*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
	-ms-touch-action: manipulation;
	touch-action: manipulation;

}
@-ms-viewport {
  width: device-width;
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}
body{
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	font-weight:400;
	overflow-x:hidden;
	min-height:100%;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
button,button:focus{cursor:pointer;background:none;border-radius:0;border:none;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-shadow: none;box-shadow: none;}
.main-loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:1090;}
.main-loader__logo__bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;}
.main-loader__logo__bg svg{width:100%;height:100%;}
.main-loader__logo{position:absolute;top:50%;left:50%; transform:translate(-50%,-50%);}
.main-loader__map{background:url(../img/world_map.png) center center no-repeat;background-size:100%;width:90%;height:100%;position:absolute;top:50%;left:50%; transform:translate(-50%,-50%);opacity:0.1;visibility:hidden;}
.main-loader__progress{position:absolute;bottom:100px; left:50%;transform:translateX(-50%);visibility:hidden;z-index:50;}
.main-loader__language-select{font-size:16px;color:#8d8d8d;text-align:center;text-transform:uppercase;display:block;margin-bottom:15px;}
.main-loader__progress__value{text-align:center;display:block;margin-bottom:25px;}
.main-loader__progress__txt{font-size:12px;text-align:center;color:#8d8d8d;text-transform:uppercase;display:block;cursor:pointer;}
.main-loader__progress__txt:hover,.main-loader__progress__txt:active{color:#262626;}
.flag{margin:0 5px;opacity:0.5;display:inline-block;transition:all ease 0.5s;-moz-transition:all ease 0.5s;-ms-transition:all ease 0.5s;-o-transition:all ease 0.5s;-webkit-transition:all ease 0.5s;}
.flag:hover{opacity:1;text-decoration:none;}
.flag img{border:1px solid #eaeaea;margin-bottom:5px;transition:all ease 0.5s;-moz-transition:all ease 0.5s;-ms-transition:all ease 0.5s;-o-transition:all ease 0.5s;-webkit-transition:all ease 0.5s;}
.flag:hover img{transform:scale(1.1);}
.flag__text {font-size:14px;color:#262626;display:block;opacity:0;transition:all ease 0.5s;-moz-transition:all ease 0.5s;-ms-transition:all ease 0.5s;-o-transition:all ease 0.5s;-webkit-transition:all ease 0.5s;}
.flag:hover .flag__text{opacity:1;}
.header {position:relative;}
.logo{	position:absolute;top:23px;left:8.13%;width:100%;height:50px;max-width:300px;z-index:60;transform-origin:top left;transition:transform .9s cubic-bezier(.77,0,.175,1); visibility:hidden;}

.logo svg {
    width: 100%;
    height: 100%
}
.logo svg path {
    fill: #fff;
    transition: fill .7s
}
.logo.dark svg path {
    fill: #262626
}

.login{font-size:14px;color:#fff;text-transform:uppercase;text-decoration:none;text-align:center;letter-spacing:1px;padding:3px 10px;border-radius:15px;position:fixed;top:18px;right:14%;width:80px;z-index:50}
.login:hover{color:#d62323;text-decoration:none;}
.login.dark{color:#262626;}
.fr .login{width:120px;}

.dropdown-select2{width:60px;position:fixed;top:18px;right:9%;z-index:50}
.dropdown-select2 .select2{outline: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.dropdown-select2 .select2-container--default .select2-selection--single{height:25px;background:transparent;border:none;border-radius:0;-webkit-border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none }
.select2-container--open .select2-dropdown--below{border:none !important;border-radius:0 !important;-webkit-border-radius:0 !important;}
.dropdown-select2 .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:14px;color:#fff;line-height:28px;}
.dropdown-select2 .select2-container--default .select2-selection--single .select2-selection__arrow{height:24px;}
.select2-dropdown{background-color:#1E1E1D;}
.select2-results__option{font-size:12px; color:#fff; user-select: none;  -webkit-user-select: none;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}

.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#d62323;}
.select2-container--classic.select2-container--open .select2-selection--single, .select2-container--classic .select2-selection--single:focus {border-color:#1E1E1D;}
.select2-container--classic.select2-container--open .select2-dropdown {border-color:#1E1E1D;}

.dropdown-select2.dark .select2-container--default .select2-selection--single .select2-selection__rendered{color:#262626}
.toggle-container{width:80px; height:60px;cursor:pointer;position:fixed;top:0;right:1%;z-index:1080;transition:all .3s cubic-bezier(.77,0,.175,1);}
.toggle-list{position:absolute;left:50%;margin-left:-15px;top:50%;margin-top:-10px;width:30px;height:20px;}
.toggle-container .top-bar{position:absolute;top:0;right:0;width:100%;height:3px; background:#fff;transition:all .2s cubic-bezier(.77,0,.175,1);}
.toggle-container .middle-bar{position:absolute;top:8px;right:0;width:75%;height:3px;background:#fff;transition:all .2s cubic-bezier(.77,0,.175,1);}
.toggle-container .bottom-bar{position:absolute;bottom:0;right:0;width:100%;height:3px;background:#fff;transition:all .2s cubic-bezier(.77,0,.175,1);}
.toggle-container:hover .top-bar{width:75%;}
.toggle-container:hover .middle-bar{width:100%;}
.toggle-container:hover .bottom-bar{width:75%;}
.toggle-container.is-active:hover .top-bar,.toggle-container.is-active:hover .middle-bar,.toggle-container.is-active:hover .bottom-bar{width:100%;}
.toggle-container.is-active .top-bar{transform:rotate(140deg);top:35%; background:#262626;}
.toggle-container.is-active .middle-bar{right:-300%;background:#262626;}
.toggle-container.is-active .bottom-bar{transform:rotate(-140deg);bottom:50%;background:#262626;}

.toggle-container.dark .top-bar,.toggle-container.dark .middle-bar,.toggle-container.dark .bottom-bar{background:#262626;}
.nav-bar--fullscreen{position:fixed; top:0;left:0;width:100%;height:100%;padding:5%;z-index:1080;overflow:hidden;visibility:hidden;background:#fff;}
.nav-bar--fullscreen__bg{position:fixed; top:0;left:0;width:100%;height:100%;z-index:1;}
.nav-bar--fullscreen__bg svg{width:100%;height:100%;}

.nav-footer{position:absolute;bottom:0;left:0;width:100%;padding:15px;overflow:hidden;visibility:hidden;z-index:2;}
.nav-footer.is-active{visibility:visible;}
.nav-login-footer{font-family: 'Syncopate', sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#000;text-decoration:none;text-align:center;display:block;padding:6px 0;letter-spacing:1px;visibility:hidden;transition:all .25s ease;opacity:0;}
.nav-login-footer.active{visibility:visible;opacity:1;}
#loader_1,#loader_2,#loader_3{
	fill-opacity: 0;
    fill: #000 !important;
    stroke: #000;
    stroke-width: 0.2;
    stroke-dasharray: 1500;
    stroke-dashoffset: 1500;
    animation-name: loader-draw;
    animation-duration: 4s;
	animation-delay: 0.5s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
}
@keyframes loader-draw {
  50% {
    stroke-dashoffset: 1000;
    stroke-width: 0.2;
    fill-opacity: 0;
  }
  95% {
    stroke-dashoffset: 0;
    stroke-width: 0.1;
    fill-opacity: 0.1;
  }
  96% {
    stroke-dashoffset: 0;
    stroke-width: 0.1;
    fill-opacity: 0.2;
  }
  97% {
    stroke-dashoffset: 0;
    stroke-width: 0.1;
    fill-opacity: 0.4;
  }
  98% {
    stroke-dashoffset: 0;
    stroke-width: 0.1;
    fill-opacity: 0.6;
  }
  99% {
    stroke-dashoffset: 0;
    stroke-width: 0;
    fill-opacity: 0.8;
  }
  100% {
	stroke-dashoffset: 0;
    stroke-width: 0;
    fill-opacity: 1;
  }
}
/*
#charG,#charL,#charO,#charB,#charA,#charL-1,#charC,#charH,#charA-1,#charU,#charF ,#charF-1, #charE,#charU-1, #charR{opacity:0; fill:#000;width:auto;
  animation: type 0.3s ease-out forwards;
  animation-direction: alternate;
  animation-iteration-count: 1;
  animation-play-state: running;
  -webkit-animation: type 0.3s ease-out forwards;
  -webkit-animation-direction: alternate;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-play-state: running; }
#charG { animation-delay: 4.2s; -webkit-animation-delay: 4.2s; }
#charL {animation-delay: 4.4s; -webkit-animation-delay: 4.4s;}
#charO {animation-delay: 4.6s; -webkit-animation-delay: 4.6s;}
#charB {animation-delay: 4.8s; -webkit-animation-delay: 4.8s;}
#charA {animation-delay: 5s; -webkit-animation-delay: 5s;}
#charL-1 {animation-delay: 5.2s; -webkit-animation-delay: 5.2s;}
#charC {animation-delay: 5.4; -webkit-animation-delay: 5.4s;}
#charH {animation-delay: 5.6s; -webkit-animation-delay: 5.6s;}
#charA-1 {animation-delay: 5.8s; -webkit-animation-delay: 5.8s;}
#charU {animation-delay: 6s; -webkit-animation-delay: 6s;}
#charF {animation-delay: 6.2s; -webkit-animation-delay: 6.2s;}
#charF-1 {animation-delay: 6.4s; -webkit-animation-delay: 6.4s;}
#charE {animation-delay: 6.6s; -webkit-animation-delay: 6.6s;}
#charU-1 {animation-delay:6.8s; -webkit-animation-delay: 6.8s;}
#charR {animation-delay: 7s; -webkit-animation-delay: 7s;}

#charG { animation-delay: 4.2s; -webkit-animation-delay: 4.2s; }
#charL {animation-delay: 4.5s; -webkit-animation-delay: 4.5s;}
#charO {animation-delay: 4.8s; -webkit-animation-delay: 4.8s;}
#charB {animation-delay: 5.1s; -webkit-animation-delay: 5.1s;}
#charA {animation-delay: 5.4s; -webkit-animation-delay: 5.4s;}
#charL-1 {animation-delay: 5.7s; -webkit-animation-delay: 5.7s;}
#charC {animation-delay: 6s; -webkit-animation-delay: 6s;}
#charH {animation-delay: 6.3s; -webkit-animation-delay: 6.3s;}
#charA-1 {animation-delay: 6.6s; -webkit-animation-delay: 6.6s;}
#charU {animation-delay: 6.9s; -webkit-animation-delay: 6.9s;}
#charF {animation-delay: 7.2s; -webkit-animation-delay: 7.2s;}
#charF-1 {animation-delay: 7.5s; -webkit-animation-delay: 7.5s;}
#charE {animation-delay: 7.8s; -webkit-animation-delay: 7.8s;}
#charU-1 {animation-delay:8s; -webkit-animation-delay: 8s;}
#charR {animation-delay: 8.3s; -webkit-animation-delay: 8.3s;}*/
@keyframes type{
  0%{opacity:0.0; width:auto;}
  50%{opacity:0.0; width:auto;}
  100%{opacity:1; width:auto;} 
}
@-webkit-keyframes type{
  0%{opacity:0.0; width:auto;}
  50%{opacity:0.0; width:auto;}
  100%{opacity:1; width:auto;} 
}
#loaderG,#loaderTextGlobal,#loaderTextChauffeur{visibility:hidden;}
#excellence,#through,#service,#culture{fill: #8d8d8d;visibility:hidden;}

#nav_logo_bg_1,#nav_logo_bg_2,#nav_logo_bg_3,#nav_logo_bg_4{
	fill-opacity: 0;
    fill: #f1f1f1 !important;
    stroke: #f1f1f1;
    stroke-width: 2;
    stroke-dasharray: 3319;
    stroke-dashoffset: 3319;
}
.nav-bar--fullscreen__bg.is-active svg #nav_logo_bg_1,.nav-bar--fullscreen__bg.is-active #nav_logo_bg_2, .nav-bar--fullscreen__bg.is-active #nav_logo_bg_3, .nav-bar--fullscreen__bg.is-active #nav_logo_bg_4{
	animation-name: draw;
    animation-duration: 4s;
	animation-delay: 1.2s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
}
.letter__logo_1,.letter__logo_2,.letter__logo_3,.letter__logo_4{
	fill-opacity: 0;
    stroke: #eaeaea;
    stroke-width: 3;
    stroke-dasharray: 3319;
    stroke-dashoffset: 3319;
}
.screen-section__step-2__letter.is-active .letter__logo_1,.screen-section__step-2__letter.is-active .letter__logo_2,.screen-section__step-2__letter.is-active .letter__logo_3{
	animation-name: draw;
    animation-duration: 4s;
	animation-delay: 0s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
}
@keyframes draw {
  94% {
    stroke-dashoffset: 0;
    stroke-width: 3;
    fill-opacity: 0;
  }
  95% {
    stroke-dashoffset: 0;
    stroke-width: 3;
    fill-opacity: 0.1;
  }
  96% {
    stroke-dashoffset: 0;
    stroke-width: 2;
    fill-opacity: 0.2;
  }
  97% {
    stroke-dashoffset: 0;
    stroke-width: 1;
    fill-opacity: 0.4;
  }
  98% {
    stroke-dashoffset: 0;
    stroke-width: 1;
    fill-opacity: 0.6;
  }
  99% {
    stroke-dashoffset: 0;
    stroke-width: 1;
    fill-opacity: 0.8;
  }
  100% {
	stroke-dashoffset: 0;
    stroke-width: 0;
    fill-opacity: 1;
  }
}
.menu__main-list{list-style:none;padding:0;position: absolute;left:50%;top: 50%;transform:translate(-50%,-50%);backface-visibility: hidden;text-align: center;z-index:2;}

.menu__item{position: relative; display: block;}
.menu__link{font-family: 'Syncopate', sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;color:#000;text-decoration:none;display:block;padding:6px 0;}
.menu__link:hover,.menu__link .menu__link--selected{color:#d62323;text-decoration:none;}

/*
.nav-bar--fullscreen{position:absolute; top:0;left:0;width:100%;padding:0 8%;text-align:right;z-index:50;}
.menu__list{display:inline-block;list-style:none;padding:0;height:82px;}
.menu__main-list{margin-right:15%;}
.menu__item {position: relative; display: block; float: left; height: 100%;}
.menu__link{font-size:12px;color:#fff;text-transform:uppercase;text-decoration:none;letter-spacing:1px;padding:0 20px;position:relative;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;}
.menu__link:hover,.menu__link .menu__link--selected{color:#fff;text-decoration:none;}
.menu__link::after {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 13px;background-color: #f0f0f0;opacity: .1;transform-origin: right top;transform: scaleX(0);transition: transform .3s cubic-bezier(.77,0,.175,1),color .5s;}
.menu__link:hover::after {color: #fff;transform: scaleX(1);transform-origin: left top;transition: transform .4s cubic-bezier(.77,0,.175,1),color .5s;}*/

.page{background:#f1f1f1;position:absolute;top:0;left:0; width:100%; height:100%;overflow:hidden;}
.screen-section{color:#fff;display:block;position:absolute;top:0;left:0;width:100%; height:100%;overflow:hidden;visibility:hidden;}
.screen-landing__bg {position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.screen-landing__bg::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.85+100 */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuODUiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */-webkit-backface-visibility:hidden;backface-visibility:hidden}
#screen-landing__bg__video{position:absolute;top:0;left:0;width:100%;height:100%}
@media (min-aspect-ratio:16 / 9){
	#screen-landing__bg__video{top:-100%;height:300%}
}
@media (max-aspect-ratio:16 / 9){
	#screen-landing__bg__video{left:-100%;width:300%}
}
@supports (object-fit:cover){
	#screen-landing__bg__video{top:0;left:0;width:100%;height:100%;object-fit:cover}
}
.screen-landing__content{position: absolute; bottom:10%;left:0;right:8%;z-index:2;display:-ms-flexbox;display:flex}
.screen-landing__content__text{position:relative;padding:60px 0 60px 10%;width:77%; /* my code here */ overflow:hidden;}
.screen-landing__content__text__bg{background:rgba(255,255,255,0.9);position:absolute;top:0;left:0;width:100%; height:100%;z-index:2;}
.screen-landing__content__text__bg_logo{position:absolute;top:-350px;left:80px;content:'';width:1050px; height:800px;background:url(../img/GC2-emblem.svg) center center no-repeat; opacity:.2;z-index:2;}
.screen-landing__content__text__heading,.screen-landing__content__text__body{color:#000;position:relative;width:43%;display:inline-block;vertical-align:top;z-index:2}
.screen-landing__content__text__heading{padding-left:5%;margin-right:13%;}
.screen-landing__content__text__heading__baseline{font-size:14px;font-weight:700;color:#d62323;text-transform:uppercase;opacity:.5;}
.screen-landing__content__text__heading__title{font-family: 'Roboto', sans-serif;font-size:30px;max-width:500px;}
.screen-landing__content__text__body{opacity:.6;letter-spacing:1px;padding:25px 10% 0 5%;margin-bottom:0;}
.screen-landing__content__button{background:none;position: relative;display: block;min-width: 22.9%;font-size: 14px;font-weight: 700;color: #fff;text-align: center;border:none;cursor:pointer;}
.screen-landing__content__button__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#d62323;transform-origin:right top}
.screen-landing__content__button__bg::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;background-color:#d62323;transform:scaleY(0);transform-origin:bottom left;transition:transform .3s cubic-bezier(.88,.01,.15,.99)}
.screen-landing__content__button:hover .screen-landing__content__button__bg::before{transform:scaleY(1);transform-origin:top left}
.screen-landing__content__button__label{display: block;position:relative;text-transform:uppercase;}
.screen-landing__content__button:hover .screen-landing__content__button__label{animation:screen-landing__content__button__label__roll-over .5s cubic-bezier(.77,0,.175,1) forwards}
@keyframes screen-landing__content__button__label__roll-over{
	25%{transform:translateY(20px)}
	25.001%{transform:translateY(-20px);color:#fff;opacity:0}
	100%{transform:translateY(0);opacity:1;color:#fff}
}
.line{position:absolute;display:block;width:1px;background-color:#fff;opacity:.15;z-index:2;}
.line__1{left:7%;top:0;bottom:0;}
.line__2{left:42%;top:0;bottom:0;}
.line__3{right:8%;top:0;bottom:0;}

.screen-section__step{color:#fff;display:block;background:#000;position:absolute;top:0;left:0;width:100%; height:100%;overflow:hidden;visibility:hidden;}
.screen-section__step--1{background:#fff}
.screen-section__step-1__line{position:absolute;display:block;width:1px;background-color:#fff;opacity:.15;z-index:2;}
.screen-section__step-1__line.screen-section__line__1{left:10%;top:10.22%;bottom:0;transform-origin:bottom;}
.screen-section__step-1__line.screen-section__line__2{right:8%;top:0;bottom:0;}
.screen-section__step-1__mask{position:absolute;display:block;width:50%;background-color:#fff;opacity:.9;z-index:2;}
.screen-section__step-1__mask.mask__1{left:0%;top:0;bottom:0;transform-origin:bottom;}
.screen-section__step-1__mask.mask__2{right:0%;top:0;bottom:0;transform-origin:top;}

.screen-section__step-1__bg {position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index:2;}
.screen-section__step-1__bg::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.85+100 */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuODUiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */-webkit-backface-visibility:hidden;backface-visibility:hidden}
.screen-section__step-1__bg__video,.canvas{position:absolute;top:0;left:0;width:100%;height:100%;}
@media (min-aspect-ratio:16 / 9){
	.screen-section__step-1__bg__video,.canvas{top:-100%;height:300%}
}
@media (max-aspect-ratio:16 / 9){
	.screen-section__step-1__bg__video,.canvas{left:-100%;width:300%}
}
@supports (object-fit:cover){
	.screen-section__step-1__bg__video{top:0;left:0;width:100%;height:100%;object-fit:cover}
	.canvas{top:0;left:0;width:100%;height:100%;object-fit:cover}
}
.screen-section__step-1__content{position:absolute;width:32%;left:28%;top:35%;z-index:2;}
.screen-section__step-1__content__title{font-size:20px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#d62323; padding-bottom:20px;}
.screen-section__step-1__content__subtitle{font-size:42px;color:#fff;line-height:1.1em;max-width:600px;text-shadow: 2px 5px 15px #010507;transform-origin:left top;transform:scale(1.5,1.5);}


.screen-section__step--2{background:#f1f1f1;}
.screen-section__step-2__img{display: block;background-repeat: no-repeat;background-position: top center;background-size: cover;position: absolute;left:0;bottom:0;top:0;right:0;width:100%;height:100%;}
.screen-section__step-2__bg{background-color:#fff;width:70%;height:85%;position:absolute;bottom:0;left:0;top:auto;right:auto;}
.screen-section__step-2__content{ display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;width:33%;height:85%;position:absolute;bottom:0;left:20%;top:auto;right:auto;z-index:1;overflow-y: auto;-webkit-overflow-scrolling: touch;}
.screen-section__step-2__content__inner{color:#131313;width:100%;overflow: hidden;}
.screen-section__step-2__content__title{font-size:16px;font-weight:700;color:#131313;letter-spacing:1px;text-transform:uppercase;position:relative;padding-bottom:20px;}
.screen-section__step-2__content__subtitle{font-size:42px;color:#d62323;line-height:1.1em;max-width:650px;transform-origin:left top;padding-bottom:20px;}
.screen-section__step-2__content__body{font-size:15px;color:#5d5d5d;line-height:1.5em;max-width:550px;padding-bottom:30px;}
.screen-section__step-2__content__body__img{margin:5px 8px;}
.screen-section__step-2__content__link {position: relative;display: -ms-inline-flexbox;display: inline-flex;-ms-flex-pack: start;justify-content: flex-start;font-size: 12px;text-transform: uppercase;letter-spacing: .15em;line-height: 1.4em;color: #000;font-weight: 500;transition: all .4s;cursor:pointer;}
.screen-section__step-2__content__link:hover{color:#d62323;font-size: 11px;}
.screen-section__step-2__content__link::after{content: "";position: relative;top: 7px;left: 0;display: block;width: 130px;height: 1px;margin-left: 30px;background-color: #e6e6e6;transform-origin: top left;transition: transform .4s cubic-bezier(.77,0,.175,1),background-color .4s,width .4s,margin-left .4s;}
.screen-section__step-2__content__link:hover::after{background-color: #d62323;margin-left: 10px;width: 80px;}
.screen-section__step-2__map{position:absolute;top:40%;right:18.5%;width:550px;height:250px; transform:translateY(-40%);background:url(../img/world-map.png) top left no-repeat;background-size:100%;}
.screen-section__step-2__letter{position:absolute;top:50%;right:32%;width:200px;height:auto;}
.screen-section__step-2__letter svg{width:100%;height:100%;}

.screen-section__step-2__letter svg .letter-g,.screen-section__step-2__letter svg .letter-l,.screen-section__step-2__letter svg .letter-o,.screen-section__step-2__letter svg .letter-b,.screen-section__step-2__letter svg .letter-a,.screen-section__step-2__letter svg .letter-l-2 {
	fill-opacity: 0;
    stroke: #eaeaea;
    stroke-width: 6;
    stroke-dasharray: 4000;
    stroke-dashoffset: 4000;
}
.screen-section__step-2__letter.is-active svg .letter-g,.screen-section__step-2__letter.is-active svg .letter-l,.screen-section__step-2__letter.is-active svg .letter-o,.screen-section__step-2__letter.is-active svg .letter-b,.screen-section__step-2__letter.is-active svg .letter-a,.screen-section__step-2__letter.is-active svg .letter-l-2 {
	animation-name: letter-draw-g;
	animation-duration: 3.5s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-timing-function: linear;
}
@keyframes letter-draw-g {
  94% {
    stroke-dashoffset: 0;
    stroke-width: 6;
    fill-opacity: 0;
  }
  95% {
    stroke-dashoffset: 0;
    stroke-width: 3;
    fill-opacity: 0.1;
  }
  96% {
    stroke-dashoffset: 0;
    stroke-width: 2;
    fill-opacity: 0.2;
  }
  97% {
    stroke-dashoffset: 0;
    stroke-width: 1;
    fill-opacity: 0.4;
  }
  98% {
    stroke-dashoffset: 0;
    stroke-width: 1;
    fill-opacity: 0.6;
  }
  99% {
    stroke-dashoffset: 0;
    stroke-width: 1;
    fill-opacity: 0.8;
  }
  100% {
	stroke-dashoffset: 0;
    stroke-width: 1;
    fill-opacity: 1;
  }
}
@keyframes letter-draw-l-2 {
  from {
    stroke-dashoffset: 3000;
  }
  to {
    stroke-dashoffset: 0;
  }
}
.screen-section__step-2__line{position:absolute;display:block;width:1px;background-color:#e6e6e6;}
.screen-section__step-2__line.screen-section__step-2__line__1{background:none;width:12%;max-width:175px;left:1.5%;top:25%;bottom:200px;/*border:1px solid #e6e6e6;border-right:none;*/}
.screen-section__step-2__line.screen-section__step-2__line__2{/*left:calc(1.5% + 175px);*/left:12%;top:10.22%;bottom:200px;}
.screen-section__step-2__line.screen-section__step-2__line__3{left:75%;top:0;bottom:0;z-index:-1;}
.screen-section__step-2__line.screen-section__step-2__line__4{background:none;right:0;top:30%;bottom:0;height:70%;width:8%;max-width:150px;border:1px solid #e6e6e6;border-right:none;}
.screen-section__step-2__corner {position: absolute;bottom: 0;left: 0;width: 12%;max-width: 200px;height: 200px;background-color: #d62323;}
.screen-section__step-2__corner span{color:#fff;display:block;text-align:center;text-transform:uppercase;padding:5px;margin-top:20px;visibility:hidden;}
.screen-section__step-2__corner img{font-size:70px;width:70px;height:70px;display:block;margin:0 auto;visibility:hidden;}
#video-section { display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 1090;background:#262626; }
.video-section-overlay{position:absolute;top:50%;left:50%;width:95%;height:90%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
.video-section__btn{display:block;visibility:hidden;width:70px;height:70px;position:absolute;right:0px;top:0;background:#d62323;border:0; padding:0;font-size:36px;color:#fff;line-height:70px;text-align:center;outline:0;-webkit-appearance: none;}

.video-section__btn:not(:disabled):not(.disabled){cursor:pointer;}

.video-section__video{position:absolute;top:50%;left:50%;width:100%;height:90%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
@media (min-aspect-ratio:16 / 9){
	.video-section__video{top:-100%;height:300%}
}
@media (max-aspect-ratio:16 / 9){
	.video-section__video{left:-100%;width:300%}
}
@supports (object-fit:cover){
	.video-section__video{top:50%;left:50%;width:100%;height:90%;object-fit:cover;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
}
#screen-section-3 .screen-section__step-2__bg{width:65%;top:0;right:0;left:auto;}
#screen-section-3 .screen-section__step-2__content{left:45%;right:0;top:0;}


#screen-section-4 .screen-section__step-2__bg{width:70%;height:100%;top:0;left:0;bottom:auto;}
#screen-section-4 .screen-section__step-2__content{height:100%}

#screen-section-6 .screen-section__step-2__content__subtitle{font-size:36px;}

#screen-section-3 .screen-section__step-2__letter{right:10%;}
#screen-section-5 .screen-section__step-2__letter{bottom:50px;top:auto !important;}
#screen-section-4 .screen-section__step-2__letter{right:33%;}
#screen-section-7 .screen-section__step-2__letter{width:350px;}

#screen-section-1 .screen-section__step-2__img{background-image:url(../img/about-us.jpg);left:30%}
#screen-section-2 .screen-section__step-2__img{background-image:url(../img/screen-section-6.jpg);left:30%}
#screen-section-3 .screen-section__step-2__img{background-image:url(../img/amenities.jpg);width:75%;left:-30%}
#screen-section-4 .screen-section__step-2__img{width:auto;height:auto;background-image:url(../img/screen-section-4.jpg);left:70%}
#screen-section-5 .screen-section__step-2__img{background-image:url(../img/destinations.jpg);left:30%}
#screen-section-6 .screen-section__step-2__img{background-image:url(../img/screen-section-6.jpg);left:30%}
#screen-section-7 .screen-section__step-2__img{left:30%}

#screen-section-2 .screen-section__step-2__line.screen-section__step-2__line__4{opacity:0.18}
#screen-section-3 .screen-section__step-2__line.screen-section__step-2__line__4{opacity:0.18}
#screen-section-4 .screen-section__step-2__line.screen-section__step-2__line__4{opacity:0.18}
#screen-section-5 .screen-section__step-2__line.screen-section__step-2__line__4{opacity:0.18}
#screen-section-6 .screen-section__step-2__line.screen-section__step-2__line__4{opacity:0.18}

#screen-section-7 .screen-section__step-2__line.screen-section__step-2__line__4{background:#fff;}
.screen-section__step-2__footer-link{position:absolute;bottom:25px; left:20%; width:50%;padding-left: 20px;z-index:1;}
.screen-section__step-2__footer-link a{font-size: 13px;position:relative;color:#1c1c1c; padding:5px 2px;}
.screen-section__step-2__social.social {position:absolute;bottom:20px; right:31%;margin:0;width:auto;text-align:right;z-index:1;}

.social{ margin:10px auto;width:90%; text-align:center;}
.social span {	font-size: 14px;	font-weight: 600;	color: #000;	text-transform: uppercase;}
.social a {	width: 35px; height: 35px; font-size: 18px; color: #d7d7d7;	line-height: 35px;	text-align: center;margin:0 5px;border:1px solid #d7d7d7;border-radius:50%; -webkit-border-radius:50%;transform:rotate(0deg); transition:all ease 0.5s;-moz-transition:all ease 0.5s;-ms-transition:all ease 0.5s;-o-transition:all ease 0.5s;-webkit-transition:all ease 0.5s;}
.social a:hover{background:#d23d23;border:1px solid #d23d23;color: #fff;transform:rotate(360deg);text-decoration:none;}
.pagination{position:absolute;z-index:3;visibility:hidden;color:#fff;max-width:175px;width:12%;left:1.6%;top:25%;bottom:200px;}
.pagination.dark{width:12%;max-width:175px;top:25%;color:#cfcfcf;}
/*.pagination__nav{list-style:none;padding:0;position:absolute;transform-origin:left top;left:50%;top:35%;transform:translateX(-50%);}
.pagination.dark .pagination__nav{left:50%;}
.pagination__nav__item{position:relative;width:40px;height:30px;}
.pagination__nav__item__btn,.home-pagination__nav__item__timer{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background:none;border-radius:0;}
.pagination__nav__item__btn::after,
.pagination__nav__item__btn::before {content: "";position: absolute;display: block;border-radius: 50%;background-color: #fff}
.pagination__nav__item__btn::before {top: 50%;left: 50%;width: 8px;height: 8px;margin-left: -2px;margin-top: -2px;opacity: .5;transition: background-color .7s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.pagination__nav__item__btn::before {background-color: #d7d7d7;opacity: 1}
.pagination__nav__item.selected .pagination__nav__item__btn::before {opacity: 1}
.pagination__nav__item.selected .pagination__nav__item__btn::before {background-color: #1d1d1d}
.pagination__nav__item__btn::after {top: 0;left: 0;width: 100%;height: 100%;opacity: 0;transform-origin: center center;transform: scale(.1,.1);}
.pagination__nav__item__btn:hover::before {    background-color: #d62323}



.pagination__nav{list-style:none;padding:0;margin:0;position:absolute;left:50%;top:35%;-webkit-transform: translateX(-50%) rotate(-90deg);transform: translateX(-50%) rotate(-90deg);transition:all ease 0.5s;-moz-transition:all ease 0.5s;-ms-transition:all ease 0.5s;-o-transition:all ease 0.5s;-webkit-transition:all ease 0.5s;}


*/
.pagination__nav{list-style:none;padding:0;margin:0;position: absolute;width:400px;margin-left:2px;left: 50%;bottom: 30%;transform: translateX(-50%) rotate(90deg);}
.pagination.dark .pagination__nav{left:50%;}
.pagination__nav__item{position:relative;display:inline-block;float:left;height:20px;padding:0 5px;overflow:hidden;cursor:pointer;transition:all .2s cubic-bezier(.77,0,.175,1);width:3px;}
.seperator{position:absolute;top:0;right:0;height:100%;width:3px;float:left;display:block;background:#fff;}
.pagination.dark .pagination__nav .seperator{background:#cfcfcf;}
/*.pagination__nav__item__btn{font-size:14px;text-align:center;text-transform:uppercase;position:absolute;top:0;left:0;padding:0 8px;display:block;width:0px;visibility:hidden;opacity:0;transform:scale(-1);transition:all ease 0.5s;-moz-transition:all ease 0.5s;-ms-transition:all ease 0.5s;-o-transition:all ease 0.5s;-webkit-transition:all ease 0.5s;}*/
.pagination__nav__item__btn{font-size:14px;text-align:center;text-transform:uppercase;padding:0 8px;display:block;visibility:hidden;opacity:0;transform:scale(-1);transition:all ease 0.5s;-moz-transition:all ease 0.5s;-ms-transition:all ease 0.5s;-o-transition:all ease 0.5s;-webkit-transition:all ease 0.5s;}
.pagination__nav__item.selected,.pagination__nav__item:hover{width:auto;}
.pagination__nav__item.selected .pagination__nav__item__btn,.pagination__nav__item:hover .pagination__nav__item__btn{visibility:visible;opacity:1;}
.pagination__nav__item:hover .pagination__nav__item__btn:hover{color:#d62323;}


/*

.pagination__nav__item1{position:relative;width:5px; height:25px;float:left;display:block;margin:0 40px;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);transition:all ease 0.5s;-moz-transition:all ease 0.5s;-ms-transition:all ease 0.5s;-o-transition:all ease 0.5s;-webkit-transition:all ease 0.5s;}
.pagination__nav__item1.selected,.pagination__nav__item1:hover{height:auto;margin:20px 2px;width:100%;max-width:100px;}
.pagination__nav__item1 .seperator {content: "";position: absolute;display: block;background-color: #fff}
.pagination__nav__item1 .seperator {top: 0;left: 0;width: 1px;height: 25px;margin-left: 0;margin-top: 0;opacity: .9;transition: background-color .7s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.pagination__nav__item1.selected .seperator{display:none;}
.pagination__nav__item__btn1{width:0px;color:#fff;opacity:0;padding:0;transition:max-height 1s,max-width 1s,margin .4s,opacity .01s .6s}
.pagination__nav__item1.selected .pagination__nav__item__btn1{width:auto;max-width:200px;opacity: 1;max-height: 200px;    transition: max-height 1s .6s,max-width 1s .6s,margin .4s .6s,opacity .01s .6s;margin-top: 6px;margin-bottom: 6px;}
*/
.pagination__number{position: absolute;left:50%;top: 10%;font-size: 26px;font-weight:700;line-height: 1em;letter-spacing: -.05em;transform-origin: left top;transform: rotate(-90deg) translateX(-100%);-webkit-backface-visibility: hidden;backface-visibility: hidden;width:100px;margin-left:-10px;}
.pagination.dark .pagination__number {left:50%;font-size: 36px;width:90px;margin-left:-20px;}



.home-explore{position:absolute;visibility:hidden;bottom:5vw;left:auto;right:0;z-index:3;width:8%;touch-action: pan-x; user-select: none; -webkit-user-drag: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.home-explore__label{position: absolute;bottom: 172.04%;left: 50%;display: block;white-space: nowrap;color: #fff;text-transform: uppercase;    letter-spacing: .28em;font-weight: 500;font-size: 8px;transform: rotate(-90deg) translateY(50%);transform-origin: left bottom;-webkit-backface-visibility: hidden;backface-visibility: hidden;cursor:pointer;}
.home-explore.dark .home-explore__label{color:#a7a7a7;}
.home-explore__btn{cursor:pointer;display: block;text-align: center;width: 100%;height: 100%;border:0; padding:0;outline:0;visibility:hidden;-webkit-box-sizing: border-box !important; appearance: none !important;-webkit-appearance: none !important;-webkit-tap-highlight-color: rgba(0,0,0,0);}
.home-explore__btn:not(:disabled):not(.disabled){cursor:pointer;}
.home-explore__btn__svg {display: -ms-flexbox;display: flex;height: 100%;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;stroke: #fff;transition: stroke .5s; /*animation: home-explore__btn__svg__roll-over 2s cubic-bezier(.165, .84, .44, 1) forwards infinite;*/}
.home-explore:hover .home-explore__btn__svg {transition: stroke 0s .12s;    stroke: #d62323;}
.home-explore.dark  .home-explore__btn__svg{stroke:#d62323; /*animation: home-explore__btn__svg__roll-over 2s cubic-bezier(.165, .84, .44, 1) forwards infinite;*/}
.home-explore.dark:hover .home-explore__btn__svg {transition: fill 0s .12s;stroke: #000;}
.home-explore__btn__svg svg{display:block;width:32px;height:100%;}



.backto-explore__btn{visibility:hidden;position:absolute;top:-250px;display: block;text-align: center;width: 100%;height: 100%;outline:0;}
.backto-explore__btn:not(:disabled):not(.disabled){cursor:pointer;}
.backto-explore__btn__svg {display: -ms-flexbox;display: flex;height: 100%;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;stroke: #fff;transition: stroke .5s; /*animation: backto-explore__btn__svg__roll-over 2s cubic-bezier(.165, .84, .44, 1) forwards infinite;*/}
.backto-explore__btn:hover .backto-explore__btn__svg {transition: stroke 0s .12s;    stroke: #d62323;}
.backto-explore__btn.dark  .backto-explore__btn__svg{stroke:#d62323; /*animation: backto-explore__btn__svg__roll-over 2s cubic-bezier(.165, .84, .44, 1) forwards infinite;*/}
.backto-explore__btn.dark:hover .backto-explore__btn__svg {transition: fill 0s .12s;    stroke: #000;}
.backto-explore__btn__svg svg{-webkit-transform:rotate(180deg);transform:rotate(180deg);display:block;width:32px;height:100%;}

.home-explore__btn__svg #arrow_1, .home-explore__btn__svg #arrow_2,.home-explore__btn__svg #arrow_3,.backto-explore__btn__svg #back_arrow_1, .backto-explore__btn__svg #back_arrow_2,.backto-explore__btn__svg #back_arrow_3{
	stroke: #fff;
  animation: arrow 1s ease-out forwards;
  animation-direction: alternate;
  animation-iteration-count: infinite;
  animation-play-state: running;
  -webkit-animation: arrow 1s ease-out forwards;
  -webkit-animation-direction: alternate;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
}
.home-explore__btn__svg #arrow_1,.backto-explore__btn__svg #back_arrow_1 { animation-delay: 1.2s; -webkit-animation-delay: 1.2s; }
.home-explore__btn__svg #arrow_2,.backto-explore__btn__svg #back_arrow_2 {animation-delay: 1.4s; -webkit-animation-delay: 1.4s;}
.home-explore__btn__svg #arrow_3,.backto-explore__btn__svg #back_arrow_3 {animation-delay: 1.6s; -webkit-animation-delay: 1.6s;}
@keyframes arrow {
	30% {
		stroke: #fff;
		opacity: 0
	}
	30.001% {
		stroke: #d23d23;
		opacity: 0
	}
	100% {
		stroke: #d23d23;
		opacity: 1
	}
}
@-webkit-keyframes arrow {
	30% {
		stroke: #fff;
		opacity: 0
	}
	30.001% {
		stroke: #d23d23;
		opacity: 0
	}
	100% {
		stroke: #d23d23;
		opacity: 1
	}
}
@keyframes home-explore__btn__svg__roll-over {
	30% {
		transform: translateY(30px);
		opacity: 0
	}
	30.001% {
		transform: translateY(-50px);
		opacity: 0
	}
	100% {
		transform: translateY(0);
		opacity: 1
	}
}
@keyframes backto-explore__btn__svg__roll-over {
	30% {
		transform: translateY(-30px);
		opacity: 0
	}
	30.001% {
		transform: translateY(50px);
		opacity: 0.5
	}
	100% {
		transform: translateY(0px);
		opacity: 1
	}
}
.address{font-size:16px;color:#131313; margin:5px 0}
.call{font-size:16px;color:#131313; margin:5px 0}
.email{font-size:16px;color:#131313; margin:5px 0 10px}
.address i,.call i,.email i{color:#d62323;}
.form-group{width:80%;margin-bottom:10px;padding:0 5px;}
.form-control::-ms-expand{background-color:transparent;border:0}
.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;border-color:#d62323}
.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}
.form-control::-moz-placeholder{color:#6c757d;opacity:1}
.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}
.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}
.form-control::placeholder{color:#6c757d;opacity:1}

.contact__form .form-control{color:#495057;background-color:#fff;border-radius:0;border:1px solid #1d1d1d;border-top:none;border-right:none;padding-top:0; padding-bottom:0;height:30px;}
.contact__form textarea.form-control{height:50px;}
.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.btn-primary{color:#fff;background-color:#d62323;border-color:#d62323}
.btn-primary:hover{color:#1d1d1d;background-color:transparent;border-color:#1d1d1d}
.btn-primary.focus,
.btn-primary:focus{color:#1d1d1d;box-shadow:0 0 0 .2rem rgba(214,35,35,.5);}

.modal-fleet{ background: rgba(255, 255, 255, 1); height: 100%; left: 0; padding: 54px; position: fixed; text-align: center; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); top: 100%; width: 100%; z-index: 100000; opacity: 0;  -webkit-transition: all .2s linear;  -o-transition: all .2s linear;  transition: all .2s linear; visibility:hidden;}
.modal-fleet.in {  top:0;opacity: 1;  -webkit-transition: top 0.5s cubic-bezier(0.28, 0.01, 0, 1); transition: top 0.5s cubic-bezier(0.28, 0.01, 0, 1); visibility:visible;}
.modal-fleet-dialog{ display: block; position: absolute; width: 100%; height: auto; left: 50%; top: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center;  }
.modal-fleet-content{padding:10px; background:transparent;border:none;}

.modal-fleet-map-bg{background:url(../img/world_map.png) center center no-repeat;background-size:100%;width:90%;height:100%;position:absolute;top:50%;left:50%; transform:translate(-50%,-50%);opacity:0.1;}

.carslider{ position:relative; text-align:center; display:table; width:100%; margin:10px 0; padding:0 100px;z-index:1;zoom:1;}
.carslider .flex-viewport{ overflow:visible !important; }
.carslider .slides li.flex-active-slide{ opacity:1 }
.carslider:hover .flex-direction-nav .flex-prev{opacity:0.7;left:10px;}
.carslider:hover .flex-direction-nav .flex-prev:hover {opacity:1;}
.carslider:hover .flex-direction-nav .flex-next{opacity:0.7;right:10px;}
.carslider:hover .flex-direction-nav .flex-next:hover {opacity:1;}
.select-car-box{display:block; position:relative; }
.select-car-box .car-content{display:block; position:relative; padding:10px 120px;}
.select-car-box h3 {font-size:26px; color: #d62323;}
.car-atributes{display: table; padding: 0; list-style: none; margin: 20px auto 20px auto; }
.car-atributes li{font-size:18px;color:#d62323;text-align:center; text-transform:uppercase;display:inline-block;width:280px;height:55px;margin:10px;padding:5px 16px; position:relative;opacity:1 !important;border:1px solid #d62323;border-radius:5px;-webkit-border-radius:5px;}
.car-atributes li .car-icon{display: block; font-size: 25px; line-height:45px;width: 45px; height: 45px; margin-top: -40px; margin-left: auto; margin-right: auto; padding-top: 13px;border:1px solid #d62323; background:#fff url(../img/car-detail.png) 0 0 no-repeat;
}
.car-atributes li.lg-luggage .car-icon{background-position:0 -45px}
.car-atributes li.sm-luggage .car-icon{background-position:0 -90px}
.car-atributes li span{display: table; padding: 3px 10px; font-size: 36px;font-weight: bold; background-color: #fff; border:1px solid #d62323; border-radius: 5px; margin: 0; padding-top: 8px; line-height: 40px }

.btn__fleet__close,.btn__services__close{display:block;visibility:hidden;width:70px;height:70px;position:absolute;right:0;top:-70px;background:#d62323;border:0; padding:0;font-size:36px;color:#fff;line-height:70px;text-align:center;outline:0;-webkit-appearance: none;transition: top 0.5s cubic-bezier(0.28, 0.01, 0, 1);-webkit-transition: top 0.5s cubic-bezier(0.28, 0.01, 0, 1);z-index:100}
.btn__fleet__close.in,.btn__services__close.in{top:0;visibility:visible;}

.btn__fleet__close:not(:disabled):not(.disabled),.btn__services__close:not(:disabled):not(.disabled){cursor:pointer;}

.modal-services{ background: rgba(255, 255, 255, 1); height: 100%; left: 0; padding: 54px; position: fixed; top: 100%; width: 100%; z-index: 100000; opacity: 0;  -webkit-transition: all .2s linear;  -o-transition: all .2s linear;  transition: all .2s linear;}
.modal-services.in {  top:0;opacity: 1;  -webkit-transition: top 0.5s cubic-bezier(0.28, 0.01, 0, 1); transition: top 0.5s cubic-bezier(0.28, 0.01, 0, 1);}
.modal-services-dialog{ display: block; position: absolute; width: 100%; height: auto; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.modal-services-content{padding:10px;background:transparent;border:none;height:100vh;}
.modal-services-content h2{font-size:36px;color:#131313;}
.modal-services-content h3{color:#d62323; padding-bottom:30px; border-bottom:1px solid rgba(190,190,190,.38);}

.page-inner .header{position:fixed;top:0;width:100%;height:70px;background:#fff;box-shadow:0px 2px 2px 0px rgba(0,0,0,0.25);z-index:1090;}
.page-inner .logo{visibility:visible;top:10px;}
.page-inner .login{color:#262626;}

.page-inner .toggle-container .top-bar,.page-inner .toggle-container .middle-bar,.page-inner .toggle-container .bottom-bar{background:#131313;}
.page-inner .dropdown-select2 .select2-container--default .select2-selection--single .select2-selection__rendered{color:#131313;}
@media(max-width:1920px) {
	.screen-section__step-2__map{width:450px;right:28.5%;}
	.screen-section__step-2__line.screen-section__step-2__line__2{left:10.3%;}
	.pagination.dark{left:1.3%;}
}
@media(max-width:1700px) {
	.screen-section__step-2__line.screen-section__step-2__line__2{left:11.97%;}
	.pagination__nav{bottom:38%;}
	.pagination, .pagination.dark{top:15%;}
	.pagination.dark{left:1.6%;}
}
@media(max-width:1500px) {
	.screen-section__step-1__content{top:30%;}
	.screen-section__step-1__content__subtitle{font-size:38px;}
	.screen-section__step-1__line.screen-section__line__1{left:12%;}
	.screen-section__step-2__content{left:20%;}
	.screen-section__step-2__content__subtitle{font-size:36px;}
	#screen-section-6 .screen-section__step-2__content__subtitle{font-size:26px;}
	.screen-section__step-2__line.screen-section__step-2__line__1{left:3.6%;max-width:125px;bottom:100px;}
	.screen-section__step-2__line.screen-section__step-2__line__2{left:12%;bottom:100px;}
	.screen-section__step-2__corner{height:100px;}
	.screen-section__step-2__corner span{margin-top:5px;}
	.screen-section__step-2__corner img{width:50px;height:50px;}
	#screen-section-5 .screen-section__step-2__content{left:15%;}
	.screen-section__step-2__map{width:450px;right:28.5%;}
	
	.pagination{left:3.6%;top:15%;max-width:125px;bottom:100px;}
	.pagination.dark{left:3.6%;top:15%;max-width:125px;}
	.pagination__nav{bottom:38%;top:auto;}
	.pagination__number{top:0%;}
}
@media(max-width:1199px)  {
	.logo{max-width:220px;}
}
@media(max-width:991px)  {
	.logo{max-width:200px;left:4%;}
	.pagination__number{top:10%;}
	.screen-landing__content{right:0;}
	.screen-landing__content__text{width:92%;padding:20px 0;}
	.screen-landing__content__text__heading, .screen-landing__content__text__body{width:100%;padding:10px 10%;}
	.screen-landing__content__text__heading__title{font-size:25px;}
	.screen-landing__content__button{width:100%;display:none;}
	
	.screen-section__step-1__content{width:75%;height:50%;left:18%;}
	.screen-section__step-1__content__title{font-size:18px;}
	.screen-section__step-1__content__subtitle{width:100%;font-size:30px;}
	.screen-section__step-2__bg{width:70%;}
	#screen-section-3 .screen-section__step-2__bg{width:70%;}
	#screen-section-4 .screen-section__step-2__bg{width:70%;}
	#screen-section-3 .screen-section__step-2__content{left:35%;}
	.screen-section__step-2__content{width:45%;}
	.screen-section__step-2__content__subtitle{font-size:28px;}
	.screen-section__step-2__corner{padding:20px 0;}
	.screen-section__step-2__corner span{display:none;}
	.screen-section__step-2__letter{right:15%;}
	.screen-section__step-2__footer-link{bottom:60px;text-align:center;}
	.screen-section__step-2__social.social{left:50%;right:auto;transform:translateX(-50%)}
	.carslider{padding:0px 10px;}
	.select-car-box .car-content{padding:10px 40px}
}
@media(max-width:767px)  {
	.main-loader__progress{width:60%;}
	.logo{max-width:120px;top:15px;left:5%;height:30px;}
	.login{top:50px;right:auto;left:50%;color:#fff;background:#d62323;transform:translateX(-50%);-webkit-transform:translateX(-50%);}
	.dropdown-select2{top:50px;background:#fff;}
	.dropdown-select2 .select2-container--default .select2-selection--single .select2-selection__rendered{color:#262626;}
	.menu__main-list{width:90%;}
	.menu__link{font-size:20px;}
	
	.screen-landing__content{right:0;}
	.screen-landing__content__text{width:100%;padding:20px 0;}
	.screen-landing__content__text__heading, .screen-landing__content__text__body{width:100%;padding:10px 10%;}
	.screen-landing__content__text__heading__baseline{margin-bottom:10px;}
	.screen-landing__content__text__heading__title{font-size:20px;}
	.screen-landing__content__text__body{font-size:16px;}
	
	.home-explore{background:#fff;bottom:0;width:100%;height:70px; z-index:10;overflow:hidden;}
	.home-explore__label{height:60px;bottom:30px;color:#000;line-height:60px;transform:rotate(0deg) translateX(-50%) translateY(50%);}
	.home-explore__btn{width:100px;height:70px;float:right;cursor:pointer;display:block;}
	.home-explore__btn__svg svg,.backto-explore__btn__svg svg{width:22px;height:60%;}
	.backto-explore__btn{width:100px;top:0px;bottom:0px;height:70px;cursor:pointer;display:block;}
	.pagination__number{top:0%;}
	.pagination,.pagination.dark{left:0;bottom:70px;}
	.home-explore__btn__svg #arrow_1, .home-explore__btn__svg #arrow_2,.home-explore__btn__svg #arrow_3,.backto-explore__btn__svg #back_arrow_1, .backto-explore__btn__svg #back_arrow_2,.backto-explore__btn__svg #back_arrow_3{
		stroke: #262626;
	  animation: none;
	  animation-direction: alternate;
	  animation-iteration-count: infinite;
	  animation-play-state: running;
	  -webkit-animation: none;
	  -webkit-animation-direction: alternate;
	  -webkit-animation-iteration-count: infinite;
	  -webkit-animation-play-state: running;
	}

	.screen-section__step-1__content{width:75%;height:50%;left:18%;}
	.screen-section__step-1__content__title{font-size:14px;}
	.screen-section__step-1__content__subtitle{width:100%;font-size:22px;}
	
	
	.screen-section__step-2__content,.screen-section__step-2__bg{width:100%;}
	.screen-section__step-2__content{left:0%;padding-top:50px;padding-left:18%;padding-right:10%;top:100px;bottom:70px;}
	#screen-section-3 .screen-section__step-2__bg{width:100%;top:auto;}
	#screen-section-3 .screen-section__step-2__content,#screen-section-5 .screen-section__step-2__content{left:0;top:100px;bottom:70px;}
	#screen-section-4 .screen-section__step-2__bg{width:100%;}
	.screen-section__step-2__img{display:none;}
	.screen-section__step-2__content__inner{height:100%;overflow:visible;}
	.screen-section__step-2__content__title{font-size:14px;}
	.screen-section__step-2__content__subtitle{width:100%;font-size:22px;padding-bottom:10px;}
	#screen-section-6 .screen-section__step-2__content__subtitle{width:100%;font-size:22px;padding-bottom:10px;}
	.screen-section__step-2__content__body{font-size:15px;padding-bottom:15px;}
	.screen-section__step-2__content__body__img{width:25%;}
	.screen-section__step-2__content__link::after{width:100px;}
	.screen-section__step-2__map{width:300px;right:0;top:auto;bottom:0;height:140px;}
	.screen-section__step-2__line.screen-section__step-2__line__3{display:none;}
	.screen-section__step-2__line.screen-section__step-2__line__4{display:none;}
	.screen-section__step-2__letter{width:100px;}
	#screen-section-7 .screen-section__step-2__letter{right:10%;}
	.screen-section__step-2__corner{z-index:10;height:50px;bottom:70px;padding:12px 0;}
	.screen-section__step-2__corner span{display:none;}
	.screen-section__step-2__corner img{width:25px;height:25px;}
	
	#map_canvas,.screen-section__step-2__footer-link{display:none;}
	.address,.call,.email{font-size:14px;}
	.screen-section__step-2__content__body .form-group{width:100%;}
	.screen-section__step-2__content__body .form-control{font-size:14px;height:30px;padding:5px 12px;}
	
	.modal-services-content h3{font-size:24px;padding-bottom:15px;}
	
	#video-section{background:#262626;}
	.video-section__video{object-fit:contain;width:90%;}
	.modal-fleet{padding:50px 15px 70px;overflow:hidden;}
	.modal-fleet-dialog{position:relative; top:auto;left:auto;transform:none;-webkit-transform:none;}
	.modal-fleet-content{padding:0;}
	.carslider{margin-top:0;padding:0px;}
	.select-car-box h3{font-size:20px;}
	.select-car-box .car-content{padding:0px;}
	.car-content img{height:140px;width:auto;}
	.car-atributes{margin:0 auto;}
	.car-atributes li{width:240px;height:40px;margin:5px 0 0;padding:5px;}
	.car-atributes li span{font-size:20px;height:20px;line-height:20px;width:20px;padding:3px 5px;float: right;}
	.car-atributes li .car-icon{width:30px;height:30px;line-height:30px;background-size:100%;float:left;display: inline-block;margin: 0;padding: 0;border:none;}
	.car-atributes li.lg-luggage .car-icon{background-position:0 -30px;}
	.car-atributes li.sm-luggage .car-icon{background-position:0 -60px;}
}
@media(max-width:480px)  {
	.main-loader__logo__bg svg{width:140%;height:140%;transform:translate(-15%,-20%);-webkit-transform:translate(-15%,-20%);}
	.main-loader__progress{bottom:120px;}
	.main-loader__progress__value{margin-bottom:10px;}
	.flag img{margin-bottom:0;}
	.main-loader__map{width:100%;background-size:350%;}
	.screen-section__step-1__content__subtitle{max-width:180px;}
	.screen-section__step-2__content{padding-top:20px;padding-bottom:0px;height:70%;}
	.screen-section__step-2__content__title{padding-bottom:10px;}
	.screen-section__step-2__social.social{display:none;bottom:70px;left:50%;width:100px;}
	.screen-section__step-2__social.social a{width:30px;height:30px;font-size:14px;margin:0;}
	.screen-section__step-2__map{display:none;}
	
	#screen-section-4 .screen-section__step-2__content{height:66%;}
	.pagination__number{width:90px;}
	.pagination__nav{bottom:25%;width:360px;}
	.btn__fleet__close.in, .btn__services__close.in{width:50px;height:50px;line-height:50px;}
	.carslider .flex-viewport{overflow:hidden !important;}
	.carslider .flex-direction-nav .flex-next{right:-10px;}
	.carslider .flex-direction-nav .flex-prev{left:-10px;}
	.select-car-box{padding:0 10px; height:calc(100vh - 100px);overflow-y: scroll;-webkit-overflow-scrolling: touch;}
	.car-content img{height:90px;}

}
@media(max-width:359px)  {
	.main-loader__progress{width:70%;}
	#screen-section-4 .screen-section__step-2__content{height:64%;}
	.screen-section__step-2__social.social{display:none;}
	.home-explore__btn,.backto-explore__btn{width:90px;height:70px;}
	.pagination__nav{bottom:15%;}
}