@font-face {
	font-family: 'gilroy';
	src: url('../fonts/gilroy-regular.ttf');
	font-weight: 400;
}

@font-face {
	font-family: 'gilroy';
	src: url('../fonts/gilroy-bold.ttf');
	font-weight: 700;
}

@font-face {
	font-family: 'gilroy';
	src: url('../fonts/gilroy-black.ttf');
	font-weight: 900;
}

main {
	overflow-y:hidden;
}

body {
	font-family: 'gilroy';
	
}

* {
	outline:none !important
}

img.w100 {
	max-width:100%
}

picture.w100 {
	max-width:100%
}

picture.w100 img{
	max-width:100%
}

picture.w100 source {
	max-width:100%
}

.neuro3 {
	position: absolute;
	bottom:0px;
	right:0px;	
}

header {
	position:relative;
}

.wrap {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

main {
	position:relative;
	height:100%;
	min-height:100vh;
}

.head-ul {
    margin: 0;
    padding: 0;
}

.sec2 {
	position:relative;	
}

@media (max-width:375px) {
	.bec-block {
		background: #FFFFFF;
		box-shadow: 0px 51px 94px rgba(0, 0, 0, 0.06), 0px 11.3915px 20.9961px rgba(0, 0, 0, 0.0357664), 0px 3.39155px 6.2511px rgba(0, 0, 0, 0.0242336);
		border-radius: 15px;
		padding: 30px;
		font-weight: normal;
		font-size: 12px;
		padding:25px 10px 25px 10px;
		line-height: 140%;
		color: #36343D;
		margin-bottom:30px;
		height:210px;
	}

	.bec-block strong{
		margin-bottom:15px;
		display:block;
		height:40px;
		font-weight: bold;
		font-size: 16px;
		line-height: 140%;
		color: #36343D;
	}
}

@media (min-width:375px) and (max-width: 1200px) {
	.bec-block {
		background: #FFFFFF;
		box-shadow: 0px 51px 94px rgba(0, 0, 0, 0.06), 0px 11.3915px 20.9961px rgba(0, 0, 0, 0.0357664), 0px 3.39155px 6.2511px rgba(0, 0, 0, 0.0242336);
		border-radius: 15px;
		padding: 15px;
		font-weight: normal;
		font-size: 12px;
		padding:25px 10px 25px 10px;
		line-height: 140%;
		color: #36343D;
		margin-bottom:30px;
		height:210px;
	}

	.bec-block strong{
		margin-bottom:15px;
		display:block;
		height:40px;
		font-weight: bold;
		font-size: 16px;
		line-height: 140%;
		color: #36343D;
	}
}	

@media (max-width: 1200px) {
	
	.head-ul li:before {
		content: '';
		position: absolute;
		width: 10px;
		height: 10px;
		background: #F000B5;
		top: 50%;
		left: 0px;
		border-radius: 100%;
		margin-top: -5px;
	}
	
	.head-ul li {
		position: relative;
		list-style-type: none;
		font-size: 16px;
		line-height: 140%;
		padding-left: 20px;
		margin-bottom: 20px;
		color: #fff;
	}

	h1 {
		font-size: 2.25rem;
		font-weight: 600;
		line-height: 150%;
		color: #FFFFFF;
	}
	
	.cont-block {
		background: #FFFFFF;
		box-shadow: 0px 51px 94px rgb(0 0 0 / 6%), 0px 11.3915px 20.9961px rgb(0 0 0 / 4%), 0px 3.39155px 6.2511px rgb(0 0 0 / 2%);
		border-radius: 15px;
		padding: 35px 15px;
		margin-bottom:50px;
	}
	
	.cont-block .col-xl-9 strong, .cont-block .col-xl-9 small {
		padding-bottom:15px;
		display:block;
	}
	
	.neuro1 {
		position: absolute;
		right: 0;
		bottom: -250px;
	}	
		
	.neuro1 img{
		
	}
	
	.neuro2 img{
		width:100%;
	}
	
	.neuro3 img{
		width:100%;
		max-width:400px;
	}
	
	.neuro2 {
		display:none;
		position: absolute;
		left: 0;
		top: 0%;
	}	
	
	.contacts {
		position:relative;
		z-index:999;		
	}
	
	section {
		position:relative;
		z-index:10;
	}
	

	
	.rowrap {
		flex-wrap: nowrap;
		overflow-x: scroll;
	}
	
	.rowrap .col-xl-3 {
		max-width:200px;
	}
	
	.sec2 img{
		max-width:90%;
		float:right
	}
	
	.sec3 img{
		max-width:90%;
	}
	
	.sec2 {
		margin-top:30px;
	}
	
	.sec2, .sec3 {
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 140%;
		color: #36343D;
	}
	
	.sec2 strong, .sec3 strong {
		display: block;
		font-weight: bold;
		font-size: 20px;
		line-height: 150%;
		color: #36343D;
		margin-bottom: 15px;
	}
	
	nav .col-sm-8{
		flex-basis:75%;
	}
	
	nav .col-sm-4{
		flex-basis:25%;
	}
	
	.wrap .col-xl-7{
		padding-bottom:90px;
		position:relative;
		z-index:9999;
	}
	
	nav {
		margin-top:30px;
		margin-bottom:30px;
	}
	
	.contacts h3{
		display:block;
		font-weight: bold;
		font-size: 20px;
		line-height: 150%;
		color: #36343D;
		margin-bottom:30px;
	}	

	.cont-block img{
		margin-top:15px;
		margin-bottom:15px;	
	}


	.cont-block strong{
		display:block;
		font-weight: bold;
		font-size: 20px;
		line-height: 150%;
		color: #36343D;
		font-weight: bold;
	}
	
	.cont-block a.cont-href{
		display:block;	
		font-weight: normal;
		font-size: 12px;
		line-height: 140%;
		color: #7461F0;
	}
}

@media (min-width: 1200px) {

.cont-block .col-xl-9 div {	
	font-weight: normal;
	font-size: 24px;
	line-height: 130%;
	color: #36343D;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-right: 150px;
}	


.btn.btn-primary:hover span, .btn.btn-default:hover span {
	display: block;
	transform: rotate(4.6deg);
	transition: all, 0.3s;
	color:#fff;
}

.btn-primary:hover:before {
	content: '';
	position: absolute;
	width: 110%;
	height: 110%;
	left: -5%;
	top: -5%;
	background: radial-gradient(47.11% 213.53% at -8.16% -16.33%, #A600E3 52.6%, #F000B5 100%);
	box-shadow: 0px 13.9963px 47.8207px rgb(72 23 135 / 31%), 0px 4.21948px 22.5691px rgb(72 23 135 / 20%), 0px 1.75256px 16.1891px rgb(72 23 135 / 16%), 0px 0.633865px 13.2965px rgb(72 23 135 / 11%), inset -6.99816px -4.66544px 4.66544px rgb(255 255 255 / 25%);
	border-radius: 107.115px;
	transition-duration: 200ms;
	animation: fadein3 0.2s;
	-moz-animation: fadein3 0.2s;
	-webkit-animation: fadein3 0.2s;
	-o-animation: fadein3 0.2s;
}	
	
.contacts {
	margin-bottom:300px;
}	
	
.contacts h3{
	display:block;
	font-weight: bold;
	font-size: 36px;
	line-height: 150%;
	color: #36343D;
	margin-bottom:90px;
}	

.cont-block img{
	margin-top:30px;
	margin-bottom:30px;	
}


.cont-block strong{
	display:block;
	font-weight: bold;
	font-size: 36px;
	line-height: 150%;
	color: #36343D;
	font-weight: bold;
	font-size: 36px;
	line-height: 150%;
	color: #36343D;
}

.cont-block a.cont-href{
	display:block;	
	font-weight: normal;
	font-size: 16px;
	line-height: 140%;
	color: #7461F0;
}

.cont-block {
	background: #FFFFFF;
	box-shadow: 0px 51px 94px rgba(0, 0, 0, 0.06), 0px 11.3915px 20.9961px rgba(0, 0, 0, 0.0357664), 0px 3.39155px 6.2511px rgba(0, 0, 0, 0.0242336);
	border-radius: 15px;
	padding:35px 75px;
}

.cont-block .row {
    align-items: center;
}
	

.bec-block strong{
	display:block;
	height:65px;
	font-weight: bold;
	font-size: 20px;
	line-height: 140%;
	color: #36343D;
}	
	
.bec-block {
    background: #FFFFFF;
    box-shadow: 0px 51px 94px rgba(0, 0, 0, 0.06), 0px 11.3915px 20.9961px rgba(0, 0, 0, 0.0357664), 0px 3.39155px 6.2511px rgba(0, 0, 0, 0.0242336);
	border-radius: 15px;
    padding: 30px;
	font-weight: normal;
	font-size: 16px;
	padding:50px 20px 55px 20px;
	height:280px;
	line-height: 140%;
	color: #36343D;
}
	

	
	.neuro2 {
		position: absolute;
		left: 0;
		top: 0%;
	}	
	
	nav {
		background:#fff;
		padding-top:15px;
		padding-bottom:15px;
	}
	
	
	.head-ul li:before {
		content: '';
		position: absolute;
		width: 10px;
		height: 10px;
		background: #F000B5;
		top: 50%;
		left: 0px;
		border-radius: 100%;
		margin-top: -5px;
	}
	
	
	.head-ul li {
		position: relative;
		list-style-type: none;
		font-size: 24px;
		line-height: 140%;
		padding-left: 20px;
		margin-bottom: 20px;
		color: #fff;
	}
	
	.wrap .container, .wrap .row , .wrap .col-xl-7 {
		height:100%;
	}
	

	
	
	.container {
		max-width:1170px !important;
		position:relative;
		z-index:999;
	}
	

	

}

.btn-default {
	background: #A600E3;
	border-radius: 100px;
	font-weight: bold;
	font-size: 18px;
	line-height: 140%;
	text-align: center;
	color: #FFFFFF;
	padding:10px 30px;
}

.btn.btn-primary {
    background: radial-gradient(47.11% 213.53% at -8.16% -16.33%, #F000B5 47.4%, #A600E3 100%);
	box-shadow: 0px 12px 31px rgba(72, 23, 135, 0.31), 0px 3.61765px 9.34559px rgba(72, 23, 135, 0.201993), 0px 1.50259px 3.88168px rgba(72, 23, 135, 0.155), 0px 0.543456px 1.40393px rgba(72, 23, 135, 0.108007), inset -6px -4px 4px rgba(255, 255, 255, 0.25);
    border-radius: 100px;
    border: 1px solid rgba(0,0,0,0);
    font-weight: bold;
    font-size: 18px;
    line-height: 140%;
    text-align: center;
    color: #FFFFFF;
    PADDING: 8PX 30PX;
	position:relative;
}

@media (min-width: 768px) and (max-width: 1198px) {
	.up_img {
		margin-top:90px;
	}
	nav {
		background: #fff;
		padding-bottom: 30px;
		position:relative;
		z-index:999999;
	}	
	
	.comp {
		position: absolute;
		right: 50px;
		/* right: -12%; */
		top:35%;
		width: auto;
		z-index:9999;
		/* bottom: 20%; */
	}
	
	.comp img {
		height:350px;
	}
}

@media (max-width: 767px) {
	
	
	.sec1 .container .row .col-xl-3 {
		width:50%;
	}
	
	.comp img {
		width:100%;
	}

	
	.comp {
		position: absolute;
		width: 95%;
		bottom: 0px;
		z-index:99999;
		left:2.5%;
	}
}	

@media (min-width: 520px) and (max-width: 767px) {}

@media (min-width: 420px) and (max-width: 767px) {
	.up_img {
		display:none;
	}
	
	header:not(.opena) {
		height:1000px;
		margin-bottom:30px;
		background:url(../images/header2.jpg) bottom center no-repeat; background-size:cover;
	}
	
	.comp {
		width:70%;
		bottom:0%;
		left:15%;
	}
}

@media (min-width: 1199px) and (max-width: 1299px) {
	.comp img {
		height: 600px !important;
	}
}

@media (min-width: 1300px) and (max-width: 1599px) {
	.comp img {
		height: 680px !important;
	}
}
@media (min-width: 1199px) and (max-width: 1599px) {
	
	.up_img {
		opacity:0;
	}
	
	.neuro2 {
		position: absolute;
		left: 0;
		top: 0%;
	}
	
	.neuro2 img {
		width:300px;
	}
	
	.neuro1 {
		position: absolute;
		right: 0;
		top: 00px;
	}	
	
	.comp img {
		height:400px;;
	}
	
	.comp {
		position: absolute;
		right: 50px;
		/* right: -12%; */
		top:20%;
		width: auto;
		height: 600px;
		z-index:99999;
		/* bottom: 20%; */
	}
	

	
	header h1 {
		margin-top:10%;
	}
	
	header {
		background:url(../images/header1.jpg) top center no-repeat; background-size:115% auto;
	}
	
	header h1 {
		font-style: normal;
		font-weight: bold;
		font-size: 64px;
		line-height: 72px;
		color: #FFFFFF;
		margin-bottom: 20px;
	}
	
	
.sec3 {
	position:relative;
	padding-top:0px;
	padding-bottom:200px;
	font-weight: normal;
	font-size: 18px;
	line-height: 130%;
	color: #36343D;

}

.sec3 p {
	padding-bottom:30px;	
}

.sec3 strong{	
	display:block;
	font-weight: bold;
	font-size: 24px;
	line-height: 150%;
	color: #36343D;
	margin-bottom:30px;
	margin-top:150px;
}	

.sec3 img{
	position:absolute;
	left:0;
	top:0;
	width:45%;
}

.sec1 {
	margin-bottom:50px;
}

.sec2 {
	padding-top:200px;
	padding-bottom:200px;
	font-weight: normal;
	font-size: 20px;
	line-height: 130%;
	color: #36343D;

}

.sec2 p {
	padding-bottom:30px;	
}

.sec2 strong{
	display:block;
	font-weight: bold;
	font-size: 24px;
	line-height: 150%;
	color: #36343D;
	margin-bottom:30px;
}	

.sec2 img{
	position:absolute;
	right:0;
	top:0;
	width:50%;
}
}

@media (min-width: 1600px) {
	
	.neuro1 {
		position: absolute;
		right: 0;
		top: 300px;
	}	
	
	.comp {
		position: absolute;
		right: 50px;
		/* right: -12%; */
		bottom: 120px;
		width: auto;
		height: 800px;
		/* bottom: 20%; */
	}
	
	.comp source, comp img {
		height: 800px;
	}
	
	header h1 {
		margin-top:30%;
	}
	
	header h1 {
		font-style: normal;
		font-weight: bold;
		font-size: 72px;
		line-height: 87px;
		color: #FFFFFF;
		margin-bottom: 40px;
	}
	
	
.sec3 {
	position:relative;
	padding-top:0px;
	padding-bottom:200px;
	font-weight: normal;
	font-size: 30px;
	line-height: 130%;
	color: #36343D;

}

.sec3 p {
	padding-bottom:30px;	
}

.sec3 strong{
	display:block;
	font-weight: bold;
	font-size: 36px;
	line-height: 150%;
	color: #36343D;
	margin-bottom:30px;
	margin-top:100px;
}	

.sec3 img{
	position:absolute;
	left:0;
	top:0;
	width:45%;
}

.sec1 {
	margin-bottom:50px;
}

.sec2 {
	padding-top:200px;
	padding-bottom:200px;
	font-weight: normal;
	font-size: 30px;
	line-height: 130%;
	color: #36343D;

}

.sec2 p {
	padding-bottom:30px;	
}

.sec2 strong{
	display:block;
	font-weight: bold;
	font-size: 36px;
	line-height: 150%;
	color: #36343D;
	margin-bottom:30px;
}	

.sec2 img{
	position:absolute;
	right:0;
	top:0;
	width:50%;
}
}

.cont-block strong a {
	color:#A600E3
}

/*background: radial-gradient(47.11% 213.53% at -8.16% -16.33%, #F000B5 47.4%, #A600E3 100%);
box-shadow: 0px 12px 31px rgba(72, 23, 135, 0.31), 0px 3.61765px 9.34559px rgba(72, 23, 135, 0.201993), 0px 1.50259px 3.88168px rgba(72, 23, 135, 0.155), 0px 0.543456px 1.40393px rgba(72, 23, 135, 0.108007), inset -6px -4px 4px rgba(255, 255, 255, 0.25);*/
.getstart {
	font-weight:700;
}

.checkbox-input label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 32px;
    height: 32px;
    left: 0;
	top:2px;
    margin-left: 0px;
    /* margin-left: -20px; */
    border: 1px solid #36343D;
    border-radius: 0px;    
}

.checkbox-input input {
    display: none;
}

.checkbox-input label {
	padding-left: 50px;
	min-height: 20px;
	font-weight: normal;
	cursor: pointer;
	position:relative;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #36343D;

}


.checkbox-input input[type="checkbox"]:checked + label:after {
    content:'';
	position:absolute;
	top:1px;
	left:1px;
	width:30px;
	height:30px;
	background:url(../images/pricing/galka.svg) center center no-repeat;
	background-size:16px auto;
}

.modal-header .close {
    border: none;
    background: #fff;
    font-size: 48px;
    line-height: 0;
}

.has-error {
	border-color:#A600E3;
}

#feedModal {
	z-index: 9999999;
}


@media (min-width: 768px) and (max-width: 1299px){
	.h650 img{
		height:350px;
	}
}

@media (min-width: 1300px) and (max-width: 1599px){
	.h650 img{
		height:450px;
	}
}

@media (min-width: 1600px) {
	.h650 img{
		height:650px;
	}
}


.h650 {
	position:absolute;
	right:50px;
	bottom:0px;
	height:calc(100% - 81px);
	display:flex;
	align-items:center;
}

@media (max-width: 1199px) {

	.wh-tb {
	background: #FFFFFF;
	box-shadow: 0px 51px 94px rgba(0, 0, 0, 0.06), 0px 11.3915px 20.9961px rgba(0, 0, 0, 0.0357664), 0px 3.39155px 6.2511px rgba(0, 0, 0, 0.0242336);
	border-radius: 30px;
	padding:20px;
	margin-bottom:75px;
	}

	.wh-tb big {
		display: block;
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		margin-bottom:12px;
		line-height: 140%;
		color: #A600E3;
	}

	.whit-th {
		font-weight: 500;
		font-size: 16px;
		line-height: 130%;
		color: #36343D;
		border-bottom: 2px solid #D6D6D6;
		padding-bottom:12px;
		margin-bottom:12px;
	}	

	.whit-th strong {
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 130%;
		color: #36343D;
	}

	.sepp {
		height:30px;
	}

	.whit-th small{
		display:block;
		font-weight: 500;
		font-size: 12px;
		line-height: 130%;
		color: #D6D6D6;
	}
	
	
	.grau {
		font-size:14px;
		color: #D6D6D6;
	}
	
	
	.pricer h1 {
		padding-top:1.5rem;
	}
	
	.checkbox-input input[type="checkbox"]:checked + label:after {
		top:50%;
		margin-top:-15px;
	}
}

@media (max-width: 425px) {
	.p-sect {
		position:relative;
		z-index:999;
		top:-55vw;
		margin-bottom:-55vw;
	}
}

@media (min-width: 426px) and (max-width: 767px) {
	.p-sect {
		position:relative;
		z-index:999;
		top:-800px;
		margin-bottom:-800px;
	}
}	


@media (max-width: 1199px) {
	
	.p-sect {
		position:relative;
		z-index:999;
		top:-180px;
		margin-bottom:-180px;
	}
	
	
	.uphead {
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 24px;
		color: #36343D;
		margin:32px 0;
	}
	
	.sendform-body label.text {
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
		line-height: 16px;
		color: #36343D;
		display:block;
		margin-bottom:15px;
	}
	
	.sendform-body input {
		padding-left:0px;
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		color: #36343D;
		line-height: 14px;
		border:none;
		border-bottom: 1px solid #36343D;
		border-radius:0px;
	}
	
	.sendform-body select {
		position:relative;
		padding-left:0px;
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		color: #36343D;
		line-height: 12px;
		border:none;
		border-bottom: 1px solid #36343D;			
		border-radius:0px;
		background:url(../images/pricing/adwon_mob.svg) right center no-repeat;
	}
	
	.sendform-body textarea {
		padding-left:0px;
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		color: #36343D;
		line-height: 14px;
		border:none;
		border-bottom: 1px solid #36343D;
		border-radius:0px;
	}
	
	.sendform-body .close{
		position:absolute;
		right:10px;
		top:10px;
	}
	
	.sendform-body button {
		display:block;
		width:100%;
	}
	
	.checkbox-input label::before {
		top:50%;
		margin-top:-16px;
	}
	
	.sendform-body small a {
		color:#A600E3;
	}
	
	.sendform-body small{
		font-style: normal;
		font-weight: 500;
		font-size: 11px;
		line-height: 10px;
		color: #36343D;
	}
	
	.bx-filter-param-text {
		font-size: 11px;
		line-height: 120%;
	}
}


@media (min-width: 1200px) and (max-width: 1599px) {
	.sendform-body {		
		width:1500px;
		max-width:90%;		
	}
	
	.sendform-body .modal-content{
		padding-left:480px;
		background:url(../images/pricing/modal.jpg) left top no-repeat;
		background-size:auto 100%;
	}
	
	.sendform-body .modal-header {
		background:#fff;
	}
	
	.sendform-body .modal-body {
		background:#fff;
		padding:50px 70px 60px 70px;
		float:right;
	}
	
	.uphead {
		font-style: normal;
		font-weight: 700;
		font-size: 36px;
		line-height: 44px;
		color: #36343D;
		margin-bottom:80px;
	}
	
	.sendform-body label.text {
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 19px;
		color: #36343D;
		display:block;
		margin-bottom:15px;
	}
	
	.sendform-body input {
		padding-left:0px;
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		color: #36343D;
		line-height: 16px;
		border:none;
		border-bottom: 1px solid #36343D;
		border-radius:0px;
	}
	
	.sendform-body select {
		position:relative;
		padding-left:0px;
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		color: #36343D;
		line-height: 16px;
		border:none;
		border-bottom: 1px solid #36343D;			
		border-radius:0px;
		background:url(../images/pricing/adown.svg) right center no-repeat;
	}
	
	.sendform-body textarea {
		padding-left:0px;
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		color: #36343D;
		line-height: 16px;
		border:none;
		border-bottom: 1px solid #36343D;
		border-radius:0px;
	}
	
	.sendform-body .close{
		position:absolute;
		right:20px;
		top:20px;
	}
	
	.sendform-body button {
		display:block;
		width:100%;
	}
	
	.sendform-body small a {
		color:#A600E3;
	}
	
	.sendform-body small{
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
		line-height: 16px;
		color: #D6D6D6;
	}
}

@media (min-width: 1600px) {
	.sendform-body {		
		width:1500px;
		max-width:100%;		
	}
	
	.sendform-body .modal-content{
		padding-left:680px;
		background:url(../images/pricing/modal.jpg) left top no-repeat;
		background-size:auto 100%;
	}
	
	.sendform-body .modal-header {
		background:#fff;
	}
	
	.sendform-body .modal-body {
		background:#fff;
		padding:100px 140px 120px 140px;
	}
	
	.uphead {
		font-style: normal;
		font-weight: 700;
		font-size: 36px;
		line-height: 44px;
		color: #36343D;
		margin-bottom:80px;
	}
	
	.sendform-body label.text {
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 19px;
		color: #36343D;
		display:block;
		margin-bottom:15px;
	}
	
	.sendform-body input {
		padding-left:0px;
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 16px;
		border:none;
		border-bottom: 1px solid #36343D;
		border-radius:0px;
	}
	
	.sendform-body select {
		position:relative;
		padding-left:0px;
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 16px;
		border:none;
		border-bottom: 1px solid #36343D;			
		border-radius:0px;
		background:url(../images/pricing/adown.svg) right center no-repeat;
	}
	
	.sendform-body textarea {
		padding-left:0px;
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 16px;
		border:none;
		border-bottom: 1px solid #36343D;
		border-radius:0px;
	}
	
	.sendform-body .close{
		position:absolute;
		right:40px;
		top:40px;
	}
	
	.sendform-body button {
		display:block;
		width:100%;
	}
	
	.sendform-body small a {
		color:#A600E3;
	}
	
	.sendform-body small{
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
		line-height: 16px;
		color: #D6D6D6;
	}
}

@media (min-width: 1600px) {
	.p-sect {
		position:relative;
		z-index:999;
		top:-15vw;
		margin-bottom:-15vw;
	}	
}	

@media (min-width: 1200px) {

	.wh-tb {
		background: #FFFFFF;
		box-shadow: 0px 51px 94px rgba(0, 0, 0, 0.06), 0px 11.3915px 20.9961px rgba(0, 0, 0, 0.0357664), 0px 3.39155px 6.2511px rgba(0, 0, 0, 0.0242336);
		border-radius: 30px;
		padding:60px;
		margin-bottom:120px;
		position:relative;
		z-index:9999;
		
	}

	.wh-tb big {
		display: block;
		font-style: normal;
		font-weight: 700;
		font-size: 36px;
		margin-bottom:48px;
		line-height: 140%;
		color: #A600E3;
	}

	.whit-th {
		font-weight: 500;
		font-size: 30px;
		line-height: 130%;
		color: #36343D;
		border-bottom: 2px solid #D6D6D6;
		padding-bottom:24px;
		margin-bottom:50px;
	}	

	.whit-th strong {
		font-style: normal;
		font-weight: 700;
		font-size: 30px;
		line-height: 130%;
		color: #36343D;
	}

	.sepp {
		height:30px;
	}

	.whit-th small{
		display:block;
		font-weight: 500;
		font-size: 20px;
		line-height: 130%;
		color: #D6D6D6;
	}
	
	.grau {
		color: #D6D6D6;
		padding-left:48px;
	}
}

footer.inner a{
	color:#fff;
}

footer.inner {
	padding-top:30px;
	padding-bottom:30px;
	background: #1B2136;
	color:#fff;
}

.has-error {
	border-color:#f00 !important;
}

.pr {
	position:relative;
}

@media (max-width: 1200px) {
	
	.whit-th .pr {
		margin-top:15px;
	}
	
	.csn {
		position:absolute;
		top:-18px;
		font-style: normal;
		font-weight: 500;
		font-size: 10px;
		line-height: 130%;
		color: #A600E3;
	}	
}

@media (min-width: 1200px) {
	
	
	.csn {
		position:absolute;
		top:-25px;
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 130%;
		color: #A600E3;
	}
}


.cookies {
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
    position: fixed;
    left: 15px;
    z-index: 99999;
    bottom: 15px;
    padding: 15px;
    font-size: 13px;
    box-shadow: 0px 6px 14px -4px rgb(0 0 0 / 12%);
}

@media (max-width: 1199px) {
	.cookies {
		width: calc(100% - 30px);
	}
}

@media (min-width: 1200px) {
	.cookies {
		width: 32em;
	}
}

.cookies .more {
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: scroll;
    margin: 15px 0;
}