@charset "utf-8";
/* CSS Document */

* {
	outline:none;
	padding:0px;
	margin:0px;
}

html{
	padding:0px;
	margin:0px;
}

body{
	overflow-x:hidden;
    background-color:#FFF;
    font-family:'OpenSansLight';
	font-size:14px;
	color:#181818;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	line-height:24px;
	padding:0px;
	margin:0px;
}

/* ALL */
.clear{height:0px; display:block; clear:left; font-size:0px; line-height:0px;}
.clean{height:0px; display:block; clear:right; font-size:0px; line-height:0px;}
.cleall{height:0px; display:block; clear:both; font-size:0px; line-height:0px;}

hr{height:1px; background-color:#CCC; border:none; color:#CCC; margin:15px 0px;}

img,
picture{max-width:100%; height:auto; border:none;}
source{display:block; position:relative; padding:0px; margin:0px;}

a{color:#2a84a8; text-decoration:none; cursor:pointer;}
a:hover{color:#2a84a8; text-decoration:underline;}

a.button{display:inline-block; position:relative; background-color:#115278; font-family:'OpenSans'; font-size:18px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; line-height:26px; padding:17px 30px; margin:0px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a.button{background-color:#1ebeb6; color:#FFF;}

ul,
ol{display:block; padding:0px; margin:15px 0px 15px 20px;}
ul li{padding:0px; margin:0px;}

span.count{width:-moz-calc(100% - 30px); width:-webkit-calc(100% - 30px); width:-o-calc(100% - 30px); width:calc(100% - 30px); max-width:1280px; display:block; position:relative; padding:0px 15px; margin:0px auto;}

/* STATUS */
small{display:none; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:11px; text-decoration:none; padding:10px 0px; margin:0px 0px 20px 0px;}
small.error{display:block; color:#881b1b;}
small.success{display:block; color:#409805;}
small.loading{display:block; color:#666;}

small img,
small picture{vertical-align:text-bottom; padding:0px; margin:0px 7px 0px 0px;}

/* INPUT */
input{width:-moz-calc(100% - 30px); width:-webkit-calc(100% - 30px); width:-o-calc(100% - 30px); width:calc(100% - 30px); height:48px; display:block; position:relative; background-color:#f7f7f7; border:none; font-family:'OpenSans'; font-size:14px; color:#666; text-decoration:none; font-weight:normal; font-style:normal; text-transform:none; line-height:48px; padding:0px 15px; margin:15px 0px 0px 0px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
input.error{background-color:#f6dada; color:#901B1B; text-decoration:none;}
input:disabled{color:#BBB;}

/* TEXTAREA */
textarea{width:-moz-calc(100% - 30px); width:-webkit-calc(100% - 30px); width:-o-calc(100% - 30px); width:calc(100% - 30px); height:207px; display:block; position:relative; background-color:#f7f7f7; border:none; font-family:'OpenSans'; font-size:14px; color:#666; text-decoration:none; font-weight:normal; font-style:normal; text-transform:none; line-height:16px; padding:15px; margin:15px 0px 0px 0px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
textarea.error{background-color:#f6dada; color:#901B1B; text-decoration:none;}

/* LABEL */
label{width:-moz-calc(100% - 35px); width:-webkit-calc(100% - 35px); width:-o-calc(100% - 35px); width:calc(100% - 35px); display:inline-block; font-size:12px; text-align:left; line-height:16px; vertical-align:sub; cursor:pointer;}

/* CHECKBOX */
div.checkbox{width:25px; height:25px; position:relative; float:left; clear:both; padding:0px; margin:5px 10px 0px 0px;}
div.checkbox label{width:25px; height:25px; position:absolute; left:0px; top:0px; background-color:#e9e9e9; border:none; padding:0px; cursor:pointer;}
div.checkbox label:after{width:12px; height:8px; position:absolute; top:5px; left:5px; background:transparent; border:3px solid #333; border-top:none; border-right:none; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0); opacity:0; content:''; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}
div.checkbox label:hover::after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:alpha(opacity=30); opacity:0.5;}
div.checkbox input{height:25px; margin:0px;}
div.checkbox input[type=checkbox]:checked + label:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity:1;}

div.checkbox.error label{background-color:#f6dada;}

/* COOKIES */
div.coockiebanner{width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:-o-calc(100% - 20px); width:calc(100% - 20px); position:fixed; left:0px; bottom:0px; background-color:rgba(17,82,120,0.80); font-size:12px; color:#FFF; text-decoration:none; text-align:center; padding:10px; margin:0px; opacity:0; z-index:999999;}

div.coockiebanner a{color:#1ebeb6; text-decoration:underline;}
div.coockiebanner a:hover{text-decoration:none;}

div.coockiebanner a.boxclose{display:inline-block; float:right; background-color:#FFF; font-size:20px; color:#115278; text-decoration:none; font-weight:bold; line-height:0px; vertical-align:middle; padding:9px 5px 10px 4px; margin:3px 0px 0px 20px; cursor:pointer; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
div.coockiebanner a.boxclose:hover{background-color:#1ebeb6; text-decoration:none;}
div.coockiebanner a.boxclose:before{content:"×";}

/* HEADER */
header{width:100%; display:block; position:absolute; top:30px; left:0px; padding:0px; margin:0px; z-index:9999;}

/* --- LOGO --- */
header a.logo{min-width:470px; display:block; float:left; padding:0px; margin:0px;}

header a.logo div{position:relative; float:left; padding:20px 0px 0px 0px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
header a.logo div p{display:block; font-size:28px; color:#f0f4f6; text-decoration:none; font-weight:normal; font-style:normal; line-height:32px; padding:0px; margin:0px 0px 10px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
header a.logo div strong{display:block; font-family:'OpenSansBold'; font-size:40px; color:#11587f; text-decoration:none; font-weight:normal; font-style:normal; line-height:44px; padding:0px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

header a.logo picture{display:block; position:relative; float:left; padding:0px; margin:0px 20px 0px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
header a.logo picture img{display:block; position:relative; padding:0px; margin:0px;}

/* --- SHOW ---  */
header a.show{display:none; float:right; background-color:#FFF; padding:21px; margin:2px 0px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
header a.show p{width:18px; height:18px; display:block; float:left; background-position:-54px -157px; background-repeat:no-repeat; padding:0px; margin:0px;}
header a.show:hover{text-decoration:none;}
header a.show:hover p{background-position:-54px -175px;}

/* --- CONTENT --- */
header article{display:block; position:relative; float:right; color:#FFF; text-align:right; padding:0px; margin:0px;}

/* === TIME === */
header article div.time{display:block; float:left; text-decoration:none; padding:0px; margin:22px 20px 0px 0px;}
header article div.time p{width:13px; height:12px; display:inline-block; background-position:-61px -145px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 5px 0px 0px;}
header article div.time strong{display:inline-block; font-family:'OpenSansSemiBold'; color:#91e7e4; text-decoration:none; font-weight:normal; font-style:normal; vertical-align:middle; padding:0px; margin:0px 0px 0px 10px;}

/* === TIME === */
header article div.address{display:block; float:left; text-decoration:none; padding:0px; margin:22px 20px 0px 0px;}
header article div.address p{width:12px; height:15px; display:inline-block; background-position:-74px -145px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 5px 0px 0px;}
header article div.address strong{display:inline-block; font-family:'OpenSansSemiBold'; color:#91e7e4; text-decoration:none; font-weight:normal; font-style:normal; vertical-align:middle; padding:0px; margin:0px;}
header article div.address strong:first-of-type{margin:0px 0px 0px 10px}

/* --- NAVIGATION --- */
header nav{display:block; float:right; clear:right; position:relative; padding:0px; margin:0px;}

/* === MENU === */
header nav ul{display:block; position:relative; list-style:none; padding:0px; margin:35px 0px 0px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
header nav ul li{display:inline-block; list-style:none; padding:0px; margin:0px;}

header nav ul li a{display:block; font-family:'OpenSansBold'; font-size:24px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; line-height:28px; padding:0px 15px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
header nav ul li a:hover{color:#91e7e4; text-decoration:none;}

header nav ul li.hide{display:none;}
header nav ul li.active a{color:#115278; text-decoration:none;}

/* --- STUCK --- */ 
header.is_stuck{background-color:rgba(17,82,120,0.9); padding:10px 0px;}

header.is_stuck a.logo picture{max-width:50px;}
header.is_stuck a.logo div{padding:0px;}
header.is_stuck a.logo div p{font-size:14px; line-height:18px; margin:0px 0px 5px 0px;}
header.is_stuck a.logo div strong{font-size:26px; color:#1ebeb6; line-height:30px;}

header.is_stuck article div.time,
header.is_stuck article div.address{display:none;}

header.is_stuck nav ul{margin:18px 0px 0px 0px;}
header.is_stuck nav ul li.active a{color:#1ebeb6;}

/* PAGE */
section.page{display:block; position:relative; padding:15px 0px 90px 0px; margin:0px; z-index:1;}
section.page em{color:#666;}
section.page strong{color:#000;}

/* --- WELCOME --- */
section.welcome{overflow-x:hidden; background-color:#23c1ba; background-image:radial-gradient(#129f97, #24c5bd); padding:175px 0px 0px 0px;}
section.welcome div.mask{width:100%; height:145px; position:absolute; bottom:0px; background-position:center bottom; background-repeat:no-repeat; padding:0px; margin:0px; z-index:999; -ms-transform:rotateX(180deg); transform:rotateX(180deg);}

/* === INFO === */
section.welcome div.info{max-width:50%; position:absolute; top:50%; padding:0px; margin:0px; z-index:99; transform:translate(0, -65%);}
section.welcome div.info h1{display:block; font-family:'OpenSansBold'; font-size:48px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; line-height:60px; padding:0px; margin:0px 0px 50px 0px;}

section.welcome div.info p{max-width:80%; display:block; font-size:18px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; line-height:30px; padding:0px; margin:0px 0px 50px 0px;}
section.welcome div.info p a{font-family:'OpenSansBold'; color:#9AECA4; text-decoration:none; font-weight:bold;}
section.welcome div.info p a:hover{text-decoration:underline;}

section.welcome div.info a.button{background-color:#115278; color:#FFF;}
section.welcome div.info a.button p{width:25px; height:26px; display:inline-block; background-position:-97px -139px; background-repeat:no-repeat; vertical-align:text-top; padding:0px; margin:0px 10px 0px 0px;}
section.welcome div.info a.button:hover{background-color:#075d59; color:#FFF; text-decoration:none;}

section.welcome div.info a.white{background-color:#FFF; color:#115278; margin:0px 0px 0px 15px;}
section.welcome div.info a.white p{width:26px; height:26px; display:inline-block; background-position:-122px -139px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 10px 0px 0px;}
section.welcome div.info a.white:hover{background-color:#3cdcd5; color:#115278; text-decoration:none;}

/* === PARTNER === */
section.welcome a.partner{display:block; position:absolute; left:50%; bottom:60px; font-size:12px; color:#115278; text-align:center; padding:0px; margin:0px 0px 0px -120px; z-index:999;}
section.welcome a.partner p{width:54px; height:69px; display:block; background-position:0px -147px; background-repeat:no-repeat; padding:0px; margin:0px auto;}
section.welcome a.partner:hover{color:#FFF; text-decoration:none;}

/* === IMAGE === */
section.welcome picture{max-width:70%; display:block; position:relative; float:right; line-height:0px; padding:0px; margin:0px -130px 0px 0px; z-index:1;}
section.welcome picture img{display:block; padding:0px; margin:0px;}

/* --- SERVICES --- */
section.services{text-align:center; padding:30px 0px 15px 0px;}
section.services p{display:block; font-family:'OpenSans'; font-size:15px; text-decoration:none; font-weight:normal; font-style:normal; line-height:24px; padding:0px; margin:0px 0px 100px 0px;}
section.services h2{display:block; font-family:'OpenSansBold'; font-size:72px; color:#1ebeb6; text-decoration:none; font-weight:normal; font-style:normal; line-height:76px; padding:0px; margin:0px 0px 30px 0px;}

/* === LINK === */
section.services a{width:-moz-calc(25% - 20px); width:-webkit-calc(25% - 20px); width:-o-calc(25% - 20px); width:calc(25% - 20px); display:block; float:left; padding:0px; margin:0px 10px 30px 10px;}
section.services a:nth-of-type(4n + 1){clear:left;}

section.services a p{display:block; font-size:15px; color:#181818; text-decoration:none; font-weight:normal; font-style:normal; line-height:24px; padding:0px; margin:15px 0px 0px 0px;}
section.services a strong{display:block; font-family:'OpenSansBold'; font-size:24px; color:#115278; text-decoration:none; font-weight:normal; font-style:normal; line-height:28px; padding:0px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

section.services a em{display:block; font-family:'OpenSans'; font-size:14px; color:#115278; text-decoration:none; font-weight:normal; font-style:normal; line-height:18px; padding:0px; margin:30px 0px 0px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.services a em p{width:7px; height:11px; display:inline-block; background-position:-54px -145px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 3px 0px 5px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

section.services a picture{display:block; position:relative; padding:0px; margin:0px auto 15px auto;}
section.services a picture img{display:block; padding:0px; margin:0px auto;}

section.services a:hover{text-decoration:none;}
section.services a:hover strong{color:#1ebeb6;}
section.services a:hover em p{margin:0px 0px 0px 8px;}

/* === BUTTON === */
section.services a.button{width:auto; display:inline-block; float:none; background-color:#1ebeb6; padding:17px 30px; margin:20px 0px 0px 0px;}
section.services a.button:hover{background-color:#115278;}

/* --- HOME --- */
section.home{display:block; position:relative; background-color:#dcdcdc; background-image:radial-gradient(#dcdcdc, #FFF); text-align:center; padding:0px 0px 145px 0px; margin:0px;}
section.home div.mask{width:100%; height:220px; position:absolute; top:0px; background-position:center top; background-repeat:no-repeat; padding:0px; margin:0px; z-index:99;}

/* === IMAGE === */
section.home picture{max-width:61%; float:left; position:relative; padding:0px; margin:0px 50px 0px -130px; z-index:999;}
section.home picture img{display:block; padding:0px; margin:0px;}

section.home a.gallery{max-width:61%; display:block; position:relative; float:left; text-decoration:none; padding:0px; margin:0px 50px 0px -130px; z-index:999;}
section.home a.gallery picture{max-width:none; float:none; margin:0px; z-index:1;}

section.home a.gallery big{width:100px; height:100px; display:block; position:absolute; left:50%; top:50%; background-color:rgba(17,82,120,0.75); text-decoration:none; padding:0px; margin:-50px 0px 0px -50px; z-index:99; opacity:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.home a.gallery big p{width:34px; height:30px; display:inline-block; background-position:-114px -195px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:35px 0px;}

section.home a.gallery:hover{text-decoration:none;}
section.home a.gallery:hover big{opacity:1;}

/* === INFO === */
section.home div.info{width:-moz-calc(100% - 695px); width:-webkit-calc(100% - 695px); width:-o-calc(100% - 695px); width:calc(100% - 695px); min-height:770px; display:-webkit-flex; display:flex; position:relative; float:left; text-align:left; padding:0px; margin:0px; -webkit-align-items:center; align-items:center;}
section.home div.info.null{min-height:670px; display:block; padding:120px 0px 0px 0px; -webkit-align-items:baseline; align-items:baseline;}

section.home div.info article{width:100%; display:block; position:relative; padding:0px; margin:0px;}
section.home div.info article h2{display:block; font-family:'OpenSansBold'; font-size:72px; color:#115278; text-decoration:none; font-weight:normal; font-style:normal; line-height:76px; padding:0px; margin:0px 0px 30px 0px;}
section.home.servicedetail div.info article h2{font-size:48px; line-height:52px;}
section.home div.info article h6{display:block; font-family:'OpenSansSemiBold'; font-size:24px; color:#1ebeb6; text-decoration:none; font-weight:normal; font-style:normal; line-height:28px; padding:0px; margin:30px 0px 15px 0px;}

section.home div.info article p,
section.home div.info article div{display:block; font-family:'OpenSans'; font-size:15px; text-decoration:none; font-weight:normal; font-style:normal; line-height:24px; padding:0px; margin:0px 0px 30px 0px;}

section.home div.info article a.button{background-color:#115278;}
section.home div.info article a.button:hover{background-color:#1ebeb6;}

/* === TEAM === */
section.home div.team p{display:block; font-family:'OpenSans'; font-size:15px; text-decoration:none; font-weight:normal; font-style:normal; text-align:center; line-height:24px; padding:0px; margin:0px 0px 40px 0px;}
section.home div.team h2{display:block; font-family:'OpenSansBold'; font-size:72px; color:#1ebeb6; text-decoration:none; font-weight:normal; font-style:normal; text-align:center; line-height:76px; padding:0px; margin:50px 0px 15px 0px;}
section.home div.team .frame{position:relative; padding:0px; margin:0px 0px 60px 0px;}
section.home div.team a.button:hover{background-color:#115278;}

/* +++ SLIDER +++ */
section.home div.team .bx-wrapper{width:-moz-calc(100% - 50px); width:-webkit-calc(100% - 50px); width:-o-calc(100% - 50px); width:calc(100% - 50px); position:relative; padding:0px; margin:0px auto; *zoom:1; -ms-touch-action:pan-y; touch-action:pan-y;}
section.home div.team .bx-wrapper .bx-loading{min-height:50px; position:absolute; top:0px; left:0px; z-index:2000;}
section.home div.team .bx-wrapper .bx-viewport{-webkit-transform:translateZ(0);}

section.home div.team .bx-wrapper .bx-viewport ul,
section.home div.team .bx-wrapper .bx-viewport ul li{display:block; position:relative; list-style:none; padding:0px; margin:0px;}
section.home div.team .bx-wrapper .bx-viewport ul li p{max-width:350px; margin:15px auto 0px auto;}
section.home div.team .bx-wrapper .bx-viewport ul li strong{display:block; font-family:'OpenSansBold'; font-size:22px; color:#115278; text-decoration:none; font-weight:normal; font-style:normal; text-align:center; line-height:26px; padding:0px; margin:30px 0px 0px 0px;}
section.home div.team .bx-wrapper .bx-viewport ul li picture{max-width:160px; float:none; margin:0px auto;}
section.home div.team .bx-wrapper .bx-viewport ul li picture img{margin:0px auto; box-shadow:3px 4px 0px 0px #1ebeb6; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

/* +++ MEMBER +++ */
section.home a.member{width:-moz-calc(33.3334% - 20px); width:-webkit-calc(33.3334% - 20px); width:-o-calc(33.3334% - 20px); width:calc(33.3334% - 20px); display:block; position:relative; float:left; color:#181818; list-style:none; padding:0px; margin:0px 0px 30px 20px;}
section.home a.member:nth-of-type(3n + 1){clear:left; margin:0px 0px 30px 0px;}
section.home a.member p{max-width:350px; margin:15px auto 0px auto;}
section.home a.member strong{display:block; font-family:'OpenSansBold'; font-size:22px; color:#115278; text-decoration:none; font-weight:normal; font-style:normal; text-align:center; line-height:26px; padding:0px; margin:30px 0px 0px 0px;}

section.home a.member em{display:block; font-family:'OpenSans'; font-size:14px; color:#1ebeb6; text-decoration:none; font-weight:normal; font-style:normal; line-height:18px; padding:0px; margin:30px 0px 0px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.home a.member em p{width:7px; height:11px; display:inline-block; background-position:-54px -145px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 3px 0px 5px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

section.home a.member picture{max-width:160px; float:none; margin:0px auto;}
section.home a.member picture img{margin:0px auto; box-shadow:3px 4px 0px 0px #1ebeb6; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

section.home a.member:hover{text-decoration:none;}
section.home a.member:hover strong{color:#1ebeb6;}
section.home a.member:hover em{color:#115278;}
section.home a.member:hover em p{margin:0px 0px 0px 8px;}

/* +++ CONTROLS +++ */
section.home div.team .prev{width:11px; height:20px; position:absolute; top:50%; left:0px; padding:0px; margin:-10px 0px 0px 0px;}
section.home div.team .prev a{width:11px; height:20px; display:block; position:relative; background-position:-86px -145px; background-repeat:no-repeat; text-indent:-9999px; padding:0px; margin:0px; opacity:0.5; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

section.home div.team .next{width:11px; height:20px; position:absolute; top:50%; right:0px; padding:0px; margin:-10px 0px 0px 0px;}
section.home div.team .next a{width:11px; height:20px; display:block; position:relative; background-position:-86px -145px; background-repeat:no-repeat; text-indent:-9999px; padding:0px; margin:0px; opacity:0.5; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; -ms-transform:rotate(180deg); transform:rotate(180deg);}

section.home div.team .prev a:hover,
section.home div.team .next a:hover{opacity:1;}

/* === REVIEWS === */
section.home div.reviews h5{display:block; font-family:'OpenSansBold'; font-size:72px; color:#115278; text-decoration:none; font-weight:normal; font-style:normal; line-height:76px; padding:0px; margin:100px 0px 30px 0px;}

/* +++ SLIDER +++ */
section.home div.reviews .bx-wrapper{max-width:960; position:relative; padding:0px; margin:0px auto; *zoom:1; -ms-touch-action:pan-y; touch-action:pan-y;}
section.home div.reviews .bx-wrapper .bx-loading{min-height:50px; position:absolute; top:0px; left:0px; z-index:2000;}
section.home div.reviews .bx-wrapper .bx-viewport{-webkit-transform:translateZ(0);}

section.home div.reviews .bx-wrapper .bx-viewport ul,
section.home div.reviews .bx-wrapper .bx-viewport ul li{display:block; position:relative; list-style:none; padding:0px; margin:0px;}
section.home div.reviews .bx-wrapper .bx-viewport ul li p{display:block; font-family:'OpenSans'; font-size:15px; text-decoration:none; font-weight:normal; font-style:normal; line-height:24px; padding:0px; margin:0px;}
section.home div.reviews .bx-wrapper .bx-viewport ul li p::before{width:58px; height:51px; display:inline-block; position:relative; overflow:hidden; vertical-align:bottom; padding:0px; margin:0px 10px 0px 0px;}
section.home div.reviews .bx-wrapper .bx-viewport ul li p::after{width:58px; height:51px; display:inline-block; position:relative;  overflow:hidden; vertical-align:top; padding:0px; margin:0px 0px 0px 10px; -ms-transform:rotate(180deg); transform:rotate(180deg);}
section.home div.reviews .bx-wrapper .bx-viewport ul li em{display:block; font-size:12px; line-height:16px; font-style:normal; padding:0px; margin:5px 0px 30px 0px;}
section.home div.reviews .bx-wrapper .bx-viewport ul li strong{display:block; font-family:'OpenSansBold'; font-size:20px; color:#1ebeb6; text-decoration:none; font-weight:normal; font-style:normal;  line-height:24px; padding:0px; margin:5px 0px 0px 0px;}

/* +++ PAGER +++ */
section.home div.reviews .bx-wrapper .bx-controls,
section.home div.reviews .bx-wrapper .bx-controls .bx-pager{display:block; position:relative; text-align:center; padding:0px; margin:0px;}
section.home div.reviews .bx-wrapper .bx-controls .bx-pager .bx-pager-item{display:inline-block; vertical-align:middle; padding:0px; margin:0px 5px;}
section.home div.reviews .bx-wrapper .bx-controls .bx-pager .bx-pager-item a{width:10px; height:10px; display:block; position:relative; overflow:hidden; background-color:#c6c6c6; text-indent:-9999px; padding:0px; margin:0px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.home div.reviews .bx-wrapper .bx-controls .bx-pager .bx-pager-item a:hover{background-color:#1ebeb6;}
section.home div.reviews .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active{background-color:#115278;}

/* === CONTACTS === */
section.home div.contacts{display:block; border-top:1px solid #DDD; padding:30px 0px 0px 0px; margin:65px 0px 0px 0px;}

section.home div.contacts a{width:-moz-calc(24% - 15px); width:-webkit-calc(24% - 15px); width:-o-calc(24% - 15px); width:calc(24% - 15px); display:block; float:left; border-bottom:1px solid #DDD; text-align:left; padding:0px 0px 30px 0px; margin:0px 0px 0px 20px;}
section.home div.contacts a:nth-of-type(3n){width:-moz-calc(28% - 15px); width:-webkit-calc(28% - 15px); width:-o-calc(28% - 15px); width:calc(28% - 15px);}
section.home div.contacts a:nth-of-type(4n + 1){clear:left; margin:0px;}
section.home div.contacts a strong{display:block; font-family:'OpenSans'; font-size:22px; color:#181818; text-decoration:none; font-weight:normal; font-style:normal; line-height:26px; padding:0px; margin:5px 0px;}

section.home div.contacts a p{display:block; font-family:'OpenSans'; font-size:14px; color:#666; text-decoration:none; font-weight:normal; font-style:normal; line-height:18px; padding:0px; margin:0px;}
section.home div.contacts a p.full{padding:10px 0px 0px 0px;}

section.home div.contacts a aside{width:85px; height:85px; display:block; float:left; background-color:#DDD; padding:0px; margin:0px 15px 0px 0px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.home div.contacts a aside big{display:block; position:relative; overflow:hidden; background-repeat:no-repeat; padding:0px;}
section.home div.contacts a aside big.icon1{width:51px; height:44px; background-position:-97px -51px; margin:20px auto 21px auto;}
section.home div.contacts a aside big.icon2{width:45px; height:51px; background-position:-58px 0px; margin:17px 15px 17px 25px;}
section.home div.contacts a aside big.icon3{width:45px; height:47px; background-position:-52px -51px; margin:16px auto 18px auto;}
section.home div.contacts a aside big.icon4{width:52px; height:48px; background-position:0px -51px; margin:18px auto 19px auto;}

section.home div.contacts a:hover{text-decoration:none;}
section.home div.contacts a:hover aside{background-color:#115278;}
section.home div.contacts a:hover aside big.icon1{background-position:-97px -95px;}
section.home div.contacts a:hover aside big.icon2{background-position:-103px 0px;}
section.home div.contacts a:hover aside big.icon3{background-position:-52px -98px;}
section.home div.contacts a:hover aside big.icon4{background-position:0px -99px;}

/* --- HEADLINE --- */
section.headline{overflow-x:hidden; background-color:#23c1ba; background-image:radial-gradient(#129f97, #24c5bd); padding:175px 0px 0px 0px;}
section.headline div.mask{width:100%; height:145px; position:absolute; bottom:0px; background-position:center bottom; background-repeat:no-repeat; padding:0px; margin:0px; z-index:999; -ms-transform:rotateX(180deg); transform:rotateX(180deg);}

/* === INFO === */
section.headline div.info{position:absolute; top:50%; padding:0px; margin:0px; z-index:99; transform:translate(0, -70%);}
section.headline div.info h1{display:block; font-family:'OpenSansBold'; font-size:48px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; line-height:60px; padding:0px; margin:0px 0px 15px 0px;}

section.headline div.info ul{display:block; position:relative; list-style:none; padding:0px; margin:0px;}
section.headline div.info ul li{display:inline-block; position:relative; border-left:1px solid #A2E8E4; list-style:none; font-size:16px; color:#FFF; text-decoration:none; line-height:20px; vertical-align:middle; padding:0px 15px; margin:0px;}
section.headline div.info ul li:first-of-type{border-left:none; padding:0px 10px 0px 0px;}
section.headline div.info ul li a{font-family:'OpenSansBold'; color:#A2E8E4; text-decoration:none;}
section.headline div.info ul li a:hover{color:#115278; text-decoration:none;}

/* === IMAGE === */
section.headline picture{max-width:70%; display:block; position:relative; float:right; line-height:0px; padding:0px; margin:0px -130px 0px 0px; z-index:1;}
section.headline picture img{display:block; padding:0px; margin:0px auto;}

/* --- POLICY --- */
section.policy h2{display:block; position:relative; font-family:'OpenSansSemiBold'; font-size:30px; color:#181818; text-decoration:none; font-weight:700; font-style:normal; text-transform:uppercase; line-height:30px; padding:0px; margin:0px 0px 30px 0px;}
section.policy h3{display:block; position:relative; font-family:'OpenSans'; font-size:24px; color:#181818; text-decoration:none; font-weight:400; font-style:normal; line-height:24px; padding:0px; margin:0px 0px 15px 0px;}
section.policy h4{display:block; position:relative; font-family:'OpenSansLight'; font-size:16px; color:#181818; text-decoration:none; font-weight:400; font-style:normal; text-transform:uppercase; line-height:16px; padding:0px; margin:0px 0px 5px 0px;}

/* --- CONTACTS --- */
section.contacts p{font-size:12px; line-height:16px;}
section.contacts h2,
section.contacts h3{display:block; position:relative; font-size:20px; color:#232323; text-decoration:none; font-weight:400; font-style:normal; text-transform:uppercase; line-height:20px; padding:0px; margin:0px 0px 30px 0px;}
section.contacts h4{display:block; float:left; position:relative; font-size:16px; color:#0a2360; text-decoration:none; font-weight:400; font-style:normal; text-transform:uppercase; line-height:60px; padding:0px; margin:0px 0px 10px 0px;}

/* === INFO === */
section.contacts aside{width:290px; display:block; position:relative; float:left; padding:0px; margin:0px 30px 0px 0px;}
section.contacts aside img{display:block; float:left; padding:0px; margin:0px 15px 20px 0px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

section.contacts aside a.facebook,
section.contacts aside a.instagram{display:block; margin:0px 0px 5px 0px;}
section.contacts aside a p{width:30px; height:30px; display:inline-block; position:relative; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 10px 0px 0px;}
section.contacts aside a.facebook p{background-position:-72px -165px;}
section.contacts aside a.instagram p{background-position:-102px -165px;}

/* === FORM === */
section.contacts article{width:-moz-calc(100% - 320px); width:-webkit-calc(100% - 320px); width:-o-calc(100% - 320px); width:calc(100% - 320px); display:block; float:left; padding:0px; margin:0px;}
section.contacts article div.box{width:285px; display:block; float:left; padding:0px; margin:0px 15px 0px 0px;}
section.contacts article div.boxing{width:-moz-calc(100% - 300px); width:-webkit-calc(100% - 300px); width:-o-calc(100% - 300px); width:calc(100% - 300px); display:block; float:left; padding:0px; margin:0px;}
section.contacts article a.button{margin:15px 0px 0px 0px;}

/* --- MAP --- */
section.map{background-color:#e5e3df; padding:0px; margin:0px; pointer-events:all;}
section.map div.map{width:100%; height:475px; position:relative; padding:0px; margin:0px; z-index:1;}
section.map div.mask{width:100%; height:220px; position:absolute; top:0px; background-position:center -95px; background-repeat:no-repeat; padding:0px; margin:0px; z-index:99;}

/* --- ERROR --- */
section.error{text-align:center; padding:200px 0px;}
section.error p{display:block; font-size:22px; color:#666; text-decoration:none; line-height:26px; padding:0px; margin:0px 0px 30px 0px;}
section.error strong{display:block; font-family:'OpenSansBold'; font-size:30px; color:#115278; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:34px; padding:0px; margin:0px;}
section.error a.button{margin:10px 0px 0px 0px;}

/* FOOTER */
footer{height:100px; display:block; position:relative; background-color:#115278; padding:0px; margin:0px; z-index:99;}

/* --- MENU --- */
footer ul{display:block; float:left; position:relative; list-style:none; padding:0px; margin:35px 0px 0px 0px;}
footer ul li{display:inline-block; position:relative; list-style:none; vertical-align:middle; padding:0px 10px; margin:0px;}
footer ul li a{display:block; position:relative; font-family:'OpenSansBold'; font-size:24px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; line-height:28px; padding:0px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
footer ul li a:hover{color:#7EBBDF; text-decoration:none;}
footer ul li.active a{color:#1ebeb6; text-decoration:none;}

footer ul.privacy{display:block; float:right; position:relative; list-style:none; padding:0px; margin:38px 10px 0px 0px;}
footer ul.privacy li{display:inline-block; position:relative; border-left:1px solid #558eb0; list-style:none; vertical-align:middle; padding:0px 10px; margin:0px;}
footer ul.privacy li:first-of-type{border-left:none;}
footer ul.privacy li a{display:block; position:relative; font-family:'OpenSans'; font-size:14px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; line-height:18px; padding:0px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
footer ul.privacy li a:hover,
footer ul.privacy li.active a{color:#1ebeb6; text-decoration:none;}

/* --- INFO --- */
footer div.info{height:120px; float:right; background-color:#29cdc6; padding:20px 30px 0px 30px; margin:-60px 0px 0px 0px; -webkit-border-radius:60px 20px 60px 0px; -moz-border-radius:60px 20px 60px 0px; border-radius:60px 20px 60px 0px;}

footer div.info a.partner{display:block; float:left; font-size:12px; color:#115278; text-align:center; padding:0px; margin:0px;}
footer div.info a.partner p{width:54px; height:69px; display:block; background-position:0px -147px; background-repeat:no-repeat; padding:0px; margin:0px auto;}
footer div.info a.partner:hover{color:#FFF; text-decoration:none;}

footer div.info picture{display:block; float:left; padding:0px; margin:20px 0px 0px 30px;}
footer div.info picture img{display:block; padding:0px; margin:0px;}

footer div.info article{display:block; float:left; padding:0px; margin:20px 0px 0px 10px;}
footer div.info article p{display:block; font-size:14px; color:#f0f4f6; text-decoration:none; font-weight:normal; font-style:normal; line-height:18px; padding:0px; margin:0px;}
footer div.info article em{display:block; font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif"; font-size:11px; color:#115278; text-decoration:none; font-weight:normal; font-style:normal; padding:0px; margin:0px;}
footer div.info article strong{display:block; font-family:'OpenSansBold'; font-size:20px; color:#11587f; text-decoration:none; font-weight:normal; font-style:normal; line-height:24px; padding:0px; margin:0px;}

/* POPUP */
div.popup{max-width:860px; display:none; padding:30px; margin:0px auto;}

/* IMAGES */
body.webp header a.show p,
body.webp header article div.time p,
body.webp header article div.address p,
body.webp section.welcome div.info a.button p,
body.webp section.services a em p,
body.webp section.home div.team .prev a,
body.webp section.home div.team .next a,
body.webp section.home div.contacts a aside big,
body.webp footer div.info a.partner p,
body.webp section.contacts aside a p,
body.webp section.home a.member em p,
body.webp section.welcome a.partner p,
body.webp section.home a.gallery big p{background-image:url("../Images/Icons/all.webp");}
body.webp section.home div.reviews .bx-wrapper .bx-viewport ul li p::before,
body.webp section.home div.reviews .bx-wrapper .bx-viewport ul li p::after{content:url('../Images/Icons/all.png');}

body.oldp header a.show p,
body.oldp header article div.time p,
body.oldp header article div.address p,
body.oldp section.welcome div.info a.button p,
body.oldp section.services a em p,
body.oldp section.home div.team .prev a,
body.oldp section.home div.team .next a,
body.oldp section.home div.contacts a aside big,
body.oldp footer div.info a.partner p,
body.oldp section.contacts aside a p,
body.oldp section.home a.member em p,
body.webp section.welcome a.partner p,
body.oldp section.home a.gallery big p{background-image:url("../Images/Icons/all.png");}
body.oldp section.home div.reviews .bx-wrapper .bx-viewport ul li p::before,
body.oldp section.home div.reviews .bx-wrapper .bx-viewport ul li p::after{content:url('../Images/Icons/all.png');}

/* ANIMATIONS */
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slow{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slower{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slowest{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.delay-250{-webkit-animation-delay:.25s;-moz-animation-delay:.25s;-o-animation-delay:.25s;animation-delay:.25s}.delay-500{-webkit-animation-delay:.5s;-moz-animation-delay:.5s;-o-animation-delay:.5s;animation-delay:.5s}.delay-750{-webkit-animation-delay:.75s;-moz-animation-delay:.75s;-o-animation-delay:.75s;animation-delay:.75s}.delay-1000{-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s}.delay-1250{-webkit-animation-delay:1.25s;-moz-animation-delay:1.25s;-o-animation-delay:1.25s;animation-delay:1.25s}.delay-1500{-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;-o-animation-delay:1.5s;animation-delay:1.5s}.delay-1750{-webkit-animation-delay:1.75s;-moz-animation-delay:1.75s;-o-animation-delay:1.75s;animation-delay:1.75s}.delay-2000{-webkit-animation-delay:2s;-moz-animation-delay:2s;-o-animation-delay:2s;animation-delay:2s}.delay-2500{-webkit-animation-delay:2.5s;-moz-animation-delay:2.5s;-o-animation-delay:2.5s;animation-delay:2.5s}.delay-2000{-webkit-animation-delay:2s;-moz-animation-delay:2s;-o-animation-delay:2s;animation-delay:2s}.delay-2500{-webkit-animation-delay:2.5s;-moz-animation-delay:2.5s;-o-animation-delay:2.5s;animation-delay:2.5s}.delay-3000{-webkit-animation-delay:3s;-moz-animation-delay:3s;-o-animation-delay:3s;animation-delay:3s}.delay-3500{-webkit-animation-delay:3.5s;-moz-animation-delay:3.5s;-o-animation-delay:3.5s;animation-delay:3.5s}.bounceInRight,.bounceInLeft,.bounceInUp,.bounceInDown{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}.fadeInRight,.fadeInLeft,.fadeInUp,.fadeInDown{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}.flipInX,.flipInY,.rotateIn,.rotateInUpLeft,.rotateInUpRight,.rotateInDownLeft,.rotateDownUpRight,.rollIn{opacity:0}.lightSpeedInRight,.lightSpeedInLeft{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}100%{-webkit-transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}.bounceIn.go{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(400px)}60%{-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(400px)}60%{transform:translateX(-30px)}80%{transform:translateX(10px)}100%{opacity:1;transform:translateX(0)}}.bounceInRight.go{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-400px)}60%{-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-400px)}60%{transform:translateX(30px)}80%{transform:translateX(-10px)}100%{opacity:1;transform:translateX(0)}}.bounceInLeft.go{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(400px)}60%{-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(400px)}60%{transform:translateY(-30px)}80%{transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.bounceInUp.go{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-400px)}60%{-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-400px)}60%{transform:translateY(30px)}80%{transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}.bounceInDown.go{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1;display:block}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1;display:block}}.fadeIn{opacity:0}.fadeIn.go{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes growIn{0%{-webkit-transform:scale(0.2);opacity:0}50%{-webkit-transform:scale(1.2)}100%{-webkit-transform:scale(1);opacity:1}}@keyframes growIn{0%{transform:scale(0.2);opacity:0}50%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}.growIn{-webkit-transform:scale(0.2);transform:scale(0.2);opacity:0}.growIn.go{-webkit-animation-name:growIn;animation-name:growIn}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake.go{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes shakeUp{0%,100%{-webkit-transform:translateY(0)}10%,30%,50%,70%,90%{-webkit-transform:translateY(-10px)}20%,40%,60%,80%{-webkit-transform:translateY(10px)}}@keyframes shakeUp{0%,100%{transform:translateY(0)}10%,30%,50%,70%,90%{transform:translateY(-10px)}20%,40%,60%,80%{transform:translateY(10px)}}.shakeUp.go{-webkit-animation-name:shakeUp;animation-name:shakeUp}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-400px)}50%{opacity:.3}100%{opacity:1;transform:translateX(0)}}.fadeInLeft{opacity:0;-webkit-transform:translateX(-400px);transform:translateX(-400px)}.fadeInLeft.go{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(400px)}50%{opacity:.3}100%{opacity:1;transform:translateX(0)}}.fadeInRight{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}.fadeInRight.go{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(400px)}50%{opacity:.3}100%{opacity:1;transform:translateY(0)}}.fadeInUp{opacity:0;-webkit-transform:translateY(400px);transform:translateY(400px)}.fadeInUp.go{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-400px)}50%{opacity:.3}100%{opacity:1;transform:translateY(0)}}.fadeInDown{opacity:0;-webkit-transform:translateY(-400px);transform:translateY(-400px)}.fadeInDown.go{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}100%{transform-origin:center center;transform:rotate(0);opacity:1}}.rotateIn.go{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInUpLeft.go{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInDownLeft.go{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInUpRight.go{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInDownRight.go{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg)}}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;transform:translateX(0px) rotate(0deg)}}.rollIn.go{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes wiggle{0%{-webkit-transform:skewX(9deg)}10%{-webkit-transform:skewX(-8deg)}20%{-webkit-transform:skewX(7deg)}30%{-webkit-transform:skewX(-6deg)}40%{-webkit-transform:skewX(5deg)}50%{-webkit-transform:skewX(-4deg)}60%{-webkit-transform:skewX(3deg)}70%{-webkit-transform:skewX(-2deg)}80%{-webkit-transform:skewX(1deg)}90%{-webkit-transform:skewX(0deg)}100%{-webkit-transform:skewX(0deg)}}@keyframes wiggle{0%{transform:skewX(9deg)}10%{transform:skewX(-8deg)}20%{transform:skewX(7deg)}30%{transform:skewX(-6deg)}40%{transform:skewX(5deg)}50%{transform:skewX(-4deg)}60%{transform:skewX(3deg)}70%{transform:skewX(-2deg)}80%{transform:skewX(1deg)}90%{transform:skewX(0deg)}100%{transform:skewX(0deg)}}.wiggle.go{-webkit-animation-name:wiggle;animation-name:wiggle;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes swing{20%,40%,60%,80%,100%{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.swing.go{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}.tada.go{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%)}}@keyframes wobble{0%{transform:translateX(0%)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}100%{transform:translateX(0%)}}.wobble.go{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}100%{-webkit-transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.pulse.go{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}}@keyframes lightSpeedInRight{0%{transform:translateX(100%) skewX(-30deg);opacity:0}60%{transform:translateX(-20%) skewX(30deg);opacity:1}80%{transform:translateX(0%) skewX(-15deg);opacity:1}100%{transform:translateX(0%) skewX(0deg);opacity:1}}.lightSpeedInRight.go{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translateX(-100%) skewX(30deg);opacity:0}60%{-webkit-transform:translateX(20%) skewX(-30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}}@keyframes lightSpeedInLeft{0%{transform:translateX(-100%) skewX(30deg);opacity:0}60%{transform:translateX(20%) skewX(-30deg);opacity:1}80%{transform:translateX(0%) skewX(15deg);opacity:1}100%{transform:translateX(0%) skewX(0deg);opacity:1}}.lightSpeedInLeft.go{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(0);-webkit-animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);-webkit-animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) scale(1);-webkit-animation-timing-function:ease-in}}@keyframes flip{0%{transform:perspective(400px) rotateY(0);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) rotateY(360deg) scale(.95);animation-timing-function:ease-in}100%{transform:perspective(400px) scale(1);animation-timing-function:ease-in}}.flip.go{-webkit-backface-visibility:visible!important;-webkit-animation-name:flip;backface-visibility:visible!important;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}100%{transform:perspective(400px) rotateX(0deg);opacity:1}}.flipInX.go{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInX;backface-visibility:visible!important;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}100%{transform:perspective(400px) rotateY(0deg);opacity:1}}.flipInY.go{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInY;backface-visibility:visible!important;animation-name:flipInY}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1)}25%{-webkit-transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3)}}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(.3)}}.bounceOut.goAway{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}100%{opacity:0;transform:translateY(-2000px)}}.bounceOutUp.goAway{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}100%{opacity:0;transform:translateY(2000px)}}.bounceOutDown.goAway{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}100%{opacity:0;transform:translateX(-2000px)}}.bounceOutLeft.goAway{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}100%{opacity:0;transform:translateX(2000px)}}.bounceOutRight.goAway{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut.goAway{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}.fadeOutUp.goAway{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(2000px)}}.fadeOutDown.goAway{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}.fadeOutLeft.goAway{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}.fadeOutRight.goAway{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0deg);opacity:1}100%{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX.goAway{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0deg);opacity:1}100%{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipOutY;backface-visibility:visible!important;animation-name:flipOutY}@-webkit-keyframes lightSpeedOutRight{0%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{transform:translateX(0%) skewX(0deg);opacity:1}100%{transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOutRight.goAway{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(-100%) skewX(30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{transform:translateX(0%) skewX(0deg);opacity:1}100%{transform:translateX(-100%) skewX(30deg);opacity:0}}.lightSpeedOutLeft.goAway{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1}100%{transform-origin:center center;transform:rotate(200deg);opacity:0}}.rotateOut.goAway{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{-transform-origin:left bottom;-transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft.goAway{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}}.rotateOutDownLeft.goAway{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight.goAway{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;transform:translateX(0px) rotate(0deg)}100%{opacity:0;transform:translateX(100%) rotate(120deg)}}.rollOut.goAway{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes fadeInUpShort{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInUpShort{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUpShort{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.fadeInUpShort.go{-webkit-animation-name:fadeInUpShort;animation-name:fadeInUpShort}@-webkit-keyframes fadeInDownShort{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInDownShort{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fadeInDownShort{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.fadeInDownShort.go{-webkit-animation-name:fadeInDownShort;animation-name:fadeInDownShort}@-webkit-keyframes fadeInRightShort{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInRightShort{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fadeInRightShort{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.fadeInRightShort.go{-webkit-animation-name:fadeInRightShort;animation-name:fadeInRightShort}@-webkit-keyframes fadeInLeftShort{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInLeftShort{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeftShort{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.fadeInLeftShort.go{-webkit-animation-name:fadeInLeftShort;animation-name:fadeInLeftShort}@keyframes scrollanimation{0%{-webkit-transform:translate(0, 0); transform:translate(0, 0); opacity:0;}40%{opacity:1;}80%{-webkit-transform:translate(0, 20px); transform:translate(0, 20px); opacity:0;}100%{opacity:0;}}