body,
button,
input,
select,
optgroup,
textarea {
	color: #333333;
	font-size: 14px;
	line-height: 1.5;
	font-family: 'Neo Sans Pro';
}
img{
	max-width: 100%;
}
a:hover{
	color:#FFF101;
	text-decoration: none
}
:focus{
	outline: none !important;
}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
body{
	
}
header{
	position: relative;
	z-index: 10;
	border-bottom: 1px solid rgba(216, 216, 216, 0.50);
	padding: 15px 0
}
body:not(.home) header,
body:not(.home) .nav-header{
    background: #314D66;
}

	.call-back{
		background: #286AA6;
		width: 150px;
		height: 40px;
		color: #FFFFFF;
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}
		.call-back:hover{
			background: #07457d;
			color:#fff;
			text-decoration: none
		}
	.phone {
		font-weight: bold;
		color: #fff;
		font-size: 16px;
	}
	.language{
		display: inline-block;
	}
		.language ul{
			display: inline-block;
			padding: 2px;
			margin: 0;
		}
			.language ul li{
				display: inline-block;
			}
				.language ul li a{
					height: 32px;
					width: 32px;
					color: #fff;
					align-items: center;
					text-decoration: none;
					display: inline-block;
					line-height: 32px;
				}
				.language ul li a:hover{
					background: #286AA6;
					text-decoration: none;
				}
			.language ul li.active a{
				color: #000000;
				background: #FFF101;
				cursor: default;
			}
	.mailto{
		color:#fff;
	}
	.nav-header{
		position: relative;
		z-index: 10;
	}
		.nav-header ul{
			margin: 0;
			display: flex;
			align-items: center;
			justify-content: space-between;
			width: 100%;
			padding: 20px 0;
		}
			.nav-header ul li{
				display: inline-block;
				position: relative;
			}
			.nav-header ul li:before {
				content: '';
				width: 0%;
				height: 1px;
				display: block;
				position: absolute;
				top: -21px;
				left: 50%;
				transform: translateX(-50%);
				background: #FFF101;
				transition: all 0.3s
			}
			.box-video span.video-button{
				border: none;
				padding: 25px;
			}
			.box-video span.video-button::after{
				content: ' ';
				position: absolute;
				color: #2869A6;
				padding: 15px ;
				border-radius: 50%;
				box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
				top: 50%;
				left: 50%;
				display: flex;
				justify-content: center;
				transform: translate(-50%,-50%);
				background: #FFFFFF url("http://drilled.comebackagency.com/wp-content/uploads/2020/09/arrow.svg") center center / 10px no-repeat;
			}
/* 			.nav-header ul li:after {
				display:none;
				content: '';
				width: 0%;
				height: 1px;
				display: block;
				position: absolute;
				top: -21px;
				left: 50%;
				background: #FFF101;
				transition: all 0.3s
			}	 */
			.nav-header ul li:hover:before{
				width: 100%;
			}
			.nav-header ul li:hover:after{
				width: 50%;
			}		

			
				.nav-header ul li a{
					font-style: normal;
					font-weight: bold;
					font-size: 12px;
					line-height: 14px;
					letter-spacing: 0.5px;
					color: #FFFFFF;	
					padding: 10px;	
					text-transform: uppercase;					
				}
			.nav-header ul li:hover a{
				color: #FFF101;
			}
	 
footer{
	background:#314D66;
	position: relative;
	z-index: 10;
	border-bottom: 1px solid rgba(216, 216, 216, 0.50);
	padding: 15px 0	
}
footer+div{
	background:#314D66
}
.section{
	padding: 50px 0
}

.home-slider{
	position: relative;
	z-index: 1;
	margin-top: -180px;
	color:#fff;
	padding: 0;
	max-height:700px;
	overflow:hidden;
}

	.home-slider__list{}
		.home-slider__item{
			display: block;
			padding-top: 200px;
			padding-bottom: 150px;
			height: 700px;
			background-size: cover !important;
			background-position: 50% !important;
			background-repeat: no-repeat !important
		}
		.home-slider__status{
			color: #FFF101;
			text-transform: uppercase;
			margin-bottom: 30px;
		}
		.home-slider__title{
			font-weight: 500;
			font-size: 50px;
			line-height: 70px;
			letter-spacing: 0.1px;
			color: #FFFFFF;	
			margin-bottom: 50px;
		}
		.home-slider__btn a{
			width: 160px;
			height: 50px;
			font-size: 14px;
			line-height: 17px;
			color: #FFFFFF;	
			display: inline-flex;
			align-items: center;
			justify-content: center;	
			border: 1px solid #fff;
			text-decoration: none;
			transition: all 0.3s;
			background: url('../img/svg/burger-btn.svg') no-repeat  20px 50%;
			padding-left: 20px;
		}
			.home-slider__btn a:hover{
				color:#fff;
				background: #286AA6 url('../img/svg/burger-btn.svg') no-repeat  20px 50%;
				border-color:#286AA6
			}
	.home-slider .slick-prev,
    .home-slider .slick-next{
		top: 50%;
		margin-top: -30px
	}	
		.home-slider .slick-prev{
			left: 30px
		}
		.home-slider .slick-next{
			right: 30px
		}
			
