/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


* {
    --site-width: 1420px;
    --block-padding: 50px;
    --gold-color: #f9b736;
    --silver-color: #c0c0c0;
    --dark-gold-color: #bc8418;    
    --light-gold-color: #ffefd0;

    
    
    --red-color: #e5000c;    
    --green-color: #447758;
    --gray-color: #ececec;
    --dark-gray-color: #333333;
    --main-color: #1d3963;
    
}


/** TYPO **/

#wrap p {font-size: 17px; line-height: 1.4em; max-width: 100%; margin: 0 0 20px;}
#wrap #main h1 {text-transform: uppercase; font-size: 40px; max-width: 100%; margin: 0 0 25px; padding: 0; color: var(--gold-color); text-align: center;}
body:not(.home) #wrap #main h1 {margin-top: 75px;}
#wrap #main h2 {font-size: 27px; text-transform: uppercase; max-width: 100%; color: var(--main-color); margin: 0 0 15px;}
#wrap #main h3 {text-transform: uppercase;}
#main ul {max-width: 100%;}
#wrap #main p, #wrap #main li {color: #fff;}
#wrap #main h2, #wrap #main h3, #wrap #main h4 {color: var(--gold-color);}
#wrap #main .wms_lightgold_bg p, #wrap #main .wms_lightgold_bg h1, #wrap #main .wms_lightgold_bg h2, #wrap #main .wms_lightgold_bg h3, #wrap #main .wms_lightgold_bg h4, #wrap #main .wms_lightgold_bg a, #wrap #main .wms_lightgold_bg ul li, #wrap #main .wms_white_bg p, #wrap #main .wms_white_bg h1, #wrap #main .wms_white_bg h2, #wrap #main .wms_white_bg h3, #wrap #main .wms_white_bg h4, #wrap #main .wms_white_bg a, #wrap #main .wms_white_bg ul li {color: #3e3e3e;}
#wrap .wms-tech-info {font-size: 17px; line-height: 1.4em;}



/** Fixes **/

#main .wpb_content_element {margin-bottom: 0;}
#outer-wrap a:focus {outline: none!important;}
#main .wpb_row {margin-left: 0; margin-right: 0;}
#site-header #site-logo #site-logo-inner a:hover img { -moz-opacity: 1; -webkit-opacity: 1; opacity: 1;}


/** Layout  **/

html #outer-wrap {margin-top: -10px;}
html #primary {background-color: #000;}
#main #content-wrap, .single #main .entry-content {padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0;}  
#main .vc_column-inner {padding: 0;}
#main .wms_container_inner, #main .wpb_row:not(.wms_top_slider)>.vc_col-sm-12>.vc_column-inner {width: var(--site-width); margin: 0 auto;} 
#main .wpb_row .vc_col-sm-6 {width: calc(50% - (var(--block-padding)/2));}
#main .wpb_row .vc_col-sm-8 {width: calc(66.66% - (var(--block-padding)/2));}
#main .wpb_row .vc_col-sm-4 {width: calc(33.33% - (var(--block-padding)/2));}
#main .wpb_row .vc_col-sm-6:first-child {margin-right: calc(var(--block-padding)/2);}
#main .wpb_row .vc_col-sm-6:last-child {margin-left: calc(var(--block-padding)/2);}
#main .wpb_row .vc_col-sm-8:first-child {margin-right: calc(var(--block-padding)/2);}
#main .wpb_row .vc_col-sm-4:last-child {margin-left: calc(var(--block-padding)/2);}
/*#wrap #main #content-wrap {padding-bottom: var(--block-padding)!important;}*/

/** Misc **/
#main .wms_lightgold_bg {background-color: var(--light-gold-color);}
#main .wms_white_bg {background-color: #fff;}
#main .wms_strong {font-weight: bold;}
#wrap .wms_contacts_page form input.wpcf7-submit, #wrap .wms_button_1, #wrap #main .wms_faq_block .wpcf7-submit {background-color: var(--gold-color); color: #fff; border: none; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px;
position: relative; padding: 15px 25px; transition: all .5s ease;}
#wrap .wms_contacts_page form input.wpcf7-submit:hover, #wrap .wms_button_1:hover, #wrap #main .wms_faq_block .wpcf7-submit:hover {background-color: #000; color: #fff; transition: all .5s ease-in;}
#main .wms_button_1 {text-decoration: none; color: #000; text-transform: uppercase; font-weight: 600; transition: all .5s ease; display: inline-block;}
#main .wms_button_1:hover {background-color: var(--silver-color); transition: all .5s ease-in;}
#main .wms_standart_block {padding-top: var(--block-padding); padding-bottom: var(--block-padding);}
#main .wms_divider_1 {margin:  var(--block-padding) 0;}
#main .wms_divider_1 .vc_icon_element-icon:before {background-image: url(/media/images/svg/wms-lombardkarat-icon.svg); content: ''; width: 30px; height: 30px; background-repeat: no-repeat; background-size: contain; top: 7px; position: relative;}

#main .wms_list_1 {margin: 0 0 25px 0; padding: 0;}
#main .wms_list_1 li {list-style-type: none; margin-bottom: 5px; font-size: 17px; line-height: 1.4em; margin-left: 25px; position: relative;}
#main .wms_list_1 li:last-child {margin-bottom: 0;}
#main .wms_list_1 li::before {content: ''; width: 12.5px; height: 12.5px; background-image: url(/media/images/svg/wms-list-check-white.svg); position: absolute; left: -25px; top: 7px;}
#main .wms_lightgold_bg .wms_list_1 li::before, #main .wms_white_bg .wms_list_1 li::before {background-image: url(/media/images/svg/wms-list-check.svg);}


#main .wms_explanation_link a {text-decoration: none;}
#main .wms_explanation_link a:hover {text-decoration: none;}
#wrap .wms_button_block {margin-top: 35px; text-align: center;}

.grecaptcha-badge { visibility: hidden !important; pointer-events: none !important; }


/*** contact-form-7 custom styles ***/
#wrap .wpcf7 form .wpcf7-response-output { border: none; color: #fff; border-radius: 15px; padding: 20px 25px; font-weight: 700; }
#wrap .wpcf7 form.sent .wpcf7-response-output { background-color: #46b450; }
#wrap .wpcf7 form.failed .wpcf7-response-output, #wrap .wpcf7 form.aborted .wpcf7-response-output { background-color: #dc3232; }
#wrap .wpcf7 form.spam .wpcf7-response-output { background-color: #f56e28; }
#wrap .wpcf7 form.invalid .wpcf7-response-output, #wrap .wpcf7 form.unaccepted .wpcf7-response-output, #wrap .wpcf7 form.payment-required .wpcf7-response-output { background-color: #ffb900; }


/*** PRE HEADER ***/
#wrap #top-bar-wrap {background-color: #000; border-bottom: 1px solid var(--gold-color); padding-top: 15px;}
#wrap #top-bar-wrap #top-bar-content {float: none; text-align: right;}
#wrap #top-bar-wrap #top-bar-content>span {color: var(--gold-color);}
#wrap #top-bar-wrap #top-bar-content .wms_item {margin-right: 10px;}
#wrap #top-bar-wrap #top-bar-content .wms_item:last-child {margin-right: 0;}
#wrap #top-bar-wrap #top-bar-content .wms_item, #wrap #top-bar-wrap #top-bar-content .wms_item a {color: var(--gold-color);}
#wrap #top-bar-wrap #top-bar-content .wms_item a:hover {color: var(--gray-color);}



/*** HEADER ***/
#wrap #site-header {background-color: #000; padding: 25px 0; border-bottom: none ;}
body #wrap #site-header {border-bottom: 1px solid var(--gold-color);}
#wrap #site-header .wms_site_logo {max-width: 150px; display: block;}
#wrap #site-header .dropdown-menu>li {margin-right: 30px;}
#wrap #site-header .dropdown-menu>li:last-child {margin-right: 0;}
#wrap #site-header .dropdown-menu>li>a {height: auto; line-height: normal; text-transform: uppercase; color: var(--gold-color); font-weight: 100; font-size: 20px; transition: all 0.5s ease; letter-spacing: 1px; padding-left: 0; padding-right: 0;}
#wrap #site-header .dropdown-menu>li.current-menu-item>a {position: relative;}
#wrap #site-header .dropdown-menu>li.current-menu-item>a::before {content: ''; position: absolute; width: 20px; height: 20px; background-image: url(/media/images/svg/wms-lombardkarat-icon.svg); top: -15px; left: calc(50% - 10px);
background-size: contain; background-repeat: no-repeat;}
#wrap #site-header .dropdown-menu>li>a:hover {color: var(--silver-color); transition: all 0.5s ease-in;}


