/*
Theme Name: Divi Child
Template: Divi
Version: 1.0.0
*/

/* ==========================================================================
   Everything below this line was extracted verbatim from the old Yaldou
   theme's style.css, starting at the "HLEE EDITS TO THEME" marker that
   separated hand-written site customizations from the stock Divi 3.24
   compiled CSS above it. Nothing above that marker is included here,
   since it was just old Divi core CSS, already superseded by the current
   Divi parent theme.
   ========================================================================== */

/**********************************************
************** HLEE EDITS TO THEME ******************
*****************************************************/
.et_pb_toggle.et_pb_toggle h5 {
    line-height: 28px;
}

.et-l--post .et_builder_inner_content .et_pb_section.et_pb_section_1, .et-l--post > .et_builder_inner_content .et_pb_section.et_pb_section_5 {
    background-color: none !important;
}

.et_secondary_nav_enabled #page-container #top-header, .no-show {
    display: none;
}

.new-innerpage-header .et_pb_column_0 {
    align-self: stretch !important;
}

.new-innerpage-header.et_pb_section:first-child {
    padding-top:0px !important;
}

#page-container {
    overflow-y: unset !important;
}

body *{
    word-wrap: normal !important;
  font-family: "Open Sans", Arial, sans-serif;
}

.et_pb_text_0 {
    margin-top: 0px !important;
}


.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container {
    padding: 0;

}

.homepage-slider-text.et_pb_text_0 {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

/******** INNER PAGE HEADER *********/
.inner-page-logo {
    display: inline-block;
}

/*body.page-id-6 .inner-page-logo, body.page-id-1435 .inner-page-logo, #logo.home-logo, .header-social-icons, #top-menu .menu-item-has-children > a:first-child::after {
    display: none;
}*/

.new-toolbar .et_pb_text_inner p {
    display: none;
}

.new-toolbar 

header {
    background: #fff !important;
    b-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .1) !important;
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .1) !important;
    box-shadow: 0 0 7px rgba(0, 0, 0, .1) !important;
}

header img#logo {
    height: 80px;
    max-height: 100px;
    padding: 10px 0px;
    margin: 0px;
}

.inner-page-logo img {
    height: 82px;
    padding: 15px;
    transition: 0.6s ease-in-out;
}

.et-fixed-header .inner-page-logo img {
    height: 72px;
}

.home .et-fixed-header img#logo {
    height: 62px !important;
}

#top-menu a, body.page-template-default .et-fixed-header #top-menu a, body.post-template-default .et-fixed-header #top-menu a {
    color: #fff !important;
}

.mobile_menu_bar::before, .toolbar-link a {
    transition: ease-in-out 0.2s;
    color: #fff !important;
}

.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
    padding-top: 30px;
    padding-bottom: 15px;
}

body.page-template-default .et-fixed-header #top-menu li.current-menu-ancestor > a, body.page-template-default .et-fixed-header #top-menu li.current-menu-item > a {
    color: #060b1b !important;
}

#top-menu li ul.sub-menu a, body.page-template-default .et-fixed-header #top-menu ul.sub-menu a {
    color: #fff !important;
}

.et-fixed-header #top-menu ul.sub-menu li.current-menu-item > a {
    color: #c2c2c2 !important;
}

#home-services {
    padding: 0 0px 85px;
}

#home-services .home-service-items, #new-areas-of-practice .home-service-items {
    margin: 5px 5px !important;
    border: 1px solid #060B1B;
    /*padding: 20px;*/
    border-radius: 3px !important;
    width: 33% !important;
    transition: 0.2s ease-in-out;
    background: #060B1B !important;
    color: #fff !important;
    display: none;
}

#home-services .service-first .home-service-items:first-child {
    /*width: 66% !important;*/
    display: block;
    width: 100% !important;
}

#home-services .home-service-items:hover, #new-areas-of-practice .home-service-items:hover {
    background: #161f3c !important;
}

#home-services .et_pb_row {
    padding: 0px;
}

#home-services .et_pb_row:nth-child(2), #new-areas-of-practice .et_pb_row:nth-child(2) {
    text-align: center;
    width: 100% !important;
}

#home-services .et_pb_row:nth-child(2) .et_pb_column, #new-areas-of-practice .et_pb_row:nth-child(2) .et_pb_column {
    text-align: center;
    vertical-align: top;
}

/*#home-services .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {
    margin-left: 16.5% !important;
}*/

/**** HEADER ******/
.header-social-media {
    width: auto !important;
    position: relative !important;
    top: 0 !important;
    display: none;
}

.header-social-media .container {
    padding:0px;
    padding-bottom: 15px;
}

#main-header {
    top: 0 !important;
}

#et-secondary-menu .et-social-icons {
    margin-right: 0px;
}

.header-social-icons {
    text-align: right;
}

body.home.page-template-default .mobile_menu_bar:before, .toolbar-link a, body.home.page-template-default .et-fixed-header #top-menu ul.sub-menu a, body.home.page-template-default #top-menu a {
    transition: ease-in-out 0.2s;
    color: #fff !important;
}

.header-social-icons .et_pb_social_network_link a.icon {
    background: none !important;
}

.header-social-icons .et_pb_social_network_link a.icon:hover, .mobile_menu_bar:hover:before, .mobile_menu_bar:active:before, .toolbar-link a:hover {
    color: #c2c2c2 !important;
}

.header-social-icons #social-media-icons, #toolbar, .header-social-icons .et_pb_section {
    margin: 0px !important;
    padding: 0px !important
}

#main-header .et_mobile_menu {
    border: none;
    background: rgba(0,0,0,0.85) !important;
}

#toolbar {
    float: right;
}

.toolbar-link, .header-social-icons .et_pb_column {
    width: auto !important;
    float: none;
    display: inline-block;
}

.sub-menu li a {
    font-size: 16px !important;
}

body.page-id-6 header, body.page-id-1435 header {
    background: transparent !important;
    box-shadow: none !important;
}

body.page-id-6 #logo.home-logo, body.page-id-1435 #logo.home-logo {
    display: inline-block;
}

body.page-id-6 .et-fixed-header#main-header, body.page-id-1435 .et-fixed-header#main-header {
    background: #060b1b !important;
}

body.page-id-6 .header-social-icons, body.page-id-1435 .header-social-icons {
   display: block;
}

body.page-id-6 .et-fixed-header .inner-page-logo img, body.page-id-1435 .et-fixed-header .inner-page-logo img {
    padding-bottom: 0;
}

body.page-id-6 #top-menu a, body.page-id-1435 #top-menu a {
    color: #fff !important;
}

