

/* Start:/local/templates/main-landing/css/nouislider.min.css?17609472823555*/
/*! nouislider - 10.0.0 - 2017-05-28 14:52:48 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative;z-index:1}.noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-origin{position:absolute;height:0;width:0}.noUi-handle{position:relative;z-index:1}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:top .3s,right .3s,bottom .3s,left .3s;transition:top .3s,right .3s,bottom .3s,left .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base,.noUi-handle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connect{background:#3FB8AF;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;transition:background 450ms}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);padding-left:25px}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}
/* End */


/* Start:/local/templates/main-landing/css/slick.css?17609472821776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/main-landing/css/jquery.fancybox.min.css?176094728212795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/main-landing/css/main.css?1760947282131810*/
@charset "utf-8";
/*CSS3*/
/*
:root {
	--main-color: #F9A429;
}
*/


/*
Template developer: Elesin Alexander
Skype: virusanja
*/

@font-face {
	font-family: Roboto;
	font-display: swap;
	src: local("☺");
	src: url("/local/templates/main-landing/css/../fonts/roboto-bold.woff2") format("woff2"),
		url("/local/templates/main-landing/css/../fonts/roboto-bold.woff") format("woff"),
		url("/local/templates/main-landing/css/../fonts/roboto-bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: Roboto;
	font-display: swap;
	src: local("☺");
	src: url("/local/templates/main-landing/css/../fonts/roboto-medium.woff2") format("woff2"),
		url("/local/templates/main-landing/css/../fonts/roboto-medium.woff") format("woff"),
		url("/local/templates/main-landing/css/../fonts/roboto-medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: Roboto;
	font-display: swap;
	src: local("☺");
	src: url("/local/templates/main-landing/css/../fonts/roboto-regular.woff2") format("woff2"),
		url("/local/templates/main-landing/css/../fonts/roboto-regular.woff") format("woff"),
		url("/local/templates/main-landing/css/../fonts/roboto-regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: icomoon;
	font-display: swap;
	src: local("☺");
	src: url("/local/templates/main-landing/css/../fonts/icomoon.woff") format("woff"),
		url("/local/templates/main-landing/css/../fonts/icomoon.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-eye-blocked:before {
	content: "\e928";
}

.icon-views:before {
	content: "\e928";
}

.icon-vision:before {
	content: "\e928";
}

.icon-visit:before {
	content: "\e928";
}

.icon-banned:before {
	content: "\e928";
}

.icon-blocked:before {
	content: "\e928";
}

.icon-forbidden:before {
	content: "\e928";
}

.icon-private:before {
	content: "\e928";
}

.icon-eye:before {
	content: "\e929";
}

.icon-views1:before {
	content: "\e929";
}

.icon-vision1:before {
	content: "\e929";
}

.icon-visit1:before {
	content: "\e929";
}

.icon-ch2:before {
	content: "\e92d";
}

.icon-clock-light:before {
	content: "\e92e";
}

.icon-exit2:before {
	content: "\e92f";
}

.icon-minus:before {
	content: "\e930";
}

.icon-pen2:before {
	content: "\e931";
}

.icon-plus:before {
	content: "\e932";
}

.icon-phone3:before {
	content: "\e933";
}

.icon-money:before {
	content: "\e934";
}

.icon-hammer1:before {
	content: "\e935";
}

.icon-email3:before {
	content: "\e936";
}

.icon-calendar:before {
	content: "\e937";
}

.icon-address3:before {
	content: "\e938";
}

.icon-acrobat:before {
	content: "\e939";
}

.icon-tel:before {
	content: "\e92a";
}

.icon-clock1:before {
	content: "\e92b";
}

.icon-address:before {
	content: "\e92c";
}

.icon-whatsapp:before {
	content: "\e927";
}

.icon-email:before {
	content: "\e926";
}

.icon-clothes:before {
	content: "\e900";
}

.icon-answer-arrow:before {
	content: "\e901";
}

.icon-arrow-r:before {
	content: "\e902";
}

.icon-arrow-l:before {
	content: "\e903";
}

.icon-arr-r:before {
	content: "\e904";
}

.icon-arr-l:before {
	content: "\e905";
}

.icon-arr-t:before {
	content: "\e906";
}

.icon-arr-b:before {
	content: "\e907";
}

.icon-bell:before {
	content: "\e908";
}

.icon-blog:before {
	content: "\e909";
}

.icon-ch:before {
	content: "\e90a";
}

.icon-chat:before {
	content: "\e90b";
}

.icon-clip:before {
	content: "\e90c";
}

.icon-clock:before {
	content: "\e90d";
}

.icon-contacts:before {
	content: "\e90e";
}

.icon-contacts-mirror:before {
	content: "\e90f";
}

.icon-email-small:before {
	content: "\e910";
}

.icon-exclamation-mark:before {
	content: "\e911";
}

.icon-exit:before {
	content: "\e912";
}

.icon-gift:before {
	content: "\e913";
}

.icon-hammer:before {
	content: "\e914";
}

.icon-hint:before {
	content: "\e915";
}

.icon-home:before {
	content: "\e916";
}

.icon-mobile:before {
	content: "\e917";
}

.icon-pad:before {
	content: "\e918";
}

.icon-pen:before {
	content: "\e919";
}

.icon-phone:before {
	content: "\e91a";
}

.icon-place:before {
	content: "\e91b";
}

.icon-precent:before {
	content: "\e91c";
}

.icon-precent-cut:before {
	content: "\e91d";
}

.icon-reviews:before {
	content: "\e91e";
}

.icon-ring:before {
	content: "\e91f";
}

.icon-rouble:before {
	content: "\e920";
}

.icon-rouble-back:before {
	content: "\e921";
}

.icon-rouble-light:before {
	content: "\e922";
}

.icon-ticket:before {
	content: "\e923";
}

.icon-user:before {
	content: "\e924";
}

.icon-vacancy:before {
	content: "\e925";
}


html {
	font-family: sans-serif;
	/* 1 */
	-ms-text-size-adjust: 100%;
	/* 2 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
	font-size: 10px;
}


body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	/* 1 */
	vertical-align: baseline;
	/* 2 */
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	/* 1 */
	font: inherit;
	/* 2 */
	margin: 0;
	/* 3 */
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],

/* 1 */

input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer;
	/* 3 */
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
	border-radius: 0;
}

input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	-webkit-box-sizing: content-box;
	/* 2 */
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0;
	/* <-- Apparently some margin are still there even though it's hidden */
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	/* 1 */
	padding: 0;
	/* 2 */
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-overflow-scrolling: touch;
}

a {
	text-decoration: underline;
	color: #EA400D;
}

a:hover {
	text-decoration: none;
}

img {
	max-width: 100%;
	width: auto;
	height: auto;
	border: 0;
}

.clearfix {
	height: 0;
}

.row:after,
.clearfix:after {
	content: ' ';
	display: table;
	clear: both;
}

.container {
	width: 1280px;
	margin: 0 auto;
	padding: 0 20px;
	max-width: 100%;
}

html body input[type="checkbox"],
html body input[type="radio"] {
	width: auto;
	height: auto;
	padding: 0;
}

.btn {
	/*	iOS reset style*/
	-webkit-appearance: none;
	border-radius: 0;
	border: 0;
	height: 45px;
	background-color: #FF9026;
	background: -webkit-gradient(linear, left top, right top, from(#FF9026), color-stop(25%, #EE4911), color-stop(50%, #EE4911), to(#FF9026));
	background: linear-gradient(90deg, #FF9026 0%, #EE4911 25%, #EE4911 50%, #FF9026 100%);



	background-size: 200% 100%;
	background-position: 100% 0;
	border-radius: 5px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: white;
	text-decoration: none;
	text-align: center;
	-webkit-transition: background-position 500ms;
	transition: background-position 500ms;
	padding: 10px 20px;
	font-size: 14px;
	min-width: 230px;

}
.h2-style {
font-size:22px;
font-weight: bold;
}

.btn:hover {
	background-position: 200% 0;
}

.btn-border {
	background-image: none;
	-webkit-box-shadow: inset 0 0 0 1px #F4F4F4;
	box-shadow: inset 0 0 0 1px #F4F4F4;
	color: #040404;
	font-size: 14px;
}

.btn-color-border {
	background-image: none;
	-webkit-box-shadow: inset 0 0 0 1px #F6A06E;
	box-shadow: inset 0 0 0 1px #F6A06E;
	color: #EA400D;
}


a.btn.disabled {
	pointer-events: none;
	background: #bebebe;
}

.sub-btn {
	text-align: center;
	font-size: 10px;
	padding-top: 3px;
	color: red;

}

.btn-wrp {
	position: relative;
}

.btn-wrp .sub-btn {
	position: absolute;
	min-width: 230px;
	top: 100%;
	right: 0;
}

.btn img {
	margin-left: 16px;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.text-left {
	text-align: left;
}

.slider-load {
	opacity: 0;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}

.slider-load.slick-initialized {
	opacity: 1;
}

.slider-load:not(.slick-slider) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
}

.slider-load:not(.slick-slider) > * {
	width: 100%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

ul.custom {
	display: block;
	margin: 0;
	padding: 0;
}

ul.custom > li {
	display: block;
	list-style: none;
}

input[type="radio"],
input[type="checkbox"] {
	width: auto;
	height: auto;
	margin: auto;
	padding: auto;
}

::-moz-selection {
	background-color: #EA400D;
	color: white;
}

::webkit-selection {
	background-color: #EA400D;
	color: white;
}

::-moz-selection {
	background-color: #EA400D;
	color: white;
}

::selection {
	background-color: #EA400D;
	color: white;
}

body {
	background: #E5E5E5;
	font-family: Roboto, sans-serif;
	line-height: 1.5;
	min-width: 746px;
	color: #040404;
	font-size: 16px;
	font-weight: 400;
	width: 100%;
}

.caption,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 15px 0;
	font-weight: bold;
	font-size: 20px;
	line-height: 1.25;
}

/*

h1.bigger,
h2.bigger,
h3.bigger,
h4.bigger,
h5.bigger,
h6.bigger {
	font-size: 17px;
}
*/




p {
	margin: 0 0 12px 0;
}

ol:not(.custom),
ul:not(.custom) {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 1.5;
}

ol:not(.custom) > li,
ul:not(.custom) > li {
	list-style: none;
	padding-left: 15px;
	margin-bottom: 9px;
	position: relative;
}

ol:not(.custom) > li:last-child,
ul:not(.custom) > li:last-child {
	margin-bottom: 0;
}

ul:not(.custom) > li:before {
	content: ' ';
	position: absolute;
	width: 8px;
	height: 8px;
	left: 0;
	top: calc(0.5em * 1.5);
	margin-top: -4px;
	background-color: #EA400D;
	border-radius: 50%;
}


ol:not(.custom) {
	counter-reset: item;
}

ol:not(.custom) > li {}

ol:not(.custom) > li:before {
	content: counter(item) '.';
	counter-increment: item;
	position: absolute;
	left: 0;
	color: #EA400D;
	top: 0;

}


input:not(.btn) {
	height: 45px;
	border: 1px solid #ebebeb;
	color: #000000;
	font-size: 12px;
	font-weight: 400;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: -webkit-box-shadow 300ms;
	transition: -webkit-box-shadow 300ms;
	transition: box-shadow 300ms;
	transition: box-shadow 300ms, -webkit-box-shadow 300ms;
}

[type="radio"],
[type="checkbox"] {
	width: auto;
	height: auto;
}

input.parsley-error {
	-webkit-box-shadow: inset 0 0 0 1px red;
	box-shadow: inset 0 0 0 1px red;
}

input::-webkit-input-placeholder {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	color: #8e8e8e;
}

input::-moz-placeholder {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	color: #8e8e8e;
}

input:-moz-placeholder {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	color: #8e8e8e;
}

input:-ms-input-placeholder {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	color: #8e8e8e;
}

input:focus::-webkit-input-placeholder {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

input:focus::-moz-placeholder {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

input:focus:-moz-placeholder {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

input:focus:-ms-input-placeholder {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.textarea,
.input {
	height: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 5px 10px;
	position: relative;
	cursor: text;
	-webkit-transition: background-color 300ms, border-color 300ms, color 100ms, -webkit-box-shadow 300ms;
	transition: background-color 300ms, border-color 300ms, color 100ms, -webkit-box-shadow 300ms;
	transition: background-color 300ms, box-shadow 300ms, border-color 300ms, color 100ms;
	transition: background-color 300ms, box-shadow 300ms, border-color 300ms, color 100ms, -webkit-box-shadow 300ms;
	width: 100%;

	background-color: #FFFFFF;
	border: 1px solid #F4F4F4;
	border-radius: 5px;
	margin-bottom: 10px;
}

.textarea {
	min-height: 90px;
}

.textarea textarea,
.input input {
	border: none;
	width: 100%;
	height: calc(100% - 13px);
	line-height: 1;
	opacity: 0;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
	padding: 0;
	background-color: transparent;
	color: #040404;
	font-size: 14px;
}

.textarea textarea {
	padding: 6px 0;
	min-height: 0;
	max-height: none;
	resize: none;
}


.placeholder {
	position: absolute;
	line-height: 1;
	top: 14px;
	left: 10px;
	right: 6px;
	background-color: inherit;
	-webkit-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition: color 100ms, -webkit-transform 100ms ease-out;
	transition: color 100ms, -webkit-transform 100ms ease-out;
	transition: transform 100ms ease-out, color 100ms;
	transition: transform 100ms ease-out, color 100ms, -webkit-transform 100ms ease-out;
	pointer-events: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #848e99;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size: 14px;
	color: #9EA1A4;
}

.textarea.active .placeholder,
.input.active .placeholder {
	-webkit-transform: matrix3d(0.8, 0, 0.00, 0, 0, 0.8, 0.00, 0, 0, 0, 1, 0, 0, -7, 0, 1);
	transform: matrix3d(0.8, 0, 0.00, 0, 0, 0.8, 0.00, 0, 0, 0, 1, 0, 0, -7, 0, 1);

}


.textarea textarea:disabled,
.input input:disabled,
.textarea textarea:disabled + .placeholder,
.input input:disabled + .placeholder {
	color: #d4d4d4;
}


.textarea.active textarea,
.input.active input {
	opacity: 1;
}

.input-load .placeholder,
.input-load input {
	-webkit-transition: none !important;
	transition: none !important;
}


.input input.parsley-error {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.modal-select.parsley-error,
.textarea.parsley-error,
.input.err-target.parsley-error {
	border-color: red;
}

.input.active {
	background-color: white;
	border-color: #DEDEDE;
}

.input .ico-eye {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 30px;
	font-size: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #6a6b6c;
	cursor: pointer;
}

.ico-eye:before {
	content: '\e929';
	font-family: icomoon;
	font-style: normal;
}

.input input[type="text"] + .placeholder + .ico-eye:before {
	content: '\e928';
}

.input {
	padding-right: 35px;
}

.site-wrapper {
	min-height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	overflow: hidden;
	width: 100%;
}





.content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}



.location {
	display: block;
	width: 100%;
	-ms-flex-item-align: center;
	align-self: center;
}

.br-box .city-link {
	color: white;
}

.city-link {
	display: inline-block;
}


.top-head {
	background-color: #F7F6F7;
}

.top-header-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	padding-top: 9px;
	padding-bottom: 15px;
}


.th-col-l {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

}

.th-col-c {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-top: 12px;
}

.th-col-r {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-top: 12px;
	padding-left: 40px;
}

.nav {
	-ms-flex-item-align: center;
	align-self: center;
}

ul.nav-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: -11px;
}

ul.nav-list > li {
	padding: 0 11px;
}

ul.nav-list a {
	color: inherit;
	text-decoration: none;
	display: block;
	-webkit-transition: color 300ms;
	transition: color 300ms;
}

ul.nav-list a:hover,
ul.nav-list > li.active a {
	color: #EA400D;
}


.main-head {
	background-color: #FF5B00;
	font-size: 15px;
	padding-top: 7px;
	padding-bottom: 7px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 90px;

}


body:not(.personal):not(.index) .br-box,
body:not(.personal):not(.index) .main-head {
	min-height: 0;
}

body:not(.personal):not(.index) .br-box {
	padding-top: 0;
}

.main-head > .container {
	-ms-flex-item-align: center;
	align-self: center;
}

.main-head a {
	color: white;
}

.main-header-flex,
.personal-head {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-header-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.mh-col-l {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: 20px;
}

.mh-col-r {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-left: 20px;
}

.mh-col-l {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
}



.h-ico {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
	padding: 5px 0;
}

.h-ico.h-tel {
	font-size: 1.4em;
}


ul.bb-list a:hover,
.h-ico:hover {
	opacity: 0.7;
}

.h-ico i {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 15px;
	font-size: 1.1em;
}

.h-ico.h-tel i {
	margin-right: 13px;
	font-size: 0.8em;
}

.h-ico-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -30px;
}


.h-ico-wrp .h-ico {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 30px;
}

ul.bb-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-left: -20px;
	margin-right: -20px;
}

ul.bb-list a {
	text-decoration: none;
	padding: 5px 20px;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
	display: block;
}


.logo {
	text-decoration: none;
	display: block;
	padding-left: 4px;
}

.logo .default {
	display: block;
}

.logo .compact {
	display: none;
}





.br-box {
	color: white;
	padding-top: 13px;
	padding-bottom: 16px;
	min-height: 82px;
	line-height: 1.2;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background-color: #FF5B00;
}


.br-box > .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

ul.breadcrumb {
	margin: 0;
	padding: 0;
	/*
	display: flex;
	flex-wrap: wrap;
*/

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;
	width: 1%;
	text-indent: -20px;
	padding-left: 21px;
}

ul.breadcrumb > li {
	display: inline;

}

.breadcrumb > li > a i {
	font-size: 17px;
}

.breadcrumb > li > span,
.breadcrumb > li > h1,
.breadcrumb > li > a {
	display: inline;
	color: white;
	font-size: 20px;
	font-weight: 700;
	text-decoration: none;
	font-weight: bold;
	line-height: 1.2;
}

.breadcrumb > li > a {
	padding-right: 22px;
	position: relative;
	color: #FFD5A0;
	-webkit-transition: color 200ms;
	transition: color 200ms;
}

.breadcrumb > li > a:hover {
	color: white;
}

.breadcrumb > li > a:after {
	content: ' ';
	position: absolute;
	right: 1px;
	top: calc(0.5em * 1.2);
	margin-top: 1px;
	width: 14px;
	height: 2px;
	background-color: #FFD5A0;
}

.breadcrumb > li > span {
	/*text-decoration: underline;*/
}


.site-main {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	background: #E5E5E5;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: 30px;
	padding-bottom: 30px;
}

.site-main > .container > *:last-child {
	margin-bottom: 0;
}

.w-box {
	background-color: white;
	border-radius: 20px;
	padding: 25px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-bottom: 36px;

}

.w-box > *:last-child {
	margin-bottom: 0;
}

.site-main > .w-box:first-child {
	margin-top: -25px;
	min-height: 50px;
}


.full-img img,
.full-img {
	width: 100%;
	display: block;
	border-radius: 10px;
	margin-bottom: 10px;
}

time {
	color: #EA400D;
	font-size: 0.87em;
	line-height: 1;
	margin: 2px 0 18px 0;
	display: block;
}

.full-img + time {
	margin-top: 19px;
}



.float-left {
	float: left;
	width: auto;
	max-width: 50%;
	border-radius: 10px;
	margin: 0 20px 18px 0;
}

.float-right {
	float: right;
	width: auto;
	max-width: 50%;
	border-radius: 10px;
	margin: 0 0 18px 20px;
}



ul.social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: -10px;
	margin-bottom: 12px;
}

ul.social > li {
	padding: 0 5px;
	margin-top: 10px;
}

.sc-box {
	display: block;
	text-decoration: none;
	color: #9EA1A4;
	font-size: 8px;
	text-align: center;
	-webkit-transition: color 200ms;
	transition: color 200ms;
}

.sc-box:hover {
	color: #EA400D;
}

.sc-img {
	display: block;
	width: 45px;
	height: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 5px;
	padding-right: 5px;
}

.sc-img img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.sc-name {
	display: block;
}

.two-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.two-col.centered {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.two-col > * {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	width: calc(50% - 10px);
}

.social-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}

.social-box > *:first-child {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	margin: 0;
	padding-right: 7px;
}

.social-box .social {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 50%;
	margin-bottom: 0;
}




ul.pr-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
	margin-top: -26px;
	margin-bottom: 23px;
}

ul.pr-list > li {
	padding: 0 5px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	min-width: 245px;
	margin-top: 26px;
}

.pr-box {
	display: block;
	text-decoration: none;
	color: #040404;
	-webkit-transition: color 200ms;
	transition: color 200ms;

}

.pr-box:hover {
	color: #EA400D;
}

.pr-img {
	display: block;
	position: relative;
	background-color: #FEF7F1;
	padding: 41% 0;
	overflow: hidden;
	border-radius: 10px;
	margin-bottom: 8px;
}

.pr-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	font-family: 'object-fit: cover; object-position: center;';
}

.pr-caption {
	font-size: 15px;
	line-height: 1.2;
	display: block;
	margin-bottom: 5px;
}

.pr-time {
	font-size: 14px;
	color: #9EA1A4;
	font-weight: normal;
	margin: 0;
}

ul li.empty-space {
	height: 0;
	margin: 0;
}

.pr-text {
	color: #77767e;
	font-size: 13px;
	font-weight: 400;
	display: block;
	line-height: 1.35;
}


.footer {
	background-color: #FF5B00;
	border-radius: 20px 20px 0 0;
	color: white;
	padding-top: 7px;
	padding-bottom: 11px;
}

.footer a {
	color: white;
}

.f-top {
	border-bottom: 1px solid #ffab71;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 18px;
	padding-bottom: 18px;
}

.ft-logo {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.ft-contacts {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}


.ft-link {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 21px;
	font-weight: 500;
	line-height: 1;
	position: relative;
	text-decoration: none;
	-webkit-transition: opacity 200ms;
	transition: opacity 200ms;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	/*	align-self: flex-start;*/
	padding: 10px 0;
}

.ft-link:hover {
	opacity: 0.7;
}

.ft-link i {
	font-size: 18px;
	margin-right: 11px;
}

.ft-link i.icon-whatsapp:before {
	font-size: 1.1em;
}

.ft-link i.icon-email:before {
	font-size: 0.85em;
}

.ft-item {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-item-align: center;
	align-self: center;
	padding-right: 45px;
}

.ft-item:last-child {
	padding-right: 0;
}


.f-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 13px;
	line-height: 1.4;
	padding-top: 51px;
	padding-bottom: 48px;
	border-bottom: 1px solid #fd9c89;
}

.f-body p {
	margin-bottom: 8px;
	display: block;
}

.f-nav {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: 20px;

}

.s-info {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	-ms-flex-item-align: start;
	align-self: flex-start;
}


ul.f-nav-list {
	-webkit-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 13.9%;
	column-gap: 13.9%;
	font-size: 15px;
	font-weight: 500;
}

ul.f-nav-list > li {
	-webkit-column-break-inside: avoid;
	break-inside: avoid;
	margin-bottom: 12px;
	display: block;
}

.f-nav-list a {
	text-decoration: none;
	-webkit-transition: opacity 200ms;
	transition: opacity 200ms;
}

.f-nav-list a:hover {
	opacity: 0.7;
}

.s-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.si-col-l {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	padding-right: 20px;

}

.si-col-r {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	/*	justify-content: space-between;*/
}

.si-col-r p:first-child {
	margin-bottom: 35px;
}






.f-nav {
	width: 42%;
}

.ff-col-r,
.si-col-r {
	width: 412px;
}


.f-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 15px;
	padding-top: 23px;
	padding-bottom: 23px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.ff-col-l {
	/*
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
*/
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: 20px;
}

.ff-col-c {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.sh-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.sh-link {
	text-decoration: none;
	margin: 0 10px;
}

.ff-col-r {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-item-align: center;
	align-self: center;

}

ul.social-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -12px;
	margin-right: -12px;
}

ul.social-list > li {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-left: 12px;
	padding-right: 12px;
	margin-bottom: 6px;
}

ul.social-list a {
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 26px;
	height: 26px;
	-webkit-transition: opacity 200ms;
	transition: opacity 200ms;
}

ul.social-list a:hover {
	opacity: 0.7;
}

ul.social-list a img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.copy {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-right: 10px;
}

.dev {
	text-decoration: none;
}

.dev span {
	text-decoration: underline;
	display: inline-block;
}

.dev:hover span {
	text-decoration: none;
}





.chat {
	position: fixed;
	background: -webkit-gradient(linear, left top, left bottom, from(#FE9125), to(#EA400D));
	background: linear-gradient(180deg, #FE9125 0%, #EA400D 100%);
	width: 55px;
	height: 55px;
	bottom: 61px;
	right: 20px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: white;
	text-decoration: none;
	font-size: 25px;
	padding-top: 4px;
	z-index: 123;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}

.chat:before {
	content: ' ';
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -29px 0 0 -29px;
	width: 100%;
	height: 100%;
	/*	background-color: blue;*/
	border-radius: 50%;
	z-index: -1;
	border: 1px solid #F19C2F;
	opacity: 0;
	/*	animation: ding 0.7s;*/

}

.chat.hover-in:before {
	-webkit-animation: ding 0.7s;
	animation: ding 0.7s;
}

@-webkit-keyframes ding {
	0% {
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(2);
		transform: scale(2);
		opacity: 0;
	}
}

@keyframes ding {
	0% {
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(2);
		transform: scale(2);
		opacity: 0;
	}
}


.overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 124;
	display: none;
}


.modal {
	position: fixed;
	bottom: 0;
	width: 560px;
	max-width: 100%;
	min-width: 320px;
	z-index: 130;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: none;

}

.modal .btn {
	min-width: 300px;
}

.modal:not(.modal-dropdown):after {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 100;
	border-radius: 20px 20px 0 0;
	pointer-events: none;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 600ms, visibility 600ms;
	transition: opacity 600ms, visibility 600ms;
}

.modal.menu:after {
	border-radius: 0;
}

body.modal-open-2lvl .modal:not(.open-2lvl):after,
body.dropdown-open .modal:not(.modal-dropdown):after {
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
}

.modal.to-left {
	-webkit-transform: matrix3d(1, 0, 0.00, 0, 0.00, 1, 0.00, 0, 0, 0, 1, 0, 560, 0, 0, 1);
	transform: matrix3d(1, 0, 0.00, 0, 0.00, 1, 0.00, 0, 0, 0, 1, 0, 560, 0, 0, 1);
	-webkit-transition: -webkit-transform 600ms;
	transition: -webkit-transform 600ms;
	transition: transform 600ms;
	transition: transform 600ms, -webkit-transform 600ms;
	right: 0;
}

.modal.to-center {
	-webkit-transform: matrix3d(1, 0, 0.00, 0, 0.00, 1, 0.00, 0, 0, 0, 1, 0, 560, 0, 0, 1);
	transform: matrix3d(1, 0, 0.00, 0, 0.00, 1, 0.00, 0, 0, 0, 1, 0, 560, 0, 0, 1);
	-webkit-transition: -webkit-transform 600ms;
	transition: -webkit-transform 600ms;
	transition: transform 600ms;
	transition: transform 600ms, -webkit-transform 600ms;
}


.modal.to-left .modal-inner {
	border-radius: 20px 0 0 0;
}




.modal.to-right {
	-webkit-transform: matrix3d(1, 0, 0.00, 0, 0.00, 1, 0.00, 0, 0, 0, 1, 0, -560, 0, 0, 1);
	transform: matrix3d(1, 0, 0.00, 0, 0.00, 1, 0.00, 0, 0, 0, 1, 0, -560, 0, 0, 1);
	-webkit-transition: -webkit-transform 600ms;
	transition: -webkit-transform 600ms;
	transition: transform 600ms;
	transition: transform 600ms, -webkit-transform 600ms;
	left: 0;
}

#all-address.modal,
.modal.modal-dropdown {
	-webkit-transform: matrix3d(1, 0, 0.00, 0, 0.00, 1, 0.00, 0, 0, 0, 1, 0, -320, 0, 0, 1);
	transform: matrix3d(1, 0, 0.00, 0, 0.00, 1, 0.00, 0, 0, 0, 1, 0, -320, 0, 0, 1);
}


.modal.to-right .modal-inner {
	border-radius: 0 20px 0 0;
}

#all-address.modal.active,
.modal.active {
	-webkit-transform: matrix3d(1, 0, 0.00, 0, 0.00, 1, 0.00, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0, 0.00, 0, 0.00, 1, 0.00, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}





.modal-inner {
	position: relative;
	background-color: white;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
}

.md-head {
	padding: 21px 50px 14px 50px;
	text-align: center;
	border-bottom: 1px solid #F6F5F5;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	cursor: default;
}

.close-modal {
	line-height: 1;
	font-size: 30px;
	font-family: 'Times New Roman';
	font-weight: 700;
	position: absolute;
	top: 19px;
	right: 9px;
	color: #b9b9b9;
	cursor: pointer;
	-webkit-transition: color 300ms;
	transition: color 300ms;
	text-decoration: none;
	width: 30px;
	height: 30px;
}

.close-modal:hover {
	color: #EA400D;
}

.md-body {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 1%;
	padding-left: 40px;
	padding-right: 40px;
}

.md-caption {
	font-weight: bold;
	color: #040404;
	font-size: 20px;
}

.md-subcaption {
	font-size: 15px;
	color: #555555;
	padding-top: 3px;
	margin-bottom: 4px;
}

.md-select {
	display: none;
}

ul.md-select-list {}

ul.md-select-rd > li {
	margin-bottom: 9px;
}

.md-select-item {
	text-decoration: none;
	font-weight: 500;
	font-size: 16px;
	color: #9EA1A4;
	position: relative;
	display: block;
	-webkit-transition: color 200ms;
	transition: color 200ms;
	line-height: 1.3;
}

ul.md-select-rd {
	padding-left: 19px;
}

ul.md-select-rd .md-select-item {
	padding-left: 20px;
}

.md-rd {
	position: absolute;
	left: 0;
	top: 5px;
	width: 10px;
	height: 10px;
	border: 2px solid #DCDCDC;
	border-radius: 50%;
	-webkit-transition: border-color 200ms;
	transition: border-color 200ms;
}

.md-rd:before {
	content: ' ';
	position: absolute;
	top: 1px;
	right: 1px;
	left: 1px;
	bottom: 1px;
	background-color: #DCDCDC;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: opacity 200ms;
	transition: opacity 200ms;
}

.md-select-item:hover .md-rd,
li.selected .md-rd {
	border-color: #EA400D;
}

li.selected .md-rd:before {
	background-color: #EA400D;
	opacity: 1;
}

.md-select-item:hover,
li.selected .md-select-item {
	color: #EA400D;
}

.lb-input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #FFFFFF;
	border: 1px solid #F4F4F4;
	border-radius: 5px;
	height: 45px;
	padding: 0 10px;
	margin-bottom: 15px;
}

.lb {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 14px;
	color: #9EA1A4;
	flex-shrink: 0;
	padding-right: 10px;
}

.lb-input input {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	text-align: right;
	border: none;
	background-color: transparent;
	font-size: 14px;
	min-width: 50px;
}



.md-scroll {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 26px;
	padding-bottom: 38px;
	overflow: hidden;
	overflow-y: auto;
	height: 100%;
}

.md-scroll > *:last-child {
	margin-bottom: 0;
}


.btn-rd-wr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -4px;
	margin-right: -4px;
	margin-top: -8px;
	margin-bottom: 20px;
}

.btn-rd-item {
	padding-left: 4px;
	padding-right: 4px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-top: 8px;
}

.btn-rd {
	display: block;
	position: relative;
	cursor: pointer;
}

.btn-rd input {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: 0;
}


.btn-rd-pseudo {
	background-color: rgba(244, 244, 244, 1);
	border-radius: 50px;
	height: 47px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	padding: 5px 10px 7px 10px;
	color: rgba(255, 255, 255, 0);
	-webkit-transition: color 200ms;
	transition: color 200ms;
	position: relative;
	z-index: 1;

}

.btn-rd-pseudo i {
	font-size: 10px;
	margin-left: 8px;
	font-weight: 400;
}

.btn-rd-pseudo:after {
	content: attr(data-double-name);
	color: #77767E;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 5px;
	bottom: 7px;
	left: 10px;
	right: 10px;
	opacity: 1;
	font-weight: 500;
	-webkit-transition: opacity 200ms;
	transition: opacity 200ms;
}

.btn-rd-pseudo:before {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #FEDFC4;
	border-radius: 50px;
	z-index: -1;
	opacity: 0;
	-webkit-transition: opacity 200ms;
	transition: opacity 200ms;
}



.btn-rd input:checked + .btn-rd-pseudo {
	color: #FF6C0F;
	background-color: rgba(244, 244, 244, 0);

}

.btn-rd input:checked + .btn-rd-pseudo:after {
	opacity: 0;
}

.btn-rd input:checked + .btn-rd-pseudo:before {
	opacity: 1;
}



.btn-rd-wr.small .btn-rd-pseudo {
	height: 35px;
}



.switch {
	position: relative;
	display: block;
	margin-bottom: 13px;
	cursor: pointer;
}

.switch input {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: 0;
}

.sw-pseudo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.sw-lbl {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	font-size: 12px;
	line-height: 1.3;
}

.sw-switch {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 35px;
	height: 12px;
	background: #F1F1F1;
	border-radius: 50px;
	position: relative;
	margin-top: 1px;
	margin-left: 10px;
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.26);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.26);
}

.sw-switch i {
	position: absolute;
	left: 0;
	top: -4px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #F4F4F4;
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
	-webkit-transition: -webkit-transform 200ms;
	transition: -webkit-transform 200ms;
	transition: transform 200ms;
	transition: transform 200ms, -webkit-transform 200ms;
}

.sw-switch i:before {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: -webkit-gradient(linear, left top, left bottom, from(#FF9326), to(#EA400D)), #FF9326;
	background: linear-gradient(180deg, #FF9326 0%, #EA400D 100%), #FF9326;
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
	opacity: 0;
	-webkit-transition: opacity 200ms;
	transition: opacity 200ms;
}

.switch input:checked + .sw-pseudo .sw-switch i {
	-webkit-transform: translateX(16px);
	transform: translateX(16px);
}

.switch input:checked + .sw-pseudo .sw-switch i:before {
	opacity: 1;
}


.modal-select {
	height: 45px;
	background: #FFFFFF;
	border: 1px solid #F4F4F4;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 13px;
	padding-right: 13px;
	color: #040404;
	margin-bottom: 15px;
	cursor: pointer;
	-webkit-transition: border-color 300ms;
	transition: border-color 300ms;
}

.modal-select:after {
	content: ' ';
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 5px solid #808080;
	line-height: 1;
	margin-left: 7px;
	margin-top: 2px;
	-webkit-transition: -webkit-transform 200ms;
	transition: -webkit-transform 200ms;
	transition: transform 200ms;
	transition: transform 200ms, -webkit-transform 200ms;
}

.modal-select.active:after {
	-webkit-transform: scale(1, -1);
	transform: scale(1, -1);
}

.modal-select .ms-selected {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	font-size: 14px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 100%;
	border: none;
	background-color: transparent;
	padding-left: 0;
	padding-right: 0;
	margin-right: 10px;
	cursor: pointer;
}

.ms-placeholder {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 14px;
	color: #9EA1A4;
}

.cb-caption {
	font-weight: 400;
	margin-bottom: 11px;
	display: block;

}

.cb-caption strong {
	font-weight: bold;
	font-size: 1.15em;
}

.range {
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
	padding-top: 13px;
}



.c-box {
	background: #FF5B00;
	border-radius: 20px;
	padding: 25px;
	color: white;
	margin-bottom: 30px;
}

.c-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.ic-item {
	width: calc(50% - 10px);
	-ms-flex-item-align: center;
	align-self: center;
}

.ic-item.full-width {
	width: 100%;
}

body .c-box > *:last-child {
	margin-bottom: 0;
}


.noUi-horizontal {
	height: 5px;
	margin: 10px 0 24px 0;
	/*	padding: 0 10px;*/
}

.noUi-tooltip {
	border: none;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	padding: 0;
	min-width: 23px;
	padding: 0;
}

.noUi-target {
	background: #ffffff;
	border-radius: 0;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0 10px;
}

.range-slider-bar {
	padding-bottom: 1px;
	overflow: hidden;
}

.noUi-connect {
	background: #e4e4e4;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.noUi-horizontal .noUi-handle {
	width: 17px;
	height: 17px;
	left: -10px;
	top: -6px;
	cursor: pointer;
	background: #FFCCA2;
	-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}

.noUi-handle {

	border: none;
	border-radius: 50%;

	background-color: #242424;
	cursor: default;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: -webkit-transform 300ms;
	transition: -webkit-transform 300ms;
	transition: transform 300ms;
	transition: transform 300ms, -webkit-transform 300ms;
}


.noUi-handle:after,
.noUi-handle:before {
	display: none;
}

.noUi-horizontal .noUi-tooltip {
	bottom: auto;
	top: 100%;
	margin-top: 0;
}

.noUi-tooltip {
	display: block;
	position: absolute;
	border: none;
	border-radius: 3px;
	background: transparent;
	color: white;
	padding: 0;
	text-align: center;
	white-space: nowrap;
	font-weight: bold;
	font-size: 12px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.noUi-target {
	padding: 0 7px 0 10px;
}

.noUi-origin:before {
	content: ' ';
	position: absolute;
	width: 1000px;
	height: 5px;
	z-index: 2;
	right: 100%;
	top: 0;
	background: #FFCCA2;
}



.ic-title {
	font-size: 14px;
	line-height: 1.2;
	display: block;
	margin-bottom: 3px;
}

.val-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 12px;
	margin-bottom: 4px;
}

ul.ilk-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
}

ul.ilk-list > li {
	width: 50%;
	padding-left: 5px;
	padding-right: 5px;
}

.ilk-box {
	text-decoration: none;
	color: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #FFFFFF;
	color: #040404;
	height: 100%;
	border-radius: 10px;
	padding: 13px 14px;
}

.ilk-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 13px;
}

#calculator .ilk-img {
	width: 19px;
	margin-right: 20px;
}

.ilk-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	-ms-flex-item-align: center;
	align-self: center;
	font-size: 15px;
	line-height: 1.2;
}

.ilk-text strong {
	display: inline-block;
}



.m-social {
	padding-top: 24px;
	padding-bottom: 13px;
}

.m-social .caption {
	font-size: 15px;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.m-link {
	font-size: 12px;
	color: inherit;
	text-align: center;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
}




.modal.modal-dropdown {
	width: 320px;
}

.modal.modal-dropdown .md-body {
	padding-left: 16px;
	padding-right: 16px;
}



.cl-hidden {
	display: none;
}

.cl-hidden,
.cl-btn {
	margin-left: -10px;
	margin-right: -10px;
	padding-left: 10px;
	padding-right: 10px;
}

.auth-form {
	padding-bottom: 5px;
}

.pass-recovery,
.resend {
	font-size: 14px;
	display: block;
	padding: 12px 0;
	text-align: center;
	margin-bottom: 7px;
}

.rc-subtext {
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 10px;
}

#no-phone .md-body p {
	margin-bottom: 35px;
}

.city {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none;
	color: inherit;
}

.city:hover .cty-ico {
	color: #EA400D;
}

.cty-main {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
}

.cty-ico {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 0 9px;
	font-size: 13px;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-transition: color 300ms;
	transition: color 300ms;
}

.cty-name {
	display: block;
	font-weight: 500;
	font-size: 16px;
	line-height: 1;
	margin-bottom: 3px;
}

.cty-count {
	display: block;
	font-size: 11px;
	color: #9EA1A4;
}


.modal.menu .md-scroll {
	margin-left: -10px;
	margin-right: -10px;
	padding-top: 11px;
	padding-bottom: 11px;
}

.modal.menu .modal-inner {
	padding: 10px 10px;
}


.modal.menu .menu-head {
	border-bottom: 1px solid #F6F5F5;
	padding-top: 8px;
	padding-bottom: 18px;
}

.modal.menu hr {
	border: none;
	height: 1px;
	background-color: #F6F5F5;
	display: block;
	width: 100%;
	margin: 11px 0;
}

ul.menu-list {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

ul.menu-list a {
	text-decoration: none;
	position: relative;
	display: block;
	padding: 9px 10px 9px 28px;
	font-weight: 500;
	font-size: 15px;
	color: #040404;
	-webkit-transition: color 200ms;
	transition: color 200ms;

}

ul.menu-list > li {
	margin-bottom: 2px;
}

ul.menu-list > li:last-child {
	margin-bottom: 0;
}

ul.menu-list a i {
	position: absolute;
	left: 0px;
	top: 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 20px;
	height: 36px;
	font-size: 18px;
	color: #979797;
	-webkit-transition: color 200ms;
	transition: color 200ms;
}

ul.menu-list .icon-reviews:before,
ul.menu-list .icon-mobile:before,
ul.menu-list .icon-ring:before,
ul.menu-list .icon-clothes:before {
	font-size: 1.1em;
}

ul.menu-list .icon-pad:before {
	font-size: 1.15em;
}

ul.menu-list .icon-precent-cut:before {
	font-size: 1.05em;
}

.m-ico-count {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	color: white;
	font-weight: bold;
	font-size: 11px;
	width: 18px;
	height: 18px;
	background: #F19C2C;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-style: normal;
	border-radius: 50%;
	vertical-align: middle;
	margin-left: 6px;
	margin-top: -10px;
	margin-bottom: -4px;
}


ul.menu-list a:hover i,
ul.menu-list a:hover,
li.active a i,
li.active a {
	color: #EA400D;
}

ul.city-list {
	padding-bottom: 15px;
}

ul.city-list > li {
	margin-bottom: 17px;
}

.city-list .sw-lbl {
	font-size: 14px;
	padding-left: 16px;
	position: relative;
}

.city-list .sw-lbl:before {
	content: ' ';
	position: absolute;
	left: 0;
	top: 4px;
	width: 8px;
	height: 8px;
	background-color: #F4F4F4;
	border-radius: 50%;
	-webkit-transition: background-color 300ms;
	transition: background-color 300ms;
}


.city-list .sw-switch {
	margin-top: 4px;
}

.city-list .sw-lbl {
	-webkit-transition: color 300ms;
	transition: color 300ms;
}

.city-list .switch input:checked + .sw-pseudo .sw-lbl:before {
	background-color: #F68282;
}

.city-list .switch input:checked + .sw-pseudo .sw-lbl {
	color: #EA400D;
}




.scrollbar-track-y {
	width: 4px !important;
}

.scrollbar-thumb {
	width: 4px !important;
	border-radius: 0 !important;
	background: #FF5B00 !important;
}

.md-scroll {
	margin-right: -20px;
	padding-right: 30px;
}

.md-scroll[data-scrollbar="true"] {
	padding-top: 0;
	padding-bottom: 0
}

.md-scroll .scroll-content {
	padding-top: 26px;
	padding-bottom: 38px;
}

.modal.modal-dropdown .md-scroll {
	margin-right: -8px;
	padding-right: 8px;
}

.small-container {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}

#authorization.modal {
	font-size: 14px;
}

#authorization.modal .md-body {
	padding-left: 60px;
	padding-right: 60px;
}

