:root{
    --vcr-black: #000000;
    --vcr-white: #FFFFFF;
    --vcr-grey: #525252;
    --vcr-grey-light: #DADADA;
    --vcr-blue:#2a609d;
    --vcr-blue2:#2a609d;
    --vcr-broad: "Volvo Broad", "Volvo Novum Bold", "Arial Narrow","Helvetica Neue",Helvetica,Arial,sans-serif;
    --vcr-light: "Volvo Novum Light", "Volvo Novum Regular", "Arial Narrow","Helvetica Neue",Helvetica,Arial,sans-serif;
    --vcr-regular: "Volvo Novum Regular", "Volvo Novum Medium", "Arial Narrow","Helvetica Neue",Helvetica,Arial,sans-serif;
    --vcr-medium: "Volvo Novum Medium", "Volvo Novum Bold", "Arial Narrow","Helvetica Neue",Helvetica,Arial,sans-serif;
    --vcr-bold: "Volvo Novum Bold", "Volvo Novum Medium", "Arial Narrow","Helvetica Neue",Helvetica,Arial,sans-serif;
}

body {color:#000;}

@font-face {
    font-family:'Volvo Broad';
    src:url("/bitrix/templates/vcr/fonts/volvo-broad/VolvoBroadWeb.eot");
    src:url("/bitrix/templates/vcr/fonts/volvo-broad/VolvoBroadWeb.eot?#iefix") format("embedded-opentype"),
    url("/bitrix/templates/vcr/fonts/volvo-broad/VolvoBroadWeb.woff") format("woff"),
    url("/bitrix/templates/vcr/fonts/volvo-broad/VolvoBroadWeb.ttf") format("truetype");
    font-weight:400;
    font-style:normal;
    font-display: swap;
}

@font-face {
	font-family: "Volvo Broad Pro";
	src: url("../fonts/VolvoBroadPro.woff") format("woff"), url("../fonts/VolvoBroadPro.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
	font-display: swap;
}

@font-face {
    font-family:'Volvo Novum Medium';
    src: url(/bitrix/templates/vcr/fonts/volvo-novum/medium/VolvoNovumWebCy-Medium.eot);
    src: url(/bitrix/templates/vcr/fonts/volvo-novum/medium/VolvoNovumWebCy-Medium.eot#iefix) format('embedded-opentype'),
    url(/bitrix/templates/vcr/fonts/volvo-novum/medium/VolvoNovumWebCy-Medium.woff2) format("woff2"),
    url(/bitrix/templates/vcr/fonts/volvo-novum/medium/VolvoNovumWebCy-Medium.woff) format('woff'),
    url(/bitrix/templates/vcr/fonts/volvo-novum/medium/VolvoNovumWebCy-Medium.ttf) format('truetype'),
    url(/bitrix/templates/vcr/fonts/volvo-novum/medium/VolvoNovumWebCy-Medium.svg) format('svg');
    font-weight:400;
    font-style:normal;
    font-display: swap;
}

@font-face {
    font-family:'Volvo Novum Bold';
    src: url(/bitrix/templates/vcr/fonts/volvo-novum/bold/VolvoNovumWebCy-Bold.eot);
    src: url(/bitrix/templates/vcr/fonts/volvo-novum/bold/VolvoNovumWebCy-Bold.eot#iefix) format('embedded-opentype'),
    url(/bitrix/templates/vcr/fonts/volvo-novum/bold/VolvoNovumWebCy-Bold.woff2) format("woff2"),
    url(/bitrix/templates/vcr/fonts/volvo-novum/bold/VolvoNovumWebCy-Bold.woff) format('woff'),
    url(/bitrix/templates/vcr/fonts/volvo-novum/bold/VolvoNovumWebCy-Bold.ttf) format('truetype'),
    url(/bitrix/templates/vcr/fonts/volvo-novum/bold/VolvoNovumWebCy-Bold.svg) format('svg');
    font-weight:400;
    font-style:normal;
    font-display: swap;
}

/*@font-face {
	font-family:'Volvo Novum Italic';
	src: url(/bitrix/templates/vcr/fonts/volvo-novum/italic/VolvoNovumWebCy-Italic.eot);
	src: url(/bitrix/templates/vcr/fonts/volvo-novum/italic/VolvoNovumWebCy-Italic.eot#iefix) format('embedded-opentype'),
		 url(/bitrix/templates/vcr/fonts/volvo-novum/italic/VolvoNovumWebCy-Italic.woff2) format("woff2"),
		 url(/bitrix/templates/vcr/fonts/volvo-novum/italic/VolvoNovumWebCy-Italic.woff) format('woff'),
		 url(/bitrix/templates/vcr/fonts/volvo-novum/italic/VolvoNovumWebCy-Italic.ttf) format('truetype'),
		 url(/bitrix/templates/vcr/fonts/volvo-novum/italic/VolvoNovumWebCy-Italic.svg) format('svg');
	font-weight:400;
	font-style:normal
}*/

@font-face {
    font-family:'Volvo Novum Regular';
    src: url(/bitrix/templates/vcr/fonts/volvo-novum/regular/VolvoNovumWebCy-Regular.eot);
    src: url(/bitrix/templates/vcr/fonts/volvo-novum/regular/VolvoNovumWebCy-Regular.eot#iefix) format('embedded-opentype'),
    url(/bitrix/templates/vcr/fonts/volvo-novum/regular/VolvoNovumWebCy-Regular.woff2) format("woff2"),
    url(/bitrix/templates/vcr/fonts/volvo-novum/regular/VolvoNovumWebCy-Regular.woff) format('woff'),
    url(/bitrix/templates/vcr/fonts/volvo-novum/regular/VolvoNovumWebCy-Regular.ttf) format('truetype'),
    url(/bitrix/templates/vcr/fonts/volvo-novum/regular/VolvoNovumWebCy-Regular.svg) format('svg');
    font-weight:400;
    font-style:normal;

}

@font-face{
    font-family:'Volvo Novum Light';
    src: url(/bitrix/templates/vcr/fonts/volvo-novum/light/VolvoNovumWebCy-Light.eot);
    src: url(/bitrix/templates/vcr/fonts/volvo-novum/light/VolvoNovumWebCy-Light.eot#iefix) format('embedded-opentype'),
    url(/bitrix/templates/vcr/fonts/volvo-novum/light/VolvoNovumWebCy-Light.woff2) format("woff2"),
    url(/bitrix/templates/vcr/fonts/volvo-novum/light/VolvoNovumWebCy-Light.woff) format('woff'),
    url(/bitrix/templates/vcr/fonts/volvo-novum/light/VolvoNovumWebCy-Light.ttf) format('truetype'),
    url(/bitrix/templates/vcr/fonts/volvo-novum/light/VolvoNovumWebCy-Light.svg) format('svg');
    font-weight:400;
    font-style:normal;
    font-display: swap;
}

i[class*="fa-"] {font-family:"Font Awesome 5 Pro"; font-style:normal;}

* {scrollbar-width:thin;}
*::-webkit-scrollbar {width:5px; height:5px; background:#000;}
*::-webkit-scrollbar-thumb {width:5px; height:5px; background:var(--vcr-blue);}

html{
    font-size: 16px;
    font-family:'Volvo Novum Regular' !important;
}
body{
    background-color: #fff;
    font-size: .88rem;
    padding-right: 0px !important;
}

button:focus {outline:none;}

.-volvo-r {font-family:"Volvo Novum Regular", Arial, sans-serif; font-weight:400;}
.-volvo-m {font-family:"Volvo Novum Medium", Arial, sans-serif; font-weight:400;}
.-volvo-b {font-family:"Volvo Novum Bold", Arial, sans-serif; font-weight:400;}
.-volvo-l {font-family:"Volvo Novum Light", Arial, sans-serif; font-weight:400;}
.-volvo-broad {font-family:"Volvo Broad Pro", Arial, sans-serif; font-weight:400;}

.bg-light {background-color:#fafafa!important;}
.bg-dark {background-color:#141414!important;}
.bg-ice-white {background:rgb(208, 211, 212);}
.bg-onyx-black {background:rgb(45, 41, 38);}
.bg-denim-blue {background:rgb(62, 78, 95);}
.bg-pine-grey {background:rgb(70, 76, 70);}
.bg-fusion-red {background:rgb(188, 61, 58);}
.bg-thunder-grey {background:rgb(89, 95, 102);}
.bg-platinum-grey {background:rgb(76, 71, 67);}
.bg-silver-dawn {background:rgb(158, 162, 162);}
.bg-crystal-white {background:rgb(217, 217, 214);}
.bg-charcoal {background:rgb(44, 46, 48);}
.bg-charcoal-brown{background:rgb(87, 69, 66);}
.bg-charcoal-amber{background:rgb(182, 149, 115);}
.bg-charcoal-slate{background:rgb(99, 106, 110);}
.bg-zinc-wool{background:rgb(180, 183, 186);}
.bg-blond {background:rgb(199, 198, 195);}
.bg-savile-grey {background:rgb(51, 63, 72);}
.bg-bright-silver {background:rgb(167, 168, 169);}
.bg-birch-light {background:rgb(206, 205, 193);}
.bg-pebble-grey {background:rgb(140, 133, 123);}
.bg-707 {background:rgb(242, 242, 242);}
.bg-black-stone {background:rgb(16, 24, 32);}
.bg-glacier-silver {background:rgb(197, 201, 202);}
.bg-maple-brown {background:rgb(87, 69, 66);}
.bg-osmium-grey {background:rgb(91, 103, 112);}
.bg-bursting-blue {background:rgb(49, 103, 159);}
.bg-bright-dusk {background:rgb(225, 220, 216);}
.bg-vapour-grey {background:rgb(166, 167, 170);}

.text-muted {color:#707070!important;}
.border-dark {border-color:#292929!important;}

.-fs-9 {font-size:9px; line-height:11px;}
.-fs-12 {font-size:12px; line-height:15px;}
.-fs-13 {font-size:13px; line-height:15px;}
.-fs-14 {font-size:14px; line-height:17px;}
.-fs-15 {font-size:15px; line-height:20px;}
.-fs-16 {font-size:16px; line-height:20px;}
.-fs-17 {font-size:17px; line-height:27px;}
.-fs-18 {font-size:18px; line-height:29px;}
.-fs-20 {font-size:20px; line-height:28px;}
.-fs-22 {font-size:22px; line-height:26px;}
.-fs-24 {font-size:24px; line-height:28px;}
.-fs-25 {font-size:25px; line-height:32px;}
.-fs-26 {font-size:26px; line-height:30px;}
.-fs-29 {font-size:29px; line-height:37px;}
.-fs-32 {font-size:32px; line-height:38px;}
.-fs-36 {font-size:36px; line-height:43px;}
.-fs-38 {font-size:38px; line-height:46px;}
.-fs-40 {font-size:40px; line-height:48px;}
.-fs-42 {font-size:42px; line-height:48px;}
.-fs-46 {font-size:46px; line-height:52px;}
.-fs-50 {font-size:50px; line-height:59px;}
.-fs-54 {font-size:54px; line-height:59px;}
.-fs-48 {font-size:48px; line-height:58px;}
.-fs-64 {font-size:64px; line-height:64px;}

@keyframes pulse {
	from {transform:scale(1.05)}
	to {transform:scale(1)}
}

.-pulse {
	animation:pulse 1.25s ease-in-out infinite alternate;
}

.st_component{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position:relative;
    padding:0px;
}
h1,.h1,h2,.h2,h3,.h3{
    word-wrap: break-word;
}
.bg-color {
    width: 100%;
    height: 100%;
}
.st_edit.hr, .sm_edit.hr{
    margin-bottom: 0 !important;
}
.st_edit.hr:after, .sm_edit.hr:after{
    content:'';
    display: block;
    margin: 1.5rem auto 1.5rem auto;
    width: 50px;
    height: 2px;
    background: #343a40;
}
.sm_edit.hr:after{
    margin: 1rem auto 1rem auto;
}
.text-light .st_edit.hr:after, .text-light .sm_edit.hr:after, .text-muted .st_edit.hr:after, .text-muted .sm_edit.hr:after, .text-white .st_edit.hr:after, .text-white .sm_edit.hr:after{
    background: #f8f9fa;
}
.text-dark .st_edit.hr:after, .text-dark .sm_edit.hr:after{
    background: #343a40;
}
.text-dark .text-muted .st_edit.hr:after, .text-dark .text-muted .sm_edit.hr:after, .text-dark .text-white .st_edit.hr:after, .text-dark .text-white .sm_edit.hr:after{
    background: #f8f9fa;
}
.st_edit.hr.text-left:after{
    margin: 1.5rem auto 1.5rem 0;
}
.sm_edit.hr.text-left:after{
    margin: 1rem auto 1rem 0;
}
.st_edit.hr.text-right:after{
    margin: 1.5rem 0 1.5rem auto;
}
.sm_edit.hr.text-right:after{
    margin: 1rem 0 1rem auto;
}
.bg_transparent{
    background-color: transparent;
}
.text-dark .soc_seti ul i{
    color: #343a40 !important;
}
.text-light .soc_seti ul i{
    color: #f8f9fa !important;
}
.text-dark .text-muted{
    color: #494f54!important;
}
.text-light .text-muted, .text-muted .text-muted, .text-white .text-muted{
    color: #dedede!important;
}
.text-light .text-dark .text-muted{
    color: #494f54!important;
}
.set.text-dark .soc_seti ul i, .set .text-dark .soc_seti ul i{
    color: #343a40 !important;
}
.set.text-muted .soc_seti ul i, .set.text-white .soc_seti ul i, .set .text-muted .soc_seti ul i, .set .text-white .soc_seti ul i{
    color: #f8f9fa !important;
}
/*.navbar-ligth для прозрачного меню*/
.navbar-light .soc_seti ul i {
    color: #343a40 !important;
}
.navbar-dark .soc_seti ul i {
    color: #f8f9fa !important;
}
.navbar-light .navbar-text {
    color: rgba(0,0,0,.65);
}
.navbar-dark .navbar-text {
    color: rgba(255,255,255,.65);
}
.navbar-light .navbar-text .text-muted{
    color: rgba(0,0,0,.5);
}
.navbar-dark .navbar-text .text-muted{
    color: rgba(255,255,255,.5);
}
.navbar-dark .navbar-nav .nav-link, .text-light .navbar-nav .nav-link {
    color: rgba(255,255,255,.65);
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover, .text-light .navbar-nav .nav-link:focus, .text-light .navbar-nav .nav-link:hover{
    color: rgba(255,255,255,.85);
}
.navbar-light .navbar-nav .nav-link, .text-dark .navbar-nav .nav-link {
    color: rgba(0,0,0,.65);
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover, .text-dark .navbar-nav .nav-link:focus, .text-dark .navbar-nav .nav-link:hover{
    color: rgba(0,0,0,.85);
}

/*Для мобильной версии меню*/
.navbar-mob-light:not(.over_first) .soc_seti ul i {
    color: #343a40 !important;
}
.navbar-mob-dark:not(.over_first) .soc_seti ul i {
    color: #f8f9fa !important;
}
.navbar-mob-light:not(.over_first) .navbar-text {
    color: rgba(0,0,0,.65);
}
.navbar-mob-dark:not(.over_first) .navbar-text {
    color: rgba(255,255,255,.65);
}
.navbar-mob-light:not(.over_first) .navbar-text .text-muted{
    color: rgba(0,0,0,.5) !important;
}
.navbar-mob-dark:not(.over_first) .navbar-text .text-muted{
    color: rgba(255,255,255,.5) !important;
}
.navbar-mob-dark:not(.over_first) .navbar-nav .nav-link, .text-light .navbar-nav .nav-link {
    color: rgba(255,255,255,.65);
}
.navbar-mob-dark:not(.over_first) .navbar-nav .nav-link:focus, .navbar-mob-dark:not(.over_first) .navbar-nav .nav-link:hover{
    color: rgba(255,255,255,.85);
}
.navbar-mob-light:not(.over_first) .navbar-nav .nav-link {
    color: rgba(0,0,0,.65);
}
.navbar-mob-light:not(.over_first) .navbar-nav .nav-link:focus, .navbar-mob-light:not(.over_first) .navbar-nav .nav-link:hover{
    color: rgba(0,0,0,.85);
}
/**/

.remove-widget{
    display: none;
}
.cntnt-1 .row .col-md-6 .img{
    min-height: 100%;
}
.img img{
    max-width: 100%;
    width: auto;
    height: 100%;
    -o-object-fit: cover;
    -o-object-position: center;
    object-fit: cover;
    object-position: center;
}
.img.max-width img{
    width: 100%;
}
div[namewidget=button_widget] a, div[namewidget=button_widget] span {
    cursor: pointer;
    transition: .4s;
}
*[size="0"], *[size="0"] > * {
    font-size: .75rem;
}
*[size="1"], *[size="1"] > * {
    font-size: .88rem;
}
*[size="2"], *[size="2"] > * {
    font-size: 1rem;
}
*[size="3"], *[size="3"] > * {
    font-size: 1.25rem;
}
*[size="4"], *[size="4"] > * {
    font-size: 1.5rem;
}
*[size="5"], *[size="5"] > * {
    font-size: 1.75rem;
}
*[size="6"], *[size="6"] > * {
    font-size: 2rem;
}
*[size="7"], *[size="7"] > * {
    font-size: 2.5rem;
}
*[size="8"], *[size="8"] > * {
    font-size: 3.5rem;
}
*[size="9"], *[size="9"] > * {
    font-size: 4.5rem;
}
*[size="10"], *[size="10"] > * {
    font-size: 5.5rem;
}
*[size="11"], *[size="11"] > * {
    font-size: 6rem;
}
.btn-round{
    border-radius: 1.5rem;
}
.cntnt-7 ul:not(.list-unstyled){
    padding: 0 20px 20px 20px;
    text-align: left;
    list-style-type: none;
}
.cntnt-7 ul.ico:not(.list-unstyled) {
    padding-left: 0px;
}
.cntnt-7 ul:not(.list-unstyled) li:first-child {
    margin-top: 0px;
}
.cntnt-7 ul:not(.list-unstyled) li {
    margin-top: 5px;
}
.cntnt-7 ul:not(.ico):not(.list-unstyled) i.make {
    display: none;
}
.cntnt-7 ul.ico:not(.list-unstyled) i.make {
    width: 25px;
    padding-right: 10px;
    position: relative;
    bottom: 1px;
}
.cntnt-7 ul:not(.list-unstyled) li:before {
    content: '';
    background-color: #303030;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    position: absolute;
    top: 45%;
    left: -20px;
}
.cntnt-7 ul.ico:not(.list-unstyled) li:before{
    display: none;
}
.products .product-item{
    position: relative;
}
.products .product-item div[namewidget="button_widget"]{
    position: absolute;
    opacity: 0;
    z-index: 1;
    right:0;
    left: 0;
    bottom: 20px;
    margin: auto;
    transition: .3s;
}
.products .set_btns:hover .product-item div[namewidget="button_widget"]{
    opacity: 1;
    transition: .3s;
}
.also-sizing-circle {
    max-width: 100%;
    width: 150px;
    height: 150px;
}
.circle-half .icon .fa{
    font-size: 35px;
}
.circle-half .icon{
    border-bottom: 5px solid;
}
.circle-percent .rounded-circle .percent {
    font-size: .25em;
}
.circle-percent .rounded-circle .p {
    font-size: .05em;
}
.circle-percent .rounded-circle h6 {
    font-size: .07em;
}
.circle-percent .row.circles{
    min-height: 415px;
}
.mlist .row .list-one:not(:last-child) {
    margin-bottom: 1.5rem;
}
.mlist .arrow {
    width: 150px;
    height: 44px;
    background-color: #eee;
    position: relative;
    border-color: inherit;
}
.magic .var {
    display: none;
    border-color: inherit;
}
.var.active{
    display: block;
}
.var.d-flex.active {
    display: flex;
}
.mlist .arr_b {
    position: absolute;
    content: "";
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    top: 0;
    left: -20px;
    border-width: 22px;
    border-style: solid;
    border-right: none;
    border-left: 20px solid transparent !important;
    border-left-width: 20px;
    border-color: inherit;
    border-left-color: transparent;
}
.mlist .arr_a {
    position: absolute;
    content: "";
    height: 0;
    width: 0;
    top: 0;
    right: -20px;
    font-size: 0;
    line-height: 0;
    border-width: 22px;
    border-style: solid;
    border-right: none;
    border-left-width: 20px !important;
    border-left-style: solid;
    border-color: inherit;
    border-top-color: transparent;
    border-bottom-color: transparent;
}
.list-one .var>.icon .fa {
    font-size: 45px;
    width: 100px;
}
.list-one .var>.icon:after,.list-one .var>.number:after {
    display: block;
    content: '';
    width: 5px;
    height: 100%;
    border-radius: 5px;
    right: 0px;
    top: 0px;
    border: 0px;
    border-right-width: 5px;
    border-style: solid;
    border-color: inherit;
    margin-right: 6px;
}
.list-one .var>.number p {
    width: 80px;
    text-align: center;
    opacity: 1;
    font-size: 3rem;
    line-height: 3rem;
}
.soc_seti li:last-child {
    padding-right: 0px;
}
.half-magic .cntn .clr_pckr.magic:not(:nth-child(4n)) {
    padding-right: 2px;
}
.half-magic .cntn .clr_pckr.magic {
    padding: 0 0 2px 0;
}
.var:not(.active){
    display: none !important;
}
.half-magic .cntn .set_btns:nth-child(n+4) .var.number, .half-magic .cntn .set_btns:first-child .var.number {
    padding-left: 0;
}
.half-magic .cntn .var:not(:first-child) {
    padding: 0 10px;
}
.half-magic .cntn .nmbr .p{
    line-height: 100%;
}
.img-center .icon {
    min-width: 65px;
    height: 65px;
    font-size: 25px;
}
.list .nmbrs, .cntnt-20 .nmbrs {
    min-width: 50px;
    height: 50px;
    width: 50px;
}
.cntnt-20 .nmbrs .sm_edit{
    font-size: 18px;
}
.full_screen_circle .row.cntn {
    position: absolute;
    bottom: 50px;
}
.full_screen_circle .container {
    position: relative;
    min-height: 800px;
    max-height: 100vh;
    padding: 50px 15px;
}
.full_screen_circle .img{
    overflow: hidden;
}
.step-1 .crcl {
    height: 150px;
    width: 150px;
    font-size: 150px;
}
.step-1 .crcl h6 {
    font-size: .12em;
}
.step-1 .crcl p {
    font-size: .08em;
}
.step-1 .clr_pckr .stp-r:after {
    font-family: "Font Awesome 5 Pro";
    content: "\f061";
    font-weight: 900;
    position: absolute;
    font-size: 30px;
    right: -28px;
    top: 50%;
    margin-top: -15px;
    color: #343a40 !important;
}
.step-1 .clr_pckr:last-child .stp-r:after, .step-1 .clr_pckr:nth-child(5) .stp-r:after{
    content: '';
}
.step-3 .row .set_btns .stp_arr {
    min-height: 150px;
}
body:not(.mob) .step-3 .row .set_btns .stp_arr .arr_b {
    position: absolute;
    content: "";
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    top: 0;
    left: -20px;
    border-width: 75px;
    border-style: solid;
    border-right: none;
    border-left: 20px solid transparent !important;
    border-left-width: 20px;
    border-color: inherit;
    border-left-color: transparent;
}
body:not(.mob) .step-3 .row .set_btns .stp_arr .arr_a {
    position: absolute;
    content: "";
    height: 0;
    width: 0;
    top: 0;
    right: -20px;
    font-size: 0;
    line-height: 0;
    border-width: 75px;
    border-style: solid;
    border-right: none;
    border-left-width: 20px !important;
    border-left-style: solid;
    border-color: inherit;
    border-top-color: transparent;
    border-bottom-color: transparent;
}
.step-3:not(.step-4) .row .set_btns:first-child .stp_arr .arr_b, .step-3:not(.step-4) .row .set_btns.col-md-2:nth-child(2) .stp_arr .arr_b,
.step-3:not(.step-4) .row.cols-5 *:nth-child(7) .stp_arr .arr_b {
    display: none;
}
.step-3 .arr_b:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f105";
    position: absolute;
    font-size: 35px;
    right: 0px;
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -25px;
    margin-right: -15px;
    width: 50px;
    padding-left: 4px;
    padding-bottom: 3px;
    height: 50px;
    border-radius: 50%;
    background-color: rgba(255,255,255,.9);
}
.step-3.step-4 .row .set_btns .stp_arr {
    min-height: initial;
    height: 50px;
}
body:not(.mob) .step-3.step-4 .row .set_btns .stp_arr .arr_b{
    border-width: 25px;
}
body:not(.mob) .step-3.step-4 .row .set_btns .stp_arr .arr_a{
    border-width: 25px;
}
.step-4 .arr_b:before{
    display: none;
}
.step-4 .set_btns>.icon>.fa {
    font-size: 35px;
}
.stp-vrt:nth-child(even) {
    display: flex;
    flex-direction: row-reverse;
}
.stp-vrt {
    margin-top: 2px;
}
.stp-vrt:nth-child(odd) .col-md-6 {
    flex-direction: row-reverse;
    padding-left: 3rem;
}
.stp-vrt:nth-child(odd) .col-md-6 .dotted .dot {
    right: -6px;
}
.stp-vrt .col-md-6 .dotted .dot {
    width: 10px;
    height: 10px;
    margin-top: -5px;
    top: 50%;
    background: #fb5c5c;
    border-radius: 50%;
    z-index: 2;
}
.stp-vrt .dotted:before {
    display: block;
    content: '';
    border-bottom: 2px dotted #eee;
    position: relative;
    margin-top: -1px;
    width: 100%;
}
.stp-vrt:nth-child(odd) .col-md-6 .dotted:after {
    right: -8px;
}
.stp-vrt .col-md-6 .dotted:after {
    position: absolute;
    content: '';
    width: 14px;
    height: 14px;
    margin-top: -7px;
    top: 50%;
    background: #eee;
    border-radius: 50%;
    z-index: 1;
}
.stp-vrt:nth-child(odd) .col-md-6>.icon {
    margin-left: 1.5rem;
}
.stp-vrt .col-md-6>.icon {
    min-width: 120px;
    height: 120px;
}
.stp-vrt .col-md-6 .icon>.rounded-circle {
    width: 110px;
    height: 110px;
    font-size: 45px;
}
.stp-vrt:nth-child(odd) .col-md-6 .cntn {
    align-items: flex-end;
}
.stp-vrt .dotted {
    width: 100px;
}
.stp-vrt:nth-child(even) .col-md-6 .dotted .dot {
    left: -6px;
}
.stp-vrt:nth-child(even) .col-md-6 .dotted {
    border-left: 2px dotted #eee;
    position: relative;
    margin-left: -2px;
}
.stp-vrt:nth-child(even) .col-md-6 .dotted:after {
    left: -8px;
}
.stp-vrt:nth-child(odd) .col-md-6 .dotted {
    border-right: 2px dotted #eee;
}
.stp-vrt:nth-child(even) .col-md-6>.icon {
    margin-right: 1.5rem;
}
.stp-vrt:nth-child(odd) .col-md-6 p.sm_edit {
    text-align: right;
}
.stp-vrt:nth-child(even) .col-md-6 {
    padding-right: 3rem;
}
.gallery-def:not(.masonry) .row > div:hover h6 {
    opacity: 1;
    transition: .5s;
}
.gallery-def:not(.masonry) .row h6 {
    opacity: 0;
    color: #fff;
    transition: .3s;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 10%;
    left: 0;
    z-index: 2;
}
.row-square .row.sorting>div {
    padding: 1px;
}
.row-square .square>div:last-child {
    margin-top: 2px;
}
.reviews-2 .rev {
    background: #fff;
    border: 2px solid #e6e6e6;
}
.reviews-2 .also-sizing-circle {
    width: 70px;
    height: 70px;
}
.reviews-2 .rev:after {
    content: '„';
    position: absolute;
    right: 50%;
    bottom: 50px;
    font-family: Georgia,serif!important;
    font-size: 70px;
    line-height: 10px;
    margin-right: -15px;
}
.reviews-3 .rev .img {
    width: 90px;
    height: 90px;
    top: -45px;
    left: -20px;
}
.reviews-3 .col-md .bl_l {
    top: -10px;
    left: -30px;
}
.reviews-3 .bl_l:before {
    content: '“';
    font-family: Georgia;
    font-size: 4rem;
}
.reviews-3 .bl_r:before {
    content: '„';
    font-family: Georgia;
    font-size: 4rem;
}
.reviews-3 .rev {
    border-radius: 2rem;
    background: rgba(247,247,247,.9);
    position: relative;
}
.reviews-3 .col-md .bl_r {
    bottom: -40px;
    right: -30px;
}
.reviews-3 .col-md .rev {
    padding-left: 35px;
    padding-right: 35px;
}
.font-xs{
    font-size: .75rem !important;
}
.font-sm{
    font-size: .88rem !important;
}
.font-md{
    font-size: 1rem !important;
}
.font-lg{
    font-size: 1.2rem !important;
}
.font-xl{
    font-size: 1.5rem !important;
}
.row-price > div:first-child {
    display: flex;
    position: relative;
    border-bottom: 2px dotted #cecece;
}
.row-price > div.name > *{
    background: #fff;
    position: relative;
    bottom: -8px;
    line-height: 25px;
    display: inline-block;
    width: auto;
    margin-bottom: 0px;
    color: #343a40;
}
.row-price > div > *:first-child{
    margin-right: auto;
    padding-right: 5px;
}
.prices .text-dark h5.rounded {
    background: rgba(0,0,0,.7) !important;
}
.prices .text-white h5.rounded {
    background: rgba(255,255,255,.7) !important;
}
.col-price-block .head {
    background: #F7F7F7;
    border-bottom: 1px solid #EFEFEF;
    transition: .3s;
    color: #343a40;
}
.col-price-block{
    -webkit-box-shadow: 0 10px 10px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 10px 10px rgba(0,0,0,0.25);
    box-shadow: 0 10px 10px rgba(0,0,0,0.25);
}
.col-price-block ul li {
    border-bottom: 1px solid #EFEFEF;
}
.col-price-block .footer {
    border-top: 2px solid #EFEFEF;
    display: block;
    padding: 20px 30px;
    background: #F7F7F7;
}
.col-price-block ul li:last-child {
    border-bottom: 0px;
}
.col-price-block .align-items-end .h1{
    line-height: 2.3rem;
}
.col-price-block:hover .body {
    border-top: 1px solid #000;
    transition: .3s;
}
.col-price-block .body {
    background: #fff;
    border-top: 1px solid #EFEFEF;
}
.col-price-block:hover .head {
    border-bottom: 1px solid #000;
    transition: .3s;
}
#map {
    min-height: 300px;
    transition: .5s;
}
.height-390{
    height: 390px !important;
}
#map.gray{
    filter: grayscale(.9);
}
.z-index-1{
    z-index: 1;
}
.z-index-0{
    z-index: 1;
}
.soc_seti li {
    padding: 5px 15px;
}
.soc_seti li:first-child {
    padding-left: 0px;
}
.map-two-half.form .row {
    background: transparent;
}
.map-two-half.form .row .contacts {
    background: #fff;
}
form{
    width: 100%;
    max-width: 420px;
}
.form-group>label{
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

form[namewidget="form_widget"].stl-1 .form-control {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
    transition: .3s;
}
form[namewidget="form_widget"].stl-1 .form-control:focus {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}
form[namewidget="form_widget"].stl-1 .form-control::-webkit-input-placeholder { color: transparent; }
form[namewidget="form_widget"].stl-1 .form-control:-ms-input-placeholder { color: transparent; }
form[namewidget="form_widget"].stl-1 .form-control::-ms-input-placeholder { color: transparent; }
form[namewidget="form_widget"].stl-1 .form-control::placeholder { color: transparent; } 
form[namewidget="form_widget"].stl-3 .form-control::-webkit-input-placeholder { color: transparent; }
form[namewidget="form_widget"].stl-3 .form-control:-ms-input-placeholder { color: transparent; }
form[namewidget="form_widget"].stl-3 .form-control::-ms-input-placeholder { color: transparent; }
form[namewidget="form_widget"].stl-3 .form-control::placeholder { color: transparent; }


.text-light form[namewidget="form_widget"].stl-2 .form-control::-webkit-input-placeholder { color: rgba(255,255,255,.5); }
.text-light form[namewidget="form_widget"].stl-2 .form-control:-ms-input-placeholder { color: rgba(255,255,255,.5); }
.text-light form[namewidget="form_widget"].stl-2 .form-control::-ms-input-placeholder { color: rgba(255,255,255,.5); }
.text-light form[namewidget="form_widget"].stl-2 .form-control::placeholder { color: rgba(255,255,255,.5); }

.text-light form[namewidget="form_widget"].stl-2 .form-control{
    border: 0px;
    box-shadow: none !important;
    background-color: rgba(255,255,255,.2);
    color: #fff;
}
.text-light form[namewidget="form_widget"].stl-2 .form-control:hover{
    background-color: rgba(255,255,255,.25);
}
.text-light form[namewidget="form_widget"].stl-2 .form-control:focus{
    background-color: rgba(255,255,255,.3);
}
.text-dark form[namewidget="form_widget"].stl-2 .form-control::-webkit-input-placeholder { color: rgba(0,0,0,.5); } 
.text-dark form[namewidget="form_widget"].stl-2 .form-control:-ms-input-placeholder { color: rgba(0,0,0,.5); } 
.text-dark form[namewidget="form_widget"].stl-2 .form-control::-ms-input-placeholder { color: rgba(0,0,0,.5); } 
.text-dark form[namewidget="form_widget"].stl-2 .form-control::placeholder { color: rgba(0,0,0,.5); } 
.text-dark form[namewidget="form_widget"].stl-2 .form-control{
    border: 0px;
    box-shadow: none !important;
    background-color: rgba(0,0,0,.2);
    color: #000;
}
.text-dark form[namewidget="form_widget"].stl-2 .form-control:hover{
    background-color: rgba(0,0,0,.25);
}
.text-dark form[namewidget="form_widget"].stl-2 .form-control:focus{
    background-color: rgba(0,0,0,.3);
}
.modal_client form[namewidget="form_widget"].stl-2 .form-control::-webkit-input-placeholder { color: rgba(0,0,0,.5); } 
.modal_client form[namewidget="form_widget"].stl-2 .form-control:-ms-input-placeholder { color: rgba(0,0,0,.5); } 
.modal_client form[namewidget="form_widget"].stl-2 .form-control::-ms-input-placeholder { color: rgba(0,0,0,.5); } 
.modal_client form[namewidget="form_widget"].stl-2 .form-control::placeholder { color: rgba(0,0,0,.5); } 
.modal_client form[namewidget="form_widget"].stl-2 .form-control{
    border: 0px;
    box-shadow: none !important;
    background-color: rgba(0,0,0,.2);
    color: #000;
}
.modal_client form[namewidget="form_widget"].stl-2 .form-control:hover{
    background-color: rgba(0,0,0,.25);
}
.modal_client form[namewidget="form_widget"].stl-2 .form-control:focus{
    background-color: rgba(0,0,0,.3);
}

.text-muted form[namewidget="form_widget"].stl-2 .form-control, .text-white form[namewidget="form_widget"].stl-2 .form-control{
    background-color: rgba(255,255,255,.2);
    color: #fff;
}
.text-muted form[namewidget="form_widget"].stl-2 .form-control:hover, .text-white form[namewidget="form_widget"].stl-2 .form-control:hover{
    background-color: rgba(255,255,255,.25);
}
.text-muted form[namewidget="form_widget"].stl-2 .form-control:focus, .text-white form[namewidget="form_widget"].stl-2 .form-control:focus{
    background-color: rgba(255,255,255,.3);
}
.set.text-muted form[namewidget="form_widget"].stl-2 .form-control::-webkit-input-placeholder { color: rgba(255,255,255,.5); } 
.set.text-muted form[namewidget="form_widget"].stl-2 .form-control:-ms-input-placeholder { color: rgba(255,255,255,.5); } 
.set.text-muted form[namewidget="form_widget"].stl-2 .form-control::-ms-input-placeholder { color: rgba(255,255,255,.5); } 
.set.text-muted form[namewidget="form_widget"].stl-2 .form-control::placeholder { color: rgba(255,255,255,.5); } 
.set.text-white form[namewidget="form_widget"].stl-2 .form-control::-webkit-input-placeholder { color: rgba(255,255,255,.5); } 
.set.text-white form[namewidget="form_widget"].stl-2 .form-control:-ms-input-placeholder { color: rgba(255,255,255,.5); } 
.set.text-white form[namewidget="form_widget"].stl-2 .form-control::-ms-input-placeholder { color: rgba(255,255,255,.5); } 
.set.text-white form[namewidget="form_widget"].stl-2 .form-control::placeholder { color: rgba(255,255,255,.5); } 
.set.text-dark form[namewidget="form_widget"].stl-2 .form-control::-webkit-input-placeholder { color: rgba(0,0,0,.5); } 
.set.text-dark form[namewidget="form_widget"].stl-2 .form-control:-ms-input-placeholder { color: rgba(0,0,0,.5); } 
.set.text-dark form[namewidget="form_widget"].stl-2 .form-control::-ms-input-placeholder { color: rgba(0,0,0,.5); } 
.set.text-dark form[namewidget="form_widget"].stl-2 .form-control::placeholder { color: rgba(0,0,0,.5); } 
form[namewidget="form_widget"].stl-3 .form-control{
    box-shadow: none !important;
    border: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #eee;
    padding-left: 0px;
    padding-right: 0px;
    border-radius: 0px;
    background-color: transparent;
    border-radius: 0px !important;
}
form[namewidget="form_widget"].stl-3 .form-control:focus{
    border-bottom-width: 1px;
    margin-bottom: 0px;
}
.text-light form[namewidget="form_widget"].stl-3 .form-control{
    border-color: rgba(255,255,255,.2);
    color: #fff;
}
.text-light form[namewidget="form_widget"].stl-3 .form-control:hover{
    border-color: rgba(255,255,255,.35);
}
.text-light form[namewidget="form_widget"].stl-3 .form-control:focus{
    border-color: rgba(255,255,255,.5);
}
.text-dark form[namewidget="form_widget"].stl-3 .form-control{
    border-color: rgba(0,0,0,.2);
    color: #000;
}
.text-dark form[namewidget="form_widget"].stl-3 .form-control:hover{
    border-color: rgba(0,0,0,.35);
}
.text-dark form[namewidget="form_widget"].stl-3 .form-control:focus{
    border-color: rgba(0,0,0,.5);
}
.text-muted form[namewidget="form_widget"].stl-3 .form-control{
    border-color: rgba(255,255,255,.2);
    color: #fff;
}
.text-muted form[namewidget="form_widget"].stl-3 .form-control:hover{
    border-color: rgba(255,255,255,.35);
}
.text-muted form[namewidget="form_widget"].stl-3 .form-control:focus{
    border-color: rgba(255,255,255,.5);
}
.text-white form[namewidget="form_widget"].stl-3 .form-control{
    border-color: rgba(255,255,255,.2);
    color: #fff;
}
.text-white form[namewidget="form_widget"].stl-3 .form-control:hover{
    border-color: rgba(255,255,255,.35);
}
.text-white form[namewidget="form_widget"].stl-3 .form-control:focus{
    border-color: rgba(255,255,255,.5);
}
form[namewidget="form_widget"].stl-3 label{
    transition: .3s;
    margin-bottom: 0px;
    position: absolute;
    cursor: text;
}
.modal_client form[namewidget="form_widget"].stl-3 .form-control{
    border-color: rgba(0,0,0,.2);
    color: #000;
}
.modal_client form[namewidget="form_widget"].stl-3 .form-control:hover{
    border-color: rgba(0,0,0,.35);
}
.modal_client form[namewidget="form_widget"].stl-3 .form-control:focus{
    border-color: rgba(0,0,0,.5);
}

form[namewidget="form_widget"].stl-3 label:not(.col-form-label-lg):not(.col-form-label-sm){
    font-size: 1rem !important;
    transform: translateY(10px);
}
form[namewidget="form_widget"].stl-3 .form-group.active label:not(.col-form-label-lg):not(.col-form-label-sm){
    font-size: .75rem !important;
    transform: translateY(-8px)
}
form[namewidget="form_widget"].stl-3 label.col-form-label-lg{
    transform: translateY(15px);
}
form[namewidget="form_widget"].stl-3 .form-group.active label.col-form-label-lg{
    transform: translateY(-15px);
    font-size: .88rem;
}
form[namewidget="form_widget"].stl-3 label.col-form-label-sm{
    transform: translateY(5px);
}
form[namewidget="form_widget"].stl-3 .form-group.active label.col-form-label-sm{
    transform: translateY(-12px);
    font-size: .66rem;
}
.modal_client .main_form{
    box-shadow: none;
}
.btn{
    margin: 0;
}
.main_form .form_button span {
    width: 100%;
    text-align: center;
}
/* .first-screen-default {
    min-height: 100vh;
}
.first-screen-default .bg-color
{
    min-height: 100vh;
} */

.first-screen-default .col_1 {
    flex-basis: auto;
    margin-bottom: 40px
}

@media (min-width: 1200px) {
    .first-screen-default .col_1 {
        flex-basis: 0;
        margin-bottom: 0;
    }
}

.first-screen-default .col_2 {
    max-width: 400px;
}


div[namewidget=logo_widget] img {
    height: 50px;
}
.justify-content-start>span {
    text-align: left;
}
.justify-content-center>span {
    text-align: center;
}
.justify-content-end>span {
    text-align: right;
}
.navbar{
    background-color: #343a40;
}
.cntnt-7 ul li{
    position: relative;
}
.video>.width{
    width: 100%;
}
.video iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.video .player_video {
    width: 100%;
    position: relative;
    height: 0;
    padding-top: 56.25%;
}
.map-two-half.form .row .contacts a {
    color: #343a40;
}
footer .navbar{
    background: transparent;
}
.header-2 .phone .fa{
    font-size: 1rem !important;
}
.reviews-4 .also-sizing-circle{
    width: 50px;
    height: 50px;
    margin: 0;
}
.reviews-4 .rev:after {
    content: '„';
    position: absolute;
    left: 40%;
    top: -50px;
    font-family: Georgia,serif!important;
    font-size: 370px;
    line-height: 10px;
    margin-right: -15px;
    color: #000;
    z-index: 0 !important;
    opacity: .01;
    transition: .5s;
}
.reviews-4 .rev.bg-dark:after{
    color: #fff;
}
.reviews-4 .rev:hover:after{
    opacity: .03;
}
.reviews-4 .rev *{
    z-index: 1;
}
.cntnt-20 .title-up{
    top: 0px;
    z-index: 9;
}
.btn-light {
    color: #212529 !important;
}
.btn-dark {
    color: #fff !important;
}
.header-5 .soc_seti ul li:first-child{
    margin-left: 35px;
    padding-left: 35px;
    border-left: 1px solid;
    border-color: rgba(255,255,255,.4);
}
.flex-equal{
    flex: 1 1 0 !important;
}
.accordion h6{
    cursor: pointer;
}
.faq-1 .accordion h6:after{
    font-family: "Font Awesome 5 Pro";
    content: "\f078";
    transition: .3s;
    display: inline-block;
    position: absolute;
    right: 1.5rem;
    font-size: 1rem;
    font-weight: 900;
}
.faq-1 .accordion h6[aria-expanded="false"]:after{
    transform: rotate(0deg);
}
.faq-1 .accordion h6[aria-expanded="true"]:after{
    transform: rotate(180deg);
}
.cntnt-3-1 .col-md .var h6{
    line-height: 1;
}
.cntnt-3-1 .col-md .content{
    z-index: 1;
}
.faq-2 .d-md-block .st_edit{
    opacity: .3;
    line-height: 1;
}
.cntnt-21 img.w-100{
    top: 0;
    left: 0;
    transition: .3s;
}
.cntnt-21 .cntnt .text-muted{
    transition: .3s;
}
.cntnt-21 .widget-settings img{
    z-index: -1;
}
.cntnt-21 .widget-settings .cntnt{
    z-index: 3;
}
.cntnt-21 .widget-settings .bg{
    z-index: 2;
}
.cntnt-21 .num h6{
    font-size: 50px;
}
.cntnt-21 img.w-100{
    min-width: 100px;
}
.btn{
    padding: .5rem 1.5rem;
}
.btn-sm{
    padding: .25rem 1.5rem;
}
.btn-lg{
    padding: .75rem 2rem;
    font-size: 1.15rem;
}
.form-control{
    padding: .5rem .75rem;
    height: calc(2.45rem + 2px);
}
.form-control-sm{
    padding: .25rem .75rem;
    height: calc(1.825rem + 2px)
}
.form-control-lg{
    font-size: 1.15rem;
    padding: 1rem;
    height: calc(3.1rem);
}
.btn{
    min-width: 250px;
}
.fsc-4 .order-xs-first .set_btns:last-child{
    margin-bottom: 0px !important;
}
.opacity-6{
    opacity: .6;
}
.sh-0.main_form.py-5{
    padding-bottom: 0!important;
    padding-top: 0!important;
}
.modal_client .modal-dialog,
#send-success .modal-dialog {
    max-width: 680px;
}

.modal_client .modal-dialog .modal-content .modal-body,
#send-success .modal-dialog .modal-content .modal-body {
    width: 480px;
    margin: 0 auto;
}

.modal_client .modal-dialog .modal-content .modal-body h2.st_edit,
#send-success .modal-dialog .modal-content .modal-body h2.st_edit {
    font-size: 30px;
    text-align: center;
    font-family: var(--vcr-medium);
    color: var(--vcr-black);
    margin: 0 0 10px 0;
    line-height: normal;
}

.modal_client .modal-dialog .modal-content .modal-body p.st_edit,
#send-success .modal-dialog .modal-content .modal-body p.st_edit {
    font-size: 20px;
    line-height: normal;
    text-align: center;
    color: var(--vcr-black);
    margin: 10px 0 10px 0;
}

.modal_client .modal-dialog .modal-content .modal-body form,
#send-success .modal-dialog .modal-content .modal-body form {
    width: 100%;
    max-width: 100%;
}

.modal_client .modal-dialog .modal-content .modal-body form .form-group.input-group.input-group-lg,
#send-success .modal-dialog .modal-content .modal-body form .form-group.input-group.input-group-lg {
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
}

.modal_client .modal-dialog .modal-content .modal-body form .form-group.input-group.input-group-lg .form-control,
#send-success .modal-dialog .modal-content .modal-body form .form-group.input-group.input-group-lg .form-control {
    background-color: #fff !important;
}

.modal_client .modal-dialog .modal-content .modal-body form .custom-control.custom-checkbox label,
#send-success .modal-dialog .modal-content .modal-body form .custom-control.custom-checkbox label {
    display: block;
}

.modal_client .modal-dialog .modal-content .modal-body form .custom-control.custom-checkbox label a,
#send-success .modal-dialog .modal-content .modal-body form .custom-control.custom-checkbox label a {
    color: var(--vcr-blue2);
    cursor: pointer;
}

.modal_client .modal-dialog .modal-content .modal-body form .custom-control.custom-checkbox label a:hover,
#send-success .modal-dialog .modal-content .modal-body form .custom-control.custom-checkbox label a:hover {
    text-decoration: underline;
}

@media (max-width: 540px) {
    .modal_client .modal-dialog .modal-content .modal-body,
    #send-success .modal-dialog .modal-content .modal-body {
        width: 100%;
    }

    .modal_client .modal-dialog .modal-content .modal-body h2.st_edit,
    #send-success .modal-dialog .modal-content .modal-body h2.st_edit {
        font-size: 24px;
    }

    .modal_client .modal-dialog .modal-content .modal-body p.st_edit,
    #send-success .modal-dialog .modal-content .modal-body p.st_edit {
        font-size: 16px;
    }
}
.cntnt-22 .icon>.fa{
    min-width: 50px;
}
.header-1 .navbar-brand{
    margin-right: 0;
}
.circle-percent .rounded-circle>*{
    z-index: 0;
}
.prices-5 .widget-settings.img{
    z-index: 1;
}
.gallery-4 .img{
    overflow: hidden;
}
.gallery-4 .img img{
    transition: .5s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
}
.gallery-4 .img:hover img{
    transform: scale(1.05);
}
.header-3 .navbar-brand{
    min-height: 90px;
}
.qd-icon {
    position: relative;
    display: inline-flex;
    align-items: center;
}
.qd-icon.align{
    width: 100% !important;
}
.video{
    display: block;
    min-width: 50%;
    position: relative;
}
.pointer{
    cursor: pointer;
}
.justify-content-start>form.form-inline{
    justify-content: flex-start;
}
.justify-content-center>form.form-inline{
    justify-content: center;
}
.justify-content-end>form.form-inline{
    justify-content: flex-end;
}
.space_height>.fa-trash-alt{
    display: none;
}

