/*
Theme Name: lingua
Author: support@goodwebstudio.com
Author URI: http://goodwebstudio.com/
Description: Wordpress Theme for LINGUA
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: lingua
*/

html, body{
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

body{
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	line-height: 140%;
	overflow-x: hidden;
}

object{
	pointer-events: none;
}

h1, .h1, h2, .h2{
	font-size: 32px;
	font-weight: 600;
	line-height: 120%;
}

h1.entry-title{
	font-size: 40px;
	margin-bottom: 35px;
}

h3, .h3{
	font-size: 21px;
	line-height: 120%;
}

h4, .h4{
	font-size: 21px;
}

h5, .h5{
	font-size: 19px;
}

h6, .h6{
	font-size: 18px;
}

a{
	color: #234091;
	text-decoration: underline;
	font-weight: 600;
}

a:hover, a:focus{
	text-decoration: none;
}

p{
	margin-bottom: 2em;
	line-height: 140%;
}

@media screen and (min-width: 576px) and (max-width: 1199px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
		max-width: 96%;
	}
}

@media screen and (min-width: 1280px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
		max-width: 1170px;
	}
}
	
@media screen and (min-width: 992px){
	h1, .h1, h2, .h2{
		font-size: 40px;
	}
	
	h3, .h3{
		font-size: 24px;
	}

	h1.entry-title{
		margin-bottom: 50px;
	}
}

/* ~~~~~~~~~~~~~~~~ HEADER ~~~~~~~~~~~~~~~~~ */

header{
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 67px;
	z-index: 3;
	transition: all ease .3s;
	background: #24408f;
	color: #fff;
}

header.sticky{
	background: #24408f;
}

header.sticky .header{
	padding-bottom: 10px;
}

header a{
	color: #ffce00;
}

header .phone a{
	color: #fff!important;
	text-decoration: none;
}

header .logo{
	margin: 12px 0 0 15px;
}

header .logo img{
	height: 40px;
}

.offices{
	position: relative;
	color: #ffce00;
	cursor: pointer;
	font-weight: 600;
}

.offices.d-block{
	margin: 20px 0 45px 27px;
	display: none;
}

.offices::before{
	content: '';
    position: absolute;
    top: 1px;
	left: -20px;
    width: 12px;
    height: 18px;
	background: url('imgs/yellow-marker.png');
	background-size: cover;
	transition: all .3s ease;
}

.offices:hover::before{
    transform: scale(1.15);
}

.lang-widget{
	position: absolute;
	top: 25px;
	right: 88px;
}

.lang-widget select{
	border: none;
    background: transparent;
    font-size: 15px;
	color: #fecd17;
	margin: 0;
	padding: 0;
}

.social a{
    display: inline-block;
    position: relative;
    margin: 0 5px;
	width: 23px;
    height: 23px;
	transition: all .2s ease;;
}

.social a:hover{
	transform: scale(1.2);
}

.social a:first-child{
	margin-left: 0;
}

.social a:last-child{
	margin-right: 0;
}