.aboutus{
	background:#F3F6FA
}
	.aboutus h2{
		background:  url('../img/svg/aboutus-title-icon.svg') no-repeat  left 0px;
		padding-left: 75px
	}
	.aboutus img{
		border-radius: 50%;
	}
	
.advenced {
    background: url('../img/advenced.jpg') no-repeat top center;
    color: #fff;
	padding-top: 80px;
	padding-bottom: 120px;
	background-size: cover
}	
	.advenced h2{
		margin-bottom: 40px;
	}
	.advenced-info{
		background: url(../img/svg/advenced-info.svg) no-repeat center;	
		margin-bottom: 30px;
	}
		.advenced-info b{
			font-style: normal;
			font-weight: bold;
			font-size: 200px;
			line-height: 200px;	
			display: block;	
			font-family: 'Bebas Neue';			
		}
		.advenced-info span{
			font-size: 13px;
			line-height: 16px;
			text-transform: uppercase;
			color: #286AA6;	
			background:#fff;
			border-radius: 30px;
			padding: 5px 15px;
		}
	.advenced-item{
		margin-bottom: 30px;
	}	
		.advenced-item span{
			color: #FFF101;
			font-family: 'Bebas Neue';
			font-size: 30px;
			line-height: 30px;
			background: url(../img/svg/stat-white.svg) no-repeat 0px 10px;
			padding-left: 30px;	
		}
			.advenced-item span b{
				font-weight: bold;
				font-size: 70px;
				line-height: 70px;
			}
		.advenced-item p{
			font-size: 18px;
		}	
		.advenced-item:last-child{
			margin: 0;
		}
	
.partner{}
	.partner-logos{
		display: flex;
		width: 100%;
		margin-bottom: 30px;
		flex-wrap: wrap
	}
		.partner-logos .item {
			border: 1px solid #E3E3E3;
			flex: 1;
			height: 150px;
			align-items: center;
			justify-content: center;
			display: inline-flex;
			margin-bottom: 30px;
		}
		.partner-description {
			background: #EEF7FF url(../img/svg/stat-blue.svg) no-repeat 30px 30px;
			margin-bottom: 30px;
			padding: 30px;
			font-size: 16px;
			color: #000;
			padding-left: 60px;
		}		

.reference{
	background: url(../img/reference.jpg) no-repeat center;
	background-size: cover;
	color:#fff
}
	.reference-item{
		background: #2268B5;
		position: relative;
		margin-bottom: 30px;
		min-height: 180px;
		display: flex;
		align-items: center;
		align-content: center;
		padding: 30px;
		padding-left: 80px;
	}
		.reference-item span.icon{
			position: absolute;
			height: 80px;
			width: 70px;
			background:#fff;
			justify-content: center;
			display: inline-flex;
			align-items: center;
			left: 0;
			margin-left: -15px;
			top: 50%;
			margin-top: -40px; 
		}
		.reference-item span.city{ 
			background: rgba(255, 255, 255, 0.21) url(../img/svg/location.svg) no-repeat 10px 50%;
			position: absolute;
			bottom: 0;
			right: 0;
			padding: 10px 30px;		
		}
		.reference-item svg,
		.reference-item img{
			height: 36px;
			width: auto
		}
	
.service{
	background:#F3F6FA url(../img/service-bg.png) no-repeat left top;
}	
	.service-item {
		font-weight: 500;
		font-size: 14px;
		line-height: 24px;
		text-transform: uppercase;
		color: #286AA6;
		background: #fff;
		margin-bottom: 30px;
		position: relative;
		padding: 30px;
		padding-right: 50px;
		height: 130px;
		display: flex;
		align-items: CENTER;
		transition: all 0.3s;
	}
		.service-item:after{
			background:#FFF101 url(../img/svg/arrow-service.svg) no-repeat center;
			height: 52px;
			width: 52px;
			display: block;
			position: absolute;
			content:'';
			right: 0;
			top: 50%;
			margin-top: -26px;
			margin-right: -15px;
			transition: all 0.3s;
		}
		.service-item:hover{
			background: rgba(255, 255, 255, 0.60)
		}
		.service-item:hover:after{
			margin-right: -25px;
		}
.documents{}
	.documents-info{
		background:#F3F6FA;
		padding: 30px;
		position: relative;
		padding-left: 80px;
	}	
		.documents-info:before{	
			content:'';
			width: 4px;
			height: 120px;
			display: block;
			left: -2px;
			top: 50%;
			margin-top: -60px;
			background:#286AA6;
			position: absolute;
		}
		.documents-info__item{
			margin-bottom: 30px;
		}
		.documents-info__item:last-child{
			margin: 0;
		}
			.documents-info .nazvanie{
				font-weight: 500;
				font-size: 16px;
				line-height: 19px;
				text-transform: uppercase;
				color: #000000;		
				margin-bottom: 5px;
			}
			.documents-info .opisanie{
				font-size: 12px;
				line-height: 16px;
				color: #A3A3A3;
				margin-bottom: 15px;
			}
			.documents-info .dokument a{				
				color: #286AA6;
			}
			.documents-info .dokument a svg{
				margin-right: 10px;
			}
				.documents-info .dokument a:hover{
					color:#FFF101
				}
				.documents-info .dokument a:hover svg path{
					fill:#FFF101
				}
