html {
	position:relative;
	margin:0;
	padding:0;
	overflow-x:hidden;
	overflow-y:scroll;
}

body {
	position:relative;
	margin:0;
	padding:0;
	font-family:'Poppins',sans-serif;
	overflow:hidden;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-moz-text-size-adjust:none;
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:none;
	text-size-adjust:none;
	font-size:0;
	line-height:0;
}

img {
	border:0;
	outline:0;
	max-width:100%;
	height:auto;
}

a {
	text-decoration:none;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

#ohsmall, #ohmobile, #ohtablet {
	   display:none;
}

.text-center, .align-center {
	text-align:center;
}

.text-right, .align-right {
	text-align:right;
}

@media (max-width:1023px) {

#ohtablet {
	display:block;
}

}

@media (max-width:767px) {

#ohmobile {
	display:block;
}

}

@media (max-width:480px) {

#ohsmall {
	display:block;
}

}

#menubutton {
	position:fixed;
	right:10px;
	top:0;
	width:50px;
	height:50px;
	cursor:pointer;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	border:0;
	z-index:1000;
	box-sizing:border-box;
	display:block;
}

@media (min-width:1024px) {

#menubutton {
	display:none;
}

}

#line1, #line2 {
	position:absolute;
	width:30px;
	height:2px;
	background:#000;
	right:10px;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

#line1 {
	top:18px;
}

#line2 {
	top:auto;
	bottom:18px;
}

.active #line1 {
	-moz-transform:translate(0,5px) rotate(45deg);
	-ms-transform:translate(0,5px) rotate(45deg);
	-o-transform:translate(0,5px) rotate(45deg);
	-webkit-transform:translate(0,5px) rotate(45deg);
	transform:translate(0,5px) rotate(45deg);
}

.active #line2 {
	-moz-transform:translate(0,-7px) rotate(-45deg);
	-ms-transform:translate(0,-7px) rotate(-45deg);
	-o-transform:translate(0,-7px) rotate(-45deg);
	-webkit-transform:translate(0,-7px) rotate(-45deg);
	transform:translate(0,-7px) rotate(-45deg);
}

.oh-typo h1 {
	font-size:48px;
	line-height:1.2;
	font-weight:700;
	margin:0 auto 10px;
	padding:0;
	color:#000;
}

@media (min-width:1200px) {

.maincover .oh-typo h1 {
	font-size:72px;	
}

}

.oh-typo h2 {
	font-size:36px;
	line-height:1.2;
	font-weight:700;
	margin:0 auto 10px;
	padding:0;
	color:#000;
}

.oh-typo h3 {
	font-size:24px;
	line-height:1.2;
	font-weight:700;
	margin:0 auto 10px;
	padding:0;
	color:#000;
}

.oh-typo h4 {
	font-size:19px;
	line-height:1.2;
	font-weight:700;
	margin:0 auto 10px;
	padding:0;
	color:#000;
}

.oh-typo h4 a {
	font-size:17px;
	line-height:20px;
	display:inline-block;
	padding:10px 20px 10px;
	color:#fff;
	border:1px solid #00A2B8;
	background:#00A2B8;
	border-radius:20px;
	font-weight:700;
}

.oh-typo h4 a:hover {
	color:#00A2B8;
	border:1px solid #00A2B8;
	background:transparent;
}

.oh-typo h5 {
	font-size:13px;
	line-height:1.2;
	font-weight:700;
	margin:0 auto 10px;
	padding:0;
	color:#000;
}

.oh-typo h6 {
	font-size:11px;
	line-height:1.2;
	font-weight:700;
	margin:0 auto 10px;
	padding:0;
	color:#000;
}

.oh-typo p {
	font-size:19px;
	line-height:1.5;
	font-weight:400;
	margin:0 auto 30px;
	padding:0;
}

.oh-typo p b, .oh-typo p strong {
	font-weight:700;
}

.oh-typo p i, .oh-typo p em {
	font-style:italic;
}

.oh-typo p a {
	color:#06c;
}

.oh-typo p a:hover {
	opacity:0.7;
}

.oh-typo ul {
	font-size:19px;
	line-height:1.5;
	font-weight:400;
	margin:0 auto 30px;
	padding:0 0 0 30px;
}

.oh-typo ol {
	font-size:19px;
	line-height:1.5;
	font-weight:400;
	margin:0 auto 30px;
	padding:0 0 0 30px;
}