.social a::before {
    content: '';
    display: block;
    position: absolute; 
	top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.social a.facebook::before {
    background-image: url('imgs/icon-facebook-f.svg');
	width: 14px;
    height: 23px;
}

.social a.instagram::before {
    background-image: url('imgs/icon-instagram-lined.svg');
	width: 23px;
    height: 23px;
}

/* ~~~ NAV ~~~ */

.navbar{
	padding: 0;
	position: relative;
	z-index: 2;
}

.navbar-nav .menu-item a{
	color: #fff;
	text-decoration: none;
	font-size: 17px;
	font-weight: 600;
	display: block;
    padding: 0 5px 25px;
}

.navbar-nav .menu-item a:hover,
.navbar-nav .menu-item a:focus,
.navbar-nav .menu-item a:active,
.navbar-nav .menu-item a.active,
.navbar-nav .current-menu-item a,
.navbar-nav .current-page-ancestor a{
	color: #ffce00;
}

.navbar-nav .menu-item{
	position: relative;
}

.menu-item ul.sub-menu{
    display: none;
    position: static;
	background: #234091;
    padding: 0 15px 20px;
	list-style: none;
}

.menu-item:hover ul.sub-menu{
	display: block;
}

.close{
	width: 26px;
    height: 28px;
    position: absolute;
    top: 25px;
    right: 15px;
    z-index: 9999;
    cursor: pointer;
}

.close::before,
.close::after{
	content: '';
	position: absolute;
	top: 12px;
    left: -4px;
	width: 32px;
	height: 2px;
	transition: all .6s ease;
}

.close::before{
	background: #fecd17;
	transform: rotate(45deg);
}

.close::after{
	background: #fff;
	transform: rotate(315deg);
}

.close:hover::before{
	transform: rotate(135deg);
}

.close:hover::after{
	transform: rotate(405deg);
}

.top-menu{
	position: absolute;
	top: 18px;
	right: 15px;
	display: flex;
    flex-direction: column;
    align-items: flex-end;
	cursor: pointer;
}

.top-menu .text{
	font-weight: 500;
	font-size: 13px;
	line-height: 1;
}

.top-menu .line{
	display: block;
	height: 2px;
	transition: all .3s ease;
}

.top-menu .line-1{
	width: 30px;
	background: #fecd17;
	margin-top: 6px;
    margin-bottom: 6px;
}

.top-menu:hover .line-1,
.top-menu.active .line-1{
	width: 25px;
}

.top-menu .line-2{
	width: 25px;
	background: #fff;
}

.top-menu:hover .line-2,
.top-menu.active .line-2{
	width: 30px;
}

.offices-wrapper,
.top-menu-wrapper,
.form-order-wrapper{
	display: none;
	position: fixed;
	top: 80px;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: #24408f;
	color: #fff;
	z-index: 5;
	overflow-y: overlay;
}

.offices-wrapper .container,
.top-menu-wrapper .container,
.form-order-wrapper .container{
	position: relative;
}

.offices-wrapper .items .contacts a,
.top-menu-wrapper .items .contacts a{
	color: #fff;
	text-decoration: none;
	font-weight: 500;
}

.offices-wrapper .items .contacts p{
	margin-bottom: 1.3em;
}

.offices-wrapper .items .contacts p:first-child{
	color: #ffce00;
}

.form-order-wrapper .close{
	right: 15px;
    top: 20px;
}

@media screen and (max-width: 576px) {
	.top-menu-content-wrapper{
		padding-top: 80px;
	}

	.offices-wrapper,
	.top-menu-wrapper,
	.form-order-wrapper{
		top: 60px;
		padding-bottom: 70px;
	}

}

@media screen and (min-width: 992px){
	header{
		width: 100%;
		height: 100px;
		padding: 10px 50px 12px;
	}

	body.home header:not(.sticky){
		background: transparent;
	}

	header.sticky{
		height: 80px;
		padding: 4px 50px 5px;
	}

	header.sticky .header{
		padding-bottom: 0;
	}
	
	.header{
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-size: 1.04vw;
		font-weight: 600;
	}

	header .logo{
   	 	padding: 10px 12px 12px;
		margin: 0;
	}

	header:not(.sticky) .logo{
		background: #24408fad;
	}

	header .logo img{
		height: 60px;
		transition: all .3s ease;
	}

	header.sticky .logo img{
		height: 50px;
	}
	
	header .header-right{
		display: flex;
		align-items: center;
	}

	header .header-right > *{
		margin: 0 20px;
		font-size: .9vw;
	}

	header .header-right > *:first-child{
		margin-left: 0;
	}

	header .header-right > *:last-child{
		margin-right: 0;
	}

	header .header-right > *:last-child{
		padding-right: 0;
	}

	header .offices{
		position: relative;
		margin-left: 30px;
		margin-right: 10px;
	}

	.lang-widget{
		position: static;
	}

	#navbarSupportedContent{
		position: static;
		background: transparent;
		padding-top: 0;
	}

	.horizontal-menu .navbar-nav > .menu-item > a{
		font-size: .9vw;
		padding: 0 2vw;
		font-weight: 500;
		border-right: 1px solid #fff;
		line-height: 110%;
		white-space: break-spaces;
		height: 100%;
		display: flex;
		align-items: center;
	}

	.navbar-nav > .menu-item:first-child a{
		padding-left: 0;
	}

	.navbar-nav > .menu-item:last-child a{
		border-right: 0;
	}

	.navbar-expand-lg,
	.navbar-expand-lg .navbar-nav,
	.navbar-expand-lg .navbar-collapse{
		justify-content: space-between;
	}
	
	#navbarSupportedContent .close{
		display: none;
	}

	.navbar-nav .menu-item a{
		white-space: nowrap;
	}

	/* ~~~ Sub-Menu ~~~ */

	.menu-item ul.sub-menu{
		display: none;
		position: absolute;
		top: 28px;
		left: -5px;
		background: #234091;
		padding: 20px 20px 20px;
		z-index: 14;
		list-style: none;
		border-radius: 0 0 30px 30px;
	}
	
	.menu-item ul.sub-menu li a{
	   font-size: 13px;
	   font-weight: 500;
	   padding: 6px 0;
	   color: #fff;
	   text-decoration: none;
	}
	
	.menu-item ul.sub-menu li a:hover{
		color: #fecd17;
	}

	 /* ~~~ */

	.offices-wrapper .items{
		margin-top: -50px;
	}

	.offices-wrapper .items > *{
		width: 50%;
	}

	.top-menu{
		position: static;
	}

	.offices-wrapper .items,
	.top-menu-content-wrapper{
		height: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
		height: 100vh;
	}

	.top-menu-content-wrapper{
		justify-content: center;
	}

	.top-menu-content{
		position: relative;
		width: 500px;
		height: 500px;
		background: #2f4a95;
		border-radius: 50%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: -100px;
	}

	.top-menu-content .navbar-nav{
		text-align: center;
		font-size: 20px;
		font-weight: 600;
	}

	.top-menu-content .navbar-nav li a{
		padding: 8px 15px!important;
		font-size: 20px;
	}

	.top-menu-content .social{
		width: 62px;
		position: absolute;
		bottom: 30px;
		left: 50%;
		margin-left: -31px;
	}

	.close{
		top: 70px;
		right: 0;
	}

	.form-order-wrapper .close {
		right: 50px;
		top: 50px;
	}
}

/* ~~~~~~~~~~~~~~~~ END OF HEADER ~~~~~~~~~~~~~~~~~ */

/* ~~~~~~~~~~~~~~~~ CONTENT ~~~~~~~~~~~~~~~~~ */

.btn, a.btn,
.btn:visited, a.btn:visited{
	display: inline-block;
	border: none;
	text-decoration: none;
	letter-spacing: 0;
	border-radius: 0;
	outline: none;
	position: relative;
	z-index: 1;
	padding: 0;
}

.btn-primary{
	position: relative;
	background: transparent;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
}

.btn-primary.btn-readmore{
	color: #234091;
}

.btn-primary::before{
	content: '';
	width: 144px;
    height: 144px;
    position: absolute;
    top: 50%;
    margin-top: -72px;
    right: -105px;
    border: 1px solid #fff;
    border-radius: 50%;
	z-index: -1;
}

.btn-primary.btn-readmore::before{
	width: 110px;
    height: 110px;
	margin-top: -55px;
	right: -85px;
	border: 1px solid #bbb;
}

