/*
Theme Name: Conquistador24-Child
Version: 1.0
Description: Conquistador24 Child Theme.
Author: TOVO, LLC.
Author URI: https://www.tovodesign.com
Template: Conquistador24
*/

@import url("/wp-content/themes/Conquistador24/style.css");

/*General*/
	/*Font Family*/
	#footer-bottom p, #footer-bottom a, .button, .widget_nav_menu li a, .et_pb_widget a, .child ul, .post-meta a, .post-meta .published, .read-more, #smartPWLogin input[type="submit"], .et_pb_portfolio_grid .et_pb_module_header, .et_pb_gallery_items .et_pb_gallery_title, #downloads-styles .individual-downloads ul li, blockquote, .blog h4 {font-family:'Montserrat', sans-serif;}
	.home h1 {font-family: 'Sorts Mill Goudy', serif;}
	#top-header .container a, #et-info {font-family: 'Numans', sans-serif;}

	/*Font Size*/
	#downloads-styles .individual-downloads ul li a.button {font-size:11px;}
	.post-meta a, .post-meta .published {font-size: 12px;}
	.read-more {font-size:13px;}
	.widget_nav_menu h4, .child ul li, .et_pb_widget h4, .et_pb_gallery_items .et_pb_gallery_title, .child .button, #downloads-styles .individual-downloads ul li {font-size:15px !important;}
	#et-info-email:before, .widget_nav_menu li a, .et_pb_widget a, .login-page p#smartPWError, .et_pb_portfolio_grid .et_pb_module_header {font-size:16px !important;}
	.home .button, #smartPWLogin input {font-size:22px;}
	.child .entry-title, #downloads-styles .individual-downloads h3, blockquote {font-size:30px;}
	.blog .entry-title {font-size:36px;}
	.blog.single .entry-title {font-size:48px;}
	.home h1 {font-size:52px;}

	/*Line Height*/
	#downloads-styles .individual-downloads ul li a.button {letter-spacing:  0.1em;}
	.home h1, .et_pb_gallery_items .et_pb_gallery_title {line-height:1.3em;}
	.login-page .et_pb_text_inner {line-height:1.5em;}

	/*Text Align*/
	#footer-bottom .container, .widget_nav_menu, .et_pb_widget, .login-page, .et_pb_portfolio_grid .et_pb_module_header, .et_pb_gallery_items .et_pb_gallery_title, .child .button, #downloads-styles .individual-downloads h3, .documents .text-area {text-align:center;}
	#top-header .container {text-align:right;}

	/*Text Transform*/
	#top-header .container a, #et-info, .widget_nav_menu h4, .et_pb_widget h4, .post-meta a, .post-meta .published, #downloads-styles .individual-downloads ul li a.button {text-transform:uppercase;}

	/*Letter Spacing*/
	#top-header .container a, #et-info, .widget_nav_menu h4, .et_pb_widget h4, .post-meta a, .post-meta .published {letter-spacing:0.05em;}

	/*Font Weight*/
	blockquote {font-weight:300;}
	#downloads-styles .individual-downloads ul li a.button, .blog h4 {font-weight:600;}

	/*Float*/
	#footer-info {float:none;}

	/*Display*/
	.bottom-nav, #footer-info, .button, #et-info, #et-secondary-menu, #et-info-email, #et-info-phone {display:inline-block;}
	#et-info-phone:before, .child ul#menu-quick-links li:before, .blog .container:before, .blog .et_pb_post .entry-featured-image-url, .gallery .container:before, .documents .container:before {display:none;}

	/*Vertical Align*/
	#et-info, #et-secondary-menu, #et-info-email, #et-info-phone {vertical-align:middle;}

	/*Color*/
	.home .button, #top-menu li.current-menu-item>a, .blog .entry-title:hover, #downloads-styles .individual-downloads ul li a.button, blockquote {color:#00a9a4;}
	.blog .entry-title, #downloads-styles .individual-downloads ul li a.button:hover {color:#2d2d2a;}
	.widget_nav_menu li a, .widget_nav_menu h4, .et_pb_widget h4, .et_pb_widget a, .read-more, #smartPWLogin input[type="submit"], .child .button {color:#fff !important;}
	.login-page p#smartPWError {color:red;}

	/*Button*/
	.button, .read-more, #smartPWLogin input[type="submit"], .blog .et_pb_button {border-radius:100px;}
	.read-more { padding:8px 20px;}
	.read-more, #smartPWLogin input[type="submit"], .child .button {background-color:#00a9a4;}
	.read-more:hover, #smartPWLogin input[type="submit"]:hover, .child .button:hover, .blog .et_pb_button:hover {background-color:#2d2d2a;}
	.blog .et_pb_button, .blog .et_pb_button:hover {padding: 10px 40px !important;margin: 3% 0 0;}
	.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover {padding: 15px 30px 12px !important; display:inline-block;}

	/*List Styles*/
	.child ul li::before {content: "\2022"; color:#00a9a4; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em;}
	.child ul {list-style: none;}
	
.additional-contacts {padding-top:30px;}
.additional-contacts .contact-list {margin-top:10px;}
	.additional-contacts ul li::before {display:none;}
	
	/*Columns*/
	.two-col {list-style-type: disc;-webkit-columns: 2;-moz-columns: 2;columns: 2;margin-top: 20px;}

	/*Animation*/
	#main-content.home .et_pb_section_0 .et_pb_row_0 {
	-webkit-animation: fadeIn 1s 1 cubic-bezier(.77,0,.175,1);
	-moz-animation: fadeIn 1s 1 cubic-bezier(.77,0,.175,1);
	-o-animation: fadeIn 1s 1 cubic-bezier(.77,0,.175,1);
	animation: fadeIn 1s 1 cubic-bezier(.77,0,.175,1);
	}

	:hover {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	}

	/*Drop Shadow*/
	#main-content.home .et_pb_section_0 .et_pb_row_1 .et_pb_column .et_pb_module
	{
	-webkit-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.3);
	box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.3);
	}
	.page-template-page-no-title-sidebar .et_pb_section_1 .et_pb_row,
	.general-title
	{
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	}

	/*Misc*/
	blockquote {border: 0;padding-left: 0;}
	ol li {padding-bottom:20px;}
	ol li::marker {font-weight:800;}