#top-menu li li {
    display: block;
}

#top-menu li li a {
    width: auto !important;
}

.nav li ul {
    width: 300px;
    text-align: right;
    right: 0;
}

.nav li li ul {
    z-index: 1000;
    top: 0;
    left: 300px;
    text-align: left;
}

#top-menu li .menu-item-has-children > a:first-child {
    padding-right: 20px;
}

#top-menu li {
    margin-bottom: 0px !important;
}

/***** HOMEPAGE ******/
#contact-bar a, .sub-menu li a {
    color: #c2c2c2 !important;
    font-weight: normal;
}

#contact-bar a:hover {
    color: #fff !important;
}

#contact-bar .et_pb_button:hover {
    background-color: #666 !important;
}

#contact-bar .get-in-touch a {
    color: #fff !important;
}

#contact-bar .get-in-touch a {
    font-size: 16px;
}

#contact-bar .get-in-touch a.phone {
    font-size: 25px;
    font-weight: bold;
}

#contact-bar .get-in-touch a:hover {
    color: #c2c2c2 !important;
}

.home-areas-practice .et_pb_row, .home-faq .et_pb_row {
    width: 100% !important;
    max-width: 100% !important;
}

.home-faq {
    overflow: hidden;
}

.et_pb_button, .et_pb_module .et_pb_button,
.et_pb_button:hover, .et_pb_module .et_pb_button:hover,
#home-signup button.et_pb_contact_submit, #home-signup input.gform_button, #home-signup button.gform_button {
    padding:.3em 1em !important;
}

#home-signup form div.gform_body, #home-signup form div.gform_footer {
    display: inline-block;
}

#home-signup form div.gform_footer {
    width: 160px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

#home-signup form div.gform_body {
    width: 1032px;
}

.et_pb_blog_0 .et_pb_post .more-link {
    font-weight: normal;
    margin-top: 25px;
    display: block;
}

.et_pb_blog_0 .et_pb_post .more-link:after {
    content: '...';
}

.et_pb_blog_0 .et_pb_post .post-meta, .et_pb_blog_0 .et_pb_post .post-meta a {
    font-family: 'Tinos',Georgia,"Times New Roman",serif !important;
}

#home-signup p {
    padding: 0px;
    width: 100%;
    margin: 0px !important;
}

#home-signup .et_contact_bottom_container {
    margin: 0px 0px 0px 25px;
    float: left;
}

#home-signup button.et_pb_contact_submit {
    height: 57px !important;
    width: 150px;
    margin: 0px;
}

/*.et_pb_text_7 a, .et_pb_text_8 a, .et_pb_text_20 a, .et_pb_text_19 a, #contact-bar a {
    font-family: 'Tinos',Georgia,"Times New Roman",serif !important;
}*/

#home-signup .et_pb_contact_form {
    margin: 0px;
    display: flex;
}

#home-signup .et_pb_row_4 {
    padding: 0px;
}

#home-signup .et_pb_contact {
    margin-top: 15px;
}

/*.et_pb_section_11.et_pb_section {
    padding-top: 0px;
}*/

#home-form #field_2_1, #home-form #field_2_2, #home-form #field_2_3, #home-form #field_2_4 {
    width: 50%;
    display: inline-block;
    margin: 0px;
}

#home-form #field_2_1, #home-form #field_2_3 {
    padding-right: 4px !important;
}

#home-form #field_2_2, #home-form #field_2_4 {
    padding-left: 4px !important;
}

#home-form .et_pb_text_4 {
    padding: 0px !important;
}

#home-form #field_2_6 div *, #home-form .gform_footer input[type="submit"], #home-form .gform_footer button[type="submit"] {
    text-align: center !important;
    margin: auto;
    float: none;
    display: block;
}

select {
    background-color: #fff;
    background-image: url(/wp-content/uploads/2020/06/down-arrow.png);
    background-repeat: no-repeat;
    background-position: center right 10px;
    background-size: 10px;
    height: 48px;
    width: 25px;
}

select {
  padding: 5px;
  -webkit-appearance: none;
}

/****** GLOBAL ******/
h1, h2, h3, h4, h6 {
    font-family: 'Playfair Display';
}
#testimonials .et_pb_slide_description {
    text-shadow: none;
}

#testimonials .et_pb_slide_title {
    margin-bottom: 25px;
}

#inner-page-banner h2 {
    color: #fff;
    padding: 0px !important;
    margin: 0px !important;
}

#inner-page-banner .et_pb_row {
    padding: 0px !important;
    margin: auto !important;
}

#inner-page-banner {
    padding: 215px 0px 136px !important;
}

.arrow-toggle::before {
    content: "\27F6";
    color: transparent;
    background: url(/wp-content/uploads/2019/06/arrow.png);
    background-size: 85%;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: -5px;
    top: 25px;
}

.arrow-toggle {
    position: relative;
    padding: 20px 0px 20px 40px;
}

.back-link a, a, .et_pb_bg_layout_light .et_pb_post .post-meta a, a.more-link {
    font-weight: 400;
	color: #1b215c;
}

.back-link a:hover, .et_pb_bg_layout_light .et_pb_post .post-meta a:hover, .et_pb_post a:hover.more-link {
    color: #666 !important;
}

#contact-bar #contact-white.get-in-touch a, #contact-white.et_pb_bg_layout_dark h3 {
    color: #060b1b !important;
}

#contact-bar #contact-white.get-in-touch a:hover {
    color: #666 !important;
}

.gform_wrapper button, a.et_pb_button {
    font-weight: 600 !important;
    letter-spacing: 2px !important;
    font-family: 'Playfair Display' !important;
}

li {
    margin-bottom: 10px;
}


.entry-content ul ul {
    list-style-type: circle !important;
}


/****** INNER PAGE BANNER *******/
#inner-page-banner h2 {
    font-size: 45px;
}


/*********** FORMS ***********/
.gform_wrapper label {
    display: none !important;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),.gform_wrapper .hidden_label input, .gform_wrapper .hidden_label select, 
.gform_wrapper .top_label input, .gform_wrapper .top_label select, .gform_wrapper textarea {
    padding: 15px 15px !important;
   /* text-align: center;*/
    border: 1px solid #fff;
    border-radius: 3px;
    background: transparent !important;
    color: #fff !important;
}

#home-signup .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), #home-signup .gform_wrapper .hidden_label input, #home-signup .gform_wrapper .hidden_label select, 
#home-signup .gform_wrapper .top_label input, #home-signup .gform_wrapper .top_label select, #home-signup .gform_wrapper textarea {
    border: 1px solid #333;
    color: #333 !important;
}

