a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{
    display:block
}
body{
    margin:0px;
    padding:0px;
    position:relative;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
blockquote,q{
    quotes:none
}
blockquote:after,blockquote:before{
    content:'';
    content:none
}
q:after,q:before{
    content:'';
    content:none
}
table{
    border-collapse:collapse;
    border-width:0px;
    padding:0px;
    margin:0px
}
html{
    height:100%;
    -webkit-text-size-adjust:none;
    -ms-text-size-adjust:none
}
input,textarea{
    color:#333;
    outline:none;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -webkit-appearance:none
}
input[type=button],input[type=submit]{
    cursor:pointer;
    -webkit-appearance:none;
    outline:none
}
input[type=search]{
    -webkit-appearance:none
}
::-ms-clear{
    width:0;
    height:0
}
button{
    cursor:pointer;
    -webkit-appearance:none;
    outline:none
}
form,td{
    margin:0px;
    padding:0px
}
a{
    color:inherit;
    font-family:inherit;
    -webkit-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
    text-decoration:none;
    outline:none;
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
@font-face{
    font-family:"Gilroy";
    src:url("../fonts/Gilroy-Regular.eot");
    src:url("../fonts/Gilroy-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Regular.woff2") format("woff2"), url("../fonts/Gilroy-Regular.woff?ver1.0") format("woff"), url("../fonts/Gilroy-Regular.ttf") format("truetype"), url("../fonts/Gilroy-Regular.svg#Gilroy-Regular") format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:"Gilroy";
    src:url("../fonts/Gilroy-Medium.eot");
    src:url("../fonts/Gilroy-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Medium.woff2") format("woff2"), url("../fonts/Gilroy-Medium.woff?ver1.0") format("woff"), url("../fonts/Gilroy-Medium.ttf") format("truetype"), url("../fonts/Gilroy-Medium.svg#Gilroy-Medium") format("svg");
    font-weight:500;
    font-style:normal
}
@font-face{
    font-family:"Gilroy";
    src:url("../fonts/Gilroy-Semibold.eot");
    src:url("../fonts/Gilroy-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Semibold.woff2") format("woff2"), url("../fonts/Gilroy-Semibold.woff?ver1.0") format("woff"), url("../fonts/Gilroy-Semibold.ttf") format("truetype"), url("../fonts/Gilroy-Semibold.svg#Gilroy-Semibold") format("svg");
    font-weight:600;
    font-style:normal
}
@font-face{
    font-family:"Gilroy";
    src:url("../fonts/Gilroy-Bold.eot");
    src:url("../fonts/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Bold.woff2") format("woff2"), url("../fonts/Gilroy-Bold.woff?ver1.0") format("woff"), url("../fonts/Gilroy-Bold.ttf") format("truetype"), url("../fonts/Gilroy-Bold.svg#Gilroy-Bold") format("svg");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:"Gilroy";
    src:url("../fonts/Gilroy-Extrabold.eot");
    src:url("../fonts/Gilroy-Extrabold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Extrabold.woff2") format("woff2"), url("../fonts/Gilroy-Extrabold.woff?ver1.0") format("woff"), url("../fonts/Gilroy-Extrabold.ttf") format("truetype"), url("../fonts/Gilroy-Extrabold.svg#Gilroy-Extrabold") format("svg");
    font-weight:900;
    font-style:normal
}
.jq-checkbox{
    top:-1px;
    vertical-align:middle;
    width:16px;
    height:16px;
    margin:0 4px 0 0;
    border:1px solid #aaa;
    border-radius:3px;
    background:#fff;
    cursor:pointer
}
.jq-checkbox.checked .jq-checkbox__div{
    width:10px;
    height:10px;
    margin:2px 0 0 2px;
    border-radius:2px;
    background:#08C
}
.jq-checkbox.disabled{
    opacity:.55
}
.jq-radio{
    top:-1px;
    vertical-align:middle;
    width:16px;
    height:16px;
    margin:0 4px 0 0;
    border:1px solid #aaa;
    border-radius:50%;
    background:#fff;
    cursor:pointer
}
.jq-radio.checked .jq-radio__div{
    width:8px;
    height:8px;
    margin:3px 0 0 3px;
    border-radius:50%;
    background:#08C
}
.jq-radio.disabled{
    opacity:.55
}
.jq-file{
    cursor:pointer;
    white-space:nowrap;
    border:0.1rem solid #4cd470;
    background:#fff;
    max-width:100%
}
.jq-file:before{
    content:'';
    position:absolute;
    width:3.2rem;
    height:3rem;
    background:url(../img/upload.svg) 0 0 no-repeat;
    -webkit-background-size:3.2rem 3rem;
    background-size:3.2rem 3rem;
    top:50%;
    -webkit-transform:translate(0, -50%);
    -ms-transform:translate(0, -50%);
    transform:translate(0, -50%);
    left:4.1rem;
    pointer-events:none
}
.jq-file input{
    height:7.4rem;
    line-height:1em;
    cursor:pointer;
    left:0;
    width:100%;
    z-index:1
}
.jq-file.form-control{
    border:none!important;
    padding:0!important
}
.jq-file__name{
    display:block;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    height:7.4rem;
    color:#2b2b2b;
    font-size:1.6rem;
    font-family:"Gilroy";
    display:none;
    font-weight:600;
    border:none;
    line-height:6.4rem;
    overflow:hidden;
    padding:.5rem 4rem .5rem 8.4rem;
    text-decoration:underline;
    white-space:nowrap;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    cursor:pointer
}
.jq-file__browse{
    padding:.5rem 4rem .5rem 8.4rem;
    line-height:6.4rem;
    height:7.4rem;
    color:#2b2b2b;
    font-size:1.6rem;
    font-family:"Gilroy";
    font-weight:600;
    border:none;
    text-decoration:underline
}
.jq-file:hover .jq-file__browse{
    color:#4cd470
}
.jq-file.changed .jq-file__browse{
    display:none
}
.jq-file.changed .jq-file__name{
    display:block
}
.jq-file.disabled{
    border-color:#CCC;
    color:#888
}
.jq-file.disabled .jq-file__browse,.jq-file.disabled .jq-file__name{
    border-color:#CCC;
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#888
}
.jq-number{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    padding:0 36px 0 0
}
.jq-number__field{
    width:100px;
    border:1px solid #CCC;
    border-bottom-color:#B3B3B3;
    border-radius:4px
}
.jq-number__field:hover{
    border-color:#B3B3B3
}
.jq-number__field input{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    padding:8px 9px;
    border:none;
    outline:none;
    background:none;
    font:14px Arial, sans-serif;
    color:#333;
    text-align:left;
    -moz-appearance:textfield
}
.jq-number__field input::-webkit-inner-spin-button,.jq-number__field input::-webkit-outer-spin-button{
    margin:0;
    -webkit-appearance:none
}
.jq-number__spin{
    position:absolute;
    top:0;
    right:0;
    width:32px;
    height:14px;
    border:1px solid #CCC;
    border-bottom-color:#B3B3B3;
    border-radius:4px;
    background:#F5F5F5;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    text-shadow:1px 1px #FFF;
    cursor:pointer
}
.jq-number__spin.minus{
    top:auto;
    bottom:0
}
.jq-number__spin:hover{
    background:#E6E6E6
}
.jq-number__spin:active{
    background:#F5F5F5;
    -webkit-box-shadow:inset 1px 1px 3px #DDD;
    box-shadow:inset 1px 1px 3px #DDD
}
.jq-number__spin:after{
    content:'';
    position:absolute;
    top:4px;
    left:11px;
    width:0;
    height:0;
    border-right:5px solid transparent;
    border-bottom:5px solid #999;
    border-left:5px solid transparent
}
.jq-number__spin.minus:after{
    top:5px;
    border-top:5px solid #999;
    border-right:5px solid transparent;
    border-bottom:none;
    border-left:5px solid transparent
}
.jq-number__spin.minus:hover:after{
    border-top-color:#000
}
.jq-number__spin.plus:hover:after{
    border-bottom-color:#000
}
.jq-number__spin.focused .jq-number__field{
    border:1px solid #5794BF
}
.jq-number__spin.disabled .jq-number__field{
    border-color:#CCC;
    background:#F5F5F5;
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#888
}
.jq-number__spin.disabled .jq-number__spin{
    border-color:#CCC;
    background:#F5F5F5;
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#888
}
.jq-number__spin.disabled .jq-number__spin:after{
    border-bottom-color:#AAA
}
.jq-number__spin.disabled .jq-number__spin.minus:after{
    border-top-color:#AAA
}
.jq-selectbox{
    vertical-align:middle;
    cursor:pointer;
    display:block!important;
    width:100%;
    z-index:3!important
}
.jq-selectbox.select-dark .jq-selectbox__select{
    background-color:#d6dcdf;
    font-size:1.2rem;
    text-transform:uppercase;
    padding-left:1rem
}
.jq-selectbox.st2 .jq-selectbox__select{
    border-top:none;
    border-left:none;
    border-right:none;
    border-radius:0;
    padding-left:0
}
.jq-selectbox.st2 .jq-selectbox__trigger{
    width:1rem
}
.jq-selectbox.sm .jq-selectbox__select{
    height:4rem;
    line-height:3.8rem
}
.jq-selectbox.opened{
    z-index:100!important
}
.jq-selectbox.opened .jq-selectbox__select{
    border-radius:.5rem .5rem 0 0
}
.jq-selectbox.opened~.icon{
    z-index:101
}
.jq-selectbox__select{
    height:5rem;
    padding:0 3rem 0 2rem;
    border-radius:0.5rem;
    border:0.1rem solid #d6dcdf;
    background-color:#ffffff;
    font:600 1.8rem/4.8rem "Gilroy", Arial, sans-serif;
    color:#2b2b2b
}
.jq-selectbox.form-control{
    width:100%;
    padding:0;
    border:none
}
.jq-selectbox.disabled .jq-selectbox__select{
    border-color:#CCC;
    background:#F5F5F5;
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#888
}
.jq-selectbox__select-text{
    display:block;
    overflow:hidden;
    width:100%;
    white-space:nowrap;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis
}
.jq-selectbox .placeholder{
    color:#b9b9b9
}
.jq-selectbox__trigger{
    position:absolute;
    top:0;
    right:0;
    width:3rem;
    height:100%;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAaElEQVQoU33QsRGAIAyF4Z/eTd4IdtaOa23nCFnC2gG8eMQ7JEjDEfKFdxRJM4CZHb6PVvQVSScwAauZ7RmQtAAbcDmIg/d26HtfvGuEsvoDMlTLHqN5+QUJillNzAb8xQvdgYqGX30DoGIw8wUl/nkAAAAASUVORK5CYII=") no-repeat center
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow{
    border-top-color:#000
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow{
    border-top-color:#AAA
}
.jq-selectbox__dropdown{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    padding:0;
    left:0;
    border-radius:0 0 0.5rem 0.5rem;
    border:0.1rem solid #d6dcdf;
    background:#FFF;
    font-size:1.6rem;
    font-weight:600;
    border-top:none
}
.jq-selectbox__search{
    margin:5px
}
.jq-selectbox__search input{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    margin:0;
    padding:5px 27px 6px 8px;
    border:1px solid #CCC;
    border-radius:3px;
    outline:none;
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
    -webkit-box-shadow:inset 1px 1px #F1F1F1;
    box-shadow:inset 1px 1px #F1F1F1;
    color:#333;
    -webkit-appearance:textfield
}
.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration{
    -webkit-appearance:none
}
.jq-selectbox__not-found{
    margin:5px;
    padding:5px 8px 6px;
    background:#F0F0F0;
    font-size:13px
}
.jq-selectbox ul{
    margin:0 !important;
    padding:.5rem 0;
    min-height: 10rem;
}
.jq-selectbox li{
    padding:.3rem 1.5rem;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    white-space:nowrap;
    line-height:1.4;
    color:#231F20
}
.jq-selectbox li.selected{
    color:#ff491d
}
.jq-selectbox li:hover{
    color:#ff491d
}
.jq-selectbox li.disabled{
    color:#AAA
}
.jq-selectbox li.optgroup{
    font-weight:bold
}
.jq-selectbox li.optgroup:hover{
    background:none;
    color:#231F20;
    cursor:default
}
.jq-selectbox li.option{
    padding-left:25px
}
.jq-select-multiple{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:1px;
    border:1px solid #aaa;
    border-radius:5px;
    background:#FFF;
    font:14px/18px Arial, sans-serif;
    color:#444;
    cursor:default
}
.jq-select-multiple.form-control{
    padding:0!important;
    height:auto!important
}
.jq-select-multiple.disabled{
    border-color:#CCC;
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#888
}
.jq-select-multiple ul{
    margin:0;
    padding:0
}
.jq-select-multiple li{
    padding:6px 20px;
    list-style:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    white-space:nowrap
}
.jq-select-multiple li:first-child{
    border-radius:5px 5px 0 0
}
.jq-select-multiple li:last-child{
    border-radius:0 0 5px 5px
}
.jq-select-multiple li.selected{
    background:#08C;
    color:#FFF
}
.jq-select-multiple li.disabled{
    color:#AAA
}
.jq-select-multiple li.selected.disabled{
    background:#CCC;
    color:#FFF
}
.jq-select-multiple li.optgroup{
    font-weight:bold
}
.jq-select-multiple li.option{
    padding-left:25px
}
.jq-select-multiple.disabled li.selected{
    background:#CCC;
    color:#FFF
}
.slick-slider{
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
    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-list,.slick-slider .slick-track{
    -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
}
.slick-track:before{
    display:table;
    content:''
}
.slick-track:after{
    display:table;
    content:'';
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide{
    display:none;
    float:left;
/*     height:100%; */
    min-height:1px
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-slide:focus{
    outline: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
}
.slick-arrow{
    position:absolute;
    top:50%;
    z-index:1;
    -webkit-transform:translate(0, -50%);
    -ms-transform:translate(0, -50%);
    transform:translate(0, -50%);
    width:2rem;
    height:2rem;
    padding:0;
    text-align:center;
    border:none;
    background-color:transparent
}
.slick-arrow .icon{
    color:#cccccc
}
.slick-arrow:hover .icon{
    color:#ff491d
}
.slick-prev{
    left:-2rem
}
.slick-prev .icon{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.slick-next{
    right:-2rem
}
.slick-next .icon{
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.slick-disabled{
    opacity:0.6
}
.slick-dots{
    list-style:none;
    text-align:center
}
.slick-dots li{
    display:inline-block;
    vertical-align:middle;
    margin:0 10px
}
.slick-dots li button{
    border:1px solid red;
    background-color:transparent;
    padding:0;
    height:20px;
    width:20px;
    border-radius:50%;
    text-indent:-999px;
    overflow:hidden
}
.fancybox-image,.fancybox-inner,.fancybox-outer,.fancybox-skin,.fancybox-wrap{
    padding:0;
    margin:0;
    border:0;
    outline:none;
    vertical-align:top
}
.fancybox-wrap iframe,.fancybox-wrap object{
    padding:0;
    margin:0;
    border:0;
    outline:none;
    vertical-align:top
}
.fancybox-nav{
    padding:0;
    margin:0;
    border:0;
    outline:none;
    vertical-align:top
}
.fancybox-nav span{
    padding:0;
    margin:0;
    border:0;
    outline:none;
    vertical-align:top
}
.fancybox-tmp{
    padding:0;
    margin:0;
    border:0;
    outline:none;
    vertical-align:top
}
.fancybox-wrap{
    position:absolute;
    top:0;
    left:0;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    -webkit-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
    z-index:8020
}
.fancybox-skin{
    position:relative;
    padding:0!important
}
.fancybox-opened{
    z-index:8030
}
.fancybox-outer{
    position:relative
}
.fancybox-inner{
    position:relative;
    overflow:hidden
}
.fancybox-type-iframe .fancybox-inner{
    -webkit-overflow-scrolling:touch
}
.fancybox-error{
    margin:0;
    padding:15px;
    white-space:nowrap
}
.fancybox-iframe,.fancybox-image{
    display:block;
    width:100%;
    height:100%
}
.fancybox-image{
    max-width:100%;
    max-height:100%
}
#fancybox-loading{
    background-image:url(fancybox_sprite.png)
}
#fancybox-loading{
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-22px;
    margin-left:-22px;
    background-position:0 -108px;
    opacity:0.8;
    cursor:pointer;
    z-index:8060
}
#fancybox-loading div{
    width:44px;
    height:44px;
    background:url(fancybox_loading.gif) center center no-repeat
}
.fancybox-close{
    position:absolute;
    top:-4.5rem;
    right:0;
    width:3rem;
    height:3rem;
    background:url("../img/icons/close.svg") no-repeat center;
    background-size:cover;
    cursor:pointer;
    z-index:8040
}
.fancybox-nav{
    position:absolute;
    top:0;
    width:50rem;
    height:100%;
    cursor:pointer;
    text-decoration:none;
    background:#454546;
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
    z-index:8040
}
.fancybox-prev{
    left:5rem
}
.fancybox-next{
    right:-5rem
}
.fancybox-nav span{
    position:absolute;
    top:50%;
    left:50%;
    width:3.6rem;
    height:3.6rem;
    margin-top:-1.8rem;
    margin-left:-1.8rem;
    cursor:pointer;
    z-index:8040;
    background:url("../img/slick-arrow.svg") no-repeat center;
    background-size:50%
}
.fancybox-next span{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.fancybox-tmp{
    position:absolute;
    top:-99999px;
    left:-99999px;
    max-width:99999px;
    max-height:99999px;
    overflow:visible!important
}
.fancybox-type-image .fancybox-skin{
    padding:0 10rem!important
}
#fancybox-thumbs{
    position:fixed;
    left:20px;
    right:20px;
    overflow:hidden;
    z-index:8050;
    text-align:center
}
#fancybox-thumbs.bottom{
    bottom:2px
}
#fancybox-thumbs.top{
    top:2px
}
#fancybox-thumbs ul{
    width:auto!important;
    list-style:none;
    margin:0;
    padding:0;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
#fancybox-thumbs ul li{
    overflow:hidden;
    padding:0 9rem
}
#fancybox-thumbs ul li img{
    opacity:0.5
}
#fancybox-thumbs ul li.active{
    padding:0;
    border:3px solid
}
#fancybox-thumbs ul li.active img{
    opacity:1
}
#fancybox-thumbs ul li:hover{
    opacity:1
}
#fancybox-thumbs ul li a{
    display:block;
    position:relative;
    overflow:hidden;
    background:#2b2b2b;
    outline:none;
    width:7.5rem!important;
    height:5.625rem!important
}
#fancybox-thumbs ul li img{
    display:block;
    position:static;
    border:0;
    padding:0;
    min-width:100%;
    min-height:100%
}
.fancybox-lock{
    overflow:visible!important;
    width:auto
}
.fancybox-lock body{
    overflow:hidden!important
}
.fancybox-lock-test{
    overflow-y:hidden!important
}
.fancybox-overlay{
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    display:none;
    z-index:8010;
    background:rgba(0, 0, 0, 0.5)
}
.fancybox-overlay-fixed{
    position:fixed;
    bottom:0;
    right:0
}
.fancybox-lock .fancybox-overlay{
    overflow:auto;
    overflow-y:scroll
}
.fancybox-title{
    visibility:hidden;
    font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position:relative;
    text-shadow:none;
    z-index:8050
}
.fancybox-opened .fancybox-title{
    visibility:visible
}
.fancybox-title-float-wrap{
    position:absolute;
    bottom:0;
    right:50%;
    margin-bottom:-35px;
    z-index:8050;
    text-align:center
}
.fancybox-title-float-wrap .child{
    display:inline-block;
    margin-right:-100%;
    padding:2px 20px;
    background:transparent;
    background:rgba(0, 0, 0, 0.8);
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    text-shadow:0 1px 2px #222;
    color:#FFF;
    font-weight:bold;
    line-height:24px;
    white-space:nowrap
}
.fancybox-title-outside-wrap{
    position:relative;
    margin-top:10px;
    color:#fff
}
.fancybox-title-inside-wrap{
    padding-top:10px
}
.fancybox-title-over-wrap{
    position:absolute;
    bottom:0;
    left:0;
    color:#fff;
    padding:10px;
    background:#000;
    background:rgba(0, 0, 0, 0.8)
}
.popup{
    position:absolute;
    left:-9999px;
    top:-9999px;
    opacity:0;
    visibility:hidden;
    height:0;
    width:0;
    overflow:hidden
}
.window-open{
    width:50rem;
    max-width:100%;
    position:relative;
    background:#fff;
    padding:3rem 4rem;
    border-radius:.5rem
}
html{
    font-size:62.5%
}
body{
    color:#2b2b2b;
    font:400 1.6rem "Gilroy", Arial, sans-serif;
    line-height:1.5;
    background:#FFF;
    height:100%
}
.main-wrapper{
    padding:0;
    min-width:32rem;
    position:relative;
    overflow:hidden;
    opacity:1
}
.wrapper{
    width:100%;
    min-width:32rem;
    width:119rem;
    padding:0 4rem 0 4rem;
    margin:0 auto;
    position:relative
}
h1{
    font-size:2.8rem;
    font-weight:900;
    margin:2rem 0;
    line-height:1.4
}
.title,h2{
    font-size:2.4rem;
    font-weight:900;
    margin-bottom:2.8rem;
    margin-top:3.5rem;
    line-height:1.3
}
.title{
    font-size:2.8rem;
    text-align:center;
    margin-bottom:2rem;
    margin-top:0
}
.title-lg{
    font-size:3.6rem
}
.smtitle{
    color:#b0b6b9;
    font-size:1.2rem;
    font-weight:600;
    margin-bottom:.8rem
}