.btn-primary::after{
	content: '';
	width: 42px;
    height: 26px;
    position: absolute;
	top: 50%;
	margin-top: -13px;
	right: -55px;
	background: url(imgs/arrow-yellow.svg) 0 0 no-repeat;
	transition: all .3s ease;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus{
	background: transparent;
	border: 0;
}

.btn-primary:hover::after,
.btn-primary:active::after,
.btn-primary:focus::after{
	right: -67px;
}

.btn-wrapper{
	position: relative;
	display: inline-block;
}

/* ~~~ BTN CIRCLE ~~~ */

.btn-circle{
	width: 146px;
	height: 146px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 2;
	transition: all .3s ease;
}

.btn-circle:hover{
	transform: scale(1.1);
}

.btn-circle .circle{
	position: absolute;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: rgb(10,188,253);
	background: linear-gradient(140deg, rgba(10,188,253,1) 0%, rgba(254,205,23,1) 100%);
	transition: all .4s ease;
}

.btn-circle .btn-text{
	position: absolute;
	width: 100%;
	height: 100%;
	animation: rotateText 10s linear infinite;
}

@keyframes rotateText {
	0%{
		transform: rotate(360deg);
	}
	100%{
		transform: rotate(0deg);
	}
}

.btn-circle .text-bg{
	position: absolute;
	width: 100%;
	height: 100%;
}

.btn-circle .btn-text span{
	position: absolute;
	left: 50%;
	font-size: 16px;
	font-weight: 500;
	transform-origin: 0 73px;
	color: #fff;
}

#specialization .btn-circle,
.page-top .btn-circle,
.cta-to-services .btn-circle{
	transform: scale(.8);
}

#specialization .btn-circle:hover,
.page-top .btn-circle:hover,
.cta-to-services .btn-circle:hover{
	transform: scale(.9);
}

/* ~~~ ~~~ */

.section{
	position: relative;
}

.page-top .thumb{
	margin-bottom: 35px;
	position: relative;
	z-index: 1;
}

.page-top .thumb img{
	border-radius: 30px;
}

.page-title{
	padding-top: 80px;
	margin-bottom: 10px;
}

article ul,
.service-lists ul,
.info-entry ul{
	margin: 0 0 20px 5px;
	padding: 0;
}

article ul li,
.service-lists ul li,
.info-entry ul li{
	list-style: none;
	position: relative;
	padding-left: 20px;
	margin-bottom: 30px;
}

article  ul li::before,
.service-lists ul li::before,
.info-entry ul li::before{
	content: '';
	position: absolute;
	top: 6px;
	left: 0;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #fecd17;
}

.breadcrumbs{
	margin-bottom: 50px;
	font-size: 13px;
	font-weight: 500;
	color: #bbb;
}

body.single-post .breadcrumbs > span:nth-child(5),
body.single-post .breadcrumbs > span:nth-child(6){
	display: none;
}

@media screen and (min-width: 992px){
	.page-title{
		padding-top: 120px;
	}
}

/* ~~~ UTP ~~~ */

#utp,
.page-top{
	min-height: 100vh;
	background: #24408f;
	color: #fff;
	padding-top: 90px;
	padding-bottom: 10px;
}

#utp a,
.page-top a{
	color: #fff;
}

#utp h1{
	font-size: 40px;
	text-transform: none;
	margin-bottom: 30px;
	letter-spacing: 1px;
	position: relative;
	font-weight: 600;
}

.utp-content .subtitle{
	font-size: 20px;
	font-weight: 500;
	max-width: 60%;
	line-height: 1.5em;
}

@media screen and (max-width: 360px){
	.utp-content .subtitle{
		font-size: 17px;
		max-width: 50%;
	}
}

#utp .btn-wrapper{
    margin-left: 40px;
}

#utp .btn-circle{
	position: absolute;
    right: 15px;
    bottom: 0;
}

#utp .container{
	position: relative;
	z-index: 1;
}

.utp-video{
	position: relative;
    object-fit: cover;
    overflow: hidden;
	width: calc(100% - 30px);
	height: 290px;
    margin: 35px auto;
	border-radius: 30px;
}

.utp-video-hover{
	position: absolute;
	top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    border-radius: 30px;
	background: rgb(10,188,253);
	background: linear-gradient(140deg, rgba(10,188,253,1) 0%, rgba(254,205,23,1) 100%);
	mix-blend-mode: color;
    z-index: 1;
    opacity: .6;
}

.utp-video video{
	width: auto;
	height: 100%;
}

@media screen and (min-width: 992px){	
	#utp,
	.page-top{
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding-top: 120px;
	}

	.page-top{
		padding-bottom: 50px;
	}

	#utp h1{
		margin-bottom: 45px;
		font-size: 56px;
	}

	#utp .subtitle{
		margin-bottom: 52px;
		max-width: 320px;
	}

	#utp::before,
	.page-top::before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 40%;
		max-width: 450px;
		height: 100vh;
		background-image: url('imgs/logo-pattern.png');
		background-position: 0 100%;
		opacity: .05;
	}

	.utp-video{
		position: absolute;
		top: 130px;
		right: 50px;
		width: 45vw;
		height: 75vh;
		z-index: 0;
		border-radius: 50px;
	}

	.utp-video-hover{
		border-radius: 50px;
	}

	.utp-video video{
		position: absolute;
		top: 0;
		left: -130px;
		width: auto;
		height: 100%;
	}

	#utp .btn-circle{
		position: relative;
	}
}

.title-vertical{
	position: absolute;
	height: 100%;
	width: 70px;
}

.title-vertical > *{
	transform: rotate(-90deg);
    white-space: nowrap;
    transform-origin: 0 0;
}

/* ~~~ Advants-Clients ~~~ */

#advants-clients{
	margin: 25px 0;
	padding: 25px 0;
}

#advants-clients.about-clients{
	padding: 0;
}

#advants-clients h2{
	font-size: 32px;
	color: #bbb;
	text-transform: none;
	font-weight: 600;
	margin: 345px 0 0 0;
}

#advants-clients.about-clients h2{
	margin: 250px 0 0 0;
}

.advants-items{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 25px;
}

.page-blocks .advants-items{
	margin-top: 60px;
	margin-bottom: 0;
}

.advants-items > .item{
	font-size: 15px;
	margin-bottom: 25px;
}

.advants-items > .item .title{
	color: #24408f;
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 10px;
}

.advants-items > .item .text{
	max-width: 230px;
}

.advants-items > .item .title .icon-number{
	font-size: 40px;
}

.advants-items > .item .title .icon-number img{
	margin-right: 10px;
}

.clients-items{
	display: flex;
	flex-wrap: wrap;
}

.clients-items > .item{
	text-align: center;
	margin-bottom: 15px;
	width: 50%;
	min-width: 50%;
}

@media screen and (min-width: 992px) {
	#advants-clients{
		margin: 55px 0;
		padding: 55px 0;
	}

	#advants-clients h2{
		font-size: 40px;
		margin: 435px 0 0 0;
	}
	
	.advants-items{
		margin-bottom: 45px;
	}

	.page-blocks .advants-items{
		margin-top: 90px;
	}

	.advants-items > .item{
		min-width: 30%;
   		width: 30%;
		max-width: 230px;
		margin-bottom: 50px;
	}

	.page-blocks .advants-items > .item{
		min-width: 25%;
   		width: 25%;
	}

	.advants-items > .item .title .icon-number img{
		margin-top: -20px;
	}

	.clients-items > .item{
		width: 20%;
		min-width: 20%;
	}
}

/* ~~~ Specialization ~~~ */

#specialization{
	position: relative;
	background: rgb(10,188,253);
	background: linear-gradient(0deg, rgba(10,188,253,1) 0%, rgba(36,64,143,1) 84%);
	color: #fff;
	padding: 135px 0 40px;
	margin: 25px 0; 
}