#site-header-inner {display: flex;}
#wrap #site-logo {width: 225px;}
#wrap .wms_header_about {width: calc(40% - 225px);}
#wrap #site-navigation-wrap {margin-top: 23px; width: 60%; left: 0; text-align: right; float: left;}
#wrap #site-navigation-wrap #site-navigation {display: inline-block;}


#wrap .wms_header_about {font-size: 15px; text-transform: uppercase; font-weight: 100; color: #fff; margin-top: 0; display: flex; flex-direction: row; align-items: center; justify-content: center; column-gap: 12.5px;}
#wrap .wms_header_about .wms_left img {width: 75px;}
#wrap .wms_header_about .wms_right {max-width: 120px; line-height: 1.3em; color: var(--gold-color); font-weight: 500; letter-spacing: .3px;}
#wrap .wms_header_about .wms_right span {display: block;}




/*** SLIDER ***/

#wrap .wms_top_slider {background-color: #fff; padding: 0;}
#wrap .wms_top_slider .wms_container_inner {width: 100%;}
#wrap .wms_top_slider .vc_row {margin-bottom: 0; padding-bottom: 0;}
#wrap #main .wms_top_slider .wms_slider_footer p {text-align: center; color: #dcdcdc; text-transform: uppercase; margin-bottom: 0; font-size: 25px; font-weight: 100;}

#wrap .wms_top_slider .wms_slider_wrapper {position: relative;}
#wrap .wms_top_slider .wms_slider_wrapper .wms_slider_footer {position: absolute; bottom: 5px; width: 100%; text-align: center; text-transform: uppercase; color: var(--dark-gold-color);}
#wrap .tns-outer {position: relative; border-top: none; border-bottom: 1px solid var(--gold-color)}
#wrap .tns-outer::before {content:''; height: .5px; width: 100%; position: absolute; top: 0; left: 0; background-color: rosybrown;}
#wrap .tns-outer .tns-item {background: #F9B736; background: url(/media/images/slider/wms-slide-11-img.webp); transition: all .5s ease-in-out .1s; height: calc(100vh - 145px); position: relative; background-position: center center; background-repeat: no-repeat !important; background-size: cover !important; }
#wrap .tns-outer .tns-item#tns1-item0-item1 {background: url(/media/images/slider/wms-slide-22-img.webp);}
#wrap .tns-outer .tns-item#tns1-item0-item2 {background: url(/media/images/slider/wms-slide-33-img.webp);}
#wrap .tns-outer .tns-item::before {content: ''; position: absolute; width: 100%; height: 100%;  display: block; z-index: 1; background: linear-gradient(0deg,rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100%);}
/*#wrap .tns-outer #tns1-item0-item0 {background-image: url(/media/images/slider/wms-test-slide.jpg);}*/
#wrap .tns-outer button[data-action="stop"], #wrap .tns-outer button[data-action="start"]  {display: none!important;}
#wrap .tns-outer .tns-nav {position: absolute; left: 0; top: 90%; z-index: 99; width: 100%; text-align: center;}
#wrap .tns-outer .tns-nav button {background-color: transparent; border: none; width: 15px; height: 15px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; margin-right: 5px; border: 2px solid var(--gold-color);}
#wrap .tns-outer .tns-nav button:not(.tns-nav-active):hover {opacity: .5;}
#wrap .tns-outer .tns-nav button:last-child {margin-right: 0;}
#wrap .tns-outer .tns-nav button.tns-nav-active {background-color: #fff; border-color: #fff;}
#wrap .tns-outer .tns-controls {position: absolute; top: calc(50% - 25px); z-index: 99; width: 100%;}
#wrap .tns-outer .tns-controls button {display: block; width: 50px; height: 50px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; position: absolute; border: none; background-color: transparent;}
#wrap .tns-outer .tns-controls button[data-controls="prev"] {left: 2%; background-image: url(/media/images/slider/svg/wms-slider-arrow-golden.svg);}
#wrap .tns-outer .tns-controls button[data-controls="prev"]:hover {left: 2%; background-image: url(/media/images/slider/svg/wms-slider-arrow-black.svg);}
#wrap .tns-outer .tns-controls button[data-controls="next"] {right: 2%; background-image: url(/media/images/slider/svg/wms-slider-arrow-golden.svg);
    -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);  -ms-transform: rotate(180deg);  transform: rotate(180deg);}
#wrap .tns-outer .tns-controls button[data-controls="next"]:hover {right: 2%; background-image: url(/media/images/slider/svg/wms-slider-arrow-black.svg);}
#wrap .tns-outer .tns-controls button:hover {opacity: .75;}
#wrap .tns-outer .wms_slide_inner {display: block; height: 100%; position: relative; z-index: 99;}
#wrap .tns-outer .wms_slide_inner .wms_left {background-color: transparent; width: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; width: var(--site-width); margin: 11.5% auto 0;}
#wrap .tns-outer .wms_slide_inner .wms_right {width: 100%; text-align: center; display: block; align-items: center; justify-content: center; position: absolute; bottom: -20px; width: var(--site-width); margin:  0 auto;}
#outer-wrap #wrap .tns-outer .wms_slide_inner .wms_left>p[class*="wms_text_"] {text-align: center; color: #fff;}
#outer-wrap #wrap .tns-outer .wms_slide_inner .wms_left>p[class*="wms_text_"] .wms_heightlight {margin-bottom: 20px; position: relative;}
#outer-wrap #wrap .tns-outer .wms_slide_inner .wms_left>p[class*="wms_text_"] .wms_heightlight b {display: inline-block; position: relative; z-index: 1; padding: 20px 50px; color: #000; text-transform: lowercase;
    font-weight: 700; font-size: 50px; margin-bottom: 25px;}
#outer-wrap #wrap .tns-outer .wms_slide_inner .wms_left>p[class*="wms_text_"] .wms_heightlight b::before {content:''; z-index: -1; background-color: var(--gold-color); width: 100%; height: 100%; display: block; position: absolute;
    left: 0px; top: 0;
    -moz-transform: skew(-45deg, 0deg);
    -webkit-transform: skew(-45deg, 0deg);
    -o-transform: skew(-45deg, 0deg);
    -ms-transform: skew(-45deg, 0deg);
    transform: skew(-45deg, 0deg);
}   

#outer-wrap #wrap .tns-outer .wms_slide_inner .wms_left>p.wms_text_1 {text-transform: unset;}
#outer-wrap #wrap .tns-outer .wms_slide_inner .wms_left>p.wms_text_2 {color: var(--gold-color); text-transform: initial; font-size: 25px;}


#wrap #main .tns-outer .wms_text_1 {font-size: 40px; font-weight: 700; color: #000; text-align: left; text-transform: uppercase; margin-bottom: 0; max-width: 900px; line-height: 1.2em; margin-bottom: 25px;}
#wrap .tns-outer .wms_slide_inner .wms_left>.wms_text_1:first-child {margin-top: 75px;}
#wrap #main .tns-outer .wms_slide_2 .wms_text_1 {max-width: 700px;}
#wrap #main .tns-outer .wms_slide_3 .wms_text_1 {max-width: 600px;}
#wrap .tns-outer .wms_slide_3 .wms_left>.wms_text_1:first-child {margin-top: 100px;}
#wrap #main .tns-outer .wms_slide_3 .wms_text_1 .wms_heightlight b>i {display: block; font-size: 30px; margin-bottom: -5px;}
#outer-wrap #wrap .tns-outer .wms_slide_3 .wms_left>p[class*="wms_text_"] .wms_heightlight b {padding: 5px 70px 10px; margin-bottom: 0; line-height: normal;}
#outer-wrap #wrap .tns-outer .wms_slide_3 .wms_left>p[class*="wms_text_"] .wms_heightlight b i {font-style: normal; line-height: normal;}
#outer-wrap #wrap .tns-outer .wms_slide_3 .wms_left>p[class*="wms_text_"] .wms_heightlight {margin-bottom: 0;}
#wrap .tns-outer .wms_text_1 span {display: block;}