h3:not([class]) {
	font-size: 2.1rem;
	margin-top: 2.5rem;
	margin-bottom: 1.5rem;
	font-weight: 900;
}
h4:not([class]) {
	font-size: 1.9rem;
	margin-top: 2.5rem;
	margin-bottom: 1.5rem;
	font-weight: 900;
}
h5:not([class]) {
	font-size: 1.6rem;
	margin-top: 2.5rem;
	margin-bottom: 1.5rem;
	font-weight: 900;
}
p{
    font-size:1.6rem;
    margin-bottom:1.5rem
}
ul:not([class]) {
	margin-left: 2rem;
	margin-bottom: 1.5rem;
}
ul:not([class]) li {
	margin-bottom: 1rem;
}
img{
    max-width:100%;
    display:block
}
.text-left{
    text-align:left!important
}
.text-center{
    text-align:center!important
}
.text-right{
    text-align:right!important
}
.text-danger{
    color:#ff491d!important
}
.text-xs,p.text-sx{
    font-size:1rem!important
}
.text-sm,p.text-sm{
    font-size:1.2rem!important
}
.text-md,p.text-md{
    font-size:1.4rem!important
}
.text-lg{
    font-size:2.4rem;
    font-weight:900
}
.text-semibold{
    font-weight:600
}
.text-medium{
    font-weight:500
}
.nowrap{
    white-space:nowrap
}
.word-break{
    word-break:break-all
}
.rotate180{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.mb0{
    margin-bottom:0 !important
}
.mt0{
    margin-top:0
}
.collapse{
    display:none;
    visibility:hidden
}
.collapse.in{
    display:block;
    visibility:visible
}
.collapsing{
    height:0;
    overflow:hidden;
    -webkit-transition:height 0.35s ease, visibility 0.35s ease;
    -o-transition:height 0.35s ease, visibility 0.35s ease;
    transition:height 0.35s ease, visibility 0.35s ease
}
a{
    color:#2b2b2b;
    text-decoration:underline
}
a:hover{
    color:#ff491d
}
.loaded .main-wrapper{
    visibility:hidden;
    opacity:0;
    -webkit-transition:opacity 0.3s;
    -o-transition:opacity 0.3s;
    transition:opacity 0.3s
}
.icon-load{
    background:#fff;
    position:fixed;
    z-index:99999;
    left:0;
    top:0;
    right:0;
    bottom:0;
    display:none
}
.loaded .icon-load{
    display:block
}
.loaded .icon-load:before{
    display:block;
    position:absolute;
    content:"";
    left:-25%;
    width:25%;
    height:0.3rem;
    top:0;
    background-color:#425cbb;
    -webkit-animation:loading 5s linear infinite;
    animation:loading 5s linear infinite
}
@-webkit-keyframes loading{
    0%{
        left:-25%
    }
    to{
        left:125%
    }
}
@keyframes loading{
    0%{
        left:-25%
    }
    to{
        left:125%
    }
}
.dropdown{
    position:relative
}
.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    min-width:100%;
    background:#fff;
    z-index:1000;
    display:none
}
.dropdown.open .dropdown-menu{
    display:block
}
.link{
    color:#2b2b2b;
    font-size:1.6rem;
    font-weight:600;
    text-decoration:underline
}
.link:hover{
    color:#ff491d;
    text-decoration:none
}
.box-bread-crumbs{
    margin-top:4rem
}
.bread-crambs{
    list-style:none;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    font-size:0;
    -webkit-flex-wrap: wrap; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap;
}
.wrapper > .box-bread-crumbs:first-child:last-child {
    margin-top: 0;
}
.bread-crambs__item {
    margin-top: .1rem;
    margin-bottom: .1rem;
}
.bread-crambs__item:not(:last-child):after{
    content:' ';
    display:inline-block;
    vertical-align:top;
    position:relative;
    top:.2rem;
    margin:0 .5rem;
    color:#000;
    font-size:1.2rem
}
.bread-crambs__link,.bread-crambs__text{
    color:#2b2b2b;
    font-weight:500;
    font-size:1.2rem;
    text-decoration:underline
}
.bread-crambs__link:hover,.bread-crambs__text:hover{
    text-decoration:none
}
.bread-crambs__text{
    text-decoration:none;
    color:#ff491d
}
.bread-crambs.sm .bread-crambs__link,.bread-crambs.sm .bread-crambs__text{
    font-size:1.2rem
}
.bread-crambs.sm .bread-crambs__item:not(:last-child):after{
    content:'-';
    font-size:1.2rem
}
.box-cookie { position: fixed; bottom: 0; left: 0; right: 0; z-index: 104; }

