/*
Theme Name: Azisite
Author: LineCode
Version: 1.0
*/

@font-face {
	font-family: 'Neo Sans Pro';
	src: url('font/NeoSansPro-Bold/NeoSansPro-Bold.eot');
	src: local('Neo Sans Pro Bold'), local('NeoSansPro-Bold'),
		url('font/NeoSansPro-Bold/NeoSansPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('font/NeoSansPro-Bold/NeoSansPro-Bold.woff') format('woff'),
		url('font/NeoSansPro-Bold/NeoSansPro-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Neo Sans Pro';
	src: url('font/NeoSansPro-Regular/NeoSansPro-Regular.eot');
	src: local('Neo Sans Pro'), local('NeoSansPro-Regular'),
		url('font/NeoSansPro-Regular/NeoSansPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('font/NeoSansPro-Regular/NeoSansPro-Regular.woff') format('woff'),
		url('font/NeoSansPro-Regular/NeoSansPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Neo Sans Pro';
	src: url('font/NeoSansPro-Light/NeoSansPro-Light.eot');
	src: local('Neo Sans Pro Light'), local('NeoSansPro-Light'),
		url('font/NeoSansPro-Light/NeoSansPro-Light.eot?#iefix') format('embedded-opentype'),
		url('font/NeoSansPro-Light/NeoSansPro-Light.woff') format('woff'),
		url('font/NeoSansPro-Light/NeoSansPro-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Acrom';
	src: url('font/Acrom-Light/Acrom-Light.eot');
	src: local('Acrom Light'), local('Acrom-Light'),
		url('font/Acrom-Light/Acrom-Light.eot?#iefix') format('embedded-opentype'),
		url('font/Acrom-Light/Acrom-Light.woff') format('woff'),
		url('font/Acrom-Light/Acrom-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Acrom';
	src: url('font/Acrom-Regular/Acrom-Regular.eot');
	src: local('Acrom Regular'), local('Acrom-Regular'),
		url('font/Acrom-Regular/Acrom-Regular.eot?#iefix') format('embedded-opentype'),
		url('font/Acrom-Regular/Acrom-Regular.woff') format('woff'),
		url('font/Acrom-Regular/Acrom-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Acrom';
	src: url('font/Acrom-ExtraBold/Acrom-ExtraBold.eot');
	src: local('Acrom ExtraBold'), local('Acrom-ExtraBold'),
		url('font/Acrom-ExtraBold/Acrom-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('font/Acrom-ExtraBold/Acrom-ExtraBold.woff') format('woff'),
		url('font/Acrom-ExtraBold/Acrom-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

html, body {
	margin:0px;
	padding:0px;
	font: 14px 'Neo Sans Pro', Sans-serif;
	    overflow-x: hidden;
}

ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

a {
	color:#2a00ff;
	text-decoration:none;
}

.text-right {
	text-align:right;
}

.text-center {
	text-align:center;
}

.container {
	max-width:1200px;
	width:1200px;
}

.sticky {
	position:absolute;
	right:110px;
	z-index:8;
	top:100px;
}

.sdf .nav {
   
}

.nav {
	border-left:1px solid #fff;
	margin:100px 0 100px;
}

.nav ul {
	margin:0 0 0 -6px;
}

.nav a {
	font: 28px 'Acrom', Sans-serif;
	color:#fff;
	padding:35px 0 35px 31px;
	display:block;
}

.nav .active {
	border-left:11px solid #2a00ff;
	padding:35px 0 35px 20px;
	font: 800 28px 'Acrom', Sans-serif;
}

header {
	/* background:url(img/1.jpg) no-repeat center top; */
	height:1172px; 
	color:#fff;
	font:34px/50px 'Neo Sans Pro', Sans-serif;
	text-align:center;
	background-size:cover;
	padding:80px 0 0;
}

header, section, footer {
	min-width:1200px;
}

header.er-block {
	height:250px;
}

.er-head {
	height:300px;
	padding:120px 0 0;
	font-size:50px;
}

.custom-logo {
	text-align:left;
	display:block;
	margin:0 0 0 120px;
	width:auto;
	height: 166px;
}

img.custom-logo {

	width:auto;
	height: 166px;
}

h1 {
	font:bold 50px 'Neo Sans Pro', Sans-serif;
	text-transform:uppercase;
	margin:90px 0 55px;
}

h1 span {
	color:#28bb28;
}

.s1 {
	background:url(img/2.jpg) no-repeat center top;
	height:1271px;
	padding:200px 0 0;
	background-size:cover;
}

.s1 h2 {
	font: bold 96px 'Neo Sans Pro', Sans-serif;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	margin:0px 0 175px;
}

.s1 h2 span {
	color:#2a00ff;
}

.icons {
	font: 300 31px 'Acrom', Sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
}

.icons .row {
	margin-bottom:50px;
}

.s1 .block1 {
	padding:0 85px 0 0;
}

.s1 .block1:before {
	content:"";
	background:url(img/icons.png) no-repeat;
	width:68px;
	height:98px;
	display:block;
	margin:0 auto 30px;
}

.s1 .block2:before {
	content:"";
	background:url(img/icons.png) no-repeat 0 -100px;
	width:103px;
	height:85px;
	display:block;
	margin:0 auto 30px;
}

.s1 .block3 {
	padding:0 0px 0 150px;
}

.s1 .block3:before {
	content:"";
	background:url(img/icons.png) no-repeat 0 -186px;
	width:103px;
	height:97px;
	display:block;
	margin:0 auto 30px;
}

.s1 .block4 {
	padding:0 85px 0 0px;
}

.s1 .block4:before {
	content:"";
	background:url(img/icons.png) no-repeat 0 -283px;
	width:93px;
	height:92px;
	display:block;
	margin:0 auto 30px;
}

.s1 .block5:before {
	content:"";
	background:url(img/icons.png) no-repeat 0 -376px;
	width:100px;
	height:100px;
	display:block;
	margin:0 auto 30px;
}

.s2 {
	background:url(img/3.jpg) no-repeat center top;
	height:1331px;
	padding:275px 0 0;
	color:#fff;
	font: 27px/36px 'Acrom', Sans-serif;
	background-size:cover;
}

.s2_in {
	padding:0 40px 0 80px;
}

.icon {
	background:url(img/icon.png) no-repeat;
	width:100%;
	height:512px;
	display:block;
	margin:0 0 -240px;
}

.s2 h2 {
	color:#fff;
	font: bold 53px 'Neo Sans Pro', Sans-serif;
	text-transform:uppercase;
	text-align:right;
	position:relative;
	padding:0 65px 0 0;
	margin:0 0 180px;
}

.s2 h2:after {
	content:"";
	width:21px;
	height:100px;
	position:absolute;
	top:15px;
	right:0px;
	background:#2a00ff;
}

.s2 p span {
	color:#1bab21;
}

.s3 {
	background:url(img/4.jpg) no-repeat center top;
	height:1281px;
	padding:250px 0 0;
	background-size:cover;
}

.s3 h2 {
	font: bold 82px 'Neo Sans Pro', Sans-serif;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	margin:0px 0 70px;
}

.s3 h2 span {
	color:#2a00ff;
}

.head-1 {
	font: bold 24px 'Neo Sans Pro', Sans-serif;
	color:#fff;
	text-transform:uppercase;
	margin:0 0 40px;
}

.s3 ul {
	color:#fff;
}

.s3 li:before {
	content:"";
	background:#fff;
	width:12px;
	height:12px;
	border-radius:4px;
	display:inline-block;
	margin:0 17px 0 0;
	vertical-align:middle;
}

.s3 li {
	font: 300 24px 'Neo Sans Pro', Sans-serif;
	text-transform:uppercase;
	margin:0 0 15px;
}

/*
.s4 {
	background:url(img/5.jpg) no-repeat center top;
	height:1446px;
	padding:970px 0 0;
	background-size:cover;
}
*/

.s4 {
    background: #1d212c;
    height: auto;
    padding: 70px 0;
    background-size: cover;
}

.head-2 {
	color:#fff;
	font: bold 43px 'Neo Sans Pro', Sans-serif;
	position:relative;
	padding:0 0 0 65px;
}

.head-2:before {
	content:"";
	background:#2a00ff;
	width:19px;
	height:206px;
	position:absolute;
	top:0px;
	left:0px;
}

.head-2 span {
	color:#2a00ff;
}

.s5 {
	background:url(img/6.jpg) no-repeat center top;
	/*height:1195px;*/
	padding:130px 0 130px;
	background-size:cover;
}

.s5-in {
	padding:0 50px;
}

.s5 h3 {
	font: bold 87px 'Neo Sans Pro', Sans-serif;
	color:#2a00ff;
	text-transform:uppercase;
	margin:0px 0 40px;
}

.s6 {
	background:url(img/7.jpg) no-repeat center top;
	height:1052px;
	font: 300 46px 'Neo Sans Pro', Sans-serif;
	background-size:cover;
}

.s6 h1 {
	font: bold 88px 'Neo Sans Pro', Sans-serif;
	display:inline-block;
	border-bottom:14px solid #2a00ff;
	margin:170px 0 25px;
}

.s6 p span {
	color:#71dc22;
}

.s7 {
	background:url(img/8.jpg) no-repeat center top;
	padding:150px 0 0;
	height:1228px;
	background-size:cover;
}

.s7-in {
	padding:0 120px;
}

.head-4 {
	font: bold 45px/50px 'Neo Sans Pro', Sans-serif;
	color:#fff;
	margin:0 0 90px;
}

.head-4 span {
	color:#81dc0a;
}

.partners:before {
	content:"";
	width: 0;
	height: 0;
	border-top: 90px solid transparent;
	border-right: 90px solid #fff;
	border-bottom: 90px solid transparent;
	position:absolute;
	top:0px;
	left:0px;
}

.partners:after {
	content:"";
	width: 0;
	height: 0;
	border-top: 90px solid transparent;
	border-left: 90px solid #fff;
	border-bottom: 90px solid transparent;
	position:absolute;
	top:0px;
	right:0px;
}

.partners {
	padding:0 90px;
	margin:0 -80px 115px;
	position:relative;
}

.partners ul {
	display:flex;
	justify-content:space-around;
	background:#fff;
	height:180px;
	align-items: center;
}

.s7 p {
	font: 32px/40px 'Neo Sans Pro', Sans-serif;
	color:#fff;
}

.s7 p span {
	color:#81dc0a;
}

.s8 {
	background:url(img/9.jpg) no-repeat center top;
	padding:160px 0 150px;
	color:#fff;
	background-size:cover;
}

.s8 .container {
	padding:0 60px;
}

.s8 h2 {
	margin:0 0 95px;
	text-align:center;
	color:#fff;
	font:bold 80px 'Neo Sans Pro', Sans-serif;
}

.s8 h2 span {
	color:#2a00ff;
}

.head-5 {
	color:#fff;
	font:bold 29px 'Neo Sans Pro', Sans-serif;
	text-transform:uppercase;
	margin:0 0 30px;
}

.s8 li:before {
	content:"";
	background:#fff;
	width:12px;
	height:12px;
	border-radius:4px;
	display:inline-block;
	margin:0 17px 0 0;
	vertical-align:middle;
}

.s8 li {
	font:300 24px 'Neo Sans Pro', Sans-serif;
	text-transform:uppercase;
	margin:0 0 10px;
}

.box1 {
	font:bold 36px 'Neo Sans Pro', Sans-serif;
	text-align:center;
	border:5px solid #2a00ff;
	margin:85px 0 0;
}

.s9 {
	background:url(img/10.jpg) no-repeat center top;
	height:963px;
	padding:200px 0 0;
	background-size:cover;
}

.s9 h2 {
	font: bold 47px 'Neo Sans Pro', Sans-serif;
	color:#fff;
	text-align:center;
	margin:0 0 60px;
}

.s9 h2 span {
	color:#2a00ff;
}

.s9-list {
	margin:0 0 60px 245px;
}

.s9-list li {
	margin:0 0 5px;
	font: 300 27px 'Neo Sans Pro', Sans-serif;
	color:#fff;
}

.s9-list li:before {
	content:"";
	background:#2a00ff;
	width:12px;
	height:12px;
	border-radius:4px;
	display:inline-block;
	margin:0 15px 0 0;
}

.box2 {
	background: #2a00ff;
	background: linear-gradient(180deg, #2a00ff 0%, #2204b6 100%);
	font: bold 30px 'Neo Sans Pro', Sans-serif;
	color:#fff;
	padding:10px 55px;
	border-radius:5px;
}

.box2 p span {
	color:#2a00ff;
}

.s9-in {
	padding:0 60px;
}

.s10 {
	background:url(img/11.jpg) no-repeat center top;
	height:1050px;
	background-size:cover;
}

.s10 h1 {
	font: bold 88px 'Neo Sans Pro', Sans-serif;
	margin:0px 0 70px;
}

.s10 h1 span {
	color:#fff;
	border-bottom:15px solid #2a00ff;
}

.s10 p {
	font: 300 43px/60px 'Neo Sans Pro', Sans-serif;
}

.s11 {
	background:url(img/12.jpg) no-repeat center top;
	padding:160px 0 0;
	height:1249px;
	background-size:cover;
}

.s11 h2 {
	font: bold 87px 'Neo Sans Pro', Sans-serif;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	margin:0px 0 130px;
}

.s11 h2 span {
	color:#2a00ff;
}

.icons2 {
	font: 32px 'Neo Sans Pro', Sans-serif;
	color:#fff;
}

.icons2 .row {
	margin-bottom:80px;
}

.s11 .block1 {
	padding:0 0 0 130px;
}

.s11 .block1:before {
	content:"";
	background:url(img/icons.png) no-repeat 0 -551px;
	width:73px;
	height:75px;
	position:absolute;
	left:0px;
	top:0px;
}

.s11 .block2 {
	padding:0 0 0 130px;
}

.s11 .block2:before {
	content:"";
	background:url(img/icons.png) no-repeat 0 -626px;
	width:71px;
	height:71px;
	position:absolute;
	left:0px;
	top:0px;
}

.s11 .block3 {
	padding:0 0 0 130px;
}

.s11 .block3:before {
	content:"";
	background:url(img/icons.png) no-repeat 0 -697px;
	width:78px;
	height:62px;
	position:absolute;
	left:0px;
	top:0px;
}

.s11 .block4 {
	padding:0 0 0 130px;
}

.s11 .block4:before {
	content:"";
	background:url(img/icons.png) no-repeat 0 -759px;
	width:72px;
	height:63px;
	position:absolute;
	left:0px;
	top:0px;
}

.s11 .block5 {
	padding:0 0 0 130px;
}

.s11 .block5:before {
	content:"";
	background:url(img/icons.png) no-repeat 0 -822px;
	width:72px;
	height:72px;
	position:absolute;
	left:0px;
	top:0px;
}

.s11 .block6 {
	padding:0 0 0 130px;
}

.s11 .block6:before {
	content:"";
	background:url(img/icons.png) no-repeat 0 -895px;
	width:71px;
	height:56px;
	position:absolute;
	left:0px;
	top:0px;
}

.s12 {
	background:url(img/13.jpg) no-repeat center top;
	height:1961px;
	padding:140px 0 0;
	text-align:center;
	background-size:cover;
}

.s12 h2 {
	font: bold 87px 'Neo Sans Pro', Sans-serif;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	margin:0px 0 50px;
}

.s12 h2 span {
	color:#2a00ff;
}

.s12 p {
	font: 300 43px 'Acrom', Sans-serif;
	color:#fff;
}

.s12 .img-text {
	font: 300 43px 'Neo Sans Pro', Sans-serif;
}

.s12 p span {
	color:#83c424;
}

.s13 {
	background:url(img/15.jpg) no-repeat center top;
	height:1200px;
	font: 300 46px 'Neo Sans Pro', Sans-serif;
	background-size:cover;
}

.s13 h1 {
	font: bold 88px 'Neo Sans Pro', Sans-serif;
	border-bottom:15px solid #2a00ff;
	display:inline-block;
	margin:130px 0 40px;
}

.s13 p {
	margin:0 0 70px;
}

.s14 {
	background:url(img/16.jpg) no-repeat center top;
	height:1216px;
	padding:270px 0 0;
	color:#fff;
	background-size:cover;
}

.s14 h2 {
	margin:0 0 50px;
}

.s14 h2 span {
	color:#fff;
	position:relative;
	font: bold 66px 'Neo Sans Pro', Sans-serif;
	padding:5px 50px 15px;
	display:inline-block;
}

.s14 h2 span b {
	position:relative;
	z-index:2;
}

.s14 h2 span:after {
	content:"";
	-moz-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg); 
    -o-transform: skewX(-20deg); 
    transform: skewX(-20deg);
	background:#2a00ff;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
}

.s14 p {
	font: 300 34px/45px 'Neo Sans Pro', Sans-serif;
	width:550px;
	padding:0 0 0 50px;
}

.s15 {
	background:url(img/17.jpg) no-repeat center top;
	height:1112px;
	padding:265px 0 0;
	text-align:right;
	color:#fff;
	background-size:cover;
}

.s15 p {
	font: bold 47px 'Neo Sans Pro', Sans-serif;
	margin:30px 0 0;
	padding:0 20px 0 0;
}

.s15 p span {
	color:#2a00ff;
}

.s16 {
	background:url(img/18.jpg) no-repeat center top;
	height:1106px;
	padding:320px 0 0;
	color:#fff;
	font: bold 40px/55px 'Neo Sans Pro', Sans-serif;
	background-size:cover;
}

.s16 p span {
	color:#2a00ff;
}

.s17 {
	background:url(img/19.jpg) no-repeat center top;
	height:1166px;
	font: 300 43px/60px 'Neo Sans Pro', Sans-serif;
	background-size:cover;
}

.s17 h1 {
	font: bold 88px 'Neo Sans Pro', Sans-serif;
	border-bottom:15px solid #2a00ff;
	display:inline-block;
	margin:60px 0 30px;
}

.s18 {
	background:url(img/20.jpg) no-repeat center top;
	height:1731px;
	padding:160px 0 0;
	color:#fff;
	background-size:cover;
}

.s18 h2 {
	color:#fff;
	font: bold 83px/90px 'Neo Sans Pro', Sans-serif;
	text-transform:uppercase;
	margin:0px 0 200px;
	text-align:center;
}

.s18 h2 span {
	color:#2a00ff;
}

.list {
	background-color: rgb(42 0 255 / 23%);
	padding:50px 100px;
	position:relative;
	margin:150px 0;
}

.list:before {
	content:"";
	width: 0;
	height: 0;
	border-left: 585px solid transparent;
	border-right: 585px solid transparent;
	border-bottom: 110px solid rgb(42 0 255 / 23%);
	position:absolute;
	top:-110px;
	left:0px;
}

.list:after {
	content:"";
	width: 0;
	height: 0;
	border-left: 585px solid transparent;
	border-right: 585px solid transparent;
	border-top: 110px solid rgb(42 0 255 / 23%);
	position:absolute;
	bottom:-110px;
	left:0px;
}

.head-6 {
	font: bold 45px 'Neo Sans Pro', Sans-serif;
	text-transform:uppercase;
	margin:0 0 40px;
}

.list li {
	font: 300 31px 'Neo Sans Pro', Sans-serif;
	text-transform:uppercase;
	margin:0 0 16px;
	padding:0 0 0 60px;
	position:relative;
}

.list li:before {
	content:"";
	position:absolute;
	top:0px;
	left:0px;
}

.list .item1:before {
	background:url(img/icons.png) no-repeat 0 -951px;
	width:32px;
	height:30px;
}

.list .item2:before {
	background:url(img/icons.png) no-repeat -32px -951px;
	width:37px;
	height:36px;
}

.list .item3:before {
	background:url(img/icons.png) no-repeat 0px -988px;
	width:40px;
	height:37px;
}

.list .item4:before {
	background:url(img/icons.png) no-repeat -41px -988px;
	width:34px;
	height:36px;
}

.list .item5:before {
	background:url(img/icons.png) no-repeat 0px -1026px;
	width:38px;
	height:28px;
}

.list .item6:before {
	background:url(img/icons.png) no-repeat -38px -1024px;
	width:37px;
	height:36px;
}

.list .item7:before {
	background:url(img/icons.png) no-repeat 0px -1061px;
	width:35px;
	height:36px;
}

.list .item8:before {
	background:url(img/icons.png) no-repeat -35px -1061px;
	width:30px;
	height:35px;
}

.list .item9:before {
	background:url(img/icons.png) no-repeat -66px -1061px;
	width:29px;
	height:38px;
}

.list .item10:before {
	background:url(img/icons.png) no-repeat 0px -1099px;
	width:38px;
	height:31px;
}

.list .item11:before {
	background:url(img/icons.png) no-repeat -38px -1099px;
	width:32px;
	height:32px;
}

.list .item12:before {
	background:url(img/icons.png) no-repeat -70px -1099px;
	width:36px;
	height:32px;
}

.list .item13:before {
	background:url(img/icons.png) no-repeat 0px -1130px;
	width:38px;
	height:33px;
}

.list .item14:before {
	background:url(img/icons.png) no-repeat -39px -1131px;
	width:33px;
	height:34px;
}

.list .item15:before {
	background:url(img/icons.png) no-repeat -74px -1131px;
	width:32px;
	height:33px;
}

.list .item16:before {
	background:url(img/icons.png) no-repeat 0px -1165px;
	width:24px;
	height:32px;
}

.list .item17:before {
	background:url(img/icons.png) no-repeat -23px -1165px;
	width:36px;
	height:38px;
}

.list .item18:before {
	background:url(img/icons.png) no-repeat -62px -1165px;
	width:28px;
	height:31px;
}

.s19 {
	background:url(img/21.jpg) no-repeat center top;
	height:1101px;
	display:flex;
	justify-content:center;
	align-items:center;
	font: bold 57px 'Neo Sans Pro', Sans-serif;
	color:#e0f1de;
	text-align:center;
	background-size:cover;
}

.s19 span {
	color:#e2e103;
}

.s20 {
	background:url(img/22.jpg) no-repeat center top;
	padding:460px 0 0;
	height:1352px;
	font: bold 46px 'Neo Sans Pro', Sans-serif;
	color:#feffff;
	text-align:right;
	background-size:cover;
}

.s20 a {
	color:#ffcc00;
	text-decoration:underline;
}

.s21 {
	background:url(img/23.jpg) no-repeat center top;
	height:1165px;
	font: 300 43px/60px 'Neo Sans Pro', Sans-serif;
	background-size:cover;
}

.s21 h1 {
	font: bold 88px 'Neo Sans Pro', Sans-serif;
	border-bottom:15px solid #2a00ff;
	display:inline-block;
	margin:170px 0 30px;
}

.s22 {
	background:url(img/24.jpg) no-repeat center top;
	height:1336px;
	padding:170px 0 0;
	color:#fff;
	background-size:cover;
}

.s22 .container {
	padding:0 160px 0 260px;
}

.s22 h2 {
	font: bold 83px 'Neo Sans Pro', Sans-serif;
	color:#fff;
	text-transform:uppercase;
	margin:0px;
}

.s22 h2 span {
	color:#2a00ff;
}

.s22 p {
	font: 41px 'Neo Sans Pro', Sans-serif;
	color:#fff;
	margin:10px 0 70px;
}

.s22 p span {
	color:#2a00ff;
}

.head-7 {
	font: bold 33px 'Neo Sans Pro', Sans-serif;
	text-transform:uppercase;
	margin:30px 0 30px;
}

.s22 li {
	font: 300 27px 'Neo Sans Pro', Sans-serif;
	text-transform:uppercase;
	margin:0 0 7px;
}

.s23 {
	background:url(img/25.jpg) no-repeat center top;
	height:1185px;
	padding:140px 0 0;
	font: bold 33px/32px 'Neo Sans Pro', Sans-serif;
	color:#fff;
	background-size:cover;
}

.s23 .row {
	margin-bottom:300px;
}

.s23 ul {
	margin:0 0 0 60px;
}

.s23 li {
	margin:0 0 15px;
	padding:0 0 0 30px;
	position:relative;
}

.s23 li span {
	color:#2a00ff;
}

.s23 li:before {
	content:"";
	width:13px;
	height:13px;
	background:#fff;
	border-radius:4px;
	position:absolute;
	top:15px;
	left:0px;
}

.s24 {
	background:url(img/26.jpg) no-repeat center top;
	height:1151px;
	padding:280px 0 0;
	text-align:center;
	background-size:cover;
}

.box3 {
	position:relative;
	color:#fff;
	font: bold 46px 'Neo Sans Pro', Sans-serif;
	padding:50px 0px;
}

@media (min-width: 1600px) {
	.box3:before {
    content:"";
    background-color: rgb(34, 95, 187, 0.63);
	-webkit-transform: skew(-15deg);
	-moz-transform: skew(-15deg);
	-o-transform: skew(-15deg);
	position:absolute;
	top:0px;
	bottom:0px;
	left:-100px;
	right:-100px;
}
}


.box3 p {
    position:relative;
}

@media (max-width: 1600px) {
	.box3 {
	    background-color: rgb(42 76 126 / 63%);
	    padding:50px;
    }
    .box3 p {
        padding:0px;
    }

}

.box3 span {
	color:#77e762;
}

.nums span {
	color:#5a6268;
	font: bold 111px 'Neo Sans Pro', Sans-serif;
	position:relative;
	padding:10px 30px;
}

.nums span:before {
	content:"";
	-moz-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg); 
    -o-transform: skewX(-20deg); 
    transform: skewX(-20deg);
	background:#fff;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
}

.nums span b {
	position:relative;
}

.img-box {
	margin:100px 0 70px;
}

.img-box img {
	width:345px;
	margin:0 15px;
}

.contacts-list {
	margin:0 0 50px;
}

.contacts-list li {
	display:flex;
	align-items:center;
	margin:0 0 35px;
	font: 300 33px 'Neo Sans Pro', Sans-serif;
	color:#25252e;
}

.contacts-list li:before {
	content:"";
	background:url(img/icons.png) no-repeat 0 -476px;
	width:58px;
	height:75px;
	display:block;
	margin:0 40px 0 0;
}

.fax {
	font: 300 33px 'Neo Sans Pro', Sans-serif;
	margin:0 0 60px;
}

.fax-n {
	display:block;
	font: 62px 'Neo Sans Pro', Sans-serif;
	color:#2a00ff;
}

.text:before {
	content:"";
	-moz-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg); 
    -o-transform: skewX(-20deg); 
    transform: skewX(-20deg);
	background:#2a00ff;
	position:absolute;
	top:0px;
	right:0px;
	left:0px;
	bottom:0px;
}

.text {
	display:inline-block;
	font: 52px 'Neo Sans Pro', Sans-serif;
	color:#fff;
	position:relative;
	padding:20px 40px;
	text-transform:uppercase;
	margin:0 0 45px -50px;
}

.text span {
	position:relative;
}

.mail {
	color:#5a6066;
	    font-size: 44px;
}

.mail span {
	font:bold 44px 'Neo Sans Pro', Sans-serif;
	text-transform:uppercase;
	display:block;
	margin:0 0 20px;
}

.mail a {
	color:#22222d;
	font: 300 39px 'Neo Sans Pro', Sans-serif;
	text-decoration:none;
}

footer {
	background-size:cover;
	height:100px;
	position:relative;
}

.footer-in {
	padding:0 0 0 50px;
}

.head-3 {
	font: bold 54px 'Neo Sans Pro', Sans-serif;
	color:#f2f2f2;
	text-transform:uppercase;
	margin:0 0 30px;
}

.mail-link {
	font: 300 36px 'Neo Sans Pro', Sans-serif;
	color:#e8e8e8;
	text-decoration:none;
}

.footer {
	background:#1e1f26;
	height:130px;
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	font: 300 19px 'Neo Sans Pro', Sans-serif;
	color:#c1c1c1;
	padding:50px 0 0;
}

.footer a { color:#c1c1c1; }

.footer_mail {font-size: 29px; 
color: #c1c1c1;}

.menu-top_menu-container {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: center;
}

.menu-wrap {
	background-color: rgba(28, 29, 37, 0.97);
	position:fixed;
	top:0px;
	right:0px;
	bottom:0px;
	width:50%;
	z-index:11;
	padding:170px 90px 90px;
	display:none;
}

.menu-wrap li {
	margin:0 0 30px;
}

.menu-wrap a {
	font: bold 38px 'Neo Sans Pro', Sans-serif;
	color:#8b8c90;
}

.menu-wrap a:hover {
	color:#fff;
}

.open-menu {
	background:url(img/open-menu.png) no-repeat;
	width:73px;
	height:63px;
	position:absolute;
	top:100px;
	right:130px;
	text-indent:-9999px;
	z-index:10;
}

.close-menu {
	background:url(img/close.png) no-repeat;
	width:50px;
	height:50px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:70px;
	z-index:99;
}

.slider .owl-nav {
	position:absolute;
	text-align:center;
	bottom:175px;
	left:0px;
	right:0px;
}

.slider .owl-prev {
	background:url(img/arrows.png) no-repeat !important;
	width:87px;
	height:87px;
	text-indent:-9999px;
	margin:0 15px 0 0;
}

.slider .owl-next {
	background:url(img/arrows.png) no-repeat right top !important;
	width:87px;
	height:87px;
	text-indent:-9999px;
}

.slider2 .owl-nav {
	position:absolute;
	bottom:320px;
	width:1200px;
	left:50%;
	margin:0 0 0 -600px;
	padding:0 0 0 55px;
}

.slider2 .owl-prev {
	background:url(img/arrows2.png) no-repeat !important;
	width:88px;
	height:88px;
	text-indent:-9999px;
	margin:0 15px 0 0;
}

.slider2 .owl-next {
	background:url(img/arrows2.png) no-repeat right top !important;
	width:88px;
	height:88px;
	text-indent:-9999px;
}

.owl-prev:focus, .owl-next:focus {
	outline:none;
}

.slider .item-1 {
	background:url(img/slider/s1_b.jpg) no-repeat center top;
	background-size:cover;
	height:1149px;
	padding:270px 0 0;
}

.slider .item-2 {
	background:url(img/slider/s2_b.jpg) no-repeat center top;
	background-size:cover;
	height:1149px;
	padding:270px 0 0;
}

.slider .item-3 {
	background:url(img/slider/s3_b.jpg) no-repeat center top;
	background-size:cover;
	height:1149px;
	padding:270px 0 0;
}

.slider .item-4 {
	background:url(img/slider/s4_b.jpg) no-repeat center top;
	background-size:cover;
	height:1149px;
	padding:270px 0 0;
}

.slider .item-5 {
	background:url(img/slider/s5_b.jpg) no-repeat center top;
	background-size:cover;
	height:1149px;
	padding:270px 0 0;
}

.slider2 .item-1 {
	background:url(img/slider/s6_b.jpg) no-repeat center top;
	background-size:cover;
	height:1116px;
	position:relative;
}

.slider2 .item-2 {
	background:url(img/slider/s7_b.jpg) no-repeat center top;
	background-size:cover;
	height:1116px;
	position:relative;
}

.slider2 .item-3 {
	background:url(img/slider/s8_b.jpg) no-repeat center top;
	background-size:cover;
	height:1116px;
	position:relative;
}

.slider2 .item-4 {
	background:url(img/slider/s9_b.jpg) no-repeat center top;
	background-size:cover;
	height:1116px;
	position:relative;
}

.slider2 .item-5 {
	background:url(img/slider/s10_b.jpg) no-repeat center top;
	background-size:cover;
	height:1116px;
	position:relative;
}

.slider2 .item-bg {
	background-color: rgba(16, 17, 20, 0.85);
	width:35%;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	position:absolute;
}

.slider2 .item-bg:before {
	content:"";
	width: 0;
	height: 0;
	border-top: 558px solid transparent;
	border-left: 590px solid rgba(16, 17, 20, 0.85);
	border-bottom: 558px solid transparent;
	position:absolute;
	left:100%;
	top:0px;
}

.img-block {
	border:27px solid #abe5ab;
	width:395px;
	height:395px;
	margin:0 0 80px;
}

.img-block img {
	position:relative;
	top:25px;
	left:25px;
	width:385px !important;
}

.slider .slider-text {
	padding:0 0 0 100px;
	font: bold 57px 'Neo Sans Pro', Sans-serif;
	text-transform:uppercase;
	color:#e0f5e0;
	display:flex;
	height:100%;
	flex-direction:column;
	justify-content:center;
}

.slider2 .slider-text:before {
	content:"";
	position:absolute;
	background:#2a00ff;
	width:13px;
	left:0px;
	top:0px;
	bottom:0px;
}

.slider2 .container {
	position:relative;
	height:1116px;
}

.slider2 .slider-text {
	font: 800 46px 'Acrom', Sans-serif;
	color:#fff;
	position:absolute;
	padding:0 0 0 50px;
	bottom:450px;
	left:0px;
}

.slider2 .slider-text span {
	color:#2add00;
}

.slider .item-2 .slider-text {
	font-size:52px;
} 

.slider .item-5 .slider-text {
	font-size:68px;
} 

.slider-text p {
	margin:15px 0;
}

.slider-text span {
	color:#423c3c;
}

.slider3 .item-1 {
	background:url(img/slider/s11_b.jpg) no-repeat center top;
	background-size:cover;
	height:1116px;
	position:relative;
}

.slider3 .item-2 {
	background:url(img/slider/s12_b.jpg) no-repeat center top;
	background-size:cover;
	height:1116px;
	position:relative;
}

.slider3 .item-3 {
	background:url(img/slider/s13_b.jpg) no-repeat center top;
	background-size:cover;
	height:1116px;
	position:relative;
}

.slider3 .item-4 {
	background:url(img/slider/s14_b.jpg) no-repeat center top;
	background-size:cover;
	height:1116px;
	position:relative;
}

.slider3 .item-5 {
	background:url(img/slider/s15_b.jpg) no-repeat center top;
	background-size:cover;
	height:1116px;
	position:relative;
}

.slider3 .item-bg {
	background-color: rgb(34, 95, 187, 0.88);
	width:640px;
	top:0px;
	left:50%;
	margin:0 0 0 -320px;
	bottom:0px;
	position:absolute;
}

.slider3 .item-bg:before {
	content:"";
	width: 0;
	height: 0;
	border-top: 558px solid transparent;
	border-left: 530px solid rgb(34, 95, 187, 0.88);
	border-bottom: 558px solid transparent;
	position:absolute;
	left:100%;
	top:0px;
}

.slider3 .item-bg:after {
	content:"";
	width: 0;
	height: 0;
	border-top: 558px solid transparent;
	border-right: 530px solid rgb(34, 95, 187, 0.88);
	border-bottom: 558px solid transparent;
	position:absolute;
	right:100%;
	top:0px;
	display:none;
}

.slider3 .active .item-bg:after {
	display:block;
}

.slider3 .owl-nav {
	height:100%;
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	background:url(img/arrows3.png) no-repeat center  !important;
}

.slider3 .owl-prev {
	width:50%;
	position:absolute;
	height:100%;
	left:0px;
	top:0px;
	text-indent:-9999px;
}

.slider3 .owl-next {
	width:50%;
	position:absolute;
	height:100%;
	right:0px;
	top:0px;
	text-indent:-9999px;
}

.slider3 .slider-text {
	font: bold 57px 'Neo Sans Pro', Sans-serif;
	color:#def3de;
	position:relative;
	text-align:center;
}

.slider3 .slider-text span {
	color:#ffd800;
}

.slider3 .container {
	height:1116px;
	display:flex;
	align-items:center;
	justify-content:center;
}

.slider4 .item-1 {
	background:url(img/slider/s16_b.jpg) no-repeat center top;
	background-size:cover;
	height:1076px;
	position:relative;
}

.slider4 .item-2 {
	background:url(img/slider/s17_b.jpg) no-repeat center top;
	background-size:cover;
	height:1076px;
	position:relative;
}

.slider4 .item-3 {
	background:url(img/slider/s18_b.jpg) no-repeat center top;
	background-size:cover;
	height:1076px;
	position:relative;
}

.slider4 .item-4 {
	background:url(img/slider/s19_b.jpg) no-repeat center top;
	background-size:cover;
	height:1076px;
	position:relative;
}

.slider4 .item-4 .slider-text {
	bottom:400px;
}

.slider4 .item-5 {
	background:url(img/slider/s20_b.jpg) no-repeat center top;
	background-size:cover;
	height:1076px;
	position:relative;
}

.slider4 .item-bg {
	background:url(img/slider/bg-border.png) no-repeat center top;
	background-size:cover;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
}

.slider4 .owl-nav {
	position:absolute;
	bottom:260px;
	width:1200px;
	left:50%;
	margin:0 0 0 -600px;
}

.slider4 .owl-prev {
	background:url(img/arrows4.png) no-repeat !important;
	width:66px;
	height:66px;
	text-indent:-9999px;
	margin:0 15px 0 0;
}

.slider4 .owl-next {
	background:url(img/arrows4.png) no-repeat right top !important;
	width:66px;
	height:66px;
	text-indent:-9999px;
}

.slider4 .container {
	position:relative;
	height:1076px;
}

.slider4 .slider-text {
	font: bold 65px/65px 'Neo Sans Pro', Sans-serif;
	color:#ddefde;
	position:absolute;
	bottom:430px;
	width:765px;
}

.slider4 .slider-text span {
	color:#c8c602;
}

.slider5 .item-1 {
	background:url(img/slider/s21_b.jpg) no-repeat center top;
	background-size:cover;
	height:1134px;
	position:relative;
}

.slider5 .item-2 {
	background:url(img/slider/s22_b.jpg) no-repeat center top;
	background-size:cover;
	height:1134px;
	position:relative;
}

.slider5 .item-3 {
	background:url(img/slider/s23_b.jpg) no-repeat center top;
	background-size:cover;
	height:1134px;
	position:relative;
}

.slider5 .item-4 {
	background:url(img/slider/s24_b.jpg) no-repeat center top;
	background-size:cover;
	height:1134px;
	position:relative;
}

.slider5 .item-5 {
	background:url(img/slider/s25_b.jpg) no-repeat center top;
	background-size:cover;
	height:1134px;
	position:relative;
}

.slider5 .slider-text {
	font: bold 57px 'Neo Sans Pro', Sans-serif;
	text-align:center;
	color:#dff5df;
}

.slider5 .item-1 .slider-text {
	padding:480px 0 0;
}

.slider5 .item-2 .slider-text {
	padding:410px 0 0;
}

.slider5 .item-3 .slider-text {
	padding:450px 0 0;
}

.slider5 .item-4 .slider-text {
	padding:410px 0 0;
}

.slider5 .item-5 .slider-text {
	padding:410px 0 0;
}

.slider5 .slider-text span {
	color:#dedc02;
}

.slider5 .owl-nav {
	height:100%;
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	background:url(img/arrows3.png) no-repeat center 490px  !important;
}

.slider5 .owl-prev {
	width:50%;
	position:absolute;
	height:100%;
	left:0px;
	top:0px;
	text-indent:-9999px;
}

.slider5 .owl-next {
	width:50%;
	position:absolute;
	height:100%;
	right:0px;
	top:0px;
	text-indent:-9999px;
}

.slider6 .item-1 {
	background:url(img/slider/s26_b.jpg) no-repeat center top;
	background-size:cover;
	height:1044px;
	position:relative;
}

.slider6 .item-2 {
	background:url(img/slider/s27_b.jpg) no-repeat center top;
	background-size:cover;
	height:1044px;
	position:relative;
}

.slider6 .item-3 {
	background:url(img/slider/s28_b.jpg) no-repeat center top;
	background-size:cover;
	height:1044px;
	position:relative;
}

.slider6 .item-4 {
	background:url(img/slider/s29_b.jpg) no-repeat center top;
	background-size:cover;
	height:1044px;
	position:relative;
}

.slider6 .item-5 {
	background:url(img/slider/s30_b.jpg) no-repeat center top;
	background-size:cover;
	height:1044px;
	position:relative;
}

.slider6 .owl-nav {
	height:100%;
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	background:url(img/arrows3.png) no-repeat center  !important;
}

.slider6 .owl-prev {
	width:50%;
	position:absolute;
	height:100%;
	left:0px;
	top:0px;
	text-indent:-9999px;
}

.slider6 .owl-next {
	width:50%;
	position:absolute;
	height:100%;
	right:0px;
	top:0px;
	text-indent:-9999px;
}

.slider6 .container {
	height:1044px;
	display:flex;
	align-items:center;
	text-align:center;
	justify-content:center;
}

.slider6 .slider-text {
	font: bold 71px 'Neo Sans Pro', Sans-serif;
	color:#e1e1e1;
}

.slider6 .slider-text span {
	color:#2a00ff;
}

.switcher-list {
    font: 600 39px 'Neo Sans Pro', Sans-serif;
}

.switcher-list li.active a, .switcher-list li.active>span {
    color:#0f9914;
}

.switcher-list li a, .switcher-list li>span {
    color:#9a9a9e;
}

.switcher-list li {
    display:inline-block;
}

.switcher-list li:first-child:after {
    content:"/";
    color:#9a9a9e;
}

.switcher-list li a:hover {
    color:#9a9a9e;
}

@media (max-width: 1500px) {
	.nav {
		display:none;
	}
}


/* VIDEO */
/*.video {
  top: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  opacity: 0.5;
  left: 50%;
  z-index: 0;
  position: absolute;
  
}*/

.video {
    opacity: 0.2;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: inherit;
    margin: 0 auto;
    object-fit: cover;
}

.top-video-text {
	position: relative;
}

.top-video-text h1{
	color: #2a00ff;
}

.top-video-text p{
	color: #2a00ff;
}

#p2 {
	    margin: -32px;
}

input {
    height: 36px;
    border: 2px solid #2a00ff;
    border-radius: 5px;
}

textarea {
    border: 2px solid #2a00ff;
    border-radius: 5px;
}

label {
    color: #5a6066;
    font-size: 18px;
}

input[type="submit"] {
    border: 2px solid #2a00ff;
    border-radius: 5px;
	font-size: 18px;
	background: #2a00ff;
	color: #fff;
}

h4.form  {
    font: bold 44px 'Neo Sans Pro', Sans-serif;
    text-transform: uppercase;
    display: block;
    margin: 50px 0 20px;
	color: #5a6066;
}


.dot-nav {
    position: fixed;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1000;
}

.dot-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.dot-nav li {
    margin: 20px 0;
    position: relative;
}

.dot-nav a.dot {
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #ccc;
    transition: all 0.3s ease;
    position: relative;
}

.dot-nav a.dot:hover {
    background-color: #888;
}

.dot-nav a.dot.active {
    background-color: #ff5722;
    transform: scale(1.4);
}

.dot-nav a.dot.active::before {
    content: '';
    position: absolute;
    width: 22px;
    height: 22px;
    border: 2px solid #ff5722;
    border-radius: 50%;
    left: -4px;
    top: -4px;
    animation: pulse 1.5s infinite;
}

.dot-nav a.dot::after {
    content: attr(data-title);
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
    background: #333;
    color: white;
    padding: 5px 12px;
    border-radius: 4px;
    font-size: 14px;
    white-space: nowrap;
    opacity: 0;
    transition: opacity 0.3s;
    pointer-events: none;
}

.dot-nav a.dot:hover::after {
    opacity: 1;
}

@keyframes pulse {
    0% { transform: scale(0.8); opacity: 0.6; }
    70% { transform: scale(1.1); opacity: 0.3; }
    100% { transform: scale(0.8); opacity: 0.6; }
}

.form-field {
	display: flex;
    flex-direction: column;
    align-items: flex-start;
	margin: 10px 0;
}