#content #modules{
    display: none;
}
.scale-50{
    transition: .1s;
}
.scale-50:hover{
    transform: scale(1.5);
    transition: .3s;
}
.navbar a:hover{
    text-decoration: none;
}

.header-navbar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 900;
}

.header-navbar .widget_menu {
    transition: all ease-in-out .3s;
}

@media (min-width: 768px) {
    .js-header_sticky .widget_menu {
        margin-top: -50px !important;
        opacity: 0;
        pointer-events: none;
    }
}

.anchor {
    position: absolute;
    left: 0;
    bottom: 100%;
    height: 74px;
    pointer-events: none;
}

@media (min-width: 335px) {
    .anchor {
        height: 56px;
    }
}

@media (min-width: 451px) {
    .anchor {
        height: 66px;
    }
}

@media (min-width: 768px) {
    .anchor {
        height: 134px;
    }
}


@media (min-width: 796px) {
    .anchor {
        height: 126px;
    }
}

@media (min-width: 768px) {
    .w-md-auto{
        width: auto !important;
    }
    .justify-content-md-start>span {
        text-align: left;
    }
    .justify-content-md-center>span {
        text-align: center;
    }
    .justify-content-md-end>span {
        text-align: right;
    }
    .main_form .set-bg{
        width: 380px;
        max-width:100%;
    }
    .st_edit.hr.text-md-left:after{
        margin: 1.5rem auto 1.5rem 0;
    }
    .sm_edit.hr.text-md-left:after{
        margin: 1rem auto 1rem 0;
    }
    .st_edit.hr.text-md-right:after{
        margin: 1.5rem 0 1.5rem auto;
    }
    .sm_edit.hr.text-md-right:after{
        margin: 1rem 0 1rem auto;
    }
    .st_edit.hr.text-md-center:after{
        margin: 1.5rem auto 1.5rem auto;
    }
    .sm_edit.hr.text-md-center:after{
        margin: 1rem auto 1rem auto;
    }
    .space_height{
        min-height: 35px;
    }
    form.form-inline{
        width: auto;
        max-width: 1100px;
    }
    form.form-inline button[type="submit"] {
        width: auto !important;
    }
    .form-inline{
        align-items: flex-end;
        flex-wrap: nowrap;
    }
    .form-inline label, .form-inline .form-group{
        display: block;
    }
    .form-inline .form-group{
        margin-right: 1rem;
    }
    .cntnt-24 .text-light .row.no-row .col-md{
        border-left: 2px solid rgba(255,255,255,.2);
    }
    .cntnt-24 .text-light .row.no-row .col-md:first-child{
        border-left: 0px;
    }
    .cntnt-24 .text-light .row.no-row{
        border-top: 2px solid rgba(255,255,255,.2);
    }
    .cntnt-24 .text-light .row.no-row:first-child{
        border-top: 0px;
    }
    .cntnt-24 .text-dark .row.no-row .col-md{
        border-left: 2px solid rgba(0,0,0,.2);
    }
    .cntnt-24 .text-dark .row.no-row .col-md:first-child{
        border-left: 0px;
    }
    .cntnt-24 .text-dark .row.no-row{
        border-top: 2px solid rgba(0,0,0,.2);
    }
    .cntnt-24 .text-dark .row.no-row:first-child{
        border-top: 0px;
    }
    .row.align-items-center>div>div:last-child{
        margin-bottom: 0px !important;
    }
    .btn{
        min-width: auto;
    }
    .header-7 .d-flex .set_btns:first-child{
        margin-left: 0px !important;
    }
    .header-7 .widget_menu li:first-child a{
        padding-left: 0px;
    }
    .header-3 #navbar{
        position: absolute;
        left: 0;
        top: 0;
    }
    .header-2 .set_btns.mr-md-4:last-child{
        margin-right: 0px !important;
    }
    .navbar-expand-md .navbar-nav .nav-link, .navbar-expand .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem;
    }
    .navbar.over_first {
        background-color: transparent !important;
    }
    .over_first {
        position: absolute;
        z-index: 99;
        margin: 0 auto;
        width: 100%;
    }
}
@media (max-width: 767.98px) {
    .video{
        width: 100% !important;
    }
    .form-inline .form-group{
        margin-bottom: 1rem;
    }
    .form-inline .form-control{
        display: block;
        width: 100%;
    }
    .form-inline{
        display: block;
    }
    .text-xs-center{
        text-align: center!important;
    }
    .qd-icon{
        justify-content: center !important;
    }
    .cntnt-3-1 .content>p, .cntnt-3-2 .content>p{
        text-align: center !important;
    }
    .cntnt-24 .text-light .row.no-row .col-md{
        padding-top: 2rem;
        border-top: 2px solid rgba(255,255,255,.2);
    }
    .cntnt-24 .text-dark .row.no-row .col-md{
        border-top: 2px solid rgba(0, 0, 0,.2);
    }
    .cntnt-24 .text-light .row.no-row:first-child .col-md:first-child{
        border-top: 0px;
    }
    .cntnt-24 .text-light .row.no-row{
        height: auto !important;
    }
    .cntnt-5 .order-xs-first,.cntnt-5 .clr_pckr{
        left: initial !important;
        right: initial !important;
        top: initial !important;
        bottom: initial !important;
    }
    /*Для мобильной версии меню*/
    .navbar-mob-light .soc_seti ul i {
        color: #343a40 !important;
    }
    .navbar-mob-dark .soc_seti ul i {
        color: #f8f9fa !important;
    }
    .navbar-mob-light .navbar-text {
        color: rgba(0,0,0,.65);
    }
    .navbar-mob-dark .navbar-text {
        color: rgba(255,255,255,.65);
    }
    .navbar-mob-light .navbar-text .text-muted{
        color: rgba(0,0,0,.5) !important;
    }
    .navbar-mob-dark .navbar-text .text-muted{
        color: rgba(255,255,255,.5) !important;
    }
    .navbar-mob-dark .navbar-text .nav-link, .navbar-mob-dark .navbar-nav .nav-link, .text-light .navbar-nav .nav-link {
        color: rgba(255,255,255,.65);
    }
    .navbar-mob-dark .navbar-nav .nav-link:focus, .navbar-mob-dark .navbar-nav .nav-link:hover, .text-light .navbar-nav .nav-link:focus, .text-light .navbar-nav .nav-link:hover{
        color: rgba(255,255,255,.85);
    }
    .navbar-mob-dark .navbar-text .nav-link:focus, .navbar-mob-dark .navbar-text .nav-link:hover{
        color: rgba(255,255,255,.85);
    }
    .navbar-mob-light .navbar-text .nav-link, .navbar-mob-light .navbar-nav .nav-link, .text-dark .navbar-nav .nav-link {
        color: rgba(0,0,0,.65);
    }
    .navbar-mob-light .navbar-nav .nav-link:focus, .navbar-mob-light .navbar-nav .nav-link:hover, .text-dark .navbar-nav .nav-link:focus, .text-dark .navbar-nav .nav-link:hover{
        color: rgba(0,0,0,.85);
    }
    .navbar-mob-light .navbar-text .nav-link:focus, .navbar-mob-light .navbar-text .nav-link:hover{
        color: rgba(0,0,0,.85);
    }
    .navbar-mob-dark .navbar-brand{
        color: #fff;
    }
    .navbar-mob-dark .navbar-toggler{
        border-color: rgba(255,255,255,.1);
    }
    .navbar-mob-dark .navbar-toggler-icon{
        background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
    /**/
    .cntnt-21 .widget-settings.img{
        height: auto !important;
    }
    .row.sorting{
        margin-bottom: 2rem;
    }
    .row.sorting:last-child{
        margin-bottom: 0px;
    }
    .row.sorting>div:not(.w-100){
        margin-bottom: 2rem;
    }
    .row.sorting>div:last-child:not(.order-xs-first){
        margin-bottom: 0rem !important;
    }
    .order-xs-first{
        -ms-flex-order: -1;
        order: -1;
    }
    .header-5 .soc_seti ul li:first-child{
        margin-left: 0px;
        padding-left: 0px;
        border-left: 0px solid;
    }
    .reviews-4 .rev:after {
        top: -43px;
        left: 65%;
        font-size: 270px;
    }
    .reviews-3 .rev .img{
        left: 50%;
        margin-left: -45px;
    }
    .stp-vrt:nth-child(even) .col-md-6>.icon {
        margin-right: 0px;
    }
    .step-5 .stp-vrt .col-md-6 .cntn {
        align-items: center;
    }
    .step-5 .stp-vrt .col-md-6 {
        padding: 0;
        flex-direction: column;
        align-items: center;
    }
    .stp-vrt .col-md-6 .sm_edit{
        text-align: center !important;
    }
    .stp-vrt .col-md-6 .icon>.fa {
        width: 230px;
        height: 230px;
        font-size: 70px;
    }
    .stp-vrt:nth-child(odd) .col-md-6>.icon {
        margin-left: 0px;
    }
    .stp-vrt .col-md-6>.icon {
        width: 200px;
        height: 200px;
        margin: 0 0 20px 0;
        padding: 5px;
    }
    .stp-vrt .col-md-6 .icon>.rounded-circle {
        width: 100%;
        height: 100%;
        font-size: 45px;
    }
    .step-3 .row .set_btns .arr{
        display: none;
    }
    .step-1 .clr_pckr:last-child:after{
        content: '';
    }
    .step-1 .clr_pckr .stp-r:after{
        content: '';
    }
    .step-1 .clr_pckr:after {
        content: "\f063";
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        position: absolute;
        font-size: 30px;
        right: 50%;
        bottom: -45px;
        margin-right: -13px;
        color: #343a40 !important;
    }
    .full_screen_circle .container {
        max-height: none;
    }
    .full_screen_circle .row.cntn .circle {
        width: 300px !important;
        height: 300px !important;
    }
    .full_screen_circle .row.cntn {
        position: static;
    }
    .full_screen_circle div[namewidget=button_widget] {
        justify-content: center !important;
    }
    .full_screen_circle .circles .draggable{
        display: none;
    }
    .full_screen_circle .circles>.draggable:not(.clr_pckr) {
        display: block;
        width: 300px !important;
        height: 300px !important;
        position: static !important;
        margin: 0 auto;
        margin-bottom: 25px;
    }
    .img-center .flex-md-row-reverse{
        text-align: left !important;
    }
    .half-magic .cntn .set_btns:nth-child(n+4) .var.number{
        padding-left: 10px;
    }
    .half-magic .col-6:nth-child(2n+1) .var.number {
        padding-left: 0px;
    }
    .list-one .var>.number p{
        margin-right: 0px;
        font-size: 6rem;
        line-height: 6rem;
        width: auto;
    }
    .list-one .var>.icon .fa {
        font-size: 75px;
    }
    .list-one .var>.icon:after, .list-one .var>.number:after {
        height: 5px;
        width: 100px;
        border-bottom-width: 5px;
        margin-top: 15px;
        margin-right: 0px;
    }
    .list-one .var>.icon, .list-one .var>.number {
        flex-direction: column;
    }
    .magic .var.active {
        justify-content: center;
    }
    .mlist .set_btns.clr_pckr.magic, .mlist .arrow {
        width: 100%;
    }
    .mlist .row .list-one .cntn {
        text-align: center !important;
    }
    .circle-percent .rounded-circle {
        width: 250px !important;
        height: 250px !important;
        font-size: 250px !important;
        position: relative !important;
        top: initial !important;
        bottom: initial !important;
        right: initial !important;
        left: initial !important;
    }
    .sizing.paragraph {
        height: auto !important;
    }
    *:not(.bg-color)>.space_height {
        max-height: 20px !important;
        height: 20px;
    }
}

.navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}



