@charset "utf-8";
   #logo {
-webkit-transition: initial;
-moz-transition: initial;
transition: initial;
-webkit-transform: initial;
}
#et-info { float:right; padding:10px; background:#ccc; margin-bottom: 10px; color:#2c2c2c;  font-size:18px; }
#et-info-phone::before {margin-right:10px; font-size:18px; color:#fff !important; }
#et-info-phone {margin-right:0 !important; font-size:18px; }
#et-info-phone a {font-size:18px !important; color:#2c2c2c !important; }
#et-info-email::before { display:none;} #et-secondary-menu { line-height:35px; float:left;}
.et_header_style_centered #main-header div#et-top-navigation { padding:0 0 20px 0;}
#top-menu li { background-color:#e09900; padding-right:0 !important;}
#top-menu li a { color:#fff;}
.et_header_style_centered #top-menu>li>a { padding:1em !important;}
.et-pb-icon-circle { padding:15px !important;}
.et_pb_main_blurb_image { margin-bottom:15px !important;}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after { top:14px !important;}
.nav li ul {width:360px;}
#top-menu li li { background-color:#fff !important; }
#top-menu li li a {width:320px; color:#e09900 !important;}
#main-header .nav li ul a { color:#e09900 !important; }
#top-menu li li a:hover {width:280px; color:#fff !important; background-color:#ccc !important;}
.et_pb_main_blurb_image:hover { opacity:0.5; transform:scale(1.08);
-webkit-transition:all .9s ease; -moz-transition:all .9s ease; -o-transition:all .9s ease; -ms-transition:all .9s ease; }
.et_pb_module_header a:hover { text-decoration:underline;}
.listageneral ul { list-style:none; padding-left:0; margin-top:20px; }
.listageneral ul li {
margin-bottom:10px;
}
.listageneral li:before{ color: #e09900;
list-style-position:inside;
content: "→"; 
font-size:28px; 
margin-right:10px; 
}
.et_project_meta { display:none;}  .wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: #eee !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7-submit {
color: #fff !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
background: #e09900 !important;
border: 2px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.wpcf7-submit:hover { 
background-color: #fff !important; 
border-color:#e09900;
color: #e09900 !important; 
padding: 6px 20px !important; 
} #media_image-2.fwidget.et_pb_widget.widget_media_image { margin-bottom:5% !important;}
svg.svg-inline--fa.fa-phone.fa-w-16 { margin-right:10px; font-size:24px; color:#ffb400;}
svg.svg-inline--fa.fa-envelope.fa-w-16 { margin-right:10px; font-size:24px; color:#ffb400;}
svg.svg-inline--fa.fa-home.fa-w-18 { margin-right:10px; font-size:24px; color:#ffb400;}
h4.title { margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #2c2c2c;}
ul#menu-menu-pie.bottom-nav { text-align:center;}
#footer-info { float:none; text-align:center;}
.et_pb_widget { float:none;}
.footer-widget { text-align:center;}
@media (max-width: 980px){
.et_pb_row_5 { width:80% !important;}
}
@media (max-width: 767px){
}
@media (max-width:480px){
}
@media only screen and (min-width: 981px) {
.et-fixed-header #top-menu a { color:#e09900 !important;}
}