@charset "UTF-8";
/* Description:Base LEADBUILDER 2.0 DIVI Child theme RESPONSIVE CSS. DO NOT EDIT.
Version:2018.12.10 */
/*-_-_-_-_-_-_-/ 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){/* OVERRIDE 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{}
body.archive article.has-post-thumbnail > a{height:360px;overflow:hidden;display:block}
body.archive article.has-post-thumbnail a img{margin-top:-10px}
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{}
#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{}
.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%}
}
@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}
/* OVERRIDE the section below to RESTORE #main-header .container width to Divi theme default width */
#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{}
.et-social-icons li{margin-left:5px;margin-right:5px}
.et-social-icon a{}
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){}
/*Force disable ADA helper on mobile*/@media only screen and (min-device-width:240px) and (max-device-width:767px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){div#wp_access_helper_container{display:none !important}}@media only screen and (max-device-width:768px) and (orientation:portrait){div#wp_access_helper_container{display:none !important}}@media only screen and (max-device-width:1024px) and (orientation:landscape){div#wp_access_helper_container{display:none !important}}