html {
    scroll-behavior: smooth;
}

body .uk-container {
    max-width: 1600px;
}

.contact_block span.uk-icon {
	margin-right: 10px;
    color: #96153a;
}

.contact_block a {
    font: 500 18px / 22px 'Montserrat', Arial, sans-serif;
    color: #202020;
    padding: 5px 0px;
    display: inline-block;
}

.contact_block a:hover {
    color: #96153a;
    text-decoration: none;
}

.title_block h3 {
    font: 700 36px/48px 'Montserrat', Arial, sans-serif;
}

.title_block {
    font: 500 22px / 36px 'Montserrat', Arial, sans-serif;
    text-align: center;
    padding-bottom: 30px;
    max-width: 800px;
    margin: auto;
}

.title_block strong {
    display: inline;
    border-bottom: 8px solid #FFFF05;
    font-weight: 700;
}

.page-id-19 .title_block strong {
    border: 0;
}

header.tm-header .uk-navbar-container .uk-container .uk-navbar {
    border-bottom: 0;
}

header.tm-header .uk-navbar-container {
	padding-top: 20px;
	padding-bottom: 20px;
}

.tm-header {
    border-bottom: 1px solid #f7f7f7;
    box-shadow: 0px 0px 50px #f4f4f4;
    margin-bottom: 3%;
    background: #FDFDFD;
}

.home .tm-header {
    border-bottom: 0;
    box-shadow: none;
    margin-bottom: 0;
}

.uk-navbar-container:not(.uk-navbar-transparent) {
    background: #FDFDFD !important;
}

.home .uk-navbar-container:not(.uk-navbar-transparent) {
    background: #fff !important;
}

.tm-page .uk-section {
    padding-top: 0;
    padding-bottom: 0px;
}

.home .uk-breadcrumb {
    display: none;
}

.home .uk-margin-medium-bottom {
    margin-bottom: 0px !important;
}

.header_block {
    color: #565656;
    background: url(/wp-content/themes/yootheme/images/bg_header.jpg) no-repeat 0% 50%;
    background-size: cover;
    padding-top: 120px;
    padding-bottom: 90px;
    padding-left: 5%;
    font: 500 22px / 36px 'Montserrat', Arial, sans-serif;
    -webkit-border-radius: 120px;
    -moz-border-radius: 120px;
    -o-border-radius: 120px;
    border-radius: 120px;
}

