@font-face {
	font-family: 'Bebas Neue';
	src: url('../fonts/BebasNeueBold.woff2') format('woff2'),
		url('../fonts/BebasNeueBold.woff') format('woff'),
		url('../fonts/BebasNeueBold.ttf') format('truetype'),
		url('../fonts/BebasNeueBold.svg') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Manrope';
	src: url('../fonts/Manrope-Bold.woff2') format('woff2'),
		url('../fonts/Manrope-Bold.woff') format('woff'),
		url('../fonts/Manrope-Bold.ttf') format('truetype'),
		url('../fonts/Manrope-Bold.svg') format('svg');
	font-weight: 700;
	font-style: normal;
}


@font-face {
	font-family: 'Manrope';
	src: url('../fonts/Manrope-Semibold.woff2') format('woff2'),
		url('../fonts/Manrope-Semibold.woff') format('woff'),
		url('../fonts/Manrope-Semibold.ttf') format('truetype'),
		url('../fonts/Manrope-Semibold.svg') format('svg');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Manrope';
	src: url('../fonts/Manrope-Regular.woff2') format('woff2'),
		url('../fonts/Manrope-Regular.woff') format('woff'),
		url('../fonts/Manrope-Regular.ttf') format('truetype'),
		url('../fonts/Manrope-Regular.svg') format('svg');
	font-weight: 400;
	font-style: normal;
}




html * {max-height:1000000px;}
html{
	-moz-text-size-adjust: : none;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	height:100%;
}
* {
	-moz-text-size-adjust: : none;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
}
body {
	font-family: 'Manrope', arial, sans-serif;
	margin:0;
	padding:0;
	color:#050505;
	font-weight: 400;
	min-width:280px;
	background:#ffffff;
	font-size:16px;
	-moz-text-size-adjust: none;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	line-height:initial;
	height:100%;
}
/*
body.compensate-for-scrollbar {
	overflow: auto !important;
	margin: 0 !important;
}
*/
ul{
	padding:0;
}
ul,
li {
	list-style:none;
	}
input,
textarea,
select {
	position:relative;
	outline:none; 
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: none;
	font-family: 'Manrope', arial, sans-serif;
	font-weight: 400;
	font-size:16px;
	}