.gform_legacy_markup_wrapper.gf_browser_gecko select {
    height: 51px !important;
}

.gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    margin-top: 8px !important;
}

.gform_wrapper textarea {
    max-height: 150px;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"], .gform_wrapper .gform_footer button.button, .gform_wrapper .gform_footer button[type="submit"], .gform_wrapper .gform_page_footer button.button, .gform_wrapper .gform_page_footer button[type="submit"] {
    float: right;
    background: #060b1b;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    font-size: 18px !important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
    font-family: 'Playfair Display',Georgia,"Times New Roman",serif !important;
    padding: 12px 24px !important;
    transition: 0.2s ease-in-out;
}

.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type="submit"]:hover {
    background-color: #666666 !important;
}

select {
    cursor: pointer;
}

.et_pb_column_1_2 .et_pb_team_member_image, .et_pb_column_1_3 .et_pb_team_member_image, .et_pb_column_1_4 .et_pb_team_member_image, .et_pb_column_1_5 .et_pb_team_member_image, .et_pb_column_1_6 .et_pb_team_member_image, .et_pb_column_2_5 .et_pb_team_member_image, .et_pb_column_3_5 .et_pb_team_member_image, .et_pb_column_3_8 .et_pb_team_member_image {
  display: block;
  float: none;
  width: auto;
  margin: 0 0 12px;
  text-align: center;
}

/****** POSTS ******/
.post-template-default #main-content .container {
	padding-top: 65px !important;
}

.post-template-default.et_header_style_left .logo_container {
    width: auto;
}

.post-template-default .et_pb_section_1.et_pb_section {
  padding-top: 15px !important;
  padding-right: 25px !important;
  padding-bottom: 15px !important;
  padding-left: 25px !important;
}

.post-template-default .new-toolbar .et_block_row .et_pb_column_2_3{
    width: 64.833% !important;
  margin-right: 5.5% !important;
}

.et_pb_toggle_0 .et_pb_toggle_content, .et_pb_toggle_1 .et_pb_toggle_content, .et_pb_toggle_2 .et_pb_toggle_content, .et_pb_toggle_3 .et_pb_toggle_content, .et_pb_toggle_4 .et_pb_toggle_content, .et_pb_toggle_5 .et_pb_toggle_content, .et_pb_toggle_6 .et_pb_toggle_content, .et_pb_toggle_7 .et_pb_toggle_content, .et_pb_toggle_8 .et_pb_toggle_content, .et_pb_toggle_9 .et_pb_toggle_content, .et_pb_toggle_10 .et_pb_toggle_content, .et_pb_toggle_11 .et_pb_toggle_content, .et_pb_toggle_12 .et_pb_toggle_content, .et_pb_toggle_13 .et_pb_toggle_content, .et_pb_toggle_14 .et_pb_toggle_content, .et_pb_toggle_15 .et_pb_toggle_content, .et_pb_toggle_16 .et_pb_toggle_content, .et_pb_toggle_17 .et_pb_toggle_content, .et_pb_toggle_18 .et_pb_toggle_content {
  font-size: 16px !important;
  line-height: 1.9em !important;
}

.post-template-default .new-toolbar .et_block_row .et_pb_column_1_3{
width: 29.6667% !important;
}

.post-meta, #comment-wrap  {
	display: none;
}

.white-bg {
    background: #fff;
}

.post-template-default .et_pb_section {
	padding: 0px !important;
}

.post-template-default .et_post_meta_wrapper img {
	height: 250px;
	width: auto;
}



/******* CONTACT US *******/
.contact-us-banner a {
    color: #fff !important;
}

.contact-us-banner a:hover {
    color: #ccc !important;
}


/***** FOOTER ******/
a.footer-basso-link {
	font-weight: 500 !important;
}

a.footer-basso-link:hover {
	color: #7bb136 !important;
}

/*#footer-menu {
    padding-top: 0px;
    background-color: #060b1b;
}*/

#footer-menu .menu {
    list-style: none;
}

footer .et_pb_row_0 .et_pb_column_0, footer .et_pb_row_0 {
    background: none;
}

footer .et_pb_row_1 .et_pb_column_1 {
    padding: 0;
}

#footer-menu li {
    padding-left: 0px;
    margin: 5px 0px !important ;
}

#footer-menu li a, #footer-menu h4 {
    color: #fff;
}


#footer-menu div.et_pb_column {
    margin-right: 1%;
}

#footer-menu div.et_pb_column:first-child {
    margin-right: 10%;
}


#footer-menu div.et_pb_column_18 img {
    padding-right: 10px;
}

#footer-menu li a, #footer-menu #social-media-icons a.icon::before, a.footer-basso-link, .back-link a, a,
#white-contact a {
    transition: ease-in-out 0.2s;
}

/*#footer-menu #social-media-icons a.icon:hover::before {
    background: #666 !important;
}*/

#footer-bottom {
    background: #060B1B !important;
    color: #fff;
    text-align: center;
}

#footer-info {
    text-align: center;
    color: #fff;
    font-size: 12px;
    width: 100%;
}

#footer-bottom b {
    display: block;
    color: #99805B;
}



/****** FLSA FAQ *******/
.flsa-faq .et_pb_toggle_content h3 {
    color: #fff;
    margin-bottom: 15px;
}


/* COVID TOP BANNER */
/*#covid-top-banner {
	padding: 0px !important;
	max-height:150px !important;
	height: 150px;
	background-image: url(http://yaldoulaw.com/wp-content/uploads/2020/04/yaldou_covid_bg.jpg) !important;
	background-position: center !important;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 150px !important;
}

#covid-top-banner .et_pb_row_1.et_pb_row{
	margin-top: 0 !important;
	padding: 0;
}

#covid-img {
	float:left;
}

#covid-content {
	padding: 15px 0px 15px !important;
}

#covid-top-banner .et_pb_column_2 {
	padding-right: 0px !important;
}*/

/* PLEASE REMOVE WHEN COVID BANNER IS REMOVED!!!!!!  */
/*.home #main-header {
	margin-bottom: -120px;
}*/

#main-header {
	top:0px !important;
	position: relative !important;
}

/*#main-header.et-fixed-header, #top-header.et-fixed-header {
	position: fixed !important;
}*/

/* DELETE TO HERE~~~~ */


/******** RESPONSIVE *********/
@media(max-width: 1688px) {
    #homepage-slider h1 {
        font-size: 80px;
    }

    #homepage-slider .et_pb_text_inner {
        width: 70%;
    }
}