.header_block a {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    background: #089FC9;
    background: -webkit-linear-gradient(left, #089FC9, #77AA5F);
    background: -o-linear-gradient(right,#089FC9,#77AA5F);
    background: linear-gradient(to right, #089FC9, #77AA5F);
    color: #fff;
    font: 700 16px / 20px 'Montserrat', Arial, sans-serif;
    text-transform: uppercase;
    padding: 24px 46px 21px 46px;
    display: inline-block;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.header_block a:hover, .header_btn a:hover, a.footer_request:hover {
    color: #fff;
    text-decoration: none;
    background: -webkit-linear-gradient(right, #089FC9, #77AA5F);
    background: -o-linear-gradient(left,#089FC9,#77AA5F);
    background: linear-gradient(to left, #089FC9, #77AA5F);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    box-shadow: 0px 0px 50px #a9b3b5;
}

.header_text {
    max-width: 700px;
}

.header_subtext {
    max-width: 450px;
}

.header_subtext2 {
    max-width: 580px;
    font: 500 18px/26px 'Montserrat', Arial, sans-serif;
}

.header_block h1 {
    font: 500 42px / 65px 'Montserrat', Arial, sans-serif;
    color: #565656;
}

.header_block h1 strong {
    color: #089FC9;
}

.cta_btn a, .header_cta a {
    border: 1px solid #7d0125;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -o-border-radius: 16px;
    border-radius: 16px;
    background: #7d0125;
    font: 700 17px / 32px 'Montserrat', Arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
    padding: 12px 40px 10px 40px;
    display: inline-block;
    letter-spacing: 2px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.cta_btn a:hover, input[type="submit"]:hover, .header_cta a:hover {
    background: #089FC9;
    background: -webkit-linear-gradient(right, #089FC9, #77AA5F);
    background: -o-linear-gradient(left,#089FC9,#77AA5F);
    background: linear-gradient(to left, #089FC9, #77AA5F);
	text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    box-shadow: 0px 0px 50px #a9b3b5;
}

.utp_block {
    font: 700 15px / 27px 'Montserrat', Arial, sans-serif;
    text-transform: uppercase;
    padding-top: 40px;
    padding-bottom: 40px;
}

.utp_block img {
    float: left;
    padding-right: 40px;
}

.screen_block {
	padding-top: 80px;
	padding-bottom: 50px;
}

.screen_block1 {
    padding-top: 0;
    background: url(/wp-content/themes/yootheme/images/bg_about.png) no-repeat 100% 100%;
    font: 500 20px /36px 'Montserrat', Arial, sans-serif;
    background-size: 42%;
    padding-bottom: 0;
    margin-bottom: -110px;
}

.screen_block1 h2 {
    font: 500 36px/48px 'Montserrat', Arial, sans-serif;
}

.screen_block1 h2 strong {
    color: #089FC9;
}

.about_text {
    max-width: 75%;
    background: #F9F9F9;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
    padding: 8% 10% 15% 10%;
}

.screen_block2 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_wrapper a {
    display: block;
    background: #F9F9F9;
    color: #565656;
    padding: 10% 20% 12% 20%;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    text-align: center;
    font: 700 22px / 30px 'Montserrat', Arial, sans-serif;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
} 

.screen_block2 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_wrapper a:hover {
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    box-shadow: 0px 0px 40px #e6e6e7;
    background: #fdfdfd;
}

.screen_block2 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_wrapper a img {
    display: block;
    margin: 0px auto 40px;
}

span.more_details, .service_page_catalog .wk-panel a.wk-button {
    display: block;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    background: #089FC9;
    background: -webkit-linear-gradient(left, #089FC9, #77AA5F);
    background: -o-linear-gradient(right,#089FC9,#77AA5F);
    background: linear-gradient(to right, #089FC9, #77AA5F);
    color: #fff;
    font: 700 16px / 20px 'Montserrat', Arial, sans-serif;
    padding: 24px 30px 21px 30px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    max-width: 220px;
    margin: 40px auto 0px;
}

.screen_block2 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_wrapper a:hover span.more_details {
    background: #089FC9;
    background: -webkit-linear-gradient(right, #089FC9, #77AA5F);
    background: -o-linear-gradient(left,#089FC9,#77AA5F);
    background: linear-gradient(to left, #089FC9, #77AA5F);
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.page-id-19 .screen_block2 {
    padding-top: 0;
}

.page-id-19 .screen_block2 .title_block {
    max-width: 100%;
    text-align: left;
}

.screen_block3 {
    font:500 22px/32px 'Montserrat', Arial, sans-serif;
    background: url(/wp-content/themes/yootheme/images/bg_steps.jpg) no-repeat 50% 0%;
    background-size: cover;
    -webkit-border-radius: 120px;
    -moz-border-radius: 120px;
    -o-border-radius: 120px;
    border-radius: 120px;
    padding-left: 5%;
    color: #fff;
    margin: 0 !important;
}

.page-id-50 .screen_block3 {
    background: url(/wp-content/themes/yootheme/images/bg_ozone.jpg) no-repeat 50% 0%;
    background-size: cover;
}

.screen_block3_service {
    font:500 17px/22px 'Montserrat', Arial, sans-serif;
    margin-bottom: 35px !important;
}

.screen_block3 strong {
}

.screen_block3_service strong {
    font:700 20px/32px 'Montserrat', Arial, sans-serif;
}

.screen_block3_service .vc_col-sm-8 {
    padding-right: 10%;
}

.screen_block3 .title_block {
    text-align: left;
    max-width: 100%;
}

.screen_block3 .title_block h3 {
    color: #fff;
}

.screen_block3 h4 {
    font:700 20px/22px 'Montserrat', Arial, sans-serif;
}

.screen_block3 img {
    float: left;
    padding: 0px 40px 80px 0px;
    max-height: 160px;
}

.screen_block4 {
	background: #fafafa;
    font:500 22px/32px 'Montserrat', Arial, sans-serif;
    text-align: center;
}

.screen_block3 .col_num {
    width: 7%;
}

.num_item span {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    width: 70px;
    height: 70px;
    font: 700 30px / 70px 'Montserrat', Arial, sans-serif;
    text-align: center;
}

.num_item_blue span {
    background: #089FC9;
}

.num_item_green span {
    background: #77AA5F;
}

input {
    font:500 20px/32px 'Montserrat', Arial, sans-serif;
    border: 1px solid #ccc;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    padding: 12px 30px;
    outline: none;
    color: #737373;
}

input[type="submit"] {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background: #089FC9;
    background: -webkit-linear-gradient(left, #089FC9, #77AA5F);
    background: -o-linear-gradient(right,#089FC9,#77AA5F);
    background: linear-gradient(to right, #089FC9, #77AA5F);
    color: #fff;
    cursor: pointer;
    font: 700 16px / 20px 'Montserrat', Arial, sans-serif;
    text-transform: uppercase;
    border: 0;
    padding: 22px 40px 18px 40px;
}

span.wpcf7-spinner {
	display: none !important;
}

input.wpcf7-not-valid {
    background: #ffd9d9;
}

.wpcf7-form.invalid .wpcf7-form-control-wrap {
    display: inline-block;
}

.wpcf7-response-output {
    text-align: center;
}

div.fancybox-content {
    background: url(/wp-content/themes/yootheme/images/bg_pop.jpg) no-repeat 0% 50%;
    background-size: cover;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    color: #565656;
    text-align: center;
}

.pop_title {
    font:700 20px/32px 'Montserrat', Arial, sans-serif;
    text-transform: uppercase;
}

.form_inline_block {
    background: url(/wp-content/themes/yootheme/images/bg_form.jpg) no-repeat 50% 50%;
    background-size: cover;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
    color: #fff;
}

.form_inline_block.vc_column_container .vc_column-inner {
    padding: 4% 0% 2% 6%;
}

.form_inline_block h4 {
    color: #fff;
    font:700 24px/32px 'Montserrat', Arial, sans-serif;
}

.form_inline_block input {
    border: 0;
    max-width: 260px;
    margin-right: 10px;
}

.service_page_catalog .wk-panel {
    background: #F5F5F5;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    padding-bottom: 40px;
    text-align: center;
    font:500 18px/26px 'Montserrat', Arial, sans-serif;
}

.service_page_catalog .wk-panel .wk-margin {
    padding: 0% 8%;
}

.service_page_catalog .wk-panel h3.wk-panel-title {
    font: 700 23px / 32px 'Montserrat', Arial, sans-serif;
    color: #565656;
    padding: 2% 12% 1% 12%;
}

.wk-overlay {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}

footer .uk-container {
	padding-top:40px;
}

footer .uk-section-secondary.uk-section {
	padding-bottom: 60px;
}

footer .uk-container .uk-grid .uk-grid-item-match:nth-child(1) {
	width: 50%;
}

footer .uk-section-secondary.uk-section.uk-padding-remove-top .uk-container {
	padding-top:0;
}

footer span.uk-icon {
    margin-right: 10px;
    color: #ffff05 !important;
}

.uk-navbar-center:not(:only-child) {
	padding-right: 50px;
    left: 40% !important;
}

.adress a {
    color: #ffff0a !important;
    text-decoration: underline;
    padding-left: 10px;
}

footer .footer_block.uk-section {
    background: #0D181F;
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
    padding-bottom: 40px;
    margin-top: 4%;
}

.home footer .footer_block.uk-section {
    margin-top: 40px;
}

footer .footer_block .uk-subnav>*>:first-child {
    color: #fff;
}

.grecaptcha-badge {
    opacity: 0;
    display: none;
}

.methods_mobile h4 {
    font: 700 18px / 30px 'Montserrat', Arial, sans-serif;
    color: #565656;
}

.complex_block img {
    float: left;
    padding-right: 35px;
    margin-top: -5px;
}

.complex_block {
    font: 700 17px /23px 'Montserrat', Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-top: 35px;
}

.complex_block strong {
    font: 700 30px / 30px 'Montserrat', Arial, sans-serif;
    text-transform: uppercase;
    display: block;
    margin-top: 30px;
}

/* Service Single Page */

.vc_message_box p {
    margin: 0;
}

.service_single_page {
    font-weight: 500;
}

.service_single_page img, iframe {
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
}

.service_single_page_all img {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}

.service_single_page_all.service_single_page h3 {
    font: 600 24px / 32px 'Montserrat', Arial, sans-serif;
    color: #44667c;
    text-align: center;
    padding-top: 3%;
    border-top: 1px solid #eae9e9;
}

.service_single_page_all .service_page_catalog .wk-panel h3.wk-panel-title {
    font: 700 16px / 22px 'Montserrat', Arial, sans-serif;
    color: #565656;
    padding: 0% 12% 0% 12%;
    border: 0;
}

.service_single_page_all .service_page_catalog .wk-panel .wk-margin {
    font: 400 14px/18px 'Montserrat', Arial, sans-serif;
}

.service_single_page_all .service_page_catalog .wk-panel a.wk-button {
    font: 700 14px / 18px 'Montserrat', Arial, sans-serif;
    padding: 12px 20px 11px 20px;
}

.service_single_page h2 {
    font: 700 26px / 36px 'Montserrat', Arial, sans-serif;
    color: #316789;
}

.service_single_page h3 {
    font: 600 22px / 32px 'Montserrat', Arial, sans-serif;
    color: #568f40;
}

.service_single_form {
    background: url(/wp-content/themes/yootheme/images/bg_form.jpg) no-repeat 50% 50%;
    background-size: cover;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
    color: #fff;
    text-align: center;
    padding: 5% 6% 1% 6%;
}

.service_single_form input {
    border: 0;
    max-width: 250px;
    margin: 20px 10px;
}

/* Contacts */

footer .footer_block .uk-subnav {
    margin-top: 12px;
}

.uk-navbar-primary .uk-navbar-nav>li>a {
    font: 600 15px / 19px 'Montserrat', Arial, sans-serif !important;
}

span.phone_block a {
    background: url(/wp-content/themes/yootheme/images/icon_phone.svg) no-repeat 0% 50%;
    font: 600 20px / 26px 'Montserrat', Arial, sans-serif;
    padding: 0px 30px 0px 30px;
}

span.phone_block a:hover {
    color: #77aa5f;
    text-decoration: none;
}

.contact_item {
    font: 600 20px / 26px 'Montserrat', Arial, sans-serif;
}

.header_messengers img, .footer_contacts img {
    margin: 0px 5px;
}

.header_btn a, a.footer_request {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    background: #089FC9;
    background: -webkit-linear-gradient(left, #089FC9, #77AA5F);
    background: -o-linear-gradient(right,#089FC9,#77AA5F);
    background: linear-gradient(to right, #089FC9, #77AA5F);
    color: #fff;
    font: 700 14px / 20px 'Montserrat', Arial, sans-serif;
    text-transform: uppercase;
    padding: 12px 36px 11px 36px;
    display: inline-block;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

a.footer_request {
    margin-left: 35px;
}

footer .footer_block span.phone_block a {
    color: #fff;
}

@media (max-width: 1300px) {
	.header_cta a {font-size: 12px;}
    span.phone_block a {font: 600 16px / 26px 'Montserrat', Arial, sans-serif; padding: 0px 0px 0px 30px;    }
    .uk-navbar-primary .uk-navbar-nav>li>a {font: 600 12px / 19px 'Montserrat', Arial, sans-serif !important;}
    .header_btn a {padding: 12px 20px 11px 20px;}
    .utp_block img {padding-right: 20px; max-height: 50px; margin-top: -10px; }
    .utp_block { font: 700 10px / 17px 'Montserrat', Arial, sans-serif; text-transform: uppercase; }
    .screen_block1 h2 { font: 500 30px / 42px 'Montserrat', Arial, sans-serif; }
    .about_text { padding: 6% 8% 15% 8%; font: 500 14px / 24px 'Montserrat', Arial, sans-serif; }
    .header_subtext {font: 500 20px / 30px 'Montserrat', Arial, sans-serif; }
    .screen_block2 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_wrapper a {font-size:17px;}
}

@media (max-width: 1600px) {
    .complex_block strong {font-size:26px;}
}

.mob_only {
    display: none;
}

.form_time {
    display: flex;
}

.notice_form span {
    font: 500 16px / 20px 'Montserrat', Arial, sans-serif;
    display: block;
}

.notice_form {
    font: 600 20px / 26px 'Montserrat', Arial, sans-serif;
    max-width: 600px;
}

.notice_form strong {
    font-weight: 700;
    padding-left: 18px;
    color: #e6fffc;
}

.service_notice_block {
    font: 600 16px / 22px 'Montserrat', Arial, sans-serif;
    text-align: left;
    margin: -2% 3% 0% 3%;
    padding-bottom: 3%;
}

.service_notice_block span {
    font: 500 13px/17px 'Montserrat', Arial, sans-serif;
    display: block;
}

/* mobile мобайл */
@media (max-width: 767px) {
.complex_block strong {font-size: 32px; line-height: 40px;}
span.phone_block a {font: 600 22px / 26px 'Montserrat', Arial, sans-serif; padding: 0px 0px 0px 30px;    }
header.tm-header, .mob_only {display: block !important;}
header.tm-header .uk-navbar-left, header.tm-header .uk-navbar-center {display: none;}
.tm-header-mobile {padding-top: 0px;}
.tm-header-mobile .uk-navbar-right {display: none;}
.uk-navbar-right {display: block !important;}
header.tm-header-mobile .uk-navbar-container .uk-container .uk-navbar {border-bottom: 0;}
header.tm-header-mobile nav.uk-navbar {display: block; text-align: center;}
header.tm-header-mobile nav.uk-navbar .uk-navbar-left  {display: block;}
header.tm-header .uk-navbar-right {display: block; text-align: center; padding: 0; margin: 0; width: 100%;}
.header_block {color: #565656; background: url(/wp-content/themes/yootheme/images/bg_header.jpg) no-repeat 20% 50%; background-size: cover; padding-top: 60px; padding-bottom: 45px; text-align: center; font: 500 20px / 26px 'Montserrat', Arial, sans-serif; -moz-border-radius: 45px; -o-border-radius: 45px; border-radius: 45px;}
.header_block h1 { font: 700 26px /35px 'Montserrat', Arial, sans-serif; }
.screen_block1 { padding-top: 35px; font: 500 17px / 26px 'Montserrat', Arial, sans-serif; text-align: center; }
.screen_block { padding-top: 20px; padding-bottom: 20px; }
.title_block { font: 500 18px/28px 'Montserrat', Arial, sans-serif; padding-bottom: 0; }
.screen_block2 .vc_column_container .vc_column-inner .wpb_wrapper {padding: 40px 20px 20px 20px;}
.screen_block2 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_wrapper {padding: 0;}
.screen_block2 h3 {font: 600 26px /32px 'Montserrat', Arial, sans-serif; text-align: center; color: #565656;}
.screen_block3 .title_block strong {display: block;}
.screen_block3 img { float: none; padding: 0; max-height: 70px; display: block; margin: auto; }
.screen_block3 {text-align: center;}
input {max-width: 250px;font: 500 18px / 32px 'Montserrat', Arial, sans-serif;}
.widget_wysiwyg_widgets_widget {text-align: center;}
.uk-panel .widget_wysiwyg_widgets_widget.uk-text-right { text-align: center !important; font-size: 13px; color: #fff;}
.uk-sticky { position: relative !important;}
.uk-navbar-nav {display: none !important;}
header.tm-header .uk-navbar-container { padding-top: 0; padding-bottom: 0; }
.uk-navbar-primary .uk-navbar-nav>li>a { font: 600 15px / 21px 'Montserrat', Arial, sans-serif !important; display: block; min-height: auto; color: #565656; padding: 12px; }
.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {min-height: auto !important; margin: 10px 0px;}
.header_btn a {display: none;}
.screen_block1 h2 { font: 500 24px / 32px 'Montserrat', Arial, sans-serif; }
.utp_block img {padding-right: 30px; max-width: 80px; }
.utp_block {padding-bottom: 0;}
.about_text { max-width: 100%; -webkit-border-radius: 30px; -moz-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; padding: 8% 5% 10% 5%; }
.form_inline_block input {max-width: 200px; margin: 10px auto 0px; display: block;}
.form_inline_block.vc_column_container .vc_column-inner { padding: 12% 10% 5% 10%; }
.form_time { display: block; }
.screen_block2 .vc_column_container .vc_column-inner .wpb_wrapper .wpb_wrapper a {font: 700 16px / 26px 'Montserrat', Arial, sans-serif; padding: 10% 8% 12% 8%;}
span.more_details {padding: 15px 30px 12px 30px; margin: 20px auto 0px;}
.screen_block3 { font: 500 16px / 28px 'Montserrat', Arial, sans-serif; background: url(/wp-content/themes/yootheme/images/bg_mob1.jpg) no-repeat 50% 0%; background-size: cover; -webkit-border-radius: 30px; -moz-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; padding: 5%; color: #fff; margin: 0 !important; text-align: left; }
.page-id-50 .screen_block3 {background: url(/wp-content/themes/yootheme/images/bg_mob2.jpg) no-repeat 0% 0%; background-size: cover;}
.step_row .vc_col-sm-2 {width: 25%;}
.step_row .vc_col-sm-10 {width: 75%;}
.num_item span {width: 50px; height: 50px; font: 700 30px / 50px 'Montserrat', Arial, sans-serif;}
.screen_block3 .title_block h3 {font-size: 26px; padding-top: 20px; text-align: center; }
.methods_mobile h4 img {float: left; margin-right: 30px; margin-top: -20px;}
.methods_mobile h4 {font-size: 15px;}
.footer_contacts span.phone_block {display: block; margin-bottom: 20px;}
.footer_block .widget_nav_menu .uk-subnav {display: block;}
.footer_block .widget_nav_menu .uk-subnav>* {display: inline-block;}
a.footer_request { margin: 25px; }
.uk-article-title { font: 700 22px / 32px 'Montserrat', Arial, sans-serif !important; }
.tm-header {box-shadow: none; margin-bottom: 35px; }
.service_single_page img { -webkit-border-radius: 30px; -moz-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; }
.service_single_form input {max-width: 200px; margin: 16px 10px; display: block; }
.service_single_form { -webkit-border-radius: 30px; -moz-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; text-align: center; padding: 10% 8% 4% 8%; }
.notice_form { font: 600 15px / 26px 'Montserrat', Arial, sans-serif; }
.notice_form span { font: 500 13px / 16px 'Montserrat', Arial, sans-serif; }
.complex_block {text-align: center;}
.complex_block img { float: none; padding-right: 0; display: block; margin: 0px auto 35px; }

}