.oh-typo h1:last-child, .oh-typo h2:last-child, .oh-typo h3:last-child, .oh-typo h4:last-child, .oh-typo h5:last-child, .oh-typo h6:last-child, .oh-typo p:last-child, .oh-typo ul:last-child, .oh-typo ol:last-child {
	margin:0 auto;
}

.oh-typo-invers h1, .oh-typo-invers h2, .oh-typo-invers h3, .oh-typo-invers h4, .oh-typo-invers h5, .oh-typo-invers h6, .oh-typo-invers p, .oh-typo-invers p a, .oh-typo-invers ul, .oh-typo-invers ol {
	color:#fff;
}

@media (max-width:767px) {

.oh-typo h1 {
	font-size:36px;
}

.oh-typo h2 {
	font-size:28px;
}

.oh-typo h3 {
	font-size:21px;
}

}

.bg-dark {
	background:#003855;
}

.bg-white {
	background:#fff;
}

.bg-black {
	background:#000;
}

.bg-rosa {
	background:#F5C1D9;
}

.bg-wif {
	background:#00A2B8;
}

.bg-light {
	background:#F1F3FA;
}

.padding-top-zero {
	padding-top:0!important;
}

.padding-bottom-zero {
	padding-bottom:0!important;
}

.padding-top-small {
	padding-top:30px!important;
}

.padding-bottom-small {
	padding-bottom:30px!important;
}

.padding-top-default {
	padding-top:60px!important;
}

.padding-bottom-default {
	padding-bottom:60px!important;
}

.padding-top-big {
	padding-top:90px!important;
}

.padding-bottom-big {
	padding-bottom:90px!important;
}

.padding-top-max {
	padding-top:120px!important;
}

.padding-bottom-max {
	padding-bottom:120px!important;
}

@media (max-width:767px) {

.padding-top-small {
	padding-top:20px!important;
}

.padding-bottom-small {
	padding-bottom:20px!important;
}

.padding-top-default {
	padding-top:40px!important;
}

.padding-bottom-default {
	padding-bottom:40px!important;
}

.padding-top-big {
	padding-top:60px!important;
}

.padding-bottom-big {
	padding-bottom:60px!important;
}

.padding-top-max {
	padding-top:90px!important;
}

.padding-bottom-max {
	padding-bottom:90px!important;
}

}

header {
	position:fixed;
	z-index:500;
	top:0;
	left:0;
	right:0;
	transition:all 0.3s ease-in-out;
}

.scrolled header {
	background:rgba(255,255,255,0.5);
}

.header-inner {
	position:relative;
	margin:0 auto;
	max-width:1200px;
	padding:0;
	box-sizing:border-box;
}

.header-logo {
	position:relative;
	display:inline-block;
	padding:10px 20px;
}

.header-logo img {
	width:auto;
	height:60px;
}

.header-logo img:nth-child(1) {
	display:none;
}

header nav {
	position:absolute;
	top:50%;
	left:200px;
	right:200px;
	transform:translate(0,-50%);
}

header nav ul {
	position:relative;
	display:flex;
	list-style:none;
	padding:20px 0;
	margin:0 auto;
	justify-content:space-evenly;
}

header nav li {
	padding:0;
	margin:0;
	position:relative;
}

header nav li a {
	font-size:17px;
	line-height:20px;
	display:block;
	padding:10px;
	color:#000;
	font-weight:400;
}

header nav > ul > li.active > a, .no-touch header nav > ul > li > a:hover {
	color:#ec5c6a;
}

.header-cta {
	position:absolute;
	top:50%;
	right:20px;
	transform:translate(0,-50%);
	font-size:17px;
	line-height:20px;
	display:block;
	padding:10px 20px 10px;
	color:#fff;
	border:1px solid #00A2B8;
	background:#00A2B8;
	border-radius:20px;
	font-weight:700;
}

.header-cta:hover {
	color:#00A2B8;
	border:1px solid #00A2B8;
	background:transparent;
}

@media (min-width:1024px) {

header nav {
	display:block!important;
	opacity:0;
}

.scrolled header nav {
	opacity:1;
}

}

