/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on February 8, 2021 */



@font-face {
    font-family: 'winstonmedium';
    src: url('../fonts/winston_medium-webfont.eot');
    src: url('../fonts/winston_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/winston_medium-webfont.woff2') format('woff2'),
         url('../fonts/winston_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'winstonthin';
    src: url('../fonts/winston_thin-webfont.eot');
    src: url('../fonts/winston_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/winston_thin-webfont.woff2') format('woff2'),
         url('../fonts/winston_thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'winstonbold';
    src: url('../fonts/winston_bold-webfont.eot');
    src: url('../fonts/winston_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/winston_bold-webfont.woff2') format('woff2'),
         url('../fonts/winston_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
html {font-size:10px;}

td,table,img {padding:0; border:none;border-collapse:collapse;}
body {min-width:720px;width:100%;font-family:winstonthin, Arial,Verdana,Tahoma; margin:0; padding:0; background:#FFFFFF url(../i/bg.jpg) center center no-repeat; background-size:cover; font-size:40px;color:#0e2b69;scroll-behavior: smooth;}
td {}
form {margin:0;}
a {color:inherit;text-decoration:none;}
table {border-collapse:collapse;}

body {opacity:0;}
body.ready {opacity:1;}

sub,sup {vertical-align:baseline; position:relative;bottom:-4px;}

sup{top:-10px;}

ul, ul li {margin:0;padding:0;list-style:none;}
p,h1,h2,h3,h4,h5 {margin:0;font-weight:normal;box-sizing:border-box;}
strong {font-family: 'winstonbold';font-weight: normal;}

body,div,ul,li,img,a,label,td,table,span {box-sizing:border-box;}




input.cf,select.cf {
  background:none;
  border:none;
  
  padding:0 0 0 20px;
  box-sizing:border-box;
  display:inline-block;
  font-family:winstonthin;
  font-size:40px;
  width:100%;
  color:#fff;
  outline:none;
  -webkit-appearance: none;
  -moz-appearance: none;;
  -webkit-border-radius: 0;

}

select.cf {background:#fff url(../i/select.png) right 10px center no-repeat;}

textarea.cf {
  background:#fff;
  border:1px solid #ccc;
  
  padding:10px 10px 10px 20px;
  box-sizing:border-box;
  display:inline-block;
  font-family:Arial;
  font-size:24px;
  width:100%;
  color:#000;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  outline:none;
}


.button {
	padding:0 20px 0 20px;
	box-sizing:border-box;
	display:inline-block;
	height:100px;
	line-height:100px;

	width:100%;
	text-transform:uppercase;
	-webkit-appearance: none;
	outline:none;
	color:#fff;
	background: #1246BA;

	border:none;
	border-radius:4px;
	font-size:36px;
	font-family:winstonmedium;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	
}

.button.blanque {background:none;}

.input-field {background:rgba(7,30,77,0.15);border:3px solid rgba(255,255,255,0.15);border-radius:14px;min-height:115px;display:flex;align-items:center;padding:0 80px 0 32px;cursor:pointer;transition:all 0.3s ease;background:right 50px top no-repeat;}

.checkbox:checked + .input-field {background:#071E4D url(../i/c.png) right 50px center no-repeat;background-size:28px auto;border:3px solid #1246BA;}
input.checkbox {display:none;}

input.radio {display:none;}
.radio:checked + .input-field {background:#071E4D url(../i/c.png) right 50px center no-repeat;background-size:28px auto;border:3px solid #1246BA;}



.fancybox-content {padding:0;}
.fancybox-content img {max-width:100%;display:block;max-height:99vh}

.popwinalert.fancybox-content {padding:40px;max-width:500px;}
.popwinalert.fancybox-content h2 {margin:0 0 20px 0}
.popwinalert.fancybox-content p {margin:20px 0 20px 0;line-height:1.4;}


.main {z-index:10;position:relative;width:750px;margin:auto;}

.glink {overflow:hidden;text-indent:-9000px;}
.glink a, a.glink {width:100%;height:100%;display:block;}

html,body {min-width:750px;}




.main {padding:40px 40px 40px 40px;}



.w-qa-title {padding:0 0 0 0;}
.w-qa-title h2 {font-size: 60px;line-height:1.05;margin:25px 20px 25px 0;text-transform:uppercase;font-family: 'winstonmedium';}
.w-qa-step {width:102px;height:50px;line-height:50px;background:#142956;border-radius:50px;text-align:center;font-size: 36px;}

.w-qa-section {background:rgba(255,255,255,0.05);border-radius:18px;margin:0 0 40px 0;padding:30px 20px 1px 20px;}
.w-qa-section-caption {margin:10px 0 20px 25px;text-transform:uppercase;font-family: 'winstonmedium';}
.w-qa-section-caption h3 {font-size:40px;color:#0D7FDA;}

.w-qa-item {margin:0 0 30px 0}
.w-qa-image {display:none;}
.w-qa-image.active {display:block;}
.w-qa-image img {display:block;width:40%;margin:auto;border-radius:5px;}


.p-18 {text-transform:uppercase;text-align:center;height:100vh;width:100%;display:flex;align-items:center;justify-content: center;}
.main-18 {}
.p-18-head {font-size:60px;line-height:1;margin:0 0 100px 0;font-family: 'winstonmedium';}
.p-18-head-1 {font-size:60px;line-height:1;margin:0 0 50px 0;font-family: 'winstonmedium';}
.p-18-head-1.inner {font-family:winstonthin, Arial,Verdana,Tahoma;}
.p-18-head-1 strong {font-family: 'winstonmedium';}
.p-18-head-2 {font-size:40px;color:#6e80a5;margin:10px 0;line-height:1.2}
.p-18-head-2 span {color:#e03137;}
.p-18-head-2.age {font-family:winstonthin, Arial,Verdana,Tahoma;font-size:36px;}

.p-18-bttns {display:flex;justify-content: center;width:100%;}
.p-18-bttns .button {margin:0 20px 0 20px;width:200px;height:80px;line-height:80px;}


.w-product-section {margin:0 0 100px 0;}
.w-product-section h1 {font-size: 80px;line-height:.9;margin:25px 20px 40px 0;font-family:winstonthin, Arial,Verdana,Tahoma;}

.w-product-intro {display:flex;width:100%;}
.w-product-pack {width:48%;padding:0 50px 0 0;}
.w-product-pack img {dispay:block;width:100%;border-radius:10px;}
.w-icons {width:52%;}
.w-icon {display:flex;margin:0 0 40px 0;display:flex;align-items:center;font-size:36px;text-transform:uppercase;white-space:nowrap;line-height:.95;}
.w-icon .img {margin:0 30px 0 0;}
.w-icon img {width:100px;height:auto;}

.w-product-text {font-size:40px;}
.w-product-text p {margin:0 0 40px 0;}

.w-product-consist h5 {display:inline-block;font-size:inherit;border-bottom:1px dashed;cursor:pointer;}
.w-product-consist p {margin:0;text-transform:uppercase;font-size:32px;padding:10px 20px 10px 20px;border-left:1px solid rgba(255,255,255,0.5)}
.w-product-consist p:first-child {border:none;}

.w-product-consist-w {display:none;margin:30px 0 0 -20px}
.w-product-consist.active .w-product-consist-w {display:flex;}


.w-product-footer p {margin:30px 0;font-size:30px;line-height:1.5}

.w-scroll {position:fixed;display:flex;align-items:center;justify-content: center;left:0;bottom:0;height:100px;width:100%;background: #071E4D;z-index:100;cursor:pointer;}
.w-scroll img {animation: pointer 1s infinite linear;}


@keyframes pointer{
	0%{transform:translateY(0%)}
	50%{transform:translateY(40%)}
	100%{transform:translateY(0%)}
}


.fancybox-content {background:#000;}


.p-loader {position:fixed;left:0;top:0;opacity:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content: center;transition:background 0.3s ease, opacity 0.3s ease, z-index 0.3s ease;z-index:-100;background:rgba(0,0,0,0);}
body.please-wait .p-loader {display:flex;background:rgba(0,0,0,.5);z-index:1000;opacity:1;}



.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