#specialization::before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url('imgs/logo-pattern.png') repeat 0 0;
	opacity: .04;
}

#specialization h2{
	font-size: 32px;
	text-transform: none;
	font-weight: 600;
	color: #dbdbdb;
	margin-bottom: 35px;
}

#specialization .entry{
	font-size: 17px;
	font-weight: 500;
	line-height: 1.5em;
}

#specialization .entry p{
	margin-bottom: 1.5em;
}

#specialization .container{
	position: relative;
	z-index: 1;
}

#specialization .btn-circle,
.cta-to-services .btn-circle{
	position: absolute;
	right: 50px;
	top: 0;
}

@media screen and (max-width: 1366px){
	#specialization .btn-circle,
	.cta-to-services .btn-circle{
		right: 0;
	}
}

.services-items{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.si-2 .item:nth-child(1),
.si-2 .item:nth-child(2),
.si-2 .item:nth-child(3),
.si-2 .item:nth-child(4),

.si-1 .item:nth-child(5),
.si-1 .item:nth-child(6),
.si-1 .item:nth-child(7),
.si-1 .item:nth-child(8){
	display: none;
}

.services-items > .item{
	border-radius: 15px;
	width: calc(50% - 8px);
    height: 120px;
}

.services-items > .item{
	position: relative;
	border: 1px solid #fff;
	margin-bottom: 16px;
	color: #fff;
	display: flex;
	align-items: center;
	padding-left: 15px;
}

.services-items > .item::after{
	content: '';
	position: absolute;
	top: 13px;
	right: 13px;
	width: 27px;
	height: 17px;
	background: url('imgs/arrow-yellow.svg') 0 0 no-repeat;
	background-size: cover;
	z-index: 2;
	transform: rotate(330deg);
	transition: all .2s ease;
}

.services-items > .item:hover::after{
	top: 15px;
	right: 12px;
}

.services-items > .item a{
	color: #fff;
	position: relative;
	z-index: 1;
	font-size: 20px;
	font-weight: 600;
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: flex;
    align-items: center;
}

.services-items > .item h3{
	font-size: 15px;
	position: relative;
	z-index: 1;
	width: 60%;
	margin-bottom: 0;
}

.services-items > .item h3:lang(de){
    font-size: 13px;
}

.services-items > .item .picture{
	opacity: 0;
	position: absolute;
	top: 0;
	left: -15px;
	transition: all .7s ease;
}

.services-items > .item .picture img{
	border-radius: 15px;
}

.services-items > .item:hover .picture{
	opacity: 1;
}

.services-items > .item .hover-multiply{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(140deg, rgba(10,188,253,1) 0%, rgba(254,205,23,1) 100%);
	mix-blend-mode: multiply;
	opacity: .8;
	border-radius: 15px;
}

.service-info-block{
	font-size: 15px;
	margin: 50px 0 35px;
	line-height: 1.5;
}

.service-info-block h2{
	font-size: 32px;
	margin-bottom: 40px;
}

.service-info-block .col-lg-6 .info-entry{
	max-width: 535px;
}

.service-info-block .col-lg-6 .info-entry h1{
	margin-bottom: 30px;
}

.service-more-info h3{
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 20px;
}

.info-entry h3{
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 20px;
}

.service-more-info{
	margin: 50px 0;
}

.service-single-info-block ul li,
.service-lists ul li{
	margin-bottom: 8px;
}

.service-lists{
	margin: 45px 0 0;
}

.service-lists .sl{
	padding: 45px 30px;
}

.service-lists .what-translate{
	background: rgb(36,64,143);
    background: linear-gradient(0deg, rgba(10,188,253,1) 0%, rgba(36,64,143,1) 84%);
	color: #fff;
	border-radius: 30px;
	height: 100%;
}

.service-lists .sl h2{
	margin-bottom: 30px;
}

.service-thumb{
	margin-bottom: 35px;
}

@media screen and (max-width: 360px) {
	.services-items > .item,
	.services-items > .item .picture{
		height: 140px;
	}

	.services-items > .item h3{
		font-size: 14px;
	}
}

@media screen and (min-width: 992px) {
	#specialization{
		padding: 125px 0 95px;
		margin: 55px 0;
	}

	#specialization h2{
		font-size: 40px;
		margin-bottom: 60px;
	}
	
	#specialization .entry{
		font-size: 20px;
	}

	.services-items > .item{
		width: 265px;
		height: 210px;
		border-radius: 30px;
		padding-left: 30px;
		margin-bottom: 30px;
	}

	.services-items > .item h3{
		font-size: 20px;
	}
	
	.services-items > .item h3:lang(de){
        font-size: 17px;
    }

	.services-items > .item::after{
		top: 22px;
		right: 17px;
		width: 42px;
		height: 26px;
	}

	.services-items > .item .picture{
		left: -30px;
		transition: all .7s ease;
		width: 263px;
		height: 210px;
	}

	.services-items > .item .hover-multiply{
		border-radius: 30px;
	}

	.services-items > .item .picture img{
		border-radius: 30px;
		width: 263px;
		height: 208px;
	}

	.service-info-block{
		margin: 80px 0 60px;
	}

	.service-info-block h2{
		font-size: 40px;
		margin-bottom: 55px;
	}
	
	.service-lists{
		margin: 55px 0 25px;
	}

	.service-lists .sl{
		padding: 55px 45px 50px;
	}

	.service-lists .who-translate{
		border-top: 1px solid #bbbbbb;
		border-bottom: 1px solid #bbbbbb;
	}

	.service-lists .sl h2{
		margin-bottom: 45px;
	}

	.service-more-info{
		margin: 80px 0;
	}
}

/* ~~~ How We Work ~~~ */

#how-we-work{
	margin: 25px 0;
    padding: 25px 0;
}

.page-blocks #how-we-work{
	margin: 0 0 50px 0;
}


@media screen and (min-width: 992px) {
	#how-we-work{
		margin: 55px 0;
    	padding: 55px 0;
	}
}

/* ~~~ How We Work ~~~ */

.hww-wrapper{
	margin: 40px 0;
	position: relative;
}

.hww-wrapper::before{
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 1px;
	height: 100%;
	background: #bbb;
}

.hww-wrapper .item{
	display: flex;
	align-items: center;
	font-weight: 600;
	position: relative;
	width: 100%;
	height: 115px;
}