@media (max-width:1023px) {

header {
	position:fixed;
	top:0;
}

.header-logo {
	padding:10px;
}

.header-logo img {
	height:30px;
}

.header-logo img:nth-child(1) {
	display:none;
}

.header-logo img:nth-child(2) {
	display:block;
}

header nav {
	position:fixed;
	top:50px;
	left:0;
	right:0;
	bottom:0;
	transform:translate(0,0);
	background:#fff;
	display:none;
}

header nav ul {
	position:absolute;
	top:50%;
	left:0;
	right:0;
	transform:translate(0,-50%);
	display:block;
	padding:20px 0;
	margin:0 auto;
	text-align:center;
}

header nav li {
	display:block;
	padding:0;
	margin:0;
	border-bottom:1px solid rgb(247, 237, 235);
}

header nav li:last-child {
	border:0;
}

header nav li a {
	display:block;
	padding:20px;
}

.header-cta {
	right:70px;
	padding:4px 15px;
	color:#fff;
	border:1px solid #00A2B8;
	background:#00A2B8;
	border-radius:20px;
}

.header-cta span {
	display:none;
}

}

.one {
	position:relative;
}

.one-inner {
	position:relative;
	margin:0 auto;
	max-width:600px;
	padding:0 20px;
	box-sizing:border-box;
}

.one-wide .one-inner {
	max-width:1200px;
}

.one-medium .one-inner {
	max-width:900px;
}

.one-box {
	margin:0 auto 60px;
	padding:20px;
}

.one-box:last-child {
	margin:0;
}

.one-img {
	margin:0 auto 20px;
	border-radius:20px;	
	overflow:hidden;
	text-align:center;
}

.one-img img {
	width:100%;
}

.one-video {
	border-radius:20px;	
	margin:0 auto 20px;
	overflow:hidden;
}

.one-video video {
	margin:0 auto 20px;
	width:100%;
}

.one-inner > div:last-child {
	margin:0 auto!important;
}

.two {
	position:relative;
}

.two-title {
	position:relative;
	margin:0 auto 40px;
	max-width:900px;
	padding:0 20px;
	box-sizing:border-box;
}

.two-inner {
	position:relative;
	margin:0 auto;
	max-width:1200px;
	box-sizing:border-box;
}

.two-col {
	position:relative;
	margin:0 auto;
	display:inline-block;
	padding:0 20px;
	vertical-align:top;
	box-sizing:border-box;
	width:50%;
}

.vcenter .two-col {
	vertical-align:middle;
}

.two-twothird .two-col {
	width:33.3333%;
}

.two-twothird .two-col:nth-child(2) {
	width:66.6666%;
}

.two-col-circle, .two-col > div.two-col-circle:last-child {
	position:relative;
	border-radius:100%;
	background:#fff;
	text-align:center;
	max-width:480px;
	margin:20px auto!important;
	box-shadow:0px 0px 18px -9px rgba(0,0,0,0.05),0px 0px 22px -15px rgba(50,50,93,0.125);
}

.two-col-circle img {
	width:100%;
}

.two-col-circle-inner {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:100%;
	box-sizing:border-box;
	padding:20px;
}

.two-img {
	margin:0 auto 20px;
	border-radius:20px;	
	overflow:hidden;
}

.two-img img {
	width:100%;
}

.two-video {
	border-radius:20px;	
	margin:0 auto 20px;
	overflow:hidden;
}

.two-video video {
	margin:0 auto 20px;
	width:100%;
}

.two-col > div:last-child {
	margin:0 auto!important;
}

@media (max-width:767px) {

.two-inner {
	max-width:480px;
}

.two-col {
	display:block;
	width:100%;
	margin:40px auto 0;
}

.two-col:nth-child(1) {
	margin:0 auto;
}

.two-twothird .two-col {
	width:100%;
}

.two-twothird .two-col:nth-child(2) {
	width:100%;
}

.two-col-circle, .two-col > div.two-col-circle:last-child {
	margin:0 auto!important;
}

}

.three {
	position:relative;
}

.three-title {
	position:relative;
	margin:0 auto 40px;
	max-width:900px;
	padding:0 20px;
	box-sizing:border-box;
}

.three-inner {
	position:relative;
	margin:0 auto;
	max-width:1200px;
	box-sizing:border-box;
}

.three-col {
	position:relative;
	margin:0 auto;
	display:inline-block;
	padding:0 20px;
	vertical-align:top;
	box-sizing:border-box;
	width:33.3333%;
}

.vcenter .three-col {
	vertical-align:middle;
}

.three-img {
	margin:0 auto 20px;
	border-radius:20px;	
	overflow:hidden;
}

.three-img img {
	width:100%;
}

.three-video {
	border-radius:20px;	
	margin:0 auto 20px;
	overflow:hidden;
}

.three-video video {
	margin:0 auto 20px;
	width:100%;
}

.three-col > div:last-child {
	margin:0 auto!important;
}