input[type="submit"]{
	cursor:pointer;
}
div,
a,
section {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
section{
	overflow:hidden;
}
table {
	border-collapse:collapse;
	padding:0;
	}
h1,
h2,
h3,
h4,
h5,
h6{
	margin:0;
}
a {
	color:#3595ce;
	font-size:14px;
	outline:none;
	text-decoration:none !important;
}
img{border:none;}
b{font-family:'Bebas Neue';font-weight:700;}
strong{font-family:'Bebas Neue';font-weight:700}
::-webkit-input-placeholder {color:#000000;opacity:0.5;}
::-moz-placeholder          {color:#000000;opacity:0.5;}/* Firefox 19+ */
:-moz-placeholder           {color:#000000;opacity:0.5;}/* Firefox 18- */
:-ms-input-placeholder      {color:#000000;opacity:0.5;}
:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder          {color: transparent}
:focus:-moz-placeholder           {color: transparent}
:focus:-ms-input-placeholder      {color: transparent}

input.error::-webkit-input-placeholder {color:#e04a4a;}
input.error::-moz-placeholder          {color:#e04a4a;}/* Firefox 19+ */
input.error:-moz-placeholder           {color:#e04a4a;}/* Firefox 18- */
input.error:-ms-input-placeholder      {color:#e04a4a;}
input.error, textarea.error {border-color: rgb(240, 55, 55)!important;}
input.error + label, textarea.error + label {color: rgb(240, 55, 55)!important;}
input:active, textarea:active {outline:none;}
/*:focus {outline:none;} */


ul{
	margin:0;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0; 
}
input[type=number] {
	-moz-appearance:textfield; 
}


input[type="text"].error,
select.error,
textarea.error{
	border-color:#c31e2f;
}
input.error + label{
	color:#c31e2f;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="number"],
select,
textarea{
	border:2px solid transparent;
	margin:0 0 10px;
	font-size:14px;
	color:#2c2b2b;
	border-radius:5px;
	font-weight:500;
	display:block;
	width:100%;
	padding:16px 20px;
	background:#f7f7f7;
	-webkit-box-shadow: inset 0px 1px 3px 0px #dddddd;
	-moz-box-shadow: inset 0px 1px 3px 0px #dddddd;
	box-shadow: inset 0px 1px 3px 0px #dddddd;
}
textarea{
	resize:none;
	height:100px;
}
input[type="submit"]:not(.btn){
	border:none;
	width:100%;
}


.toggle_mnu {
	width: 40px;
	border: none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	padding:0;
	cursor:pointer;
	background: transparent;
	box-shadow: none;
	cursor:pointer;
	outline:none !important;
}

.toggle_mnu span {
	display: block; 
	margin:0 auto;
}
.toggle_mnu p {
	color:#fff;
	margin:0 0 0 10px;
	font-family:'Lisa';
}
.toggle_mnu .sandwich {
	height: 25px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 400; 
	margin:0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
		align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left:auto;
}
.toggle_mnu .sw-topper {
	position: relative;
	top: -4px;
	width: 19px;
	height: 2px;
	background: #438ffc;
	border: none;
	border-radius: 4px 4px 4px 4px;
	-webkit-transition: -webkit-transform 0.5s, top 0.2s;
	transition: transform 0.5s, top 0.2s;
	display: block; 
}
.toggle_mnu .sw-bottom {
	position: relative;
	width: 19px;
	height: 2px;
	top: 0px;
	background: #438ffc ;
	border: none;
	border-radius: 4px 4px 4px 4px;
	-webkit-transition: -webkit-transform 0.5s, top 0.2s;
	transition: transform 0.5s, top 0.2s;
	-webkit-transition-delay: 0.2s, 0s;
	transition-delay: 0.2s, 0s; 
}
.toggle_mnu .sw-footer {
	position: relative;
	width: 19px;
	height: 2px;
	top: 4px;
	background: #438ffc ;
	border: none;
	border-radius: 4px 4px 4px 4px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s; 
}
.toggle_mnu .sandwich.active .sw-topper {
  top: 3px;
  -webkit-transform: rotate(-45deg);
	  -ms-transform: rotate(-45deg);
		  transform: rotate(-45deg); }
.toggle_mnu .sandwich.active .sw-bottom {
  top: 1px;
  -webkit-transform: rotate(45deg);
	  -ms-transform: rotate(45deg);
		  transform: rotate(45deg); }
.toggle_mnu .sandwich.active .sw-footer {
  opacity: 0;
  top: 0;
  -webkit-transform: rotate(180deg);
	  -ms-transform: rotate(180deg);
		  transform: rotate(180deg); }
		  
		  
		  
		  
		  

.btn{
	font-family: 'Manrope';
	font-weight: 600;
	font-size: 18px;
	color: #000;
	text-align: center;
	cursor: pointer;
	width: 100%;
	background: #438ffc;
	background:url(../images/btn-y.png) no-repeat center / cover;
	outline: none;
	border:none;
	padding: 20px 0px;
	border-radius: 15px;
	width: 100%;
	-webkit-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	transition: 0.5s all ease;
	display: inline-block;
	border-bottom: 8px solid #e2b753;
	-webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.4);
	box-shadow: 0px 3px 5px rgba(0,0,0,0.4);
}
.btn.btn-y{
	background:url(../images/btn-y.png) no-repeat center / cover;
	border-color:#dd9d56;
	color:#121212;
}
.btn:hover{
	transform:translateY(4px);
	/*
	border-color:transparent;
	background:#ffea7b;
	color:#000;
	border-color:#dd9d56;
	*/
}

.btn-reverse{
	font-family: 'Manrope';
	font-weight: 600;
	font-size: 18px;
	text-align: center;
	cursor: pointer;
	color:#000;
	width: 100%;
	outline: none;
	background:#ffea7b;
	border:none;
	padding: 20px 0px;
	border-radius: 15px;
	width: 100%;
	-webkit-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	transition: 0.5s all ease;
	display: inline-block;
	border-bottom: 8px solid #dd9d56;
	-webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.4);
			box-shadow: 0px 3px 5px rgba(0,0,0,0.4);
}
.btn-reverse:hover{
	background: #438ffc;
	color: #fff;
	border-color:#1553a7;
}


.container{
	max-width:1190px;
	margin:0 auto;
	width:100%;
	padding-left:10px;
	padding-right:10px;
}


header{
	padding:20px 0 15px;
	background:#f3f7fa;
}
header .inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	-webkit-box-pack:justify;
		-ms-flex-pack:justify;
			justify-content:space-between;
	/*-ms-flex-wrap:wrap;*/
		/*flex-wrap:wrap;*/
}
header .inner .left{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
}
header .inner .left a{
	font-size:0;
}
header .inner .left img{
	display:block;
	width:100%;
}
header .inner .left .description{
	font-size:15px;
	padding:13px 0 0 20px; 
}
header .inner .right{
	text-align: right;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
/*.header-center {
	margin-right: 20px;
}*/
header .inner .right .phone a{
	font-size:33px;
	font-weight:700;
	color:#0e0e0c;
	font-family:'Bebas Neue';
	text-decoration:none;
	-webkit-transition:0.5 all ease;
	-o-transition:0.5 all ease;
	transition:0.5 all ease;
}
header .inner .right .phone a:hover{
	color:#307ded;
}
header .inner .right .worktime{
	font-size:15px;
}
header .mobile-menu{
	display:none;
}
.header-btn {
	display: block;
/*	max-width: 275px;
	flex-basis: 275px;*/
	max-width: 200px;
	flex-basis: 200px;
	text-align: center;
	padding: 10px 10px;
	border: 1px solid #2b64dd;
	color: #2a6cd7;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 600;
}
.header-btn:hover {
	background: #2b64dd;
	color: #fff;
	-webkit-transition: 0.8s;
	-o-transition: 0.8s;
	transition: 0.8s;
}

.main-menu  {
	background:#f3f7fa;
	-webkit-transition:0.5s all ease;
	-o-transition:0.5s all ease;
	transition:0.5s all ease;
}
.main-menu.active{
	position:fixed;
	top:0;
	width:100%;
/*    background-color:#dfe9f2;*/
	background: linear-gradient(to bottom, rgba(255,219,136,1) 0%, rgba(255,212,104,1) 100%);
	z-index:500;
	box-shadow:0px 2px 5px rgba(0,0,0,0.2);
}
.main-menu.active .inner{
	background: transparent;
}
.main-menu .inner {
/*    background-color:rgba(223,233,242,0.3);
	background-color:#dfe9f2;*/
	background: linear-gradient(to bottom, rgba(255,219,136,1) 0%, rgba(255,212,104,1) 100%);
	border-radius:5px;
}
.main-menu .description{
	display:none;
}
.main-menu .phone{
	display:none;
}
.main-menu .worktime{
	display:none;
}
.main-menu .main-menu-top,
.main-menu .main-menu-bottom{
	display:none;
}
.main-menu .inner .menu{
	padding:5px;
}
.main-menu .toggle_mnu{
	display:none;
}
.main-menu .inner .menu ul{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	-webkit-box-pack:justify;
		-ms-flex-pack:justify;
			justify-content:space-between;
}
.main-menu .inner .menu ul a{
	color:#000;
	font-size:16px;
	text-decoration:none;
	display:inline-block;
	text-align:center;
	-webkit-transition:0.5s all ease;
	-o-transition:0.5s all ease;
	transition:0.5s all ease;
	padding:6px 50px;
	border-radius:35px;
}
.main-menu .inner .menu ul a:hover{
	background: rgba(255,219,136,1);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,219,136,1)), color-stop(100%, rgba(255,212,104,1)));
	background: -webkit-linear-gradient(top, rgba(255,219,136,1) 0%, rgba(255,212,104,1) 100%);
	background: -o-linear-gradient(top, rgba(255,219,136,1) 0%, rgba(255,212,104,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,219,136,1)), to(rgba(255,212,104,1)));
	background: linear-gradient(to bottom, rgba(255,219,136,1) 0%, rgba(255,212,104,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdb88', endColorstr='#ffd468', GradientType=0 );   
}
.main-menu.active .inner{
	padding:5px 0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	
}
.main-menu.active .inner .menu{
	padding:5px 30px;
	width:calc(100% - 290px);
}
.main-menu.active .inner .menu ul a{
	padding:6px 40px;
	padding:6px 34px;
	padding: 6px 20px;
}
.main-menu.active .main-menu-top{
	display:block;
}
.main-menu.active .phone{
	display:block;
	min-width:150px;
	text-align:right;
	line-height:1;
}
.main-menu .logo img{
	max-width:160px;
	display:block;
}
.main-menu .phone > a{
	font-size:20px;
	font-weight:700;
	color:#0e0e0c;
	font-family:'Bebas Neue';
	text-decoration:none;
	-webkit-transition:0.5 all ease;
	-o-transition:0.5 all ease;
	transition:0.5 all ease;
}
.main-menu.active .phone > a {
	font-size: 24px;
}
.main-menu.phone a:hover{
	color:#307ded;
}
.main-menu .phone .phone-button a{
	color:#2d7cef;
	font-size:14px;
	border-bottom:1px solid #2d7cef;-webkit-transition:0.5s all ease;
	-o-transition:0.5s all ease;
	transition:0.5s all ease;

}
.main-menu .phone .phone-button a:hover{
	border-color:transparent;
}
.fixed .front-block{
	margin-top:49px;
}
.front-block {
	background:#f3f7fa;
	background:url(../images/bg.jpg) repeat;
	position:relative;
}
.front-block:after{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	bottom:0;
	pointer-events:none;
/*	background:url(../images/section-after.png) repeat-x center bottom;*/
}
.front-block .container{
	padding-top:50px;
	padding-bottom:50px;
	position:relative;
}
.front-block .max:after{
	content: '';
	position: absolute;
	top: 10%;
	left: 545px;
	width: 735px;
	height: 735px;
	background: url(../images/bg-circle.png) no-repeat center;
	background-size: 100% 100%;
	z-index: 11;
	-webkit-animation: rotateCircForm 5s infinite linear;
	animation: rotateCircForm 5s infinite linear;
}

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

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

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

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

.front-block .container:after{
	content: '';
	position: absolute;
	right: 0;
	bottom: -9px;
	width: 552px;
	height: 487px;
	background:url(../images/work2.png) no-repeat center / contain;
}
.front-block .inner{
	position:relative;
	z-index:5;
}
.front-block h1 {
	/*
	font-weight:700;
	font-family:'Manrope';
	font-size: 58px;
	line-height: 1.3;
	margin:0 0 30px;*/
	font-weight:700;
	font-family:'Manrope';
	font-size: 50px;
	letter-spacing: -3px;
	line-height: 1.3;
	margin:0 0 30px;
}
.front-block h1 span{
  /*text-transform: uppercase;*/
  background: -webkit-linear-gradient(45deg, #1553a7 33%, #286ecf 66%, #3b88f8);
  background: -o-linear-gradient(45deg, #1553a7 33%, #286ecf 66%, #3b88f8);
  background: linear-gradient(45deg, #1553a7 33%, #286ecf 66%, #3b88f8);
  background-image: -ms-linear-gradient(top, #FFFFFF 0%, #CCCCCC 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #1553a7;
  display: inline-block;
}
.front-block ul{
	margin:0 0 40px;
}
.front-block ul li{
	position:relative;
	padding:0 0 0 30px;
	font-size:16px;
	font-weight:500;
	line-height:2;
	opacity:1;
}
.front-block ul li:before{
	content:'';
	position:absolute;
	left:0;
	top:50%;
	width:9px;
	height:9px;
	margin-top:-7.5px;
	border-radius:50%;
	background:#ffe081;
	border:3px solid #f5af3a;
}
.front-block .controls{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
}
.front-block .controls .button1{
	max-width:410px;
	width:100%;
	/*margin:0 70px 0 0;*/
}
.front-block .controls .button2 a{
	font-weight: 600;
	color: #563f07;
	text-decoration: none;
	border-bottom: 1px solid #563f07;
	-webkit-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	transition: 0.5s all ease;
	display: inline-block;
	padding: 41px 0 0 0;
	background: url(../images/roflan.png) no-repeat center -5px / 100% auto;
}
.front-block .controls .button2 a:hover{
	border-color:transparent;
}

.front-benefits-wrap {
	display: flex;
	flex-wrap: wrap;
	max-width: 800px;
	margin: 45px 0 30px;
	position: relative;
}
.front-benefits-wrap:before {
	content: '';
	position: absolute;
	right: 160px;
	top: 107px;
	width: 200px;
	height: 200px;
/*	background: url('../images/sk.png');*/
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.front-benefits-col {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.front-benefits-item {
	display: flex;
	align-items: center;
	margin-bottom: 25px;
}
.front-benefits-title {
	margin-left: 22px;
	color: #727474;
	line-height: 1.5;
}
.front-benefits-img {
	text-align: center;
	flex-basis: 57px;
}






.front-action {

}
.front-action-title {
	font-weight: 600;
	font-size: 17px;
	line-height: 1.3;
	font-family: 'Manrope';
	margin-bottom: 5px;
}
.front-action-desc {
	font-size: 16px;
}
.double-arrow {
	background-image: url(../images/double-arrow.png);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	width: 57px;
	height: 59px;
	margin-left: 30px;
	margin-right: 30px;
}
/*Fs benefits*/
.fs-benefits-block{
	padding-bottom: 78px;
}
.fs-benefits-wrap {
	/*max-width: 990px;*/
	margin: 0 auto 0;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	padding-top: 37px;
}

.fs-benefits-item {
	max-width: 280px;
	width: 100%;
	text-align: center;
}
.fs-benefits-img-wrap {
	height: 141px;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	margin-bottom: 15px;
}
.fs-benefits-img-wrap img {
	align-items: center;
}
.fs-benefits-title {
	margin: 0px 0 13px;
	font-weight: 700;
	line-height: 1.37;
	font-size: 17px;
}
.fs-benefits-desc {
	font-size: 15px;
}




.marquiz {
	padding: 70px 0;
}
.calc {
   /*background:#f7fbfe;*/
   padding:100px 0 100px; 
   position:relative;
   background: url(../images/brickwall.png) repeat;
}
/*.calc:after{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	bottom:0;
	background:url(../images/section-after.png) repeat-x center bottom;
	pointer-events:none;
}*/
.calc h2 span {
	color: #2168cb;
}
.calc .calc-container{
	background:#fff;
	padding:60px 120px;
	border-radius:10px;
	position:relative;
	max-width:992px;
	margin:0 auto;
}
.calc .calc-container:before{
	content:'';
	position:absolute;
	width:238px;
	height:247px;
	background:url(../images/calc-before.png) no-repeat center;
	left: 10px;
	bottom: -60px;
	pointer-events:none;
}
.calc .calc-container:after{
	content:'';
	position:absolute;
	width:206px;
	height:169px;
	background:url(../images/calc-after.png) no-repeat center;
	right:-70px;
	top:0;
	pointer-events:none;
}

.calc .inner{
	display:flex;
	flex-wrap:wrap;
}
.calc .inner .left{
	width: 58%;
	padding:0 70px 0 0;
}
.calc .inner .right{
	width:42%;
}
.calc .select{
	position:relative;
}
.select-custom{
	display:none;
}
.styledSelect {
	position:relative;
	cursor:pointer;
	top:0;
	right:0;
	bottom:0;
	left:0;
	border-radius:5px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	font-size: 16px;
	color: #1e2021;
	text-transform: initial;
	padding: 22px 35px;
	width: 100%;
	background: #f7f7f7 url(../images/down-arr.png) no-repeat calc(100% - 15px) center;
}
.styledSelect:after {
	content:"";
	width:1px;
	right: 40px;
	height: 70%;
	position:absolute;
	top: 15%;
	background:#e0e0e0;
}
.styledSelect:active, 
.styledSelect.active {
	background-color:#eee;
}
.optionz {
	display:none;
	position:absolute;
	top: calc(100% + 6px);
	right:0;
	font-size: 16px;
	left:0;
	z-index:999;
	margin:0 0;
	padding: 20px 0;
	list-style:none;
	background-color: #f7f7f7;
	border-radius:5px;
}
.optionz li {
	position:static;
	margin:0 0;
	padding: 9px 35px;
	cursor:pointer;
}
.optionz li:hover {
	background-color:#438ffc;
	color:#fff;
}


.calc .inner{
	margin:0 0 50px;
}
.calc .form-select{
	margin:0 0 30px;
}
.calc .form-select span{
	display:block;
	font-size:18px;
	font-weight:600;
	margin:0 0 10px;
}
.calc .radiobox-group{
	margin:0 0 30px;
}
.calc .radiobox-group span{
	display:block;
	font-size:18px;
	font-weight:600;
	margin:0 0 15px;
}


.calc .radiobox-group .inline{
	display:flex;
	flex-wrap:wrap;
}
.calc .radiobox-group .inline .radiobox{
	width:50%;
}
.calc .radiobox-group .inline .radiobox input{
	display:none;
}
.calc .radiobox-group .inline .radiobox p{
	margin:0;
	font-size:16px;
	padding:0 0 0 55px;
	position:relative;
	cursor:pointer;
}
.calc .radiobox-group .inline .radiobox input + p:before{
	position:absolute;
	width:19px;
	height:19px;
	border-radius:50%;
	content:'';
	background:#f7f7f7;
	left:0;
	top:50%;
	margin-top:-17.5px;
	border:8px solid #f7f7f7;
	-webkit-transition:0.5s all ease;
	-o-transition:0.5s all ease;
	transition:0.5s all ease;

}
.calc .radiobox-group .inline .radiobox input:checked + p:before{
	border-color:#f1c660;
}
.calc .slider-block{
	width:100%;
	display:flex;
	align-items:center;
}
.calc .slider-block .slider{
	border-radius:10px;
	background:#f7f7f7;
	padding:0 10px;
}
.calc .slider-block > span{
	font-size:18px;
	font-weight:600;
	margin:0 0 10px;
	display:block;
	width:255px;
}
.calc .slider-block .inline{
   display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
	width:calc(100% - 255px);
}
.calc .slider-block .inline .slider-input{
	width:80px;
}
.calc .slider-block .inline .slider{
	width:calc(100% - 100px);
	margin:0 0 0 20px;
}

.calc .slider-block .inline .slider-input input{
	margin:0;
	padding:9px 0;
	text-align:center;
	font-size:16px;
	border-radius:5px;
}

.calc .checkbox-group span{
	font-size:18px;
	font-weight:600;
	margin:0 0 20px;
	display:block;
}
.calc .checkbox-group .room-srv{
	display:none;
}
.calc .checkbox-group .room-srv.active{
	display:block;
}
.calc .checkbox-group .radiobox{
	margin:0 0 21px;
	display:block;  
}
.calc .checkbox-group p{
	margin:0;
	font-size:16px;
	position:relative;
	padding:0 0 0 45px;
	cursor:pointer;
}
.calc .checkbox-group input{
	display:none;
}
.calc .checkbox-group input + p:before{
	content:'';
	position:absolute;
	left:0;
	top:50%;
	border-radius:5px;
	width:18px;
	height:18px;
	background:#f7f7f7;
	margin-top:-15px;
	border:6px solid #f7f7f7;
}
/*
.calc .checkbox-group input:checked + p:before{
	border-color:#fccf65;
}
*/
.calc .checkbox-group input + p:after{
	content:'';
	position:absolute;
	width:15px;
	height:15px;
	background:url(../images/checked.svg) no-repeat center / contain;
	left:4px;
	top:4px;
	-webkit-transition:0.5s all ease;
	-o-transition:0.5s all ease;
	transition:0.5s all ease;
	opacity:0;
	visibility:hidden;
}
.calc .checkbox-group input:checked + p:after{
	opacity:1;
	visibility:visible;
}

.calc .checkbox-group .quantity input{
	display:block;
	max-width:80px;
	padding:5px 0;
	text-align:center;
	margin:0;
}
.calc .checkbox-group .counter{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	margin: 0 0 15px 0;
}
.calc .checkbox-group .counter p{
	padding:0 0 0 20px;
}
.calc .checkbox-group .quantity{
	position:relative;
	min-width:80px;
}
.calc .checkbox-group .quantity .minus{
	position:absolute;
	width: 20px;
	height: 100%;
	background: #3886f4;
	z-index: 123;
	left:0;
	top:0;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
		color: #fff;
	text-align: center;
	line-height: 37px;
	font-weight: 700;-webkit-transition:0.5s all ease;
	-o-transition:0.5s all ease;
	transition:0.5s all ease;
	cursor:pointer;
	  -webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	 -khtml-user-select: none; /* Konqueror HTML */
	   -moz-user-select: none; /* Firefox */
		-ms-user-select: none; /* Internet Explorer/Edge */
			user-select: none; /* Non-prefixed version, currently
								  supported by Chrome and Opera */

}
.calc .checkbox-group .quantity .plus{
	position:absolute;
	width: 20px;
	height: 100%;
	top:0;
	right:0;
	background: #3886f4;
	z-index: 123;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
		color: #fff;
	text-align: center;
	line-height: 37px;
	font-weight: 700;-webkit-transition:0.5s all ease;
	-o-transition:0.5s all ease;
	transition:0.5s all ease;
	cursor:pointer;
  -webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	 -khtml-user-select: none; /* Konqueror HTML */
	   -moz-user-select: none; /* Firefox */
		-ms-user-select: none; /* Internet Explorer/Edge */
			user-select: none; /* Non-prefixed version, currently
								  supported by Chrome and Opera */
}
.calc .checkbox-group .quantity .minus:hover,
.calc .checkbox-group .quantity .plus:hover{
	background:rgb(255,221,142);
	color:#000;
}

.calc .result-block {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
}
.calc .result-block .res-group{
	width:50%;
}
.calc .result-block .res-group > span{
	font-size:18px;
	font-weight:600;
	display:block;
	margin:0 0 10px;
}

.calc .result-block .res-group .res1 {
	background:#f7f7f7;
	border-radius:5px;
	padding:9px 10px;
	max-width:150px;
	font-family:'Bebas Neue';
	font-size:30px;
}
.calc .bottom{
	text-align:center;
}
.calc .bottom button{
	max-width:410px;
	display:inline-block;
	border:none;
}

.complex{
	margin:0 0 70px;
	padding:40px 0 0 0;
}
.complex .container{

	background: url(../images/kondi-master.jpg) no-repeat right 0px;
	background-size: contain;
	border-radius: 10px;
	-webkit-box-shadow: 0 25px 50px #000000;
	box-shadow: 0 25px 50px #b8bcbd;
	padding:30px 30px 0 30px;
}
.complex .top{
	max-width:660px;
	margin:0 0 70px;
}
.complex h2 {
	margin:0 0 40px;
	text-align: left;
}
.complex .top p{
	font-size:15px;
}
.complex .d-buttons{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	margin:40px 0 0 0;
}
.complex .d-buttons a{
	font-size: 18px;
	color: #2671dc;
	font-weight: 600;
	display: inline-block;
	margin: 0 20px 0 0;
	max-width: 270px;
	width: 100%;
	text-align: center;
	padding: 20px 0;
	border: 1px solid #2065c7;
	border-radius: 10px;
	-webkit-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	transition: 0.5s all ease;
}
.complex .d-buttons a:hover{
	color:#fff;
	background:#0595fc;
}


.complex .ben {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	-webkit-box-align:start;
		-ms-flex-align:start;
			align-items:flex-start;
}
.complex .ben .item{
	width:20%;
	text-align:center;
}
.complex .ben .item p{
	font-size:16px;
	line-height:1.5;
	padding:0 5px;
}
.complex .ben .item .thumb{
	height:110px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	
	-webkit-box-pack:center;
-ms-flex-pack:center;
		justify-content:center;
	
}
.complex .ben .item .thumb img{
	max-width:100%;
	max-height:100%;
}

.gallery{
	background:#f7fbfe;
	padding:110px 0 0 0;
}
.gallery h2{
	margin:0 0 20px;
}
.gallery h2 span{
	color:#2167cb;
}
.gallery p{
	text-align:center;
	margin:0 0 50px;
	font-weight:400;
	font-size:18px;
}
.gallery .swiper-gallery-wrapper{
	position:relative;
}
.gallery .swiper-pagination{
	position:relative;
	bottom:0;
}
.gallery .swiper-pagination-bullet{
	background:#f5f9fc;
	border:1px solid #cccfd2;
	margin:0 5px;
	opacity:1;
	width:10px;
	height:10px;
	outline:none;
}
.gallery .swiper-pagination-bullet-active{
	background:#ffd266;
	border-color:#cccfd2;
}
.gallery .swiper-button-prev,
.gallery .swiper-button-next{
	width:95px;
	height:95px;
	margin-top:-74.5px;
	background: rgb(45,123,239);
	background: -moz-linear-gradient(184deg, rgba(45,123,239,1) 0%, rgba(22,84,169,1) 100%);
	background: -webkit-linear-gradient(184deg, rgba(45,123,239,1) 0%, rgba(22,84,169,1) 100%);
	background: linear-gradient(184deg, rgba(45,123,239,1) 0%, rgba(22,84,169,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2d7bef",endColorstr="#1654a9",GradientType=1);
	outline:none;
	border-radius:50%;
	right:85px;
}
.gallery .swiper-button-prev{
	left:85px;
	right:auto;
}
.gallery .swiper-button-prev:before,
.gallery .swiper-button-next:before{
	width:42px;
	height:27px;
	background:url(../images/arr.png) no-repeat center;
	left:50%;
	top:50%;
	margin-top:-13.5px;
	margin-left:-21px;
	position:absolute;
	content:'';
}
.gallery .swiper-button-prev:before{
	-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);
}
.gallery .swiper-gallery{
	max-width:730px;
	margin:0 auto;
	overflow:visible;
	padding:0 0 40px;
}
.gallery .swiper-gallery .swiper-slide{
	border-radius:20px;
	border:14px solid #fafafa;
	overflow:hidden;
	opacity:0.2;
	-webkit-transition:0.5s all ease;
	-o-transition:0.5s all ease;
	transition:0.5s all ease;
}
.gallery .swiper-gallery .swiper-slide-active{
	opacity:1;
}
.gallery .swiper-gallery .swiper-slide .name{
	display:inline-block;
	background:#ffd266;
	border-radius:10px;
	position:absolute;
	left:17px;
	bottom:17px;
	font-size:30px;
	line-height:1;
	color:#fff;
	font-family:'Bebas Neue';
	max-width:330px;
	width:100%;
	text-align:center;
	padding:16px 10px;
}
.gallery .swiper-gallery .swiper-slide img{
	display:block;
	max-height:425px;
	object-fit:cover;
	width:100%;
/*	border-radius:20px;*/
}
table.table-3 {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
table.table-3 tr {
	background-color: #f8f8f8;
}

table.table-3 th,
table.table-3 td {
	text-align: left;
	padding: 8px;
	border: 1px solid #ddd;
}
@media (max-width: 400px) {
	.maska {
		display: none;
	}
}
@media screen and (max-width: 600px) {
	table.table-3 {
		border: 0;
	}



	table.table-3 thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}

	table.table-3 tr {
		border-bottom: 1px solid #ddd;
		display: block;
		margin-bottom: 30px;
	}

	table.table-3 td {
		display: block;
		text-align: right;
	}

	table.table-3 td::before {
		content: attr(data-label);
		float: left;
		font-weight: bold;
		text-transform: uppercase;
	}

	table.table-3 td:last-child {
		border-bottom: 0;
	}
}
/*Price list*/
.price-list {
	background:#f7fbfe;
	padding:60px 0 70px;
	/*margin:0 0 70px;*/
	position:relative;
}
/*.price-list:after{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	bottom:0;
	pointer-events:none;
	background:url(../images/section-after2.png) repeat-x center bottom;
}*/
.price-list h2{
	margin:0 0 10px;
}
.price-list h2 span{
	color:#2168cb;
}
.price-list .container > p{
	text-align:center;
	font-size:18px;
	font-weight:400;
	margin:0 0 40px;
}
.price-list .inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;
	position:relative;
}
.price-list .tab-block.active .inner:after{
content: '';
	position: absolute;
	right: -199px;
	top: -134px;
	width: 201px;
	height: 162px;
	background: url(../images/price-after.png) no-repeat center / contain;
	z-index: 0;
	pointer-events: none;
}
.price-list .inner .item{
	width:32%;
	background:#fff;
	border-radius:10px;
	padding:10px;
	position:relative;
	z-index:2;
}
.price-list .inner .item .item-inner{
	border:1px solid #ebebeb;
	padding:10px;
}
.price-list .inner .item h4{
	text-align:center;
	padding:30px 0 0 0;
	text-transform:uppercase;
	font-family:'Bebas Neue';
	display:table;
	width:100%;
	/*background: -webkit-linear-gradient(45deg, #1553a7 33%, #286ecf 66%, #3b88f8);
	background: -o-linear-gradient(45deg, #1553a7 33%, #286ecf 66%, #3b88f8);
	background: linear-gradient(45deg, #1553a7 33%, #286ecf 66%, #3b88f8);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;*/
	color: #1553a7;
	font-size:40px;
	margin:0 0 20px;
	line-height:1;
}
.price-list .inner .item .price{
	text-align:center;
	font-size:24px;
	padding:0 0 20px;
	margin:0 30px 20px;
	border-bottom:2px solid #ffd266;
	line-height:1;
}
.price-list .inner .item .preview{
	text-align:center;
	font-size:15px;
	display:block;
	line-height:1.4;
	margin:0 0 30px;
	min-height:63px;
}
.price-list .inner .item .examples{
	text-align:center;
}
.price-list .inner .item .examples a{
	font-weight:600;
	text-transform:uppercase;
	font-size:18px;
	color:#2e7cef;
	text-decoration:none;
	line-height:1.2;
	border-bottom:1px solid #2e7cef;
	-webkit-transition:0.5s all ease;
	-o-transition:0.5s all ease;
	transition:0.5s all ease;
}
.price-list .inner .item .examples a:hover{
	border-color:transparent;
}
.price-list .inner .item .examples{
	border-bottom:2px solid #ffd266;
	padding:0 0 40px;
	margin:0 30px 20px;
}
.price-list .inner .item .eh{
	display:none;
}
.price-list .inner .item .description{
	padding:0 0px 30px;
	margin:0 20px 20px;
	border-bottom:2px solid #ffd266;
}
.price-list .inner .item .description h5{
	font-weight:700;
	font-size:16px;
}
.price-list .inner .item .description ul{
	margin:0 0 10px;
}
.price-list .inner .item .description ul li{
	position:relative;
	padding:0 0 0 15px;
	font-size:14px;
	line-height:1.4;
	opacity:0.8;
}
.price-list .inner .item .description ul li:before{
	position:absolute;
	content:'•';
	left:0;
	font-size:14px;
	opacity:0.8;
}

.price-list .inner .item .gift {
	margin:30px -15px 0 -15px;
	background: #ffde8d;
	background: -webkit-linear-gradient(top, #ffde8d 1%,#ffd266 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffde8d),to(#ffd266));
	background: -o-linear-gradient(top, #ffde8d 1%,#ffd266 100%);
	background: linear-gradient(to bottom, #ffde8d 1%,#ffd266 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffde8d', endColorstr='#ffd266',GradientType=0 );
	padding:30px 10px 10px 20px;
	border-radius:10px;
}
.price-list .inner .item .gift .name{
	text-align:center;
	font-family:'Manrope';
	font-weight: 700;
	font-size:22px;
	margin:0 0 15px;
}
.price-list .inner .item .gift .g{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	margin:0 0 5px;
}
.price-list .inner .item .gift .g span{
	font-size:15px;
	display:block;
	margin:0 0 0 10px
}
.price-list .inner .item .materials{
	text-align:center;
	margin:0 0 20px;
	font-size:16px;
	font-weight:600;
}
.price-list .inner .item .button{
	padding:0 20px 30px;
}
/*Price list tabs*/
.full-tab-content .inner .item {
	width: 100%;
}
.tab-row {
	display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.single-tab-row {
	max-width: 340px;
	margin-left: auto;
	margin-right: auto;
}
.tab-col-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
	padding-left: 15px;
	padding-right: 15px;
}
.tab-col-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding-left: 15px;
	padding-right: 15px;
}
.tab-col-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.66666%;
	-ms-flex: 0 0 66.66666%;
	flex: 0 0 66.66666%;
	max-width: 66.66666%;
	padding-left: 15px;
	padding-right: 15px;
}
.tab-col-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
.tab-slider img {
	border-radius: 5px;
}
.tab-slider .owl-theme .owl-nav.disabled+.owl-dots {
	position: relative;
	margin-top: -28px;
}
.tab-slider .owl-theme .owl-dots .owl-dot span {
	background-color: transparent;
	border: 1px solid #fff;
	width: 11px;
	height: 11px;
	border-radius: 50%;
}
.tab-slider .owl-theme .owl-dots .owl-dot.active span,
.tab-slider .owl-theme .owl-dots .owl-dot:hover span {
	background-color: #ffd266;
	border: 1px solid #ffd266;
}




.tab-main-price {
	text-align: center;
	margin-top: 20px;
}
.tab-main-old-price {
	color: #565656;
	font-size: 16px;
}
.tab-main-old-price span {
	text-decoration: line-through;
}
.tab-main-new-price {
	font-size: 25px;
	font-weight: 700;
}




.repair-operation {
	font-size: 14px;
}
.repair-operation p {
	margin-bottom: 0;
}
.repair-operation strong {
	display: block;
	position: relative;
	padding-left: 21px;
	font-family: 'Manrope';
	font-weight: 700;
	font-size: 14px;
}
.repair-operation strong:before {
	content: '';
	position: absolute;
	left: 0;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	top: 3px;
	background-color: #ffd266;
}
.repair-operation ul {
	padding-left: 22px;
}
.repair-operation ul li {
	font-size: 14px;
	position: relative;
	font-size: 14px;
}
.full-tab-content .inner .item .gift {
	margin: 25px 0 0;
}
.operation-old-price {
	font-size: 13px;
	color: #565656;
}
.operation-old-price span {
	text-decoration: line-through;
}
.operation-new-price {
	font-size: 18px;
	font-weight: 700;
	color: #050505;
}
.materials-title {
	font-size: 22px;
	font-weight: 700;
	font-family: 'Manrope';
	font-weight: 700;
	margin-bottom: 15px;
}
.materials-img {
	margin-bottom: 10px;
}
.materials-desc .repair-operation ul {
	padding-left: 0;
}
.repair-materials {
	margin-top: 25px;
	background-color: #faf4e4;
	padding: 13px;
	border-radius: 6px;
}

.repair-materials-inner {
	border-radius: 6px;
	border: 1px solid #fff;
	padding: 20px;
}
.full-tab-content .inner .item .gift {
	padding: 13px;
}
.repair-operation-price {
	margin-top: 2px;
}
.price-list .inner .item-2 {
	background-color: transparent;
	padding-left: 0;
	padding-right: 0;
}
.full-tab-content .inner .item-2 .gift,
.item-2 .repair-materials {
	margin-top: 23px;
}
.tab-container .button {
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}
.tab-container .button .btn {
	padding: 15px 0px;
	font-size: 18px;
}

/*Price list tabs end*/

.repair{
	background:#fff;
	padding:60px 0 30px;
}


.repair h2{
	margin:0 0 15px;
}
.repair h2 span{
	color:#2168cb;
}
.repair .container > p{
	font-size:18px;
	text-align:center;
	margin:0 0 90px;
}
.repair .note{
	max-width:540px;
	text-align:center;
	background: rgb(255,219,135);
	background: -webkit-linear-gradient(180deg, rgba(255,219,135,1) 0%, rgba(255,210,102,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,219,135,1)), to(rgba(255,210,102,1)));
	background: -webkit-linear-gradient(top, rgba(255,219,135,1) 0%, rgba(255,210,102,1) 100%);
	background: -o-linear-gradient(top, rgba(255,219,135,1) 0%, rgba(255,210,102,1) 100%);
	background: linear-gradient(180deg, rgba(255,219,135,1) 0%, rgba(255,210,102,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffdb87",endColorstr="#ffd266",GradientType=1);
	padding:10px;
	border-radius:10px;
	margin:0 auto 60px;
	position: relative;
}
.repair .note::before{
	content: '';
}
.repair .note-inner {
	border:1px solid #fff;
	padding:40px 10px 30px 10px;
	border-radius:10px;
	position:relative;
}
/*
.repair .note-inner:before{
	content: '';
	position: absolute;
	width: 66px;
	height: 66px;
	background: #fff url(../images/sign.png) no-repeat center / contain;
	left: 50%;
	margin-left: -33px;
	top: -56px;
	border: 4px solid #fff;
	border-radius: 50%;
	pointer-events: none;
}*/
.repair .note-inner h3{
	text-align:center;
	font-weight:600;
	margin:0 0 10px;
}
.repair .note-inner p{
	line-height:1.3;
	margin:0;
	font-size: 14px;
}

.repair .inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
}
.repair .inner  .item{
	width:25%;
}
.repair .inner  .item .thumb{
	text-align:center;
	margin:0 0 10px;
	height:130px;
}
.repair .inner  .item .thumb img{
	display:block;
	max-width:100%;
	margin:0 auto;
	max-height:100%;
}
.repair .inner  .item h4{
	text-align:center;
	font-size:18px;
	font-weight:600;
	line-height:1.3;
	margin:0 0 15px;
}
.repair .inner .item p{
	text-align:center;
	line-height:1.4;
	font-size: 14px;
	max-width: 270px;
	margin-left: auto;
	margin-right: auto;
}
.repair .inner  .item:nth-child(1),
.repair .inner  .item:nth-child(4){
	margin-top:-150px;
}

.garanty{
/*	background:#fdfeff;*/
	background: #fdfeff url(../images/format_circles.png) no-repeat center;
	position: relative;
}

.garanty .container{
	position:relative;
	padding-bottom:140px;
	padding-top:90px;
}
.garanty .container:after{
	content:'';
	position:absolute;
	background:url(../images/garant3.png) no-repeat center / contain;
	right:0;
	bottom:0;
/*    width: 846px;
	height: 585px;*/
	
	width: 558px;
	height: 608px;
}
.garanty .heading {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	max-width:670px;
	margin:0 0 30px;
	position:relative;
	z-index:2;
}
.garanty .heading .year{
	font-family:'Bebas neue';
	font-size:360px;
	color:#ffd87c;
	text-shadow:1px 4px 2px #dd9d56;
	line-height:1;
}
.garanty .heading .info{
	padding:0 0 0 10px;
}
.garanty .heading .info h2{
	background: -webkit-linear-gradient(45deg, #1553a7 33%, #286ecf 66%, #3b88f8);
	background: -o-linear-gradient(45deg, #1553a7 33%, #286ecf 66%, #3b88f8);
	background: linear-gradient(45deg, #1553a7 33%, #286ecf 66%, #3b88f8);
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #CCCCCC 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #1553a7;
	text-transform:uppercase;
	display:inline-block;
	text-align: left;
	margin-bottom: 0;
	margin-top: 104px;
	line-height: 1;
}
.garanty .heading .info h3{
	padding:0 0 30px;
	margin:0 0 30px;
	position:relative;
}
.garanty .heading .info h3:before{
	content:'';
	position:absolute;
	width:60px;
	height:5px;
	left:0;
	bottom:0;
	background:#1553a7;

}
.garanty .heading .info p{
	font-size:16px;
	line-height:1.3;
	margin:0;
}
.garanty .button{
	max-width:400px;
	margin:0 0 10px;
	position:relative;
	z-index:2;
}
.garanty .button a{
	font-size:18px;
	color: #fff;
	font-weight: 600;
	display: inline-block;
	margin: 0 20px 0 0;
	width: 100%;
	text-align: center;
	padding: 20px 0;
	border: 1px solid #0595fc;
	background:#0595fc;
	border-radius: 10px;
	-webkit-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	transition: 0.5s all ease;
}
.garanty .button a:hover{
	background:transparent;
	color:#0595fc;
}

.plan{
	padding:80px 0;
	background:#f7fbfe;
}

.plan h2{
	margin:0 0 20px;
}
.plan h2 span{
	color:#2168cb;
}
.plan p{
	text-align:center;
	font-size:18px;
	margin:0;
}

.plan .inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
}
.plan .inner .item{
/*    width:33.3333%;*/
  width: 25%;
	padding: 0 20px;
	text-align:center;
	margin:60px 0 0;
}
.plan .inner .fs-benefits-desc{
	font-size: 12px;
}
.plan .inner .item .thumb{
	height:150px;
	margin:0 0 10px;
}
.plan .inner .item .thumb img{
	display:block;
	margin:0 auto;
	max-height:100%;
	max-width:100%;
}
.plan .inner .item h3{
	/*
	text-align:center;
	font-size:16px;
	font-weight:700;
	margin:5px 0;
	line-height:1.2;*/
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2;

}
h3.tow{
	color: white!important;
	width: 135px;
	position: relative;
	display: inline-block;
	padding: 10px;
	z-index: 8;
	margin: 10px auto;
	font-size: 14px!important;
}
h3.tow:before {
	content: '';
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: skew(-8deg);
	background: -webkit-linear-gradient(#ff8383, #e83f3f);
	
	/* background: -webkit-linear-gradient(#fdc67b, #f1a53e); */
	border-radius: 5px;
	z-index: -1;
}
.recount{
	background:url(../images/rec2.jpg) no-repeat center top / cover;
	padding:60px 0 70px;
}

.recount .inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;
}
.recount .inner .heading{
	width:50%;
}
.recount .inner .heading h2{
	text-align: left;
	margin:0 0 30px 0;
}
.recount .inner .heading h2 span{
	color:#2168cb;
	text-transform: uppercase;
}
.recount .inner .heading p{
	font-size:17px;  
	margin:0; 
}
.recount .inner .form{
	width:50%;
}
.recount .inner .form form{
	border-radius:10px;
	background:#fff;
	padding:10px;
	max-width:415px;
	margin:0 auto;
}
.recount .inner .form form .form-inner{
	padding:30px 20px;
	border:1px solid #ebebeb;
	border-radius:10px;
}
.recount .inner .form h3{
	text-align:center;
	font-size:28px;
	font-family:'Manrope';
	margin:0 0 10px;
}
.recount .inner .form h3 span{
	color:#2168cb;
}
.recount .inner .form p{
	text-align:center;
	font-size:18px;
	margin:0 0 10px;
}
.recount .inner .form .form-inner > span{
	display:block;
	font-size:12px;
	text-align:center;
	color:#9c9c9c;
	margin:0 0 15px;
}
.recount .inner .form .form-inner .form-control{
	margin:0 0 15px;
}
.recount .inner .form .form-inner .form-note{
	text-align:center;
	font-size:12px;
	color:#9c9c9c;
}

.projects {
	background:#f7fbfe;
	padding: 110px 0 70px;
}
.caption {
	text-align: center;
	font-family:'Manrope';
	line-height: 1.3;
	font-size: 45px;
	margin:0 0 20px;
}
.caption-lg {
	font-size: 58px;
}
.caption-lg-desc {
	font-family:'Manrope';
	font-size: 41px;
}
.caption-md {
	font-size: 41px;
}
.caption-sm {
	font-size: 31px;
	margin:0 0 40px;
}
.projects h2 span{
	color:#2168cb;
}
.projects p{
	text-align:center;
	font-size:18px;
	margin:0 0 50px;
}
.projects .tab-heading,
.price-list .tab-heading {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:space-evenly;
		-ms-flex-pack:space-evenly;
			justify-content:space-evenly;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	background:#f3f7fa;
	border-radius:6px;
	padding:13px;
	margin:0 0 60px;
}
.projects .tab-heading .tab,
.price-list .tab-heading .tab{
	display:inline-block;
	background: rgb(255,221,142);
	background: -webkit-linear-gradient(180deg, rgba(255,221,142,1) 0%, rgba(255,211,104,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,221,142,1)), to(rgba(255,211,104,1)));
	background: -webkit-linear-gradient(top, rgba(255,221,142,1) 0%, rgba(255,211,104,1) 100%);
	background: -o-linear-gradient(top, rgba(255,221,142,1) 0%, rgba(255,211,104,1) 100%);
	background: linear-gradient(180deg, rgba(255,221,142,1) 0%, rgba(255,211,104,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffdd8e",endColorstr="#ffd368",GradientType=1);
	border-radius:7px;
	padding:7px;
	cursor:pointer;
	font-weight:400;
	text-shadow:0 1px 0 #ffffff;
}
.projects .tab-heading .tab.active,
.price-list .tab-heading .tab.active {
	background: rgb(56,131,239);
	background: -webkit-linear-gradient(180deg, rgba(56,131,239,1) 0%, rgba(45,125,240,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(56,131,239,1)), to(rgba(45,125,240,1)));
	background: -webkit-linear-gradient(top, rgba(56,131,239,1) 0%, rgba(45,125,240,1) 100%);
	background: -o-linear-gradient(top, rgba(56,131,239,1) 0%, rgba(45,125,240,1) 100%);
	background: linear-gradient(180deg, rgba(56,131,239,1) 0%, rgba(45,125,240,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3883ef",endColorstr="#2d7df0",GradientType=1);
	color:#fff;
	text-shadow:0 1px 0 #183e76;
}
.projects .tab-heading .tab .inner,
.price-list .tab-heading .tab .inner{
	border-radius:7px;
	padding:12px 20px;
}
/*.projects .tab-block,
.price-list .tab-block{
	display:none;
}
.projects .tab-block.active,
.price-list .tab-block.active{
	display:block;
}*/
.projects .inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
}
.projects .inner .item{
	width: 32%;
	margin-right:1.5%;
	margin-bottom:40px;
}
.projects .inner .item.hidden{
	display:none;
}
.projects .inner .item h4{
	font-size:18px;
	margin:0;
	font-weight:400;
}
.projects .inner .item:nth-child(3n + 3){
	margin-right:0;
}
.projects .inner .item .thumb{
	font-size:0;
	position:relative;
	margin:0 0 20px;
	border-radius:10px;
	overflow:hidden;
	height:304px;
}
.projects .inner .item .thumb img{
	width:100%;
	height:100%;
	-o-object-fit:cover;
	   object-fit:cover;
}
.projects .inner .item .thumb .button{
	opacity:0;
	visibility:hidden;
	-webkit-transition:0.5s all ease;
	-o-transition:0.5s all ease;
	transition:0.5s all ease;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:rgba(0,0,0,0.5);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	-webkit-box-pack:center;
		-ms-flex-pack:center;
			justify-content:center;
}
.projects .inner .item:hover .button{
	opacity:1;
	visibility:visible;
}
.projects .inner .item .thumb .button .btn{
	max-width:180px;
}
.projects .inner .item .thumb .cnt{
	display: inline-block;
	background: #ffd266;
	border-radius: 5px;
	position: absolute;
	left: 17px;
	bottom: 17px;
	font-size: 26px;
	line-height: 1;
	color: #fff;
	font-family: 'Bebas Neue';
	text-align: center;
	padding: 12px 30px;
	z-index:10;
}
.projects .show-more-blocks {
	text-align:center;
}
.projects .show-more-blocks a{
	font-size:16px;
	display:inline-block;
	color:#000;
	max-width:330px;
	border:3px solid #ffd369;
	border-radius:10px;
	padding:20px 0;
	width:100%;
	-webkit-transition:0.5s all ease;
	-o-transition:0.5s all ease;
	transition:0.5s all ease;
}
.projects .show-more-blocks a:hover{
	background:#ffd369;
}

.reviews{
	overflow:visible;
	padding:70px 0;
}
.reviews .container{
	position:relative;
}
.reviews .container:before{
	position:absolute;
	content:'';
	width:311px;
	height:230px;
	background:url(../images/r-before.png) no-repeat center;
	left:-150px;
	top:-140px;
}
.reviews h2{
	margin:0 0 40px;
}
.reviews .tab-heading{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
		-ms-flex-pack:center;
			justify-content:center;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	background:#f3f7fa;
	border-radius:6px;
	padding:13px;
	margin:0 0 60px;
}
.reviews .tab-heading .tab{
	display:inline-block;
	background: rgb(255,221,142);
	background: -webkit-linear-gradient(180deg, rgba(255,221,142,1) 0%, rgba(255,211,104,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,221,142,1)), to(rgba(255,211,104,1)));
	background: -webkit-linear-gradient(top, rgba(255,221,142,1) 0%, rgba(255,211,104,1) 100%);
	background: -o-linear-gradient(top, rgba(255,221,142,1) 0%, rgba(255,211,104,1) 100%);
	background: linear-gradient(180deg, rgba(255,221,142,1) 0%, rgba(255,211,104,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffdd8e",endColorstr="#ffd368",GradientType=1);
	border-radius:7px;
	padding:7px;
	cursor:pointer;
	font-weight:400;
	text-shadow:0 1px 0 #ffffff;
	margin:0 25px;
}
.reviews .tab-heading .tab.active{
	background: rgb(56,131,239);
	background: -webkit-linear-gradient(180deg, rgba(56,131,239,1) 0%, rgba(45,125,240,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(56,131,239,1)), to(rgba(45,125,240,1)));
	background: -webkit-linear-gradient(top, rgba(56,131,239,1) 0%, rgba(45,125,240,1) 100%);
	background: -o-linear-gradient(top, rgba(56,131,239,1) 0%, rgba(45,125,240,1) 100%);
	background: linear-gradient(180deg, rgba(56,131,239,1) 0%, rgba(45,125,240,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3883ef",endColorstr="#2d7df0",GradientType=1);
	color:#fff;
	text-shadow:0 1px 0 #183e76;
}
.reviews .tab-heading .tab .inner{
	border:1px solid #fff;
	border-radius:7px;
	padding:12px 20px;
}
.reviews .tab-block{
	display:none;
}
.reviews .tab-block.active{
	display:block;
}
.reviews .inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
}
.reviews .inner .item{
	width: 49%;
	margin-right:2%;
	margin-bottom:40px;
}
.reviews .inner .item.hidden{
	display:none;
}
.reviews .inner .item h4{
	font-size:18px;
	margin:0;
	font-weight:400;
}
.reviews .inner .item:nth-child(2n + 2){
	margin-right:0;
}

.reviews .item .video{
	position:relative;
	cursor:pointer;
	margin:0 0 20px;
	border-radius:10px;
	overflow:hidden;
	height:320px;
}
.reviews .item .video iframe{
	height:100% !important;
}
.reviews .item .video img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.reviews .item .video-overlay{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:100;
}
.reviews .item .video .video-overlay:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.5;
	z-index:101;
	pointer-events:none;
}
.reviews .item .video .video-overlay:after{
	content:'';
	position:absolute;
	left:50%;
	top:50%;
	width:173px;
	height:173px;
	margin-left:-86.5px;
	margin-top:-86.5px;
	background:url(../images/play.png) no-repeat center;
	z-index:102;
	pointer-events:none;
	-webkit-transition:0.5s all ease;
	-o-transition:0.5s all ease;
	transition:0.5s all ease;
	-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);
}
.reviews .item .video:hover .video-overlay:after{
	-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);
}
.reviews .item .video-overlay img{
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	object-fit:cover;
	object-position:center;
}

.reviews .show-more-blocks {
	text-align:center;
}
.reviews .show-more-blocks a{
	font-size:16px;
	display:inline-block;
	color:#000;
	max-width:330px;
	border:3px solid #ffd369;
	border-radius:10px;
	padding:20px 0;
	width:100%;
	-webkit-transition:0.5s all ease;
	-o-transition:0.5s all ease;
	transition:0.5s all ease;
}
.reviews .show-more-blocks a:hover{
	background:#ffd369;
}
.reviews_footer {
	padding: 25px 0 15px;
	border-top: 2px dashed #747272;
	background-color: #f6f6f6;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.reviews_footer-title {
	display: block;
	font-size: 16px;
	color: #7f7f7f;
	text-align: center;
	margin-bottom: 10px;
}
.justify-content-sm-center {
	display: flex;
  justify-content: center;
  align-items: center;
}
.reviews_footer-item {
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 35px;
  padding: 0 10px;
  margin-bottom: 10px;
}
.reviews_footer-item img {
	height: 33px;
}
.yell {
	width: 96px;
	height: 33px;
	background: url(../images/sprite-rev-link.png) -2px -3px;
	margin-bottom: 11px;
}
.apoi {
  width: 61px;
  height: 33px;
  background: url(../images/sprite-rev-link.png) -101px -3px;
}
.otzyvypro {
  width: 96px;
  height: 18px;
  background: url(../images/sprite-rev-link.png) -2px -36px;
}
.otzyvru {
  width: 96px;
  height: 22px;
  background: url(../images/sprite-rev-link.png) -101px -36px;
}
.contact-mail {
	font-size: 16px;
}


.team{
	background:#f7fbfe;
	padding:80px 0 30px;
	overflow:visible;
	position:relative;
}
/*
.team:after{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	bottom:0;
	pointer-events:none;
	background:url(../images/section-after2.png) repeat-x center bottom;
}*/
.team .container{
	position:relative;
}
.team .container:after{
	position:absolute;
	content:'';
	top:-150px;
	right:-150px;
	width:269px;
	height:221px;
	background:url(../images/a-team.png) no-repeat center;
}

.team h2{
	margin:0 0 20px;
}
.team h2 span{
	color:#2168cb;
}
.team .container > p{
	text-align:center;
	font-size:18px;
	margin:0 0 50px;
}
.team .inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
}
.team .inner .item{
	width: 23%;
	margin-right:2.6666%;
	margin-bottom:50px;
}
.team .inner .item:nth-child(4n + 4){
	margin-right:0;
}
.team .inner .item .thumb{
	font-size:0;
	width:100%;
	background:#fff;
	height:320px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
		-ms-flex-align:end;
			align-items:flex-end;
	-webkit-box-pack:center;
		-ms-flex-pack:center;
			justify-content:center;
	border-radius:7px;
	overflow:hidden;
	-webkit-box-shadow:0 1px 23px rgba(0,0,0,0.2);
			box-shadow:0 1px 23px rgba(0,0,0,0.2);
	margin:0 0 30px;
}
.team .inner .item .thumb img{
	display:block;
	margin:0 auto;
	max-height:100%;
}
.team .inner .item h3{
	font-size:22px;
	padding:0 0 10px;
	margin:0 0 10px;
	position:relative;
}
.team .inner .item h3:before{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:74px;
	height:4px;
	background:#ffd369;
	border-radius:1px;
}
.team .inner .item p{
	font-size:16px;
	color:#2168cb;
	margin:0 0 10px;
}
.team .inner .item span{
	display:block;
	font-size:16px;
}

.faq{
	padding:70px 0;
}
.faq h2{
	margin:0 0 40px;
}
.faq .item{
	margin:0 0 20px;

	background: #efefef;
	border-radius:7px;
	
}
.faq .item .item-inner{
	padding:30px 40px;
	border-radius:7px;
	border:1px solid #fff;
}
.faq .item .question h3{
	font-weight:700;
	font-size:20px;
	margin:0;
	text-shadow:0 1px 0 #fff;
}
.faq .item .question{
	position:relative;
	cursor:pointer;
}
.faq .item .question:after{
	content:'';
	position:absolute;
	width:51px;
	height:51px;
	filter: invert(1);
	top:50%;
	margin-top:-25.5px;
	background:url(../images/faqarr.png) no-repeat center;
	right:0;
	-webkit-transition:0.5s all ease;
	-o-transition:0.5s all ease;
	transition:0.5s all ease;
}
.faq .item .question.active:after{
	-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);
}
.faq .item .answer{
	padding:20px 0 0 0;
	border-top:2px solid #fff;
	display:none;
	margin:20px 0 0;
}
.faq .item.active .answer{
	display:block;
}
.faq .item .answer p{
	font-size:15px;
	margin:0;
	line-height:1.5;
}

h3.tow{
	color: red;
	font-size: 18px;
}

.map{
	padding:70px 0 70px;
	background:#f7fbfe;
}
.map .inner{
	max-width:920px;
	margin:0 auto -180px;
	margin-bottom: 0;
	position:relative;
	z-index:200;
	padding:12px;
	background:#fff;
	border-radius:10px;
	box-shadow:0px 1px 73px rgba(169,172,174,0.19);
}
.map .inner:before{
	content:'';
	position:absolute;
	left:-100px;
	top:-60px;
	width:369px;
	height:177px;
	background:url(../images/b-after.png) no-repeat center;
}
.map .inner:after{
	content: '';
	position: absolute;
	right: -100px;
	top: -60px;
	width: 369px;
	height: 177px;
	background: url(../images/b-after2.png) no-repeat center;
}
.map .inner .form{
	border-radius:10px;
	border:1px solid #ececec;
	padding:40px 25px 35px 25px;
}
.map .inner h2{
	margin:0 0 10px;
}
.map .inner h2 span{
	color:#2168cb;
}
.map .inner p{
	color:#9c9c9c;
	text-align:center;
	font-size:14px;
	margin:0 0 25px;
}
.map .inner form{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	-webkit-box-pack:justify;
		-ms-flex-pack:justify;
			justify-content:space-between;
	margin:0 0 25px;
}
.map .inner .form-input{
	width:33%;
}
.map .inner .form-input input{
	margin:0;
}
.map .inner .form-control{
	width:30%;
}
.map .inner .form-note{
	text-align:center;
	font-size:12px;
	color:#9c9c9c;
}
.map #map{
	height:600px;
	margin-top: 100px;
}
.address-map {
	text-align: center;
	padding: 10px 0 0;
}



footer{
	padding:10px 0 25px;
	background:#f7fbfe;
}
footer .inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	-webkit-box-pack:justify;
		-ms-flex-pack:justify;
			justify-content:space-between;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
}
footer .inner .left{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
}
footer .inner .left a{
	font-size:0;
}
footer .inner .left img{
	display:block;
	width:100%;
}
footer .inner .left .description{
	font-size:15px;
	padding:13px 0 0 20px; 
}
footer .inner .right{
	text-align:right;
}
footer .inner .right .phone a{
	font-size:33px;
	font-weight:700;
	color:#0e0e0c;
	font-family:'Bebas Neue';
	text-decoration:none;
	-webkit-transition:0.5 all ease;
	-o-transition:0.5 all ease;
	transition:0.5 all ease;
}
footer .inner .right .phone a:hover{
	color:#307ded;
}
footer .inner .right .worktime{
	font-size:15px;
}


footer .socials,
.header-center .socials {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
	margin:0 0 5px;
}
footer .socials a,
.header-center .socials a{
	font-size:0;
	display:block;
	width: 45px;
	height: 45px;
	margin:0 5px;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
}
footer .socials a.vk,
.header-center .socials a.vk{
	background-image:url(../images/vk.svg);
}
footer .socials a.insta,
.header-center .socials a.insta{
	background-image:url(../images/insta.svg);
}
footer .socials a.mess-wa,
.header-center .socials a.mess-wa{
	background-image:url(../images/mess-wa.svg);
}
footer .socials a.mess-call,
.header-center .socials a.mess-call{
	background-image:url(../images/call.svg);
}
footer .socials a.yt,
.header-center .socials a.yt{
	background-image:url(../images/yt.svg);
}

footer .pp a{
	color:#565656;
	text-decoration:none;
	border-bottom:1px solid #565656;
	
	-webkit-transition:0.5s all ease;
	-o-transition:0.5s all ease;
	transition:0.5s all ease;
}
footer .pp a:hover{
	border-color:transparent;
}

.dev-block {
	padding:20px 40px;
	background:#f7fbfe;
}
.dev-block .inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	-webkit-box-pack:justify;
		-ms-flex-pack:justify;
			justify-content:space-between;
}
.dev-block .inner .copyrights{
	width:75%;
}
.dev-block .inner .copyrights p{
	margin:0;
	font-size:12px;
	color:#565656;
	opacity:0.5;
}
.dev-block .inner .dev{
	text-align:right;
}
.dev-block .inner .dev a{
	display:inline-block;
	font-size:0;
}



.popup{
	padding: 10px;
	max-width: 550px;
	border-radius: 10px;
	width: 100%;
}
.popupform {
	border-radius:10px;
	border:1px solid #ebebeb;
	padding: 30px 15%;
}
.pf .title{
	text-align:center;
	font-family:'Manrope';
	margin:0 0 10px;
	font-size:28px;
	font-weight:700;
	line-height: 1.2;
}
.pf .subtitle{
	font-size:18px;
	text-align:center;
	margin:0 0 15px;
}
.pf p{
	text-align:center;
	font-size:12px;
	color:#9c9c9c;
	margin:0 0 20px;
}
.pf .form-note{
	display:block;
	color:#9c9c9c;
	font-size:12px;
	margin:10px 0 0 0;
	text-align:center;
}
.fancybox-close-small{
	border-radius:50%;
	color:#d5d5d5;
	opacity:1;
	border:1px solid #d5d5d5;
	width: 32px;
	height: 32px;
	padding: 0;
	right: 20px;
	top: 20px;
}
.fancybox-close-small svg{
	opacity:1;
}

#thanks .success-thumb{
	text-align:center;
	margin:0 0 10px;
}
#thanks .success-thumb img{
	max-width:50px;
	opacity:0.2;
}
#thanks .title{
	text-align:center;
	font-size:32px;
	color:#2168cb;
	font-family:'Bebas Neue';
	margin:0 0 10px;
}
#thanks .subtitle{
	font-size:18px;
	text-align:center;
}
#thanks p{
	margin:0;
	text-align:center;
	font-size:12px;
	color:#9c9c9c;
}


.project-detail{
	background:#f3f7fa;
	padding:60px 0 0 0;
	overflow:hidden;
}
.fixed .project-detail{
	margin-top:49px;
}
.project-detail h1{
	text-align:center;
	font-weight:700;
	font-family:'Bebas Neue';
	text-transform:uppercase;
	font-size:56px;
	margin:0 0 50px;
}
.project-detail .gallery{
	padding:0;
	background:none;
}

.project-detail .gallery .swiper-slide:before{
	content:'';
	position:absolute;
	width:87px;
	height:87px;
	background:url(../images/exp.png) no-repeat center / contain;
	border-radius:50%;
	left:50%;
	margin-left:-43.5px;
	top:50%;
	margin-top:-43.5px;
	box-shadow:0px 1px 51px rgba(255, 216, 122, 0.47);
	pointer-events:none;
	opacity:0;
	visibility:hidden;
	-webkit-transition:0.5s all ease;
	-o-transition:0.5s all ease;
	transition:0.5s all ease;

}
.project-detail .gallery .swiper-slide-active{
	cursor:pointer;
}
.project-detail .gallery .swiper-slide-active:before{
	opacity:1;
	visibility:visible;
}



.about-project{
	margin:60px 0 120px;
}
.about-project h2{
	margin:0 0 70px;
}
.about-project .inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	margin:0 0 40px;
}
.about-project .inner .content{
	width: 36%;
}
.about-project .inner .meta{
	width:64%;
}
.about-project .inner .content ul li{
	position:relative;
	padding:0 0 0 30px;
	font-size:18px;
	line-height:2;
	opacity:0.8;
}
.about-project .inner .content ul li:before{
	content:'';
	position:absolute;
	left:0;
	top:50%;
	width:9px;
	height:9px;
	margin-top:-8.5px;
	border-radius:50%;
	background:#ffe081;
	border:3px solid #f5af3a;
}
.about-project .inner .meta{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
}
.about-project .inner .meta .item{
	width:33.3333%;
	position:relative;
	padding:0 0 0 80px;
	margin: 0 0 50px;
}
.about-project .inner .meta .item:before{
	content:'';
	position:absolute;
	border:1px solid #dd9d56;
	left:0;
	top:-15px;
	width:66px;
	height:66px;
	border-radius:50%;
	background: #ffde8d;
	background: -webkit-linear-gradient(top, #ffde8d 1%,#ffd266 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffde8d),to(#ffd266));
	background: -o-linear-gradient(top, #ffde8d 1%,#ffd266 100%);
	background: linear-gradient(to bottom, #ffde8d 1%,#ffd266 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffde8d', endColorstr='#ffd266',GradientType=0 );
}
.about-project .inner .meta .item:after{
	position:absolute;
	content:'';
}
.about-project .inner .meta .item.client:after{
	width: 45px;
	height: 49px;
	background: url(../images/m1.svg) no-repeat center / contain;
	left: 12px;
	top: -6px;	
}
.about-project .inner .meta .item.client:after{
	width: 45px;
	height: 49px;
	background: url(../images/m1.svg) no-repeat center / contain;
	left: 12px;
	top: -6px;	
}
.about-project .inner .meta .item.rooms:after{
	width: 35px;
	height: 46px;
	background: url(../images/m2.svg) no-repeat center / contain;
	left: 16px;
	top: -4px;
}
.about-project .inner .meta .item.start:after{
	width: 38px;
	height: 45px;
	background: url(../images/m3.svg) no-repeat center / contain;
	left: 15px;
	top: -5px;
}
.about-project .inner .meta .item.cost:after{
	width: 41px;
	height: 34px;
	background: url(../images/m4.svg) no-repeat center / contain;
	left: 16px;
	top: 2px;
}
.about-project .inner .meta .item.style:after{
	width: 36px;
	height: 49px;
	background: url(../images/m5.svg) no-repeat center / contain;
	left: 17px;
	top: -6px;
}
.about-project .inner .meta .item.finish:after{

	background: url(../images/m6.svg) no-repeat center / contain;

	width: 38px;
	height: 45px;
   left: 15px;
	top: -5px;
}
.about-project .inner .meta .item.square:after{
	width: 36px;
	height: 49px;
	background: url(../images/m7.png) no-repeat center / contain;
	left: 17px;
	top: -6px;
}
.about-project .inner .meta .item.ppm:after{
	width: 34px;
	height: 49px;
	background: url(../images/m8.svg) no-repeat center / contain;
	left: 18px;
	top: -6px;
}
.about-project .inner .meta .item.address:after{
	width: 33px;
	height: 39px;
	background: url(../images/m9.svg) no-repeat center / contain;
	left: 17px;
	top: -1px;
}
.about-project .inner .meta .item p{
	margin:0;
	font-size:18px;
	font-weight:600;
	line-height:1;
}
.about-project .inner .meta .item span{
	display:block;
	font-size:15px;
	color:#656565;
}
.about-project .bottom{
	text-align:center;
}
.about-project .bottom a{
	text-align:center;
	max-width:680px;
}


.project-detail .review-wrapper{
	padding:70px 0;
	border-top:1px solid #dadde0;
	border-bottom:1px solid #dadde0;
	margin: 0 0 70px;
}
.project-detail .review-wrapper h2{
	text-align:center;
	font-size:56px;
	font-family:'Bebas Neue';
	text-transform:uppercase;
	margin:0 0 70px;
}
.project-detail .review{
	position:relative;
	z-index:200;
	padding:12px;
	background:#fff;
	border-radius:10px;
	box-shadow:0px 1px 73px rgba(169,172,174,0.19);
}
.project-detail .review:before {
	content: '';
	position: absolute;
	width: 238px;
	height: 247px;
	background: url(../images/calc-before.png) no-repeat center;
	left: -77px;
	bottom: -81px;
	pointer-events: none;
}
.project-detail .review:after {
	content: '';
	position: absolute;
	width: 206px;
	height: 169px;
	background: url(../images/calc-after.png) no-repeat center;
	right: -70px;
	top: -120px;
	pointer-events: none;
}
.project-detail .review .inner{
	border-radius:10px;
	border:1px solid #ececec;
	padding:40px 25px 40px 25px;
}
.project-detail .review .content{
	margin:0 0 15px;
	font-size:16px;
	line-height:1.5;
	text-align:center;

}
.project-detail .review .name{
	font-size:24px;
	font-family:'Bebas Neue';
	color:#2168cb;
	text-transform:uppercase;
	text-align:center;
	margin:0;
}
.project-detail .review .date{
	display:block;
	text-align:center;
	font-size:15px;
}


.projects-wrapper{
	padding:0 0 20px;
	margin:0 0 70px;
	border-bottom:1px solid #dadde0;
}
.projects-wrapper h2 {
	text-align:center;
	font-size:56px;
	font-family:'Bebas Neue';
	text-transform:uppercase;
	margin:0 0 50px;
}
.projects-wrapper .inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
}
.projects-wrapper .inner .item{
	width: 32%;
	margin-right:1.5%;
	margin-bottom:40px;
}
.projects-wrapper .inner .item.hidden{
	display:none;
}
.projects-wrapper .inner .item h4{
	font-size:18px;
	margin:0;
	font-weight:400;
}
.projects-wrapper .inner .item:nth-child(3n + 3){
	margin-right:0;
}
.projects-wrapper .inner .item .thumb{
	font-size:0;
	position:relative;
	margin:0 0 20px;
	border-radius:10px;
	overflow:hidden;
	height:304px;
}
.projects-wrapper .inner .item .thumb img{
	width:100%;
	height:100%;
	-o-object-fit:cover;
	   object-fit:cover;
}
.projects-wrapper .inner .item .thumb .button{
	opacity:0;
	visibility:hidden;
	-webkit-transition:0.5s all ease;
	-o-transition:0.5s all ease;
	transition:0.5s all ease;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:rgba(0,0,0,0.5);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	-webkit-box-pack:center;
		-ms-flex-pack:center;
			justify-content:center;
}
.projects-wrapper .inner .item:hover .button{
	opacity:1;
	visibility:visible;
}
.projects-wrapper .inner .item .thumb .button .btn{
	max-width:180px;
}
.projects-wrapper .inner .item .thumb .cnt{
	display: inline-block;
	background: #ffd266;
	border-radius: 5px;
	position: absolute;
	left: 17px;
	bottom: 17px;
	font-size: 26px;
	line-height: 1;
	color: #fff;
	font-family: 'Bebas Neue';
	text-align: center;
	padding: 12px 30px;
	z-index:10;
}
section.page{
	padding:50px 0;
}



.thanks-page{
	padding:50px 0 100px;
}
.thanks-page .success-thumb{
	text-align:center;
	margin:0 0 10px;
}
.thanks-page .success-thumb img{
	max-width:50px;
	opacity:0.2;
}
.thanks-page .title{
	text-align:center;
	font-size:32px;
	color:#2168cb;
	font-family:'Bebas Neue';
	margin:0 0 10px;
}
.thanks-page .subtitle{
	font-size:18px;
	text-align:center;
}
.thanks-page p{
	margin:0;
	text-align:center;
	font-size:12px;
	color:#9c9c9c;
}
.thanks-page .controls{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
	margin:40px 0 0 0;
}
.thanks-page .controls .button{
	margin:0 10px;
	max-width:285px;
	width:100%;
}
.thanks-page .controls .button a{
	padding:17px 10px;
	font-size:18px;
}

/*===============Product======================*/
.product
	.info-cnt
		










/*===============Product end======================*/
.sync1 .item {
  background: #0c83e7;
  padding: 80px 0px;
  margin: 5px;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
.sync2 .item {
  background: #c9c9c9;
  padding: 10px 0px;
  margin: 5px;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
}
.sync2 .current .item {
  background: #0c83e7;
}
.owl-theme {
  /*default owl-theme theme reset .disabled:hover links */
}

.sync2.owl-theme {
  position: relative;
}
.sync2.owl-theme .owl-next, .sync1.owl-theme .owl-prev {
  width: 22px;
  height: 40px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
}
.sync2.owl-theme .owl-prev {
  left: 10px;
}
.sync2.owl-theme .owl-next {
  right: 10px;
}
.sync2-wrap {
	margin-top: 10px;
}
/*.sync1-wrap .owl-item img,
.sync2-wrap .owl-item img {
	border: 1px solid #ffdb85;
}*/

.tab-cnt-wrap {
	display: flex;
}
.tab-cnt-iten-col-1 {
	flex-basis: 40%;
	width: 40%;
	padding-right: 20px;
}
.tab-cnt-iten-col-2 {
	flex-basis: 30%;
	width: 30%;
	padding-right: 20px;
}
.tab-cnt-iten-col-3 {
	flex-basis: 30%;
	width: 30%;
}
.item-review {
	border: 1px solid #E2DFD8;
	border-radius: 5px;
	padding: 26px 19px 10px;
	position: relative;
	text-align: left;
}
.item-review:after {
	display: block;
	content: '';
	width: 86px;
	height: 30px;
	background: url(../images/review-quote.png) no-repeat left top;
	position: absolute;
	top: -15px;
	right: 10px;
}
.item-review-inner .name {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	text-align: left;
}
.item-review-inner p {
	font-size: 13px;
	text-align: left;
	margin-bottom: 10px;
}
.item-info-title {
	font-size: 21px;
	line-height: 1.3;
	color: #1C2B3E;
	font-weight: 700;
	margin: 0px 0px 25px;
}
.full-projects {
	/*padding-bottom: 0;*/
}
.full-projects .about-project {
	margin-top: 0;
}
.full-projects .about-project .item {
	margin-bottom: 10px;
}
.full-projects .about-project .item p {
	display: inline-block;
	margin-right: 15px;
	text-align: left;
	font-size: 15px;
	margin-bottom: 0;
}
.full-projects .about-project .item span {
	display: inline-block;
	text-align: left;
	font-weight: 700;
	font-size: 15px;
}
.full-projects .about-project .bottom {
	margin-top: 20px;
}
.full-projects .inner .tab-cnt-wrap {
	width: 100%;
	margin-bottom: 60px;
}
.full-projects .inner .tab-cnt-wrap:last-child {
	margin-bottom: 0;
}
.full-projects .inner .meta .item {
	width: 100%;
}
.caption-desc {
	font-size: 16px !important;
}
.middle-txt {
	font-style: normal;
}
.middle-txt {
	display: none;
}



#recountform{
	max-width:1100px;
	padding:0;
	border-radius:0;
	text-align:left;
}
.recountform__row{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	/* align-items:center; */
	background:url(../images/recount-bg.jpg) no-repeat left bottom;
}
#recountform .dude-block{
	width:calc(100% - 500px);
	position:relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
}
#recountform .dude-block__info{
	position:absolute;
	right:45px;
	top:150px;
	text-align:left;
}
#recountform .dude-block__info span{
	display:block;
	text-align:left;
	font-size:13px;
	font-weight:300;
}
#recountform .dude-block__info p{
	margin:0;
	text-align:left;
	font-size:21px;
	font-weight:500;
	color:#000;
}
#recountform .dude-block__thumb{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align: end;
		-ms-flex-align: end;
			align-items: flex-end;
}
#recountform .dude-block img{
	display:block;
}
#recountform .popupform{
	padding:0;
	border:none;
	width:500px;
	padding: 60px 40px 30px;
	position:relative;
}
#recountform .popupform .title{
	font-family:'Bebas Neue';
	text-align:left;
	font-size:44px;
	line-height:1;
	margin:0 0 5px;
}
#recountform .popupform .subtitle{
	font-size:15px;
	text-align:left;
	margin:0;
}
#recountform .popupform li{
	position:relative;
	padding:0 0 0 20px;
	margin:5px 0;
}
#recountform .popupform li:before {
	content: '';
	position: absolute;
	left: 0;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	top: 6px;
	background-color: #ffd266;
}
#recountform .popupform:before{
	content:'';
	position:absolute;
	left:0;
	top:50%;
	width:1px;
	background:#e3e4e5;
	height:340px;
	margin-top:-170px;;
}
#recountform .popupform p{
	text-align:left;
	font-size:12px;
	margin:10px 0 15px 0;
}