.hww-wrapper .item::after{
	content: '';
	position: absolute;
	width: 42px;
	height: 26px;
	top: 86%;
	right: 50%;
	margin-right: -21px;
	background: url('imgs/arrow-grey.svg');
	transform: rotate(90deg);
}

.hww-wrapper .item:last-child::after{
	content: none;
}

.hww-wrapper .item .digit{
	position: absolute;
	font-size: 40px;
	color: #dbdbdb;
	text-align: center;
	width: 24px;
}

.hww-wrapper .item:nth-child(odd) .digit{
	left: 0;
	bottom: 0;
}

.hww-wrapper .item:nth-child(even) .digit{
	right: 0;
    top: 0;
}

.hww-wrapper .item .text-wrapper{
	position: absolute;
	font-size: 15px;
	color: #24408f;
	width: 100%;
}

.hww-wrapper .item .text-wrapper::before{
	content: '';
	position: absolute;
	top: 50%;
	width: 25px;
	height: 1px;
	background: #bbb;
}

.hww-wrapper .item:nth-child(odd) .text-wrapper::before{left: calc(50% - 50px);}
.hww-wrapper .item:nth-child(even) .text-wrapper::before{right: calc(50% - 50px);}

.hww-wrapper .item:nth-child(even) .text-wrapper{
	text-align: right;
}

.hww-wrapper .item:nth-child(even) .text-wrapper .text{
	float: right;
}

.hww-wrapper .item .text-wrapper .text{
	width: 45%;
	max-width: 130px;
}

.hww-wrapper .item .dot{
	position: absolute;
	top: 50%;
	margin-top: -15px;
	left: 50%;
	margin-left: -14px;
	width: 29px;
	height: 29px;
	border: 1px solid #294594;
	border-radius: 50%;
	background: #fff;
}

.hww-wrapper .item .dot::before{
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -7px;
	left: 50%;
	margin-left: -7px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #fecd17;
}

@media screen and (min-width: 992px) {
	#how-we-work h2{
		margin-bottom: 60px;
	}

	.hww-wrapper{
		display: flex;
		justify-content: space-between;
		align-items: center;
		height: 200px;
	}
	
	.hww-wrapper::before{
		top: 50%;
		left: 0;
		width: 100%;
		height: 1px;
	}
	
	.hww-wrapper .item{
		min-width: 16%;
		max-width: 16%;
		height: 100%;
	}

	.hww-wrapper .item::after{
		top: 50%;
		margin-top: -13px;
		right: 0;
		margin-right: -21px;
		transform: none;
	}

	.hww-wrapper .item .text-wrapper,
	.hww-wrapper .item:nth-child(even) .text-wrapper{
		text-align: center;
		font-size: 17px;
	}

	.hww-wrapper .item .text-wrapper::before{
		top: auto;
		width: 1px;
		height: 25px;
	}

	.hww-wrapper .item:nth-child(odd) .text-wrapper::before{left: 50%; bottom: -30px;}
	.hww-wrapper .item:nth-child(even) .text-wrapper::before{left: 50%; top: -30px;}

	.hww-wrapper .item .text-wrapper .text{
		display: inline-block;
		width: min-content;
		max-width: 100%;
	}
	
	.hww-wrapper .item:nth-child(even) .text-wrapper .text{
		float: none;
	}

	.hww-wrapper .item .digit{
		margin-left: -12px;
	}

	.hww-wrapper .item:nth-child(odd) .digit{left: 50%; bottom: 28px;}
	.hww-wrapper .item:nth-child(even) .digit{left: 50%; top: 28px;}

	.hww-wrapper .item:nth-child(odd) .text-wrapper{top: 0;}
	.hww-wrapper .item:nth-child(even) .text-wrapper{bottom: 0;}
}

/* ~~~ Price (CTA) ~~~ */

.cta{
	position: relative;
	background: rgb(10,188,253);
	background: linear-gradient(0deg, rgba(36,64,143,1) 0%, rgba(10,188,253,1) 84%);
	color: #fff;
	padding: 65px 0 115px;
	margin: 25px 0; 
}

.cta-to-services{
	background: rgb(36,64,143);
	background: linear-gradient(0deg, rgba(10,188,253,1) 0%, rgba(36,64,143,1) 84%);
}

.cta::before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url('imgs/logo-pattern.png') repeat 0 0;
	opacity: .04;
}

.cta .container{
	position: relative;
	z-index: 2;
}

#price.cta{
	margin-bottom: 0;
}

.cta-content{
	padding-top: 100px;
}

.cta h2{
	margin-bottom: 90px;
}

@media screen and (min-width: 992px) {
	.cta{
		padding: 135px 0 110px;
	}

	.cta h2{
		font-size: 56px;
		margin-bottom: 0;
	}

	.cta-content{
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-top: 0;
	}

	.cta-to-services .cta-content{
		display: block;
	}

	.cta-content .entry{
		font-size: 20px;
		margin-right: 50px;
	}

	#price .btn-primary{
		margin-right: 90px;
	}
}

/* ~~~ About ~~~ */

#about{
	padding: 50px 0;
}

#about h2{
	margin-bottom: 35px;
}

#about .picture{
	margin-top: 90px;
}

#about.about-intro .picture{
	margin-top: 40px;
}

.about-intro .picture img{
	border-radius: 30px;
}

#about .entry{
	font-size: 15px;
}

.btn-primary.readmore{
	color: #234091;
	margin-top: 65px;
}

.btn-primary.readmore::before{
	background: #fff;
    border: 1px solid #c3c3c3;
    width: 110px;
    height: 110px;
    margin-top: -55px;
    right: -83px;
}

.btn-primary.readmore::after{
	right: -50px;
}

.btn-primary.readmore:hover::after{
	right: -60px;
}

#about .btn-primary{
	margin-top: 45px;
}

.about-intro blockquote{
	font-size: 15px;
	font-weight: 600;
	color: #24408f;
	padding-top: 20px;
	padding-left: 15px;
	padding-bottom: 1px;
	border-left: 1px solid #bbb;
	margin-top: 20px;
}

.about-intro blockquote img{
	width: 95px;
	display: inline-block;
	margin: -8px 0 0 10px;
}

.about-photo{
	margin: 45px 0;
	text-align: center;
}

.about-photo img{
	border-radius: 30px;
}

.about-info{
	margin-bottom: 45px;
}