/*@media(max-width: 1450px) {
    .home img#logo {
        height: 70px;
        max-height: 100px;
    }
}
*/

@media(max-width: 1366px) {
    #et-top-navigation nav > ul > li > a {
        /*padding-right: 0px !important;*/
        font-size: 14px;
    }

    header img#logo {
        height: 50px;
        padding: 0px;
        margin-top: 10px;
    }

    #et-top-navigation {
        padding-left: 0px !important;
    }

    /*body.page-id-6 #logo.home-logo, body.page-id-1435 #logo.home-logo {
        padding: 5px 0px;
    }*/

    .sub-menu li a {
        font-size: 13px !important;
    }

    #homepage-slider h1 {
        font-size: 60px;
    }

    #homepage-slider .et_pb_text_inner {
        width: 50%;
    }

    #homepage-slider p {
        font-size: 18px;
    }

    #home-signup form div.gform_footer {
        width: 143px;
    }

    #home-signup form div.gform_body {
        width: 83%;
    }
}

@media(max-width: 1199px) {
    #et-top-navigation nav > ul > li > a {
        font-size: 14px;
    }

    /*body.page-id-6 #logo.home-logo, body.page-id-1435 #logo.home-logo {
        padding: 10px 0px;
    }*/

    sub-menu li a {
        font-size: 11px !important;
    }

    header img#logo {
        height: 45px;
    }

    .inner-page-logo img {
        height: 72px;
    }
	
	/*#covid-content h4 {
		font-size: 14px;
	}
*/

}


@media(max-width: 980px) {

    #home-signup {
        padding-right: 10vw;
        padding-left: 10vw;
    }

    footer .toolbar-links {
        text-align: center;
    }

    footer .company-info {
        margin: auto;
    }

    #home-services .et_pb_row, #new-areas-of-practice .et_pb_row {
        width: 100% !important;
        max-width: none !important;
        padding: 0 15px;
    }

    #home-services .home-service-items, #new-areas-of-practice .home-service-items {
        width: 32% !important;
    }

    #toolbar {
        display: none;
    }
	
	/*#covid-top-banner .et_pb_row_1.et_pb_row {
		margin: 0px !important;
		max-width: 100% !important;
		width: 100%;
	}
	
	#covid-img {
		padding-left: 15px;
	}*/

    #inner-page-banner {
        padding: 135px 0px 95px !important;
    }

    .sub-menu li a {
        font-size: 13px !important;
    }

    body.page-id-6 #logo.home-logo, body.page-id-1435 #logo.home-logo {
        padding: 0px;
    }

    #homepage-slider h1 {
        font-size: 40px;
        margin-top: 40px;
    }

    #homepage-slider p {
        font-size: 16px;
    }

    #homepage-slider .et_pb_text_inner {
        width: 100%;
    }

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"], .gform_wrapper .gform_footer button.button, .gform_wrapper .gform_footer button[type="submit"], .gform_wrapper .gform_page_footer button.button, .gform_wrapper .gform_page_footer button[type="submit"] {
        float: none;
    }

    #inner-page-banner h2 {
        font-size: 32px;
    }

    header img#logo {
        /*height: 35px;*/
        max-height: 100px;
        width: auto;
        max-width: none !important;
        margin-top: 15px;
    }

    #home-signup .et_contact_bottom_container {
        display: block; 
        float: none;
        margin: 10px 0px 0px;
        text-align: center;
    }

    #home-signup .et_pb_contact_form {
        display: block;
    }


    #home-signup form div.gform_footer {
        width: 143px;
    }

    #home-signup form div.gform_body {
        width: 75%;
    }
}


@media (max-width: 800px) {
     #home-services .home-service-items, #new-areas-of-practice .home-service-items {
        width: 98.5% !important;
    }

    /*#home-services .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {
        margin-left: 5px !important;
    }*/
}


@media (max-width: 560px) {
     #home-services .home-service-items, #new-areas-of-practice .home-service-items {
        width: auto !important;
    }

    #home-services img {
        height: 90px !important;
        width: auto !important;
    }

    #home-form #field_2_1, #home-form #field_2_2, #home-form #field_2_3, #home-form #field_2_4 {
        width: 100%;
        display: block;
        padding: 0px !important;
    }
}


@media (max-width: 641px) {
    .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
       line-height: 1.3 !important;
        min-height: auto !important;
    }
}

/*tooltips*/

.tooltip {
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 600px;
    background-color: #1b215c;
    color: #fff;
    text-align: left;
    border-radius: 6px;
    padding: 20px;
    position: absolute;
    z-index: 1;
    font-size: 16px;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}


@media(min-width: 750px) {
	.single-post img.ls-is-cached.lazyloaded, .post-template-default .et_post_meta_wrapper img {
		float: left;
		margin: 30px 30px 30px 0;
	}
}
@media(max-width: 749px) {
	.single-post img.ls-is-cached.lazyloaded, .post-template-default .et_post_meta_wrapper img {
		width: 100%;
		height: auto;
	}

    #home-signup form div.gform_body, #home-signup form div.gform_footer {
        display: block;
    }

    #home-signup form div.gform_footer, #home-signup form div.gform_body  {
        width: 100%;
        text-align: center;
    }
	
	/*#covid-content {
		padding: 8% 15px !important;
	}
	
	#covid-content h4 {
		font-size: 12px;
		line-height: 14px;
	}
	
	#covid-content {
		font-size: 10px;
		line-height: 12px;
	}
	
	#covid-img {
		display: none;
	}*/
}	

#testimonials .et_pb_slide_content {
    font-size: 14px;
}





/***** NEW EDITS 2024 **************/

a.white-hover, .new-toolbar a, .company-info a {
	color: #fff !important;
	text-decoration: underline;
	transition: ease-in-out 0.2s;
}

a.grey-hover {
    text-decoration: underline;
    transition: ease-in-out 0.2s;
}

.new-toolbar a:hover, .company-info a:hover, a.grey-hover:hover {
	color: #84653C !important;
	text-decoration: underline;
}

a.white-hover:hover {
	color: #ccc !important;
	text-decoration: underline;
}


div.toolbar-links {
	display: inline-block !important;
	padding-right: 15px;
}

.new-announcement-bar {
	background: #84653C !important;
	padding: 15px 25px;
	color: #fff;
	text-align: center;
}

.new-toolbar {
	background: #060B1B !important;
	padding: 15px 25px;
	color: #fff;
}

.company-info i {
	color: #99805B !important;
}