#call-back {
    background: #286AA6 url(../img/consutation.jpg) no-repeat 50% 50%;
	color:#fff;
	max-width: 360px;
	width: 100%;
}
.projects__item{
	position: relative;
	cursor: pointer;
}	
.projects__item::after{
	content: '\f002';
	font-family: "Font Awesome 5 Free";
	position: absolute;
	top: 33%;
	left: 50%;
	z-index: 1000;
	transform: translate(-50%,-50%);
	font-weight: 900;
	font-size: 16px;
	color: #2869A6;
	background: #fff;
	padding: 10px 13px;
	border-radius: 50%;
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease .0s;
}	
.projects__item img{
	transition: all .3s ease .0s;
}
.projects__item:hover::after{
	opacity: 1;
	visibility: visible;
}		
.projects__item:hover img{
	filter: blur(2px);
}
.consutation{
	background:#286AA6 url(../img/consutation.jpg) top right /  cover no-repeat;	
	color:#fff;
	padding: 100px 0
}
.consutation.e--b{
	background:#286AA6 url(/wp-content/uploads/2020/09/contact-back.png) top right /  cover no-repeat;	
	color:#fff;
	padding: 100px 0;
	min-height:600px;
}
form label{
	display: block
}
.wpcf7-text{
	display: block;
	width: 100%;
	padding: 10px 15px;
	background:#1D5282;
	color:#fff;
	border: none;
	max-width: 320px;
}
span.obs {
    color: yellow;
}
.wpcf7-acceptance>span {
	position: relative;
    padding-left: 30px;
    margin-bottom: 30px !important;
    margin-left: 0 !important;
	width: 140px;
}
.acceptance-form .wpcf7-acceptance>span{
	padding-left:0px;
}
@media screen and (max-width:768px){
	
	.nav-header ul li:before {
		top: -5px;
		display:none;
		
	}
	.form-group.checkers{
		flex-direction:column;
		align-items: end;
	}
	.form-group.checkers .wpcf7-acceptance>span {
		padding-left:0px;
	}
}
.acceptance-227 .wpcf7-acceptance>span{
	  padding-left: 0px;
}
.acceptance-232 .wpcf7-acceptance>span{
	  padding-left: 0px;
}

	.wpcf7-acceptance input {
		position: absolute;
		left: 0;
		top: 5px;
	}
	span.wpcf7-list-item-label {
		font-size: 11px;
		line-height: 14px;
		color: #fff;
		display: block
	}
	span.wpcf7-list-item-label:before{
		border: 1px solid #1D5282;
		background: #fff;
		display: inline-block;
		width: 22px;
		height: 22px;
		left: 0;
		position: absolute;
		top: -6px;
		font-weight: bold;
		color: #fff;
		text-align: center;
		line-height: 22px;
		background: #1D5282
	}
	.wpcf7-list-item input:checked + span.wpcf7-list-item-label:before {
		border: 1px solid #1D5282;
		content:'✓';
		background:#1D5282;
	}
	.wpcf7-list-item input{
		display: none;
	}
	div.wpcf7 .ajax-loader {
		position: absolute;
	}	
	.wpcf7-submit{
		background: #FFF101;
		width: 150px;
		height: 40px;
		color: #000;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		border: none;
		cursor: pointer;
	}
		.wpcf7-submit:hover{
			background:#07457d
		}
form .intl-tel-input .selected-flag .iti-arrow{
	border-top: 4px solid #fff;
}
form .iti-flag{
	box-shadow: none;
}

.contacts{
    background: #fff url(../img/maps.jpg) no-repeat top center;
}
.contacts-info {
    background: #fff;
    padding: 50px;
    margin-top: 100px;
    margin-bottom: 100px;
    max-width: 360px;
	position: relative;
	padding-top: 80px;
}
	.contacts-info:after {
		background: #FFF101 url(../img/svg/call-answer.svg) no-repeat center;
		height: 70px;
		width: 70px;
		display: block;
		position: absolute;
		content: '';
		left: 50px;
		top: 0;
		margin-top: -35px;
		margin-right: -15px;
		transition: all 0.3s; 
	}
	.contacts-info .telephone{
		font-family: Bebas Neue;
		font-style: normal;
		font-weight: bold;
		font-size: 35px;
		line-height: 35px;
		color: #000000;	
		margin-bottom: 30px;
	}
		.contacts-info .telephone a{
			color:#000;
		}
		.contacts-info .telephone a:hover{
			color:#286AA6
		}		
	.contacts-info .address{
		font-size: 18px;
		line-height: 28px;
		color: #000000;	
		margin-bottom: 30px;		
	}
	.contacts-info .emails{
		font-size: 16px;
		line-height: 28px;
	}