.navbar-brand1 img {
    width: 40px;
    margin-right: 15px;
}
@media (max-width: 450px) {
    .navbar-brand1 img {
        width: 30px;
        margin-right: 10px;
    }

    .navbar-brand1 {
        font-size: 1rem !important;
    }
}

@media (max-width: 450px) {
    .navbar-brand1 img {
        width: 25px;
        margin-right: 10px;
    }

    .navbar-brand1, .navbar-brand2 {
        font-size: 0.75rem !important;
    }
}

#otnoc h2 {
    font-size: 2.5rem;
}
#otnoc p {
    font-size: 1.6rem;
}

@media (max-width: 800px) {
    #otnoc h2 {
        font-size: 2.5rem;
    }
    #otnoc p {
        font-size: 1.5rem;
    }
}

@media (max-width: 550px) {
    #otnoc h2 {
        font-size: 2.5rem;
    }
    #otnoc p {
        font-size: 1.2rem;
    }
}

@media (max-width: 420px) {
    #otnoc h2 {
        font-size: 2rem;
    }
    #otnoc p {
        font-size: 1.1rem;
    }
}


.landing_helper {
    width: 100%;
    display: block;
    height: 73px;
}

@media (max-width: 1200px) {
    .landing_helper {
        height: 94px;
    }
}