/*
#wrap #main .tns-outer .wms_slide_2 {margin-bottom: -30px;}
#wrap #main .tns-outer .wms_slide_2 .wms_text_1 {font-size: 30px; max-width: 460px; line-height: 1.3em;}
#wrap #main .tns-outer .wms_slide_2 .wms_text_1 .wms_heightlight {font-size: 40px; font-weight: 900; display: block; margin-bottom: 12.5px;}
#wrap #main .tns-outer .wms_slide_2 .wms_text_2 {margin-top: 20px; margin-bottom: 0; color: #333333; text-transform: uppercase; font-size: 20px;}
#wrap #main .tns-outer .wms_slide_2 .wms_text_3 {margin-top: 10px; margin-bottom: 0; color: #333333; text-transform: uppercase; max-width: 570px; font-size: 20px;}
#wrap .tns-outer .wms_slide_2.wms_slide_inner .wms_left {flex-direction: column; justify-content: center; align-items: baseline;}
#wrap .tns-outer .wms_slide_2.wms_slide_inner .wms_right {align-items: end;}
*/




/*  FAQ Block  */

#wrap .wms_faq_block {padding-top: var(--block-padding); padding-bottom: var(--block-padding);}
#wrap .wms_faq_block #wms_faq_list {margin: 0;}
#wrap .wms_faq_block #wms_faq_list li {list-style-type: none; position: relative; border-bottom: 1px solid #fff;}
#wrap .wms_faq_block #wms_faq_list li:first-of-type {border-top: 1px solid #fff;}
#wrap .wms_faq_block #wms_faq_list li .wms_block_visible {position: relative; cursor: pointer;}
#wrap .wms_faq_block #wms_faq_list li .wms_block_visible p {font-size: 22.5px; padding: 25px 0; color: #acacac;}
#wrap .wms_faq_block #wms_faq_list li .wms_block_visible::before {content: ''; position: absolute; width: 35px; height: 35px; display: block; right: 15px; top: 21px; background-color: var(--gold-color);
background-image: url(/media/images/svg/wms-close-image.svg); background-repeat: no-repeat; background-size: 25px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; pointer-events: none;
background-position: center center; cursor: pointer; }
#wrap .wms_faq_block #wms_faq_list li.wms_active .wms_block_visible {border-bottom: 1px dashed #fff;}
#wrap .wms_faq_block #wms_faq_list li.wms_active .wms_block_visible::before {transform: rotate(45deg); background-color: var(--gray-color); }
#wrap .wms_faq_block #wms_faq_list li .wms_block_hidden {display: none; padding: 25px 0;}   
#wrap .wms_faq_block #wms_faq_list li.wms_active .wms_block_hidden {display: block;}
#wrap .wms_faq_block #wms_faq_list li p {padding-right: 70px; padding-left: 0;}
#wrap .wms_faq_block #wms_faq_list li .wms_block_hidden p  {color: #fff;}
#wrap .wms_faq_block #wms_faq_list li p span.wms_help {font-weight: 600;}
#wrap .wms_faq_block #wms_faq_list li p i.wms_strong {font-style: normal; font-weight: 600;}
#wrap .wms_faq_block.wms_gray_block h2, #wrap .wms_faq_block.wms_gray_block p {color: #fff;}
#wrap .wms_faq_block:not(.wms_gray_block) #wms_faq_list li.wms_active .wms_block_visible {border-color: var(--gold-color);}
#wrap .wms_faq_block #wms_faq_list li .wms_inner_list {margin-top: -15px;}
#wrap .wms_faq_block #wms_faq_list li .wms_inner_list li {border: none; list-style-type: disc;}
#wrap .wms_faq_block #wms_faq_list li.wms_active .wms_block_visible p {color: #fff;}

#wrap .wms_faq_block .vc_col-sm-4 {padding: calc(var(--block-padding) / 2); background-color: var(--gold-color); -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px;}
#wrap #main .wms_faq_block .wms_form_header {margin-bottom: 20px;}
#wrap #main .wms_faq_block .wms_form_header h3 {color: #000; text-align: center; margin-bottom: 5px;}
#wrap #main .wms_faq_block .wms_form_header p {color: var(--dark-gray-color); text-align: center;}

#wrap #main .wms_faq_block .wms_form_wrapper input:not(.wpcf7-submit), #wrap #main .wms_faq_block .wms_form_wrapper textarea {-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; background-color: #fff;}
#wrap #main .wms_faq_block .wms_form_wrapper textarea {height: 150px; min-height: 100px;}
#wrap #main .wms_faq_block .wms_submit_row {text-align: center;}
#wrap #main .wms_faq_block .wpcf7-spinner {display: none;}
#wrap #main .wms_faq_block .wpcf7-submit {background-color: #000; color: #fff;}
#wrap #main .wms_faq_block .wpcf7-submit:hover {background-color: var(--dark-gray-color);}
#wrap #main .wms_faq_block .wms_terms_and_conditions {text-align: center; margin-top: 20px;}
#wrap #main .wms_faq_block .wms_terms_and_conditions p {color: var(--dark-gray-color); font-size: 12px; margin-bottom: 0;}
#wrap #main .wms_faq_block .wms_terms_and_conditions p a {color: var(--dark-gray-color);}

/** Tariff Block - Home **/

#wrap .wms_tarifs_block .wms_tarifs_wrapper {display: flex; column-gap: 25px;}
#wrap .wms_tarifs_block .wms_tarif_item {flex-basis: 25%; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1), 0 8px 24px rgba(0, 0, 0, 0.15);}
#wrap .wms_tarifs_block .wms_tarif_item .wms_top {background-color: var(--gold-color); padding: 25px 20px 15px;}
#wrap .wms_tarifs_block .wms_tarif_item .wms_top>h3 {margin-bottom: 5px; font-weight: 600;}
#wrap .wms_tarifs_block .wms_tarif_item .wms_top>p {margin-bottom: 0; font-size: 17px; line-height: 1.3em; min-height: 45px;}
#wrap .wms_tarifs_block .wms_tarif_item .wms_center {display: flex; background-color: #fff; padding: 30px 20px;}
#wrap .wms_tarifs_block .wms_tarif_item .wms_center>div {flex-basis: 50%;}
#wrap .wms_tarifs_block .wms_tarif_item .wms_center>div>p {margin-bottom: 0; line-height: 1.2em;}
#wrap .wms_tarifs_block .wms_tarif_item .wms_center>div>p:first-child {margin-bottom: 10px;}
#wrap .wms_tarifs_block .wms_tarif_item .wms_center>div>.wms_tarif_num {font-weight: 600;}
#wrap .wms_tarifs_block .wms_tarif_item .wms_bottom {text-align: center; background-color: var(--gold-color); padding: 25px 20px 25px;}
#wrap .wms_tarifs_block .wms_tarif_item .wms_bottom .wms_button_1 {background-color: #fff;}
#wrap .wms_tarifs_block .wms_tarif_item .wms_bottom .wms_button_1:hover {background-color: var(--gray-color);}




/** Tariff Block **/
#wrap .wms_tariff_block .wms_heading {margin-bottom: 25px;}
#wrap .wms_tariff_block .wms_tariff_item {border: 1px solid var(--gold-color); background-color: var(--light-gold-color);}
#wrap .wms_tariff_block .wms_tariff_item .wms_left {padding: 25px 25px 25px 25px; background-color: var(--gold-color); /*background-image: url(/media/images/svg/wms-tariff-novice-black.svg);*/ background-repeat: no-repeat;
background-size: 9%; background-position: 96% 45%;}
#wrap #main .wms_tariff_block .wms_tariff_item .wms_left p {margin: 0; color: #000;}
#wrap #main .wms_tariff_block .wms_tariff_item .wms_left .wms_name {text-transform: uppercase; font-weight: 600; font-size: 30px;}
#wrap .wms_tariff_block .wms_tariff_item .wms_right {padding: 35px 25px 0; /*background-image: url(/media/images/svg/wms-tariff-novice.svg); background-repeat: no-repeat;*/ display: flex; flex-direction: row-reverse;}
#wrap #main .wms_tariff_block .wms_tariff_item .wms_right p {color: var(--dark-gray-color);}
#wrap #main .wms_tariff_block .wms_tariff_item .wms_right .wms_text_block p {min-height: 235px;}
#wrap .wms_tariff_block .wms_tariff_item .wms_right>div {width: 49%;}
#wrap .wms_tariff_block .wms_tariff_item .wms_right>div:first-of-type {margin-left: 1%;}
#wrap .wms_tariff_block .wms_tariff_item .wms_right>div:last-of-type {margin-right: 1%;}
#wrap .wms_tariff_block .wms_tariff_item .wms_right .wms_conditions {text-align: center;}
#wrap .wms_tariff_block .wms_tariff_item .wms_right .wms_conditions p {margin-bottom: 0;}
#wrap .wms_tariff_block .wms_tariff_item .wms_right .wms_tariff_day {margin-bottom: 10px;}
#wrap #main .wms_tariff_block .wms_tariff_item .wms_right p.wms_text {text-transform: uppercase; font-size: 18px; font-weight: 400; margin-bottom: -7.5px; color: var(--dark-gold-color);}
#wrap .wms_tariff_block .wms_tariff_item .wms_right .wms_tariff_percent {font-weight: 800; font-size: 45px;}
#wrap .wms_tariff_block .wms_tariff_item .wms_right .wms_tariff_percent.wms_by_day {font-size: 55px;}
#wrap .wms_tariff_block .wms_tariff_item .wms_right .wms_text_block p {color: var(--gray-color);}
#wrap .wms_tariff_block .wms_tariff_item .wms_bottom {padding: 25px 25px 35px; text-align: center;}
#wrap .wms_tariff_block .wms_tariff_item .wms_button_1:hover {background-color: var(--dark-gray-color); color: #fff;}