@media screen and (min-width: 992px) {
	#about{
		padding: 110px 0;
	}

	#about h2{
		margin-bottom: 50px;
	}

	.about-intro .picture{
		margin-top: 0;
	}

	#about .entry{
		font-size: 17px;
	}

	#about .btn-primary{
		margin-top: 60px;
	}

	.about-intro blockquote{
		padding-left: 40px;
	}

	.about-photo{
		margin: 80px 0;
	}

	#about .picture{
		margin-top: 0;
	}

	.about-info{
		margin-bottom: 80px;
	}
}

/* ~~~ Price ~~~ */

.service-price-section{
	margin: 40px 0;
}

.hr-indent{
	max-width: 1138px;
    margin: 0 auto 45px;
}

.price-nav-row{
	display: flex;
	align-items: baseline;
	margin-top: 25px;
}

.price-your-city{
	margin-right: 5px;
}

.price-table-wrapper h2{
	font-size: 20px;
	font-weight: 600;
}

.service-price-section .price-table-wrapper h2{
	font-size: 30px;
}

.price-table .nav-tabs{
	margin-bottom: 24px;
	margin-right: 5px;
}

.price-table .nav-tabs,
.price-table .nav-tabs .nav-link{
	border: none;
	background-color: transparent;
	font-size: 17px;
	font-weight: 600;
	color: #bbb;
}

.price-table .nav-tabs .nav-link{
	padding: 0 1rem 0.2rem;
}

.price-table .nav-tabs .nav-item{
	border-right: 1px solid #bbb;
}

.price-table .nav-tabs .nav-item:last-child{
	border-right: 0;
}

.price-table .nav-tabs .nav-item.show .nav-link,
.price-table .nav-tabs .nav-link.active{
	color: #24408f;
}

.price-table .price-tab-header{
	background: rgb(36,64,143);
    background: linear-gradient(0deg, rgba(36,64,143,1) 0%, rgba(10,188,253,1) 84%);
	color: #fff;
	border-radius: 30px 30px 0 0;
	height: 70px;
}

.price-table .price-tab-header .table-row{
	display: none;
}

.price-table .price-tab-body .table-row{
	padding: 15px 0;
}

.price-table .price-tab-body .table-row:last-child{
	border-radius: 0 0 30px 30px;
}

.price-table .tab-pane .price-tab-body{
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-radius: 0 0 30px 30px;
}

.price-table .price-tab-body .table-row:nth-child(even){
	background-color: #f0f0f0;
}

.price-table .table-row .table-cell{
	display: flex;
	justify-content: space-between;
	padding: 8px 20px;
	font-size: 13px;
	font-weight: 500;
}

.col-name-mobile{
	display: inline-block;
    width: 30%;
    padding-right: 35px;
	font-weight: 600;
}

.col-value{
	display: inline-block;
	width: 70%;
}

@media screen and (min-width: 992px){
	.service-price-section{
		margin: 50px 0 70px;
	}

	.service-price-section .price-table-wrapper h2{
		font-size: 40px;
	}

	.hr-indent{
		margin: 0 auto 70px;
	}

	.price-nav-row{
		justify-content: flex-end;
		margin-top: -10px;
	}

	.price-your-city{
		margin-right: 10px;
	}

	.price-table .nav-tabs{
		justify-content: flex-end;
	}

	.price-table .table-row,
	.price-table .price-tab-header .table-row{
		display: flex;
		height: 100%;
	}

	.price-table .price-tab-header .table-row{
		align-items: center;
	}

	.price-table .price-tab-header .table-row .table-cell{
		padding: 10px 20px;
	}

	.price-table .price-tab-body .table-row{
		padding: 0;
	}

	.price-table .table-row .table-cell{
		display: block;
		padding: 25px 20px;
		font-size: 15px;
	}

	.col-name-mobile{
		display: none;
	}

	.col-value{
		width: 100%;
	}

	/* Service Written Price */

	#priceTabContent_s1 .table-row .table-cell:nth-child(1){
		width: 8%;
		text-align: center;
	}

	#priceTabContent_s1 .table-row .table-cell:nth-child(2){
		width: 32%;
	}

	#priceTabContent_s1 .table-row .table-cell:nth-child(3){
		width: 16%;
		text-align: center;
	}

	#priceTabContent_s1 .table-row .table-cell:nth-child(4){
		width: 16%;
		text-align: center;
	}

	#priceTabContent_s1 .table-row .table-cell:nth-child(5){
		width: 28%;
	}

	/* Service Oral Price */

	#priceTabContent_s2 .table-row .table-cell:nth-child(1){
		width: 8%;
		text-align: center;
	}

	#priceTabContent_s2 .table-row .table-cell:nth-child(2){
		width: 44%;
	}

	#priceTabContent_s2 .table-row .table-cell:nth-child(3){
		width: 16%;
		text-align: center;
	}

	#priceTabContent_s2 .table-row .table-cell:nth-child(4){
		width: 16%;
		text-align: center;
	}

	#priceTabContent_s2 .table-row .table-cell:nth-child(5){
		width: 16%;
	}

	/* Service Apostille Price */

	#priceTabContent_s3 .table-row .table-cell:nth-child(1){
		width: 66%;
	}

	#priceTabContent_s3 .table-row .table-cell:nth-child(2){
		width: 17%;
		text-align: center;
	}

	#priceTabContent_s3 .table-row .table-cell:nth-child(3){
		width: 17%;
		text-align: center;
	}
}



/* ~~~ Blog ~~~ */

#blog{
	margin-bottom: 25px;
	padding-bottom: 25px;
}

#blog h2{
	margin-bottom: 70px;
}

#blog .btn-primary{
	margin-top: 12px;
}

#blog .item{
	margin-bottom: 30px;
}

#blog .item .thumb,
#blog .item .thumb img{
	border-radius: 30px;
}

#blog .item .thumb{
	overflow: hidden;
}

#blog .item .thumb img{
	transition: transform ease 2s;
    width: 100%;
}

#blog .item .thumb:hover img{
	transform: scale(1.2);
}

#blog .item h3{
	font-size: 15px;
	font-weight: 600;
	margin-top: 15px;
}

#blog .item a{
	text-decoration: none;
	color: #333333;
}

#blog .item a:hover{
	color: #234091;
}

.blog-thumb{
	margin-bottom: 50px;
}

.entry-content{
	margin-bottom: 90px;
}

#blog .blog-row{
	border-bottom: 1px solid #bbb;
	padding-bottom: 25px;
	margin-bottom: 50px;
}

#blog .container .blog-row:last-child{
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

#blog .blog-row h2{
	position: relative;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 50px;
	padding-left: 20px;
}

