*{margin:0px;padding:0px;border:0px;outline-style:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-appearance:none;appearance:none}
html{width:100%!important;height:100%}
body{width:100%;height:100%;font-family:"gothampro-light",Arial,Helvetica,sans-serif;font-size:1vw;color:#252525;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;position:relative;overflow-x:hidden!important}
body.off{overflow:hidden}
body.menu_on{}
::selection{background:#005677;color:#ffffff}
::-moz-selection{background:#005677;color:#ffffff}
::-webkit-selection{background:#005677;color:#ffffff}
svg,img,iframe,video,audio{overflow:visible;vertical-align:middle}
.width-auto{width:auto!important}
.position-absolute{position:absolute!important}
a:link,a:visited{color:#252525;text-decoration:underline}
a:hover,a:hover.visited{text-decoration:none}
ul,ol{padding:0px;margin:1vw 0px .5vw;overflow:hidden}
ul li{padding:0px;margin:0px 0px .5vw 1.5vw;text-align:left;line-height:2vw}
ol li{padding:0px;margin:0px 0px .5vw 1.5vw;list-style-type:decimal;text-align:left;line-height:2vw}
ul.cols{display:table;table-layout:fixed;width:100%;padding:0px;margin:0px;position:relative;overflow:visible!important}
ul.cols>li{display:table-cell;list-style-type:none;vertical-align:middle;position:relative;padding:0px;margin:0px}
ul.cols>li.blank{width:1.5vw}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0px 0px .5vw 0px;font-family:"gothampro-regular",Arial,Helvetica,sans-serif;font-weight:normal;color:#252525;-moz-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
h1,.h1{font-size:1.8vw;line-height:1.8vw}
h2,.h2{font-size:1.8vw;line-height:1.8vw}
h3,.h3{font-size:1.6vw;line-height:1.6vw}
h4,.h4{font-size:1.4vw;line-height:1.4vw}
h5,.h5{font-size:1.2vw;line-height:1.2vw}
h6,.h6{font-size:1vw;line-height:1vw;opacity:.6}
p{margin:0px 0px 1vw 0px;font-size:1vw;display:block;line-height:2vw;text-align:justify;color:#252525;-moz-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
p.shadow{text-shadow:0px 1px 1px rgba(255,255,255,1)}
strong,b{font-family:"gothampro-bold",Arial,Helvetica,sans-serif}
small,small *{font-size:.5vw;color:#252525;text-align:left}
br{font-size:0px}
br[clear="all"]{line-height:0px;font-size:0px;margin:0px;padding:0px}

.preloader{width:100%;height:100%;background:#ffffff;z-index:99999;position:fixed;animation:preload_swipe .5s 1s forwards;overflow:hidden}
@keyframes preload_swipe{from{opacity:1}to{opacity:0}}
.logo_load_1{height:5vw;position:absolute;left:48%;top:50%;transform:translate(-50%,-50%);animation:logo_load_1 .5s forwards,logo_move .5s .5s forwards;opacity:0}
@keyframes logo_load_1{from{opacity:0}to{opacity:1}}
@keyframes logo_move{from{transform:translate(-50%,-50%)}to{transform:translate(-160%,-50%)}}
.preloader_text{width:auto;height:5vw;position:absolute;right:48.5%;top:50%;transform:translate(50%,-50%);overflow:hidden}
.preloader_text svg{height:100%;right:100%;position:relative;animation:preloader_text .5s .5s forwards;display:block}
@keyframes preloader_text{from{right:100%}to{right:0%}}

.light{font-family:"gothampro-light",Arial,Helvetica,sans-serif!important}
.regular{font-family:"gothampro-regular",Arial,Helvetica,sans-serif!important}
.medium{font-family:"gothampro-medium",Arial,Helvetica,sans-serif!important}
.bold{font-family:"gothampro-bold",Arial,Helvetica,sans-serif!important}
.black{font-family:"gothampro-black",Arial,Helvetica,sans-serif!important}
.lazyload,.lazyloading{opacity:0}
.lazyloaded{opacity:1;transition:opacity .5s}
.text-align-center{text-align:center!important}
.text-align-left{text-align:left!important}
.text-align-right{text-align:right!important}
.blank_page{height:50vh}
p.empty_page{min-height:18vmax!important}

hr{display:block;margin:1vw 0px;width:100%;height:.8vw;border:0px;position:relative;position:relative}
hr:before{content:"";position:absolute;left:0px;top:.4vw;width:100%;height:1px;background:#dee3e5;z-index:0}
hr:after{content:"TU-TELL";font-size:.5vw;color:#dee3e5;font-family:"gothampro-regular",Arial,Helvetica,sans-serif;text-align:center;display:block;padding-top:.2vw;background:#ffffff;margin:0 48%;z-index:1;position:relative}

header{background:linear-gradient(to right,rgba(0,170,178,1) 0%,rgba(0,72,85,1) 100%);transition:all .3s;z-index:9950;position:fixed;top:0vw}
header.adaptive{}
header.adaptive.hidden{transition:top .3s;top:-5.5vw}
header.home{background:none;z-index:9950;position:fixed;transition:top .3s;top:0vw}

.wrapper{padding-top:6.5vw}
div.content{padding:1.5vw 0;border-left:11vw solid rgba(255,255,255,0);border-right:11vw solid rgba(255,255,255,0)}
div.content.padding{padding:1vw 2vw 4vw 2vw;min-height:50vh}

.button,.back,.submit{padding:.8vw 1.1vw;cursor:pointer;position:relative;z-index:1;color:#005677!important;transition:color .2s;font-family:"gothampro-bold",Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:1.1vw;display:inline-block;margin-bottom:2vw;text-decoration:none!important}
.button:after,.back:after,.submit:after{content:"";width:100%;height:100%;background:#69bf1f;display:inline-block;position:absolute;left:0vw;top:0vw;z-index:-1}
.button:before,.back:before,.submit:before{content:"";width:100%;height:100%;background:linear-gradient(to right,rgba(0,170,178,1) -10%,rgba(0,72,85,1) 100%);display:inline-block;position:absolute;left:.5vw;top:.5vw;z-index:-1;transition:left .15s,top .4s}
.button:hover:before,.back:hover:before,.submit:hover:before{left:0vw;top:0vw}
.button:hover,.back:hover,.submit:hover{color:#b1ff6d!important}
form input[type="submit"],form input[type="button"]{display:block;opacity:0;width:100%;height:100%;position:absolute;left:0vw;top:0vw;cursor:pointer;z-index:1}
form .button,form .back,form .submit{right:0vw}

/* svg styles */
.svg_gray{fill:#005677;transition:opacity ease-out .3s,fill .375s}
.home .svg_gray{fill:#ffffff}
.home .svg_gray.home {fill:#005677}
.home.invert .svg_gray{fill:#005677}
.home.invert .svg_gray.home {fill:#005677}
.svg_green{fill:#6EBC45}
.svg_white{fill:#ffffff}
.home_svg_line{fill:none;stroke:#ffffff;stroke-width:2;stroke-dasharray:0 100000;transition:all 1s}
section.on_screen .home_svg_line{stroke-dasharray:3000 100000;transition:all 4s}
section.home .home_svg_line{stroke:#00c1a4}
section.last_year .home_svg_line{stroke:#ffffff}
section.ecology .home_svg_line{stroke:#aad38a}
section.on_way .home_svg_line{stroke:#1d5c67}
section.group_traffic .home_svg_line{stroke:#e4e9e7}
section.europe_delivery .home_svg_line{stroke:#1a5b66}
section.airport_delivery .home_svg_line{stroke:#e4e9e7}
section.merge_poland .home_svg_line{stroke:#1a5a65}
section.express_delivery .home_svg_line{stroke:#dadbd9}
ul.cols li.logo a:hover .svg_gray{opacity:.7}
.svg_grd{fill:none;stroke:url(#SVGID_1_);stroke-width:6;stroke-miterlimit:10;stroke-dasharray:0,1000;animation:svg_grd 5s 1.5s forwards}
@keyframes svg_grd{from {stroke-dasharray:0,1000}to {stroke-dasharray:1000,0}}
.svg_dash_stroke{fill:none;stroke:#939393;stroke-width1;stroke-miterlimit:10;stroke-dasharray:0,500;animation:svg_dash_stroke 4s forwards}
@keyframes svg_dash_stroke{from {stroke-dasharray:0,500}to {stroke-dasharray:12,12}}
/* svg styles */

svg.home_svg_line{height:100%;position:absolute;left:49%;top:0vw;overflow:hidden;transform:translateX(-50%)}

section{position:relative;height:100%;width:100%;overflow-x:hidden}
section.on_screen{z-index:9900}
section img{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select: none}

section .home_text_content{position:absolute;top:50%;transform:translateY(-50%)}
section span.home_header{font-size:3.7vw;font-family:"gothampro-black",Arial,Helvetica,sans-serif;padding-bottom:.8vw;position:relative;display:block}
section span.home_sub_header{font-size:1.2vw;font-family:"gothampro-light",Arial,Helvetica,sans-serif;padding-bottom:.8vw;position:relative;display:block}
section span.home_content{font-size:.9vw;font-family:"gothampro-light",Arial,Helvetica,sans-serif;line-height:1.75vw;position:relative;display:block}

video{position:absolute;left:50%;transform:translateX(-50%);top:0px;min-width:100.1%;min-height:100%;width:auto;height:auto;background:#ffffff;overflow-X:hidden!important;z-index:-2}
div.bg-video{height:100%;width:100vw;z-index:-1;position:absolute;overflow:hidden!important}


section.home div.home{height:100%;width:100%}
section.home .header{font-size:5vw;line-height:5vw;color:#ffffff;position:absolute;width:100%;height:auto;top:0vw;text-align:center;font-family:"gothampro-black",Arial,Helvetica,sans-serif;top:50%;transform:translateY(-50%)}
section.home .header div{padding-top:.4vw;animation:fade_text 80s infinite alternate}
@keyframes fade_text{from{transform:scale(1) translateY(0vw)}to{transform:scale(.2) translateY(2vw)}}
section div.home .color_overlay{height:100%;width:100%;background:rgba(0,72,85,.3)}

section.last_year div.last_year{height:100%;width:100%;background:url(/_img/last_year.jpg) no-repeat center center;background-size:cover}
section.last_year div.last_year .home_text_content{left:10vw;width:24vw}
section.last_year div.last_year .home_header{color:#005677;left:-5vw;transition:left .3s,opacity 1s;opacity:0}
section.last_year div.last_year .home_sub_header{color:#005677;left:-5vw;transition:left .3s .1s,opacity 1s .1s;opacity:0}
section.last_year div.last_year .home_content{color:#000000;left:-5vw;transition:left .3s .2s,opacity 1s .2s;opacity:0}
section.last_year.on_screen div.last_year .home_header{left:0vw;opacity:1}
section.last_year.on_screen div.last_year .home_sub_header{left:0vw;opacity:1}
section.last_year.on_screen div.last_year .home_content{left:0vw;opacity:1}
section.last_year div.last_year img{width:65vw;position:absolute;top:-15vw;right:-30vw;transition:all .2s;opacity:0;transform-origin:right center}
section.last_year.on_screen div.last_year img{top:-6vw;right:-8vw;opacity:1;transition:all 1.2s}

section.ecology div.ecology{height:100%;width:100%;background:url(/_img/ecology.jpg) no-repeat center center;background-size:cover}
section.ecology div.ecology .home_text_content{right:10vw;width:49vw}
section.ecology div.ecology .home_header{color:#ffffff;right:-5vw;transition:right .3s .1s,opacity 1s .1s;opacity:0}
section.ecology div.ecology .home_sub_header{color:#ffffff;right:-5vw;transition:right .3s .2s,opacity 1s .2s;opacity:0;line-height:1.35vw}
section.ecology div.ecology .home_content{color:#ffffff;right:-5vw;transition:right .3s .3s,opacity 1s .3s;opacity:0;line-height:1.35vw}
section.ecology.on_screen div.ecology .home_header{right:0vw;opacity:1}
section.ecology.on_screen div.ecology .home_sub_header{right:0vw;opacity:1}
section.ecology.on_screen div.ecology .home_content{right:0vw;opacity:1}
section.ecology div.ecology img{width:31vw;position:absolute;top:20%;left:5vw;transition:all .2s;transform: perspective(50vw) rotate3d(0,-.5,0,.5deg);opacity:0;transform-origin:left center}
section.ecology.on_screen div.ecology img{transform: perspective(0) rotate3d(0,0,0,0deg);opacity:1;transition:all 1.5s}
section.ecology div.ecology .color_overlay{height:100%;width:100%;opacity:.1;background:#005677;transition:opacity .4s}
section.ecology.on_screen div.ecology .color_overlay{opacity:.75}

section.on_way div.on_way{height:100%;width:100%;background:url(/_img/on_way.jpg) no-repeat center center;background-size:cover}
section.on_way div.on_way .home_text_content{left:10vw;width:47vw}
section.on_way div.on_way .home_header{color:#00c1a4;left:-5vw;transition:left .3s .2s,opacity 1s .2s;opacity:0;padding-bottom:1.5vw;line-height:3.7vw}
section.on_way div.on_way .home_header br{line-height:0vw}
section.on_way div.on_way .home_header span{font-size:6.7vw}
section.on_way div.on_way .home_content{color:#ffffff;left:-5vw;transition:left .3s .3s,opacity 1s .3s;opacity:0}
section.on_way.on_screen div.on_way .home_header{left:0vw;opacity:1}
section.on_way.on_screen div.on_way .home_content{left:0vw;opacity:1}
section.on_way div.on_way img{width:80vw;position:absolute;bottom:-50vw;right:30vw;transition:all .2s;opacity:0}
section.on_way.on_screen div.on_way img{bottom:-13vw;right:-20vw;opacity:1;transition:bottom 1s ease-out,right 1s ease-out,opacity.5s}
section.on_way div.on_way .color_overlay{height:100%;width:100%;opacity:.1;background:#005677;transition:opacity .4s}
section.on_way.on_screen div.on_way .color_overlay{opacity:.95}

section.group_traffic div.group_traffic{height:100%;width:100%;background:none}
section.group_traffic div.group_traffic br{line-height:3.4vw}
section.group_traffic div.group_traffic ul{line-height:1.4vw;margin:.5vw 0vw}
section.group_traffic div.group_traffic .home_text_content{right:5vw;width:55vw}
section.group_traffic div.group_traffic .home_header{color:#005677;right:-5vw;transition:right .3s .1s,opacity 1s .1s;opacity:0}
section.group_traffic div.group_traffic .home_sub_header{color:#000000;right:-5vw;transition:right .3s .3s,opacity 1s .3s;opacity:0;padding-top:1vw}
section.group_traffic div.group_traffic .home_content{color:#000000;right:-5vw;transition:right .3s .2s,opacity 1s .2s;opacity:0}
section.group_traffic.on_screen div.group_traffic .home_header{right:0vw;opacity:1}
section.group_traffic.on_screen div.group_traffic .home_sub_header{right:0vw;opacity:1}
section.group_traffic.on_screen div.group_traffic .home_content{right:0vw;opacity:1}
section.group_traffic div.group_traffic img{width:50vw;position:absolute;top:1vw;left:-20vw;transition:all .2s;opacity:0;transform-origin:left center}
section.group_traffic.on_screen div.group_traffic img{top:-3vw;left:0vw;opacity:1;transition:all 1.5s}

section.europe_delivery div.europe_delivery{height:100%;width:100%;background:url(/_img/europe_delivery.jpg) no-repeat center center;background-size:cover}
section.europe_delivery div.europe_delivery .home_text_content{left:10vw;width:47vw}
section.europe_delivery div.europe_delivery .home_header{color:#ffffff;left:-5vw;transition:left .3s .2s,opacity 1s .2s;opacity:0;line-height:4vw}
section.europe_delivery div.europe_delivery .home_header span{font-size:6.7vw}
section.europe_delivery div.europe_delivery .home_content{color:#ffffff;left:-5vw;transition:left .3s .3s,opacity 1s .3s;opacity:0}
section.europe_delivery.on_screen div.europe_delivery .home_header{left:0vw;opacity:1}
section.europe_delivery.on_screen div.europe_delivery .home_content{left:0vw;opacity:1}
section.europe_delivery div.europe_delivery img{width:25vw;position:absolute;top:10vw;right:10vw;transition:all .2s;opacity:0;transform-origin:center center}
section.europe_delivery.on_screen div.europe_delivery img{width:31vw;opacity:1;transition:all 1.5s}
section.europe_delivery div.europe_delivery .color_overlay{height:100%;width:100%;opacity:.1;background:#005677;transition:opacity .4s}
section.europe_delivery.on_screen div.europe_delivery .color_overlay{opacity:.9}

section.airport_delivery div.airport_delivery{height:100%;width:100%;background:url(/_img/airport_delivery.jpg) no-repeat center center;background-size:cover}
section.airport_delivery div.airport_delivery .home_text_content{left:10vw;width:47vw}
section.airport_delivery div.airport_delivery .home_header{color:#005677;left:-5vw;transition:left .3s .2s,opacity 1s .2s;opacity:0;line-height:4vw}
section.airport_delivery div.airport_delivery .home_header span{font-size:6.7vw}
section.airport_delivery div.airport_delivery .home_content{color:#000000;left:-5vw;transition:left .3s .3s,opacity 1s .3s;opacity:0}
section.airport_delivery.on_screen div.airport_delivery .home_header{left:0vw;opacity:1}
section.airport_delivery.on_screen div.airport_delivery .home_content{left:0vw;opacity:1}
section.airport_delivery div.airport_delivery img{width:52vw;position:absolute;top:-8vw;right:-20vw;transition:all .2s;opacity:0;transform-origin:right center}
section.airport_delivery.on_screen div.airport_delivery img{top:6vw;right:1vw;opacity:1;transition:all 1.5s}

section.merge_poland div.merge_poland{height:100%;width:100%;background:#005677}
section.merge_poland div.merge_poland .home_text_content{right:10vw;width:55vw;top:10%;transform:translateY(0%)}
section.merge_poland div.merge_poland .home_header{color:#ffffff;right:-5vw;transition:right .3s .1s,opacity 1s .1s;opacity:0;line-height:3.5vw}
section.merge_poland div.merge_poland .home_content{color:#ffffff;right:-5vw;transition:right .3s .2s,opacity 1s .2s;opacity:0}
section.merge_poland.on_screen div.merge_poland .home_header{right:0vw;opacity:1}
section.merge_poland.on_screen div.merge_poland .home_content{right:0vw;opacity:1}
section.merge_poland div.merge_poland img{width:70vw;position:absolute;bottom:10vw;left:-35vw;transition:all .2s;opacity:0;transform-origin:left center}
section.merge_poland.on_screen div.merge_poland img{bottom:0vw;left:-10vw;opacity:1;transition:all 1.2s}

section.express_delivery div.express_delivery{height:100%;width:100%;background:url(/_img/express_delivery.jpg) no-repeat center center;background-size:cover}
section.express_delivery div.express_delivery .home_text_content{left:10vw;width:47vw}
section.express_delivery div.express_delivery .home_header{color:#005677;left:-5vw;transition:left .3s .2s,opacity 1s .2s;opacity:0;line-height:4vw}
section.express_delivery div.express_delivery .home_header span{font-size:6.7vw}
section.express_delivery div.express_delivery .home_content{color:#000000;left:-5vw;transition:left .3s .3s,opacity 1s .3s;opacity:0}
section.express_delivery.on_screen div.express_delivery .home_header{left:0vw;opacity:1}
section.express_delivery.on_screen div.express_delivery .home_content{left:0vw;opacity:1}
section.express_delivery div.express_delivery img{width:64vw;position:absolute;top:12vw;right:1vw;transition:all .2s;opacity:0}
section.express_delivery.on_screen div.express_delivery img{top:-2vw;opacity:1;transition:all 1.5s}
section.express_delivery div.express_delivery .color_overlay{height:100%;width:100%;opacity:.1;background:#ffffff;transition:opacity .4s}
section.express_delivery.on_screen div.express_delivery .color_overlay{opacity:.95}

section.seaport_delivery div.seaport_delivery{height:100%;width:100%;background:url(/_img/seaport_delivery.jpg) no-repeat center center;background-size:cover}
section.seaport_delivery div.seaport_delivery .home_text_content{right:10vw;width:49vw;top:23%;transform:translateY(0%);transition:top .5s,width .5s,right .5s}
section.seaport_delivery div.seaport_delivery .home_text_content.bottom_pad{top:28%}
section.seaport_delivery div.seaport_delivery .home_header{color:#ffffff;right:-5vw;transition:right .5s .2s,opacity 1s .2s;opacity:0;line-height:3.5vw}
section.seaport_delivery div.seaport_delivery .home_content{color:#ffffff;right:-5vw;transition:right .5s .3s,opacity 1s .3s;opacity:0}
section.seaport_delivery.on_screen div.seaport_delivery .home_header{right:0vw;opacity:1}
section.seaport_delivery.on_screen div.seaport_delivery .home_content{right:0vw;opacity:1}
section.seaport_delivery div.seaport_delivery img{width:50vw;position:absolute;top:7vw;left:-35vw;transition:all 0s;opacity:0;transform-origin:left top}
section.seaport_delivery.on_screen div.seaport_delivery img{width:61vw;top:20vw;left:0vw;opacity:1;transition:left 2s ease-out,top 2s ease-out,opacity 2s,width 2s}
section.seaport_delivery div.seaport_delivery .color_overlay{height:100%;width:100%;opacity:.9;background:#005677}

footer.home{background:#005677}

header.home.adaptive.hidden{top:0vw}
header.home ul.cols li.lang span{color:#ffffff}
header.home ul.cols li.lang span:after{background:#ffffff}
header.home div.lang_list{background:none}
header.home div.lang_list a{color:#ffffff}
header.home .hamburger div{border-color:#ffffff!important}
header.home ul.cols li.phone a{color:#ffffff}
header.home ul.cols li.button_request span.home_button_request{padding:.3vw .7vw;font-family:"gothampro-medium",Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:.9vw;text-decoration:none;color:#ffffff;cursor:pointer;position:relative;display:inline-block;transition:color .375s}
header.home ul.cols li.button_request span.home_button_request:after{content:"";position:absolute;display:inline-block;width:100%;height:100%;border:1px solid #ffffff;left:-.22vw;top:-.2vw;transition:left .15s,top .15s .2s, border .375s}
header.home ul.cols li.button_request span.home_button_request:before{content:"";position:absolute;display:inline-block;width:100%;height:100%;border:1px solid #ffffff;left:.22vw;top:.2vw;transition:left .15s,top .15s .2s, border .375s}
header.home ul.cols li.button_request span.home_button_request:hover{color:#00c1a4}
header.home ul.cols li.button_request span.home_button_request:hover:after,header.home ul.cols li.button_request span.home_button_request:hover:before{left:0vw;top:0vw;border:1px solid #00c1a4}

.button-block{display:inline-flex;align-items:center;justify-content:flex-end;flex-direction:column;position:fixed;width:auto;height:100%;bottom:0;right:30px;z-index:9949;gap:1vw;padding-bottom:5vw}
.button-block .phone{display:none}
a.whatsapp,a.viber{width:4vw;height:auto;position:relative;background:#128c7e;border-radius:1vw;transition:background .5s}
a.viber{background:#675da9}
a.whatsapp:hover{background:#097468}
a.viber:hover{background:#494081}

div.clock_block{position:fixed;left:2vw;bottom:3.3vw;z-index:9951;opacity:.8;transition:bottom .5s}
div.clock{width:4.8vw;height:4.8vw;border-radius:5vw;border:1.5px solid #ffffff;position:relative;float:left;margin-right:1.4vw}
div.clock div{position:absolute;left:calc(50% - 1px);width:1.5px;height:100%}
div.clock div.center_clock{width:.6vw;height:.6vw;border-radius:1vw;border:2px solid #ffffff;top:50%;left:50%;transform:translate(-50%, -50%)}
div.clock_block div.clock span.city_name{color:#ffffff;text-transform:uppercase;position:absolute;bottom:-1.4vw;font-family:"gothampro-regular",Arial,Helvetica,sans-serif;font-size:.7vw;left:50%;transform:translateX(-50%)}
div.clock div.seconds_hand span{display:block;position:absolute;width:100%;height:37%;top:5.5%;background:#ffffff}
div.clock div.hour_hand span{display:block;position:absolute;width:100%;height:29%;top:16%;background:#ffffff}
div.clock div.minute_hand span{display:block;position:absolute;width:100%;height:37%;top:6%;background:#ffffff}
div.clock div.seconds_hand{animation:clock 60s steps(60, end) infinite;transform:rotate(0deg);width:1px}
div.clock div.minute_hand{animation:clock 3600s steps(60, end) infinite;transform: rotate(0deg)}
div.clock div.hour_hand{animation:clock 216000s steps(60, end) infinite;transform:rotate(0deg)}
@keyframes clock{from {transform: rotate(0)}to {transform: rotate(360deg)}}
div.clock_block.invert{opacity:.8}
div.clock_block.invert div.clock{border-color:#005677}
div.clock_block.invert div.center_clock{border-color:#005677}
div.clock_block.invert div.clock span{background:#005677}
div.clock_block.invert div.clock span.city_name{color:#005677;background:none}
div.clock_block.bottom_pad{bottom:10vw}

a.home_button_forum{position:relative;display:inline-block;padding:.3vw .7vw;font-family:"gothampro-medium",Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:.9vw;text-decoration:none;cursor:pointer;transition:color .375s, top .5s;color:#ffffff;white-space:nowrap}
a.home_button_forum:after{content:"";position:absolute;display:inline-block;width:100%;height:100%;border:1px solid #ffffff;left:-.22vw;top:-.2vw;transition:left .15s,top .15s .2s, border .375s}
a.home_button_forum:before{content:"";position:absolute;display:inline-block;width:100%;height:100%;border:1px solid #ffffff;left:.22vw;top:.2vw;transition:left .15s,top .15s .2s, border .375s}
a.home_button_forum:hover{color:#00c1a4}
a.home_button_forum:hover:after,a.home_button_forum:hover:before{left:0vw;top:0vw;border:1px solid #00c1a4}
header.home a.home_button_forum{color:#ffffff}
header.home.invert a.home_button_forum,a.home_button_forum.no_home{color:#005677;transition:color .375s}
header.home.invert a.home_button_forum:after,a.home_button_forum.no_home:after{border:1px solid #005677}
header.home.invert a.home_button_forum:before,a.home_button_forum.no_home:before{border:1px solid #005677}
header.home.invert a.home_button_forum:hover{color:#00c1a4}
header.home.invert a.home_button_forum:hover:after,div.clock_block.invert+a.home_button_forum:hover:before{border:1px solid #00c1a4}

.svg_path_image{position:absolute;bottom:12vw;right:-44vw}
.svg_path_image svg{width:40vw}

header.home.invert{background:rgba(255,255,255,.0);transition:background .375s}
header.home.invert ul.cols li.lang span{color:#005677;transition:color .375s}
header.home.invert ul.cols li.lang span:after{background:#005677}
header.home.invert div.lang_list a{color:#005677;transition:color .375s}
header.home.invert .hamburger div{border-color:#005677!important;transition:border-color .2s}
header.home.invert ul.cols li.phone a{color:#005677;transition:color .375s}
header.home.invert ul.cols li.button_request span.home_button_request{color:#005677;transition:color .375s}
header.home.invert ul.cols li.button_request span.home_button_request:after{border:1px solid #005677}
header.home.invert ul.cols li.button_request span.home_button_request:before{border:1px solid #005677}
header.home.invert ul.cols li.button_request span.home_button_request:hover{color:#00c1a4}
header.home.invert ul.cols li.button_request span.home_button_request:hover:after,header.home.invert ul.cols li.button_request span.home_button_request:hover:before{border:1px solid #00c1a4}

div.form_pop{display:block;position:fixed;z-index:9980;background:rgba(0,72,85,.7);width:0%;height:100%;transition:width .3s;overflow:hidden;right:0vw}
div.form_pop div.form_wrapper form{width:40%;transform:translate(-50%, -50%);background:rgba(0,72,85,.8);padding:2vw 4vw 3vw 4vw;position:absolute;top:50%;left:50%;box-shadow:0px 0px 100px rgba(105,191,31,.0),0px 0px 100px rgba(105,191,31,.0);transition:opacity .3s,box-shadow .3s;opacity:0}
div.form_pop.on div.form_wrapper form{box-shadow:0px 0px 100px rgba(105,191,31,.7),0px 0px 100px rgba(105,191,31,.7);transition:opacity .3s .3s, box-shadow .8s .4s;opacity:1}
div.form_pop.on{width:100%}
.form_pop_header{width:100%;text-align:center;font-family:"gothampro-light",Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:1.5vw;color:#acbabd;margin-bottom:1.5vw}
.close_button{background:rgba(0,72,85,.8);border-radius:2vw;width:4vw;height:4vw;position:absolute;right:1.4vw;top:1.4vw;padding:1vw;cursor:pointer}
.close_button:hover svg{transform:rotate(90deg)}
.close_button svg{fill:none;stroke:#00c1a4;stroke-width:1px;transition:transform .3s}
div.form_pop div.form_wrapper form input{border:1px solid #3c6f78;border-bottom:1px solid #3c6f78!important;height:3vw}
div.form_pop div.form_wrapper label.textarea textarea{border:1px solid #3c6f78;border-bottom:1px solid #3c6f78!important;height:3vw;padding:1vw;color:#acbabd!important;max-height:10vw}
div.form_pop div.form_wrapper label.on span{opacity:.7;top:1vw;font-size:.5vw;font-family:"gothampro-light",Arial,Helvetica,sans-serif}
div.form_pop div.form_wrapper label.textarea.on span{opacity:.5;top:.5vw;font-size:.5vw}
div.form_pop div.form_wrapper label.textarea span{padding-top:0vw}
div.form_pop div.form_wrapper label.on.textarea span{padding-top:0vw;top:1vw}
div.form_pop div.form_wrapper label.textarea{padding:0vw}
div.form_pop div.form_wrapper form label{margin:.2vw 0vw!important}
div.form_pop div.form_wrapper form label span{color:#acbabd;padding-left:1vw!important}
div.form_pop div.form_wrapper form.megaform label input{padding-left:1vw!important;color:#acbabd!important}
div.form_pop div.form_wrapper form.megaform label.error.on input{;color:#ff3300!important}
div.form_pop div.form_wrapper form.megaform label.on input::-moz-placeholder{color:rgba(255,255,255,.3)}
div.form_pop div.form_wrapper form.megaform label.on input::-webkit-input-placeholder{color:rgba(255,255,255,.3)}
div.form_pop div.form_wrapper form.megaform label.on input:-ms-input-placeholder{color:rgba(255,255,255,.3)}
div.form_pop div.form_wrapper form.megaform label.on.error:after{background:#ff3300!important}
div.form_pop div.form_wrapper form.megaform label.on:after{background:#69bf1f!important}
div.form_pop div.form_wrapper .number-img{height:3vw;width:auto}
div.form_pop div.form_wrapper .button:before{display:none}
div.form_pop div.form_wrapper .button{margin:1vw 0vw 0vw 0vw;box-shadow:0px 0px 50px rgba(105,191,31,.4),0px 0px 50px rgba(105,191,31,.4);transition:box-shadow .3s}
div.form_pop div.form_wrapper .button:hover{box-shadow:0px 0px 50px rgba(105,191,31,.0),0px 0px 50px rgba(105,191,31,.0)}

ul.cols li.hamburger{width:6.5vw;height:6.5vw;text-align:center;border-right:1px solid #00aab2;position:relative}
.home ul.cols li.hamburger{width:6.5vw;height:6.5vw;text-align:center;border-right:none;position:relative}
ul.cols li.lang span{text-decoration:none;text-transform:uppercase;color:#005677;margin-left:1.3vw;position:relative;cursor:pointer;width:auto}
ul.cols li.lang span a{text-decoration:none}
ul.cols li.lang span:after{content:"";width:100%;height:1px;background:#005677;display:inline-block;position:absolute;left:0vw;bottom:-.1vw;transition:width ease-out .3s}
ul.cols li.lang span:hover:after{width:7%}
div.lang_list{position:absolute;max-height:0vw;overflow:hidden;transition:max-height .5s ease-out;top:4vw;background:linear-gradient(to right,#009ba4 0%,#00959e 100%)}
div.lang_list.on{max-height:15vw}
div.lang_list span{display:block;margin:1vw 1vw}
ul.cols li.logo_phone{width:44vw}
ul.cols li.logo{text-align:right;padding-right:1vw}
ul.cols li.logo a svg{width:14vw}
ul.cols li.phone a{font-size:1.6vw;color:#00aab2;font-family:"gothampro-bold",Arial,Helvetica,sans-serif;text-decoration:none;display:inline-block;position:relative;transition:color ease-out .3s;margin-left:1vw}
ul.cols li.phone a:after{content:"";width:100%;height:2px;background:#00c1a4;display:inline-block;position:absolute;left:0vw;bottom:-.1vw;transition:width ease-out .3s}
ul.cols li.phone a:hover{color:#00c1a4}
ul.cols li.phone a:hover:after{width:7%}
ul.cols li.phone a span{font-family:"gothampro-medium",Arial,Helvetica,sans-serif}
ul.cols li.button_request{text-align:right;padding-right:1.7vw;width:18vw}
ul.cols li.button_request a{padding:.3vw .7vw;font-family:"gothampro-medium",Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:1vw;text-decoration:none;color:#00aab2;position:relative;display:inline-block;transition:color .36s}
ul.cols li.button_request a:after{content:"";position:absolute;display:inline-block;width:100%;height:100%;border:1px solid #00aab2;left:-.22vw;top:-.2vw;transition:left .15s,top .15s .2s, border .36s}
ul.cols li.button_request a:before{content:"";position:absolute;display:inline-block;width:100%;height:100%;border:1px solid #00aab2;left:.22vw;top:.2vw;transition:left .15s,top .15s .2s, border .36s}
ul.cols li.button_request a:hover{color:#00c1a4}
ul.cols li.button_request a:hover:after,ul.cols li.button_request a:hover:before{left:0vw;top:0vw;border:1px solid #00c1a4}

div.menu_left{position:relative;width:100%;height:6vw;background:rgba(0,72,85,1);left:0%;box-shadow:50px 0px 200px #00c1a4,-50px 0px 200px #00c1a4;z-index:9900;top:0%;max-height:0vw;overflow:hidden;transition:max-height .3s,opacity .2s;display:flex;flex-wrap:nowrap;justify-content:space-evenly;align-items:center}
div.menu_left a{font-size:.8vw;text-decoration:none;color:#acbabd;text-transform:uppercase;position:relative}
div.menu_left a:after{content:"";width:0%;height:1px;background:#acbabd;display:inline-block;position:absolute;left:50%;bottom:-.1vw;transition:width ease-out .3s, left ease-out .3s}
div.menu_left a:hover:after{width:100%;left:0%}
header.on div.menu_left{max-height:6vw;opacity:1}

.hamburger{cursor:pointer;background:rgba(255,255,255,0);transition:background .3s}
.hamburger:hover{background:rgba(255,255,255,.1)}
.hamburger div{width:3.6vw;height:1vw;margin:0px auto;padding:0px;transition:transform .3s,height .3s .3s}
.hamburger div:nth-child(1){border-top:solid 2px #005677;border-bottom:solid 1px #005677}
.hamburger div:nth-child(2){border-top:solid 1px #005677;border-bottom:solid 2px #005677}
.hamburger.on div{height:0vw;transition:transform .3s .3s,height .3s}
.hamburger.on div:nth-child(1){transform:rotate(45deg) translateY(1px);border-bottom:solid 0px}
.hamburger.on div:nth-child(2){transform:rotate(-45deg) translateY(-1px);border-top:solid 0px}

div.posttaxon{text-align:center;font-size:.6vw;margin:0 0 2vw 0}
div.posttaxon a{text-decoration:none;font-size:.6vw;opacity:.5}
div.posttaxon a:hover{opacity:1}
div.posttaxon span.sp{opacity:.5;padding:0 .5vw}
div.posttaxon h1{font-size:1.8vw;margin-top:.5vw;font-family:"gothampro-light",Arial,Helvetica,sans-serif;color:#acbabd;text-transform:uppercase}

form.megaform{text-align:left;width:50%;position:relative}
form.megaform input::-ms-clear{display:none}
form.megaform input::-moz-placeholder{color:rgba(0,0,0,0)}
form.megaform input::-webkit-input-placeholder{color:rgba(0,0,0,0)}
form.megaform input:-ms-input-placeholder{color:rgba(0,0,0,0)}
form.megaform label.on input::-moz-placeholder{color:rgba(0,0,0,.3)}
form.megaform label.on input::-webkit-input-placeholder{color:rgba(0,0,0,.3)}
form.megaform label.on input:-ms-input-placeholder{color:rgba(0,0,0,.3)}
form.megaform label{display:block;position:relative;text-align:left;width:100%;margin:1vw 0vw 2vw;font-size:0}
form.megaform label span{position:absolute;z-index:-1;width:100%;height:auto;top:50%;transform:translateY(-50%);font-size:.6vw;font-family:"gothampro-bold",Arial,Helvetica,sans-serif;text-transform:uppercase;transition:all .5s;opacity:.7;color:#252525}
form.megaform span.text{font-size:.6vw;font-family:"gothampro-bold",Arial,Helvetica,sans-serif;text-transform:uppercase;transition:all .5s;opacity:.7;color:#252525}
form.megaform label span sup{color:#ff3300;font-family:"gothampro-black",Arial,Helvetica,sans-serif;font-size:.7vw;position:absolute;margin-top:-.35vw}
form.megaform input[type="text"],form.megaform input[type="tel"],form.megaform input[type="email"],form.megaform input[type="date"],form.megaform input[type="time"],form.megaform input[type="password"],input[type="url"]{font-size:1vw;font-family:"gothampro-light",Arial,Helvetica,sans-serif;height:4vw;position:relative;border-bottom:.2vw solid rgba(37,37,37,.07)!important;width:100%;z-index:1;background:none;padding:0;color:rgba(37,37,37,0);transition:all .5s}
input[type="radio"]{font-size:1vw;font-family:"gothampro-light",Arial,Helvetica,sans-serif;height:4vw;position:relative;border-bottom:.2vw solid rgba(37,37,37,.07);width:100%;z-index:1;background:none;padding:0;color:rgba(37,37,37,0);transition:all .5s}
form.megaform input,form.megaform textarea,form.megaform select{box-shadow:none!important}
form.megaform input[type="date"]{color:rgba(37,37,37,0);transition:all .5s}
form.megaform input::-webkit-clear-button{display:none}
form.megaform input::-webkit-inner-spin-button{display:none}
form.megaform fieldset label:before{content:" ";position:absolute;width:100%;height:100%;left:-.04vw;top:0;border-radius:.2vw;z-index:-2}
form.megaform fieldset.error label:before{animation:fieldset 1s linear 0s 1}
@keyframes fieldset{0%{background:rgba(255,51,0,0)}50%{background:rgba(255,51,0,.2)}100%{background:rgba(255,51,0,0)}}
form.megaform label.on.error:after{background:#ff3300!important}
form.megaform label.on.error span{color:rgba(255,51,0,1)!important}
form.megaform label.radio.error span{color:#252525!important}
form.megaform label.checkbox.error span{color:#252525!important}
form.megaform label.on input:invalid{color:rgba(255,51,0,1)!important}
form.megaform label.on input{color:rgba(37,37,37,1)!important}
form.megaform label.on textarea{color:rgba(37,37,37,1)!important}
form.megaform label.on span{top:0vw;transform:translateY(-100%);opacity:.2}
form.megaform label.on:after{width:100%}
form.megaform label:after{content:"";position:absolute;left:0px;bottom:0;width:0;height:0.2vw;background:#252525!important;z-index:3;transition:all .5s}
form.megaform label.file{cursor:pointer;vertical-align:top;padding-bottom:1.8vw;border-bottom:.2vw solid rgba(37,37,37,.07);display:table;table-layout:fixed}
form.megaform label.file figure{display:table-cell;background:rgba(37,37,37,.3);transition:all .5s;vertical-align:top;width:2vw;height:2vw}
form.megaform label.file svg{width:2vw;height:2vw;padding:.5vw;transition:all .5s}
form.megaform label.file svg line{fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-miterlimit:10}
form.megaform label.file.selected svg{transform:rotate(45deg)}
form.megaform label.file span{display:table-cell;transition:all .5s;margin-top:-.9vw;opacity:.7!important;word-break:break-all;position:relative;margin:0;top:0;transform:none;vertical-align:middle;padding-left:1vw;width:100%}
form.megaform label.file span:nth-of-type(2){display:none}
form.megaform label.file span.on{display:table-cell}
form.megaform label.file span i{display:block;font-style:normal;font-family:"gothampro-light",Arial,Helvetica,sans-serif;margin-bottom:.2vw;font-size:.5vw}
form.megaform label.file span i:last-child{margin:0}
form.megaform label.file span.selected{}
form.megaform label.file input[type="file"]{width:0px;height:0px;opacity:0}
form.megaform label.file:hover figure{background:rgba(37,37,37,1)}
form.megaform label.radio{border-bottom:0!important;cursor:pointer;vertical-align:top;padding:0}
form.megaform label.radio span{left:3vw;top:50%!important;transform:translateY(-50%)!important;transition:all .5s;opacity:.7!important;width:calc(100% - 3vw)}
form.megaform label.radio figure{width:2vw;height:2vw;display:inline-block;background:#ffffff;transition:all .5s;vertical-align:top;border:.05vw solid rgba(37,37,37,.3);border-radius:50%}
form.megaform label.radio figure:after{content:"";position:absolute;margin:.495vw;width:.9vw;height:.9vw;background:#252525;border-radius:50%;opacity:.05;transition:all .5s}
form.megaform label.radio input{position:absolute;width:0;height:0;font-size:0;opacity:0;left:.75vw;top:2vw}
form.megaform label.radio input:checked ~ figure:after{opacity:.3}
form.megaform label.radio:hover figure:after{opacity:.1}
form.megaform label.radio:hover input:checked ~ figure:after{opacity:1}
form.megaform label.radio:after{display:none}
form.megaform label.radio.image{margin:1vw 0}
form.megaform label.radio.image figure{display:none}
form.megaform label.radio.image span{position:relative;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;left:0;opacity:.2!important}
form.megaform label.radio.image input:checked ~ span{opacity:1!important}
form.megaform label.checkbox{border-bottom:0!important;cursor:pointer;vertical-align:top;padding:0}
form.megaform label.checkbox span{left:3vw;top:50%!important;transform:translateY(-50%)!important;transition:all .5s;opacity:.7!important;width:calc(100% - 3vw)}
form.megaform label.checkbox figure{width:1.75vw;height:1.75vw;display:inline-block;background:#ffffff;transition:all .5s;vertical-align:top;border:.05vw solid rgba(37,37,37,.3);margin:calc(.22vw - .1vw)}
form.megaform label.checkbox figure:after{content:"";position:absolute;width:.8vw;height:.8vw;margin:.44vw;background:#252525;opacity:.05;transition:all .5s}
form.megaform label.checkbox input{position:absolute;width:0;height:0;font-size:0;opacity:0;left:.75vw;top:2vw}
form.megaform label.checkbox input:checked ~ figure:after{opacity:.3}
form.megaform label.checkbox:hover figure:after{opacity:.1}
form.megaform label.checkbox:hover input:checked ~ figure:after{opacity:1}
form.megaform label.checkbox:after{display:none}
form.megaform label.select{}
form.megaform label.select span{left:3vw;top:1vw;width:calc(100% - 3vw)}
form.megaform label.select.on span{top:0vw;transform:none;opacity:0}
form.megaform label.select select{width:100%;font-size:1vw;font-family:"gothampro-light",Arial,Helvetica,sans-serif;padding:.4vw 1vw 2.2vw 3vw;position:relative;background:none;cursor:pointer;border-bottom:.2vw solid rgba(37,37,37,.07)}
form.megaform label.select figure{display:inline-block;position:absolute;top:0;left:0;background:rgba(37,37,37,.3);transition:all .5s;z-index:-1;width:2vw;height:2vw}
form.megaform label.select:hover figure{background:#252525}
form.megaform label.select svg{width:2vw;height:2vw;padding:.5vw;transition:all .5s;position:absolute;top:50%;transform:translateY(-50%)}
form.megaform label.select svg line{fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-miterlimit:10}
form.megaform label.textarea{padding:1vw 0;border-top:.05vw solid rgba(37,37,37,.07);border-bottom:.2vw solid rgba(37,37,37,.07);margin-top:3vw}
form.megaform label.textarea textarea{width:100%;min-height:10vw;resize:vertical;font-size:1vw;font-family:"gothampro-light",Arial,Helvetica,sans-serif;position:relative;color:rgba(37,37,37,0);background:none;transition:all .5s}
form.megaform label.textarea span{top:1.5vw}
form.megaform label.textarea.on span{top:-1vw}
form.megaform label.textarea:after{bottom:-.2vw}
.megaalert{font-family:"gothampro-bold",Arial,Helvetica,sans-serif!important}
.megaalert p.megaalert-title{font-family:"gothampro-bold",Arial,Helvetica,sans-serif!important}
.megaalert p.megaalert-content{font-family:"gothampro-regular",Arial,Helvetica,sans-serif!important}
.megaalert p{text-align:left!important}

.pages .button{margin-right:.5vw}
.pages .button:before{display:none}
.pages .button:hover{opacity:.85}
.pages .button.on{border:2px solid #005677}
.pages .button.on:hover{border:2px solid #bdff83}

#reviews_wrap{width:100%}
.review_item{float:left;width:calc(100%/3 - 1vw);padding:1vw;border:1px solid #dee3e5;margin:0vw .5vw 1vw .5vw;transition:background .3s}
.review_item:hover{background:rgba(0,0,0,.04)}
.review_item a{text-decoration:none;display:block}
.review_item p{color:#707070;text-align:justify;font-size:.9vw;line-height:1.4vw;margin-bottom:0vw}
.review_item img{width:100%;margin-bottom:.5vw}
.review_item span.title{font-family:"gothampro-bold",Arial,Helvetica,sans-serif;display:block;color:#5c7e84;text-align:left;font-size:1vw}
.review_item span.date{color:#929292;font-size:.8vw;display:block;margin-bottom:.5vw}
.review_item div.answer{padding:.7vw;opacity:.8;border:1px solid #dee3e5}
.review_item div.answer span.title{font-size:.9vw;font-family:"gothampro-medium",Arial,Helvetica,sans-serif}
.review_item div.answer p{font-size:.75vw;line-height:1.4;padding-top:.5vw}

#reviews_wrap{width:100%}
.news_item_first{float:left;width:calc(50% - 1vw);height:auto;margin:0vw 1vw 1vw 0vw;background:#005677;position:relative;transition:opacity .3s;overflow:hidden}
.news_item_first:hover{opacity:.9}
.news_item_first a{text-decoration:none}
.news_item_first img{position:absolute;top:50%;transform:translateY(-50%)}
.news_item_first div{position:relative;bottom:0vw;padding:2vw}
.news_item_first .news_header{font-size:2vw;display:block;font-family:"gothampro-bold",Arial,Helvetica,sans-serif;color:#ffffff;line-height:1.8vw;margin:1vw 0vw}
.news_item_first p{font-size:.8vw;line-height:1.2vw;color:#ffffff;margin:0vw;text-align:justify}
.news_item_first .date{color:#005677;font-size:.8vw;display:inline-block;background:#ffffff;width:auto;padding:.3vw .4vw}
.news_item_first img{width:100%;opacity:.1}
div.news_item .news_image{float:left;margin:0vw 2vw 2vw 0vw}
div.news_item h2{color:#005677}
div.news_item .date{margin-bottom:1vw;opacity:.5;font-size:.85vw}

div.about_button{width:100%;position:relative;margin-bottom:2vw}
div.about_button a{display:inline-block;overflow:hidden;width:49%;height:15vw;position:relative;background:#005677}
div.about_button a:first-child{margin-right:2%}
div.about_button a img{position:absolute;width:100%;opacity:.3;transition:top 3.5s, opacity .9s;top:0vw}
div.about_button a span.header{position:absolute;font-size:3vw;color:#ffffff;padding:2vw 0vw 0vw 2vw}
div.about_button a:hover img{top:-14vw;opacity:.1}
div.about_button a span.header:after{content:"";width:100%;height:1px;background:#ffffff;display:inline-block;position:absolute;left:0vw;bottom:-.1vw;transition:width ease-out 1s}
div.about_button a:hover span.header:after{width:7%}
span.about_date{font-size:3vmax;background:linear-gradient(to right,rgba(0,170,178,1) -10%,rgba(0,72,85,1) 100%);z-index:-1;position:relative;font-family:"gothampro-bold",Arial,Helvetica,sans-serif;opacity:1;padding:1vmax;-webkit-background-clip:text;-webkit-text-fill-color:transparent}

div.services_button{width:100%;position:relative;margin-bottom:2vw}
div.services_button a{display:inline-block;overflow:hidden;width:49%;height:15vw;position:relative;background:#005677;margin-bottom:1.3vw}
div.services_button a:nth-child(odd){margin-right:2%}
div.services_button a img{position:absolute;width:100%;opacity:.3;transition:top 3.5s, opacity .9s;top:0vw}
div.services_button a span.header{position:absolute;font-size:2.6vw;color:#ffffff;padding:2vw}
div.services_button a:hover img{top:-14vw;opacity:.1}
div.services_button a span.header:after{content:"";width:100%;height:1px;background:#ffffff;display:inline-block;position:absolute;left:0vw;bottom:-.1vw;transition:width ease-out 1s}
div.services_button a:hover span.header:after{width:7%}

ul.cols.team_item{padding:0vw 10vw}
ul.cols.team_item li.team_photo_wrap{padding:0vw!important}
ul.cols.team_item li{padding:2vw}
.team_item .team_photo{height:auto}
.team_item .light{font-size:1.3vw;color:#555555}
.team_item .header_team{font-size:1.7vw;line-height:1.7vw}
.team_item a.team_href{display:inline-block;position:relative;text-decoration:none;line-height:1vw}
.team_item a.team_href:after{content:"";width:100%;height:1px;background:#005677;display:inline-block;position:absolute;left:0vw;bottom:-.1vw;transition:width ease-out .3s}
.team_item a.team_href:hover:after{width:7%}

#contacts_wrap_contants{width:100%}
#contacts_wrap_contants .contact_item{float:left;width:calc(50% - 1vw);position:relative;border-top:#dee3e5 1px solid;margin-bottom:1vw;padding:1vw}
#contacts_wrap_contants .contact_item:hover{background:rgba(0,0,0,.01);transition:background 1s}
#contacts_wrap_contants .contact_item:nth-child(2n+1){margin-right:2vw}
#contacts_wrap_contants .contact_item a{display:inline-block;position:relative;margin:1vw 1.5vw 0vw 0vw;text-decoration:none}
#contacts_wrap_contants .contact_item a:after{content:"";width:100%;height:1px;background:#005677;display:inline-block;position:absolute;left:0vw;bottom:-.1vw;transition:width ease-out .3s}
#contacts_wrap_contants .contact_item a:hover:after{width:7%}
#contacts_wrap_contants .contact_item .header_contact,#contacts_wrap_contants .contact_item .header_contact span{font-family:"gothampro-medium",Arial,Helvetica,sans-serif;font-size:.8vw;margin:.5vw 0vw;text-transform:uppercase;color:#005677}
#contacts_wrap_contants .contact_item a.skype{padding-left: 1.2vw;background-image:url("/_img/skype.svg");background-size:1vw 1vw;background-repeat:no-repeat;background-position: left center}
#contacts_wrap_contants .contact_item a.skype:after{left:1vw;width:calc(100% - 1vw)}
#contacts_wrap_contants .contact_item a.skype:hover:after{width:7%}
#contacts_wrap_contants .contact_item a.fax:after{display:none}

#fmap{width:100%;height:30vw;position:relative;margin-bottom:1vw}
#map{width:100%;height:100%;position:relative}
#map .leaflet-tile{opacity:.5!important}
#map .leaflet-popup-tip{background:#ffffff!important}
#map .leaflet-control-zoom{border:0px!important;box-shadow:0px 0px!important}
.leaflet-control-zoom-in,.leaflet-control-zoom-out{}
#map .leaflet-control-zoom-in{border-radius:0px!important;box-shadow:0px 0px!important}
#map .leaflet-control-zoom-out{border-radius:0px!important;box-shadow:0px 0px!important}
#map .leaflet-control{margin:1vw}
#map .leaflet-bar a{background:#005677!important;color:#00c1a4!important;font-size:4vw!important;font-weight:normal!important;width:auto!important;height:auto!important;line-height:2.8vw!important;padding:1.4vw 1.6vw 1.6vw 1.6vw!important;border:0px;margin:1px;transition:all .3s}
#map .leaflet-bar a:hover{background:#00c1a4!important;color:#005677!important}
#map a.leaflet-popup-close-button{color:#00c1a4!important;padding:1vw 2.5vw}
#map .leaflet-popup-content-wrapper{border-radius:0px!important;background:#005677!important;opacity:.9!important;color:#005677!important;padding:0px!important;text-align:center!important;display:table-cell!important;width:20vw!important;font-family:"gothampro-regular",Arial,Helvetica,sans-serif!important;box-shadow:0px 0px!important}
a.leaflet-popup-close-button{color:#005677!important;font-size:2vw!important}
.leaflet-pane.leaflet-marker-pane img{}
#map .leaflet-popup-content{width:40vw!important;color:#005677!important;padding:1vw 0vw}
#map .leaflet-popup-content-wrapper p{font-size:1.8vw;font-family:"gothampro-regular",Arial,Helvetica,sans-serif;text-align:center;margin:0px}
.leaflet-popup-tip-container{display:none}
#map svg{width:20vw}
#map div.footer_contacts{font-family:"gothampro-regular",Arial,Helvetica,sans-serif;color:#ffffff;text-decoration:none;text-transform:uppercase;font-size:.85vw;text-align:center;letter-spacing:.1vw}
#map div.footer_contacts div{margin:1vw}

.graf_1{position:relative;float:right;width:50%;margin:1vw 0vw 1vw 2.5vw}
.graf_1 svg{border:1px solid #dee3e5}
.graf_1 .cols{padding:0 .5vw;position:absolute;bottom:.5vw}
.graf_1 .left_col{position:absolute;left:.5vw}
.graf_1 .left_col{height:100%;padding:1vw 0vw}
.graf_1 .left_col div{height:calc(100%/7)}
.graf_1 .left_col span{font-size:.7vw;display:block;padding:0vw 0vw 1vw 0vw}

ul.footer_sitemap{margin-bottom:2vw;border-bottom:1px solid rgba(87,130,141,.3)}
ul.footer_sitemap li{vertical-align:top;text-align:left;font-size:.8vw}
ul.footer_sitemap li ul.footer_sitemap{padding-right:3vw;border-bottom:none}
ul.footer_sitemap li ul.footer_sitemap li{display:block;text-align:left;font-size:.7vw;margin:.8vw 0vw;opacity:.8;line-height:.8vw}

footer{background:#00313a;color:rgba(255,255,255,.7);padding:3.3vw}
footer ul li{line-height:.5vw;z-index:9905;position:relative}
footer a{color:rgba(255,255,255,.7)!important;transition:opacity .2s}
footer a:hover{opacity:.5}
li.footer_logo{font-size:.7vw;text-align:left}
li.footer_logo h1{font-size:.7vw;text-align:left;color:rgba(255,255,255,.7);line-height:.5vw}
li.footer_logo a svg{height:1.8vw;margin-bottom:.5vw;width:7vw}
li.footer_phone{text-align:right;border-right:1px solid rgba(255,255,255,.7)}
li.footer_phone a{padding-right:1.6vw;text-decoration:none;font-family:"gothampro-bold",Arial,Helvetica,sans-serif}
li.copyright{text-align:right}
li.copyright li{text-align:right;font-size:.7vw;line-height:.7vw}
li.copyright_megac{text-align:right;width:2.5vw}
.megasocial{width:auto!important;display:inline-block!important;padding:0vw!important;margin:0vw!important;border:0vw!important;line-height:0vw!important}
.megasocial ul li{vertical-align:middle!important;height:auto!important;padding:0vw!important;margin:0vw!important;border:0vw!important;line-height:0vw!important}
.megasocial ul li a{margin-left:1.5vmax}
.megasocial0 ul li img{width:1vw!important;height:1vw!important}
.megac{opacity:.3;transition:.2s ease-in-out}
.megac:hover{opacity:1}
.megac .megaclogo a svg{background:none!important;border:1px solid #fff!important}


#cmegas-editor{position:fixed;z-index:9999;left:-180px;opacity:0.4;top:0px;color:#ffffff;text-align:left;font-size:12px;background:#ff3300;padding:20px;transition:all 0.3s linear}
#cmegas-editor:hover{left:0px;opacity:1}
#cmegas-editor form{margin:0px!important;padding:0px!important}
#cmegas-editor a:link,#cmegas-editor a:visited{color:#ffffff;text-decoration:underline;display:block}
#cmegas-editor a:hover,#cmegas-editor a:hover.visited{color:#ffffff;text-decoration:none}
#cmegas-editor a:nth-child(2){display:inline-block;background:#ffffff;color:#ff3300;padding:10px 15px;text-decoration:none;text-transform:uppercase;margin-top:20px}
#cmegas-editor a:nth-child(2):hover{opacity:0.8}

#animate_eu{width:60vw;height:100vh;position:absolute;right:-18vw;top:-14vw;z-index:-1;opacity:1}
#animate_direct{width:60vw;min-height:100vh;position:absolute;right:0vw;top:0vw;z-index:-1;opacity:1}
#animate_overload{width:60vw;min-height:100vh;position:absolute;right:0vw;top:0vw;z-index:-1;opacity:1}
#animate_documents{width:60vw;min-height:100vh;position:absolute;right:-5vw;top:-5vw;z-index:-1;opacity:.5}
#animate_express{width:70vw;min-height:60vh;position:absolute;right:0vw;top:1.5vw;z-index:-1;opacity:1}
#animate_groupage{width:60vw;min-height:100vh;position:absolute;right:-7vw;top:10vw;z-index:-1;opacity:1}
div.animate_p_wrapper{width:50vw}


/* Datepicker */
.gldp-default {position:absolute; box-shadow:5px 5px 30px rgba(0, 0, 0, 0.3)}
.gldp-default .core {position:relative; float:left; padding:0px; margin:0px; font-size:14px; text-align:center; cursor:pointer; background:#ffffff}
.gldp-default .border {border:0px}
.gldp-default .monyear, .gldp-default .monyear select {font-size:16px !important; font-weight:bold; background:#313131; color:#ffffff}
.gldp-default .monyear span {margin:0px 5px 0px 5px}
.gldp-default .prev-arrow, .gldp-default .next-arrow {color:#ffffff}
.gldp-default .prev-arrow:active, .gldp-default .next-arrow:active {color:#d1d1d1}
.gldp-default .prev-arrow-off, .gldp-default .next-arrow-off {color:#313131; opacity:0.15}
.gldp-default .dow {color:#313131; font-weight:bold; background:#d1d1d1}
.gldp-default .mon, .gldp-default .tue, .gldp-default .wed, .gldp-default .thu, .gldp-default .fri {font-weight:bold}
.gldp-default .sat, .gldp-default .sun {color:#ff3300; font-weight:bold}
.gldp-default .outday {color:#d1d1d1 !important}
.gldp-default .mon:hover, .gldp-default .tue:hover, .gldp-default .wed:hover, .gldp-default .thu:hover, .gldp-default .fri:hover, .gldp-default .sat:hover, .gldp-default .sun:hover {color:#ffffff; background:#ff3300}
.gldp-default .noday {color:#d1d1d1 !important}
.gldp-default .selected {color:#ffffff; font-weight:bold; background:#ff3300}
.gldp-default .today {color:#313131; font-weight:bold; background:#d1d1d1}
.gldp-default .today:hover {color:#ffffff; font-weight:bold; background:#ff3300}
.gldp-default .special {}
#mob-alert{display:none}

@media only screen and (max-width:640px){
	body{font-size:3vw;background:none;position:relative;overflow-x:hidden;width:100%}
	body.menu_on{overflow:hidden}
	small,small *{font-size:2vw;text-align:left}
	sup,sub{font-size:2vw}
	.back,.button,.submit,form input[type="submit"],form input[type="button"]{font-size:4vw;line-height:4vw;padding:3vw 3vw;margin:1.5vw 1px 1px 0px}
	h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0px 0px 3vw 0px}
	h1,.h1,div.posttaxon h1{font-size:5vw;line-height:5vw}
	h2,.h2{font-size:4vw;line-height:4vw}
	h3,.h3{font-size:4vw;line-height:4vw}
	h4,.h4{font-size:4vw;line-height:4vw}
	h5,.h5{font-size:3vw;line-height:3vw}
	h6,.h6{font-size:2vw;line-height:2vw}
	ul.cols li{display:block}
	ul.cols li.blank{height:5vw}
	header ul.cols li{display:table-cell}
	p{font-size:3vw;line-height:5vw}
	.wrapper{padding-top:15vw}
	div.posttaxon a{font-size:3vw;line-height:6vw}
	hr{margin:3vw 0px}
	
	div.menu_left a[href*="configurator"]{display:none}
	
	.content ul li{line-height:4vw;list-style-position:inside}
	.content ul{margin:1vw 0vw;list-style-position:inside}
	
	header.adaptive.hidden{top:-12.5vw}
	ul.cols li.hamburger{width:14vw;height:14vw}
	.hamburger div{width:8vw;height:2vw;margin:0px auto;padding:0px;transition:transform .3s,height .3s .3s}
	ul.cols li.phone{display:none}
	ul.cols li.phone a:after{display:none}
	
	.button-block{padding-bottom:100px;right:20px;gap:15px}
	a.viber{position:relative;top:auto;right:auto;width:65px;height:65px;border-radius:50%;box-shadow:0 19px 38px 0 rgb(34 36 43 / 30%)}
	a.whatsapp{position:relative;top:auto;right:auto;width:65px;height:65px;border-radius:50%;box-shadow:0 19px 38px 0 rgb(34 36 43 / 30%)}
	.button-block .phone{position:relative;display:inline-block;width:65px;height:65px;border-radius:50%;background:linear-gradient(to right,rgb(0,72,85) -10%,rgb(107 184 70) 100%);box-shadow:0 19px 38px 0 rgb(34 36 43 / 30%)}
	.button-block .phone a{font-size:0;height:100%;width:100%;display:inline-block;margin-left:0;background-image:url(/_img/phone.svg);background-repeat:no-repeat;background-position:center center;background-size:64px 64px;position:absolute;top:0}
	ul.cols li.phone a:after{display:none}
	ul.cols li.logo_phone{width:35vw}
	ul.cols li.logo{text-align:center;padding-right:0vw}
	ul.cols li.logo a svg{width:auto;height:7vw}
	div.lang_list span{display:block;margin:0vw 2vw;padding:3vw 0vw}
	div.lang_list{top:10vw}
	div.lang_list.on{max-height:30vw}
	ul.cols li.button_request{padding-right:4vw;width:30vw;text-align:center;line-height:1}
	ul.cols li.button_request a{font-size:2.5vw;padding:1.7vw 2vw}
	ul.cols li.button_request a:after{left:-.44vw;top:-.7vw}
	ul.cols li.button_request a:before{left:.44vw;top:.1vw}
	header.home ul.cols li.button_request a:after{left:-.44vw;top:-.7vw}
	header.home ul.cols li.button_request a:before{left:.44vw;top:.1vw}
	
	header.home ul.cols li.hamburger{width:14vw;height:14vw}
	header.home ul.cols li.button_request{padding-right:4vw;width:auto}
	header.home ul.cols li.button_request span.home_button_request{font-size:2.5vw;padding:1.7vw 2vw}
	
	header.adaptive.hidden a.home_button_forum.no_home{top:-12.5vw;transition:top .5s}
	a.home_button_forum{position:fixed;display:inline-block;font-size:2.5vw;padding:1.7vw 2vw;margin-left:0vw;top:16vw;right:4vw;z-index:9951;transition:top .5s}
	a.home_button_forum.conf{display:none}
	
	section span.home_header{font-size:7vw!important;line-height:6vw!important;padding-bottom:2vw}
	section span.home_sub_header{font-size:4vw!important;line-height:5.5vw!important}
	section span.home_content{font-size:3vw!important;line-height:4.5vw!important}
	section .home_text_content{width:100%!important;left:0vw!important;right:0vw!important;padding:0vw 10vw!important;z-index:2}
	.home_content ul li{line-height:4vw;list-style-position:inside}
	section.group_traffic div.group_traffic ul{margin:1vw 0vw;list-style-position:inside}
	
	section.last_year .home_text_content{padding-left:20vw!important;bottom:0vw!important;text-shadow:0vw 0vw 6vw #005677}
	section.last_year .home_text_content span{color:#ffffff!important}
	section.last_year.on_screen div.last_year img{top:-20vw;right:-20vw;width:90vw}
	
	section.ecology.on_screen div.ecology img{top:-10vw;left:auto;right:3vw!important;width:70vw}
	
	section.on_way .home_text_content{top:10vw;transform:translate(0,0)}
	section.on_way div.on_way img{bottom:0vw!important;right:-40vw!important;width:120vw}section.group_traffic div.group_traffic img{top:-25vw!important;width:60vw}
	section.group_traffic{height:auto!important}
	section.group_traffic .home_text_content{display:block;position:relative;transform:translate(0,0);padding-top:30vw!important;padding-bottom:10vw!important}
	section.europe_delivery div.europe_delivery img{top:-10vw!important;width:70vw!important;right:-20vw}
	section.airport_delivery{height:auto!important}
	section.airport_delivery .home_text_content{display:block;position:relative;transform:translate(0,0);padding-top:40vw!important;padding-bottom:15vw!important}
	section.airport_delivery div.airport_delivery img{top:-15vw!important;width:80vw!important}
	section.merge_poland div.merge_poland img{width:110vw!important;bottom:20vw!important}
	section.express_delivery div.express_delivery img{width:97vw!important;top:-20vw!important}
	section.seaport_delivery div.seaport_delivery img{width:140vw!important;bottom:-10vw!important;top:auto!important;left:-30vw!important}
	section.seaport_delivery .home_text_content{top:10vw!important;transform:translate(0, 0)!important}
	section.home .header{font-size:9vw;line-height:9vw}
	section.home .header div{left:0!important;right:0!important;width:100%!important;padding:0vw!important}
	section .home_svg_line{stroke:rgba(255,255,255,.3)!important}
	div.clock_block{display:none}
	
	div.menu_left{width:100%;height:calc(100vh - 14vw);flex-direction:column;justify-content:center;overflow-y:auto}
	div.menu_left a{font-size:4vw;line-height:15vw}
	header.on div.menu_left{max-height:100%}
	
	div.news_item div.date{font-size:3vw}
	
	div.content{text-align:center}
	
	div.about_button a,div.services_button a{width:100%;margin:0%;height:24vw;text-align:left}
	div.about_button a span.header,div.services_button a span.header{font-size:5vw}
	div.review_item{width:100%;padding:3vw;margin:0vw 0vw 3vw 0vw}
	div.review_item .title{font-size:3vw}
	div.review_item .date{font-size:2.4vw;line-height:4vw}
	div.review_item p{font-size:2.4vw;line-height:4vw}
	div.review_item div.answer span.title{font-size:2.2vw;line-height:3vw}
	div.review_item div.answer p{font-size:2.2vw;line-height:3vw}
	
	div.news_item_first{width:100%;margin:0vw 0vw 3vw 0vw;text-align:left;padding:3vw}
	div.news_item_first img{left:0vw}
	div.news_item_first .date{font-size:2.5vw;padding:1vw 1.5vw}
	div.news_item_first .news_header{font-size:3vw;line-height:2.7vw}
	div.news_item_first p{font-size:2.5vw;line-height:3.2vw}
	
	#contacts_wrap_contants .contact_item{width:100%;text-align:left;padding:5vw 0vw}
	#contacts_wrap_contants .contact_item .header_contact{font-size:2.5vw}
	#contacts_wrap_contants .contact_item .header_contact span{font-size:2.5vw;display:block}
	#fmap{width:100%;height:50vh;margin-bottom:1vw;margin-top:3vw}
	
	#fmap{width:100%;height:80vw;position:relative}
	#map a.leaflet-popup-close-button{padding:2vw 6vw}
	#map  a.leaflet-popup-close-button{font-size:6vw!important}
	#map .leaflet-pane.leaflet-marker-pane img{}
	#map .leaflet-popup-content{width:60vw!important;padding:1vw 0vw}
	#map .leaflet-popup-content-wrapper p{font-size:3vw;font-family:"PT Sans",Arial,Helvetica,sans-serif;text-align:center;margin:0px}
	#map .leaflet-bar a{font-size:12vw!important;font-weight:normal!important;width:auto!important;height:auto!important;line-height:2.8vw!important;padding:4.8vw 2.6vw 5.4vw 2.6vw!important;border:0px;margin:1px;transition:all .3s}
	#map div.footer_contacts{font-family:"gothampro-light",Arial,Helvetica,sans-serif;color:#ffffff;text-decoration:none;text-transform:uppercase;font-size:3vw;text-align:center;letter-spacing:.1vw}
	#map div.footer_contacts a{font-family:"gothampro-regular",Arial,Helvetica,sans-serif;text-decoration:none;margin:1vw;color:#ffffff;position:relative;transition:color .2s;display:block}
	
	form.megaform{margin-bottom:9vw;text-align:center;width:100%}
	form.megaform ul.cols li{display:block}
	form.megaform label{margin:1vw 0 8vw}
	form.megaform label span{font-size:2.5vw}
	form.megaform input[type="text"],form.megaform input[type="tel"],form.megaform input[type="email"],form.megaform input[type="date"],form.megaform input[type="time"],form.megaform input[type="password"],input[type="url"]{font-size:5vw;height:10vw;border-bottom:.7vw solid rgba(37,37,37,.07)!important}
	form.megaform label:after{height:.7vw}
	form.megaform label.file{border-bottom:.7vw solid rgba(37,37,37,.07)}
	form.megaform label.file figure{width:10vw;height:10vw}
	form.megaform label.file svg{width:10vw;height:10vw;padding:2.5vw}
	form.megaform label.file span{padding-left:3vw}
	form.megaform label.file span i{font-size:2.5vw}
	table{min-width:640px;font-size:2vw}
	.table_cover{overflow-x:scroll}
	form.megaform label.textarea textarea{height:20vh;max-height:45vh;font-size:2.5vw}
	form.megaform label.on span{font-size:2.5vw}
	form.megaform label.textarea.on span{top:.5vw;font-size:2.5vw}
	
	.svg_path_image{display:none}

	.megaalert{width:100%!important;max-width:100vw!important}
	
	ul.cols.team_item{padding:0vw 10vw}
	ul.cols.team_item li.team_photo_wrap{padding:0vw!important;display:table-header-group}
	ul.cols.team_item li{padding:2vw;text-align:center!important;display:table-footer-group}
	.team_item .light{font-size:2.6vw;line-height:2.6vw;padding-top:1vw}
	.team_item .header_team{font-size:3vw;line-height:3vw;padding:2vw 0vw}
	.team_item a.team_href{line-height:2vw;margin-bottom:2vw}
	.team_item a.team_href:after{bottom:-1vw}
	
	.guestbook_btn{display:none}
	
	ul.footer_sitemap{display:none}
	footer li.footer_phone_social{display:table-header-group;text-align:center}
	footer li.footer_phone_social ul li{display:table-cell;line-height:4vw;margin-bottom:2.5vw;font-size:4vw;padding:0vw}
	li.footer_phone{text-align:center}
	.megasocial ul li a{margin-left:3vmax}
	footer li.footer_logo{display:table-row-group;text-align:center}
	footer li.footer_logo a{display:none}
	footer li.footer_logo div{font-size:2vw;line-height:0vw;margin-top:4vw;margin-bottom:2vw}
	li.footer_logo h1{font-size:2vw;text-align:center;color:#57828d;line-height:1vw}
	footer li.copyright{display:table-footer-group;text-align:center}
	footer li.copyright ul.cols li{text-align:center;font-size:2vw;display:block}
	footer li.copyright ul.cols li:first-child{text-align:center;line-height:2vw;margin-bottom:4vw}
	footer li.copyright ul.cols li:last-child{width:100%}
	.megasocial0 ul li img{width:6vw!important;height:6vw!important}
	
	section *{transition:none!important}
	section {overflow-x:hidden!important}
	#configurator-mob{display:none}
	#mob-alert{display:flex;height:80%;align-items:center;justify-content:center;text-align:center;padding:7vw;font-size:6vw}
}