/*Header*/
.home #main-header {background-color:transparent;}
#main-header {box-shadow:none;}
.home #main-header.et-fixed-header {background-color:#fff;}
.centered-inline-logo-wrap {position:relative; top:27px;}
.et-fixed-header .centered-inline-logo-wrap {top:13px;}
#top-header .container {padding: 0 0 0 30px !important;}
#et-info-phone {margin-left:10px;margin-top: 2px;}
#et-info, #et-secondary-menu {float: none;}
.login-btn a {background-color: #00a8a4;padding: 12px 25px 10px 55px !important;}
.login-btn a:before {content:url('images/top-login-icon.png'); position:absolute; margin:-5px 0 0 -35px;}
#top-header .container a, #et-info {padding-bottom: 0;}
#et-info-email {overflow: hidden;text-indent: -9999px;color: transparent;}
#et-info-email:before {float: left;margin: 0;text-indent: 0;color: #fff;position: relative;}

#topbar-cta {background-color: #ff0000 !important;}
#topbar-cta p {color: #fff !important;text-align: center !important;padding:20px 10px;font-size: 28px !important;}
#topbar-cta a {color:#fff; text-decoration:underline !important; font-weight:bold;}
#topbar-cta a:hover {text-decoration:none !important;}

/*Footer*/
.home #main-footer {background-color:#2e2e2a;}
.home #main-footer #footer-bottom {padding-bottom:30px;}
.bottom-nav {padding:0;}
#footer-info {font-size:14px;}
#footer-bottom a:before {content:'|';display: inline-block;padding-right: 5px;margin-left:5px;}
#footer-bottom {padding: 30px 0 15px !important;}
#footer-bottom .container li:last-of-type, #footer-bottom .container li {padding-right: 0;}

/*Home*/
body.home {background-color: #2e2e2a !important;}
#main-content.home {margin-top: -141px;}
#main-content.home .et_pb_section_0 {padding: 200px 0 4% 0;}
#main-content.home .et_pb_section_0 .et_pb_row_0 {width: 950px;padding: 2% 0 14%;}
#main-content.home .et_pb_section_0 .et_pb_row_1 {width:90%;}
#main-content.home .et_pb_section_0 .et_pb_row_1 .et_pb_column {width: 32.3%;margin-right: 1.5%;}
.home .button {background-color:#fff; padding:19px 50px 16px 90px;}
.home .button:hover {opacity:0.65;}
.home .button img {position:absolute; margin:-8px 0 0 -60px;}

/*Child*/
.general-title {position:absolute;z-index:10;background-color:#fff;padding: 40px 40px 30px; top: inherit; text-align:center;margin: 0 auto;left: 50%;transform: translateX(-50%) translateY(-50%);}
.general-title h1 {padding:0; margin:0;}

.child .button {padding:8px 0 5px;width:30%;}

.widget_nav_menu, .et_pb_widget {background-color:#2d2d2a; padding:35px 10px 5px}
.widget_nav_menu h4, .et_pb_widget h4 {padding-bottom:15px;}

.page-template-page-no-title-sidebar .et_pb_section_1 .et_pb_row {padding: 4.5% 4% 3%;width: 70%;margin-top: -100px;background-color: #fff;margin-bottom: 4%;}
.page-template-page-no-title-sidebar .et_pb_widget_area_left {padding-right:0;border:0;margin-bottom: 0 !important;}
.page-template-page-no-title-sidebar .et_pb_column_1_3 .et_pb_module:nth-child(1) {margin-top: 60px;margin-bottom: 0 !important;}
.page-template-page-no-title-sidebar .et_pb_widget ul li, .et_pb_widget ul li {border-top:2px solid rgba(255, 255, 255, 0.1); padding-top:10px;}
.page-template-page-no-title-sidebar .et_pb_widget_area_left .widget_nav_menu, .et_pb_widget {margin-bottom: 3%;}

.child .et_pb_button, .et_pb_portfolio_grid .et_pb_module_header a {width:100%;text-align:center;display:block;}
.child .et_pb_button, .child .et_pb_button:hover, .et_pb_portfolio_grid .et_pb_module_header a {padding: 20px 10px 18px !important;}
.child .et_pb_button:hover, .et_pb_portfolio_grid .et_pb_module_header a:hover {background-color:#2d2d2a;}
.et_pb_portfolio_grid .et_pb_module_header a {background-color: #00a8a4;}
.child .et_pb_button_module_wrapper .login-btn:before {content:url('images/top-login-icon.png') !important;display:inline-block !important;opacity: 1;font-size: inherit;margin: 0 10px 0 0;vertical-align: middle;position: inherit;top: -2px;}
.et_pb_grid_item {margin-bottom:10px !important;}

.et_pb_map {height:400px !important; margin-bottom:10px;}
.contact-list {padding: 0 !important; margin-top:40px;}
.contact-list li {padding-bottom:5px;}
.contact-list li:before {width: 30px !important;margin: 0 7px 0 0 !important;vertical-align: middle;}
.contact-list li.address:before {content:url('images/contact-phone.png');}
.contact-list li.phone:before {content:url('images/contact-map-pin.png');}
.contact-list li.email:before {content:url('images/contact-email.png');}
.contact-list li.hours:before {content:url('images/contact-hours.png');}

/*No Hero*/
#main-content.no-hero {background-color:#fff !important;}
#main-content.no-hero .main_title {border-bottom:2px solid #f6f6f6; text-align:center;}

/*Condo pages*/
.general-bkts {}
.general-bkts .et_pb_promo_description, .general-bkts .et_pb_promo_description h2 {padding:0;}
.general-bkts .et_pb_promo {padding:35% 20px; transition: all 1s;}
.general-bkts .et_pb_promo:before {content:''; position:absolute; width:100%; height:100%; top:0; left:0; background-color:rgb(0 0 0 / 50%);}
.general-bkts .et_pb_promo:hover:before {background-color:rgb(0 169 164 / 80%);}
.general-bkts .et_pb_promo:hover {transform: scale(1.03);}

/*Login Page*/
.login-page .et_pb_code {margin-top:30px;}
.page-template-page-no-title-sidebar .login-page .et_pb_row {width: 50%;margin-top: -27%;padding: 6% 5% 4.5%;}
#smartPWLogin input {width:100%; height:65px; padding:5px;}
#smartPWLogin input[type="submit"] {width:50%; cursor:pointer; border:none; height:auto; margin-top:20px; padding:18px 0 15px;}

/*Portfolio*/
.gallery .et_pb_grid_item {width: 32% !important; margin-right: 2% !important;}
.gallery .et_pb_grid_item:nth-child(3n+3) {margin-right:0 !important;}
.gallery .et_overlay:before {content: "\54";}

/*Downloads*/
#downloads-styles {}
#downloads-styles .individual-downloads {width: 31.666%;display:  inline-block;vertical-align:  top;margin-right: 1.6%;margin-bottom: 5%;}
#downloads-styles .individual-downloads:nth-child(3n+3) {margin-right:0;}
#downloads-styles .individual-downloads .category-icon {text-align:center;padding-bottom: 15px;}
#downloads-styles .individual-downloads .category-icon img {height: 79px;width:auto;}
#downloads-styles .individual-downloads h3 {margin-bottom: 25px;}
#downloads-styles .individual-downloads ul li {padding: 8px 20px;}
#downloads-styles .individual-downloads ul li:nth-child(odd) {background-color: #ebf8f8;}
#downloads-styles .individual-downloads ul li p,
#downloads-styles .individual-downloads ul li a.button {display: inline-block;vertical-align: middle;}
#downloads-styles .individual-downloads ul li p {width: 70%;line-height: 1.4em;}
#downloads-styles .individual-downloads ul li a.button {width: 28%;text-align: right;}
.documents .text-area {width:80%; margin:0 auto; margin-bottom:40px;}
.documents #base-text {border-top: 2px solid #f6f6f6; padding: 40px 0 0 0;}
.documents #base-text .text-area {margin-bottom:0px;}
.documents .header-image, 
.documents .header-image img, 
.page-template-page-general .et_pb_fullwidth_image, 
.page-template-page-general .et_pb_fullwidth_image img {width:100%;}
.documents .header-image, .page-template-page-general .et_pb_fullwidth_image {max-height:409px;overflow:hidden;height: 409px;display: flex;justify-content: center;}
.documents #child-intro a {text-decoration:underline;}
.documents #child-intro a:hover, .documents #child-intro a.et_pb_button {text-decoration:none;}

/*Blog*/
.blog .main_title, .gallery .entry-title {border-bottom:2px solid #e5e5e5;padding-bottom: 5px;}
.blog .main_title {margin-bottom: 50px;}
.blog .post-meta {margin-bottom:0;padding-bottom: 15px !important;}
.blog .entry-title {padding-bottom: 0;}
.blog article {padding:5% 4.5% 4%;}
.blog article:nth-child(even) {background-color:#f4f4f4;}
.blog article:nth-child(odd) {padding: 2% 4.5% 0;}
.blog #sidebar {margin-top: 20px;}
.blog h4 {margin:2% 0 0;}
.blog .et_pb_widget ul li {line-height:1.3em;}

/*Contact Form*/
.nf-form-content {padding-top:20px;}
.label-above .nf-field-label {margin-bottom: 5px !important; line-height: 16px;}
.nf-field-label .nf-label-span, .nf-field-label label {font-size: 12px; text-transform: uppercase;}
.nf-field-container.textbox-container input[type=text], input[type=text].date-and-time {height:45px;}
.nf-form-fields-required {font-size: 12px; font-style: italic;}
.nf-form-title h3 {padding-bottom:0;}
.field-wrap input[type=submit] {cursor:pointer; border-radius:100px; color:#ffffff; border:0; background-color: #19a8a4; padding: 15px 30px 14px; font-size: 16px; font-weight: 600;}
.field-wrap input[type=submit]:hover {background-color:#2e2e2a;}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {border:3px solid #e6e6e6;}

/**** Nesting Menu ****/

    #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {content: '\4d';}

    #top-menu .menu-item-has-children .menu-item-has-children > a:first-child::after,
    #et-secondary-nav .menu-item-has-children .menu-item-has-children > a:first-child::after {content: '5';}
    #main-header #mobile_menu.et_mobile_menu .menu-item-has-children {position: relative;}
    #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle {
        position: absolute;
        z-index: 1;
        width: 36px;
        height: 36px;
        line-height: 36px;
        border-radius: 50%;
        top: 5px;
        right: 30px;
        cursor: pointer;
        text-align: center;
    }
    #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped {background-color: rgba(255,255,255, 0.2);}

    #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before {
        font-family: "ETmodules" !important;
        font-weight: normal;
        font-style: normal;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: 36px;
        font-size: 24px;
        text-transform: none;
        speak: none;
        content: '\33';
        color: #00a7a4;
    }
    #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before {content: '\32';}
    #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle ~ ul.sub-menu {display: none !important;padding-left: 0;}
    #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped ~ ul.sub-menu {display: block !important;}
    #main-header #mobile_menu.et_mobile_menu li li {padding-left: 0;}
    #main-header #mobile_menu.et_mobile_menu li a {padding-left: 20px;padding-right: 20px;}
    #main-header #mobile_menu.et_mobile_menu li li li a {padding-left: 60px;padding-right: 20px;}
    #main-header #mobile_menu.et_mobile_menu .menu-item-has-children > a {background-color: transparent;font-weight: inherit;}
    #main-header #mobile_menu.et_mobile_menu li.current-menu-item > a {font-weight: bolder;}

    /****** Code Style: Menu Slide-In ******/

    /* Font Awesome */
    .fa { margin-right: 15px ;}

@media only screen and (max-width:1600px) {
	.documents .header-image img, .page-template-page-general .et_pb_fullwidth_image img {width:auto;height:100%;max-width: 1600px;}
}
@media only screen and (max-width:1260px) {
	#downloads-styles .individual-downloads {width: 48.8%;}
	#downloads-styles .individual-downloads:nth-child(3n+3) {margin-right:1.6%;}
	#downloads-styles .individual-downloads:nth-child(2n+2) {margin-right:0;}
}

@media only screen and (max-width:1200px) {
	#top-menu li a {font-size: 20px !important;}
	#top-menu li {padding-right: 18px;}
	.centered-inline-logo-wrap {width:342px !important;}
	.page-template-page-no-title-sidebar .et_pb_section_1 .et_pb_row {width: 80%;padding: 7%;margin-top: -70px;}
	.documents .header-image, .page-template-page-general .et_pb_fullwidth_image {max-height:350px;height: 350px;}
	.general-title {top: 526px;}
}
@media only screen and (max-width:1080px) {
	#top-menu li a {font-size: 18px !important;}
	#top-menu li {padding-right: 15px;}
}
@media only screen and (max-width:980px) {
	#top-header .container {width:100%;}
	#et-secondary-menu, #et-secondary-nav {display:inline-block !important;}
	#top-header #et-info {padding-top:0;}

	#mobile_menu {
        display: block !important;
        min-height: 100vh;
        height: 100%;
        top: 0;
        right: 0;
        position: fixed;
        z-index: 9998;
        overflow: scroll;
        border-top: none;
        padding-top: 80px !important;
    }

    .et_mobile_menu li a {
        color: #fff !important;
        width: 100%;
        float: left;
        text-align: left;
        border-bottom: 1px solid rgba(255, 255, 255, 0.25);
        margin: 5px;
        transition: .2s;
        text-transform: uppercase;
    }
    .mobile_nav ul#mobile_menu .current_page_item > a {color: #fff !important;background-color: rgba(255, 255, 255, 0.1);}

    .mobile_nav.closed #mobile_menu {
        background: rgb(0, 167, 164) !important;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transition: -webkit-transform 0.4s 0s;
        -moz-transition: -moz-transform 0.4s 0s;
        transition: transform 0.4s 0s;
        background: rgb(0, 167, 164) !important;
    }

    .mobile_nav.opened #mobile_menu {
        background: rgb(0, 167, 164) !important;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        -webkit-overflow-scrolling: touch;
        -webkit-transition: -webkit-transform 0.4s 0s;
        -moz-transition: -moz-transform 0.4s 0s;
        transition: transform 0.4s 0s;
    }

    #main-header .container.clearfix.et_menu_container {width: 100%;}
    .mobile_menu_bar:before {color: #1b1d1e !important;}
    .mobile_nav.opened .mobile_menu_bar:before {content: '\4d';color: #fff !important;z-index: 9999;}

    .et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {z-index: 9999;}
	#et-top-navigation {padding-right: 5px;}
	#et_mobile_nav_menu {position: absolute !important;margin: 0 !important;right: 10px;top: -120px;}
	.mobile_menu_bar:before {font-size: 64px;}
	#main-header .mobile_nav {background-color: transparent !important;border-radius: 0 !important;padding: 0 !important;position: absolute;right: 10px;top: 10px;}
	.mobile_nav .select_page {top: 51px;right: 17px;position:absolute;}
	#main-content.home .et_pb_section_0 {padding: 120px 0 4% 0;}
	#main-content.home .et_pb_section_0 .et_pb_row_0 {width:80%;}
	.home h1 {font-size: 42px;}
	.home .button {padding: 15px 43px 11px 75px;}
	.home .button img {margin: -2px 0 0 -50px;width: 38px;}
	#logo { max-height: 100px !important;max-width: 100% !important;}
	.page-template-page-no-title-sidebar #main-header, 
	.page-template-page-general #main-header,
	.page-template-page-documents #main-header {padding-bottom: 0 !important;height: 90px;}
	#et-secondary-menu, #et-secondary-nav,
	.page-template-page-no-title-sidebar .et_pb_widget_area_left {margin-top:0 !important;}
	#footer-bottom .container, 
	.et_pb_column .et_pb_widget {width:100%;margin: 0;}
	.blog .entry-title {font-size:36px;}
	.documents .header-image, .page-template-page-general .et_pb_fullwidth_image {max-height:350px;height: 280px;}
	.general-title {top: 400px;width: 80%;}
	.child .entry-title, blockquote, .general-title .main_title {font-size:28px;}
	#downloads-styles .individual-downloads h3 {font-size:24px;}
	.et_pb_portfolio_item, .et_portfolio_image img {width:100% !important;}
	.et_pb_portfolio_item {margin-right:0 !important;}
	#topbar-cta p {font-size: 18px !important;}
	
	.gallery .et_pb_grid_item {width: 46% !important;}
	.gallery .et_pb_grid_item:nth-child(2n+2) {margin-right:0 !important;}
	.gallery .et_pb_grid_item:nth-child(3n+3) {margin-right:2% !important;}

}
@media only screen and (max-width: 690px) {
	#main-content.home .et_pb_section_0 .et_pb_row_0 {width:90%;}
	.home h1 {font-size: 36px;}
	.home .button {padding: 10px 30px 7px 65px;font-size: 18px;}
	.home .button img {margin: 3px 0 0 -40px;width: 30px;}
	#downloads-styles .individual-downloads {width: 100%;margin-right:0;}
}

@media only screen and (max-width: 540px) {
	#footer-bottom .container, .page-template-page-no-title-sidebar .et_pb_section_1 .et_pb_row {width:90%;margin: auto;}
	#footer-bottom .container a, .bottom-nav, #footer-info {display:block; line-height:1.9em;}
	#footer-bottom a:before {display:none;}
	#footer-info {padding-bottom:0;}
	.mobile_menu_bar:before {font-size: 48px;}
	#main-header .mobile_nav {right: 0px;}
	.mobile_nav .select_page {top: 42px;right: 13px;font-size: 11px !important;}
	.child .entry-title {text-align:center; border-bottom:4px solid #f6f6f6;}
	.child ul li {font-size:14px !important;}
}
	
@media only screen and (min-width: 481px)  {
      #mobile_menu {width: 340px; margin-left: calc(100% - 340px);}
}
@media only screen and (max-width: 480px)  {
      #mobile_menu {width: 290px;margin-left: calc(100% - 290px);}
      .blog .entry-title {font-size:28px;}
	#topbar-cta p {font-size: 14px !important;}
}

@media only screen and (max-width: 420px) {
	.logo_container {text-align:left !important; padding-left:5% !important;}
	#top-header .container {padding:0 !important;}
	.child ul li:before {display:none;}
	.child ul li {font-size:13px !important;}
	.child .entry-title, #downloads-styles .individual-downloads h3, blockquote, .general-title .main_title {font-size:22px;}
}

@media only screen and (max-width: 375px) {
	#logo { max-height: 90px !important;max-width: 90% !important;}
	#main-header .mobile_nav {right: -5px; top:25px;}
}