@media all and (max-width: 1700px) {
#header #nav ul.menu li .dropdown ul li a{ padding: 5px; }
}
@media all and (max-width: 1500px) {
body:not(#home) #header-sub-nav ul li a{font-size: 14px;}
}
@media all and (max-width: 1400px) {
#slideshow .slide { height: 520px; }
}
@media all and (max-width: 1210px) {
.section.home-post .wrapper .wrapper-margin.image:before{ left: 0; }
.section.home-post .wrapper .wrapper-margin.image:after{ right:0; }
}
@media all and (max-width: 1000px) {
#logo-images img { border-color: #ffd974 !important; border-width: 5px !important; }
}
@media all and (max-width: 1450px) {
img {
max-width: 300px;
height: auto;
}
.qa-images img {
margin-left: auto;
margin-right: auto;
display: none;
}
.qa-images img:first-child {
display: block;
}
.qa-images img:last-child {
margin-right: auto;
}
.section.home-post .post .content-excerpt .top-images { display: block; margin-left: auto; margin-right: auto; margin-bottom: 20px; }
#header{ height:auto; 
overflow-y: auto;
max-height: 100%;}
#header #logo a{width: 81px;height: 52px;-webkit-background-size: 65px 45px;-moz-background-size: 65px 45px;-o-background-size: 65px 45px;background-size: 65px 45px;}
#header #nav > ul.main li{display:none;width: 100%;border-right: none;border-top: #ddd 1px solid;}
#header #nav.active > ul.main li{ display:block; }
#header #nav > ul.main li.phone{display:block;position: absolute;top: 0;right: 0;border-right: none;text-align: center;padding-right: 50px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding-left: 85px;}
#header #nav > ul.main li a{height: 44px;line-height: 44px;font-size: 16px;}
#header #nav > ul.main li.phone a{font-size:18px;height: 58px;line-height: 58px;display: inline-block;padding: 0;font-size: 16px;}
#nav_btn{display: block;float: right;padding: 19px 15px 19px 20px;cursor: pointer;margin-top: 0;text-align: right;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-top: 1px solid #ddd;position: relative;z-index: 18;}
#nav_btn span, #nav_btn span:before, #nav_btn span:after{width: 15px;height: 3px;float: right;display: block;background: #001848;position: relative;text-indent: -9000px;-webkit-transition: all 100ms ease-in-out;-moz-transition: all 100ms ease-in-out;-ms-transition: all 100ms ease-in-out;-o-transition: all 100ms ease-in-out;transition: all 100ms ease-in-out;}
#nav_btn span{margin: 8px 0;}
#nav_btn span:before, #nav_btn span:after{ content: ''; position: absolute; }
#nav_btn span:before{top: -6px;}
#nav_btn span:after{bottom: -6px;}
#nav_btn.active span{ background-color: transparent; }
#nav_btn.active span:before, #nav_btn.active span:after{ top: 0; }
#nav_btn.active span:before{ transform: rotate(45deg); -webkit-transform: rotate(45deg); }
#nav_btn.active span:after{ transform: translateY(-10px) rotate(-45deg); -webkit-transform: translateY(-10px) rotate(-45deg); top: 10px; }
#header #nav,
#header #nav.active-menu{margin-left: 0;z-index:1;box-shadow: none;}
#header #nav > ul.main li:first-child > a{ border-left:none; }
#header #nav > ul.main{ width:100%;}
#header #nav ul.menu li .dropdown,
#header #nav.active-menu ul.menu li .dropdown{position:relative;top: 3px;border-top:1px solid #ddd;padding: 0px 0;overflow: hidden;box-shadow: none;left: 0;}
#header #nav ul.menu li .dropdown ul li{ display:block; float:left; width:100%; margin: 0 0 20px;}
#header #nav ul.menu li .dropdown ul ul{position:relative;box-shadow:none;padding: 0;margin-top: 3px;}
#header #nav ul.menu li .dropdown ul ul li{ width:100%; }
#header #nav ul.menu li .dropdown ul{text-align:left;border-bottom: 1px solid #ddd;overflow: hidden;}
#header #nav ul.menu li .dropdown ul li{margin-bottom: 0;border-bottom:1px solid #ddd;padding: 10px 0 0;max-width: 100%;text-align: left;}
#header #nav ul.menu li .dropdown ul li:last-child{ border-bottom:none; }
#header #nav ul.menu li .dropdown ul li a figure{margin-bottom:0;width: 40px;height: 40px;display: inline-block;vertical-align: middle;}
#header #nav ul.menu li .dropdown ul ul.sub-menu{ border-bottom:none; }
#header #nav ul.main li.menu-item-has-children a:after{float:right;margin-top: 19px;}
#header #nav ul.main li.menu-item-has-children ul li a:after{margin-top: 18px !important;}
#header #nav ul.main li.menu-item-has-children a.active:before{ display:none; }
#header-sub-nav{padding: 0 10px;overflow: hidden;}
#header-sub-nav ul li{float:none;display:inline-block;background-color: transparent;margin: 3px -19px;position: relative;text-align: left;}
#header-sub-nav ul{float:none;background:transparent;border:none;text-align:center;margin: 3px 12px 3px 12px;} #header-sub-nav ul li:first-child a{padding-left:14px;}
#header-sub-nav ul li a{background:#fff;border-radius: 30px;border:1px solid #ddd;padding-left: 36px;font-size: 14px;height: 32px;line-height: 33px;padding: 0 12px 0 40px;}
#header-sub-nav ul li a:after{margin-left:4px;width: 18px;height: 18px !important;-webkit-background-size: 18px !important;-moz-background-size: 18px !important;-o-background-size: 18px !important;background-size: 18px !important;}
#header-sub-nav ul li:last-child a{border-right:1px solid #ddd;}
#header #nav ul.menu li .dropdown ul ul li a{border:none;padding: 6px 0;}
#header #nav ul.main ul > li > a{ margin-bottom:10px; }
#header #nav ul.main ul ul > li > a{ margin-bottom:0; }
#container #main,
#container.logged-in #main{margin-top: 59px;}
#container #main.archive-service,
#container.with_q_a #main{margin-top: 127px;}
}
@media all and (max-width: 900px) {
.blog-section.section .wrapper, .section.home-post .post .content-excerpt, .section.page-content, .section.home-content{ padding: 30px; }
.services-tabs .wrapper{ padding: 0 30px; }
.services-tabs .services-tab-wrap-top{padding-top: 4px;}
.services-tabs .services-tab-wrap-top .wrapper{padding: 0 4px;}
.services-tabs .services-tab-wrap-top .wrapper ul li{margin: 0 0 4px;}
#page-banner .wrapper .page-banner-cell .custom-title{ font-size:36px; line-height:46px;}
.timeline-wrapper:after,
.timeline-wrapper:before{ left:-15px; margin-left:0;}
.timeline-loop:before{ left:0; margin-left:0; }
.timeline-loop{ overflow: visible; padding: 25px 0 35px 30px; }
.timeline-area .timeline-year:before{ margin-left: -47px; left: 0; top: 6px; }
.timeline-area .timeline-year{ width: 100%; margin-bottom: 20px; }
.timeline-area .timeline-content{ width:100%; }
}
@media all and (max-width: 680px) {
img.rand-img {
margin-left: auto;
margin-right: auto;
float: none;
display: block;
margin-bottom: 20px;
border-color: white;
border-width: 3px;
border-style: solid;
border-radius: 20px;
margin-right: 20px;
align-content: left;
}
#header.active{ overflow-y:auto; height:100%; }
#container #main,
#container.logged-in #main{margin-top: 59px;}
#container.with_q_a #main{margin-top: 127px;}
#slideshow .mobile-image{display:block;width: 100%;}
#slideshow .slide .wrapper{ display:block; }
#slideshow .slide:before{ display:none; }
#slideshow .slide{background:#fff !important;height: auto;}
#slideshow .slide .wrapper .slider-content{color:#001848;display: block;padding: 24px;}
#slideshow .slide .wrapper .slider-content .slider-title{font-size:26px; line-height:36px;}
#content.single-blog-list .content-block, #content.blog-list .post .post-excerpt,
#content.single-blog-list .content-block p, #content.blog-list .post .post-excerpt p,
#slideshow .slide .wrapper .slider-content p,
#slideshow .slide .wrapper .slider-content{ font-size:18px; line-height:24px; }
#slideshow .slide .wrapper .slider-content br,
#slideshow .slide .wrapper .slider-content br:after{ content:""; }
#slideshow .slide .wrapper .slider-content .slider-link a{border-color:#ddd;color:#001848;font-size:18px;margin-bottom:11px;height:46px;line-height: 48px;}
#slideshow .slide .wrapper .slider-content .slider-link a:after{background: url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/icon-arrow-circle-dblue.svg) no-repeat center;-webkit-background-size: 24px 24px !important;-moz-background-size: 24px 24px !important;-o-background-size: 24px 24px !important;background-size: 24px 24px !important;}
#slideshow .mobile-banner{ height:214px; }
.section.home-post .wrapper .wrapper-margin.image{ overflow:hidden; }
.blog-section.section .wrapper,
.section.home-post .post .content-excerpt,
.section.page-content, .section.home-content{ padding: 24px; }
.section.page-content .wrapper, .section.home-content .wrapper{ padding: 0;}
.section.page-content h2, .section.home-content h2,
.section.page-content .h2-style, .section.home-content .h2-style { font-size:26px; line-height:32px; }
.section.page-content .wrapper, .section.home-content .wrapper{ font-size:17px; line-height:24px; }
.full-width-with_bg .wrapper, .youtube-videos .wrapper,
.blog-section.section,
.section.home-post .wrapper{ margin:0; }
.section.home-post .post .featured-image h2,
.section.home-post .post .featured-image .h2-style,
.section.home-post .post .h2-style { font-size:22px; line-height:29px; }
#question-contact .featured-image h2,
#question-contact .featured-image .h2-style,
#question-contact .h2-style{ font-size:22px; line-height:29px; }
.section.home-post .post .featured-image{ height:247px; }
.blog-section.section .wrapper h2,
.blog-section.section .wrapper .h2-style{ font-size:32px; line-height:42px; margin-bottom:25px; }
.blog-section.section .post-list-content.with_featured .featured_image{width:100%;margin: 0 auto;float: left;text-align: center;}
.blog-section.section .post-list-content.with_featured{ padding: 0; overflow: hidden; }
.blog-section.section h4 { display: none; }
.section.home-post .post .content-excerpt ul li{ width:100%; font-size:18px; line-height:28px; }
.section.home-post .post .content-excerpt ul{ margin: 0 3% 30px; }
.full-width-with_bg .wrapper h2,
.full-width-with_bg .wrapper .h2-style{ font-size:18px; line-height:26px; }
.full-width-with_bg .wrapper{padding:24px;text-align: left;font-size: 16px;line-height: 24px;background: #ffffff;color: #001848;}
#section_custom_content-2 p{ font-size:16px; line-height:24px; } .full-width-with_bg{
padding: 270px 0 0 0;
background-size: 100% auto;
background-position-y: top;
}
.section.customer-feedback{padding: 34px 24px 1px;text-align: left;}
.section.customer-feedback h2,
.section.customer-feedback .h2-style{ font-size:26px; line-height:24px;}
.section.customer-feedback .customer-feedback-box{width: 100%;padding: 0 0 50px;}
.section.customer-feedback .customer-feedback-box .author strong,
.section.customer-feedback .customer-feedback-box p,
.section.customer-feedback .customer-feedback-box{ font-size:18px; line-height: 28px; }
.top-footer .top-footer-left,
.top-footer .top-footer-box{float:none;text-align:center;background: transparent;padding: 0;}
#footer-logo{ display: inline-block; }
.top-footer .top-footer-left{padding: 40px 24px 31px;border-bottom:1px solid #222222;position: relative;}
.top-footer .top-footer-box.social{position:absolute;bottom: -73px;left: 0;width: 100%;}
.top-footer .top-footer-right ul{padding: 0;float: none;}
.top-footer .top-footer-right{border-right:none;padding: 84px 40px 24px;text-align:center;margin: 0;float: none;}
.top-footer .top-footer-right ul li{margin: 0 10px 3px;float:none;display: inline-block;}
.bottom-footer-main{ padding: 0; text-align:center; }
#footer .bottom-footer .disclaimer-text{position:relative;padding: 0 24px 30px;}
#footer .bottom-footer .disclaimer-text:before{position:absolute;top: -39px;left: 50%;margin: 0;border: none;margin-left: -17px;background-position: center;}
#footer .bottom-footer .site-copy{margin:0;padding: 0;text-align:center;width:100%;padding: 20px 0 0;border-top:1px solid #222;}
#footer-back-to-top{     clear: both;
border-right: none;
-webkit-transform: rotate(0);
-moz-transform: rotate(0);
-o-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0);
text-align: center;
background: none;
}
#footer-back-to-top:after {
content:"";
margin:0 auto;
width: 79px;
height: 79px;
display: block;
background: url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/icon-arrow-circle-white.svg) no-repeat center;
-webkit-background-size: 34px 34px;
-moz-background-size: 34px 34px;
-o-background-size: 34px 34px;
background-size: 34px 34px;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.gallery-section .gallery-wrapper{ margin: 0; padding: 0 30px; }
.gallery-section .gallery_item_box{ width: 50%; }
.section-title-header{ padding: 20px; height:auto; }
.city-coverage h2,
.section.helpful-links h2,
.section-title-header .wrapper h2,
.city-coverage .h2-style,
.section.helpful-links .h2-style,
.section-title-header .wrapper .h2-style{ font-size:22px; line-height:29px; }
#blog-page #content{ width: 100%; padding: 50px 20px 30px; }
#blog-page #sidebar{ width: 100%; padding: 50px 20px; }
#sidebar .sidebar-wrap{ max-width:100%; }
#content.single-blog-list .header h1, #content.blog-list .post h2 a, #content.blog-list .post .h2-style a{ font-size:26px; line-height:36px; }
#content.single-blog-list .content-block h2, #content.single-blog-list .content-block .h2-style{ font-size:20px; line-height:30px; padding-top:20px; }
#content.blog-list img.attachment-timeline.size-timeline.wp-post-image { max-width: 100%; height: auto; }
#page-banner .wrapper .page-banner-cell .custom-title{ font-size:32px; line-height:42px;}
.service-archive-page .service-list-menu li{ width:100%; }
.service-archive-page .service-list-menu li span.city, .service-archive-page .service-list-menu li a{ padding: 15px 0; }
.section.home-post .post .featured-image h2, .section.home-post .post .featured-image .h2-style{ max-width: 80%; margin: 0 auto; }
.city-coverage{ padding: 30px; }
.city-coverage-list{ width:100%; }
.wrapper .helpful-links { width:100%; }
}
@media all and (max-width: 580px) {
#container #main,
#container.logged-in #main{margin-top: 59px;}
#container.with_q_a #main{margin-top: 167px;}
h2 { font-size: 1.17em; }
#container #main.archive-service{margin-top: 167px;}
.services-tabs .services-tab-wrap-top .wrapper ul li{float:left;width: 100%;margin: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-bottom: 1px solid #fff;}
.services-tabs .services-tab-wrap-top .wrapper{ padding: 0; }
ul.tabs li.current:after{ display:none; }
ul.tabs{position:relative;overflow:hidden;padding-bottom: 57px;}
.services-tabs .services-tab-wrap-top .wrapper ul li{width: 50%;background: #000;border-right: 1px solid #fff;max-width: 100%;}
.services-tabs .services-tab-wrap-top .wrapper ul li:after{content:'';display:block;width:100%;height: 100px;position: absolute;top: 100%;left:0;background: #000;}
.services-tabs .services-tab-wrap-top .wrapper ul li.current{width:100%;position:absolute;bottom: 0;left: 0;background: #001848;border-right: none;border-bottom: none;max-width: 100%;height: auto !important;z-index: 200;}
.tab-content{ padding: 0px 0 30px; }
.services-tabs .wrapper{ padding: 0 20px;}
.section.service-page .post .content-excerpt ul li, .related-services ul li{width:100%;margin: 0;padding: 0;}
.section.service-page .post .content-excerpt ul li br,
.section.service-page .post .content-excerpt ul li br:after{ display:none; }
.section.service-page .post .content-excerpt ul li:first-child{ border-top:none; padding-top:30px;}
.section.service-page .post .content-excerpt ul li{ padding: 10px 5px; border-bottom: none; }
.related-services ul{ margin: 0; }
.related-services .img img, #page-banner .wrapper .page-banner-cell .img img {
max-width: 100%;
height: auto;
border: 2px solid #fff;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
width: 50px; }
#page-banner{background: none !important; height: auto; display:block; min-height: 100px; }
.mobile-banner{height: 214px;display:block;width: 100%;}
#page-banner .wrapper{ display:block; min-height: 100px; }
#page-banner .wrapper .page-banner-cell{display:block;color: #001848;display: block;padding: 24px;background: #FFF;}
#page-banner .wrapper .page-banner-cell h2,#page-banner .wrapper .page-banner-cell .h2-style{ font-size:22px; }
#page-banner .call-to-action{color: #001848;background: #FFF;border-color: #001848;padding: 0 30px 0 30px;}
#page-banner .call-to-action:after{display:none;}
.section_custom_content .wrapper h2,
.section_custom_content .wrapper .h2-style,
#page-banner .wrapper .page-banner-cell .custom-title{
font-size: 26px;
line-height: 36px;
text-align:left;
}
#page-banner .wrapper .page-banner-cell .custom-title br,
#page-banner .wrapper .page-banner-cell .custom-title br:after{display: none;}
.archive-service #page-banner .wrapper .page-banner-cell h1,
#page-banner .wrapper .page-banner-cell h2, #page-banner .wrapper .page-banner-cell .h2-style { text-align:left; }
#page-banner .wrapper .page-banner-cell .img{position:absolute;top: 80px;left:0;width: 100%;max-width: 100%;}
.archive-service #page-banner .wrapper .page-banner-cell h1{
font-weight: bold;
font-size: 30px;
line-height: 38px;
text-transform: uppercase;
}
.archive-service #page-banner .wrapper .page-banner-cell .custom-title{
font-size: 26px;
line-height: 36px;
text-align: left;
}
.form_field.left{ width:100%; padding-right: 0; }
.form_field.right{ width:100%; padding-left:0; }
.section_custom_content.section{ padding: 30px;}
.section.timeline{ padding: 30px; }
.timeline-area .timeline-year{ font-size: 24px; }
.timeline-area .timeline-content{ font-size: 17px; }
}
@media all and (max-width: 520px) {
#container #main.archive-service { margin-top: 207px; }
}