#blog .blog-row h2::before{
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #ffce00;
}

.blog-category-links ul{
	margin: 0 0 30px 0;
    padding: 0 0 0 5px;
	list-style: none;
}

.blog-category-links ul li{
	margin-bottom: 10px;
}

.blog-category-links ul li:last-child{
	margin-right: 0;
}

#blog .blog-row .btn-readmore{
	margin-top: 50px;
    margin-bottom: 70px;
}

@media screen and (min-width: 992px) {
	#blog{
		margin-bottom: 50px;
		padding-bottom: 50px;
	}

	body.home #blog .btn-primary{
		float: right;
		margin-right: 100px;
	}

	#blog .item{
		margin-bottom: 45px;
	}

	#blog .item h3{
		font-size: 17px;
	}

	.blog-category-links ul{
		margin-top: 90px;
		display: flex;
		justify-content: flex-end;
	}

	.blog-category-links ul li{
		margin-right: 24px;
	}
}

.form-order-wrapper{
	display: none;
}

.form-order-wrapper .form-wrapper{
	background: rgb(36,64,143)!important;
}

.form-order-wrapper .form-wrapper a{
	color: #fff!important;
}

.form-wrapper{
	position: relative;
	background: rgb(36,64,143);
	background: linear-gradient(0deg, rgba(10,188,253,1) 0%, rgba(36,64,143,1) 84%);
	color: #fff;
	padding: 60px 0;
}

.form-wrapper::after{
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url('imgs/logo-pattern.png') repeat 0 0;
    opacity: .04;
}

.form-order-wrapper .form-wrapper::after{
	content: none;
}

.form-wrapper .form-text,
.form-wrapper .form{
	position: relative;
	z-index: 1;
	color: #fff;
}

.form-wrapper .form{
	font-size: 13px;
}

.form-wrapper .form-text h2{
	margin-bottom: 28px;
	color: #dbdbdb;
}

@media screen and (min-width: 992px) {
	.form-wrapper{
		padding: 100px 0;
	}

	.form-wrapper .form-text h2{
		margin-bottom: 40px;
	}
}

/* ~~~ Contacts ~~~ */

.contacts-row{
	margin-bottom: 40px;
}

.contacts-row h3{
	position: relative;
	font-size: 20px;
	font-weight: 600;
	margin: 10px 0 35px;
	padding-left: 25px;
}

.contacts-row h3::before{
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #ffce00;
}

.contacts-row .contacts p{
	font-size: 17px;
	margin-bottom: 20px;
}

.contacts-row .contacts a{
	text-decoration: none;
}

.contacts-row .map iframe{
	border-radius: 30px;
	margin-top: 25px;
}

.contacts-tabs .contacts-row{
    padding: 30px 18px;
}

.contacts-tabs .nav-tabs .nav-link{
	color: #000;
	font-weight: 500;
}

.contacts-tabs .nav-tabs .nav-link.active{
	color: #24408f;
}

@media screen and (min-width: 992px) {
	.contacts-row{
		margin-bottom: 70px;
	}

	.contacts-row .map{
		margin-top: 0;
	}

	.contacts-tabs .contacts-row{
		align-items: center;
	}
}

/* ~~~ FOOTER
~~~ */

footer{
	position: relative;
	background: #24408f;
	padding: 70px 0 0;
    color: #fff;
	font-size: 13px;
	font-weight: 500;
}

footer .logo img{
	width: 135px;
}

footer a{
	color: #fff;
	text-decoration: none;
}

footer a:hover{
	color: #fecd17;
}

footer h3{
	font-size: 15px;
	color: #c0c0c0;
	margin-top: 40px;
	margin-bottom: 30px;
	height: 19px;
}

footer p{
	margin-bottom: 1em;
}

footer .nav{
	flex-direction: column;
	margin: 10px 0;
}

footer .nav li{
	margin-bottom: 5px;
}

footer .contacts{
	margin-bottom: 25px;
}

.footer{
	padding-bottom: 20px;
}

.subfooter{
	margin-top: 20px;
	color: #c0c0c0;
}

.subfooter a{
	color: #c0c0c0;
	text-decoration: underline;
}

.subfooter a:hover{
	text-decoration: none
}

.subfooter .container{
	border-top: 1px solid #d1d0ce;
	padding-top: 20px;
	padding-bottom: 10px;
}

@media screen and (min-width: 992px){
	footer .logo{
		margin-top: -7px;
	}
	
	footer .logo img{
		width: 128px;
	}

	footer .contacts{
		margin-bottom: 45px;
	}

	.footer{
		padding-bottom: 50px;
	}

	footer h3{
		margin-top: 0;
	}

	footer .nav{
		margin: 0;
	}

	.subfooter .nav{
		flex-direction: row;
	}

	.subfooter .nav li{
		margin-right: 35px;
	}

	.subfooter .nav li:last-child{
		margin-right: 0;
	}

	.gws-copyright{
		text-align: right;
	}
	
}

/* ~~~ FORM STYLES ~~~ */

input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]), select, textarea{
	font-size: 13px;
	padding: 12px 15px;
	box-shadow: none;
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
	border: 1px solid #ffce00;
	background: rgba(255,255,255, .1);
	color: #fff;
	border-radius: 10px;
}

select option{
	color: #000;
}

input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus, textarea:focus{
	background: rgba(255,255,255, .4);
}

input[type="submit"]{
	border: 0!important;
    position: absolute;
    z-index: 1;
    width: 155px;
    height: 110px;
    bottom: -15px;
	opacity: 0;
}

textarea{
	min-width: 100%;
	width: 100%;
	max-width: 100%;
	min-height: 100px;
	height: 100px;
	max-height: 100px;
}

.wpcf7 .btn-primary{
	float: right;
	margin-top: 35px;
    margin-right: 80px;
}

.wpcf7 .btn-primary::before{
	width: 100px;
    height: 100px;
    margin-top: -50px;
    right: -83px;
}

.btn-primary:hover::after,
.btn-primary:active::after,
.btn-primary:focus::after{
	right: -67px;
}

