/*
Theme Name:   High6 Creatives
Theme URI:    https://www.high6.com/
Description:  A Child Theme built for Law Philippines
Author:       High6 Creatives
Author URI:   https://www.high6.com/
Version:      1.0
Template:     Divi
*/


@font-face {
    font-family: 'Arial';
    src: url(fonts/arial.eot);
    src: url(fonts/arial.eot) format('embedded-opentype'), 
		url(fonts/arial.woff2) format('woff2'), 
		url(fonts/arial.woff) format('woff'), 
		url(fonts/arial.ttf) format('truetype'), 
		url(fonts/arial.svg#arial) format('svg')
}

@font-face {
    font-family: 'Arial';
    font-weight: 700;
    src: url(fonts/arialbd.eot);
    src: url(fonts/arialbd.eot) format('embedded-opentype'), 
		url(fonts/arialbd.woff2) format('woff2'), 
		url(fonts/arialbd.woff) format('woff'), 
		url(fonts/arialbd.ttf) format('truetype'), 
		url(fonts/arialbd.svg#arialbd) format('svg')
}

@font-face {
    font-family: 'Arial Narrow';
    src: url(fonts/arialn.eot);
    src: url(fonts/arialn.eot) format('embedded-opentype'), 
		url(fonts/arialn.woff2) format('woff2'), 
		url(fonts/arialn.woff) format('woff'), 
		url(fonts/arialn.ttf) format('truetype'), 
		url('fonts/arialn.svg#Arial Narrow') format('svg')
}

@font-face {
    font-family: 'Impact';
    src: url(fonts/impact.eot);
    src: url(fonts/impact.eot) format('embedded-opentype'), 
		url(fonts/impact.woff2) format('woff2'), 
		url(fonts/impact.woff) format('woff'), 
		url(fonts/impact.ttf) format('truetype'), 
		url(fonts/impact.svg#impact) format('svg')
}

@font-face {
    font-family: 'Bree Serif';
    src: url(fonts/BreeSerif.ttf) format('truetype')
}

@font-face {
    font-family: 'Fontello';
    src: url(fonts/fontello.eot);
    src: url(fonts/fontello.eot#fontello) format('embedded-opentype'), 
		url(fonts/fontello.woff) format('woff'), 
		url(fonts/fontello.ttf) format('truetype'), 
		url(fonts/fontello.svg#fontello) format('svg');
    font-weight: 400;
    font-style: normal
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700 !important;
    text-transform: uppercase;
    line-height: 1.2em;
	font-family: 'Arial';
}

body {
    font-size: 16px;
    line-height: 1.4em;
    font-weight: 400;
}

#et_search_icon:before  {
	filter: brightness(0) invert(1);
}

#main-content {
    background-color: #d9d9d9!important;
    padding-bottom: 150px;
    overflow-x: hidden;
}

.et_right_sidebar #main-content .container:before {
    display: none;
}

@media (max-width:1185px) {
    .container,
    .et_pb_section .et_pb_row,
    .et_pb_section.et_section_specialty .et_pb_row,
    .home-banner .et_pb_fullscreen .et_pb_fullwidth_header_container {
        min-width: 92%;
        max-width: 92%;
        width: 92%;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
}

.et_pb_fullwidth_header
.et_pb_fullwidth_header_scroll,
.home-banner .header-content .gfield_html img{
    display: none;
}

body.page>.share_email_container {
    display: none!important;
}

body[class*=mozbar-margin] #main-header {
    top: 43px!important;
}

#main-header {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #fff;
    left: 0;
    background-color: #fa840f !important;
}

@media(max-width: 980px){
    #main-header .logo_container{
        width: auto;
    }
}

.logo_container #logo {
    display: inline-block;
    vertical-align: middle;
    min-width: 56px;
    max-width: 56px;
    width: 56px;
    min-height: 56px;
    max-height: 56px;
    height: 56px;
}

.logo_container .h6_show_site_name {
    color: #fff;
    display: inline-block;
    font-size: 18px;
    padding: 0 0 0 15px;
    line-height: 1.3;
    top: 2px;
    position: relative;
}

#mobile_menu li a,
#top-menu li a {
    line-height: 1.5;
    text-transform: uppercase;
}

#main-header>.container>ul#top-menu {
    display: none;
}

#et-top-navigation ul#top-menu {
    display: block!important;
}

#top-menu li a {
    font-size: 14px;
    padding: 0!important;
}

#top-menu li.cta-menu a {
    padding: 8px 20px!important;
    background-color: #ffae4a;
    font-size: 16px;
}

#top-menu li a,
#top-menu li.current-menu-item a {
    color: #fff !important;
}

.et_mobile_menu {
    width: 110% !important;
    margin-left: -5%;
	height: 400px;
    overflow-y: scroll;
}

.mobile_menu_bar:before {
    color: #fff!important;
}

#mobile_menu {
    background-color: #fff!important;
}

#mobile_menu li {
    padding: 0px 20px;
}

#mobile_menu li a {
    padding: 5px 0;
    color: #000!important;
    font-size: 14px;
}

#mobile_menu li:last-child a {
    border: none;
}

#mobile_menu li a:hover {
    background-color: transparent!important;
    opacity: .8;
}

@media (min-width:981px) {
    .logo_container {
        width: auto!important;
        min-height: 80px;
        max-height: 80px;
        overflow: hidden;
    }
    #et-top-navigation {
        padding-top: 20px!important;
        padding-bottom: 20px;
    }
	
	footer #nav_menu-7 .menu a[href*="mailto"] {
		text-wrap: nowrap;
	}
}

@media (max-width:636px) {
    .logo_container .h6_show_site_name {
        display: none;
    }
}

@media (max-width:980px) {
    #et-top-navigation ul#top-menu {
        position: relative;
        top: -4px;
        right: 20px;
    }
    #et-top-navigation ul#top-menu li:not(.cta-menu) {
        display: none;
    }
    #main-header {
        position: fixed!important;
    }
    #main-header.et-fixed-header img {
        min-width: 40px;
        max-width: 40px;
        width: 40px;
        min-height: 40px;
        max-height: 40px;
        height: 40px;
    }
    #main-header.et-fixed-header .mobile_menu_bar {
        padding-bottom: 10px!important;
    }
    #main-header.et-fixed-header #top-menu li.cta-menu {
        top: -2px;
    }
    #main-header.et-fixed-header #et-top-navigation {
        padding-top: 15px!important;
    }
}

.home-banner,
.home-banner .et_pb_fullwidth_header,
.home-banner .et_pb_fullwidth_header_container,
body:not(.home) .home-banner .et_pb_fullwidth_header,
body:not(.home) .home-banner .et_pb_fullwidth_header_container {
    position: relative;
}

.home-banner {
    overflow: hidden;
}

.home-banner .header-content-container {
    float: left;
    z-index: 99;
    position: absolute;
    left: 0;
    top: 10%;
}

.home-banner .header-content {
    margin: 0!important;
    padding: 0!important;
}

.home-banner .header-content p {
    font-weight: 600;
    font-size: 22px;
    margin: 0 0 20px;
    text-align: center;
}

.home-banner .header-content .et_pb_fullwidth_header_subhead {
    font-size: 38px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.2;
    padding-bottom: 15px;
    margin-left: -25px;
    text-align: center;
}

.home-banner .header-content .et_pb_fullwidth_header_subhead:before {
    content: "\f1d8";
    font-family: Fontello;
    color: #fac90e;
    margin-right: 10px;
    font-size: 30px;
    position: relative;
    top: -3px;
}

.home-banner .header-content .h6-form-item:not(:last-child) {
    margin-bottom: 10px
}

.home-banner .header-content form textarea {
    outline:none !important;
    -webkit-appearance: none !important;
}

.home-banner .header-content form input,
.home-banner .header-content form select{
    line-height: 1em !important;
}

.home-banner .header-content form input,
.home-banner .header-content form textarea,
.home-banner .header-content form select {
    display: block;
    width: 100%;
    font-size: 16px !important;
    font-family: Arial;
    letter-spacing: .3px;
    background-color: #fff;
    padding: 10px 15px !important;
    border-width: 1px !important;
    border-style: solid;
    border-color: transparent;
    border-image: initial;
    transition: all .3s ease-in-out;
    border-radius: 0!important;
    resize: none;
    color: #555 !important;
}

.home-banner .header-content .caldera-grid .form-group{
    margin-bottom: 10px;
}

.home-banner .header-content .caldera-grid .form-group .select-wrapper{
    display: inline-block;
    width: 100%;
    padding: 0px;
    height: auto !important;
    margin-top: 15px;
    background-color: transparent !important;
    border: none;
}

.home-banner .header-content .caldera-grid .form-group select{
    background-color: #fff !important;
    transition: all .3s ease-in-out;
    padding: 8px 15px !important;
    border: 1px solid transparent !important;
    color: #555 !important;
    border-radius: 0px !important;
    line-height: 22px !important;
}

.home-banner .header-content .caldera-grid .form-group select:hover{
    background-color: #fff2cc !important;
}

.home-banner .header-content form input[type="submit"] {
    width: 100%!important;
    box-shadow: rgba(162, 81, 0, .2) 0 1px 2px 0;
    color: #fff !important;
    cursor: pointer;
    text-transform: capitalize;
    transform: scaleY(.9);
    margin-top: -2px;
    border-width: initial!important;
    border-style: none!important;
    border-color: initial!important;
    border-image: initial!important;
    padding: 8px!important;
    transition: all .3s ease-in-out!important;
    background: #ffae4a!important;
    background: linear-gradient(#ffb34e, #ff9735)!important;
    font: 25px/1.5 "Bree Serif", serif!important;
}

.home-banner .header-content input[type="submit"]:hover {
    background: #ff9b21;
}

.home-banner .header-image-container {
    float: right;
    position: absolute;
    right: 0;
    z-index: 1;
    bottom: -55px;
}

.home-banner .header-image img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 550px!important;
}
.caldera-form.home-banner{
	z-index: 10;
}

.caldera-form.home-banner,
body.home .home-banner,
body.page-id-5458 .home-banner {
    background-color: #f2f2f2;
}

.caldera-form.home-banner .et_pb_fullwidth_header,
body.home .home-banner .et_pb_fullwidth_header,
body.page-id-5458 .home-banner .et_pb_fullwidth_header{
    background-color: #fa840f;
}

body .caldera-form.home-banner .header-image img,
body.home .home-banner .header-image img,
body.page-id-5458 .home-banner .header-image img {
    width: 370px!important;
    min-width: 370px;
    max-width: 370px;
    bottom: -15px;
    right: 0;
}

.firm-banner .header-image img {
    width: 480px!important;
    min-width: 480px !important;
    max-width: 480px;
    bottom: 0px !important;
    right: -12% !important;
}

@media (min-width:1366px) {
    .home-banner .et_pb_fullwidth_header_container {
        width: 80%!important;
        max-width: 1080px!important;
        min-width: 1080px!important;
    }
}

