/*
 Theme Name:     MBI Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       mbi
 Version:        1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
body{ background: #fff !important;color: #000 !important; font-family: 'Montserrat', sans-serif; font-size: 18px;font-weight: 400; }
body #top-menu { background-color: #fff; }
body #content-area { padding: 0; }
body #top-menu a, body .et_mobile_menu a { color: #000; }
#top-menu #et-logo { display: block; margin-top: 0px; max-width:173px;}
body.home #top-area {  }
#main-header .container,
#pre-footer .container { width: 85%;margin: 0 auto; background: transparent;}
body .container { width: 100%;}
body.home .container #main-area { float: none;width: 100%;margin: 0 auto;}
body .container #main-area { float: none;width: 100%;margin: 0 auto;}
body.home .container #main-area .home-header-image-row { max-width: 100%; padding: 0; }
body .container #main-area .et_divi_builder #et_builder_outer_content .et_pb_row {  }
body.home .container #main-area .home-header-image-section { padding: 0; border-bottom: 20px solid #933A2D; }
#main-header .container nav { padding-top: 0;float: right; width: 73%; margin-top: 2%;}
#main-header .container nav #menu-main-menu { float: right; width: 100%; text-align:right;}
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.home-middle-section { padding: 5% 10%; }
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.home-header-image-section { padding: 0; }
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.home-image-slider,
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.home-blog-section { padding: 0; }
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent { width: 100%;padding: 5% 15% 5%;} 
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.et_pb_fullwidth_section { width: 100%; padding: 0; }
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.bottom-padding-2-5 { padding-bottom: 2.5%; }
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.top-padding-2-5 { padding-top: 2.5%; }
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.grey-content { background: #f2f2f2; }
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.grey-content.light-grey { background: #a7a9ab; }
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.grey-content.dark { background: #a7a9ab; }
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.full-width-content { padding: 0; position: relative; }
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.full-width-content .et_pb_module { margin-bottom: 0; }
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.grey-content h2,
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent h2 { color: #923A2E;margin-bottom: 2%; line-height: 120%; font-size:29px;}
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.grey-content ul,
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent ul { margin: 0; }
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.grey-content ul li,
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent ul li { list-style: none;padding-left: 20px;position: relative;line-height: 120%;}
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.grey-content ul li:before,
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent ul li:before { content: "\2022";font-size: 50px;color: #923A2E;margin-right: 5px;position: relative;left: 0px;top: 8px;}
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.full-width-content .overlay-text { color: #fff; width: 80%; margin: 0 auto; text-align: center; padding-top: 10%; padding-bottom: 10%;}
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.full-width-content .overlay-text h1 { font-size: 300%;font-weight: 700;margin-bottom: 5%; text-transform: uppercase;}
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.full-width-content .overlay-text p { width: 80%; margin: 0 auto; }
body.et_divi_builder #et_builder_outer_content .et_pb_module.troubleshooting-improving-existing-products img { width: 50%; float: left; }
body.et_divi_builder #et_builder_outer_content .et_pb_module.troubleshooting-improving-existing-products br { display: none; }
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.text-white ul li { color: #fff; } 
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.question-answer-block h2 { margin-bottom: 0; }
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.question-answer-block p.p1 { margin-bottom: 4%; }
body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.lessmarginpadding { padding-top: 35px !important; padding-bottom: 0px !important; } 

body #top-menu li { margin-left: 3%; }
#top-menu ul.nav > li > a { text-transform: uppercase;font-weight: 400;  }
/*body.home #top-menu nav, .et-fixed nav { padding-top: 0;width: 55%; margin-top: 1%;}*/
#top-menu ul.nav > li > a:hover { text-decoration: underline; color: #000; }
#top-menu li.current-menu-item > a,
.et_mobile_menu li.current-menu-item > a { text-decoration: underline; color: #000; }
body #top-menu li.current-menu-parent a,
body #top-menu li.current-menu-item > a, 
body .et_mobile_menu li.current-menu-item > a { color: #000; text-decoration: underline; }
body #top-menu #menu-lets-talk-menu li.current-menu-item > a { color: #fff;font-weight: 300;}
#top-menu ul.nav li ul {background: #fff;padding: 10px; width: 275px; margin-left: 1%;}
#top-menu ul.nav li ul li {  }
#top-menu ul.nav li ul li a { padding: 10px !important; }
#top-menu ul.nav li ul li a:hover { color: #000; text-decoration: underline; }
#top-menu li.current-menu-item > a { font-weight: 400; }
#content-area #et_builder_outer_content .home-header-image-section .et_pb_row { width: 100%;max-width: 100%; position: relative; }
#content-area #et_builder_outer_content .home-header-image-section .et_pb_row .et_pb_module { margin-bottom: 0; } 
#content-area #et_builder_outer_content .home-header-image-section .et_pb_row .home-head-text-overlay-right { word-wrap:inherit; position: absolute;bottom: 10%;right: 10%;width: 31%;margin: 0;font-size: 40px;color: #ffff;font-weight: 700;text-align: left;line-height: 130%; text-transform: uppercase; max-width:410px;}
#content-area #et_builder_outer_content .home-header-image-section .et_pb_row .home-head-text-overlay-right a { background: #BED54B;color: #fff !important; background-image: url("/wp-content/uploads/2018/09/buttonbg.png");  padding: 15px 45px;font-size: 24px;margin-top: 5%;float: right;border-radius: 5px;border: 0;}
#content-area #et_builder_outer_content .home-header-image-section .et_pb_row .home-head-text-overlay-right a:hover { opacity: .8; }

#content-area #et_builder_outer_content .home-header-image-section .et_pb_row .home-head-text-overlay-left { display: inline-block; margin-top: 20px; margin-bottom: 20px; max-width: 47%;} 
#content-area #et_builder_outer_content .et_pb_row { width: 100%;max-width: 100%; padding: 0;}
#content-area #et_builder_outer_content .home-middle-section .home-middle-column_1_4 { margin: 0;width: 25%;}
#content-area #et_builder_outer_content .home-middle-section .home-middle-column_1_4 .et_pb_module { color: #fff; margin: 0; height: 400px; }
#content-area #et_builder_outer_content .home-middle-section .home-middle-column_1_4 .et_pb_module h2 { color: #fff;font-size: 20px;margin-bottom: 5%;text-align: center;}
#content-area #et_builder_outer_content .home-middle-section .home-middle-column_1_4 .et_pb_module p { text-align: center; }
#content-area #et_builder_outer_content .home-middle-section .home-middle-column_1_4 .et_pb_module .et_pb_text_inner { padding: 20% 10%; }
#content-area #et_builder_outer_content .home-middle-section .home-middle-column_1_2 { width: 50%; }
#content-area #et_builder_outer_content .home-middle-section .home-middle-column_1_2 .et_pb_module { padding: 4% 5%; height: 800px; }  
#content-area #et_builder_outer_content .home-middle-section .home-middle-column_1_2 .et_pb_module h3 { font-size: 15px; }
#content-area #et_builder_outer_content .home-middle-section .home-middle-column_1_2 .et_pb_module h2 { font-size: 35px; color: #AD3D30; }
#content-area #et_builder_outer_content .home-blog-section { padding: 0; }
#content-area #et_builder_outer_content .home-blog-section .home-blog-row {  }
#content-area #et_builder_outer_content .home-blog-section .home-blog-row .post { border-bottom: 2px solid #6A6A6A; padding: 3% 0; width: 80%; margin: 0 auto; }
#content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:last-child { border-bottom: 0;margin-bottom: 0;}
#content-area #et_builder_outer_content .home-blog-section .home-blog-row .post .entry-featured-image-url {  }
#content-area #et_builder_outer_content .home-blog-section .home-blog-row .post .entry-featured-image-url img {  }
#content-area #et_builder_outer_content .home-blog-section .home-blog-row .post .post-content .more-link { margin-top: 4%;float: left !important; text-transform: uppercase; width: 80%; color: #AD3D30 !important;}
#content-area #et_builder_outer_content .home-blog-section .home-blog-row .post .post-content .more-link:after { content: "\003e"; margin-left: 5px; color: #AD3D30;}
#content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(odd) {  }
#content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(odd) .entry-featured-image-url { float: right;width: 16%;margin-left: 5%;margin-right: 6%; }
#content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(odd) .entry-featured-image-url img {  }
#content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(odd) h2.entry-title { width: 65%;float: right;color: #AD3D30;font-size: 40px;margin-left: 5%;margin-right: 0;}
#content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(odd) .post-content { width: 65%;float: right; margin-left: 5%;margin-right: 0;}
#content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(even) {  }
#content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(even) .entry-featured-image-url { float: left;width: 16%;margin-left: 6%;margin-right: 5%; }
#content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(even) .entry-featured-image-url img {  }
#content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(even) h2.entry-title {     width: 65%;float: left;color: #AD3D30;font-size: 40px;margin-right: 5%;margin-left: 0;}
#content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(even) .post-content { width: 65%;float: left; margin-right: 5%;margin-left: 0;}
body.et_divi_builder #et_builder_outer_content .et_pb_slider .et_pb_container { max-width: 100%;width: 100%;}
body.et_divi_builder #et_builder_outer_content .et_pb_slider .et_pb_slide { background: transparent; }
#content-area #et_builder_outer_content .et_pb_slide_image { width: 100%; }
#content-area #et_builder_outer_content .et_pb_slide .et_pb_slide_description { width: 0; }
#content-area #et_builder_outer_content .et_pb_slide { padding: 0; }
#content-area #et_builder_outer_content .et_pb_slide_image img { max-height: 100% !important; width:100%; }
#content-area #et_builder_outer_content .home-contact-form-section {  }
#content-area #et_builder_outer_content .home-contact-form-section h2 { text-align: center;color: #fff;margin-bottom: 2%;}
#content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row { width: 70% }
#content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form {  }
#content-area #et_builder_outer_content .lets-talk-contact-form .wpcf7-form {  }
#content-area #et_builder_outer_content .lets-talk-contact-form .wpcf7-form span.wpcf7-not-valid-tip { text-align: left;width: 80%;margin: 1% auto 0;}
#content-area #et_builder_outer_content .lets-talk-contact-form .wpcf7-form .wpcf7-response-output { clear: both;text-align: center;}
#content-area #et_builder_outer_content .lets-talk-contact-form h2 { text-align: center; } 
#content-area #et_builder_outer_content .lets-talk-contact-form p { clear: both;margin-bottom: 0%;display: block;width: 100%;text-align: center;}
#content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form p { clear: both;margin-bottom: 5%;}
#content-area #et_builder_outer_content .lets-talk-contact-form p span.wpcf7-form-control-wrap { float: none;width: 80%; }
#content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form p span.wpcf7-form-control-wrap { float: left; width: 80%; }
#content-area #et_builder_outer_content .lets-talk-contact-form .wpcf7-form label,
#content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form label{ font-size: 25px;color: #fff;font-weight: 500;text-transform: uppercase;width: 20%;vertical-align: top;display: block;float: left; line-height: 60px;}
#content-area #et_builder_outer_content .lets-talk-contact-form .wpcf7-form select,
#content-area #et_builder_outer_content .lets-talk-contact-form .wpcf7-form input[type=tel],
#content-area #et_builder_outer_content .lets-talk-contact-form .wpcf7-form input[type=text],
#content-area #et_builder_outer_content .lets-talk-contact-form .wpcf7-form input[type=email],
#content-area #et_builder_outer_content .lets-talk-contact-form .wpcf7-form input[type=number] { border: 0;background: #fff;width: 80%;height: 60px;text-align: left; padding: 1%;}
#content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form input[type=text],
#content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form input[type=email],
#content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form input[type=number]{ border: 0;background: #fff;width: 100%;height: 60px;}
#content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form input[type=number] { padding: 1%; }
#content-area #et_builder_outer_content .lets-talk-contact-form .wpcf7-form textarea,
#content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form textarea { background: #fff;width: 100%;}
#content-area #et_builder_outer_content .lets-talk-contact-form .wpcf7-form select,
#content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form select { height: 60px; font-size: 16px; }
#content-area #et_builder_outer_content .lets-talk-contact-form .wpcf7-form .wpcf7-submit,
#content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form .wpcf7-submit { background-image: url("/wp-content/uploads/2018/09/buttonbg.png"); background-size:cover; background-repeat:no-repeat; color: #fff !important;padding: 8px 40px;font-size: 24px;margin-top: 5%;float: right;border-radius: 5px;border: 0;}
#content-area #et_builder_outer_content .lets-talk-contact-form .wpcf7-form .wpcf7-submit { clear: both;width: 40%;text-align: center;margin: 4% auto 0;float: none;display: block; max-width:305px;}
#content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form .wpcf7-response-output { width: 80%; margin-left: 20%; }
#content-area #et_builder_outer_content .et_pb_toggle_close { background: transparent;border-top: 1px solid #000;border-left: 0;border-right: 0;border-bottom: 0; margin: 0; }
#content-area #et_builder_outer_content .et_pb_toggle_close:last-child { border-bottom:  1px solid #000; }
#content-area #et_builder_outer_content .et_pb_toggle { border-top: 1px solid #000;border-left: 0;border-right: 0;border-bottom: 0; padding: 30px 20px;}
#content-area #et_builder_outer_content .et_pb_toggle:last-child { border-bottom: 1px solid #000; }
#content-area #et_builder_outer_content .et_pb_toggle_title { padding: 0 0 0 25px; color: #000; }
#content-area #et_builder_outer_content .et_pb_toggle_title:before { left: -10px; content: ""; background: url("images/play_arrow.png") no-repeat transparent; width: 24px;height: 24px;display: block; top: 35%; }
#content-area #et_builder_outer_content .et_pb_toggle_open .et_pb_toggle_title:before { -webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg); }
#menu-lets-talk-menu { position: absolute;width: 280px;right: 20px;top: 0px;}
#menu-lets-talk-menu li { margin: 0;width: 45%; float:left; }
#menu-lets-talk-menu li a { display: block;margin: 0;padding: 6%;width: 100%;background: #933A2D;color: #fff;text-transform: uppercase;}
#menu-lets-talk-menu li a:hover {  }
#menu-lets-talk-menu li a:after { content: ""; }
#menu-lets-talk-menu li#menu-item-517 a{ background:#fff; color:#000;}
/* Blog */
body.single.single-post #content-area {  }
body.single.single-post .container { padding-top: 5%; }
.blog .blog-page-header {  }
.blog .blog-page-header .page-title { position: absolute;left: 46%;top: 40%;font-size: 45px;font-weight: 700;color: #fff;text-transform: uppercase;}
.blog .blog-page-header .category-filter { background: #923A2E;padding: 3%;text-align: center;color: #fff;margin-top: -3px;}
.blog .blog-page-header .category-filter span { margin-right: 3%;font-weight: 500; }
.blog .blog-page-header .category-filter #categories {  }
body.single.single-post .container #main-area .entry { border: 0; }
body.single.single-post .container #main-area .entry .alt-description { text-align: center; }
body.single.single-post .container #main-area .entry .alt-description h1 { line-height: 120%;font-size: 50px;}
body.single.single-post .container #main-area .entry .alt-description .post-meta { margin: 2% 0 8%; }
body.single.single-post .container #main-area .entry .post-thumb { margin-bottom: 5%; text-align: center;}
body.error404 .container .entry { width: 65%;margin: 0 auto 6%; padding-top: 6%; padding-bottom: 6%; }
body.search .container .entry,
body.single.single-post .container .entry, 
.blog .container .entry { width: 65%;margin: 0 auto 50px;border-bottom: 1px solid #000;padding-bottom: 50px; }
body.search .container .entry:first-child,
.blog .container .entry:first-child { padding-top: 6%; }
body.search .container .entry:last-child,
.blog .container .entry:last-child {  border: 0; }
.container .entry .thumbnail { float: left;width: 30%;}
.container .entry .thumbnail:before { display: none; }
.container .entry .post-content { float: left;width: 65%;margin-left: 5%;}
.container .entry .post-content.post-content-fullwidth { width: 100%; margin-left: 0; }
.container .entry .post-content h2 { padding: 0;color: #4B4B4B;margin-bottom: 4%; background: transparent;}
.container .entry .post-content h2 a { color: #4B4B4B;font-weight: 300;font-size: 40px; background: #F4F4F4;}
.container .entry .post-content h2 a:hover { color: #000; }
.container .entry .post-content p.meta-info { background: transparent;color: #4B4B4B;padding: 0;font-weight: 200;font-size: 25px;}
.container .entry .post-content p.meta-info a:hover { color: #000; }
#content-area .wp-pagenavi { text-align: center;margin-bottom: 5%;}
.container .entry .post-content .read-more { width: 34%;float: left;font-size: 20px;color: #4bb6f5;font-weight: 500;}
.container .entry .post-content .read-more:after { content: "\00BB"; padding-left: 6%;}
.container .entry .post-content .read-more:hover { text-decoration: underline; }
.container .entry .post-content .read-more:hover:after { text-decoration: none; }
body .container .entry .search-form{ width: 65%; margin: 0 auto; }
body .container .entry .search-form .screen-reader-text { font-size: 30px; }
body .container .entry .search-form .search-field { margin: 0;height: 40px;width: 48%;line-height: 120%;}
body .container .entry .search-form .search-submit { background: #94e48d;background: -moz-linear-gradient(top, #94e48d 0%, #82cf7c 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #94e48d), color-stop(100%, #82cf7c));background: -webkit-linear-gradient(top, #94e48d 0%, #82cf7c 100%);background: -o-linear-gradient(top, #94e48d 0%, #82cf7c 100%);background: -ms-linear-gradient(top, #94e48d 0%, #82cf7c 100%);background: linear-gradient(to bottom, #94e48d 0%, #82cf7c 100%);color: #fff !important;padding: 8px 40px;font-size: 24px;border-radius: 5px;border: 0; line-height: 120%;}
/* Footer */
#pre-footer { display: none; }
.hiddenlogo{display:none;}
#main-footer { padding: 0;border-bottom: 20px solid #923A2E;margin: 0 auto;}
#main-footer .footer-widget { color: #000;margin-right: 2%;padding: 70px 3% 34px 0%; width: 21%;}
#main-footer .footer-widget.last { width:53%; border: 0; margin-right:0px; padding-right:0px; }
#main-footer .footer-widget.last a { color: #000; }
#main-footer .footer-widget.last li:before { display: none; }
#main-footer .footer-widget:first-of-type{ width:15%;    padding-top: 145px; padding-bottom: 130px;}
#main-footer .footer-widget:nth-of-type(2){ border-right:1px solid #000; border-left:1px solid #000; margin-left:-30px; padding-left:30px;}
#main-footer .fwidget, #footer-widgets { margin: 0; background: #fff; }
#main-footer .container { padding: 0; width: 70%; margin-bottom: 3%;}
#footer-info { display: none; }
#main-footer .footer-widget li,
#main-footer .widget li { padding: 9px 0 9px 0px; }
.footermenucoltitle{
	font-weight:bold;
	margin-bottom:10px;
}
.footermenucol{
	width:126px;
	float:left;
	margin:20px;
	margin-top:0px;
}
.footermenucol:first-of-type{
	width:312px;
}
.footermenucol:last-of-type{
	margin-right:0px;
}
/* Mobile */
/* 
.et_mobile_device #main-header .container, 
.et_mobile_device #pre-footer .container { padding-bottom: 0; }
 */
/* 
.et_mobile_device .et_mobile_menu { position: absolute;top: 46px;text-align: left;background-color: #fff;left: auto; right: -9%;}
 */
/* 
.et_mobile_device #top-menu .mobile_nav { display: block; }
.et_mobile_device .mobile_nav > .et_mobile_arrow { background: url(images/hamburger-menu.png) no-repeat 0 0;width: 24px;height: 24px;position: relative;float: right;}
#top-menu .mobile_nav { color: #000;z-index: 9999;}
.et_mobile_device #content-area #et_builder_outer_content .home-header-image-section .et_pb_row .home-head-text-overlay-right { font-size: 60%;width: 30%;bottom: 2%;right: 4%;}
.et_mobile_device #content-area #et_builder_outer_content .home-header-image-section .et_pb_row .home-head-text-overlay-right a { font-size: 10px;padding: 5px;font-size: 10px;margin-top: 5%;float: right;border-radius: 5px;border: 0;}
.et_mobile_device #content-area #et_builder_outer_content .home-middle-section .home-middle-column_1_2 { height: auto !important; }
.et_mobile_device #content-area #et_builder_outer_content .home-middle-section .home-middle-column_1_2 .et_pb_module { height: 100%; }
.et_mobile_device #content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(even) .entry-featured-image-url,
.et_mobile_device #content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(odd) .entry-featured-image-url { float: none;margin: 0 auto;text-align: center;}
.et_mobile_device #content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(even) h2.entry-title,
.et_mobile_device #content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(odd) h2.entry-title { width: 100%;float: none;color: #AD3D30;font-size: 40px;margin: 8% auto;}
.et_mobile_device #content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(even) h2.entry-title a,
.et_mobile_device #content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(odd) h2.entry-title a { font-size: 30px; }
.et_mobile_device #content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(even) .post-content,
.et_mobile_device #content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(odd) .post-content { width: 100%;float: right;margin-left: 10%;margin-right: 0; }
.et_mobile_device #content-area #et_builder_outer_content .home-blog-section .home-blog-row .post .post-content .more-link { width: 100%; }
.et_mobile_device #content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row { width: 90%; }
.et_mobile_device #content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form p span.wpcf7-form-control-wrap { float: left;width: 70%;margin-bottom: 5%;}
.et_mobile_device #content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form label { font-size: 15px;color: #fff;font-weight: 500;text-transform: uppercase;width: 30%;vertical-align: top;display: block;float: left;line-height: 40px;}
.et_mobile_device #content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form input[type=text], 
.et_mobile_device #content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form input[type=email], 
.et_mobile_device #content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form input[type=number] { border: 0;background: #fff;width: 100%;height: 40px;}
.et_mobile_device #content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form select { height: 40px; }
.et_mobile_device #content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form .wpcf7-response-output { margin: 0; }
.et_mobile_device #main-footer .footer-widget { border: 0; }
.et_mobile_device .footer-widget li,
.et_mobile_device .widget li { padding: 9px 0; }
.et_mobile_device .container .entry .post-content,  
body.single.single-post.et_mobile_device .container .entry, 
body.search.et_mobile_device .container .entry,
body.single.single-post.et_mobile_device .container .entry,
.blog.et_mobile_device .container .entry { width: 100%; margin-left: 0;}
.et_mobile_device .container .entry .thumbnail { width: 100%; float: none; }
.et_mobile_device .container .entry .post-content .read-more { width: 100%; }
.et_mobile_device #et-logo { float: left; }
.et_mobile_device #main-footer .container { width: 90%; }
.et_mobile_device.blog .blog-page-header .page-title { font-size: 30px;left: 35%;top: 25%;}
body.et_mobile_device .container .entry .search-form .search-field { width: 100%;margin: 6% 0;}
body.et_mobile_device .container .entry .search-form .search-submit { margin-bottom: 10%; }
body.error404.et_mobile_device .container .entry { width: 100%; }
body.et_mobile_device.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.full-width-content .overlay-text { position: absolute;top: 25%;color: #fff;width: 75%;left: 12%;text-align: center;}
body.et_mobile_device.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.full-width-content .overlay-text h1 { font-size: 300%;margin-bottom: 2%;}
body.et_mobile_device.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.full-width-content .overlay-text p { font-size: 100%;line-height: 120%;}
body.et_mobile_device.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent { padding: 5% 6% 5%; }
body.et_mobile_device.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.et_pb_fullwidth_section { width: 100%; padding: 0; }
body.et_mobile_device.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.full-width-content { padding: 0; }
body.et_mobile_device #content-area #et_builder_outer_content .lets-talk-contact-form .wpcf7-form input[type=text],
body.et_mobile_device #content-area #et_builder_outer_content .lets-talk-contact-form .wpcf7-form input[type=email],
body.et_mobile_device #content-area #et_builder_outer_content .lets-talk-contact-form .wpcf7-form input[type=number] { width: 100%; }
body.et_mobile_device #content-area #et_builder_outer_content .lets-talk-contact-form .wpcf7-form span.wpcf7-not-valid-tip { width: 100%; }
body.et_mobile_device #content-area #et_builder_outer_content .home-middle-section .home-middle-column_1_4 .et_pb_module { height: auto !important; }
body.et_divi_builder.et_mobile_device #et_builder_outer_content .et_pb_section.et_section_transparent.home-header-image-section { padding: 0; }
body.et_mobile_device #menu-lets-talk-menu { position: absolute;width: 20%;right: 20%;top: 1px;}
body.et_mobile_device #main-header .container nav { padding-top: 0;float: right;width: 78%;margin-top: 3%;}
body.et_mobile_device #main-header .container nav #menu-main-menu { width: 100%; }
body.et_mobile_device #top-menu li { margin-left: 3%; }
 */

.subh1title{ font-size:28px;}

/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (max-width: 1565px) {
	#content-area #et_builder_outer_content .home-middle-section .home-middle-column_1_4{
		width:50%;
	}
	#content-area #et_builder_outer_content .home-middle-section .home-middle-column_1_2{
		width:100%;
	}
	#content-area #et_builder_outer_content .home-middle-section .home-middle-column_1_2 .et_pb_module{
		height:auto;
	}
}

@media (max-width:1344px){

	#main-footer .footer-widget:nth-of-type(2){ border-right:none; border-left:none;}

	#main-footer .footer-widget{
		width:48%;
		padding:0px;
	}
	#main-footer .footer-widget:first-of-type{
		width:100%;
		border:none;
		padding-bottom:0px;
		padding-top:0px;
	}
	#main-footer .footer-widget.last{
		width:48%;
	}
	#main-footer .footer-widget:first-of-type .fwidget{
		width:210px;
		border:none;
	}
}

@media (max-width: 1043px) {
  #content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(even) .post-content, #content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(odd) .post-content, #content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(odd) h2.entry-title, #content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(even) h2.entry-title{
  	width:100%;
  }
  #content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(odd) .entry-featured-image-url, #content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(even) .entry-featured-image-url{
  	float:none;
  	margin:0px 0px 30px;
  	width:25%;
  }
  
  #content-area #et_builder_outer_content .home-header-image-section .et_pb_row .home-head-text-overlay-left{
  	opacity:1;
  }
  #content-area #et_builder_outer_content .home-header-image-section .et_pb_row .home-head-text-overlay-right{
  	width:80%;
  	right:10%;
  	font-size:30px;
  }

}

@media (max-width:767px){
	#main-footer .footer-widget{
		width:100%;
		border:none;
	}
	#main-footer .footer-widget.last{
		width:100%;
	}
	.footermenucol{
		float:none;
		margin-left:0px;
		width:100%;
	}
	.footermenucol:first-of-type{
		margin-top:	20px;
	}
	.subh1title{ font-size:17px;}  
	#top-menu li#menu-item-517{display:none;}
	#menu-lets-talk-menu{width:140px;}
	#menu-lets-talk-menu li{width:100%;}

}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {
  
  
  
}
@media (max-width: 980px) {
	#content-area #et_builder_outer_content .home-middle-section .home-middle-column_1_2{width:100%;}
    #content-area #et_builder_outer_content .home-middle-section .home-middle-column_1_4 { width: 100% !important; }  
    body.et_mobile_device #content-area #et_builder_outer_content .home-middle-section .home-middle-column_1_4 .et_pb_module { height: 390px !important; }
      #content-area #et_builder_outer_content .lets-talk-contact-form .wpcf7-form label, 
  #content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form label { width: 30%; font-size: 16px; line-height: 35px; }
  #content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form p span.wpcf7-form-control-wrap { width: 70%; margin-bottom: 5%; }
  #content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form input[type=text], 
  #content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form input[type=email], 
  #content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form input[type=number] { height: 35px; }
  #content-area #et_builder_outer_content .lets-talk-contact-form .wpcf7-form select, 
  #content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form select { height: 35px; }
  #content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form .wpcf7-response-output { display: block;width: 100%;margin: 8% 0 0;text-align: center;}
  #content-area #et_builder_outer_content .lets-talk-contact-form .wpcf7-form .wpcf7-submit,
  #content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form .wpcf7-submit { clear: both;float: none;width: 50%;margin: 0 0 0 30%;text-align: center;}
}
/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
  
  
  
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  
  
  
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  
  #menu-lets-talk-menu {  }
  body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.full-width-content .overlay-text { top: 10%; }
  body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.full-width-content .overlay-text h1 { font-size: 120%;font-weight: 700;margin-bottom: 2%;text-transform: uppercase;}
  body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.full-width-content .overlay-text p { width: 90%;margin: 0 auto;font-size: 16px;line-height: 120%;}
  
}