.section h2{
	font-style: normal;
	font-weight: 500;
	font-size: 40px;
	line-height: 56px;
	text-transform: uppercase
}
ul.country-list {
    color: #363636;
}
.solimec-two__right{
	display: flex;
	flex-direction: column;
	padding-top:2rem;
	padding-left:8rem;
}
@media screen and (max-width:1024px){
	.solimec-two__right{
	padding-top:1rem;
	padding-left:1rem;
}
}
@media screen and (max-width:768px){
	.solimec-two h1{
		font-size: 2rem;
	}
	.solimec-two__right{
	padding-top:0rem;
		margin-top:2rem;
	padding-left:unset;
	padding: 0 1rem;
}
}
.solimec-two .d-flex {
    margin-top: 6rem ;
}
.solimec-two h1 , .solimec-two strong{
	font-weight: 500;
}
.mobile-header {
		height: 50px;
		background: #286aa6;
		padding: 0 15px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: RELATIVE;
		z-index: 100;
	}	
	.mobile-header img,
	.mobile-header  svg{
		height: 25px;
	}
	.hamburger{
		padding: 15px 0 ;
		padding-left: 0
	}
	.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before,
	.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before{
		background:#fff;
	}
.copyright{
	padding: 30px 0
}


	.solimec-one h1{
		border-bottom: 1px solid #E5E5E5;
		padding-bottom: 30px;
		margin-bottom: 30px;
		text-transform: uppercase;
		padding: 0 1rem;
	}
		.solimec-one__item{
			position: relative;
			text-align: center;
			margin-bottom: 20px

		}
		.solimec-one__item__download{
			position: absolute;
			height: 60px;
			width: 60px;
			z-index: 1;
			border-radius: 50%;
			top: 0;
			left: 15%;
		}
			.solimec-one__item .image{
				height: 160px;
				width: 160px;
				border-radius: 50%;
				overflow: hidden;
				display: inline-block;
				position: relative;
				margin-bottom: 50px;
				border: 2px solid #DAE9F6;
			}
			.solimec-one__item .title{
				font-weight: 500;
				font-size: 28px;
				line-height: 34px;
				text-transform: uppercase;
				color: #2869A6;
				margin-bottom: 20px
			}
			.solimec-one__item .description{
				font-size: 14px;
				line-height: 21px;
			}
			
.solimec-two{
	background: #F3F6FB;
	padding: 100px 0
}
	.solimec-two h2{
		margin-bottom: 50px 
	}
	.solimec-two .d-flex{
	}

	.box-video{
		position: relative;
		padding-left: 100px;
		font-weight: 500;
		font-size: 14px;
		line-height: 21px;
		text-transform: uppercase;
		display: inline-flex;
		align-items: center;
		height: 80px;
		width: 250px;
		text-align: left;
		color: #333333;
	}	
		.box-video span{
			background: #fff url(../img/svg/play_video.svg) no-repeat 50%;
			height: 40px;
			width: 40px;
			position: absolute;
			top: 0;
			left: 0;
			border: 20px solid rgba(51, 51, 51, 0.2);
			display: block;
			border-radius: 50%;
			box-sizing: content-box;
		}

	.box-video.white{
		color:#fff;
	}
	.page-template-soilmec .consutation {
		background: #286AA6 url(../img/soilmec-consutation.jpg) no-repeat top right;
	}
	
.solimec-three{
	background: #286AA6 url(../img/solimec-bg.jpg) no-repeat top center;
	position: relative;
	color:#fff;
	background-size: cover;
	padding: 100px 0
}
	.solimec-three:before{
		content:'';
		background: #141414;
		opacity: 0.75;
		position: absolute;
		left:0;
		top: 0;
		display: block;
		height: 100%;
		width: 100%
	}
	.solimec-three h2{
		padding-bottom: 60px
	}
		.solimec-three__info {
			background: #F3F6FB;
			color: #333333;
			padding: 25px;
			font-size: 14px;
			line-height: 18px;
		}
		.solimec-three__box{
			background:#fff;
			padding: 25px;
			height: 100%
		}
		.solimec-three__box h3 {
			font-weight: 500;
			font-size: 15px;
			line-height: 18px;
			text-transform: uppercase;
			color: #333333;
		}
		.solimec-three__box p:last-child{
			margin-bottom: 0
		}
		.solimec-three__box ul{
			margin: 0;
			padding: 0;
		}
			.solimec-three__box ul li{
				display: block;
				position: relative;
				padding-left: 10px
			}
			.solimec-three__box ul li:before{
				content:''; 
				height: 4px;
				width: 4px;
				background: #2869A6;
				position: absolute;
				left: 0;
				top: 6px; 
			}
	.solimec-three__content{
		padding-bottom: 60px
	}
	.solimec__pdf{
		text-transform: uppercase;
		color: #FFFFFF;
		font-weight: 500;
		font-size: 20px;
		line-height: 24px;
		text-align: center;
		display: block;
	}
	
		.solimec__pdf span{
			background: #FFFFFF;
			border: 2px solid #DAE9F6;
			box-sizing: border-box;
			width: 95px;
			height: 95px;
			display: inline-block;
			border-radius: 50%;
			margin-bottom: 15px;
			position: relative;
		}
			.solimec__pdf span:before{
				content:'';
				height: 40px;
				width: 40px;
				position: absolute;
				display: block;
				border-radius: 50%; 
				background: #EEF7FF url(../img/svg/pdf_icon.svg) no-repeat 50%;
				left:-20px;
				top:-5px;
			}
			.solimec__pdf span img{
				max-height: 90%;
				width: auto;
			}