@media (min-width:981px) {
	.caldera-form.lp-due-diligence-banner-section .et_pb_fullwidth_header_container,
	body.page-id-13870 .lp-due-diligence-banner-section .et_pb_fullwidth_header_container,
	.page-id-13870 .lp-due-diligence-banner-section .et_pb_fullwidth_header_container {
		width: 90% !important;
		max-width: 1100px !important;
		min-width: 1100px !important;
	}
	
    .caldera-form.home-banner .et_pb_fullwidth_header_container,
    body.home .home-banner .et_pb_fullwidth_header_container,
    body.page-id-5458 .home-banner .et_pb_fullwidth_header_container {
        width: 95%!important;
        max-width: 900px!important;
        min-width: 900px!important;
    }
	
    .home-banner .header-image img {
        right: 0;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
}

@media (max-width:980px) and (min-width:816px) {
    .home-banner .header-image img {
        right: -100px;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
}

@media (min-width:901px) {
    .home-banner .header-content-container {
        width: 500px!important;
        min-width: 500px;
        max-width: 500px;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
    .home-banner .header-image img {
        width: 570px!important;
        min-width: 570px;
        max-width: 570px;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
}

@media (max-width:900px) and (min-width:816px) {
    .home-banner .header-content-container {
        width: 420px!important;
        min-width: 420px;
        max-width: 420px;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
}

@media (max-width:815px) {
    .home-banner .header-content-container {
        width: 321px!important;
        min-width: 321px;
        max-width: 321px;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
    .home-banner .header-content .et_pb_fullwidth_header_subhead {
        font-size: 28px;
        padding-bottom: 10px;
    }
    .home-banner .header-content .et_pb_fullwidth_header_subhead:before {
        font-size: 22px;
    }
    .home-banner .header-content p {
        font-size: 18px;
    }
    .home-banner .header-content .wpcf7 textarea {
        min-height: 175px;
        max-height: 175px;
    }
}

@media (max-width:815px) and (min-width:768px) {
    .home-banner .header-image img {
        right: -150px;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
}

@media (min-width:768px) {

    .home-banner .et_pb_fullwidth_header,
    .home-banner .et_pb_fullwidth_header_container {
        max-height: 680px!important;
	 	min-height: 680px!important;
	 	height: 680px!important;
        position: relative;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
    body:not(.home) .home-banner .et_pb_fullwidth_header,
    body:not(.home) .home-banner .et_pb_fullwidth_header_container {
	 	max-height: 680px!important;
	 	min-height: 680px!important;
	 	height: 680px!important;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
		margin-left: auto;
    	margin-right: auto;
    }
}

@media (max-width:767px) {
    .caldera-form.home-banner .header-image img,
    body.home .home-banner .header-image img,
    body.page-id-5458 .home-banner .header-image img {
        bottom: -170px;
        right: -50px;
    }
    .home-banner .header-image img {
        bottom: -30px;
        right: -150px;
    }
}

@media (min-width: 641px) and (max-width: 767px){
    
    body .caldera-form.home-banner .et_pb_fullwidth_header, 
    body .caldera-form.home-banner .et_pb_fullwidth_header_container{
        min-height: 700px !important;
    }
}

@media (min-width:641px) {
    .home-banner .header-content .wpcf7 img,
    .caldera-form.home-banner.home-banner .et_pb_header_content_wrapper > p >img,
	.home-banner .et_pb_fullwidth_header .header-content .caldera-grid form img{
        display: none;
    }
}

@media (max-width:640px) {
    .home-banner .header-content-container {
        top: 7%;
    }
    .header-content-container {
        width: 100%!important;
        min-width: 100%!important;
        max-width: 100%!important;
    }
    .home-banner .header-image-container {
        display: none;
    }
	
	.firm-banner .header-content  img,
	.page-id-13644 .firm-banner .header-content  img,
	.page-id-13644 .firm-banner .header-content  .wpcf7 img {
        margin-bottom: -75px;
        width: 290px !important;
		min-width: 290px !important;
    }
	
	.page-id-2919 .home-banner .header-content .gfield_html img,
    .home-banner .header-content .wpcf7 img,
	.home-banner .et_pb_fullwidth_header .header-content .caldera-grid form img{
        display: block;
        width: 100px;
        margin: 0 auto -5px;
    }
    
    .caldera-form.home-banner.home-banner .et_pb_header_content_wrapper > p >img{
        display: none;
    }

   .home .home-banner .et_pb_fullwidth_header .header-content .caldera-grid form img{
        margin-bottom: -100px;
        max-width: 180px;
    }
	
	.home .caldera-form.home-banner .header-content .gfield_html img,
    .caldera-form.home-banner .header-content .wpcf7 img,
    body.home .home-banner .header-content .wpcf7 img,
    body.page-id-5458 .home-banner .header-content .wpcf7 img {
        margin: 0 auto -75px;
        width: 140px;
		display: block;
    }

    .caldera-form.home-banner .header-content,
    body.home .home-banner .header-content,
    body.page-id-5458 .home-banner .header-content {
        margin-top: 3%!important;
    }

    .caldera-form.home-banner .header-content .wpcf7 textarea,
    body.home .home-banner .header-content .wpcf7 textarea,
    body.page-id-5458 .home-banner .header-content .wpcf7 textarea {
        min-height: 120px;
        max-height: 120px;
    }
    .home-banner .header-content .wpcf7 textarea {
        min-height: 150px;
        max-height: 150px;
    }
	body .firm-banner .et_pb_fullwidth_header_container,
	.page-id-13644 .firm-banner .et_pb_fullwidth_header_container {
        min-height: 680px !important;
    }
	
    .caldera-form.home-banner .et_pb_fullwidth_header,
    body.home .home-banner .et_pb_fullwidth_header,
    body.page-id-5458 .home-banner .et_pb_fullwidth_header {
        min-height: 580px !important;
    }

    body .home-banner .et_pb_fullwidth_header {
        min-height: 690px !important;
    }

    body .caldera-form.home-banner .et_pb_fullwidth_header, 
    body .caldera-form.home-banner .et_pb_fullwidth_header_container{
        min-height: 780px !important;
    }

    body.home .caldera-form.home-banner .et_pb_fullwidth_header_container{
        min-height: 820px !important;
    }
}

.law-office-contents .et_pb_module_header {
    font-size: 20px;
}

.law-office-contents .et_pb_blurb_description {
    font-size: 16px;
    line-height: 1.4em;
}

#main-footer {
    background-color: #fff !important;
}

#main-footer .container {
    max-width: 1080px;
}

#main-footer #footer-widgets {
    padding-top: 30px;
}

#main-footer .footer-widget h4.title {
    color: #000;
}

#main-footer .footer-widget li {
    padding-left: 0;
    margin-bottom: 3px;
    font-size: 14px;
	padding-left: 0 !important;
}

#main-footer .footer-widget li:before {
    display: none;
}

#main-footer .footer-widget li,
#main-footer .footer-widget li a {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #000 !important;
}

#main-footer .footer-widget li a:hover {
    color: #fa840f;
}

#main-footer .footer-widget:first-child {
    width: 56%!important;
    margin-right: 4%!important;
    position: relative;
	height: 340px;
    margin-bottom: 40px!important;
}

#main-footer .footer-widget:first-child .et_pb_widget {
    text-align: center;
    width: 100%;
    position: absolute;
    top: -140px;
}

#main-footer .footer-widget:first-child .et_pb_widget .textwidget {
    padding: 60px 50px 30px;
    background-color: #fa840f;
}

#main-footer .footer-widget:first-child .et_pb_widget .title {
    color: #fa840f;
    font-size: 28px;
    text-align: left;
    position: relative;
    padding-left: 50px;
    padding-right: 245px;
}

#main-footer .footer-widget:first-child .et_pb_widget .title:after {
    background: url('/wp-content/uploads/2019/09/mailbox-design.png') no-repeat;
    height: 100px;
    width: 195px;
    content: "";
    background-size: 100% 100%;
    display: inline-block;
    position: absolute;
    right: 50px;
    bottom: -40px;
}

#main-footer .footer-widget:first-child .gfield textarea,
#main-footer .footer-widget:first-child .h6-form-item textarea{
    outline: none !important;
    -webkit-appearance: none;
}

#main-footer .footer-widget:first-child .h6-form-item input,
#main-footer .footer-widget:first-child .h6-form-item select,
#main-footer .footer-widget:first-child .h6-form-item textarea,
#main-footer .footer-widget:first-child .caldera-grid input.form-control,
#main-footer .footer-widget:first-child .caldera-grid textarea.form-control,
#main-footer .footer-widget:first-child .gfield input,
#main-footer .footer-widget:first-child .gfield select,
#main-footer .footer-widget:first-child .gfield textarea{
    display: block;
    width: 100%;
    font-size: 16px;
    padding: 10px 15px !important;
    border: 1px solid transparent;
    font-family: Arial;
    letter-spacing: .3px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-color: #fff;
    border-radius: 0!important;
    line-height: 16px;
	height: auto;
}

#main-footer .footer-widget:first-child .gfield_html,
.et_pb_widget_area #custom_html-4 select {
    display: none;
}

#main-footer .footer-widget:first-child .h6-form-item-submit input,
#text-12 ul>li a {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}

#main-footer .footer-widget:first-child .h6-form-item textarea,
#main-footer .footer-widget:first-child .caldera-grid textarea.form-control,
#main-footer .footer-widget:first-child .gfield textarea{
    resize: none;
    height: 140px !important;
    width: 100%;
    max-width: 100%;
}

#main-footer .footer-widget:first-child .h6-form-item input:hover,
#main-footer .footer-widget:first-child .h6-form-item textarea:hover,
#main-footer .footer-widget:first-child .h6-form-item input:focus,
#main-footer .footer-widget:first-child .h6-form-item textarea:focus {
    border: 1px solid #fff2cc !important;
    background: #fff2cc !important;
}

#main-footer .footer-widget:first-child .h6-form-item input:-webkit-autofill,
#main-footer .footer-widget:first-child .h6-form-item textarea:-webkit-autofill,
#main-footer .footer-widget:first-child .caldera-grid input.form-control:-webkit-autofill,
#main-footer .footer-widget:first-child .caldera-grid textarea.form-control:-webkit-autofill {
    border: 1px solid #fff !important;
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
}

#main-footer .footer-widget:first-child .h6-form-item input:-webkit-autofill:hover,
#main-footer .footer-widget:first-child .h6-form-item textarea:-webkit-autofill:hover,
#main-footer .footer-widget:first-child .h6-form-item input:-webkit-autofill:focus,
#main-footer .footer-widget:first-child .h6-form-item textarea:-webkit-autofill:focus,
#main-footer .footer-widget:first-child .caldera-grid input.form-control:-webkit-autofill:hover,
#main-footer .footer-widget:first-child .caldera-grid textarea.form-control:-webkit-autofill:hover,
#main-footer .footer-widget:first-child .caldera-grid input.form-control:-webkit-autofill:focus,
#main-footer .footer-widget:first-child .caldera-grid textarea.form-control:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px #fff2cc inset !important;
    border: 1px solid #fff2cc !important;
}