#authorization.modal .md-scroll {
	margin-right: -30px;
	padding-right: 40px;
}

#authorization.modal p {
	margin-bottom: 21px;
}


ul.ctg-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -15px;

}

ul.ctg-list > li {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	min-width: 94px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 8px;
}

ul.ctg-list.type3 {
	margin-left: -17px;
	/*margin-right: -17px;
	padding-right: 17px;*/
}

ul.ctg-list.type3 > li {
	padding-left: 17px;
	padding-right: 17px;

}

ul.ctg-list.type3.more-items {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 0;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

ul.ctg-list.type3.more-items > li {
	width: auto;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin-bottom: 30px;
}

ul.ctg-list.type3.more-items > li .ctg-box {
	width: 140px;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
	font-size: 18px;
}

.ctg-list.type3.more-items .ctg-caption {
	font-size: 1em;
	min-height: calc(2em * 1.3);
}

.ctg-list.type3.more-items .ctg-img {
	min-height: 82px;
}

.ico-cout {
	width: 0;
	margin-left: -2px;
	position: relative;
	font-style: normal;
}

.ico-cout:before {
	content: attr(data-count);
	position: absolute;
	bottom: 100%;
	left: 0;
	line-height: 1;
	width: 18px;
	height: 18px;
	background: #FF6200;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: -0.48em;
	margin-left: -0.3em;
	font-size: 11px;
	color: white;
}



ul.ctg-list.type4 > li {
	min-width: 240px;

}

ul.ctg-list.type3 .ctg-box {
	/*	height: 220px;*/
	border-radius: 20px;
	background-image: url('/local/templates/main-landing/css/../img/ctg-bg.svg');
	background-repeat: no-repeat;
	background-position: left top;
	/*background-size: auto 85%;*/
	padding-top: 25px;
}

.ctg-box {
	background: #FFFFFF;
	border-radius: 10px;
	display: block;
	text-decoration: none;
	height: 100%;
	font-weight: 500;
	font-size: 11px;
	color: #040404;
	padding: 12px 8px;
}

.ctg-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 40px;
	height: 40px;
	background-color: #F7BD67;
	border-radius: 50%;
	margin-bottom: 12px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.ctg-caption {
	display: block;
	font-size: 15px;
}





.caption-hidden {
	position: absolute;
	right: 10000px;
	bottom: 10000px;
	z-index: -1;
	pointer-events: none;
}

@media all and (-ms-high-contrast:none) {
	.caption-hidden {
		display: none;
	}

	/* IE10 */
	*::-ms-backdrop,
	.caption-hidden {
		display: none;
	}

	/* IE11 */
}



.sf-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 10px;
	margin-bottom: 16px;
}