.solimec-installation{
	border-bottom: 1px solid rgba(51, 51, 51, 0.1);
	padding-bottom: 100px
}			
	.solimec-installation__list{
		flex-wrap: wrap;
	}
		.solimec-installation__item{
			background: #EEF7FF;
			position: relative;
			height: 125px;
			width: 200px;
			padding: 15px;
			padding-top: 70px;
			margin: 0 10px;
			margin-top: 60px;
		}
			.solimec-installation__item .image{
				background: #2869A6;
				height: 69px;
				width: 69px;
				display: inline-block;
				position: absolute;
				top: -25px;
				left: 50%;
				transform: translate(-50%, 0%);
				display: flex;
				align-items: center;
				justify-content: center;
			}
				.solimec-installation__item .image .svg{
					height: 40px;
					width: auto;
				}
			.solimec-installation__item .title{
				font-weight: 500;
				font-size: 14px;
				line-height: 21px;
				text-transform: uppercase;
				color: #333333;
			}
			
			
.solimec-delivery{
	background: #F3F6FB;
	padding: 100px 0;
	border-bottom: 1px solid rgba(51, 51, 51, 0.1);
}
	.solimec-delivery h2{
		margin-bottom: 50px
	}
	.solimec-delivery__item{
		margin-bottom: 30px;
		font-size: 14px;
		line-height: 21px;
		color: #333333;
		padding: 25px;
		position: relative;
		background:#fff
	}
		.solimec-delivery__item:before{
			content:'';
			height: 15px;
			width: 15px;
			background: #FFF100;
			position: absolute;
			top:0;
			left:0;
		}
	.solimec-delivery__description{
		font-weight: normal;
		font-size: 14px;
		line-height: 21px;
		color: #2869A6;		
	}
.solimec-projects{
    background: #F3F6FB;
    padding: 100px 0;
}
	.solimec-projects h2{
		margin-bottom: 40px
	}
	.solimec-projects .slick-prev,
	.solimec-projects .slick-next{
		top: 50%;
		width: 50px;
		height: 50px;
		margin-top: -25px;
		background: #F3F6FB;
	}
	.solimec-projects .slick-next:after{
		background: url(../img/svg/next.svg) no-repeat 50% 50%;
		background-size: 20px;
		opacity: 0.3
	}
	.solimec-projects .slick-prev:after{
		background: url(../img/svg/back.svg) no-repeat 50% 50%;
		background-size: 20px;
		opacity: 0.3
	}	
	.solimec-projects .slick-next:hover:after, 
	.solimec-projects .slick-prev:hover:after{
		opacity: 1
	}
	.solimec-projects__item{
		padding: 15px
	}
	.solimec-projects__item .image{
		position: relative;
		margin-bottom: 30px;
		height: 255px;
		overflow: hidden;
	}
		.solimec-projects__item .image:before{
			content:'';
			height: 3px;
			width: 90%;
			background: #2869A6;
			position: absolute;
			bottom:0;
			left:50%;
			transform: translate(-50%, 0%);
		}
		.solimec-projects__item .image img{
			transform: translate(-50%, -50%);
			position: absolute;
			min-height:100%;
			min-width: 100%;
			width: auto !important;
			height: auto !important;
			left:50%;
			top: 50%
		}
	.solimec-projects__item .title{
		font-weight: 500;
		font-size: 18px;
		line-height: 24px;
		text-transform: uppercase;
		color: #2869A6;		
	}
	.solimec-projects__item .description{
		color: #333333;
		font-size: 16px;
		padding-top: 5px
	}
		
.solimec-technology{}		
	.solimec-technology__content {
		font-weight: normal;
		font-size: 16px;
		line-height: 24px;
		color: #000000;
	}
	.solimec-technology__content img {
		border-bottom: 4px solid #2869A6;
		float: left;
		margin: 0.5em 1em 0.5em 0;
	}
	.solimec-technology__nav {
		padding:0;
		margin: 0
	}	
		.solimec-technology__nav li{
			border-bottom: 1px solid rgba(51, 51, 51, 0.1);
			display: block;
			padding: 15px;
			position: relative;
			padding-right: 30px
		}
		.solimec-technology__nav li:after{
		content: '';
		height: 16px;
		width: 16px;
		display: inline-block;
		background: url(../img/svg/arrow_bot.svg) no-repeat center right;
		position: absolute;
		right: 5px;
		top: 16px;
		}
		.solimec-technology__nav li.is-active{
			background: #2869A6;
		}
		.solimec-technology__nav li.is-active:after{
			background: url(../img/svg/arrow_act.svg) no-repeat 50%;
		}
		.solimec-technology__nav li a {
			font-weight: 500;
			font-size: 16px;
			line-height: 19px;
			text-transform: uppercase;
			color: #333333;
		}
		.solimec-technology__nav li.is-active a{
			color:#fff;
		}
			

		.features {
			padding: 100px 0;
		}