#main-footer .footer-widget:first-child .h6-form-item-submit,
#main-footer .footer-widget:first-child .caldera-grid .last_row {
    text-align: center;
    float: none !important;
}

#main-footer .footer-widget:first-child .caldera-grid .row{
    width: 100%;
    margin: 0 auto;
}

#main-footer .footer-widget:first-child .caldera-grid .row > div{
    padding: 0px !important;
}

#main-footer .footer-widget:first-child .caldera-grid .last_row .col-xs-12, 
#main-footer .footer-widget:first-child .caldera-grid .last_row .col-xs-12 > div > div {
    padding: 0px;
    text-align: center;
    display: inline-block;
}

#main-footer .footer-widget:first-child .caldera-grid .last_row .col-xs-12 > div{
    margin-bottom: 0px;
}

#main-footer .footer-widget:first-child  .gform_footer {
    justify-content: center;
}

#main-footer .footer-widget:first-child .h6-form-item-submit input,
#main-footer .footer-widget:first-child .caldera-grid .last_row .btn,
#main-footer .footer-widget:first-child .gform_footer input{
    width: auto;
    border: none !important;
    padding: 8px 80px !important;
    box-shadow: 0 1px 2px 0 rgba(162, 81, 0, .2) !important;
    transition: all .3s ease-in-out;
    background: #ffaa39 !important;
    background: -webkit-linear-gradient(#ffb34e, #ff9735) !important;
    background: linear-gradient(#ffb34e, #ff9735) !important;
    color: #fff !important;
    cursor: pointer;
    text-transform: capitalize;
    font: 400 25px/1.5 "Bree Serif", serif;
    transform: scaleY(.9);
    margin-top: -2px;
}

#main-footer .footer-widget:first-child .h6-form-item-submit input:hover,
#main-footer .footer-widget:first-child .caldera-grid .last_row .btn:hover {
    opacity: .8;
    background: #ffaa39!important;
    background: -webkit-linear-gradient(#ffb34e, #ff9735)!important;
    background: linear-gradient(#ffb34e, #ff9735)!important;
    color: #fff !important;
    border: none!important;
}

#main-footer .footer-widget:nth-child(2) {
    width: 19% !important;
    margin-right: 3% !important;
}

#main-footer .footer-widget:nth-child(3) {
    margin-right: 0!important;
    width: 18%!important;
}

#main-footer .footer-widget:nth-child(3) .menu-item:last-child {
    clear: left;
}

#main-footer .footer-widget:last-child {
    width: 100%!important;
    text-align: center;
    margin-bottom: 30px!important;
}

#main-footer .footer-widget:last-child .et_pb_widget {
    display: block;
    width: 100%;
    margin-bottom: 0;
}

#main-footer .footer-widget:last-child .textwidget {
    font-size: 16px;
    color: #000;
}

#main-footer .footer-widget:last-child h4 {
    font-size: 24px;
    padding-bottom: 5px;
}

#main-footer .footer-widget:last-child img {
    width: 100px;
}

#main-footer .footer-widget:last-child .et_pb_widget.widget_media_image {
    margin-top: 10px;
}

#main-footer .footer-contact-links {
    display: inline-block;
}

#footer-bottom,
#main-footer .footer-contact-links-wa:after {
    display: none;
}

#main-footer .footer-contact-links:after {
    content: "/";
    margin: 0 5px;
}

#main-footer .footer-widget:first-child .h6-form-item:not(:last-child) {
    margin-bottom: 10px;
}

@media (max-width:1287px) and (min-width:1186px) {
    #main-footer .footer-widget:first-child .et_pb_widget .title {
        padding: 0 35px 10px!important;
    }
    #main-footer .footer-widget:first-child .et_pb_widget .title:after {
        right: 15px;
    }
}

@media (max-width:1121px) and (min-width:981px) {
    #main-footer .footer-widget:first-child .et_pb_widget .title {
        padding: 0 35px 10px!important;
        font-size: 25px;
    }
    #main-footer .footer-widget:first-child .et_pb_widget .title:after {
        right: 0;
    }
}

@media (max-width:980px) and (min-width:851px) {
    #main-footer .footer-widget:first-child .et_pb_widget .textwidget {
        padding: 40px 30px;
    }
    #main-footer .footer-widget:first-child .et_pb_widget .title {
        padding: 0 31px 10px!important;
        font-size: 25px;
    }
    #main-footer .footer-widget:first-child .et_pb_widget .title:after {
        right: 0;
        width: 150px;
        height: 73px;
        bottom: -20px;
    }
}

@media (max-width:850px) and (min-width:768px) {
    #main-footer .footer-widget:first-child .et_pb_widget .textwidget {
        padding: 30px 20px;
    }
    #main-footer .footer-widget:first-child .et_pb_widget .title {
        padding: 0 15px 10px!important;
        font-size: 25px;
    }
    #main-footer .footer-widget:first-child .et_pb_widget .title:after {
        right: -40px;
        width: 150px;
        height: 73px;
        bottom: -20px;
    }
}

@media (max-width:767px) {
    #main-footer .footer-widget:first-child {
        width: 100%!important;
        margin: 0 0 60px!important;
    }
    body #main-footer .footer-widget:nth-child(2),
    body #main-footer .footer-widget:nth-child(3) {
        margin: 0 0 40px!important;
        text-align: center;
        width: 100% !important;
    }
    #main-footer .footer-widget:nth-child(2) .fwidget {
        width: 100%!important;
    }
    #main-footer .footer-widget:nth-child(3) .fwidget {
        width: 100%!important;
    }
    #main-footer .footer-widget:last-child .fwidget {
        margin-bottom: 0!important;
    }
}

@media (max-width:640px) {
    #main-footer .footer-widget:first-child .et_pb_widget .textwidget {
        padding: 30px 20px;
    }
    #main-footer .footer-widget:first-child .et_pb_widget .title {
        padding: 0 15px 10px!important;
        font-size: 25px;
        z-index: 0;
        position: relative;
    }
    #main-footer .footer-widget:first-child .et_pb_widget .title:after {
        right: -10px;
        width: 150px;
        height: 73px;
        bottom: -20px;
        z-index: -1;
    }
}

@media (max-width: 480px){

    #main-footer .footer-widget:first-child .et_pb_widget .title {
        font-size: 18px !important;
    }

}

@media (max-width: 400px){

    #main-footer .footer-widget:first-child .et_pb_widget .title {
        font-size: 16px !important;
    }

}

.wp-pagenavi {
    border-top: none;
    text-align: center !important;
}

.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink,
.wp-pagenavi a,
.wp-pagenavi span {
    color: #000!important;
    font-size: 16px!important;
    font-weight: 600!important;
    margin-right: 0;
    padding: 5px 8px;
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
    background-color: #7f7f7f!important;
    color: #fff!important;
}

.wp-pagenavi span.pages {
    font-size: 16px!important;
    background-color: transparent!important;
    color: #000!important;
    display: block;
    margin-bottom: 10px;
}

@media (min-width:981px) {
    .et_pb_gutters3 .et_pb_column,
    .et_pb_gutters3.et_pb_row .et_pb_column {
        margin-right: 3%!important;
    }
    .et_pb_gutters3 .et_pb_column_2_3,
    .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
        width: 67%!important;
    }
}

.et_pb_widget_area_left {
    border: none;
    padding: 0;
}

.et_monarch .et_pb_section .et_social_inline,
body.search-results .et_social_inline {
    display: inline-block;
}

article p.post-meta,
article p.post-meta a {
    color: #000!important;
}

body.archive.category #left-area,
body.archive.tag #left-area,
body.search-results #left-area {
    background-color: #fff;
    padding: 20px;
    margin-bottom: 30px;
}

body.archive.category #sidebar,
body.archive.tag #sidebar,
body.search-results #sidebar {
    padding: 0;
}

@media (min-width:981px) {
    body.archive.category #left-area,
    body.archive.tag #left-area,
    body.search-results #left-area {
        width: 67%!important;
        margin-right: 3%!important
    }
    body.archive.category #sidebar,
    body.archive.tag #sidebar,
    body.search-results #sidebar {
        width: 29.666%;
    }
}

body.search-results .home-banner {
    margin-bottom: 0;
}

body.archive.category #custom_html-5,
body.archive.tag #custom_html-5,
body.search-results #custom_html-5 {
    margin-bottom: 60px;
}

body.archive.category #left-area article:last-child,
body.archive.category .et_pb_section_0,
body.archive.tag #left-area article:last-child,
body.archive.tag .et_pb_section_0,
body.search-results #left-area article:last-child {
    margin-bottom: 0;
}

@media (max-width:980px) and (min-width:768px) {
    body.archive.category #sidebar .et_pb_widget,
    body.archive.tag #sidebar .et_pb_widget,
    body.search.search-results #sidebar .et_pb_widget {
        width: 46.25%!important;
        float: left;
    }
    body.archive.category #sidebar .et_pb_widget:nth-child(odd),
    body.archive.tag #sidebar .et_pb_widget:nth-child(odd),
    body.search.search-results #sidebar .et_pb_widget:nth-child(odd) {
        margin: 0 7.5% 7.5% 0!important;
    }
}

body.page-id-2917 .section-blogs {
    background-color: #d9d9d9!important;
    padding: 0;
}

body.page-id-2917 .section-blogs .et_pb_column_0 {
    background-color: #fff!important;
    padding: 20px;
}

article {
    clear: both;
    position: relative!important;
    min-height: 250px;
}

article:not(:last-child) {
    margin-bottom: 20px;
}

article .entry-featured-image-url {
    margin-bottom: 0!important;
    position: absolute!important;
    left: 0;
    width: 245px;
    height: 245px;
    overflow: hidden;
    margin-right: 15px;
}

article .entry-featured-image-url img {
    width: 245px;
    height: 245px;
    object-fit: cover;
    object-position: top;
}

article h2.entry-title {
    margin-left: 260px;
    font-size: 19px;
    text-transform: initial;
    line-height: 1.25em;
    padding-bottom: 0;
    margin-bottom: 5px;
}

article a.more-link,
article p.post-meta {
    text-transform: capitalize;
    font-weight: 600;
}

article p.post-meta {
    margin-left: 260px;
    font-family: 'Arial Narrow';
    font-size: 14px!important;
    line-height: 1.4;
    padding-bottom: 0!important;
}

.blog article p,
article .post-content {
    margin-left: 260px;
}

article a.more-link {
    color: #fa840f;
    font-size: 16px;
    position: absolute;
    bottom: 0;
    display: block;
    clear: both;
}
.post-intro .et_pb_text_inner p {
    font-size: 25px !important;
}