.new-toolbar a, .company-info a {
	margin-left: 10px !important;
}

.new-toolbar a.icon:hover, .company-info a.icon:hover {
	text-decoration: none !important;
}

.new-toolbar a.icon {
	margin: 0 !important;
    text-decoration: none;
}

.new-toolbar .et_pb_social_media_follow li, .new-toolbar .et_pb_social_media_follow li a {
	margin: 0px !important;
}

.new-toolbar ul#social-media-icons {
	display: inline-block;
  margin: 0;
}

.toolbar-links {
	display: inline-block;
}

.new-slider-btn {
	background: #99805B !important;
	border-radius: 3px !important;
	color: #fff !important;
	transition: ease-in-out 0.2s !important;
	margin-top: 25px !important;
}

.new-slider-btn:hover {
	background: #84653C !important;
	border-radius: 3px !important;
	color: #fff !important;
}

.slider-inner-new {
	height: 100% !important;
}

#main-header {
	background: #0C1328 !important;
}

.contact-us-btn-nav a {
	padding: 10px 15px !important;
	border-radius: 3px !important;
	background: #99805B !important;
	transition: ease-in-out 0.2s !important;
	line-height: 1.2em;
}

.contact-us-btn-nav a:hover, a.et_pb_button.gold-btn:hover, #home-form .gform_footer input[type="submit"]:hover,
.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type="submit"]:hover, .gform_legacy_markup_wrapper .gform_footer button.button {
	background: #84653C !important;
}

header .container {
    padding: 0 25px !important;
}

.toolbar-links br, .home-faq, #contact-bar {
    display: none !important;
}

a.et_pb_button.gold-btn, #home-form .gform_footer input[type="submit"], #home-signup .gform_footer input[type="submit"], .new-slider-btn a,
.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type="submit"], input[type="button"], .lp-texting-form .gform_wrapper .gform_footer input[type="submit"], .gform_legacy_markup_wrapper .gform_footer button.button, .gform_legacy_markup_wrapper .gform_footer button[type="submit"], .lp-texting-form .gform_wrapper .gform_footer button[type="submit"] {
    color: #fff !important;
    padding: .3em 1em !important;
    background: #99805B !important;
    font-size: 18px !important;
    transition: ease-in-out 0.2s !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    text-transform: uppercase !important;
    border-radius: 3px !important;
    border: none !important;
}

.lp-texting-form .gform_wrapper .gform_footer input[type="submit"], .lp-texting-form .gform_wrapper .gform_footer button[type="submit"] {
    background: #84653C !important;
}

.lp-texting-form .gform_wrapper .gform_footer input[type="submit"]:hover {
    background: #73552D !important;
}

#home-signup .gform_footer input[type="submit"], #home-signup .gform_footer button[type="submit"] {
    background: #1B215C !important;
    height: 51px !important;
    margin-top: -3px;
}

input[type="button"] {
    background: #1B215C !important;
}

#home-signup .gform_footer input[type="submit"]:hover, input[type="button"]:hover {
    background: #060B1B !important;
}

#home-signup .gform_footer ul li {
    margin: 0px !important;
}

input[type="button"] {
    cursor: pointer;
}



/***** SLIDER BADGE FOR DEBT FREE IN 5 *****/
.n2-ss-slider .n2-ss-layer .debt-free-badge {
    position: absolute !important;
    width: 17vw !important;
    height: 17vw !important;
    margin: 0px !important;
    padding: 0px !important;
    top: 15px;
    right: 15px;
}

.n2-ss-slider .n2-ss-layer .debt-free-badge * {
    width: 17vw !important;
    height: 17vw !important;
    margin: 0px !important;
    padding: 0px !important;
}



/**** half popup *****/
.half-popup-img {
    background: url(/wp-content/uploads/2025/07/yaldou_popup.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: none;
    width: 50%;
}

.half-popup-img, .half-popup .popup-content {
    display: table-cell;
}

.half-popup {
    display: table;
}

.sgpb-content-2239 {
    border-bottom: 0px !important;
}

.sgpb-popup-close-button-1 {
    top: 5px !important;
    bottom: auto !important;
}

/****** HOMEPAGE CTA ********/ 
.new-home-slider h1, .new-innerpage-header h1, .h1-style {
    font-size: 65px !important;
}

.new-home-slider h3, h3 {
    font-size: 22px !important;
    letter-spacing: 0.1em !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}

.new-home-slider h6 {
    font-size: 36px !important;
}


.new-home-slider h3, h3, .new-home-slider h6, .new-slider-btn a, a.gold-btn, #home-form .gform_footer input[type="submit"], #home-signup .gform_footer input[type="submit"],
.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type="submit"], a.white-btn, .lp-texting-form .gform_wrapper .gform_footer input[type="submit"], .gform_legacy_markup_wrapper .gform_footer button.button, .gform_legacy_markup_wrapper .gform_footer button[type="submit"], .lp-texting-form .gform_wrapper .gform_footer button[type="submit"] {
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
}

.form-consultation .gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type="submit"], .form-consultation .gform_legacy_markup_wrapper .gform_footer button.button, .gform_legacy_markup_wrapper .gform_footer button[type="submit"] {
    float: none !important;
}

.form-consultation {
    padding: 65px 45px;
}


.form-consultation .gform_legacy_markup_wrapper .gform_footer {
    text-align: center !important;
}

.new-slider-btn a {
    font-size: 18px !important;
    letter-spacing: 0.1em !important;
    text-transform: uppercase !important;
    border-radius: 3px !important;
    background: #99805B !important;
    color: #fff !important;
    transition: 0.2s ease-in-out !important;
}

.new-slider-btn a:hover {
    background: #84653C !important;
}

.new-home-slider .n2-ss-control-bullet {
    margin-left: 39px !important;
  margin-bottom: 15px !important;
}

.new-home-slider .n2-ss-layer, .new-home-slider .n2-ss-layer-row {
    height: 100% !important;
    position: relative;
}

.new-home-slider .n2-ss-layer-row-inner .n2-ss-layer, .new-home-slider .n2-ss-layer-row-inner .n2-ss-layer-row {
    height: auto !important;
}

.new-home-slider .n2-ss-layer.slider-img-float {
bottom: 0 !important;
  height: auto !important;
  top: auto !important;
  left: -15vw !important;
  transform: none !important;
}
 h2, .h2-style {
    font-size: 36px;
 }

.dark-h3 {
    color: #060B1B;
}

.light-h3 {
    color: #99805B;
}