#wrap .wms_tariff_block .wms_content {margin-bottom: 50px;}

/** Price Block **/
#wrap .wms_price_block ul {margin: 0; padding: 0; display: flex;}
#wrap .wms_price_block ul li {list-style-type: none; flex-grow: 1; text-align: center;}
#wrap .wms_price_block ul li>p {text-align: center; margin: 0; padding: 0;}
#wrap #main .wms_price_block ul li>p:first-child {background-color: var(--gold-color); color: #000; font-size: 20px; padding: 25px; font-weight: 300;}
#wrap .wms_price_block .vc_row:not(.wms_diamond_price) ul li>p:last-child {font-weight: 700; font-size: 20px; padding: 20px 0;}
#wrap .wms_price_block .wms_diamond_price .wms_table_inner {margin-bottom: 50px;}
#wrap .wms_price_block .wms_diamond_price .wms_table_inner:last-of-type {margin-bottom: 0;}
#wrap .wms_price_block .wms_diamond_price ul li>p:first-child {margin-bottom: 10px;}
#wrap .wms_tariff_block .wms_diamond_price .wms_content {margin-bottom: 0;}
#wrap #main .wms_price_block .wms_count_2 h2 {color: var(--silver-color);}
#wrap #main .wms_price_block .wms_count_2 ul li>p:first-child {background-color: var(--silver-color);}

#wrap #main .wms_link_block .wms_button_block {margin-top: 0;}
#wrap #main .wms_link_block {margin-bottom: 50px; padding: calc(var(--block-padding)/2);}
#wrap #main .wms_link_block .wms_inner_link_wrap {display: flex; width: 100%; justify-content: center; align-items: baseline; column-gap: 35px;}
#wrap #main .wms_link_block .wms_inner_link_wrap span {width: 50%;}
#wrap #main .wms_link_block .wms_inner_link_wrap .wms_left {font-size: 18px; color: #000;}
#wrap #main .wms_link_block .wms_inner_link_wrap .wms_right .wms_button_1 {padding: 10px 20px;}




#wrap .wms_description_block {padding: var(--block-padding) 0;}
#wrap .wms_description_block .wms_tariff_item .wms_name {font-size: 24px; font-weight: 900;}
#wrap .wms_description_block .wms_tariff_item .wms_top {display: flex; background-color: var(--gold-color); padding: 25px; margin-bottom: 25px;}
/*#wrap .wms_description_block .wms_tariff_item .wms_left {width: calc(100% / 3);}
#wrap .wms_description_block .wms_tariff_item .wms_right {width: calc(100% / 3 * 2);}*/

#wrap .wms_description_block .wms_tariff_item .wms_top p {margin-bottom: 0; line-height: 1.4em; font-size: 18px;}
#wrap .wms_description_block .wms_tariff_item .wms_left .wms_subtitle {text-transform: uppercase; font-size: 15px; font-weight: 400; margin-top: -15px; margin-bottom: 25px;}
#wrap .wms_description_block .wms_tariff_item .wms_right .wms_conditions {text-transform: uppercase; font-size: 18px; font-weight: 400; background-color: var(--gold-color); display: inline-block; padding: 20px 15px; margin-bottom: 25px;}
#wrap .wms_description_block .wms_tariff_item .wms_right .wms_conditions p {margin-bottom: 0;}
#wrap .wms_description_block .wms_tariff_item .wms_right .wms_conditions>div {border-right: 2px solid #000; padding-right: 25px; padding-left: 25px; float: left;}
#wrap .wms_description_block .wms_tariff_item .wms_right .wms_conditions>div:last-child {margin-right: 0; border-right: 0;}
/*#wrap .wms_description_block .wms_tariff_item .wms_right .wms_tariff_day {display: flex;}
#wrap .wms_description_block .wms_tariff_item .wms_right .wms_tariff_month {display: flex;}*/
#wrap .wms_description_block .wms_tariff_item .wms_right .wms_text {font-weight: 600; text-align: center;}
#wrap .wms_description_block .wms_tariff_item .wms_right .wms_tariff_percent {text-align: center; margin-top: 5px;}






/** Services Page **/

#main .wms_services_page.wms_main_text {padding-bottom: var(--block-padding);}
#main .wms_services_page.wms_description_block h3 {margin-top: 20px; margin-bottom: 7.5px;}
#main .wms_services_page.wms_description_block ul {margin-top: 0;}
#main .wms_services_page.wms_description_block .wms_tariff_item .wms_left {margin-bottom: 35px; padding-left: 50%;}
#main .wms_services_page.wms_description_block .wms_tariff_item .wms_right {display: flex; flex-direction: row-reverse;}
#main .wms_services_page.wms_description_block .wms_tariff_item .wms_right>div {width: 50%;}
#main .wms_services_page.wms_description_block .wms_tariff_item .wms_right .wms_image_inner {background-color: #000; border-radius: 50%; height: 600px; width: 600px;
display: flex; align-items: center; justify-content: center; margin: 0 auto; background-image: url(/media/images/svg/wms-lombardkarat-icon-tran.svg);
background-repeat: no-repeat; background-size: 90%; background-position: center 55%; border: 4px solid var(--gold-color);}
#main .wms_services_page.wms_description_block.wms_reverse_block .wms_tariff_item .wms_left {padding-left: 0;}
#main .wms_services_page.wms_description_block.wms_reverse_block .wms_tariff_item .wms_right {flex-direction: row;}



/** About Us Page **/

#main .wms_aboutus_page.wms_main_text {padding-bottom: var(--block-padding);}
#main .wms_adv_block {padding: var(--block-padding) 0;}
#main .wms_adv .wms_adv_list {margin: 0; padding: 0; display: flex; column-gap: 15px;}
#main .wms_adv .wms_adv_list li {list-style-type: none; text-align: center; flex-grow: 1; flex-basis: 0;}
#main .wms_adv .wms_adv_list li p.wms_count_1 {margin-bottom: 0; height: 115px; width: 115px; background-color: #000; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; margin: 15px auto;
    border: 1.5px solid var(--gold-color); -webkit-box-shadow: 0px 0px 0px 8px rgba(0, 0, 0, 1);  -moz-box-shadow: 0px 0px 0px 8px rgba(0, 0, 0, 1);  box-shadow: 0px 0px 0px 8px rgba(0, 0, 0, 1);  display: flex;}
#main .wms_adv .wms_adv_list li img {display: block; margin: 0 auto; max-width: 70px;}
#main .wms_adv .wms_adv_list li p.wms_count_2 {margin-top: 25px; font-size: 15px; color: #000;}


/** Documentation Page **/