@media (min-width: 981px) and (max-width: 1150px) {
	article a.more-link {
		bottom: 25px!important;
	}
}
@media (min-width:1186px) {
    .et_monarch .et_social_sidebar_networks {
        left: 5%!important;
    }
}

@media (max-width:1185px) {
    .et_monarch .et_social_sidebar_networks {
        left: 0!important;
    }
}

@media(max-width: 767px) {
    .blog article p {
        margin-left: 0 !important;
    }
}

.et_monarch span.et_social_hide_sidebar {
    display: none;
}

.et_monarch .et_social_networks {
    width: 64px!important;
}

.et_monarch .et_social_autowidth li {
    margin: 0 2px 0 0!important;
    width: 30px!important;
    height: 30px!important;
    min-height: 30px!important;
}

.et_monarch .et_social_networks .et_social_icon,
.et_monarch .et_social_networks .et_social_icon:after,
.et_monarch .et_social_networks .et_social_icon:before {
    width: 30px!important;
    height: 30px!important;
    line-height: 30px!important;
    font-size: 14px;
}

.custom_share_email {
    display: inline-block;
    text-align: center;
    background: #fab733;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 30px;
    height: 30px;
    line-height: 30px;
    vertical-align: top;
}

.custom_share_email:after {
    content: "\f1d8";
    font-family: Fontello;
    color: #fff;
}

.custom_share_email:hover {
    background: #ce962a;
}

@media (min-width:768px) {
    article .post-content p {
        display: -webkit-box;
        height: 88px;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (max-width:767px) and (min-width:501px) {
    article .entry-featured-image-url {
        width: 180px;
    }
    article .entry-featured-image-url img {
        width: 180px;
        height: 245px;
    }
    article .post-content,
    article h2.entry-title,
    article p.post-meta {
        margin-left: 195px;
    }
}

@media (max-width:767px) and (min-width:636px) {
    article .post-content p {
        display: -webkit-box;
        height: 88px;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (max-width:635px) {
    article .post-content p {
        display: -webkit-box;
        height: 45px;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (max-width:500px) {
    article .entry-featured-image-url {
        width: 150px;
    }
    article .entry-featured-image-url img {
        width: 150px;
        height: 245px;
    }
    article h2.entry-title {
        margin-left: 165px;
        font-size: 16px;
    }
    article .post-content,
    article p.post-meta {
        margin-left: 165px;
    }
}

@media (max-width:440px) {

    article.et_pb_post {
        margin-bottom: 40px;
    }

    article a.more-link {
        position: unset;
    }

    article .entry-featured-image-url{
        width:100% !important;
        height: auto !important;
        position: unset !important;
    }

    article .entry-featured-image-url img{
        width: 100% !important;
        height: auto !important;
    }

    article h2.entry-title{
        margin-top: 20px;
    }

    article h2.entry-title,
    article .post-content,
    article p.post-meta {
        width: 100% !important;
        margin-left: 0px !important;
    }
}

body.archive.category article .lawyer-archive-social-share .et_social_inline,
body.archive.tag article .lawyer-archive-social-share .et_social_inline {
    display: inline-block;
}

@media (min-width:768px) {
    body.archive.category article>p:not(.post-meta),
    body.archive.tag article>p:not(.post-meta) {
        display: -webkit-box;
        height: 88px;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (max-width:767px) and (min-width:636px) {
    body.archive.category article>p:not(.post-meta),
    body.archive.tag article>p:not(.post-meta) {
        display: -webkit-box;
        height: 88px;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (max-width:635px) {
    body.archive.category article>p:not(.post-meta),
    body.archive.tag article>p:not(.post-meta) {
        display: -webkit-box;
        height: 45px;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

.pulled-left {
    border: none!important;
    position: relative!important;
    padding-top: 20px!important;
    color: #fa840f!important;
    float: left!important;
    width: 48.6%;
    padding-right: 0!important;
    margin-top: 20px;
    padding-bottom: 45px;
    margin-right: 0!important;
}

.pulled-left em {
    font-style: normal;
    font-size: 20px;
    font-family: 'Arial';
}

.pulled-left:before {
    width: 80px;
    height: 5px;
    background-color: #fa840f;
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}

.pullquote_social .pullquote_facebook,
.pullquote_social .pullquote_twitter {
    font-family: 'ETmonarch';
    speak: none;
    font-style: normal;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    background: 0 0;
    opacity: 1;
}

.pullquote_social {
    bottom: 0;
    top: unset;
}

.pullquote_social .pullquote_twitter {
    display: block;
}

.pullquote_social .pullquote_twitter:before {
    color: #00abf0;
    content: "\e640";
}

.pullquote_social .pullquote_facebook {
    display: block;
}

.pullquote_social .pullquote_facebook:before {
    content: "\e63f";
    color: #3a579a;
}

@media (max-width:1208px) and (min-width:1139px) {
    .pulled-left {
        width: 45%;
    }
}

@media (max-width:1138px) and (min-width:1055px) {
    .pulled-left {
        width: 40%;
    }
}

@media (max-width:1054px) {
    .pulled-left {
        width: 100%;
        margin-left: 0!important;
    }
}

@media (max-width:1054px) and (min-width:768px) {
    .wp-caption img {
        width: 50%!important;
    }
}

@media (max-width:767px) {
    .pulled-left {
        padding-bottom: 10px!important;
    }
}

@media (max-width:767px) and (min-width:590px) {
    .wp-caption img {
        width: 62%!important;
    }
    .pulled-left em {
        font-size: 16px!important;
    }
}

@media (max-width:589px) {
    .pulled-left em {
        font-size: 14px!important;
    }
}

@media (max-width:1024px) {
    .et_social_mobile.et_social_fadein {
        display: none;
    }
    .et_social_sidebar_networks.et_social_mobile_on {
        position: fixed !important;
        display: block;
        bottom: 0!important;
        top: 97.5%!important;
        top: unset!important;
        width: 100%!important;
    }
    .et_monarch span.et_social_hide_sidebar {
        display: none;
    }
    .et_monarch .et_social_sidebar_networks li {
        width: 33.33%!important;
        height: 30px;
        float: left!important;
    }
    body.single-post .et_social_sidebar_networks a:not(.custom_share_email) {
        padding: 5px 0;
    }
    body.single-post .et_social_sidebar_networks a.custom_share_email {
        padding: 7px 0 6px;
    }
    body.single-post .et_social_icon,
    body.single-post .et_social_icon:after,
    body.single-post .et_social_icon:before {
        font-size: 12px;
        padding-top: 2px;
    }
    body.single-post .custom_share_email:after {
        font-size: 14px;
    }
}

body.error404 #left-area .not_found>.entry>p,
body.error404 #sidebar,
body.page-id-2973 a.et_pb_button:after,
body.page-id-2957 a.et_pb_button:after,
body.page-id-2981 a.et_pb_button:after,
body.page-id-2988 a.et_pb_button:after,
body.page-id-3002 a.et_pb_button:after,
body:not(.error404) #notfound-banner,
body:not(.error404) #notfound-row .et_pb_column_1 {
    display: none;
}

body.page-id-2973 .et_pb_header_with_image,
body.page-id-2957 .et_pb_header_with_image,
body.page-id-2981 .et_pb_header_with_image,
body.page-id-2988 .et_pb_header_with_image,
body.page-id-3002 .et_pb_header_with_image {
    height: 250px;
    min-height: 250px;
    max-height: 250px;
    padding: 30px 0;
    position: relative;
}

body.page-id-2973 .et_pb_fullwidth_header_container,
body.page-id-2957 .et_pb_fullwidth_header_container,
body.page-id-2981 .et_pb_fullwidth_header_container,
body.page-id-2988 .et_pb_fullwidth_header_container,
body.page-id-3002 .et_pb_fullwidth_header_container {
    height: 200px;
    min-height: 200px;
    max-height: 200px;
}

body.page-id-2973 .et_pb_fullwidth_header_container p:last-child,
body.page-id-2957 .et_pb_fullwidth_header_container p:last-child,
body.page-id-2981 .et_pb_fullwidth_header_container p:last-child,
body.page-id-2988 .et_pb_fullwidth_header_container p:last-child,
body.page-id-3002 .et_pb_fullwidth_header_container p:last-child {
    margin-top: 25px;
}

body.page-id-2973 .et_pb_fullwidth_header_container .header-image-container,
body.page-id-2957 .et_pb_fullwidth_header_container .header-image-container,
body.page-id-2981 .et_pb_fullwidth_header_container .header-image-container,
body.page-id-2988 .et_pb_fullwidth_header_container .header-image-container,
body.page-id-3002 .et_pb_fullwidth_header_container .header-image-container {
    position: absolute;
    top: -30px;
    right: -30px;
    width: 500px!important;
    height: 420px;
    overflow: hidden;
}

body.page-id-2973 .et_pb_fullwidth_header_container .header-image-container img,
body.page-id-2957 .et_pb_fullwidth_header_container .header-image-container img,
body.page-id-2981 .et_pb_fullwidth_header_container .header-image-container img,
body.page-id-2988 .et_pb_fullwidth_header_container .header-image-container img,
body.page-id-3002 .et_pb_fullwidth_header_container .header-image-container img {
    height: 420px;
    min-height: 420px;
    max-height: 420px;
    width: auto!important;
    object-fit: contain;
    object-position: top;
}

body.page-id-2973 .law-office-contents,
body.page-id-2957 .law-office-contents,
body.page-id-2981 .law-office-contents,
body.page-id-2988 .law-office-contents,
body.page-id-3002 .law-office-contents {
    width: 80%;
    margin: 0 auto;
}

body.page-id-2973 .law-office-contents .et_pb_row,
body.page-id-2957 .law-office-contents .et_pb_row,
body.page-id-2981 .law-office-contents .et_pb_row,
body.page-id-2988 .law-office-contents .et_pb_row,
body.page-id-3002 .law-office-contents .et_pb_row {
    width: 100%;
    padding: 10px 30px 20px!important;
}

body.page-id-2973 .law-office-contents .et_pb_blurb_content,
body.page-id-2957 .law-office-contents .et_pb_blurb_content,
body.page-id-2981 .law-office-contents .et_pb_blurb_content,
body.page-id-2988 .law-office-contents .et_pb_blurb_content,
body.page-id-3002 .law-office-contents .et_pb_blurb_content {
    width: 80%!important;
    max-width: 80%!important;
    min-width: 80%!important;
    margin-left: 0;
}

body.page-id-2973 .law-office-contents .et_pb_row:first-child .et_pb_blurb_content .et_pb_blurb_description,
body.page-id-2957 .law-office-contents .et_pb_row:first-child .et_pb_blurb_content .et_pb_blurb_description,
body.page-id-2981 .law-office-contents .et_pb_row:first-child .et_pb_blurb_content .et_pb_blurb_description,
body.page-id-2988 .law-office-contents .et_pb_row:first-child .et_pb_blurb_content .et_pb_blurb_description,
body.page-id-3002 .law-office-contents .et_pb_row:first-child .et_pb_blurb_content .et_pb_blurb_description {
    width: 88%;
}

body.page-id-2973 .law-office-contents .et_pb_main_blurb_image,
body.page-id-2957 .law-office-contents .et_pb_main_blurb_image,
body.page-id-2981 .law-office-contents .et_pb_main_blurb_image,
body.page-id-2988 .law-office-contents .et_pb_main_blurb_image,
body.page-id-3002 .law-office-contents .et_pb_main_blurb_image {
    width: 120px;
}

body.page-id-2973 .law-office-contents .et_pb_row:first-child .et_pb_blurb_content .et_pb_blurb_description p,
body.page-id-2957 .law-office-contents .et_pb_row:first-child .et_pb_blurb_content .et_pb_blurb_description p,
body.page-id-2981 .law-office-contents .et_pb_row:first-child .et_pb_blurb_content .et_pb_blurb_description p,
body.page-id-2988 .law-office-contents .et_pb_row:first-child .et_pb_blurb_content .et_pb_blurb_description p,
body.page-id-3002 .law-office-contents .et_pb_row:first-child .et_pb_blurb_content .et_pb_blurb_description p {
    font-size: 16px;
    line-height: 1.4;
}

body.page-id-2973 .section-header,
body.page-id-2957 .section-header,
body.page-id-2981 .section-header,
body.page-id-2988 .section-header,
body.page-id-3002 .section-header {
    padding: 10px 0;
}

body.page-id-2973 .section-blogs,
body.page-id-2957 .section-blogs,
body.page-id-2981 .section-blogs,
body.page-id-2988 .section-blogs,
body.page-id-3002 .section-blogs {
    width: 80%;
    margin: 0 auto;
}

body.page-id-2973 .section-blogs .et_pb_row,
body.page-id-2957 .section-blogs .et_pb_row,
body.page-id-2981 .section-blogs .et_pb_row,
body.page-id-2988 .section-blogs .et_pb_row,
body.page-id-3002 .section-blogs .et_pb_row {
    margin: auto;
    width: 100%;
    padding: 0 30px;
}

body.page-id-2973 .et_pb_button_alignment_,
body.page-id-2957 .et_pb_button_alignment_,
body.page-id-2981 .et_pb_button_alignment_,
body.page-id-2988 .et_pb_button_alignment_,
body.page-id-3002 .et_pb_button_alignment_ {
    text-align: center;
}

body.page-id-2973 a.et_pb_button,
body.page-id-2957 a.et_pb_button,
body.page-id-2981 a.et_pb_button,
body.page-id-2988 a.et_pb_button,
body.page-id-3002 a.et_pb_button {
    border: none;
    background-color: #fa840f;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border-radius: 0;
    padding: .3em 1em;
}

body.page-id-2973 #notfound-section.section-blogs,
body.page-id-2957 #notfound-section.section-blogs,
body.page-id-2981 #notfound-section.section-blogs,
body.page-id-2988 #notfound-section.section-blogs,
body.page-id-3002 #notfound-section.section-blogs{
    margin: 0 auto !important;
}

body.page-id-2973 #notfound-section.section-blogs .et_pb_button_module_wrapper,
body.page-id-2957 #notfound-section.section-blogs .et_pb_button_module_wrapper,
body.page-id-2981 #notfound-section.section-blogs .et_pb_button_module_wrapper,
body.page-id-2988 #notfound-section.section-blogs .et_pb_button_module_wrapper,
body.page-id-3002 #notfound-section.section-blogs .et_pb_button_module_wrapper{
    display: none;
}

body.page-id-2973 #notfound-section.section-blogs #notfound-banner,
body.page-id-2957 #notfound-section.section-blogs #notfound-banner,
body.page-id-2981 #notfound-section.section-blogs #notfound-banner,
body.page-id-2988 #notfound-section.section-blogs #notfound-banner,
body.page-id-3002 #notfound-section.section-blogs #notfound-banner{
    display: none;
}

body.page-id-2973 #notfound-section.section-blogs #notfound-section,
body.page-id-2957 #notfound-section.section-blogs #notfound-section,
body.page-id-2981 #notfound-section.section-blogs #notfound-section,
body.page-id-2988 #notfound-section.section-blogs #notfound-section,
body.page-id-3002 #notfound-section.section-blogs #notfound-section{
    width: 100%;
    padding: 20px 30px;
}

body.page-id-2973 #notfound-section.section-blogs #notfound-section #notfound-row > .et_pb_column.et-last-child,
body.page-id-2957 #notfound-section.section-blogs #notfound-section #notfound-row > .et_pb_column.et-last-child,
body.page-id-2981 #notfound-section.section-blogs #notfound-section #notfound-row > .et_pb_column.et-last-child,
body.page-id-2988 #notfound-section.section-blogs #notfound-section #notfound-row > .et_pb_column.et-last-child,
body.page-id-3002 #notfound-section.section-blogs #notfound-section #notfound-row > .et_pb_column.et-last-child{
    display: none;
}

body.page-id-2973 #notfound-section.section-blogs #notfound-section #notfound-row > .et_pb_column,
body.page-id-2957 #notfound-section.section-blogs #notfound-section #notfound-row > .et_pb_column,
body.page-id-2981 #notfound-section.section-blogs #notfound-section #notfound-row > .et_pb_column,
body.page-id-2988 #notfound-section.section-blogs #notfound-section #notfound-row > .et_pb_column,
body.page-id-3002 #notfound-section.section-blogs #notfound-section #notfound-row > .et_pb_column{
    width: 100% !important;
    margin-right: 0px !important;
}

body.page-id-2973 a.et_pb_button:hover,
body.page-id-2957 a.et_pb_button:hover,
body.page-id-2981 a.et_pb_button:hover,
body.page-id-2988 a.et_pb_button:hover,
body.page-id-3002 a.et_pb_button:hover {
    border: none;
    background-color: #ffae4a;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border-radius: 0;
    padding: .3em 1em;
}

@media (max-width:1090px) {
    body.page-id-2973 .et_pb_fullwidth_header_container .header-image-container,
    body.page-id-2957 .et_pb_fullwidth_header_container .header-image-container,
    body.page-id-2981 .et_pb_fullwidth_header_container .header-image-container,
    body.page-id-2988 .et_pb_fullwidth_header_container .header-image-container,
    body.page-id-3002 .et_pb_fullwidth_header_container .header-image-container {
        right: -120px;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        z-index: -1;
    }
}

@media (max-width:767px) {
    body.page-id-2973 .et_pb_fullwidth_header_container .header-image-container,
    body.page-id-2957 .et_pb_fullwidth_header_container .header-image-container,
    body.page-id-2981 .et_pb_fullwidth_header_container .header-image-container,
    body.page-id-2988 .et_pb_fullwidth_header_container .header-image-container,
    body.page-id-3002 .et_pb_fullwidth_header_container .header-image-container {
        display: none;
    }
    body.page-id-2973 .law-office-contents .et_pb_row,
    body.page-id-2957 .law-office-contents .et_pb_row,
    body.page-id-2981 .law-office-contents .et_pb_row,
    body.page-id-2988 .law-office-contents .et_pb_row,
    body.page-id-3002 .law-office-contents .et_pb_row {
        padding: 10px 20px!important;
    }
    body.page-id-2973 .law-office-contents .et_pb_blurb_content,
    body.page-id-2957 .law-office-contents .et_pb_blurb_content,
    body.page-id-2981 .law-office-contents .et_pb_blurb_content,
    body.page-id-2988 .law-office-contents .et_pb_blurb_content,
    body.page-id-3002 .law-office-contents .et_pb_blurb_content {
        width: 100%!important;
        max-width: 100%!important;
        min-width: 100%!important;
    }
}

@media (max-width:1185px) {
    body.page-id-2973 .law-office-contents,
    body.page-id-2973 .section-blogs,
    body.page-id-2957 .law-office-contents,
    body.page-id-2957 .section-blogs,
    body.page-id-2981 .law-office-contents,
    body.page-id-2981 .section-blogs,
    body.page-id-2988 .law-office-contents,
    body.page-id-2988 .section-blogs,
    body.page-id-3002 .law-office-contents,
    body.page-id-3002 .section-blogs {
        width: 92%;
    }
}

body.error404 #left-area,
body.error404 #main-content .container {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 0;
}

body.error404 #notfound-section {
    width: 80%;
    margin: 50px auto 0!important;
    padding: 0;
    background-color: transparent!important;
}

body.error404 #notfound-section #notfound-row {
    padding: 0;
    width: 100%;
}

body.error404 #notfound-section #notfound-row .et_pb_column_0 {
    background-color: #fff;
    padding: 20px;
}

@media (max-width:1185px) {
    body.error404 #notfound-section {
        width: 92%;
        max-width: 92%;
        min-width: 92%;
    }
    body.error404 article.not_found,
    body.error404 article.not_found .et_pb_sidebar_0 {
        margin-bottom: 0;
    }
}