a.text-link, a.text-link-light {
    color: #060B1B !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    transition: 0.2s ease-in-out !important;
}

a.text-link:after, a.text-link-light:after {
    position: relative;
    content: '\279C';
    margin-left: 5px;
}

.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
    padding-top: 19px;
}

a.text-link:hover, a.text-link-light:hover, #home-services .home-service-items:hover a.text-link-light, #new-areas-of-practice .home-service-items:hover a.text-link-light {
    color: #84653C !important;
}

a.text-link-light {
    color: #fff !important;
}

p.quote {
color: #84653C;
  padding-left: 25px;
  margin-left: 35px;
  position: relative;
  border-left: 1px solid #ebe6de;
  padding-bottom: 0;
  margin-bottom: 25px;
}

p.quote:before {
content: '\201C';
  position: absolute;
  top: 10px;
  left: -36px;
  font-size: 44px;
}

#footer-menu .et_pb_column_3 {
    padding: 0;
    align-self: flex-start !important;
}

#footer-menu .et_pb_column_2 {
background: #1b215c;
}
.blog-posts-new article {
  padding: 45px;
  border: 1px solid #ced0e3 !important;
  border-radius: 3px !important;
  transition: 0.2s ease-in-out;
}

.blog-posts-new article:hover {
  background: #ced0e3 !important;
}



.blog-posts-new .et_pb_ajax_pagination_container {
    display: flex;
}

/*.n2-ss-layer-with-background {
    background-position: center !important;
}*/

#covid-top-banner {
    display: none !important;
}

.niph-row {
    min-height: 
}



/***** REVIEW TILES ******/
.review-tiles {
    border: 1px solid #ced0e3 !important;
    border-radius: 3px !important;
    padding: 45px !important;
    flex: 0 0 55%;
    margin: 5px !important;
}

.review-tiles h4 {
    color: #84653C !important;
    line-height: 1.2em;
    margin: 15px 0px 0; 
    padding: 0px;
}

.review-tiles .et_pb_blurb_content {
    display: table;
    height: 100%;
}

.review-tiles .et_pb_blurb_container {
    display: table-cell;
    vertical-align: middle;
}

.review-items .et_pb_column {
    display: flex;
    overflow: hidden;
    overflow-x: scroll;
}

.four-tiles {
    border-right: 1px solid #ced0e3 !important; 
}

.four-tiles-section .et_pb_column {
    margin: 0 !important;
    width: 25% !important;
}

.four-tiles-section .et_pb_column .et_pb_text {
    padding: 25px !important;
}



/***** NEW ACCORDION STYLING *******/
.su-spoiler {
    border-radius: 3px !important;
}

.su-spoiler-style-fancy > .su-spoiler-title, .su-spoiler {
    border-color: #ced0e3 !important;
}

.su-spoiler-title, .su-spoiler-closed .su-spoiler-title:hover {
    border-radius: 0 !important;
    color: #84653C !important;
    transition: 0.2s ease-in-out;
    font-size: 18px !important;
}

.su-spoiler-style-fancy, .su-spoiler-title, .su-spoiler {
    background: none !important;
}

.su-spoiler-closed .su-spoiler-title {
    color: #060B1B !important;
    font-weight: 500 !important;
}

.new-accordion-dark .su-spoiler-closed .su-spoiler-title, .new-accordion-dark .su-spoiler-content {
    color: #fff !important;
    font-weight: 500 !important;
}

.new-accordion-dark .su-spoiler-title, .new-accordion-dark .su-spoiler-closed .su-spoiler-title:hover {
    color: #99805B !important;
}

.new-accordion-dark .su-spoiler, .new-accordion-dark .su-spoiler-style-fancy > .su-spoiler-title {
    border-color: #313769 !important;
}


.why-us-table {
    border: none !important;
}

.why-us-table td {
    vertical-align: top !important;
}

/***** VIDEO ******/
.home-video, .home-video .et_pb_video_box, .home-video .fluid-width-video-wrapper {
    height: 100%;
}

.home-video .et_pb_video_overlay {
    background-position: left center;
}

.home-video-section {
    display: table;
}

.home-video-div-first, .home-video-div-second {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

/***** NEW FOOTER ******/
#footer-menu li a {
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
    cursor: pointer;
}

#footer-menu, .post-template-default #footer-menu.et_pb_section {
    padding-top: 54px !important;
  padding-bottom: 54px !important;
  background-color: #1B215C !important;
}

.post-template-default .et_pb_text_0 {
    margin-top: 0px !important;
}

.post-template-default .et_pb_text_1.et_pb_module {
  margin-left: auto !important;
  margin-right: auto !important;
}


#footer-menu li a:hover {
    color: #99805B;
}

.footer-title.no-link {
    pointer-events: none;
}

.footer-title {
    text-transform: uppercase;
    font-size: 18px;
    color: #fff;
}



footer ul.menu {
    margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.2em;
}

#footer-menu li {
    padding: 0px;
    /*margin:0px !important;*/
}

footer .toolbar-links {
    margin: 5px 0 !important;
    display: block !important;
}

footer .toolbar-links br {
    display: block;
}

footer .et_pb_row_4col .et_pb_column:first-child {
    width: 25% !important;
}

li#menu-item-1635 {
    margin-top: 15px !important;
}

footer #social-media-icons {
    text-align: left !important;
}

#footer-menu .menu li {
    margin-top: 10px !important;
}

/***** CONTACT FORMS *******/
.gfield_select option {
	color: #0C1328 !important;
	cursor: pointer !important;
}

.gform_confirmation_message {
	color: #fff !important;
	text-align: center !important;
	font-size: 2.5em;
  line-height: 1.5em;
}

#gform_confirmation_message_3 {
    color: #0C1328 !important;
}

/************* MOBILE RESPONSIVE **************/
@media(max-width: 1600px) {
    body.home.page-template-default #top-menu a {
      font-size: 14.5px;
    }

    #top-menu li {
      padding-right: 13px !important;
    }
}


@media(max-width: 1366px) {
    .new-home-slider h3, h3 {
        font-size: 18px !important;
    }

    .new-home-slider h1, .new-innerpage-header h1, .h1-style {
        font-size: 45px !important;
    }

    .new-home-slider h6, h2, .h2-style {
        font-size: 26px !important;
    }

    body.home.page-template-default #top-menu a {
        font-size: 1.04vw;
    }
}