@media (max-width: 991px) {
    .landing_helper {
        height: 74px;
    }
}

@media (max-width: 768px) {
    .landing_helper {
        display: none;
    }
}

/*BTN!!!!!!!!!!!!*/
.btn {
    font-family: var(--vcr-light);
    padding: .75rem 2.5rem .75rem 2.5rem;
    font-size:1rem;
    line-height: normal;
    border-radius:0;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btn-group-lg>.btn,
.btn-lg {
    padding: .8rem 3rem .8rem 3rem;
    font-size:1.15rem;
    line-height: normal;
    border-radius:0;
}

.btn-group-sm>.btn,
.btn-sm {
    padding:.5rem 1.5rem;
    font-size:.875rem;
    line-height: normal;
    border-radius:0;
}

/*.btn:not(:disabled):not(.disabled)::after {
    border: none;
    content:"\f054";
    font-family: "Font Awesome 5 Pro";
    margin-left: 10px;
    display: inline-block;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn:hover::after {
    -o-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

.btn.btn-sm::after {
    margin-left: 5px;
}
.btn.btn-sm:hover::after {
    -o-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
}

.btn.btn-lg::after {
    margin-left: 15px;
}
.btn.btn-lg:hover::after {
    -o-transform: translateX(15px);
    -ms-transform: translateX(15px);
    -moz-transform: translateX(15px);
    -webkit-transform: translateX(15px);
    transform: translateX(15px);
}*/

/*PRIMARY*/
.btn-primary {
    color: var(--vcr-white);
    background-color: var(--vcr-blue2);
    border-color: var(--vcr-blue2);
}

.btn-primary:hover {
    color: var(--vcr-blue2);
    background-color: var(--vcr-white);
    border-color: var(--vcr-blue2);
}

.btn-primary.focus,
.btn-primary:focus {
    box-shadow:none;
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: var(--vcr-white);
    background-color: var(--vcr-blue2);
    border-color: var(--vcr-blue2);
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    color: var(--vcr-blue2);
    background-color:#ebebeb;
    border-color:#005cbf;
    box-shadow:0 0 0 .2rem rgba(38,143,255,.5);
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow:0 0 0 .2rem rgba(38,143,255,.5);
}



/*SECONDARY*/
.btn-secondary {
    color: var(--vcr-blue2);
    background-color: var(--vcr-white);
    border-color: var(--vcr-white)
}

.btn-secondary:hover {
    color: var(--vcr-white);
    background-color: var(--vcr-blue2);
    border-color: var(--vcr-white);
}

.btn-secondary.focus,
.btn-secondary:focus {
    box-shadow: none;
}

.btn-secondary.disabled,
.btn-secondary:disabled {
    color: var(--vcr-blue2);
    background-color: var(--vcr-white);
    border-color: var(--vcr-white);
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
    color: var(--vcr-white);
    background-color: #2c67b9;
    border-color: #EBEBEB;
    box-shadow:0 0 0 .2rem rgba(200,200,200,.5);
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow:0 0 0 .2rem rgba(200,200,200,.5);
}



/*OUTLINE-PRIMARY*/
.btn-outline-primary {
    color: var(--vcr-blue2);
    border-color: var(--vcr-blue2);
}

.btn-outline-primary:hover {
    color: var(--vcr-white);
    background-color: var(--vcr-blue2);
    border-color: var(--vcr-blue2);
}

.btn-outline-primary.focus,
.btn-outline-primary:focus {
    box-shadow:none;
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: var(--vcr-blue2);
    background-color:transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
    color: var(--vcr-white);
    background-color:#2C67B9;
    border-color:#2C67B9;
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5);
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5);
}