body:not(.error404) #notfound-section {
    padding: 0;
    margin: 0;
}

body:not(.error404) #notfound-row {
    padding: 0;
    width: 100%;
}

body:not(.error404) #notfound-row .et_pb_column_0 {
    width: 100%!important;
    margin: 0!important;
}

body.archive.category #notfound-row article .lawyer-archive-social-share,
body.archive.tag #notfound-row article .lawyer-archive-social-share {
    margin-left: 0;
}

.et_pb_scroll_top.et-visible:hover {
    background-color: #ffae4a;
}

.et_pb_scroll_top.et-visible:before {
    font-size: 40px;
    font-weight: 600;
    left: -1px;
    position: relative;
}

@media (min-width:768px) {
    .et_pb_scroll_top.et-pb-icon {
        display: none!important;
        opacity: 0!important;
    }
}

@media (max-width:980px) {
    body.single-post .et_pb_scroll_top.et-visible {
        display: block!important;
        opacity: 1!important;
        background-color: #fa840f;
        border-radius: 50%;
        padding: 3px;
        bottom: 50px;
        right: 10px;
    }
    .et_pb_scroll_top.et-pb-icon {
        display: none!important;
    }
}

input[type=text]:hover,
input[type=email]:hover,
input[type=password]:hover,
textarea:hover {
    border: 1px solid #fff2cc !important;
    background: #fff2cc !important;
}

/* .h6-form-item input:focus,
.h6-form-item textarea:focus, */
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
textarea:focus {
    border: 1px solid #fff2cc !important;
    background: #fff2cc !important;
}

input[type=text]:-webkit-autofill:hover,
input[type=email]:-webkit-autofill:hover,
textarea:-webkit-autofill:hover,
input[type=text]:-webkit-autofill:focus,
input[type=email]:-webkit-autofill:focus,
textarea:-webkit-autofill:focus {
    border: 1px solid #fff2cc!important;
    -webkit-box-shadow: 0 0 0 1000px #fff2cc inset!important;
    background: #fff2cc!important;
}

