
@font-face {
	font-family: TTNorms-Bold;
	src: url(../../fonts/TTNorms-Bold.ttf) format("truetype");
	font-weight: 700
}

@font-face {
	font-family: TTNorms;
	src: url(../../fonts/TTNorms-Light.ttf) format("truetype");
	font-weight: 300
}

@font-face {
	font-family: TTNorms;
	src: url(../../fonts/TTNorms-Medium.ttf) format("truetype");
	font-weight: 500
}

@font-face {
	font-family: TTNorms;
	src: url(../../fonts/TTNorms-Regular.ttf) format("truetype");
	font-weight: 400
}


*{
	background-repeat: no-repeat;
	box-sizing: border-box;
}
button{
	border: none;
	cursor: pointer;
}
a, svg, path, button{
	transition: all 0.2s;
}
b, strong{
	font-weight: normal;
}
body{
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family: "TTNorms";
	font-weight: normal;
	color: #505465;
}
p,h1,h2,h3,h4,h5,h6,ul{
	margin: 0;
	padding: 0;
}
a{
	text-decoration: none;
	cursor: pointer;
	color: #666;
}
*{
	font-weight: normal;
	font-style: normal;
}
*:focus{
	outline: none;
}
li{
	display: block;
}
.flex{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}
.container{
/*	width: 1225px;
max-width: 1400px;*/
	max-width: 1200px;
	margin: 0 auto;
}
.hr{
	width: 80px;
	height: 4px;
	margin-top: 25px;
	outline: none;
	background: #3e95e6;
}
.section-desc  .hr{

	margin-top: 12px;

}
.main{
/*	background-image: url(../images/m2.png);*/
	background-image: url(../images/ma25.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	width: 100%;
}
.main .container{
	height: 100vh;
	-ms-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	-ms-align-items: center;
	align-items: center;
	min-height: 550px;
}
header{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 50;
}
.menu-btn{
	width: 27px;
	height: 27px;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 384.97 384.97' style='enable-background:new 0 0 384.97 384.97;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M12.03,120.303h360.909c6.641,0,12.03-5.39,12.03-12.03c0-6.641-5.39-12.03-12.03-12.03H12.03 c-6.641,0-12.03,5.39-12.03,12.03C0,114.913,5.39,120.303,12.03,120.303z'/%3E%3Cpath d='M372.939,180.455H12.03c-6.641,0-12.03,5.39-12.03,12.03s5.39,12.03,12.03,12.03h360.909c6.641,0,12.03-5.39,12.03-12.03 S379.58,180.455,372.939,180.455z'/%3E%3Cpath d='M372.939,264.667H132.333c-6.641,0-12.03,5.39-12.03,12.03c0,6.641,5.39,12.03,12.03,12.03h240.606 c6.641,0,12.03-5.39,12.03-12.03C384.97,270.056,379.58,264.667,372.939,264.667z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	background-image: url(/assets/template/images/menu.svg);;
	-webkit-background-size: 27px;
	background-size: 27px;
    position: relative;
    top: 10px;
}
.logo{
	width: 220px;
}
.logo a {
	display: block;
	height: 85px;
	width: 295px;
	background-image: url(../images/new/logo-my.png);
	-webkit-background-size: 190px;
	/*background-size: 190px;*/
	background-size: 220px;
}
header .container{
	padding-top: 35px;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
}
.header-contact{
	background: url(/assets/template/images/new/geo.png);
	-webkit-background-size: 20px;
	background-size: 18px;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: left 5px;
	margin-right: 35px;
	letter-spacing: 0.9px;

	/*

	-webkit-background-size: 13px;
	background-size: 13px;
	padding-left: 22px;
	background-repeat: no-repeat;
	background-position: left 5px;
	margin-right: 35px;
	letter-spacing: 0.9px;*/
}
.header-contact:last-child{
	margin-right: 0;
}
.header-contact p{
	font: bold 16px/20px "TTNorms";
	color: #000;
	color: #fff;
}
.header-contact p:first-child{
	font-family: "TTNorms-Bold";
}
.header-contacts{
	margin-left: 65px;
}
.phone{
	color: #222;
	color: #fff;
	font: normal 21px "TTNorms-Bold";
	display: block;
	position: relative;
}
.emails{
	color: #fff;
	font: normal 18px "TTNorms-Bold";
	display: block;
	position: relative;
}
.phone:before{
	display: block;
	content: "";
	width: 28px;
	height: 26px;
	background-position: center;
	position: absolute;
	background-repeat: no-repeat;
	left: -35px;
	top: 0px;
	background: url("/assets/template/images/new/phones.png");

}
.maxs img{
/*	width: 40px;*/
	width: 40px;
	height: 40px;
}
.maxs a:nth-child(2){
	margin-left: 5px;
}
.call-btn{
	color: #5f78d3;
	font: normal 20px "TTNorms-Bold";
	padding-bottom: 2px;
	border-bottom: 1px solid #5f78d3;
	display: inline-block;
	margin-top: 8px;
}
.call-btn:hover{
	color: #ee523b;
}
.main-menu a:hover{
	color: #ee523b;
}
.phones{
	text-align: right;
}
.logo{
	margin-left: 55px;
}
.main-title{
/*	color: #333;
	font: normal 44px/57px "TTNorms-Bold";*/

	color: #fff!important;
	font: normal 53px/60px "TTNorms-Bold";
}

.main-title{
	color: #000;
}
.main-desc{
	color: #333;
	font: normal 21px/32px "TTNorms";
	margin-top: 20px;
}


.reviews-slider__play-btn {
	position: absolute;
	top: 5%;
	bottom: 0%;
	/* right: 40%; */
	right: 67%;
	left: auto;
	margin: auto;
	display: block;
	width: 114px;
	height: 114px;
	background: url(https://timartstudio.ru/assets/template/images/_2.png) center center no-repeat;
	background-size: contain;
	transition: all .3s ease;
	cursor: pointer;
	z-index: 3;
}
.reviews-slider__play-btns{
	position: absolute;
	margin-left: -20px;
	display: block;
	width: 114px;
	height: 114px;
	background: url(https://timartstudio.ru/assets/template/images/_2.png) center center no-repeat;
	background-size: contain;
	transition: all .3s ease;
	cursor: pointer;
	z-index: 3;
}

.reviews-slider__play-btn:hover, .reviews-slider__play-btns:hover {
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}


.main-list li{
	color: #000000;
	color: #ffffff;
	font: normal 12px/20px "TTNorms";
	margin-right: 65px;
	font-size: 24px;
	padding-left: 30px;
	line-height: 35px;

}
.main-list li:first-child{
	margin-top: 65px;
}
ul.main-list li:before{
	background-color: #5f78d3;
	border-radius: 100%;
/*	box-shadow: 0px 0rem 1rem 2px #5f78d3;*/
	content: '';
	height: 12px;
	margin-left: -25px;
	margin-top: 10px;
	opacity: 1;
	position: absolute;
	webkit-border-radius: 100%;
	/*
	webkit-box-shadow: 0 .9rem 1.3rem #00baff;*/
	width: 12px;
}
.main-list li:last-child{
	margin-right: 0;
}
.main-btns{
	margin-top: 60px;
}
.main-info{
	margin-left: 90px;
	margin-top: 95px;
}
.main-btns a.red, .red-btn{
	background-image: url(../images/red_btn.png);
	background-repeat: no-repeat;
	width: 324px;
	height: 97px;
	background-position: center;
	display: block;
	text-align: center;
	color: #fff;
	font: normal 14px/76px "TTNorms-Bold";
	text-transform: uppercase;
	letter-spacing: 1.4px;
	margin-right: 33px;
}
.main-btns a.yellow{
	background-image: url(../images/yellow_btn.png);
	background-repeat: no-repeat;
	width: 295px;
	height: 97px;
	background-position: center;
	display: block;
	text-align: center;
	color: #312925;
	font: normal 14px/76px "TTNorms-Bold";
	text-transform: uppercase;
	letter-spacing: 1.4px;
}
.main-info, .main .container{
	position: relative;
}
.go-scroll{
    writing-mode: tb-rl;
    transform: rotate(180deg);
    text-transform: uppercase;
    font: normal 10px "TTNorms";
    color: #5f78d3;
    text-transform: uppercase;
	letter-spacing: 4px;
	left: -100px;
	font-weight: 600;
    bottom: 50px;
	position: absolute;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	-ms-align-items: center;
	align-items: center;
}
.mouse{
	display: inline-block;
	margin-bottom: 20px;
}
.go-scroll:before{
	content: "";
	margin-bottom: 12px;
	width: 1px;
	height: 30px;
	background: #c2b69b;
	display: inline-block;
}
.mouse img{
	width: 15px;
	transform: rotate(180deg);
}
.phones a.submit-btn{
	color: #000;
	line-height: 61px;
	margin-bottom: 15px;
}
.section2{
	background-image: url(../images/new/bg-section2.png);
	background-position: center;
	-webkit-background-size: cover;
}
.section2 .abon-left{
	width: 55%;
	position: relative;
	float: left;
}
#screen7{
	overflow: hidden;
	padding-bottom: 150px;
}
.abon{
	background-size: cover;
	/* padding-top: 90px; */
}
.abon-content{
	position: relative;
	justify-content: space-between;
	-ms-align-items: flex-end;
	align-items: flex-end;
}
.abon-image{
    position: absolute;
    bottom: 155px;
    left: -317px;
}
.abon-left{
	width: 400px;
	position: relative;
}

.abon-right{
	margin-right: 0;
	flex: 1em;
	margin-left: 70px;
}
.section2 .abon-right {
/*	position: relative;
	z-index: 999999;*/
}
.abon-title{
	font: normal 36px/46px "TTNorms-Bold";
	color: #33302e;
}
.abon-title strong{
	color: #ff6e00;
}
.abon-pre{
	color: #33302e;
	letter-spacing: 2.45px;
	text-transform: uppercase;
	font-size: 10px;
	margin-bottom: 7px;
}
.abon-list{
	margin-top: 90px;
}
.abon-list li{
	width: 340px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	-ms-align-items: flex-start;
	align-items: flex-start;
	margin-bottom: 100px;
}
.abon-list li:nth-child(3),
.abon-list li:nth-child(4) {
	margin-bottom: 0;
}

.abot-name{
	text-transform: uppercase;
	font: normal 15px/26px "TTNorms-Bold";
	letter-spacing: 1px;
	color: #333;
}
.abon-desc{
	font: normal 14px/23px "TTNorms";
	color: #646464;
	margin-top: 6px;
}
.abon-list-image{
	margin-top: -10px;
	margin-right: 10px;
	width: 97px;
}

.abon-info{
	flex:1em;
}
.abon-price{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	-ms-align-items: flex-end;
	align-items: flex-end;
	margin-top: 13px;
}
.abon-price strong{
	font: normal 42px/42px "TTNorms";
	color: #333;
}
.abon-price i{
	font: normal 16px/30px "TTNorms";
	color: #333333;
	margin-left: 10px;
}
.abon-price span{
	color: #888;
	margin-left: 15px;
	font: normal 12px/21px "TTNorms";
}
.abon-list li:last-child .abon-price{
	-ms-align-items: flex-start;
	align-items: flex-start;
}
.abon-left .red-btn{
	margin-bottom: 0px;
}
.abon{
	padding-bottom: 120px;
}
.edge{
	background-image: url(../images/edge_bg5.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	background-position: left bottom;
	min-height: 800px;
}
.edge-desc{
	font: normal 21px/34px "TTNorms";
	color: #333;
}
.edge-info{
	margin-top: 60px;
	padding-left: 90px;
	position: relative;
}
.edge-info:before{
	content: "";
	display: block;
	width: 65px;
	height: 1px;
	background: #646464;
	position: absolute;
	left: 0;
	top: 14px;
}
.edge-free{
	font: normal 21px/34px "TTNorms-Bold";
	color: #333;
	text-transform: uppercase;
	margin-top: 5px;
	letter-spacing: 1px;
}
.db{
  background-color: #999;
  box-shadow: 0px 27px 49px 0px rgba(36, 29, 24, 0.08);
  width: 444px;
  height: 280px;
  margin-left: auto;
  margin-right: auto;
  margin: 90px auto;
border-radius: 10em/1em;
}
.edge-form{
	width: 433px;
	border-radius: 10px;
	background: #fff;
	padding: 10px;
    box-shadow: 0px 17px 32px 0px rgba(86, 86, 86, 0.1);
}
.edge-wrap{
	border: 1px dashed #d4cece;
	border-radius: 10px;
	padding-bottom: 30px;
}
.edge-form-title{
	text-align: center;
	color: #333;
	font: normal 24px/27px "TTNorms-Bold";
	margin-top: 30px;
}
.edge-form-desc{
	text-align: center;
	color: #333;
	font: normal 14px/27px "TTNorms";
}
.edge-form-subdesc{
	color: #5d6877;
	text-align: center;
	font: normal 12px/18px "TTNorms";
	margin-top: 15px;
}
.radio {
  vertical-align: top;
  width: 49px;
  height: 29px;
  margin: 0 3px 0 0;
}
.radio + label {
  cursor: pointer;
}
.radio:not(checked) {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 7px;
}
.radio:not(checked) + label {
  position: relative;
  padding: 0 0 0 35px;
}
.radio:not(checked) + label:before {
  content: '';
  display: block;
  width: 49px;
  height: 29px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fcfcfc;
  border-radius: 14.5px;
  box-shadow: inset 0px 1px 3px 0px rgba(143, 143, 143, 0.21);
}
.radio:checked + label:before {
  background-color: #f4e9da;
}
.radio-phone + label:before{
	-webkit-background-size: 14px;
	background-size: 14px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 27.442 27.442' style='enable-background:new 0 0 27.442 27.442;' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill: %23333;' d='M19.494,0H7.948C6.843,0,5.951,0.896,5.951,1.999v23.446c0,1.102,0.892,1.997,1.997,1.997h11.546 c1.103,0,1.997-0.895,1.997-1.997V1.999C21.491,0.896,20.597,0,19.494,0z M10.872,1.214h5.7c0.144,0,0.261,0.215,0.261,0.481 s-0.117,0.482-0.261,0.482h-5.7c-0.145,0-0.26-0.216-0.26-0.482C10.612,1.429,10.727,1.214,10.872,1.214z M13.722,25.469 c-0.703,0-1.275-0.572-1.275-1.276s0.572-1.274,1.275-1.274c0.701,0,1.273,0.57,1.273,1.274S14.423,25.469,13.722,25.469z M19.995,21.1H7.448V3.373h12.547V21.1z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.radio-whatsapp + label:before{
	-webkit-background-size: 16px;
	background-size: 16px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath style='fill: %23333;' d='M256.064,0h-0.128C114.784,0,0,114.816,0,256c0,56,18.048,107.904,48.736,150.048l-31.904,95.104l98.4-31.456 C155.712,496.512,204,512,256.064,512C397.216,512,512,397.152,512,256S397.216,0,256.064,0z M405.024,361.504 c-6.176,17.44-30.688,31.904-50.24,36.128c-13.376,2.848-30.848,5.12-89.664-19.264C189.888,347.2,141.44,270.752,137.664,265.792 c-3.616-4.96-30.4-40.48-30.4-77.216s18.656-54.624,26.176-62.304c6.176-6.304,16.384-9.184,26.176-9.184 c3.168,0,6.016,0.16,8.576,0.288c7.52,0.32,11.296,0.768,16.256,12.64c6.176,14.88,21.216,51.616,23.008,55.392 c1.824,3.776,3.648,8.896,1.088,13.856c-2.4,5.12-4.512,7.392-8.288,11.744c-3.776,4.352-7.36,7.68-11.136,12.352 c-3.456,4.064-7.36,8.416-3.008,15.936c4.352,7.36,19.392,31.904,41.536,51.616c28.576,25.44,51.744,33.568,60.032,37.024 c6.176,2.56,13.536,1.952,18.048-2.848c5.728-6.176,12.8-16.416,20-26.496c5.12-7.232,11.584-8.128,18.368-5.568 c6.912,2.4,43.488,20.48,51.008,24.224c7.52,3.776,12.48,5.568,14.304,8.736C411.2,329.152,411.2,344.032,405.024,361.504z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.radio-viber + label:before{
	-webkit-background-size: 16px;
	background-size: 16px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 504 504' style='enable-background:new 0 0 504 504;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath style='fill: %23333;' d='M377.6,0H126C56.8,0,0,56.8,0,126.4V378c0,69.2,56.8,126,126,126h251.6c69.6,0,126.4-56.8,126.4-126.4V126.4 C504,56.8,447.2,0,377.6,0z M238.4,103.6c0.8-12.4,12.4-8,18.4-8.8c75.2,2.4,140,70,139.2,142.8c0,7.2,2.4,17.6-8.4,17.6 c-10.4,0-7.6-10.8-8.8-18c-10-77.2-46-113.6-124.4-125.6C248,110.8,238,112,238.4,103.6z M350.8,240.8c-12,1.6-9.6-8.8-10.8-15.6 c-8-47.2-24.8-64.4-73.2-74.8c-7.2-1.6-18.4-0.4-16.4-11.2c1.6-10.4,11.6-6.8,19.2-6c48.4,5.6,88,46.8,87.6,92 C356.4,230,359.6,239.2,350.8,240.8z M320.8,216c0,6.4-0.8,12.4-8,13.2c-5.2,0.8-8.4-3.6-9.2-8.8c-2-19.2-12.4-30.8-32.4-34 c-6-0.8-11.6-2.8-8.8-10.8c2-5.2,6.8-6,12-6C296,169.2,320.8,194.4,320.8,216z M396.8,363.6c-8.4,22.8-36.8,46-61.2,45.6 c-3.6-0.8-10.4-2-16.4-4.4C212,359.6,134,285.2,90,178.8c-14.8-35.6,0.8-66,38-78c6.8-2.4,13.2-2.4,20,0 c16,5.6,56.4,60.4,57.2,76.4c0.8,12.4-8,19.2-16.4,24.8c-16.4,10.8-16.4,24.4-9.2,40c15.6,34.4,42.4,58.4,77.2,73.6 c12.4,5.6,24.8,5.2,33.2-7.6c15.2-22.8,34-21.6,54.4-7.6c10.4,7.2,20.8,14,30.4,21.6C388,332.8,404.8,341.6,396.8,363.6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.radio-tg + label:before{
	-webkit-background-size: 16px;
	background-size: 16px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 300 300' style='enable-background:new 0 0 300 300;' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill: %23333;' d='M5.299,144.645l69.126,25.8l26.756,86.047c1.712,5.511,8.451,7.548,12.924,3.891l38.532-31.412 c4.039-3.291,9.792-3.455,14.013-0.391l69.498,50.457c4.785,3.478,11.564,0.856,12.764-4.926L299.823,29.22 c1.31-6.316-4.896-11.585-10.91-9.259L5.218,129.402C-1.783,132.102-1.722,142.014,5.299,144.645z M96.869,156.711l135.098-83.207 c2.428-1.491,4.926,1.792,2.841,3.726L123.313,180.87c-3.919,3.648-6.447,8.53-7.163,13.829l-3.798,28.146 c-0.503,3.758-5.782,4.131-6.819,0.494l-14.607-51.325C89.253,166.16,91.691,159.907,96.869,156.711z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.input-section{
	width: 246px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.input-section input{
	border-radius: 10px;
	background-color: transparent;
	border: 1px solid #efefef;
	box-sizing: border-box;
	box-shadow: inset 0px 1px 3px 0px rgba(143, 143, 143, 0.21);
	height: 56px;
	transition: all 0.3s;
	padding-right: 20px;
	z-index: 174;
	color: #1a1a1a;
	width: 100%;
	font: normal 14px "TTNorms", Arial, sans-serif;
	padding-left: 65px;
	-webkit-background-size: 20px;
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: 27px center;
}
.name-field{
  	-webkit-background-size: 20px;
  	background-size: 20px;
	background-image: url("/assets/template/images/new/users.svg");
}
.radio-label{
	color: #828282;
	font-size: 13px;
}
.radio-section{
	margin-right: 17px;
}
.radio-section:last-child{
	margin-right: 0;
}
.phone-field{
  	-webkit-background-size: 20px;
  	background-size: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 482.6 482.6' style='enable-background:new 0 0 482.6 482.6;' xml:space='preserve' width='512px' height='512px'%3E%3Cg%3E%3Cpath d='M98.339,320.8c47.6,56.9,104.9,101.7,170.3,133.4c24.9,11.8,58.2,25.8,95.3,28.2c2.3,0.1,4.5,0.2,6.8,0.2 c24.9,0,44.9-8.6,61.2-26.3c0.1-0.1,0.3-0.3,0.4-0.5c5.8-7,12.4-13.3,19.3-20c4.7-4.5,9.5-9.2,14.1-14 c21.3-22.2,21.3-50.4-0.2-71.9l-60.1-60.1c-10.2-10.6-22.4-16.2-35.2-16.2c-12.8,0-25.1,5.6-35.6,16.1l-35.8,35.8 c-3.3-1.9-6.7-3.6-9.9-5.2c-4-2-7.7-3.9-11-6c-32.6-20.7-62.2-47.7-90.5-82.4c-14.3-18.1-23.9-33.3-30.6-48.8 c9.4-8.5,18.2-17.4,26.7-26.1c3-3.1,6.1-6.2,9.2-9.3c10.8-10.8,16.6-23.3,16.6-36s-5.7-25.2-16.6-36l-29.8-29.8 c-3.5-3.5-6.8-6.9-10.2-10.4c-6.6-6.8-13.5-13.8-20.3-20.1c-10.3-10.1-22.4-15.4-35.2-15.4c-12.7,0-24.9,5.3-35.6,15.5l-37.4,37.4 c-13.6,13.6-21.3,30.1-22.9,49.2c-1.9,23.9,2.5,49.3,13.9,80C32.739,229.6,59.139,273.7,98.339,320.8z M25.739,104.2 c1.2-13.3,6.3-24.4,15.9-34l37.2-37.2c5.8-5.6,12.2-8.5,18.4-8.5c6.1,0,12.3,2.9,18,8.7c6.7,6.2,13,12.7,19.8,19.6 c3.4,3.5,6.9,7,10.4,10.6l29.8,29.8c6.2,6.2,9.4,12.5,9.4,18.7s-3.2,12.5-9.4,18.7c-3.1,3.1-6.2,6.3-9.3,9.4 c-9.3,9.4-18,18.3-27.6,26.8c-0.2,0.2-0.3,0.3-0.5,0.5c-8.3,8.3-7,16.2-5,22.2c0.1,0.3,0.2,0.5,0.3,0.8 c7.7,18.5,18.4,36.1,35.1,57.1c30,37,61.6,65.7,96.4,87.8c4.3,2.8,8.9,5,13.2,7.2c4,2,7.7,3.9,11,6c0.4,0.2,0.7,0.4,1.1,0.6 c3.3,1.7,6.5,2.5,9.7,2.5c8,0,13.2-5.1,14.9-6.8l37.4-37.4c5.8-5.8,12.1-8.9,18.3-8.9c7.6,0,13.8,4.7,17.7,8.9l60.3,60.2 c12,12,11.9,25-0.3,37.7c-4.2,4.5-8.6,8.8-13.3,13.3c-7,6.8-14.3,13.8-20.9,21.7c-11.5,12.4-25.2,18.2-42.9,18.2 c-1.7,0-3.5-0.1-5.2-0.2c-32.8-2.1-63.3-14.9-86.2-25.8c-62.2-30.1-116.8-72.8-162.1-127c-37.3-44.9-62.4-86.7-79-131.5 C28.039,146.4,24.139,124.3,25.739,104.2z' fill='%23c9c6bf'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.radio-sections{
	margin-bottom: 3px;
}

.submit-btn{
	width: 247px;
    box-shadow: 0px 4px 0px 0px rgba(224, 143, 2, 0.004);
    color: #000;
    background-color: transparent;
    background-image: url(../images/btn2.png);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    font: normal 14px "ProximaB", Arial, sans-serif;
    height: 61px;
    border-radius: 6px;
    text-transform: uppercase;
    margin-top: 20px;
    text-align: center;
    box-shadow: 0px 5px 0px 0px rgba(195, 75, 8, 0.004),0px 16px 35px 0px rgba(195, 75, 8, 0.7);
}

.input-section input:focus{
	box-shadow: inset 0px 0px 6px 0px rgb(83, 109, 204);
}
.radio-flex{
	justify-content: center;
}
button.red-btn{
	background-color: transparent;
	width: 255px;
	height: 82px;
	background-image: url(/assets/template/images/new/button.png);
	margin-left: auto;
	margin-right: auto;
}
button.red-btn i{
	position: relative;
	top: 0px;
}
.checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 20px;
}
.checkbox + label {
  position: relative;
  padding: 0 0 0 28px;
  cursor: pointer;
}
.checkbox + label:before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 15px;
  height: 14px;
  border-radius: 1px;
  background-color: #fff;
  border: 1px solid #e2e2e2;
}
.checkbox:checked + label:before {
	-webkit-background-size: 10px;
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' xmlns:xlink='http://www.w3.org/1999/xlink' enable-background='new 0 0 26 26'%3E%3Cpath fill='%23333' d='m.3,14c-0.2-0.2-0.3-0.5-0.3-0.7s0.1-0.5 0.3-0.7l1.4-1.4c0.4-0.4 1-0.4 1.4,0l.1,.1 5.5,5.9c0.2,0.2 0.5,0.2 0.7,0l13.4-13.9h0.1v-8.88178e-16c0.4-0.4 1-0.4 1.4,0l1.4,1.4c0.4,0.4 0.4,1 0,1.4l0,0-16,16.6c-0.2,0.2-0.4,0.3-0.7,0.3-0.3,0-0.5-0.1-0.7-0.3l-7.8-8.4-.2-.3z'/%3E%3C/svg%3E");
}
.form-agree{
	color: #999;
	text-align: center;
	margin-top: 6px;
	font: normal 11px "TTNorms";
}
.form-agree a{
	color: #999;
	border-bottom: 1px solid #e8e8e8;
}
.edge-right{
	position: relative;
	top: 300px;
}
.edge-right:after{
	/*
	content: "";
	display: block;
	width: 300px;
	height: 11px;
	background-image: url(../images/form_bottom.png);
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -11px;
	margin-left: auto;
	margin-right: auto;
    box-shadow: 0px 38px 32px 0px rgba(86, 86, 86, 0.1);*/
}
.edge{
	padding-top: 95px;
}
.edge-content{
	justify-content: space-between;
}
.plus-content{
	display: none;
}
.plus-btn {
  width: 130px;
  height: 102px;
  position: relative;
  cursor: pointer;
  background-position: left top;
  background-image: url(../images/plus_btn.png);
}
.plus-btn.active{
    background-position: left 10px bottom -4px;
}
.edge-plus:nth-child(1) {
	left: 687px;
	top: -120px;
}
.edge-plus:nth-child(2) {
	left: 407px;
	top: 10px;
}
.edge-plus:nth-child(3) {
    left: 170px;
    top: 205px;
}
.edge-plus:nth-child(4) {
	left: 503px;
	top: 200px;
}
.edge-pluss{
	position: relative;
}
.edge-hover{
	position: absolute;
	left: 270px;
	top: -70px;
	font: normal 16px/25px "TTNorms";
	color: #959595;
}
.edge-hover:before{
	width: 100px;
	content: "";
	display: block;
	left: 90px;
	top: 20px;
	height: 68px;
	background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	position: absolute;
}
.edge{
	background-position: left -250px top;
	min-height: 950px;
}
@media only screen and (max-width: 1400px) {
.edge{
	background-position: left -250px top;
	min-height: 950px;
}
}
@media only screen and (min-width: 1500px) and (max-width: 1800px) {
.edge{
	background-position: left -250px top;
	min-height: 950px;
}
}
@media only screen and (min-width: 1900px) {
.edge{
	background-position: left  top;
	min-height: 966px;
}
}
.section-subdesc{
	color: #33302e;
	text-transform: uppercase;
	letter-spacing: 2px;
	font: normal 11px "TTNorms";
	text-align: center;
}
.section-title{
	color: #33302e;
	font: normal 44px/57px "TTNorms-Bold";
	text-align: center;
	margin-top: 10px;
}
.section-title strong{
	color: #5d76d4;
}
#screen8{
	position: relative;
}
.quiz{
	/*
	background-image: url(../images/quiz_bg1.jpg);
	-webkit-background-size: cover;
	background-size: cover;*/
	padding: 60px 0;
}
.quiz-section{
	width: 1169px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 10px;
	padding: 16px;
	background: #fff;
	margin-top: 65px;
/*    box-shadow: 0px 14px 65px 0px rgba(209, 201, 190, 0.28);*/
	box-shadow: 0px 14px 65px 0px rgba(183, 181, 178, 0.82);
}
.quiz-steps{
	justify-content: center;
}
.quiz__wrap{
	position: relative;
	z-index: 5;
/*	border-radius: 10px;*/
-webkit-border-radius: 10px;
border-radius: 10px;
	border: 1px solid #e3e4e6;
	/*padding: 10px;*/


}
.quiz-step{
	width: 143px;
	position: relative;
	height: 9px;
	border-radius: 4.5px;
	background: #f7f7f7;
	margin-right: 30px;
}
.quiz-step:last-child{
	margin-right: 0;
}
.quiz-step:before{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 100%;
	content: "";
	display: block;
	background-image: url(../images/quiz_step.png);
	background-repeat: no-repeat;
	  -webkit-transition: width 0.5s, height 4s; /* For Safari 3.1 to 6.0 */
	  transition: width 0.5s, height 4s;
}
.quiz-step.active:before{
	width: 100%;
}
.quiz-answer, .quiz-result-title{
	font: normal 12px/26px "TTNorms-Bold";
	color: #333;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	margin-top: 55px;
}
.quiz-title{
	font: normal 24px/36px "TTNorms-Bold";
	color: #333;
	text-align: center;
}
.quiz .cost-desc,#screen12 .cost-desc, .quiz .cost-desc,#screen13 .cost-desc{
	text-align: center;
}
.quiz-checkbox{
	margin-right: 39px;
	margin-bottom: 25px;
	background: #f7f8f9;
}
.quiz-checkbox:nth-child(3n+3) {
	margin-right: 0;
}
.quiz-checkbox input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 20px;
}
.checkbox-text {
	position: relative;
	width: 200px;
	/* width: 275px; */
	height: 82px;
/*	font: normal 11px/14px "TTNorms";
	color: #333;*/

	font: bold 14px/14px "TTNorms";
	color: #000;
  cursor: pointer;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  -ms-align-items: center;
  align-items: center;
  padding-left: 15px;
  box-sizing: border-box;
}
.checkbox-text  span{
	flex: 1em;
	font-weight: 600;
}
.checkbox-text:before {
	content: '';
	width: 35px;
	height: 35px;
	display: block;
	margin-right: 6px;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 50%;
	-webkit-background-size: 20px;
	background-size: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 448.8 448.8' style='enable-background:new 0 0 448.8 448.8;' xml:space='preserve'%3E%3Cg%3E%3Cg id='done'%3E%3Cpolygon points='142.8,323.85 35.7,216.75 0,252.45 142.8,395.25 448.8,89.25 413.1,53.55 ' fill='%23E8E8E8'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	background-color: rgb(247, 247, 247);
	box-shadow: inset 0px 1px 3px 0px rgba(143, 143, 143, 0.21);
}
.checkbox-text:after {
	content: '';
	width: 35px;
	height: 35px;
	display: block;
	border-radius: 50%;
	transition: .2s;
	position: absolute;
	top: 0;
	opacity: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	background-image: -moz-linear-gradient( 90deg, #fd8001 0%, #e63101 100%);
	background: #516ccb;
	background-image: -ms-linear-gradient( 90deg, #fd8001 0%, #e63101 100%);
	box-shadow: 0px 6px 16px 0px #516ccb;
}
.quiz-checkbox input:checked + .checkbox-text:before {
	background-image: url(/assets/template/images/new/knopka.png);
	background-position: center;
	-webkit-background-size: 20px;
	background-size: 35px;
	background-repeat: no-repeat;
	box-shadow: none;
}
.quiz-checkbox input:checked + .checkbox-text:before {
	background-color: transparent;
	position: relative;
	z-index: 20;
}


.quiz-checkbox input:checked + .checkbox-text:after {
	opacity: 1;
}
.quiz-checkbox input::parent {
	background: #cc2020;
}
.quiz-left{
	width: 100%;
	max-width: 680px;
	margin-top: 60px;
}
.quiz-wrap{
	justify-content: space-between;
	padding-left: 80px;
}
.quiz-checkbox{
	margin-top: 15px;
}
.quiz-checkbox.active{
  border-radius: 10px;
  background-color: #e6e9f5;
  box-shadow: 0px 10px 29px 0px rgba(201, 201, 201, 0.33);
}
.quiz-pass{
	text-transform: uppercase;
	letter-spacing: 1.3px;
	color: #84807d;
	font: normal 14px "TTNorms-Bold";
	border-bottom: 1px solid #84807d;
	cursor: pointer;
	margin-right: 50px;
	margin-top: 27px;
}
.quiz-pass:hover{
	color: #333;
}
.quiz-btn{
	width: 245px;
	height: 91px;
	background-image: url(../images/orange_btn.png);
	background-repeat: no-repeat;
	display: block;
	text-align: center;
	text-transform: uppercase;
	font: normal 14px/70px "TTNorms-Bold";
	letter-spacing: 1.5px;
	color: #333;
}
.quiz-btns{
	-ms-align-items: flex-start;
	align-items: flex-start;
	justify-content: center;
}
.quiz-section{
	position: relative;
}
.quiz-section:before{
	/*content: "";
	display: block;
	width: 428px;
	left: -167px;
	height: 100%;
	background-size: 350px;
	background-image: url(../images/new/svet.png);
	background-repeat: no-repeat;
	position: absolute;
	top:-140px;*/
}
.scr1{
	 position: absolute;
	 display: block;
	 top: 15px;
	 left: -170px;
	 overflow: hidden;
	 pointer-events: none;
 }
.scr2{
	position: absolute;
	display: block;
	bottom: -100px;
	right: -170px;
	overflow: hidden;
	pointer-events: none;
}
.quiz-right{
	border: 1px solid #f0f3f6;
	border-radius: 10px;
	width: 302px;
	padding-bottom: 25px;
	box-sizing: border-box;
}
.quiz-image{
	display: block;
	text-align: center;
}
.quiz-image img{
	text-align: center;
	/*
	border-radius: 10px;
	display: block;*/
}
.consults{
	color: #65aadc;
	font-size: 15px;
	border-bottom: 1px dotted #3b85ee;
}
.flaer-title{
	font: normal 21px "TTNorms-Bold";
	color: #333;
	padding-left: 30px;
	padding-right: 20px;
	margin-top: 12px;
}
.flaer-desc{
	font: normal 14px/23px "TTNorms";
	color: #646464;
	margin-top: 15px;
	padding-left: 30px;
	padding-right: 20px;
}
.quiz-item{
	display: none;
}
.quiz-item.active{
	display: block;
}
.quiz-error{
	padding-left: 15px;
	color: #e91e63;
	margin-top: -10px;
	margin-bottom: 15px;
	display: none;
}
.result-title{
	font: normal 18px/27px "TTNorms";
	color: #333;
	letter-spacing: 0.5px;
}
.result-title strong{
	font-size: 21px;
	line-height: 32px;
	letter-spacing: 1px;
	font-family: "TTNorms-Bold";
	text-transform: uppercase;
}
.quiz-result-title{
	text-align: center;
	font: normal 12px "TTNorms-Bold";
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #333;
	margin-bottom: 45px;
}
.quiz-item:nth-child(4) .quiz-answer{
	display: none;
}

.right-title{
	font: normal 21px/32px "TTNorms-Bold";
	color: #333;
	margin-bottom: 30px;
}
.result-right{
	border-left: 1px solid #f0f3f6;
	padding-left: 50px;
	margin-left: 80px;
}
.result-image{
	margin-top: 45px;
}
.result-price-text{
	font: normal 10px "TTNorms";
	letter-spacing: 0.75px;
	color: #959595;
	margin-top: 16px;
	margin-right: 13px;
}
.result-price{
	color: #312925;
	font: normal 16px/42px "TTNorms";
}
.result-price strong{
	    color: #333;
    font: bold 25px/42px "TTNorms";
}
.result-price p:nth-child(2) {
	font: normal 14px "TTNorms";
	color: #333;
	margin-top: -7px;
}
.quiz-quiz .red-btn{
	width: 253px;
	height: 97px;
	line-height: 70px;
}
footer{
	background: #ffffff;
	height: 150px;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
}
footer *{
	color: #000;
}
.footer-logo{
	width: 240px;
	margin-left: -25px;
}
.footer-logo img{
	max-width: 100%;
	width: 150px;
}
footer .container{
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}
	
.footer-menu li:not(:last-child) {
	margin-right: 70px;
}
.footer-menu *{
	font: 14px/25px "TTNorms";
	letter-spacing: 0.75px;
}
.footer-menu p:nth-child(1), .footer-menu p:nth-child(1) a{
	font-family: "TTNorms-Bold";
}
.footer-menu p:nth-child(2) a{
	display: inline-block;
	margin-right: 10px;
}
.footer-menu p:nth-child(1) i, .footer-menu p:nth-child(2) i {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 54.757 54.757' style='enable-background:new 0 0 54.757 54.757;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23fff' d='M27.557,12c-3.859,0-7,3.141-7,7s3.141,7,7,7s7-3.141,7-7S31.416,12,27.557,12z M27.557,24c-2.757,0-5-2.243-5-5 s2.243-5,5-5s5,2.243,5,5S30.314,24,27.557,24z'/%3E%3Cpath fill='%23fff' d='M40.94,5.617C37.318,1.995,32.502,0,27.38,0c-5.123,0-9.938,1.995-13.56,5.617c-6.703,6.702-7.536,19.312-1.804,26.952 L27.38,54.757L42.721,32.6C48.476,24.929,47.643,12.319,40.94,5.617z M41.099,31.431L27.38,51.243L13.639,31.4 C8.44,24.468,9.185,13.08,15.235,7.031C18.479,3.787,22.792,2,27.38,2s8.901,1.787,12.146,5.031 C45.576,13.08,46.321,24.468,41.099,31.431z'/%3E%3C/g%3E%3C/svg%3E%0A");
	width: 12px;
	height: 15px;
	-webkit-background-size: 100%;
	background-size: 100%;
	display: inline-block;
	vertical-align: middle;
	margin-right: 9px;
	margin-left: -22px;
}
.footer-menu li:last-child i{
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 29.731 29.731' style='enable-background:new 0 0 29.731 29.731;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23fff' d='M23.895,29.731c-1.237,0-2.731-0.31-4.374-0.93c-3.602-1.358-7.521-4.042-11.035-7.556 c-3.515-3.515-6.199-7.435-7.558-11.037C-0.307,6.933-0.31,4.245,0.921,3.015c0.177-0.177,0.357-0.367,0.543-0.563 c1.123-1.181,2.392-2.51,4.074-2.45C6.697,0.05,7.82,0.77,8.97,2.201c3.398,4.226,1.866,5.732,0.093,7.478l-0.313,0.31 c-0.29,0.29-0.838,1.633,4.26,6.731c1.664,1.664,3.083,2.882,4.217,3.619c0.714,0.464,1.991,1.166,2.515,0.642l0.315-0.318 c1.744-1.769,3.25-3.296,7.473,0.099c1.431,1.15,2.15,2.272,2.198,3.433c0.069,1.681-1.27,2.953-2.452,4.075 c-0.195,0.186-0.385,0.366-0.562,0.542C26.103,29.424,25.126,29.731,23.895,29.731z M5.418,1C4.223,1,3.144,2.136,2.189,3.141 C1.997,3.343,1.811,3.539,1.628,3.722C0.711,4.638,0.804,7.045,1.864,9.856c1.31,3.472,3.913,7.266,7.33,10.683 c3.416,3.415,7.208,6.018,10.681,7.327c2.811,1.062,5.218,1.152,6.133,0.237c0.183-0.183,0.379-0.369,0.581-0.56 c1.027-0.976,2.192-2.082,2.141-3.309c-0.035-0.843-0.649-1.75-1.825-2.695c-3.519-2.83-4.503-1.831-6.135-0.176l-0.32,0.323 c-0.78,0.781-2.047,0.608-3.767-0.51c-1.193-0.776-2.667-2.038-4.379-3.751c-4.231-4.23-5.584-6.819-4.26-8.146l0.319-0.315 c1.659-1.632,2.66-2.617-0.171-6.138C7.245,1.651,6.339,1.037,5.496,1.001C5.47,1,5.444,1,5.418,1z'/%3E%3C/g%3E%3C/svg%3E%0A");
	width: 12px;
	height: 12px;
	-webkit-background-size: 100%;
	background-size: 100%;
	display: inline-block;
	vertical-align: middle;
	margin-right: 9px;
	margin-left: -22px;
	position: relative;
	top: -2px;
}
#maps{
	height: 700px;
	display: block;
	position: relative;
}
#maps .container{
	max-width: 1000px;
}
#maps .container .contacts {
/*	position: absolute;
	left: 0;
	top: 100px;
	z-index: 1;
	background-color: #ffffff;
	padding: 35px;
	box-shadow: 0px 10px 30px 0px rgba(19, 10, 43, 0.32);
	border-radius: 35px;*/
	position: absolute;
	top: 100px;
	width: 350px;
	left: 15px;
	height: 450px;
	z-index: 1;
	background-color: #ffffff;
	padding: 15px;
	box-shadow: 0px 10px 30px 0px rgba(19, 10, 43, 0.32);
	border-radius: 15px;
}
#maps .edge-form{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 100%;
	border-radius: 15px;
	top: 0;
	left: 0;
	border: 1px dashed #d4cece;
	right: 0;
	bottom: 0;
	background: #fff;
}
.headline{
	font-size: 30px;
	font-weight: 600;
	position: absolute;
	top: 10px;
}

