.et_pb_space{-webkit-box-sizing:content-box;box-sizing:content-box;height:23px}.et_pb_divider_hidden{margin-bottom:0!important}.et_pb_divider_internal{display:inline-block;width:100%}.et_pb_divider{margin:0 0 30px;position:relative}.et_pb_divider:before{content:"";width:100%;height:1px;border-top:1px solid rgba(0,0,0,.1);position:absolute;left:0;top:0;z-index:10}.et_pb_divider:after,.et_pb_space:after{content:"";display:table}.et_pb_divider_position_bottom:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center:before{top:50%!important}@media (max-width:980px){.et_pb_divider_position_top_tablet:before{top:0!important;bottom:auto!important}.et_pb_divider_position_bottom_tablet:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center_tablet:before{top:50%!important}.et_pb_space.et-hide-mobile{display:none}}@media (max-width:767px){.et_pb_divider_position_top_phone:before{top:0!important;bottom:auto!important}.et_pb_divider_position_bottom_phone:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center_phone:before{top:50%!important}}.ie .et_pb_divider{overflow:visible}.project_hover .et_pb_column:hover:before {
background-color: rgba(0, 0, 0, 0.5) !important;
} .et_pb_widget_area .menu .menu-item {
border-bottom: 1px solid #3259CB;
}
.et_pb_widget_area .menu .menu-item:hover {
background-color: #efefef;
}
.et_pb_widget_area .menu .menu-item:hover a {
color: #ce8b2f;
}
.et_pb_widget_area .menu .menu-item a {
color: #000;
}
.et_pb_widget_area .menu .current-menu-item {
background-color: #efefef;
}
.et_pb_widget_area .menu .current-menu-item a {
color: #ce8b2f !important;
}
.et_pb_widget_area.sidebar_services {
box-shadow: 0px 0px 30px 5px rgba(0, 0, 0, 0.1);
} .more-link {
background-color: #3259CB;
color: #fff;
} .et_pb_widget {
border: 1px solid #e5e5e5;
border-top: 5px solid #fbbc15;
}  @media (min-width: 981px) and (max-width: 1250px) {
.custom_row_95.et_pb_row {
max-width: 95%!important;
width: 95% !important;
}} @media (max-width: 479px) {
.social_top_header {
text-align: center;
}
.top_header_column_1,
.top_header_column_2,
.top_header_column_3 {
margin-bottom: 15px !important;
}}
@media (min-width: 981px) and (max-width: 1450px) {
.top_header_row {
padding-left: 15px !important;
padding-right: 15px !important; 
}
.top_header_column_2 .et_pb_blurb_description,
.top_header_column_3 .et_pb_blurb_description {
font-size: 16px;
}} @media (min-width: 981px) {
#et-top-navigation,
#top-menu-nav,
#top-menu {
width: 100%;
}
#top-menu {
display: flex;
}
#top-menu li {
display: flex;
flex: 1 1 auto;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
#et-top-navigation {
padding-top: 0px !important;
padding-left: 450px !important;
}
@media (min-width: 981px) {
.et_fullwidth_nav #main-header .container {
padding-right: 0px;
}}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
padding-bottom: 33px;
padding-top: 60px;
}}
@media (min-width: 981px) and (max-width: 1200px) {
#et-top-navigation {
padding-left: 250px !important;
}
#logo {
max-height: 30% !important;
}} #et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
top: unset !important;
}
.nav li ul.sub-menu {
padding: 0px 0 !important;
}
#top-menu li ul.sub-menu li a {
font-size: 13px !important;
color: #000 !important;
}
#top-menu li li a {
padding: 6px 10px !important;
}
#top-menu li li {
background-color: #fff !important;
margin-top: 3px !important;
} @media (min-width: 981px) and (max-width: 1650px) {
.home_25exp,
.home_phone_middle h3{
font-size:30px !important;
}}
@media (min-width: 981px) and (max-width: 1350px) {
.home_contact {
padding-left: 15px !important;
padding-right: 15px !important;
}} .services_row_home .et_pb_column {
box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.07);
-webkit-transition: all .3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.services_row_home .et_pb_column:hover {
box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0);
} @media (min-width: 480px) {
.project_border_right {
border-right: 5px solid #fff;
}}
@media (max-width: 980px) {
.project_border_right {
border-bottom: 5px solid #fff;
}}
.project_hover .et_pb_column:before {
-webkit-transition: all .3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
} .google_map_home,
.google_map_home .et_pb_map {
height: 100% !important;
max-height: 100% !important;
width: 100% !important;
max-width: 100% !important;
}
.home_contact .et_pb_contact_form {
margin-left: -2% !important;
} .et_pb_bg_layout_dark .et_pb_slide_description {
text-shadow: 0 1px 3px rgba(0,0,0,0) !important;
} .et_pb_widget_area .menu .menu-item {
padding: 15px 20px 15px 20px;
-webkit-transition: all .3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.et_pb_widget_area .menu .menu-item a {
-webkit-transition: all .3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.et_pb_widget_area .widget_nav_menu {
margin-bottom: 0px !important;
}
.et_pb_widget_area .widget_nav_menu ul li {
margin-bottom: 0em;
}
.et_pb_widget.widget_nav_menu {
padding: 0px;
border-radius: 0px;
}
.et_pb_widget.widget_nav_menu {
border: unset;
border-top: unset;
}
@media (min-width: 981px) and (max-width: 1350px) {
.sidebar_services {
padding: 25px !important;
}} .et_pb_widget {
padding: 30px;
border-radius: 5px;
}
h4.widgettitle {
font-size: 18px;
font-weight: bold;
} .single .et_pb_post {
margin-bottom: 0px;
}
.single .post {
padding-bottom: 0px;
}
#left-area {
padding-bottom: 0px;
}
.more-link {
display: inline-block !important;
padding: 7px 15px 1px 15px;
margin-top: 15px;
box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25098039215686274);
text-transform: uppercase;
font-size: 14px;
}
@media (max-width: 980px) { 
.contact_info_logo {	
text-align: left !important;
}} body #page-container .footer_optin.et_pb_subscribe .et_pb_button:after {
margin-top: 2px !important;
}
@media (min-width: 981px) and (max-width: 1450px) {
.custom_footer .et_pb_column {
padding-right: 0px !important;
}} @media (min-width: 981px) {
.search #left-area,
.category #left-area {
width: 64.833%;
}
.search #sidebar,
.category #sidebar {
width: 29.666%;
border-left: 1px solid #e2e2e2;
}
.search #main-content .container:before,
.category #main-content .container:before {
display: none !important;
}}
.search .et_pb_post a img,
.category .et_pb_post a img {
padding-bottom: 25px;
}
.search h2,
.category .search h2 {
font-size: 26px;
font-weight: bold;
}
.search h4.widgettitle,
.category h4.widgettitle {
font-size: 22px;
font-weight: bold;
}
.search #sidebar .et_pb_widget,
.category #sidebar .et_pb_widget {
padding: 25px;
margin-bottom: 18.54%;
} @media (min-width: 981px) {
.email_opt_in .et_pb_newsletter_form p {
width: 32% !important;
float: left;
margin-right:1%;
}}
.email_opt_in .et_pb_newsletter_form {
width: 100% !important;
}
.email_opt_in .et_pb_newsletter_description {
display: none;
} .custom_menu.et_pb_fullwidth_menu .et_pb_menu__wrap, .custom_menu.et_pb_menu .et_pb_menu__wrap {
justify-content: flex-end;
}
.custom_menu.et_pb_fullwidth_menu .et-menu>li, .custom_menu.et_pb_menu .et-menu>li {
padding-right: 45px;
padding-left: 45px;
}
@media (min-width: 981px) and (max-width: 1450px) {
.custom_menu.et_pb_fullwidth_menu .et-menu>li, .custom_menu.et_pb_menu .et-menu>li {
padding-right: 15px;
padding-left: 15px;
}
.custom_menu.et_pb_menu ul li a {
font-size: 14px !important;
}}
.custom_menu li ul.sub-menu li a {
font-size: 13px !important;
color: #000 !important;
}
.custom_menu li li a {
padding: 6px 10px !important;
}
.custom_menu li li {
background-color: #fff !important;
margin-top: 3px !important;
}
.custom_menu li li:first-child {
margin-top: 0px !important;
}
.custom_menu .et-menu li li.menu-item-has-children>a:first-child:after {
top: 6px !important;
}