.section-top{
	display: flex;
	justify-content: space-between;
}
.section__title{
	text-transform: uppercase;
	font-size: 38x;
}
.features__title{} 

.box-video {}

.video-button{

} 

.features__content {
	display: flex;
	justify-content: space-between;
	padding-top: 45px;
	
}

.features__item {
	max-width: 257px;
	background: #EEF7FF;
	padding:  25px 25px 40px 25px;
	position: relative;

}
.features__item + .features__item{
	margin-left: 30px;
}
.features__item::after{
	content: '';
	position: absolute;
	left: 0;
	width: 3px;
	display: block;
	height: 80%;
	top: 50%;
	transform: translateY(-50%);
	background: #2869A6;
}
.benefits {
	padding: 95px 0;
	background: #F3F6FB;
}
.box-video {
}
.video-button {
}
.benefits__content {
	display: grid;
	grid-template-columns: repeat(auto-fill,255px);
	padding-top: 45px;
	grid-gap: 30px;
}
.benefits__content.e--2{
	grid-template-columns: 1fr 1fr;
}
.benefits__item span{
	font-size: 16px;
	color: #2869a6;
	font-weight: bold;
}
.benefits__item {
	position: relative;
	padding: 25px 25px 40px 25px;
	background: #fff;
}
}
.benefits__item img{
	object-fit:cover;
}
.benefits__item::after{
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 15px;
height: 15px;
	background: #FFF100;
}
.scropes {
	padding: 100px 0;
}
.scropes__content {
	display: grid;
	grid-template-columns: repeat(auto-fill,198px);
	grid-gap: 30px;
	padding-top: 84px;
}
.scopes__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 18px 43px;
	background: #EEF7FF;
	text-align: center;
}
.scopes__item img{
	transform: translateY(-25px);
	max-width: 69px;
	background: #2869A6;
	padding: 15px;
}
.scopes__item:last-of-type{
	grid-column: 3;
}
.safety {
	padding: 100px 0;
	color: #FFFFFF;
	position: relative;
}
.safety::after{
	z-index: 1;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(1,1,1,.6);
}
.container {
}
.safety__inner {
	display: flex;
	justify-content: space-between;
	z-index: 2;
	position: relative;
}
.safety__left {
	width: 35%;
}
.safety__left p{
	max-width: 410px;
}
.safety__left .box-video{
	margin-top: 150px;
	color: #fff;
}
.section__title {
	 max-width: 350px;
	margin-bottom: 60px;
}
.section__title.e--wide{
	max-width: 767px;
}
.safety__text {
	max-width: 410px;
}
.safety__info {
	width: 62%;
	color: #333333;
	background: #FFFFFF;
}
.safety__info.main-advanatges{
	background: #F3F6FB;
	padding: 25px;
	max-height: 550px;
}
.safety__info thead{
	color: #FFFFFF;
	background: #2869A6;
}
.safety__info td, .safety__info th {
	padding: 10px 20px;
}
.safety__info tr:nth-of-type(even){
	background:#33333310 ;
}
.analysis {
	padding: 100px 0;
}
.container {
}
.analysis__inner {
	
}
.section__title{
	margin-bottom:0px;
}
.section__title.e--c{
	text-align: center;
	max-width: unset;
}
.section-top {
	align-items: center;
	margin-bottom:50px;
}
.section__title {
}
.e--wide {
}
.analysis__text {
}
.analysis__content {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.analysis__item {
	display: flex;
	justify-content: space-between;
	flex-basis: 45%;
	padding-top: 30px;
}
.analysis__item:nth-last-of-type(even) {
}
.analysis__item__title {
	color: #2869A6;
	font-size:20px;
}
.analysis__item__image{
	padding-right: 30px;
}
.analysis__item__image-box{
	min-width: 160px;

}
.analysis__item__image-box img{
	width: 100%;
	height: auto;
	object-fit: cover;
}
.analysis__text{
	max-width: 206px;
}
.analysis__text span{
	font-size: 20px;
}
.projects__item + .projects__item{
	margin-left: 30px;
}
.features__item__title{
	font-size: 14px;
	font-weight: bold;
	color: #2869A6;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.project__item__title{
	font-size: 18px;
	margin-top: 30px;
	color: #2869A6;
}
.projects{
	 background: #F3F6FB;
	padding: 100px 0;
}
.projects__slider .slick-arrow{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 16px;
	background: #F3F6FB;
	font-size: 0;
}
.projects__slider .slick-arrow.slick-next {
    right: 2%;
}
.projects__slider .slick-prev:after {
    content: '';
    background: url(/wp-content/uploads/2020/09/arr.svg) no-repeat 50% 50%;
    display: inline-block;
    height: 100%;
    width: 100%;
    transform: scale(-1);
}
.projects__slider .slick-next:after {
    content: '';
    background: url(/wp-content/uploads/2020/09/arr.svg) no-repeat 50% 50%;
    display: inline-block;
    height: 100%;
    width: 100%;
}
.main-advanatges{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 35px;
}
.main-advanatges__item {
	max-height: 215px;
	background: #fff;
	padding: 25px;
}
.item-main-advantages {
	position: relative;
}
.item-main-advantages::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: #2869A6;
	height: 15px;
	width: 15px;
}
.item-main-advantages__list {
	list-style: none;
	padding-left: 15px;
}
.item-main-advantages__list li{
	position: relative;
}
.item-main-advantages__list li::before{
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -10px;
	background: #2869A6;
	height: 4px;
	width: 4px;
}
.item-main-advantages__title {
	font-size: 16px;
	font-weight: bold;
}
.item-main-advantages__text {
}
.section__title.e--center{
	text-align: center;
	margin: 0 auto;
}
.scropes__content.e--last-item .scopes__item:last-of-type{
	grid-column: unset;
}