/*OUTLINE-SECONDARY*/
.btn-outline-secondary {
    color: var(--vcr-white);
    border-color: var(--vcr-white);
}

.btn-outline-secondary:hover {
    color: var(--vcr-black);
    background-color: var(--vcr-white);
    border-color: var(--vcr-white);
}

.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
    box-shadow:none;
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color:#6c757d;
    background-color:transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
    color: var(--vcr-black);
    background-color: #EBEBEB;
    border-color: #EBEBEB;
    box-shadow:0 0 0 .2rem rgba(200,200,200,.5);
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
    box-shadow:0 0 0 .2rem rgba(108,117,125,.5);
}

/*OUTLINE-BLACK*/
.btn-outline-black {
    color: var(--vcr-black);
    border-color: var(--vcr-black);
}

.btn-outline-black:hover {
    color: var(--vcr-white);
    background-color: var(--vcr-black);
    border-color: var(--vcr-black);
}

.btn-outline-black.focus,
.btn-outline-black:focus {
    box-shadow:none;
}

.btn-outline-black.disabled,
.btn-outline-black:disabled {
    color:#6c757d;
    background-color:transparent;
}

.btn-outline-black:not(:disabled):not(.disabled).active,
.btn-outline-black:not(:disabled):not(.disabled):active,
.show>.btn-outline-black.dropdown-toggle {
    color: var(--vcr-black);
    background-color: #EBEBEB;
    border-color: #EBEBEB;
    box-shadow:0 0 0 .2rem rgba(200,200,200,.5);
}

