.header_top, .header_top::before {
    background: #fff;
}

.top_nav .top_nav_wrapper > ul > li > a {
padding: 21px 12px;
font-size: 0.85em;
}

.icon_text .text {
    color: #2d3345;
}

.header_socials a {
    color: rgba(0, 82, 155, 0.66);
}

.header_socials a:hover {
    color: #58b84d;
}

.top_nav .icon_text span {
    color: #fff;
}

#menu-item-3373 {
background: #004c8f;
}

body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-flat:hover {
    color: #fff;
}

body .vc_general.vc_btn3.vc_btn3-color-theme_style_3.vc_btn3-style-flat {
    color: #fff;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    color: #2d3345;
}

.temp-hide {
display: none;
}

body {
    font-size: 1em;
}

p {
    line-height: 1.7em;
}

h2, .h2 {
    line-height: 48px;
}

.page_title {
    padding: 154px 0 125px;
}

body .page_title h1::after {
    display: none;
}

#footer .copyright_row .copyright_row_wr .copyright {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

#footer .copyright_row .copyright_row_wr .copyright img {
margin-bottom: 10px;
}

#footer .footer_widgets .widget.widget_nav_menu ul li a {
    color: #fff;
    font-family: Montserrat;
}

#footer .footer_widgets .widget.widget_nav_menu ul li {
    width: 100%;
}

.stm_contacts_widget.style_4 ul li {
    margin-top: 20px;
}

#footer .footer_widgets .widget .widget_title, .icon_text .text strong {
    font-weight: 600 !important;
}

.greenform {
-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0.10);
box-shadow: 0 0 0 0 rgba(0,0,0,0.10);
-webkit-transition: all .30s ease-in-out;
-moz-transition: all .30s ease-in-out;
-ms-transition: all .30s ease-in-out;
-o-transition: all .30s ease-in-out;
transition: all .30s ease-in-out;
}

.greenform:hover {
-webkit-box-shadow: 0 0 8px 8px rgba(0,0,0,0.20);
box-shadow: 0 0 8px 8px rgba(0,0,0,0.20);
}

.greenform .wpcf7-form-control, .greenform .select2-container.select2-container--default .select2-selection--single {
background: #fff
}

.greenform .vc_general.vc_btn3.vc_btn3-color-theme_style_3.vc_btn3-style-flat {
    color: #00529b;
    border-color: #fff;
    background: #fff;
}

.greenform .vc_general.vc_btn3.vc_btn3-color-theme_style_3.vc_btn3-style-flat:hover {
    color: #fff;
    border-color: #00529b;
    background: #00529b;
}

@media (max-width: 991px) {
.icon_text .text {
    color: #fff;
   font-size: 12px;
}
.mobile_header .icon_texts {
    padding: 20px 20px;
}
.mobile_header .header_info .header_socials {
display: none
}
.mobile_header .header_info .icon_text {
    margin: 0 0 0;
}
}