#main .wms_main_text.wms_documentation_page {padding-bottom: var(--block-padding);}
#main .wms_documents_block {padding: var(--block-padding) 0;}
#main .wms_documents_block .vc_col-sm-4 .wms_document_item {display: flex; column-gap: 20px;}
#main .wms_documents_block .vc_col-sm-4 .wms_document_item img {max-width: 75px;}
#main .wms_documents_block .vc_col-sm-4 .wms_document_item .wms_left a {text-decoration: none; transition: color .5s ease;}
#wrap #main .wms_documents_block .vc_col-sm-4 .wms_document_item .wms_left a:hover .wms_strong {color: var(--silver-color); transition: color .5s ease-in-out;}
#main .wms_documents_block .vc_col-sm-4 .wms_document_item .wms_left a p {font-size: 12px; text-transform: lowercase; text-align: center; margin-top: 10px;}
#wrap #main .wms_documents_block .vc_col-sm-4 .wms_document_item .wms_right .wms_help a {text-decoration: none; color: #000; transition: color .5s ease;}
#wrap #main .wms_documents_block .vc_col-sm-4 .wms_document_item .wms_right .wms_help a:hover {color: #555; transition: color .5s ease-in-out;}
#main .wms_documents_block .wpb_wrapper>.wms_content {display: flex; margin-bottom: 50px;}
#main .wms_documents_block .wpb_wrapper>.wms_content .vc_col-sm-4 {margin-right: 50px; width: calc((100% / 3) - (100px / 3));}
#main .wms_documents_block .wpb_wrapper>.wms_content .vc_col-sm-4:last-of-type {margin-right: 0;}
#main .wms_documents_block .wpb_wrapper>.wms_content:last-child {margin-bottom: 0;}
#wrap #main .wms_documents_block h2 {margin-bottom: 25px;}

/** Gold Silver Diamond Cost Page **/

#main .wms_golddiamond_page #current_result ul {margin: 0; padding: 0; display: flex; width: 100%;}
#main .wms_golddiamond_page #current_result ul li {list-style-type: none; font-size: 20px; font-weight: 600; color: #000; background-color: #fff; flex: 1; text-align: center;
display: flex; flex-direction: column;}
#main .wms_golddiamond_page #current_result ul li .wms_left {display: block; padding: 25px; border-bottom: 1px solid #000; font-size: 15px; min-height: 100px;}
#main .wms_golddiamond_page #current_result ul li .wms_right {display: block; padding: 25px; font-size: 15px;}
#main .wms_golddiamond_page #current_result ul li.wms_item_gold {background-color: var(--gold-color);}
#main .wms_golddiamond_page #current_result ul li.wms_item_silver {background-color: var(--silver-color);}

#main .wms_golddiamond_page #my-form {display: flex; flex-direction: column;}
#main .wms_golddiamond_page #my-form>div {width: 100%;}

#main .wms_golddiamond_page #my-form .wms_form_top>div {margin-bottom: 10px;}
#main .wms_golddiamond_page #my-form .wms_form_top>div:last-child {margin-bottom: 0;}
#main .wms_golddiamond_page #my-form .wms_form_top>div>label {display: inline-block; margin-bottom: 5px; font-size: 20px; text-transform: uppercase; font-weight: 100;} 
#main .wms_golddiamond_page #my-form .wms_form_top>div:not(.wms_button_block)>input {color: #fff;}
#main .wms_golddiamond_page #my-form div.wms_item_gold {color: var(--gold-color);}
#main .wms_golddiamond_page #my-form div.wms_item_silver {color: var(--silver-color);}
#main .wms_golddiamond_page #my-form div.wms_item_diamond {color: #fff;}

#main .wms_golddiamond_page #result {margin-top: 25px;}
#main .wms_golddiamond_page #result p>span {display: inline-block;}
#main .wms_golddiamond_page #result p>span.wms_strong {margin-right: 12.5px; text-transform: uppercase;}
#main .wms_golddiamond_page #result p>span.wms_help {margin-right: 5px;}
#main .wms_golddiamond_page #result p>span.wms_date {margin-right: 10px;}
#main .wms_golddiamond_page #result p>span.wms_date:last-child {margin-right: 0;}




/** Estimate Page **/

#wrap .wms_estimate_block {padding-bottom: var(--block-padding);}
#wrap #wms_calculator .wms_calculator_top {display: flex;}
#wrap #wms_calculator .wms_metal_wrapper {display: flex; width: 67.5%; column-gap: 35px;}
#wrap #wms_calculator .wms_polzunok_wrapper {width: 32.5%;}
#wrap #wms_calculator p.wms_label {text-transform: uppercase; font-weight: 900; font-size: 20px;}
#wrap #wms_calculator .wms_metal_wrapper .wms_left {width: 28%;}
#wrap #wms_calculator .wms_metal_wrapper .wms_right {width: 72%;}
#wrap #wms_calculator ul[id^="wms_probe_list"] {display: none; margin: 0; padding: 0;}
#wrap #wms_calculator ul[id^="wms_probe_list"].wms_active {display: block;}
#wrap #wms_calculator #wms_metal_list li, #wrap #wms_calculator ul[id^="wms_probe_list"] li {list-style-type: none; display: inline-block;}
#wrap #wms_calculator #wms_metal_list {margin: 0; padding: 0;}
#wrap #wms_calculator #wms_metal_list li {opacity: .75;}
#wrap #wms_calculator #wms_metal_list li.wms_active {opacity: 1;}
#wrap #wms_calculator #wms_metal_list li.wms_gold_item, #wrap #wms_calculator #wms_metal_list li.wms_silver_item, 
    #wrap #wms_calculator ul[id^="wms_probe_list"] li {text-transform: uppercase; font-weight: 400; font-size: 14px;  transition: all .5s ease; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; position: relative;  padding: 15px 25px; cursor: pointer;}
#wrap #wms_calculator #wms_metal_list li.wms_gold_item {background-color: var(--gold-color); margin-right: 10px;}
#wrap #wms_calculator #wms_metal_list li.wms_silver_item {background-color: var(--silver-color);}
#wrap #wms_calculator #wms_probe_list_g li.wms_active {background-color: var(--gold-color);}
#wrap #wms_calculator #wms_probe_list_s li.wms_active {background-color: var(--silver-color);}
#wrap #wms_calculator .wms_polzunok_wrapper #result_polzunok_ves.wms_gold_bg {color: var(--gold-color);}
#wrap #wms_calculator .wms_polzunok_wrapper #result_polzunok_ves.wms_silver_bg {color: var(--silver-color);}
#wrap #wms_calculator .wms_polzunok_wrapper #polzunok_ves {margin-top: 40px;}
#wrap #wms_calculator .wms_polzunok_wrapper #polzunok_ves .ui-slider-handle {border: none; border-radius: 50%; background-color: var(--gold-color); width: 25px; height: 25px; top: -7px;}
#wrap #wms_calculator .wms_polzunok_wrapper #polzunok_ves .wms_silver_bg {background-color: var(--silver-color);}

#wrap #wms_calculator .wms_calculator_bottom {margin-top: 60px; margin-bottom: 25px;}
#wrap #wms_calculator .wms_calculator_bottom p {text-transform: uppercase; font-weight: 900; font-size: 35px; margin-bottom: 0;}
#wrap #wms_calculator .wms_calculator_bottom p .wms_gold_bg {color: var(--gold-color);}
#wrap #wms_calculator .wms_calculator_bottom p .wms_silver_bg {color: var(--silver-color);}

#wrap .wms_tariff_block.wms_lightgold_bg {padding: var(--block-padding);}
#wrap .wms_tariff_block.wms_lightgold_bg .wms_content.wms_count_2 {margin-bottom: 0;}

/** Documents Page **/

#wrap .wms_documents_page .wms_documents_wrapper {display: flex;}

/** Policy Page **/
#wrap .wms_policy_wrapper {padding: 75px 0 var(--block-padding);}
#wrap .wms_policy_wrapper h1 {margin-top: 0!important;}
#wrap .wms_policy_wrapper a {color: var(--gold-color); text-decoration: none;}
#wrap .wms_policy_wrapper a:hover {color: #dcdcdc;}

/*#main .wms_golddiamond_page #current_result ul li.wms_item_diamond {color: #fff;}*/

/** Contacts Page **/