@media(max-width: 1199px) {
    .new-announcement-bar, .new-toolbar, #et-top-navigation nav > ul > li > a, .et_pb_social_media_follow li a.icon::before {
        font-size: 12px;
    }

    .new-home-slider h1 {
        font-size: 36px !important;
    }

    body.home.page-template-default #top-menu a {
        font-size: 1.25vw;
    }

    .new-announcement-bar, .new-toolbar {
        padding: 5px 25px;
    }

    .et_pb_social_media_follow li a.icon::before {
      width: 15px;
      height: 15px;
      line-height: 12px;
    }

    .et-social-twitter a.icon:before {
        width: 15px !important;
        height: 15px !important;
    }

    .et_pb_social_media_follow li a.icon {
      width: 20px;
      height: 15px;
    }

    #top-menu, #top-menu-nav {
        float: none !important;
        text-align: center;
    }

    #et-top-navigation {
        width: 100%;
    }

    .et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container {
        text-align: center;
        width: 100%;
         position: relative;
    }

    footer #footer-menu .et_pb_row_7 {
        width: 100%;
        padding: 0px 25px;
        max-width: none;
    }

    #footer-menu div.et_pb_column:first-child {
      margin-right: 9%;
    }

    footer .et_pb_row_4col .et_pb_column:first-child {
      width: 26% !important;
    }

    .blog-posts-new article {
        padding: 25px !important;
    }

    .new-slider-btn {
        margin-top: 0px !important;
    }
}

@media(max-width: 980px) {

    #top-menu, #top-menu-nav {
        float: left !important;
        text-align: left;
    }

    .blue-testimonials .et_pb_row {
        display: block !important;
    }

    #et-top-navigation {
        width: auto;
    }

    .et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container {
        text-align: center;
        width: auto;
        display: inline-block;

    }

      .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4, .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4, .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 {
    width: 47.25%;
    margin-right: 5.5%;
  }

    .new-innerpage-header * {
        text-align: left;
    }

    .side-img .et_pb_image {
        width: 100%;
    }

    header .container {
        width: 100%;
        padding: 0 25px;
    }

    .new-innerpage-header  .et_block_row > .et_pb_column {
        margin: 0px;
    }

    .new-toolbar {
        display: none;
    }

   /* .mobile_nav.closed .et_mobile_menu {
        display: none;
    }

    .mobile_nav .et_mobile_menu {
      position: fixed;
      top: 0px;
      height: 100vh;
      padding-top: 170px;
      overflow-x: scroll;
    }

    .mobile_nav.opened .et_mobile_menu {
        display: block;
    }

    .mobile_nav.opened .mobile_menu_bar_toggle {
        z-index: 10000;
        position: fixed;
        right: 40px;
        top: 95px;
    }*/

    .mobile_nav.opened .mobile_menu_bar::before {
        content: '\2716';
    }

    .mobile_nav .mobile_menu_bar {
        transition: 0.2s ease-in-out;
    }

    .mobile_nav .mobile_menu_bar:hover {
        opacity: 0.5;
    }

    .et_mobile_menu li li {
        margin-bottom: 0px;
    }

    footer .et_pb_row_4col .et_pb_column:first-child, footer .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 {
        width: 100% !important;
        margin: 0 !important;
    }

    #footer-menu li, footer .et_pb_row_4col .et_pb_column:first-child *, footer #social-media-icons {
        text-align: center !important;
    }

    footer #social-media-icons {
        margin-bottom: 25px !important;
    }

    footer .et_pb_row_4col .et_pb_column:first-child img {
        width: 300px;
    }

    .n2-ss-slide {
        height: 500px !important;
        transform: none !important;
    }

    #home-services .service-first .home-service-items:first-child, #home-services .home-service-items, #new-areas-of-practice .home-service-items {
        width: 100% !important;
        float: none;
        margin: 5px auto !important;
    }

    a.footer-title.no-link {
        display: block;
        text-align: center;
        margin-top: 25px !important;
    } 

    .new-innerpage-header-col-one {
        display: block !important;
        order: 2;
        margin: 0;
    }

    .niph-row {
        display: grid !important;
    }

    .review-tiles {
        padding: 15px !important;
        flex: 0 0 86%;
        font-size: 12px !important;
        line-height: 1.2em !important;
    }

    .home-video-section {
        display: block;
    }

    .home-video-div-first, .home-video-div-second {
        display: block;
        vertical-align: middle;
        float: none;
    }

    .why-us-table td {
        width: 100% !important;
        display: block !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }


}


@media(max-width: 900px) {
    .new-home-slider .n2-ss-layer.slider-img-float {
        left: 15vw !important;
    }

    .n2-ss-slide {
        height: auto !important;
        transform: none !important;
    }

    
}

@media(max-width: 798px) {
    .new-home-slider .n2-ss-layer.slider-img-float {
        left: 10vw !important;
    }

    .new-home-slider h3, h3 {
        font-size: 14px !important;
    }

    .new-home-slider h1, .new-innerpage-header h1, .h1-style {
        font-size: 36px !important;
    }

    .new-home-slider h6 {
        font-size: 20px !important;
    }

    .new-slider-btn, .new-home-slider h3, .new-home-slider h1, .new-innerpage-header h1, .h1-style, .new-home-slider h6 {
        margin: 0px !important;
        padding: 0px;
    }

    .new-slider-btn {
        margin-bottom: 45px !important;
    }

    .blog-posts-new .et_pb_ajax_pagination_container {
        display: block;
    }

/*a.et_pb_button.gold-btn, #home-form .gform_footer input[type="submit"], #home-signup .gform_footer input[type="submit"], .new-slider-btn a, #home-form .gform_footer button[type="submit"], #home-signup .gform_footer button[type="submit"] {
        padding: 10px 10px !important;
        font-size: 16px !important;
    }*/

    #testimonials .et-pb-slider-arrows {
        display: none;
    }


    .et_pb_slide_description, .et_pb_media_alignment_center {
        padding: 0 !important;
        line-height: 1.2em !important;
        font-size: 12px !important;
    }

    #testimoonials h2 {
        font-size: 16px !important;
    }

    #testimonials .et-pb-controllers {
        bottom: 0;
        height: 9px;
    }

    .four-tiles-section .et_pb_column {
        width: 100% !important;
    }

    .four-tiles {
        border-bottom: 1px solid #ced0e3 !important; 
        border-right: none !important; 
    }

    .half-popup-img {
        width: 100%;
        height: 55vw;
    }

    .half-popup-img, .half-popup .popup-content {
        display: block;
    }

    .half-popup {
        display: block;
    }

}