#maps #edge-wraps{
	border:0;
	padding-top: 60px;
}
.contacts:after{
	width: 90%;
	height: 90%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 12px;
	z-index: 1;
	-webkit-border-radius: 35px;
	border-radius: 35px;
	border: 2px solid #ececec
}
#edge-wraps .item{
	padding-bottom: 10px;
}
#maps .imagess{

	float: left;
	padding-right: 15px;

}
.cost{
	background-image: url(../images/cost_bg1.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	padding: 70px 0 105px 0;
	background-position: center top;
}
.cost-info{
	margin-left: 400px;
}
.cost-info .abon-title{
	font-size: 36px;
	line-height: 46px;
}
.cost-desc{
	color: #333;
	margin-top: 25px;
	text-align: center;
	font: normal 21px/34px "TTNorms";
}
.cost-item{
	width: 374px;
	background: #fff;
	border-radius: 10px;	
	padding: 15px;
	position: relative;
}
.cost-wrap{
	border: 1px solid #f0f3f6;
	border-radius: 10px;
	padding-top: 40px;
	padding-left: 25px;
	padding-right: 30px;
	position: relative;
	padding-bottom: 230px;
	height: 100%;
	box-sizing: border-box;
}
.cost--title{
	color: #333;
	font: normal 21px "TTNorms-Bold";
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
}
.cost--desc{
	color: #959595;
	font: normal 11px "TTNorms";
	text-align: center;
	margin-top: 6px;
}
.cost-list li{
	background-image: url(../images/check.png);
	background-repeat: no-repeat;
	-webkit-background-size: 31px;
	background-size: 31px;
	background-position: left top;
	padding-left: 40px;
	min-height: 31px;
	color: #333;
	font: normal 14px/24px "TTNorms";
	margin-bottom: 8px;
}
.cost-list li:last-child{
	margin-bottom: 0;
}
.cost-list{
	margin-top: 25px;
}
.cost-items{
	justify-content: center;
}
.cost-list li strong{
	font-size: 21px;
}
.cost-item .price-flex{
	justify-content: center;
	position: absolute;
	bottom: 145px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}
.cost-item .red-btn{
	width: 263px;
	height: 92px;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	bottom: 30px;
	margin-top: 0;
	margin-bottom: 0;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/cost_btn.png);
	line-height: 67px;
}
.cost-item:nth-child(2) {
	position: relative;
	z-index: 30;
    box-shadow: 0px 0px 79px 0px rgba(194, 186, 178, 0.27);
}
.cost-item:nth-child(2) .red-btn {
	bottom: calc(30px + 4%);
}
.cost-item:nth-child(2) .price-flex {
	bottom: calc(145px + 4%);
}
.cost-items{
	-ms-align-items: center;
	align-items: center;
	margin-top: 60px;
	position: relative;
	z-index: 20;
}
.flower{
	width: 351px;
	height: 352px;
	background-image: url(../images/kistoch.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	bottom: 0;
}
.flower2{
	width: 351px;
	height: 352px;
	background-image: url(../images/kistoch22.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	bottom: 0;
}
.cost{
	position: relative;
}
.edge-desc strong{
	font-family: "TTNorms-Bold";
}
.view{
	padding: 95px 0;
	background: #fcfbf9;
}
.view-images{
	/*box-shadow: 0px 14px 65px 0px rgba(209, 201, 190, 0.28);
	background: #fff;
	border-radius: 50%;*/
	padding: 30px;
}
.view-image img{
	border-radius: 50%;
	display: block;
}
.view-before, .view-after{
	color: #333;
	font: normal 15px "TTNorms-Bold";
	letter-spacing: 1px;
	text-transform: uppercase;
}
.view-right{
	-ms-align-items: center;
	align-items: center;
	margin-left: 50px;
	margin-top: 90px;
}
.view-before{
	margin-right: 30px;
}
.view-after{
	margin-left: 30px;
}
.view-right{
	position: relative;
}
.view-images{
	position: relative;
	overflow: hidden;
}
.mouser{
	position: relative;
	font: normal 15px/26px "TTNorms";
	color: #959595;
	position: absolute;
	top: 120px;
	right: -45px;
}
.mouser img{
	position: absolute;
	bottom: 60px;
	left: -117px;
}
#slider .ui-state-default, #slider .ui-widget-content .ui-state-default {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 70px;
	height: 100%;
	width: 3px;
	background: #fff;
	cursor: pointer;
	border: none;
}
.view-line{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 70px;
	height: 100%;
	width: 3px;
	background: #fff;
	cursor: pointer;
}
.view-line:before, #slider .ui-state-default:before{
	content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    width: 162px;
    left: -79px;
    height: 162px;
    background-image: url(../images/view_cursor.png);
}
.view-item{
	font: normal 16px/25px "TTNorms";
	color: #646464;
	  border-radius: 10px;
	  background-color: rgb(255, 255, 255);
	  box-shadow: 0px 16px 21px 0px rgba(173, 170, 170, 0.1);
	  width: 308px;
	  padding: 8px 20px;
	  margin-bottom: 25px;
}
.view-item:last-child{
	margin-bottom: 0;
}
.view-items{
	margin-top: 40px;
	padding-left: 85px;
}
.view .red-btn{
	margin-left: 85px;
	margin-top: 30px;
}
.reviews{
	background-image: url(../images/reviews.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	padding: 100px 0;
	background-position: center bottom;
}
.reviews-image img{
	/*
	border-radius: 20em/2.5em;*/
border-radius: 10px;
	-webkit-border-radius: 10px;
	max-width: 350px;
/*	max-height: 300px;*/
}
.reviews-sliders{
	/* margin-top: 75px; */
}
.reviews-item{
	width: 445px;
	margin-right: 95px;

/*	width: 330px;
width: 340px;*/
	width: 350px;
	max-width: 250px;
	margin-right: 45px;
	margin-top: 55px;
}
.reviews-item img{
	max-width: 100%;
}
.reviews-item.slick-current{
	width: auto;
	/*margin-top: 30px;
	transition: .5s;*/
}
.reviews-item.slick-active.slick-center:before{
	content: '';
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #ffffff2b;
	/* border-radius: 20em/2.5em; */
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.slick-nav .slick-arrow,.slick-navs .slick-arrow, .slick-navs3 .slick-arrow{
	position: absolute;
}
.slick-nav,.slick-navs,.slick-navs3{
	/*width: 634px;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	top: 30%;
	left: 0;
	right: 0;*/
	width: 45px;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	bottom: -5%;
	left: 0;
	right: 0;
}
.slick-nav .slick-prev,.slick-navs .slick-prev{
/*	background-image: url(../images/prev.png);
	background-repeat: no-repeat;
	background-color: transparent;
	width: 90px;
	height: 90px;
	font-size: 0;
	left: -45px;*/
	/* background-image: url(../images/prev.png); */
	/* background-repeat: no-repeat; */
	/* background-color: transparent; */
	width: 90px;
	height: 90px;
	font-size: 0;
	left: -45px;
	width: 55px;
	height: 55px;
	-webkit-border-radius: 30%;
	border-radius: 30%;
	outline: none!important;
	background: -webkit-linear-gradient(184.92deg, #5f78d3 3.42%, #6682e6 95.62%));
	background: -o-linear-gradient(184.92deg, #5f78d3 3.42%, #6682e6 95.62%));
	/* display: -webkit-box; */
	background: linear-gradient(to top, #5f78d3 0%, #6682e6 100%);
}
.slick-nav .slick-next,.slick-navs .slick-next{
/*	background-image: url(../images/next.png);*/
	background-repeat: no-repeat;
	background-color: transparent;
	width: 90px;
	height: 90px;
	font-size: 0px;
	width: 55px;
	height: 55px;
	-webkit-border-radius: 30%;
	border-radius: 30%;
	outline: none!important;
	background: -webkit-linear-gradient(184.92deg, #5f78d3 3.42%, #6682e6 95.62%));
	background: -o-linear-gradient(184.92deg, #5f78d3 3.42%, #6682e6 95.62%));
	display: -webkit-box;
	background: linear-gradient(to top, #5f78d3 0%, #6682e6 100%);
	right: -45px;
}
.slick-nav .slick-next, .slick-navs .slick-next:before{
	content: url(/assets/template/images/new/r.png);
	position: relative;
	top: 0px;
	right: -10px;
}
.reviews-sliders{
	position: relative;
}
.rev-nav {
	-ms-align-items: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	width: 634px;
	margin-top: 65px;
	justify-content: space-between;
}
.rev-arrow{
	color: #999;
	font: normal 14px "TTNorms";
	border-bottom: 1px solid #bfbdbc;
	padding-bottom: 3px;
	cursor: pointer;
}
.spec-counter{
	color: #949494;
	font-size: 21px;
}
.spec-counter .active{
	font-size: 60px;
	color: #333;
}
.mau{
	display: flex;
	flex: 0 0 33.333%;
	justify-items: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
}
.mau .reviews-image{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	justify-content: center;
	align-items: center;
	width: 140px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	-ms-align-items: flex-start;
	align-items: flex-start;
	margin-bottom: 0px;
	box-shadow: 0 0.15625vw 1.51042vw rgba(0,0,0,.13);
}
.mau .reviews-image img{

/*	max-width: 150px;*/
max-width: 200px;
}
.spec-counter sup{
    vertical-align: top;
    display: inline-block;
    margin-top: 9px;
    margin-left: 13px;
}
.van{
	padding: 100px 0;
	background-image: url(../images/van_bg.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
}
.van-step{
	font: normal 14px/14px "TTNorms";
	color: #d1d1d1;
	margin-top: 60px;
}
.van-number{
	font-size: 90px;
	color: #f0e1e2;
	line-height: 90px;
	margin-left: -5px;
}
.van-title{
	font: normal 15px/26px "TTNorms-Bold";
	color: #312925;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.van-desc{
	font: normal 14px/23px "TTNorms";
	color: #646464;
	margin-top: 9px;
}
.van-list li{
	width: 350px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	-ms-align-items: flex-start;
	align-items: flex-start;
	margin-right: 260px;
	margin-bottom: 35px;
}
.van-list li:nth-child(2n) {
	margin-right: 0;
}
.van-image {
	min-height: 91px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 14px;
}
.van-info{
	flex: 1em;
	margin-left: 25px;
}
.van-list li:nth-child(3n) {
	margin-left: 226px;
}
.van-desc strong{
	font-family: "TTNorms-Bold";
}
.van-desc a{
	color: #333;
}
.van-list{
	margin-top: 60px;
}
.van-list li{
	position: relative;
}
.van-list li:first-child:before{
	content: "";
	display: block;
	width: 182px;
	height: 218px;
	background-image: url(../images/arrow2.png);
	background-repeat: no-repeat;
	position: absolute;
	right: -160px;
	top: 120px;
}
.van-list li:nth-child(2):before{
	content: "";
	display: block;
	width: 182px;
	height: 218px;
	background-image: url(../images/arrow3.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 45px;
	top: 160px;
}
.section-desc{
	color: #33302e;
	text-align: center;
	font: normal 21px/32px "TTNorms";
	margin-top: 12px;
}
.last{
/*	background-image: url(../images/new/last-img.jpg);*/
	-webkit-background-size: cover;
	background-size: cover;
	padding: 100px 0;
	padding: 0;
	padding-bottom: 100px;
	background-position: center bottom;
}
.last-image{
	position: absolute;
	bottom: 0;
	left: -150px;
}
.last-image img{
	display: block;
}
.last .container{
	padding: 100px 0 65px 0;
	position: relative;
}
.last-title{
	font: normal 21px/33px "TTNorms-Bold";
	color: #222;
}
.last-desc{
	color: #000;
	margin-top: 50px;
	font: normal 18px/23px "TTNorms";
}
.last-number {
	margin-top: 25px;
}
.last-number strong{
	font-size: 110px;
	font-weight: 600;
	color: #6581e4;
}
.last-number span{
	color: #6581e4;
	font-size: 70px;
	font-weight: 600;
}
.last-number p:nth-child(2) {
	color: #000000;
	font: normal 14px/23px "TTNorms";
}
.last-content{
	margin-left: 430px;
	margin-top: 65px;
	margin-left: 0;
	justify-content: center;
}
.input-section textarea{
 	border-radius: 28px;
 	resize: none;
 	background-color: transparent;
 	border: 1px solid #efefef;
 	box-sizing: border-box;
    box-shadow: inset 0px 1px 3px 0px rgba(143, 143, 143, 0.21);
  	height: 136px;
  	transition: all 0.3s;
  	padding-right: 20px;
  	z-index: 174;
  	color: #1a1a1a;
  	width: 100%;
  	font: normal 14px "TTNorms", Arial, sans-serif;
  	padding-left: 20px;
  	padding-top: 20px;
  	-webkit-background-size: 20px;
  	background-size: 20px;
  	background-repeat: no-repeat;
  	background-position: 27px center;
}
.last .edge-wrap{
	padding-top: 40px;
}
.last-right{
	margin-left: 65px;
	margin-top: 10px;
}
.last .edge-right{
	top: unset;
}
.edge-plus{
	position: absolute;
}
.plus-content{
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 15px 46px 0px rgba(51, 51, 51, 0.36);
  width: 218px;
  height: 178px;
  font: normal 14px/23px "TTNorms";
  color: #5d6877;
  padding-left: 32px;
  padding-right: 10px;
  padding-top: 22px;	
  position: absolute;
  right: -140px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  z-index: 10;
}
.plus-btn{
	position: relative;
	z-index: 20;
}
@media only screen and (min-width: 768px) {
.plus-btn:hover + .plus-content{
	display: block;
}	
}

.plus-btn:hover{
    background-position: left -1px bottom -4px;
}
.modal-wrap .edge-right{
	top: unset;
  box-shadow: 0px 17px 32px 0px rgba(86, 86, 86, 0.1);
}
.modal-wrap .edge-form-desc{
	color: #646464;
	font: normal 14px/21px "TTNorms";
	margin-top: 4px;
	margin-bottom: 27px;
}
.modal-wrap button.red-btn i{
	top: 0px;
}
button.red-btn {
	font-size: 12px;
}
#order-modal .edge-form-desc{
	color: #333;
}
.popup{
	display: none;
}
button.red-btn.free-btn{
	color: #312925;
	background-image: url(../images/free_btn.png);
}
.menu{
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	width: 100%;
	min-height: 100%;
	z-index: 40;
  /*
    background-image: -moz-radial-gradient( 50% 50%, circle closest-side, rgb(255,255,255) 0%, rgb(245,233,217) 100%);
    background-image: -webkit-radial-gradient( 50% 50%, circle closest-side, rgb(255,255,255) 0%, rgb(245,233,217) 100%);
    background-image: -ms-radial-gradient( 50% 50%, circle closest-side, rgb(255,255,255) 0%, rgb(245,233,217) 100%);
*/
	background-size: cover;
	background-image: url("/assets/template/images/new/bg-section22.png");
}
.menu .container{
	display: block;
}
.main-menu{
	margin-top: 125px;
}
.main-menu a{
	color: #333333;
	font: normal 18px/50px "TTNorms-Bold";
	letter-spacing: 1px;
	text-transform: uppercase;
}
.social{
	margin-top: 50px;
}
.social-text{
    color: #ffffff;
    background: #b80012;
    padding: 13px;
    letter-spacing: 2px;
    font: normal 14px/25px "TTNorms-Bold";
    letter-spacing: 2px;
    max-width: 150px;
    text-align: center;
    margin-right: -20px;
    border-radius: 15px 1px 15px 1px;
    font-size: 14px;
}
.insta{
	display: block;
	margin-top: -25px;
	font: bold 16px/20px "TTNorms";
	color: #000;
	color: #fff;
	padding-left: 35px;
}
.social-insta{
width: 13px;
height: 13px;
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512.00096 512.00096' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m373.40625 0h-234.8125c-76.421875 0-138.59375 62.171875-138.59375 138.59375v234.816406c0 76.417969 62.171875 138.589844 138.59375 138.589844h234.816406c76.417969 0 138.589844-62.171875 138.589844-138.589844v-234.816406c0-76.421875-62.171875-138.59375-138.59375-138.59375zm108.578125 373.410156c0 59.867188-48.707031 108.574219-108.578125 108.574219h-234.8125c-59.871094 0-108.578125-48.707031-108.578125-108.574219v-234.816406c0-59.871094 48.707031-108.578125 108.578125-108.578125h234.816406c59.867188 0 108.574219 48.707031 108.574219 108.578125zm0 0'/%3E%3Cpath d='m256 116.003906c-77.195312 0-139.996094 62.800782-139.996094 139.996094s62.800782 139.996094 139.996094 139.996094 139.996094-62.800782 139.996094-139.996094-62.800782-139.996094-139.996094-139.996094zm0 249.976563c-60.640625 0-109.980469-49.335938-109.980469-109.980469 0-60.640625 49.339844-109.980469 109.980469-109.980469 60.644531 0 109.980469 49.339844 109.980469 109.980469 0 60.644531-49.335938 109.980469-109.980469 109.980469zm0 0'/%3E%3Cpath d='m399.34375 66.285156c-22.8125 0-41.367188 18.558594-41.367188 41.367188 0 22.8125 18.554688 41.371094 41.367188 41.371094s41.371094-18.558594 41.371094-41.371094-18.558594-41.367188-41.371094-41.367188zm0 52.71875c-6.257812 0-11.351562-5.09375-11.351562-11.351562 0-6.261719 5.09375-11.351563 11.351562-11.351563 6.261719 0 11.355469 5.089844 11.355469 11.351563 0 6.257812-5.09375 11.351562-11.355469 11.351562zm0 0'/%3E%3C/svg%3E");
-webkit-background-size: 100%;
background-size: 100%;
display: block;
margin-top: 3px;
}
.social-vk{
margin-right: 20px;
width: 18px;
height: 18px;
background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='548.358px' height='548.358px' viewBox='0 0 548.358 548.358' style='enable-background:new 0 0 548.358 548.358;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M545.451,400.298c-0.664-1.431-1.283-2.618-1.858-3.569c-9.514-17.135-27.695-38.167-54.532-63.102l-0.567-0.571 l-0.284-0.28l-0.287-0.287h-0.288c-12.18-11.611-19.893-19.418-23.123-23.415c-5.91-7.614-7.234-15.321-4.004-23.13 c2.282-5.9,10.854-18.36,25.696-37.397c7.807-10.089,13.99-18.175,18.556-24.267c32.931-43.78,47.208-71.756,42.828-83.939 l-1.701-2.847c-1.143-1.714-4.093-3.282-8.846-4.712c-4.764-1.427-10.853-1.663-18.278-0.712l-82.224,0.568 c-1.332-0.472-3.234-0.428-5.712,0.144c-2.475,0.572-3.713,0.859-3.713,0.859l-1.431,0.715l-1.136,0.859 c-0.952,0.568-1.999,1.567-3.142,2.995c-1.137,1.423-2.088,3.093-2.848,4.996c-8.952,23.031-19.13,44.444-30.553,64.238 c-7.043,11.803-13.511,22.032-19.418,30.693c-5.899,8.658-10.848,15.037-14.842,19.126c-4,4.093-7.61,7.372-10.852,9.849 c-3.237,2.478-5.708,3.525-7.419,3.142c-1.715-0.383-3.33-0.763-4.859-1.143c-2.663-1.714-4.805-4.045-6.42-6.995 c-1.622-2.95-2.714-6.663-3.285-11.136c-0.568-4.476-0.904-8.326-1-11.563c-0.089-3.233-0.048-7.806,0.145-13.706 c0.198-5.903,0.287-9.897,0.287-11.991c0-7.234,0.141-15.085,0.424-23.555c0.288-8.47,0.521-15.181,0.716-20.125 c0.194-4.949,0.284-10.185,0.284-15.705s-0.336-9.849-1-12.991c-0.656-3.138-1.663-6.184-2.99-9.137 c-1.335-2.95-3.289-5.232-5.853-6.852c-2.569-1.618-5.763-2.902-9.564-3.856c-10.089-2.283-22.936-3.518-38.547-3.71 c-35.401-0.38-58.148,1.906-68.236,6.855c-3.997,2.091-7.614,4.948-10.848,8.562c-3.427,4.189-3.905,6.475-1.431,6.851 c11.422,1.711,19.508,5.804,24.267,12.275l1.715,3.429c1.334,2.474,2.666,6.854,3.999,13.134c1.331,6.28,2.19,13.227,2.568,20.837 c0.95,13.897,0.95,25.793,0,35.689c-0.953,9.9-1.853,17.607-2.712,23.127c-0.859,5.52-2.143,9.993-3.855,13.418 c-1.715,3.426-2.856,5.52-3.428,6.28c-0.571,0.76-1.047,1.239-1.425,1.427c-2.474,0.948-5.047,1.431-7.71,1.431 c-2.667,0-5.901-1.334-9.707-4c-3.805-2.666-7.754-6.328-11.847-10.992c-4.093-4.665-8.709-11.184-13.85-19.558 c-5.137-8.374-10.467-18.271-15.987-29.691l-4.567-8.282c-2.855-5.328-6.755-13.086-11.704-23.267 c-4.952-10.185-9.329-20.037-13.134-29.554c-1.521-3.997-3.806-7.04-6.851-9.134l-1.429-0.859c-0.95-0.76-2.475-1.567-4.567-2.427 c-2.095-0.859-4.281-1.475-6.567-1.854l-78.229,0.568c-7.994,0-13.418,1.811-16.274,5.428l-1.143,1.711 C0.288,140.146,0,141.668,0,143.763c0,2.094,0.571,4.664,1.714,7.707c11.42,26.84,23.839,52.725,37.257,77.659 c13.418,24.934,25.078,45.019,34.973,60.237c9.897,15.229,19.985,29.602,30.264,43.112c10.279,13.515,17.083,22.176,20.412,25.981 c3.333,3.812,5.951,6.662,7.854,8.565l7.139,6.851c4.568,4.569,11.276,10.041,20.127,16.416 c8.853,6.379,18.654,12.659,29.408,18.85c10.756,6.181,23.269,11.225,37.546,15.126c14.275,3.905,28.169,5.472,41.684,4.716h32.834 c6.659-0.575,11.704-2.669,15.133-6.283l1.136-1.431c0.764-1.136,1.479-2.901,2.139-5.276c0.668-2.379,1-5,1-7.851 c-0.195-8.183,0.428-15.558,1.852-22.124c1.423-6.564,3.045-11.513,4.859-14.846c1.813-3.33,3.859-6.14,6.136-8.418 c2.282-2.283,3.908-3.666,4.862-4.142c0.948-0.479,1.705-0.804,2.276-0.999c4.568-1.522,9.944-0.048,16.136,4.429 c6.187,4.473,11.99,9.996,17.418,16.56c5.425,6.57,11.943,13.941,19.555,22.124c7.617,8.186,14.277,14.271,19.985,18.274 l5.708,3.426c3.812,2.286,8.761,4.38,14.853,6.283c6.081,1.902,11.409,2.378,15.984,1.427l73.087-1.14 c7.229,0,12.854-1.197,16.844-3.572c3.998-2.379,6.373-5,7.139-7.851c0.764-2.854,0.805-6.092,0.145-9.712 C546.782,404.25,546.115,401.725,545.451,400.298z'/%3E%3C/g%3E%3C/svg%3E%0A");
-webkit-background-size: 100%;
background-size: 100%;
display: block;
}
.social-vk:hover{
background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='548.358px' height='548.358px' viewBox='0 0 548.358 548.358' style='enable-background:new 0 0 548.358 548.358;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23ee523b' d='M545.451,400.298c-0.664-1.431-1.283-2.618-1.858-3.569c-9.514-17.135-27.695-38.167-54.532-63.102l-0.567-0.571 l-0.284-0.28l-0.287-0.287h-0.288c-12.18-11.611-19.893-19.418-23.123-23.415c-5.91-7.614-7.234-15.321-4.004-23.13 c2.282-5.9,10.854-18.36,25.696-37.397c7.807-10.089,13.99-18.175,18.556-24.267c32.931-43.78,47.208-71.756,42.828-83.939 l-1.701-2.847c-1.143-1.714-4.093-3.282-8.846-4.712c-4.764-1.427-10.853-1.663-18.278-0.712l-82.224,0.568 c-1.332-0.472-3.234-0.428-5.712,0.144c-2.475,0.572-3.713,0.859-3.713,0.859l-1.431,0.715l-1.136,0.859 c-0.952,0.568-1.999,1.567-3.142,2.995c-1.137,1.423-2.088,3.093-2.848,4.996c-8.952,23.031-19.13,44.444-30.553,64.238 c-7.043,11.803-13.511,22.032-19.418,30.693c-5.899,8.658-10.848,15.037-14.842,19.126c-4,4.093-7.61,7.372-10.852,9.849 c-3.237,2.478-5.708,3.525-7.419,3.142c-1.715-0.383-3.33-0.763-4.859-1.143c-2.663-1.714-4.805-4.045-6.42-6.995 c-1.622-2.95-2.714-6.663-3.285-11.136c-0.568-4.476-0.904-8.326-1-11.563c-0.089-3.233-0.048-7.806,0.145-13.706 c0.198-5.903,0.287-9.897,0.287-11.991c0-7.234,0.141-15.085,0.424-23.555c0.288-8.47,0.521-15.181,0.716-20.125 c0.194-4.949,0.284-10.185,0.284-15.705s-0.336-9.849-1-12.991c-0.656-3.138-1.663-6.184-2.99-9.137 c-1.335-2.95-3.289-5.232-5.853-6.852c-2.569-1.618-5.763-2.902-9.564-3.856c-10.089-2.283-22.936-3.518-38.547-3.71 c-35.401-0.38-58.148,1.906-68.236,6.855c-3.997,2.091-7.614,4.948-10.848,8.562c-3.427,4.189-3.905,6.475-1.431,6.851 c11.422,1.711,19.508,5.804,24.267,12.275l1.715,3.429c1.334,2.474,2.666,6.854,3.999,13.134c1.331,6.28,2.19,13.227,2.568,20.837 c0.95,13.897,0.95,25.793,0,35.689c-0.953,9.9-1.853,17.607-2.712,23.127c-0.859,5.52-2.143,9.993-3.855,13.418 c-1.715,3.426-2.856,5.52-3.428,6.28c-0.571,0.76-1.047,1.239-1.425,1.427c-2.474,0.948-5.047,1.431-7.71,1.431 c-2.667,0-5.901-1.334-9.707-4c-3.805-2.666-7.754-6.328-11.847-10.992c-4.093-4.665-8.709-11.184-13.85-19.558 c-5.137-8.374-10.467-18.271-15.987-29.691l-4.567-8.282c-2.855-5.328-6.755-13.086-11.704-23.267 c-4.952-10.185-9.329-20.037-13.134-29.554c-1.521-3.997-3.806-7.04-6.851-9.134l-1.429-0.859c-0.95-0.76-2.475-1.567-4.567-2.427 c-2.095-0.859-4.281-1.475-6.567-1.854l-78.229,0.568c-7.994,0-13.418,1.811-16.274,5.428l-1.143,1.711 C0.288,140.146,0,141.668,0,143.763c0,2.094,0.571,4.664,1.714,7.707c11.42,26.84,23.839,52.725,37.257,77.659 c13.418,24.934,25.078,45.019,34.973,60.237c9.897,15.229,19.985,29.602,30.264,43.112c10.279,13.515,17.083,22.176,20.412,25.981 c3.333,3.812,5.951,6.662,7.854,8.565l7.139,6.851c4.568,4.569,11.276,10.041,20.127,16.416 c8.853,6.379,18.654,12.659,29.408,18.85c10.756,6.181,23.269,11.225,37.546,15.126c14.275,3.905,28.169,5.472,41.684,4.716h32.834 c6.659-0.575,11.704-2.669,15.133-6.283l1.136-1.431c0.764-1.136,1.479-2.901,2.139-5.276c0.668-2.379,1-5,1-7.851 c-0.195-8.183,0.428-15.558,1.852-22.124c1.423-6.564,3.045-11.513,4.859-14.846c1.813-3.33,3.859-6.14,6.136-8.418 c2.282-2.283,3.908-3.666,4.862-4.142c0.948-0.479,1.705-0.804,2.276-0.999c4.568-1.522,9.944-0.048,16.136,4.429 c6.187,4.473,11.99,9.996,17.418,16.56c5.425,6.57,11.943,13.941,19.555,22.124c7.617,8.186,14.277,14.271,19.985,18.274 l5.708,3.426c3.812,2.286,8.761,4.38,14.853,6.283c6.081,1.902,11.409,2.378,15.984,1.427l73.087-1.14 c7.229,0,12.854-1.197,16.844-3.572c3.998-2.379,6.373-5,7.139-7.851c0.764-2.854,0.805-6.092,0.145-9.712 C546.782,404.25,546.115,401.725,545.451,400.298z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.social-insta:hover{
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512.00096 512.00096' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ee523b' d='m373.40625 0h-234.8125c-76.421875 0-138.59375 62.171875-138.59375 138.59375v234.816406c0 76.417969 62.171875 138.589844 138.59375 138.589844h234.816406c76.417969 0 138.589844-62.171875 138.589844-138.589844v-234.816406c0-76.421875-62.171875-138.59375-138.59375-138.59375zm108.578125 373.410156c0 59.867188-48.707031 108.574219-108.578125 108.574219h-234.8125c-59.871094 0-108.578125-48.707031-108.578125-108.574219v-234.816406c0-59.871094 48.707031-108.578125 108.578125-108.578125h234.816406c59.867188 0 108.574219 48.707031 108.574219 108.578125zm0 0'/%3E%3Cpath  fill='%23ee523b' d='m256 116.003906c-77.195312 0-139.996094 62.800782-139.996094 139.996094s62.800782 139.996094 139.996094 139.996094 139.996094-62.800782 139.996094-139.996094-62.800782-139.996094-139.996094-139.996094zm0 249.976563c-60.640625 0-109.980469-49.335938-109.980469-109.980469 0-60.640625 49.339844-109.980469 109.980469-109.980469 60.644531 0 109.980469 49.339844 109.980469 109.980469 0 60.644531-49.335938 109.980469-109.980469 109.980469zm0 0'/%3E%3Cpath  fill='%23ee523b' d='m399.34375 66.285156c-22.8125 0-41.367188 18.558594-41.367188 41.367188 0 22.8125 18.554688 41.371094 41.367188 41.371094s41.371094-18.558594 41.371094-41.371094-18.558594-41.367188-41.371094-41.367188zm0 52.71875c-6.257812 0-11.351562-5.09375-11.351562-11.351562 0-6.261719 5.09375-11.351563 11.351562-11.351563 6.261719 0 11.355469 5.089844 11.355469 11.351563 0 6.257812-5.09375 11.351562-11.355469 11.351562zm0 0'/%3E%3C/svg%3E");
}
header.active .header-contacts, header.active .top-right{
opacity: 0;
}
.menu-btn.active{
background-image: url("data:image/svg+xml,%3Csvg width='64' version='1.1' xmlns='http://www.w3.org/2000/svg' height='64' viewBox='0 0 64 64' xmlns:xlink='http://www.w3.org/1999/xlink' enable-background='new 0 0 64 64'%3E%3Cg%3E%3Cpath fill='%231D1D1B' d='M28.941,31.786L0.613,60.114c-0.787,0.787-0.787,2.062,0,2.849c0.393,0.394,0.909,0.59,1.424,0.59 c0.516,0,1.031-0.196,1.424-0.59l28.541-28.541l28.541,28.541c0.394,0.394,0.909,0.59,1.424,0.59c0.515,0,1.031-0.196,1.424-0.59 c0.787-0.787,0.787-2.062,0-2.849L35.064,31.786L63.41,3.438c0.787-0.787,0.787-2.062,0-2.849c-0.787-0.786-2.062-0.786-2.848,0 L32.003,29.15L3.441,0.59c-0.787-0.786-2.061-0.786-2.848,0c-0.787,0.787-0.787,2.062,0,2.849L28.941,31.786z'/%3E%3C/g%3E%3C/svg%3E%0A");
-webkit-background-size: 16px;
background-size: 16px;
background-position: center;
}
.footer-text{
	font: bold 15px/17px "TTNorms";
	padding-left: 15px;
}
.openvideo{
display: none;
}
.reviews-item a{
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
}
#slider{
    width: 454px;
    height: 560px;
}
#slider.ui-widget.ui-widget-content{
border: none;
}
#slider.ui-widget-content{
border: none;
border-radius: 0;
background-position: left top!important;
background-image: url(../images/pr1.jpg);
}
#slider .ui-widget-header{
border: none;
border-radius: 0;
background-position: left top!important;
background-image: url(../images/pr1-1.jpg);
}


/*HOVER*/
.main-btns a.red, .red-btn, .main-btns a.yellow, .quiz-btn{
	transition: all 0.2s;
	position: relative;
	overflow: hidden;
}

.main-btns a.red:hover, .red-btn:hover, .quiz-btn:hover, .main-btns a.yellow:hover{
	opacity: 0.9;
	top: 2px;
}

.cost-item a.red-btn:hover{
	top: unset;
	bottom: 26px;
}


.cost-item:nth-child(2) .red-btn:hover {
    bottom: calc(26px + 4%);
}
.van-click{
	cursor: pointer;
}
.mobile{
	display: none;
}
.video-btn{
	margin-right: 45px;
	cursor: pointer;
}
.video-wrap-btn{
/*	width: 257px;
	height: 97px;
	width: 150px;
	height: 60px;*/

	width: 200px;
	height: 100px;
	background: url(/assets/template/images/video-knopka5.png) no-repeat;
	background-size: contain;
		padding: 9px;
}
.reviews-item a{
	display: none;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	box-shadow: 0px 0px 98px 0px rgba(243, 106, 120, 0.34);
	background: #fff;
	padding: 9px;
}
.reviews-item.slick-current a{
	display: block;
}
.reviews-item{
	position: relative;
}
.video-wrap-btn:before, .reviews-item a:before{

  content: "";
  display: block;
  width: 100%;
  height: 100%;

 /*
    border-radius: 50%;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 29px 0px rgba(139, 116, 119, 0.19);
    -webkit-background-size: 17px;
  background-size: 17px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("/assets/template/images/vg.svg");*/
}
.reviews-item a:before{
	content: "";
	display: block;
	width: 100%;
	height: 100%;


       border-radius: 50%;
       -webkit-background-size: 20px;
     background-size: 20px;
     background-position: center;
     background-repeat: no-repeat;
     background-image: url("/assets/template/images/vg.svg");
   }
   .video-desc{
       flex: 1em;
       margin-left: 35px;
       color: #333;
       font: normal 16px/27px "TTNorms";
   }
   .video-desc strong{
       font-family: "TTNorms-Bold";
   }
   .main .container{
       justify-content: space-between;
   }
   .video-btn{
       -ms-align-items: center;
       align-items: center;
   }
   .main-right .social{
       text-align: right;
       margin-right: 230px;
       margin-top: 175px;
   }
   .main-right{
   /*	margin-top: 130px;*/
	/*top: 35%;*/
/*	left: 45%;*/

	/*   right: 30%;*/

	   top: 45%;
	   right: 20%;
	position: absolute;
}
.main-right .social-item{
	justify-content: flex-end;
}
.dn{
	display: none;
}
.content_done {
    width: 260px;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 55px 30px;
    padding-bottom: 38px;
    padding-top: 45px;
}
.tittle_done {
    display: block;
    text-align: center;
    color: #000000;
    font-size: 30px;
    font-family: 'TTNorms-Bold';
}
.done_text {
    color: #000000;
    font-size: 16px;
    padding: 25px 0px;
    text-align: center;
}
.check {
    width: 114px;
    height: 105px;
    margin: 0 auto;
    display: block;
}
.check svg {
    width: 114px;
    height: 105px;
    display: block;
}
.path.circle {
    -webkit-animation: dash 0.9s ease-in-out;
    animation: dash 0.9s ease-in-out;
}
.check .path {
    stroke-dasharray: 1000;
    stroke-dashoffset: 0;
}
.path.check {
    stroke-dashoffset: -100;
    -webkit-animation: dash-check 0.9s 0.35s ease-in-out forwards;
    animation: dash-check 0.9s 0.35s ease-in-out forwards;
}
.close_popup {
    display: block;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
	font-family: "TTNorms";
    background-color: #7bd56e;
    border-radius: 5px;
    height: 43px;
    line-height: 43px;
    width: 134px;
    margin: 0 auto;
    margin-top: 25px;
}
.fancybox-slide > * {
    position: relative;
    margin: 44px 0 44px;
    border-width: 0;
    vertical-align: middle;
    text-align: left;
    background-color: #fff;
    overflow: auto;
    overflow-y: scroll;
    box-sizing: border-box;
}
@-webkit-keyframes dash {
    0% {
        stroke-dashoffset: 1000;
    }
    100% {
        stroke-dashoffset: 0;
    }
}
@keyframes dash {
    0% {
        stroke-dashoffset: 1000;
    }
    100% {
        stroke-dashoffset: 0;
    }
}
@-webkit-keyframes dash-check {
    0% {
        stroke-dashoffset: -100;
    }
    100% {
        stroke-dashoffset: 900;
    }
}
@keyframes dash-check {
    0% {
        stroke-dashoffset: -100;
    }
    100% {
        stroke-dashoffset: 900;
    }
}
.video-btn{
	display: block;
}


#screen12 , #screen13
{
    padding-top: 139px;
    min-height: 900px;
	min-height: 1000px;
    overflow-x: hidden;
	overflow-y: hidden;

}
.section2{
	overflow-y: hidden;
}
  #screen12 .slider-arrows, #screen13 .slider-arrows

{
    position: relative;
    /*top: 200px;*/
	  top: 40px;
	  left: 15%;
}

.slider-wrapper {
    min-width: 100vw;
}


.case {
  padding-top: 139px;
  min-height: 900px;
  overflow-x: hidden; }
  .case .section-title {
    margin-bottom: 24px; }
  .case .section-subtitle {
    margin-bottom: 82px; }
  .case .container {
    position: relative; }

.case-slider {
  margin-left: -18px; }
  .case-slider__item {
    width: 413px;
    padding: 20px 18px;
    position: relative; }
.case-slider .case-item{
	/*height: 500px;*/
	height: 350px;
	max-width: 300px;
}
.slider-arrows button {
	width: 55px;
	height: 55px;
	-webkit-border-radius: 30%;
	border-radius: 30%;
	outline: none!important;
	background: -webkit-linear-gradient(184.92deg, #5f78d3 3.42%, #6682e6 95.62%));
	background: -o-linear-gradient(184.92deg, #5f78d3 3.42%, #6682e6 95.62%));
	display: -webkit-box;
	background: linear-gradient(to top, #5f78d3 0%, #6682e6 100%);
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: none;
	position: absolute;
	top: 60%;
	z-index: 10; }

.slider-arrows .prev-slide {
  left: -79px; }
  .slider-arrows .prev-slide::before {
    content: url(/assets/template/images/new/l.png);
    position: relative;
    top: 4px; }

.slick-nav .slick-prev, .slick-navs .slick-prev::before{
	content: url(/assets/template/images/new/l.png);
	position: relative;
	top: 0px;
}
.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slider-arrows .next-slide {
  /*right: -83px;
*/
}
  .slider-arrows .next-slide::before {
    content: url(/assets/template/images/new/r.png);
    position: relative;
    top: 4px; }

.slide-disable .case-item {
  -webkit-box-shadow: none;
          box-shadow: none; }
  .slide-disable .case-item::after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    opacity: .7;
    z-index: 99; }
  .slide-disable .case-item:hover {
    -webkit-transform: initial;
        -ms-transform: initial;
            transform: initial;
    color: #000; }
    .slide-disable .case-item:hover .case-item__inner {
      background: transparent; }
    .slide-disable .case-item:hover .case-item__list li {
      color: rgba(0, 0, 0, 0.7); }
      .slide-disable .case-item:hover .case-item__list li span {
        color: #000; }

.case-item {

  -webkit-border-radius: 3px;
          border-radius: 3px;
  height: 421px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  color: #000;
  position: relative; }
  .case-item:hover {
    -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
            transform: translateY(-20px);
    color: #fff; }
    .case-item:hover .case-item__inner {

	border-radius: 5px}
    .case-item:hover .case-item__list li {
      color: rgba(255, 255, 255, 0.7); }
      .case-item:hover .case-item__list li span {
        color: #fff; }
  .case-item__inner {
    /*height: 100%;
    position: relative;
    z-index: 19;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 25px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 40px;
    overflow: hidden;
  */
	  height: 100%;
	  position: relative;
	  z-index: 19;
	  border-radius: 5px;
	  -webkit-border-radius: 5px;
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	  align-items: center;
	  text-align: center;
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
	  -webkit-flex-direction: column;
	  -ms-flex-direction: column;
	  flex-direction: column;
	  overflow: hidden;
  }
  .case-item__img {
    position: absolute;
    /*right: -20px;*/
	  right: 0;
	  max-height: 350px;
	  max-width: 300px;
	  -webkit-border-radius: 10px;
	  border-radius: 10px;
    z-index: 1;
    mix-blend-mode: multiply; }
    .case-item__img_4 {
      right: 0; }
  .case-item__title {
	  /* font-weight: 600; */
	  font-size: 20px;
	  line-height: 30px;
	  color: #fff;
	  padding: 0 0 0px 15px;
	  margin-top: 25px;
	  max-width: 80%;
	  position: relative;
	  z-index: 3;
  }
  .case-item__list {
    padding-left: 0;
    list-style: none;
    max-width: 45%;
    position: relative;
    z-index: 3; }
    .case-item__list li {
      font-weight: 300;
      font-size: 14px;
      line-height: 28px;
      color: rgba(0, 0, 0, 0.7);
      margin-bottom: 12px; }
      .case-item__list li span {
        display: block;
        font-weight: normal;
        font-size: 16px;
        color: #000000;
        margin-top: -4px; }
  .case-item__link {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0.05em;
    color: #2AAC65;
    background: -webkit-linear-gradient(276.75deg, #FFFFFF 15.35%, #FFFFFF 87.19%);
    background: -o-linear-gradient(276.75deg, #FFFFFF 15.35%, #FFFFFF 87.19%);
    background: linear-gradient(173.25deg, #FFFFFF 15.35%, #FFFFFF 87.19%);
    -webkit-border-radius: 50px;
            border-radius: 50px;
    height: 59px;
    width: 198px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-bottom: 2px solid #085B3C;
    margin-top: auto;
    position: relative;
    z-index: 3; }
    .case-item__link:hover {
      color: #000;
      border-color: transparent; }
.bdd{
	border-bottom: 1px dashed #000;
	cursor: pointer;
}


#phone__toggle {
  bottom: 25px;
  right: 10px;
  position: fixed;
  z-index: 999;
}

#whatsapp__toggle {
  bottom: 25px;
  left: 10px;
  position: fixed;
  z-index: 999;
}

.img-circles {
  background-color: #ff5d49;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

#whatsapp__toggle .img-circles{
  background-color: #00ad32;
}

.circlephone {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  border: 2px solid #ff5e49;
  width: 135px;
  height: 135px;
  bottom: -25px;
  right: 10px;
  position: absolute;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  opacity: .5;
  -webkit-animation: circle-anim 2.4s infinite ease-in-out !important;
  -moz-animation: circle-anim 2.4s infinite ease-in-out !important;
  -ms-animation: circle-anim 2.4s infinite ease-in-out !important;
  -o-animation: circle-anim 2.4s infinite ease-in-out !important;
  animation: circle-anim 2.4s infinite ease-in-out !important;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all 0.5s;
}

#whatsapp__toggle .circlephone{
  right: auto;
  left: 10px;
  order: 2px solid #00ad32;
}

.circle-fill {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  background-color: #ff5d49;
  width: 88px;
  height: 88px;
  bottom: 0px;
  right: 35px;
  position: absolute;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid transparent;
  -webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;
  -moz-animation: circle-fill-anim 2.3s infinite ease-in-out;
  -ms-animation: circle-fill-anim 2.3s infinite ease-in-out;
  -o-animation: circle-fill-anim 2.3s infinite ease-in-out;
  animation: circle-fill-anim 2.3s infinite ease-in-out;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all 0.5s;
}

#whatsapp__toggle .circle-fill{
  right: auto;
  left: 35px;
  background-color: #00ad32;
}

.img-circles {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  width: 60px;
  height: 60px;
  bottom: 14px;
  right: 49px;
  position: absolute;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid transparent;
  opacity: .7;
}

#whatsapp__toggle .img-circles{
  right: auto;
  left: 49px;
}

#whatsapp__toggle .img-circleblock {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  width: 72px;
  height: 72px;
  background-image: url(/assets/template/img/whatsapp.png);
  background-size: 70%;
  background-position: center center;
  background-repeat: no-repeat;
  animation-name: tossing;
  -webkit-animation-name: tossing;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

#phone__toggle .img-circleblock {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  width: 60px;
  height: 60px;
  background-image: url(/assets/template/images/mini.png);
  background-size: 30%;
  background-position: center center;
  background-repeat: no-repeat;
  animation-name: tossing;
  -webkit-animation-name: tossing;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

.img-circles:hover {
  opacity: 1;
}



@keyframes pulse {
  0% {
    transform: scale(0.9);
    opacity: 1;
  }

  50% {
    transform: scale(1);
    opacity: 1;
  }

  100% {
    transform: scale(0.9);
    opacity: 1;
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.95);
    opacity: 1;
  }

  50% {
    -webkit-transform: scale(1);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(0.95);
    opacity: 1;
  }
}

@keyframes tossing {
  0% {
    transform: rotate(-8deg);
  }

  50% {
    transform: rotate(8deg);
  }

  100% {
    transform: rotate(-8deg);
  }
}

@-webkit-keyframes tossing {
  0% {
    -webkit-transform: rotate(-8deg);
  }

  50% {
    -webkit-transform: rotate(8deg);
  }

  100% {
    -webkit-transform: rotate(-8deg);
  }
}

@-moz-keyframes circle-anim {
  0% {
    -moz-transform: rotate(0deg) scale(0.5) skew(1deg);
    opacity: .1;
    -moz-opacity: .1;
    -webkit-opacity: .1;
    -o-opacity: .1;
  }

  30% {
    -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .5;
    -moz-opacity: .5;
    -webkit-opacity: .5;
    -o-opacity: .5;
  }

  100% {
    -moz-transform: rotate(0deg) scale(1) skew(1deg);
    opacity: .6;
    -moz-opacity: .6;
    -webkit-opacity: .6;
    -o-opacity: .1;
  }
}

@-webkit-keyframes circle-anim {
  0% {
    -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
    -webkit-opacity: .1;
  }

  30% {
    -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
    -webkit-opacity: .5;
  }

  100% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
    -webkit-opacity: .1;
  }
}

@-o-keyframes circle-anim {
  0% {
    -o-transform: rotate(0deg) kscale(0.5) skew(1deg);
    -o-opacity: .1;
  }

  30% {
    -o-transform: rotate(0deg) scale(0.7) skew(1deg);
    -o-opacity: .5;
  }

  100% {
    -o-transform: rotate(0deg) scale(1) skew(1deg);
    -o-opacity: .1;
  }
}

@keyframes circle-anim {
  0% {
    transform: rotate(0deg) scale(0.5) skew(1deg);
    opacity: .1;
  }

  30% {
    transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .5;
  }

  100% {
    transform: rotate(0deg) scale(1) skew(1deg);
    opacity: .1;
  }
}

@-moz-keyframes circle-fill-anim {
  0% {
    -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2;
  }

  50% {
    -moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);
    opacity: .2;
  }

  100% {
    -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2;
  }
}

@-webkit-keyframes circle-fill-anim {
  0% {
    -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2;
  }

  50% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
    opacity: .2;
  }

  100% {
    -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2;
  }
}

@-o-keyframes circle-fill-anim {
  0% {
    -o-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2;
  }

  50% {
    -o-transform: rotate(0deg) scale(1) skew(1deg);
    opacity: .2;
  }

  100% {
    -o-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2;
  }
}

@keyframes circle-fill-anim {
  0% {
    transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2;
  }

  50% {
    transform: rotate(0deg) scale(1) skew(1deg);
    opacity: .2;
  }

  100% {
    transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2;
  }
}
.gallery{
	max-width: 1200px;
	display: flex;
	flex: 0 0 33.333%;
	display: flex;
	flex: 0 0 33.333%;
	justify-items: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
}
.gallery__item{
	max-width: 250px;
	display: inline-block;
	margin-right: 30px;
}
.maxss img{
	max-width: 250px;
}