@font-face {
  font-family:'CirceRounded-Regular';
  src:url('../fonts/CirceRounded-Regular.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/CirceRounded-Regular.otf') format('opentype'),
  url('../fonts/CirceRounded-Regular.woff') format('woff'), 
  url('../fonts/CirceRounded-Regular.ttf') format('truetype'), 
  url('../fonts/CirceRounded-Regular.svg#CirceRounded-Regular') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'CirceRounded-Bold';
  src:url('../fonts/CirceRounded-Bold.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/CirceRounded-Bold.otf') format('opentype'),
  url('../fonts/CirceRounded-Bold.woff') format('woff'), 
  url('../fonts/CirceRounded-Bold.ttf') format('truetype'), 
  url('../fonts/CirceRounded-Bold.svg#CirceRounded-Bold') format('svg');
  font-weight:normal;
  font-style:normal;
}

body,p {font-family:'CirceRounded-Regular',sans-serif;font-size:17px;line-height:1.5em;color:#404342;/* white-space: unset; *//* display: inline-block; */word-wrap: break-word;}
b,strong {font-weight:normal;font-family:'CirceRounded-Bold';}
a {color:#73c9ba;}
a:hover {color:#73c9ba;}
img,svg {max-width:100%;}
h1,.h1 {}
h2 {font-family:'CirceRounded-Regular',sans-serif;font-size:44px;line-height:1.3em;text-align:center;position:relative;padding:40px 0;
margin:0 0 25px 0;;}
h2::before {content:"";display:block;background:url(../i/shit.png) no-repeat center bottom;width:107px;height:16px;position:absolute;left:50%;bottom:5px;margin:0 0 0px -53px;}
h3 {}

.container {max-width:1140px;}
.btn {font-family:'CirceRounded-Bold';display:inline-block;background:#73c9ba;color:#fff;font-size:24px;line-height:1;padding:26px 70px;border-radius:30px;
box-shadow:0px 0px 20px rgba(17, 22, 27, 0.2);}
.btn:hover {color:#fff;opacity:0.9;}
.header {background:url(../i/header-bg.jpg) no-repeat center bottom;background-size:cover;height:730px;position:relative;}
.header::before {content:"";display:block;background:url(../i/bub1.png) no-repeat 0 0;width:314px;height:279px;
position:absolute;bottom:-116px;left:130px;}
.header::after {content:"";display:block;background:url(../i/bub2.png) no-repeat 0 0;width:218px;height:191px;
position:absolute;bottom:120px;right:170px;}
.header-menu {border-bottom:solid 1px #d5dcdf;}
.header-menu ul {padding:0;margin:0;display:flex;justify-content:space-between;align-items:center;}
.header-menu ul li {list-style:none;font-family:'CirceRounded-Bold';font-size:15px;text-transform:uppercase;}
.header-menu ul li a {color:#404342;text-decoration:none;}
.header-menu ul li a:hover {text-decoration:underline;}
.logo {display:inline-block;vertical-align:middle;background:url(../i/logo.png) no-repeat 0 0;background-size:cover;
width:231px;height:54px;}
.header-desc {font-size:22px;}
.header-phones a {display:block;color:#404342;}
.header-phones a b {font-size:22px;}
.sl .header-item-pic {
	width:100%;
	text-align:center;
	float:left;
	}
.header-item-pic {float:right;max-width:none;position:relative;top:-40px;right:-120px;}
.header-desc {font-size:24px;line-height:1.3em;}
.header-ttl {font-size:48px;line-height:1.2em;margin-bottom:30px;}
.blue-span {background:#73c9ba;color:#fff;font-family:'CirceRounded-Bold';display:inline-block;line-height:1;padding:3px 25px 8px 25px;
border-radius:20px;}
.video {background:#fff url(../images/vid3.png) no-repeat center bottom;min-height:1050px;}
.item-info {background:#fff url(../i/girls.jpg) no-repeat center bottom;min-height:1781px;}
.item-info-tabs {text-align:center;}
.item-info-tabs a {display:inline-block;font-size:22px;border:solid 1px #73c9ba;color:#404342;margin:8px;border-radius:20px;padding:15px 30px;}
.item-info-tabs a:hover {text-decoration:none;}
.item-info-tabs a.act {background:#73c9ba;color:#fff;}
.item-ic {width:300px;font-size:24px;position:absolute;}
.item-ic1 {top:95px;left:0;}
.item-ic2 {top:275px;left:0;}
.item-ic3 {top:95px;right:0;}
.item-ic4 {top:275px;right:0;}
.item-ic5 {top:445px;left:0;}
.item-ic6 {top:445px;right:0;}
.tm {font-size:22px;position:relative;top:-10px;left:2px;}
.item-height {height:990px;}
.advantages {position:relative;}
.advantages::before {content:"";display:block;background:url(../i/bub1.png) no-repeat 0 0;width:314px;height:279px;position:absolute;bottom:-116px;left:-270px;}
.advantages::after {content:"";display:block;background:url(../i/bub3.png) no-repeat 0 0;width:229px;height:249px;position:absolute;top:-116px;right:-270px;}
.advantages h2{color:#fff;}
.video h2:before {
	color: #fff;
}
.advantages .item-info-tabs a {border-color:#97d4ca;color:#fff;}
.advantages .item-info-tabs a.act {border-color:#fff;background:#fff;color:#404342;}
.advantages-i {position:relative;display:inline-block;width:340px;vertical-align:top;margin:13px 13px 35px 13px;}
.advantages-checked {background:url(../i/adv.png) no-repeat 0 0;width:50px;height:50px;position:absolute;left:50%;margin-left:-25px;top:-25px;z-index:1;}
.advantages-in {background:#fff;border-radius:30px;position:relative;overflow:hidden;font-size:20px;line-height:1.3em;display:flex;
justify-content:center;align-items:center;padding:40px 20px 30px 20px;min-height:150px;}
.advantages-in::before {content:"";display:block;width:60px;height:60px;background:#60a79b;position:absolute;top:-30px;left:50%;margin-left:-30px;
border-radius:50%;}
.gallery img {width:99%;}
.gallery-left-img {border-radius:30px 0 0 30px;}
.gallery-right-img {border-radius:0px 30px 30px 0;}
.gallery-before {font-size:22px;line-height:40px;width:90px;text-align:center;background:#fff;border-radius:20px;position:absolute;top:20px;left:20px;}
.gallery-after {font-size:22px;line-height:40px;width:90px;text-align:center;background:#73c9ba;color:#fff;border-radius:20px;position:absolute;top:20px;left:20px;}
.uk-position-center-left,.uk-position-center-right {width:48px;height:48px;border-radius:50%;border:solid 2px #73c9ba;padding:0;}
.uk-position-center-left svg,.uk-position-center-right svg {width:10px;height:18px;position:absolute;top:50%;left:50%;margin:-9px 0 0 -5px;}
.uk-position-center-left polyline,.uk-position-center-right polyline {stroke:#73c9ba!important;stroke-width:2;}
.uk-position-center-left {left:-78px;}
.uk-position-center-right {right:-78px;}
.sl .uk-position-center-right {right:-10px;}
.delivery {background:url(../i/delivery-bg.jpg) no-repeat center 0;background-size:cover;min-height:525px;position:relative;}
.delivery::before {content:"";display:block;background:url(../i/bub4.png) no-repeat 0 0;width:215px;height:191px;
position:absolute;top:-65px;left:130px;}
.delivery::after {content:"";display:block;background:url(../i/bub3.png) no-repeat 0 0;width:229px;height:249px;position:absolute;bottom:-6px;right:100px;}
.delivery-chain {display:flex;justify-content:space-between;}
.delivery-i {width:170px;text-align:center;position:relative;}
.delivery-i p {font-size:20px;line-height:1.3em;}
.delivery-i-round {width:60px;height:60px;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;background:#73c9ba;color:#fff;
font-family:'CirceRounded-Bold';font-size:28px;font-style:italic;margin-bottom:15px;box-shadow:0px 0px 20px rgba(17, 22, 27, 0.2);}
.delivery-i-round span {position:relative;left:-2px;}
.d2::before {content:"";display:block;background:url(../i/arrow1.png) no-repeat 0 0;width:52px;height:14px;position:absolute;top:17px;left:-37px;}
.d3::before {content:"";display:block;background:url(../i/arrow2.png) no-repeat 0 0;width:52px;height:14px;position:absolute;top:22px;left:-37px;}
.d4::before {content:"";display:block;background:url(../i/arrow1.png) no-repeat 0 0;width:52px;height:14px;position:absolute;top:17px;left:-37px;}
.d5::before {content:"";display:block;background:url(../i/arrow2.png) no-repeat 0 0;width:52px;height:14px;position:absolute;top:22px;left:-37px;}
.d6::before {content:"";display:block;background:url(../i/arrow1.png) no-repeat 0 0;width:52px;height:14px;position:absolute;top:17px;left:-37px;}
.contacts-info {text-align:center;font-size:24px;line-height:1.5em;}
.contacts-info-phones {font-family:'CirceRounded-Bold';font-size:28px;margin-top:30px;color:#404342;}
.contacts-input {border:solid 1px #d5dcdf;background:#f0f8fc;font-size:20px;width:100%;padding:25px 30px;border-radius:30px;outline:none;}
.contacts .btn {width:100%;}
.footer {background:#73c9ba;color:#fff;font-size:18px;}
.footer a {color:#fff;}
.header-burger {background:url(../i/burger.png) no-repeat center center;width:28px;height:28px;position:absolute;top:0;left:20px;}
.mobile-menu .header-burger {background:url(../i/burger2.png) no-repeat center center;top:17px;}
.mobile-menu {position:absolute;top:0;left:0;width:100%;z-index:10;background:#73c9ba;text-align:center;color:#fff;
padding-bottom:50px;display:none;}
.mobile-menu ul {margin:0;padding:30px 0;}
.mobile-menu ul li {list-style:none;font-family:'CirceRounded-Bold';font-size:16px;text-transform:uppercase;margin:15px 0;}
.mobile-menu .header-menu-dot {display:none;}
.mobile-menu ul li a {color:#fff;}
.mobile-menu .header-phones {float:none;margin:0;}
.mobile-menu .header-phones a {color:#fff;font-size:24px;line-height:1.5em;}
.mobile-menu .btn {color:#fff;border:solid 2px #fff;margin:30px 0;}
.mobile-menu .header-address {margin:0 auto;text-align:left;float:none;}
.mobile-menu .header-address-ic {fill:#fff;}
.item-i-round {width:80px;height:80px;border-radius:50%;background:#f7fcfe;position:relative;transition-duration:.5s;transform:perspective(1px) translateZ(0);}
.item-ic img {position:absolute;right:-15px;bottom:-15px;}
.item-ic:hover .item-i-round {transform:scale(1.5);transition-timing-function:cubic-bezier(.47,2.02,.31,-.36);}


.frm {
	background-color: #85cbc2;
	padding-top: 60px;
	padding-bottom: 60px;
	margin-top: 40px;
	background-image: url(../i/frm-image.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}
.content {
	padding-top: 50px;
	padding-bottom: 1px;
}
.content h1 {
	font-size: 44px;
	margin-bottom: 20px;
}
.content p {
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 20px;
}
.frm-title {
	font-size: 44px;
	color: #FFF;
	text-align: center;
	margin-bottom: 20px;
}
.frm-title2 {
	font-size: 30px;
	color: #FFF;
	text-align: center;
	margin-bottom: 40px;
}
.frm-block {
	margin-top: 30px;
}
.contacts-textarea {
	border: solid 1px #d5dcdf;
	background: #f0f8fc;
	font-size: 20px;
	width: 100%;
	border-radius: 30px;
	outline: none;
	resize: none;
	height: 184px;
	padding-top: 25px;
	padding-right: 30px;
	padding-bottom: 25px;
	padding-left: 30px;
}
.frm-submit {
	width: 100%;
	margin-top: 30px;
	background-color: #12ac91;
}
.frm h2 {
	color: #FFF;
}


@media screen and (max-width:1700px) {
	.advantages::after {right:-170px;}
}
@media screen and (max-width:1400px) {
	.advantages::before {left:-70px;}
	.advantages::after {right:-70px;}
	.header-item-pic {right:-80px;}
}
@media screen and (max-width:1334px) {
	.header-item-pic {right:0px;top:0;max-width:100%;}
	.header::before,.header::after,.advantages::before,.advantages::after,.delivery::before,.delivery::after {display:none;}
	.uk-position-center-left  {left:-58px;}
	.uk-position-center-right  {right:-58px;}
}
@media screen and (max-width:1248px) {
	.header-ttl {font-size:38px;}
	.item-height {height:auto;background:url(../i/girl.jpg) no-repeat right top;background-size:cover;}
	.advantages {background:url(../i/blue.png) no-repeat right top;background-size:cover;position:relative;top:-50px;}
	.item-info {background:none;min-height:auto;}
	.item-ic {width:auto;position:static;}
	.uk-position-center-left {top:100%;left:42%;margin-top:10px;}
	.uk-position-center-right {top:100%;right:42%;margin-top:10px;}
}
@media screen and (max-width:992px) {
	.header {height:auto;padding-bottom:30px;}
	.header-item-pic {float:none;margin-top:30px;}
	.delivery-chain {display:block;}
	.delivery-i {width:auto;margin-bottom:50px;}
	.d2::before,.d3::before,.d4::before,.d5::before,.d6::before {display:none;}
	.frm-block {
	margin-top: 0px;
	}
	.contacts-textarea {
	display: none;
	}
}
@media screen and (max-width:768px) {
	.header-ttl {font-size:24px;}
	.blue-span {color:#73c9ba;background:none;display:inline;padding:0px;}
	h2 {font-size:24px;text-transform:uppercase;}
	h2::before {display:none;}
	.item-ic {font-size:16px;line-height:1.3em;}
	.uk-position-center-left {left:30%;}
	.uk-position-center-right {right:30%;}
}
@media screen and (max-width:448px) {
	.logo {width:150px;height:35px;}
	.hide-me {display:none;}
	.advantages-i {width:auto;margin:13px 10px 35px 10px;}
	.btn {padding:25px;}
}
.uk-slider-items .uk-child-width-1-1 {
	width:100%
}
.video .uk-slider {
	padding:5px;
	border:5px #daf3f0 solid;
	box-shadow: 4px 4px 6px 6px #ccc;
    -moz-box-shadow: 4px 4px 6px 6px #ccc;
    -webkit-box-shadow: 0px 6px 30px 5px #ccc;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#ede0ca', Direction=45, Strength=2);
}
.video .uk-slider .uk-slider-container {
	border:25px #fff solid;
}   
.sl img {
	position:relative;
	/* z-index:-1; */
} 
.nss {
	text-align:center;
	margin-top: -24px;
	position:relative;
	z-index:999999999;
}
.stat .row.text-center.text-lg-left {
	display:none;
}
.stat .header {
	height:auto;
}
.act-img {
	float:left;
	margin-right:30px;
}
.post-top h3 {
	text-align:left;
}
.post.hentry {
	position:relative;
	display:block;
	height:220px;
}







.study {position:relative;}
.study-tabs {text-align:center;position:relative;z-index:1;}
.study-tabs .btn {background:#f8f6f9;box-shadow:none;border:none;text-decoration:underline;font-size:22px;color:#343434!important;margin:0px 10px 10px 10px;}
.study-tabs .btn:hover {opacity:1;text-decoration:none;}
.study-tabs .btn.act {text-decoration:none;background:#fff;box-shadow:0px 2px 22px 2px #73c9ba;color:#73c9ba!important;}
.study-plain {background:#fff;box-shadow:0px 12px 38px 15px #73c9ba;border:solid 15px #daf3f0;padding:35px;margin-top:40px;position:relative;z-index:1;}
.study-table {width:100%;}
.study-table th {font-size:18px;text-transform:uppercase;text-align:center;vertical-align:middle;padding:0px 5px 15px;}
.study-table td {font-size:18px;line-height:50px;text-transform:uppercase;text-align:center;vertical-align:middle;padding:5px;}
.study-table td span {display:block;background:#f8f6f9;width:50px;height:50px;margin:0 auto;border-radius:50%;color:#343434!important;cursor:default;}
.study-table td span:hover {text-decoration:none;}
.study-table td span.act {background:#73c9ba;color:#fff!important;cursor:pointer;box-shadow:0px 2px 32px 0px #daf3f0;}
.study-table td span.act:hover {opacity:0.8;}
.study-table td span.blue-me {background:#608fbf;color:#fff!important;}
.study-desc {font-size:18px;margin-top:30px;}
.study-desc p {margin:0;}
.study ul {padding:0;margin:0 0 15px 0;}
.study ul li {position:relative;list-style:none;font-size:15px;padding-left:13px;}
.study ul li::before {content:"";display:block;width:6px;height:6px;border-radius:50%;background:#73c9ba;position:absolute;top:7px;left:0;}
.study-info {border-left:solid 1px #e5e5eb;padding-left:35px;}
.pink {color:#73c9ba;font-size:18px;}
.study-info-ttl {font-size:24px;margin-bottom:15px;}
footer .container {border-top:solid 1px #e5e5eb;}
footer .header-logo {color:#343434!important;}
footer .header-phone a {color:#000!important;}
.study-tab,.study-big-tab {display:none;}
.study-tab.act,.study-big-tab.act {display:block;}
.header-email {color:#f15377;text-align:right;clear:both;font-size:18px;margin-top:5px;}
.footer-copys {font-size:13px;}
.blue {color:#73c9ba;}
.study h3 {text-align:center;font-size:20px;margin:-20px 0 50px;}
.study-form {background:#f8f6f9;padding:22px 45px;border-radius:20px;}
.study-form .btn {display:block;padding:1.2rem 0;width:100%;}
.study-form-ttl {text-align:center;color:#73c9ba;font-size:32px;line-height:1.2em;padding:0 0 20px 0;}
.study-form-input {width:100%;border:solid 2px #eeeaef;background:#fff;border-radius:30px;padding:15px 30px;font-size:16px;}
.study-form-agree {text-align:center;font-size:14px;margin-top:20px;}
.study-form-agree a {color:#212121;text-decoration:underline;}
.study-form-agree a:hover {text-decoration:none;}
.study-form-error {font-size:12px;color:red;}
.fixed-call {display:block;text-decoration:none;width:120px;height:120px;color:#fff!important;text-transform:uppercase;text-align:center;background:#f15377;font-size:18px;border-radius:50%;
    position:fixed;right:45px;bottom:45px;z-index:100;padding-top:42px;line-height:1.2em;box-shadow:0px 0px 32px 0px #f15377;
}
.fixed-call:hover {color:#fff!important;text-decoration:none;}
.fixed-call.left-me {right:auto;left:45px;}
.sale-me-block {background:url(../i/pop-bg1.jpg) no-repeat 0 0;min-height:522px;padding:40px 250px 20px 40px;font-size:24px;color:#fff;}
.sale-me-ttl {font-size:30px;line-height:1.2em;margin-bottom:20px;}
.sale-me-block .btn {margin-top:130px;background:#bb4777;box-shadow:none;border:none;padding:1.1rem 2rem;}
.zero-bottom {font-size:0;line-height:0;}
.play {display:inline-block;width:0px;height:0px;border:10px solid transparent;border-left:10px solid #fff;}
.play-txt {position:relative;top:-3px;}
.sertif{padding:0 0 80px 0;}
.sertif-chain{display:flex;justify-content:center;padding:40px 0 0 0;}
.sertif-chain a{width:50%;}
.sertif-chain img{ margin:40px auto 0; display:block; max-width:99%; max-height:386px;}
@media screen and (max-width:768px) {
    .sertif-chain{
        flex-wrap:wrap;
    }
    .sertif-chain img{
        margin:20px auto 0;
    }
}







@media screen and (min-width:1200px) {
	.study::before {content:"";display:block;background:url(../i/study-left.png) no-repeat 0 0;width:598px;height:860px;position:absolute;top:-100px;left:55px;}
	.study::after {content:"";display:block;background:url(../i/study-right.png) no-repeat 0 0;width:490px;height:808px;position:absolute;top:55px;right:30px;}
}
@media screen and (max-width:1248px) {
	.study-info {border:none;padding:30px 0 0 0;}
}
@media screen and (max-width:992px) {
	.study-form {background:#fff;border:solid 10px #f8f6f9;padding:22px;border-radius:0px;box-shadow:0px 12px 38px 15px #ebe1ea;margin-top:30px;}
    .study-form-ttl {font-size:24px;}
    .study-form-input {background:#f8f6f9;}
    .study-form .btn {margin-top:20px;}
}
@media screen and (max-width:768px) {
	.study-tabs .btn {padding:0.8rem 1rem;font-size:15px;}
	.study-plain {box-shadow:none;border:none;padding:0px;margin-top:0px;}
	.study-table th {font-size:13px;}
	.study-table td {font-size:13px;line-height:40px;}
	.study-table td a,.study-table td span {width:40px;height:40px;}
}
@media screen and (max-width:448px) {
	.study-tabs .btn {margin:0px 5px 35px 5px;font-size:12px;padding:0.8rem 0.8rem;}
	.study-table th {font-size:12px;}
	.study-table td {font-size:12px;line-height:26px;}
	.study-table td a,.study-table td span {width:26px;height:26px;}
	.study-form {border:solid 5px #f8f6f9;padding:15px;}
    .study-form-ttl {font-size:20px;}
}