.gift-block {
	padding:70px 0 40px;
	background:#f7fbfe;
}
.gift-block h2{
	text-align:center;
	font-weight:700;
	font-size:45px;
	font-family:'Manrope';
	line-height:1.2;
	margin:0 0 60px;
}
.gift-block h2 span{
	display:block;
	color:#2168cb;
}
.gift-block__inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	max-width:940px;
	margin:0 auto;
}
.gift-block__thumb{
	width:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
		-ms-flex-pack:end;
			justify-content:flex-end;
	padding:0 20px 0 0;
	position:relative;
}
.gift-block__thumb img{
	max-width:100%;
}
.gift-block__form{
	width:50%;
}
.gift-block__thumb-label{
	background:#fff;
	position:absolute;
	font-weight:700;
	font-family:'Manrope';
	font-size:16px;
	border-radius:3px;
	display:inline-block;
	padding:10px 25px;
	-webkit-transform: skew(-10deg);
		-ms-transform: skew(-10deg);
			transform: skew(-10deg);
	top: 40px;
	left: 0;
	-webkit-box-shadow: 15px 15px 50px rgba(45,44,42,0.15);
			box-shadow: 15px 15px 50px rgba(45,44,42,0.15);
}
.gift-block__form .form{
	border-radius: 10px;
	background: #fff;
	padding: 10px;
}
.gift-block__form .form-inner{    
	padding: 30px 20px;
	border: 1px solid #ebebeb;
	border-radius: 10px;
}
.gift-block__form h3{
	text-align:center;
	margin:0 0 20px;
	font-size:28px;
	line-height:1.1;
	font-weight:700;
	font-family:'Manrope';
}
.gift-block__form h3 span{
	display:block;
	color:#2168cb;
}
.gift-block__form input{
	padding: 26px 20px;
}
.gift-block__form .form-note {
	text-align: center;
	font-size: 12px;
	color: #9c9c9c;
	margin:15px 0 0 0;
}
.spisoks, .spisoks span{
	font-size: 14px!important;
	text-align: left!important;
}
.spisok{
	padding: 2px;
}
.raskr{
	display: none;
	cursor: pointer;
	text-decoration: underline!important;
	margin-bottom: 5px;
}