.btn-outline-black:not(:disabled):not(.disabled).active:focus,
.btn-outline-black:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-black.dropdown-toggle:focus {
    box-shadow:0 0 0 .2rem rgba(108,117,125,.5);
}

[data-toggle="collapse"] svg {fill:currentColor; transition:all 0.3s ease;}
[data-toggle="collapse"]:not(.collapsed) svg {transform:rotate(180deg);}

.slider_container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.slider_left_side,
.slider_right_side {
    position: absolute;
    top: 0;
    width: 43%;
    height: 100%;
    display: flex;
    align-items: center;
}

.slider_left_side {
    left: 7%;
    text-align: left;
    justify-content: center;
}

.slider_right_side {
    right: 7%;
    text-align: right;
    justify-content: center;
}

.slider_left_side div,
.slider_right_side div {
    color: var(--vcr-white);
}

.slider_left_side div h1,
.slider_right_side div h1 {
    font-family: var(--vcr-regular);
    color: var(--vcr-white);
    margin-bottom: 30px;
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: bold;
}

.slider_left_side div h2,
.slider_right_side div h2 {
    font-family: var(--vcr-regular);
    color: var(--vcr-white);
    margin-bottom: 30px;
    text-transform: uppercase;
    font-size: 1.5rem;
}

.slider_left_side div h3,
.slider_right_side div h3 {
    font-family: var(--vcr-regular);
    color: var(--vcr-white);
    margin-bottom: 30px;
    text-transform: uppercase;
    font-size: 1.5rem;
}

.slider_left_side div p,
.slider_right_side div p {
    font-family: var(--vcr-light);
    color: var(--vcr-white);
    text-transform: uppercase;
    font-size: 1.25rem;
}

.slider_left_side div p:first-child,
.slider_right_side div p:first-child {
    margin-bottom: 10px;
}

.slider_left_side div p:last-child,
.slider_right_side div p:last-child {
    margin-bottom: 30px;
}

@media (max-width: 1050px) {
    .slider_left_side,
    .slider_right_side {
        width: 43%;
    }
}

