/* Reset css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}
audio:not( [controls ]){display:none;height:0;} [hidden ],template{display:none;}
a{background-color:transparent;text-decoration: none;}
a:active,a:hover{outline:0;}
abbr [title ]{border-bottom:1px dotted;}
b,strong{font-weight:700;}
dfn{font-style:italic;}
h1{font-size:2em;margin:0;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
ul{margin:0;padding:0;list-style:none;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button,select{text-transform:none;}
button,html input [type= "button " ],input [type= "reset " ],input [type= "submit " ]{-webkit-appearance:button;cursor:pointer;}
button [disabled ],html input [disabled ]{cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input [type= "checkbox " ],input [type= "radio " ]{box-sizing:border-box;padding:0;}
input [type= "number " ]::-webkit-inner-spin-button,input [type= "number " ]::-webkit-outer-spin-button{height:auto;}
input [type= "search " ]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input [type= "search " ]::-webkit-search-cancel-button,input [type= "search " ]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:none;margin:0;padding:0;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,th{padding:0;}
h1,h2,h3,h4,h5{margin:0;padding:0;}

/* Fonts */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/montserrat-v12-latin-300.eot');
  src: url('../fonts/montserrat-v12-latin-300.eot?#iefix') format('embedded-opentype'),
       url('../fonts/montserrat-v12-latin-300.woff2') format('woff2'),
       url('../fonts/montserrat-v12-latin-300.woff') format('woff'),
       url('../fonts/montserrat-v12-latin-300.ttf') format('truetype'),
       url('../fonts/montserrat-v12-latin-300.svg#Montserrat') format('svg');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v12-latin-regular.eot');
  src: url('../fonts/montserrat-v12-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/montserrat-v12-latin-regular.woff2') format('woff2'),
       url('../fonts/montserrat-v12-latin-regular.woff') format('woff'),
       url('../fonts/montserrat-v12-latin-regular.ttf') format('truetype'),
       url('../fonts/montserrat-v12-latin-regular.svg#Montserrat') format('svg');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/montserrat-v12-latin-500.eot');
  src: url('../fonts/montserrat-v12-latin-500.eot?#iefix') format('embedded-opentype'),
       url('../fonts/montserrat-v12-latin-500.woff2') format('woff2'),
       url('../fonts/montserrat-v12-latin-500.woff') format('woff'),
       url('../fonts/montserrat-v12-latin-500.ttf') format('truetype'),
       url('../fonts/montserrat-v12-latin-500.svg#Montserrat') format('svg');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/montserrat-v12-latin-600.eot');
  src: url('../fonts/montserrat-v12-latin-600.eot?#iefix') format('embedded-opentype'),
       url('../fonts/montserrat-v12-latin-600.woff2') format('woff2'),
       url('../fonts/montserrat-v12-latin-600.woff') format('woff'),
       url('../fonts/montserrat-v12-latin-600.ttf') format('truetype'),
       url('../fonts/montserrat-v12-latin-600.svg#Montserrat') format('svg');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat-v12-latin-700.eot');
  src: url('../fonts/montserrat-v12-latin-700.eot?#iefix') format('embedded-opentype'),
       url('../fonts/montserrat-v12-latin-700.woff2') format('woff2'),
       url('../fonts/montserrat-v12-latin-700.woff') format('woff'),
       url('../fonts/montserrat-v12-latin-700.ttf') format('truetype'),
       url('../fonts/montserrat-v12-latin-700.svg#Montserrat') format('svg');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/montserrat-v12-latin-800.eot');
  src: url('../fonts/montserrat-v12-latin-800.eot?#iefix') format('embedded-opentype'),
       url('../fonts/montserrat-v12-latin-800.woff2') format('woff2'),
       url('../fonts/montserrat-v12-latin-800.woff') format('woff'),
       url('../fonts/montserrat-v12-latin-800.ttf') format('truetype'),
       url('../fonts/montserrat-v12-latin-800.svg#Montserrat') format('svg');
}