#wrap .wms_contacts_page {padding-bottom: var(--block-padding);}
#wrap .wms_contacts_page h2 {font-size: 24px; margin-bottom: 15px;}
#wrap .wms_contacts_page .wms_contacts_wrapper {margin-bottom: 25px;}
#wrap .wms_contacts_page .wms_contacts_wrapper ul {margin: 0;}
#wrap .wms_contacts_page .wms_contacts_wrapper ul li {list-style-type: none; color: #acacac;}
#wrap .wms_contacts_page .wms_contacts_wrapper ul li .wms_strong {text-transform: uppercase; color: #fff; display: inline-block; margin-right: 7.5px;}
#wrap .wms_contacts_page .wms_contacts_wrapper ul li a {text-decoration: none; color: #acacac;}
#wrap .wms_contacts_page .wms_contacts_wrapper ul li a:hover {color: #fff;}
#wrap .wms_contacts_page ul li {font-size: 17px; line-height: 1.4em; margin-bottom: 7.5px;}
#wrap .wms_contacts_page ul li:last-child {margin-bottom: 0;}
#wrap .wms_contacts_page p.wms_strong {margin-top: 20px; margin-bottom: 7.5px;}
#wrap .wms_contacts_page p i.wms_strong {font-style: normal; color: #000; font-weight: 900;}
#wrap .wms_contacts_page p i.wms_strong span {color: var(--orange-color);}
#wrap .wms_contacts_page .vc_col-sm-6:first-child {padding-top: 25px;}
#wrap .wms_contacts_page .vc_col-sm-6:last-child {background-color: var(--gray-color); padding: 25px 35px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px;}
#wrap .wms_contacts_page .wpb_wrapper>.wpb_text_column:first-child {margin-bottom: 25px;}
#wrap .wms_contacts_page .vc_col-sm-6:last-child p, #wrap .wms_contacts_page .vc_col-sm-6:last-child h2 {color: #000; text-align: center;}
#wrap .wms_contacts_page .vc_col-sm-6:last-child h2 {color: #000;}
#wrap .wms_contacts_page .vc_col-sm-6:last-child p {font-size: 16px;}
#wrap .wms_contacts_page form ::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: #000; } #wrap .wms_contacts_page form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #000; opacity: 1; } #wrap .wms_contacts_page form ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #000; opacity: 1; } #wrap .wms_contacts_page form :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #000; } #wrap .wms_contacts_page form ::-ms-input-placeholder { /* Microsoft Edge */ color: #000; } #wrap .wms_contacts_page form ::placeholder { /* Most modern browsers support this now. */ color: #000; }
#wrap .wms_contacts_page form input:not(.wpcf7-submit), #wrap .wms_contacts_page form textarea {-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; color: #000;
background-color: #fff;}
#wrap .wms_contacts_page form textarea {min-height: 100px; height: 305px;}
#wrap .wms_contacts_page form input:not(.wpcf7-submit):-internal-autofill-selected, #wrap .wms_contacts_page form textarea:-internal-autofill-selected {background-color: var(--green-color)!important;}
#wrap .wms_contacts_page form input:not(.wpcf7-submit):focus, #wrap .wms_contacts_page form textarea:focus {border-color: var(--main-color);}
#wrap .wms_contacts_page form .wpcf7-not-valid-tip {color: var(--red-color);}
#wrap .wms_contacts_page form p.wms_submit_row {text-align: center; margin: 46px 0;}
#wrap .wms_contacts_page form p.wms_submit_row .wpcf7-spinner {display: none;}
#wrap .wms_contacts_page form input.wpcf7-submit {font-size: 17px;}
#wrap .wms_contacts_page .wms_terms_and_conditions p:first-child {margin-bottom: 5px;}
#wrap .wms_contacts_page .wms_terms_and_conditions p {font-size: .9em; color: #000; margin-bottom: 0;}
#wrap .wms_contacts_page .wms_terms_and_conditions a {color: var(--main-color);}
#wrap .wms_contacts_page form .wpcf7-response-output {color: #333; text-align: center; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px;}
#wrap .wms_contacts_page .wpcf7 form.invalid .wpcf7-response-output, #wrap .wms_contacts_page .wpcf7 form.unaccepted .wpcf7-response-output, #wrap .wms_contacts_page .wpcf7 form.payment-required .wpcf7-response-output {border-color: var(--red-color);}
#wrap #main .wms_contacts_page .wms_content>.vc_col-sm-6:last-of-type h2, #wrap #main .wms_contacts_page .wms_content>.vc_col-sm-6:last-of-type p {color: #000;}
#wrap #ya_map .ymaps-2-1-79-balloon {box-shadow: none;}
#wrap #ya_map .ymaps-2-1-79-balloon .ymaps-2-1-79-balloon__layout {box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15), 0 5px 15px -7px rgba(0, 0, 0, .5);}
#wrap #ya_map .ymaps-2-1-79-balloon .wms_company_name {color: #000;}
#wrap #ya_map .ymaps-2-1-79-balloon img {max-width: 100px;}
#wrap #ya_map .ymaps-2-1-79-balloon .wms_map_content {color: #000; margin-bottom: 0; margin-top: 15px; margin-bottom: 5px; max-width: 180px; line-height: 1.3em;}
#wrap #ya_map .ymaps-2-1-79-balloon .wms_map_phone {color: #000;}
#wrap #ya_map .ymaps-2-1-79-balloon .ymaps-2-1-79-balloon__content {padding-left: 30px;}
#wrap #ya_map .ymaps-2-1-79-balloon .ymaps-2-1-79-balloon__content>ymaps {height: 150px!important;}






/** FOOTER **/
#wrap #footer-bottom {background-color: #000;}
#wrap #wms_law_info {background-color: #000; padding: 15px 0; border-top: 2px solid var(--gold-color);}
#wrap #wms_law_info p {color: #fff; margin-bottom: 0; width: var(--site-width);  margin: 0 auto; text-transform: uppercase; font-size: 12px; text-align: center;}
#wrap #wms_law_info p a {color: #fff; text-decoration: underline;}
#wrap #wms_law_info p a:hover {color: var(--gold-color);}
#wrap  #footer-widgets {background-color: #222; padding: 50px 0;}
#wrap  #footer-widgets .footer-widgets-inner .col-1 .wms_logo_wrapper {display: block; max-width: 200px;}
#wrap  #footer-widgets .footer-widgets-inner .col-1 .wms_logo_wrapper p {color: var(--gold-color);}
#wrap  #footer-widgets .footer-widgets-inner div:not(.col-1) h4 {border: none; padding: 0; text-transform: uppercase; font-weight: 900; color: var(--gold-color);}
#wrap  #footer-widgets .footer-widgets-inner div:not(.col-1) .menu li {border: none; margin-left: 15px; position: relative; color: var(--gray-color); font-size: 15px; line-height: 1.3em; padding: 0; margin-bottom: 7.5px;} 
#wrap  #footer-widgets .footer-widgets-inner div:not(.col-1) .menu li a:hover {color: var(--gold-color);}
#wrap  #footer-widgets .footer-widgets-inner div:not(.col-1) .menu li:last-child {margin-bottom: 0;}
#wrap  #footer-widgets .footer-widgets-inner div:not(.col-1) .menu li::before {content:''; display: block; width: 7.5px; height: 7.5px; background-color: var(--gray-color); position: absolute; top: 5px; left: -15px; border-radius: 50%;}
#wrap  #footer-widgets .footer-widgets-inner .col-4 li, #wrap  #footer-widgets .footer-widgets-inner .col-4 li a {color: #fff;}
#wrap  #footer-widgets .footer-widgets-inner .col-4 li {position: relative; margin-left: 30px; margin-bottom: 7.5px; font-size: 15px; line-height: 1.3em; padding: 0;}
#wrap  #footer-widgets .footer-widgets-inner .col-4 li:last-child {margin-bottom: 0;}
#wrap  #footer-widgets .footer-widgets-inner .col-4 li::before {content: ''; display: block; position: absolute; width: 20px; height: 20px; left: -30px; top: 0;}
#wrap  #footer-widgets .footer-widgets-inner .col-4 li.wms_adress::before {background-image: url(/media/images/svg/wms-contacts-icon-adress.svg);}
#wrap  #footer-widgets .footer-widgets-inner .col-4 li.wms_phone::before {background-image: url(/media/images/svg/wms-contacts-icon-phone.svg);}
#wrap  #footer-widgets .footer-widgets-inner .col-4 li.wms_mail::before {background-image: url(/media/images/svg/wms-contacts-icon-mail.svg);}
#wrap  #footer-widgets .footer-widgets-inner .col-4 li.wms_worktime::before {background-image: url(/media/images/svg/wms-contacts-icon-worktime.svg);}

#wrap #footer-bottom {background-color: #000;}
#wrap #footer-widgets .wms_footer_about {font-size: 15px; text-transform: uppercase; font-weight: 100; color: #fff; margin-top: 20px; display: flex; flex-direction: row; align-items: center; justify-content: left; column-gap: 12.5px;}
#wrap #footer-widgets .wms_footer_about .wms_left img {width: 75px;}
#wrap #footer-widgets .wms_footer_about .wms_right span {display: block; color: var(--gold-color); line-height: 23px;}
#wrap #copyright {display: flex;}
#wrap #copyright>div {flex-grow: 1; text-align: center;} 
#wrap #copyright>div:nth-child(2)>a {display: inline-block; margin-right: 10px;}
#wrap #copyright>div:nth-child(2)>a:last-child {margin-right: 0;}
#wrap #copyright>div:nth-child(2)>a:hover {color: var(--gold-color);}
#wrap #copyright>div:first-child {text-align: left;}
#wrap #copyright>div:last-child {text-align: right;}