input[type=text]:-webkit-autofill,
input[type=email]:-webkit-autofill,
textarea:-webkit-autofill {
    border: 1px solid #fff!important;
    -webkit-box-shadow: 0 0 0 1000px #fff inset!important;
    background: #fff!important;
}

body .home-banner .caldera-grid .row{
	margin: 0px !important;
}

@media (max-width: 767px) {

    body.page-id-2917 .home-banner .header-image img,
    body.archive.category .home-banner .header-image img,
    body.archive.tag .home-banner .header-image img,
    body.error404 .home-banner .header-image img,
    body.search.paged .home-banner .header-image img {
        width: 535px!important;
        min-width: 535px;
        max-width: 535px;
    }

    .wp-pagenavi .nextpostslink,
    .wp-pagenavi .previouspostslink,
    .wp-pagenavi a,
    .wp-pagenavi span,
    .wp-pagenavi span.pages {
        font-size: 14px !important;
        padding: 5px;
    }
    .wp-pagenavi {
        margin-bottom: 0;
    }
    .wp-pagenavi span.pages {
        margin: 0;
    }
}

@media (min-width: 641px) and (max-width: 767px){
    .home .home-banner .et_pb_fullwidth_header, .home .home-banner .et_pb_fullwidth_header_container{
        min-height: 470px !important;
    }
}

.single-post.wp-caption img {
    width: auto;
}

@media(max-width: 480px){
    .law-office-contents .et_pb_main_blurb_image {
        width: 80px !important;
    }
}

/*** search ***/
#et_top_search {
    position: relative;
    top: 10px;
}


.et_search_outer .et-search-field:-webkit-autofill,
.et_search_outer .et-search-field:-webkit-autofill:-webkit-autofill:hover,
.et_search_outer .et-search-field:-webkit-autofill:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 100px #fa840f inset;
    color: #fff !important;
    background-color: transparent !important;
	-webkit-text-fill-color: #fff;
}

.et_search_outer .et-search-field {
    color: #fff !important;
}

@media (max-width:980px) {
	#et_top_search {
		top: 0 !important;
		right: -20px !important;
	}
}

@media(max-width: 980px) and (min-width: 651px){
    .et_search_outer .container form {
        width: 40% !important;
        max-width: 40% !important;
    }
}

@media (min-width:981px) {
    body.search-no-results #left-area {
        width: 67%!important;
        margin-right: 3%!important;
    }
     body.search-no-results #sidebar {
        width: 29.666%;
    }
}

body.search-no-results #left-area {
    background-color: #fff;
    padding: 20px;
    margin-bottom: 30px;
}

body.search-no-results #sidebar {
    padding: 0;
}

.page-id-5458 .caldera-grid .form-group,
body .caldera-form .caldera-grid .form-group,
 #main-footer .footer-widget:first-child .caldera-grid .form-group{
    margin-bottom: 10px;
}
.select-wrapper,
.select-two-wrapper,
.select-wrapper:hover, 
.select-two-wrapper:hover {
    border: none;
}
body .caldera-form .caldera-grid .form-group .select-wrapper,
.page-id-5458 .caldera-grid .form-group .select-wrapper,
#main-footer .footer-widget:first-child .caldera-grid .form-group .select-wrapper{
    display: inline-block;
    width: 100%;
    padding: 0px;
    height: auto !important;
    margin-top: 15px;
    background-color: transparent !important;
    border: none;
}

body .caldera-form .caldera-grid .form-group .select-wrapper:after,
.page-id-5458 .caldera-grid .form-group .select-wrapper:after,
#main-footer .footer-widget:first-child .caldera-grid .form-group .select-wrapper:after{
    color: #555;
}

body .caldera-form .caldera-grid .form-group select,
.page-id-5458 .caldera-grid .form-group select,
#main-footer .footer-widget:first-child .caldera-grid .form-group select{
    background-color: #fff !important;
    transition: all .3s ease-in-out;
    padding: 8px 15px !important;
    border: 1px solid transparent !important;
    color: #555 !important;
    border-radius: 0px !important;
}

body .caldera-form .caldera-grid .form-group select:hover,
.page-id-5458 .caldera-grid .form-group select:hover{
    background-color: #fff2cc !important;
}

body .caldera-form .caldera-grid .has-error select,
.page-id-5458 .caldera-grid .has-error select{
    border-color: #ee0000 !important;
}

body .caldera-grid .has-error .form-control,
.home-banner .header-content .caldera-grid .form-group.has-error select {
    border-color: #ee0000 !important;
}

.caldera-grid .help-block.caldera_ajax_error_block {
    display: none;
}

.caldera-grid .alert-success {
    background-color: transparent !important;
    padding: 0px !important;
    margin-bottom: 0px !important;
}

.caldera-grid .alert-success:before{
    display: none;
}

.caldera-grid .alert-success > div.message {
    color: #666;
    border: 2px solid #fa840f;
    padding: 50px;
    font-size: 16px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 99999;
    background: #fff;
    max-width: 400px;
    max-height: 250px;
    text-align: center;
}

.caldera-grid .alert-success > div.message:before {
    content: "THANK YOU";
    display: block;
    background: url('/wp-content/uploads/2019/09/plane-icon.png') top center no-repeat;
    margin-bottom: 5px;
    padding-top: 60px;
    font-weight: 600;
}

.caldera-grid .alert-success > div.message .notice-close-btn {
    position: absolute;
    top: 5px;
    font-size: 30px;
    right: 7px;
    color: #fa840f;
    cursor: pointer;
    z-index: 999999;
}

.caldera-grid .alert-success > div.message .notice-close-btn a{
	color: #fa840f !important;
	text-decoration: none !important;
}

.caldera-grid .alert-success .with-background{
	color: #fff !important;
}

.caldera-grid .alert-success{
	color: #555 !important;
}

body .fast-track-page.et_pb_section {
    background-color: transparent !important;
}

.fast-track-page.et_pb_section .et_pb_row {
    background-color: #fff !important;
    padding: 40px 30px;
}

.fast-track-page.forms.et_pb_section .et_pb_row {
    padding: 0px;
}

.fast-track-page.et_pb_section .et_pb_row h2 {
    text-transform: initial;
}

.fast-track-page.et_pb_section .et_pb_row h2 strong {
    color: #fa840f;
}

.fast-track-page.et_pb_section .et_pb_row .caldera-grid{
	margin-top: 20px !important;
}

.fast-track-page.forms.et_pb_section .et_pb_row .caldera-grid{
	margin-top: 0px !important;
	border: 1px solid #000 !important;
}