.maska{

	background:#fff;
	left:0;
	bottom:0;
	text-align:center;
	position:fixed;
	z-index:9999;
	padding:10px;
	padding-top:20px;
	box-shadow:0 0 5px rgba(0,0,0,0.3);
	max-width:200px;
}
.maska:after{
	color:#ff0000;
	content:"Закрыть";
	font-weight:700;
	font-size:14px;
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
}
.maska img{
	max-width:100%;
}
.maska ul{
	text-align:left;margin-bottom:10px;
	display:block;

}
.maska li:before{content:"•";font-size:24px;line-height:14px;}
.maska li{display:block;color:#222}

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

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

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



.img-circles {
	background-color: #0274df;
	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 #0274df;
	width: 150px;
	height: 150px;
	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: #0274df;
	width: 100px;
	height: 100px;
	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: 72px;
	height: 72px;
	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(../images/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: 72px;
	height: 72px;
	background-image: url(../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;
	}
}


.brands {
	padding-top: 25px;
}
.brands__line {
	padding: 40px 0;
	padding-left: 115px;
	padding-right: 10px;
	position: relative;
}
.brands__letter {
	position: absolute;
	top: 35px;
	left: 0;
	font-size: 60px;
	color: #2168cb;
	font-family: 'Manrope';
}
.brands__content {
	font-size: 18px;
	line-height: 30px;
	column-count: 5;
	column-gap: 40px;
}

.brands__content p{
	cursor: pointer;
	text-align: left;
}
.brands__content p:hover{
	color:#444;
}
.brands__more {
	display: none;
}

.scr6__action {
	margin-top: 20px;

	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 992px){
	.brands__line{
		padding: 0 0 30px;
	}
	.brands__letter{
		position: relative;
		top: 0;
		font-size: 40px;
	}
	.brands__content{
		font-size: 11px;
		line-height: 1.5;
		column-count: 3;
		column-gap:30px;
	}
	.scr7{
		padding-top: 40px;
		padding-bottom: 0px;
	}
}