@media (max-width:767px) {

.three-inner {
	max-width:480px;
}

.three-col:nth-child(1) {
	display:block;
	width:100%;
}

.three-col:nth-child(2), .three-col:nth-child(3) {
	display:block;
	width:100%;
	margin:20px auto 0;
}

}

.four {
	position:relative;
}

.four-title {
	position:relative;
	margin:0 auto 40px;
	max-width:900px;
	padding:0 20px;
	box-sizing:border-box;
}

.four-inner {
	position:relative;
	margin:0 auto;
	max-width:1200px;
	box-sizing:border-box;
}

.four-col {
	position:relative;
	margin:0 auto;
	display:inline-block;
	padding:0 20px;
	vertical-align:top;
	box-sizing:border-box;
	width:25%;
}

.vcenter .four-col {
	vertical-align:middle;
}

.four-img {
	margin:0 auto 20px;
	border-radius:20px;	
	overflow:hidden;
}

.four-img img {
	width:100%;
}

.four-video {
	border-radius:20px;	
	margin:0 auto 20px;
	overflow:hidden;
}

.four-video video {
	margin:0 auto 20px;
	width:100%;
}

.four-col > div:last-child {
	margin:0 auto!important;
}

@media (max-width:1023px) {

.four-inner {
	max-width:900px;
}

.four-col {
	width:50%;
}

.four-col:nth-child(3), .four-col:nth-child(4) {
	margin:40px auto 0;
}

}

@media (max-width:767px) {

.four-inner {
	max-width:480px;
}

.four-col {
	display:block;
	width:100%;
}

.four-col:nth-child(2), .four-col:nth-child(3), .four-col:nth-child(4) {
	display:block;
	width:100%;
	margin:40px auto 0;
}

}

.imgtext {
	position:relative;
}

.imgtext-inner {
	position:relative;
	margin:0 auto;
	max-width:1200px;
	padding:0 20px;
	box-sizing:border-box;
}

.imgtext-col {
	position:relative;
	margin:0 auto;
	display:inline-block;
	vertical-align:middle;
	box-sizing:border-box;
	width:50%;
}

.imgtext-img {
	margin:0 auto;
	border-radius:20px;
	overflow:hidden;
}

.imgtext-img img {
	width:100%;
}

.imgtext-video {
	margin:0 auto;
	border-radius:20px;
	overflow:hidden;
}

.imgtext-video img {
	width:100%;
}

.imgtext-video video {
	position:absolute;
	top:50%;
	left:50%;
	height:100%;
	transform:translate(-50%,-50%);
}

.imgtext-text {
	padding:60px;
}

@media (max-width:1023px) {

.imgtext-text {
	padding:20px;
}

}

@media (max-width:767px) {

.imgtext-inner {
	max-width:480px;
}

.imgtext-col {
	display:block;
	width:100%;
}

.imgtext-text {
	padding:20px;
}

}

.fullimg {
	position:relative;
	margin:0 auto;
}

.fullimg {
	position:relative;
	margin:0 auto;
	max-width:1920px;
}

.fullimg img {
	position:relative;
	width:100%;
}

.cover {
	position:relative;	
}

.cover-inner {
	position:relative;
	max-width:2560px;
	height:calc(100vh - 130px);
	margin:0 auto;
}

.cover-video, .cover-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
	background-size:cover!important;	
}

.cover-video video {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:auto;
	height:100%;
}

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

.cover-caption {
	position:absolute;
	top:0;
	left:50%;
	bottom:0;
	transform:translate(-50%,0);
	width:100%;
	max-width:1200px;
}

@media (max-width:767px) {

.cover-inner {
	height:auto;
}

.cover-video, .cover-img {
	position:relative;
	top:auto;
	left:auto;
	right:auto;
	bottom:auto;
	height:100vw;
	max-height:480px;
}

.cover-caption {
	position:relative;
	top:auto;
	left:auto;
	bottom:auto;
	transform:translate(0,0);
	width:100%;
	padding:0;
	text-align:center;
	background:#f6f7f8;
}
	
}

.maincover {
	position:relative;
	overflow:hidden;
}

.maincover-inner {
	position:relative;
	padding:0 20px;
}

.maincover-caption {
	position:relative;
	margin:0 auto 60px;
}

.maincover-img {
	position:relative;
	height:150vh;
	max-height:150vmin;
}

.maincover-img img.egg {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	height:100%;
	transform-origin:50% 100%!important;
	width:auto;
	max-width:unset;
}