.fast-track-page.et_pb_section .et_pb_row input[type="submit"]{
    width: 100%!important;
    box-shadow: rgba(162, 81, 0, .2) 0 1px 2px 0;
    color: #fff !important;
    cursor: pointer;
    text-transform: capitalize;
    transform: scaleY(.9);
    margin-top: 0px;
    border-width: initial!important;
    border-style: none!important;
    border-color: initial!important;
    border-image: initial!important;
    padding: 8px!important;
    transition: all .3s ease-in-out!important;
    background: #ffae4a!important;
    background: linear-gradient(#ffb34e, #ff9735)!important;
    font: 18px/1.5 "Arial", serif!important;
    font-weight: bold !important;
    text-transform: uppercase;
    border: none;
}

.fast-track-page.forms.et_pb_section .et_pb_row input[type="submit"]{
    width: auto !important;
    padding: 8px 40px !important;
}

.fast-track-page .form-group {
    margin-bottom: 30px;
}
.fast-track-page .form-group > label{
    font-size: 18px;
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
}
.fast-track-page .form-group .radio,
.fast-track-page .form-group .checkbox {
    display: inline-block;
    width: 160px;
    vertical-align: top;
    margin-top: 0px !important;
    border: 1px solid #000;
    min-height: 200px;
    position: relative;
    margin-right: 10px;
}
.fast-track-page .form-group .radio span,
.fast-track-page .form-group .checkbox span {
    position: absolute;
    top: 0px;
    right: 0px;
}
.fast-track-page .form-group .radio label img,
.fast-track-page .form-group .checkbox img {
    width: 90px;
    margin: 20px auto 0px;
    display: block;
}
.fast-track-page .form-group .radio label,
.fast-track-page .form-group .checkbox label {
    padding: 10px;
	width: 100%;
}
.fast-track-page .form-group .radio label div,
.fast-track-page .form-group .checkbox label div {
    text-align: center;
    font-size: 14px;
    margin-top: 20px;
    line-height: 1.2em;
}


.fast-track-page .form-group  .cf-page-btn-next,
.fast-track-page .form-group  .cf-page-btn-prev {
    box-shadow: rgba(162, 81, 0, .2) 0 1px 2px 0;
    color: #fff;
    cursor: pointer;
    text-transform: capitalize;
    transform: scaleY(.9);
    margin-top: 0px;
    border-width: initial!important;
    border-style: none!important;
    border-color: initial!important;
    border-image: initial!important;
    padding: 8px 40px!important;
    transition: all .3s ease-in-out!important;
    background: #ffae4a!important;
    background: linear-gradient(#ffb34e, #ff9735)!important;
    font: 18px/1.5 "Arial", serif!important;
    font-weight: bold !important;
    text-transform: uppercase;
    border: none;
}

.fast-track-page .form-group .cf-page-btn-next:hover{
    color: #fff !important;
}

.fast-track-page .form-group textarea{
	resize: none;
}

.fast-track-page .form-group input[type=text]:hover, 
.fast-track-page .form-group input[type=email]:hover, 
.fast-track-page .form-group textarea:hover{
    border: 1px solid #ccc !important;
}

body .caldera-grid input.form-control, 
body .caldera-grid textarea.form-control, 
body .trumbowyg-box{
	color: #666 !important;
}

.fast-track-page .form-group input[type=text], 
.fast-track-page .form-group input[type=email], 
.fast-track-page .form-group textarea{
    border: 1px solid #ccc !important;
}

.fast-track-page .form-group .file-prevent-overflow button {
    max-width: 210px;
    margin-bottom: 10px !important;
}

.fast-track-page.forms .caldera-grid .row:first-child {
   padding: 0px;
   margin-bottom: 15px;
}

.fast-track-page.forms .caldera-grid .row {
    margin-right: 0px;
    margin-left: 0px;
    padding: 0px 25px;
}

.fast-track-page.forms .caldera-grid .row > div{
    padding-right: 0px;
    padding-left: 0px;
}

.fast-track-page.forms .caldera-grid .row:first-child .header {
    background-color: #f2f2f2;
    padding: 20px 25px;
    color: #000;
    font-weight: bold;
    font-size: 18px;
}

.fast-track-page.forms .caldera-grid .row:first-child .header strong {
    color: #fa840f;
}

.fast-track-page.forms .caldera-grid .row:first-child .sub-header{
    padding: 31px 25px 15px;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
}

.fast-track-page.forms .caldera-grid .row:first-child .sub-header .line {
    position: absolute;
    top: 0px;
    height: 16px;
    width: 100%;
    left: 0px;
    border: 2px solid #00b050;
}

.fast-track-page.forms .caldera-grid .row:first-child .sub-header .line:before {
    position: absolute;
    top: 0px;
    height: 12px;
    width: 0px;
    left: 0px;
    background-color: #00b050;
    content: "";
}

.fast-track-page.forms .caldera-grid .row:first-child .sub-header .line-1-3:before {
    width: 33.33%;
}

.fast-track-page.forms .caldera-grid .row:first-child .sub-header .line-2-3:before {
    width: 66.66%;
}

.fast-track-page.forms .caldera-grid .row:first-child .sub-header .line-3-3:before {
    width: 100%;
}

.fast-track-page.forms .caldera-grid .row:last-child {
    background-color: #f2f2f2;
    border-top: 1px solid #000;
    padding: 10px 25px;
}

.fast-track-page.forms .caldera-grid .row:last-child > div > div > div.steps {
    text-transform: uppercase;
    font-weight: bold;
    top: 10px;
    position: relative;
}

.row .align-center {
    text-align: center;
}

.cf2-file-extra-data{
	display: none !important;
}

.grecaptcha-badge {
    z-index: 100000;
}

/*** OTHER CSS ***/

.home-banner.caldera-form .col-sm-12 {
    padding: 0px;
}

.home-banner.caldera-form .row {
    margin: 0px;
}

.fast-track-page.forms .caldera-grid .row .col-sm-6 {
    width: 50% !important;
    float: left;
}

.fast-track-page .form-group .cf-page-btn-next, 
.fast-track-page .form-group .cf-page-btn-prev{
    width: 175px;
}

.fast-track-page.forms .caldera-grid .row:last-child div.col-sm-4 {
    width: 33.33% !important;
    float: left;
}

@media(min-width: 435px) and (max-width: 680px){
    .fast-track-page.forms .caldera-grid .row:last-child > div > div > div.steps{
        font-size: 14px !important;
        top: 8px !important;
    }
    
    .fast-track-page:not(.fast-track-page-no-form) .form-group .cf-page-btn-next, 
    .fast-track-page:not(.fast-track-page-no-form) .form-group .cf-page-btn-prev,
    .fast-track-page.et_pb_section:not(.fast-track-page-no-form) .et_pb_row input[type="submit"]{
        width: 120px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        text-align: center !important;
        font-size: 14px !important;
    }
}

@media(min-width: 320px) and (max-width: 435px){
    .fast-track-page .form-group .radio, 
    .fast-track-page .form-group .checkbox{
        width: 48%;
        margin-right: 2%;
    }

    .fast-track-page .form-group .radio:nth-child(even), 
    .fast-track-page .form-group .checkbox:nth-child(even){
        margin-right: 0px;
    }

    .fast-track-page .form-group .radio img, 
    .fast-track-page .form-group .checkbox img{
        width: 70px;
    }
}

@media(max-width: 480px){
    .fast-track-page.forms .caldera-grid .row:last-child > div > div > div.steps{
        font-size: 12px;
        top: 7px;
    }
    .fast-track-page:not(.fast-track-page-no-form) .form-group .cf-page-btn-next, 
    .fast-track-page:not(.fast-track-page-no-form) .form-group .cf-page-btn-prev,
    .fast-track-page.et_pb_section:not(.fast-track-page-no-form) .et_pb_row input[type="submit"]{
         font-size: 12px !important;
         padding: 8px 0px!important;
         width: 90px !important;
    }
	
	.fast-track-page.forms .caldera-grid .row:first-child{
		padding: 0px !important;
	}
	.fast-track-page.forms .caldera-grid .row{
		 padding: 0px 15px !important;
	}
	.fast-track-page.forms .caldera-grid .row:last-child{
		padding: 10px 15px !important;
	}
}

.caldera-grid .form-control.cf2-file .btn {
    white-space: normal;
}

.caldera-grid [type=radio]:checked + span:before,
.caldera-grid .radio span:hover:before,
.caldera-grid .radio-inline span:hover:before {
    content: "Z" !important;
}

/*
 * Single Post > Images Aligned Left
 */

@media(max-width: 480px){
	.caldera-grid #fld_1846728_2.form-control {
		min-height: 170px;
	}
}

@media (min-width:768px){
    .single-mother .et_pb_row {
        padding: 10px 50px !important;
    }
}

.r-act-content p em {
    font-size: 17px;
}

body.single-post .et_pb_text ol {
    margin: 0 0 10px 45px!important;
}

body .caldera-grid .alert {
    background: transparent !important;
    border: none;
}

/*** CONTACT FORM 7 MESSAGE ***/

.wpcf7-form.sent .wpcf7-response-output {
    color: #666;
    border: 2px solid #fa840f !important;
    padding: 50px;
    font-size: 16px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 99999;
    background: #fff;
    max-width: 400px;
    max-height: 250px;
    text-align: center
}

.wpcf7-form.sent .wpcf7-response-output:before {
    content: "THANK YOU";
    display: block;
    background: url(https://lawyerphilippines.org/wp-content/uploads/2019/09/plane-icon.png) top center no-repeat;
    margin-bottom: 5px;
    padding-top: 60px;
    font-weight: 600
}

.wpcf7-form.sent .wpcf7-response-output .notice-close-btn {
    position: absolute;
    top: 5px;
    font-size: 30px;
    right: 7px;
    color: #fa840f;
    cursor: pointer;
    z-index: 999999
}

.wpcf7-form.invalid .wpcf7-response-output {
    display: none;
}

.wpcf7-form.invalid .wpcf7-not-valid-tip {
    color: #dc3232;
    border-left: 3px solid red;
    margin-top: 6px;
    background-color: #ffe2e2;
    padding: 3px 9px 2px 9px;
    font-size: 13px;
	text-align: left;
}

.wpcf7-form .wpcf7-spinner{
	display: none !important;
}

textarea:focus,
textarea:hover{
    border-width: 1px !important;
}

textarea{
	resize: none !important;
}

/*** GRAVITY FORM ***/
.gform_wrapper,
.gfield{
    position: relative;
}

.gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 10px !important;
    grid-row-gap: 10px !important;
}

.gform_wrapper.gravity-theme .gform_footer {
    margin-top: 0 !important;
    padding-top: 10px !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
    background-color: #c02b0a;
	position: absolute;
    bottom: 100%;
	text-align: left;
}

.gform_wrapper.gravity-theme .gfield_validation_message, 
.gform_wrapper.gravity-theme .validation_message {
    background: #fff9f9;
    border: 1px solid #c02b0a;
    padding: 2px 5px;
    font-size: 10px !important;
    position: absolute;
    width: max-content;
    line-height: 1em;
    z-index: 99;
    top: 0;
    margin: 0;
}

.gform_wrapper.gravity-theme .gform_validation_errors>ol li {
    color: #fff;
}

.gform_wrapper.gravity-theme .gform_validation_errors>ol li div {
    display: inline;
}

.gform_wrapper.gravity-theme .gform_validation_errors>ol {
    padding-bottom: 0;
    padding-left: 0;
	list-style: initial;
    list-style-position: inside;
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    margin: 0;
	color: #fff !important;
}

@media(max-width: 980px){
	.gform_wrapper.gravity-theme .gfield textarea.medium {
		height: 150px !important;
	}
}
/*** END - GRAVITY FORM ***/


#et-top-navigation ul#top-menu {
    display: flex!important;
    flex-direction: row;
}

#top-menu li:not(.cta-menu) a, 
#top-menu li.current-menu-item:not(.cta-menu) a {
    padding: 9.5px 0!important;
}

#top-menu #menu-item-6446{
	order: 1;
}

#top-menu #menu-item-2925{
	order: 2;
}

#top-menu #menu-item-2924{
	order: 5;
	padding-right: 0px !important;
}

#top-menu .forum-profile-menu,
#top-menu .forum-login-menu{
	order: 3;
}

#top-menu .forum-profile-menu{
	padding-right: 22px !important;
}

#top-menu .forum-logout-menu,
#top-menu .forum-register-menu{
	order: 4;
	padding-right: 22px !important;
}

/* #top-menu li:last-child a,
#top-menu li.current-menu-item:last-child a{
    padding: 10px !important;
} */

.forum-banner section.et_pb_module {
    padding: 100px 0 100px!important;
}

.forum-banner .forum-search {
    justify-content: center;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.forum-banner .forum-search a {
    color: #fff !important;
    background: linear-gradient(#ffb34e,#ff9735)!important;
    padding: 7px 15px!important;
    font-weight: 600;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.forum-banner .forum-search a:hover {
    opacity: .7;
}

.forum-banner .forum-search form#bbp-search-form {
    position: relative;
}

.forum-banner .forum-search form#bbp-search-form input#bbp_search_submit {
    margin: 0 !important;
    height: 100% !important;
    position: absolute;
    right: 0;
    width: 35px;
    padding: 0;
    color: transparent !important;
    background: transparent !important;
    z-index: 3;
}

.forum-banner .forum-search input#bbp_search {
    padding: 10px !important;
    width: 400px;
    border: none !important;
    background: #fff !important;
}

.forum-banner .forum-search form#bbp-search-form > div:before {
    content: "\55";
    font-family: 'ETmodules';
    color: #fff !important;
    position: absolute;
    right: 10px;
    z-index: 3;
    top: 50%;
    transform: translateY(-51%);
}

.forum-banner .forum-search form#bbp-search-form > div:after {
    content: '';
    width: 35px;
    height: 100%;
    background: #cecece;
    position: absolute;
    right: 0;
}

.forum-banner .forum-search .bbp-search-form {
    margin-right: 20px;
}

@media (max-width:600px){
	.forum-banner .forum-banner section.et_pb_module {
		padding: 60px 0 30px!important;
	}
    .forum-banner .forum-search input#bbp_search {
        width: auto;
        width: 250px;
    }
    
    .forum-banner .forum-search {
        flex-direction: column;
        justify-content: center;
    }
    
    .forum-banner .forum-search .bbp-search-form {
        margin-bottom: 20px;
        margin-right: 0;
    }
}    

.forum-listing-sec {
    background: #d9d9d9 !important;
}

.forum-listing-sec .bbp-search-form {
    display: none;
}

@media(min-width:981px){
    .forum-listing-sec .et_pb_row .et_pb_column:first-child {
        width: 67%!important;
    }
    
    .forum-listing-sec .et_pb_row .et_pb_column:last-child {
        width: 30% !important;
    }
}

.bbp-search.forum-search #bbpress-forums {
    max-width: 1200px;
    margin: 0 auto;
    padding: 50px 0;
    width: 92%;
}


.forum-secondary-menu,
.forum-secondary-menu .et_pb_row{
    padding: 0 !important;
}


.forum-secondary-menu .et_pb_row {
    max-width: 1080px;
    margin: 0 auto;
}

.forum-secondary-menu .bpp_secondary_menu {
    padding: 30px 0;
}