/* Global */
*, *:after, *:before{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

input,textarea,select{-webkit-appearance: none;border-radius: 0;outline:0;}

.clearfix:before,.clearfix:after {content: " ";display:table}
.clearfix:after {clear:both}
.clearfix {*zoom:1}

::-webkit-input-placeholder {color: #BEBCBC;opacity:1;}
:-moz-placeholder {color: #BEBCBC;opacity:1;}
::-moz-placeholder {color: #BEBCBC;opacity:1;}
:-ms-input-placeholder{color: #BEBCBC;opacity: 1;}

::selection{background: #6faee1;color:#FFF;}
::-moz-selection{background: #6faee1;color:#FFF;}

@keyframes lds-ring {0% {transform: rotate(0)}100% {transform: rotate(360deg)}}
@-webkit-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
@keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
@-webkit-keyframes fadeOut {0% {opacity: 1;}100% {opacity: 0;}}
@keyframes fadeOut {0% {opacity: 1;}100% {opacity: 0;}}
#smooth-container .container {-webkit-animation-duration: .7s;animation-duration: .7s;transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.is-exiting .container {transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);}
#smooth-container[data-transition=fade] .container {-webkit-animation-name: fadeIn;animation-name: fadeIn;}
#smooth-container[data-transition=fade].is-exiting  .container{-webkit-animation-name: fadeOut;animation-name: fadeOut;-webkit-animation-duration: .2s;animation-duration: .2s;}

/* Loaders */
.loader-ring{width:44px;height:44px;position: absolute;left:0;top:0;right:0;bottom:0;margin:auto;z-index:1;opacity: 0;visibility: hidden;background:#FFF;-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;-o-transition:all 0.15s ease-out;transition:all 0.15s ease-out;}
.loader-ring:after,.loader-ring:before{background:#FFF;content:'';height:100%;width:90px;position: absolute;left:100%;top:0;}
.loader-ring:after{left:auto;right:100%;}
.loader-ring > div{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border: 7px solid #C4283A;border-color: #C4283A transparent transparent transparent;}
.loader-ring.dark,.loader-ring.dark:after,.loader-ring.dark:before{background:#C4283A;}
.loader-ring.dark > div{border-color: #FFF transparent transparent transparent;}
.btn_blue .loader-ring.dark,.btn_blue .loader-ring.dark:after,.btn_blue .loader-ring.dark:before{background:#6FAEE1;}
.loading .loader-ring{opacity:1;visibility: visible;}
.loading .loader-ring > div{animation: lds-ring 1.5s cubic-bezier(0.5,0,0.5,1) infinite;}
.loading .loader-ring > div:nth-child(2){animation-delay: .185s;}
.loading .loader-ring > div:nth-child(3){animation-delay: .37s;}
.loading .loader-ring > div:nth-child(4){animation-delay: .56s;}

@media screen and (min-width: 768px) {
    .loader-ring{width:38px;height:38px;}
    .loader-ring > div{border-width:7px;}
}
@media screen and (min-width: 1440px) {
    .loader-ring{width:48px;height:48px;}
    .loader-ring > div{border-width:8px;}
}

/* Zebra_DatePicker */
.datepicker{position: relative;}
.datepicker:after{content:'';width:17px;height:19px;position: absolute;right:17px;top:0;bottom:0;margin:auto 0;background:url('../images/icon_datepicker.png') no-repeat 0 0;background-size:100%;z-index:0;}
.datepicker .datepicker_mask{content:'';position: absolute;left:0;top:0;width:100%;height:100%;cursor: pointer;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.Zebra_DatePicker{position:absolute;background:#d6d4d4;z-index:1200;font-size:16px;top:100%;left:0;width:100%;opacity: 0;visibility: hidden;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;-webkit-backface-visibility: hidden;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.18);-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.18);box-shadow: 0 0 0 rgba(0, 0, 0, 0.18);}
.show_datepicker .Zebra_DatePicker{opacity: 1;visibility: visible;-moz-box-shadow: 0 14px 35px rgba(0, 0, 0, 0.18);-webkit-box-shadow: 0 14px 35px rgba(0, 0, 0, 0.18);box-shadow: 0 14px 35px rgba(0, 0, 0, 0.18);}
.Zebra_DatePicker table{border-collapse:collapse;border-spacing:0;width:100%;table-layout:auto;}
.Zebra_DatePicker td,.Zebra_DatePicker th{text-align:center;padding:6px 0;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.Zebra_DatePicker td:last-child,.Zebra_DatePicker th:last-child{border-left:none!important;}
.Zebra_DatePicker td:first-child,.Zebra_DatePicker th:first-child{border-right:none!important;}
.Zebra_DatePicker tr:last-child td{border-bottom:none!important;}
.Zebra_DatePicker td{cursor:pointer;-webkit-transition: all 0.1s ease-out;-moz-transition: all 0.1s ease-out;-o-transition: all 0.1s ease-out;transition: all 0.1s ease-out;}
.Zebra_DatePicker .dp_daypicker td,.Zebra_DatePicker .dp_daypicker th,.Zebra_DatePicker .dp_monthpicker td,.Zebra_DatePicker .dp_yearpicker td{background:#FFF;width:30px;border:none;}
.Zebra_DatePicker .dp_header td{color:#535252;padding:7px 0;}
.Zebra_DatePicker .dp_header .dp_previous,.Zebra_DatePicker .dp_header .dp_next{width:30px}
.Zebra_DatePicker .dp_header .dp_caption{font-weight:600;}
.Zebra_DatePicker .dp_header .dp_hover{background:#d6d4d4;color:#535252;}
.Zebra_DatePicker .dp_daypicker th{border-bottom:1px solid #D8D8D8;font-weight:600;color:#535252;background:#efeeee;}
.Zebra_DatePicker td.dp_not_in_month{background:#faf7f7;color:#CDCDCD;cursor:default}
.Zebra_DatePicker td.dp_not_in_month_selectable{background:#faf7f7;color:#CDCDCD;cursor:pointer}
.Zebra_DatePicker td.dp_weekend_disabled{color:#CCC;cursor:default}
.Zebra_DatePicker td.dp_selected{background:#C4283A;color:#FFF !important}
.Zebra_DatePicker td.dp_week_number{background:#FFCC33;color:#555;cursor:text;font-style:italic}
.Zebra_DatePicker .dp_monthpicker td{width:33%}
.Zebra_DatePicker .dp_yearpicker td{width:33%}
.Zebra_DatePicker .dp_footer{margin-top:3px}
.Zebra_DatePicker .dp_footer .dp_hover{background:#222;color:#FFF}
.Zebra_DatePicker .dp_today{color:#FFF;padding:3px}
.Zebra_DatePicker .dp_clear{color:#FFF;padding:3px}
.Zebra_DatePicker td.dp_current{color:#C4283A;font-weight:600;}
.Zebra_DatePicker td.dp_disabled_current{color:#E38585;}
.Zebra_DatePicker td.dp_disabled{background:#faf7f7;color:#CDCDCD;cursor:default}
.Zebra_DatePicker td.dp_hover{background:#C4283A;color:#FFF}
.Zebra_DatePicker .fa{width:8px;height:13px;background:url('../images/icon_arrows.png') no-repeat right top;background-size:auto 100%;display: block;margin:0 auto;}
.Zebra_DatePicker .fa.fa-chevron-right{background-position: left top;}

/* Mixel wcag */
.mixelwcag{z-index:101;top:0;right:0;position: fixed;direction: ltr;font-weight:500;}
.mixelwcag .open{width: 44px;height: 64px;border: 2px solid #c4283a;text-align:center;color:#7d7a7a;display: block;position: absolute;z-index:2;right:64px;top:0;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background:#FFF;-webkit-transition: background 0.2s ease-in-out;-moz-transition: background 0.2s ease-in-out;-o-transition: background 0.2s ease-in-out;transition: background 0.2s ease-in-out;}
.mixelwcag .open:after,.mixelwcag .open:before{content:'';width:22px;height:24px;position: absolute;right:0;top:0;bottom:0;left:2px;margin:auto;background:url('../images/icon_mixelwcag.png') no-repeat 0 0;background-size:auto 100%;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.mixelwcag .open:before{background-position: right top;opacity:0;z-index:2;}
.mixelwcag .box{width: 220px;background-color: #FFF;position: absolute;top:80px;right:0;-ms-transform: translate(220px, 0);-moz-transform: translate(220px, 0);-webkit-transform: translate3d(220px, 0, 0);transform: translate(220px, 0);-webkit-transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);visibility: hidden;-moz-box-shadow: 0 2px 18px rgba(0, 0, 0, 0.18);-webkit-box-shadow: 0 2px 18px rgba(0, 0, 0, 0.18);box-shadow: 0 2px 18px rgba(0, 0, 0, 0.18);}
.mixelwcag.active .box{-ms-transform: translate(0, 0);-moz-transform: translate(0, 0);-webkit-transform: translate3d(0, 0, 0);transform: translate(0, 0);visibility: visible;}
.mixelwcag .box .title{color: #000;font-size: 16px;line-height:34px;height:37px;font-weight: 700;background:#C4283A;color:#FFF;padding-left:41px;cursor: default;}
.mixelwcag .box .close{width:16px;height:16px;position: absolute;left:15px;top:10px;background:none;border:none;padding:0;}
.mixelwcag .box .close .iconw{position: absolute;top:0;left:0;}
.mixelwcag .box ul > li button{display: block;height:36px;line-height:32px;border:none;border-bottom:1px solid #d7d7d9;color: #535252;font-size:14px;position: relative;padding-left:41px;white-space: nowrap;-webkit-transition:  color 0.2s ease-in-out;-moz-transition:  color 0.2s ease-in-out;-o-transition:  color 0.2s ease-in-out;transition: color 0.2s ease-in-out;text-decoration: none;display: block;width:100%;background:transparent;text-align:left;}
.mixelwcag .box ul > li button .close{display: block;}
.mixelwcag .box ul > li button.active,.mixelwcag .box ul > li button:hover{background:#e6e6e8;}
.mixelwcag .box ul > li button:focus{outline:1px solid #000;}
.mixelwcag .box ul > li:last-child button{border-bottom:none;}
.mixelwcag .iconw{display: inline-block; background: url('../images/mixelwcag.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: right;width:16px;height:16px;background-size:48px;position: absolute;left:15px;top:10px;}
.mixelwcag .iconw.iconw-adjust{background-position:-0px -0px;}
.mixelwcag .iconw.iconw-hand-o-up{background-position:-16px -0px;}
.mixelwcag .iconw.iconw-info{background-position:-32px -0px;}
.mixelwcag .iconw.iconw-minus{background-position:-0px -16px;}
.mixelwcag .iconw.iconw-paint-brush{background-position:-16px -16px;}
.mixelwcag .iconw.iconw-pause{background-position:-32px -16px;}
.mixelwcag .iconw.iconw-plus{background-position:-0px -32px;}
.mixelwcag .iconw.iconw-refresh{background-position:-16px -32px;}
.mixelwcag .iconw.iconw-wheelchair{background-position:-32px -32px;}
.mixelwcag .iconw.iconw-underline{background-position:-0px -48px;}
.mixelwcag .iconw.iconw-titles{background-position:-16px -48px;}
.mixelwcag .iconw.iconw-close{background:url('../images/icon_close.png') no-repeat center center;background-size:12px;}

.skiptocontent a{position: fixed;top:-60px;left: 10px;color: #fff;padding: 0 15px;line-height:42px;height:46px;z-index:200;background: #c4283a;border:1px solid #FFF;}
.skiptocontent a:focus{top:10px;outline:0!important;}

.noanimations .parallax, .noanimations .scroll-parallax, .noanimations .animateobj, .noanimations .animateobj *{opacity:1!important;-ms-transform: translate(0, 0)!important;-moz-transform: translate(0, 0)!important;-webkit-transform: translate3d(0, 0, 0)!important;transform: translate(0, 0)!important;}

@media screen and (max-width: 767px) {
    .mixelwcag .open{width:56px;right:64px;}
    .mixelwcag .open.mobile_call_visible{right:120px;}
    .mixelwcag .open:after,.mixelwcag .open:before{width:26px;height:28px;left:2px;background-image:url('../images/icon_mixelwcag_mobile.png');}
}
@media screen and (min-width: 768px) {
    .mixelwcag .open{width:64px;right:99px;}
    .mixelwcag .open:after,.mixelwcag .open:before{width:26px;height:28px;left:2px;}
    .mixelwcag .box{top:84px;}
}
@media screen and (max-width: 1023px) {
    .skiptocontent{display:none;}
    .mixelwcag .open{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none;border-right:1px solid #f2f2f3;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
}
@media screen and (min-width: 1024px) {
    .mixelwcag .open{width:38px;height:38px;right:22px;top:13px;}
    .mixelwcag .open:after,.mixelwcag .open:before{width:18px;height:20px;left:2px;}
    .mixelwcag.active .open,.mixelwcag .open:focus,.mixelwcag .open:hover{background:#c4283a;}
    .mixelwcag.active .open:after,.mixelwcag.active .open:before,.mixelwcag .open:focus:after,.mixelwcag .open:hover:after,.mixelwcag .open:focus:before,.mixelwcag .open:hover:before{opacity:1;}
    
    .skiptocontent a{line-height:40px;height:44px;}
}
@media screen and (min-width: 1280px) {
    .mixelwcag .open{right:55px;top:14px;}
    .mixelwcag .open:after,.mixelwcag .open:before{width:18px;height:20px;left:2px;}
    .mixelwcag .box{top:96px;}
    
    .skiptocontent a{line-height:42px;height:46px;}
}
@media screen and (min-width: 1440px) {
    .mixelwcag .open{width:42px;height:42px;right:20px;top:17px;}
    .mixelwcag .open:after,.mixelwcag .open:before{width:22px;height:24px;left:2px;}
    .mixelwcag .box{width:235px;top:106px;-ms-transform:translate(235px, 0);-moz-transform:translate(235px, 0);-webkit-transform:translate3d(235px, 0, 0);transform:translate(235px, 0);}
    .mixelwcag .box .title{font-size:17px;line-height:38px;height:41px;padding-left:45px;}
    .mixelwcag .box .close{width:20px;height:20px;}
    .mixelwcag .box ul > li button{height:40px;line-height:38px;font-size:15px;padding-left:45px;}
    .mixelwcag .iconw{width:20px;height:20px;background-size:60px;}
    .mixelwcag .iconw.iconw-hand-o-up{background-position:-20px -0px;}
    .mixelwcag .iconw.iconw-info{background-position:-40px -0px;}
    .mixelwcag .iconw.iconw-minus{background-position:-0px -20px;}
    .mixelwcag .iconw.iconw-paint-brush{background-position:-20px -20px;}
    .mixelwcag .iconw.iconw-pause{background-position:-40px -20px;}
    .mixelwcag .iconw.iconw-plus{background-position:-0px -40px;}
    .mixelwcag .iconw.iconw-refresh{background-position:-20px -40px;}
    .mixelwcag .iconw.iconw-wheelchair{background-position:-40px -40px;}
    .mixelwcag .iconw.iconw-underline{background-position:-0px -60px;}
    .mixelwcag .iconw.iconw-titles{background-position:-20px -60px;}
    .mixelwcag .iconw.iconw-close{background-size:16px;}
    
    .skiptocontent a{line-height:56px;height:56px;}
}
@media screen and (min-width: 1800px) {
    .mixelwcag .open{right:30px;}
}

/* global */
body{background:#ffffff;font-family: 'Montserrat', arial, tahoma;text-align:left;direction: ltr;color: #535252;overflow-y: scroll;}
.no-scroll{overflow: hidden;}
.right{float:right;}
.left{float:left;}
.no-margin-left{margin-left:0!important;}
.animate_all{-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.animate_normal{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.animate_btn{-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
.animate_fast{-webkit-transition: all 0.1s ease-out;-moz-transition: all 0.1s ease-out;-o-transition: all 0.1s ease-out;transition: all 0.1s ease-out;}
.hide{display:none;}
.hide_imp{display:none!important;}
.relative{position: relative;}
.table{display: table;}
.table-thead{display: table-header-group;}
.table-tbody{display: table-row-group;}
.table-row{display: table-row;}
.table-cell{display: table-cell;}
.d-ltr{direction: ltr;}
.white{color:#FFF;font-size:0;}
.sticky{position: relative;width:100%;top:0;right:0;direction:ltr;text-align:right;z-index:10;}
.sticky.active .nav{position: fixed;width:100%;top:0;left:0;}
.mobile{display: block;}
.desktop{display: none;}
.underline{text-decoration: underline;}
.cover{-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;-webkit-transform: translate3d(0,0,0);}
.contain{-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain;background-position: 50% 50%;background-repeat: no-repeat;-webkit-transform: translate3d(0,0,0);}
.icon{vertical-align: middle;display: inline-block;}
.btn{overflow: hidden;position: relative;}
a{-webkit-transition: color 0.15s ease-out;-moz-transition: color 0.15s ease-out;-o-transition: color 0.15s ease-out;transition:color 0.15s ease-out;}
button:active{padding:0;}
.input_validate{position: relative;}

/* Demo */
body.demo:before{content:'';clear:both;display: block;height:5000px;width:100%;position: absolute;left:0;top:0;background:url('../images/demo.png') no-repeat #FFF;background-position:top 0 center;opacity:1;z-index:-2;}
body.demo > *{opacity:0.65;}
body.demo .container{height:5000px;}

/* Layout */
.container{position: relative;z-index:2;min-width:320px;width:100%;}
.container .container-scroll{padding-top:64px;z-index:2;width: 100%;position: relative;overflow: hidden;background:#FFF;}
.innerpage{width:100%;max-width:100%;margin:0 auto;position: relative;padding:0 16px}
.innerpage:after{content:'';clear:both;display: table;}

.btn{height: 54px;line-height:54px;background-color: #C4283A;text-align:center;color: #FFF;font-size: 16px;font-weight: 400;display: block;border:none;letter-spacing: -0.015em;-webkit-transition: background 0.3s ease-out;-moz-transition: background 0.3s ease-out;-o-transition: background 0.3s ease-out;transition: background 0.3s ease-out;outline:0;text-transform: uppercase;}
.btn:focus{outline: 0!important;}
.btn.loading{cursor: default;}
.btn .icon_arrow_left{width: 5px;height: 8px;margin-left:19px;display: inline-block;vertical-align: middle;background:url('../images/icon_arrow_right.png') no-repeat 0 0;background-size:100%;position: relative;top:-1px;-ms-transform:translate(1px, 0);-moz-transform:translate(1px, 0);-webkit-transform:translate3d(1px, 0, 0);transform:translate(1px, 0);-webkit-transition: -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);-moz-transition: -moz-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);-o-transition: -o-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);transition:transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);}
.btn .icon_arrow_left:after{content:'';width:20px;height:1px;position: absolute;right:2px;top:-1px;bottom:0;margin:auto 0;background:#FFF;-moz-transform:scaleX(0);-webkit-transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0);transform: scaleX(0);-webkit-transform-origin: 100% 0%;transform-origin: 100% 0%;-webkit-transition: -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);-moz-transition: -moz-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);-o-transition: -o-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);transition:transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);}
.btn:hover .icon_arrow_left,.submit:focus .icon_arrow_left,.btn_focus:focus .icon_arrow_left{-ms-transform:translate(18px, 0);-moz-transform:translate(18px, 0);-webkit-transform:translate3d(18px, 0, 0);transform:translate(18px, 0);}
.btn:hover .icon_arrow_left:after,.submit:focus .icon_arrow_left:after,.btn_focus:focus .icon_arrow_left:after{-moz-transform:scaleX(1);-webkit-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);transform: scaleX(1);}

.moreinfo_btn{width: 64px;height: 64px;background-color: #E5233B;-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.54);-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.54);box-shadow: 0 0 5px rgba(0, 0, 0, 0.54);position: fixed;bottom:16px;right:16px;z-index:99;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;color: #FFF;font-size: 12px;line-height:16px;padding-top:17px;font-weight: 400;text-align:center;-moz-transform:scale(0.7);-webkit-transform:scale(0.7);-o-transform:scale(0.7);-ms-transform:scale(0.7);transform: scale(0.7);opacity:0;-webkit-transition:all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);-moz-transition:all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);-o-transition:all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-tap-highlight-color: rgba(0, 0, 0, 0);padding:17px 5px 0;}
.moreinfo_btn.animated{-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform: scale(1);opacity:1;}
.moreinfo_btn:after{content:'';width: 58px;height: 58px;border: 1px solid #FFF;position: absolute;left:0;right:0;top:0;bottom:0;margin:auto;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

@media screen and (max-width: 767px) {
    .btn .icon_arrow_left:after{width:15px;}
    .btn:hover .icon_arrow_left,.submit:focus .icon_arrow_left,.btn_focus:focus .icon_arrow_left{-ms-transform:translate(13px, 0);-moz-transform:translate(13px, 0);-webkit-transform:translate3d(13px, 0, 0);transform:translate(13px, 0);}
}
@media screen and (min-width: 768px) {
    .innerpage{padding:0 30px;}
    
    .btn{height: 49px;line-height:49px;font-size:14px;}
}
@media screen and (max-width: 1023px) {
    body{height:auto!important;}
    .parallax,.scroll-parallax{opacity:1!important;-ms-transform: translate(0, 0)!important;-moz-transform: translate(0, 0)!important;-webkit-transform: translate3d(0, 0, 0)!important;transform: translate(0, 0)!important;}
}
@media screen and (min-width: 1024px) {
    .container .container-scroll.scroll-active{position:fixed;left:0;top:0;}
    .innerpage{max-width:980px;padding:0;}
    
    .btn{height: 41px;line-height:41px;}
    
    .moreinfo_btn{width: 68px;height: 68px;bottom:22px;right:22px;font-size: 12px;line-height:16px;padding:20px 5px 0;}
    .moreinfo_btn:after{width: 60px;height: 60px;}
}
@media screen and (min-width: 1280px) {
    .container .container-scroll{padding-top:66px;}
    .innerpage{max-width:1170px;}
    
    .btn{height: 49px;line-height:49px;}
}
@media screen and (min-width: 1440px) {
    .container .container-scroll{padding-top:76px;}
    .innerpage{max-width:1340px;}

    .btn{height: 56px;line-height:56px;font-size:16px;}
    
    .moreinfo_btn{width: 78px;height: 78px;font-size: 14px;line-height:18px;padding:23px 5px 0;}
    .moreinfo_btn:after{width: 70px;height: 70px;}
}

/* Header */
.header{height:64px;position: fixed;left:0;top:0;width:100%;z-index:100;background-color: #FFF;-moz-box-shadow: 0 4px 35px rgba(0, 0, 0, 0.18);-webkit-box-shadow: 0 4px 35px rgba(0, 0, 0, 0.18);box-shadow: 0 4px 35px rgba(0, 0, 0, 0.18);-webkit-transition: -webkit-transform 0.3s ease-in-out;-moz-transition: -moz-transform 0.3s ease-in-out;-o-transition: -o-transform 0.3s ease-in-out;transition: transform 0.3s ease-in-out;min-width:320px;}
.header .innerpage{height:100%;}
.header .logo_cont{width:194px;height:194px;position: absolute;left:-35px;bottom:-15px;background:#FFF;-moz-box-shadow: 0 4px 35px rgba(0, 0, 0, 0.18);-webkit-box-shadow: 0 4px 35px rgba(0, 0, 0, 0.18);box-shadow: 0 4px 35px rgba(0, 0, 0, 0.18);-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;}
.header .logo_cont:after{content:'';width:90px;height:64px;background:#FFF;position: absolute;left:-30px;bottom:15px;}
.header .logo_cont:before{content:'';width:90px;height:64px;background:#FFF;position: absolute;right:-30px;bottom:15px;}
.header .logo_cont .logo{width:95px;height:46px;position: absolute;left:0;right:-4px;bottom:15px;margin:0 auto;background:url('../images/logo.png') no-repeat 0 0;background-size:100%;z-index:3;}

.header .nav{float:left;margin-left:160px;position: relative;z-index:2;}
.header .nav ul > li{float:left;border-right:1px solid #f2f2f3;}
.header .nav ul > li:last-child{border:none;}
.header .nav ul > li a{display: block;color: #535252;font-size: 15px;line-height:73px;height:64px;font-weight: 500;padding:0 12px;letter-spacing: -0.03em;}
.header .nav ul > li a.active,.header .nav ul > li a:hover{color: #212121;}
.header .nav ul > li a.strong{color: #C4283A;font-weight: 700;}

.header .right:after{content:'';clear:both;display: table;}
.social_box{float:left;padding:0 14px 0 16px;border-right:1px solid #f2f2f3;}
.social_box > li{float:left;height:64px;width:38px;position: relative;margin-right:4px;}
.social_box > li:last-child{margin-right:0;}
.social_box > li .icon{width:38px;height:38px;display: block;background:url('../images/icon_facebook.png') no-repeat center center;background-size:18px;position: absolute;left:0;right:0;top:0;bottom:0;margin:auto;}
.social_box > li .icon.icon_email{background-image:url('../images/icon_email.png');background-size:23px;}
.social_box > li .icon.icon_whatsapp{background-image:url('../images/icon_whatsapp.png');}
.header .lang_box{float:left;position: relative;}
.header .lang_box .toggle_box{height:64px;line-height:64px;font-size:0;display: block;position: relative;padding:0 10px;z-index:1;background:#FFF;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.header .lang_box .toggle_box:after{content:'';width:16px;height:12px;margin-left:8px;vertical-align: middle;background:url('../images/icon_arrow_down.png') no-repeat 0 0;background-size:100%;display: inline-block;-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition: -moz-transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition: -o-transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);}
.header .lang_box .toggle_box .icon{display: inline-block;width:30px;height:16px;background:url('../images/icon_en.png') no-repeat 0 0;background-size:100%;vertical-align: middle;}
.header .lang_box .box{position: absolute;right:0;top:100%;background:#FFF;min-width:100%;z-index:0;-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.18);-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.18);box-shadow: 0 0 0 rgba(0, 0, 0, 0.18);white-space:nowrap;opacity:0;visibility: hidden;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition:all 0.3s ease;-ms-transform:scale(0.95) translate(0, -10px);-moz-transform:scale(0.95) translate(0, -10px);-webkit-transform:scale(0.95) translate3d(0, -10px, 0);transform:scale(0.95) translate(0, -10px);-webkit-transform-origin:50% 0%;transform-origin:50% 0%;}
.header .lang_box .box > li{border-top:1px solid #f2f2f3;}
.header .lang_box .box > li > a{font-size:12px;padding:0 10px;display: block;height:46px;line-height:46px;color: #535252;}
.header .lang_box .box > li > a.active{font-weight:600;color:#212121;}
.header .lang_box .icon{display: inline-block;width:18px;height:10px;background:url('../images/icon_en.png') no-repeat 0 0;background-size:100%;vertical-align: middle;margin-right:5px;}
.header .lang_box .icon.icon-fr{background-image:url('../images/icon_fr.png')!important;}
.header .lang_box .icon.icon-de{background-image:url('../images/icon_de.png')!important;}
.header .lang_box .icon.icon-es{background-image:url('../images/icon_es.png')!important;}
.header .lang_box .icon.icon-ru{background-image:url('../images/icon_ru.png')!important;}
.header .lang_box.open .toggle_box:after{-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.header .lang_box.open .box{opacity:1;visibility: visible;-ms-transform:scale(1) translate(0, 0);-moz-transform:scale(1) translate(0, 0);-webkit-transform:scale(1) translate3d(0, 0, 0);transform:scale(1) translate(0, 0);-moz-box-shadow: 0 14px 35px rgba(0, 0, 0, 0.18);-webkit-box-shadow: 0 14px 35px rgba(0, 0, 0, 0.18);box-shadow: 0 14px 35px rgba(0, 0, 0, 0.18);}

@media screen and (min-width: 768px) {
    .header .logo_cont{left:-13px;bottom:-21px;}
    .header .logo_cont:after{width:100px;bottom:21px;}
    .header .logo_cont:before{width:100px;bottom:21px;}
    .header .logo_cont .logo{width:111px;height:54px;bottom:16px;}
        
    .header .lang_box .toggle_box{padding:0 20px;}
    .header .lang_box .toggle_box .icon{width:35px;height:19px;}
    .header .lang_box .box > li > a{height:40px;line-height:40px;}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .header .right{margin-right:133px;border-right:1px solid #f2f2f3;}
}
@media screen and (max-width: 1023px) {
    .header,.header .logo_cont{-moz-box-shadow: 0 2px 18px rgba(0, 0, 0, 0.18);-webkit-box-shadow: 0 2px 18px rgba(0, 0, 0, 0.18);box-shadow: 0 2px 18px rgba(0, 0, 0, 0.18);}
    .header .logo_cont .logo{background-image:url('../images/logo_mobile.png');}
    .header .nav{display: none;}
        
    .nav_mobile_mask{position: fixed;right:0;top:0;width:100%;height:100%;z-index:98;background-color: #494b4d;visibility: hidden;opacity: 0;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition:all 0.4s ease;}
    .active-mobile-nav .nav_mobile_mask{opacity:0.5;visibility: visible;}
    .active-mobile-nav .header,.active-mobile-nav .header .logo_cont{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}

    .toggleMenu{z-index:4;position:absolute;right:17px;top:0;display: block;-webkit-tap-highlight-color:transparent;user-select: none;width:64px;line-height:0;height:64px;text-align:center;padding:31px 0 0 0;-webkit-transform: translateZ(0);cursor:pointer;font-size:0;}
    .toggleMenu:active{transition: 0;}
    .toggleMenu .stroke,.toggleMenu .stroke:before,.toggleMenu .stroke:after{display:block;margin:0 auto;width:39px;height:3px;background-color:#C4283A;position:relative;}
    .toggleMenu .stroke:before,.toggleMenu .stroke:after{position:absolute;right:0;content: ' ';-webkit-transform-origin:0.28571rem center;transform-origin:0.28571rem center;}
    .toggleMenu .stroke:before{top:10px;}
    .toggleMenu .stroke:after{top:-10px;}
    .active-mobile-nav .toggleMenu .stroke{background:transparent;}
    .active-mobile-nav .toggleMenu .stroke:before,.active-mobile-nav .toggleMenu .stroke:after{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;top:0;}
    .active-mobile-nav .toggleMenu .stroke:before{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);}
    .active-mobile-nav .toggleMenu .stroke:after{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);}
    .toggleMenu .stroke,.toggleMenu .stroke:before,.toggleMenu .stroke:after{-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;}
    
    .nav_mobile{position: fixed;top:0;right:0;width:100%;height:100%;z-index:99;padding:64px 0 30px;visibility: hidden;opacity:0;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition:all 0.4s ease;}
    .nav_mobile .inner{background:#FFF;max-height:100%;overflow-y:scroll;-webkit-overflow-scrolling: touch;position:relative;-moz-box-shadow: 0 2px 18px rgba(0, 0, 0, 0.18);-webkit-box-shadow: 0 2px 18px rgba(0, 0, 0, 0.18);box-shadow: 0 2px 18px rgba(0, 0, 0, 0.18);min-width:320px;-ms-transform:translate(0,-55px);-moz-transform:translate(0,-55px);-webkit-transform:translate3d(0,-55px, 0);transform:translate(0,-55px);-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition: -moz-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition: -o-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);}
    .nav_mobile .nav{padding-top:21px}
    .nav_mobile .nav > li{border-bottom:1px solid #e3e3e3;}
    .nav_mobile .nav > li:last-child{border-bottom:none;}
    .nav_mobile .nav > li a{padding:0 30px;height:55px;line-height:53px;display: block;font-weight: 500;color: #535252;font-size: 20px;background-color: #FFF;position: relative;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
    .nav_mobile .nav > li > a{height:56px;line-height:54px;font-size: 16px;background:none;margin-bottom:-1px;margin-top:-1px;}
    .nav_mobile .nav > li:first-child > a{margin-top:0;}
    .nav_mobile .nav > li > a.active{color: #424242;}
    .nav_mobile .nav > li > a.active,.nav_mobile .nav > li > a:hover{color: #212121;}
    .nav_mobile .nav > li > a.strong{color: #C4283A;font-weight: 700;}
    .active-mobile-nav .nav_mobile{visibility: visible;opacity: 1;}
    .active-mobile-nav .nav_mobile .inner{-ms-transform:translate(0, 0);-moz-transform:translate(0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate(0, 0);} 
}
@media screen and (max-width: 767px) {
    .header .social_box{display:none;}
    .nav_mobile .nav{padding-top:15px}
    .nav_mobile .nav > li a{padding:0 16px;}
    .toggleMenu{right:1px;}
    .toggleMenu .stroke,.toggleMenu .stroke:before,.toggleMenu .stroke:after{width:35px;}
    .header .right{margin-right:104px;border-right:1px solid #f2f2f3;}
    .header .lang_box .toggle_box{width:90px;text-align:right;}
    .header .lang_box .box{width:90px;}
}
@media screen and (min-width: 1024px) {
    .nav_mobile{display:none;}
    .header .logo_cont{left:-8px;bottom:-31px;}
    .header .logo_cont:after{bottom:31px;}
    .header .logo_cont:before{bottom:31px;}
    .header .logo_cont .logo{width:115px;height:56px;bottom:19px;}
    
    .social_box{padding:0 21px 0 12px;}
    .social_box > li{width:32px;margin-right:3px;}
    .social_box > li .icon{width:32px;height:32px;}
    .header .lang_box .toggle_box{padding:0 17px 0 32px;}
    .header .lang_box .toggle_box:after{margin-left:6px;}
    .header .lang_box .toggle_box .icon{width:40px;height:22px;}
    .header .lang_box .box > li > a{padding:0 15px;}
    .header .lang_box .box > li .icon{width:23px;height:12.5px;margin-right:8px;}
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header .innerpage{padding-right:44px;}
}
@media screen and (min-width: 1280px) {
    .header{height:66px;}
    .header .logo_cont:after{height:66px;}
    .header .logo_cont:before{height:66px;}
    
    .header .nav{margin-left:158px;}
    .header .nav ul > li a{line-height:75px;height:66px;padding:0 31px;}
    
    .social_box{padding:0 22px 0 12px;}
    .social_box > li{height:66px;width:33px;}
    .social_box > li .icon{width:33px;height:33px;}
    .header .lang_box .toggle_box{height:66px;line-height:66px;padding:0 18px 0 32px;}
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .header .innerpage{padding-right:48px;}
}
@media screen and (min-width: 1440px) {
    .header{height:76px;}
    .header .logo_cont{width:228px;height:228px;bottom:-37px;}
    .header .logo_cont:after{height:76px;bottom:37px;}
    .header .logo_cont:before{height:76px;bottom:37px;}
    .header .logo_cont .logo{width:136px;height:65px;bottom:24px;}
    
    .header .nav{margin-left:182px;}
    .header .nav ul > li a{font-size:16px;line-height:86px;height:76px;padding:0 39px;}
    
    .social_box{padding:0 25px 0 14px;}
    .social_box > li{height:76px;width:38px;margin-right:4px;}
    .social_box > li .icon{width:38px;height:38px;}
    .header .lang_box .toggle_box{height:76px;line-height:76px;padding:0 4px 0 26px;}
    .header .lang_box .toggle_box .icon{width:46px;height:25px;}
}
@media screen and (min-width: 1440px) and (max-width: 1799px) {
    .header .innerpage{padding-right:28px;}
}

/* Lightbox */
.lightbox{width:100%;height:100%;position:fixed;z-index:999999;left:0;top:0;display:none;direction: ltr;min-width:320px;}
.lightbox .mask{width:100%;height:100%;left:0;top:0;position:absolute;z-index:0;background:#000;opacity:0.54;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=54)";}
.lightbox .relative{width:100%;height:100%;}
.lightbox .table{width:100%;height:100%;}
.lightbox .table > .table-row{width:100%;height:100%;}
.lightbox .table > .table-row > .table-cell{width:100%;height:100%;vertical-align:middle;text-align:center;padding:16px;}
.lightbox .box{margin:0 auto;position:relative;color:#424242;width:100%;height: 100%;-ms-transform:scale(0.9);-moz-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.9);display:none;background:#FFF;-moz-box-shadow: 0 2px 29px rgba(0, 0, 0, 0.48);-webkit-box-shadow: 0 2px 29px rgba(0, 0, 0, 0.48);box-shadow: 0 2px 29px rgba(0, 0, 0, 0.48);}
.lightbox .box:after{clear:both;display: table;content:'';}
.lightbox .box .inner{width:100%;height:100%;position: absolute;left:0;top:0;padding-top:39px;}
.lightbox .box .inner .scroll_inside{width:100%;height:100%;}
.lightbox .box .popup_title{height:39px;line-height:39px;text-align:center;font-weight: 700;color: #FFF;position: absolute;right:0;top:0;width:100%;background-color: #C4283A;z-index:2;}
.lightbox .box .popup_title .close_btn{position: absolute;left:0;top:0;height:100%;padding:0 20px 0 55px;color: #FFF;font-size: 15px;font-weight: 400;background:none;border:none;}
.lightbox .box .popup_title .close_btn .icon{width:20px;height:20px;position: absolute;left:21px;top:0;background:url('../images/icon_close.png') no-repeat 0 0;background-size:100%;bottom:0;margin: auto 0;}
.lightbox .box .popup_title .close_btn:focus{outline:none;}

.lightbox .popup_blacklist{max-height:475px;max-width:477px;}
.lightbox .popup_blacklist .box_text{text-align:center;padding:24px 16px;}
.lightbox .popup_blacklist .box_text .title{color: #1F1F1F;font-size: 27px;font-weight: 700;line-height:1;display: block;margin-bottom:16px;}
.lightbox .popup_blacklist .box_text .desc{color: #424242;font-size: 16px;font-weight: 400;line-height:1.44;}

.lightbox .popup_wcag.popup_blacklist .box_text .title{margin-bottom:10px;}
.lightbox .popup_wcag.popup_blacklist .box_text .desc{font-size:16px;}
.lightbox .popup_wcag.popup_blacklist .box_text .desc a{color:#424242;text-decoration: underline;}

.lightbox .popup_dutymap{max-width: 412px;max-height: 541px;}
.lightbox .popup_dutymap .inner{padding-right:8px;padding-left:8px;}
.lightbox .popup_dutymap .images_cont{padding-top:8px;padding-bottom:8px;margin-right:-8px;}
.lightbox .popup_dutymap .images_cont:after{content:'';clear:both;display: table;}
.lightbox .popup_dutymap .images_cont .img{float:left;padding-right:8px;width:100%;}
.lightbox .popup_dutymap .images_cont .img:last-child{width:100%;}
.lightbox .popup_dutymap .images_cont .img img{display: block;max-width:100%;max-height:100%;margin:0 auto;}

.popup_order{max-width: 660px;max-height: 506px;}
.popup_order .scroll_inside{overflow: auto;}
.popup_order .inside{padding:32px 16px 16px;}
.popup_order .title{color: #C4283A;font-size: 36px;font-weight: 800;line-height:1;display: block;padding-bottom:24px;margin-bottom:24px;position: relative;letter-spacing: -0.06em;}
.popup_order .title:after{content:'';width: 77px;height: 1px;background-color: #B9B5B5;position: absolute;left:0;right:0;bottom:0;margin:0 auto;}
.popup_order .desc{color: #424242;font-size: 16px;font-weight: 500;line-height:1;text-align:left;margin-right:0;letter-spacing: -0.03em;margin-bottom:32px;}
.popup_order .desc .field_cont{display: inline-block;margin-right:0;margin-bottom:16px;}
.popup_order .desc .field_cont:last-child{margin-bottom:0;}
.popup_order .desc .field_cont .field{text-decoration: underline;}
.popup_order .desc .field_cont .field:before,.popup_order .desc .field_cont .field:after{content:'\00a0\00a0';}
.popup_order .desc .field_cont input[type='text']{border:none;border-bottom:1px solid #424242;background:none;width:auto;padding:0;text-indent:15px;height:21px;}
.popup_order .btns_cont{text-align:center;font-size:0;}
.popup_order .btn{display: inline-block;width: 100%;font-size: 16px;font-weight: 500;color: #FFF;}
.popup_order .btn_cancel{margin-right:0;background:#adadad;}
.popup_order .error_msg{text-align:center;}

.popup_finishorder.popup_order .title{color: #424242;padding-bottom:0;margin-bottom:12px;line-height:1.0909;margin-top:-2px;}
.popup_finishorder.popup_order .title:after{display: none;}
.popup_finishorder.popup_order .desc{color: #424242;line-height:1.2333;font-size: 20px;padding-bottom:24px;margin-bottom:24px;font-weight: 500;text-align:center;text-transform: uppercase;position: relative;}
.popup_finishorder.popup_order .desc:after{content:'';width: 77px;height: 1px;background-color: #B9B5B5;position: absolute;left:0;bottom:0;margin:0 auto;right:0;}
.popup_finishorder.popup_order .desc.desc_two{color: #C4283A;margin-bottom:0;padding-bottom:0;}
.popup_finishorder.popup_order .desc.desc_two:after{display: none;}
.popup_finishorder.popup_order .iframe{width:0;height:0;opacity:0;}

.popup_contactus.popup_order{max-height:360px;}
.popup_contactus.popup_order .desc{text-align:center;font-size:16px;margin-bottom:0;line-height:1.3;}
.popup_contactus.popup_order .desc .small{font-size:87%;padding:10px 0;}
.popup_contactus.popup_order .desc a{color:#424242;}
.popup_contactus.popup_order .desc a:hover{text-decoration: underline;}

.popup_contactus.popup_order .form{margin-top:27px;border-top:1px solid rgba(111,174,225,0.6);display:block;position:relative;text-align:left;overflow:hidden;}
.popup_contactus.popup_order .form .step_one .title_one{padding-top:16px;color:#6faee1;font-size:17px;font-weight:500;line-height:1;letter-spacing:-0.33px;margin-bottom:12px;}
.popup_contactus.popup_order .form .step_one .inputs_cont{margin-right:-10px;}
.popup_contactus.popup_order .form .step_one .inputs_cont:after{content:'';clear:both;display:table;}
.popup_contactus.popup_order .form .step_one .input{float:left;width:100%;padding-right:10px;font-size:16px;font-weight:400;letter-spacing:-0.8px;color:#424242;}
.popup_contactus.popup_order .form .step_one .input label{display:block;line-height:1;margin-bottom:8px;text-align:left;}
.popup_contactus.popup_order .form .step_one .input input[type="text"],.popup_contactus.popup_order .form .step_one .input select{height:40px;box-shadow:inset 0 0 9px rgba(0, 0, 0, 0.35);border:none;background:#FFF;border-radius:0;text-indent:13px;width:100%;}
.popup_contactus.popup_order .form .step_one .input select{cursor: pointer;}
.popup_contactus.popup_order .form .step_one .input.input_error input[type="text"]{box-shadow:inset 0 0 9px #c4283a;}
.popup_contactus.popup_order .form .step_one .input .btn{width:100%;height:40px;margin-top:0;font-size:17px;line-height:normal;}
.popup_contactus.popup_order .form .step_one .must_text{font-size:14px;font-weight:400;color:#C4283A;line-height:1;padding-top:9px;}
.popup_contactus.popup_order .form .step_one .tooltip_cont{margin-bottom:-9px;}
.popup_contactus.popup_order .form .step_two{text-align:center;font-size:17px;position:absolute;right:0;top:100%;width:100%;height:100%;padding:14px;line-height:1.125;opacity:0;z-index:2;}
.popup_contactus.popup_order .form .step_two .title_two{padding-top:28px;color:#6faee1;font-size:19px;font-weight:500;line-height:1;letter-spacing:-0.33px;margin-bottom:9px;}
.popup_contactus.popup_order.animate_finish .form .step_one{opacity:0;visibility:hidden;z-index:0;}
.popup_contactus.popup_order.animate_finish .form .step_two{opacity:1;top:0;}

@media screen and (max-width: 567px) {
    .popup_order .btn_cancel{margin-bottom:16px;}
    .popup_order .desc{line-height:1.2;}
    .popup_order .desc .field_cont{display: block;}
}
@media screen and (min-width: 568px) and (max-width: 767px) {
    .popup_order .btn{width:49%;}
    .popup_order .btn_cancel{margin-right:2%;}
}
@media screen and (max-width: 767px) {
    .lightbox .popup_dutymap .images_cont .img{float:none;margin-bottom:8px;}
    .lightbox .popup_dutymap .images_cont .img:last-child{margin-bottom:0;}
    
    .popup_finishorder.popup_order{max-height:403px;}

    .popup_contactus.popup_order .form .step_one .input{margin-bottom:12px;}
    .popup_contactus.popup_order .form .step_one .input:last-child{margin-bottom:0;}
}
@media screen and (min-width: 768px) {
    .lightbox .popup_blacklist{max-height:380px;}
    .lightbox .popup_blacklist .box_text{padding:33px 0;}
    .lightbox .popup_blacklist .box_text .title{margin-bottom:29px;}

    .lightbox .popup_wcag.popup_blacklist .box_text .desc{font-size:16px;padding:0 16px;}
    
    .lightbox .popup_dutymap{max-width:708px;max-height:395px;}
    .lightbox .popup_dutymap .images_cont .img{width:57.5%;}
    .lightbox .popup_dutymap .images_cont .img:last-child{width:42.5%;}

    .popup_order{max-height:420px;}
    .popup_order .inside{padding:44px 43px 34px;}
    .popup_order .title{font-size:40px;padding-bottom:25px;margin-bottom:23px;}
    .popup_order .desc{font-size:18px;margin-right:-14px;margin-bottom:55px;}
    .popup_order .desc .field_cont{margin-right:14px;margin-bottom:26px;}
    .popup_order .btn{width:230px;font-size:18px;}
    .popup_order .btn_cancel{margin-right:22px;}
    
    .popup_finishorder.popup_order .desc{font-size:22px;padding-bottom:30px;margin-bottom:27px;}
    
    .popup_contactus.popup_order{max-height:511px;}
    .popup_contactus.popup_order .inside{padding-top:38px;}
    .popup_contactus.popup_order .desc{font-size:19px;}
    .popup_contactus.popup_order .desc .small{padding:10px 0;}

	.popup_contactus.popup_order .form .step_one .title_one{padding-top:10px;font-size:19px;margin-bottom:9px;}
	.popup_contactus.popup_order .form .step_one .input{width:25%;}
    .popup_contactus.popup_order .form .step_one .input label{margin-bottom:9px;}
    .popup_contactus.popup_order .form .step_one .input.input_submit{float:right;}
	.popup_contactus.popup_order .form .step_one .input .btn{margin-top:12px;}
}
@media screen and (max-width: 1023px) {
    .lightbox .box .scroll_inside{overflow-y:scroll;-webkit-overflow-scrolling: touch;}
}
@media screen and (min-width: 1024px) {
    .lightbox .box .inner{padding-top:33px;}
    .lightbox .box .popup_title{height:33px;line-height:33px;}
    .lightbox .box .popup_title .close_btn{padding:0 20px 0 47px;font-size:13px;}
    .lightbox .box .popup_title .close_btn .icon{width:18px;height:18px;left:17px;}

    .lightbox .popup_blacklist{max-height:305px;}
    .lightbox .popup_wcag.popup_blacklist .box_text{padding-top:15px;}
    .lightbox .popup_wcag.popup_blacklist .box_text .desc{font-size:14px;}
    
    .lightbox .popup_dutymap{max-width:699px;max-height:385px;}
    
    .popup_order{max-width:588px;max-height:395px;}
    .popup_order .desc{font-size:16px;}
    
    .popup_contactus.popup_order{max-height:447px;}
    .popup_contactus.popup_order .inside{padding-top:32px;}
    .popup_contactus.popup_order .desc{font-size:16px;}
    .popup_contactus.popup_order .desc .small{padding:8px 0;}

	.popup_contactus.popup_order .form{margin-top:23px;}
	.popup_contactus.popup_order .form .step_one .title_one{padding-top:9px;font-size:16px;margin-bottom:7px;}
	.popup_contactus.popup_order .form .step_one .inputs_cont{margin-right:-8px;}
	.popup_contactus.popup_order .form .step_one .input{padding-right:8px;font-size:13px;}
	.popup_contactus.popup_order .form .step_one .input label{margin-bottom:7px;}
	.popup_contactus.popup_order .form .step_one .input input[type="text"],.popup_contactus.popup_order .form .step_one .input select{height:33px;text-indent:11px;}
	.popup_contactus.popup_order .form .step_one .input .btn{height:33px;margin-top:10px;font-size:15px;}
	.popup_contactus.popup_order .form .step_one .must_text{font-size:12px;padding-top:7px;}
	.popup_contactus.popup_order .form .step_one .tooltip_cont{margin-bottom:-7px;}
	.popup_contactus.popup_order .form .step_two{font-size:15px;padding:12px;}
	.popup_contactus.popup_order .form .step_two .title_two{padding-top:23px;font-size:16px;margin-bottom:7px;}
}
@media screen and (min-width: 1280px) {
    .lightbox .popup_blacklist{max-height:345px;max-width:569px;}
    .lightbox .popup_blacklist .box_text{padding:39px 0;}
    .lightbox .popup_blacklist .box_text .title{font-size:32px;margin-bottom:35px;}
    .lightbox .popup_blacklist .box_text .desc{font-size:19px;}
     
    .lightbox .popup_wcag.popup_blacklist .box_text{padding-top:22px;}
    .lightbox .popup_wcag.popup_blacklist .box_text .desc{font-size:16px;}
    
    .lightbox .popup_dutymap{max-width:835px;max-height:452px;}
    
    .popup_order{max-width:678px;max-height:472px;}
    .popup_order .inside{padding:53px 51px 40px;}
    .popup_order .title{font-size:48px;padding-bottom:30px;margin-bottom:27px;}
    .popup_order .title:after{width:92px;}
    .popup_order .desc{font-size:18px;margin-right:-17px;margin-bottom:75px;}
    .popup_order .desc .field_cont{margin-right:17px;margin-bottom:31px;}
    .popup_order .btn{width:274px;font-size:22px;}
    .popup_order .btn_cancel{margin-right:26px;}
    
    .popup_finishorder.popup_order .title{margin-bottom:14px;}
    .popup_finishorder.popup_order .desc{font-size:26px;padding-bottom:36px;margin-bottom:32px;}
    .popup_finishorder.popup_order .desc:after{width:92px;}
    
    .popup_contactus.popup_order{max-height:528px;}
    .popup_contactus.popup_order .inside{padding-top:38px;}
    .popup_contactus.popup_order .desc{font-size:19px;}
    .popup_contactus.popup_order .desc .small{padding:10px 0;}

	.popup_contactus.popup_order .form{margin-top:27px;}
	.popup_contactus.popup_order .form .step_one .title_one{padding-top:10px;font-size:19px;margin-bottom:9px;}
	.popup_contactus.popup_order .form .step_one .inputs_cont{margin-right:-10px;}
	.popup_contactus.popup_order .form .step_one .input{padding-right:10px;font-size:16px;}
	.popup_contactus.popup_order .form .step_one .input label{margin-bottom:9px;}
	.popup_contactus.popup_order .form .step_one .input input[type="text"],.popup_contactus.popup_order .form .step_one .input select{height:40px;text-indent:13px;}
	.popup_contactus.popup_order .form .step_one .input .btn{height:40px;margin-top:12px;font-size:17px;}
	.popup_contactus.popup_order .form .step_one .must_text{font-size:14px;padding-top:9px;}
	.popup_contactus.popup_order .form .step_one .tooltip_cont{margin-bottom:-9px;}
	.popup_contactus.popup_order .form .step_two{font-size:17px;padding:14px;}
	.popup_contactus.popup_order .form .step_two .title_two{padding-top:28px;font-size:19px;margin-bottom:9px;}
}
@media screen and (min-width: 1440px) {
    .lightbox .box .inner{padding-top:39px;}
    .lightbox .box .popup_title{height:39px;line-height:39px;}
    .lightbox .box .popup_title .close_btn{padding:0 20px 0 55px;font-size:15px;}
    .lightbox .box .popup_title .close_btn .icon{width:20px;height:20px;left:21px;}
    
    .lightbox .popup_blacklist{max-height:445px;max-width:681px;}
    .lightbox .popup_blacklist .box_text{padding:47px 0;}
    .lightbox .popup_blacklist .box_text .title{font-size:39px;margin-bottom:42px;}
    .lightbox .popup_blacklist .box_text .desc{font-size:23px;}
    
    .lightbox .popup_wcag.popup_blacklist .box_text{padding-top:47px;}
    .lightbox .popup_wcag.popup_blacklist .box_text .desc{font-size:18px;}
    
    .lightbox .popup_dutymap{max-width:999px;max-height:541px;}
    
    .popup_order{max-width:776px;max-height:541px;}
    .popup_order .inside{padding:61px 58px 46px;}
    .popup_order .title{font-size:55px;padding-bottom:34px;margin-bottom:31px;}
    .popup_order .title:after{width:105px;}
    .popup_order .desc{font-size:21px;margin-right:-20px;margin-bottom:86px;}
    .popup_order .desc .field_cont{margin-right:20px;margin-bottom:35px;}
    .popup_order .btn{width:314px;font-size:25px;}
    .popup_order .btn_cancel{margin-right:30px;}
    
    .popup_finishorder.popup_order .title{margin-bottom:16px;}
    .popup_finishorder.popup_order .desc{font-size:30px;padding-bottom:41px;margin-bottom:37px;}
    .popup_finishorder.popup_order .desc:after{width:105px;}
    
    .popup_contactus.popup_order{max-height:607px;}
    .popup_contactus.popup_order .inside{padding-top:44px;}
    .popup_contactus.popup_order .desc{font-size:22px;}
    .popup_contactus.popup_order .desc .small{padding:11px 0;}

	.popup_contactus.popup_order .form{margin-top:31px;}
	.popup_contactus.popup_order .form .step_one .title_one{padding-top:12px;font-size:22px;margin-bottom:10px;}
	.popup_contactus.popup_order .form .step_one .inputs_cont{margin-right:-11px;}
	.popup_contactus.popup_order .form .step_one .input{padding-right:11px;font-size:18px;}
	.popup_contactus.popup_order .form .step_one .input label{margin-bottom:10px;}
	.popup_contactus.popup_order .form .step_one .input input[type="text"],.popup_contactus.popup_order .form .step_one .input select{height:46px;text-indent:15px;}
	.popup_contactus.popup_order .form .step_one .input .btn{height:46px;margin-top:14px;font-size:20px;}
	.popup_contactus.popup_order .form .step_one .must_text{font-size:16px;padding-top:10px;}
	.popup_contactus.popup_order .form .step_one .tooltip_cont{margin-bottom:-10px;}
	.popup_contactus.popup_order .form .step_two{font-size:20px;padding:16px;}
	.popup_contactus.popup_order .form .step_two .title_two{padding-top:32px;font-size:22px;margin-bottom:10px;}
}

/* Home page */
.main_top{position: relative;overflow: hidden;}
.main_top .main_top_carousel{height:433px;overflow: hidden;position: relative;background:#c4283a;}
.main_top .item{position: absolute;left:0;top:0;z-index:0;width:100%;height:100%;}
.main_top .item .bg{width:100%;position: absolute;right:0;top:0;height:100%;overflow: hidden;}
.main_top .item .bg .cover{position: absolute;left:0;top:0;width:100%;height:100%;opacity:0;}
.main_top .item .innerpage{height:100%;padding-top:44px;position: relative;z-index:1;}
.main_top .item .title{width:100%;height:100%;line-height:1.15;font-size:28px;letter-spacing: -0.026em;font-weight: 300;color: #FFF;position: relative;left:0;opacity:0;}
.main_top .item .title strong{font-weight: 400;letter-spacing: -0.035em;}
.main_top .item .title > div{overflow: hidden;position: relative;}
.main_top .item .title > div > span{display: block;opacity:0;}
.main_top .reveal{position: absolute;right:0;top:0;width:100%;z-index:3;background:#c4283a;height:100%;-webkit-transform-origin:0% 0%;transform-origin:0% 0%;}
.main_top .dots{position: absolute;right:0;bottom:40px;z-index:5;width:100%;}
.main_top .dots ul{text-align:center;font-size:0;}
.main_top .dots ul li{display: inline-block;margin:0 4px;}
.main_top .dots ul li:last-child{margin-bottom:0;}
.main_top .dots ul li .dot{width: 12px;height: 12px;background-color: #ECECEB;display: block;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition:all 0.3s ease;outline:none;margin:0 auto;}
.main_top .dots ul li .dot.active{background-color: #E5233A;}
.main_top .btn_pause{font-size:9px;line-height:24px;text-align:center;color:#c4283a;width: 26px;height: 26px;border: 2px solid #c4283a;right:15px;bottom:15px;display: block;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition:all 0.2s ease;outline:none;position: relative;background:transparent;position:absolute;background-color: #ECECEB;}
.main_top .btn_pause:hover{background:#c4283a;}
.main_top .btn_pause:hover .icon-play{border-color: transparent transparent transparent #FFF;}
.main_top .btn_pause:hover .icon_pause:after,.main_top .btn_pause:hover .icon_pause:before{background:#FFF;}
.main_top .btn_pause .icon-play{width: 0;height: 0;border-style: solid;border-width: 6px 0 6px 6px;border-color: transparent transparent transparent #c4283a;position:absolute;left:1px;top:0;right:0;bottom:0;display: block;margin:auto;opacity: 0;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition:all 0.2s ease;}
.main_top .btn_pause .icon_pause{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition:all 0.3s ease;width:6px;height:10px;position: absolute;left:0;right:0;bottom:0;top:0;margin:auto;}
.main_top .btn_pause .icon_pause:after,.main_top .btn_pause .icon_pause:before{position: absolute;left:0;top:0;width:2px;height:100%;content:'';background:#c4283a;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition:all 0.2s ease;}
.main_top .btn_pause .icon_pause:after{left:auto;right:0;}
.main_top.gallery_pause .btn_pause .icon_pause{opacity:0;}
.main_top.gallery_pause .btn_pause .icon-play{opacity:1;}

.deals_pack{background-color: #DBDADA;padding-bottom:44px;}
.deals_pack .list{margin-right:0;margin-top:-16px;position: relative;z-index:3;}
.deals_pack .list:after{content:'';clear:both;display: table;}
.deals_pack .item{float:left;padding-right:0;width:100%;}
.deals_pack .item .item_pack{height: auto;padding:64px 16px 16px;background-color: #FFF;-moz-box-shadow: 0 2px 29px rgba(0, 0, 0, 0.48);-webkit-box-shadow: 0 2px 29px rgba(0, 0, 0, 0.48);box-shadow: 0 2px 29px rgba(0, 0, 0, 0.48);position: relative;-webkit-transition: -webkit-transform 0.32s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-box-shadow 0.32s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition: -moz-transform 0.32s cubic-bezier(0.25, 0.46, 0.45, 0.94),-moz-box-shadow 0.32s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition: -o-transform 0.32s cubic-bezier(0.25, 0.46, 0.45, 0.94),-o-box-shadow 0.32s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 0.32s cubic-bezier(0.25, 0.46, 0.45, 0.94),box-shadow 0.32s cubic-bezier(0.25, 0.46, 0.45, 0.94);-ms-transform:translate(-1px, 0);-moz-transform:translate(-1px, 0);-webkit-transform:translate3d(-1px, 0, 0);transform:translate(0, -1px);}
.deals_pack .item .item_pack .title{height: 46px;background-color: #6FAEE1;color: #FFF;font-size: 21px;font-weight: 400;line-height:46px;text-align:center;position: absolute;left:0;top:0;width:100%;}
.deals_pack .item .item_pack .inner{height:100%;position: relative;}
.deals_pack .item .item_pack .pack_info{color: #C4283A;text-align:center;padding-bottom:13px;margin-bottom:20px;border-bottom:1px solid #AEB1B8;}
.deals_pack .item .item_pack .pack_info .price{font-size: 49px;font-weight: 700;letter-spacing: -0.035em;padding-right:13px;margin-right:8px;position: relative;line-height:1;}
.deals_pack .item .item_pack .pack_info .price:after{content:'';position: absolute;right:0;bottom:9px;background-color: #AEB1B8;width:1px;height: 36px;}
.deals_pack .item .item_pack .pack_info .price .usd{font-size: 22px;font-weight: 700;line-height:1;margin-left:1px;position: relative;}
.deals_pack .item .item_pack .pack_info .gbnet{font-size: 22px;font-weight: 700;line-height:1;letter-spacing: -0.06em;position: relative;}
.deals_pack .item .item_pack .blist{font-size: 16px;line-height:1.3125;letter-spacing: -0.029em;}
.deals_pack .item .item_pack .blist > li{color: #6E6E6F;position: relative;padding-left:20px;margin-bottom:8px;}
.deals_pack .item .item_pack .blist > li:after{content:'';width:13px;height:10px;background:url('../images/icon_check.png') no-repeat 0 0;background-size:100%;position: absolute;left:1px;top:5px;}
.deals_pack .item .item_pack .blist > li:last-child{margin-bottom:0;}
.deals_pack .item .item_pack .blist > li > a{color: #6E6E6F;text-decoration: underline;}
.deals_pack .item .item_pack .btn{position:absolute;left:0;bottom:0;width:100%;}
.deals_pack .item_big{width:100%;}
.deals_pack .item_big .item_pack{height: auto;position: relative;top:0;padding:64px 16px 16px;}
.deals_pack .item_big .item_pack .title{height:46px;line-height:46px;}
.deals_pack .item_big .item_pack .title > div{font-size:110.6%;}
.deals_pack .item_big .item_pack .pack_info{padding-bottom:14px;margin-bottom:23px;}
.deals_pack .item_big .item_pack .pack_info .price{font-size: 54px;}
.deals_pack .item_big .item_pack .pack_info .price:after{height:40px;bottom:10px;}
.deals_pack .item_big .item_pack .pack_info .price .usd{font-size: 24px;top:-3px;margin-left:3px;}
.deals_pack .item_big .item_pack .pack_info .gbnet{font-size: 24px;}
.deals_pack .item_big .item_pack .blist > li{font-size:110.6%;padding-left:20px;margin-bottom:8px;}
.deals_pack .item_big .item_pack .btn{height:54px;line-height:54px;font-size: 16px;}
.deals_pack .item_big .item_pack .btn .icon_arrow_left{width:5px;height:8px;}

.faq_section{background-color: #DBDADA;}
.faq_section .title{color: #C4283A;font-size: 22px;font-weight: 500;line-height:47px;padding-bottom:18px;border-bottom:1px solid #C4283A;position: relative;padding-left:68px;letter-spacing: -0.03em;}
.faq_section .title:before{content:'?';width: 52px;height: 49px;line-height:49px;color: #FFF;font-size: 30px;font-weight: 500;background-color: #C4283A;text-align:center;position: absolute;left:0;top:0;}
.faq_section .list{padding-bottom:52px;}
.faq_section .item{color: #535252;border-bottom:1px solid #7D7C7C;-webkit-transition: background 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:background 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition: background 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition: background 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.faq_section .item:last-child{border:none;}
.faq_section .item .question{position: relative;padding:16px 16px 16px 48px;display: block;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.faq_section .item .question .icon{width: 24px;height: 24px;border: 1px solid #535252;position: absolute;left:10px;top:13px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.faq_section .item .question .icon:after{content:'';width:10px;height:2px;background: #535252;position: absolute;left:0;right:0;top:0;bottom:0;margin:auto;}
.faq_section .item .question .icon:before{content:'';width:2px;height:10px;background: #535252;position: absolute;left:0;right:0;top:0;bottom:0;margin:auto;-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition: -moz-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition: -o-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.faq_section .item .question .title_question{color: #535252;font-size: 16px;font-weight: 600;line-height:1.125;display: block;letter-spacing: -0.036em;}
.faq_section .item .answer{padding:0 16px 20px 48px;color: #535252;font-size: 16px;font-weight: 500;line-height:1.4118;display: none;letter-spacing: -0.032em;}
.faq_section .item .answer a{text-decoration: underline;color: #535252;}
.faq_section .item.active{background:#FFF;}
.faq_section .item.active .answer{display: block;}
.faq_section .item.active .question .icon:before{-webkit-transform: rotate(-270deg);-moz-transform: rotate(-270deg);-ms-transform: rotate(-270deg);transform: rotate(-270deg);}

.welcome_box{background-color: #6FAEE1;text-align:center;}
.welcome_box .innerpage{height:320px;height:58vw;position: relative;}
.welcome_box .title{color: #C4283A;font-size: 61px;font-size:19.0625vw;height:61px;height:19.0625vw;font-weight: 800;position: relative;z-index:1;position:absolute;left:-2.5%;top:0;bottom:14.3%;margin:auto 0;width:105%;overflow: hidden;line-height:1;letter-spacing: -0.025em;}
.welcome_box .title > span{display: block;}
.welcome_box .mobile_art{width: 61.87%;max-width:829px;position: absolute;z-index:0;left:0;right:6%;bottom:2%;margin:0 auto;-webkit-transform-origin: 100% 100%;transform-origin: 100% 100%;}

.about_section .item{background-color:#6FAEE1;color:#FFF;height:auto;}
.about_section .item:nth-child(2n){background-color:#C4283A;height:auto;}
.about_section .item .innerpage{height:100%;display:block;}
.about_section .item .table-cell{vertical-align: middle;width:100%;height:100%;}
.about_section .item .left{width:100%;position:relative;display:table;height:100%;}
.about_section .item .left .table-cell{padding-left:0;}
.about_section .item .left .title{font-size:42px;line-height:1.0589;font-weight:700;margin-bottom:8px;letter-spacing: -0.045em;}
.about_section .item .left .title > div{display:block;overflow:hidden;}
.about_section .item .left .title > div > span{display:block;}
.about_section .item .left .desc{color:#FFF;font-size:18px;font-weight:400;line-height:1.2;overflow:hidden;letter-spacing: -0.005em;padding-left:0;}
.about_section .item .left .desc > span{display:block;}
.about_section .item .left .desc strong{font-weight:700;}
.about_section .item .left .line{width:1px;height:259px;background-color:#FFF;position:absolute;right:9.3%;top:0;bottom:0;margin:auto 0;-webkit-transform-origin:0% 0%;transform-origin:0% 0%;}
.about_section .item .right{width:100%;height:100%;display: table;}
.about_section .item .right .text{font-size: 16px;font-weight: 300;letter-spacing: -0.036em;line-height:1.75;}
.about_section .item .right .text strong{font-weight: 500;}
.about_section .item .right .text a{color:#FFF;font-weight: 500;text-decoration: underline;}
.about_section .item:nth-child(2n) .left .title{font-size:47px;line-height:0.9438;letter-spacing: -0.045em;}

@media screen and (max-width: 767px) {
    .main_top .main_top_carousel{height:411px;}
    .main_top .item .bg,.main_top .reveal{height:226px;top:auto;bottom:0;}
    .main_top .item .innerpage{height:185px;}
    .main_top .btn_pause{right:16px;bottom:33px;}
    
    .deals_pack .item{margin-bottom:16px;}
    .deals_pack .item:last-child{margin-bottom:0;}
    .deals_pack .item .item_pack{-moz-box-shadow: 0 2px 19px rgba(0, 0, 0, 0.48);-webkit-box-shadow: 0 2px 19px rgba(0, 0, 0, 0.48);box-shadow: 0 2px 14px rgba(0, 0, 0, 0.3);}
    .deals_pack .item .item_pack .inner{padding-bottom:78px;}
    .deals_pack .item_big .item_pack .blist > li{font-size:16px;}
    
    .about_section .item{padding:42px 0;}
    .about_section .item .left .line{display: none;}
    .about_section .item .left .desc{margin-bottom:28px;}
}
@media screen and (max-width: 374px) {
    .main_top .main_top_carousel{height:390px;}
    .main_top .item .title{font-size:26px;}
    .main_top .item .bg,.main_top .reveal{height:210px;}
    .main_top .item .innerpage{height:180px;}
}
@media screen and (max-width: 359px) {
    .main_top .main_top_carousel{height:356px;}
    .main_top .item .title{font-size:23px;}
    .main_top .item .bg,.main_top .reveal{height:186px;}
    .main_top .item .innerpage{height:170px;}
}
@media screen and (min-width: 568px) and (max-width: 767px) {
    .main_top .main_top_carousel{height:356px;}
    .main_top .item .title{font-size:23px;}
    .main_top .item .bg,.main_top .reveal{height:186px;}
    .main_top .item .innerpage{height:170px;}
    
    .welcome_box .innerpage{height:414px;}
}
@media screen and (min-width: 768px) {
    .main_top .main_top_carousel{height:281px;}
    .main_top .item .bg{width:40%;}
    .main_top .item .innerpage{padding-top:78px;}
    .main_top .item .title{width:60%;font-size:33px;}
    .main_top .reveal{width:40%;}
    .main_top .dots{bottom:42px;width:40%;}
    .main_top .dots ul li{margin:0 2px;}
    .main_top .dots ul li .dot{width:10px;height:10px;}
    
    .deals_pack{padding-bottom:25px;}
    .deals_pack .list{margin-right:-15px;margin-top:-22px;}
    .deals_pack .item{padding-right:15px;width:32.3%;}
    .deals_pack .item .item_pack{height:425px;padding:56px 15px 15px;}
    .deals_pack .item .item_pack .title{height:41px;font-size:18px;line-height:41px;}
    .deals_pack .item .item_pack .blist{font-size:14px;}
    .deals_pack .item .item_pack .blist > li{padding-left:18px;margin-bottom:7px;}
    .deals_pack .item .item_pack .blist > li:after{width:11px;height:9px;top:4px;}
    .deals_pack .item_big{width:35.4%;}
    .deals_pack .item_big .item_pack{height:459px;top:-17px;padding:63px 16px 16px;}
    .deals_pack .item_big .item_pack .title{height:45px;line-height:45px;}
    .deals_pack.two_packs{text-align:center;}
    .deals_pack.two_packs .item{display: inline-block;float:none;}

    .faq_section .title{line-height:43px;padding-bottom:20px;padding-left:67px;}
    .faq_section .list{padding-bottom:154px;}
    .faq_section .item .question{padding:21px 22px 22px 67px;}
    .faq_section .item .question .icon{width:31px;height:31px;left:13px;top:15px;}
    .faq_section .item .question .icon:after{width:12px;}
    .faq_section .item .question .icon:before{height:12px;}
    .faq_section .item .answer{padding:0 22px 24px 67px;}
    
    .welcome_box .innerpage{height:394px;}
    .welcome_box .title{font-size:151px;height:151px;}
    
    .about_section .item{height:560px;}
    .about_section .item:nth-child(2n){height:770px;}
    .about_section .item .left{width:34.4%;}
    .about_section .item .left .table-cell{padding-left:3px;}
    .about_section .item .left .title{margin-bottom:10px;}
    .about_section .item .left .desc{padding-left:2px;}
    .about_section .item .right{width:65.6%;}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .main_top .btn_pause{bottom:35px;}
    
    .deals_pack .item_big .item_pack .blist > li{font-size:14px;}
    
    .about_section .item .left .desc{padding-right:25px;}
}
@media screen and (min-width: 1024px) {
    .main_top .main_top_carousel{height:235px;}
    .main_top .item .bg{width:50%;}
    .main_top .item .innerpage{padding-top:60px;}
    .main_top .item .title{width:50%;font-size:29px;left:-2px;}
    .main_top .reveal{width:50%;}
    .main_top .dots{bottom:35px;width:50%;}
    .main_top .dots ul li .dot:hover{background-color:#E5233A;}
    
    .deals_pack{padding-bottom:20px;}
    .deals_pack .list{margin-right:-16px;}
    .deals_pack .item{padding-right:16px;}
    .deals_pack .item .item_pack{height:376px;padding:56px 16px 16px;}
    .deals_pack .item_big .item_pack{height:410px;padding:63px 30px 20px;}
    .deals_pack .item_big .item_pack .btn{height:45px;line-height:45px;}
    .deals_pack .list .item .item_pack:hover,.deals_pack .list .item .hoverlink:focus + .item_pack{-moz-box-shadow: 0 2px 59px rgba(0, 0, 0, 0.48);-webkit-box-shadow: 0 2px 59px rgba(0, 0, 0, 0.48);box-shadow: 0 2px 59px rgba(0, 0, 0, 0.48);-moz-box-shadow: 0 12px 59px rgba(0, 0, 0, 0.48);-webkit-box-shadow: 0 12px 59px rgba(0, 0, 0, 0.48);box-shadow: 0 12px 59px rgba(0, 0, 0, 0.48);-ms-transform:translate(0, -12px);-moz-transform:translate(0, -12px);-webkit-transform:translate3d(0, -12px, 0);transform:translate(0, -12px);}
    .keyboard .deals_pack .list .item .hoverlink:focus{outline:none!important;}
    .keyboard .deals_pack .list .item .hoverlink:focus + .item_pack{outline:3px solid #4cafff!important;}
    
    .faq_section .title{font-size:18px;line-height:36px;padding-bottom:17px;padding-left:56px;}
    .faq_section .title:before{width:44px;height:41px;line-height:41px;font-size:25px;}
    .faq_section .list{padding-bottom:129px;}
    .faq_section .item .question{padding:18px 18px 18px 56px;}
    .faq_section .item .question .icon{width:26px;height:26px;left:11px;top:13px;}
    .faq_section .item .question .icon:after{width:10px;}
    .faq_section .item .question .icon:before{height:10px;}
    .faq_section .item .question .title_question{font-size:15px;}
    .faq_section .item .answer{padding:0 18px 20px 56px;font-size:15px;}
    
    .welcome_box .innerpage{height:548px;}
    .welcome_box .title{font-size:210px;height:210px;}
    
    .about_section .item{height:381px;}
    .about_section .item:nth-child(2n){height:550px;}
    .about_section .item .left .title{font-size:60px;}
    .about_section .item .left .desc{padding-left:5px;}
    .about_section .item .right .text{font-size:14px;}
    .about_section .item:nth-child(2n) .left .title{font-size:67px;}
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .main_top .btn_pause{bottom:35px;}
    
    .deals_pack .item_big .item_pack .blist > li{font-size:14px;}
}
@media screen and (min-width: 1280px) {
    .main_top .main_top_carousel{height:281px;}
    .main_top .item .innerpage{padding-top:72px;}
    .main_top .item .title{font-size:35px;}
    .main_top .dots{bottom:42px;}
    
    .deals_pack{padding-bottom:24px;}
    .deals_pack .list{margin-right:-19px;margin-top:-26px;}
    .deals_pack .item{padding-right:19px;}
    .deals_pack .item .item_pack{height:379px;padding:67px 35px 22px;}
    .deals_pack .item .item_pack .title{height:49px;font-size:22px;line-height:49px;}
    .deals_pack .item .item_pack .pack_info{padding-bottom:16px;margin-bottom:24px;}
    .deals_pack .item .item_pack .pack_info .price{font-size:59px;padding-right:15px;margin-right:10px;}
    .deals_pack .item .item_pack .pack_info .price:after{bottom:11px;height:43px;}
    .deals_pack .item .item_pack .pack_info .price .usd{font-size:26px;}
    .deals_pack .item .item_pack .pack_info .gbnet{font-size:26px;}
    .deals_pack .item .item_pack .blist > li{padding-left:22px;margin-bottom:9px;}
    .deals_pack .item_big .item_pack{height:419px;top:-20px;padding:75px 39px 24px;}
    .deals_pack .item_big .item_pack .title{height:54px;line-height:54px;}
    .deals_pack .item_big .item_pack .pack_info{padding-bottom:17px;margin-bottom:28px;}
    .deals_pack .item_big .item_pack .pack_info .price{font-size:65px;}
    .deals_pack .item_big .item_pack .pack_info .price:after{height:48px;bottom:12px;}
    .deals_pack .item_big .item_pack .pack_info .price .usd{font-size:29px;margin-left:4px;}
    .deals_pack .item_big .item_pack .pack_info .gbnet{font-size:29px;}
    .deals_pack .item_big .item_pack .blist > li{padding-left:24px;margin-bottom:10px;}
    .deals_pack .item_big .item_pack .btn{height:54px;line-height:54px;}
    
    .faq_section .title{font-size:22px;line-height:43px;padding-bottom:20px;padding-left:67px;}
    .faq_section .title:before{width:52px;height:49px;line-height:49px;font-size:30px;}
    .faq_section .list{padding-bottom:154px;}
    .faq_section .item .question{padding:21px 22px 22px 67px;}
    .faq_section .item .question .icon{width:31px;height:31px;left:13px;top:15px;}
    .faq_section .item .question .icon:after{width:12px;}
    .faq_section .item .question .icon:before{height:12px;}
    .faq_section .item .question .title_question{font-size:16px;}
    .faq_section .item .answer{padding:0 22px 24px 67px;}
    
    .welcome_box .innerpage{height:655px;}
    .welcome_box .title{font-size:251px;height:251px;}
    
    .about_section .item{height:407px;}
    .about_section .item:nth-child(2n){height:490px;}
    .about_section .item .left .title{font-size:72px;margin-bottom:12px;}
    .about_section .item .left .desc{font-size:22px;padding-left:6px;}
    .about_section .item .left .line{height:309px;}
    .about_section .item:nth-child(2n) .left .title{font-size:80px;}
}
@media screen and (min-width: 1440px) {
    .main_top .main_top_carousel{height:322px;}
    .main_top .item .innerpage{padding-top:82px;}
    .main_top .item .title{font-size:40px;}
    .main_top .dots{bottom:48px;}
    .main_top .dots ul li .dot{width:11px;height:11px;}
    
    .deals_pack{padding-bottom:27px;}
    .deals_pack .list{margin-right:-22px;margin-top:-30px;}
    .deals_pack .item{padding-right:22px;}
    .deals_pack .item .item_pack{height:434px;padding:77px 40px 25px;}
    .deals_pack .item .item_pack .title{height:56px;font-size:25px;line-height:56px;}
    .deals_pack .item .item_pack .pack_info{padding-bottom:18px;margin-bottom:28px;}
    .deals_pack .item .item_pack .pack_info .price{font-size:67px;padding-right:17px;margin-right:12px;}
    .deals_pack .item .item_pack .pack_info .price:after{bottom:13px;height:49px;}
    .deals_pack .item .item_pack .pack_info .price .usd{font-size:30px;}
    .deals_pack .item .item_pack .pack_info .gbnet{font-size:30px;}
    .deals_pack .item .item_pack .blist{font-size:16px;}
    .deals_pack .item .item_pack .blist > li{padding-left:25px;margin-bottom:10px;}
    .deals_pack .item .item_pack .blist > li:after{width:13px;height:10px;top:5px;}
    .deals_pack .item_big .item_pack{height:480px;top:-23px;padding:86px 45px 28px;}
    .deals_pack .item_big .item_pack .title{height:62px;line-height:62px;}
    .deals_pack .item_big .item_pack .pack_info{padding-bottom:19px;margin-bottom:32px;}
    .deals_pack .item_big .item_pack .pack_info .price{font-size:74px;}
    .deals_pack .item_big .item_pack .pack_info .price:after{height:55px;bottom:14px;}
    .deals_pack .item_big .item_pack .pack_info .price .usd{font-size:33px;margin-left:5px;}
    .deals_pack .item_big .item_pack .pack_info .gbnet{font-size:33px;}
    .deals_pack .item_big .item_pack .blist > li{padding-left:28px;margin-bottom:11px;}
    .deals_pack .item_big .item_pack .btn{height:62px;line-height:62px;font-size:18px;}
    .deals_pack .item_big .item_pack .btn .icon_arrow_left{width:6px;height:9px;}
    
    .faq_section .title{font-size:25px;line-height:49px;padding-bottom:23px;padding-left:77px;}
    .faq_section .title:before{width:59px;height:56px;line-height:56px;font-size:34px;}
    .faq_section .list{padding-bottom:176px;}
    .faq_section .item .question{padding:24px 25px 25px 77px;}
    .faq_section .item .question .icon{width:35px;height:35px;left:15px;top:17px;}
    .faq_section .item .question .icon:after{width:14px;}
    .faq_section .item .question .icon:before{height:14px;}
    .faq_section .item .question .title_question{font-size:18px;}
    .faq_section .item .answer{padding:0 25px 28px 77px;font-size:17px;}
    
    .welcome_box .innerpage{height:750px;}
    .welcome_box .title{font-size:287px;height:287px;}
    
    .about_section .item{height:466px;}
    .about_section .item:nth-child(2n){height:561px;}
    .about_section .item .left .table-cell{padding-left:4px;}
    .about_section .item .left .title{font-size:82px;margin-bottom:14px;}
    .about_section .item .left .desc{font-size:25px;padding-left:7px;}
    .about_section .item .left .line{height:354px;}
    .about_section .item .right .text{font-size:16px;}
    .about_section .item:nth-child(2n) .left .title{font-size:92px;}
}

/* Footer */
.footer{background-color: #282828;color: #FFF;font-size: 15px;font-weight: 400;line-height:1.192307692307692;}
.footer a{color: #FFF;position: relative;}
.footer a:after{content:'';width:100%;display:block;height:1px;background:#FFF;position:absolute;right:0;bottom:-1px;opacity:0;-webkit-transition:opacity 0.15s ease-out;-moz-transition:opacity 0.15s ease-out;-o-transition:opacity 0.15s ease-out;transition:opacity 0.15s ease-out;}
.footer a:hover:after{opacity:1;}
.footer .top{padding:44px 0 38px;border-bottom: 1px solid #7D7C7C;}
.footer .top .list:after{content:'';clear:both;display: table;}
.footer .top .col{width:33.3333%;float:left;}
.footer .top .col:nth-child(2){width:33.3333%;}
.footer .top .col:nth-child(3){width:33.3333%;}
.footer .top .col:nth-child(4){width:33.3333%;}
.footer .top .col:nth-child(5){width:33.3333%;}
.footer .top .col:nth-child(6){width:33.3333%;}
.footer .top .logo{width: 95px;height: 46px;background:url('../images/logo.png') no-repeat 0 0;background-size:100%;display: block;position: relative;top:0;}
.footer .top .links > li{margin-bottom:8px;letter-spacing: -0.038em;}
.footer .top .links > li:last-child{margin-bottom:0;}
.footer .top .social_box{float:none;border:none;margin:0;padding:0;position: relative;left:0;}
.footer .top .social_box:after{content:'';clear:both;display: table;}
.footer .top .social_box > li{height:45px;width:23px;margin-right:0;}
.footer .top .social_box > li .icon{width:23px;}
.footer .top .social_box > li .icon:hover:after{opacity: 0;}
.footer .bottom{padding:32px 0;font-size: 14px;}
.footer .bottom:after{content:'';clear:both;display: table;}

@media screen and (max-width: 767px) {
    .footer{text-align:center;}
    .footer .top .col,.footer .top .col:nth-child(2),.footer .top .col:nth-child(3),.footer .top .col:nth-child(4),.footer .top .col:nth-child(5),.footer .top .col:nth-child(6){width:100%;}
    .footer .top .col{padding-bottom:20px;}
    .footer .top .col:last-child{padding-bottom:0;}
    .footer .bottom .right,.footer .bottom .left{float:none;}
    .footer .bottom .left{margin-bottom:16px;display: block;}
    .footer .top .logo{margin:0 auto;}
    .footer .top .social_box > li{margin:0 8px;display: inline-block;float:none;}
}
@media screen and (min-width: 768px) {
    .footer .top{padding:47px 0 41px;}
    .footer .top .logo{width:119px;height:57px;top:3px;}
    .footer .top .links > li{margin-bottom:3px;}
    .footer .top .social_box{left:-2px;}
    .footer .top .social_box > li{margin-right:17px;}
    .footer .bottom{padding:35px 0;font-size:13px;}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .footer .top .col:nth-child(1),.footer .top .col:nth-child(2),.footer .top .col:nth-child(3){height:100px;}
}
@media screen and (min-width: 1024px) {
    .footer{font-size:13px;}
    .footer .top{padding:39px 0 34px;}
    .footer .top .col{width:21.4%;}
    .footer .top .col:nth-child(2){width:17.5%;}
    .footer .top .col:nth-child(3){width:16.7%;}
    .footer .top .col:nth-child(4){width:16.5%;}
    .footer .top .col:nth-child(5){width:13.0%;}
    .footer .top .col:nth-child(6){width:14.9%;}
    .footer .top .logo{width:100px;height:48px;}
    .footer .bottom{padding:29px 0;font-size:11px;}
}
@media screen and (min-width: 1280px) {
    .footer .top{padding:47px 0 41px;}
    .footer .top .logo{width:119px;height:57px;}
    .footer .bottom{padding:35px 0;}
}
@media screen and (min-width: 1440px) {
    .footer .top{padding:54px 0 47px;}
    .footer .top .col:nth-child(5){width:15.0%;}
    .footer .top .col:nth-child(6){width:12.9%;}
    .footer .top .logo{width:136px;height:65px;}
    .footer .bottom{padding:40px 0;}
}

/* Order page */
.orderpack_top{height:auto;background:#c4283a;font-weight: 300;color:#FFF;}
.orderpack_top strong{font-weight: 600;}
.orderpack_top .innerpage{padding-top:44px;}
.orderpack_top .pack{width:100%;float:left;position: relative;}
.orderpack_top .pack .line{content:'';width: 1px;height: 87px;background-color: #FFF;position: absolute;right:0;top:7px;-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-moz-transform:scaleY(0);-webkit-transform:scaleY(0);-o-transform:scaleY(0);-ms-transform:scaleY(0);transform: scaleY(0);}
.orderpack_top .pack .title{font-size: 26px;line-height:1.15;display: block;font-weight: 300;margin-bottom:10px;letter-spacing: -0.02em;}
.orderpack_top .pack .animate_stagger,.orderpack_top .animate_desc{opacity: 0;}
.orderpack_top .pack .title div{overflow: hidden;}
.orderpack_top .pack .title div span{display: block;}
.orderpack_top .pack .title div span strong{letter-spacing: -0.03em;}
.orderpack_top .pack .desc{font-size: 16px;font-weight: 300;position: relative;letter-spacing: -0.035em;overflow: hidden;}
.orderpack_top .pack .desc span{display: block;position: relative;padding-left:16px;}
.orderpack_top .pack .desc span:after{content:'';width:10px;height:8px;position: absolute;left:0;top:6px;background:url('../images/icon_check_blue.png') no-repeat 0 0;background-size:100%;}
.orderpack_top .pack_desc{width:100%;float:left;max-width:none;padding-left:0;padding-top:24px;letter-spacing: -0.05em;}
.orderpack_top .pack_desc .desc{font-size: 24px;line-height:1.16;}
.orderpack_top .pack_desc .desc strong{letter-spacing: -0.035em;}

.ordercomp_top{background-color: #6FAEE1;color: #FFF;font-size: 18px;font-weight: 500;line-height:1;padding:24px 0 24px;}

.orderform_section{position: relative;background:#FFF;}
.orderform_section:after{content:'';width:0;height:100%;position: absolute;right:0;top:0;background:#efeeee;}
.orderform_section .innerpage{z-index:2;}
.orderform_section .left{background:#FFF;width:100%;padding:43px 0 28px;padding-right:0;}
.orderform_section .right{background:#efeeee;width:auto;padding:40px 0 65px;}
.orderform_section .title_loc{color: #6FAEE1;font-size: 18px;line-height:1.16;font-weight: 300;position: relative;display: block;padding-left:56px;padding-bottom:16px;margin-bottom:4px;min-height:58px;border-bottom:1px solid #6FAEE1;letter-spacing: -0.023em;}
.orderform_section .title_loc .icon{width: 42px;height: 40px;background-color: #6FAEE1;position: absolute;left:0;top:1px;}
.orderform_section .title_loc .icon:after{content:'';width: 17px;height: 25px;position: absolute;left:0;top:0;right:0;bottom:0;background:url('../images/icon_location.png') no-repeat 0 0;background-size:100%;margin:auto;}
.orderform_section .title_loc strong{font-weight: 600;letter-spacing: -0.04em;}
.orderform_section .list_steps{counter-reset: liststeps; }
.orderform_section .list_steps > li{color: #535252;font-size: 16px;padding:16px 0 16px 50px;font-weight: 300;line-height:1.2222;border-bottom:1px solid #908D8D;position: relative;letter-spacing: -0.02em;}
.orderform_section .list_steps > li:before{counter-increment: liststeps;content: '0' counter(liststeps);font-size: 26px;line-height:1;height:26px;position: absolute;left:0;top:0;bottom:0;margin:auto 0;color: #6FAEE1;font-weight: 400;}
.orderform_section .list_steps > li:last-child{font-weight: 600;padding-top:16px;padding-bottom:16px;border:none;letter-spacing: -0.036em;}
.orderform_section .list_steps > li:last-child:before{font-weight: 600;}
.orderform_section .list_steps > li a{color:#535252;text-decoration: underline;}
.orderform_section .form{display: block;width:100%;padding:0;}
.orderform_section .fieldset{display: block;width:100%;margin:0;padding:0;border:none;}
.orderform_section .fieldset:first-child{padding-bottom:32px;margin-bottom:28px;border-bottom:1px solid #908D8D;}
.orderform_section .legend{color: #6E6E6F;font-size: 18px;font-weight: 500;display: block;margin-bottom:44px;line-height:1;letter-spacing: -0.03em;}
.orderform_section .fieldset:last-child .legend{margin-bottom:44px;}
.orderform_section .inputs_group{margin-right:-16px;}
.orderform_section .inputs_group:after{content:'';clear:both;display: table;}
.orderform_section .input{position: relative;margin-bottom:38px;float:left;width:100%;padding-right:16px;clear:left;}
.orderform_section .input:last-child{margin-bottom:0;}
.orderform_section .input .label{color: #AEB1B8;font-size: 16px;font-weight: 500;display: block;line-height:1;position: absolute;left:0;bottom:100%;margin-bottom:6px;}
.orderform_section .input input[type='text']{height: 40px;background-color: #FFF;border:none;padding:0;text-indent:10px;color: #6E6E6F;font-size: 16px;font-weight: 500;display: block;width:100%;}
.orderform_section .input.input_datepicker{width:50%;clear:none;}
.orderform_section .input.datepicker:after{right:26px;}
.orderform_section .input.input_half{width:50%;clear:none;}
.orderform_section .input.clear_left{clear:left;}
.orderform_section .input.input_card:after{content:'';width:19px;height:16px;position: absolute;left:10px;top:0;bottom:0;margin:auto 0;background:url('../images/icon_creditcard.png') no-repeat 0 0;background-size:100%;z-index:0;}
.orderform_section .input.input_card input[type='text']{padding-left:39px;text-indent:0;}
.orderform_section .logos_credit{width:100%;float:left;padding-top:0;padding-right:16px;}
.orderform_section .logos_credit img{display: block;width:100%;margin:0 auto;max-width:291px;}
.orderform_section .submit_cont{clear:both;}
.orderform_section .submit_cont .btn{display: block;width:100%;margin-bottom:24px;}
.orderform_section .submit_cont .terms_link{color: #535252;font-size: 16px;font-weight: 500;text-decoration: underline;line-height:1;letter-spacing: -0.036em;}

.input.input_error input[type='text']{border-color:#c4283a!important;}
.tooltip_cont{padding:6px 12px 8px;line-height:1.3847;font-size: 14px;position: absolute;left:0;bottom:100%;margin-bottom:13px;background:#FFF;-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.18);-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.18);box-shadow: 0 0 0 rgba(0, 0, 0, 0.18);white-space:nowrap;opacity:0;visibility: hidden;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition:all 0.3s ease;-ms-transform:scale(0.95) translate(0, 10px);-moz-transform:scale(0.95) translate(0, 10px);-webkit-transform:scale(0.95) translate3d(0, 10px, 0);transform:scale(0.95) translate(0, 10px);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;z-index:9;font-weight:500;}
.tooltip_cont:after{content:'';position: absolute;left:16px;top:100%;width: 0;height: 0;border-style: solid;border-width: 8px 8px 0 8px;border-color: #ffffff transparent transparent transparent;}
.input.input_error input[type='text']:focus + .tooltip_cont.tooltip_error,.input.input_error.input_select .tooltip_cont.tooltip_error{opacity:1;visibility: visible;-ms-transform:scale(1) translate(0, 0);-moz-transform:scale(1) translate(0, 0);-webkit-transform:scale(1) translate3d(0, 0, 0);transform:scale(1) translate(0, 0);-moz-box-shadow: 0 14px 35px rgba(0, 0, 0, 0.18);-webkit-box-shadow: 0 14px 35px rgba(0, 0, 0, 0.18);box-shadow: 0 14px 35px rgba(0, 0, 0, 0.18);}

.fb_dialog,.fb-customerchat iframe{left:18pt!important;right:auto;}

@media screen and (max-width: 767px) {
    .orderpack_top .pack .line{display:none;}
    .orderpack_top .innerpage{padding-bottom:44px;}
    .orderpack_top .pack_desc{display: none;}
    
    .ordercomp_top{display: none;}
    
    .orderform_section .right{float:none;margin:0 -16px;padding:44px 16px;clear:both;}
    .orderform_section .logos_credit img{margin:0;}
    .orderform_section .Zebra_DatePicker{width:288px;right:auto;left:0;}
    .Zebra_DatePicker td, .Zebra_DatePicker th{padding:8px 0;}
    .Zebra_DatePicker .dp_header td{padding:8px 0;}
    
    .fb_dialog{bottom:16px!important;}
    .fb_dialog,.fb-customerchat iframe{left:16px!important;right:auto;}
}
@media screen and (min-width: 568px) and (max-width: 767px) {
    .orderform_section .logos_credit img{max-width:50%;}
    .orderform_section .title_loc{padding-right:200px;}
}
@media screen and (min-width: 768px) {
    .orderpack_top{height:201px;}
    .orderpack_top .innerpage{padding-top:69px;}
    .orderpack_top .pack{width:45%;}
    .orderpack_top .pack .title{font-size:29px;margin-bottom:11px;}
    .orderpack_top .pack .desc{font-size:18px;}
    .orderpack_top .pack .desc span{padding-left:18px;}
    .orderpack_top .pack .desc span:after{top:8px;}
    .orderpack_top .pack_desc{width:55%;max-width:476px;padding-left:30px;padding-top:8px;}
    .orderpack_top .pack_desc .desc{font-size:28px;}
    .orderpack_top .pack .table{margin-top:-12px;height:124px;}
    .orderpack_top .pack .table .table-cell{width:100%;height:100%;vertical-align: middle;}
    
    .ordercomp_top{font-size:22px;padding:40px 0 40px;}
    
    .orderform_section:after{width:50%;}
    .orderform_section .left{width:40%;padding:40px 0;padding-right:30px;}
    .orderform_section .right{width:60%;}
    .orderform_section .title_loc{font-size:20px;padding-left:67px;padding-bottom:21px;margin-bottom:9px;min-height:49px;}
    .orderform_section .title_loc .icon{width:52px;height:49px;top:3px;}
    .orderform_section .title_loc .icon:after{width:21px;height:31px;}
    .orderform_section .list_steps > li{padding:25px 10px 25px 69px;}
    .orderform_section .list_steps > li:before{font-size:35px;height:35px;}
    .orderform_section .list_steps > li:last-child{padding-top:15px;padding-bottom:15px;}
    .orderform_section .form{padding:0 0 0 30px;}
    .orderform_section .fieldset:first-child{padding-bottom:3px;margin-bottom:33px;}
    .orderform_section .legend{font-size:16px;margin-bottom:55px;}
    .orderform_section .fieldset:last-child .legend{margin-bottom:45px;}
    .orderform_section .inputs_group{margin-right:-30px;}
    .orderform_section .input{margin-bottom:35px;width:60%;padding-right:30px;}
    .orderform_section .input .label{font-size:14px;margin-bottom:5px;}
    .orderform_section .input.input_datepicker{width:40%;}
    .orderform_section .input.datepicker:after{right:42px;}
    .orderform_section .input.input_half{width:30%;}
    .orderform_section .input.input_card:after{width:17px;height:14px;}
    .orderform_section .input.input_card input[type='text']{padding-left:36px;}
    .orderform_section .logos_credit{width:60%;padding-right:30px;}
    .orderform_section .submit_cont .btn{margin-bottom:15px;}
    .orderform_section .submit_cont .terms_link{font-size:15px;}
}
@media screen and (max-width: 1023px) {
    .orderform_section .logos_credit{clear:left;margin-bottom:45px;margin-top:-15px;}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .orderform_section .Zebra_DatePicker{width:267px;left:auto;right:30px;}
}
@media screen and (min-width: 1024px) {
    .orderpack_top .pack{width:35.2%;}
    .orderpack_top .pack_desc{width:64.8%;padding-left:54px;}
    
    .ordercomp_top{padding:34px 0 33px;}
    
    .orderform_section .left{width:37.25%;padding:36px 0;padding-right:22px;}
    .orderform_section .right{width:62.75%;}
    .orderform_section .list_steps > li{padding:28px 26px 27px 69px;}
    .orderform_section .form{padding:0 22px 0 26px;}
    .orderform_section .fieldset:first-child{padding-bottom:8px;margin-bottom:32px;}
    .orderform_section .legend{font-size:14px;margin-bottom:53px;}
    .orderform_section .fieldset:last-child .legend{margin-bottom:44px;}
    .orderform_section .inputs_group{margin-right:-35px;}
    .orderform_section .input{margin-bottom:30px;width:50%;padding-right:35px;}
    .orderform_section .input .label{font-size:13px;}
    .orderform_section .input input[type='text']{height:35px;font-size:14px;}
    .orderform_section .input.input_datepicker{width:34.2%;}
    .orderform_section .input.datepicker:after{right:48px;}
    .orderform_section .input.input_half{width:25%;}
    .orderform_section .logos_credit{width:50%;padding-top:3px;padding-right:35px;}
    .orderform_section .submit_cont .btn{margin-bottom:13px;}
    .orderform_section .submit_cont .terms_link{font-size:13px;}
    .orderform_section .Zebra_DatePicker{width:267px;font-size:14px;}
}
@media screen and (min-width: 1280px) {
    .orderpack_top{height:240px;}
    .orderpack_top .innerpage{padding-top:82px;}
    .orderpack_top .pack .line{height:104px;top:8px;}
    .orderpack_top .pack .title{font-size:35px;margin-bottom:13px;}
    .orderpack_top .pack .desc span{padding-left:22px;}
    .orderpack_top .pack_desc{max-width:568px;padding-left:65px;padding-top:10px;}
    .orderpack_top .pack_desc .desc{font-size:34px;}
    .orderpack_top .pack .table{margin-top:-12px;height:140px;}
    
    .ordercomp_top{padding:40px 0 39px;}
    
    .orderform_section .left{padding-right:70px;}
    .orderform_section .title_loc{font-size:22px;}
    .orderform_section .list_steps > li{padding:28px 26px 27px 98px;}
    .orderform_section .form{padding:0 134px 0 26px;}
}
@media screen and (min-width: 1440px) {
    .orderpack_top{height:275px;}
    .orderpack_top .innerpage{padding-top:94px;}
    .orderpack_top .pack .line{height:119px;top:9px;}
    .orderpack_top .pack .title{font-size:40px;margin-bottom:15px;}
    .orderpack_top .pack .desc{font-size:21px;}
    .orderpack_top .pack .desc span{padding-left:25px;}
    .orderpack_top .pack .desc span:after{width:12px;height:9px;top:9px;}
    .orderpack_top .pack_desc{max-width:650px;padding-left:74px;padding-top:12px;}
    .orderpack_top .pack_desc .desc{font-size:39px;}
    .orderpack_top .pack .table{margin-top:-15px;height:164px;}
    
    .ordercomp_top{font-size:25px;padding:46px 0 45px;}
    
    .orderform_section .left{padding:41px 0;padding-right:80px;}
    .orderform_section .right{padding:46px 0 75px;}
    .orderform_section .title_loc{font-size:25px;padding-left:77px;padding-bottom:24px;margin-bottom:10px;min-height:56px;}
    .orderform_section .title_loc .icon{width:59px;height:56px;}
    .orderform_section .title_loc .icon:after{width:24px;height:36px;}
    .orderform_section .list_steps > li{font-size:18px;padding:32px 30px 31px 112px;}
    .orderform_section .list_steps > li:before{font-size:40px;height:40px;}
    .orderform_section .list_steps > li:last-child{padding-top:17px;padding-bottom:17px;}
    .orderform_section .form{padding:0 153px 0 30px;}
    .orderform_section .fieldset:first-child{padding-bottom:9px;margin-bottom:37px;}
    .orderform_section .legend{font-size:16px;margin-bottom:61px;}
    .orderform_section .fieldset:last-child .legend{margin-bottom:50px;}
    .orderform_section .inputs_group{margin-right:-40px;}
    .orderform_section .input{margin-bottom:29px;padding-right:40px;}
    .orderform_section .input input[type='text']{height:40px;font-size:16px;}
    .orderform_section .input.datepicker:after{right:55px;}
    .orderform_section .input.input_card:after{width:19px;height:16px;left:11px;}
    .orderform_section .input.input_card input[type='text']{padding-left:41px;}
    .orderform_section .logos_credit{padding-right:22px;}
    .orderform_section .submit_cont .btn{margin-bottom:15px;}
}

/* Contact float */
.contact_float .form .input input[type='text']::-webkit-input-placeholder {color: #363636;opacity:1;}
.contact_float .form .input input[type='text']:-moz-placeholder {color: #363636;opacity:1;}
.contact_float .form .input input[type='text']::-moz-placeholder {color: #363636;opacity:1;}
.contact_float .form .input input[type='text']:-ms-input-placeholder{color: #363636;opacity: 1;}

.contact_float{position:fixed;z-index:101;right:0;bottom:16px;}
.contact_float .btn_open{width:70px;height:61px;color:#FFF;font-size:11px;padding:0;padding-bottom:2px;line-height:0.84;font-weight:400;background-color:#3EAFE4;-moz-box-shadow:0 0 15px 1px rgba(93, 92, 97, 0.35);-webkit-box-shadow:0 0 15px 1px rgba(93, 92, 97, 0.35);box-shadow:0 0 15px 1px rgba(93, 92, 97, 0.35);border:none;outline:none;}
.contact_float .btn_open .arrow{font-size:16px;display:inline-block;position:relative;overflow:hidden;margin-bottom:2px;}
.contact_float .btn_open .arrow span{position:relative;right:1px;display:block;-ms-transform:translate(-1px, 0);-moz-transform:translate(-1px, 0);-webkit-transform:translate3d(1px, 0, 0);transform:translate3d(1px, 0, 0);-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1),opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);-moz-transition:-moz-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1),opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);-o-transition:-o-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1),opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);transition:transform 0.5s cubic-bezier(0.23, 1, 0.32, 1),opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);}
.contact_float .btn_open .arrow span:last-child{position:absolute;left:100%;top:0;opacity:0;}
.contact_float .btn_open:hover{-moz-box-shadow:0 0 25px 1px rgba(93, 92, 97, 0.5);-webkit-box-shadow:0 0 25px 1px rgba(93, 92, 97, 0.5);box-shadow:0 0 25px 1px rgba(93, 92, 97, 0.5);}
.contact_float .btn_open:hover .arrow span{-ms-transform:translate(16px, 0) scale(0.5);-moz-transform:translate(16px, 0) scale(0.5);-webkit-transform:translate3d(-16px, 0, 0) scale(0.5);transform:translate3d(-16px, 0, 0) scale(0.5);opacity:0;}
.contact_float .btn_open:hover .arrow span:last-child{opacity:1;-ms-transform:translate(16px, 0) scale(1);-moz-transform:translate(16px, 0) scale(1);-webkit-transform:translate3d(-16px, 0, 0) scale(1);transform:translate3d(-16px, 0, 0) scale(1);}
.contact_float .box{position:absolute;right:0;bottom:0;display:block;width:288px;background-color:#FFF;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-ms-transform:translate(-288px, 0);-moz-transform:translate(-288px, 0);-webkit-transform:translate3d(288px, 0, 0);transform:translate3d(288px, 0, 0);z-index:2;overflow:hidden;}
.contact_float .top{background-color:#3EAFE4;padding:16px 10px;text-align:center;font-weight:400;line-height:0.84;color:#FFF;font-size:16px;}
.contact_float .top .close_btn{position:absolute;right:16px;top:17px;width:16px;height:17px;padding:0;border:none;background:url('../images/icon_close.png') no-repeat 0 0;background-size:100%;outline:none;}
.contact_float .top .title{line-height:1.2;}
.contact_float .top .title .title_big{font-size:24px;margin-bottom:6px;}
.contact_float .form{display:block;position:relative;}
.contact_float .form .tooltip_cont{margin-bottom:5px;}
.contact_float .form .input{margin-bottom:16px;}
.contact_float .form .input:first-child{margin-bottom:10px;}
.contact_float .form .input.input_submit{margin-bottom:16px;}
.contact_float .form .input input[type='text'],.contact_float .form .input select{display:block;width:100%;border:none;border-bottom:1px solid #363636;height:40px;font-size:18px;font-weight:400;color:#363636;}
.contact_float .form .input select{cursor: pointer;}
.contact_float .form .input .btn{height:42px;line-height:normal;background-color:#E5233A;display:block;width:100%;font-size:16px;}
.contact_float .form .input .btn:hover,.contact_float .form .input .btn:focus{background:#ff2640;}
.contact_float .form .must_text{font-size:13px;font-weight:400;color:#C4283A;line-height:1;}
.contact_float .form .step_one{padding:16px;}
.contact_float .form .step_two{text-align:center;font-size:18px;position:absolute;right:0;top:100%;width:100%;height:100%;padding:16px;line-height:1.125;opacity:0;z-index:2;}
.contact_float .form .step_two .title{font-size:34px;font-weight:700;color:#C4283A;margin-bottom:10px;}
.contact_float.animate_finish .form .step_one{opacity:0;visibility:hidden;z-index:0;}
.contact_float.animate_finish .form .step_two{opacity:1;top:0;}

.contact_float .btn_open{-webkit-transition:all 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.15s;-moz-transition:all 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.15s;-o-transition:all 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.15s;transition:all 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.15s;}
.contact_float .box{-webkit-transition:all 0.6s cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 0.6s cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 0.6s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.6s cubic-bezier(0.77, 0, 0.175, 1);}
.contact_float.open .btn_open,.contact_float.close_complete .btn_open{transition-delay:0s;-ms-transform:translate(-70px, 0);-moz-transform:translate(-70px, 0);-webkit-transform:translate3d(70px, 0, 0);transform:translate3d(70px, 0, 0);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.contact_float.open .box{transition-delay:0.05s;-ms-transform:translate(0, 0);-moz-transform:translate(0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-moz-box-shadow:0 0 15px 1px rgba(93, 92, 97, 0.35);-webkit-box-shadow:0 0 15px 1px rgba(93, 92, 97, 0.35);box-shadow:0 0 15px 1px rgba(93, 92, 97, 0.35);}

@media screen and (max-width:767px) {
    .contact_float .top .title .title_big{font-size:21px;}
}
@media screen and (min-width:768px) {
    .contact_float{bottom:30px;}
    .contact_float .btn_open{width:100px;height:76px;font-size:16px;padding-bottom:2px;}
    .contact_float .btn_open .arrow{font-size:23px;margin-bottom:2px;}
    .contact_float .btn_open:hover .arrow span{-ms-transform:translate(23px, 0) scale(0.5);-moz-transform:translate(23px, 0) scale(0.5);-webkit-transform:translate3d(-23px, 0, 0) scale(0.5);transform:translate3d(-23px, 0, 0) scale(0.5);}
    .contact_float .btn_open:hover .arrow span:last-child{-ms-transform:translate(23px, 0) scale(1);-moz-transform:translate(23px, 0) scale(1);-webkit-transform:translate3d(-23px, 0, 0) scale(1);transform:translate3d(-23px, 0, 0) scale(1);}
    .contact_float .box{width:304px;-ms-transform:translate(-304px, 0);-moz-transform:translate(-304px, 0);-webkit-transform:translate3d(304px, 0, 0);transform:translate3d(304px, 0, 0);}
    .contact_float .top{padding:26px 0 22px;font-size:16px;}
    .contact_float .top .close_btn{right:16px;top:17px;width:16px;height:17px;}
    .contact_float .top .title .title_big{font-size:24px;margin-bottom:6px;}
    .contact_float .form .tooltip_cont{margin-bottom:5px;}
    .contact_float .form .input{margin-bottom:26px;}
    .contact_float .form .input:first-child{margin-bottom:20px;}
    .contact_float .form .input.input_submit{margin-bottom:13px;}
    .contact_float .form .input input[type='text'],.contact_float .form .input select{height:40px;font-size:18px;}
    .contact_float .form .input .btn{height:51px;font-size:16px;}
    .contact_float .form .must_text{font-size:14px;}
    .contact_float .form .step_one{padding:21px 28px 26px;}
    .contact_float .form .step_two{font-size:18px;padding:21px 28px 26px;}
    .contact_float .form .step_two .title{font-size:34px;margin-bottom:10px;}
    
    .contact_float.open .btn_open,.contact_float.close_complete .btn_open{-ms-transform:translate(-100px, 0);-moz-transform:translate(-100px, 0);-webkit-transform:translate3d(100px, 0, 0);transform:translate3d(100px, 0, 0);}
}
@media screen and (min-width:1024px) {
    .contact_float{bottom:25px;}
    .contact_float .btn_open{width:100px;height:76px;font-size:15px;padding-bottom:2px;}
    .contact_float .btn_open .arrow{font-size:23px;margin-bottom:2px;}
    .contact_float .btn_open:hover .arrow span{-ms-transform:translate(23px, 0) scale(0.5);-moz-transform:translate(23px, 0) scale(0.5);-webkit-transform:translate3d(-23px, 0, 0) scale(0.5);transform:translate3d(-23px, 0, 0) scale(0.5);}
    .contact_float .btn_open:hover .arrow span:last-child{-ms-transform:translate(23px, 0) scale(1);-moz-transform:translate(23px, 0) scale(1);-webkit-transform:translate3d(-23px, 0, 0) scale(1);transform:translate3d(-23px, 0, 0) scale(1);}
    .contact_float .box{width:254px;-ms-transform:translate(-254px, 0);-moz-transform:translate(-254px, 0);-webkit-transform:translate3d(254px, 0, 0);transform:translate3d(254px, 0, 0);}
    .contact_float .top{padding:22px 0 18px;font-size:15px;}
    .contact_float .top .close_btn{right:16px;top:17px;width:16px;height:17px;}
    .contact_float .top .title .title_big{font-size:18px;margin-bottom:5px;}
    .contact_float .form .tooltip_cont{margin-bottom:5px;}
    .contact_float .form .input{margin-bottom:22px;}
    .contact_float .form .input:first-child{margin-bottom:17px;}
    .contact_float .form .input.input_submit{margin-bottom:11px;}
    .contact_float .form .input input[type='text'],.contact_float .form .input select{height:33px;font-size:15px;}
    .contact_float .form .input .btn{height:43px;font-size:15px;}
    .contact_float .form .must_text{font-size:10px;}
    .contact_float .form .step_one{padding:18px 23px 22px;}
    .contact_float .form .step_two{font-size:15px;padding:18px 23px 22px;}
    .contact_float .form .step_two .title{font-size:28px;margin-bottom:8px;}
    
    .contact_float.open .btn_open,.contact_float.close_complete .btn_open{-ms-transform:translate(-100px, 0);-moz-transform:translate(-100px, 0);-webkit-transform:translate3d(100px, 0, 0);transform:translate3d(100px, 0, 0);}
}
@media screen and (min-width:1440px) {
    .contact_float{bottom:30px;}
    .contact_float .btn_open{width:120px;height:91px;font-size:18px;padding-bottom:2px;}
    .contact_float .btn_open .arrow{font-size:28px;margin-bottom:2px;}
    .contact_float .btn_open:hover .arrow span{-ms-transform:translate(27px, 0) scale(0.5);-moz-transform:translate(27px, 0) scale(0.5);-webkit-transform:translate3d(-27px, 0, 0) scale(0.5);transform:translate3d(-27px, 0, 0) scale(0.5);}
    .contact_float .btn_open:hover .arrow span:last-child{-ms-transform:translate(27px, 0) scale(1);-moz-transform:translate(27px, 0) scale(1);-webkit-transform:translate3d(-27px, 0, 0) scale(1);transform:translate3d(-27px, 0, 0) scale(1);}
    .contact_float .box{width:304px;-ms-transform:translate(-304px, 0);-moz-transform:translate(-304px, 0);-webkit-transform:translate3d(304px, 0, 0);transform:translate3d(304px, 0, 0);}
    .contact_float .top{padding:26px 0 22px;font-size:16px;}
    .contact_float .top .close_btn{right:16px;top:17px;width:16px;height:17px;}
    .contact_float .top .title .title_big{font-size:22px;margin-bottom:6px;}
    .contact_float .form .tooltip_cont{margin-bottom:5px;}
    .contact_float .form .input{margin-bottom:26px;}
    .contact_float .form .input:first-child{margin-bottom:20px;}
    .contact_float .form .input.input_submit{margin-bottom:13px;}
    .contact_float .form .input input[type='text'],.contact_float .form .input select{height:40px;font-size:18px;}
    .contact_float .form .input .btn{height:51px;font-size:16px;}
    .contact_float .form .must_text{font-size:12px;}
    .contact_float .form .step_one{padding:21px 28px 26px;}
    .contact_float .form .step_two{font-size:18px;padding:21px 28px 26px;}
    .contact_float .form .step_two .title{font-size:34px;margin-bottom:10px;}
    
    .contact_float.open .btn_open,.contact_float.close_complete .btn_open{-ms-transform:translate(-120px, 0);-moz-transform:translate(-120px, 0);-webkit-transform:translate3d(120px, 0, 0);transform:translate3d(120px, 0, 0);}
}