body{
	font-family: 'Lato';
	font-weight: 400;
	font-size: 18px;
	color: #333;
	max-width: 1920px;
	margin: 0 auto;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Gilroy';
	font-weight: 800;
	color: #fff;
}
h1{
	font-size: 47px;
	position: relative;
	z-index: 6;
}
h2{
	font-size: 38px;
	position: relative;
}
.header-black{
	color: #333;
}
.text-light{
	font-weight: 300;
}
header{
	background: url(../img/header_bg.jpg) top center/cover no-repeat;
	padding-top: 31px;
	min-height: 961px;
	overflow: hidden;
	position: relative;
}
nav{
	padding: 0 66px;
	color: #fff;
	width: 100%;
	margin-bottom: 181px;
}
nav .container-fluid{
	padding: 0;
}
.nav__logo {
	font-family: 'Gilroy';
	font-weight: 800;
	line-height: 1.2;
	font-size: 27px;
}
.nav__logo span{
	display: block;
	float: left;
	letter-spacing: 1px;
	margin-left: 22px;
	margin-top: 5px;
}
.nav__logo img{
	width: 75px;
	display: block;
	float: left;
}
/*
animation logo
*/
.rotate {
	-webkit-animation-name: cog;
	-webkit-animation-duration: 19s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: cog;
	-moz-animation-duration: 19s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: cog;
	-ms-animation-duration: 19s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	animation-name: cog;
	animation-duration: 19s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
@-webkit-keyframes cog {
	from { -webkit-transform: rotate(0deg); }
	to { -webkit-transform: rotate(360deg); }
}
@keyframes cog {
	from {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	to {
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
/*
end animation logo
*/
.nav__tel, .nav__callback{
	display: inline-block;
}
a:hover, button:hover, a:focus, button:focus, a:active, button:active{
	outline: none;
	text-decoration: none;
}
.nav__tel a{
	font-family: 'Gilroy';
	font-weight: 800;
	color: #fff;
	font-size: 28px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.nav__tel a:hover{
	color: #45b4de;
}
.btn{
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 15px 1px rgba(11,151,220,.54);
	box-shadow: 0 3px 15px 1px rgba(11,151,220,.54);
	background-image: -webkit-linear-gradient(left, #0b97dc 0%, rgba(72,184,226,.98) 51%, #0b97dc 100%);
	background-image: -o-linear-gradient(left, #0b97dc 0%, rgba(72,184,226,.98) 51%, #0b97dc 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(#0b97dc), color-stop(51%, rgba(72,184,226,.98)), to(#0b97dc));
	background-image: linear-gradient(to right, #0b97dc 0%, rgba(72,184,226,.98) 51%, #0b97dc 100%);
	font-family: 'Lato';
	color: #fff;
	font-size: 16px;
	font-weight: 900;
	text-transform: uppercase;
	border: 0;
	padding: 24px 56px;
	background-size: 200% auto;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	letter-spacing: 0.5px;
}
.btn:hover{
	background-position: right center;
	color: #fff;
}
.nav__callback .btn{
	padding: 18px 34px;
	margin-left: 51px;
}
.btn-order{
	border-radius: 5px;
	padding: 26px 56px;
	border: 2px solid #109add;
	font-family: 'Lato';
	color: #fff;
	font-size: 16px;
	font-weight: 900;
	text-transform: uppercase;
	margin-left: 30px;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	overflow: hidden;
}
header .btn, .btn-order{
	position: relative;
	z-index: 10;
} 
[data-type="diagonal_swipe_left"]:before{
	content: '';
	z-index: -1;
	position: absolute;
	height: 100%;
	width: 0%;
	top: 0;
	left: 0;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
	border-right: 35px solid transparent;
	border-bottom: 70px solid transparent;
	-webkit-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.btn-order:hover{
	-webkit-box-shadow: 0px 4px 10px 2px rgba(255, 255, 255, 0.2);
	box-shadow: 0px 4px 10px 2px rgba(255, 255, 255, 0.2);
	color: #fff;
}
[data-type="diagonal_swipe_left"]:hover:before{
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	width: 100%;
	border-bottom: 70px solid #109add;
}
.header__desc{
	font-family: 'Lato';
	font-weight: 300;
	font-size: 25px;
	color: #fff;
	margin-top: 28px;
}
.header__order{
	margin-top: 60px;
}
.scotch_mockup{
	margin-left: -267px;
	position: absolute;
	z-index: 5;
}
.wave_one{
	position: absolute;
	bottom: 0;
	width: 100%;
}
.tape{
	width: 1525px;
	height: 357px;
	background: url(../img/video-bg.png) center center/contain no-repeat;
	position: absolute;
	bottom: 31px;
	left: -11px;
}
.figure-blur{
	width: 131px;
	height: 126px;
	background: url(../img/figure-blur.png) center center/contain no-repeat;
	position: absolute;
	left: 4%;
	top: 44.5%;
}
.header__adv{
	position: relative;
	z-index: 7;
	top: -98px;
}
.header__adv p{
	font-size: 16px;
	line-height: 1.2;
}
h4{
	color: #333;
	font-size: 20px;
}
.header__adv-circle_basis{
	position: relative;
	width: 24px;
	height: 24px;
	border-radius: 12px;
	-webkit-box-shadow: inset 0 -7px 10px rgba(175,218,239,.33);
	box-shadow: inset 0 -7px 10px rgba(175,218,239,.33);
	background-image: -webkit-linear-gradient(left, #0b97dc, rgba(72,184,226,.98));
	background-image: -o-linear-gradient(left, #0b97dc, rgba(72,184,226,.98));
	background-image: -webkit-gradient(linear, left top, right top, from(#0b97dc), to(rgba(72,184,226,.98)));
	background-image: linear-gradient(to right, #0b97dc, rgba(72,184,226,.98));
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 30px;
}
.header__adv-circle_small{
	width: 6px;
	height: 6px;
	border-radius: 3px;
	background-color: #fff;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
.header__adv-circle_basis:before{
	content: '';
	position: absolute;
	width: 40px;
	height: 40px;
	margin: auto;
	top: 0;
	left: -30%;
	bottom: 0;
	right: 0;
	z-index: 1;
	opacity: 0;
	border: 3px solid rgba(255, 255, 255, .1);
	-webkit-animation: pulsejg1 1.9s linear infinite;
	animation: pulsejg1 1.9s linear infinite;
	border-radius: 999px;
	background-image: -webkit-linear-gradient(left, #0b97dc, rgba(72,184,226,.98));
	background-image: -o-linear-gradient(left, #0b97dc, rgba(72,184,226,.98));
	background-image: -webkit-gradient(linear, left top, right top, from(#0b97dc), to(rgba(72,184,226,.98)));
	background-image: linear-gradient(to right, #0b97dc, rgba(72,184,226,.98));
	opacity: 0.29;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.header__adv-circle_basis:after{
	content: '';
	position: absolute;
	width: 40px;
	height: 40px;
	margin: auto;
	top: 0;
	left: -30%;
	bottom: 0;
	right: 0;
	z-index: 2;
	opacity: 0;
	border: 1px solid rgba(255, 255, 255, 0);
	-webkit-animation: pulsejg2 1.5s linear infinite;
	animation: pulsejg2 1.5s linear infinite;
	border-radius: 999px;
	background-image: -webkit-linear-gradient(left, #0b97dc, rgba(72,184,226,.98));
	background-image: -o-linear-gradient(left, #0b97dc, rgba(72,184,226,.98));
	background-image: -webkit-gradient(linear, left top, right top, from(#0b97dc), to(rgba(72,184,226,.98)));
	background-image: linear-gradient(to right, #0b97dc, rgba(72,184,226,.98));
	opacity: 0.29;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@-webkit-keyframes pulsejg1 {
	0% {
		-webkit-transform: scale(.6);
		opacity: 0;
	}

	50% {
		-webkit-transform: scale(.6);
		opacity: 0;
	}

	60% {
		-webkit-transform: scale(.9);
		opacity: .2;
	}

	70% {
		-webkit-transform: scale(1.1);
		opacity: .35;
	}

	80% {
		-webkit-transform: scale(1.25);
		opacity: .2;
	}

	100% {
		-webkit-transform: scale(1.4);
		opacity: 0;
	}
}

@keyframes pulsejg1 {
	0% {
		-webkit-transform: scale(.6);
		transform: scale(.6);
		opacity: 0;
	}

	50% {
		-webkit-transform: scale(.6);
		transform: scale(.6);
		opacity: 0;
	}

	60% {
		-webkit-transform: scale(.9);
		transform: scale(.9);
		opacity: .1;
	}

	70% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
		opacity: .25;
	}

	80% {
		-webkit-transform: scale(1.25);
		transform: scale(1.25);
		opacity: .1;
	}

	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0;
	}
}

@-webkit-keyframes pulsejg2 {
	0% {
		-webkit-transform: scale(.6);
		opacity: 0;
	}

	40% {
		-webkit-transform: scale(.8);
		opacity: .05;
	}

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

	60% {
		-webkit-transform: scale(1.1);
		opacity: .3;
	}

	80% {
		-webkit-transform: scale(1.2);
		opacity: .1;
	}

	100% {
		-webkit-transform: scale(1.3);
		opacity: 0;
	}
}

@keyframes pulsejg2 {
	0% {
		-webkit-transform: scale(.6);
		transform: scale(.6);
		opacity: 0;
	}

	40% {
		-webkit-transform: scale(.8);
		transform: scale(.8);
		opacity: .05;
	}

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

	60% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
		opacity: .3;
	}

	80% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		opacity: .1;
	}

	100% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
		opacity: 0;
	}
}
.header__adv-item{
	padding-right: 104px;
}
.header__adv-item:nth-child(2){
	margin-top: 50px;
}
.header__adv-item:nth-child(3){
	margin-top: 71px;
}
.about_company{
	margin-top: -60px;
	position: relative;
}
.about_company:after{
	content: '';
	position: absolute;
	width: 877px;
	height: 939px;
	background: url(../img/figure-2.png) center center/contain no-repeat;
	right: 0;
	top: 225px;
}
.about_company h2{
	margin-bottom: 80px;
}
.about_company h2:before{
	content: '';
	position: absolute;
	top: -48px;
	left: 13px;
	width: 2px;
	height: 46px;
	background-image: -webkit-linear-gradient(85deg, rgba(195,236,252,.77), rgba(72,184,226,.77) 50%, rgba(230,247,254,.77));
	background-image: -o-linear-gradient(85deg, rgba(195,236,252,.77), rgba(72,184,226,.77) 50%, rgba(230,247,254,.77));
	background-image: -webkit-linear-gradient(5deg, rgba(195,236,252,.77), rgba(72,184,226,.77) 50%, rgba(230,247,254,.77));
	background-image: -o-linear-gradient(5deg, rgba(195,236,252,.77), rgba(72,184,226,.77) 50%, rgba(230,247,254,.77));
	background-image: linear-gradient(85deg, rgba(195,236,252,.77), rgba(72,184,226,.77) 50%, rgba(230,247,254,.77));
}
.about_company h2:after{
	content: '';
	position: absolute;
	bottom: -48px;
	left: 13px;
	width: 2px;
	height: 46px;
	background-image: -webkit-linear-gradient(85deg, rgba(195,236,252,.77), rgba(72,184,226,.77) 50%, rgba(230,247,254,.77));
	background-image: -o-linear-gradient(85deg, rgba(195,236,252,.77), rgba(72,184,226,.77) 50%, rgba(230,247,254,.77));
	background-image: -webkit-linear-gradient(5deg, rgba(195,236,252,.77), rgba(72,184,226,.77) 50%, rgba(230,247,254,.77));
	background-image: -o-linear-gradient(5deg, rgba(195,236,252,.77), rgba(72,184,226,.77) 50%, rgba(230,247,254,.77));
	background-image: linear-gradient(85deg, rgba(195,236,252,.77), rgba(72,184,226,.77) 50%, rgba(230,247,254,.77));
}

.about_company-desc{
	padding-left: 44px;
	font-size: 17px;
}
.about_company-desc ul{
	padding-left: 0;
	font-weight: 600;
}
.about_company-desc ul li{
	list-style: none;
}
.figure-blue{
	position: absolute;
	width: 180px;
	height: 85px;
	background: url(../img/figure-blue.png) center center/contain no-repeat;
	top: 33%;
	right: 34%;
}
.company_img{
	position: absolute;
	left: 3%;
	top: 28%;
}
.company_img img{
	display: block;
	width: 40%;
}
.company_img img:nth-child(2){
	margin-top: 100px;
}
.company_img img:nth-child(3){
	margin-top: 100px;
}
.differences{
	margin-top: 227px;
	padding-top: 250px;
	position: relative;
	padding-bottom: 271px;
	background: url(../img/differences-bg.jpg) center center/cover no-repeat;
}
.wave_two{
	width: 100%;
	overflow: hidden;
	position: absolute;
	top: -32px;
}
.wave_three{
	width: 100%;
	overflow: hidden;
	position: absolute;
	bottom: -47px;
}
.differences h2{
	margin-bottom: 110px;
}
.differences__item{
	position: relative;
	padding-left: 113px;
}
.differences__item h3{
	font-size: 24px;
	margin-top: 6px;
}
.differences__item p{
	margin-top: 24px;
	color: rgb(161, 161, 161);
	line-height: 1.389;
	padding-right: 41%;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.differences__item-icon{
	position: absolute;
	left: 0;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 84px;
	height: 84px;
	border-radius: 42px;
	background-color: #191c23;
	-webkit-box-shadow: 0 0 38px 5px rgba(72,184,226,.23);
	box-shadow: 0 0 38px 5px rgba(72,184,226,.23);
	background-image: -webkit-linear-gradient(-141deg, #48b8e2, rgba(11,151,220,.98));
	background-image: -o-linear-gradient(-141deg, #48b8e2, rgba(11,151,220,.98));
	background-image: -webkit-linear-gradient(231deg, #48b8e2, rgba(11,151,220,.98));
	background-image: -o-linear-gradient(231deg, #48b8e2, rgba(11,151,220,.98));
	background-image: linear-gradient(-141deg, #48b8e2, rgba(11,151,220,.98));
	z-index: 5;
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
}
.line-icon{
	position: absolute;
	left: 7.2%;
	top: -69px;
	width: 2px;
	height: 225px;
	-webkit-transition: .6s ease;
	-o-transition: .6s ease;
	transition: .6s ease;
	background: url(../img/icon/icon-before.png) center center/contain no-repeat;
}
.icon{
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

.differences__item:hover p{
	color: #fff;
}
.differences__item:hover .differences__item-icon{
	-webkit-box-shadow: none;
	box-shadow: none;
}
.differences__item:hover .line-icon{
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}
.differences__item:nth-child(2){
	margin-top: 130px;
}
.differences__item:nth-child(3){
	left: 100px;
	margin-top: 50px;
}
.differences__item:nth-child(4){
	left: 100px;
	margin-top: 180px;
}
.differences__item:nth-child(4) p{
	padding-right: 40%;
}
.individual_approach{
	border-radius: 10px;
	background-color: #191c23;
	-webkit-box-shadow: 0 6px 36px rgba(25,28,35,.84);
	box-shadow: 0 6px 36px rgba(25,28,35,.84);
	width: 554px;
	position: absolute;
	right: 79px;
	top: 179px;
	padding-top: 39px;
	padding-bottom: 39px;
	padding-left: 40px;
	padding-right: 67px;
	z-index: 5;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.before_individual{
	position: absolute;
	z-index: 3;
	right: 344px;
	top: 283px;
	width: 305px;
	height: 210px;
	border-radius: 10px;
	background-color: #191c23;
	-webkit-box-shadow: 0 0 38px 5px rgba(72,184,226,.39);
	box-shadow: 0 0 38px 5px rgba(72,184,226,.39);
	background-image: -webkit-linear-gradient(128deg, #f3fef3 0%, rgba(11,151,220,.98) 51%, #f3fef3 100%);
	background-image: -o-linear-gradient(128deg, #f3fef3 0%, rgba(11,151,220,.98) 51%, #f3fef3 100%);
	background-image: -webkit-linear-gradient(322deg, #f3fef3 0%, rgba(11,151,220,.98) 51%, #f3fef3 100%);
	background-image: -o-linear-gradient(322deg, #f3fef3 0%, rgba(11,151,220,.98) 51%, #f3fef3 100%);
	background-image: linear-gradient(128deg, #f3fef3 0%, rgba(11,151,220,.98) 51%, #f3fef3 100%);
	background-size: 200%;
	-webkit-animation: background 5s infinite ease;
	animation: background 5s infinite ease;
}
@-webkit-keyframes background {
	0%, 100% {
		background-size: 200%;
		-webkit-box-shadow: 0 0 38px 5px rgba(72,184,226,.39);
		box-shadow: 0 0 38px 5px rgba(72,184,226,.39);
	}
	50% {
		background-size: 100%;
		-webkit-box-shadow: 0 0 38px 5px rgba(72,184,226,.19);
		box-shadow: 0 0 38px 5px rgba(72,184,226,.19);
	}
}
@keyframes background {
	0%, 100% {
		background-size: 200%;
		-webkit-box-shadow: 0 0 38px 5px rgba(72,184,226,.39);
		box-shadow: 0 0 38px 5px rgba(72,184,226,.39);
	}
	50% {
		background-size: 100%;
		-webkit-box-shadow: 0 0 38px 5px rgba(72,184,226,.19);
		box-shadow: 0 0 38px 5px rgba(72,184,226,.19);
	}
}

.individual_approach h3{
	font-size: 23px;
}
.individual_approach ul{
	padding-left: 0;
	color: rgb(161, 161, 161);
	line-height: 1.389;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	margin-top: 23px;
}
.individual_approach ul li{
	list-style: none;
}
.individual_approach:hover{
	-webkit-box-shadow: none;
	box-shadow: none;
}
.individual_approach:hover ul{
	color: #fff;
}
.catalogue{
	padding: 100px;
	position: relative;
}
.catalogue:after{
	content: '';
	position: absolute;
	width: 889px;
	height: 1090px;
	left: 0;
	top: 383px;
	z-index: -1;
	background: url(../img/figure-1.png) 50% 50%/contain no-repeat;
}
.header-after{
	width: 46px;
	height: 2px;
	background-color: #fff;
	background-image: -webkit-linear-gradient(left, rgba(195,232,251,.77), rgba(11,151,220,.77) 50%, rgba(225,244,254,.77));
	background-image: -o-linear-gradient(left, rgba(195,232,251,.77), rgba(11,151,220,.77) 50%, rgba(225,244,254,.77));
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(195,232,251,.77)), color-stop(50%, rgba(11,151,220,.77)), to(rgba(225,244,254,.77)));
	background-image: linear-gradient(to right, rgba(195,232,251,.77), rgba(11,151,220,.77) 50%, rgba(225,244,254,.77));
	margin: 0 auto;
	margin-top: 20px;
}
/*tabs*/
#wr-tabs{
	margin: 40px auto 0;
}
#wr-tabs .tabs{
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #5bafd8;
	border-left: 0;
	border-right: 0;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 20px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	border-radius: 5px;
}
#wr-tabs .tabs:after{
	content: "";
	display: block;
	clear: both;
	height: 0;
}
#wr-tabs .tabs .tab{
	background: #fff;
	float: left;
	cursor: pointer;
	padding: 21px 20px;
	font-size: 14px;
	font-family: 'Gilroy';
	font-weight: 800;
	color: #333;
	font-size: 22px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	border-right: 1px solid #5bafd8;
}
#wr-tabs .tabs .tab:last-child{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
#wr-tabs .tabs .tab:first-child{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-left: 1px solid #5bafd8;
}
#wr-tabs .tabs .tab:hover,
#wr-tabs .tabs .tab.active{
	border-radius: 5px;
	background-color: #fff;
	-webkit-box-shadow: 0 3px 15px 1px rgba(72,184,226,.54);
	box-shadow: 0 3px 15px 1px rgba(72,184,226,.54);
	background-image: -webkit-linear-gradient(left, #48b8e2, rgba(11,151,220,.98));
	background-image: -o-linear-gradient(left, #48b8e2, rgba(11,151,220,.98));
	background-image: -webkit-gradient(linear, left top, right top, from(#48b8e2), to(rgba(11,151,220,.98)));
	background-image: linear-gradient(to right, #48b8e2, rgba(11,151,220,.98));
	color: #fff;
}
#wr-tabs .content{
	font-size: 16px;
	font-family: "Museo Sans Cyrl 300";
	color: rgb(34, 31, 54);
	line-height: 24px;
}
#wr-tabs .content .tab-cont{
	display: none;
	padding: 15px 10px;
}
#wr-tabs .content .tab-cont.active{
	display: block;
}
.good{
	border-radius: 5px;
	-webkit-box-shadow: 0 6px 36px rgba(25,28,35,.11);
	box-shadow: 0 6px 36px rgba(25,28,35,.11);
	padding-top: 38px;
	padding-bottom: 31px;
	padding-left: 18px;
	padding-right: 18px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	background: #fff;
	margin-top: 35px;
}
.good:hover{
	-webkit-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	transform: translateY(-15px);
	-webkit-box-shadow: 0 6px 36px rgba(25,28,35,.22);
	box-shadow: 0 6px 36px rgba(25,28,35,.22);

}
.good img{
	max-width: 140px;
	width: 70%;
	margin-bottom: 30px;
}
.good h5{
	font-size: 20px;
	line-height: 0.9;
	color: #333;
	margin-bottom: 20px;
}
.good ul{
	padding: 0;
	text-align: left;
}
.good ul li{
	list-style: none;
	font-family: 'Lato';
	font-weight: 400;
	font-size: 14px;
	line-height: 1.125;
}
.good ul li span{
	font-family: 'Lato';
	font-weight: 700;
}
.good .btn{
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 16px;
}
.price-list{
	margin-top: 150px;
	margin-bottom: 90px;
}
.price-list img{
	width: 135%;
	margin-left: -212px;
	-webkit-animation: float 4s ease-in-out infinite;
	animation: float 4s ease-in-out infinite;
}
@-webkit-keyframes float{
	0%,100%{
		-webkit-transform:translatey(0);
		transform:translatey(0)
	}
	50%{
		-webkit-transform:translatey(-20px);
		transform:translatey(-20px)
	}
}
@keyframes float{
	0%,100%{
		-webkit-transform:translatey(0);
		transform:translatey(0)
	}
	50%{
		-webkit-transform:translatey(-20px);
		transform:translatey(-20px)
	}
}
.price-list__download{
	width: 96%;
	margin: 0 auto;
	border-radius: 10px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 18px 2px rgba(25,28,35,.06);
	box-shadow: 0 2px 18px 2px rgba(25,28,35,.06);
	padding-top: 60px;
	padding-bottom: 46px;
	padding-left: 44px;
	padding-right: 44px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.price-list__download:hover{
	-webkit-box-shadow: 0 6px 18px 2px rgba(25,28,35,.12);
	box-shadow: 0 6px 18px 2px rgba(25,28,35,.12);
}
.price-list__download h2{
	color: #333;
}
.price-list__download .desc{
	font-size: 18px;
	color: #333;
	line-height: 1.2;
	margin-top: 24px;
	margin-bottom: 59px;
}
.price-list__download .btn{
	padding-top: 19px;
	padding-bottom: 19px;
	position: relative;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
}
.price-list__download .btn:after{
	content: '';
	position: absolute;
	right: -16px;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	width: 39px;
	height: 40px;
	background: url(../img/pdf.png) 50% 50%/contain no-repeat;
}
.security{
	font-size: 16px;
	color: rgb(127, 126, 126);
	line-height: 1.2;
	margin-top: 25px;
}
input{
	border-radius: 5px;
	background-color: #fff;
	-webkit-box-shadow: inset 0 0 5px rgba(91,175,216,.33);
	box-shadow: inset 0 0 5px rgba(91,175,216,.33);
	border: solid 2px rgba(91,175,216,.16);
	padding: 17px 29px;
	margin-bottom: 20px;
}
.price-list__download input{
	width: 90%;
}
::-webkit-input-placeholder {
	color:#333;
	font-family:'Gilroy';
	font-weight: 800;
	font-size: 16px;
}
::-moz-placeholder {
	color:#333;
	font-family:'Gilroy';
	font-weight: 800;
	font-size: 16px;
}
:-moz-placeholder {
	color:#333;
	font-family:'Gilroy';
	font-weight: 800;
	font-size: 16px;
}
:-ms-input-placeholder {
	color:#333;
	font-family:'Gilroy';
	font-weight: 800;
	font-size: 16px;
}
.numbers_company{
	padding-top: 300px;
	padding-bottom: 100px;
	position: relative;
	background: url(../img/numbers_company-bg.jpg) 50% 50%/cover no-repeat;
}
.header-after_two{
	background-image: -webkit-linear-gradient(left, rgba(114,209,255,.77), rgba(20,156,221,.77) 50%, rgba(80,197,253,.77));
	background-image: -o-linear-gradient(left, rgba(114,209,255,.77), rgba(20,156,221,.77) 50%, rgba(80,197,253,.77));
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(114,209,255,.77)), color-stop(50%, rgba(20,156,221,.77)), to(rgba(80,197,253,.77)));
	background-image: linear-gradient(to right, rgba(114,209,255,.77), rgba(20,156,221,.77) 50%, rgba(80,197,253,.77));
	width: 46px;
	height: 2px;
	margin: 0 auto;
	margin-top: 20px;
}
.numbers_company .row{
	margin-top: 50px;
}
.number-company__desc{
	position: relative;
	margin-bottom: 75px;
}
.additionally{
	position: absolute;	
	color: #fff;
	font-size: 17px;
	bottom: -47px;
	right: 11px;
}
.additionally span{
	font-size: 36px;
	font-weight: 800;
	font-family: 'Gilroy';
	background-image: -webkit-linear-gradient(left, #d8f1fb, rgba(11,151,220,.98));
	background-image: -o-linear-gradient(left, #d8f1fb, rgba(11,151,220,.98));
	background-image: -webkit-gradient(linear, left top, right top, from(#d8f1fb), to(rgba(11,151,220,.98)));
	background-image: linear-gradient(to right, #d8f1fb, rgba(11,151,220,.98));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: rgb(11,151,220);
}
.number-company__desc h5{
	font-size: 100px;
	background-image: -webkit-linear-gradient(left, #d8f1fb, rgba(11,151,220,.98));
	background-image: -o-linear-gradient(left, #d8f1fb, rgba(11,151,220,.98));
	background-image: -webkit-gradient(linear, left top, right top, from(#d8f1fb), to(rgba(11,151,220,.98)));
	background-image: linear-gradient(to right, #d8f1fb, rgba(11,151,220,.98));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: rgb(11,151,220);
	float: left;
	margin-right: 10px;
}
.number-company__desc h5 span{
	font-size: 59px;
}
.number-company__desc p{
	font-size: 17px;
	color: #fff;
	line-height: 1.412;
	padding-top: 26px;
}
.numbers_company .col-4:nth-child(2) p{
	padding-top: 5px;
}
.numbers_company .individual_approach h5{
	font-size: 100px;
	background-image: -webkit-linear-gradient(left, #d8f1fb, rgba(11,151,220,.98));
	background-image: -o-linear-gradient(left, #d8f1fb, rgba(11,151,220,.98));
	background-image: -webkit-gradient(linear, left top, right top, from(#d8f1fb), to(rgba(11,151,220,.98)));
	background-image: linear-gradient(to right, #d8f1fb, rgba(11,151,220,.98));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: rgb(11,151,220);
}
.numbers_company .before_individual{
	width: 191px;
	height: 172px;
	top: 70px;
	right: -146px;
}
.numbers_company .individual_approach{
	width: 339px;
	top: 86px;
	right: -130px;
	padding-top: 35px;
	padding-bottom: 28px;
}
.numbers_company .individual_approach p{
	color: #fff;
	font-size: 17px;
	line-height: 1.412;
	margin-bottom: 0;
	margin-top: -15px;
}
.wave-four{
	position: absolute;
	top: -2px;
	width: 100%;
	overflow: hidden;
}
.stages{
	padding-top: 105px;
	padding-bottom: 130px;
}
.stages .container-fluid{
	width: 72%;
	position: relative;
	margin-top: 50px;
}
.stages-desc{
	color: #8d949e;
	font-size: 18px;
	text-align: center;
	margin-top: 20px;
}
.stges__item{
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	height: 100%;
	cursor: pointer;
	padding: 16px 14px;
	padding-right: 8px;
}
.stges__item:hover{
	background: #fff;
	border-radius: 10px;
	background-color: #fff;
	-webkit-box-shadow: 0 5px 9px 1px rgba(0,0,0,.08);
	box-shadow: 0 5px 9px 1px rgba(0,0,0,.08);
}
.stges__item h6{
	color: #333;
	font-size: 18px;
	font-weight: 800;
	line-height: 21px;
}
.stges__item-day{
	line-height: 27px;
	color: #2da6e1;
	font-weight: 400;
}
.stages__line{
	top: -160px;
	position: relative;
	width: 100%;
	background-color: #eeeef0;
	height: 6px;
}
.roadmap_bar-bar{
	width: 16.6666%;
	background-color: #2da6e1;
	position: absolute;
	height: 6px;
}
.sc_roadmap_item_circle{
	position: absolute;
	bottom: -7px;
	left: 0;
	border-radius: 50%;
	width: 19px;
	height: 19px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	z-index: 1;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sc_roadmap_item_circle:before{
	background-color: #ffffff;
	content: '';
	display: inline-block;
	border-radius: 50%;
	width: 7px;
	height: 7px;
	position: absolute;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
.sc_roadmap_item_circle.one{
	background-image: -webkit-linear-gradient(left, #0b97dc, rgba(72,184,226,.98));
	background-image: -o-linear-gradient(left, #0b97dc, rgba(72,184,226,.98));
	background-image: -webkit-gradient(linear, left top, right top, from(#0b97dc), to(rgba(72,184,226,.98)));
	background-image: linear-gradient(to right, #0b97dc, rgba(72,184,226,.98));
	border-radius: 9px 10px 10px 9px/9px 9px 10px 10px;
	background-color: #fff;
	-webkit-box-shadow: inset 0 -7px 10px rgba(175,218,239,.33);
	box-shadow: inset 0 -7px 10px rgba(175,218,239,.33);
	z-index: 5;
}
.sc_roadmap_item_circle.two{
	background-color: #eeeef0;
	left: 16.6666%;
}
.sc_roadmap_item_circle.three{
	background-color: #eeeef0;
	left: 33.3333%;
}
.sc_roadmap_item_circle.four{
	background-color: #eeeef0;
	left: 50%;
}
.sc_roadmap_item_circle.five{
	background-color: #eeeef0;
	left: 66.66666666666667%;
}
.sc_roadmap_item_circle.six{
	background-color: #eeeef0;
	left: 83.33333333333334%;
}
.sc_roadmap_item_circle.two:before, .sc_roadmap_item_circle.two:before, .sc_roadmap_item_circle.three:before, .sc_roadmap_item_circle.four:before, .sc_roadmap_item_circle.five:before, .sc_roadmap_item_circle.six:before{
	background-color: #002140;
}
.stges__item:first-child, .stges__item:nth-child(3), .stges__item:nth-child(5){
	margin-top: 45px;
}

.stges__item:nth-child(2), .stges__item:nth-child(6){
	margin-top: 213px;
}
.stges__item:nth-child(4){
	margin-bottom: 42px;
}
.stges__item a{
	border-bottom: 2px solid #333;
}
.shadow-circle{
	position: relative;
	width: 19px;
	height: 19px;
	z-index: 2;
	top: -7px;
	left: 0px;
}
.shadow-circle:before {
	content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	margin: auto;
	top: 0;
	left: -30%;
	bottom: 0;
	right: 0;
	z-index: 1;
	opacity: 0;
	border: 3px solid rgba(255, 255, 255, .1);
	-webkit-animation: pulsejg1 1.9s linear infinite;
	animation: pulsejg1 1.9s linear infinite;
	border-radius: 999px;
	background-image: -webkit-linear-gradient(left, #0b97dc, rgba(72,184,226,.98));
	background-image: -o-linear-gradient(left, #0b97dc, rgba(72,184,226,.98));
	background-image: -webkit-gradient(linear, left top, right top, from(#0b97dc), to(rgba(72,184,226,.98)));
	background-image: linear-gradient(to right, #0b97dc, rgba(72,184,226,.98));
	opacity: 0.29;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.shadow-circle:after {
	content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	margin: auto;
	top: 0;
	left: -30%;
	bottom: 0;
	right: 0;
	z-index: 2;
	opacity: 0;
	border: 1px solid rgba(255, 255, 255, 0);
	-webkit-animation: pulsejg2 1.5s linear infinite;
	animation: pulsejg2 1.5s linear infinite;
	border-radius: 999px;
	background-image: -webkit-linear-gradient(left, #0b97dc, rgba(72,184,226,.98));
	background-image: -o-linear-gradient(left, #0b97dc, rgba(72,184,226,.98));
	background-image: -webkit-gradient(linear, left top, right top, from(#0b97dc), to(rgba(72,184,226,.98)));
	background-image: linear-gradient(to right, #0b97dc, rgba(72,184,226,.98));
	opacity: 0.29;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.certificates{
	padding-bottom: 155px;
}
.certificates .desc{
	line-height: 1.2;
	margin-top: 24px;
}
.certificates__items{
	margin-top: 85px;
}
.certificates__items a{
	position: relative;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 87.9%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	
}
.certificates__items .zoom{
	position: absolute;
	width: 61px;
	height: 61px;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	-webkit-transform: translateY(-400%);
	-ms-transform: translateY(-400%);
	transform: translateY(-400%);
	background: url(../img/zoom.png) 50% 50%/contain no-repeat;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	opacity: 0;
}
.certificates__items a:hover{
	-webkit-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	transform: translateY(-15px);
}
.certificates__items a .overlay{
	overflow: hidden;
	position: absolute;
	width: 100%;
	height: 100%;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: transparent;
	border-radius: 10px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.certificates__items a .overlay:hover{
	background: rgba(0,0,0,.75);
}
.overlay:hover .zoom{
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.certificates__items img{
	border-radius: 10px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 14px 4px rgba(72,184,226,0.23);
	box-shadow: 0 0 14px 4px rgba(72,184,226,0.23);
	border: 4px solid #48b8e2;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.certificates__items a:hover img{
	-webkit-box-shadow: 0px 22px 31px -2px rgba(38, 38, 38, 0.35);
	box-shadow: 0px 22px 31px -2px rgba(38, 38, 38, 0.35);
}
.logo-tape{
	padding-top: 192px;
	padding-bottom: 137px;
	background: url(../img/logo-tape-bg.jpg) 50% 50%/cover no-repeat;
	position: relative;
}
.color-blue{
	color: #45b6e2;
}
.logo-tape .header-after_two{
	margin-left: 0;
	margin-bottom: 24px;
}
.logo-tape .desc{
	font-size: 24px;
	font-family: "Lato";
	color: #fff;
	line-height: 1.2;
}
.callback_icon{
	position: absolute;
	top: -29px;
	left: 46.9%;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 91px;
	height: 62px;
	background: url(../img/callback-circle.png) 50% 50%/contain no-repeat;
}
.callback_icon img{
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	-webkit-animation: tremor linear 7s;
	animation: tremor linear 7s;
	animation-iteration-count: infinite;
	transform-origin: 50% 50%;
	-webkit-animation: tremor linear 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-transform-origin: 50% 50%;
	-moz-animation: tremor linear 1s;
	-moz-animation-iteration-count: infinite;
	-moz-transform-origin: 50% 50%;
	-o-animation: tremor linear 1s;
	-o-animation-iteration-count: infinite;
	-o-transform-origin: 50% 50%;
	-ms-animation: tremor linear 1s;
	-ms-animation-iteration-count: infinite;
	-ms-transform-origin: 50% 50%;
}
@-webkit-keyframes tremor{
	0%,100%{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
	20%,40%,60%,80%{
		-webkit-transform:rotate(-10deg);
		transform:rotate(-10deg)
	}
	30%,50%,70%,90%{
		-webkit-transform:rotate(10deg);
		transform:rotate(10deg)
	}
}
@keyframes tremor{
	0%,100%{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
	20%,40%,60%,80%{
		-webkit-transform:rotate(-10deg);
		transform:rotate(-10deg)
	}
	30%,50%,70%,90%{
		-webkit-transform:rotate(10deg);
		transform:rotate(10deg)
	}
}
.logo-tape .individual_approach{
	position: relative;
	top: -74px;
	right: -95px;
	width: 448px;
	padding-right: 25px;
	padding-bottom: 12px;
}
.logo-tape .before_individual{
	width: 275px;
	height: 210px;
	left: 94px;
	right: 0;
	top: 14px;
}
.logo-tape .individual_approach h3{
	font-size: 24px;
	line-height: 1.2;
}
.logo-tape .individual_approach p{
	font-size: 24px;
	color: #fff;
	line-height: 1;
	margin-top: 50px;
}
.numbers_rolls{
	font-family: 'Gilroy';
	font-size: 60px;
	font-weight: 800;
	background-image: -webkit-linear-gradient(left, #d8f1fb, rgba(11,151,220,.98));
	background-image: -o-linear-gradient(left, #d8f1fb, rgba(11,151,220,.98));
	background-image: -webkit-gradient(linear, left top, right top, from(#d8f1fb), to(rgba(11,151,220,.98)));
	background-image: linear-gradient(to right, #d8f1fb, rgba(11,151,220,.98));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: rgb(11,151,220);
	margin-left: 72px;
	margin-right: 16px;
	margin-top: 10px;
	line-height: 1.4;
}
.numbers_rolls .from_numbers{
	font-size: 49px;
}
.logo-tape__saving h3{
	font-size: 27px;
	padding-left: 0;
}
.logo-tape__saving{
	margin-top: 60px;
}
.logo-tape__saving ul{
	font-size: 18px;
	line-height: 1.667;
	color: #fff;
	margin-top: 30px;
	padding-left: 23px;
}
.logo-tape__saving .btn{
	padding-top: 19px;
	padding-bottom: 19px;
	margin-top: 30px;
}
.logo-scotch{
	margin-top: 57px;
}
.mymap{
	height: 750px;
	position: relative;
}
.mymap .container-fluid{
	padding: 0;
}
.mymap__contact{
	position: absolute;
	z-index: 2;
	left: 33%;
	top: -40px;
	border-radius: 13px;
	border: 5px solid #8ed8fc;
	background-color: #191c23;
	-webkit-box-shadow: 0 -12px 58px 4px rgba(11, 151, 220, 0.28);
	box-shadow: 0 -12px 58px 4px rgba(11, 151, 220, 0.28);
	padding-top: 28px;
	padding-bottom: 20px;
	padding-left: 99px;
	padding-right: 99px;
}
.mymap__contact h2{
	margin-bottom: 35px;
}
.mymap__contact .tel, .mymap__contact .email{
	display: inline-block;
	position: relative;
}
.mymap__contact .tel h6, .mymap__contact .email h6, .adress h6{
	font-size: 18px;
}
.mymap__contact .tel a, .mymap__contact .email a{
	display: block;
	color: #fff;
}
.mymap__contact .tel{
	padding-left: 33px;
}
.mymap__contact .tel:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 22px;
	height: 22px;
	background: url(../img/phone_icon.png) 50% 50%/contain no-repeat;
}
.mymap__contact .email{
	margin-left: 53px;
	padding-left: 33px;
}
.mymap__contact .email:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 25px;
	height: 16px;
	background: url(../img/mail.png) 50% 50%/contain no-repeat;
}
.adress{
	color: #fff;
	text-align: center;
	margin-top: 24px;
}
.adress p{
	font-size: 16px;
	line-height: 24px;
}
footer{
	background: #191c23;
	padding-top: 51px;
	padding-bottom: 37px;
	color: #fff;
	font-size: 17px;
}
footer .logo img{
	display: block;
	float: left;
}
footer .logo span{
	display: block;
	float: left;
	letter-spacing: 1px;
	margin-left: 22px;
	margin-top: 5px;
	font-family: 'Gilroy';
	font-weight: 800;
	line-height: 1.2;
	font-size: 27px;
	color: #fff;
}
footer .link{
	font-size: 17px;
	color: #fff;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
footer .link:hover{
	border-bottom: 1px dashed #fff;
}
.footer__tel{
	text-align: right;
}
.footer__tel-number{
	display: block;
	font-family: 'Gilroy';
	font-weight: 800;
	font-size: 28px;
	color: #fff;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.footer__tel-number:hover{
	color: #45b4de;
}
.footer__callback{
	color: #fff;
	font-size: 18px;
	font-weight: 900;
	border-bottom: 1px solid #fff;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.footer__callback:hover{
	color: #fff;
}
/*окно при выходе*/
.exitblock {    
	display:none;    
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:56;
}    
.exitblock .fon {
	background: #dce4ee;
	opacity:.8;
	position:fixed;
	width:100%;
	height:100%;
}
.exitblock .modaltext {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 45px 63px;
	border-radius: 10px;
	background: #191c23;
	color: #fff;
	position: fixed;
	align-self: center;
	left: 50%;
	margin-left: -30%;
	width: 60%;
	-webkit-box-shadow: 0 4px 10px 2px rgba(30, 29, 29, 0.21);
	box-shadow: 0 4px 10px 2px rgba(30, 29, 29, 0.21);
}   
.exitblock .modaltext h3{
	margin-top: 50px;
	margin-bottom: 20px;
} 
.exitblock .modaltext ul{
	padding-left: 13px;
}
.exitblock .modaltext p span{
	color: #000;
	background: #fff;
	padding: 9px;
	font-size: 22px;
}
.exitblock .modaltext img{
	width: 52%;
	display: block;
	margin: 0 auto;
}
.exitblock .modaltext .price{
	font-family: 'Gilroy';
	font-weight: 800;
	color: #45b6e2;
	font-size: 40px;
}
.exitblock .modaltext .price del{
	font-size: 20px;
	font-weight: 700;
	color: #fff;
}
.exitblock .modaltext .btn{
	margin-top: 15px;
}
.closeblock {
	cursor:pointer;
	position: fixed;
	line-height:60px;
	font-size:82px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	text-align:center;
	top:20px;
	right:30px;
	color: #333;    
}
.closeblock:hover {
	color: #333;    
}
.modal{
	z-index: 1999 !important;
}
.modal-header{
	border-bottom:0;
}
.modal-content button{
	cursor:pointer;
}
.modal-content{
	border:0;
	border-radius:10px;
	padding-bottom: 50px;
	background: #fff;
}
.modal-content h2{
	text-align:center;
	margin-top:-22px;
	margin-bottom:0px;
	font-size:36px;
	padding-left: 0;
	color: #333;
}
.modal-content h2:after, .modal-content h2:before{
	display: none;
}
.modal-content p{
	font-size: 30px;
	font-family: 'Gilroy';
	font-weight: 300;
	line-height: 37.42px;
}
.modal-content input{
	margin-bottom: 10px;
}
.modal-content input, .modal-content .btn{
	width: 80%;
}
.modal-content input:focus, .modal-content .btn:focus{
	outline: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.modal-content p{
	text-align:center;
}
.close{
	text-shadow:none;
	font-size:30px;
	border-radius:50%;
	border:1px solid #000;
	color: #333;
}
.close:hover{
	color: #333 !important;
	opacity: 1 !important;
}
.close:focus{
	outline: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}