.technology {
}
.section-top {
}
.section__title {
}
.box-video {
}
.video-button {
}
.technology__inner {
}
.technology__box {
	margin-top: 50px;
	display: flex;
}
.technology__preview {
	padding-right: 30px;
	max-width: 540px;
	width: 60%;
}
.technology__preview  img{
	object-fit: cover;
}
.technology__info {
	width: 40%;
}
.info-technology {
	margin-top: 30px;
}
.info-technology__title {
	margin-bottom: 40px;
	color: #07457d;
}
.info-technology__text {
}
@media (max-width: 1199.98px) {
	.container{
		max-width: 100%;
	}
	.partner-logos .item{
		flex: 20%;
	}	
}
@media (max-width: 991.98px) {
	.home-slider__title{
		font-size: 36px;
		line-height: normal
	}
	.section h2{
		font-size: 36px;
		line-height: normal
	}	
	.features__content{
		flex-direction: column;
		align-items: center;
	}
	.features__item{
		max-width: unset;
		width: 80%;
	}
	.features__item + .features__item{
		margin-left: unset;
		margin-top: 30px;
	}
}
@media (max-width: 767.98px) {
		 .text-right {
		text-align: right!important;
		padding-bottom: 3rem;
		display: flex;
	}
	.safety__inner{
		flex-direction: column;
	}
	.technology__box{
		flex-direction: column;
		align-items: center;
	}
	.technology__info {
		width: 100%;
	}
	.technology__preview{
		order: 2;
	}
	.analysis__item__title{
		font-size: 18px;
	}
	.safety__inner{
		flex-direction: column;
	}
	.safety__left{
		width: 100%;
	}
	.safety__info {
		margin-top: 30px;
	width: 100%;
	}
	.solimec-one h1{
		font-size: 2rem;
	}
	.nav-header{
		display: none;
	}
	header .mailto{
		display: none;
	}
	.partner-logos .item{
		flex: 33%;
	}
	.home-slider__item{
		height: auto;
	}
	.home-slider__title{
		font-size: 28px;
		line-height: normal
	}
	.section h2{
		font-size: 28px;
		line-height: normal
	}
	.aboutus,.advenced{
		text-align: center;
	}
	.advenced{
		padding: 60px 0 
	}
	.advenced-item span{
		font-size: 18px;
		    background: url(../img/svg/stat-white.svg) no-repeat 0px 0px;
	}
	.advenced-item span b{
		font-size: 36px;
		line-height: 36px;
	}
	.advenced-info b{
		font-size: 125px;
	}
	.aboutus{
		padding-bottom: 0
	}
	.consutation{
		background-position: 0 0 !important;
	}
	.contacts {
		background-size: 650px !important;
		background-position: 100% bottom !important;
	}	
	.contacts-info,
	.contacts-info .telephone,
	.contacts-info .address,
	.contacts-info .telephone a{
		color: #fff;
		background:#314d66
	}
	.nav-header {
		position: absolute;
		top: 51px;
		width: 100%;
	}	
		.nav-header ul{
			display: block;
		}
		.nav-header ul li{
			display: block; 
			margin-bottom: 10px;
			padding: 5px;
			text-align: center
		}
		.nav-header ul li:after,
		.nav-header ul li:before{
			bottom: 0;
		}
		.nav-header ul li.current-menu-item:before, .nav-header ul li.current-menu-item:after{
			width: 50px;
			display:none;
		}
	.admin-bar .nav-header {
		top: 97px;
	}
	header .language {
		position: absolute;
		top: -45px;
		right: 80px;
	}
	header{
		z-index: 111;
		padding: 0
	}
	.solimec-one__item__download{
		left: 35%;
	}
	.section__title{
		font-size: 32px;
	}
	
	.scropes__content {
		justify-content: center;
	}
	.scopes__item:last-of-type{
		grid-column: unset;
	}
}
@media (max-width: 575.98px) {
	.benefits__content.e--2{
		grid-template-columns: 1fr;
	}
	.main-advanatges {
		grid-template-columns: 1fr ;
		grid-gap: 35px;
	}
	.main-advanatges__item {
		max-width: 84%;
	}
	.analysis__item{
		text-align: center;
	}
	.analysis__item__title{
		margin-top: 20px;
	}
	.analysis__item {
		flex-basis: 100%;
	}
	.analysis__content {
		justify-content: center;
	}
	.analysis__item{
		flex-direction: column;
		align-items: center;
	}
	.section__title{
		font-size: 25px;
	}
	.solimec-two__box{
		flex-direction: column ;
		align-items: flex-start !important;
	}
	.box-video{
		margin-top: 30px;
	}
	.section-top{
		flex-direction: column;
		    align-items: flex-start;
	}
	.partner-logos .item{
		flex: 50%;
		margin: 0
	}
	footer .mailto,
	footer .phone{
		display: none !important;
	}
	footer .language{
		margin: 15px 0;
	}
	.solimec-one h1{
		font-size: 1.5rem;
	}
	.benefits__content {
		justify-content: center;
	}
}
#copyright svg{
	margin-left:1rem;
}
.form-group{
	display:flex;
	align-items:center;
}
.form-group p{
	display:flex;
	align-items:center;
}
.form-group label{
	max-width:200px;
}
.form-group label:nth-of-type(2){
	margin-left:20px;
}
p textarea{
	    overflow: auto;
    resize: vertical;
	min-width:280px;
	width:100%;
    max-width: 422px;
    display: block;
    width: 100%;
    padding: 10px 15px;
    background: #1D5282;
    color: #fff;
	max-height:150px;
    border: none;
}
.textarea-166 textarea{
	max-height: 100px;
}
.wpcf7-acceptance{
	display:flex;
	align-items:center;
}