.maincover-img .sperm {
	position:absolute;
	width:auto;
	height:2%;
	transform-origin:50% 100%!important;
}

.maincover-img .sperm-1 {
	bottom:25%;
	left:0%;
	margin-left:-40px;
	transform:translate(-10vw,-50%) scale(0.5);

	transform:translate(30vw,-50%) scale(1);
}

.maincover-img .sperm-2 {
	bottom:15%;
	left:0%;
	margin-left:-80px;
	transform:translate(-10vw,-50%) scale(0.5);

	transform:translate(30vw,-50%) scale(1);
}

.maincover-img .sperm-3 {
	bottom:5%;
	left:0%;
	margin-left:-20px;
	transform:translate(-10vw,-50%) scale(0.5);

	transform:translate(30vw,-50%) scale(1);
}

.maincover-img .sperm-4 {
	bottom:20%;
	right:0%;
	margin-right:-80px;
	transform:translate(10vw,-50%) scale(-0.5,0.5);

	transform:translate(-30vw,-50%) scale(-1,1);
}

.maincover-img .sperm-5 {
	bottom:10%;
	right:0%;
	margin-right:-20px;
	transform:translate(10vw,-50%) scale(-0.5,0.5);

	transform:translate(-30vw,-50%) scale(-1,1);
}

.flickity-viewport {
	overflow:visible;
}

.one-gallery {
	position:relative;
}

.one-gallery-item {
	width:45%;
	padding:0 20px;
	box-sizing:border-box;
	text-align:center;
}

.one-gallery-item img {
	margin:0 0 20px;
}

.one-gallery-item.one-gallery-item-icon img {
	display:none;
	width:50%;
}

.oh-typo .one-gallery p {
	margin:0 auto 10px;
}

@media (max-width:1023px) {

.one-gallery-item {
	width:65%;
}

}

@media (max-width:600px) {

.one-gallery-item {
	width:100%;
}
	
}

.jarallax {
	position:relative;
	z-index:0;
	height:66vh;
	max-height:1280px;
	margin:0 auto;
	max-width:2560px;	
}

.jarallax .jarallax-img {
	position:absolute;
	object-fit:cover;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:-1;
}

#jarallax1 .jarallax-img {
	object-position:75% 50%!important;
}

#jarallax2 .jarallax-img {
	object-position:75% 50%!important;
}

#jarallax4 .jarallax-img {
	object-position:75% 50%!important;
}

#jarallax5 .jarallax-img {
	object-position:25% 50%!important;
}

@media (max-width:767px) {

.jarallax {
	height:100vw;
}

}

.form-inner {
	position:relative;
	margin:0 auto;
	max-width:767px;
	box-sizing:border-box;
}

.form-row {
	position:relative;
	margin:0 auto 20px;
}

.form-row:last-child {
	margin:0 auto;
}

.form-row-col-100 {
	position:relative;
	padding:0 10px;
}

.form-row-col-50 {
	position:relative;
	margin:0 auto;
	padding:0 10px;
	width:50%;
	box-sizing:border-box;
	display:inline-block;
	vertical-align:top;
}

.form-row-col-33 {
	position:relative;
	margin:0 auto;
	padding:0 10px;
	width:33.3333%;
	box-sizing:border-box;
	display:inline-block;
	vertical-align:top;
}

.form-row-col-66 {
	position:relative;
	margin:0 auto;
	padding:0 10px;
	width:66.6666%;
	box-sizing:border-box;
	display:inline-block;
	vertical-align:top;
}

.select-wrap:after {
	position:absolute;
	top:50%;
	right:30px;
	width:20px;
	height:20px;
	font-size:20px;
	line-height:1;
	text-align:center;
	pointer-events:none;
	content:'\25BC';
	transform:translate(0,-50%);
}

.form input[type=text], .form select {
	font-family:'Poppins',sans-serif;
	display:block;
	width:100%;
	box-sizing:border-box;
	font-size:18px;
	line-height:30px;;
	padding:10px 20px;
	height:50px;
	border-radius:25px;
	-webkit-appearance:none;
	appearance:none;
	background:#F5FAFF;
	box-shadow:inset -2px -2px 2px 0 #FFFFFF, inset 2px 2px 2px 0 #A3B8CC;
	outline:none;
	border:0;
	margin:0 auto;
}

