@charset "UTF-8"; /*
Description:Base LEADBUILDER DIVI Child theme RESPONSIVE CSS Document.
Version:2018.01.03
*/
/*-_-_-_-_-_-/ Responsive Styles Large Desktop And Above */
@media all and (min-width:1405px){}
@media all and (min-width:1350px){
.entry-content .et_pb_section{}
.et_section_regular .et_pb_row{}
}
/*-_-_-_-_-_-/ Responsive Styles Standard Desktop Only */
@media all and (min-width:1100px) and (max-width:1405px){
#top-menu li{}
}
@media all and (min-width:1100px) and (max-width:1280px){
#top-menu-nav #top-menu li{}
#top-menu-nav #top-menu li a{}
}
/*-_-_-_-_-_-/ Responsive Styles Standard Desktop Only */
@media all and (min-width:981px) and (max-width:1405px){
body.archive article.has-post-thumbnail > a{}
}
@media all and (min-width:1100px){
}
/*-_-_-_-_-_-/ Responsive Styles 768px - 1100px */
@media all and (max-width:1100px){
#top-menu{/*display:none;*/}
#et_mobile_nav_menu{/*display:block;*/}
}
@media all and (min-width:981px) and (max-width:1100px){
.cctor_coupon_container.cctor_aligncenter{}
body.archive article.has-post-thumbnail > a{}
}
@media all and (min-width:768px) and (max-width:1100px){
}
/*-_-_-_-_-_-/ Responsive Styles Desktop Only */
@media all and (min-width:981px){
/* Comment out the section below to force #main-footer and #footer-bottom .container width to be closer to 100% footer width than Divi theme default footer width of 1080 */
#main-footer .container, #footer-bottom .container{margin-right:2.773%; margin-left:2.773%; width:94.454%!important; max-width:94.454%}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget, .et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget{margin-bottom:10px}
body.archive article.has-post-thumbnail > a{height:360px; overflow:hidden; display:block}
body.archive article.has-post-thumbnail a img{margin-top:-30px}
body.archive #left-area article.et_pb_post{}
body.archive #left-area article.et_pb_post:nth-child(odd){}
}
/*-_-_-_-_-_-/ Responsive Styles Tablet And Below */
@media all and (max-width:980px){
.ten-columns .et_pb_module{width:20%}
.nine-columns .et_pb_module{width:33.3%}
.eight-columns .et_pb_module{width:25%}
.seven-columns .et_pb_module{width:25%}
.six-columns .et_pb_module{width:33.3%}
.five-columns .et_pb_module{width:33.3%}
.et_header_style_left #main-header #logo, .et_header_style_split #main-header #logo{}
.header-ctas span.extratext{float:none; display:block}
#footer-info{}
.et_right_sidebar #sidebar, .et_pb_widget_area_right{clear:both; border-top:1px solid rgba(0,0,0,.15); padding-top:20px; margin-top:10px}
.services-sidebar{}
}
/*-_-_-_-_-_-/ Responsive Styles 782px */
@media all and (max-width:782px){}
/*-_-_-_-_-_-/ Responsive Styles Tablet Only */
@media all and (min-width:767px) and (max-width:980px){
.et_header_style_left .et_menu_container .logo_container{}
.et_header_style_left #logo, .et_header_style_split #logo{}
body.archive article.has-post-thumbnail > a{}
body.archive article.has-post-thumbnail > a img{}
}
/*-_-_-_-_-_-/ Responsive Styles Tablet Portrait */
@media all and (max-width:768px){
.ten-columns .et_pb_module{width:100%}
.nine-columns .et_pb_module{width:100%}
.eight-columns .et_pb_module{width:100%}
.seven-columns .et_pb_module{width:100%}
.six-columns .et_pb_module{width:100%}
.five-columns .et_pb_module{width:100%}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation{}
.mg-products .panel-data{clear:both}
#mobile-phone-ctas{display:block}
#main-footer{padding-bottom:80px}
}
/*-_-_-_-_-_-/ Responsive Styles Smartphone Only */
@media all and (max-width:767px){
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation{padding-top:5px; margin-top:-30px}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation{}
body.archive article.has-post-thumbnail > a{}
body.archive article.has-post-thumbnail > a img{}
div.validation_logos_home img, div.validation_logos_sidebar img, div.validation_logos_brands img, div.validation_logos_reviews img, div.validation_logos_citypages img, div.validation_logos img, div.validation_logos2 img, div.validation_logos3 img, div.validation_logos_footer img{margin:10px auto !important;padding:0 10px}
div.mg-products div.mg-products-types div.mg-products-type, div.mg-products div.mg-products-categories div.mg-products-category, div.mg-products div.mg-products-products div.mg-products-product{width:100%; margin-right:0%}
.header-ctas{}
.header-ctas div{}
.header-ctas a{}
.header-ctas a:hover{}
.header-ctas a span{}
.header-ctas a .et-pb-icon{}
.header-ctas a span.top, .header-ctas a span.callus{}
.header-ctas a span.bottom, .header-ctas a span.number{}
.header-ctas a:hover span{}
.header-ctas a:hover span.callus, .header-ctas a:hover span.top{}
.header-ctas a:hover span.number, .header-ctas a:hover span.bottom{}
.header-ctas a:hover .et-pb-icon{}
.cta-phone, .cta-sched-btn, .cta-financing, .cta-reviews{}
.cta-phone a, .cta-sched-btn a, .cta-financing a, .cta-reviews a{}
.cta-phone{}
.cta-phone a{}
.cta-phone a:hover{}
.cta-sched-btn{}
.cta-sched-btn a{}
.cta-sched-btn a:hover{}
.cta-financing{}
.cta-financing a{}
.cta-financing a:hover{}
.cta-reviews{}
.cta-reviews a{}
.cta-reviews a:hover{}
}
@media all and (min-width:480px) and (max-width:767px){}
/*-_-_-_-_-_-/ Responsive Styles Smartphone Portrait */
@media all and (min-width:480px){}
@media all and (max-width:479px){
#et_top_search{display:none}
#main-header .container{margin-right:2.773%; margin-left:2.773%; width:94.454%!important; max-width:94.454%}
.et_header_style_left #logo, .et_header_style_split #logo{max-width:100%}
.et-social-icons li{margin-left:5px; margin-right:5px}
.et-social-icon a{font-size:20px}
img.alignleft, img.alignright{float:none; margin:0px auto 10px}
.nn-review-inner-cont div.nn-combo-left, .nn-review-inner-cont div.nn-combo-right{width:100%; float:none; margin-right:0%}
}
@media all and (min-width:240px) and (max-width:479px){}
@media all and (min-width:240px){}