@media (max-width: 991px) {
    .slider_left_side,
    .slider_right_side {
        width: 45%;
    }

    .slider_left_side div h1,
    .slider_right_side div h1,
    .slider_left_side div h2,
    .slider_right_side div h2,
    .slider_left_side div h3,
    .slider_right_side div h3 {
        margin-bottom: 20px;
    }

    .slider_left_side div p,
    .slider_right_side div p {
        display: none;
    }
	.-fs-9 {font-size:9px; line-height:11px;}
	.-fs-12 {font-size:10px; line-height:12px;}
	.-fs-13 {font-size:10px; line-height:12px;}
	.-fs-14 {font-size:14px; line-height:20px;}
	.-fs-15 {font-size:14px; line-height:20px;}
	.-fs-16 {font-size:16px; line-height:20px;}
	.-fs-17 {font-size:16px; line-height:24px;}
	.-fs-18 {font-size:14px; line-height:20px;}
	.-fs-20 {font-size:14px; line-height:16px;}
	.-fs-22 {font-size:16px; line-height:20px;}
	.-fs-24 {font-size:18px; line-height:24px;}
	.-fs-25 {font-size:25px; line-height:32px;}
	.-fs-26 {font-size:20px; line-height:26px;}
	.-fs-29 {font-size:22px; line-height:28px;}
	.-fs-32 {font-size:24px; line-height:30px;}
	.-fs-36 {font-size:36px; line-height:43px;}
	.-fs-38 {font-size:24px; line-height:28px;}
	.-fs-40 {font-size:40px; line-height:48px;}
	.-fs-42 {font-size:32px; line-height:36px;}
	.-fs-46 {font-size:24px; line-height:32px;}
	.-fs-50 {font-size:32px; line-height:40px;}
	.-fs-54 {font-size:54px; line-height:59px;}
	.-fs-48 {font-size:48px; line-height:58px;}
	.-fs-64 {font-size:64px; line-height:64px;}	
}

@media (max-width: 700px) {
    .slider_left_side,
    .slider_right_side {
        width: 50%;
    }

    .slider_left_side div h1,
    .slider_right_side div h1,
    .slider_left_side div h2,
    .slider_right_side div h2,
    .slider_left_side div h3,
    .slider_right_side div h3 {
        font-size: 1.5rem;
    }

    .slider_left_side div .btn,
    .slider_right_side div .btn  {
        padding: .5rem 1.5rem .5rem 1.5rem;
        font-size: 0.75rem;
    }


}

@media (max-width: 600px) {
    .slider_left_side,
    .slider_right_side {
        width: 55%;
    }

    .slider_left_side div h1,
    .slider_right_side div h1,
    .slider_left_side div h2,
    .slider_right_side div h2,
    .slider_left_side div h3,
    .slider_right_side div h3 {
        font-size: 1.25rem;
    }
}

@media (max-width: 600px) {
    .slider_left_side,
    .slider_right_side {
        width: 65%;
    }

    .slider_left_side div h1,
    .slider_right_side div h1,
    .slider_left_side div h2,
    .slider_right_side div h2,
    .slider_left_side div h3,
    .slider_right_side div h3 {
        font-size: 1rem;
    }
}

#getting-started {
    text-align: center;
    font-size: 22px;
}


.vcr-bg-op1{background-color: rgba(0,0,0,0.1);}
.vcr-bg-op2{background-color: rgba(0,0,0,0.2);}
.vcr-bg-op3{background-color: rgba(0,0,0,0.3);}
.vcr-bg-op4{background-color: rgba(0,0,0,0.4);}
.vcr-bg-op5{background-color: rgba(0,0,0,0.5);}
.vcr-bg-op6{background-color: rgba(0,0,0,0.6);}
.vcr-bg-op7{background-color: rgba(0,0,0,0.7);}
.vcr-bg-op8{background-color: rgba(0,0,0,0.8);}
.vcr-bg-op9{background-color: rgba(0,0,0,0.9);}


#offerModal .modal-dialog {
    top: 100px;
}

#offerModalLabel {
    font-size: 1.75rem;
}

#offerClose span {
    font-size: 2.5rem;
}

.modal-dialog .modal-content .modal-body form .custom-control.custom-checkbox label a, #send-success .modal-dialog .modal-content .modal-body form .custom-control.custom-checkbox label a {
    color: var(--vcr-blue2);
    cursor: pointer;
}

.islider__button .btn.btn-primary:hover {
    color: #000000;
}

.custom-checkbox .custom-control-label::before {
    border-radius: 0;
}

#offerModalContent {
    padding-bottom: 20px;
}

#offerModalContent .modal_standart {
    font-size: 1.25rem;
    text-align: center;
}

.landingXL .modal-dialog {
    max-width: 1400px;
    display: flex;
}

.landingXL .modal-dialog .modal_img {
    display: flex;
    width: 50%;
}

.landingXL .modal-dialog .modal-content {
    width: 50%;
}

.landingXL .modal-dialog .modal_img .closeImg {
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: transparent;
    color: #ccc;
    border: 0;
    padding: 10px 20px;
}

.landingXL .modal-dialog .modal_img .closeImg:hover {
    color: #fff;
}

.landingXL .modal-dialog .modal_img #offerClose.closeImg span {
    line-height: 1.5rem;
}

.landingXL .modal-dialog .modal_img #offerClose.closeImg .closeText {
    font-size: 1.5rem;
    vertical-align: top;
    margin-left: 10px;
}

.form_volvo_logo {
    width: 170px;
    height: auto;
    display: block;
    margin: 40px auto 20px auto;
}

@media (max-width: 1600px) {
    .landingXL .modal-dialog {
        max-width: 1200px;
    }
}

@media (max-width: 1400px) {
    .landingXL .modal-dialog {
        max-width: 1100px;
    }
}

@media (max-width: 1200px) {
    .landingXL .modal-dialog {
        max-width: 600px;
    }

    .landingXL .modal-dialog .modal_img {
        display: none;
    }

    .landingXL .modal-dialog .modal-content {
        width: 100%;
    }
}
.main_v_nalichii {
    padding-top: 50px;
    padding-bottom: 50px;
}

.main_v_nalichii h1 {
    display: block;
    text-align: center;
    font-family: var(--vcr-regular);
    margin-bottom: 30px;
}

.main_v_nalichii a {
    color: var(--vcr-blue);
}

@media (max-width: 500px) {
    .main_v_nalichii h2 {
        font-size: 1.75rem;
    }
}
@media (max-width: 359px) {
    .main_v_nalichii h2 {
        font-size: 1.65rem;
    }
}
.car_block_link {
	position: relative;
	padding: 15px;
}

.car_block_link img {
	width: 100%;
	margin-bottom:10px;
}
.car_block_link .model_label {
	position: absolute;
	left: 20px;
	top: 15px;
	margin: 0;
	padding: 0;
	font-family:  var(--vcr-broad);
	text-decoration: none;
	color:  var(--vcr-black);
	font-size: 2rem;
	line-height: 2rem;
}

.car_block_link .model_label span {
	display: inline-block;
	vertical-align: baseline;
	font-size: 14px;
	width: 40px;
	line-height: 13px;
}

.car_block_link:hover {
	text-decoration: none;
}

.spec_comment {
	max-width: calc(100% - 130px);
	position: absolute;
	right: 20px;
	top: 10px;
	color: var(--vcr-white);
	background-color: var(--vcr-blue2);
	margin: 0;
	padding: 2px 5px;
	font-family: var(--vcr-regular);
	line-height: 1;
}

.spec_name {
	height: 82px;
	overflow: hidden;
	margin-bottom:10px;
}

.car_block_link .spec_name p {
	color:  var(--vcr-black);
	margin: 0;
	padding: 0;
	font-family: var(--vcr-regular);
}

.car_block_link .spec_status {
	font-family: var(--vcr-regular);
	color: var(--vcr-black);
	margin: 0 0 5px 0;
	text-decoration: none !important;
}