.sf-col-l {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	min-width: 158px;
	/*	align-self: center;*/
}

.sf-col-r {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	/*padding-top: 10px;*/
	position: relative;
}

.sf-btn-wrp {
	position: relative;
}

.sf-btn-wrp .btn {
	min-width: 149px;
	margin-top: 0;
	top: 7px;
	left: 0;
	/*position: absolute;*/
	width: 100%;
}

.sf-flex h2 {
	margin-bottom: 0;
}

.sf-link {
	font-size: 14px;
	color: #9EA1A4;
	display: block;
}

.ed-slider-wrp {
	width: 100%;
	max-width: 100%;
}

.ed-slider {
	padding-left: 25px;
	padding-right: 25px;
}

.ed-slider .slick-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	border: none;
	background-color: transparent;
	padding: 0;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 25px;
	height: auto;
	color: #CACBD2;
	font-size: 20px;
	-webkit-transition: color 300ms, opacity 300ms;
	transition: color 300ms, opacity 300ms;
}

.ed-slider .slick-arrow:hover {
	color: black;
}

.ed-slider .slick-arrow.slick-prev {
	left: 0;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.ed-slider .slick-arrow.slick-next {
	right: 0;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.ed-sl-title {
	color: #9EA1A4;
	display: block;
	margin-bottom: 25px;
	font-size: x-large;
	font-weight: bold;
}

.mn-social .sc-img,
.sf-flex .sc-img {
	height: 35px;
	width: 35px;
}

.sf-flex .sc-img img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.sf-flex ul.social {
	margin-bottom: 0;
}


.ed-item {
	padding-right: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 1;
	font-size: 14px;
}

.ed-img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 43px;
	margin-right: 3px;
}

.ed-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	-ms-flex-item-align: center;
	align-self: center;
	line-height: 1.3;
	padding-top: 5px;
}

.ed-text b {
	display: inline-block;
}

body.index .br-box > .container {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 35px;
	padding-bottom: 18px;
}

.br-col-r,
.br-col-l {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: calc(50% - 10px);
}

.br-col-r .w-box {
	margin-bottom: 0;
}



.br-col-l ul.ctg-list:first-child {
	/*height: 100%;*/
	margin-bottom: 10px;
}

.br-col-l ul.ctg-list > li {
	margin-top: 0;
}

.ctg-list.type3 .ctg-img {

	width: auto;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	border-radius: 0;
	text-align: left;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	min-height: 70px;
	padding: 15px 12px 0 12px;
	background: transparent;
}

.ctg-list.type3 .ctg-box {
	padding-top: 29px;
}

.ctg-box:hover .ctg-caption {
	color: #FF6200;
}

.ctg-list.type3 .ctg-caption {
	text-align: left;
	font-size: 18px;
	font-weight: 500;
	padding-left: 11px;
	padding-right: 11px;
}

.sf-flex h2 {
	margin-bottom: 9px;
}

.br-box .w-box {
	color: #040404;
}

.sf-flex .sc-img {
	width: 45px;
	height: 45px;
}




.sf-flex ul.social > li {}




.first-calc h2 {
	margin-bottom: 0;
}

.sup-caption {
	font-size: 14px;
	color: #9EA1A4;
	display: block;
	margin-bottom: 14px;
}

ul.pmt-list > li {
	margin-bottom: 20px;
}

ul.pmt-list > li:last-child {
	margin-bottom: 0
}

.pmt-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

}

.pmt-main {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	font-size: 12px;
	-ms-flex-item-align: center;
	align-self: center;
}

.pmt-title {
	font-weight: 500;
	line-height: 1.1;
	display: block;
	font-size: 15px;
	margin-bottom: 10px;
}

.pmt-link {
	font-size: 14px;
	line-height: 1;
	color: #9EA1A4;
}

.pmt-img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 44px;
	height: 44px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 10px;
	margin-left: 35px;
}

.bigger-ico .pmt-img {
	width: auto;
	height: auto;
}


.f-calc-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.f-calc-l {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	padding-right: 12px;
}

.f-calc-r {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 41%;
}

.f-calc-r .btn {
	min-width: 0;
	width: 100%;
}


.f-calc-l .btn-rd-wr.small {
	margin-bottom: 0;
}



ul.prs-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -4px;
	margin-right: -4px;
	margin-bottom: 14px;
}

ul.prs-list > li {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 16.6666%;
	padding: 0 4px;
	margin-bottom: 8px;
}

.prs-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #FEF7F1;
	border-radius: 10px;
	text-decoration: none;
	color: inherit;
	line-height: 1.2;
	padding: 14px 16px;
	font-size: 15px;
}

.prs-img {
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 20px;
}

.prs-title {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	-ms-flex-item-align: center;
	align-self: center;
}

[data-modal-caption] {
	display: none;
}



ul.fd-list {
	margin-bottom: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
}

ul.fd-list > li {
	margin-bottom: 10px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 33.3333%;
	padding: 0 5px;
}

ul.fd-list > li:last-child {
	margin-bottom: 0;
}

.fd-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none;
	color: inherit;
	font-size: 15px;
	line-height: 1.2;
	background: #FFFFFF;
	border: 1px solid #F4F4F4;
	border-radius: 10px;
	padding: 12px 12px;
}

.fd-img {
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 14px;
	width: 57px;
	height: 55px;
	margin-right: 14px;
	overflow: hidden;
	position: relative;
}

.fd-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	font-family: 'object-fit: cover; object-position: center;';
}

.fd-main {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
}

.fd-text {
	display: block;
	line-height: 1.2;
	overflow: hidden;
	height: calc(6em * 1.2);
	margin-bottom: 8px;
	position: relative;
	padding-bottom: calc(1em * 1.2);
	color: #040404;
}

.fd-box.hide .fd-text:before {
	content: ' ';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: calc(2.3em * 1.2);
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(50%, #ffffff), to(#ffffff));
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 100%);
}




.fd-text a:not(.fd-show) {
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 100%;
	display: block;
}




.fd-show {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2;
	font-size: 0.8em;
	display: none;
}

.fd-box.hide .fd-show {
	display: block;
}


.fd-box[data-modal="open"] .fd-text {
	display: block;
	line-height: 1.2;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: calc(3em * 1.2);
}

.fd-inf {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 8px;
}

.fd-name {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	font-weight: 500;
	font-size: 14px;
}

.fd-post,
.fd-time {
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 14px;
	color: #9EA1A4;
	margin: 0;
	-ms-flex-item-align: start;
	align-self: flex-start;
	padding-left: 5px;
	min-width: 89px;
}




.modal .fd-box {
	border: none;
	border-radius: 0;
	padding: 0;
}



.modal .fd-img {
	width: 83px;
	height: 80px;
}

.modal .fd-text {
	line-height: 1.55;
	height: auto;
}

.modal .fd-inf {
	margin-top: 22px;
}

.prs-md {
	font-size: 15px;
	line-height: 1.55;
}




ul.map-tab {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background: #F4F4F4;
	border-radius: 5px;
	margin-bottom: 10px;
	overflow: hidden;
}

ul.map-tab > li {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	position: relative;
	max-width: 96px;

}

ul.map-tab.long-btn > li {
	max-width: none;
	width: auto;
}

ul.map-tab > li:before {
	content: ' ';
	position: absolute;
	left: -1px;
	top: 4px;
	bottom: 4px;
	width: 1px;
	background-color: #E1E1E1;
	z-index: 1;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}

ul.map-tab > li.active + li:before {
	opacity: 0;
}

ul.map-tab > li:after {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left top, right top, from(#EB410E), to(#FE8E24));
	background: linear-gradient(90deg, #EB410E 0%, #FE8E24 100%);
	border-radius: 5px;
	opacity: 0;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}

ul.map-tab > li:hover:after,
ul.map-tab > li.active:after {
	opacity: 1;
}

ul.map-tab > li:hover a,
ul.map-tab > li.active a {
	color: #FFFFFF;
}

ul.map-tab a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	font-size: 14px;
	text-align: center;
	color: #77767E;
	padding: 6px 5px;
	line-height: 1.2;
	position: relative;
	z-index: 2;
	min-height: 45px;
	height: 100%;
	-webkit-transition: color 300ms;
	transition: color 300ms;

}

ul.map-tab.long-btn a {
	padding-left: 10px;
	padding-right: 10px;
	min-width: 194px;
}


.map {
	height: 400px;
	width: 100%;
	overflow: hidden;
	border-radius: 10px;
	margin-bottom: 20px;
}


ul.address-list {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -4px;
	margin-right: -4px;
	margin-bottom: 7px;
}

ul.address-list > li {
	padding-left: 4px;
	padding-right: 4px;
	margin-bottom: 8px;
}

.addr-box {
	display: block;
	text-decoration: none;
	color: #535353;
	background: #FFFFFF;
	border: 1px solid #F4F4F4;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 10px;
	height: 100%;
	padding: 11px 15px;
}

.addr-address {
	display: block;
	font-weight: 500;
	font-size: 15px;
	margin-bottom: 1px;
	line-height: 1.3;
}

.addr-extra {
	display: block;
	font-size: 14px;
	color: #9EA1A4;
	line-height: 1.3;
}

.addr-moadl {
	font-size: 15px;
}

.addr-moadl strong {
	display: block;
}

.addr-moadl ul {
	margin-bottom: 32px;
	margin-top: 6px;
}

.addr-moadl ul > li {
	margin-bottom: 4px;
}

.addr-moadl p {
	margin-bottom: 14px;
}


.co-addr h2 {
	margin-bottom: 0;
}

.addr-subcaption {
	font-size: 14px;
	color: #9EA1A4;
	display: block;
	margin-bottom: 13px;
	margin-top: 2px;
}

.addr-caption-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 16px;
}

.modal-select-inline-wrp {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-size: 14px;
	margin-left: 15px;
	-ms-flex-item-align: center;
	align-self: center;

}

.modal-select.modal-select-inline {
	border: none;
	position: relative;
	height: auto;
	padding: 0;
	margin-bottom: 0;
	margin-left: 2px;
	color: #EA400D;
	text-decoration: underline;
}

.modal-select.modal-select-inline:after {
	display: none
}

.modal-select.modal-select-inline input {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: 0;
}

.modal-select.modal-select-inline:hover {
	text-decoration: none;
}


.addr-caption-flex ul.map-tab {
	margin-bottom: 0;
}

.ico-adr-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.ico-adr-wrp > i {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	color: #EA410D;
	font-size: 1.8em;
	width: 28px;
	margin-right: 8px;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
}

.ico-adr-wrp > .icon-tel {
	font-size: 1.7em;
	top: 0.1em;
}


.adr-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	position: relative;
	top: -4px;
}

.addr-moadl .text-center .btn {
	width: 100%;
	min-width: 0;
}

.map-small-wrp {
	display: block;
	margin-bottom: 24px;
	height: 301px;
}

.map-small {
	width: 100%;
	height: 100%;
}



.trm {
	font-size: 14px;
	line-height: 1.3;
	color: #535353;
}

.trm p {
	margin-bottom: 10px;
}

.trm-link {
	display: block;
	margin-top: 8px;
	color: #9EA1A4;

}


#all-address.modal {
	width: 320px;
}

.fl-calc-first {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}


.fl-clc-l {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: calc(50% - 10px);
}

.fl-clc-r {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: calc(50% - 10px);
	-ms-flex-item-align: center;
	align-self: center;
}

.fl-calc-first .sw-lbl {
	font-size: 14px;
}

.c-flex .sw-pseudo {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.fl-calc-first .sw-pseudo {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}



.switch.bigger .sw-switch {
	height: 12px;
	width: 37px;
	margin-top: 3px;
}

.switch.bigger .sw-switch i {
	width: 20px;
	height: 20px;
	top: -4px;
}

.switch.bigger input:checked + .sw-pseudo .sw-switch i {
	-webkit-transform: translateX(17px);
	transform: translateX(17px);
}

.switch.bigger .sw-lbl {
	font-size: 16px;
}

.fl-calc-first .switch.bigger .sw-switch {
	margin-top: 1px;
}





.calc-res {
	font-size: 16px;
	border: 1px solid #E3E3E3;
	border-radius: 10px;
	width: 354px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 22px;
	line-height: 1.4;


}

.calc-res-flex {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 252px;
	margin-left: auto;
	margin-right: auto;
}

.cr-img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 18px;
}

.cr-res {
	-ms-flex-item-align: center;
	align-self: center;
	margin-bottom: 5px;
	font-size: 26px;
}

.cr-res strong {
	font-weight: bold;
	display: inline-block;

}

.cr-res span {
	font-size: 1.15em;
}

.switch.small-lbl .sw-lbl {
	font-size: 14px;
}


.c-flex .ic-title {
	font-size: 16px;
}


.trf-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;

}

.trf-wrp > * {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.trf-wrp h2 {
	margin-bottom: 5px;
}

.trf-name {
	font-weight: 500;
	color: #EA400D;
	display: block;
	margin-right: 5px;
}

.trf {
	margin-bottom: 29px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	font-size: 20px;
}

.ilk-box {
	border: 1px solid #F4F4F4;
}

.c-box .ilk-box {
	border: none;
}

ul.ot-trf {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}

ul.ot-trf > li {
	margin-bottom: 20px;
	width: 33.3333%;
	padding-left: 10px;
	padding-right: 10px;
}

.trf-box {
	border: 1px solid #F4F4F4;
	border-radius: 10px;
	background-color: white;
	padding: 13px 20px;
	font-size: 14px;
	height: 100%;
}

.trf-box .trf-name {
	font-size: 18px;
	margin-bottom: 0;
}

.trf-box .trf-prop {
	font-size: 18px;
	margin-bottom: 3px;
}

.trf-box ul {
	color: #9EA1A4;
	margin-bottom: 8px;
}

.trf-box ul > li {
	padding-left: 9px;
	margin-bottom: 2px;

}

.trf-box ul > li:last-child {
	margin-bottom: 0;
}

.trf-box ul > li:before {
	background-color: currentColor;
	width: 4px;
	height: 4px;
	margin-top: -1px;
}


.trf-wrp ul.ilk-list {
	width: 466px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.ilk-list.bigger .ilk-img {
	width: auto;
	height: auto;
	margin-right: 19px;
	padding: 0;
	background-color: transparent;
}


ul.ot-trf > li:not(:nth-child(-n+3)) {
	display: none;
}




.tg-content-open.active .tg-content-showed,
.tg-content-hide {
	display: block;
}

.tg-content-open.active .tg-content-hide,
.tg-content-showed {
	display: none;
}


.hide-conent-part .btn {
	margin-top: 5px;
}

.hide-conent-part-inner {
	-webkit-transition: height 600ms;
	transition: height 600ms;
}


.caption .modal-select-inline-wrp {
	font-size: 20px;
	margin-left: 0;
}



.fc-ed {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 27px;
	padding-right: 27px;
	margin-top: -20px;
}

.fc-ed-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 20px;
	width: 33.3333%;
	padding-right: 20px;

}


.fc-ed-img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 60px;
	height: 53px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 13px;
}

.fc-ed-main {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	-ms-flex-item-align: center;
	align-self: center;
	font-size: 14px;
	line-height: 1.5;
	padding-right: 5px;
}

.fc-ed-main strong {
	font-weight: 700;
	display: block;
	font-size: 20px;
	margin-bottom: 4px;
	line-height: 1;
}

.fc-ed-main span {
	display: inline-block;
}


.ctg-list.type4 .ctg-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	padding-right: 0;
}

.ctg-list.type4 .ctg-img {
	width: auto;
	height: auto;
	min-width: 0;
	min-height: 0;
	margin-bottom: 0;
	border-radius: 0;
	background-color: transparent;
	margin: 0 18px 0 0;
}

.ctg-list.type4 .ctg-caption {
	-ms-flex-item-align: center;
	align-self: center;
	font-size: 20px;
	padding-top: 5px;
	line-height: 1.1;
	margin-top: 0;
}

.ctg-list.type4 .ctg-caption span {
	display: inline-block;
}

.ctg-box.other .ctg-img {
	background-color: transparent !important;
}

.ctg-box.other {
	font-weight: 400;
}

.tr-in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.tr-in-col-l {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
}

.tr-in-col-r {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 52%;
	padding-left: 10px;
	text-align: center;
	-ms-flex-item-align: center;
	align-self: center;
}

.tr-in h2 {
	margin-bottom: 5px;
}

h2 .small {
	font-size: 16px;
	display: block;
	margin-top: 5px;
}

.tr-in {
	font-size: 15px;
}

.tr-in a {
	display: inline-block;
}

.tr-in-col-l > *:last-child {
	margin-bottom: 0;
}


.full-pr-box {
	display: block;
	text-decoration: none;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	padding: 18.55% 0;
	margin-bottom: 25px;
}

