/* 01 - RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section, summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size: 100%;font:inherit;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display: block;}
blockquote,q{quotes: none;}
blockquote:before,blockquote:after,q:before,q:after{content:''; content:none;}
body *{-webkit-text-size-adjust:none;box-sizing:border-box;font-family: 'Inter', sans-serif;}
.clear{clear:both;overflow:hidden;height:0px;font-size:0px;display: block;}
input:focus, select:focus, textarea:focus, button:focus{outline:none;box-shadow:none;}
input, textarea, select{-webkit-appearance:none;-moz-appearance:none;border-radius:0;outline:none;border:0px none; outline:none;transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;background:none;}
input:invalid {outline:none;box-shadow:none;}
a {cursor:pointer;text-decoration:none;outline:none;color:inherit;}
a:link, a:visited, a:active, a:hover{cursor:pointer;text-decoration:none;outline:none;}
a{text-decoration:none;outline:none;transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;}
iframe{border:none;outline:none;}
ol, ul{list-style:none;}
body{background: #fff;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none;-moz-appearance:none;appearance:none;margin:0;}
button {background:none;border:0px none;}
input[type=number]{-moz-appearance:textfield;}
input[type="submit"], input[type="file"]{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;border: none;cursor: pointer;z-index: 1;font-size: 0;}
select::-ms-expand {display: none;}
input::-webkit-input-placeholder {color:#767978;font-weight:400;}
input::-moz-placeholder          {color:#767978;font-weight:400;}
input:-moz-placeholder           {color:#767978;font-weight:400;}
input:-ms-input-placeholder      {color:#767978;font-weight:400;}
/* .input-field-wrapp.type-2 .input-field::-webkit-input-placeholder{color:#000;font-weight:400;}
.input-field-wrapp.type-2 .input-field::-webkit-input-placeholder{color:#000;font-weight:400;} */
/* 02 - BOOTSTRAP */
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.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{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.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{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.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{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}@media print{.hidden-print{display:none!important}}
/* 04 - TYPOGRAPHY */
h1,.h1 {font-size:70px;line-height:1.2em;}
h2,.h2 {font-size:50px;line-height:1.2em;}
h3,.h3 {font-size:40px;line-height:1.2em;}
h4,.h4 {font-size:25px;line-height:1.2em;}
h5,.h5 {font-size:20px;line-height:1.2em;}
h6,.h6 {font-size:15px;line-height:1.2em;}
.custom-container{padding: 0 40px;width: 100%;max-width: 1920px;}
/*title*/
.upper{text-transform:uppercase;}
.title{position:relative;z-index:1;color:#fff;font-weight: 700}
.title span{font-weight:700;color:#274270}
.title.color-2{color:#000;}
.title.color-2 span{color:#fff;}
.title.color-3{color:#274270}
.sub-title{font-size:29px;line-height:1.2em;color:#fff;font-weight:400;}
.sub-title.color-2{color:#fff;}
/*simple-text*/
.simple-item{position:relative;z-index:1;}
.simple-text{font-size:0;}
.simple-text p{font-size:20px;line-height:1.4em;color:#767978;font-weight:400}
.simple-text.size-2 > *{font-size:12px;line-height:1.4em}
.simple-text.size-3 > *{font-size:15px;line-height:1.4em}
.simple-text.color-2 > *{color:#fff}
.simple-text.color-3 > *{color:#000}
.simple-text > *{margin-bottom:20px}
.simple-text > *:last-child{margin-bottom: 0}
.simple-text > h1,
.simple-text > h2,
.simple-text > h3,
.simple-text > h4,
.simple-text > h5,
.simple-text > h6 {font-size: inherit; font-weight: 700}
.simple-text span, .simple-text a{color:#B82825}
.simple-text strong, .simple-text b{font-weight:700}
.simple-text a{text-decoration:underline;text-decoration-color:transparent;color:#B82825}
/*simple-list*/
.simple-item ul li, .simple-item ol li{position:relative;font-size: 17px;line-height: 30px;font-weight: 300;color: #000;padding-left: 26px;margin-bottom: 10px;}
.simple-item ul li:before{content: "";position: absolute;left: 0;top:12px;width:6px;height:6px;border-radius:50%;background:#B82825}
.simple-item ul li:last-child{margin-bottom:0}
.simple-item ol {counter-reset: number}
.simple-item ol li{padding-left:22px}
.simple-item ol li:before{color: #000;margin-right:5px;counter-increment: number;content: counter(number) ".";position:absolute;top:0;left:0}
.simple-item ul li a,.simple-item ol li a{font-weight:700}
/*blockquote*/
blockquote{position: relative;color: #000;font-size: 20px;line-height: 1.4em;font-weight: 600;padding: 15px 0 15px 30px;text-align: left;margin-left: 40px;border-left: 2px solid #274270}
blockquote:before{content: "";position: absolute;bottom: 20px;left: -2px;width: 2px;height: 3px;background: #fff}
/*button*/
.button{display:inline-block;position:relative;height:50px;font-size:15px;line-height:1.2em;color:#fff;background:#B82825;text-align:center;font-weight: 700; cursor: pointer;vertical-align: bottom;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;white-space: nowrap;z-index: 1;overflow: hidden;border: 2px solid #B82825;border-radius: 60px;padding: 14px 25px}
/* .button.type-2{font-size:10px;line-height:10px;padding: 11px 25px;border-radius: 8px;} */
.button.style-2{color:#B82825;background:#FFF}
.button.with-icon{white-space: normal}
.button.with-icon svg{width:15px;height:auto;fill:#fff;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.button.with-icon span{display:inline-block;text-transform:uppercase;padding-left:3px}
/* .button.size-2{padding: 10px 25px}
.button.size-3{padding: 18px 50px} */
/* .button.with-icon.size-3 span{font-size: 18px;line-height: 18px;}
.button.with-icon.size-3 svg{width: 14px;} */
.button.full-width{display:block}
.button.button-disabled{opacity:0.7;pointer-events:none}
/*button-link*/
.button-link{position:relative;cursor:pointer;display:inline-block;font-size:15px;line-height:1.4em;font-weight:700;color:#B82825;text-decoration:underline;text-decoration-color:transparent}
a.button-link{text-decoration:underline;text-decoration-color:transparent}
/* .button-link2{position: relative;font-size: 14px;line-height: 20px;color: #303133;font-weight: 600;width: 50%;display: inline-block;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;} */
/*button-item*/
.button-item{position:relative;z-index:1;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;border-radius:60px;background-color:transparent;border:2px solid transparent;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;padding: 0 10px}
.button-item svg{width:40px;height:40px;-ms-flex-negative:0;flex-shrink:0}
.button-item svg + span{margin-left:5px}
.button-item span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:20px;line-height:1.2em;font-weight:700;color:#000;text-align:left}
.button-item.type-2 svg path{fill:#FFF}
.button-item.type-2 span{color:#FFF}
/*button icon*/
.button-icon{position:relative;cursor:pointer;display:inline-block;vertical-align:middle;width:34px;height:34px;border-radius:100%;background:#ECF3F2;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;flex-shrink:0}
.button-icon svg{width:24px;height:24px;-ms-flex-negative:0;flex-shrink:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.button-icon.plus{background:rgba(184, 40, 37, 0.51)}
.button-icon.plus::before,
.button-icon.plus::after{content:"";position: absolute;top: 50%;left: 50%;right: 0;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 55%;height: 2px;background-color:#B82825;border-radius: 2px;}
.button-icon.plus::after {width:2px;height:55%}
.button-icon.check{background:rgba(184, 40, 37, 0.51)}
.button-icon.check::after{content:"";position:absolute;left:10px;top:10px;width:12px;height:6px;border-left:2px solid #B82825;border-bottom:2px solid #B82825;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}

/*media*/
@media(min-width: 1200px){
    .simple-text a:hover{text-decoration-color:currentColor}
    .button:hover{color:#B82825;background:#FFF}
    .button.style-2:hover{background:#B82825;color:#FFF}
    .button.with-icon:hover svg{fill:#B82825}
    .button-link:hover,a.button-link:hover{text-decoration-color:currentColor}
    .button-item:hover{border-color:#000}
    .button-item.type-2:hover{border-color:#FFF}
    .button-icon:hover{background:#B82825}
    .button-icon:hover svg path {fill:#FFF}
    .button-icon.plus:hover::before,
    .button-icon.plus:hover::after{background-color:#FFF}
    .button-icon.check:hover::after{border-color:#FFF}
}
@media(max-width: 1199px){
    h1,.h1 {font-size:50px}
    h2,.h2 {font-size:40px}
    h3,.h3 {font-size:30px}
    h4,.h4 {font-size:22px}
    .custom-container{padding: 0 15px}
}
@media(max-width: 767px){
    h1,.h1 {font-size:32px}
    h2,.h2 {font-size:30px}
    h3,.h3 {font-size:24px}
    h4,.h4 {font-size:20px}
    h5,.h5 {font-size:18px}
    .simple-text p{font-size:18px}
    .button{display: block}
    .button-item{width:100%;height:auto;flex-direction:column}
    .button-item svg{width:30px;height:30px}
    .button-item svg + span{margin-left:0;margin-top:5px}
    .button-item span{-webkit-line-clamp:initial;font-size:18px;text-align:center}
    /* .button.with-icon{padding: 15px;}
    .button.with-icon.size-3 span{font-size: 12px;line-height: 12px;}
    .button.with-icon.size-3 svg{width: 12px;} */
}
/* 05 - HEADER */
header{position:fixed;top:0;left:0;width: 100%;z-index:112;backface-visibility:hidden}
header #logo, header .logo-scroll{display:inline-block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:148px;height:auto;z-index:100;font-size:0}
header #logo a, header .logo-scroll a{display:block}
header #logo img, header .logo-scroll img{width:100%;height: auto}
header .logo-scroll{opacity: 0;visibility: hidden}
header .header-inner{margin: 0 auto;height:100px;position:relative;width:100%;padding:0 30px}
header .top-mobile-menu{position:relative;text-align:center; height: inherit}
.margin-header{height:100px}
/*mobile-button*/
header .mobile-button,.top-bar .mega-menu-button{will-change:transform;display:none;position:absolute;top:50%;right:0;width:25px;height:16px;margin-top: -8px;cursor:pointer;z-index:101}
header .mobile-button span,.top-bar .mega-menu-button span{display:block;position:absolute;top:50%;left:0;right:0;height:1px;background: #000}
header .mobile-button:before,header .mobile-button:after,.top-bar .mega-menu-button:before, .top-bar .mega-menu-button:after{content: "";position: absolute;display:block;top:50%;left:0;width:100%;height:1px;background:#000;margin-top:7px}
header .mobile-button:before,.top-bar .mega-menu-button:before{margin-top:-7px}
header .mobile-button.active:before,.top-bar .mega-menu-button.active:before{-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center}
header .mobile-button.active span,.top-bar .mega-menu-button.active span{-webkit-transform: translateX(25px);transform: translateX(25px);opacity:0}
header .mobile-button.active:after,.top-bar .mega-menu-button.active:after{-webkit-transform: translateY(-7px) rotate(-45deg);transform: translateY(-7px) rotate(-45deg);-webkit-transform-origin:center center;transform-origin:center center}
/*right-block*/
header .right-block{position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:0}
header .right-block>*{display:inline-block;vertical-align:middle;margin-right:30px}
header .right-block>*:last-child{margin-right:0}
header .right-block>a:not(.button){margin-right:25px}
header .right-block>a:not(.button) img{display:inline-block;height: 40px}
/*back button*/
.back-button{position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px}
.back-button::before{content:'';position: absolute;top:3px;right:0;height:12px;width:12px;border-left:2px solid #FFF;border-bottom:2px solid #FFF;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;transform:rotate(45deg);-webkit-transform:rotate(45deg);border-radius:3px}
.back-button + #logo,.back-button + #logo + .logo-scroll{margin-left:20px}
/*scroll*/
header.scroll .header-inner {background:#fff;box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.03);height: 70px}
header.scroll .back-button::before{border-color:#274270}
header.scroll #logo{opacity: 0;visibility: hidden}
header.scroll .logo-scroll{opacity: 1;visibility: visible}
/* header.scroll .toggle-block{height: 70px} */
/* header.scroll .button{padding: 12px 25px} */
/*media*/
@media(min-width: 1200px){
    header #logo:hover, header.scroll .logo-scroll:hover{opacity: 0.8}
    header.scroll #logo:hover{opacity: 0;visibility: hidden}
    .back-button:hover::before, header.scroll .back-button:hover::before{border-color:#B82825}
    header.scroll #logo, header.scroll .logo-scroll{-webkit-transform:translateY(-50%) scale(0.8);transform:translateY(-50%) scale(0.8)}
    header.scroll .back-button{transform:translateY(-50%) scale(0.8)}
}
@media(max-width: 1199px){
    header .right-block>*{margin-right: 20px !important}
}
@media(max-width: 991px){
    header .mobile-button{display: block}
    .margin-header{height: 60px}
    header .header-inner{height: 60px;background: #fff}
    header.scroll .header-inner{height: 60px}
    header .header-inner{padding: 0 15px}
    header #logo{display: none}
    header .logo-scroll{display: inline-block;width:128px;opacity: 1;visibility: visible}
    header.scroll .toggle-block, .toggle-block{display: block;width: 100%;right: 0;-webkit-transform: translateX(100%);transform: translateX(100%);position: fixed;top: 60px;bottom: auto; height: 100%;max-height: 100%;background: #fff;text-align: center;padding: 30px 15px 120px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;z-index: 101;overflow: auto}
    header.scroll .toggle-block.open, .toggle-block.open{overflow: auto;-webkit-transform: translateX(0);transform: translateX(0)}
    .mobile-smart-banner header .toggle-block {top: 138px;}
    header .right-block{position: relative;right: auto;top: auto;-webkit-transform:inset;transform: unset}
    header .right-block>a:not(.button){display: block; margin-bottom: 20px; margin-right:0 !important}
    header .right-block>a:not(.button) img{display:inline-block;height: 40px}
    header .right-block>.button:last-child{margin-right: 0 !important}
    .back-button::before, header.scroll .back-button::before{border-color:#274270}
}

/*all transition*/
header .header-inner,header #logo,header #logo img,header nav,header .nav-wrapp,header ul,header nav ul li,header .mobile-button,header .mobile-button span,header .mobile-button:before,header .mobile-button:after, header .logo-scroll, header .logo-scroll img, header .right-block, .toggle-block{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.cookie-notice{display: block;position: fixed;min-width: 100%;height: auto;z-index: 111;font-size: 13px;line-height: 20px;left: 0;text-align: center;bottom: 0;background:#000;color: #fff}
.cookie-notice-container {padding: 10px;text-align: center;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
.cookie-notice .notice-text{font-size: 14px;line-height: 20px;font-weight: 400;display:inline-block;vertical-align:middle}
.cookie-notice .button{vertical-align: middle;/*padding: 7px 12px;*/margin-left: 10px}
@media(max-width: 991px){
    .cookie-notice .notice-text{display: block;margin-bottom: 10px}
    .cookie-notice .button:first-of-type{margin-left: 0}
}
@media(max-width: 768px){
    .cookie-notice .button + .button{margin-top:10px;margin-left: 0}
}

/*main banner*/
.banner-align{position: relative;overflow: hidden;display: table-cell;vertical-align: middle;width: 10000px;height: 660px;padding: 120px 0 50px}

/*panrestweather*/
.panrest-weather-wrapper {position: absolute;z-index: 100;top: 21px;left: 168px;display: inline-block;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;font-family: 'Open Sans',sans-serif;font-size: .5em;line-height: 1.5;text-shadow: 0 1px 1px rgba(0,0,0,.8);color: #fff;text-align: center}
.panrest-weather-wrapper .panrest-weather-body {max-width: 600px;margin: 0 auto}
.panrest-weather-wrapper .panrest-weather-footer{text-align: center;font-size: 1.4em}
.panrest-weather-wrapper .panrest-weather-footer .panrest-weather-footer-block {display: inline-block}
.panrest-weather-wrapper .current_temp {text-align: center}
.panrest-weather-wrapper .current_temp .wi{text-align: center;width: 1.4em;font-size: 3.5em}
.panrest-weather-wrapper .current_temp .temp {font-size: 3.75em;line-height: 1.2;margin-left: .03em;letter-spacing: -.05em}
.panrest-weather-wrapper .units_degree {font-size: .5em;margin: 3px 0 0 5px;display: inline-block;vertical-align: top}
header.style-2 .panrest-weather-wrapper{color: #B82825}
.back-button + #logo + .logo-scroll + .panrest-weather-wrapper{margin-left: 30px}
@media(min-width: 992px){
    header.scroll .panrest-weather-wrapper {color: #B82825;font-size: .4em;left: 132px;top: 8px}
}
@media(max-width: 991px){
    .panrest-weather-wrapper{color: #B82825;font-size: .4em;left: 117px;top: 15px}
}

div.weather-atlas-wrapper .weather-atlas-footer, div.weather-atlas-wrapper, div.weather-atlas-wrapper .weather-atlas-header{background:none;border: none;padding: 0}
div.weather-atlas-wrapper .current_text, div.weather-atlas-wrapper .weather-atlas-header{display: none !important}
div.weather-atlas-wrapper .weather-atlas-body{padding: 0}
div.weather-atlas-wrapper{display: inline-block;position: absolute;top: 21px;left: 168px;z-index: 100;font-size: .5em;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out}
div.weather-atlas-wrapper .current_temp{margin: 0}
div.weather-atlas-wrapper .units_degree{font-size: .5em;margin: 3px 0 0 5px;display: inline-block;vertical-align: top}
div.weather-atlas-wrapper .weather-atlas-footer{font-size: 1.4em}
header.style-2 div.weather-atlas-wrapper{color: #B82825 !important}
header.style-2 div.weather-atlas-wrapper a{color: #B82825 !important}
.back-button + #logo + .logo-scroll + .weather-atlas-wrapper{margin-left: 30px}
@media(min-width: 992px){
    header.scroll div.weather-atlas-wrapper{color: #B82825 !important;font-size: .4em;left: 132px;top: 8px}
    header.scroll div.weather-atlas-wrapper a{color: #B82825 !important}
}
@media(max-width: 991px){
    div.weather-atlas-wrapper{color: #B82825 !important;font-size: .4em;left: 117px;top: 15px}
    div.weather-atlas-wrapper a{color: #B82825 !important}
}
@media(min-width: 1200px) and (max-width: 1270px){
    header .right-block .button-link.open-popup{max-width: 350px;line-height: 14px}
}
@media(min-width: 992px) and (max-width: 1120px){
    header .right-block .button-link.open-popup{max-width: 310px;line-height: 14px}
}

#smartbanner.ios, #smartbanner.android {display: none}
#smartbanner.shown {display: block; position: fixed!important}
.mobile-smart-banner {padding-top: 78px}
.mobile-smart-banner header {top: 78px}
#smartbanner .sb-close {width: 20px!important; height: 20px!important; line-height: 20px!important}
#smartbanner.android {border: 0px none!important}
#smartbanner.ios .sb-close {line-height: 17px!important}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BANNERS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.banner_align {position: relative;overflow: hidden;display: table-cell;vertical-align: middle;width: 10000px;height: 850px;padding: 160px 0 50px}
.banner_align.size_2 {height: 500px;padding: 100px 0 30px}
.banner_content .title,
.banner_content .subtitle {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;text-align: left}
.banner_content .subtitle {color: #000}
.banner_content .title + .subtitle {margin-top: 10px;}
.banner_content .title + .search_wrapper {margin-top: 20px}
.banner_content .search_wrapper + .simple-text {margin-top: 25px}
.bg_wrapper .bg.mobile {display:block}
.bg_wrapper .bg.desktop {display:none}
.home_banner .banner_align {padding:100px 0 105px}
.home_banner .banner_content {max-width:670px}
.home_banner .banner_content .simple-text {margin-left:55px}
@media (min-width: 1200px) {
    /* .home_banner .banner_align .bg_wrapper {position: absolute;inset:0;transform: translateY(-80px);} */
    .home_banner .banner_align .bg {background-position: 50% 70%}
}
@media (min-width: 1601px) {
	/* .banner_align {height:100vh} */
	.banner_align.size_2 {height:65vh}
}

@media (min-width: 1200px) and (max-width: 1600px) {
	.banner_align {height:80vh}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.banner_align {height: clamp(500px, 40vh, 650px)}
	.banner_align.size_2 {height: clamp(400px, 40vh, 500px)}
}

@media (min-width: 768px) {
	.bg_wrapper .bg.mobile {display: none}
	.bg_wrapper .bg.desktop {display: block}
}

@media (max-width: 991px) {
	.banner_content .search_wrapper + .simple-text{margin-top:20px}
	.home_banner .banner_content .simple-text{margin-left:30px}
}

@media (max-width: 767px) {
	.banner_align,
	.banner_align.size_2 {height: auto;padding: 60px 0 30px}
	.banner_content {padding-top: 20px}
	.banner_content .title,
	.banner_content .subtitle {-webkit-line-clamp: initial}
	.home_banner .banner_content .simple-text {margin-left: 0}
	.bg_wrapper {position: relative;padding-bottom: 60%}
	.home_banner .banner_align {padding: 60px 0 30px}
	.home_banner .banner_content {max-width: 100%}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SEARCH ON BANNER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.search_wrapper{position:relative;margin-bottom:0}
.search_wrapper img{position:absolute;z-index:3;top:50%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:25px;height:25px}
.search_wrapper .input-field{border-radius:60px;padding:0 135px 0 60px}
.search_wrapper .input-field::-webkit-input-placeholder{color:#000}
.search_wrapper .input-field::-moz-placeholder{color:#000}
.search_wrapper .input-field:-moz-placeholder{color:#000}
.search_wrapper .input-field:-ms-input-placeholder{color:#000}
.search_wrapper .button{position:absolute;z-index:3;top:0;bottom:0;right:0;width:125px;padding:5px 40px}
.search_wrapper .button svg{width:40px;height:40px;display:inline-block}
.search_wrapper .button svg path{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
@media (min-width: 1200px) {
	.search_wrapper .button:hover svg path{fill:#B82825}
}
@media (max-width: 991px) {
	.search_wrapper img{left:15px}
	.search_wrapper .input-field{padding:0 95px 0 50px}
	.search_wrapper .button{width:85px;padding:5px 20px}
}