.error-404 img {
width:100%;
}
.error-404 h1{
text-align: center;
font-size: 6em;
font-weight: bold;
}
.error-404 h2{
text-align:center;
font-size:3em;
font-weight:bold;
}
.error-404 p{
text-align:center;
margin:15px auto;
} .icon-mail a::before{
content: '\e076';
font-family: ETmodules;
font-weight: bold;
padding-right: 5px;
} .values .et_pb_module_header{
padding: 20px 0;
font-size:1.4em;
}
.values .et_pb_main_blurb_image .et_pb_image_wrap{
width:75px!important;
} .services .et_pb_blurb_container {
position: absolute;
bottom: 8px;
background:#ffffffc9;
border-left:5px solid #FBBD02;
}
.services .et_pb_module_header {
padding: 10px 15px;
font-weight:bold;
}
.services .et_pb_column_1_4 {
width: 23.875%;
}
.services .et_pb_column {
margin-right: 1.5%;
}
.services .et_pb_main_blurb_image {
margin-bottom: 0;
-webkit-filter: brightness(100%);
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
}
.services .et_pb_column_1_4 .et_pb_module {
margin-bottom: 3.174%;
}
.services .et_pb_blurb:hover .et_pb_main_blurb_image {
filter: brightness(50%);
} .img-slide .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
padding: 40% 8%;
} .blue, #main-footer {
background-color:#304893;
color:white;
}
#footer-bottom{
background-color:#141414;	
}
.blue .left h2, .blue .left h3, .blue .left p { 
text-align:left !important;
color:white;
}
.light .left h2, .light .left h3, .light .left p {
color:#000;
text-align:left;
} p {
font-size: 1.2em !important;
font-weight: normal;
}
a:hover {
color: #fbbd02;
}
.percent p{
font-size: 2.5em!important;
}
.et_pb_circle_counter .percent p{
font-size: 2.5em;
}
.et_pb_text li {
font-weight: normal;
padding-top: 10px;
padding-left: 10px;
}
.et_pb_text li::marker {
color: #fbbd02;
content: '\5c';
font-family: ETmodules;
font-weight: bold;
}
.et_pb_blurb_description{
font-weight: normal;
}
.maintitle h1 {
font-size:3em; }
.et_pb_title_container h1 {
font-size: 2.7em;
font-weight: bold;
text-align: center;
color:white;
text-transform: uppercase;
}
.maintitle {
margin-bottom: 0.8em !important;
}
.subtitle h2, .subtitle h3 {
font-weight: lighter;
text-transform: uppercase;
font-size: 1em;
}
.light .subtitle h3 {
color:black !important;
}
.et_pb_divider_0 {
margin-top: 0 !important;
margin-bottom: 1.5em !important;
}
.footer-widget h4 {
color: white!important;
text-transform: uppercase;
font-weight: lighter;
font-size: 1em;
}
.footer-widget h4::after {
content: ' ';
clear: both;
width: 3em;
margin-top: 1em;
display: block;
border-bottom: 3px solid #FBBD02;
}
.footer-widget h5{
font-family: Rubik;
color:white;
font-size: 1.4em;
font-weight: bold;
}
.footer-widget p, .footer-widget li {
font-size:1em!important;
line-height: 1.5em;
font-weight:normal;
}
#footer-bottom h5 {
color:white;
}
#footer-bottom a {
color:white;
font-size:1em;
font-weight: normal;
} #top-menu-nav li{
padding-right:50px;
}
#top-menu-nav a{
font-weight:lighter;
}
.nav li ul{
min-width:280px;
}
#top-menu ul.sub-menu{
padding:0;
}
#top-menu li li{
padding:0;
}
#top-menu li li a {
width: 280px;
padding: 10px 20px;
border-bottom: 2px solid lightgrey;
border-width:80%;
}
#top-menu li a:hover {
color: #fbbd02 !important;
opacity: 1;
}
li.current-menu-item a, #top-menu li a:hover  {
border-bottom: 5px solid #fBBD02;
}
.sub-menu .current-menu-item a::after {
display: none;
}
#et-secondary-nav .menu-item-has-children > a:first-child::after, #top-menu .menu-item-has-children > a:first-child::after{
display:none;
}
#et-secondary-nav .menu-item-has-children > a:first-child, #top-menu .menu-item-has-children > a:first-child {
padding-right: 0px;
} .et_mobile_menu li a{
padding-top: 15px;
padding-bottom: 15px;
}  .menu-services .et_pb_menu__wrap .et_pb_menu__menu{
display:none;
}
.menu-services .et_mobile_nav_menu{
display:flex;
}
.menu-services ul li {
list-style-type: none;
} .et_pb_button {
font-size: 1.1em;
}
.button {
border-width: 0;
border-radius: 5px;
letter-spacing: 0px;
font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif !important;
font-weight: 700 !important;
background-color: #ffbd02;
padding: 10px 25px;
font-size: 1em;
color: white;
}   .et_pb_section_0.et_pb_section.title-page{
padding-top: 3vw!important;
padding-bottom: 3vw!important;
color:white;
} .call-to-action p {
font-size:1.4em!important;
color:white;
line-height: 1em;
padding:15px 0;
}
.call-to-action .et_pb_column{
line-height: 3em;
}
.call-to-action .et_pb_row {
padding: 25px 0;
}
.call-to-action.yellow{
background-color:#fbbD02;
} .percent-section .et_pb_image img {
padding-left: 35px;
padding-right: 35px;
}
.percent-section .et_pb_module.et_pb_image{
margin-bottom :2%;
}
.percent-section .et_pb_module .percent{
margin-bottom: 2%;
} .services-page .et_pb_row{
padding: 4% 0;
} .phone p{
font-size:14px;
} div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-response-output{
background:#ffb4003d;
border:none;
text-align: center;
}
.wpcf7-field input, .wpcf7-field textarea{
width:100%;
padding: 15px;
border-radius: 3px;
font-size: 16px;
}
.wpcf7-field textarea{
max-height: 150px;
}
.wpcf7-form .et_pb_row_inner {
padding: 1% 0;
}
.gdpr span, .wpcf7-form .gdpr a {
font-weight: normal;
font-size: 14px;
line-height: 16px;
}
span.wpcf7-list-item{
margin:0;
} #block-4{
float:none;
margin-bottom: 5px;
}
#custom_html-3, #text-7, #media_image-5 {
text-align: center;
margin-bottom: 10px;
}
#text-7{
width:100%;
}
#custom_html-3 img{
width:25%
}
#footer-widgets .footer-widget li::before, .et_pb_widget .icon-mail a {
color: #fbbD02!important;
border-color:#fbbD02;
}
#footer-widgets .footer-widget li a:hover{
color:#fbbD02!important;
}
.icon-mail a{
font-size:1.1em;
}
#footer-bottom{
padding: 25px 0;
}
#footer-info{
float:none;	
color:white;
}
.first {
float:left;
font-weight: bold;
}
.second {
float:right;
} @media only screen and (min-width: 966px){
#mobile_menu1{
max-width: 300px;
left:37%;
}
}
@media only screen and (max-width: 980px){
.contact .et_pb_row .et_pb_column:last-child {
margin-bottom: 30px;
}
#logo{
max-height:80%;
}
} @media all and (max-width: 980px) { .custom_row {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap; flex-wrap: wrap;
} .first-on-mobile {
-webkit-order: 1;
order: 1;
margin-bottom: 30px!important;
}
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
} #main-header .et_mobile_menu .menu-item-has-children > a { 
background-color: transparent;
position: relative; 
}
#main-header .et_mobile_menu .menu-item-has-children > a:after { 
font-family: 'ETmodules';
text-align: center;
speak: none;
font-weight: normal;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
position: absolute; 
}
#main-header .et_mobile_menu .menu-item-has-children > a:after { 
font-size: 20px;
content: '\e050';
top: 13px;
right: 10px; 
}
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { 
content: '\e051'; 
}
#main-header .et_mobile_menu ul.sub-menu { 
display: none !important;
visibility: hidden !important;
transition: all 1.5s ease-in-out;
}
#main-header .et_mobile_menu .visible > ul.sub-menu { 
display: block !important;
visibility: visible !important; 
}