.full-pr-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	font-family: 'object-fit: cover; object-position: center;';
}

.fpb-main {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	color: white;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
	padding: 19px 22px;

}

.fpb-caption {
	display: block;
	font-size: 20px;
	line-height: 1.3;
	-webkit-transition: color 300ms;
	transition: color 300ms;
}

.fpb-text {
	font-size: 15px;
}

.full-pr-box:hover .fpb-caption {
	color: #EA400D;
}

.video-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 10px;
	margin-bottom: 19px;
}

.video-inner {
	overflow: hidden;
	border-radius: 10px;
}

.video-inner > * {
	display: block;
	max-width: 100%;
}


.policy {
	font-size: 15px;
}

.policy p {
	margin-bottom: 25px;
}




.modal-select.m-select-reverse .ms-selected {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
	text-align: right;
	margin-left: 10px;
	margin-right: 0;
}

.modal-select.m-select-reverse .ms-placeholder {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}


.agreement {
	text-decoration: none;
	font-size: 10px;
	display: inline-block;
	margin-top: 16px;
}

.agreement span {
	vertical-align: middle;
	color: #999999;
	text-decoration: underline;
}

.ico-rd {
	width: 10px;
	height: 10px;
	border: 1px solid #EA400D;
	border-radius: 50px;
	display: inline-block;
	position: relative;
	vertical-align: middle;

}

.ico-rd:before {
	content: ' ';
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background-color: #EA400D;
	border-radius: 50%;
}



.fi {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	cursor: pointer;
	color: #EA400D;
	padding-top: 5px;

}

.fi input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: -1;
	cursor: pointer !important;
}

.fi i {
	-webkit-transition: color 300ms;
	transition: color 300ms;
}


.selected-file {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-transition: color 300ms;
	transition: color 300ms;
}




.fi,
.file-link {
	text-decoration: none;
	margin-bottom: 19px;
	display: inline-block;
}

.fi i,
.file-link i {
	display: inline-block;
	vertical-align: middle;
	font-size: 19px;
	margin-right: 5px;
}

.fi span,
.file-link span {
	vertical-align: middle;
	text-decoration: underline;
}

.fi.parsley-error {
	color: red;
}


.toggle-box {
	border: 1px solid #F4F4F4;
	border-radius: 10px;
	margin-bottom: 10px;
}

.tg-head {
	font-weight: 500;
	font-size: 20px;
	color: #040404;
	padding: 16px 35px 16px 18px;
	position: relative;
	-webkit-transition: color 600ms;
	transition: color 600ms;
	cursor: pointer;
}

.toggle-box:not(.tk) .tg-head:hover {
	color: #EA400D;
	-webkit-transition: color 300ms;
	transition: color 300ms;
}

.tg-head:after {
	content: '\e907';
	font-family: icomoon;
	position: absolute;
	right: 20px;
	top: 27px;
	font-size: 7px;
	color: #9EA1A4;
	-webkit-transition: color 600ms, -webkit-transform 600ms;
	transition: color 600ms, -webkit-transform 600ms;
	transition: transform 600ms, color 600ms;
	transition: transform 600ms, color 600ms, -webkit-transform 600ms;
}

.toggle-box.tk .tg-head:after {
	top: 37px;
}

.tg-head.active {
	color: #EA400D;
}

.tg-head.active:after {
	color: #EA400D;
	-webkit-transform: scale(1, -1);
	transform: scale(1, -1);
}




.tg-body {
	padding: 0 18px 24px 18px;
}

.tg-body p {
	margin-bottom: 20px;
}

.p-item {
	display: block;
}

.tg-body ul {
	margin-bottom: 24px;
}


.tg-body {
	display: none;
}

.tnx p,
#resume.modal p {
	font-size: 15px;
	line-height: 1.5;
}



.img-ok {
	text-align: center;
	margin-bottom: 46px;
	margin-top: 55px;
}




.img-ok path {
	-webkit-transition: stroke-dashoffset 1s;
	transition: stroke-dashoffset 1s;
}

.img-ok path:first-child {
	stroke-dasharray: 322;
	stroke-dashoffset: -322;
}

.img-ok path:last-child {
	stroke-dasharray: 124;
	stroke-dashoffset: -124;
}


.animate-start .img-ok path:first-child,
.animate-start .img-ok path:last-child {
	stroke-dashoffset: 0;
}

.txt-colums {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.txt-item {
	padding-right: 20px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 25%;
}


h2.small {
	font-size: 17px;
}

.vc-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.vc-bottom .btn {
	margin-right: 29px;
	min-width: 280px;
}

.vc-bottom .file-link {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	-ms-flex-item-align: center;
	align-self: center;
	margin-bottom: 2px;
	font-size: 14px;
}

.sm-box {
	font-size: 14px;
}

.fd-post {
	font-size: 11px;
}

#tnx-profile.modal .md-body,
#tnx-resume.modal .md-body,
#resume.modal .md-body {
	text-align: center;
}

.fi.fi-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 39px;
	font-size: 14px;

}

.fi.fi-img .icon-img {
	display: block;
	margin-bottom: 49px;
}



.personal-head {
	color: white;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 20px;
	line-height: 1.2;
}

.personal-head > .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.personal-head a {
	color: white;
}

.ph-hello {
	padding-right: 20px;
	font-size: 1.1em;
}

.ph-hello span {
	display: inline-block;
}

.ph-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 9px;
}


.ph-status {
	margin-right: 16px;
	font-size: 0.9em;
	font-weight: 500;
	padding-top: 3px;
}

ul.rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 28px;
}

ul.rating > li {
	margin-left: 7px;
	color: #E2E4EB;
}

ul.rating > li:first-child {
	margin-left: 0;
}

.personal-head ul.rating {
	margin-top: -3px;
}

ul.personal-navlist {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
}

ul.personal-navlist > li {
	padding-left: 15px;
	padding-right: 15px;
}

ul.personal-navlist a {
	text-decoration: none;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}

ul.personal-navlist a:hover {
	opacity: 0.7;
}

/*
[data-rating="1"] > li:nth-child(n+1):nth-child(-n+1),
[data-rating="2"] > li:nth-child(n+1):nth-child(-n+2),
[data-rating="3"] > li:nth-child(n+1):nth-child(-n+3),
[data-rating="4"] > li:nth-child(n+1):nth-child(-n+4) {
    color: #F19C2C;
}
*/
[data-rating="4"] > li:nth-child(1),
[data-rating="3"] > li:nth-child(1),
[data-rating="2"] > li:nth-child(1),
[data-rating="1"] > li:nth-child(1) {
	color: #F19D2B;
}

[data-rating="4"] > li:nth-child(2),
[data-rating="3"] > li:nth-child(2),
[data-rating="2"] > li:nth-child(2) {
	color: #F1722B;
}

[data-rating="4"] > li:nth-child(3),
[data-rating="3"] > li:nth-child(3) {
	color: #F1372B;
}

[data-rating="4"] > li:nth-child(4) {
	color: #EA400D;
}


.personal-head ul.rating > li {
	color: rgba(255, 255, 255, 0.4);
}

.personal-head [data-rating="1"] > li:nth-child(n+1):nth-child(-n+1),
.personal-head [data-rating="2"] > li:nth-child(n+1):nth-child(-n+2),
.personal-head [data-rating="3"] > li:nth-child(n+1):nth-child(-n+3),
.personal-head [data-rating="4"] > li:nth-child(n+1):nth-child(-n+4) {
	color: #FFFFFF;
}



.ctg-list.type2 {
	margin-left: auto;
	margin-right: auto;
	width: 1160px;
	max-width: 100%;
	margin-bottom: 9px;
	max-width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.ctg-list.type2 > li {}

.ctg-list.type2 .ctg-caption {
	-ms-flex-item-align: center;
	align-self: center;
	font-size: 1.64em;
	text-align: left;
	margin-top: 0;
	font-weight: 400;
}

.ctg-list.type2 .ctg-caption span {
	display: block;
}

.ctg-list.type2 .ctg-caption b {}

.ctg-list.type2 .ctg-img {
	width: auto;
	height: auto;
	border-radius: 0;
	margin-bottom: 0;
	margin-right: 11px;
	background-color: transparent;
	min-width: 0;
	min-height: 0;
}

.ctg-list.type2 .ctg-box {
	padding-top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.ctg-list.type2 .ctg-box:hover .ctg-caption {
	color: inherit;
}

.ctg-list.type2 .ctg-box .ctg-img {
	margin: 0 15px 0 0;
}

.w-box ul.menu-list {
	margin-top: -9px;
	margin-bottom: -9px;
}

ul.menu-list.in-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.p-item {
	display: block;
}

.p-item b {
	display: inline-block;
}


.tel {
	display: inline-block;
	text-decoration: none;
	color: inherit;
	font-weight: 500;
	font-size: 20px;
}

.tel i {
	display: inline-block;
	vertical-align: baseline;
	position: relative;
	top: 1px;
}






.tm-wrap {
	color: #404040;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.tm-img {
	width: 128px;
	height: 128px;
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 13px;
}

.tm-main {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	-ms-flex-item-align: center;
	align-self: center;
	padding-bottom: 14px;
}

.tm-tel {
	text-decoration: none;
	color: inherit;
	font-weight: 500;
	font-size: 20px;
	display: inline-block;
	margin-top: 5px;
}

.tm-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	font-family: 'object-fit: cover; object-position: center;';
}

.tm-col {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.tm-box {
	width: 100%;
}

.tm-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.tm-item {
	width: calc(50% - 20px);
	margin-top: 20px;
}

.tm-item:nth-child(-n+2) {
	margin-top: 0;
}

.tm-box.one {
	width: calc(50% - 10px);
}

.tm-box.one .tm-item {
	width: 100%;
}

.tm-wrap h2 {
	margin-bottom: 0;
	font-size: inherit;
}

.tm-wrap > *:last-child {
	margin-bottom: 0;
}

.sf-flex.vertical-centered {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}

.sf-flex.vertical-centered ul.social {
	margin-top: -23px;
}


.fd-list.fd-rev {
	display: block;
	margin-bottom: 26px;
}

.fd-list.fd-rev > li {
	width: 100%;
	margin-bottom: 20px;
}


.add-rev {
	text-decoration: none;
	font-size: 14px;
	display: inline-block;
	margin-bottom: 12px;
}

.add-rev i {
	display: inline-block;
	margin-right: 2px;
}

.add-rev span {
	text-decoration: underline;
}

.fd-box-wrp .fd-inf {}


.fd-box-wrp .fd-name {
	width: 100%;
	margin-bottom: 4px;
}

.fd-box-wrp .fd-time {
	padding-left: 0;
	min-width: 0;
}

.fd-box-wrp {
	border: 1px solid #F4F4F4;
	border-radius: 10px;
	background-color: white;
}

.fd-box-wrp .fd-box {
	border: none;
	padding: 20px 20px;
}

.fd-box.fd-answer {
	/*	padding-left: 85px;*/
	padding-left: 0;
	margin-left: 85px;
	padding-top: 22px;
	padding-top: 14px;
	position: relative;
}

.fd-box.fd-answer:last-child {
	margin-bottom: 9px;
}

.fd-box.fd-answer .fd-main {
	position: relative;
}

.fd-box.fd-answer:before {
	content: '\e901';
	font-family: icomoon;
	position: absolute;
	bottom: 100%;
	left: 2px;
	color: #F7BD67;
	font-size: 16px;
	line-height: 1.3;
	margin-bottom: -5px;
}

.fd-box.fd-answer .fd-img {
	width: 45px;
	height: 45px;
	border-radius: 16px;
}

.fd-box.fd-answer .fd-inf {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.fd-box.fd-answer .fd-name {
	margin-bottom: 7px;
}

.answer-link {
	display: inline-block;
	margin-top: 5px;
	font-size: 14px;
}

body.rev,
body.rev .site-main {
	background-color: #f7f6f7;
}


.rev-frm {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.rf-col-l {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
}


.rf-col-r {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 35.2%;
	margin-left: 36px;
	padding-top: 18px;
	-ms-flex-item-align: center;
	align-self: center;
}

.rf-col-r img {
	width: 100%;
}

.rev-frm .textarea {
	margin-bottom: 14px;

}

.rf-ctrl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.caption-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.caption-wrp > *:first-child {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-right: 15px;
}

.caption-wrp > *:last-child {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.caption-wrp .add-rev {
	margin-top: 3px;
}

.cw-caption h1 {
	margin-bottom: 7px;
}

.cw-caption p {
	font-size: 14px;
	color: #998A86;
	margin-bottom: 0
}

.cw-btn {
	-ms-flex-item-align: end;
	align-self: flex-end;
	padding-bottom: 2px;
}

.cw-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.cw-btn > * {
	margin-left: 10px;
}

.cw-btn .btn {
	min-width: 0;
}

.cw-btn .btn-border {
	-webkit-box-shadow: inset 0 0 0 2px #CBCBCB;
	box-shadow: inset 0 0 0 2px #CBCBCB;
	-webkit-transition: background-color 300ms;
	transition: background-color 300ms;
}

.cw-btn .btn-border:hover {
	background-color: #CBCBCB;
}





.stat-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 15px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #F6F5F5;
	padding-bottom: 25px;
	margin-bottom: 25px;
}

.stat-flex:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.stat-flex b {
	display: inline-block;
}

.stat-flex .st-col-l b {
	display: block;
}

.st-col-l {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 26%;
	-ms-flex-item-align: center;
	align-self: center;
}


.st-col-c {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-right: 5px;
}


.st-col-r {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 41.3%;
	-ms-flex-item-align: center;
	align-self: center;
	padding-left: 23px;
}

.st-col-c .rating {
	padding-left: 10px;
	padding-right: 10px;
}

.st-col-c .rating > li {
	font-size: 41px;
	margin-left: 12px;
	line-height: 1;
}


.progress-wrp {
	font-size: 15px;
}

.pg-title {
	color: black;
	margin-bottom: 7px;
}

.pg-val {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 13px;
	color: #404040;

}

.progress {
	background: #F7F6F7;
	border-radius: 5px;
	height: 10px;
	position: relative;
	margin-bottom: 3px;
}

.progress-bar {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background-color: #68B2F7;
	border-radius: 5px;
}

.progress-wrp {
	margin-bottom: 17px;
}






.nt {
	font-size: 14px;
	color: #EA400D;
	margin-bottom: 18px;

}

h2 + .nt {
	margin-top: -7px;
}

.pl-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}


.pl-ico {
	width: 36px;
	height: 36px;
	background: #FFFFFF;
	border: 1px solid #F4F4F4;
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 10px;
	font-size: 18px;
	color: #A0A0A0;
	-ms-flex-item-align: center;
	align-self: center;
}

.pl-ico .icon-hammer:before {
	font-size: 1.4em;
}

.pl-main {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	-ms-flex-item-align: center;
	align-self: center;
	font-size: 15px;
}

.toggle-box.tk {
	background-color: white;
	margin-bottom: 18px;
}

.toggle-box.tk .tg-head {
	padding: 24px 23px 0 23px;
}

.toggle-box.tk .tg-body {
	padding-left: 23px;
	padding-right: 23px;
	padding-bottom: 24px;
}


.toggle-box.tk .tg-head.active {
	color: inherit;
}


.hint {
	display: inline-block;
	vertical-align: middle;
	margin-left: 3px;
}

.hint-link {
	text-decoration: none;
	font-size: 22px;
}


.pl-ex-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	padding: 21px 30px 0 5px;
}

.pl-ex-col-l {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.pl-ex-col-r {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.pl-ex-col-r .switch {
	margin-bottom: 0;
	margin-right: 20px;
}

.pl-ex-col-r .switch .sw-lbl {
	max-width: 179px;
}


.pl-ex-col-l .pl-link {
	margin-right: 28px;
}

.pl-link {
	display: inline-block;
	text-decoration: none;
}

.pl-link span {
	text-decoration: underline;
}

.pl-link:hover span {
	text-decoration: none;
}

.pl-link i {
	display: inline-block;
	font-size: 15px;
	margin-right: 2px;
	margin-top: 1px;
}




.tk .tg-head,
.tk-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.pl-item {
	width: 25%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: 10px;
	margin-bottom: 24px;
}




#tnx-postponement.modal .img-ok {
	margin-top: 27px;
}


.dsk-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 20px;
}

.dsk-main {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
}

.dsk-ico {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 87px;
	height: 87px;
	background: #F19C2C;
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: white;
	font-size: 52px;
	line-height: 1;
	-ms-flex-item-align: center;
	align-self: center;
}






.pl-wrp {
	margin-bottom: 54px;
}

.pl-wrp .pl-item {
	width: 100%;
	margin-bottom: 8px;
}

.pl-wrp .pl-item .pl-ico {
	background-color: #F7BD67;
	border: none;
	color: white;
}

.pl-wrp .pl-item:nth-of-type(2n+2) .pl-ico {
	background-color: #5CC6AF;
}


#visit.modal .btn {
	margin-bottom: 20px;
}


.ot-lb {
	font-size: 15px;
	color: #555555;
	display: block;
	margin-bottom: 6px;
}

#personal-data-modal-1.modal .btn {
	margin-top: 10px;
}

.lnk-back {
	position: absolute;
	left: 50px;
	text-decoration: none;
	color: #77767E;
	top: 25px;
	font-size: 13px;
	-webkit-transition: color 300ms;
	transition: color 300ms;
}

.lnk-back:hover {
	color: #EA400D;
}


.personal-data-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 20px 0 0 0;
	background-color: white;
	width: 100%;
}