.cookie { -webkit-box-shadow: 0 0.1rem 3rem rgba(0, 0, 0, 0.07); box-shadow: 0 0.1rem 3rem rgba(0, 0, 0, 0.07); border-radius: 0.5rem 0.5rem 0 0; background-color: #f6eee5; max-width: 50rem; padding: 2.8rem 3rem; }

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

.cookie-wrap__content, .cookie-wrap__button { padding: 0 1.5rem; }

.cookie-wrap__content { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 0; }

.cookie-wrap__content p { font-size: 1.4rem; }

.cookie-wrap__button { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; padding-right: 0; }

.cookie-wrap__button .btn { height: 3.2rem; padding: .3rem 2rem; font-size: 1.4rem; }

.ui-widget.ui-autocomplete { background: #fff; padding: 1.1rem 1.5rem 1rem; border: none; -webkit-box-shadow: 0px 1.7rem 5rem 0px rgba(29, 125, 225, 0.05); box-shadow: 0px 1.7rem 5rem 0px rgba(29, 125, 225, 0.05); }
.ui-widget.ui-autocomplete[class] { max-width: 100% !important; }

.ui-autocomplete.ui-menu .ui-menu-item-wrapper { color: #838383; font-size: 1.4rem;  padding: 0; font-family: 'Gilroy', sans-serif; }

.ui-autocomplete.ui-menu .ui-menu-item-wrapper.ui-state-active { color: #ff491d; background: none; border: none;  }
.ui-autocomplete.ui-menu .ui-menu-item-wrapper.ui-state-active span {
    color: #e96430;
}
.ui-autocomplete.ui-menu .ui-menu-item {
    margin: 0;
}
.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    margin: 0;
    
}
.ui-menu .ui-menu-item span {
    display: block;
    color: #2b2b2b;
    padding: .5rem 0 .5rem 2.2rem;
    background-position: 0 .7rem;
}

.ui-widget.ui-datepicker { border: none; width: 29.5rem; border-radius: .2rem .2rem 0 0; padding: 1rem 0; background: none; z-index: 101 !important; }

.ui-datepicker .ui-datepicker-header { background: #d6dcdf; border-radius: .2rem .2rem 0 0; }

.ui-datepicker .ui-datepicker-title { color: #4d5155; font-size: 1.6rem; font-family: 'Gilroy', Arial, sans-serif; font-weight: 500; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { cursor: pointer; top: .3rem; }

.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover { top: .3rem; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: none; }

.ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:before { content: ""; display: block; border-right: .2rem solid #72797f; border-bottom: .2rem solid #72797f; width: .8rem; height: .8rem; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }

.ui-datepicker .ui-datepicker-next:before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.ui-datepicker .ui-datepicker-prev.ui-state-hover { left: .2rem; }

.ui-datepicker .ui-datepicker-next.ui-state-hover { right: .2rem; }

.ui-datepicker .ui-datepicker-prev.ui-state-hover:before, .ui-datepicker .ui-datepicker-next.ui-state-hover:before { border-color: #8c939a; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus { background: none; border: none; top: .2rem; }

.ui-datepicker th { padding: .5rem .3rem; font-weight: 400; color: #4d5155; font-family: "Myriad Pro", sans-serif; }

.ui-state-disabled { opacity: 0.2 !important; }

.ui-state-disabled .ui-state-default { text-decoration: line-through; color: #e8ebed; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { font-size: 1.4rem; text-align: center; color: #4d5155; background: #fff; border-color: #d0d4d9; border: none; font-family: 'Gilroy', sans-serif; padding: .8rem 1.2rem .9rem; }

.ui-datepicker td { padding: 0; border: .1rem solid #d0d4d9; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { color: #cccfd3; background: #fff; opacity: 1; }

.ui-state-default.ui-state-hover, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { background: #d6dcdf; color: #ff491d; }
.icon{
    display:inline-block;
    width:1em;
    height:1em;
    stroke-width:0;
    stroke:currentColor;
    fill:currentColor;
    -webkit-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear
}
.icon.icon-whatsapp{
    width:2em;
    height:2em;
}
.btn,a.btn{
    position:relative;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    vertical-align:middle;
    height:5.5rem;
    padding:0 4rem;
    color:#fff;
    font:600 1.6rem/1.6rem "Gilroy", Arial, sans-serif;
    text-align:center;
    text-decoration:none;
    word-wrap:break-word;
    white-space:normal;
    border:none;
    -webkit-box-shadow:0 0.9rem 6rem rgba(76, 212, 112, 0.25);
    box-shadow:0 0.9rem 6rem rgba(76, 212, 112, 0.25);
    border-radius:0.5rem;
    background-color:#4cd470;
    cursor:pointer;
    -webkit-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear
}
.btn:hover,a.btn:hover{
    background-color:#30c758;
    text-decoration:none;
    color:#fff
}
.btn--block,a.btn--block{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.btn--white,a.btn--white{
    border:1px solid #4cd470;
    background:#fff;
    color:#2b2b2b;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn--white:hover,a.btn--white:hover{
    color:#fff;
    background:#4cd470;
    -webkit-box-shadow:0px 9px 60px 0px rgba(76, 212, 112, 0.25);
    box-shadow:0px 9px 60px 0px rgba(76, 212, 112, 0.25)
}
.btn--default,a.btn--default{
    -webkit-box-shadow:0 0.9rem 6rem rgba(76, 212, 112, 0.25);
    box-shadow:0 0.9rem 6rem rgba(76, 212, 112, 0.25);
    border:0.1rem solid #ffffff;
    background-color:transparent;
    color:#fff
}
.btn--default:hover,a.btn--default:hover{
    background-color:#fff;
    color:#2b2b2b
}
.btn--sm,a.btn--sm{
    height:4.5rem;
    font-size:1.4rem;
    padding:0 3.7rem
}
.btn--lg,a.btn--lg{
    height:6.2rem;
    font-size: 18rem;
     line-height: 1.8rem;
}
.btn.disabled,.btn:disabled,a.btn.disabled,a.btn:disabled{
    background-color:#b5b6b7;
    -webkit-box-shadow:none;
    box-shadow:none
}
button.btn,button.button,input.btn,input.button{
    display:inline-block
}
button.btn--block,button.button--block,input.btn--block,input.button--block{
    display:block;
    width:100%
}
.button,a.button{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    padding:1rem 2.1rem;
    height:7.4rem;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    white-space:normal;
    word-wrap:break-word;
    color:#2b2b2b;
    font-size:1.6rem;
    line-height:1.3;
    font-family:"Gilroy";
    font-weight:600;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center;
    text-decoration:none;
    border:1px solid #4cd470;
    -webkit-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
    border-radius:.5rem
}
.button:hover,a.button:hover{
    text-decoration:none;
    color:#fff;
    background:#4cd470;
    -webkit-box-shadow:0px 9px 60px 0px rgba(76, 212, 112, 0.25);
    box-shadow:0px 9px 60px 0px rgba(76, 212, 112, 0.25)
}
.button:hover .button__icon .icon,a.button:hover .button__icon .icon{
    color:#fff
}
.button__icon,a.button__icon{
    padding:0 .5rem;
    font-size:0
}
.button__icon .icon,a.button__icon .icon{
    font-size:3.9rem;
    color:#4cd470
}
.button__text,a.button__text{
    padding:0 .5rem
}
.button--success,a.button--success{
    -webkit-box-shadow:0 0.9rem 6rem rgba(76, 212, 112, 0.25);
    box-shadow:0 0.9rem 6rem rgba(76, 212, 112, 0.25);
    background-color:#4cd470;
    color:#fff
}
.button--success:hover,a.button--success:hover{
    color:#fff;
    background:#30c758
}
.button--block,a.button--block{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.form-group{
    margin-bottom:2.5rem
}
.form-group:not(.mb0) .form-field:last-child{
    margin-bottom:0
}
.form-group.mb0{
    margin-bottom:0
}
.form-column{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    margin-left:-1.5rem;
    margin-right:-1.5rem
}
.form-column .form-field{
    padding-left:1.5rem;
    padding-right:1.5rem
}
.form-icon{
    position:relative
}
.form-icon .form-input,.form-icon .jq-selectbox__select{
    padding-left:4rem
}
.form-icon .icon{
    position:absolute;
    top:50%;
    left:1.3rem;
    width:1.6rem;
    color:#cacaca;
    height:1.6rem;
    z-index:99;
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
    margin-top:-.8rem
}
.form-btn {
    height: 5rem;
}
.form-field{
    margin-bottom:2.5rem
}
.form-field--date{
    width:32.5rem
}
.form-field--time{
    width:24.5rem
}
.form-field.flex{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.form-file{
    margin-bottom:2.5rem;
    margin-top:2.5rem
}
.form-input{
    display:block;
    width:100%;
    height:5rem;
    padding:0 2rem;
    color:#2b2b2b;
    font:600 1.8rem "Gilroy", Arial, sans-serif;
    line-height:1.8rem;
    border-radius:0.5rem;
    border:0.1rem solid #d6dcdf;
    background-color:#ffffff;
    -webkit-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear
}
.form-input.incorrect{
    border-color:#dc3e3e
}
.form-input.correct{
    border-color:#4cd470
}
.form-input:-ms-input-placeholder{
    color:#b9b9b9;
    font-weight:600
}
.form-input:-moz-placeholder{
    color:#b9b9b9;
    font-weight:600
}
.form-input::-moz-placeholder{
    color:#b9b9b9;
    font-weight:600
}
.form-input::-webkit-input-placeholder{
    color:#b9b9b9;
    font-weight:600
}
.form-input::-ms-input-placeholder{
    color:#b9b9b9;
    font-weight:600
}
.form-input::placeholder{
    color:#b9b9b9;
    font-weight:600
}
.form-input:-moz-placeholder,.form-input::-moz-placeholder{
    color:#b9b9b9;
    opacity:1
}
.form-input::-webkit-input-placeholder{
    color:#b9b9b9
}
.form-input--sm{
    height:4rem
}
.form-input--st2{
    border-top:none;
    border-left:none;
    border-right:none;
    padding:0;
    border-radius:0
}
.form-help-text{
    color:#b0b6b9;
    font-size:1.2rem;
    line-height:1.4;
    margin:.5rem 0
}
.err__text{
    color:#2b2b2b;
    font:700 14px "Gilroy", Arial, sans-serif;
    line-height:1.5;
    margin-bottom:2.5rem
}
textarea.form-input{
    height:auto;
    min-height:14rem;
    padding-top:1.5rem;
    resize:none;
    line-height:1.8rem;
    font-size:1.4rem
}
.symbol{
    font-size:1.4rem;
    color:#b9b9b9;
    font-weight:600;
    margin-left:.9rem
}
.alert{
    background-color:#f3f4f5;
    padding:1.6rem 2rem;
    font-size:1.2rem;
    font-weight:600;
    line-height:1.4;
    margin-bottom:2.5rem;
    margin-top:2.5rem
}
label{
    display:block;
    font-weight:600;
    font-size:1.4rem;
    margin-bottom:1rem
}
.form-checkbox,.form-radio{
    position:relative;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.form-checkbox input,.form-radio input{
    display:none
}
.form-checkbox input:checked~.checkbox .icon{
    display:block
}
.form-radio input:checked~.radio:before{
    background-color:#ff491d
}
.checkbox,.radio{
    position:relative;
    overflow:hidden;
    margin:0 1rem 0 0;
    border:none;
    font-size:0;
    background:#d6dcdf;
    cursor:pointer
}
.checkbox{
    display:inline-block;
    width:1.6rem;
    height:1.6rem;
    border-radius:0.4rem
}
.checkbox .icon{
    display:none;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    width:1.2rem;
    height:1rem;
    color:#ff491d
}
.radio{
    border-radius:50%;
    width:1.7rem;
    height:1.7rem;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.radio:before{
    content:'';
    display:block;
    width:0.9rem;
    height:0.9rem;
    background-color:transparent;
    border-radius:50%
}
.label-text{
    font-size:1.2rem;
    font-weight:400;
    display:block;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.label-text a{
    color:#2b2b2b;
    text-decoration:underline
}
.label-text a:hover{
    color:#ff491d
}
.list-check,.list-radio{
    list-style:none
}
.list-check__item,.list-radio__item{
    position:relative;
    margin-bottom:2rem
}
.list-check .form-checkbox,.list-check .form-radio,.list-radio .form-checkbox,.list-radio .form-radio{
    margin-bottom:.7rem;
    display:block
}
.list-check .label-text,.list-radio .label-text{
    font-weight:600;
    font-size:1.4rem
}
.list-check .checkbox,.list-check .radio,.list-radio .checkbox,.list-radio .radio{
    position:absolute;
    left:-3.3rem;
    top:.2rem
}
.bothway{
    font-size:0
}
.bothway__label{
    display:inline-block;
    vertical-align:middle;
    margin-bottom:0;
    margin-right:2rem;
    font-size:1.6rem
}
.bothway input{
    display:none
}
.bothway input:checked+.bothway__checkbox{
    background-color:#4cd470
}
.bothway input:checked+.bothway__checkbox .circle{
    left:.1rem
}
.bothway input:checked+.bothway__checkbox .circle .icon{
    color:#4cd470
}
.bothway input:checked+.bothway__checkbox .circle .icon-cancel{
    display:none
}
.bothway input:checked+.bothway__checkbox .circle .icon-checked{
    display:block
}
.bothway__checkbox{
    position:relative;
    cursor:pointer;
    display:inline-block;
    vertical-align:middle;
    width:4.6rem;
    height:2.4rem;
    border-radius:1.2rem;
    background-color:#e8edef;
    -webkit-transition:background 0.2s;
    -o-transition:background 0.2s;
    transition:background 0.2s;
    -webkit-transition-delay:0.2s;
    -o-transition-delay:0.2s;
    transition-delay:0.2s
}
.bothway__checkbox .circle{
    position:absolute;
    top:.1rem;
    left:2.3rem;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:2.2rem;
    height:2.2rem;
    border-radius:50%;
    background-color:#ffffff;
    -webkit-transition:left 0.2s;
    -o-transition:left 0.2s;
    transition:left 0.2s
}
.bothway__checkbox .circle .icon{
    width:.8rem;
    height:.8rem;
    color:#bfbfbf;
    -webkit-transition:color 0.2s;
    -o-transition:color 0.2s;
    transition:color 0.2s;
    -webkit-transition-delay:0.2s;
    -o-transition-delay:0.2s;
    transition-delay:0.2s
}
.bothway__checkbox .circle .icon-cancel{
    display:block
}
.bothway__checkbox .circle .icon-checked{
    display:none
}
.tel-group{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.tel-group .styler{
    min-width:5.7rem;
    width:auto
}
.tel-group .styler .jq-selectbox__select{
    border-radius:.5rem 0 0 .5rem;
    border-right:none
}
.tel-group .form-input{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    border-radius:0 .5rem .5rem 0
}
.boxes-tel-mask{
    position:relative;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.boxes-tel-mask--ru:before{
    content:'+7';
    display:block;
    position:absolute;
    left:1.5rem;
    height:5rem;
    line-height:5rem;
    font-size:1.8rem;
    color:#2b2b2b;
    font-weight:600
}
.boxes-tel-mask .form-input{
    padding-left:4rem
}
.group-number{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.group-number__minus,.group-number__plus{
    position:relative;
    width:1.6rem;
    height:1.6rem;
    border-radius:0.2rem;
    border:0.1rem solid #d6dcdf;
    background-color:#fff;
    padding:0;
    color:#2b2b2b;
    font-weight:900;
    font-size:1.4rem;
    line-height:1.6rem
}
.group-number__minus:hover:after,.group-number__minus:hover:before,.group-number__plus:hover:after,.group-number__plus:hover:before{
    background:#ff491d
}
.group-number__minus:before,.group-number__plus:after,.group-number__plus:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    margin:auto;
    width:.8rem;
    height:.2rem;
    border:none;
    background:#2b2b2b;
    -webkit-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear
}
.group-number__plus:after{
    width:.2rem;
    height:.8rem;
    border:none;
    background:#2b2b2b
}
.group-number__input{
    padding:0;
    width:3rem;
    border:none;
    text-align:center;
    font-size:1.4rem;
    color:#2b2b2b;
    height:1.6rem;
    background-color: transparent;
    line-height:1.6rem;
    font-weight:600
}
.group-number.lg .group-number__minus,.group-number.lg .group-number__plus{
    width:2.4rem;
    height:2.4rem;
    border-radius:0.2rem
}
.group-number.lg .group-number__minus:before,.group-number.lg .group-number__plus:before{
    width:1.2rem;
    height:.2rem
}
.group-number.lg .group-number__plus:after{
    width:.2rem;
    height:1.2rem
}
.group-number.lg .group-number__input{
    height:2.4rem;
    width:3.9rem;
    font-size:1.8rem
}
.counter{
    text-align:center
}
.counter .group-number{
    margin:0 auto 30px;
    padding:0 24px;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.counter label{
    margin-bottom:20px
}
.counter-body{
    padding:1.7rem 2.5rem;
    border-radius:.5rem;
    background-color:#f5f6f7
}
.counter-price{
    font-size:2.4rem;
    font-weight:700;
    line-height:1.1;
    display:block
}
.counter-text{
    font-size:1.4rem;
    font-weight:600;
    display:block
}
.counter--horizontal{
    text-align:left;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.counter--horizontal .group-number{
    margin-bottom:0
}
.counter--horizontal .counter-body{
    padding:22px 25px;
    margin-top:4px
}
.counter--horizontal .counter-head{
    padding-right:30px;
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none
}
.counter--horizontal .counter-price{
    font-size:18px;
    line-height:1.2;
    margin-bottom:0
}
.counter--horizontal .counter-text{
    font-size:12px;
    line-height:1.2
}
.header{
    min-width:320px;
    text-align:left;
    background:#fff;
    padding:1.4rem 0;
    -webkit-box-shadow:0 0 2.4rem 0.6rem rgba(29, 125, 224, 0.05);
    box-shadow:0 0 2.4rem 0.6rem rgba(29, 125, 224, 0.05)
}
.header-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.header-wrap__right{
    margin-left:auto;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.header-wrap .logo{
    margin-right:3rem
}
.header-wrap .email{
    margin-left:4.8rem
}
.header-wrap .tel{
    margin-left:3.7rem
}
.header-wrap .social{
    margin-left:1rem
}
.header-wrap .box-lang { margin-left: 3rem; }
.header__text{
    color:#535353;
    font-size:1.1rem;
    line-height:1.3;
    margin-left:2rem
}
.logo{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none
}
.logo img{
    width:100%;
    height:4rem
}
.logo__slogan{
    display:block;
    margin-left:1rem;
    color:#535353;
    font-size:1.1rem;
    max-width:15rem;
    line-height:1.3
}
.email{
    color:#2b2b2b;
    font-size:1.4rem;
    font-weight:600;
    white-space:nowrap;
    text-decoration:none
}
.email .icon{
    margin-right:.5rem;
    font-size:1.3rem;
    vertical-align:middle;
    color:#d6dcdf;
    position:relative;
    top:-0.1rem
}
.tel{
    color:#2b2b2b;
    font-size:1.6rem;
    font-weight:700;
    white-space:nowrap;
    text-decoration:none
}
.tel .icon{
    margin-right:.5rem;
    font-size:1.3rem;
    vertical-align:middle;
    color:#d6dcdf;
    position:relative;
    top:-0.2rem
}
.social{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.social__link{
    margin-right:.4rem;
    font-size:0
}
.social__link:last-child{
    margin-right:0
}
.social__link:hover{
    text-decoration:none;
    opacity:0.6
}
.social__link .icon{
    font-size:1.3rem
}
.box-lang { display: inline-block; position: relative; border: .1rem solid transparent; border-bottom: none; border-radius: 0.5rem .5rem 0 0; }

.box-lang.active { border-color: #e8edef; background: #fff; }

.lang-selected { color: #2b2b2b; font-size: 1rem; text-decoration: none; padding: .6rem .9rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; text-transform: uppercase; }

.lang-selected:after { content: ''; display: inline-block; width: 0.6rem; height: 0.6rem; border-left: .1rem solid #2b2b2b; border-bottom: .1rem solid #2b2b2b; opacity: 0.5; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); margin-left: .3rem; position: relative; top: -.2rem; }

.lang-selected img { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; margin-right: .4rem; width: 2.1rem; height: 1.4rem; }

.lang-selected span { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: block; }

.list-lang { display: none; padding: .5rem 0; position: absolute; z-index: 10; top: 100%; margin-top: -.5rem; left: -.1rem; right: -.1rem; list-style: none; border: .1rem solid #e8edef; border-top: none; border-radius: 0 0 0.5rem .5rem; background: #fff; }

.list-lang__link { padding: .5rem .9rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #2b2b2b; font-size: 1rem; text-decoration: none; text-transform: uppercase; }

.list-lang__link img { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; margin-right: .4rem; width: 2.1rem; height: 1.4rem; }

.list-lang__link span { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: block; }
.content{
    width:100%;
    min-width:320px;
    text-align:left;
}
.main{
    padding-top:6.6rem;
    padding-bottom:2rem;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.main-sidebar{
    width:28.5rem;
    padding-right:3rem;
    text-align:right;
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none
}
.main-content{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.main-content h1{
    margin-top:0;
    font-size:2.4rem;
    margin-bottom:0.9rem
}
.main-content h2{
    margin:4.6rem 0 2rem
}
.main-content h3{
    margin-top:3.5rem;
    margin-bottom:1.8rem;
    font-size:2rem
}
.main-content h4{
    margin-top:3.5rem;
    margin-bottom:1.8rem;
    font-size:1.8rem
}
.main-content ol,.main-content p,.main-content ul{
    margin-bottom:2rem
}
.main-content .mt25{
    margin-top:2.5rem
}
.main-nav{
    list-style:none
}
.main-nav__item{
    margin-bottom:.5rem;
    padding:.2rem 0
}
.main-nav__item.active .main-nav__link{
    color:#ff491d
}
.main-nav__link{
    font-size:1.6rem;
    color:#2b2b2b;
    text-decoration:underline;
    font-weight:500
}
.main-nav__link:hover{
    color:#ff491d
}
.redaction{
    font-size:1.5rem
}
.box{
    -webkit-box-shadow:0 0 4.5rem 1.4rem rgba(29, 125, 224, 0.05);
    box-shadow:0 0 4.5rem 1.4rem rgba(29, 125, 224, 0.05);
    border-radius:0.5rem;
    margin-bottom:3rem;
    background-color:#ffffff
}
.box--sidebar{
    -webkit-box-shadow:0 3.7rem 3.8rem 1.3rem rgba(29, 125, 224, 0.05);
    box-shadow:0 3.7rem 3.8rem 1.3rem rgba(29, 125, 224, 0.05);
    border-radius:0.5rem;
    background-color:#ffffff
}
.box--sidebar .box__head{
    border-top-left-radius:.5rem;
    border-top-right-radius:.5rem;
    background:#ebeeef;
    padding-top:2rem;
    padding-bottom:1.4rem;
    padding-left:2rem;
    padding-right:2rem;
    text-align:center
}
.box--sidebar .box__body{
    padding:2rem 2.5rem
}
.box--sidebar .box__body-foot { text-align: center; margin-top: 2rem; }

.box--sidebar .box__body-foot .btn { font-size: 1.4rem; padding-left: 1.6rem; padding-right: 1.6rem; margin-bottom: .8rem; }

.box--sidebar .box__body-footer { background: #f2dcce; }

.box--sidebar .boxes-price{
    max-width:none;
    padding:1.5rem 3rem;
    margin-left:-1rem;
    margin-right:-1rem;
    width:auto;
    text-align:center;
    background-color:#f5f6f7
}
.box--sidebar .transfer-details-list__item{
    margin-bottom:.9rem
}
.box--danger { background-color: #fae4d6; }

.box--danger .box__body { border-top-color: rgba(0, 0, 0, 0.1); }

.box--danger .box__body:first-child { border-top: none; }

.box--danger .smtitle { color: #000000; }

.box--danger .transfer-details-list__item .icon { color: #afa096; }

.box__head{
    padding:3rem 4rem 2.4rem
}
.box__title{
    font-size:1.8rem;
    line-height:1.4;
    font-weight:600
}
.box__title .text-md{
    padding-top:.4rem;
    font-weight:500
}
.box__body{
    padding:2.7rem 4rem 3.6rem;
    border-top:.1rem solid #d6dcdf
}
.box__body>:last-child{
    margin-bottom:0
}
.box__body-title{
    margin-bottom:1.5rem;
    font-size:1.6rem;
    font-weight:600
}
.box__body--payment{
    padding-left:7.5rem
}
.box__body--only{
    border:none;
    padding-top:4rem;
    padding-bottom:4rem
}
.box__link{
    color:#2b2b2b;
    text-decoration:none;
    white-space:nowrap
}
.box__link span{
    text-decoration:underline
}
.box__link[aria-expanded=true] .icon{
    -webkit-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
.box__link .icon{
    color:#ff491d;
    vertical-align:middle;
    font-size:1.4rem;
    margin-left:.5rem;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    -webkit-transition:-webkit-transform 0.2s;
    transition:-webkit-transform 0.2s;
    -o-transition:transform 0.2s;
    transition:transform 0.2s;
    transition:transform 0.2s, -webkit-transform 0.2s
}
.wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.wrap .boxes-advantages{
    margin-top:0
}
.wrap__content{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.wrap__content .box-bread-crumbs{
    margin-top:0;
    margin-bottom:2.5rem
}
.wrap__sidebar{
    margin-left:3rem;
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    width:25.5rem
}
.from-list__item { font-size: 1.2rem; line-height: 1.2; font-weight: 600; color: #000; margin-bottom: 1.2rem; position: relative; padding-left: 3rem; }

.from-list__item:last-child:after { top: -2rem; bottom: 50%; margin-bottom: .3rem; }

.from-list__item:first-child:after { bottom: -2rem; top: 50%; margin-top: .3rem; }

.from-list__item:after { content: ''; display: block; width: 0.2rem; position: absolute; top: -1.8rem; bottom: -1.5rem; margin-top: .3rem; left: 1.1rem; background-color: #c8b6ab; }

.from-list__item:before { content: ''; display: block; position: absolute; left: .8rem; z-index: 1; top: 50%; margin-top: -.3rem; width: 0.8rem; height: 0.8rem; background-color: #c8b6ab; border: .1rem solid  #fae4d6; border-radius: 50%; }

.sm-flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.sm-flex__item { margin-right: 3rem; }

.sm-flex__item:last-child { margin-right: 0; }

.sm-flex .transfer-details-list__item { margin-bottom: 0; }

.boxes-price-list { list-style: none; margin-bottom: 1rem; }

.boxes-price-list__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 1.4rem; margin-bottom: .3rem; }

.boxes-price-list__item:last-child { margin-bottom: 0; }

.boxes-price-list__item span:first-child { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-right: 1rem; display: block; }

.boxes-price-list__item span:last-child { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; white-space: nowrap; display: block; }

.box-price-total { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.box-price-total span:first-child { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-right: 1rem; display: block; font-weight: 600; font-size: 1.6rem; }

.box-price-total span:last-child { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; white-space: nowrap; display: block; font-size: 2.4rem; font-weight: 700; }

@media screen and (min-width: 1025px) { .sticky { position: fixed; z-index: 101; }
  .stop { position: relative; z-index: 101; } }

@media screen and (max-width: 1024px) { #wrap-sidebar { height: auto !important; }
  #wrap-sidebar .sticky { width: auto !important; } }
.sec--grey{
    background:#f7f7f7
}
.sec--grige{
    background-color:#edeff0
}
.home{
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:48rem;
    padding: 0
}
.home-wrap{
    text-align:center
}
.home-wrap__title{
    width: 100%;
    color: #fff;
    font-size: 3.6rem;
    line-height: 1.2;
    font-weight: 900;
    padding-bottom: 0;
    max-width: 800px;
    margin: 0 auto;
}
.head-wrap{
    padding:6rem 5%;
    text-align:center
}
.head-wrap__title{
    margin:0 0 .8rem
}
.head-wrap__title.lg{
    font-size:3.6rem
}
.head-wrap__text{
    font-size:1.8rem;
    margin-bottom:.8rem
}
.head--small .head-wrap{
    padding:3rem 5% 1.6rem
}
.head--bg{
    margin-bottom:2.5rem;
    color:#fff;
    height:37rem;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center
}
.head--bg .btn{
    margin-top:3rem
}
.head--bg .head-wrap{
    padding-left:0;
    padding-right:0
}
.head .box-bread-crumbs{
    margin-top:1.7rem
}
.head .bread-crambs__item:not(:last-child):after{
    content:'-';
    font-size:1.2rem
}
.head .bread-crambs__link,.head .bread-crambs__text{
    font-size:1.2rem
}
.head .bread-crambs__text{
    text-decoration:none
}
.sec-filter{
    padding-bottom:4.5rem;
    padding-top:.1rem
}
.boxes-filter{
    position:relative;
    -webkit-transition:background 0.3s, -webkit-box-shadow 0.3s;
    transition:background 0.3s, -webkit-box-shadow 0.3s;
    -o-transition:background 0.3s, box-shadow 0.3s;
    transition:background 0.3s, box-shadow 0.3s;
    transition:background 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s
}
@media screen and (min-width:1025px){
    .boxes-filter.fixed{
        position:fixed;
        top:0;
        left:0;
        right:0;
        z-index:105;
        -webkit-box-shadow:0 0.8rem 2.8rem 1.2rem rgba(0, 0, 0, 0.05);
        box-shadow:0 0.8rem 2.8rem 1.2rem rgba(0, 0, 0, 0.05);
        background-color:#e96430
    }
    .boxes-filter.fixed .filter{
        -webkit-box-shadow:none;
        box-shadow:none;
        margin-top:0;
        padding-top:2rem;
        padding-bottom:2rem
    }
    .boxes-filter.fixed .filter-bottom{
        display:none
    }
    .boxes-filter.fixed .filter-top__item,.boxes-filter.fixed .filter-top__reverse{
        margin-bottom:0
    }
    .boxes-filter.fixed .filter-button,.boxes-filter.fixed .filter-input,.boxes-filter.fixed .filter-passeng{
        height:5rem
    }
    .boxes-filter.fixed .filter-input{
        padding-top:1.5rem
    }
    .boxes-filter.fixed .filter-input.focused~.filter-label{
        top:.5rem;
        font-size:1rem
    }
    .boxes-filter.fixed .filter-passeng{
        padding-top:2.4rem
    }
    .boxes-filter.fixed .filter-passeng.focused~.filter-label{
        top:.5rem;
        font-size:1rem
    }
    .boxes-filter.fixed .filter-label{
        top:1.1rem
    }
	.filter-top__item--input-in .filter-input{
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.filter-top__item--input-out .filter-input{
	    border-radius: 0;    	
	}
	.filter-top__item--button .filter-button{
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;	
	}
	.filter-passeng{
	    border-radius: 0 !important;
	}
	.filter-top__reverse{
	    background: #fff;
	}
}
@media screen and (max-width:1025px){
	.home-wrap__title{
		padding-bottom: 3rem;
	}
	.filter-top__reverse .btn-reverse{
	    background: rgba(255, 255, 255, 0.3);
	    padding: 10px;
	    border-radius: 5px;
	}
}
.filter{
    padding:1rem 2rem 0;
    -webkit-box-shadow:0 0.8rem 2.8rem 1.2rem rgba(0, 0, 0, 0.05);
    box-shadow:0 0.8rem 2.8rem 1.2rem rgba(0, 0, 0, 0.05);
    border-radius:.5rem;

    max-width:111rem;
    margin-left:auto;
    margin-right:auto
}
.filter-top{
    margin-left:-1.5rem;
    margin-right:-1.5rem;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    position:relative
}
.filter-top__item{
    position:relative;
    margin-bottom:1.8rem
}
.filter-top__item--input-in,.filter-top__item--input-out{
    width:30%
}
.filter-top__item--passeng{
    width:19.5%
}
.filter-top__item--button{
    width:25.5%
}
.filter-top__reverse{
    width:45px;
    margin-left:-1.1%;
    text-align:center;
    margin-bottom:1.8rem;
    margin-right:-1.1%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
}
.filter-input,.filter-passeng{
    width:100%;
    height:6.2rem;
    border-radius:0.5rem;
    border:0.1rem solid #e8edef;
    background-color:#ffffff;
    border:none;
    padding:1.8rem 2rem 0 2rem;
    font-size:1.8rem;
    line-height:1.8rem;
    color:#2b2b2b;
    font-family:"Gilroy";
    font-weight:600;
    text-align: left;
}
.filter-input.focused~.filter-label{
    top:.9rem;
    font-size:1.2rem;
	left: 1.5rem;
}
.filter-passeng.focused~.filter-label{
    top:.9rem;
    font-size:1.2rem;
	left: 4rem;
}
.filter-input.focused~.filter-label span,.filter-passeng.focused~.filter-label span{
    display:none
}
.filter-passeng{
    padding:3rem 1rem 0 4rem;
    cursor:pointer;
    border-left: 1px solid #EBEBEB;
}

.filter-passeng__text{
    overflow:hidden;
    -ms-text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap;
    display:block;
    font-size: 16px;
}
.filter-button{
    height:6.2rem;
    -webkit-box-shadow:0 0.9rem 6rem rgba(76, 212, 112, 0.15);
    box-shadow:0 0.9rem 6rem rgba(76, 212, 112, 0.15);
    border-radius:0.5rem;
    background-color:#4cd470;
    text-align:center;
    color:#fff;
    font-family:"Gilroy";
    font-size:1.8rem;
    font-weight:600;
    border:none;
    padding:0 1.5rem;
    width:100%;
    -webkit-transition:background 0.2s;
    -o-transition:background 0.2s;
    transition:background 0.2s
}
@media screen and (max-width:767px){
    .home .filter-input, .bottomfilter .filter-input,
    .home .dropdown-toggle, .bottomfilter .dropdown-toggle{
        background:#f2f2f2
    }
    .home .filter, .bottomfilter .filter{
        border-radius:.8rem;
        background:#fff
    }
    .home .filter-button, .bottomfilter .filter-button{
        height:5rem
    }
    .home .filter-top__item--button, .home .filter-top__item--passeng, 
    .bottomfilter .filter-top__item--button, .bottomfilter .filter-top__item--passeng{
        width:100%
    }
}
.filter-button:hover{
    background-color:#30c758;
    text-decoration:none;
    color:#fff
}
.filter-label{
    position:absolute;
    top:1.8rem;
    left:2rem;
    color:#A3A3A3;
    font-size:16px;
    font-weight:500;
    margin:0;
    pointer-events:none;
    -webkit-transition:top 0.2s, font-size 0.2s;
    -o-transition:top 0.2s, font-size 0.2s;
    transition:top 0.2s, font-size 0.2s
}
.filter-block,.filter-list{
    border-radius:0 0 .5rem .5rem;
    border:0.1rem solid #e8edef;
    background:#fff;
    list-style:none;
    display:none;
    padding:1rem 1.5rem;
    margin-bottom: 0;
}
.filter-block__item,.filter-list__item{
    position:relative;
    padding:.5rem 0;
    font-size:1.4rem;
    cursor:pointer;
    margin-bottom: 0;
    text-align: left;
}
.filter-block__item.active,.filter-block__item:hover,.filter-list__item.active,.filter-list__item:hover{
    color:#e96430
}
.filter-block__icon,.filter-list__icon{
    display: inline-block;
    vertical-align: sub;
}
.filter-block__icon .icon,.filter-list__icon .icon{
    color:#cacaca;
    font-size:1.6rem
}
.filter-bottom{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin:0 -1.5rem
}
.filter-bottom__left,.filter-bottom__right{

}
.filter-bottom__left{

}
.filter-bottom__right{
    width:70%;
    padding-left:2rem
}
.filter .label-text,.filter p{
    color:#fff;
    font-size:1.4rem;
    font-weight:400;
    margin-bottom:0;
    line-height:1.3
}
.filter .checkbox{
    background:#fff
}
.filter .text-info{
    margin-bottom:.7rem;
    font-size:1rem;
    line-height:1.2;
    color:#2b2b2b
}
.btn-reverse{
    border:none;
    background-color:transparent;
    padding:0;
    font-size:0
}
.btn-reverse .icon{
    width:1.6rem;
    height:1.5rem;
    color:#FF491D;
}
.box-labeled{
    margin-bottom:1rem;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.box-labeled__title{
    font-size:1.4rem;
    font-weight:600;
    text-align: left;
}
.box-labeled__count{
    padding-left:1rem
}
.box-labeled__helper{
    font-size:1rem;
    color:#838383;
    line-height:1.2;
    display:block;
    font-weight:400
}
.boxes-faster{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:6rem;
    margin-top:6rem;
    padding:0 7.5%
}
.boxes-faster__icon{
    width:8rem;
    height:8rem;
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-radius:50%;
    background-color:#f3f4f5;
    margin-right:2rem
}
.boxes-faster__icon .icon{
    font-size:4.5rem;
    color:#ff491d
}
.boxes-faster__content{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.boxes-faster__content p{
    margin-bottom:0;
    font-size:1.8rem;
    font-weight:500;
    line-height:1.4
}
.icon-list{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    margin:5rem -1.5rem 0
}
.icon-list__item{
    width:33.33%;
    padding:0 1.5rem;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.icon-list__img{
    width:9.5rem;
    height:9.5rem;
    background-color:#d6dcdf;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-radius:50%;
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    margin-right:2rem;
    font-size:6.5rem;
    color:#ff491d
}
.icon-list__content{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.icon-list__content p{
    margin-bottom:0;
    font-size:1.4rem;
    font-weight:500
}
.sec-type-car{
    padding:3rem 0 3rem;
    text-align:center
}
.sec-type-car h2{
    margin-bottom:.5rem
}
.type-car-list{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:5rem -1.5rem 2rem
}
.type-car-list__item{
    width:33.33%;
    padding:0 1.5rem;
    margin-bottom:3rem
}
.type-car-list__block{
    display:block;
    padding:3.6rem 4rem;
    height:100%;
    text-align:center;
    text-decoration:none;
    -webkit-box-shadow:0 1rem 1.1rem 0.4rem rgba(29, 125, 224, 0.03);
    box-shadow:0 1rem 1.1rem 0.4rem rgba(29, 125, 224, 0.03);
    border-radius:0.5rem;
    border:0.1rem solid transparent;
    background-color:#ffffff
}
.type-car-list__block:hover{
    border-color:#ff491d;
    color:inherit
}
.type-car-list__block:hover svg{
    fill:#ff491d
}
.type-car-list__block:hover .icon{
    color:#ff491d
}
.type-car-list__icon{
    display:block;
    font-size:0;
    margin-bottom:1.6rem
}
.type-car-list__icon .icon,.type-car-list__icon svg{
    color:#d6dcdf;
    fill:#d6dcdf;
    height:4.2rem;
    -webkit-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear
}
.type-car-list__title{
    display:block;
    font-size:2.4rem;
    font-weight:700;
    margin-bottom:1rem
}
.type-car-list__text{
    display:block;
    font-size:1.2rem;
    font-weight:500
}
.st1{
    fill:#fff
}
.sec-transfer{
    padding:4.5rem 0 3rem
}
.transfer-list{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:3.8rem -1.5rem 0
}
.transfer-list__item{
    padding:0 1.5rem;
    margin-bottom:3.2rem;
    width:50%
}
.transfer-list__item a{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding:1.8rem 3rem;
    -webkit-box-shadow:0 1rem 0.9rem 0.1rem rgba(29, 125, 224, 0.03);
    box-shadow:0 1rem 0.9rem 0.1rem rgba(29, 125, 224, 0.03);
    border:0.1rem solid transparent;
    border-radius:0.5rem;
    background-color:#ffffff;
    text-decoration:none
}
.transfer-list__item a:hover{
    text-decoration:none;
    border-color:#ff491d
}
.transfer-list__item a:hover .transfer-list__icon .icon{
    color:#ff491d
}
.transfer-list__icon{
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    font-size:0;
    margin-right:0.6rem
}
.transfer-list__icon .icon{
    color:#d6dcdf;
    font-size:1.6rem
}
.transfer-list__title{
    font-size:1.8rem;
    color:#2b2b2b;
    padding-right:1rem;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    min-width:1px;
    font-weight:700;
    display:block;
    overflow:hidden;
    -ms-text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap;
    line-height:1.4
}
.transfer-list__price{
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    margin-left:auto;
    white-space:nowrap;
    font-weight:700;
    color:#b9b9b9;
    padding-top:.3rem;
    font-size:1.4rem
}
.all-transfer{
    text-align:center;
    margin-bottom:2rem
}
.boxes-advantages{
    -webkit-box-shadow:0 0 2.4rem 0.6rem rgba(29, 125, 224, 0.05);
    box-shadow:0 0 2.4rem 0.6rem rgba(29, 125, 224, 0.05);
    border-radius:0.5rem;
    background-color:#ffffff;
    border: 0.1rem solid rgb(189, 194, 196);
    padding:2rem 3rem;
    margin-bottom:2rem;
    margin-top:5.2rem
}
.advantages-list{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:-.5rem -1rem;
    list-style:none
}
.advantages-list.lg .advantages-list__item{
    font-size:1.6rem;

}
.advantages-list__item{
    position:relative;
    font-size:1.3rem;
    font-weight:500;
    padding:.5rem 1rem .5rem 3rem;
    margin-bottom: 0;
    
}
.advantages-list__item .icon{
    position:absolute;
    top:50%;
    -webkit-transform:translate(0, -50%);
    -ms-transform:translate(0, -50%);
    transform:translate(0, -50%);
    left:1rem;
    width:1.2rem;
    height:1.2rem;
    color:#ff491d
}
.car{
    -webkit-box-shadow:0 0 4.6rem 1.4rem rgba(29, 125, 224, 0.1);
    box-shadow:0 0 4.6rem 1.4rem rgba(29, 125, 224, 0.1);
    border-radius:0.5rem;
    border: 1px solid rgb(189, 194, 196);
    margin-bottom:3rem;
    background-color:#ffffff;
    position:relative;
    overflow:hidden
}
.car-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.car-wrap__img{
    width:27.6rem;
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
    padding:3rem 0 5rem 4rem
}
.car-wrap__img-caption{
    color:#b0b6b9;
    font-size:1.2rem;
    font-weight:200;
    line-height:1.2
}
.car-wrap__img img{
    margin-bottom:1.3rem;
    
}
.car-wrap__content{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
    -ms-flex-order:2;
    order:2;
    padding:3rem 8rem 5rem 2rem
}
.car-wrap__price{
    width:31.6%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:3rem 3rem;
    position:relative;
    -webkit-box-ordinal-group:4;
    -webkit-order:3;
    -ms-flex-order:3;
    order:3
}
.car-wrap__price:before{
    content:'';
    display:block;
    border-left:1px solid #d6dcdf;
    height:200%;
    top:0;
    left:0;
    position:absolute
}
.car__title{
    font-size:1.8rem;
    font-weight:600;
    margin:0 0 .7rem
}
.car__text{
    font-weight:400;
    font-size:1.2rem;
    margin-bottom:1.7rem
}
.car__text a{
    font-weight:600;
    color:inherit;
    text-decoration:underline
}
.car__text a:hover{
    color:#ff491d
}
.car-details{
    margin-top:-3rem;
    position:relative;
    z-index:1
}
.car-details__title{
    padding:0 4rem;
    font-size:1.6rem;
    font-weight:600;
    line-height:1.4;
    margin-bottom:1rem;
    max-width:68.4%
}
.car-details__body{
    border-top:.1rem solid #d6dcdf;
    padding:2.5rem 4rem 3rem;
    background:#fff
}
.car-details__link{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:4rem;
    border-radius:0.5rem;
    background:#f9fafa;
    text-align:center;
    color:#2b2b2b;
    font-size:1.2rem;
    font-weight:500;
    max-width:60.4%;
    margin:0 4rem;
    text-decoration:none;
    -webkit-transition:max-width 0.35s ease, margin-left 0.35s ease, margin-right 0.35s ease, background 0.35s ease;
    -o-transition:max-width 0.35s ease, margin-left 0.35s ease, margin-right 0.35s ease, background 0.35s ease;
    transition:max-width 0.35s ease, margin-left 0.35s ease, margin-right 0.35s ease, background 0.35s ease
}
.car-details__link[aria-expanded=true]{
    max-width:100%;
    margin:0 0 -3rem;
    border-radius:0 0 .5rem .5rem
}
.car-details__link[aria-expanded=true] .car-details__link-text2{
    display:block
}
.car-details__link[aria-expanded=true] .car-details__link-text1{
    display:none
}
.car-details__link[aria-expanded=true] .icon{
    -webkit-transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.car-details__link:hover{
    color:#2b2b2b;
    background:#e6eaec
}
.car-details__link-text2{
    display:none
}
.car-details__link .icon{
    color:#ff491d;
    margin-left:1rem
}
.car-details-list{
    list-style:none;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:-2rem
}
.car-details-list__item{
    padding:2rem;
    width:33.33%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom: 0
}

.car-details-list__item.car-details-disabled__item span{
    font-size:1.4rem;
    color:black;
    font-weight:700
}
.car-details-list__item.car-details-disabled__item{
    color:#aaa
}
.car-details-list__item.car-details-enabled__item{
    border:1px solid #2f324a
}
.car-details-list__item.car-details-disabled__item .icon{
    color:#aaa
}

.car-details-list__item h6{
    font-size:1.2rem;
    line-height:1.2;
    font-weight:700;
    margin:0 0 .8rem
}
.car-details-list__item p{
    font-size:1rem;
    line-height:1.2;
    margin-bottom:0
}
.car-details-list__item p a{
    text-decoration:underline;
    color:#2b2b2b
}
.car-details-list__item p a:hover{
    color:#ff491d
}
.car-details-list__content{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}

.car-details-list__icon{
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    margin-right:1rem;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:6rem;
    width:6rem;
    border-radius:50%;
    background:#f3f4f5
}
.car-details-list__icon .icon{
    font-size:3.2rem;
    color:#ff491d
}
.bz-link{
    padding-bottom:3rem
}
.boxes-price{
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    width:100%;
    max-width:18.5rem;
    text-align:center
}
.boxes-price__title{
    font-weight:600;
    font-size:1.4rem;
    margin-bottom:1rem
}
.boxes-price__text{
    font-size:1.2rem;
    line-height:1.2;
    margin-bottom:.5rem;
    font-weight:400;
    display:block
}
.boxes-price-footer__left {
    margin-top: 1rem;
}
.boxes-price del{
    font-size:1.6rem;
    font-weight:600;
    text-decoration:line-through;
    display:block;
    color:#d6dcdf
}
.boxes-price ins{
    font-size:2.4rem;
    line-height:1.2;
    font-weight:700;
    text-decoration:none;
    display:block;
    margin-bottom:1.5rem
}
.boxes-price .btn{
    margin-top:2rem
}
.nice-price{
    margin:1.5rem 0 1.5rem;
    font-weight:600;
    font-size:1.4rem
}
.transfer-details-list{
    list-style:none;
}
.transfer-details-list__item{
    display:inline-block;
    vertical-align: middle;
    position:relative;
    padding-left:2rem;
    margin:0 0.5rem 1rem 0;
    font-size:1rem;
    font-weight:600
}
.transfer-details-list__item.flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.transfer-details-list__item.flex .froup-number { margin-top: 0; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; }
.transfer-details-list__item.flex span { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-right: 1rem; }
.transfer-details-list__item:last-child{
    margin-right:0
}

.transfer-details-list__item.pass_bagage{
    font-size:1.4rem;
    line-height:2
}
.transfer-details-list__item.pass_bagage .icon{
    font-size:2.8rem;
    width:2.8rem;
    height:2.8rem
}
.transfer-details-list__item.pass_bagage span{
    margin-left:1rem
}

.transfer-details-list__item .icon{
    position:absolute;
    top:.1rem;
    left:0;
    font-size:1.6rem;
    color:#d6dcdf
}
.transfer-details-list__item .icon-suitcase{
    font-size:1.8rem
}
.transfer-details-list__item .info-user__name{
    font-size:1.2rem
}
.labeled-list{
    list-style:none;
    font-size:0;
    margin-bottom: 0;
}
.labeled-list__item{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    vertical-align:top;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding:.3rem .3rem;
    height:3rem;
    margin:0 0.5rem 0.5rem 0;
    font-size:1rem;
    font-weight:600;
    background-color:rgba(214, 220, 223, 0.25)
}
.labeled-list__item:last-child{
    margin-right:0
}
.labeled-list__item .icon{
    width:2rem;
    height:2rem;
    margin-right:.6rem;
    color:#ff491d
}
.destination{
    font-size:1.8rem;
    font-weight:600;
    position:relative;
    padding-left:2.3rem;
    margin-bottom:1.7rem
}
.destination .icon{
    color:#ff491d;
    position:absolute;
    left:0;
    top:.4rem
}
.destination-details {
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex;
    -webkit-flex-wrap: wrap; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap;
    margin-top: 1rem;
    


}
.destination-details__item {
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex;
    -webkit-box-align: center; 
    -webkit-align-items: center; 
    -ms-flex-align: center; 
    align-items: center;
    margin-right: 3rem;
    margin-bottom: .8rem;
    font-size: 1.2rem;

    
}
.destination-details__item .smtitle {
    margin-bottom: 0;
    margin-right: 1rem;
}
.order-bl{
    max-width:46rem
}
.order-select{
    width:100%;
    max-width:15rem
}
.order-spare,.order-tel{
    width:34rem
}
.order-spare{
    padding-top:4.6rem;
    font-size:1.2rem;
    font-weight:500
}
.order-spare a{
    font-size:1.2rem;
    font-weight:500;
    text-decoration:underline;
    color:#2b2b2b
}
.order-spare a:hover{
    color:#ff491d
}
.order-footer{
    margin:3.5rem 0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.order-footer .prev {
    -webkit-box-flex: 0; 
    -webkit-flex: none; 
    -ms-flex: none; 
    flex: none;
    margin-right: 2rem;
    

}
.order-footer .btn {
    -webkit-box-ordinal-group: 2; 
    -webkit-order: 1; 
    -ms-flex-order: 1; 
    order: 1;
}
.reg-footer{
    margin:3.5rem 0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.reg-footer__left{
    padding-right:3rem
}
.prev{
    font-size:1.2rem;
    font-weight:500;
    color:#2b2b2b;
    text-decoration:underline
}
.info-user__name{
    font-weight:600;
    font-size:1.4rem
}
.info-user__email,.info-user__tel{
    font-size:1.2rem;
    font-weight:500
}
.info-text{
    font-size:1.2rem;
    font-weight:500;
    line-height:1.4;
    margin-bottom:2rem
}
.info-text a{
    color:#2b2b2b;
    text-decoration:underline
}
.info-text a:hover{
    color:#ff491d
}
.payment-bl{
    padding:1.5rem 2rem;
    background-color:#e6eaec;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    font-size:1.6rem;
    font-weight:700;
    margin:3rem 0;
    max-width:29.4rem;
    border:.1rem solid #e6eaec
}
.payment-bl.active{
    border-color:#ff491d
}
.payment-bl__title{
    padding-right:2rem
}
.payment-bl__count{
    color:#ff491d
}
.payment-footer{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.payment-footer__left{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    padding-right:3rem
}
.payment-footer__left p{
    font-size:1.2rem;
    line-height:1.4;
    margin-bottom:0;
    color:#b0b6b9
}
.payment-footer__right{
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none
}
.get-price{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0 -1.5rem
}
.get-price__input{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    padding-left:1.5rem;
    padding-right:1.5rem
}
.get-price__button{
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    width:24.5rem;
    padding-left:1.5rem;
    padding-right:1.5rem
}
.get-price label{
    margin-bottom:0
}
.completed{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin:2rem -1.5rem 0
}
.completed__button,.completed__input{
    padding-left:1.5rem;
    padding-right:1.5rem
}
.completed__input{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    padding-left:6rem;
    padding-right:6rem
}
.completed__button{
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    width:27rem
}
.sec-armor{
    padding:48px 0 23px
}
.sec-armor h2{
    font-size:24px;
    padding-bottom:2px;
    margin-top:0;
    margin-bottom:1rem
}
.section-text{
    font-size:18px
}
.tabend-list{
    list-style:none;
    text-align:center;
    font-size:0;
    margin-bottom:2rem;
    margin-top:3.5rem
}
.tabend-list__item{
    display:inline-block;
    vertical-align:top;
    margin:0 1rem 2rem
}
.tabend-list__item.active .tabend-list__link{
    color:#fff;
    background-color:#ff491d
}
.tabend-list__link{
    height:3rem;
    line-height:2.8rem;
    font-size:1.2rem;
    color:#2b2b2b;
    -webkit-box-shadow:0 1rem 1.1rem 0.4rem rgba(29, 125, 224, 0.03);
    box-shadow:0 1rem 1.1rem 0.4rem rgba(29, 125, 224, 0.03);
    border-radius:.5rem;
    border:.1rem solid #ff491d;
    text-decoration:none;
    display:block;
    padding-left:1.5rem;
    padding-right:1.5rem;
    white-space:nowrap
}
.tabend-list__link:focus{
    color:#2b2b2b
}
.tabend-list__link:hover{
    color:#ff491d
}
.tabend-list__link:focus,.tabend-list__link:hover{
    text-decoration:none
}
.armor-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:-1.5rem;
    margin-right:-1.5rem
}
.armor-wrap__item{
    width:33.33%;
    padding-left:1.5rem;
    padding-right:1.5rem
}
.boxes-armor{
    -webkit-box-shadow:0 1rem 1.1rem 0.4rem rgba(29, 125, 224, 0.03);
    box-shadow:0 1rem 1.1rem 0.4rem rgba(29, 125, 224, 0.03);
    border-radius:.5rem;
    margin-bottom:3rem;
    background-color:#ffffff
}
.boxes-armor__img{
    border-radius:.5rem .5rem 0 0
}
.boxes-armor__img img{
    display:block;
    width:100%
}
.boxes-armor__body{
    padding:2rem 3rem 4rem
}
.boxes-armor__body .btn{
    margin-top:2.5rem;
    min-width:18.5rem;
    text-decoration:none
}
.boxes-armor__body .btn:hover{
    background:#4cd470;
    -webkit-box-shadow:0 0.9rem 6rem rgba(76, 212, 112, 0.15);
    box-shadow:0 0.9rem 6rem rgba(76, 212, 112, 0.15);
    color:#fff
}
.boxes-armor__title{
    font-size:2rem;
    font-weight:700;
    margin-top:0;
    margin-bottom:1rem
}
.boxes-armor__title a{
    text-decoration:none
}
.boxes-armor__text{
    font-size:1.4rem;
    font-weight:500;
    line-height:1.5;
    margin-bottom:1.5rem
}
.bs-price{
    color:#ff491d;
    font-weight:700;
    font-size:2.4rem;
    display:block;
    text-decoration:none
}
.all_link{
    display:inline-block;
    color:#2b2b2b;
    font-size:1.6rem;
    font-weight:600;
    text-decoration:underline
}
.sec-references{
    padding-top:8rem
}
.references-slider{
    margin-left:-1.5rem;
    margin-right:-1.5rem
}
.references-slider .slick-slide{
    margin:2rem 1.5rem
}
.references{
    -webkit-box-shadow: 3px 3px 20px 0 rgb(119, 119, 119, 0.3);
    box-shadow: 3px 3px 20px 0 rgb(119, 119, 119, 0.3);
    background-color: #ffffff;
    padding: 2.2rem;
}
.references__text{
    color: #777;
    font-size:1.4rem;
    line-height:1.4;
    margin: 4px 0 0;
}
.references__author{
	display: flex;
	flex-wrap: nowrap;
    padding-bottom: 5px;
}
.references__author .image{
	width: 45px;
	height: 45px;
	opacity: 0.4;
	background-image: url(/assets/front3/img/reviewuser.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 50%;
	margin-right: 10px;
}
.references__author .stars{
	display: flex;
	align-items: center;
}
.references__author .stars span{
    background-image: url(/assets/front3/img/reviewstar.png);
    background-position: center;
    background-repeat: no-repeat;
    height: 22px;
    width: 22px;
    padding-right: 2px;
    background-size: 18px;	
}
.references__author .name{
    font-size:1.5rem;
    font-weight:700
}
.sec-text{
    padding:7rem 0 4rem
}
.hender-text>:first-child{
    margin-top:0
}
.hender-text>:last-child{
    margin-bottom:0
}
.sec-about{
    padding:7rem 0
}
.quote-icon{
    position:absolute;
    top:1.2rem;
    right:4rem;
    background:url("../img/quote.png") no-repeat center;
    background-size:cover;
    width:12.8rem;
    height:10rem;
    pointer-events:none
}
.reg-list{
    list-style:none;
    margin-bottom:1.6rem;
    max-width:45.5rem
}
.reg-list__item{
    display:inline-block;
    vertical-align:top;
    width:11rem;
    margin-bottom: 0;
}
.r-boxes{
    padding-top:.5rem
}
.r-link{
    font-size:1.2rem;
    text-decoration:none;
    border-bottom:1px solid #959595
}
.r-link:hover{
    border-color:transparent;
    text-decoration:none
}
.wm8{
    max-width:69rem
}
.wm14{
    max-width:14rem
}
.auto-table{
    margin-bottom:2.5rem
}
.auto-table__body{
    margin-bottom:1.5rem
}
.auto-table__body:last-child{
    margin-bottom:0
}
.auto-table__tr{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-left:-2rem;
    margin-right:-2rem
}
.auto-table__td{
    padding-left:2rem;
    padding-right:2rem;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.auto-table__td.at-name{
    width:35%
}
.auto-table__td.at-count{
    width:12rem;
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none
}
.auto-table__td.at-title{
    width:12rem;
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none
}
.auto-table__td.at-check{
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    width:10rem
}
.auto-table__td.at-check2{
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    width:14rem
}
.auto-table__td.at-int{
    width:11rem;
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none
}
.auto-table__th{
    font-weight:400;
    font-size:1.2rem;
    line-height:1.2;
    color:#b0b6b9;
    margin-bottom:.5rem;
    height:2.8rem
}
.auto-table__title{
    font-size:1.4rem;
    font-weight:600;
    padding-top:.8rem;
    line-height:1.3
}
.auto-table .form-field{
    margin-bottom:0
}
.auto-table .form-input--sm{
    font-size:1.4rem
}
.auto-table .form-checkbox,.auto-table .form-radio{
    margin-top:1.5rem;
    margin-bottom:0
}
.auto-table .r-boxes{
    padding-top:.4rem;
    padding-left:2rem
}
.auto-table .at-r-boxes{
    padding-left:14rem
}
.boxes-symbol{
    margin-top:2.5rem;
    margin-bottom:2.5rem
}
.boxes-time{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin:0 -1rem
}
.boxes-time__item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:1rem;
    padding-right:1rem
}
.boxes-time__text{
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    white-space:nowrap;
    padding-right:.9rem;
    font-weight:600;
    font-size:1.4rem;
    color:#b9b9b9
}
.time-input{
    width:7.7rem;
    height:3.2rem;
    border:none;
    padding:0 1.1rem;
    color:#2b2b2b;
    font-size:1.2rem;
    font-weight:600;
    font-family:"Gilroy", Arial, sans-serif;
    background-color:#d6dcdf
}
.time-input:-ms-input-placeholder{
    color:#2b2b2b
}
.time-input:-moz-placeholder{
    color:#2b2b2b
}
.time-input::-moz-placeholder{
    color:#2b2b2b
}
.time-input::-webkit-input-placeholder{
    color:#2b2b2b
}
.time-input::-ms-input-placeholder{
    color:#2b2b2b
}
.time-input::placeholder{
    color:#2b2b2b
}
.time-input:-moz-placeholder,.time-input::-moz-placeholder{
    color:#2b2b2b;
    opacity:1
}
.time-input::-webkit-input-placeholder{
    color:#2b2b2b
}
.artbox{
    border-radius:1rem;
    background-color:#f5f6f7;
    padding:3.7rem 4rem;
    margin:4rem 0 5rem
}
.artbox-list{
    list-style:none
}
.artbox-list__item{
    padding-left:3rem;
    position:relative;
    font-size:1.6rem;
    font-weight:600;
    margin-bottom:1.5rem
}
.artbox-list .icon{
    position:absolute;
    top:.3rem;
    left:0;
    width:1.8rem;
    height:1.8rem;
    color:#ff491d
}
.artbox-list.xs .artbox-list__item{
    font-size:1.2rem;
    padding-left:2rem;
    font-weight:500
}
.artbox-list.xs .artbox-list__item .icon{
    width:1.2rem;
    height:1.2rem;
    top:50%;
    -webkit-transform:translate(0, -50%);
    -ms-transform:translate(0, -50%);
    transform:translate(0, -50%)
}
.inner-boxes{
    margin-bottom:4rem
}
.footer{
    min-width:320px;
    background-color:#f3f4f5
}
.footer-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    padding:2.5rem 0 2rem;
    margin-left:-1.5rem;
    margin-right:-1.5rem
}
.footer-wrap__item{
    padding-left:1.5rem;
    padding-right:1.5rem
}
.footer-wrap__item--logo{
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    width:11.4rem;
    padding-top:.5rem
}
.footer-wrap__item--nav{
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    width:17rem
}
.footer-wrap__item--address{
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    width:35rem
}
.footer-wrap__item--info{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.footer-wrap__item--info p{
    margin-bottom:.5rem;
    line-height:1.2
}
.footer-nav{
    list-style:none;
    margin-top:-.3rem
}
.footer-nav__item{
    margin-bottom:.4rem;
    line-height:1.2;
    font-size:1.2rem;
    color:#2b2b2b;
}
.footer-nav__item a:not(.footer-nav__link) {
    color: #ff491d;
    text-decoration: underline;
}
.footer-nav__item:last-child{
    margin-bottom:0;
    margin-right: 0;
}
.footer-nav__link{
    color:#2b2b2b;
    font-size:1.2rem;
    font-weight:500;
    text-decoration:underline
}
.footer-nav--horizontal{
    margin-top:0
}
.footer-nav--horizontal .footer-nav__item{
    display:inline-block;
    vertical-align:top;
    margin-right:2rem
}
.footer .box-lang { margin-top: 3rem; margin-left: -1rem; margin-right: -1rem; }

.boxes-address{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-left:-1.5rem;
    margin-right:-1.5rem
}
.boxes-address__item{
    width:50%;
    padding-left:1.5rem;
    padding-right:1.5rem;
    margin-bottom:1rem
}
.boxes-address__title{
    font-size:1.2rem;
    line-height:1.1;
    font-weight:500
}
.boxes-address .social{
    margin-top:.2rem
}
.ret{
    font-size:1.2rem;
    line-height:1.2;
    font-weight:500;
    margin-bottom:1rem;
    white-sapce:nowrap;
    margin-bottom:0
}
.ret .icon{
    font-size:2.4rem;
    color:#aaabac;
    display:inline-block;
    vertical-align:middle;
    margin:0 .3rem
}
.ret span{
    display:inline-block;
    vertical-align:middle;
    margin-right:.8rem
}
.copy{
    font-size:1.2rem;
    font-weight:500
}
.home-mobile{
    display:none;
}
@media screen and (min-width:2000px){
    html{
        font-size:90%
    }
}
@media screen and (min-width:3000px){
    html{
        font-size:125%
    }
}
@media screen and (max-width:1200px) and (min-width:1025px){
    .boxes-filter.fixed .filter-label{
        top:1.4rem
    }
}
@media screen and (max-width:1200px){
    .wrapper{
        width:980px;
        padding-left:3rem;
        padding-right:3rem
    }
    .header-wrap .email, .header-wrap .tel, .header-wrap .box-lang {
        margin-left: 2.5rem;
    }
    .filter{
        max-width:92rem;
        padding-left:3rem;
        padding-right:3rem
    }
    .filter-top__item--input-in,.filter-top__item--input-out{
        width:27.5%
    }
    .filter-top__item--passeng{
        width:25%
    }
    .filter-top__item--button{
        width:20%
    }
    .filter-top__reverse{
        margin-left:-0.5%;
        margin-right:-0.5%
    }
    .filter-input,.filter-passeng__text{
        font-size:1.6rem
    }
    .filter-label{
        font-size:1.5rem;
        top:2.1rem
    }
    .car-wrap__content{
        padding-right:6rem
    }
    .car-wrap__img{
        padding-left:3rem;
        width: 22rem;
    }
    .car-details__body,.car-details__title{
        padding-left:3rem;
        padding-right:3rem
    }
    .car-details__link{
        margin-left:3rem
    }
    .icon-list__item{
        display:block;
        text-align:center
    }
    .icon-list__img{
        margin-right:auto;
        margin-left:auto;
        margin-bottom:2rem
    }
    .type-car-list__block{
        padding:3rem 2.5rem
    }
    .wrap__sidebar{
        width:22rem
    }
    .box__body,.box__head{
        padding-left:3rem;
        padding-right:3rem
    }
    .box__body--payment{
        padding-left:6.5rem
    }
    .box--sidebar .box__body, .box--sidebar .box__head {
        padding-left: 2.4rem;
        padding-right: 2.4rem;
    }
    .order-tel{
        width:46%
    }
    .order-spare{
        width:54%
    }
    .completed__input{
        padding-left:3rem;
        padding-right:3rem
    }
    .auto-table__tr{
        margin-left:-1rem;
        margin-right:-1rem
    }
    .auto-table__td{
        padding-left:1rem;
        padding-right:1rem
    }
    .auto-table__td.at-check,.auto-table__td.at-check2,.auto-table__td.at-int{
        width:9rem
    }
    .auto-table__td.at-count,.auto-table__td.at-title{
        width:11rem
    }
    .auto-table .r-boxes{
        padding-left:1rem
    }
    .auto-table .at-r-boxes{
        padding-left:12rem
    }
    .transfer-list__item a{
        padding-left:2rem;
        padding-right:2rem
    }
    .footer-wrap__item--address{
        width:20rem
    }
    .boxes-address{
        display:block
    }
    .boxes-address__item{
        width:auto
    }

    .transfer-details-list__item.flex {
        display: block;
        
    }
    .transfer-details-list__item.flex .group-number {
        margin-top: .5rem;
    }
}
@media screen and (min-width:1025px){
    .visible-ipad{
        display:none
    }
}
@media screen and (max-width:1024px){
    .clone-nav,.form-help-text br{
        display:none!important
    }
    .wrapper{
        width:760px
    }
    .hidden-ipad{
        display:none!important
    }
    .header__text{
        display:none
    }
    .header-wrap .logo {
        margin-right: 2rem;
    }
    .header-wrap .email {
        margin-left: 0;
    }
    .main{
        display:block
    }
    .main-sidebar{
        width:auto;
        text-align:left;
        padding-right:0
    }
    .main-content{
        padding-top:3rem
    }
    .form-field--date{
        margin-bottom:2rem
    }
    .order-spare,.order-tel{
        width:100%
    }
    .order-spare{
        padding-top:0
    }
    .order-tel{
        margin-bottom:2rem
    }

    .payment-footer{
        display:block
    }
    .payment-footer__left{
        padding-right:0
    }
    .payment-footer__right{
        margin-top:2rem
    }
    .get-price{
        display:block
    }
    .get-price__button{
        margin-top:2rem;
        width:auto
    }
    .get-price__button br{
        display:none
    }
    .completed{
        display:block
    }
    .completed__button,.completed__input{
        padding-left:1.5rem;
        padding-right:1.5rem;
        margin-bottom:2.5rem
    }
    .completed__button{
        width:auto
    }
    .armor-wrap__item{
        width:50%
    }
    .auto-table__body{
        margin-bottom:3.5rem
    }
    .auto-table__tr{
        display:block
    }
    .auto-table__td{
        display:inline-block;
        vertical-align:top;
        margin-right:-4px;
        padding-left:1rem;
        padding-right:1rem
    }
    .auto-table__td.at-from{
        width:50%;
        padding-bottom:2.5rem
    }
    .auto-table__td.at-int{
        width:20%
    }
    .auto-table__td.at-check,.auto-table__td.at-check2{
        width:16%
    }
    .auto-table__td.at-count{
        width:26%
    }
    .auto-table__td.at-title{
        width:26%;
        padding-bottom:2.5rem
    }
    .auto-table__td.at-name{
        width:74%;
        padding-bottom:2.5rem
    }
    .auto-table .r-boxes{
        padding-left:1rem
    }
    .auto-table .at-r-boxes{
        padding-left:1rem
    }
    .filter-top{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .filter-top__item--input-in,.filter-top__item--input-out{
        width:48.5%
    }
    .filter-top__item--button,.filter-top__item--passeng{
        width:35%
    }
    .filter-top__item--passeng{
        margin-right:3%
    }
    .filter-top__reverse{
        margin-left:0;
        margin-right:0
    }
    .boxes-faster{
        margin-bottom:3rem
    }
    .transfer-list{
        display:block
    }
    .transfer-list__item{
        width:auto
    }
    .type-car-list__block{
        padding:3rem 2rem
    }
    .type-car-list__icon{
        margin-bottom:1.2rem
    }
    .type-car-list__icon svg{
        height:3.5rem
    }
    .type-car-list__icon .icon{
        font-size:3.5rem
    }
    .type-car-list__title{
        font-size:2rem;
        line-height:1.2
    }
    .advantages-list{
        display:block
    }
    .advantages-list__item{
        width:auto;
        display:inline-block;
        vertical-align:top;
        padding-right:3rem;

    }
    .advantages-slider .advantages-list__item {
        background: #fff
    }
    .car-wrap{
        display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;
    }
    .car-wrap__img{
        padding:1rem 0 0 3rem
    }
    .car-wrap__img img{
        margin-bottom:0
    }
    .car-wrap__content{
        -webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;
        padding:2rem 3rem;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        width: 100%;
    }
    .car-wrap__price{
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: auto;
        padding-top:1rem;
        padding-bottom:0;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .car-wrap__price:before{
        display:none
    }
    .car__title{
        padding:  2rem 3rem 0;
        text-align: center;
    }
    .car-details{
        margin-top:0
    }
    .car-details__title{
        max-width:none;
        padding-left:3rem;
        padding-right:3rem
    }
    .car-details__body{
        padding-left:3rem;
        padding-right:3rem
    }
    .car-details-list__item{
        width:50%
    }
    .car-details__link{
        max-width:none;
        margin-left:0;
        border-radius:0 0 .5rem .5rem;
        margin-right:0
    }
    .car-details__link[aria-expanded=true]{
        margin:0
    }
    .bz-link{
        padding-bottom:0
    }
    .boxes-price{
        text-align:left;
        max-width:none
    }
    .boxes-price-footer{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        margin-top:1rem;
        margin-bottom:.5rem;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .boxes-price-footer__left{
        -webkit-box-flex:1;
        -webkit-flex:1;
        -ms-flex:1;
        flex:1;
        padding-right:2rem;
        margin-top: 0;


    }
    .boxes-price-footer__right{
        -webkit-box-flex:0;
        -webkit-flex:none;
        -ms-flex:none;
        flex:none;
        width:18.5rem;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1;
    }
    .footer-wrap{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .footer-wrap__item--info{
        width:100%;
        -webkit-box-flex:1;
        -webkit-flex:auto;
        -ms-flex:auto;
        flex:auto;
        padding-top:2rem
    }
    .footer-wrap__item--logo{
        width:18%
    }
    .footer-wrap__item--nav{
        width:28%
    }
    .footer-wrap__item--address{
        width:54%
    }
    .boxes-address{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    .boxes-address__item{
        width:50%
    }
}
@media screen and (min-width:768px){
    .filter-reset,.visible-iphone{
        display:none!important
    }
}
@media screen and (max-width:767px){
    .hidden-iphone{
        display:none!important
    }
    .wrapper{
        width:auto;
        padding-left:2rem;
        padding-right:2rem
    }
    .window-open{
        padding:2rem 2.5rem
    }
    .title{
        font-size:2.4rem
    }
    .title-lg,h1{
        font-size:2.4rem;
        line-height:1.2
    }
    .form-checkbox .checkbox,.form-checkbox .radio,.form-radio .checkbox,.form-radio .radio{
        width:2.4rem;
        height:2.4rem;
        margin-top:0
    }
    .form-checkbox .checkbox,.form-radio .checkbox{
        border-radius:0.4rem
    }
    .form-checkbox .checkbox .icon,.form-radio .checkbox .icon{
        width:1.8rem;
        height:1.5rem
    }
    .form-checkbox input:checked~.radio:before,.form-radio input:checked~.radio:before{
        width:1.2rem;
        height:1.2rem
    }
    
    .list-check .checkbox,.list-check .radio,.list-radio .checkbox,.list-radio .radio{
        top:-.2rem;
        left:-4rem
    }
    .form-column{
        display:block;
        font-size:0
    }
    .form-column .form-field{
        font-size:1.4rem;
        display:inline-block;
        vertical-align:top
    }
    .header-wrap{
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .header-wrap .logo{
        padding-top:.5rem
    }
    .header-wrap__right{
        display:block;
        margin-left:0
    }
    .header-wrap .email{
        display:none
    }
    .header-wrap .tel{
        margin-left:0
    }
    .header-wrap .social{
        margin-left:2rem
    }
    .tel{
        font-size:1.4rem
    }
    .social__link{
        margin-right:.7rem
    }
    .social__link .icon{
        font-size:1.9rem
    }

    .home-mobile{
        display:block
    }
    .home-mobile .home{
        display:flex
    }
    .home-mobile .home.filter{
        display:flex;
        margin-top:-7rem;
        margin-bottom:-7rem
    }
	.filter-top__reverse .checkbox{
		background:#f2f2f2
	}
	.filter-top__reverse .checkbox .icon{
		color:black
	}
	.filter-top__reverse .label-text{
        font-weight:600 !important;
		color:black !important
	}
    
    .home{
        display:none;
        padding:3rem 0 7rem;
        min-height:23.9rem
    }
    .home-wrap__title{
        font-size:2.4rem
    }
    .home-wrap__title br{
        display:none
    }
    .head--small .head-wrap,.head-wrap{
        padding-left:0;
        padding-right:0;
        padding-top:3rem;
        padding-bottom:3rem
    }
    .head--bg{
        height:25rem
    }
    .head-wrap__text{
        font-size:1.4rem
    }
    .head-wrap__title.lg{
        font-size:2.4rem
    }
    .head--bg .btn{
        margin-top:1.5rem
    }
    .wrap{
        display:block
    }
    .wrap__sidebar{
        width:auto;
        margin-left:0
    }
    .box{
        margin-left:-1rem;
        margin-right:-1rem
    }
    .box--sidebar{
        -webkit-box-shadow:0 3.7rem 3.8rem 1.3rem rgba(29, 125, 224, 0.05);
        box-shadow:0 3.7rem 3.8rem 1.3rem rgba(29, 125, 224, 0.05)
    }
    .box--sidebar .box__body {
        padding: 2rem 3rem;
    }
    .box__body--payment{
        padding-left:6.9rem
    }
    .auto-table__td.at-check,.auto-table__td.at-check2{
        width:12%
    }
    .auto-table__td.at-check2 .label-text,.auto-table__td.at-check .label-text{
        display:none
    }
    .auto-table__td.at-check2{
        width:26%
    }
    .auto-table__td.at-count{
        width:25%
    }
    .auto-table__td.at-title{
        width:25%
    }
    .auto-table__td.at-name{
        width:75%
    }
    .reg-list{
        max-width:none
    }
    .reg-list__item{
        width:16rem
    }
    .reg-list .form-checkbox,.reg-list .form-radio{
        padding-top:.5rem
    }
    .reg-footer{
        display:block;
        text-align:center
    }
    .reg-footer__left{
        padding-right:0;
        padding-bottom:2rem
    }
    .artbox{
        padding:3rem;
        margin-left:-1rem;
        margin-right:-1rem
    }
    .sec-filter{
        padding-bottom:2rem
    }
    .filter{
        margin-top:-4rem;
        margin-left:-1rem;
        margin-right:-1rem
    }
    .filter-top{
        letter-spacing:-4px;
        display:block
    }
    .filter-top__item{
        letter-spacing:normal;
        display:inline-block;
        vertical-align:top;
        width:100%
    }
    .filter-top__item--passeng{
        margin-right:0
    }
    .filter-top__item--button,.filter-top__item--passeng{
        width:50%
    }
    .filter-top__item--button{
        clear:both
    }
    .filter-top__reverse{
        letter-spacing:normal;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        width:100%;
        padding-left:1.5rem;
        padding-right:1.5rem;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .filter-bottom__right{
        width:100%;
        padding:0 1.5rem;
        text-align:center
    }
    .filter-reset{
        display:none;
        z-index: 999;
        position:absolute;
        font-size:0;
        font-weight:600;
        top:50%;
        color:#ddd;
        right:3rem;
        cursor:pointer;
        -webkit-transform:translate(0, -50%);
        -ms-transform:translate(0, -50%);
        transform:translate(0, -50%)
    }
    .filter-reset .icon{
        font-size:1.6rem
    }
    .filter-input{
        padding-right:4rem
    }
    .btn-reverse .icon{
        width:2.4rem;
        height:2.2rem
    }
    .boxes-faster{
        margin-top:4rem;
        padding-left:0;
        padding-right:0
    }
    .boxes-faster__content p{
        font-size:1.4rem;
        line-height:1.5
    }
    .icon-list{
        display:block;
        margin-left:auto;
        margin-right:auto;
        margin-top:4rem
    }
    .icon-list__item{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        text-align:left;
        padding-left:0;
        padding-right:0;
        width:auto;
        margin-bottom:3rem
    }
    .icon-list__item:last-child{
        margin-bottom:0
    }
    .icon-list__img{
        margin-bottom:0;
        margin-right:2rem;
        height:8rem;
        width:8rem
    }
    .icon-list__img .icon{
        font-size:4.5rem
    }
    .icon-list__img svg{
        height:4.5rem
    }
    .type-car-list{
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .type-car-list__item{
        width:50%
    }
    .type-car-list__block{
        padding-left:1.6rem;
        padding-right:1.6rem
    }
    .main{
        padding-top:2rem
    }
    .main-content{
        padding-top:4rem
    }
    .main-nav{
        text-align:center;
        font-size:0
    }
    .main-nav__item{
        margin:0 1.2rem;
        display:inline-block;
        vertical-align:top
    }
    .alert{
        text-align:center;
        font-size:1.4rem
    }
    .box--sidebar .boxes-price{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        text-align:left;
        border-radius:0.5rem;
        padding:1.2rem 2rem
    }
    .box--sidebar .boxes-price__title{
        -webkit-box-flex:1;
        -webkit-flex:1;
        -ms-flex:1;
        flex:1;
        margin-bottom:0
    }
    .box--sidebar .boxes-price__content{
        text-align:right;
        -webkit-box-flex:0;
        -webkit-flex:none;
        -ms-flex:none;
        flex:none;
        white-space:nowrap
    }
    .box--sidebar .counter{
        text-align:left;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .box--sidebar .counter-head{
        -webkit-box-flex:0;
        -webkit-flex:none;
        -ms-flex:none;
        flex:none
    }
    .box--sidebar .counter-body{
        margin-left:auto;
        -webkit-box-flex:0;
        -webkit-flex:none;
        -ms-flex:none;
        flex:none
    }
    .box--sidebar .counter .group-number{
        padding:0;
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .sec-armor{
        padding-top:3rem
    }
    .armor-wrap{
        display:block;
        margin-left:-1rem;
        margin-right:-1rem
    }
    .armor-wrap__item{
        width:auto;
        max-width:48rem;
        margin:0 auto 3rem;
        padding:0
    }
    .car{
        -webkit-box-shadow:0 0 4.5rem 1.4rem rgba(29, 125, 224, 0.05);
        box-shadow:0 0 4.5rem 1.4rem rgba(29, 125, 224, 0.05);
    }
    .car__title{
        padding-left: 2rem;
        padding-top: 1.6rem;
    }
    .car-wrap__img{
    	padding: 0.5rem 1rem;
    }
    .car-wrap__content{
        padding: 1rem 1.5rem;
    }
    .car-details__body,.car-details__title{
        padding-left:2rem;
        padding-right:2rem;
    }
    .car-details-list{
        display:block;
        margin:-1rem
    }
    .car-details-list__item{
        width:auto;
        padding:1rem
    }
    .car-details__link{
        background:#ebeeef
    }
    .sec-transfer{
        padding-top:3.5rem;
        padding-bottom:2.5rem
    }
    .transfer-list{
        margin-top:2.5rem;
        margin-left:-1rem;
        margin-right:-1rem
    }
    .transfer-list__item{
        padding:0;
        margin-bottom:2rem
    }
    .transfer-list__icon{
        font-size:1.6rem
    }
    .transfer-list__icon .icon{
        position:relative;
        top:.1rem
    }
    .transfer-details-list__item.flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
    .transfer-details-list__item.flex .froup-number { margin-top: 0; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; }
    .transfer-details-list__item.flex span { padding-right: 1rem; width: 10rem; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; display: block; }
    .transfer-list__title {
        text-overflow: none;
        overflow:  visible;
        white-space:  normal;
    }
    .sec-text{
        padding-top:4rem;
        padding-bottom:4rem
    }
    .sec-references{
        padding-top:5rem
    }
    .references-slider{
        margin-left:0;
        margin-right:0;
        padding-left:2rem;
        padding-right:2rem
    }
    .references-slider .slick-slide{
        margin-top:1rem;
        margin-bottom:1rem
    }
    .slick-prev{
        left:0
    }
    .slick-next{
        right:0
    }
    .footer-wrap{
        display:block;
        font-size:0
    }
    .footer-wrap__item{
        font-size:1.4rem;
        display:inline-block;
        vertical-align:top
    }
    .footer-wrap__item--logo{
        width:25%
    }
    .footer-wrap__item--nav{
        width:35%
    }
    .footer-wrap__item--address{
        width:40%
    }
    .boxes-address{
        display:block
    }
    .boxes-address__item{
        width:auto
    }
    .cookie { margin-left: -1rem; margin-right: -1rem; } 
}
@media screen and (max-width: 500px){
    .hidden-iphone-xs {display: none !important;}
    .cookie { padding: 1.5rem 1.5rem; margin-left: -2rem; margin-right: -2rem; }
    .cookie-wrap__content { padding-right: 1rem; }
    .cookie-wrap__content p { font-size: 1.2rem; }
    .cookie-wrap__button { padding-left: 1rem; }
    .list-check__item,.list-radio__item{
        padding-left:4rem
    }
    .boxes-tel-mask--ru:before,.form-input,.jq-selectbox__select{
        font-size:1.5rem;
        line-height:50px
    }
    .header-wrap .logo {
    	margin-right: 1.4rem;
    	
    	padding-top: 0;
    }
    .logo {
    	display: block;
    	
    }
    .header-wrap .social {
    	margin-top: .6rem;
    }
    .logo__slogan{
        margin-left: 0;
        font-size: 1rem;
        margin-top: .4rem;
        max-width: 14rem;
    }
    .boxes-advantages,.filter{
        padding-left:2rem;
        padding-right:2rem
    }
    .filter-top__item--button,.filter-top__item--passeng{
        width:100%
    }
    .car-wrap {
        display: block;
    }
    .car-wrap__img{
        width:auto;
        text-align: center;
    }
    .car-wrap__img .car-wrap__img-caption {
        display: block !important;
        margin-top: 1.2rem;
    }
    .car-wrap__img img {
        display: inline-block;
        width: auto;
    }
    .car-wrap__content {
        padding-bottom: 1rem;
    }
    .car-wrap__price{
        padding-left:1.5rem;
        padding-right:1.5rem;
        padding-bottom: 1rem;
        padding-top: 0;
    }
    .car-wrap__price .boxes-price-footer {
        display: block !important; 
    }
    .boxes-price {
        display: block;
        text-align: center;
        
        -webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
    }
    .boxes-price__title, .nice-price, .boxes-price__block {
        
    }
    .boxes-price .btn {
        margin-top: 0 !important;
    }
    .nice-price {
        margin-top: -0.85rem !important;
        margin-bottom: 1rem !important;
    }
    .boxes-price-footer{
        display:block;
        width: 100%;
        padding-left: .5rem;
        padding-right: .5rem;
    }
    .boxes-price-footer__left{
        padding-right:0;
        text-align:center;
        margin-top: 1rem;
    }
    .boxes-price-footer__right{
        width:auto;
        text-align:center;
        margin-bottom: 1.6rem;
    }
    .box__body,.box__head{
        padding-left:2rem;
        padding-right:2rem
    }
    .ui-widget.ui-datepicker{
        width:26rem
    }
    .ui-state-default,.ui-widget-content .ui-state-default{
        padding-left:1rem;
        padding-right:1rem
    }
    .destination{
        font-size:1.6rem
    }
    .order-select{
        width:50%;
        max-width:none
    }
    .form-field--date,.form-field--time{
        width:100%
    }
    .order-footer{
        display:block
    }
    .order-footer .btn{
        margin-bottom:2rem;
        width:100%;
        display:block;
        padding-left: 2.2rem;
        padding-right: 2.2rem;
    }
    .auto-table__td.at-check,.auto-table__td.at-check2{
        width:30%;
        padding-bottom:1.5rem
    }
    .auto-table__td.at-check2 .label-text,.auto-table__td.at-check .label-text{
        display:none
    }
    .auto-table__td.at-check2{
        width:40%
    }
    .auto-table__td.at-count{
        width:50%;
        padding-bottom:2rem
    }
    .auto-table__td.at-title{
        width:37%
    }
    .auto-table__td.at-name{
        width:63%
    }
    .auto-table__td.at-from{
        width:100%
    }
    .auto-table__td.at-int{
        width:33.33%;
        padding-bottom:1.5rem
    }
    .auto-table .r-boxes{
        padding-top:0
    }
    .r-link{
        font-size:1.4rem
    }
    .reg-list__item{
        width:12.8rem
    }
    .transfer-list__item a{
        padding-left:1.5rem;
        padding-right:1.5rem;
        line-height:20px
    }
    .transfer-list__title{
        font-size:1.4rem
    }
    .transfer-list__price{
        font-size:1.2rem;
        padding-top:0
    }
    .boxes-faster{
        display:block
    }
    .boxes-faster__icon{
        margin:0 auto 2rem
    }
    .boxes-faster__content{
        text-align:center
    }
    .icon-list__item{
        display:block;
        text-align:center;
        margin-bottom:4rem
    }
    .icon-list__img{
        margin:0 auto 2rem
    }
    .quote-icon{
        top:6rem;
        right:2rem
    }
    .type-car-list{
        display:block
    }
    .type-car-list__item{
        width:auto
    }
    .artbox{
        padding:2rem
    }
    .text-lg{
        font-size:2rem
    }
    .footer-wrap__item--logo{
        width:38%
    }
    .footer-wrap__item--nav{
        width:62%
    }
    .footer-wrap__item--address{
        width:100%;
        padding-top:2rem
    }
    .boxes-address{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    .boxes-address__item{
        width:50%
    }
    .references-slider {
    	margin-left: -1rem;
    	margin-right: -1rem;
    }
}
@media screen and (max-width:460px){
    .box--sidebar .counter,.counter{
        text-align:center;
        display:block
    }
    .box--sidebar .counter .group-number,.counter .group-number{
        margin-bottom:2rem;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .box--sidebar .counter--horizontal .counter-head,.counter--horizontal .counter-head{
        padding-right:0
    }
    .cookie-wrap__content p { font-size: 1rem; } }
}
 .sec-error404{
    padding:11rem 0 13rem
}
 .sec-error404 p{
    font-size:1.8rem
}
 .error404{
    text-align:center
}
 .error404-img{
    margin-left:auto;
    margin-right:auto;
    margin-bottom:2rem
}
 .error404-button{
    margin-top:5rem
}
 .page-title{
    font-size:4.2rem;
    font-weight:900;
    margin:0 0 1rem
}
 .boxes-message{
    margin:6rem 0;
    text-align:center;
    font-size:1.8rem
}
 .boxes-message p{
    font-size:inherit
}
 .email-request{
    background:#e0e8ea url("../img/email.png") no-repeat right bottom;
    padding:3.8rem 31rem 3.2rem 6rem;
    margin-top:6rem;
    border-radius:0.5rem
}
 .email-request .title{
    text-align:left
}
 .email-request__form{
    margin-top:3rem
}
 .column2{
    width:50%
}
 @media screen and (max-width:1200px){
     .email-request{
        padding-right:25rem;
        padding-left:4rem;
        background-size:25rem auto
    }
}
 @media screen and (max-width:1024px){
     .email-request{
        background-image:none;
        padding-right:3rem;
        padding-left:3rem
    }
}
 @media screen and (max-width:767px){
     .sec-error404{
        padding:6rem 0 6rem
    }
     .sec-error404 p{
        font-size:1.6rem
    }
     .error404-button{
        margin-top:3rem
    }
     .page-title{
        font-size:3.6rem
    }
     .email-request{
        margin-left:-1rem;
        margin-right:-1rem
    }
     .email-request .title{
        text-align:center
    }
     .email-request__form{
        margin-left:auto;
        margin-right:auto;
        max-width:80%
    }
     .email-request__form .btn{
        display:block;
        width:100%;
        height:8rem;
        font-size:1.8rem
    }
     .column2{
        width:100%
    }
}
 @media screen and (max-width:480px){
     .page-title{
        font-size:2.6rem
    }
     .email-request{
        padding-left:2rem;
        padding-right:2rem;
        padding-top:3rem;
        padding-bottom:2rem
    }
     .email-request .title{
        font-size:2.2rem
    }
     .email-request__form{
        max-width:none
    }
     .email-request__form .btn{
        padding-left:2rem;
        padding-right:2rem;
        font-size:1.6rem;
        height:7rem
    }
}
 .type-item-icon-0{
     padding-left: 25px;
     background: url(../img/icons/point_i.png) no-repeat;
     text-decoration:none;
}
 .type-item-icon-1{
     padding-left: 25px;
     background: url(../img/icons/plane.png) no-repeat;
     text-decoration:none;
}
 .type-item-icon-2{
     padding-left: 25px;
     background: url(../img/icons/crew.png) no-repeat;
     text-decoration:none;
}
 .type-item-icon-3{
     padding-left: 25px;
     background: url(../img/icons/train.png) no-repeat;
     text-decoration:none;
}
 .type-item-icon-4{
     padding-left: 25px;
     background: url(../img/icons/more_i.png) no-repeat;
     text-decoration:none;
}
/*#ui-id-1, #ui-id-2{
     max-width: 285px;
}
*/
 .nice-price {
     margin: 1.5rem 0 1.5rem;
     font-weight: 600;
     font-size: 1.4rem;
}
 .dropdown-backdrop {
     position: fixed;
     left: 0;
     right: 0;
     bottom: 0;
     top: 0;
     z-index: 990;
}
@media screen and (max-width: 767px){
.car {
box-shadow: 0 0 8px 5px rgba(85, 85, 85, 0.05);
border: 1px solid rgba(235, 235, 235, 0.8);
 margin-left: 0rem !important;
 margin-right: 0rem !important;
}
.car__text{
	margin-bottom: 0.5rem !important;
}
.boxes-price__title{
    margin-bottom: 0.25rem;
}
}
.filter-top__item--input-in.dropdown label:before, .filter-top__item--input-out.dropdown label:before{
	background-image: url(../img/pin.svg);
	display: inline-block;
	content: '';
	background-position: center;
	background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    background-size: 18px;
    margin-right: 4px;
    vertical-align: sub;
}
.filter-top__item--input-in.dropdown input.focused ~ label:before, .filter-top__item--input-out.dropdown input.focused ~  label:before{
    width: 15px;
    height: 15px;
    background-size: 15px;	
}

.filter-top__item--passeng:before{
	background-image: url(../img/user.svg);
	position: absolute;
	top: 23px;
    left: 13px;
	content: '';
	background-position: center;
	background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    background-size: 18px;
    margin-right: 4px;
    vertical-align: sub;
}

.bottomfilter{
	padding-bottom: 4rem;
    padding-top: 5rem;
    background-image: url(https://ru.navettaitalia.com/assets/front3/img/dir1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.bottomfilter .filter{
	box-shadow: none;
	-webkit-box-shadow: none;
}
@media screen and (max-width: 1025px){
	.bottomfilter{
		padding: 3rem 2rem 1rem !important;
	}
	.bottomfilter h2{
		padding-bottom: 2rem !important;
	}
}
.bottomfilter h2{
	color: #fff;
    text-align: center;
    margin: 1rem auto 0;
    padding: 0 1rem;
    font-size: 2.6rem;
}
.jivobtn {
    padding-top: 7px;	
}
.jivobtn a {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    height: 4rem;
    padding: 0 2rem;
    color: #fff;
    font: 600 1.6rem/1.6rem "Gilroy", Arial, sans-serif;
    text-align: center;
    text-decoration: none;
    word-wrap: break-word;
    white-space: normal;
    border: none;
    -webkit-box-shadow: 0 0.9rem 6rem rgba(76, 212, 112, 0.25);
    box-shadow: 0 0.9rem 6rem rgba(76, 212, 112, 0.25);
    border-radius: 0.5rem;
    background-color: #4cd470;
    cursor: pointer;
}
.addtobookmarks{
	padding-top: 10px;
}
.addtobookmarks a{
    text-decoration: none;
    cursor: pointer;
    font-size: 14px;	
}

.rating__block{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    flex-wrap: wrap
}

@media screen and (max-width:767px){
    .rating__block{
        flex-direction: column
    }
}

.rating__cell{
    text-align: right;
    cursor: pointer
}
.rating__cell a{
    text-decoration: none
}

.rating__google{
    width: 160px;
    height: 24px
}
.rating__facebook{
    width: 184px;
    height: 24px
}
.rating__trip{
    width: 184px;
    height: 16px
}
.rating__text{
    font-size: 12px;
    font-weight: 400;
    line-height: 1.83;
    color: #6c7c8c;
    display: block
}