@media (max-width:700px){
    .n2-ss-slider .n2-ss-layer .debt-free-badge {
        position: absolute !important;
        width: 135px !important;
        height: 135px !important;
        top: auto;
    }

    .n2-ss-slider .n2-ss-layer .debt-free-badge * {
        width: 135px !important;
        height: 135px !important;
    }
}



/************ LANDING PAGE CSS **********/
.landing-page-header {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    padding: 45px !important;
}

.landing-page-header .lp-header-logo {
    width: 250px !important;
}

.page-id-2274 header, .page-id-2274 .new-toolbar, .page-id-2274 .new-announcement-bar, .page-id-2274 footer {
    display: none;
}

.white-btn, a.et_pb_button.white-btn {
    color: #333 !important;
    padding: 10px 25px !important;
    background: #f0f0f0 !important;
    font-size: 18px !important;
    transition: ease-in-out 0.2s !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    text-transform: uppercase !important;
    border-radius: 3px !important;
    border: none !important;
    transition: ease-in-out 0.2;
}

.white-btn:hover, a.et_pb_button.white-btn:hover {
    background: #cccccc !important;
}

.lp-logo-col, .lp-btn-col {
    display: inline-block !important;
}

.lp-header-container {
    display: flex;
}

.tsbs-right-border {
    border-right: 1px solid #ced0e3;
}

.lp-table table td{
    border: 1px solid #1B215C !important;
    padding: 10px;
}

.lp-table thead td {
    background: #84653C !important;
}

.lp-table h3 {
    padding: 0;
    margin: 0;
}

.lp-table tbody td.lp-table-col1 {
    background: rgba(255,255,255,0.15);
}

.lp-table tbody td {
    background: rgba(255,255,255,0.09);
    vertical-align: middle;
}

#interactive-calc tr:last-child, #interactive-calc tr:last-child td {
    border-top: 1px solid #ced0e3;
}

.gform-wrapper input[type="text"] {
    border: 1px solid #333;
    color: #333 !important;
    padding: 15px 15px !important;
    border-radius: 3px;
    background: transparent !important;
    text-align: right;
}

input[type="text"]::placeholder {
    text-align: left;
}

.lp-calc td.last-td, .lp-calc td.last-td-total {
    position: relative;
}

.lp-calc td.last-td::before {
    position: absolute;
    content: '$';
    font-size: 14px;
    color: #999;
    left: 40px;
    top: 18px;
}

.lp-calc td.last-td-total::before {
    position: absolute;
    content: 'TOTAL:';
    font-size: 14px;
    color: #999;
    left: 40px;
    top: 18px;
}

.lp-four-col {
    border-right: 1px solid #ced0e3;
    padding: 25px;
}

.lp-four-col:last-child {
    border: none;
}

.lp-ss-title {
    border-right: 1px solid rgba(153,128,92, .25);
    margin-right: 25px !important;
    padding: 45px;
}

.lp-ss-cols {
    border: 1px solid rgba(153,128,92, .25);
    margin: 5px;
    padding: 45px;
    display: table !important;
}

.lp-ss-cols .et_pb_text {
    display:    table-cell; 
    vertical-align:     middle;
}

.lp-faq h3, .lp-faq p {
    display: contents;
    margin: 0px !important;
}

.lp-faq hr {
    color: rgba(153,128,92, .25); 
}

.lp-faq div {
    padding: 10px 0px;
}

.lp-footer-info .toolbar-links {
    display: block !important;
}

.lp-footer-info #social-media-icons {
    text-align: left;   
    margin-top: 25px;
}

.lp-footer-info h3 {
    margin-top: 45px;
}

.lp-map-col .et_pb_text_inner, .lp-map-col .et_pb_text {
    height: 100%;
}

.lp-map-col {
     margin-bottom: -1px;
}

.lp-map-info h2.gform_title {
    color:  #fff !important ; 
}

@media (max-width:1271px){
    .lp-calc tbody td{
        display: inline-block !important;
        width: 100%;
        padding: 5px !important;
    }

    .lp-calc td.last-td::before, .lp-calc td.last-td-total::before {
      left: 20px;
    }

    #interactive-calc tr:last-child td {
      border-top: none !important;
    }

    .lp-ss-title, .lp-ss-cols {
        padding: 25px;
    }
}


@media (max-width:980px){
    .landing-page-header {
        padding: 45px 25px !important;
    }

    .post-template-default .footer-menu ul:first-child {
    display: block !important;
}

    .lp-header-logo {
        float: left;
    }

    .tsbs-right-border, .lp-ss-title {
        border-right: none !important;
    }

    .lp-debt-free-col-1 .et_pb_column.et_pb_column_empty {
        display: block !important;
    }

    .lp-calc tbody td{
        display: revert !important;
    }

    .lp-calc td.last-td::before {
      left: 20px;
    }

    .lp-four-col:nth-child(2) {
        border-right: none;
    }

    .lp-four-col:nth-child(2), .lp-four-col:nth-child(1) {
        border-bottom: 1px solid #ced0e3;
    }

    .lp-ss-title {
        margin-right: 0 !important;
    }

    .lp-ss-title, .lp-ss-cols {
        width: 100% !important;
    }

    .lp-ss-cols {
        margin-right: 0px !important;
        margin-bottom: 5px !important;
    }

    .lp-footer-info .et_pb_image img {
        width: 250px;
    }

    .lp-map-col iframe {
        height: 350px !important ;
        margin-bottom: -7px;
    }

    .lp-map-info input[type="submit"] {
        margin: auto !important;
    }

    .lp-footer-info * {
        text-align: center !important;
    }

    #footer-menu .et_pb_column_2, #footer-menu .et_pb_column_3, #footer-menu .et_pb_column_4 a.no-link {
        display: none;
    }
}

@media (max-width: 767px) {
    .lp-btn-col *, .lp-btn-col .et_pb_button_module_wrapper {
        text-align: right !important;
    }
    
}

@media (max-width: 649px) {
    .lp-calc tbody td{
        display: inline-block !important;
        width: 100%;
        padding: 5px !important;
    }

   #interactive-calc tr:last-child td {
      border-top: none !important;
    }

    input[type="button"] {
        font-size: 14px !important;
    }
}

@media (max-width: 485px) {
    .landing-page-header .lp-header-logo {
        width: 150px !important;
    }

    .lp-header-container a.gold-btn {
        font-size: 14px !important;
    }

    .landing-page-header {
        padding: 45px 15px !important;
    }
}

@media (max-width: 479px) {
    .lp-four-col {
        border-right: none;
        border-bottom: 1px solid #ced0e3;
    }

    .lp-four-col:nth-child(4) {
        border-bottom: none;
    }
}