.personal-data-form .modal-inner {
	width: 100%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

[data-form-step] {
	overflow: hidden;
}

[data-form-step] .modal-inner {
	-webkit-transition: -webkit-transform 600ms;
	transition: -webkit-transform 600ms;
	transition: transform 600ms;
	transition: transform 600ms, -webkit-transform 600ms;
}

[data-form-step="2"] .modal-inner {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.btn-rd-wr.min-half {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.btn-rd-wr.min-half .btn-rd-item {
	min-width: 50%;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.more-btns-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.more-btns-wrp > * {
	margin: 0 10px;
}

.more-btns-wrp .btn {
	min-width: 295px;
}

.selected-goo {
	margin-top: 15px;
	margin-bottom: 15px;
}

.add-pr {
	width: 100%;
}

.add-pr i {
	margin-right: 8px;
}

.ico-minus,
.ico-plus {
	width: 20px;
	height: 20px;
	border: 1px solid currentColor;
	border-radius: 50%;
	position: relative;
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: color 300ms;
	transition: color 300ms;

}

.ico-minus:hover,
.ico-plus:hover {
	color: #EA400D;
}

.ico-minus:after,
.ico-plus:before,
.ico-plus:after {
	content: ' ';
	position: absolute;
	background-color: currentColor;

}


.ico-plus:before {
	top: 4px;
	bottom: 4px;
	width: 2px;
	left: 50%;
	margin-left: -1px;
}

.ico-minus:after,
.ico-plus:after {
	left: 4px;
	right: 4px;
	height: 2px;
	top: 50%;
	margin-top: -1px;
}

ul.goo-list {
	margin-bottom: 20px;
}

ul.goo-list > li {
	font-weight: normal;
	font-size: 15px;
	color: #040404;
}

ul.goo-list > li:nth-child(odd) {
	background-color: #F4F4F4;
}

.goo-list-header .goo-td {
	font-weight: 700;
}

.goo-list-header .goo-td:last-child {
	width: 20px;
}

.goo-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 11px 15px;
}

label.goo-wrp {
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.goo-td:nth-child(1) {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 52.9%;
	font-weight: bold;
	padding-right: 10px;
}


/*
.goo-td:nth-child(2) {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 10%;
	width: 35.3%;
	padding-right: 10px;
}
*/

.goo-td:nth-child(2) {
	padding-right: 10px;

	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;

	/*	width: 27.3%;*/
}

.goo-td:nth-child(3) {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-top: 2px;
	width: 17.7%;
}


.goo-ch {
	display: block;
	position: relative;
	cursor: pointer;
	color: #808080;
}

.goo-ch input {
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.goo-ch input:checked + .ico-plus {
	color: #EA400D;
}

.goo-ch input:checked + .ico-plus:before {
	content: '\e90a';
	font-family: icomoon;
	font-style: normal;
	background-color: transparent;
	line-height: 1;
	font-size: 7px;
	width: auto;
	height: auto;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	color: #EA400D;
}

.goo-ch input:checked + .ico-plus:after {
	display: none;
}




ul.goo-list.goo-selected .goo-td:nth-child(1) {
	width: 53.1%;
	/*    width: 77.6%;*/
}

ul.goo-list.goo-selected .goo-td:nth-child(2) {
	width: 24.5%;
}

.goo-total .goo-td {
	margin-left: 77.6%;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	padding-right: 0;
}

.goo-remove {
	cursor: pointer;
}

.ps-err-wrp {
	position: relative;
}

.ps-err-wrp .ps-err-input {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	z-index: -1;
}

.ps-err-wrp.parsley-error .btn {
	-webkit-box-shadow: inset 0 0 0 1px red;
	box-shadow: inset 0 0 0 1px red;
	color: red;
}

#preliminary-select.modal .selected-goo {
	margin-top: 0;
}

.fd-text-inner {
	display: block;
}

.fancybox-content .fd-text-inner {
	width: 500px;
	max-width: 100%;
	display: block;
}

.fancybox-content .fd-text-inner a {
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	max-width: 100%;
}

.ctg-img {
	min-width: 100px;
	min-height: 100px;
	margin: auto;
}

.ctg-caption {
	text-align: center;
	margin-top: 10px;
	-webkit-transition: color 300ms;
	transition: color 300ms;
}






/*promotion*/
.modal-window {
	width: 729px;
	color: white;
	background-color: #FE3614;
	background-image: linear-gradient(124.9deg, #FE3614 3.15%, #FF7300 100.73%);
	padding: 36px 50px;
}

.mw-caption {
	font-style: normal;
	font-weight: bold;
	font-size: 3rem;
	line-height: 1;
	margin-bottom: 20px;
}

.mw-item {
	display: block;
}

.mw-input {
	display: block;
	margin-bottom: 15px;
}

.mw-input span {
	display: block;
	font-weight: normal;
	font-size: 15px;
	margin-bottom: 6px;
}

.mw-input input {
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #F4F4F4;
	box-sizing: border-box;
	border-radius: 5px;
	font-size: 14px;
}

.mw-form {
	max-width: 460px;
}

.btn-in {
	display: inline-block;
	margin: 6px 0;
	position: relative;
	cursor: pointer;
}

.btn-in input {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}

.btn-in .btn:after {
	content: '\e90a';
	font-family: icomoon;
	font-size: 10px;
	vertical-align: middle;
	margin-left: 7px;
	margin-right: -15px;
	opacity: 0;
}

.btn-in .btn {
	background: white;
	min-width: 0;
	border-radius: 50px;
	padding-left: 35px;
	padding-right: 35px;
	font-size: 14px;
	color: #77767E;
	position: relative;
}

.mw-btn-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 9px 0 25px 0;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.mw-item input.btn {
	min-width: 300px;
	background: white;
	color: #FF6505;
}

.mw-item input.btn:hover {
	background: #e0e0e0;
}


.btn-in input:checked + .btn {
	background: -webkit-gradient(linear, left top, right top, from(#F58283), color-stop(45.5%, #F7A36F), color-stop(93.5%, #F7B163));
	background: linear-gradient(90deg, #F58283 0%, #F7A36F 45.5%, #F7B163 93.5%);
	color: white;
}

.btn-in input:checked + .btn:after {
	opacity: 1;
}


.decor-wrp {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 0;
}

.modal-window > *:not(.decor-wrp):not(.fancybox-close-small) {
	position: relative;
	z-index: 1;
}

.d-fish {
	position: absolute;
	bottom: -22.8%;
	right: -16.2%;
	-webkit-animation: rotate 3s infinite;
	animation: rotate 3s infinite;
}

@-webkit-keyframes rotate {

	100%,
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	50% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
}

@keyframes rotate {

	100%,
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	50% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
}

.d-seaweed {
	position: absolute;
	left: -29.7%;
	bottom: -45.5%;
}

.d-seaweed-small {
	position: absolute;
	top: -39%;
	right: -22.5%;
	width: 233px;
}

.modal-window {
	overflow: visible;
}

.modal-window .fancybox-close-small {
	right: auto;
	left: 100%;
	top: -17px;
	margin-left: 4px;
}

ul.banners-list {
	margin-bottom: 30px;
}

ul.banners-list > li {
	margin-bottom: 30px;
}

ul.banners-list > li:last-child {
	margin-bottom: 0;
}

.banner {
	background-color: #FF701A;
	background-image: linear-gradient(90.15deg, #FF2C20 14.69%, #FF701A 81.55%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	padding: 13.36% 0;
	border-radius: 20px;
	overflow: hidden;
}

.banner img {
	position: absolute;
	top: 10px;
	left: 10px;
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
	font-family: 'object-fit: contain; object-position: center;';
}

.user-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 28px;
}

.user-img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 55px;
	height: 55px;
	margin-right: 15px;
	border-radius: 50%;
	background-color: #ECECEC;
}

.user-name {
	font-weight: bold;
	font-size: 16px;
}

.inf {
	display: inline-block;
	padding: 11px;
	position: relative;
}


.inf-hidden {
	position: absolute;
	background: #FFAF76;
	border-radius: 5px;
	padding: 10px;
	width: 287px;
	left: 100%;
	margin-right: -1px;
	margin-left: 10px;
	top: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
	line-height: 1.3;
	visibility: hidden;
	-webkit-transform: translate(-15px, -50%);
	transform: translate(-15px, -50%);
	-webkit-transition: opacity 300ms, visibility 300ms, -webkit-transform 300ms;
	transition: opacity 300ms, visibility 300ms, -webkit-transform 300ms;
	transition: opacity 300ms, visibility 300ms, transform 300ms;
	transition: opacity 300ms, visibility 300ms, transform 300ms, -webkit-transform 300ms;
}

.inf-hidden:before {
	content: ' ';
	position: absolute;
	right: 100%;
	width: 8px;
	height: 24px;
	background: url('/local/templates/main-landing/css/../img/arr-decor.svg') no-repeat center;
	background-size: contain;
	top: 50%;
	margin-top: -12px;
}

.inf.active .inf-hidden {
	visibility: visible;
	-webkit-transform: translate(0px, -50%);
	transform: translate(0px, -50%);
}

.inf-ico {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 46px;
	height: 46px;
	background-color: white;
	border-radius: 10px;
	font-size: 24px;
	color: #FF4F29;
	line-height: 1;
	margin-right: 8px;
}

.inf-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
}


.p-item-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 18px;
	font-size: 15px;
}

.p-item-wrp > i {
	width: 30px;
	height: calc(1em * 1.5);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #FF7300;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 13px;

}

.p-item-wrp > i:before {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 1.7em;
}

.p-item-wrp > i.icon-email3:before {
	font-size: 1.15em;
}

.personal-data-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.prs-col-l {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
}

.prs-col-r {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 40%;
	-ms-flex-item-align: end;
	align-self: flex-end;
}

ul.dw-app-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

ul.dw-app-list > li {
	padding-left: 10px;
}

.sw-items {
	max-width: 283px;
	margin-bottom: -17px;

}

.sw-items:last-child {
	margin-bottom: -17px;
}

.sw-items .sw-lbl {
	font-size: 14px;
}

.sw-items .switch {
	margin-bottom: 17px;
}

.sw-items .sw-switch {
	margin-top: 3px;
}


.swi-hidden {
	display: none;
	margin-right: -10px;
	margin-top: -10px;
	padding-top: 10px;
	padding-right: 10px;
	opacity: 0;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}

.swi-hidden.active {
	opacity: 1;
	-webkit-transition: opacity 300ms 300ms;
	transition: opacity 300ms 300ms;
}



.info-banner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #FFAF76;
	font-size: 13px;
}

.ico-infb-banner {
	width: 30px;
	height: 30px;
	background: #FFFFFF;
	border-radius: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1;
	font-size: 20px;
	color: #FF4F29;
	font-style: normal;
	margin-right: 13px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.infb-text {
	-ms-flex-item-align: center;
	align-self: center;
	color: black;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	line-height: 1.2;
}

.infb-text a {
	color: inherit;
}

ul.ticket-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: 21px;
	margin-bottom: 10px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}




ul.ticket-list > li {
	width: 33.3333%;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}

.tik-box,
.ticket-box {
	background: #FFFFFF;
	border-radius: 10px;
	padding: 26px 31px;
	height: 100%;
}

.tik-box > *:last-child,
.ticket-box > *:last-child {
	margin-bottom: 0;
}


.tk-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	margin-bottom: 21px;
}

.tk-item b {
	font-weight: bold;
}

.tk-first {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
}

.tk-last {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-left: 15px;
}

.ticket-th {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}


.ticket-th-card {
	width: 60px;
	height: 35px;
	border-radius: 5px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 9px;
	background-color: #ED5D0C;
	background-image: url('/local/templates/main-landing/css/../img/logo-footer.svg'), -webkit-gradient(linear, left top, right top, from(#FF9526), color-stop(45.5%, #ED5D0C), color-stop(93.5%, #EA400D));
	background-image: url('/local/templates/main-landing/css/../img/logo-footer.svg'), linear-gradient(90deg, #FF9526 0%, #ED5D0C 45.5%, #EA400D 93.5%);
	background-repeat: no-repeat, repeat;
	background-size: 28px auto, 100% 100%;
	background-position: 5px 5px, center;
}

.ticket-th-card.grey {
	background-color: #C5C5C5;
	background-image: url('/local/templates/main-landing/css/../img/logo-footer.svg');
	background-repeat: no-repeat;
	background-size: 28px auto;
	background-position: 5px 5px;


}

.ticket-th-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	-ms-flex-item-align: center;
	align-self: center;
	font-weight: 700;
}

.ico-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none;
}

a.ico-item {
	color: inherit;
}

a.ico-item .ii-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}


.ico-item.dw {
	font-size: 15px;
}

.ii-dw {
	color: #9EA1A4;
	border-bottom: 1px dashed currentColor;
	-webkit-transition: border-bottom-color 300ms;
	transition: border-bottom-color 300ms;
}

.ico-item.dw:hover .ii-dw {
	border-bottom-color: rgba(158, 161, 164, 0);
}

.ico-item > i {
	min-width: 29px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.7em;
	margin-right: 6px;
	margin-top: -5px;
	margin-bottom: -5px;
	color: #FF5B00;
}

.ii-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
}


.ico-item > .icon-precent {
	font-size: 1.3em;
}

.ico-item > .icon-rouble-light {
	font-size: 1.3em;
}

.hint-ico {
	text-decoration: none;
	color: #FF5B00;
	font-size: 1.48em;
	display: inline-block;
	margin-top: -5px;
	margin-bottom: -5px;
}


.btn.btn-min {
	min-width: 0;
	height: 35px;
}



.tk-details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	width: 37px;
	height: 37px;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
	text-decoration: none;
	border-radius: 50%;
	font-size: 10px;
	-webkit-transition: background-color 300ms, color 300ms;
	transition: background-color 300ms, color 300ms;
}


.tik-box .tk-details:last-child,
.ticket-box .tk-details:last-child {
	margin-bottom: -11px;
}


.tk-details:hover {
	background-color: #EC4D0D;
	color: white;
}

.pr-bar-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 5px;
	background: #EFEAEF;
	border-radius: 5px;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
	color: #1BBA4C;
}

.pr-bar {
	background: currentColor;
	border-radius: 5px;
}

.pr-bar-txt {
	position: absolute;
	top: 100%;
	font-size: 12px;
	line-height: 1;
	margin-top: 6px;
}

.pr-bar-txt-center {
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.pr-bar-wrp.orange {
	color: #EC4D0D;
}

.pr-bar-txt:not(.active) {
	color: #8C8C8C;
}

.pr-bar-txt.active {
	color: currentColor;
}

.icon-hint {
	width: 0px;
	margin-left: -1px;
	background-color: red;
	height: 1em;
	vertical-align: middle;
	position: relative;
	display: inline-block;
}

.icon-hint:before {
	position: absolute;
	top: 0;
	left: 4px;
}

.tik-col .tik-box {
	height: auto;
}

.tik-box {
	margin-bottom: 20px;
}

.tik-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: -10px;
	margin-right: -10px;
}

.tik-col {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 50%;
	padding-left: 10px;
	padding-right: 10px;
}

.info-banner2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #FBE2C0;
	padding: 10px;
	border-radius: 10px;
	font-size: 13px;
}

.info-banner2 .ico-infb-banner {
	width: 35px;
	height: 35px;
}

.tik-inner {
	max-width: 420px;
}

ul.small {
	font-size: 12px;
	color: #8C8C8C;
}

ul.small > li {
	margin-bottom: 1px;
}

.range-input {}

.range {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;

}

.range-slider-bar label {
	display: block;
	background: #FFFFFF;
	border: 1px solid #E6E6E6;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 9px 11px;
	line-height: 1;
}

.range-input .slider-input {
	border: none;
	height: calc(1em * 1.5);
	padding: 0;
	font-size: 14px;
	color: #040404;
}

.rs-lbl {
	font-size: 13px;
	color: #9EA1A4;
	line-height: 13px;
	margin-bottom: 2px;
}

.range-input {
	margin-bottom: 23px;
}

.range-input .range-slider {
	margin-top: -2px;
	height: 3px;
	background: transparent;
	margin-bottom: 2px;

}

.range-input .noUi-origin:before {
	height: 3px;
	background: #EA400D;
}

.range-input .noUi-horizontal .noUi-handle {
	width: 13px;
	height: 13px;
	border-radius: 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	top: -5px;
	background: #EA400D;
}

.range-input .noUi-target {
	padding: 0 3px 0 10px;
}

.range-input .val-flex {
	font-size: 12px;
	color: #8C8C8C;
}

.tik-btm {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.remainder {
	font-size: 14px;
	color: #EA410D;
	padding-left: 10px;
	-ms-flex-item-align: center;
	align-self: center;
}

.tik-btm .btn {
	min-width: 200px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.range-input .noUi-tooltip {
	display: none;
}

.btn.btn-dl {
	height: 55px;
	position: relative;
	width: 100%;
	margin-bottom: 22px;
}

span.btn.btn-dl {
	cursor: default;
}

.btn.btn-dl > span {
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;
	background-color: white;
	color: #8C8C8C;
	font-size: 12px;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	border-radius: 4px;
}

.dl-text {
	font-size: 14px;
	color: #EA410D;
	display: block;
	margin-bottom: 5px;
}


.tik-box .btn.btn-border {
	width: 100%;
	height: 55px;
	margin-top: 14px;
	-webkit-box-shadow: inset 0 0 0 1px #E5E5E5;
	box-shadow: inset 0 0 0 1px #E5E5E5;

}

.tk-list .tk-item {
	margin-bottom: 8px;
}

.tm-main h2 {
	font-size: 20px;
	margin-bottom: 11px;
}

.tm-main p {
	margin-bottom: 0;
}

.banner.min {
	padding: 26.6% 0;
	border-radius: 10px;
	margin-bottom: 25px;
}

.banner-details {
	font-size: 15px;
}

ul.reviews-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;

}

ul.reviews-list > li {
	max-width: 502px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-bottom: 47px;
}

ul.reviews-list > li:not(.team) {
	-ms-flex-item-align: end;
	align-self: flex-end;
	max-width: 510px;

}

.reviews-box {
	background: #FFD5A0;
	border-radius: 19px 19px 0 19px;
	padding: 27px 25px 11px 25px;
	font-size: 15px;
	line-height: 1.3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	position: relative;
}

.rw-text {
	margin-bottom: 8px;
}

.rw-time {
	-ms-flex-item-align: end;
	align-self: flex-end;
	color: #9EA1A4;
	line-height: 1;
	margin: 0;
}

.reviews-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}


.reviews-user-img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin-left: 10px;
	overflow: hidden;
	position: relative;
}

.reviews-user-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	font-family: 'object-fit: cover; object-position: center;';
}