#footer #copyright>div:last-child a {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    overflow: visible;
}

#footer #copyright>div:last-child a:hover, #footer #copyright>div:last-child a:active, #footer #copyright>div:last-child a:focus {text-decoration: none;}

#footer #copyright>div:last-child a:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: -2px;
    background: #fff;
    height: 1px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

#footer #copyright>div:last-child a:hover:before, #footer #copyright>div:last-child a:focus:before, #footer #copyright>div:last-child a:active:before {right: 0; background: var(--gold-color);}




/*** MOB ***/


/* > 1680 */
@media (max-width: 1680px) {
    * {--site-width: 1360px;}
    
    #wrap .wms_tariff_block.wms_lightgold_bg {padding: var(--block-padding) 0;}

}	

/* > 1400 */
@media (max-width: 1400px) {
    * {--site-width: 1150px;}
    #wrap #site-header .dropdown-menu>li>a {font-size: 15px;}
    #wrap .wms_tarifs_block .wms_tarif_item .wms_top>p {min-height: 67px;}
    #wrap .wms_tarifs_block .wms_tarif_item .wms_center>div>p:first-child {font-size: 16px;}
    #footer #footer-widgets .footer-box {padding-left: 0; padding-right: 0;}
    #wrap #footer-widgets .footer-widgets-inner .col-4 li {font-size: 14px;}
    #wrap #main .wms_tariff_block .wms_tariff_item .wms_right .wms_text_block p {min-height: 286px;}
    #wrap #wms_calculator .wms_calculator_top {flex-wrap: wrap; row-gap: 40px;}
    #wrap #wms_calculator .wms_metal_wrapper {width: 100%;}
    #wrap #wms_calculator .wms_polzunok_wrapper {width: 100%;}
}	

/* > 1200 */
@media (max-width: 1200px) {
    * {--site-width: 942px;}
    #wrap #main .tns-outer .wms_text_1 {font-size: 32px;}
    #wrap .wms_faq_block #wms_faq_list li .wms_block_visible p {font-size: 20px; padding-right: 50px;}
    #wrap #footer .footer-widgets-inner.container {max-width: 100%; display: flex; flex-wrap: wrap; width: var(--site-width); margin: 0 auto;}
    #wrap #footer .footer-widgets-inner.container .footer-box.col {width: calc(100% / 3);}
    #wrap #footer .footer-widgets-inner.container .footer-box.col:first-child {width: 100%;}
    #wrap #footer .footer-widgets-inner.container .footer-box.col:first-child>div {margin: 0 auto 50px; max-width: 200px;}
    #wrap #site-header .wms_site_logo {max-width: 100px;}
    #wrap #site-logo {width: 100px;}
    #wrap .wms_header_about {width: calc(40% - 100px);}
    #wrap .wms_header_about .wms_right span {font-size: 12px; line-height: 1.3em;}
    #wrap .wms_header_about .wms_left img {width: 65px;}
    #wrap #site-header .dropdown-menu>li {margin-right: 20px;}
    #wrap #site-header .dropdown-menu>li>a {font-size: 13px;}
    /*#wrap .wms_tarifs_block .wms_tarif_item .wms_center {flex-wrap: wrap; flex-direction: column;}
    #wrap .wms_tarifs_block .wms_tarif_item .wms_center>div {width: 100%;}*/
    #wrap .wms_tarifs_block .wms_tarif_item {flex-basis: 49%;}
    #wrap .wms_tarifs_block .wms_tarifs_wrapper {row-gap: 35px; flex-wrap: wrap; column-gap: 2%;}
    #wrap .wms_tarifs_block .wms_tarif_item .wms_top>p {min-height: unset;}
    #main .wms_services_page.wms_description_block .wms_tariff_item .wms_right .wms_image_inner {width: 350px; height: 350px;}
    #main .wms_services_page.wms_description_block .wms_tariff_item .wms_right .wms_image_inner>img {max-width: 90%;}
    #wrap .wms_tariff_block .wms_tariff_item .wms_right .wms_tariff_percent.wms_by_day, #wrap .wms_tariff_block .wms_tariff_item .wms_right .wms_tariff_percent {font-size: 40px;}
    #wrap #main .wms_tariff_block .wms_tariff_item .wms_right p.wms_text {font-size: 16px;}
    #wrap #main .wms_tariff_block .wms_tariff_item .wms_left .wms_subtitle {font-size: 15px;}
    #wrap #main .wms_tariff_block .wms_tariff_item .wms_right .wms_text_block p {font-size: 15px; min-height: 295px;}   
    #wrap .wms_description_block .wms_tariff_item .wms_right .wms_text {font-size: 13px;}
    #wrap .wms_description_block .wms_tariff_item .wms_right .wms_tariff_percent.wms_by_month {font-size: 13px;}
    #wrap .wms_description_block .wms_tariff_item .wms_right .wms_conditions>div {padding-left: 20px; padding-right: 20px;} 
    #wrap .tns-outer .tns-item#tns1-item0-item1 {background-position: 50% center;}
    #wrap .tns-outer .tns-item#tns1-item0-item2 {background-position: 30% center;}
    .mobile-menu .hamburger-inner, .mobile-menu .hamburger-inner::before, .mobile-menu .hamburger-inner::after {background-color: var(--gold-color)!important;}
}	

/* > 992 */
@media (max-width: 992px) {
    * {--site-width: 710px;}
    #wrap .oceanwp-mobile-menu-icon.mobile-right {float: none; width: auto; flex-basis: 100px; display: flex; justify-content: end;}    
    #wrap .wms_header_about {width: auto; flex-basis: calc(100% - 100px - 100px); display: flex; justify-content: center;}
    #wrap #site-logo {width: auto; flex-basis: 100px;}
    #wrap #site-header-inner {column-gap: 20px;}
    #wrap .oceanwp-mobile-menu-icon.mobile-right>a>i {font-size: 20px; color: var(--gold-color);}
    #wrap #mobile-dropdown {background-color: var(--gold-color);}
    #wrap #mobile-dropdown li a {font-weight: bold;}
    #wrap #mobile-dropdown li a:hover {color: #000;}
    #wrap .tns-outer .wms_slide_inner .wms_left {width: auto;}
    #wrap #main .tns-outer .wms_text_1 {font-size: 31px;}
    #wrap .wms_faq_block .wms_content .vc_col-sm-8, #wrap .wms_faq_block .wms_content .vc_col-sm-4 {width: 100%; margin-left: 0; margin-right: 0;}
    #wrap .wms_faq_block .wms_content .vc_col-sm-8 {margin-bottom: 35px;}
    #wrap .wms_tarifs_block .wms_tarif_item {width: 100%; max-width: 400px; margin: 0 auto;}
    #wrap .wms_tarifs_block .wms_tarifs_wrapper {flex-direction: column;}
    #wrap #copyright>div:nth-child(2)>a {margin-right: 0; margin-bottom: 5px;}  
    #wrap #copyright>div:nth-child(2)>a:last-child {margin-bottom: 0;}
    #footer-bottom.no-footer-nav #copyright {display: flex; align-items: center;}
    #wrap #copyright>div {width: calc(100%/3);}
    #main .wms_services_page.wms_description_block.wms_reverse_block .wms_tariff_item .wms_right {flex-direction: column-reverse;}
    #main .wms_services_page.wms_description_block .wms_tariff_item .wms_right>div {width: 100%;}
    #main .wms_services_page.wms_description_block .wms_tariff_item .wms_right>.wms_text_block {margin-top: 35px;}
    #wrap .wms_price_block ul {flex-wrap: wrap;}
    #wrap #main .wms_tariff_block .wms_tariff_item .wms_right .wms_text_block p {min-height: auto;}
    #main .wpb_row .vc_col-sm-6:first-child, #main .wpb_row .vc_col-sm-6:last-child {margin-left: 0; margin-right: 0; width: 100%;}
    #wrap .wms_tariff_block .wms_content, #main .wpb_row .vc_col-sm-6:first-child {margin-bottom: 35px;}
    #wrap .wms_description_block .wms_tariff_item .wms_right .wms_conditions {display: flex;}
    #wrap .wms_description_block .wms_tariff_item .wms_right .wms_conditions p {font-size: 14px;}
    #wrap .wms_description_block .wms_tariff_item .wms_right .wms_conditions p.wms_text {min-height: 40px; font-size: 13px;}
    #wrap .wms_description_block .wms_tariff_item .wms_right .wms_conditions>div {padding-left: 20px; padding-right: 20px;}
    #wrap #wms_calculator .wms_metal_wrapper .wms_left, #wrap #wms_calculator .wms_metal_wrapper .wms_right {width: 100%;}
    #main .wms_golddiamond_page #current_result ul {margin-top: 35px;}
    #main .wms_golddiamond_page #current_result ul {flex-wrap: wrap; row-gap: 15px;}
    #main .wms_golddiamond_page #current_result ul li {flex-basis: calc(100%/3);}
    #main .wms_golddiamond_page #my-form .wms_form_top>div>label {font-size: 15px;}
}	


