 @import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap");
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{
    display:block
}
audio,canvas,video{
    display:inline-block
}
canvas{
    -ms-touch-action:double-tap-zoom
}
*{
    -webkit-touch-callout:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
audio:not([controls]){
    display:none
}
[hidden]{
    display:none
}
html{
    width:100%;
    height:100%;
    height:-webkit-fill-available;
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    text-shadow:0 0 1px rgba(0,0,0,0.004)
}
html,button,input,select,textarea{
    font-family:"Montserrat",sans-serif;
    color:#333
}
body{
    margin:0;
    font-size:62.5%;
    line-height:1.28;
    font-family:"Montserrat",sans-serif;
    letter-spacing:0.0006em;
    width:100%;
    height:100%;
    height:-webkit-fill-available
}
a{
    color:#759cb1;
    cursor:pointer;
    text-decoration:none
}
a:focus{
    outline:none !important
}
a:hover,a:active{
    outline:0
}
h1,h2,h3,h4,h5,h6,p{
    margin:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:bold
}
blockquote{
    margin:1em 40px
}
dfn{
    font-style:italic
}
hr{
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #ccc;
    margin:1em 0;
    padding:0
}
ins{
    background:#ff9;
    color:#000;
    text-decoration:none
}
mark{
    background:#ff0;
    color:#000;
    font-style:italic;
    font-weight:bold
}
pre,code,kbd,samp{
    font-family:monospace, serif;
    _font-family:'courier new', monospace;
    font-size:1em
}
pre{
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word
}
q{
    quotes:none
}
q:before,q:after{
    content:"";
    content:none
}
small{
    font-size:85%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-0.5em
}
sub{
    bottom:-0.25em
}
ul,ol{
    margin:0;
    padding:0;
    list-style-image:none;
    list-style-type:none
}
dd{
    margin:0
}
nav ul,nav ol{
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0
}
img{
    border:0;
    -ms-interpolation-mode:bicubic;
    vertical-align:middle
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:0
}
form{
    margin:0
}
fieldset{
    border:0;
    margin:0;
    padding:0
}
label{
    cursor:pointer
}
legend{
    border:0;
    padding:0;
    white-space:normal
}
button,input,select,textarea{
    font-size:100%;
    margin:0;
    vertical-align:baseline;
    border:1px solid #cdcdcd
}
input,textarea{
    padding:3px
}
select{
    padding-left:5px
}
button,input{
    line-height:normal;
    -webkit-appearance:none
}
button,input[type="button"],input[type="reset"],input[type="submit"]{
    cursor:pointer;
    -webkit-appearance:button;
    -moz-appearance:button
}
button[disabled],input[disabled]{
    cursor:default
}
input[type="checkbox"],input[type="radio"]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
input[type="search"]{
    -webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{
    -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
textarea{
    overflow:auto;
    vertical-align:top;
    resize:vertical
}
input::-webkit-input-placeholder{
    color:#525252 !important
}
input:-moz-placeholder{
    color:#525252 !important
}
input::-moz-placeholder{
    color:#525252 !important
}
input:-ms-input-placeholder{
    color:#525252 !important
}
textarea::-webkit-input-placeholder{
    color:#525252 !important
}
textarea:-moz-placeholder{
    color:#525252 !important
}
textarea::-moz-placeholder{
    color:#525252 !important
}
textarea:-ms-input-placeholder{
    color:#525252 !important
}
.placeholder{
    color:#525252 !important
}
table{
    border-collapse:collapse;
    border-spacing:0;
    border:1px solid #eeeeee
}
td{
    vertical-align:middle;
    padding:0 20px;
    border:1px solid #eeeeee
}
::-ms-clear{
    display:none
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0
}
input[type=number]{
    -moz-appearance:textfield
}
.ir{
    display:block;
    border:0;
    text-indent:-999em;
    overflow:hidden;
    background-color:transparent;
    background-repeat:no-repeat;
    text-align:left;
    direction:ltr
}
.ir br{
    display:none
}
.hidden{
    display:none !important;
    visibility:hidden
}
.visuallyhidden{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto
}
.invisible{
    visibility:hidden
}
.noselect{
    -moz-user-select:none;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    -khtml-user-select:none
}
.validation-error{
    display:none
}
.button{
    display:inline-block;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    min-width:200px;
    line-height:1
}
.button.button-primary{
    text-align:center;
    -webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.1);
    box-shadow:0 10px 20px 0 rgba(0,0,0,0.1);
    font-size:15px;
    font-weight:700;
    color:#707070;
    padding:15px 80px 15px 20px;
    border-radius:32px;
    border:1px solid #FAD69C;
    font-family:"Montserrat",sans-serif;
    background:url("../img/icon-arrow-right.svg") calc(100% - 30px) center no-repeat #fff
}
@media only screen and (min-width: 768px){
    .button.button-primary{
        font-size:18px;
        padding:20px 80px 20px 20px
    }
}
@media only screen and (min-width: 1280px){
    .button.button-primary{
        font-size:20px
    }
}
.button.button-primary:hover{
    -webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.2);
    box-shadow:0 10px 20px 0 rgba(0,0,0,0.2);
    background-position:calc(100% - 20px) center
}
.button.button-second{
    text-align:center;
    -webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.1);
    box-shadow:0 10px 20px 0 rgba(0,0,0,0.1);
    font-size:15px;
    font-weight:400;
    color:#fff;
    padding:25px 80px 25px 20px;
    border:1px solid #AA9B89;
    font-family:"Montserrat",sans-serif;
    background:url("../img/icon-arrow-right-white.svg") calc(100% - 30px) center no-repeat #AA9B89
}
.button.button-second:hover{
    -webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.2);
    box-shadow:0 10px 20px 0 rgba(0,0,0,0.2);
    background-position:calc(100% - 20px) center
}
.button.disabled{
    background:#cccccc !important;
    border:2px solid #cccccc !important
}
.button.button-sm{
    font-size:13px !important
}
.button.fix-width{
    width:100%;
    max-width:180px
}
.title{
    display:inline-block;
    font-family:"Montserrat",sans-serif;
    line-height:1;
}
.title:not(.no-border){
    position:relative;
    padding-left:70px
}
.title:not(.no-border):before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:36px;
    height:2px;
    background-color:#282932;
    z-index:2
}
.title:not(.no-border):after{
    content:"";
    position:absolute;
    left:30px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:19px;
    height:20px;
    border-radius:50%;
    background-color:#AA9B89;
    z-index:1
}
.title.title-primary{
    font-size:30px;
    font-weight:700;
    margin-bottom:19px;
    color:#282932
}
@media only screen and (min-width: 768px){
    .title.title-primary{
        font-size:34px
    }
}
.title.title-second{
    font-size:21px;
    font-weight:700;
    color:#fff;
    margin-bottom:19px
}
.title.title-second:before{
    background-color:#fff
}
@media only screen and (min-width: 768px){
    .title.title-second{
        font-size:3vw;
    }
}
.title.title-third{
    font-size:18px;
    font-weight:700;
    color:#707070;
    margin-bottom:15px
}
@media only screen and (min-width: 768px){
    .title.title-third{
        font-size:22px
    }
}
/*! * Bootstrap Grid v4.5.2 (https://getbootstrap.com/) * Copyright 2011-2020 The Bootstrap Authors * Copyright 2011-2020 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */
.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl{
    width:100%;
    padding-right:0px;
    padding-left:0px;
    margin-right:auto;
    margin-left:auto
}
@media (min-width: 576px){
    .container,.container-sm{
        max-width:540px
    }
}
@media (min-width: 768px){
    .container,.container-sm,.container-md{
        max-width:720px
    }
}
@media (min-width: 992px){
    .container,.container-sm,.container-md,.container-lg{
        max-width:960px
    }
}
@media (min-width: 1280px){
    .container,.container-sm,.container-md,.container-lg,.container-xl{
        max-width:1280px
    }
}
@media (min-width: 1575px){
    .container,.container-sm,.container-md,.container-lg,.container-xl{
        max-width:1575px
    }
}
.row{
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px
}
.no-gutters{
    margin-right:0;
    margin-left:0
}
.no-gutters>.col,.no-gutters>[class*="col-"]{
    padding-right:0;
    padding-left:0
}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.col-auto{
    -ms-flex:0 0 auto;
    -webkit-box-flex:0;
    flex:0 0 auto;
    width:auto;
    max-width:100%
}
.col-1{
    -ms-flex:0 0 8.333333%;
    -webkit-box-flex:0;
    flex:0 0 8.333333%;
    max-width:8.333333%
}
.col-2{
    -ms-flex:0 0 16.666667%;
    -webkit-box-flex:0;
    flex:0 0 16.666667%;
    max-width:16.666667%
}
.col-3{
    -ms-flex:0 0 25%;
    -webkit-box-flex:0;
    flex:0 0 25%;
    max-width:25%
}
.col-4{
    -ms-flex:0 0 33.333333%;
    -webkit-box-flex:0;
    flex:0 0 33.333333%;
    max-width:33.333333%
}
.col-5{
    -ms-flex:0 0 41.666667%;
    -webkit-box-flex:0;
    flex:0 0 41.666667%;
    max-width:41.666667%
}
.col-6{
    -ms-flex:0 0 50%;
    -webkit-box-flex:0;
    flex:0 0 50%;
    max-width:50%
}
.col-7{
    -ms-flex:0 0 58.333333%;
    -webkit-box-flex:0;
    flex:0 0 58.333333%;
    max-width:58.333333%
}
.col-8{
    -ms-flex:0 0 66.666667%;
    -webkit-box-flex:0;
    flex:0 0 66.666667%;
    max-width:66.666667%
}
.col-9{
    -ms-flex:0 0 75%;
    -webkit-box-flex:0;
    flex:0 0 75%;
    max-width:75%
}
.col-10{
    -ms-flex:0 0 83.333333%;
    -webkit-box-flex:0;
    flex:0 0 83.333333%;
    max-width:83.333333%
}
.col-11{
    -ms-flex:0 0 91.666667%;
    -webkit-box-flex:0;
    flex:0 0 91.666667%;
    max-width:91.666667%
}
.col-12{
    -ms-flex:0 0 100%;
    -webkit-box-flex:0;
    flex:0 0 100%;
    max-width:100%
}
.col{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    -webkit-box-flex:1;
    flex-grow:1;
    max-width:100%
}
@media (min-width: 576px){
    .col-sm{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        -webkit-box-flex:1;
        flex-grow:1;
        max-width:100%
    }
    .row-cols-sm-1>*{
        -ms-flex:0 0 100%;
        -webkit-box-flex:0;
        flex:0 0 100%;
        max-width:100%
    }
    .row-cols-sm-2>*{
        -ms-flex:0 0 50%;
        -webkit-box-flex:0;
        flex:0 0 50%;
        max-width:50%
    }
    .row-cols-sm-3>*{
        -ms-flex:0 0 33.333333%;
        -webkit-box-flex:0;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .row-cols-sm-4>*{
        -ms-flex:0 0 25%;
        -webkit-box-flex:0;
        flex:0 0 25%;
        max-width:25%
    }
    .row-cols-sm-5>*{
        -ms-flex:0 0 20%;
        -webkit-box-flex:0;
        flex:0 0 20%;
        max-width:20%
    }
    .row-cols-sm-6>*{
        -ms-flex:0 0 16.666667%;
        -webkit-box-flex:0;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-sm-auto{
        -ms-flex:0 0 auto;
        -webkit-box-flex:0;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-sm-1{
        -ms-flex:0 0 8.333333%;
        -webkit-box-flex:0;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-sm-2{
        -ms-flex:0 0 16.666667%;
        -webkit-box-flex:0;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-sm-3{
        -ms-flex:0 0 25%;
        -webkit-box-flex:0;
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4{
        -ms-flex:0 0 33.333333%;
        -webkit-box-flex:0;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-sm-5{
        -ms-flex:0 0 41.666667%;
        -webkit-box-flex:0;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-sm-6{
        -ms-flex:0 0 50%;
        -webkit-box-flex:0;
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7{
        -ms-flex:0 0 58.333333%;
        -webkit-box-flex:0;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-sm-8{
        -ms-flex:0 0 66.666667%;
        -webkit-box-flex:0;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-sm-9{
        -ms-flex:0 0 75%;
        -webkit-box-flex:0;
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10{
        -ms-flex:0 0 83.333333%;
        -webkit-box-flex:0;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-sm-11{
        -ms-flex:0 0 91.666667%;
        -webkit-box-flex:0;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-sm-12{
        -ms-flex:0 0 100%;
        -webkit-box-flex:0;
        flex:0 0 100%;
        max-width:100%
    }
    .order-sm-first{
        -ms-flex-order:-1;
        -webkit-box-ordinal-group:0;
        order:-1
    }
    .order-sm-last{
        -ms-flex-order:13;
        -webkit-box-ordinal-group:14;
        order:13
    }
    .order-sm-0{
        -ms-flex-order:0;
        -webkit-box-ordinal-group:1;
        order:0
    }
    .order-sm-1{
        -ms-flex-order:1;
        -webkit-box-ordinal-group:2;
        order:1
    }
    .order-sm-2{
        -ms-flex-order:2;
        -webkit-box-ordinal-group:3;
        order:2
    }
    .order-sm-3{
        -ms-flex-order:3;
        -webkit-box-ordinal-group:4;
        order:3
    }
    .order-sm-4{
        -ms-flex-order:4;
        -webkit-box-ordinal-group:5;
        order:4
    }
    .order-sm-5{
        -ms-flex-order:5;
        -webkit-box-ordinal-group:6;
        order:5
    }
    .order-sm-6{
        -ms-flex-order:6;
        -webkit-box-ordinal-group:7;
        order:6
    }
    .order-sm-7{
        -ms-flex-order:7;
        -webkit-box-ordinal-group:8;
        order:7
    }
    .order-sm-8{
        -ms-flex-order:8;
        -webkit-box-ordinal-group:9;
        order:8
    }
    .order-sm-9{
        -ms-flex-order:9;
        -webkit-box-ordinal-group:10;
        order:9
    }
    .order-sm-10{
        -ms-flex-order:10;
        -webkit-box-ordinal-group:11;
        order:10
    }
    .order-sm-11{
        -ms-flex-order:11;
        -webkit-box-ordinal-group:12;
        order:11
    }
    .order-sm-12{
        -ms-flex-order:12;
        -webkit-box-ordinal-group:13;
        order:12
    }
    .offset-sm-0{
        margin-left:0
    }
    .offset-sm-1{
        margin-left:8.333333%
    }
    .offset-sm-2{
        margin-left:16.666667%
    }
    .offset-sm-3{
        margin-left:25%
    }
    .offset-sm-4{
        margin-left:33.333333%
    }
    .offset-sm-5{
        margin-left:41.666667%
    }
    .offset-sm-6{
        margin-left:50%
    }
    .offset-sm-7{
        margin-left:58.333333%
    }
    .offset-sm-8{
        margin-left:66.666667%
    }
    .offset-sm-9{
        margin-left:75%
    }
    .offset-sm-10{
        margin-left:83.333333%
    }
    .offset-sm-11{
        margin-left:91.666667%
    }
}
@media (min-width: 768px){
    .col-md{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        -webkit-box-flex:1;
        flex-grow:1;
        max-width:100%
    }
    .row-cols-md-1>*{
        -ms-flex:0 0 100%;
        -webkit-box-flex:0;
        flex:0 0 100%;
        max-width:100%
    }
    .row-cols-md-2>*{
        -ms-flex:0 0 50%;
        -webkit-box-flex:0;
        flex:0 0 50%;
        max-width:50%
    }
    .row-cols-md-3>*{
        -ms-flex:0 0 33.333333%;
        -webkit-box-flex:0;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .row-cols-md-4>*{
        -ms-flex:0 0 25%;
        -webkit-box-flex:0;
        flex:0 0 25%;
        max-width:25%
    }
    .row-cols-md-5>*{
        -ms-flex:0 0 20%;
        -webkit-box-flex:0;
        flex:0 0 20%;
        max-width:20%
    }
    .row-cols-md-6>*{
        -ms-flex:0 0 16.666667%;
        -webkit-box-flex:0;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-md-auto{
        -ms-flex:0 0 auto;
        -webkit-box-flex:0;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-md-1{
        -ms-flex:0 0 8.333333%;
        -webkit-box-flex:0;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-md-2{
        -ms-flex:0 0 16.666667%;
        -webkit-box-flex:0;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-md-3{
        -ms-flex:0 0 25%;
        -webkit-box-flex:0;
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4{
        -ms-flex:0 0 33.333333%;
        -webkit-box-flex:0;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-md-5{
        -ms-flex:0 0 41.666667%;
        -webkit-box-flex:0;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-md-6{
        -ms-flex:0 0 50%;
        -webkit-box-flex:0;
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7{
        -ms-flex:0 0 58.333333%;
        -webkit-box-flex:0;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-md-8{
        -ms-flex:0 0 66.666667%;
        -webkit-box-flex:0;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-md-9{
        -ms-flex:0 0 75%;
        -webkit-box-flex:0;
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10{
        -ms-flex:0 0 83.333333%;
        -webkit-box-flex:0;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-md-11{
        -ms-flex:0 0 91.666667%;
        -webkit-box-flex:0;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-md-12{
        -ms-flex:0 0 100%;
        -webkit-box-flex:0;
        flex:0 0 100%;
        max-width:100%
    }
    .order-md-first{
        -ms-flex-order:-1;
        -webkit-box-ordinal-group:0;
        order:-1
    }
    .order-md-last{
        -ms-flex-order:13;
        -webkit-box-ordinal-group:14;
        order:13
    }
    .order-md-0{
        -ms-flex-order:0;
        -webkit-box-ordinal-group:1;
        order:0
    }
    .order-md-1{
        -ms-flex-order:1;
        -webkit-box-ordinal-group:2;
        order:1
    }
    .order-md-2{
        -ms-flex-order:2;
        -webkit-box-ordinal-group:3;
        order:2
    }
    .order-md-3{
        -ms-flex-order:3;
        -webkit-box-ordinal-group:4;
        order:3
    }
    .order-md-4{
        -ms-flex-order:4;
        -webkit-box-ordinal-group:5;
        order:4
    }
    .order-md-5{
        -ms-flex-order:5;
        -webkit-box-ordinal-group:6;
        order:5
    }
    .order-md-6{
        -ms-flex-order:6;
        -webkit-box-ordinal-group:7;
        order:6
    }
    .order-md-7{
        -ms-flex-order:7;
        -webkit-box-ordinal-group:8;
        order:7
    }
    .order-md-8{
        -ms-flex-order:8;
        -webkit-box-ordinal-group:9;
        order:8
    }
    .order-md-9{
        -ms-flex-order:9;
        -webkit-box-ordinal-group:10;
        order:9
    }
    .order-md-10{
        -ms-flex-order:10;
        -webkit-box-ordinal-group:11;
        order:10
    }
    .order-md-11{
        -ms-flex-order:11;
        -webkit-box-ordinal-group:12;
        order:11
    }
    .order-md-12{
        -ms-flex-order:12;
        -webkit-box-ordinal-group:13;
        order:12
    }
    .offset-md-0{
        margin-left:0
    }
    .offset-md-1{
        margin-left:8.333333%
    }
    .offset-md-2{
        margin-left:16.666667%
    }
    .offset-md-3{
        margin-left:25%
    }
    .offset-md-4{
        margin-left:33.333333%
    }
    .offset-md-5{
        margin-left:41.666667%
    }
    .offset-md-6{
        margin-left:50%
    }
    .offset-md-7{
        margin-left:58.333333%
    }
    .offset-md-8{
        margin-left:66.666667%
    }
    .offset-md-9{
        margin-left:75%
    }
    .offset-md-10{
        margin-left:83.333333%
    }
    .offset-md-11{
        margin-left:91.666667%
    }
}
@media (min-width: 992px){
    .col-lg{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        -webkit-box-flex:1;
        flex-grow:1;
        max-width:100%
    }
    .row-cols-lg-1>*{
        -ms-flex:0 0 100%;
        -webkit-box-flex:0;
        flex:0 0 100%;
        max-width:100%
    }
    .row-cols-lg-2>*{
        -ms-flex:0 0 50%;
        -webkit-box-flex:0;
        flex:0 0 50%;
        max-width:50%
    }
    .row-cols-lg-3>*{
        -ms-flex:0 0 33.333333%;
        -webkit-box-flex:0;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .row-cols-lg-4>*{
        -ms-flex:0 0 25%;
        -webkit-box-flex:0;
        flex:0 0 25%;
        max-width:25%
    }
    .row-cols-lg-5>*{
        -ms-flex:0 0 20%;
        -webkit-box-flex:0;
        flex:0 0 20%;
        max-width:20%
    }
    .row-cols-lg-6>*{
        -ms-flex:0 0 16.666667%;
        -webkit-box-flex:0;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-lg-auto{
        -ms-flex:0 0 auto;
        -webkit-box-flex:0;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-lg-1{
        -ms-flex:0 0 8.333333%;
        -webkit-box-flex:0;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-lg-2{
        -ms-flex:0 0 16.666667%;
        -webkit-box-flex:0;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-lg-3{
        -ms-flex:0 0 25%;
        -webkit-box-flex:0;
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4{
        -ms-flex:0 0 33.333333%;
        -webkit-box-flex:0;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-lg-5{
        -ms-flex:0 0 41.666667%;
        -webkit-box-flex:0;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-lg-6{
        -ms-flex:0 0 50%;
        -webkit-box-flex:0;
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7{
        -ms-flex:0 0 58.333333%;
        -webkit-box-flex:0;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-lg-8{
        -ms-flex:0 0 66.666667%;
        -webkit-box-flex:0;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-lg-9{
        -ms-flex:0 0 75%;
        -webkit-box-flex:0;
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10{
        -ms-flex:0 0 83.333333%;
        -webkit-box-flex:0;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-lg-11{
        -ms-flex:0 0 91.666667%;
        -webkit-box-flex:0;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-lg-12{
        -ms-flex:0 0 100%;
        -webkit-box-flex:0;
        flex:0 0 100%;
        max-width:100%
    }
    .order-lg-first{
        -ms-flex-order:-1;
        -webkit-box-ordinal-group:0;
        order:-1
    }
    .order-lg-last{
        -ms-flex-order:13;
        -webkit-box-ordinal-group:14;
        order:13
    }
    .order-lg-0{
        -ms-flex-order:0;
        -webkit-box-ordinal-group:1;
        order:0
    }
    .order-lg-1{
        -ms-flex-order:1;
        -webkit-box-ordinal-group:2;
        order:1
    }
    .order-lg-2{
        -ms-flex-order:2;
        -webkit-box-ordinal-group:3;
        order:2
    }
    .order-lg-3{
        -ms-flex-order:3;
        -webkit-box-ordinal-group:4;
        order:3
    }
    .order-lg-4{
        -ms-flex-order:4;
        -webkit-box-ordinal-group:5;
        order:4
    }
    .order-lg-5{
        -ms-flex-order:5;
        -webkit-box-ordinal-group:6;
        order:5
    }
    .order-lg-6{
        -ms-flex-order:6;
        -webkit-box-ordinal-group:7;
        order:6
    }
    .order-lg-7{
        -ms-flex-order:7;
        -webkit-box-ordinal-group:8;
        order:7
    }
    .order-lg-8{
        -ms-flex-order:8;
        -webkit-box-ordinal-group:9;
        order:8
    }
    .order-lg-9{
        -ms-flex-order:9;
        -webkit-box-ordinal-group:10;
        order:9
    }
    .order-lg-10{
        -ms-flex-order:10;
        -webkit-box-ordinal-group:11;
        order:10
    }
    .order-lg-11{
        -ms-flex-order:11;
        -webkit-box-ordinal-group:12;
        order:11
    }
    .order-lg-12{
        -ms-flex-order:12;
        -webkit-box-ordinal-group:13;
        order:12
    }
    .offset-lg-0{
        margin-left:0
    }
    .offset-lg-1{
        margin-left:8.333333%
    }
    .offset-lg-2{
        margin-left:16.666667%
    }
    .offset-lg-3{
        margin-left:25%
    }
    .offset-lg-4{
        margin-left:33.333333%
    }
    .offset-lg-5{
        margin-left:41.666667%
    }
    .offset-lg-6{
        margin-left:50%
    }
    .offset-lg-7{
        margin-left:58.333333%
    }
    .offset-lg-8{
        margin-left:66.666667%
    }
    .offset-lg-9{
        margin-left:75%
    }
    .offset-lg-10{
        margin-left:83.333333%
    }
    .offset-lg-11{
        margin-left:91.666667%
    }
}
@media (min-width: 1280px){
    .col-xl{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        -webkit-box-flex:1;
        flex-grow:1;
        max-width:100%
    }
    .row-cols-xl-1>*{
        -ms-flex:0 0 100%;
        -webkit-box-flex:0;
        flex:0 0 100%;
        max-width:100%
    }
    .row-cols-xl-2>*{
        -ms-flex:0 0 50%;
        -webkit-box-flex:0;
        flex:0 0 50%;
        max-width:50%
    }
    .row-cols-xl-3>*{
        -ms-flex:0 0 33.333333%;
        -webkit-box-flex:0;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .row-cols-xl-4>*{
        -ms-flex:0 0 25%;
        -webkit-box-flex:0;
        flex:0 0 25%;
        max-width:25%
    }
    .row-cols-xl-5>*{
        -ms-flex:0 0 20%;
        -webkit-box-flex:0;
        flex:0 0 20%;
        max-width:20%
    }
    .row-cols-xl-6>*{
        -ms-flex:0 0 16.666667%;
        -webkit-box-flex:0;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-xl-auto{
        -ms-flex:0 0 auto;
        -webkit-box-flex:0;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-xl-1{
        -ms-flex:0 0 8.333333%;
        -webkit-box-flex:0;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-xl-2{
        -ms-flex:0 0 16.666667%;
        -webkit-box-flex:0;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-xl-3{
        -ms-flex:0 0 25%;
        -webkit-box-flex:0;
        flex:0 0 25%;
        max-width:25%
    }
    .col-xl-4{
        -ms-flex:0 0 33.333333%;
        -webkit-box-flex:0;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-xl-5{
        -ms-flex:0 0 41.666667%;
        -webkit-box-flex:0;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-xl-6{
        -ms-flex:0 0 50%;
        -webkit-box-flex:0;
        flex:0 0 50%;
        max-width:50%
    }
    .col-xl-7{
        -ms-flex:0 0 58.333333%;
        -webkit-box-flex:0;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-xl-8{
        -ms-flex:0 0 66.666667%;
        -webkit-box-flex:0;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-xl-9{
        -ms-flex:0 0 75%;
        -webkit-box-flex:0;
        flex:0 0 75%;
        max-width:75%
    }
    .col-xl-10{
        -ms-flex:0 0 83.333333%;
        -webkit-box-flex:0;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-xl-11{
        -ms-flex:0 0 91.666667%;
        -webkit-box-flex:0;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-xl-12{
        -ms-flex:0 0 100%;
        -webkit-box-flex:0;
        flex:0 0 100%;
        max-width:100%
    }
    .order-xl-first{
        -ms-flex-order:-1;
        -webkit-box-ordinal-group:0;
        order:-1
    }
    .order-xl-last{
        -ms-flex-order:13;
        -webkit-box-ordinal-group:14;
        order:13
    }
    .order-xl-0{
        -ms-flex-order:0;
        -webkit-box-ordinal-group:1;
        order:0
    }
    .order-xl-1{
        -ms-flex-order:1;
        -webkit-box-ordinal-group:2;
        order:1
    }
    .order-xl-2{
        -ms-flex-order:2;
        -webkit-box-ordinal-group:3;
        order:2
    }
    .order-xl-3{
        -ms-flex-order:3;
        -webkit-box-ordinal-group:4;
        order:3
    }
    .order-xl-4{
        -ms-flex-order:4;
        -webkit-box-ordinal-group:5;
        order:4
    }
    .order-xl-5{
        -ms-flex-order:5;
        -webkit-box-ordinal-group:6;
        order:5
    }
    .order-xl-6{
        -ms-flex-order:6;
        -webkit-box-ordinal-group:7;
        order:6
    }
    .order-xl-7{
        -ms-flex-order:7;
        -webkit-box-ordinal-group:8;
        order:7
    }
    .order-xl-8{
        -ms-flex-order:8;
        -webkit-box-ordinal-group:9;
        order:8
    }
    .order-xl-9{
        -ms-flex-order:9;
        -webkit-box-ordinal-group:10;
        order:9
    }
    .order-xl-10{
        -ms-flex-order:10;
        -webkit-box-ordinal-group:11;
        order:10
    }
    .order-xl-11{
        -ms-flex-order:11;
        -webkit-box-ordinal-group:12;
        order:11
    }
    .order-xl-12{
        -ms-flex-order:12;
        -webkit-box-ordinal-group:13;
        order:12
    }
    .offset-xl-0{
        margin-left:0
    }
    .offset-xl-1{
        margin-left:8.333333%
    }
    .offset-xl-2{
        margin-left:16.666667%
    }
    .offset-xl-3{
        margin-left:25%
    }
    .offset-xl-4{
        margin-left:33.333333%
    }
    .offset-xl-5{
        margin-left:41.666667%
    }
    .offset-xl-6{
        margin-left:50%
    }
    .offset-xl-7{
        margin-left:58.333333%
    }
    .offset-xl-8{
        margin-left:66.666667%
    }
    .offset-xl-9{
        margin-left:75%
    }
    .offset-xl-10{
        margin-left:83.333333%
    }
    .offset-xl-11{
        margin-left:91.666667%
    }
}
.d-none{
    display:none !important
}
.d-inline{
    display:inline !important
}
.d-inline-block{
    display:inline-block !important
}
.d-block{
    display:block !important
}
.d-table{
    display:table !important
}
.d-table-row{
    display:table-row !important
}
.d-table-cell{
    display:table-cell !important
}
.d-flex{
    display:-ms-flexbox !important;
    display:-webkit-box !important;
    display:flex !important
}
.d-inline-flex{
    display:-ms-inline-flexbox !important;
    display:-webkit-inline-box !important;
    display:inline-flex !important
}
@media (min-width: 576px){
    .d-sm-none{
        display:none !important
    }
    .d-sm-inline{
        display:inline !important
    }
    .d-sm-inline-block{
        display:inline-block !important
    }
    .d-sm-block{
        display:block !important
    }
    .d-sm-table{
        display:table !important
    }
    .d-sm-table-row{
        display:table-row !important
    }
    .d-sm-table-cell{
        display:table-cell !important
    }
    .d-sm-flex{
        display:-ms-flexbox !important;
        display:-webkit-box !important;
        display:flex !important
    }
    .d-sm-inline-flex{
        display:-ms-inline-flexbox !important;
        display:-webkit-inline-box !important;
        display:inline-flex !important
    }
}
@media (min-width: 768px){
    .d-md-none{
        display:none !important
    }
    .d-md-inline{
        display:inline !important
    }
    .d-md-inline-block{
        display:inline-block !important
    }
    .d-md-block{
        display:block !important
    }
    .d-md-table{
        display:table !important
    }
    .d-md-table-row{
        display:table-row !important
    }
    .d-md-table-cell{
        display:table-cell !important
    }
    .d-md-flex{
        display:-ms-flexbox !important;
        display:-webkit-box !important;
        display:flex !important
    }
    .d-md-inline-flex{
        display:-ms-inline-flexbox !important;
        display:-webkit-inline-box !important;
        display:inline-flex !important
    }
}
@media (min-width: 992px){
    .d-lg-none{
        display:none !important
    }
    .d-lg-inline{
        display:inline !important
    }
    .d-lg-inline-block{
        display:inline-block !important
    }
    .d-lg-block{
        display:block !important
    }
    .d-lg-table{
        display:table !important
    }
    .d-lg-table-row{
        display:table-row !important
    }
    .d-lg-table-cell{
        display:table-cell !important
    }
    .d-lg-flex{
        display:-ms-flexbox !important;
        display:-webkit-box !important;
        display:flex !important
    }
    .d-lg-inline-flex{
        display:-ms-inline-flexbox !important;
        display:-webkit-inline-box !important;
        display:inline-flex !important
    }
}
@media (min-width: 1280px){
    .d-xl-none{
        display:none !important
    }
    .d-xl-inline{
        display:inline !important
    }
    .d-xl-inline-block{
        display:inline-block !important
    }
    .d-xl-block{
        display:block !important
    }
    .d-xl-table{
        display:table !important
    }
    .d-xl-table-row{
        display:table-row !important
    }
    .d-xl-table-cell{
        display:table-cell !important
    }
    .d-xl-flex{
        display:-ms-flexbox !important;
        display:-webkit-box !important;
        display:flex !important
    }
    .d-xl-inline-flex{
        display:-ms-inline-flexbox !important;
        display:-webkit-inline-box !important;
        display:inline-flex !important
    }
}
@media print{
    .d-print-none{
        display:none !important
    }
    .d-print-inline{
        display:inline !important
    }
    .d-print-inline-block{
        display:inline-block !important
    }
    .d-print-block{
        display:block !important
    }
    .d-print-table{
        display:table !important
    }
    .d-print-table-row{
        display:table-row !important
    }
    .d-print-table-cell{
        display:table-cell !important
    }
    .d-print-flex{
        display:-ms-flexbox !important;
        display:-webkit-box !important;
        display:flex !important
    }
    .d-print-inline-flex{
        display:-ms-inline-flexbox !important;
        display:-webkit-inline-box !important;
        display:inline-flex !important
    }
}
.flex-row{
    -ms-flex-direction:row !important;
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
    flex-direction:row !important
}
.flex-column{
    -ms-flex-direction:column !important;
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:normal !important;
    flex-direction:column !important
}
.flex-row-reverse{
    -ms-flex-direction:row-reverse !important;
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:reverse !important;
    flex-direction:row-reverse !important
}
.flex-column-reverse{
    -ms-flex-direction:column-reverse !important;
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:reverse !important;
    flex-direction:column-reverse !important
}
.flex-wrap{
    -ms-flex-wrap:wrap !important;
    flex-wrap:wrap !important
}
.flex-nowrap{
    -ms-flex-wrap:nowrap !important;
    flex-wrap:nowrap !important
}
.flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse !important;
    flex-wrap:wrap-reverse !important
}
.flex-fill{
    -ms-flex:1 1 auto !important;
    -webkit-box-flex:1 !important;
    flex:1 1 auto !important
}
.flex-grow-0{
    -ms-flex-positive:0 !important;
    -webkit-box-flex:0 !important;
    flex-grow:0 !important
}
.flex-grow-1{
    -ms-flex-positive:1 !important;
    -webkit-box-flex:1 !important;
    flex-grow:1 !important
}
.flex-shrink-0{
    -ms-flex-negative:0 !important;
    flex-shrink:0 !important
}
.flex-shrink-1{
    -ms-flex-negative:1 !important;
    flex-shrink:1 !important
}
.justify-content-start{
    -ms-flex-pack:start !important;
    -webkit-box-pack:start !important;
    justify-content:flex-start !important
}
.justify-content-end{
    -ms-flex-pack:end !important;
    -webkit-box-pack:end !important;
    justify-content:flex-end !important
}
.justify-content-center{
    -ms-flex-pack:center !important;
    -webkit-box-pack:center !important;
    justify-content:center !important
}
.justify-content-between{
    -ms-flex-pack:justify !important;
    -webkit-box-pack:justify !important;
    justify-content:space-between !important
}
.justify-content-around{
    -ms-flex-pack:distribute !important;
    justify-content:space-around !important
}
.align-items-start{
    -ms-flex-align:start !important;
    -webkit-box-align:start !important;
    align-items:flex-start !important
}
.align-items-end{
    -ms-flex-align:end !important;
    -webkit-box-align:end !important;
    align-items:flex-end !important
}
.align-items-center{
    -ms-flex-align:center !important;
    -webkit-box-align:center !important;
    align-items:center !important
}
.align-items-baseline{
    -ms-flex-align:baseline !important;
    -webkit-box-align:baseline !important;
    align-items:baseline !important
}
.align-items-stretch{
    -ms-flex-align:stretch !important;
    -webkit-box-align:stretch !important;
    align-items:stretch !important
}
.align-content-start{
    -ms-flex-line-pack:start !important;
    align-content:flex-start !important
}
.align-content-end{
    -ms-flex-line-pack:end !important;
    align-content:flex-end !important
}
.align-content-center{
    -ms-flex-line-pack:center !important;
    align-content:center !important
}
.align-content-between{
    -ms-flex-line-pack:justify !important;
    align-content:space-between !important
}
.align-content-around{
    -ms-flex-line-pack:distribute !important;
    align-content:space-around !important
}
.align-content-stretch{
    -ms-flex-line-pack:stretch !important;
    align-content:stretch !important
}
.align-self-auto{
    -ms-flex-item-align:auto !important;
    align-self:auto !important
}
.align-self-start{
    -ms-flex-item-align:start !important;
    align-self:flex-start !important
}
.align-self-end{
    -ms-flex-item-align:end !important;
    align-self:flex-end !important
}
.align-self-center{
    -ms-flex-item-align:center !important;
    align-self:center !important
}
.align-self-baseline{
    -ms-flex-item-align:baseline !important;
    align-self:baseline !important
}
.align-self-stretch{
    -ms-flex-item-align:stretch !important;
    align-self:stretch !important
}
.form-field{
    position:relative;
    margin-bottom:25px;
    border-radius:6px
}
.form-field input[type="text"],.form-field input[type="number"],.form-field input[type="password"],.form-field input[type="tel"],.form-field input[type="email"],.form-field input[type="file"],.form-field textarea,.form-field .select{
    position:relative;
    width:100%;
    height:50px;
    border:none;
    border-bottom:1px solid rgba(255,255,255,0.2);
    outline:none;
    font-size:15px;
    font-weight:400;
    color:#fff;
    resize:none;
    background:transparent;
    font-family:"Montserrat",sans-serif;
    z-index:3
}
@media only screen and (min-width: 768px){
    .form-field input[type="text"],.form-field input[type="number"],.form-field input[type="password"],.form-field input[type="tel"],.form-field input[type="email"],.form-field input[type="file"],.form-field textarea,.form-field .select{
        height:55px
    }
}
.form-field.disabled{
    opacity:0.4
}
.form-field.disabled *{
    pointer-events:none
}
.form-field:not(.input-file) input:focus,.form-field:not(.input-file) textarea:focus{
    border-color:rgba(255,255,255,0.4)
}
.form-field:not(.input-file) input:focus+label,.form-field:not(.input-file) textarea:focus+label{
    z-index:4;
    -webkit-transform:translateY(-20px);
    transform:translateY(-20px)
}
@media only screen and (min-width: 768px){
    .form-field:not(.input-file) input:focus+label,.form-field:not(.input-file) textarea:focus+label{
        -webkit-transform:translateY(-25px);
        transform:translateY(-25px)
    }
}
.form-field:not(.input-file) input.filled+label,.form-field:not(.input-file) textarea.filled+label{
    -webkit-transform:translateY(-20px);
    transform:translateY(-20px);
    z-index:4
}
@media only screen and (min-width: 768px){
    .form-field:not(.input-file) input.filled+label,.form-field:not(.input-file) textarea.filled+label{
        -webkit-transform:translateY(-25px);
        transform:translateY(-25px)
    }
}
.form-field:not(.input-file) textarea{
    height:110px;
    padding-top:15px
}
.form-field:not(.input-file) textarea:focus{
    border-color:rgba(255,255,255,0.4)
}
.form-field:not(.input-file) textarea:focus+label{
    -webkit-transform:translateY(-80px);
    transform:translateY(-80px)
}
@media only screen and (min-width: 768px){
    .form-field:not(.input-file) textarea:focus+label{
        -webkit-transform:translateY(-80px);
        transform:translateY(-80px)
    }
}
.form-field:not(.input-file) textarea.filled+label{
    -webkit-transform:translateY(-80px);
    transform:translateY(-80px)
}
@media only screen and (min-width: 768px){
    .form-field:not(.input-file) textarea.filled+label{
        -webkit-transform:translateY(-80px);
        transform:translateY(-80px)
    }
}
.form-field label{
    position:absolute;
    left:0;
    bottom:13px;
    color:#fff;
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    padding:2px;
    font-size:15px;
    font-weight:400;
    font-family:"Montserrat",sans-serif
}
@media only screen and (min-width: 768px){
    .form-field label{
        font-size:15px;
        bottom:15px
    }
}
.form-field label.required:after{
    content:"*";
    display:inline-block;
    vertical-align:middle;
    color:red
}
.form-field.error.input-file,.form-field.error .ms-options-wrap>button{
    border:1px solid red !important;
    color:red !important
}
.form-field.error input,.form-field.error textarea{
    border-color:red !important
}
.form-field.error label{
    color:red !important
}
.alert-success{
    display:block;
    width:100%;
    padding:15px;
    border-radius:6px;
    border:1px solid green;
    color:#000;
    background:#fff;
    font-size:14px;
    margin-bottom:20px
}
.alert-error{
    display:block;
    width:100%;
    padding:15px;
    border-radius:6px;
    border:1px solid red;
    color:red;
    background:#fff;
    font-size:14px;
    margin-bottom:20px
}
#header{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    z-index:5;
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    padding-right:30px
}
@media only screen and (min-width: 768px){
    #header{
        padding-right:90px
    }
}
#header .logo{
    position:absolute;
    left:30px;
    top:0;
    width:125px;
    height:100px;
    background-color:#fff;
    padding:0 15px 15px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    z-index:100
}
@media only screen and (min-width: 768px){
    #header .logo{
        left:90px;
        width:165px;
        height:150px
    }
}
#header .logo img{
    max-width:100%
}
#header .hamburger-menu{
    position:relative;
    z-index:999;
    float:right;
    margin-top:30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    text-align:right
}
@media only screen and (min-width: 768px){
    #header .hamburger-menu{
        margin-top:30px
    }
}
@media only screen and (min-width: 1280px){
    #header .hamburger-menu{
        margin-top:60px
    }
}
#header .hamburger-menu.active span:nth-child(1){
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
#header .hamburger-menu.active span:nth-child(3){
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
#header .hamburger-menu.active span:nth-child(2){
    opacity:0
}
#header .hamburger-menu span{
    width:30px;
    height:3px;
    background-color:#FAD69C;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    -webkit-transform-origin:100%;
    transform-origin:100%
}
#header .hamburger-menu span:nth-child(2){
    width:45px
}
#header .hamburger-menu span:not(:last-child){
    margin-bottom:8px
}
#header .main-menu{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100vh;
    background:#171A21;
    background-size:cover;
    z-index:99;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    font-family:"Montserrat",sans-serif;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
#header .main-menu.active{
    -webkit-transform:translateY(0%);
    transform:translateY(0%)
}
#header .main-menu ul li{
    display:block
}
#header .main-menu ul li:not(:last-child){
    margin-bottom:70px
}
#header .main-menu ul li a{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:30px;
    font-weight:bold;
    color:#fff
}
@media only screen and (min-width: 768px){
    #header .main-menu ul li a{
        font-size:50px
    }
}
#header .main-menu ul li a:before{
    content:"";
    position:relative;
    z-index:2;
    width:52px;
    height:3px;
    margin-right:30px;
    background-color:#fff
}
#header .main-menu ul li a:after{
    content:"";
    position:absolute;
    left:40px;
    top:-2px;
    width:25px;
    height:25px;
    background-color:#AA9B89;
    z-index:1;
    border-radius:50%
}
#header .main-menu ul li a:hover{
    color:#FAD69C
}
#header .main-menu .social-list{
    position:absolute;
    left:0;
    width:100%;
    bottom:50px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
#header .main-menu .social-list a:not(:last-child){
    margin-right:55px
}
#header .main-menu .social-list a img{
    max-width:21px
}
body{
    font-family:"Montserrat",sans-serif;
    font-size:15px;
    font-weight:400;
    color:#282932;
    padding-left:env(safe-area-inset-left);
    padding-right:env(safe-area-inset-right);
    line-height:22px
}
@media only screen and (min-width: 768px){
    body{
        font-size:15px
    }
}
main{
    position:relative;
    float:left;
    width:100%;
    z-index:3;
    min-height:500px
}
main p{
    margin-bottom:20px
}
.centerfix{
    position:relative;
    float:left;
    width:100%
}
.mb20{
    margin-bottom:20px !important
}
@media only screen and (max-width: 992px){
    .mobile-mb20{
        margin-bottom:20px !important
    }
}
.mb30{
    margin-bottom:30px !important
}
.text-center{
    text-align:center
}
.text-white{
    color:#fff !important
}
.text-yellow{
    color:#FAD69C !important
}
.float-right{
    float:right
}
.full-width{
    width:100%
}
#footer{
    position:relative;
    float:left;
    width:100%;
    z-index:2;
    padding:48px 30px;
    color:#B1BAB1;
    background:#fff
}
@media only screen and (max-width: 767px){
    #footer{
        padding:10px 30px;
        text-align:center
    }
}
#footer .container{
    max-width:900px
}
#footer .footer-logo{
    text-align:center;
    margin-bottom:30px
}
#footer .footer-logo>img{
    width:100%;
    max-width:150px
}
@media only screen and (min-width: 768px){
    #footer .footer-logo>img{
        width:100%;
        max-width:150px
    }
}
#footer .address{
    padding:30px 0 30px 30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
#footer .address a{
    color:#B1BAB1;
    font-weight:900;
    margin:0 5px
}
#footer .social-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-top:18px
}
#footer .social-list a:not(:last-child){
    margin-right:55px
}
#footer .social-list a img{
    max-width:21px;
    max-height:21px
}
.homepage-slider{
    background-color:#282932;
    margin-bottom:150px
}
@media only screen and (min-width: 768px){
    .homepage-slider{
        height:80vh;
        margin-bottom:300px
    }
}
.homepage-slider:before{
    content:"";
    position:absolute;
    left:90px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:322px;
    height:322px;
    background:url("../img/slider-bg-icon.svg") center top no-repeat;
    background-size:cover
}
.homepage-slider .owl-nav{
    position:absolute;
    left:170px;
    top:80vh;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:-38px
}
@media only screen and (max-width: 767px){
    .homepage-slider .owl-nav{
        bottom:-30px;
        left:30px;
        right:30px;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        top:auto;
        z-index:99999
    }
}
.homepage-slider .owl-nav button:not(:last-child){
    margin-right:7px
}
@media only screen and (max-width: 1600px){
    .homepage-slider .owl-dots{
        display:none
    }
}
.homepage-slider .text-wrapper{
    position:absolute;
    bottom:100px;
    left:90px;
    color:#fff;
    right:53%
}
@media only screen and (max-width: 767px){
    .homepage-slider .text-wrapper{
        bottom:0;
        z-index:333;
        left:0;
        background-color:rgba(0,0,0,0.4);
        right:0;
        padding:30px
    }
}
@media only screen and (min-width: 1600px){
    .homepage-slider .text-wrapper{
        right:70%;
        left:200px
    }
}
.homepage-slider .slider{
    float:left;
    width:100%
}
@media only screen and (min-width: 768px){
    .homepage-slider .slider{
        width:50%;
        margin-left:calc(100% / 2)
    }
}
@media only screen and (min-width: 1600px){
    .homepage-slider .slider{
        width:67.333333%;
        margin-left:calc(100% / 3)
    }
}
@media only screen and (max-width: 767px){
    .homepage-slider .slider .owl-stage-outer:after{
        display: none;
    }
}
.homepage-slider .slider .owl-stage-outer:after{
    content:"";
    position:absolute;
    left:671px;
    top:0;
    bottom:6px;
    right:0;
    background-color:#1d1c22;
    opacity:0.86
}
.homepage-slider .slider .owl-item.active:after{
    display:none
}
.homepage-slider .slider .owl-item img{
    width:100%
}
.contact-us{
    background:url("../img/map@2x.jpg") center top no-repeat;
    background-size:150%;
    min-height:600px;
    padding:260px 30px 0
}
@media only screen and (min-width: 768px){
    .contact-us{
        background-position:right center;
        padding:120px 53px;
        background-size:70%
    }
}
.contact-us .contact-box{
    -webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.16);
    box-shadow:0 10px 20px 0 rgba(0,0,0,0.16);
    background-color:#282932;
    padding:35px 40px 0 100px;
    width:100%
}
@media only screen and (min-width: 768px){
    .contact-us .contact-box{
        width:50%;
        max-width:610px;
        padding:60px 40px 0 130px
    }
}
@media only screen and (min-width: 992px){
    .contact-us .contact-box{
        width:45%
    }
}
@media only screen and (min-width: 1280px){
    .contact-us .contact-box{
        width:36%
    }
}
.contact-us .contact-box .title-second{
    margin-left:-70px
}
.contact-us .contact-box .button{
    margin-top:30px
}
.local{
    padding:0 30px
}
.local .container{
    max-width:1150px
}
.local .col-12{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:30px
}
.local .col-12 figure{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-right:10px;
    width:80px
}
.local .col-12 figure img{
    max-width:80px
}
.local .col-12 div{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:100%;
    border-left:1px solid #AA9B89;
    padding:0 14px
}
.local .col-12 div b{
    font-size:27px;
    color:#AA9B89;
    margin-bottom:5px
}
.local .col-12 div p{
    font-size:21px;
    margin-bottom:0
}
.about{
    padding:0 30px 30px
}
.impression{
    padding:50px 30px 0
}
@media only screen and (min-width: 768px){
    .impression{
        padding:120px 53px 0
    }
}
.impression .impression-wrapper{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    min-height:100%;
    background-color:rgba(177,186,177,0.26);
    padding:40px 40px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.impression .impression-wrapper-2{
    background-color:#aa9b89
}
.impression .impression-wrapper-2 *{
    color:#fff !important
}
@media only screen and (min-width: 1280px){
    .impression .impression-wrapper .content{
        max-width:50%
    }
}
.impression .img-wrapper img{
    display:inline-block;
    width:100%
}
.eigenschaften{
    padding:50px 30px 0;
    background-color:rgba(224,224,224,0.24)
}
@media only screen and (min-width: 768px){
    .eigenschaften{
        padding:100px 90px
    }
}
.eigenschaften .item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:17px
}
.eigenschaften .item img{
    margin-right:15px
}
.grundrisse{
    padding:50px 30px
}
@media only screen and (min-width: 768px){
    .grundrisse{
        padding:100px 90px
    }
}
.grundrisse .text-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%;
    height:100%;
    padding:30px 10%;
    background-color:#AA9B89;
    -webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.16);
    box-shadow:0 10px 20px 0 rgba(0,0,0,0.16)
}
.grundrisse .text-wrapper p{
    color:#fff;
    margin-bottom:40px
}
.grundrisse .text-wrapper .download-link{
    position:relative;
    display:block;
    line-height:44px;
    border-radius:32px;
    background-color:#fff;
    border:solid 1px #ecede8;
    -webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.1);
    box-shadow:0 10px 20px 0 rgba(0,0,0,0.1);
    font-size:15px;
    color:#707070;
    font-weight:700;
    padding-left:80px
}
@media only screen and (min-width: 1280px){
    .grundrisse .text-wrapper .download-link{
        line-height:66px;
        padding-left:130px;
        font-size:17px
    }
}
.grundrisse .text-wrapper .download-link figure{
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:58px;
    height:58px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.1);
    box-shadow:0 10px 20px 0 rgba(0,0,0,0.1);
    border:solid 1px #ecede8;
    border-radius:50%;
    background-color:#fff;
    padding:15px
}
.grundrisse .text-wrapper .download-link figure img{
    max-width:100%
}
@media only screen and (min-width: 1280px){
    .grundrisse .text-wrapper .download-link figure{
        width:116px;
        height:116px
    }
}
.grundrisse img{
    max-width:100%
}
.contact-form{
    position:relative;
    float:left;
    width:100%;
    background-color:#282932;
    padding:100px 30px
}
@media only screen and (min-width: 768px){
    .contact-form{
        padding:100px 150px
    }
}
.plan-tab-container{
    position:relative;
    display:block;
    width:100%;
    background:#282932;
    padding:50px 30px
}
@media only screen and (min-width: 1280px){
    .plan-tab-container{
        padding:50px 53px
    }
}
.plan-tab-container .tab-menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:20px
}
.plan-tab-container .tab-menu a{
    font-family:"Montserrat",sans-serif;
    position:relative;
    margin:0 8px;
    font-size:18px;
    font-weight:bold;
    text-align:center;
    color:#fefefe
}
@media only screen and (min-width: 1280px){
    .plan-tab-container .tab-menu a{
        font-size:24px
    }
}
.plan-tab-container .tab-menu a:after{
    content:"";
    display:block;
    width:90%;
    height:3px;
    background-color:#FAD69C;
    margin:15px 5%
}
.plan-tab-container .tab-menu a:not(.active){
    opacity:0.4
}
.plan-tab-container .tab-content{
    margin-bottom:30px
}
.plan-tab-container .tab-content .plan-list{
    width:100%;
    border:none;
    font-family:"Montserrat",sans-serif
}
.plan-tab-container .tab-content .plan-list tr:not(:first-child):hover,.plan-tab-container .tab-content .plan-list tr:not(:first-child).active{
    background:#AA9B89
}
.plan-tab-container .tab-content .plan-list th,.plan-tab-container .tab-content .plan-list td{
    border:none;
    padding:8px 2px;
    text-align:left
}
@media only screen and (min-width: 1280px){
    .plan-tab-container .tab-content .plan-list th,.plan-tab-container .tab-content .plan-list td{
        padding:8px 10px
    }
}
.plan-tab-container .tab-content .plan-list th:not(:first-child),.plan-tab-container .tab-content .plan-list td:not(:first-child){
    text-align:center
}
.plan-tab-container .tab-content .plan-list th{
    font-size:11px;
    color:#b18b56;
    font-weight:700;
    border-bottom:1px solid #313131
}
@media only screen and (min-width: 480px){
    .plan-tab-container .tab-content .plan-list th{
        font-size:13px
    }
}
@media only screen and (min-width: 1280px){
    .plan-tab-container .tab-content .plan-list th{
        font-size:16px
    }
}
.plan-tab-container .tab-content .plan-list td{
    font-size:10px;
    color:#fff;
    font-weight:700;
    border-bottom:1px solid #313131
}
@media only screen and (min-width: 480px){
    .plan-tab-container .tab-content .plan-list td{
        font-size:12px
    }
}
@media only screen and (min-width: 1280px){
    .plan-tab-container .tab-content .plan-list td{
        font-size:14px
    }
}
.plan-tab-container .tab-content .plan-list td img{
    width:20px
}
@media only screen and (min-width: 768px){
    .plan-tab-container .tab-content .plan-list td img{
        width:auto
    }
}
.partners{
    padding:50px 30px 50px;
    background:#fff
}
@media only screen and (min-width: 768px){
    .partners{
        padding:53px 100px
    }
}
.partners .owl-carousel-partner{
    height:100%
}
.partners .owl-carousel-partner .owl-stage-outer,.partners .owl-carousel-partner .owl-stage,.partners .owl-carousel-partner .owl-item{
    height:100%
}
.partners .owl-carousel-partner .item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    height:100%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.partners .owl-carousel-partner .item img{
    max-width:80%
}
.plan-svg{
    position:sticky;
    top:40px
}
.plan-svg .level{
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.plan-svg .active{
    -webkit-transform:translateY(-300px);
    transform:translateY(-300px)
}
.plan-svg .c-3{
    z-index:3
}
.plan-svg .c-2{
    z-index:2
}
.plan-svg .c-1{
    z-index:1
}
.popup{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:99999;
    display:none
}
.popup.active{
    display:block
}
.popup:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index:1;
    background-color:#000;
    opacity:0.79
}
.popup .popup-content{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    width:100%;
    max-width:560px;
    padding:25px 32px;
    background-color:#AA9B89;
    z-index:2
}
@media only screen and (min-width: 768px){
    .popup .popup-content{
        padding:50px 64px
    }
}
.popup .popup-content .close-button{
    position:absolute;
    right:64px;
    top:46px;
    width:48px;
    height:48px;
    border-radius:50%;
    background-color:#fff
}
.popup .popup-content .close-button:before,.popup .popup-content .close-button:after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    width:24px;
    height:2px;
    background-color:#AA9B89;
    -webkit-transform:translate(-50%, -50%) rotate(-45deg);
    transform:translate(-50%, -50%) rotate(-45deg)
}
.popup .popup-content .close-button:after{
    -webkit-transform:translate(-50%, -50%) rotate(45deg);
    transform:translate(-50%, -50%) rotate(45deg)
}
.popup .popup-content .popup-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:30px
}
.popup .popup-content .popup-list li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    border-bottom:1px solid #9d9080;
    padding:16px 0
}
.popup .popup-content .popup-list li>*{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.popup .popup-content .popup-list li .label{
    font-weight:700;
    font-size:15px;
    color:#fff
}
.popup .popup-content .popup-list li .value{
    font-weight:400;
    font-size:15px;
    color:#fff
}
.popup .popup-content .download-box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:38px;
    border-radius:32px;
    -webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.1);
    box-shadow:0 10px 20px 0 rgba(0,0,0,0.1);
    border:solid 1px #ecede8;
    background-color:#fff;
    font-size:13px;
    font-weight:bold;
    color:#707070
}
.popup .popup-content .download-box span{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:52px;
    height:52px;
    border-radius:56px;
    -webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.1);
    box-shadow:0 10px 20px 0 rgba(0,0,0,0.1);
    border:solid 0.5px #ecede8;
    background-color:#fff;
    margin-right:26px
}
.popup .popup-content .download-box span img{
    max-height:60%
}
.download-page{
    width:100%;
    z-index:3;
    min-height:100vh;
    background:#1E2027;
    padding:150px 30px 50px
}
@media only screen and (min-width: 768px){
    .download-page{
        padding:230px 53px
    }
}
.download-page .text-box{
    margin-bottom:30px
}
@media only screen and (min-width: 1280px){
    .download-page .text-box{
        padding-left:120px;
        padding-right:200px;
        padding-top:70px
    }
}
.download-page .text-box *{
    position:relative;
    z-index:2
}
.download-page .text-box .circle-bg{
    position:absolute;
    left:0;
    top:-50px;
    z-index:1;
    max-width:270px;
    display:none
}
@media only screen and (min-width: 1280px){
    .download-page .text-box .circle-bg{
        display:block
    }
}
.download-page .text-box p{
    color:#fff
}
.download-page .download-box{
    -webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.16);
    box-shadow:0 10px 20px 0 rgba(0,0,0,0.16);
    border:solid 1px #FAD69C;
    background-color:#f4f4f4;
    padding:35px 5%;
    width:100%;
    margin-bottom:30px
}
.download-page .download-box:after{
    content:"";
    background:url("../img/icon-download-yellow.svg") no-repeat;
    width:15%;
    max-width:50px;
    height:80px;
    position:absolute;
    right:40px;
    top:35px;
    background-size:contain
}
@media only screen and (min-width: 768px){
    .download-page .download-box:after{
        right:53px;
        top:50px
    }
}
@media only screen and (min-width: 768px){
    .download-page .download-box{
        padding:50px 10%
    }
}
.download-page .download-box .title{
    display:block;
    margin-bottom:30px
}
.download-page .tab-menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    margin-top:50px
}
@media only screen and (min-width: 1280px){
    .download-page .tab-menu{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.download-page .tab-menu a{
    font-family:"Montserrat",sans-serif;
    position:relative;
    margin:10px 8px;
    font-size:24px;
    font-weight:bold;
    text-align:center;
    color:#B1BAB1
}
@media only screen and (min-width: 768px){
    .download-page .tab-menu a{
        font-size:27px
    }
}
.download-page .tab-menu a:after{
    content:"";
    display:block;
    width:90%;
    height:3px;
    background-color:#FAD69C;
    margin:15px 5%
}
.download-page .tab-menu a:not(.active){
    opacity:0.4
}
.download-page .tab-content:not(.active){
    display:none
}
.contact-us-page{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    z-index:3;
    min-height:100vh;
    background:#1E2027;
    padding:100px 30px 50px
}
@media only screen and (min-width: 768px){
    .contact-us-page{
        padding:230px 53px
    }
}
.contact-us-page .contact-box{
    -webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.16);
    box-shadow:0 10px 20px 0 rgba(0,0,0,0.16);
    border:solid 1px #FAD69C;
    background-color:#25252D;
    padding:35px 40px;
    width:100%
}
@media only screen and (min-width: 768px){
    .contact-us-page .contact-box{
        padding:50px 53px
    }
}
.contact-us-page .contact-box .title,.contact-us-page .contact-box p{
    margin-bottom:40px
}
.contact-us-page .address-box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:40px 15px
}
.contact-us-page .address-box *{
    position:relative;
    z-index:2
}
.contact-us-page .address-box .circle-bg{
    position:absolute;
    left:0;
    -webkit-transform:translateY(-70%);
    transform:translateY(-70%);
    top:50%;
    z-index:1;
    max-width:270px;
    display:none
}
@media only screen and (min-width: 992px){
    .contact-us-page .address-box .circle-bg{
        display:block
    }
}
.contact-us-page .address-box p{
    color:#fff
}
@media only screen and (min-width: 992px){
    .contact-us-page .address-box{
        padding:0 100px
    }
}
.owl-carousel,.owl-carousel .owl-item{
    -webkit-tap-highlight-color:transparent
}
.owl-carousel{
    display:none;
    width:100%;
    z-index:1
}
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y;
    touch-action:manipulation;
    -moz-backface-visibility:hidden;
    display:inline-block
}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0, 0, 0);
    text-align:center
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0)
}
.owl-carousel .owl-item{
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-touch-callout:none;
    text-align:left
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{
    display:none
}
.no-js .owl-carousel,.owl-carousel.owl-loaded{
    display:block
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-loading{
    opacity:0;
    display:block
}
.owl-carousel.owl-hidden{
    opacity:0
}
.owl-carousel.owl-refresh .owl-item{
    visibility:hidden
}
.owl-carousel.owl-drag .owl-item{
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-grab{
    cursor:move;
    cursor:-webkit-grab;
    cursor:grab
}
.owl-carousel.owl-rtl{
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
    float:right
}
.owl-carousel .animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
    z-index:0
}
.owl-carousel .owl-animated-out{
    z-index:1
}
.owl-carousel .fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.owl-height{
    -webkit-transition:height .5s ease-in-out;
    transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    -webkit-transition:opacity .4s ease;
    transition:opacity .4s ease
}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{
    max-height:0
}
.owl-carousel .owl-item img.owl-lazy{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper{
    position:relative;
    height:100%;
    background:#000
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url(owl.video.play.png) no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    -webkit-transition:-webkit-transform .1s ease;
    transition:-webkit-transform .1s ease;
    transition:transform .1s ease;
    transition:transform .1s ease, -webkit-transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover{
    -webkit-transform:scale(1.3, 1.3);
    transform:scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
    display:none
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    -webkit-transition:opacity .4s ease;
    transition:opacity .4s ease
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1;
    height:100%;
    width:100%
}
.slider-control-wrapper{
    position:relative;
    float:left;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-top:10px
}
.owl-dots{
    position:absolute;
    left:90px;
    bottom:100px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    z-index:3
}
.owl-dots .owl-dot{
    display:inline-block;
    outline:none;
    border:none;
    background-color:transparent;
    padding:0
}
.owl-dots .owl-dot:not(:last-child){
    margin-right:10px
}
.owl-dots .owl-dot span{
    display:block;
    color:#545558;
    font-size:16px;
    font-weight:700;
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    padding:0 9px;
    border-left:1px solid #545558;
    margin-bottom:9px
}
.owl-dots .owl-dot.active span{
    border-left:1px solid #AA9B89;
    font-size:20px;
    color:#fff
}
.owl-nav button{
    padding:0;
    border:none;
    outline:none;
    font-size:24px;
    width:68px;
    height:68px;
    background-color:#919191;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.owl-nav button:hover{
    background-color:#AA9B89
}
.owl-nav button span{
    display:none
}
.owl-nav button:before{
    content:"";
    display:block;
    width:29px;
    height:14px;
    background:url("../img/icon-arrow-right-white.svg") no-repeat
}
.owl-nav .owl-prev:before{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