.form-group.checkers .wpcf7-acceptance>span {
    position: relative;
    
    margin-bottom: 0px !important;
}


.form-group.checkers  .check{
	padding-left:10px;
	margin-bottom:0 !important;
}
span.wpcf7-list-item-label:before {
    border: 1px solid #1D5282;
    background: #fff;
    display: block;
    min-width: 22px !important;
    height: 22px;
    left: 0;
    position: static !important;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 22px;
    background: #1D5282;
}
.wpcf7-list-item-label{
	display:flex !important;
	align-items:center;
}
.analysis__box{
	display:flex;
	align-items:center;
}
.analysis__text{
	font-family: 'Neo Sans Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #333333;
	margin-left:1rem;
}
.analysis__image-box{
	display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 70px;
    background: #2869A6;
	height:70px;
}
.technology{
	padding:100px  0;
}
.wpcf7-form-control-wrap [type="number"]{
	    display: block;
    width: 100%;
    padding: 10px 15px;
    background: #1D5282;
    color: #fff;
    border: none;
       max-width: 150px;
}
.analysis__text{
	margin-bottom:0;
}
.consutation{
	padding:50px 0 !important;
}
.form-group.e---wide{
	align-items: center;
}
.form-group.e---wide p:first-of-type{
	display:none;
}
.form-group.e---wide p{
	margin-left: 1rem;
	align-items:baseline;
}
.form-group.e---wide label{
	position: relative;
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.form-group.e---wide p{
	display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    margin-top: auto;
}
.form-group.e---wide .obs{
	position: absolute;
	top:0;
	left:-10px;
}
#menu-item-523{
}
.form-group.e---wide p:nth-of-type(2){
	margin-left:1.3rem;
}
.solimec-two .d-flex.solimec-two__video-logo{
	margin-top:3rem;
}
.solimec-two .d-flex.taurex-vid-logo{
	margin-top: 12rem;
}
.projects__slider {
	padding-top:4rem;
}
.projects__inner{
	text-align:center;
}
.projects__inner .section__title {
	margin: 0 auto;
}
.form-group.e---wide p{
	margin-bottom:0;
}
@media screen and (max-width:480px){
	.home-slider{
		max-height:600px;
	}
	.nav-header ul li:before{
		display:none;
	}
	.solimec-installation__list{
		justify-content: center;
	}
	.solimec__pdf p{
	max-width:100px;
	padding-left: 1rem;
}
.solimec__pdf{
	display:flex;
	justify-content: center;
	align-items: center;
}
.form-group.e---wide{
		    display: grid;
			grid-template-columns: 1fr 1fr;
			grid-gap: 22px;
	}
	.form-group.e---wide p{
		    display: flex;
    justify-content: flex-start;
		margin-left:0  !important;
	}	
	.form-group.e---wide .wpcf7-form-control-wrap [type="number"]{
		max-width:unset;
	}
	.solimec-two h1{
		font-size: 1.6rem;
	}
	 .text-right {
		text-align: right!important;
		padding-bottom: 3rem;
		display: flex;
	}
	.solimec-three h2 {
    padding-bottom: 30px;
}
}
.wpcf7-response-output{
	margin:0 !important;
}
.wpcf7-not-valid-tip{
	position: absolute;
	width:600px;
}
.wpcf7-mail-sent-ok{
	position: absolute;
}
