figure.image img { width: 122px; height: 122px; }
#question-contact .content-excerpt img[alt="email"] { width: 310px; height: 34px; }
#question-contact .customer-feedback img[alt="Five out of five stars"] { width: 198px; height: 43px; } #main section.page-content table.satisfactiontable td {
background: #001848;
margin: 40px 20px 20px 20px;
border: 2px solid #ffffff;
padding: 20px 20px 0px 20px;
display: inline-block;
color: #ffffff;
font-weight: bolder;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
font-size: 30px;
width: 300px;
height: 60px;
} *{ margin: 0; padding: 0; }
img { border: 0; }
.centered { text-align: center; }
h3 a { color: #fff; } .modal { padding: 20px; } #alertbar {
background: #000;
color: #FFF;
height: 44px;
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 99999;
}
#alertbar a {
color: #FFF;
}
#alertbar p {
text-align: center;
}
#alertbar .custom-text {
margin-left: 10px;
margin-right: 30px;
margin-top: 10px;
text-align: center;
}
#alertbar .close-x {
position: absolute;
right: 10px;
top: 10px;
cursor: pointer;
} .heateor_sss_sharing_title { font-size: 17px; }
.heateorSssClear { margin-bottom: 17px; } .grecaptcha-badge {
z-index: -1000;
} img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.rand-img {
float: left;
margin-bottom: 20px;
border-color: white;
border-width: 3px;
border-style: solid;
border-radius: 20px;
margin-right: 20px;
align-content: left;
}
#logo-images img {
margin: 7px;
border-color: lightgrey;
border-width: 2px;
border-style: solid;
border-radius: 20px;
}
.gallery img {
border-radius: 20px;
}
.bx-wrapper .featured_image img {
border-radius: 20px;
border-color: white;
border-width: 3px;
border-style: solid;
}
#blog-page img
{
margin-bottom: 20px;
} a.call-to-action {
display: inline-block;
height: 46px;
color: #fff;
text-transform: uppercase;
font-size: 18px;
font-weight: bold;
font-family: 'Montserrat', sans-serif;
padding: 0 56px 0 30px;
border: 1px solid #fff;
border-radius: 30px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
margin-right: 13px;
position: relative;
line-height: 48px;
}
a.call-to-action:after {
background: url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/icon-arrow-circle-white.svg) no-repeat center;
width: 24px;
height: 24px;
content: "";
-webkit-background-size: 24px 24px;
-moz-background-size: 24px 24px;
-o-background-size: 24px 24px;
background-size: 24px 24px;
display: inline-block;
vertical-align: middle;
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-o-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
position: absolute;
top: 11px;
right: 12px;
} .h2-style {
display: block;
font-size: 1.5em;
font-weight: bold;
color: white;
font-style:normal; margin-bottom: 20px; font-weight: bold; font-size: 46px;font-family:'Montserrat', sans-serif;  margin-bottom:10px; line-height: 56px; text-align: center;
}
.h3-style {
display: block;
font-size: 1.17em;
font-weight: bold;
}
ul, h3 {
margin-bottom: 20px;
}
ul li h3 {
margin-top: 0;
margin-bottom: 0;
}
.h4-style {
display: block;
font-weight: bold;
}
.addl-text {
color: #fff;
font-family: 'Roboto', sans-serif;
font-size: 17px;
padding-bottom: 60px;
}
body{
font-family: 'Roboto', sans-serif;
font-size: 17px;
color: #333;
background: #fff;
}
p { margin-bottom: 20px; line-height: 27px; text-align:left; }
.box-highlight-center p { text-align: center; }
.box-highlight-center strong { white-space: break-spaces; }
a{ color: #000; text-decoration: none; outline: none; }
a:hover{ text-decoration: none; }
article a { color: #001848; text-decoration: underline; }
.nav-click-city { text-decoration: underline; cursor: pointer;}
.nav-click-service { text-decoration: underline; cursor: pointer;}
.wf{ font-family: 'festersemi-condensed_bold', sans-serif; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; } .loader{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; background: #000; text-indent: -9000px; z-index: 9; }
#loader{ position: fixed; z-index: 9999999; }
.loader:before {
content: '';
height: 20px;
width: 20px;
position: absolute;
left:50%; 
top:50%; 
margin-top: -10px;
margin-left: -10px;
-webkit-animation: rotation .6s infinite linear;
-moz-animation: rotation .6s infinite linear;
-o-animation: rotation .6s infinite linear;
animation: rotation .6s infinite linear;
border-left: 6px solid rgba(255, 255, 255, .3);
border-right: 6px solid rgba(255, 255, 255, .3);
border-bottom: 6px solid rgba(255, 255, 255, .3);
border-top: 6px solid rgba(255, 255, 255, 1);
border-radius: 100%;
text-indent: -9000px;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box; 
box-sizing: border-box;
}
.loader.big:before { height: 40px; width: 40px; margin-top: -20px; margin-left: -20px; }
@-webkit-keyframes rotation { from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(359deg); } }
@-moz-keyframes rotation { from { -moz-transform: rotate(0deg); } to { -moz-transform: rotate(359deg); } }
@-o-keyframes rotation { from { -o-transform: rotate(0deg); } to { -o-transform: rotate(359deg); } }
@keyframes rotation { from { transform: rotate(0deg); } to { transform: rotate(359deg); } } .box{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .round{ border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; } #header #nav ul.menu li .dropdown ul ul:after,
.clearfix:after{ clear:both; width:100%; height: 0; display: block; content:""; } .with_bg{
background-color: #000;
background-repeat: no-repeat;
background-position: center;
-webkit-background-size: cover; 
-moz-background-size: cover; 
-o-background-size: cover; 
background-size: cover;
} .btn{
width: auto;
display: inline-block;
font-size: 15px;
color: #396faa;
padding: 12px 20px;
border: 1px solid #ddd;
}
.btn:hover{ border: 1px solid #396faa; } .img img{ display: block; width: auto; max-width: 100%; height: auto; margin: 0 auto; position: relative; } #container{ width: 100%; float: left; display: block; position: relative; } #header{width: 100%;height: 140px;display: block;top: 0;left: 0;background: #f0f0f0;z-index: 9999;position:fixed;}
#container.logged-in #header{ top: 32px; }
#header #logo{
width: auto;
float: left;
display: block;
border-top: 3px solid #ddd;
border-right: 3px solid #ddd;
border-bottom: 3px solid #ddd;
text-indent: -9000px;
background: #fff;
border-radius: 0 80px 80px 0;
position:absolute;
top:0;
left:0;
z-index: 100;
}
#nav_btn{ display:none; }
#header #logo a{
width: 240px;
height: 152px;
display: block;
background: url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/logo.svg) no-repeat center;
-webkit-background-size: 200px 132px;
-moz-background-size: 200px 132px;
-o-background-size: 200px 132px;
background-size: 200px 132px;
}
#header #nav{border-bottom:1px solid #ddd; background:#fff; }
#header #nav ul{ list-style:none; }
#header #nav.active-menu{
margin-left: 236px;
-webkit-box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.25);
box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.25);
z-index: 1000;
position: relative;
}
#header #nav > ul.main{ float:right; list-style:none; margin-bottom: 0; }
#header #nav > ul.main li{ float:left; border-right:1px solid #dddddd; }
#header #nav > ul.main li:nth-child(2) .dropdown ul li{ max-width: 100%;}
#header #nav > ul.main li:nth-child(2) .dropdown ul li a figure{max-width: 120px;}
#header #nav ul.menu li 
#header #nav > ul.main li:first-child > a{ border-left:1px solid #ddd; }
#header #nav > ul.main ul li:first-child > a{ border-left:none; }
#header #nav > ul.main li a{ display: block; height: 70px; line-height: 70px; color:#001848; font-size: 18px; padding: 0 20px; }
#header #nav > ul.main li.phone{ font-weight: bold; font-size:24px; }
.top-footer .top-footer-box.phone a:before,
#header #nav > ul.main li.phone a:before{
content:"";
display: inline-block;
vertical-align:middle;
width: 24px;
height: 24px;
margin-right:5px;
background: url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/icon-phone.svg) no-repeat center;
-webkit-background-size: 24px 24px;
-moz-background-size: 24px 24px;
-o-background-size: 24px 24px;
background-size: 24px 24px;
}
#header #nav ul.main > li.menu-item-has-children:first-child > a.active{ border-left:1px solid #ddd; }
#header #nav ul.main li.menu-item-has-children a.active{position:relative;}
#header #nav ul.main li.menu-item-has-children a.active:before{content:"";display:block;width:100%;height:5px;background:#fff;position:absolute;top:100%;left:0;margin-top: -2px;z-index: 1000;}
#header #nav ul.main li.menu-item-has-children a:after{
width:10px;
height:6px;
content:"";
background: url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/blue-arrow.svg) no-repeat center;
-webkit-background-size: 10px 6px;
-moz-background-size: 10px 6px;
-o-background-size: 10px 6px;
background-size: 10px 6px;
display:inline-block;
vertical-align:middle;
margin-left:11px;
}
#header #nav ul.menu li.menu-item-has-children > a.active::after {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
#header #nav.active-menu ul.menu li .dropdown{ left:0; }
#header #nav ul.menu li .dropdown{
-webkit-box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.25);
box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.25);
display:none;
position: absolute;
top: 70px;
background: #fff;
z-index: 100;
height: auto;
left: 236px;
right: 0;
padding: 30px 0 20px;
border-top: 1px solid #ddd;
}
#header #nav ul.menu li .dropdown ul{ text-align:center; }
#header #nav ul.menu li .dropdown ul ul{
display:none;
border-top: 1px solid #d2d2d2;
padding: 40px 20px;
background: #fff;
position: absolute;
top: 100%;
left: 0;
right: 0;
-webkit-box-shadow: inset 0px 15px 20px 0px rgba(0,0,0,0.1);
-moz-box-shadow: inset 0px 15px 20px 0px rgba(0,0,0,0.1);
box-shadow: inset 0px 15px 20px 0px rgba(0,0,0,0.1);
overflow-y: auto;
}
#header #nav ul.menu li .dropdown ul ul li{
float:left;
width: 33.33%;
margin:0;
padding: 0 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
max-width: 100%;
display: table;
vertical-align: middle;
margin-top: -1px;
}
#header #nav ul.menu li .dropdown ul ul li:nth-child(3n+1){clear:both;}
#header #nav ul.menu li .dropdown ul ul li span.city,
#header #nav ul.menu li .dropdown ul ul li{
}
#header #nav ul.menu li .dropdown ul ul li a{
display:block;
font-weight:normal;
text-transform:none;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
margin-top: 0;
padding: 12px;
display: table-cell;
vertical-align: middle;
}
#header #nav ul.menu li .dropdown ul ul li a:after{ display:none; }
#header #nav ul.menu li .dropdown ul li{float: none;display: inline-block;border:none;margin: 0 0;max-width: 11.5%;text-align: center;}
#header #nav ul.menu li .dropdown ul li a{height: auto;text-transform: uppercase;font-weight:bold;line-height: 32px;}
#header #nav ul.menu li .dropdown ul li a.active figure{ border: 3px solid #fdcc21; }
#header #nav ul.menu li .dropdown ul li a figure{width: auto;border: 3px solid #ddd;border-radius: 50%;margin: 0 auto 10px;display: block;}
#header #nav ul.main li.menu-item-has-children ul li.menu-item-has-children > a:after{display: block;background-position: center;margin: 10px auto;}
#header #nav ul.main li.menu-item-has-children ul li a:after{ display:none; }
#header-sub-nav ul{
float:right; list-style:none; border:1px solid #ddd; margin: 14px 12px 14px 0;
border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px;
background:#fff;
} #header-sub-nav.service-menu ul li:first-child{ display:inline-block !important; }
#header-sub-nav ul li{ float: left; }
#header-sub-nav ul li a{
color:#001848; font-weight:bold; font-size: 18px; display:block; height: 42px; line-height: 44px; padding: 0 12px; border-right: 1px solid #ddd;
text-transform: uppercase;
border-radius: 0 30px 30px 0;
}
#header-sub-nav ul li a:after{
background: url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/icon-arrow-circle.svg) no-repeat center;
width:24px;
height:24px;
content:"";
-webkit-background-size: 24px 24px;
-moz-background-size: 24px 24px;
-o-background-size: 24px 24px;
background-size: 24px 24px;
display:inline-block;
vertical-align:middle;
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-o-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
margin-left: 9px;
position:relative;
top:-2px;
}
#header-sub-nav ul li:hover > a:after,
#header-sub-nav ul li.glow > a:after{
background: url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/icon-arrow-circle-yellow.svg) no-repeat center;
-webkit-background-size: 24px 24px;
-moz-background-size: 24px 24px;
-o-background-size: 24px 24px;
background-size: 24px 24px;
}
#header-sub-nav ul li:last-child a{ border-right: none; }
#main{margin-top: 140px;}
#container.logged-in #main{margin-top: 140px;}
#slideshow .slide{
height: 760px;
position:relative;
}
#slideshow .slide:before{
display:block;
content:"";
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background:rgba(0,0,0,0.4);
z-index: 20;
}
#slideshow .slide .wrapper{
position:relative; z-index: 21;
display: table;
width:100%;
height: 100%;
vertical-align:middle;
}
#slideshow .mobile-image{ display:none; }
#slideshow .slide .wrapper .slider-content{
display:table-cell;
vertical-align:middle;
color:#fff;
font-weight:300;
font-size: 24px;
line-height: 34px;
padding: 0 5.5%;
}
#slideshow .slide .wrapper .slider-content p{ line-height: 34px; }
#slideshow .slide .wrapper .slider-content .slider-title{
font-size:46px;
line-height:56px;
font-weight:600;
font-family:'Montserrat', sans-serif;
margin-bottom:15px;
}
#content.blog-list .post .read-more,
#slideshow .slide .wrapper .slider-content .slider-link a{
display:inline-block;
height:46px;
color:#fff;
text-transform: uppercase;
font-size:18px;
font-weight:bold;
font-family:'Montserrat', sans-serif;
padding: 0 56px 0 30px;
border:1px solid #fff;
border-radius: 30px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
margin-right: 13px;
position:relative;
line-height: 48px;
}
#content.blog-list .post .read-more:after,
#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-white.svg) no-repeat center;
width:24px;
height:24px;
content:"";
-webkit-background-size: 24px 24px;
-moz-background-size: 24px 24px;
-o-background-size: 24px 24px;
background-size: 24px 24px;
display:inline-block;
vertical-align:middle;
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-o-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
position:absolute;
top: 11px; right:12px;
}
#slideshow .slide .wrapper .slider-content .slider-link a:first-child:after{
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.section.page-content,
.section.home-content{ text-align:center;background:#001848; color:#fff; }
.section.page-content a,
.section.home-content a{ text-decoration:underline; color:#fff; }
.section.page-content h2,
.section.home-content h2,
.section.page-content .h2-style,
.section.home-content .h2-style { font-style:normal; margin-bottom: 20px; font-weight: bold; font-size: 46px;font-family:'Montserrat', sans-serif;  margin-bottom:10px; line-height: 56px; text-align: center; }
.city-archive-content.content-section .wrapper,
.section.page-content .wrapper,
.section.home-content .wrapper{padding: 60px 0 40px;max-width: 846px;margin: 0 auto;font-weight: 300;font-size: 22px;line-height: 32px;}
.city-archive-content.content-section{
background:#ffffff;
padding-left: 24px;
padding-right: 24px;
}
.city-archive-content.content-section .wrapper{
color:#001848;
text-align:center;
font-size: 22px;
line-height:32px;
font-weight:300;
font-style:normal;
max-width: 980px; 
}
.city-archive-content.content-section .wrapper h2,
.city-archive-content.content-section .wrapper .h2-style{
font-size:36px;
font-weight:bold;
font-family:'Montserrat', sans-serif;
}
.city-archive-content.content-section .wrapper h2,
.section.page-content h2,
.city-archive-content.content-section .wrapper .h2-style,
.section.page-content .h2-style{ margin-bottom: 25px; }
.section.page-content .wrapper{ font-style:normal; }
.section.page-content .wrapper p,
.section.home-content .wrapper p{ line-height: 32px; }
.section.home-post .wrapper{max-width:100%;margin: 0 auto 0px;padding:0px 0;}
.section.home-post .wrapper .wrapper-margin{ margin: 0 auto; max-width: 980px; position:relative; }
.section.home-post .wrapper .wrapper-margin.image .featured-image:before{
width: 25%;
height: 100%;
display: block;
position: absolute;
top: 0;
left: -10%;
content: "";
background: url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/screen-fade.png) repeat-y right;
z-index: 10;
}
.section.home-post .wrapper .wrapper-margin.image .featured-image:after{
width: 25%;
height: 100%;
display: block;
position: absolute;
top: 0;
right: -10%;
content: "";
background: url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/screen-fade.png) repeat-y right;
z-index: 10;
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
left: auto;
}
.section.home-post .wrapper .post .wrap-on{background: #1e86b9;}
.section.home-post .post .featured-image{
height: 360px;
width:100%;
display:table;
vertical-align:middle;
text-align:center;
position:relative;
}
.featured-image img.featured-image-img {
position: absolute;
bottom: 0;
left: 0;
width: 980px;
height: 360px;
}
#page-banner:after,
.section.home-post .post .featured-image:after{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
content:"";
display:block;
background :rgba(0,0,0,0.4);
z-index:1;
}
.section.home-post .post .featured-image .meta{display:table-cell;vertical-align:bottom;position:relative;z-index: 300;padding-bottom: 30px;}
.section.home-post .post .featured-image .meta:after{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
content: "";
background: rgba(0,0,0,0.4);
z-index: 1;
height: 360px;
}
.section.home-post .post .featured-image .icon{
width:50px;
height:50px;
background:#fff;
font-size:24px;
color:#001848;
font-weight:bold;
line-height:52px;
font-family:'Montserrat', sans-serif;
margin: 0 auto 20px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
display:none;
}
#question-contact .featured-image h2,
.section.home-post .post .featured-image h2,
#question-contact .featured-image .h2-style,
.section.home-post .post .featured-image .h2-style{font-family:'Montserrat', sans-serif;color:#fff;font-size:36px;line-height:46px;position: relative;z-index: 1000;}
.section.home-post .post .content-excerpt{background:#1e86b9;padding: 40px 55px 0; color: #fff;position:relative; height:600px;
-moz-transition: height .5s;
-ms-transition: height .5s;
-o-transition: height .5s;
-webkit-transition: height .5s;
transition: height .5s;
overflow:hidden;
}
.section.home-post .post .content-excerpt a{ color:#fff; text-decoration: underline; }
.section.home-post.service-page .post .content-excerpt a{ color:#fff; }
.section.home-post .post .content-excerpt.auto{
height: auto;
-moz-transition: height 1s ease;
-webkit-transition: height 1s ease;
-o-transition: height 1s ease;
transition: height 1s ease;
padding-bottom:40px;
}
.section.home-post .post .content-excerpt ul{
margin: 0 80px 30px;
list-style: none;
clear: right;
overflow: hidden;
} .section.home-post .post .content-excerpt ul li{color:#fff;text-shadow: none; width: 50%;float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-weight: bold;font-size: 20px;line-height: 30px;}
.section.home-post .post .content-excerpt ul li:before{
background-size: 24px 24px;
background: url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/icon-arrow-circle-white.svg) no-repeat center;
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
width: 24px;
height: 24px;
float: left;
background-color: #1e86b9;
content: "";
-webkit-background-size: 24px 24px;
-moz-background-size: 24px 24px;
-o-background-size: 24px 24px;
background-size: 24px 24px;
display: inline-block;
vertical-align: middle;
top: 11px;
right: 12px;
padding-top: 7px;
padding-right: 20px;
}
.section.service-page .post .content-excerpt ul li:before{
content: "";
}
.section.home-post .post .content-excerpt p:first-of-type:before{
content:"A";
width:50px;
height:50px;
background:#fff;
font-size:24px;
color:#001848;
font-weight:bold;
line-height:52px;
font-family:'Montserrat', sans-serif;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
display:inline-block;
vertical-align:middle;
text-align:center;
margin-right:20px;
display:none;
}
.section.home-post .post .content-excerpt .continue-reading{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
text-shadow: none;
background: transparent;
}
.section.home-post .post .content-excerpt .continue-reading .wrap{position:absolute;bottom: 0;left:0;text-align:center;width:100%;width: 100%;text-align: center;margin: 0;padding: 30px 0; }
.section.home-post .post .content-excerpt .continue-reading a{display:inline-block;height:50px;color:#001848;text-transform: uppercase;font-size:18px;font-weight:bold;font-family:'Montserrat', sans-serif;padding: 0 50px 0 30px;border:1px solid #fff;background:#fff;border-radius: 30px;-moz-border-radius: 30px;-webkit-border-radius: 30px;margin-right: 13px;position:relative;line-height: 52px;text-decoration: none;}
.section.home-post .post .content-excerpt .continue-reading a:after{
background: url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/icon-arrow-circle-lblue.svg) no-repeat center;
width:24px;
height:24px;
content:"";
-webkit-background-size: 24px 24px;
-moz-background-size: 24px 24px;
-o-background-size: 24px 24px;
background-size: 24px 24px;
display:inline-block;
vertical-align:middle;
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-o-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
position:absolute;
top: 13px; right:13px;
}
.blog-section.section .wrapper{
max-width: 980px;
margin:0 auto;
background:#001848;
padding:60px 70px 40px;
}
.blog-section.section .wrapper h2,
.blog-section.section .wrapper .h2-style{
color:#fff;
font-size:48px;
line-height:42px;
margin-bottom:40px;
text-align:center;
font-family:'Montserrat', sans-serif;
}
.blog-section.section .post-list-content.with_featured{ padding-left: 340px; }
.blog-section.section .post-list-content.with_featured .featured_image{ float:left; width: 300px; margin-left: -340px; }
.blog-section.section .post-list-content.with_featured .featured_image img{ max-width: 300px; height: auto; }
.blog-section.section .post-list-content.with_featured .post-list-main-content{ float:left; width:100%; }
.blog-section.section .post-list-content{ color:#fff; font-size: 17px; line-height: 27px; }
.blog-section.section .post-list-content a{ color:#fff; font-size: 17px; line-height: 27px; }
.blog-section.section .post-list-content .post-date{ font-size:14px; font-weight:bold; margin-bottom: 20px; }
.blog-section.section .post-list-content h3,
.blog-section.section .post-list-content .h3-style{
font-size:26px;
line-height:36px;
margin-bottom:5px;
font-family:'Montserrat', sans-serif;
}
.blog-section.section .post-list-content h3 a,
.blog-section.section .post-list-content .h3-style a
{ color:#fff; }
.blog-section.section,
.blog-section.section.services-tabs.tab-section.section.box
{margin-bottom: 0px;background: #001848; color: #fff;}
.blog-section.section .bx-wrapper{ position:relative; }
.blog-section.section .bx-controls-direction{
clear:both;
position:relative;
padding-top:40px;
text-align:center;
}
.blog-section.section .bx-controls-direction .bx-prev,
.blog-section.section .bx-controls-direction .bx-next{
display:inline-block;
overflow:hidden;
width: 34px;
height:34px;
position:relative;
text-indent:-99999px;
margin: 0 9px;
}
.blog-section.section .bx-controls-direction .bx-prev.disabled,
.blog-section.section .bx-controls-direction .bx-next.disabled{ opacity:0.7; }
.blog-section.section .bx-controls-direction .bx-prev:before,
.blog-section.section .bx-controls-direction .bx-next:before{	
background: url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/icon-arrow-circle-white.svg) no-repeat center;
width:34px;
height:34px;
content:"";
-webkit-background-size: 34px 34px;
-moz-background-size: 34px 34px;
-o-background-size: 34px 34px;
background-size: 34px 34px;
display:block;
position:absolute;
top:0;
left:0;
}
.blog-section.section .bx-controls-direction .bx-next:before{
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.full-width-with_bg .wrapper,
.youtube-videos .wrapper{
max-width: 980px;
margin:0 auto 60px;
}
.youtube-videos{padding: 60px;background: #282828;}
.youtube-videos.service-youtube{ padding:0; }
.youtube-videos .wrapper{ margin-bottom:0; }
.youtube-videos .wrapper .fluid-width-video-wrapper{ margin-bottom: 60px; }
.youtube-videos .wrapper .fluid-width-video-wrapper:last-of-type{ margin-bottom: 0;}
.full-width-with_bg{
padding: 90px 40px;
background-color: #000;
background-repeat: no-repeat;
background-position: center;
-webkit-background-size: cover; 
-moz-background-size: cover; 
-o-background-size: cover; 
background-size: cover;
}
.full-width-with_bg .wrapper{
background:rgba(0, 24, 72, 0.7);
padding:60px;
color:#fff;
font-weight:300;
font-size: 25px;
line-height:36px;
margin-bottom:0;
text-align:center;
}
.full-width-with_bg .wrapper h2,
.full-width-with_bg .wrapper .h2-style{ font-size:32px; line-height: 42px; margin-bottom: 10px; font-family:'Montserrat', sans-serif; }
.full-width-with_bg .wrapper p{ line-height:36px; } .section.customer-feedback{
padding: 60px 80px;
background:#fff;
color:#001848;
text-align:center;
}
.section.customer-feedback h2,
.section.customer-feedback .h2-style{ font-size: 46px; line-height: 42px; margin-bottom:30px; font-family:'Montserrat', sans-serif; }
.section.customer-feedback .customer-feedback-box{
width: 50%;
padding: 0 35px;
font-weight: 300;
font-style:italic;
font-size:22px;
line-height:32px;
float:left;
}
.section.customer-feedback .customer-feedback-box .author{ padding-top: 0; font-style:normal; }
.section.customer-feedback .customer-feedback-box .author strong{ font-size: 22px; }
#footer{background:#000; }
#footer-logo{width: 123px;height: 30px;display: block;background: url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/footer-logo.svg) no-repeat center;-webkit-background-size: 123px 30px;-moz-background-size: 123px 30px;-o-background-size: 123px 30px;background-size: 123px 30px;margin: 3px 0;}
.top-footer { border-bottom:1px solid #222222; }
.top-footer .top-footer-left{padding: 18px 25px 18px;float:left;}
.top-footer .top-footer-box{
float:left;
min-height:30px;
background:url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/footer-separator.png) no-repeat right center;
padding-right: 28px;
}
.top-footer .top-footer-box:last-of-type{ padding-right:0; background:none; }
.top-footer .top-footer-box.address{font-size: 14px;line-height: 18px;font-style: italic;color: #fff;font-weight: 300;}
.top-footer .top-footer-box.phone a{color:#fff;font-size: 22px;font-family:'Montserrat', sans-serif;font-weight:bold;height: 36px;line-height: 38px;display: block;}
.top-footer .top-footer-box.phone a:before{
background: url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/icon-phone-white.svg) no-repeat center;
-webkit-background-size: 24px 24px;
-moz-background-size: 24px 24px;
-o-background-size: 24px 24px;
background-size: 24px 24px;
}
.social a{
display:inline-block;
width:36px;
height:36px;
overflow:hidden;
border:1px solid #333333;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}
.social a.rss{
background: url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/icon-rss.svg) no-repeat center;
-webkit-background-size: 13px 14px;
-moz-background-size: 13px 14px;
-o-background-size: 13px 14px;
background-size: 13px 14px;
}
.social a.fb{
background: url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/icon-fb.svg) no-repeat center;
-webkit-background-size: 8px 15px;
-moz-background-size: 8px 15px;
-o-background-size: 8px 15px;
background-size: 8px 15px;
}
.social a.tw{
background: url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/icon-tw.svg) no-repeat center;
-webkit-background-size: 16px 12px;
-moz-background-size: 16px 12px;
-o-background-size: 16px 12px;
background-size: 16px 12px;
}
.social a.ig{
background: url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/icon-ig.svg) no-repeat center;
-webkit-background-size: 16px 15px;
-moz-background-size: 16px 15px;
-o-background-size: 16px 15px;
background-size: 16px 15px;
}
.social a.tu{
background: url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/icon-tu.svg) no-repeat center;
-webkit-background-size: 16px 15px;
-moz-background-size: 16px 15px;
-o-background-size: 16px 15px;
background-size: 16px 15px;
}
.social a.yt{
background: url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/icon-yt.svg) no-repeat center;
-webkit-background-size: 16px 15px;
-moz-background-size: 16px 15px;
-o-background-size: 16px 15px;
background-size: 16px 15px;
}
.social a.ln{
background: url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/icon-ln.svg) no-repeat center;
-webkit-background-size: 16px 15px;
-moz-background-size: 16px 15px;
-o-background-size: 16px 15px;
background-size: 16px 15px;
}
.social a.gp{
background: url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/icon-gp.svg) no-repeat center;
-webkit-background-size: 16px 15px;
-moz-background-size: 16px 15px;
-o-background-size: 16px 15px;
background-size: 16px 15px;
}
.social a.pn{
background: url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/icon-pn.svg) no-repeat center;
-webkit-background-size: 16px 15px;
-moz-background-size: 16px 15px;
-o-background-size: 16px 15px;
background-size: 16px 15px;
}
.main-footer{ position:relative; }
.top-footer .top-footer-right{ float:right; margin-right:76px; border-right:1px solid #222222; }
.top-footer .top-footer-right ul{float:left;list-style:none;padding: 28px 35px 28px 0;}
.top-footer .top-footer-right ul ul{ display:none; }
.top-footer .top-footer-right ul li{ float:left; margin-left: 13px; }
.top-footer .top-footer-right ul li a{ color:#fff; font-weight:bold; font-size:15px; }
#footer{position:relative; }
#footer-back-to-top{
width:79px;
height:79px;
display:block;
position:absolute;
top:0;
right:0;
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);
}
#footer .bottom-footer{
padding: 23px 25px;
color:#999999;
font-size:13px;
line-height:19px;
}
.bottom-footer-main{ padding-right: 346px; }
#footer .bottom-footer .disclaimer-text{ float:left; width:100%; padding-left: 50px; }
#footer .bottom-footer .disclaimer-text:before{
content:"";
display:block;
height:35px;
width: 34px;
border-right:1px solid #222222;
background: url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/icon-notify.svg) no-repeat left center;
-webkit-background-size: 24px 24px;
-moz-background-size: 24px 24px;
-o-background-size: 24px 24px;
background-size: 24px 24px;
margin-left: -50px;
float:left;
}
#footer .bottom-footer .site-copy{
text-align:right;
float: right;
margin-right: -346px;
}
#footer .bottom-footer .site-copy a{ color:#999; }
#page-banner{ min-height: 420px; text-align:center; color:#fff; position:relative; }
#page-banner .wrapper{
display:table;
vertical-align:middle;
width:100%;
min-height: 420px;
height:100%;
position:relative;
z-index: 2;
}
#page-banner .wrapper .page-banner-cell{ display:table-cell; padding: 60px; vertical-align:middle; }
.related-services .img,
#page-banner .wrapper .page-banner-cell .img{ max-width: 122px; margin: 0 auto 20px; }
.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%;
}
#page-banner .wrapper .page-banner-cell h2,
#page-banner .wrapper .page-banner-cell .h2-style{
font-weight:300;
font-size:30px;
line-height:38px;
text-transform:uppercase;
}
#page-banner .wrapper .page-banner-cell .custom-title{
font-size:46px;
line-height:66px;
font-weight:600;
font-family:'Montserrat', sans-serif;
}
.archive-service #page-banner .wrapper .page-banner-cell h1{
font-size:46px;
line-height:66px;
font-weight:600;
font-family:'Montserrat', sans-serif;
text-transform:uppercase;
}
.archive-service #page-banner .wrapper .page-banner-cell .custom-title{
font-weight:600;
font-size:46px; text-transform:none;
} .section.timeline { padding: 60px; }
.section_custom_content .wrapper h2,
.section_custom_content .wrapper .h2-style{
font-size: 46px;
line-height: 56px;
margin-bottom: 15px;
font-family:'Montserrat', sans-serif;
}
.section_custom_content .wrapper h3,
.section_custom_content .wrapper .h3-style{
font-size: 36px;
line-height: 46px;
margin-bottom: 5px;
font-family:'Montserrat', sans-serif;
}
.section_custom_content.section .wrapper,
.section.timeline .wrapper{ max-width: 980px; margin: 0 auto; }
.timeline-area{ margin-bottom: 50px; }
.timeline-area:last-of-type{ margin-bottom:0; }
.timeline-area .timeline-year{ width: 36%; float:left; font-size:36px; color:#001848; font-weight:bold; font-family:'Montserrat', sans-serif; position:relative; }
.timeline-area .timeline-year:before{
width:28px;
height:28px;
background:#fff;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
display:block;
content:"";
position:absolute;
left:100%;
top:0;
z-index:20;
border:3px solid #d8ae1e;
margin-left: -61px;
}
.timeline-area .timeline-content{ width: 64%; float:left; color:#001848; font-size: 22px; font-weight: 300; line-height: 32px; }
.timeline-area .timeline-content p{ line-height: 32px; }
.timeline-area .timeline-content .img{ margin-bottom: 20px; width: 100%; }
.timeline-loop{position: relative;padding: 35px 0;overflow: hidden; margin-bottom: 70px; }
.timeline-loop:before{width: 3px;height: 100%;background:#1e86b9;content:"";display:block;position:absolute;top:0;left:37%;margin-left: -55px;}
.timeline-wrapper{ position: relative; }
.timeline-wrapper:before{width: 34px;height: 3px;background:#1e86b9;content:"";display:block;position:absolute;top:0;left:37%;margin-left: -71px;}
.timeline-wrapper:after{width: 34px;height: 3px;background:#1e86b9;content:"";display:block;position:absolute;bottom: 0;left:37%;margin-left: -71px;}
.timeline-summary{ max-width: 846px; margin: 0 auto; font-weight: bold; text-align: center; color:#001848; font-size: 22px; line-height: 32px; }
.timeline-summary p { line-height: 32px; }
.city-coverage,
.section.helpful-links{ color:#fff; padding: 60px; background:#1e86b9; }
.city-coverage{ padding: 60px 0; }
.city-coverage .wrapper,
.section.helpful-links .wrapper{ margin: 0 auto; max-width: 980px; }
.city-coverage h2,
.section.helpful-links h2,
.city-coverage .h2-style,
.section.helpful-links .h2-style{ text-align: center; font-size:36px; line-height: 46px; margin-bottom: 20px;font-family:'Montserrat' }
.wrapper .helpful-links{ width: 50%; float:left; padding: 0 25px; text-align:center; }
.wrapper .helpful-links .wrap{ 
padding: 16px 20px;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
margin-top: -1px; }
.wrapper .helpful-links .wrap a{ color:#fff; font-size: 18px; line-height: 28px; }
.helpful-link .helpful-links:nth-child(2n+1){ clear:both; }
.city-coverage.service-single{ margin: 0 -25px; }
.city-coverage.service-single ul{ list-style:none; margin: 0; padding: 20px 0; }
.city-coverage.service-single ul li a,
.city-coverage.service-single ul li .city
{
display: block;
font-weight: normal;
text-transform: none;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
padding: 15px;
color: #fff;
text-decoration: none;
margin-top: -1px;
}
.city-coverage-list{ width:33.33%; float:left; padding: 0 25px; text-align:center; }
.section_custom_content.section{ padding: 60px 60px 40px; font-weight: 300; }
.section_custom_content.section img { margin: 0 22px; }
.contact-phone{
font-size: 30px;
font-weight: bold;
line-height: 32px;
color: #fff;
}
.form_field{ width:100%; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align:left; margin-bottom:25px; }
.form_field.left{ padding-right: 14px; width:50%; }
.form_field.right{ padding-left: 14px; width:50%; }
.form_field > label{
font-size:15px;
line-height:20px;
font-weight:bold;
display:block;
margin-bottom:5px;
text-transform:uppercase;
}
.form_field textarea,
.form_field input[type="text"],
.form_field input[type="email"],
.form_field input[type="confirm_email"]{
width:100%;
padding: 0 17px;
border:1px solid #dddddd;
font-size:15px;
color:#001848;
font-family:'Roboto';
height:44px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.form_field textarea{ height:180px; padding:12px 17px; line-height:22px; }
.form_field.text-to-center{ text-align:center; }
.form_field .wpcf7-list-item-label{ font-size:15px; }
.wpcf7 .submit{ float:left; width:100%; }
.submit input[type="submit"]{
background: #001848;
border: 2px solid #ffffff;
padding: 0;
display: inline-block;
color: #ffffff;
font-weight: bolder;
font-family:'Montserrat', sans-serif;
text-transform: uppercase;
font-size: 30px;
width: 200px;
height: 60px;
}
.wpcf7-not-valid {
background-color: pink;
} #question-contact .submit input[type="submit"] {
border: 2px solid #001848;
cursor: pointer;
}
div.wpcf7 img.ajax-loader{display: block; }
.form_field textarea::-webkit-input-placeholder,
.form_field input[type="text"]::-webkit-input-placeholder,
.form_field input[type="email"]::-webkit-input-placeholder,
.form_field input[type="confirm_email"]::-webkit-input-placeholder{color: #001848;}
.form_field textarea::-moz-placeholder,
.form_field input[type="text"]::-moz-placeholder,
.form_field input[type="email"]::-moz-placeholder,
.form_field input[type="confirm_email"]::-moz-placeholder{color: #001848;}
.form_field textarea:-ms-input-placeholder,
.form_field input[type="text"]:-ms-input-placeholder,
.form_field input[type="email"]:-ms-input-placeholder,
.form_field input[type="confirm_email"]:-ms-input-placeholder{color: #001848;}
.form_field textarea:-moz-placeholder,
.form_field input[type="text"]:-moz-placeholder,
.form_field input[type="email"]:-moz-placeholder,
.form_field input[type="confirm_email"]:-moz-placeholder {color: #001848;}
div.wpcf7:after{ clear:both; width:100%; height:0; content:""; display: block;}
div.wpcf7{ margin-bottom:20px; }
.section.page-content a{ color:#fff; text-decoration:underline; }
.form_field.text-to-center .g-recaptcha > div { margin-left: auto; margin-right: auto; }
#contact-us .page-content.content-section .wrapper{ max-width:980px; }
.section-title-header{
display: table;
width: 100%;
height: 420px;
vertical-align: middle;
background: #1e86b9;
position: relative;
}
.section-title-header:before{
display: block;
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0,0.4);
z-index: 20;
}
.section-title-header .wrapper{
text-align: center;
display: table-cell;
vertical-align: middle;
position:relative;
z-index: 21;
}
.section-title-header .wrapper h2,
.section-title-header .wrapper .h2-style{
color: #fff;
font-weight: 600;
font-size: 46px;
font-family:'Montserrat', sans-serif;
}
.gallery-section{ background:#001848; padding: 75px 0 55px; }
.press-section .wrapper,
.gallery-section .wrapper{ max-width: 860px; margin: 0 auto; }
.gallery-section .gallery-wrapper{ margin: 0 -10px; }
.gallery-section .gallery_item_box{ width: 20%; padding: 0 10px 20px; float:left; }
.gallery-section.gallery-archive .gallery_list{ width: 33.33%; padding: 0 10px 20px; float:left; }
.gallery-section.gallery-archive .gallery_list a,
.gallery-section .gallery_item_box a{ display: block; }
.gallery-section.gallery-archive .gallery_list a img,
.gallery-section .gallery_item_box a img{ float:left; width: 100%; border:3px solid #fff; }
.gallery-section.gallery-archive .gallery_list a span,
.gallery-section .gallery_item_box a span{ display: block; text-align: center; padding: 10px 0; clear:both; color: #fff; min-height: 45px; }
.mini-gallery{ display:none; } #modal, #mask{
display:none;
width: 100%;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 999998;
}
#mask{ background: #000; }
.modal_window{
display: none;
position: absolute;
top: 0; 
right: 0; 
left: 0; 
bottom: 0;
margin: 0 0 45px;
z-index: 99999999;
}
.modal_window .loader{ background-color: transparent !important; }
.modal_window_content{
display:none;
width: auto;
height: auto;
background: #fff;
-webkit-box-shadow: 0px 0px 60px rgba(0,0,0,0.12);
-moz-box-shadow: 0px 0px 60px rgba(0,0,0,0.12);
box-shadow: 0px 0px 60px rgba(0,0,0,0.12); 
position: fixed;
z-index: 999999;
}
.modal_window_content .loader{ background-color: transparent !important; }
.modal_window_content .close{
width: 40px;
height: 40px;
display: block;
position: absolute;
top: 0;
right: 0;
text-indent: -9000px;
background: url(//www.edwardsenterprisescc.com/wp-content/themes/dd_ee_staging_20250225/images/close.svg) no-repeat center;
-webkit-background-size: 14px; 
-moz-background-size: 14px;   
-o-background-size: 14px;  
background-size: 14px; 
border-left: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-radius: 0 0 0 5px; 
-moz-border-radius: 0 0 0 5px; 
-webkit-border-radius: 0 0 0 5px;
z-index: 9;
cursor: pointer;
}
.modal_window_content .close:hover{ border-color: #396faa; }
.controls{
display: none;
width: 100%;
height: 100%;
position: relative;
z-index: 99999999;
}
.controls .wrap{ width: 100%; display: block; position: absolute; bottom: 0px; text-align: center; }
.controls .btns{ width: auto; display: inline-block; margin: 0 auto; }
.controls .btns span{ width: auto; height: 30px; display: inline-block; font-size: 16px; color: #999; line-height: 30px; background: #fff; border-right: 1px solid #000; vertical-align: top; }
.controls .btns span.prev_btn, .controls .btns span.next_btn{ font-size: 21px; line-height: 28px; }
.controls .btns span.next_btn{ border-right: 0; }
.controls .btns .disabled{ color: #aaa; padding: 0 12px;  }
.controls .btns span a{ display: block; color: #333; padding: 0 12px; cursor: pointer; }
.controls .btns span a:hover{ color: #bf2e1a; text-decoration: none; }
#blog-page { background:#1e86b9; }
#blog-page #content{ width: 65%; background:#fff; float:left; min-height: 700px; }
#blog-page #sidebar{ width: 35%; float:left; padding: 60px; background-color: #1e86b9; color: #fff;}
#sidebar h2.widgettitle,
#sidebar .h2-style.widgettitle{
color:#fff;
border-bottom : 1px solid #fff;
font-size:24px;
line-height:34px;
padding-bottom:15px;
font-family:'Montserrat', sans-serif;
}
#sidebar ul{ list-style:none; margin: 0; }
#sidebar ul li{
padding: 20px;
border-bottom : 1px solid #fff;
padding:16px 11px;
}
#sidebar ul li a{
padding: 20px;
color: #fff;
padding:16px 11px;
}
#sidebar ul li{ color:#fff; font-size: 18px; }
#sidebar .sidebar-widgets{ margin-bottom:44px; }
#sidebar .sidebar-wrap{ max-width: 300px; }
#content.single-blog-list,
#content.blog-list{ padding: 60px; }
#content.single-blog-list .content-wrap,
#content.blog-list .content-wrap{ width: 780px; float:right; max-width: 100%; }
#content.blog-list .post{ margin-bottom: 70px; }
#content.single-blog-list .header h1,
#content.blog-list .post h2 a,
#content.blog-list .post .h2-style a{ color:#001848; font-family:'Montserrat', sans-serif; font-size:46px; line-height: 56px; text-decoration:none; }
h4, .h4-style{ margin-bottom: 20px; padding-top: 20px; }
#content.single-blog-list .header .date,
#content.blog-list .header .date{ color:#001848; font-family:'Roboto'; font-weight: bold; font-size:16px;  }
#content.single-blog-list .header,
#content.blog-list .header { margin-bottom: 20px; }
#content.single-blog-list .content-block,
#content.blog-list .post .post-excerpt{ color:#001848; font-size:22px; line-height: 32px; font-weight:300; margin-bottom: 20px; }
#content.single-blog-list .content-block p,
#content.blog-list .post .post-excerpt p{ line-height:32px; }
#content.blog-list .post .read-more{ color: #001848; border-color: #001848;}
#content.blog-list .post .read-more: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;
-moz-background-size: 24px 24px;
-o-background-size: 24px 24px;
background-size: 24px 24px;
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
#content.single-blog-list .content-block h1{ font-size:46px; line-height:56px; }
#content.single-blog-list .content-block h2,
#content.single-blog-list .content-block .h2-style{
color:#001848;
font-family:'Montserrat', sans-serif;
font-size:32px;
line-height: 42px;
text-decoration:none;
padding-top: 38px;
margin-bottom:20px;
}
#content.single-blog-list .content-block{ padding-bottom:40px; }
#content.single-blog-list footer{ border-top:1px solid #ddd; }
#content.single-blog-list footer .post-meta{
padding: 12px;
font-size:16px;
color:#001848;
font-weight: bold;
border-bottom:1px solid #ddd;
font-family:'Roboto';
}
#content.single-blog-list footer .post-meta.meta a{ color:#1e86b9; font-weight:400; }
#content.single-blog-list footer .post-meta.next-prev a{color:#001848; font-size:21px; line-height:31px; }
#content.single-blog-list footer .post-meta.next-prev a span{ display:block; font-weight:300; color:#1e86b9; font-style:italic; font-size:13px; line-height:32px; }
.press-section{ background:#d8af1e; padding: 75px 0 75px; }
.press-wrap-five{ display:none; }
.press-wrap-five.open{ display:block; }
.press-section .press_item_box.press_item_box-1{ border-top:1px solid #001848; }
.press-section .press_item_box{ border-bottom:1px solid #001848; text-align:center; padding: 30px 0; }
.press-section .press_item_box .press-title a{
color:#001848;
font-family:'Montserrat', sans-serif;
font-size:36px;
line-height: 46px;
text-decoration:none;
font-weight:bold;
}
.press-load-more{ padding: 30px 0 0; }
.press-load-more a{
display:block;
background:#001848;
border:1px solid #001848;
height:48px;
line-height:50px;
color:#fff;
font-family:'Montserrat', sans-serif;
font-size:18px;
font-weight:bold;
text-align:center;
border-radius: 30px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
text-transform:uppercase;
}
.press-load-more a:hover{ background:transparent; color:#001848; }
.services-tabs .services-tab-wrap-top .wrapper{
max-width: none;
}
.section.home-post .services-tabs .wrapper{
max-width: 980px;
margin: 0 auto;
text-align: center;
}
.services-tabs .wrapper ol{
text-align: left;
}
.services-tabs .wrapper{
max-width: 980px;
margin: 0 auto;
text-align: center;
}
.services-tabs .services-tab-wrap-content{
background: #001848;
}
.services-tabs .services-tab-wrap-content a{color:#fff;text-decoration: underline;}
.services-tabs .services-tab-wrap-content ul li a{ text-decoration:none; }
.services-tabs .services-tab-wrap-top{ padding-top: 60px; }
section.services-tabs.tab-section.section.box {
background-color: #f0f0f0;
}
ul.tabs{
margin: 0px;
padding: 0px;
list-style: none;
}
ul.tabs li{
color: #fff;
display: inline-block;
padding: 14px 25px;
cursor: pointer;
background: #001848;
margin: 0 2px 4px;
font-size: 18px;
font-weight: 700;
line-height: 28px;
position:relative;
max-width:25%;
vertical-align:top;
}
ul.tabs li .table-wrap{ display:table; vertical-align:middle; width:100%; height:100%; }
ul.tabs li .table-wrap .inner-tw{ display: table-cell; vertical-align:middle; }
ul.tabs li.current:after{
content:"";
display:block;
height:4px;
width:100%;
left:0;
bottom:-4px;
background: #001848;
position:absolute;
}
.tab-content{
display: none;
background: #001848;
padding: 50px 0;
color: #fff;
}
.tab-content ul{ margin: 0 0 30px 20px; }
.tab-content.current{
display: inherit;
}
.related-services-title{ text-align:center; font-weight:300; text-transform:uppercase; font-size:30px; line-height:40px; margin-bottom: 30px; }
.related-services ul { margin: 0 -25px; list-style:none; padding:0; text-align: center; }
.section.service-page .post .content-excerpt ul li,
.related-services ul li{float:left; width:50%; padding: 0 25px; }
.section.service-page .post .content-excerpt ul li a,
.related-services ul li a{
display: block;
font-weight: normal;
text-transform: none;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
padding: 18px;
color:#fff;
text-decoration:none;
margin-top:-1px;
}
.related-wrap-box{ max-width: 868px; margin:0 auto; }
.section.service-page .post .content-excerpt,
.section.service-page .wrapper .post .wrap-on{ background:#1e86b9; color:#fff; }
.section.service-page .post .content-excerpt .continue-reading .wrap{background-image: linear-gradient(to bottom, transparent, #1e86b9);}
.section.service-page .post .content-excerpt ul li{ color: #fff;
background: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 12px;
margin: -1px 2% 0;
width: 46%; font-weight: normal;
font-size: 18px;
}
.section.home-post .post .content-excerpt ul{margin: 0 20px 30px;padding-top: 1px;}
.service-archive-page .service-icon{
width:122px;
height: 122px;
border:2px solid #fff;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
text-align:center;
margin: 0 auto 20px;
z-index: 1000;
position: relative;
}
.service-archive-page .service-icon img{ max-width:100%; }
.service-archive-page .content-service-list-menu{ padding: 60px; }
.service-archive-page .service-list-menu{list-style:none; margin: 0 -25px; padding: 0; }
.service-archive-page .service-list-menu li{
float: left;
width: 50%;
margin: 0;
padding: 0 25px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.service-archive-page .service-list-menu li span.city,
.service-archive-page .service-list-menu li a{
color:#fff;
display:block;
font-size: 18px;
line-height:28px;
padding: 22px 0;
font-weight: normal;
text-transform: none;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
margin-top: -1px;
text-align:center;
display: table;
width: 100%;
height: 100%;
vertical-align: middle;
}
.service-accord span{
margin: 10px auto 0;
width: 34px;
height: 34px;
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(270deg);
-moz-transform: rotate(270deg);
-o-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
}
.service-accord.active-state span{
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);	
}
.city-fact {
text-align: center;
font-size: 80%;
display: inline-block;
width: 100%;
} #question-contact .wpcf7{ text-align:center; } #question-contact .h2-style{
font-style: normal;
margin-bottom: 20px;
font-weight: bold;
font-size: 46px;
font-family:'Montserrat', sans-serif;
margin-bottom: 10px;
line-height: 56px;
text-align:center;
}
#question-contact .submit input[type="submit"]{ border:2px solid #001848; cursor:pointer; }
div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
float: left;
width: 100%;
padding: 20px;
background: #001848;
border: none;
color: #fff;
}
#question-contact div.wpcf7-validation-errors {
border: none;
background:#920505;
} div.box-highlight-center { padding: 20px; background-color: transparent; border: #ffd974 10px solid; text-align: center; margin: 20px 0 20px 0; border-radius: 50px; display: block; line-height: 32px; } .youtube {
background-color: #000;
margin-bottom: 30px;
position: relative;
padding-top: 56.25%;
overflow: hidden;
cursor: pointer;
}
.youtube img {
width: 100%;
top: -16.82%;
left: 0;
opacity: 0.7;
}
.youtube .play-button {
width: 90px;
height: 60px;
background-color: #333;
box-shadow: 0 0 30px rgba( 0, 0, 0, 0.6);
z-index: 1;
opacity: 0.8;
border-radius: 6px;
}
.youtube .play-button:before {
content: "";
border-style: solid;
border-width: 15px 0 15px 26.0px;
border-color: transparent transparent transparent #fff;
}
.youtube img,
.youtube .play-button {
cursor: pointer;
}
.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before {
position: absolute;
}
.youtube .play-button,
.youtube .play-button:before {
top: 50%;
left: 50%;
transform: translate3d( -50%, -50%, 0);
}
.youtube iframe {
height: 100%;
width: 100%;
top: 0;
left: 0;
}
div.wpcf7-response-output {
width: inherit !important;
}
.submit-modal {
background-color: white;
z-index: 100000000;
width: 95%;
height: auto;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
padding: 20px;
text-align: center;
background-color: darkgreen;
color: white;
border: 3px solid forestgreen;
border-radius: 20px;
}
.qa-images img {
border: 5px solid #ffd974;
border-radius: 20px;
margin-right: 10px;
}
.qa-images img:last-child {
margin-right: 0px;
}
#logo-images {
text-align: center;
}