@media (max-width:767px){

	body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent ul li { 
		text-indent:-10px;
	}


	#menu-lets-talk-menu{
		height: 85px;
		top: 0px;
		padding: 0px;
		right: 42px;
	}
	#menu-lets-talk-menu li{
		height:100%;
	}
	#menu-lets-talk-menu li a{
		height: 25px;
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 5px;
		padding-right: 5px;
	}
	#menu-lets-talk-menu li a { font-size: 14px; }
	#top-menu #et-logo { float: left; margin: 0; margin-left:-20px; } 
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {

#content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(odd) h2.entry-title, #content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(even) h2.entry-title{margin-bottom:25px;}
#content-area #et_builder_outer_content .home-blog-section .home-blog-row .post{ margin-top:25px; margin-bottom:25px;}

    #menu-lets-talk-menu { width: 25%; }
    #menu-lets-talk-menu li a { font-size: 14px; }
  body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.home-middle-section { padding: 5%; }
/* 
  #content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(even) .entry-featured-image-url,
  #content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(odd) .entry-featured-image-url { float: none;width: 50%;margin: 0 auto 6%;}
  #content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(odd) h2.entry-title,
  #content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(even) h2.entry-title { width: 100%;float: none;margin: 0 auto;}
  #content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(odd) .post-content,
  #content-area #et_builder_outer_content .home-blog-section .home-blog-row .post:nth-child(even) .post-content { float: none;width: 100%;margin: 0 auto;}
 */
  #content-area #et_builder_outer_content .home-blog-section .home-blog-row .post .post-content .more-link { width: 100%; }
  #content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row { width: 85%; }
 
  #content-area #et_builder_outer_content .home-middle-section .home-middle-column_1_4 .et_pb_module { height: auto !important; }
/*   body.et_mobile_device.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.full-width-content .overlay-text h1 {font-size: 120%;margin-bottom: 2%;} */
/*   body.et_mobile_device.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.full-width-content .overlay-text p { font-size: 60%; } */
  #main-footer .container { width: 85%; }
  #main-footer .footer-widget { height: auto !important;border: 0;padding: 0;margin-bottom: 5%;}
  .footer-widget li, .widget li { padding: 5px 0 9px; }
  body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.full-width-content .overlay-text h1 { font-size: 150%;margin-bottom: 0; text-transform: uppercase;}
  body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent.full-width-content .overlay-text { width: 100%;left: 0;top: 15%;font-size: 14px;line-height: 120%;}
  .et_divi_builder #et_builder_outer_content .et_pb_module p { line-height: 140%; }
  body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent { padding: 5%; }
/*   .et_mobile_device #content-area #et_builder_outer_content .home-header-image-section .et_pb_row .home-head-text-overlay-right { font-size: 60%;width: 35%;bottom: 20%;right: 4%;} */
}

#top-menu{ padding-bottom: 10px; position: fixed; top: 0px; left: 0; width: 100%; z-index: 1000; box-shadow: 0px 5px 12px rgba(0,0,0,.2); }
#content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form .wpcf7-submit{ background-image: url("/wp-content/uploads/2018/09/buttonbg.png"); background-size:cover; background-repeat:no-repeat; cursor:pointer;}
#content-area #et_builder_outer_content .home-contact-form-section .home-contact-form-row .wpcf7-form .wpcf7-submit:hover{ opacity:.8;}

.boxlink a{
	color:#fff !important;
}
.boxlink a:hover{
	color:#eaeaea !important;
}
.container .entry .post-content h2 a{line-height:47px; background:none;}