/* > 768 */
@media (max-width: 768px) {
    * {--site-width: 520px;}
    #outer-wrap #wrap .tns-outer .wms_slide_inner .wms_left>p.wms_text_1 {max-width: 85%;}
    #outer-wrap #wrap .tns-outer .wms_slide_inner .wms_left>p[class*="wms_text_"] .wms_heightlight b {font-size: 35px;}
    #wrap .tns-outer .tns-item#tns1-item0-item2 {background-position: 36% center;}
    #wrap .wms_faq_block #wms_faq_list li .wms_block_visible::before {top: 23px;}
    #footer-widgets .footer-box:not(.col-1) .footer-widget {max-width: 300px; margin: 0 auto;}
    #footer-bottom.no-footer-nav #copyright, #wrap #wms_calculator .wms_metal_wrapper {flex-direction: column; row-gap: 10px;}
    #wrap #wms_calculator .wms_metal_wrapper {row-gap: 35px;}
    #footer-bottom.no-footer-nav #copyright>div {flex-basis: 100%; width: 100%;}
    #wrap #copyright>div:first-child, #wrap #copyright>div:last-child {text-align: center;}
    #wrap #main h2 {font-size: 20px;}     
    #wrap .wms_price_block ul {row-gap: 25px;}
    #wrap #main .wms_link_block .wms_inner_link_wrap {flex-direction: column; justify-content: center; row-gap: 10px;}
    #wrap #main .wms_link_block .wms_inner_link_wrap .wms_left, #wrap #main .wms_link_block .wms_inner_link_wrap .wms_right {width: 100%;}
    #wrap .wms_tariff_block .wms_tariff_item .wms_right {flex-direction: column-reverse;}
    #wrap .wms_tariff_block .wms_tariff_item .wms_right>div:first-of-type, #wrap .wms_tariff_block .wms_tariff_item .wms_right>div:last-of-type {width: 100%; margin-left: 0; margin-right: 0;}
    #wrap .wms_tariff_block .wms_tariff_item .wms_button_block {margin: 0;}
    #wrap .wms_description_block .wms_tariff_item .wms_right .wms_conditions>div {padding-left: 10px; padding-right: 10px;}
    #wrap .wms_description_block .wms_tariff_item .wms_right .wms_conditions {flex-direction: column;}
    #wrap .wms_description_block .wms_tariff_item .wms_right .wms_conditions>div {border-right: none; border-bottom: 2px solid #777; padding: 10px 20px;}
    #wrap .wms_description_block .wms_tariff_item .wms_right .wms_conditions>div:last-child {border-bottom: none;}
    #wrap .wms_description_block .wms_tariff_item .wms_right .wms_conditions p.wms_text {min-height: unset; margin-bottom: 5px;}
    #wrap #ya_map {max-width: 90%; margin: 0 auto;}
    #wrap .wms_contacts_page form textarea {height: auto;}
    
}	

/* > 576 */
@media (max-width: 576px) {
    * {--site-width: 350px;}
    #wrap #top-bar-wrap #top-bar-content>span {display: flex; width: 100%; flex-wrap: wrap; justify-content: end;}
    #wrap #top-bar-wrap #top-bar-content .wms_item:nth-child(2) {margin-right: 0;}
    #wrap #top-bar-wrap #top-bar-content .wms_item:nth-child(3) {width: 100%;}
    #outer-wrap #wrap .tns-outer .wms_slide_inner .wms_left>p.wms_text_1 {font-size: 20px; max-width: 75%; margin: 0 auto 35px; margin-top: 15vh;}
    #outer-wrap #wrap .tns-outer .wms_slide_inner .wms_left>p.wms_text_2 {max-width: 75%; margin: 0 auto 35px; line-height: 1.3em;}
    #outer-wrap #wrap .tns-outer .wms_slide_inner .wms_left>p.wms_text_3 {max-width: 75%; margin: 0 auto;}
    #wrap .wms_top_slider .wms_slider_wrapper .wms_slider_footer {font-size: 12px;}
    #outer-wrap #wrap .tns-outer .wms_slide_inner .wms_left>p[class*="wms_text_"] .wms_heightlight b {font-size: 30px;}
    #outer-wrap #wrap .tns-outer .wms_slide_inner.wms_slide_3 .wms_left>.wms_text_1:first-child {margin-top: 20vh;}
    #outer-wrap #wrap .tns-outer .wms_slide_inner .wms_left>.wms_text_1 + .wms_text_1 {margin-top: 0;}
    #outer-wrap #wrap .tns-outer .wms_slide_inner.wms_slide_3 .wms_left>p[class*="wms_text_"] .wms_heightlight b, #wrap #main .tns-outer .wms_slide_3 .wms_text_1 .wms_heightlight b>i {font-size: 20px;}
    #wrap .tns-outer .tns-item#tns1-item0-item2 {background-position: center center;}
    #wrap .wms_faq_block #wms_faq_list li .wms_block_visible p {font-size: 15px;}
    #wrap .wms_description_block .wms_tariff_item .wms_name {line-height: 1.1; margin-bottom: 30px;}
    #wrap #wms_calculator #wms_metal_list {display: flex; column-gap: 10px;}
    #wrap #wms_calculator #wms_metal_list li {margin: 0; width: auto; flex-basis: 50%; text-align: center;}
    #wrap #wms_calculator .wms_calculator_bottom p {font-size: 25px;}
    #main .wms_adv .wms_adv_list {flex-direction: column; row-gap: 25px;}
    #main .wms_adv .wms_adv_list li {width: 100%; margin-left: 0; margin-right: 0;}
    #wrap #main h1 {font-size: 35px;}
    #wrap #footer .footer-widgets-inner.container .footer-box.col.col-4 {margin-bottom: 0;}
}	


/* > 400 */
@media (max-width: 400px) {
    * {--site-width: 95%;}
    #outer-wrap #wrap .tns-outer .wms_slide_inner .wms_left>p.wms_text_1 {margin-top: 10vh; font-size: 17px; margin-bottom: 20px;}
    #outer-wrap #wrap .tns-outer .wms_slide_inner.wms_slide_2 .wms_left>p.wms_text_1 {margin-top: 12.5vh;}
    #outer-wrap #wrap .tns-outer .wms_slide_inner .wms_left>p.wms_text_2 {font-size: 22px; margin-bottom: 20px;}
    #outer-wrap #wrap .tns-outer .wms_slide_inner .wms_left>p.wms_text_3 {}
    #outer-wrap #wrap .tns-outer .wms_slide_inner .wms_left>p[class*="wms_text_"] .wms_heightlight b {font-size: 25px;}
    .home #wrap #main h1 {font-size: 25px;}
    #wrap .wms_header_about .wms_right span {font-size: 11px;}
    #wrap #site-navigation-wrap {display: none;}
    #wrap #site-header-inner {column-gap: 15px;}
    #wrap .oceanwp-mobile-menu-icon.mobile-right {flex-basis: 20px;}
    #wrap .wms_header_about {flex-basis: calc(100% - 100px - 20px);}
    #main .wpb_row:not(.wms_top_slider)>.vc_col-sm-12>.vc_column-inner .vc_column-inner {width: 100%;}
    #wrap .wms_tarifs_block .wms_tarif_item .wms_center>div>p:first-child {min-height: 39px;}
    #wrap #footer-bottom {padding-top: 25px;}
    #wrap .wms_contacts_page ul li {font-size: 15px;}
}	