::-webkit-input-placeholder{color: #fff;}
::-moz-placeholder{color: #fff;}
:-moz-placeholder{color: #fff;}
:-ms-input-placeholder{color: #fff;}

:focus::-webkit-input-placeholder{color: transparent}
:focus::-moz-placeholder {color: transparent}
:focus:-moz-placeholder{color: transparent}
:focus:-ms-input-placeholder{color: transparent}

.btn-file{
	width: 50px;
	height: 50px;
	border-radius: 10px;
	background: url('imgs/btn-file.png') no-repeat 0 0;
}

.download-btn{
	margin-bottom: 20px;
}

.download-btn p{
	display: flex;
}

.download-btn p > *{
	min-width: 50px;
}

.download-btn .btn-file{
	margin-right: 18px;
}

.download-btn label{
	line-height: 1.35;
}

.wpcf7 input[type="file"]{
	position: absolute;
    top: -65px;
    z-index: 1;
    height: 60px;
    width: 180px;
	opacity: 0;
}

@media screen and (min-width: 992px) {
	.inputs-row{
		display: flex;
		justify-content: space-between;
	}
	
	.inputs-row .item{
		padding: 0 10px;
		width: 100%;
	}
	
	.inputs-row .item:first-child{
		padding-left: 0;
	}
	
	.inputs-row .item:last-child{
		padding-right: 0;
	}
}

/* ~~~ SLICK THEME.CSS HERE ~~~ */

/* Arrows */
.slick-prev,
.slick-next{
	font-size: 0;
    line-height: 0;
    position: absolute;
    top: 55%;
    width: 33px;
	height: 16px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
	z-index: 1;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover::before,
.slick-prev:focus::before,
.slick-next:hover::before,
.slick-next:focus::before{
    opacity: 1;
}

.slick-prev.slick-disabled::before,
.slick-next.slick-disabled::before{
    opacity: .6;
	filter: grayscale(1);
}

.slick-prev::before,
.slick-next::before{
    content: '';
	display: block;
	position: absolute;
	width: 33px;
	height: 16px;
	top: 0;
	left: 0;
	background-image: url(imgs/arrow.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: cover;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev::before{
	transform: scale(-1,1);
}

.slick-prev{
	left: 10px;
}

.slick-next{
    right: 10px;
}

.slick-slide img{
	margin: 0 auto;
}

@media screen and (min-width: 992px){	
	.slick-prev,
	.slick-next{
		top: 50%;
	}
	
	.slick-prev{
		left: -15px;
	}

	.slick-next{
		right: -15px;
	}
}

/* Dots */
.slick-slider{
    margin-bottom: 30px;
}

.slick-dots{
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li{
    position: relative;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0 10px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 15px;
    height: 15px;
	border-radius: 50%;
	padding: 5px;
    cursor: pointer;
    border: 0;
    outline: none;
    background: #6c6c6c;
}

.slick-dots li button:hover{
    background: #9b9b9b;
}

.slick-dots li.slick-active button{
    background: #0071ce;
}


@media screen and (min-width: 992px){
	.slick-dots{
		width: 110px;
		left: 275px;
	}
}

/* ~~~ CUSTOM ACCEPTANCE ~~~ */

.wpcf7-acceptance{
	display: inline-block;
	font-size: 15px;
	text-align: left;
}

.wpcf7-acceptance span.wpcf7-list-item{
	margin: 0;
}

.custom-checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.wpcf7-acceptance label{
	font-size: 14px;
	display: inline-flex;
	align-items: self-start;
	user-select: none;
	margin-left: 2px;
}

.wpcf7-acceptance label::before {
	content: '';
	display: inline-block;
	width: 15px;
	height: 15px;
	flex-shrink: 0;
	flex-grow: 0;
	border: 1px solid #fff;
	margin-top: 2px;
    margin-right: 15px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
}

.wpcf7-acceptance label a{
	text-decoration: underline!important;
}

label.has-cheked-input::before{
	background-image: url("imgs/accept-check-white.svg");
}

/* ~~~ SOME CF7 STYLES HERE ~~~ */

div.wpcf7-response-output {
	margin: 1em 0.5em 1em;
	padding: 0.2em 1em;
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
	clear: both;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #ffce00;
	font-size: 12px;
	font-weight: normal;
	display: block;
	position: absolute;
	top: -13px;
    right: 5px;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

.grecaptcha-badge{
	opacity: 0;
}

.wpcf7 input[name="order-item"],
.wpcf7-spinner{
	display: none !important;
}

.wpcf7 p{
	margin-bottom: 0;
}

/* ~~~ MODAL STYLES ~~~ */

body.modal-open{
	overflow: visible!important;
	padding-right: 0!important;
}

.modal-body form{
	text-align: center;
}

.modal-dialog{
	width: 90%;
	max-width: 400px;
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: none;
	margin: 5% auto;
	background: #0071ce;
	color: #fff;
}

.modal-dialog.modal-text{
	max-width: 800px;
}

.modal-dialog a{
	color: #fff;
}

.modal-content{
	border: none;
	box-shadow: none;
	background: transparent;
}

.modal-content .btn{
	margin-top: 10px;
}

.modal-header{
	border: none;
}

.modal-body{
	margin: 0 15px;
	padding: 0 1rem;
}

.modal-content .form-title{
	font-size: 21px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.modal input, .modal textarea{
	margin-bottom: 15px!important;
}

.modal div.wpcf7-response-output{
	text-align: center;
}

.modal-full{
	width: 100%!important;
	max-width: 100%;
	height: 100%;
	background: rgba(255,255,255,1);
	top: 0;
	left: 0;
}

/* ~~~ WP DEFAULT STYLES ~~~ */

img.size-full, img{
	width: auto;
	height: auto;
	max-width: 100%;
}

.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
    margin: auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pagination{
    justify-content: center;
    margin: 0 0 45px;
}

.pagination h2.screen-reader-text{
	display: none;
}

.nav-links .page-numbers{
	font-size: 17px;
	font-weight: 400;
	display: inline-block;
	background: #24408f;
	color: #fff;
	text-decoration: none;
	padding: 5px 15px 8px;
}

.nav-links .page-numbers:hover{
	background: #ffce00;
}

.nav-links .current,
.nav-links .current:hover{
	background: none;
	color: #323232;
}

@media screen and (min-width: 992px){
    .pagination{
        margin: 0 0 70px;
    }
}

/* ~~~ WP DEFAULT GALLERY ~~~ */

.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
@charset "UTF-8";
/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
 @-webkit-keyframes bounce{from,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{from,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{from,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{from,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{from,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}@keyframes jello{from,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInLeft{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInRight{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:800ms;animation-duration:800ms}.animated.faster{-webkit-animation-duration:500ms;animation-duration:500ms}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (print),(prefers-reduced-motion:reduce){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}