ul.reviews-list > li.team .reviews-wrp {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

ul.reviews-list > li.team .reviews-user-img {
	margin-left: 0;
	margin-right: 22px;
}

ul.reviews-list > li.team .reviews-box {
	background: white;
	-webkit-box-shadow: inset 0 0 0 1px #C5C6CB;
	box-shadow: inset 0 0 0 1px #C5C6CB;
	border-radius: 19px 19px 19px 0px;
}


.reviews-box:before {
	content: ' ';
	position: absolute;
	left: 100%;
	bottom: 0;
	width: 7px;
	height: 20px;
	background-image: radial-gradient(circle, rgba(255, 213, 160, 0) 0%, rgba(255, 213, 160, 0) 70%, rgba(255, 213, 160, 1) 71%, rgba(255, 213, 160, 1) 100%);
	background-repeat: no-repeat;
	background-size: 65px 65px;
	background-position: 0% 72%;
	z-index: 2;
}


ul.reviews-list > li.team .reviews-box:before {
	content: ' ';
	position: absolute;
	left: auto;
	right: 100%;
	bottom: 0;
	width: 7px;
	height: 20px;
	background-image: radial-gradient(circle, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 70%, rgba(197, 198, 203, 1) 71%, rgba(197, 198, 203, 1) 72%, rgba(255, 255, 255, 1) 73%, rgba(255, 255, 255, 1) 100%);
	background-repeat: no-repeat;
	background-size: 65px 65px;
	background-position: 100% 72%;
	border-bottom: 1px solid #C5C6CB;
	margin-right: -1px;
}

.video-manual-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

.video-manual-wrp video {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 100%;
	max-height: 100%;
}











@media screen and (max-width: 1249px) {
	.pl-item {
		width: 50%;
	}
}



@media screen and (max-width: 1199px) {


	ul.bb-list a {
		padding: 0 15px;
	}

	.h-ico {
		padding-top: 0;
		padding-bottom: 0
	}

	.mh-col-r {
		padding-top: 0;
		/*		padding-bottom: 10px;*/
	}

	.br-box {
		min-height: 82px;
	}

	ul.pr-list > li {
		min-width: 222px;
	}

	ul.f-nav-list {
		-webkit-column-gap: 5%;
		column-gap: 5%;
	}

	.f-nav {
		width: 38%;
	}

	.ff-col-r {
		width: auto;
	}

	.si-col-r {
		width: 340px;
	}

	.ft-item {
		width: auto;
		margin-left: 20px;
	}

	.copy {
		margin-right: 30px;
	}

	body.index .br-box > .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.br-col-l {
		margin-bottom: 20px;
	}

	.br-col-r,
	.br-col-l {
		width: 100%;
	}

	.ctg-list.type3 .ctg-box {
		padding-top: 20px;
	}

	.ed-slider-wrp {
		width: auto;
	}



	.f-calc-flex {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.f-calc-l {
		width: 100%;
		padding-right: 0;
		margin-bottom: 20px;
	}

	.f-calc-r {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.f-calc-r .btn {
		width: 43%;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-left: 15px;
	}

	ul.prs-list > li {
		width: 25%;
	}

	.fc-ed {
		padding-left: 0;
		padding-right: 0;
	}

	.fc-ed-item {
		width: 50%;
	}

	.sf-link {
		font-size: 13px;
	}

	.tr-in-col-r {
		max-width: 44%;
	}

	.h-ico.h-tel {
		font-size: 1.2em;
	}

	.th-col-r {
		padding-left: 30px;
	}

	.logo .default {
		display: none;
	}

	.logo .compact {
		display: block;
	}

	.txt-item {
		width: 50%;
	}

	.ft-link {
		font-size: 18px;
	}

	.ft-item {
		margin-left: 0;
		padding-right: 30px;
	}

	ul.menu-list {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	ul.menu-list > li {
		width: 33.3333%;
	}

	body .pl-ex-flex .btn {
		min-width: 110px;
	}

	.f-footer {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.sh-wrp {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.ff-col-r {
		width: 100%;
		margin-top: 10px;
	}

	ul.personal-navlist {
		margin-left: -5px;
	}

	ul.personal-navlist > li {
		padding-left: 5px;
		padding-right: 5px;
	}

	ul.ctg-list.type3.more-items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	ul.ctg-list.type3.more-items > li {
		width: 33.3333%;
	}

	ul.ctg-list.type3.more-items > li .ctg-box {
		width: 100%;
	}

	ul.ticket-list > li {
		width: 50%;
	}

	.tik-btm {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.tik-btm .btn {
		margin-bottom: 20px;
	}

	.remainder {
		padding-left: 0;
	}

	ul.ctg-list.type3 {
		padding-right: 0;
	}
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
	.st-col-c .rating > li {
		margin-left: 5px;
	}

	.st-col-r {
		width: 34%;
	}

	.st-col-l {
		width: 37%;
	}
}


@media screen and (max-width: 991px) {
	body {
		font-size: 14px;
	}

	.caption,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-size: 16px;
	}

	.h-ico-wrp {
		margin-right: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.h-ico-wrp .h-ico {
		margin-right: 0;
	}

	.th-col-r {
		padding-left: 20px;
	}

	.location {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.city-link {
		display: block;
		line-height: 1;
	}

	.mh-col-l {
		padding-right: 5px;
	}

	.mh-col-r {
		padding-left: 5px;
	}

	ul.bb-list {
		margin-left: -8px;
		margin-right: -8px;
	}

	ul.bb-list a {
		padding: 0 8px;
	}

	.logo {
		padding-left: 0;
		width: 110px;
	}

	.adaptive-pc {
		display: none;
	}

	.adaptive-m {
		text-transform: capitalize;
	}

	ul.nav-list {
		margin-right: -8px;
	}

	ul.nav-list > li {
		padding: 0 8px;
	}

	.two-col {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.two-col > * {
		width: auto;
	}

	.social-box > *:first-child {
		padding-right: 15px;
	}

	.ft-item {
		margin-left: 5px;
	}

	.f-body {
		padding-top: 28px;
		padding-bottom: 25px;
	}

	ul.f-nav-list {
		-webkit-column-count: 1;
		column-count: 1;
	}

	.f-nav {
		width: 30%;
	}

	.s-info {
		/*		flex-direction: column;*/
	}

	.si-col-r {
		width: 50%;
	}

	ul.f-nav-list > li {
		margin-bottom: 2px;
	}



	.ff-col-l {
		-ms-flex-item-align: center;
		align-self: center;
	}

	.breadcrumb > li > span,
	.breadcrumb > li > h1,
	.breadcrumb > li > a {
		font-size: 18px;
	}

	time {
		font-size: 0.9em;
	}

	.ctg-list.type3 .ctg-caption {
		font-size: 16px;
	}

	body.index .br-box > .container {
		padding-top: 5px;
		padding-bottom: 10px;
	}

	ul.prs-list > li {
		width: 33.3333%;
	}

	ul.fd-list > li {
		width: 100%;
	}

	.caption .modal-select-inline-wrp {
		font-size: 16px;
	}

	.cr-res {
		font-size: 20px;
	}

	.c-flex .ic-title,
	.switch.bigger .sw-lbl {
		font-size: 14px;
	}

	.trf {
		font-size: 16px;
	}

	.trf-box .trf-prop,
	.trf-box .trf-name {
		font-size: 15px;
	}

	ul.ot-trf > li {
		width: 50%;
	}

	.fc-ed-main strong {
		font-size: 16px;
	}

	.ctg-list.type4 .ctg-caption {
		font-size: 16px
	}

	.fpb-caption {
		font-size: 16px;
	}

	.fpb-text {
		font-size: 13px;
	}

	.tg-head {
		font-size: 16px;
	}

	.tg-head:after {
		top: 22px;
	}

	.md-caption {
		font-size: 18px;
	}

	.ft-link {
		font-size: 16px;
	}

	.ft-item {
		margin-left: 0;
		padding-right: 20px;
	}

	.personal-head {
		font-size: 16px;
	}

	ul.rating {
		font-size: 23px;
	}

	.rev-frm {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.rf-col-l {
		width: 100%;
	}

	.rf-col-r {
		width: 420px;
		max-width: 100%;
		margin-top: 30px;
	}

	.pl-ex-flex .btn {
		min-width: 160px;
	}

	.pl-ex-col-l .pl-link {
		margin-right: 12px;
	}

	.dsk-wrp {
		font-size: 16px;
	}

	.pl-ex-flex {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.pl-ex-col-l {
		width: 100%;
		margin-bottom: 20px;
	}

	.pl-ex-col-r {
		width: 100%;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.pl-ex-col-r .switch .sw-lbl {
		max-width: none;
	}

	.pl-ex-flex {
		padding-top: 8px;
	}

	ul.ot-trf > li:not(:nth-child(-n+2)) {
		display: none;
	}

	.ph-info {
		padding-top: 1px;
	}

	.main-header-flex,
	.personal-head {
		padding-top: 3px;
		padding-bottom: 3px;
	}

	.main-head {
		min-height: 100px;
	}

	ul.ctg-list > li:last-child {
		width: 100%;
	}

	.tm-item:nth-child(2) {
		margin-top: 20px;
	}

	.tm-item {
		width: 100%;
	}

	.tm-box.one {
		width: 100%;
	}

	ul.ctg-list.type3 {
		margin-bottom: -20px;
		width: auto;
		padding-right: 0;
	}

	ul.ctg-list.type3 > li {
		margin-bottom: 30px;

	}
}

@media screen and (max-width: 767px) {}

.top-image {
	max-width: 600px;
}

@media screen and (max-width: 991px) {
	.top-image {
		max-width: 450px;
	}
}

.paytypesocials {
	position: absolute;
	right: -15px;
	bottom: -29px;
}

.paytype {
	position: relative;
}

.zalog {
	margin-top: 24px;
}

.map-columns .map-level-0 li {
	padding-right: 1em;
}
.big-top {
	font-size: 3em;
}

.new-block-tech {
	display: flex;
}

.ft-link.tooltip:hover {
	opacity: 1;
}

.tooltip {
	position: relative;
}
a.tooltip span.ttp {
	display: none;
	padding: 10px;
	margin-left: 8px;
	width: 260px;
	opacity: 1 !important;
	font-size: 9px;
	line-height: 12px;
}
a.tooltip:hover span.ttp {
	display: inline;
	position: absolute;
	background: #ffffff;
	border: 1px solid #cccccc;
	color: #6c6c6c;
	top: 40px;
	text-align: center;
}
a.tooltip.sc-box:hover span.ttp {

	top: 66px;
	right: -130px;
}

.tab input, .tab-content {
            display: none; }
        .tab {
            font-size: 16px;
            border: 1px solid #818080;
            border-radius: 15px;
            color: #000000;
            margin-bottom: 10px;

        }
        .tab-title {
            padding: 13px 18px;
            display: block;
            text-transform: uppercase;
            font-weight: 500;
            cursor: pointer;
        }
        .tab-title::after {
            content: '+';
            font:16px Roboto sans-serif;
            float: right;
            height: 50px;
            width: 50px;
            font-size: 60px;
            line-height: 22px;
            text-align: center;
            color: #FF5B00;
        }
        .tab-content {
            padding: 0px 20px;
            font-size: 14px;

        }
        .tab :checked + .tab-title {
            color:#818080;
            transition: 2s;
        }
        .tab :checked + .tab-title::after {
            content: '+';
            transform: rotate(45deg);
            transition: 0.7s;
            width: 6%;

        }
        .tab :checked ~ .tab-content {
            display: block;
        }

        .accordion-h3 {
            color: #000000;
        }
		.container-left {
			display: flex;
			flex-direction: column;
			width: 48%;
		}
        .br-col-l{
			width: 95%;
		}
		.w-box-main {
			padding:20px 40px 40px;
		}
        .br-col-l p{
	       font-family: Roboto, serif;
			font-size: 14px;

        }
		.box-first {
			flex-grow: 0;
			margin-bottom: 26px;
		}

.game-widget-button-wrapper {
	position: fixed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	visibility: hidden;
	direction: ltr;
	z-index: 100;
}
.game-widget-button-visible {
	visibility: visible;
	-webkit-animation: b24-widget-button-visible 1s ease-out forwards 1;
	animation: b24-widget-button-visible 1s ease-out forwards 1;
}
.game-widget-button-wrapper.game-widget-button-position-bottom-left {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}
.game-widget-button-position-bottom-left {
	left: 50px;
	bottom: 50px;
}
.game-widget-button-inner-container {
	-webkit-transform: scale(.85);
	transform: scale(.85);
	-webkit-transition: transform .3s;
	transition: transform .3s;
	position: relative;
	display: inline-block;
}
.game-widget-container-mask {
	position: absolute;
	top: -8px;
	left: -8px;
	height: 82px;
	min-width: 66px;
	-webkit-width: calc(100% + 16px);
	width: calc(100% + 16px);
	border-radius: 100px;
	opacity: .2;
	background: #f78d4d;
}
.game-widget-button-block {
	width: 66px;
	height: 66px;
	border-radius: 100%;
	box-sizing: border-box;
	overflow: hidden;
	cursor: pointer;
}
.game-widget-button-pulse {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border: 1px solid #f78d4d;
	border-radius: 50%;
}
.game-widget-button-pulse-animate {
	-webkit-animation: widgetPulse infinite 1.5s;
	animation: widgetPulse infinite 1.5s;
}
.game-widget-button-inner-block {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 66px;
	border-radius: 100px;
	background: #f78d4d;
	box-sizing: border-box;
}
.game-widget-button-icon-container {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.game-widget-button-inner-item {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-webkit-transition: opacity .6s ease-out;
	transition: opacity .6s ease-out;
	-webkit-animation: socialRotateBack .4s;
	animation: socialRotateBack .4s;
	overflow: hidden;
	box-sizing: border-box;
}

.game-preloader {

}
/* End */


/* Start:/local/templates/main-landing/css/custom.css?176094728220062*/
.cs-invbl {
    display: none;
}
.cs-invbl_imp {
     display: none!important;
}
.adm-workarea input {
    -webkit-appearance: auto;
    -moz-appearance: auto;
}
.js-result {
    padding-bottom: 20px;
    color: #070;
    text-align: center;
}
.err-txt, .js-error {
    color: red;
}
#id_person {
    opacity: 0;
}
.cs-person .fd-text {
    height: auto;
}
.cs-om_radio.parsley-error span {
    background: #faa;
}
.err-txt-white {
    color: #fff;
    font-size: 18px;
    padding-top: 20px;
}
.result_om {
    background: rgba(255,255,255,0.5);
    margin: 110px 40px;
}
#tnx-ponem_date.modal .btn {
    min-width: 200px;
}
.pl-ex-col-l small {
    max-width: 37%;
}
/*.goo-td:nth-child(1) {
    width: 72.8%;
}
.goo-td:nth-child(2) {
    width: 1%;
}
.goo-td:nth-child(3) {
    width:auto;
}*/


.wait-overlay {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 99999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 600ms, visibility 600ms;
    transition: opacity 600ms, visibility 600ms;
}


.wait-icon {
    position: relative;
    display: block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: rgba(209, 209, 209, 0.2);
    z-index: 2;
    -webkit-transform: scale(0);
    transform: scale(0);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: -webkit-transform 300ms;
    transition: -webkit-transform 300ms;
    transition: transform 300ms;
    transition: transform 300ms, -webkit-transform 300ms;
}
.wait-icon:before {
    content: ' ';
    width: 100%;
    height: 100%;
    display: block;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIEAAACBCAMAAADQfiliAAAAulBMVEUAAADe8/je8/je8/je8/jf9Pje8/je8/je8/jd8/je8/jg9Pje8/je8/jd8/jc8/je8/jf8/jg9Pje8/jd8/jh9Pjf9Pje8/ji9Pjg9Pjf9Pjd8/je8/jh9Pjg9Pjf8/je8/ji9Pji9Pjf9Pjf8/je8/ji9Pji9Pji9Pje8/je8/je8/jj9Pjg9Pje8/jd8/ji9Pjh8/jg9Pje8/ji9Pji9Pjh9Pjg9Pjf9Pjf9Pjh9Pjh9Pjg9Pjh8/js6UPwAAAAPnRSTlMABBsNCRJmTXBaI5FeFlhQNyykVVOpfzvQm3drP66MdGLh24ZFM+3n1UkpH/2We0L1vbEv+fHFtZ+CyriJwX+TfyoAAAVBSURBVHjaxNTpkppAFAXgg4iouIFpQWLjDi5oAFkU5P1fK1gmmamZceIC9Penf3WdU3XrXjynovZPEqXUnc1mqed50ryhblGSSscgq6vZO9OMJ7UqKFZ7PY9WF8nw1F/LsnwJrGSv2Jgr6fQiNbptFIRvDLWMexZlfE3uSvE0QyYC8rcwsvTQ6G/xvW1rt5pa1lBErqp1JcuXFhzuwYnHrEM04JEXYexpmtIQHvlSSywrPgn55OtJHEsHPGqpWJZ2buNltSzf2OAZh6NlrcZ4TU+K43MTz9oMLZOO8LzqII5pD68YxaYp8XiSSsN0UsVruPHU1BZ4ih6GUgWvaxLTNPC4thGGLeSjbpmkjQf1aEhl5KWnmdoID1mHocEjP0I2iQ4eMA7DCfKlZzuBu+3TVETeWmaww50GqTtC/kQrGN5bIDmgCOr0vgrjNGqiGPI02N1TwF2iKCMrkPAfv1xXRXHWZtDHt5au20WRakGw+P5wuC0USw9mFdw2d+coGgkobhq7hEfRhNXthVDdREbxVNMR8aXq0e2jDHVHq96YwRnl8JwhvtBLogrK0QycNT47Jx2UZewk+KSTHDmUhVs5+udblPRQnoVjfRx5PdJRJsX5cBT4KNqiTBvHaeO9WrRHuYhj4B3+GDVRrqUz4/FmEg1QNuqf8EaKZJRN9UP8M4oMlC/0+/hr74ko30+f4g/e83iUT3B8AVeitwcL1K/j6uSpYOGHnwAXbU/hwELV8re4WHtjsKH4NVzo3ghsNK7bwFHKgw3B9zkAWyqBFc2XASxoDazs7Et2nY7ASstWAEi0AlY2tgZwhHBghXPsKrbEADuafYBK6mCH2B10SQPszG0dNbIAOzV7CJ0swY5oR5iTJtjp2TEk0gY7TXuGIeHBjmCbOCpVsMPbARSFAzucbWcNwJL4u1h613EUBqAwfGwMBGMwBAtEQBkkoABEKGgSKe//XAsa7ezMzi0XwF9DQXF+W7Y138FckGp9B8RupgID+swFx70HfZg9IN5z6GPaCV72I/Tx7ADFfoA+nRxh7yPo00qO4JxBn1pSdOcY+uTSBDmnBNrYkgDlmUIXQw4ArHMCXaisAQxnAV1G2c0d5wt0GaQBgKQpgx5ESsyyNIAeVL4u56kFPWrFMTNTl0ALWzFgtktr6EBVgldVmkGHQHG8MtKeYXtEqrfZrB+wPa4S/FX3B2xvUBRvTj3H1kw14B/VZ9haokL8w8qeYltm1BC8E/UWthVEI94zepdiS4aKGD5w+gJbCqIaH5lXt8V2vEgy/KdxY4LNNFGLTzK3wlZaP8dnoXv1sA1D+RRfEK6FbeR+gK+w2B2whda3Cb4UuscO6zMjn+IbvhszrI1IP8C3rGOBteV+ju8Z8XHAulpHsh//H48B1sQdh+JH9fEaYj3UcTh+ER1LjrV4vhPgV/71QrEO86YAwLnGHdbgRU4C3JZwabE86twaAETXssbSuCMS3EyV5YBlhUIEuENdlj7BckguBMdd+KncmViKIYVPcSfTKuMAy2iFaAzcjajyIkw8z6iESPCQ8eUS5wRPGkWhOB5E1OWy43gGVUXx1Cm4uMSRiUcZQ1E0FM/JD3GsKB5hTvtOjacZ9tTg3N/gNVYhEoYlGM0ujoua4XYslJblJwaWQirrdDpFLcFNusqyLBUQLCr0p4adbBl+xnhVTPsVx/JY4EwRh6JqPXzN47mfZZlljwwrMWq1O8ysqBq553lsLpu+XZjbIpsVzTS/Lq+2xeHw8mr3JptEVWhiI2Y3Vko4TjZtW47v20PYGXjIHwY8eMKczqUeAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 86%;
    -webkit-animation: rotated 1s linear infinite;
    animation: rotated 1s linear infinite;
}


@-webkit-keyframes rotated {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


@keyframes rotated {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


.wait-overlay.active {
    opacity: 1!important;
    visibility: visible;
}
.wait-overlay.active .wait-icon {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.btn.input-close-modal {
    background-color: #CABEBA;

    background: -webkit-gradient(linear, left top, right top, from(#919191), color-stop(25%, #AAA), color-stop(50%, #aeaeae), to(#cacaca));
    background: linear-gradient(90deg, #919191 0%, #AAA 25%, #aeaeae 50%, #cacaca 100%)
    color: #000;
    -webkit-transition: background-position 500ms;
    transition: background-position 500ms;
    cursor: pointer;
    margin-top: 30px;
    background-size: 200% 100%;
    background-position: 100% 0;
}

.btn.input-close-modal:hover {
    background-position: 200% 0;
}
#ccn {
    width: 100%;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 3px;
}

.err {
    border-color: #EA400D !important;
}
.sms-err,
.ccn-err {
    display: none;
    color: #EA400D;
    font-size: 13px;
    position: relative;
    top: -14px;
}

#additionnalformsuccess {
    text-align: center;
}

.smallcenter {
    height: 180px;
    top: 40%;
    left: calc((100% - 480px) / 2 );
    width: 480px;

}
.smallcenter .md-scroll{
    background-color: #fd4d11;
    background: -webkit-gradient(linear, left top, right top, from(#fd4d11), color-stop(25%, #ff6108), color-stop(50%, #fe6b04), to(#fe7606));
    background: linear-gradient(90deg, #fd4d11 0%, #ff6108 25%, #fe6b04 50%, #fe7606 100%);
    padding: 10px !important;
    border-radius: 20px;
}

.smallcenter .scroll-content {
    /*border: 1px solid #fff;*/
    padding: 25px !important;
    height: 100%;
    /*border-radius: 20px;*/
}
.smallcenter .close-modal {
    top: -18px;
    right: -18px;
    color: #fff;
}
.smallcenter .md-head {
    border: none;
    padding-top: 0 !important;
}
.additional-pp-btns {
    display: flex;
    gap: 10px;
}
.ad-alert-btn {
    background: #fff;
    padding: 10px;
    width: 192px;
    /* display: flex; */
    text-align: center;
    text-decoration: none;
    color: #000;
    font-weight: bold;
    border-radius: 5px;
}

.additional-summ-alert{
    color:#fff;
    font-size: 2em;
}


.doborloaderror{
    color:#fff;
    font-size: 1em;
    text-align:center;
}
.doborload{
    color:#fff;
    font-size: 2em;
    text-align:center;
}
#smsconfirm {
    margin-top: 20px;
    /*display: none;*/
}
#doborStatus,
#doborResult{
    color:green;
    font-size: 1.5em;
    text-align:center;
}

#smsconfirm input {
    width: 100%;
    margin: 20px 0;
}

.text-center.more-btns-wrap {
    display: flex;
}
.more-btns-wrap .btn {
    width: auto;
    min-width: 45%;
    margin: 30px 10px;
}

.vipiskatitle{
    font-size: 1.5em;
    text-align:center;
    display:block;
}

#vipiskaSelect {
    width: 100%;
    padding: 5px;
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    -moz-appearance: button;
    -webkit-appearance: button;
}

#vipiskaMail {
    width: 100%;
    padding: 5px 10px;
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
     display: none;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 17px;
}

#mailError{
    display: none;
    color: red
}

.bordered{
    border: 4px solid #FF5B00;
    padding: 20px;
    background: #ffff;
    border-radius: 20px;

}
.mb30{
    margin-bottom: 30px;
}
.three-col {

    display: block;
    flex-basis: calc(33.33333% - 20px);
    margin: 0 10px;

}
.three-col-wrap {
    background: none !important;
    padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
    margin: 0px -10px 50px;
}
.old-ticket-ribbon {
    display: block;
    width: calc(100% + 80px);
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-left: -40px;
    margin-right: -40px;
    background: red;
    position: relative;
    top: -12px;
    color: #fff;
    z-index: 26;
}
.old-ticket-ribbon:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    bottom: -10px;
    left: 0;
    border-top: 10px solid darkred;
    border-left: 10px solid transparent;
}
.old-ticket-ribbon:after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    right: 0;
    bottom: -10px;
    border-top: 10px solid darkred;
    border-right: 10px solid transparent;
}
.old-ticket-overlay {
    background: #bebebe;
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 23;
    opacity: 0.78;
    border-radius: 10px;
}
.ticket-box {
    position: relative;
}
.old-ticket-alert {
    background: red;
    padding: 50px;
    margin-bottom: 30px;
    color: #fff;
    text-align: center;
    border-radius: 20px;
    font-size: 1.2em;
}

.block-ticket .tk-details {
    z-index: 27;
    position: relative;
}


.border-table tr:nth-of-type(2n+1) {
    background-color: rgba(0,0,0,.05);
}
.border-table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
#poNuljam,
#voidiZaebal {
    margin-bottom: 40px;
    font-size: 1.4em;
}

.priz-name{
    font-weight: bold;
}
.horosh-btns {
    display: flex;
}
.horosh-btns .btn {
    width: 44% !important;
    min-width: auto;
    margin: 0 2%;
}

.modal .btn.spasibo {
    min-width: auto;
    width: 100%;
}
.khor_link {
    width: 100%;
    text-align: center;
    position: relative;
    top: -20px;
}
.h1-tabmain {
    margin-bottom: 40px;
}

.img-apps {
    width:190px;
    height: 58px;
}
.sf-flex2 {
    justify-content:space-between;
    height: auto;
}
.img-apps {
    margin-bottom:10px;
}
.show-me {
    display:block;
}
.ulsovia-items {
    padding-left: 40px;
    padding-bottom: 60px;
    padding-top: 40px;
}

.ulsovia-item {
    display: flex;
    margin-bottom: 10px;
    font-size: 16px;
}

.ulsovia-item__el {
    width: 230px;
}

.ulsovia-item .ulsovia-item__el:last-child {
    margin-left: 20px;
}

.how-price-mainblock .cb-caption {
    font-weight: 600;
}

.how-price-title {
    margin-bottom: 10px;}

@media (max-width: 1200px) {
    .container-left {
       width:100%;
    }

}
.class-h2{
    font-weight: bold;
    font-size: 20px;
    line-height: 1.25;
}
.modal-select-inline-label p {
    font-weight: normal;
    font-size: 16px;
}
.table-wrap {
    text-align: center;

    margin-bottom: 30px;
    border: 20px solid #fff;
    border-top: 5px solid #fff;
    border-bottom: 3px solid #fff;
    border-collapse: collapse;
    font-size: 18px;
    background: #fff!important;
}
.table-wrap th {
    font-weight: bold;
    padding: 10px 20px;
    background: #FF5B00;
    border: none;
    text-align: left;
    font-size: 20px;
    border: 2px solid #dddddd;

}
.table-wrap td {
    padding: 10px;
    border: none;
    border: 2px solid #dddddd;
    font-size: 18px;
}
.table-wrap tbody tr:nth-child(even){
    background: #f8f8f8!important;
}
.table-wrap tbody tr td:first-child{
    text-align: left;
}
@media screen and (max-width: 700px) {
    .table-wrap {
        overflow-x: scroll;
    }
}
.qr {
    width: 250px;
    float: inline-end;
    margin-right: 30px;
    margin-top: 30px;
}
.city-link {
    margin-top: -5px;
}

/** МОДАЛКА КУКИ **/

.cookie-modal {
    position: fixed;
    background-color: white;
    z-index: 1000;
    bottom: 30px;
    right: 50%;
    transform: translateX(50%);
    width: 100%;
    max-width: 740px;
    -webkit-box-shadow: 1px 7px 8px 3px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 1px 7px 8px 3px rgba(34, 60, 80, 0.2);
    box-shadow: 1px 7px 8px 3px rgba(34, 60, 80, 0.2);
    padding: 30px 66px;
    border-radius: 20px;
}

.cookie-modal--hidden {
    pointer-events: none;
    display: none;
}

.cookie-modal__text {
    color: #040404;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 20px;
}

.cookie-modal__text-link {
    color: #2b2bbd;
    text-decoration: none;
    font-weight: 600;
}

.cookie-modal__text-link:hover {
    text-decoration: underline;
}
.cookie-modal__text--mob {
    display: none;
}
.cookie-modal__btns {
    display: flex;
    justify-content: center;
    gap: 20px;
}
.cookie-modal__btn {
    padding: 15px 30px;
    border: none;
    border-radius: 10px;
    font-weight: 600;
    font-size: 18px;
    cursor: pointer;
}
.cookie-modal__btn--confirm {
    background-color: #ef5d0e;
    transition: all 0.3s linear;
    color: #fff;
}

.cookie-modal__btn--confirm:hover {
    background-color: #c54500;
}
.cookie-modal__btn--cancel {
    color: #fff;
    background-color: #adadad;
}

@media screen and (max-width: 1024px) {
    .cookie-modal {
        padding: 20px 30px;
        text-align: center;
    }
    .cookie-modal__text--desck {
        display: none;
    }
    .cookie-modal__text--mob {
        display: block;
    }

    .cookie-modal__text-link {
        text-decoration: underline;
        color: #4e4eda;
    }

    .cookie-modal__btns {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
        flex-direction: column;
        gap: 10px;
    }

    .cookie-modal__btn--cancel {
        color: #040404;
    }
}

/** НОВОЕ МЕНЮ **/
.top-head {
    background-color: #f7f6f7;
}

.top-header-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    padding-top: 9px;
    padding-bottom: 15px;
}

.th-col-l {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.logo {
    text-decoration: none;
    display: block;
    padding-left: 4px;
}
.th-col-c {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 1%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 12px;
    align-items: center;
}

.th-col-r {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 12px;
    padding-left: 40px;
}

/* menu */
.menu.custom {
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0;
    align-items: center;
}
.menu-item.custom  {
    position: relative;
    display: flex;
    align-items: center;
}
.menu-item.custom a  {
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 0 11px;
    text-decoration: none;
    color: #000;
}
/* Подменю */
.arrow-icon {
    transition: transform 0.3s ease;
}
.submenu.custom {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #f7f6f7;
    list-style: none;
    padding: 15px 0 0 0;
    margin: 0;
    display: none;
    z-index: 1000;
    min-width: 220px;
}
.submenu.custom li a {
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    color: #000;
}
.submenu.custom li a:hover {
    background-color: #f0f0f0;
}
.menu-item.dropdown:hover .submenu.custom  {
    display: block;
}

.menu-item.dropdown {
    transition: all 0.3s linear;
}

.menu-item.dropdown:hover .arrow-icon {
    transform: rotate(-180deg);
}

.disabled {
    pointer-events: none;
    opacity: 0.5;
}

.city-link {
    text-decoration: underline;
    color: #ea400d;
}

.main-menu {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 659;
    background-color: #fff;
    padding-bottom: 55px;
    padding-bottom: 3.93rem;
}

.main-menu-section {
    padding: 20px 0;
    padding: 1.43rem 0;
    border-bottom: solid 1px #f4f4f4;
}

.main-menu-city-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: inherit;
}

.main-menu-city-select-body {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-right: 1.07rem;
    min-width: 1px;
}

.main-menu-city-select-title {
    font-size: 18px;
    font-size: 1.29rem;
    font-weight: 500;
    margin-bottom: 4px;
    margin-bottom: 0.29rem;
}

.main-menu-city-select-desc {
    font-size: 13px;
    font-size: 0.93rem;
    color: #585858;
}

.main-menu-body {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    min-height: 1px;
    overflow: hidden;
    overflow-y: auto;
    padding-bottom: 20px;
    padding-bottom: 1.43rem;
}

.main-menu-list {
    font-size: 16px;
    font-size: 1.14rem;
    font-weight: 500;
    margin: -9px 0;
    margin: -0.64rem 0;
    padding: 0;
}

.main-menu-list a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    padding: 9px 15px;
    padding: 0.64rem 1.07rem;
    margin: 0 -15px;
    margin: 0 -1.07rem;
}

.main-menu-list a i,
.mob-menu-title i {
    width: 20px;
    width: 1.43rem;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 26px;
    margin-right: 1.86rem;
    color: #979797;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

/* mobile-menu */

.mob-menu {
    overflow: hidden;
}

.mob-menu-item {
}

.mob-menu-title {
    cursor: pointer;
    display: flex;
    align-items: center;
    font-size: 1.14rem;
    padding: 0.64rem 0;
}

.mob-arrow {
    margin-left: 10px;
    transition: transform 0.3s ease;
}

.mob-arrow.open {
    transform: rotate(-180deg);
}

.mob-submenu {
    max-height: 0;
    overflow: hidden;
    background: #fdfdfd;
    transition: max-height 0.4s ease;
}

.mob-submenu.active {
    max-height: 500px;
    transition: max-height 0.4s ease;
}

.mob-submenu a {
    display: block;
    padding: 12px 53px;
    text-decoration: none;
    color: #040404;
    font-weight: 500;
    font-size: 1.14rem;
}

.mob-submenu a:hover {
    background: #eee;
}

/* End */


/* Start:/vyiezdnoi-lombard/css/styles.min.css?176094728314492*/
.content{font-style:normal;font-weight:400;font-size:16px;line-height:1.4;font-family:"Roboto",system-ui,sans-serif;color:#000}.content h1,.content h2{font-weight:700;font-size:48px;line-height:1.3}.content h2{font-size:40px}.hero{margin:0;color:#fff;background-color:#ff5b00}.hero__inner{display:flex;gap:40px 80px}.hero__message{max-width:620px;padding:30px 0}.hero__message h1{margin:20px 0}.hero__message p{margin:16px 0;font-size:20px;line-height:1.6}.hero__message .btn{display:flex;margin-top:60px;margin-bottom:20px}.hero__cover{flex-shrink:0;width:440px;min-height:440px}.hero__cover img{object-fit:contain;object-position:right bottom}.hints.is-shaded{padding:var(--container-padding-inline) 0}.hints__list{display:-ms-grid;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;padding:0;list-style-type:none}.hint-card{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;gap:12px;height:100%;padding:12px 16px;border-radius:16px;background-color:#fff}.hint-card__icon{flex-shrink:0;width:24px;height:24px;color:#ff7300}.hero__cover img,.hint-card__btn svg,.hint-card__icon svg{width:100%;height:100%}.hint-card__category{flex-grow:1;order:2;width:100%}.hint-card__category h2,.hint-card__category h3,.hint-card__category h4,.hint-card__category h5,.hint-card__category h6{margin:0;font-weight:700;font-size:16px;line-height:1.4}.hint-card__hint{flex-shrink:0;position:relative}.hint-card__btn{width:24px;height:24px;padding:0;color:#ccc;background-color:transparent;border:0;border-radius:50%;cursor:pointer;transition:color .3s ease}.hint-card__btn svg{display:block}.hint-card__btn.is-disabled,.hint-card__btn:disabled,.hint-card__btn[inert]{opacity:.5;pointer-events:none}.hint-card__btn:focus,.hint-card__btn:hover{color:#ff7300}.hint-card__hint-content{position:absolute;top:calc(100% + 22px);left:-18px;z-index:11003;transform:translateY(20px);width:400px;background-color:#fff;border-radius:24px;box-shadow:0 10px 24px 0 rgba(0,0,0,.4);opacity:0;visibility:hidden;transition:transform .3s ease,opacity .3s ease,visibility .3s ease}.hint-card__hint-content.is-shown{transform:translateY(0);opacity:1;visibility:visible}.hint-card__hint-inner{padding:20px 24px}.hint-card__hint-category{display:none;padding:28px var(--container-padding-inline) 12px;font-weight:700;font-size:20px;text-align:center;border-bottom:1px solid #e6e6e6}.hint-card__hint-category p{margin:4px 0}.hint-card__hint-lead p{margin:4px 0;font-weight:600}.hint-card__hint-desc p{margin:4px 0}.summary__inner{display:-ms-grid;display:grid;-ms-grid-columns:505px minmax(0,445px);grid-template-columns:505px minmax(0,445px);-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;justify-content:center;align-items:start;gap:40px 80px}.summary__reasons h2{margin:0 0 40px;line-height:1.3}.summary .summary__kpi-list>.summary__kpi-item:last-child,.summary .summary__reasons ul:last-child,.summary .summary__reasons ul>li:last-child,.summary__reasons h2:last-child{margin-bottom:0}.summary .summary__reasons ul{margin:0 0 40px;padding:0;font-size:20px;line-height:1.4;list-style-type:none}.summary .summary__reasons ul>li{display:flex;align-items:center;gap:12px;margin-bottom:20px}.summary .summary__reasons ul>li::before{flex-shrink:0;align-self:flex-start;content:"";display:block;width:24px;height:24px;margin:2px 0;background-image:url(/local/templates/main-landing/img/viezd/check-rounded.svg);background-position:center;background-repeat:no-repeat;background-size:contain}.summary__kpi{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}.summary__kpi-list{margin:0;padding:0;list-style-type:none}.summary .summary__kpi-list>.summary__kpi-item{margin-bottom:20px}.kpi-card{padding:40px;background-color:#fff;border-radius:24px}.kpi-card__qty{font-weight:900;font-size:60px;line-height:1.3}.kpi-card__qty .is-marked{color:#ff5b00}.kpi-card__desc p,.kpi-card__qty p,.step-card__desc p,.steps__title h2{margin:0}.kpi-card__desc{font-weight:700;font-size:24px;line-height:1.4}.steps__title{margin-bottom:60px;text-align:center}.reviews .reviews__list:last-child,.reviews__title h2:last-child,.reviews__title-desc p:last-child,.steps .steps__list:last-child,.steps__title:last-child{margin-bottom:0}.steps .steps__list{counter-reset:step;display:-ms-grid;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 0 60px;padding:0;list-style-type:none}.steps .steps__btn{display:flex;margin:0 auto}.step-card{counter-increment:step;height:100%;padding:24px;background:#f4f4f4;border-radius:24px}.step-card__title{margin-bottom:10px}.step-card__step,.step-card__title h3{margin:0;font-weight:700;font-size:20px;line-height:1.4}.step-card__step{color:#ff5b00}.step-card__step::after{content:" " counter(step) "."}.reviews__header{max-width:640px;margin:0 auto 40px;text-align:center}.reviews__title h2,.reviews__title-desc p{margin:0 0 10px}.reviews__title-desc{font-size:20px;line-height:1.6}.reviews__title-desc a{color:#ff5c02}.reviews__title-desc a:focus-visible,.reviews__title-desc a:hover{color:#e04e00}.reviews .reviews__list{display:-ms-grid;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 0 60px;padding:0;list-style-type:none}.reviews .reviews__btn{display:flex;margin:0 auto}.review-card{display:flex;flex-direction:column;width:100%;height:100%;padding:24px;background:#f4f4f4;border-radius:24px}.review-card__header{display:-ms-grid;display:grid;-ms-grid-columns:48px 1fr 130px;grid-template-columns:48px 1fr 130px;-moz-column-gap:10px;column-gap:10px;margin-bottom:10px}.review-card__avatar{-ms-grid-row-span:2;grid-row:span 2;width:48px;height:48px;background-color:#d9d9d9;border-radius:10px}.review-card__user-name{flex-shrink:1;min-width:0}.review-card__user-name h2,.review-card__user-name h3,.review-card__user-name h4,.review-card__user-name h5,.review-card__user-name h6,.review-card__user-name p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:16px;line-height:1.6}.review-card__date{flex-shrink:0;margin:0;line-height:1.6;color:#9fa1a4}.review-card__date time{color:#9fa1a4}.review-card__user-rate,.review-card__user-rate::after{width:108px;-webkit-mask-image:url(/local/templates/main-landing/img/viezd/rating-star.svg);mask-image:url(/local/templates/main-landing/img/viezd/rating-star.svg);-webkit-mask-repeat:space;mask-repeat:space;-webkit-mask-size:20px 20px;mask-size:20px 20px;-webkit-mask-position:center;mask-position:center}.review-card__user-rate{-ms-grid-column-span:2;grid-column:span 2;height:20px;background:#d9d9d9}.review-card__user-rate::after{content:"";display:block;height:100%;background:#ff5b00}.review-card__user-rate[data-rate="1"]::after{width:20px}.review-card__user-rate[data-rate="2"]::after{width:42px}.review-card__user-rate[data-rate="3"]::after{width:64px}.review-card__user-rate[data-rate="4"]::after{width:86px}.review-card__user-rate[data-rate="5"]::after{width:108px}.review-card__message{margin-bottom:20px;line-height:1.6}.review-card__message p{-webkit-line-clamp:5;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin:0}.review-card__link{margin-top:auto;color:#ff5c02}.review-card__link:focus-visible,.review-card__link:hover{color:#e04e00}.vtabs__inner{display:flex;justify-content:center;align-items:flex-start;gap:60px}.vtabs__questions{flex-shrink:0;width:400px}.vtabs__title{margin-bottom:40px}.vtabs__answer h4:last-child,.vtabs__answer p:last-child,.vtabs__btn:last-child,.vtabs__title:last-child{margin-bottom:0}.vtabs__title h2{margin:0}.vtabs__btn{margin-bottom:10px}.vtabs__answers{max-width:570px;width:100%}.vtabs__answer-item{margin-bottom:20px}.vtabs__answer-item.is-last{margin-bottom:0}.vtabs__answer-inner{padding:24px;background-color:#fff;border-radius:24px}.vtabs__answer-header{display:flex;gap:10px;margin-bottom:10px}.vtabs__answer-avatar{flex-shrink:0;width:48px;height:48px;background-color:#d9d9d9;border-radius:50%}.vtabs__answer-user{flex-grow:1;min-width:0}.vtabs__answer-name h2,.vtabs__answer-name h3,.vtabs__answer-name h4,.vtabs__answer-name h5,.vtabs__answer-name h6,.vtabs__answer-name p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:16px;line-height:1.6}.vtabs__answer-action{line-height:1.6;color:gray}.request__title h2,.vtabs__answer-action p{margin:0}.vtabs__answer{line-height:1.6}.vtabs__answer h4{margin:0 0 10px;font-weight:700;font-size:20px;line-height:1.4}.vtabs__answer p{margin:0 0 10px}.vtabs .vtabs__next-question-btn{display:flex;margin-top:20px;margin-left:auto}.vtabs .vtabs__next-question-btn:first-child{margin-top:0}.request__wrapper{padding:80px;line-height:1.6;color:#fff;background-color:#ff5b00;border-radius:40px}.request__wrapper.is-hidden{display:none}.request__wrapper--success{display:flex;flex-direction:column;justify-content:center;min-height:900px}.request__wrapper--success::before{content:"";display:block;width:180px;height:180px;margin:0 auto 60px;background-color:#fff;-webkit-mask-image:url(/local/templates/main-landing/img/viezd/check-rounded.svg);mask-image:url(/local/templates/main-landing/img/viezd/check-rounded.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.request__header{max-width:740px;margin:0 auto 60px;text-align:center}.request__header:last-child{margin-bottom:0}.request__wrapper--success .request__header{text-align:unset}.request__title{margin-bottom:20px}.request .request__steps:last-child,.request__title-desc:last-child,.request__title:last-child{margin-bottom:0}.request__title-desc{margin-bottom:20px;font-size:20px}.request__title-desc p{margin:0;font-size:20px;line-height:1.6}.request .request__header-btn{display:flex;margin:40px auto 0}.request .request__steps{counter-reset:step;display:-ms-grid;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin:0 0 40px;padding:0;color:#000;list-style-type:none}.request .request__steps>.request__step{counter-increment:step;display:flex;flex-direction:column;gap:20px;padding:24px;background-color:#fff;border-radius:24px}.is-active~.request__step,.is-active~.request__step .request__step-prefix{color:gray}.request__step-title{margin-bottom:4px}.request__form-inputs-text dd:last-child,.request__step-title:last-child{margin-bottom:0}.request__step-prefix,.request__step-title h3{margin:0;font-weight:700;font-size:20px;line-height:1.4}.request__step-prefix{color:#ff5b00}.request__step-prefix::after{content:" " counter(step) "."}.request__step-desc p{margin:0}.request__form-inputs{display:flex;flex-direction:column;gap:20px}.request__form-triple-input{display:flex;gap:10px}.request__form-inputs-text{line-height:1.6}.request__form-inputs-text dt{margin-bottom:4px;font-size:13px;line-height:1.3;color:gray}.request__form-inputs-text dd{margin:0 0 8px}.request__step-btns{display:flex;flex-direction:column;gap:10px;margin-top:auto}.request .request__step-btn{width:100%}.request__agreement{color:#ffbd99}@media (max-width:1023px){.hero__inner{flex-direction:column}.hero__cover{align-self:flex-end;width:unset;min-height:unset}.hero__cover img{width:unset;height:unset}.summary__inner{-ms-grid-columns:minmax(0,505px);grid-template-columns:minmax(0,505px);gap:40px}.summary__kpi{grid-column:unset;grid-row:unset}.vtabs__inner{display:block}.vtabs__answer-inner{border-radius:4px 24px 24px 24px}.vtabs__answer h4{display:none}.vtabs .vtabs__next-question-btn{width:100%}.request__wrapper--success{min-height:600px;margin-bottom:40px}.request__wrapper--success::before{width:120px;height:120px;margin-left:0;margin-bottom:40px}.request__wrapper{padding:80px 60px}}@media (max-width:767px){.kpi-card{padding:24px 40px}.reviews .reviews__list,.steps .steps__list,.steps__title{margin-bottom:40px}.request .request__steps,.request__wrapper--success,.vtabs__title__title{margin-bottom:30px}.request__wrapper{padding:60px 40px;border-radius:20px}}@media (max-width:575px){.content h1,.content h2{font-weight:700;font-size:32px;line-height:1.3}.content h2{font-size:28px}.hero__inner{position:relative;gap:3px}.hero__message h1,.hero__message p{margin:10px 0}.hero__message:last-child{padding-bottom:100px}.hero__message .btn{position:absolute;left:0;right:0;bottom:var(--container-padding-inline);margin:0}.hints__list{-ms-grid-columns:1fr;grid-template-columns:1fr}.hint-card__category{order:unset;width:unset}.hint-card__hint-content{position:fixed;top:unset;left:0;right:0;bottom:0;transform:translateY(100%);align-items:flex-end;width:100%;max-height:50vh;max-height:calc(50*var(--vh, 1vh));border-radius:24px 24px 0 0;box-shadow:unset;overflow-y:auto}.hint-card__hint-content::before{position:absolute;content:"";top:11px;left:50%;transform:translateX(-50%);width:42px;height:4px;background-color:#d0d4df;border-radius:10px}.hint-card__hint-inner{padding:16px var(--container-padding-inline)}.hint-card__hint-category{display:block}.hint-card__hint-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:11002;opacity:0;visibility:hidden;background-color:rgba(0,0,0,.5);transition:opacity .3s ease,visibility .3s ease}.is-shown+.hint-card__hint-overlay{opacity:1;visibility:visible}.summary__reasons h2{margin-bottom:30px;line-height:1.4}.summary .summary__kpi-list>.summary__kpi-item{margin-bottom:10px}.kpi-card{padding:16px 24px}.kpi-card__qty{font-size:32px}.kpi-card__desc{font-size:20px}.steps__title{text-align:unset}.reviews .reviews__list,.steps .steps__list{-ms-grid-columns:1fr;grid-template-columns:1fr}.steps .steps__list,.steps__title{margin-bottom:30px}.request__step-title h3,.step-card__step,.step-card__title h3{display:inline}.reviews__header{text-align:unset}.request__title h2,.reviews__title h2{font-size:24px;line-height:1.4}.reviews .reviews__list{gap:10px}.review-card__message{font-size:16px}.vtabs__answer-header{display:none}.request:last-child{margin-bottom:0}.request__wrapper{margin:0 calc(-1*var(--container-padding-inline));padding:60px var(--container-padding-inline);border-radius:0}.request__title{margin-bottom:10px}.request .request__steps{margin-bottom:20px;-ms-grid-columns:1fr;grid-template-columns:1fr}.request .request__steps>.request__step{padding:24px var(--container-padding-inline);border-radius:var(--container-padding-inline)}.request__step-prefix{display:inline}}
/*# sourceMappingURL=styles.min.css.map */
/* End */


/* Start:/vyiezdnoi-lombard/css/template_styles.min.css?176094728323402*/
@charset "UTF-8";@keyframes ss-valueIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ss-valueOut{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}:root{--ss-primary-color:#5897fb;--ss-bg-color:#ffffff;--ss-font-color:#4d4d4d;--ss-font-placeholder-color:#8d8d8d;--ss-disabled-color:#dcdee2;--ss-border-color:#dcdee2;--ss-highlight-color:#fffb8c;--ss-success-color:#00b755;--ss-error-color:#dc3545;--ss-focus-color:#5897fb;--ss-main-height:30px;--ss-content-height:300px;--ss-spacing-l:7px;--ss-spacing-m:5px;--ss-spacing-s:3px;--ss-animation-timing:0.2s;--ss-border-radius:4px}.ss-hide{display:none!important}.ss-main{display:flex;flex-direction:row;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:var(--ss-font-color);min-height:var(--ss-main-height);width:100%;padding:var(--ss-spacing-s);cursor:pointer;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);outline:0;box-sizing:border-box;transition:background-color var(--ss-animation-timing);overflow:hidden}.ss-main:focus{box-shadow:0 0 5px var(--ss-focus-color)}.ss-main.ss-disabled{background-color:var(--ss-disabled-color);cursor:not-allowed}.ss-main.ss-disabled .ss-values .ss-disabled{color:var(--ss-font-color)}.ss-main.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}.ss-main.ss-open-above{border-top-left-radius:0;border-top-right-radius:0}.ss-main.ss-open-below{border-bottom-left-radius:0;border-bottom-right-radius:0}.ss-main .ss-values{display:inline-flex;flex-wrap:wrap;gap:var(--ss-spacing-m);flex:1 1 100%}.ss-main .ss-values .ss-placeholder{display:flex;padding:var(--ss-spacing-s) var(--ss-spacing-m) var(--ss-spacing-s) var(--ss-spacing-m);margin:auto 0;line-height:1em;align-items:center;width:100%;color:var(--ss-font-placeholder-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-values .ss-max{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-items:center;width:-moz-fit-content;width:fit-content;font-size:12px;color:var(--ss-bg-color);line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m);background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius)}.ss-main .ss-values .ss-single{display:flex;margin:auto 0 auto var(--ss-spacing-s)}.ss-main .ss-values .ss-value,.ss-main .ss-values .ss-value.ss-value-out{animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out}.ss-main .ss-values .ss-value{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-items:center;width:-moz-fit-content;width:fit-content;background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius);animation-name:ss-valueIn;animation-fill-mode:both}.ss-main .ss-values .ss-value.ss-value-out{animation-name:ss-valueOut}.ss-main .ss-values .ss-value .ss-value-text{font-size:12px;color:var(--ss-bg-color);line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m)}.ss-main .ss-values .ss-value .ss-value-delete{display:flex;align-items:center;padding:var(--ss-spacing-s) var(--ss-spacing-m);cursor:pointer;border-left:solid 1px var(--ss-bg-color);box-sizing:content-box}.ss-main .ss-values .ss-value .ss-value-delete,.ss-main .ss-values .ss-value .ss-value-delete svg{height:var(--ss-spacing-l);width:var(--ss-spacing-l)}.ss-main .ss-deselect svg path,.ss-main .ss-values .ss-value .ss-value-delete svg path{fill:none;stroke:var(--ss-bg-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-arrow,.ss-main .ss-deselect{flex:0 1 auto;display:flex;align-items:center}.ss-main .ss-deselect{justify-content:center;width:-moz-fit-content;width:fit-content;height:auto;padding:0 var(--ss-spacing-m) 0 var(--ss-spacing-m)}.ss-main .ss-deselect svg{width:8px;height:8px}.ss-main .ss-deselect svg path{stroke:var(--ss-font-color);stroke-width:20}.ss-main .ss-arrow{justify-content:flex-end;width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow path,.ss-main .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-content,.ss-content .ss-search input{background-color:var(--ss-bg-color);box-sizing:border-box}.ss-content{position:absolute;display:flex;height:auto;flex-direction:column;width:auto;max-height:var(--ss-content-height);border:solid 1px var(--ss-border-color);transition:transform var(--ss-animation-timing),opacity var(--ss-animation-timing);opacity:0;transform:scaleY(0);transform-origin:center top;overflow:hidden;z-index:10000}.ss-content.ss-relative{position:relative;height:100%}.ss-content.ss-fixed{position:fixed}.ss-content.ss-open-above{flex-direction:column-reverse;opacity:1;transform:scaleY(1);transform-origin:center bottom;border-top-left-radius:var(--ss-border-radius);border-top-right-radius:var(--ss-border-radius)}.ss-content.ss-open-below{opacity:1;transform:scaleY(1);transform-origin:center top;border-bottom-left-radius:var(--ss-border-radius);border-bottom-right-radius:var(--ss-border-radius)}.ss-content .ss-search{flex:0 1 auto;display:flex;flex-direction:row;padding:var(--ss-spacing-l) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)}.ss-content .ss-search input{display:inline-flex;font-size:inherit;line-height:inherit;flex:1 1 auto;width:100%;min-width:0;padding:var(--ss-spacing-m) var(--ss-spacing-l);margin:0;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);outline:0;text-align:left}.ss-content .ss-search input::-moz-placeholder{color:var(--ss-font-placeholder-color);vertical-align:middle}.ss-content .ss-search input:-ms-input-placeholder{color:var(--ss-font-placeholder-color);vertical-align:middle}.ss-content .ss-search input::placeholder{color:var(--ss-font-placeholder-color);vertical-align:middle}.ss-content .ss-search input:focus{box-shadow:0 0 5px var(--ss-focus-color)}.ss-content .ss-search .ss-addable{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;flex:0 0 auto;height:auto;margin:0 0 0 var(--ss-spacing-m);border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius)}.ss-content .ss-search .ss-addable svg{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)}.ss-content .ss-search .ss-addable svg path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.ss-content .ss-list{flex:1 1 auto;height:auto;overflow-x:hidden;overflow-y:auto}.ss-content .ss-list .ss-error{color:var(--ss-error-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-searching{color:var(--ss-font-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup.ss-close .ss-option{display:none!important}.ss-content .ss-list .ss-optgroup .ss-optgroup-label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-label-text{flex:1 1 auto;font-weight:700;color:var(--ss-font-color)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label:has(.ss-arrow){cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions{flex:0 1 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--ss-spacing-m)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall{flex:0 0 auto;display:flex;flex-direction:row;cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall:hover{opacity:.5}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall.ss-selected svg path{stroke:var(--ss-error-color)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall span{flex:0 1 auto;display:flex;align-items:center;justify-content:center;font-size:60%;text-align:center;padding:0 var(--ss-spacing-s) 0 0}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg{flex:0 1 auto;width:13px;height:13px}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg path{fill:none;stroke:var(--ss-success-color);stroke-linecap:round;stroke-linejoin:round}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:first-child{stroke-width:5}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:last-child{stroke-width:11}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable{flex:0 1 auto;display:flex;flex-direction:row;cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow{flex:1 1 auto;width:10px;height:10px}.ss-content .ss-list .ss-optgroup .ss-option{padding:var(--ss-spacing-s) var(--ss-spacing-s) var(--ss-spacing-s) calc(var(--ss-spacing-l)*3)}.ss-content .ss-list .ss-option{display:block;padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l);white-space:normal;color:var(--ss-font-color);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ss-content .ss-list .ss-option:hover{color:var(--ss-bg-color);background-color:var(--ss-primary-color)}.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected{color:var(--ss-bg-color);background-color:var(--ss-primary-color)}.ss-content .ss-list .ss-option.ss-disabled{cursor:not-allowed;background-color:var(--ss-disabled-color)}.ss-content .ss-list .ss-option.ss-disabled:hover{color:var(--ss-font-color)}.ss-content .ss-list .ss-option .ss-search-highlight{display:inline-block;background-color:var(--ss-highlight-color)}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%}.breadcrumbs__link svg,details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;color:inherit;text-decoration:none;transition:color .3s ease}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:none}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}@font-face{font-style:normal;font-weight:400;font-family:"Roboto";font-display:swap;src:url(/vyiezdnoi-lombard/css/../fonts/roboto-400.woff2) format("woff2")}@font-face{font-style:normal;font-weight:600;font-family:"Roboto";font-display:swap;src:url(/vyiezdnoi-lombard/css/../fonts/roboto-900.woff2) format("woff2")}@font-face{font-style:normal;font-weight:500;font-family:"Roboto";font-display:swap;src:url(/vyiezdnoi-lombard/css/../fonts/roboto-500.woff2) format("woff2")}@font-face{font-style:normal;font-weight:600;font-family:"Roboto";font-display:swap;src:url(/vyiezdnoi-lombard/css/../fonts/roboto-600.woff2) format("woff2")}@font-face{font-style:normal;font-weight:700;font-family:"Roboto";font-display:swap;src:url(/vyiezdnoi-lombard/css/../fonts/roboto-700.woff2) format("woff2")}@font-face{font-style:normal;font-weight:900;font-family:"Roboto";font-display:swap;src:url(/vyiezdnoi-lombard/css/../fonts/roboto-900.woff2) format("woff2")}*,::after,::before{box-sizing:border-box}:root{--container-padding-inline:40px;--ss-primary-color:#ff5b00;--ss-bg-color:#ffffff;--ss-font-color:#000000;--ss-font-placeholder-color:#808080;--ss-disabled-color:#d0d4df;--ss-border-color:#ff5b00;--ss-focus-color:#ff5b00;--ss-main-height:unset;--ss-content-height:300px;--ss-animation-timing:0.3s;--ss-border-radius:4px}body,html{margin:0;padding:0;min-height:100vh;min-height:calc(100*var(--vh, 1vh))}html{font-style:normal;font-weight:400;font-size:16px;line-height:1.4;font-family:"Roboto",system-ui,sans-serif;color:#000;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,body main{background-color:#fff}body{display:flex;flex-direction:column;width:100%;min-width:320px;height:100%}body .footer,body .header{flex-shrink:0}body main{margin:0;padding:0}.v2flnd h1,.v2flnd h2{padding:0}.v2flnd ol,.v2flnd ul{margin-bottom:unset;padding:unset;line-height:unset}.v2flnd ol>li,.v2flnd ul>li{position:static;margin-bottom:0;padding-left:0}.v2flnd ol>li:last-child,.v2flnd ul>li:last-child{margin-bottom:0}.v2flnd ul>li::before{position:static;content:unset;width:unset;height:unset;left:unset;top:unset;margin-top:0;background-color:unset;border-radius:unset}.v2flnd ol>li{counter-reset:unset}.v2flnd ol>li::before{content:unset;counter-increment:unset;position:static;color:unset}.v2flnd footer a{text-decoration:underline}.v2flnd footer ul.f-nav-list li{margin-bottom:12px}.v2flnd footer ul.social-list>li{margin-bottom:6px;padding-left:12px}.v2flnd time{color:inherit}main{flex-grow:1}img,video{display:block;max-width:100%;height:auto}input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:#000}input,select,textarea{border-radius:0}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1}input::placeholder,textarea::placeholder{opacity:1}input:invalid,textarea:invalid{box-shadow:none}input::-ms-clear,input::-ms-reveal{display:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input:matches([type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url]),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(100%)}.scroll-lock-ios{position:fixed;overflow:hidden}.scroll-lock{overflow:hidden}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 var(--container-padding-inline)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;min-width:230px;padding:10px 22px;font-family:"Roboto",system-ui,sans-serif;font-weight:700;font-size:14px;line-height:1.5;color:#fff;background-color:#ff5c02;background-image:none;border:2px solid #ff5c02;border-radius:5px;cursor:pointer;transition:background-color .3s ease,border-color .3s ease}.btn.is-disabled,.btn:disabled,.btn[inert]{opacity:.5;pointer-events:none}.btn:focus-visible,.btn:hover{background-color:#e04e00;border-color:#e04e00}.btn--inverted{color:#ff5b00;background-color:#fff;border:2px solid #fff}.btn--inverted:focus-visible,.btn--inverted:hover{background-color:#fedfc4;border-color:#fedfc4}.btn--vtab{display:flex;width:100%;font-weight:500;font-size:16px;text-align:unset;color:#77767e;background-color:#fff;border:2px solid #fff;border-radius:24px 24px 24px 4px;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.btn--dim:focus-visible,.btn--dim:hover,.btn--vtab.is-active,.btn--vtab:focus-visible,.btn--vtab:hover,.is-active>.btn--vtab{color:#ff6c0f;background-color:#fedfc4;border-color:#fedfc4}.btn--dim{color:#77767e;background-color:#f4f4f4;border:2px solid #f4f4f4;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.btn--round{min-width:210px;font-weight:500;font-size:16px;border-radius:24px}.btn--file{position:relative;min-width:142px;padding:7px 9px 7px 29px;font-weight:400;font-size:15px;letter-spacing:-.02em;background-color:#4a4a4a;border-color:#4a4a4a}.btn--file:focus-visible,.btn--file:hover{background-color:#77767e;border-color:#77767e}.btn--file::after,.btn--file::before{content:"";position:absolute;top:50%;transform:translateY(-50%);background-color:#fff}.btn--file::before{left:11px;width:11px;height:1px}.btn--file::after{left:16px;width:1px;height:11px}.form-input{position:relative;width:100%}.form-input .ss-main,.form-input input,.form-input select,.form-input textarea{display:block;width:100%;min-height:48px;padding:16px 36px 16px 10px;font-family:"Roboto",system-ui,sans-serif;font-weight:400;font-size:16px;line-height:1.12;color:#000;border:1px solid #e6e6e6;border-radius:4px;outline:0;transition:border-color .3s ease}.form-input .ss-main:focus,.form-input .ss-main:hover,.form-input input:focus,.form-input input:hover,.form-input select:focus,.form-input select:hover,.form-input textarea:focus,.form-input textarea:hover{border-color:#ff5b00;box-shadow:none}.form-input select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0}.form-input[data-form-multiselect] .ss-main{padding-top:18px;padding-bottom:14px}.form-input__label{position:absolute;top:17px;left:8px;transform-origin:left top;padding:0 4px;font-size:16px;line-height:1.12;color:gray;pointer-events:none;transition:transform .3s ease,color .3s ease}[required]~.form-input__label::after{content:" *";color:#ff5b00}.form-input__label.active,input:focus+.form-input__label,select:not([value=""])+.form-input__label,textarea:focus+.form-input__label{transform:translateY(-70%) scale(.75)}.form-input__hint{font-size:13px}.form-input__error-message{position:absolute;top:calc(100% - 3px);left:0;font-size:12px;color:#e04e00}.form-input__file-name{display:block;padding:32px 0 4px;overflow:hidden;font-size:14px;transition:color .3s ease}.form-input__file-name--empty{font-style:italic;color:gray}.form-input .ss-main{position:relative}.form-input .ss-main::after{content:"";position:absolute;top:50%;right:12px;width:10px;height:10px;pointer-events:none;transform:translateY(-50%) rotate(45deg);border-right:2px solid gray;border-bottom:2px solid gray;transition:transform .3s ease}.form-input .ss-main.ss-open-above::after,.form-input .ss-main.ss-open-below::after{transform:translateY(-50%) rotate(-135deg)}.form-input .ss-arrow{display:none}.ss-content.ss-open-below{max-height:360px;border:0;border-radius:0 0 4px 4px;box-shadow:0 6px 21px 0 rgba(0,0,0,.5)}.ss-content .ss-list .ss-option{padding:11px 40px 11px 11px;border-bottom:1px solid rgba(0,0,0,.05)}.ss-content .ss-list .ss-option::after{content:"";position:absolute;top:50%;right:11px;width:18px;height:18px;pointer-events:none;transform:translateY(-50%);background-color:transparent;-webkit-mask-image:url(/local/templates/main-landing/img/viezd/check.svg);mask-image:url(/local/templates/main-landing/img/viezd/check.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;transition:background-color .3s ease}.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:hover,.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected{position:relative;color:#000;background-color:#fff}.ss-content .ss-list .ss-option.ss-highlighted::after,.ss-content .ss-list .ss-option:hover::after,.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected::after{background-color:#ff5b00}.ss-content .ss-list .ss-option.ss-disabled{padding-top:0;padding-bottom:0}[data-tabs=parent]{overflow:hidden}[data-tabs=parent].no-transition-global [data-tabs=content],[data-tabs=parent].no-transition-global [data-tabs=control],[data-tabs=parent].no-transition-global [data-tabs=element],[data-tabs=parent].no-transition>[data-tabs=content],[data-tabs=parent].no-transition>[data-tabs=control],[data-tabs=parent].no-transition>[data-tabs=element]{transition:none}[data-tabs=parent] [data-tabs=content]{position:relative;transition:height .3s ease-in}[data-tabs=element]{position:absolute;visibility:hidden;opacity:0;transition:opacity .3s ease-in,visibility .3s ease-in}[data-tabs=element].for-load{position:static;visibility:visible;opacity:1;transition:none}[data-tabs=element].is-active{z-index:1;visibility:visible;opacity:1}[data-accordion-init]>[data-tabs=content],[data-accordion-init]>[data-tabs=controls]{display:none}[data-accordion-init] [data-tabs=element]{z-index:1;visibility:visible;position:static;opacity:1}[data-tabs=accordion-wrapper]{display:block;max-height:0;transition:max-height .3s ease;overflow:hidden}[data-tabs=accordion-content]{overflow:hidden}[data-tabs=accordion]{overflow:hidden;position:relative;isolation:isolate}[data-tabs=accordion].is-active>[data-tabs=accordion-wrapper]{max-height:none}section{margin:100px 0}section.is-shaded{margin:0;padding:100px 0;background-color:#f4f4f4}section.is-shaded+section.is-shaded{padding-top:1px}.breadcrumbs{margin:0;padding:1px 0 16px;font-weight:700;font-size:20px;line-height:1.2;color:#fff;background-color:#ff5b00}.breadcrumbs__item,.breadcrumbs__list{display:flex;gap:6px;align-items:center}.breadcrumbs__list{flex-wrap:wrap;margin:0;padding:0;list-style-type:none}.breadcrumbs__item{margin-bottom:0;padding-left:0}.breadcrumbs__item--parent{color:#ffd5a0}.breadcrumbs__item--parent::after{content:"—"}.breadcrumbs__link{display:flex;align-items:center;transition:opacity .3s ease}.breadcrumbs__link:focus-visible,.breadcrumbs__link:hover{opacity:.8}@media (max-width:767px){:root{--container-padding-inline:30px}section{margin:80px 0}section.is-shaded{padding:80px 0}}@media (max-width:575px){:root{--container-padding-inline:20px}.btn,.btn--round{width:100%}section{margin:60px 0}section.is-shaded{padding:60px 0}.mobile-reverter{display:flex;flex-direction:column-reverse}}@media (max-width:374px){:root{--container-padding-inline:15px}}
/*# sourceMappingURL=template_styles.min.css.map */
/* End */
/* /local/templates/main-landing/css/nouislider.min.css?17609472823555 */
/* /local/templates/main-landing/css/slick.css?17609472821776 */
/* /local/templates/main-landing/css/jquery.fancybox.min.css?176094728212795 */
/* /local/templates/main-landing/css/main.css?1760947282131810 */
/* /local/templates/main-landing/css/custom.css?176094728220062 */
/* /vyiezdnoi-lombard/css/styles.min.css?176094728314492 */
/* /vyiezdnoi-lombard/css/template_styles.min.css?176094728323402 */