.forum-secondary-menu .bpp_secondary_menu ul {
    padding: 0 !important;
}

.forum-secondary-menu .bpp_secondary_menu ul li {
    list-style: none;
}

.forum-secondary-menu .bpp_secondary_menu ul {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.forum-secondary-menu .bpp_secondary_menu ul li a {
    color: #000 !important;
    font-weight: 600;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.forum-secondary-menu .bpp_secondary_menu ul li a:hover {
    opacity: .5;
}

@media(max-width:767px){
    .forum-secondary-menu .bpp_secondary_menu ul {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    
    .forum-secondary-menu .bpp_secondary_menu ul li:not(:last-child) {
        margin-bottom: 10px;
    }
}    

.forum-listing-sec .et_pb_widget_area {
    border: none !important;
}




.bbp-user-page #bbp-user-navigation ul li a {
    font-size: 16px;
    font-weight: 600;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}


.bbp-user-page #bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
    width: 100%;
    height: auto !important;
	border-radius: 50%;
}

.bbp-user-page #bbp-single-user-details,
.bbp-user-edit #bbp-single-user-details{
/*     background-color: #cecece !important; */
    padding: 30px;
}

.bbp-user-page #bbp-single-user-details > div,
.bbp-user-edit #bbp-single-user-details > div{
    width: 100% !important;
}

@media(min-width:768px){
    .bbp-user-page #bbp-single-user-details,
	.bbp-user-edit #bbp-single-user-details{
        width: 15% !important;
        margin-left: auto !important;
    }

    .bbp-user-page #bbpress-forums #bbp-user-body,
	.bbp-user-edit #bbpress-forums #bbp-user-body{
        width: 82% !important;
        margin-left: auto !important;
    }
}
@media(max-width:980px){
    .bbp-user-page #bbp-single-user-details,
	.bbp-user-edit #bbp-single-user-details{
        width: 20% !important;
        padding: 10px;
    }

    .bbp-user-page #bbpress-forums #bbp-user-body,
	.bbp-user-edit #bbpress-forums #bbp-user-body{
        width: 75% !important;
        margin-left: auto !important;
    }
}

@media (max-width: 767px){
/*     .bbp-user-page.single #bbpress-forums #bbp-single-user-details #bbp-user-avatar {
        display: none;
    } */
    
    .bbp-user-page.single #bbpress-forums #bbp-single-user-details,
	.bbp-user-edit.single #bbpress-forums #bbp-single-user-details{
        width: 100% !important;
        float: none;
        margin: 0 auto;
        padding: 20px !important;
    } 

    .bbp-user-page.single #bbpress-forums #bbp-user-body,
	.bbp-user-edit.single #bbpress-forums #bbp-user-body{
        width: 100% !important;
        float: none;
        margin: 0 auto;
    }
    
    .bbp-user-page.single #bbpress-forums #bbp-user-wrapper h2.entry-title{
        padding-left: 0 !important;
    }
}

.bbp-user-page #main-content .entry-content,
.bbp-user-edit #main-content .entry-content{
    padding: 0;
    width: 90%;
    margin: 0 auto;
    padding: 50px 0 20px;
}


/* sidebar */

.widget_caldera_forms_widget {
    padding: 25px;
    background-color: #fa840f !important;
    margin-bottom: 30px !important;
}

h2 {}

.widget_caldera_forms_widget h2 {
    font-size: 14px !important;
    text-align:  center;
    color:  #fff;
    padding-bottom: 10px;
    position: relative;
}

.widget_caldera_forms_widget h2:before {
    content: "\f1d8";
    font-family: Fontello;
    color: #fac90e;
    font-size: 30px;
    position: absolute;
    top: 7px;
    left: -13px;
    z-index: 3;
}

.widget_caldera_forms_widget .caldera-grid input.form-control {
    padding: 0px!important;
    border-radius: 0px;
    border: 1px solid transparent;
}

.widget_caldera_forms_widget .caldera-grid textarea.form-control {
    border-radius: 0;
    border: 1px solid transparent !important;
    max-height: 100px !important;
}

.widget_caldera_forms_widget .caldera-grid input[type=submit]:hover, .bbp-form button#user-submit:hover {
    opacity: .8;
    transition: opacity 1s ease;
    cursor: pointer;
    color: #fff !important;
}

.widget_caldera_forms_widget .caldera-grid input[type=submit], .bbp-form button#user-submit {
    width: 100%;
    background: linear-gradient(#ffb34e,#ff9735)!important;
    color: #fff!important;
    border: none;
    padding: 15px 15px;
    text-transform: uppercase;
    transition: opacity 1s ease;
    border-radius: 0px !important;
    font-weight: 600 !important;
    font-size: 14px;
}

.bbp_widget_login {
    background-color: #fff;
    padding: 25px;
    margin-bottom: 30px !important;
}

.bbp_widget_login h4.widgettitle {
    font-size: 14px;
}

.bbp_widget_login fieldset.bbp-form {
    display: flex;
    flex-direction: column;
}

.bbp-form .bbp-username input, .bbp-form .bbp-password input {
    width: 100%;
    height: 35px;
    border-color: #808080 !important;
}

.bbp-form .bbp-login-links {
	order: 3;display: flex;
	flex-direction: row;margin: 0;
	width: 100%;column-gap: 10px;
	justify-content: center;
	margin-top: 10px;
}

.bbp-form .bbp-register-link {
    border-right: 1px solid #808080;
    padding-right: 10px;
}

.bbp-form .bbp-login-links a {
    text-transform: uppercase;
    font-size: 12px;
    color: #fa840f !important;
    line-height: 1.2em;
}

.bbp-form .c4wp_captcha_field {
    width: auto;
    order: 4;
    margin-top: 10px;
    margin-bottom: 0px!important;
}

.bbp-form .bbp-remember-me {
    display: none;
}

.bbp-form .bbp-submit-wrapper {
    order: 5;
}

.widget_display_replies {
    background-color: #fff;
    padding: 25px;
}

#c4wp_captcha_field_1 > div,
.rc-anchor-light.rc-anchor-normal{
    width: auto !important;
}

.widget_display_replies h4 {
    font-size: 14px !important;
}

@media(max-width: 736px){
	body .extendedwopts-hide.extendedwopts-mobile.widget_caldera_forms_widget{
		display: block !important;
	}
}

/* login */

#login {
    background-color: #fff;
    margin-top: 8%;
    padding: 30px 60px;
    border: 1px solid #808080!important;
}

form#loginform {
    padding: 0;
}

form#loginform {
    max-width: 302px;
    margin: auto;
}

div#login_error {
    max-width: 302px !important;
    width: 100% !important;
}

p.forgetmenot {
    display: none;
}

input#wp-submit {
    width: 100%;
	text-transform: uppercase;
    font-weight: 600;
}

.page-id-9149 .entry-content{
	max-width: 424px!important;
}

.itsec-recaptcha-opt-in {
    margin-top: 1em;
}

.itsec-recaptcha-opt-in p {
    font-size: 14px;
    padding: 0;
}

.itsec-recaptcha-opt-in input[type="checkbox"] {
    height: auto !important;
    width: auto !important;
}

label.itsec-recaptcha-opt-in__agree {
    width: 100% !important;
    max-width: none !important;
}
@media(max-width: 767px){
	.bbpress #main-content > .container {
		margin: 0;
		max-width: 100%;
		width: 100%;
		padding-top:20px !important;
	}

}

#content-area #bbpress-forums .bbp-search-form{
	display: none;
}

@media only screen and (max-width: 480px){
    .forum-search  span.bbp-reply-post-date, 
    .forum-search span.bbp-topic-post-date {
        float: none;
    }
}

#top-menu .mobile-only{
	order: 3 !important;
}

@media(min-width:981px){
/*     .mobile-only {
        display: none !important;
    } */
}

@media(max-width:980px){
    .forum-secondary-menu {
        display: none;
    }
}

#top-menu .mobile-only.mo-2{
	order: 1 !important;
}


li.forum-profile-menu,
ul#mobile_menu li.forum-login-menu,
ul#mobile_menu li.forum-logout-menu,
ul#mobile_menu li.forum-register-menu {
    display: none;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation ul li a {
   
    font-weight: 500 !important;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation ul li:not(:last-child) {
    margin-bottom: 8px;
}

@media(min-width:1441px){
    #bbpress-forums #bbp-single-user-details #bbp-user-navigation ul li a {
        font-size: 18px !important;
    }
}

.forum_desc {
    display: flex;
    width: 95%;
    align-items: center;
    margin: 0 auto;
    padding: 20px 0;
}

.forum_desc .post_thumbnail {
    max-width: 75px;
    width: 100% !important;
    margin-right: 10px;
}

.forum_desc .content p {
    font-size: 14px;
    line-height: 22px;
}

.page-id-9842 li.bbp-body .bsp_thumbnail img {
    max-width: 75px;
    margin-top: 5px;
}

.page-id-9842 li.bbp-forum-topic-count, li.bbp-forum-reply-count, li.bbp-forum-freshness {
    display: none;
}

.page-id-9842 li.bbp-forum-info {
    max-width: 100%;
    width: 100%;
    padding-right: 10px;
}

#top-menu .mobile-only{
	padding-right: 30px !important;	
}

#top-menu .mobile-only>a:first-child:after, #et-secondary-nav .mobile-only>a:first-child:after{
	right: -16px !important;
    top: 7px !important;
	/*Remove Icon*/
	display:none !important;
}

/*Remove Sub Icon*/
#top-menu li .menu-item-has-children>a:first-child:after {
    display: none !important;
}

#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
    border-top: #fa840f !important;
}

#main-header .nav li ul a{
	opacity: 1 !important;
	background-color: transparent !important;
	color: #fff !important;
}

#main-header .nav li ul a:hover{
	opacity: 0.7 !important;
}



.bbp-user-edit #main-content,
.bbp-user-edit #main-content .entry-content,
.bbp-user-page #main-content,
.bbp-user-page #main-content .entry-content{
    background-color: #d9d9d9!important;
}

.bbp-user-edit div#simple-local-avatar-section,
.bbp-user-edit #bbpress-forums #bbp-your-profile fieldset.submit{
    background: #fff;
}

@media (max-width:980px){
    .bbp-user-edit #simple-local-avatar-section .upload-avatar-row > th {
        width: 100%;
    }
    
    .bbp-user-edit #simple-local-avatar-section .upload-avatar-row > td {
        width: 100% !important;
    }
}    

.grecaptcha-badge {
	left: 0px !important;
	right: auto !important;
	width: 70px !important;
}

.rc-anchor-invisible-text {
	display: none !important;
}

@media (min-width:981px){
	.archive article .post-content > p,
	.search-results article .post-content > p{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		white-space: break-spaces;
		max-height: 65px;
	}
}   

.law-office-contents .et_pb_row .et_pb_column {
    z-index: 3 !important;
}

.page-header-law-office .header-image-container {
    z-index: -1 !important;
}