.form textarea {
	font-family:'Poppins',sans-serif;
	display:block;
	width:100%;
	box-sizing:border-box;
	font-size:18px;
	line-height:30px;;
	padding:10px 20px;
	height:100px;
	border-radius:25px;
	-webkit-appearance:none;
	appearance:none;
	background:#F5FAFF;
	box-shadow:inset -2px -2px 2px 0 #FFFFFF, inset 2px 2px 2px 0 #A3B8CC;
	outline:none;
	border:0;
	margin:0 auto;
	resize:none;
}

.form input[type=submit] {
	font-family:'Poppins',sans-serif;
	display:block;
	width:100%;
	box-sizing:border-box;
	font-size:18px;
	line-height:30px;
	padding:10px 20px;
	height:50px;
	border-radius:25px;
	width:50%;
	-webkit-appearance:none;
	appearance:none;
	border:0;
	background:#00A2B8;
	outline:none;
	margin:0 auto;
	color:#fff;
	cursor:pointer;

	font-weight:700;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

.no-touch .form input[type=submit]:hover {
	opacity:0.7;
}

.form label {
	position:relative;
	font-size:18px;
	line-height:30px;
	padding:0 0 0 30px;
	margin:0 auto 20px;
	display:block;
}

.form label input {
	position:absolute;
	font-size:18px;
	line-height:30px;
	top:4px;
	left:0;
}

.form label a {
	color:#7e1225;
}

.form label a:hover {
	opacity:0.7;
}

@media (max-width:767px) {

.form-row {
	margin:0 auto 10px;
}

.form-row-col-50 {
	margin:0 auto 10px;
	width:100%;
}

.form-row-col-50:nth-child(2) {
	margin:0 auto;
}

.form-row-col-33 {
	margin:0 auto 10px;
	width:100%;
}

.form-row-col-33:nth-child(3) {
	margin:0 auto;
}

.form-row-col-66 {
	margin:0 auto 10px;
	width:100%;
}

.form-row-col-66:nth-child(2) {
	margin:0 auto;
}

.select-wrap:after {
	width:15px;
	height:15px;
	font-size:15px;
}

.form input[type=text], .form select {
	line-height:30px;
	padding:5px 20px;
	height:40px;
}

.form textarea {
	line-height:30px;
	padding:5px 20px;
}

.form input[type=submit] {
	line-height:30px;
	padding:5px 20px;
	height:40px;
}

.form label {
	margin:0 auto 10px;
}
	
}




.ani .one-inner, .ani .two-col, .ani .three-col, .ani .four-col {
	position:relative;
	-webkit-transition:all 0.8s ease-in-out;
	-moz-transition:all 0.8s ease-in-out;
	-ms-transition:all 0.8s ease-in-out;
	-o-transition:all 0.8s ease-in-out;
	transition:all 0.8s ease-in-out;
	-webkit-transform:translate(0,20px);
	-moz-transform:translate(0,20px);
	-ms-transform:translate(0,20px);
	-o-transform:translate(0,20px);
	transform:translate(0,20px);
	opacity:0;
}

.ani .one-inner.go, .ani .two-col.go, .ani .three-col.go, .ani .four-col.go {
	opacity:1;
	transform:translate(0,0);
}

.ani .two-col:nth-child(2), .ani .three-col:nth-child(2), .ani .four-col:nth-child(2) {
	transition-delay:0.4s;
}

.ani .two-col:nth-child(3), .ani .three-col:nth-child(3), .ani .four-col:nth-child(3) {
	transition-delay:0.8s;
}

.ani .two-col:nth-child(4), .ani .three-col:nth-child(4), .ani .four-col:nth-child(4) {
	transition-delay:1.2s;
}

img.shadow-big {
	box-shadow:0 25px 50px -10px rgba(50,50,93,0.125),0 15px 30px -15px rgba(0,0,0,0.15);
}

img.shadow-small {
	box-shadow:0px 9px 18px -9px rgba(0,0,0,0.05),0px 15px 22px -15px rgba(50,50,93,0.125);
}

.formpop {
	position:fixed;
	z-index:99999;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	display:none;
}

.formpop-inner {
	position:relative;
	padding:10px;
	background:#fff;
	border:1px solid #F5FAFF;
	box-shadow:0 2px 10px 0 rgba(0,0,0,0.13);
	min-width:320px;
	max-width:640px;
	box-sizing:border-box;
}

.formpop-close {
	position:absolute;
	right:8px;
	top:8px;
	width:32px;
	height:32px;
	cursor:pointer;
	background:url(../img/close.svg) no-repeat center center;
	background-size:100% 100%;
}

.formpop-close2 {
	cursor:pointer;
}

.formpop-text {
	margin:0 auto 18px;
}