span.nal_rdy {
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-left: 5px;
    border-radius: 6px;
    background-image: linear-gradient(to bottom, #5f8753, #638758 49%, #68875C);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

span.nal_trans {
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-left: 5px;
    border-radius: 6px;
    background-image: linear-gradient(to bottom, #fbda61, #f76b1c);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

span.nal_rez {
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-left: 5px;
    border-radius: 6px;
    background-image: linear-gradient(to bottom, #dffb61, #f7c81c);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

span.nal_err {
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-left: 5px;
    border-radius: 6px;
    background-image: linear-gradient(to bottom, #573636, #000000);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

span.nal_w8 {
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-left: 5px;
    border-radius: 6px;
    background-image: linear-gradient(to bottom, #d7d7d7, #939393);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

.car_block_link .spec_cost {
	font-family: var(--vcr-medium);
	color: var(--vcr-black);
	margin: 0 0 10px 0;
	text-decoration: none !important;
}

.car_block_link .spec_podr {
	display: block;
	text-align: center;
	margin: 5px 0 0 0;
	padding: 10px;
	color: var(--vcr-blue);
	background-color: var(--vcr-white);
	border: 1px solid var(--vcr-blue);
}

.car_block_link:hover .spec_podr {
	color: var(--vcr-white);
	background-color: var(--vcr-blue);
}

.car_block_link .spec_podr i {
	margin-left: 10px;
}

.car_block_link:hover .spec_podr i {
	animation: rotate_30_30_z 0.3s 1 linear;
	animation-fill-mode: forwards;
}

.container-fluid {max-width:1920px;}

.menu__title  {display:none;}
.menu__bottom  {display:none;}
.menu__close  {display:none;}
.header__menu__btn  {display:none;}
.-dropdown-menu-title-row {display:none;}

.header {position:sticky; top:0; left:0; width:100%; z-index:100; background:#fff;}
	.header__top {padding:15px 0;}
		.-header-row {align-items:center;}
			.header__dealer-name {font-size:25px; margin-bottom:10px; line-height:0.9; white-space:nowrap;}
			.header__dealer-text {font-size:15px; line-height:1;}
			.logotype {display:block; font-size:0; text-decoration:none; width:150px; height:30px; background:url(../images/logo.svg) no-repeat 50% 50%; background-size:150px; margin:0 auto;}
			.header__contacts {text-align:right; line-height:1;}
				.header__phone {display:block; margin-bottom:10px; font-size:20px; color:#000; text-decoration:none; transition:0.3s ease all;}
				.header__phone:hover {color:var(--vcr-blue); text-decoration:none;}
				.header__address {font-size:15px;}
	.header__bottom {background:#000; position:relative;}
		.header__menu {}
			.header__menu .navbar {position:static; padding:0; background:none; font-size:16px;}
			#header_menu {}
				.-header-navbar {justify-content:center; width:100%;}
					#header_menu .nav-item {}
						#header_menu .nav-link {padding:16px 26px; color:#fff; text-decoration:none; position:relative; cursor:pointer;}
						
.visual {position:relative; line-height:1.25;}
	.visual-image {display:block; width:100%;}
	.visual-content {position:absolute; left:0; top:0; right:0; bottom:0; display:flex; flex-direction:column; justify-content:space-between;}
		.visual-content-top {padding:30px 0; background:-moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0.8) 60%, rgba(0,0,0,0) 100%); background:-webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.8) 60%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.8) 60%,rgba(0,0,0,0) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6000000', endColorstr='#00000000',GradientType=0 );}
			.visual-content-top-title {font-size:72px;}
			.visual-content-top-text {font-size:30px;}
		.visual-content-bottom {padding:30px 0; background:-moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0.9) 100%); background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 50%,rgba(0,0,0,0.9) 100%); background:linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 50%,rgba(0,0,0,0.9) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 );}
			.visual-content-bottom-title {font-size:40px;}
			.visual-timer {font-size:40px;}
			.visual-form {}
				.visual-form form {max-width:100%;}
					.visual-form label {padding-top:3px;}
					.visual-form form .form-control {background:none!important;}
					.visual-form form .form-control::-webkit-input-placeholder {color:#fff;}
					.visual-form form .form-control:-ms-input-placeholder {color:#fff;}
					.visual-form form .form-control::-ms-input-placeholder {color:#fff;}
					
.benefits {display:flex; flex-wrap:wrap; justify-content:center; text-align:center; margin:0 -15px;}
	.benefit {width:25%; padding:0 15px;}
		.benefit-icon {margin-bottom:10px; color:var(--vcr-blue); font-size:56px; line-height:56px; font-weight:300;}
		.benefit-title {font-size:16px;}

.main-model-section {width:100%; position:absolute; left:-100%; z-index:-1; opacity:0;}
.main-model-section.-active {position:relative; left:0; z-index:1; opacity:1;}

.models-list {display:flex; justify-content:center; flex-wrap:wrap; position:relative;}
	.models-list-item {border-bottom:3px solid #e7e7e7; transition:all 0.3s ease; cursor:pointer; text-align:center;}
	.models-list-item.-active, .models-list-item:hover {border-color:var(--vcr-blue);}
		.models-list-item-title {margin-bottom:12px; display:flex; align-items:center; justify-content:center;}
			.models-list-item-title span {}
			.models-list-item-title span + span {margin-left:12px; text-transform:uppercase;}
		.models-list-item-image {margin-bottom:12px;}
		.models-list-item-price {}
		
.model-review {}
	.model-review-complectations {}
		.model-review-complectation-title {border-bottom:3px solid #e7e7e7; transition:all 0.3s ease; cursor:pointer;}
		.model-review-complectation-title.-active, .model-review-complectation-title:hover {border-color:var(--vcr-blue);}
	.model-review-complectation:not(.-active) {display:none;}
		.model-review-complectation-image {width:100%;}
		.model-review-complectation-image:not(.-active) {display:none!important;}
		.model-review-complectation-color-title {}
		.model-review-complectation-color-price[data-price="0"] {opacity:0; pointer-events:none;}
		.model-review-complectation-colors {display:flex; flex-wrap:wrap; margin:0 -7px;}
			.model-review-complectation-color {width:39px; height:39px; margin:7px; border-radius:50%; border:5px solid #fafafa; outline:2px solid transparent; transition:all 0.3s ease; cursor:pointer;}
			.model-review-complectation-color.-active, .model-review-complectation-color:hover {outline-color:var(--vcr-blue);}
		.model-review-complectation-benefits {}
			.model-review-complectation-benefit {color:#212529; line-height:1.25; padding:12px; background:#e7e7e7; transition:all 0.3s ease;}
			.model-review-complectation-benefit:hover {color:#212529; text-decoration:none;}
				.model-review-complectation-benefit-image {width:30px;}
				.model-review-complectation-benefit-title {}
		.model-review-complectation-link {color:#212529; text-decoration:underline;}
		.model-review-complectation-link:hover {color:#212529; text-decoration:none;}
	.model-review-characteristics-title {position:absolute; left:0; bottom:0; width:100%;}
		.model-review-characteristics-title span {display:inline-block; border-bottom:3px solid var(--vcr-blue);}
	.model-characteristics:not(.-active) {display:none;}
.model-tab-controls {}
	.model-tab-control {cursor:pointer; border-bottom:3px solid transparent; color:#707070; transition:all 0.3s ease;}
	.model-tab-control.-active {border-color:var(--vcr-blue); color:#000;}
	.model-tab-control:hover {color:#000;}
.model-tab-contents {}
	.model-tab-content {display:none;}
	.model-tab-content.-active {display:block;}
.model-color-slider {display:none!important; margin-bottom:16px; position:relative;}
.model-color-slider.-active {display:block!important;}
	.model-color-slide {width:100%;}
	.model-color-slider .slick-arrow {display:block; position:absolute; top:calc(50% - 17.5px); width:35px; height:35px; margin:0; padding:0; border:0; font-size:0; opacity:0.75; transition:all 0.3s ease; z-index:1;}
	.model-color-slider .slick-arrow:hover {opacity:1;}
	.model-color-slider .slick-arrow.slick-prev {left:14px; background:url(../img/arrow-circle-prev.svg) center center no-repeat;}
	.model-color-slider .slick-arrow.slick-next {right:14px; background:url(../img/arrow-circle-next.svg) center center no-repeat;}
	.model-color-slider .slick-arrow.slick-disabled {opacity:0; pointer-events:none;}
	.model-color-slider-counter {position:absolute; right:0; bottom:0; padding:5px;}
.model-colors-groups {display:flex; flex-wrap:wrap; margin:0 -16px;}
	.model-colors-group {margin-bottom:16px; padding:0 16px;}
	.model-colors-group + .model-colors-group {border-left:1px solid #ebebeb;}
		.model-colors-group-title {margin-bottom:16px;}
		.model-colors {display:flex; align-items:center; flex-wrap:wrap;}
			.model-color {width:30px; height:30px; margin-right:8px; border-radius:50%; border:5px solid #fff; outline:2px solid #fff; transition:all 0.3s ease; cursor:pointer;}
			.model-color:last-of-type {margin-right:0;}
			.model-color.-active, .model-color:hover {outline-color:var(--vcr-blue);}
			
.first-screen {}
	.first-screen-image-mobile {display:none;}
	.first-screen-content {}

@media screen and (max-width: 1499px) {
	.visual-content-top-title {font-size:52px;}
	.visual-content-top-text {font-size:24px;}
	.visual-content-bottom-title {font-size:30px;}
	.visual-timer {font-size:30px;}
	.visual-content-bottom {padding:15px 0;}
}

@media screen and (max-width: 1199px) {
	.model-characteristics-wrapper {overflow-x:auto;}
	.model-characteristics-wrapper .row {min-width:1200px;}
	.model-characteristics-table {min-width:1200px;}
}

@media screen and (max-width: 991px) {
	.first-screen {background:none!important;}
	.first-screen-image-mobile {display:block; width:100%;}
	.first-screen-content {background:#181819!important;}
	.first-screen-content .space_height {display:none;}
	.first-screen .first-screen-content .col_2 {max-width:100%!important;}
	.first-screen .first-screen-content .widget-settings {max-width:100%!important;}
	.model-review-complectation-color {width:48px; height:48px;}
	.menu__toggle {display:block; width:40px; height:40px; background:url(../img/toggle.svg) no-repeat 50% 50%; background-size:24px; margin-left:15px;}
	.-mobile-menu-popup {display:block; position:fixed; top:0; left:-100%; width:320px!important; height:100%; margin:0!important; z-index:200; padding:0; background:#fff;}
	.-cpopup .-mobile-menu-popup {z-index:1000;}
	.-mobile-menu-popup .collapse {display:block; position:relative;}
	.-mobile-menu-popup > nav {width:100%; position:relative; -webkit-justify-content:flex-start; justify-content:flex-start; -webkit-align-items:flex-start; align-items:flex-start; padding:0; border:0;}
	.header__menu__bottom {-webkit-align-self:flex-end; align-self:flex-end; margin-top:24px;}
	.header:after  {content:""; display:block; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:300; pointer-events:none; opacity:0; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
	body.-cpopup .header:after {opacity:1; pointer-events:all;}
	.menu__title {display:block;}
	.menu__bottom {display:block; padding:20px; border-top:1px solid #EFEFEF;}
	.-menu-title-row {justify-content:space-between; align-items:center;}
	.-menu-bottom-row {justify-content:space-between;}
	.-menu-bottom-row a {display:block; width:50%; padding:18px 20px; color:#3E4255; letter-spacing:0.04em; text-align:center; text-decoration:none;}
	.-menu-bottom-row a.active {background:#EFEFEF; color:#F88A2F;}
	.menu__logotype {display:block; width:150px; height:30px; background:url(../images/logo.svg) no-repeat 50% 50%; background-size:150px; margin-left:20px;}
	.menu__close {display:block; width:72px; height:72px; background:#EFEFEF url(../img/close.svg) no-repeat 50% 50%; background-size:16px;}
	.-mobile-menu-popup .navbar-nav {border-top:1px solid #EFEFEF; font-size:18px;}	
	.-header-navbar {flex-wrap:wrap;}
	.-header-navbar .nav-item {width:100%;}
	#header_menu .nav-link {padding:12px 20px; font-size:16px; line-height:22px;}
	#header_menu .nav-item+.nav-item {margin-left:0; border-top:1px solid #EFEFEF;}
	#header_menu .nav-link {text-transform:none; font-weight:400; position:relative; color:#000;}
	#header_menu .nav-link .menu__toggle__item {displaY:block; width:72px; height:100%; position:absolute; top:0; right:0; background:url(/bitrix/templates/rusatom/css/../i/arrow_gr.svg) no-repeat 50% 50%}
	#header_menu .nav-item:hover .nav-link, #header_menu .nav-item.active .nav-link {border-color:transparent;}
	#header_menu .nav-item:hover .nav-link .menu__toggle__item {transform:rotate(0deg)}
	.menu__phone {position:relative; margin-top:10px;}
	.menu__phone a {text-decoration:none; color:#000;}
	.-col-rating {display:none;}
	.header__phone {font-size:15px; margin-bottom:0;}
	.header__address {display:none;}
	.header__dealer-name {font-size:19px; margin-bottom:5px;}
	.header__dealer-text {font-size:11px;}
	.header__contacts {display:flex; align-items:center;}
	.visual-content-bottom-title {font-size:26px;}
	.visual-timer {font-size:26px;}
	.visual-form .btn {font-size:14px;}
	.visual-form .form-control {height:44px; font-size:14px;}
	.benefit {width:50%; margin-bottom:24px;}
}

@media screen and (max-width: 767px) {
	.header__phone {display:none;}
	.header__contacts {justify-content:flex-end;}
	.visual-content-bottom {text-align:center;}
	.visual-timer {font-size:22px; margin-bottom:12px;}
	.menu__toggle {margin-left:0;}
}

@media screen and (max-width: 575px) {
	.-fs-42 {font-size:24px; line-height:28px;}
	.models-list-item {text-align:center;}
	.models-list-item-title {justify-content:center;}
	.models-list-item-image {margin-left:auto; margin-right:auto;}
	.models-list-item-title span + span {text-align:left;}
	.model-colors-group-title {margin-bottom:8px;}
	.-mobile-menu-popup {width:100%!important;}
	.first-screen h2 {font-size:28px!important;}
	.first-screen h3 {font-size:22px!important;}
	.first-screen p {font-size:16px!important;}
	.first-screen .col_1 {margin-bottom:20px!important;}
	.first-screen .widget-settings {margin-top:20px;}
	.first-screen .widget-settings .col-form-label-lg {display:none;}
	.section-benefits {display:none;}
	.visual-content-top {padding:20px 0;}
	.visual-content-top-title {font-size:30px;}
	.visual-content-top-text {font-size:16px;}
	.visual-content-top-text br {display:none;}
	.visual-form .row {margin-left:-7px!important; margin-right:-7px!important;}
	.visual-form div[class*="col-"] {padding-left:7px!important; padding-right:7px!important;}
	.visual-form .btn {min-width:100%;}
	.visual-form .btn {font-size:12px;}
	.visual-form .form-control {height:42px; font-size:12px;}
	.visual-form label {font-size:10px; padding-top:5px;}
	.visual-content-bottom {padding:10px 0;}
	.visual-timer {font-size:18px;}
	.logotype {width:100%; background-size:100%;}
	.header__dealer-name {font-size:15px;}
	.header__dealer-text {font-size:10px;}
	.model-review-complectation-benefit-title br {display:none;}
}