@import "https://fonts.googleapis.com/css2?family=Saira:ital,wght@0,100;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400&display=swap";
@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Rajdhani:wght@300;400;500;600;700&display=swap";

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box
}

a:focus,
input:focus,
textarea:focus,
button:focus {
	outline: 0 solid
}

html,
body {
	height: 100%
}

body {
	cursor: none;
	font-size: 16px;
	font-family: saira, sans-serif
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
	margin-bottom: 20px
}

img {
	max-width: 100%
}

a,
ul,
ol {
	padding: 0;
	margin: 0;
	list-style: none
}

p {
	color: #787878;
	line-height: 1.6
}

a,
a:hover {
	text-decoration: none
}

input,
select,
audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle
}

.sec-pad {
	padding: 0px 0 !important;
}

.sec-pad-top {
	padding-top: 50px !important;
}

.sec-pad-bottom {
	padding-bottom:70px !important;
}

.sec-mar {
	padding: 90px 0;
}

.sec-mar-top {
	margin-top: 120px
}

.sec-mar-bottom {
	margin-bottom: 120px
}

.cursor {
	width: 30px;
	height: 30px;
	border-radius: 100%;
	border: 1px solid #40b451;
	transition: all 200ms ease-out;
	position: fixed;
	pointer-events: none;
	left: 0;
	top: 0;
	transform: translate(calc(-50% - 100px), -50%);
	z-index: 9
}

.cursor2 {
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background-color: #40b451;
	position: fixed;
	transform: translate(-50%, -50%);
	pointer-events: none;
	transition: width .3s, height .3s, opacity .3s;
	z-index: 9
}

.hover {
	background-color: #40b451;
	height: 70px;
	width: 70px;
	border: 1px solid transparent;
	opacity: .3;
	z-index: 9999
}

.cursorinnerhover {
	width: 2px;
	height: 2px;
	opacity: .5
}

.mb-15 {
	margin-bottom: 15px !important
}

.sk-cube-grid {
	width: 80px;
	height: 80px;
	margin: 100px auto
}

.sk-cube-grid .sk-cube {
	width: 33%;
	height: 33%;
	background-color: #40b451;
	float: left;
	-webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
	animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out
}

.sk-cube-grid .sk-cube1 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.sk-cube-grid .sk-cube2 {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.sk-cube-grid .sk-cube3 {
	-webkit-animation-delay: .4s;
	animation-delay: .4s
}

.sk-cube-grid .sk-cube4 {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

.sk-cube-grid .sk-cube5 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.sk-cube-grid .sk-cube6 {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.sk-cube-grid .sk-cube7 {
	-webkit-animation-delay: 0s;
	animation-delay: 0s
}

.sk-cube-grid .sk-cube8 {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

.sk-cube-grid .sk-cube9 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

@-webkit-keyframes sk-cubeGridScaleDelay {

	0%,
	70%,
	100% {
		-webkit-transform: scale3D(1, 1, 1);
		transform: scale3D(1, 1, 1)
	}

	35% {
		-webkit-transform: scale3D(0, 0, 1);
		transform: scale3D(0, 0, 1)
	}
}

@keyframes hover {
	0% {
		transform: scale(.5);
		color: #121212;
		-webkit-text-stroke: 2px gray
	}

	20% {
		transform: scale(1);
		color: pink;
		-webkit-text-stroke: 3px red;
		filter: drop-shadow(0 0 1px black) drop-shadow(0 0 1px black) drop-shadow(0 0 3px red) drop-shadow(0 0 5px red) hue-rotate(10turn)
	}

	50% {
		transform: scale(.5);
		color: #121212;
		-webkit-text-stroke: 2px gray
	}
}

.preloader_area_wrap {
	background: #282b34 none repeat scroll 0 0;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999999
}

.preloader_area_wrap .sk-cube-grid {
	left: 50%;
	margin: -20px 0 0 -20px;
	position: absolute;
	top: 50%
}

.sticky {
	position: fixed;
	top: 0;
	left: 0;
	padding: 0 100px;
	width: 100%;
	z-index: 99;
	background-color: #121212
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.sticky {
		padding: 0 50px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px),
only screen and (min-width:768px) and (max-width:991px) {
	.sticky {
		padding: 10px 20px
	}
}

@media(max-width:767px) {
	.sticky {
		padding: 20px 0
	}
	
}

@media(max-width:767px) {
	.title {
		text-align: center
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.title {
		text-align: inherit
	}
}

.title span {
	position: relative;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	color: #40b451;
	margin-bottom: 15px;
	text-transform: uppercase
}

.title span:before {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: #40b451;
}

.title h2 {
	font-size: 35px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 30px;
	text-transform: capitalize
}

@media only screen and (min-width:1200px) and (max-width:1399px),
only screen and (min-width:992px) and (max-width:1199px) {
	.title h2 {
		font-size: 48px
	}
}

@media(max-width:767px) {
	.title h2 {
		font-size: 30px
	}
}

.title.black h2 {
	color: #17161a
}

.title.special h2 {
	text-transform: uppercase;
	margin: 0
}

.title.special h2 b {
	font-weight: 700;
	font-size: 65px;
	letter-spacing: .05em;
	text-transform: uppercase;
	-webkit-text-stroke: 2px #40b451;
	-webkit-text-fill-color: transparent
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.title.special h2 b {
		font-size: 55px
	}
}

@media(max-width:767px) {
	.title.special h2 b {
		font-size: 50px
	}
}

.sec-title-layout3 {
	text-align: center;
	margin-bottom: 70px
}

.sec-title-layout3 span {
	font-family: poppins, sans-serif;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	text-transform: capitalize;
	color: #40b451;
	border-bottom: 1px solid #40b451;
	padding-bottom: 5px;
	margin-bottom: 5px;
	display: inline-block
}

.sec-title-layout3 h2 {
	font-family: rajdhani, sans-serif;
	font-weight: 700;
	font-size: 35px;
	text-transform: capitalize;
	color: #17161a;
	margin-bottom: 15px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.sec-title-layout3 h2 {
		font-size: 40px
	}
}

@media(max-width:767px) {
	.sec-title-layout3 h2 {
		font-size: 30px
	}
}

.cmn-btn {
	display: inline-flex
}

.cmn-btn a {
	overflow: hidden;
	position: relative;
	display: inline-block;
	border-radius: 30px;
	padding: 10px 30px;
	color: #fff;
	font-size: 16px;
	text-transform: capitalize;
	background: #40b451;
	z-index: 1;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.cmn-btn a:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 0%;
	top: 50%;
	left: 50%;
	background-color: #000;
	transform: translate(-50%, -50%) rotate(-45deg);
	z-index: -1;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.cmn-btn a:hover {
	box-shadow: 0 0 5px rgba(255, 255, 255, .3)
}

.cmn-btn a:hover:before {
	height: 380%
}

.cmn-btn-layout3 a {
	position: relative;
	overflow: hidden;
	font-family: rajdhani, sans-serif;
	font-weight: 400;
	font-size: 16px;
	text-align: center;
	color: #fff;
	display: inline-block;
	background-color: #53a92c;
	padding: 10px 30px;
	text-transform: capitalize;
	z-index: 1;
	vertical-align: top;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.cmn-btn-layout3 a i {
	margin-left: 5px;
	display: inline-block
}

.cmn-btn-layout3 a:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 0%;
	top: 50%;
	left: 50%;
	background-color: #000;
	transform: translate(-50%, -50%) rotate(-45deg);
	z-index: -1;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.cmn-btn-layout3 a:hover {
	color: #40b451;
	box-shadow: 0 0 5px rgba(255, 255, 255, .3)
}

.cmn-btn-layout3 a:hover:before {
	height: 380%
}

.breadcrumbs {
	min-height: 500px;
	background-image: url(../img/breadcrumbs-bg.png);
	background-size: cover;
	background-position: center center
}

@media(max-width:767px) {
	.breadcrumbs {
		text-align: center;
		min-height: 350px
	}
}

.breadcrumb-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 500px
}

@media(max-width:767px) {
	.breadcrumb-wrapper {
		text-align: center;
		min-height: 350px
	}
}

.breadcrumb-wrapper h1 {
	font-weight: 700;
	font-size: 60px;
	letter-spacing: .05em;
	text-transform: uppercase;
	-webkit-text-stroke: 2px #40b451;
	-webkit-text-fill-color: transparent;
	line-height: 1;
	margin-bottom: 20px
}

@media(max-width:767px) {
	.breadcrumb-wrapper h1 {
		font-size: 40px
	}
}

.breadcrumb-wrapper ul {
	list-style: none
}

.breadcrumb-wrapper ul li {
	display: inline-block;
	font-size: 15px;
	text-transform: capitalize;
	color: #fff
}

.breadcrumb-wrapper ul li a {
	position: relative;
	font-size: 15px;
	text-transform: capitalize;
	display: inline-block;
	color: #40b451;
	padding-right: 50px
}

.breadcrumb-wrapper ul li a:before {
	position: absolute;
	content: "";
	right: 15px;
	top: 50%;
	background-image: url(../img/arrow-right.svg);
	height: 13px;
	width: 18px;
	transform: translateY(-50%)
}

.scroll-top.opacity {
	position: fixed;
	right: 20px;
	bottom: 10px !important;
	z-index: 9;
	text-align: center;
	display: block
}

.scroll-top.opacity span {
	height: 40px;
	width: 40px;
	display: block;
	border: 1px solid #40b451;
	border-radius: 50%;
	color: #40b451;
	position: relative;
	line-height: 40px;
	font-size: 11px;
	cursor: pointer;
	text-transform: uppercase
}

.scroll-top.opacity span i {
	position: absolute;
	top: -23px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 16px
}

header {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 999;
	width: 100%;
	padding: 15px 100px;
	-webkit-transition: all .8s ease-out 0s;
	-moz-transition: all .8s ease-out 0s;
	-ms-transition: all .8s ease-out 0s;
	-o-transition: all .8s ease-out 0s;
	transition: all .8s ease-out 0s
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	header {
		padding: 0 50px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px),
only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	header {
		padding: 30px 10px
	}
}

.logo a img {
	max-width: 170px
}

.get-quate.dn {
	display: none;
	margin-top: 50px;
	text-align: left
}

@media(max-width:767px) {
	.get-quate.dn {
		display: block
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.get-quate.dn {
		display: none
	}
}

.main-nav {
	display: inline-block
}

.main-nav .mobile-menu-logo {
	display: none
}

.main-nav ul {
	list-style: none
}

.main-nav ul li {
	display: inline-block;
	position: relative;
	padding: 0 20px
}

.main-nav ul li a {
	font-size: 16px;
	color: #fff;
	display: block;
	text-transform: capitalize;
	padding: 30px 0;
	position: relative;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.main-nav ul li a.active {
	color: #40b451
}

.main-nav ul li a:hover {
	color: #40b451
}

.main-nav ul li i {
	width: 30px;
	font-size: 14px;
	text-align: center;
	color: #fff;
	font-style: normal;
	position: absolute;
	right: -8px;
	top: 33px;
	z-index: 999;
	cursor: pointer
}

.main-nav ul li ul.sub-menu {
	position: absolute;
	left: 0;
	right: 0;
	top: auto;
	margin: 0;
	padding: 10px 0;
	opacity: 0;
	visibility: hidden;
	min-width: 200px;
	background: #222;
	text-align: left;
	border-radius: 5px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px)
}

.main-nav ul li ul.sub-menu>li {
	padding: 0;
	display: block
}

.main-nav ul li ul.sub-menu>li a {
	display: block;
	padding: 10px 15px;
	color: #fff;
	font-weight: 300;
	text-transform: capitalize;
	font-size: 16px;
	line-height: 1;
	-webkit-transition: all .4s ease-out 0s;
	-moz-transition: all .4s ease-out 0s;
	-ms-transition: all .4s ease-out 0s;
	-o-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s
}

.main-nav ul li ul.sub-menu>li a.active {
	color: #40b451
}

.main-nav ul li ul.sub-menu>li a:hover {
	color: #40b451;
	margin-left: 10px
}

.main-nav ul li:hover ul.sub-menu {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.get-quate {
	text-align: right
}

@media(max-width:767px) {
	.get-quate {
		display: none
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.get-quate {
		text-align: center;
		display: block
	}
}

.hero-area {
	position: relative;
	background-image: url(../img/hero-bg.png);
	background-size: cover;
	background-position: center center;
	height: 100%;
	overflow: hidden;
	z-index: 1
}

/* .swiper .swiper-pagination {
	left: 0% !important;
	bottom: initial !important;
	top: 50%;
	transform: rotate(90deg);
	width: auto !important
} */

@media only screen and (min-width:768px) and (max-width:991px) {
	/* .swiper .swiper-pagination {
		left: -2% !important
	} */
}

@media(max-width:767px) {
	/* .swiper .swiper-pagination {
		display: none
	} */
}

/* .swiper .swiper-pagination-bullet {
	position: relative;
	height: 15px;
	width: 15px;
	padding: 8px;
	border: 1px solid rgba(255, 255, 255, .6);
	background: 0 0;
	opacity: 1;
	margin: 0 12.5px !important
} */

/* .swiper .swiper-pagination-bullet:before {
	position: absolute;
	content: "";
	height: 7.5px;
	width: 7.5px;
	background-color: rgba(255, 255, 255, .6);
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
} */

/* .swiper .swiper-pagination-bullet-active {
	position: relative;
	height: 20px;
	width: 20px;
	border: 1px solid #40b451;
	box-sizing: border-box;
	opacity: .6
} */

/* .swiper .swiper-pagination-bullet-active:before {
	position: absolute;
	content: "";
	height: 10px;
	width: 10px;
	background-color: #4caf50;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: .6
} */

.hero-content-wrapper {
	position: relative;
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center
}

@media(max-width:767px) {
	.hero-content-wrapper {
		display: block;
		height: auto;
		margin-top: 180px
	}
}

.hero-content-wrap {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center
}

@media(max-width:767px) {
	.hero-content-wrap {
		display: block
	}
}

.hero-content-img {
	position: relative;
	max-width: 775px
}

@media only screen and (min-width:1400px) and (max-width:1650px) {
	.hero-content-img {
		max-width: 600px
	}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.hero-content-img {
		max-width: 500px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.hero-content-img {
		max-width: 420px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.hero-content-img {
		max-width: 380px
	}
}

@media(max-width:767px) {
	.hero-content-img {
		display: none
	}
}

.hero-content-img:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background: #17161a;
	opacity: .5;
	border-radius: 100px 20px 20px 20px
}

.hero-content-img img {
	border-radius: 100px 20px 20px 20px
}

.hero-content {
	background: linear-gradient(233.77deg, rgb(83 169 44) 0.94%, rgb(56 112 23) 99.09%);
	border: 1px solid rgba(173, 173, 173, .2);
	box-sizing: border-box;
	border-radius: 5px;
	text-align: center;
	padding: 30px 30px;
	position: relative;
	height: 245px;
}

@media only screen and (min-width:1400px) and (max-width:1650px) {
	.hero-content {
		max-width: 570px;
		padding: 50px 30px;
		margin-left: -75px
	}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.hero-content {
		max-width: 500px;
		padding: 30px 20px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px),
only screen and (min-width:768px) and (max-width:991px) {
	.hero-content {
		max-width: 400px;
		padding: 20px
	}
}

@media(max-width:767px) {
	.hero-content {
		padding: 20px;
		margin-left: 0
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.hero-content {
		padding: 30px
	}
}

.hero-content h2 {
	font-weight: 800;
	font-size: 34px;
	letter-spacing: .05em;
	text-transform: uppercase;
	-webkit-text-stroke: 2px rgba(255, 255, 255, .2);
	-webkit-text-fill-color: transparent;
	position: absolute;
	right: 0;
	top: -90px
}

@media only screen and (min-width:1400px) and (max-width:1650px) {
	.hero-content h2 {
		font-size: 50px
	}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.hero-content h2 {
		font-size: 40px;
		margin-top: 35px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.hero-content h2 {
		font-size: 40px;
		margin-top: 10px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.hero-content h2 {
		font-size: 40px;
		margin-top: 0
	}
}

@media(max-width:767px) {
	.hero-content h2 {
		font-size: 30px;
		right: 10px;
		top: -40px
	}
}

@media(max-width:767px) {
	.hero-content h2 {
		font-size: 40px;
		top: -50px
	}
}

.hero-content h1 {
	font-weight: 800;
	font-size: 25px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 20px
}

@media only screen and (min-width:1400px) and (max-width:1650px) {
	.hero-content h1 {
		font-size: 45px;
		margin-bottom: 20px
	}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.hero-content h1 {
		font-size: 40px;
		margin-bottom: 20px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.hero-content h1 {
		font-size: 35px;
		margin-bottom: 20px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.hero-content h1 {
		font-size: 30px;
		margin-bottom: 20px
	}
}

@media(max-width:767px) {
	.hero-content h1 {
		font-size: 25px;
		margin-bottom: 20px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.hero-content h1 {
		font-size: 45px
	}
}

.hero-content h1 span {
	font-weight: 800;
	font-size: 25px;
	letter-spacing: .05em;
	text-transform: uppercase;
	-webkit-text-stroke: 1px #fff;
	-webkit-text-fill-color: transparent
}

@media only screen and (min-width:1400px) and (max-width:1650px) {
	.hero-content h1 span {
		font-size: 55px
	}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.hero-content h1 span {
		font-size: 48px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.hero-content h1 span {
		font-size: 42px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.hero-content h1 span {
		font-size: 36px
	}
}

@media(max-width:767px) {
	.hero-content h1 span {
		font-size: 30px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.hero-content h1 span {
		font-size: 55px
	}
}

.hero-content p {
	font-size: 15px;
	text-align: center;
	color: #fff;
	margin-bottom: 15px;
}

@media only screen and (min-width:1400px) and (max-width:1650px) {
	.hero-content p {
		margin-bottom: 30px
	}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.hero-content p {
		line-height: initial;
		margin-bottom: 20px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px),
only screen and (min-width:768px) and (max-width:991px) {
	.hero-content p {
		font-size: 14px;
		line-height: initial;
		margin-bottom: 20px
	}
}

@media(max-width:767px) {
	.hero-content p {
		font-size: 13px;
		line-height: initial;
		margin-bottom: 20px
	}
}

@media(max-width:767px) {
	.hero-content p {
		font-size: 12px
	}
}

.hero-content-layout3 .btn-manager a {
	display: inline-block;
	padding: 10px 20px;
	min-width: 180px;
	font-weight: 700;
	font-size: 13px;
	text-align: center;
	letter-spacing: .03em;
	color: #fff;
	border-radius: 30px;
	position: relative;
	overflow: hidden;
	z-index: 1000;
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.hero-content-layout3 .btn-manager a {
		font-size: 15px;
		min-width: 160px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.hero-content-layout3 .btn-manager a {
		font-size: 14px;
		min-width: 150px
	}
}

@media(max-width:767px) {
	.hero-content-layout3 .btn-manager a {
		font-size: 13px;
		min-width: 130px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.hero-content-layout3 .btn-manager a {
		font-size: 16px;
		min-width: 150px
	}
}

.hero-content-layout3 a.about-btn {
	background-color: #17161a;
	border: 1px solid #17161a;
	margin-right: 10px;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.hero-content-layout3 a.about-btn {
		margin-right: 10px
	}
}

@media(max-width:767px) {
	.hero-content-layout3 a.about-btn {
		margin: 0
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.hero-content-layout3 a.about-btn {
		margin-right: 15px
	}
}

.hero-content-layout3 a.work-btn {
	border: 1px solid #fff;
	box-sizing: border-box;
	margin-left: 15px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.hero-content-layout3 a.work-btn {
		margin-left: 10px
	}
}

@media(max-width:767px) {
	.hero-content-layout3 a.work-btn {
		margin: 0
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.hero-content-layout3 a.work-btn {
		margin-right: 15px
	}
}

.hero-content-layout3 .btn-manager a:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 0%;
	top: 50%;
	left: 50%;
	background-color: #000;
	transform: translate(-50%, -50%) rotate(-45deg);
	z-index: 1000;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.hero-content-layout3 .btn-manager a:hover:before {
	height: 380%
}

.hero-content .slider-num {
	position: absolute;
	right: -150px;
	bottom: -20px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.hero-content .slider-num {
		right: -100px
	}
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.hero-content .slider-num {
		display: none
	}
}

.hero-content .slider-num span {
	font-weight: 600;
	font-size: 100px;
	letter-spacing: .05em;
	text-transform: uppercase;
	-webkit-text-stroke: 2px rgba(240, 236, 236, 0.2);
	-webkit-text-fill-color: transparent
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.hero-content .slider-num span {
		font-size: 80px
	}
}

.social-media {
	position: absolute;
	right: -100px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.social-media {
		right: -135px
	}
}

@media(max-width:767px) {
	.social-media {
		text-align: center;
		position: initial;
		transform: none;
		padding: 30px 10px 80px
	}
}

.social-media .social-list {
	list-style: none;
	transform: rotate(-90deg)
}

@media(max-width:767px) {
	.social-media .social-list {
		transform: none
	}
}

.social-media .social-list li {
	display: inline-block
}

.social-media .social-list li a {
	font-weight: 500;
	font-size: 16px;
	letter-spacing: .02em;
	text-transform: capitalize;
	color: #fff;
	display: inline-block;
	line-height: 1;
	padding: 0 15px;
	border-right: 1px solid #40b451;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media(max-width:767px) {
	.social-media .social-list li a {
		font-size: 14px
	}
}

.social-media .social-list li a:hover {
	color: #40b451
}

.social-media .social-list li:last-child a {
	border: none
}

.service-area {
	background-color: #111215;
	margin-top:50px;
}

@media(max-width:767px) {
	.service-area {
		padding-top: 80px;
		padding-bottom: 50px
	}
}

.service-area .title h2 {
	margin-bottom: 45px
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.service-area .title {
		margin-bottom: 60px
	}
}

.single-service {
	border: 1px solid #232323;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 10px;
	position: relative;
	display: flex;
	width: 100%;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
	height:300px !important;
	margin-bottom: 20px;
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.single-service {
		padding: 20px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-service {
		padding: 20px
	}
}

@media(max-width:767px) {
	.single-service {
		display: block;
		padding-top:2px !important ;
		padding-bottom: 2px !important;
		text-align: center
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.single-service {
		padding: 10px
	}
}

.single-service:before {
	position: absolute;
	content: "";
	right: 0;
	bottom: 0;
	height: 90px;
	width: 90px;
	background: radial-gradient(105.91% 105.91% at 37.1% 19.35%, rgb(76 175 80 / 43%) 0%, rgba(217, 10, 44, 0) 83.11%);
	border-radius: 50%;
	opacity: .3;
	display: none;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.single-service:after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	visibility: hidden;
	opacity: 0;
	background: linear-gradient(152.97deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
	border-radius: 10px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.single-service span {
	font-size: 35px;
	font-weight: 700;
	-webkit-text-stroke: 2px rgba(255, 255, 255, .07);
	-webkit-text-fill-color: transparent;
	letter-spacing: 2px;
	position: absolute;
	right: 10px;
	top: 10px;
	line-height: 1;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.single-service:hover:after {
	visibility: visible;
	opacity: 1
}

.single-service:hover:before {
	display: block
}

.single-service:hover .service-content a i {
	margin-left: 5px
}

.single-service:hover span {
	-webkit-text-stroke: 2px #40b451;
	-webkit-text-fill-color: transparent
}

.service-icon {
	margin-top: 15px;
	min-width: 60px !important;
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.service-icon {
		min-width: 60px
	}
}

@media(max-width:767px) {
	.service-icon {
		margin-bottom: 10px !important;
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.service-icon {
		margin-bottom: 10px;
	}
}

.service-icon i {
	background-color: #40b451;
	height: 65px;
	width: 65px;
	display: inline-block;
	line-height: 65px;
	text-align: center;
	border-radius: 50%;
	position: relative;
	z-index: 1
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.service-icon i {
		height: 50px;
		width: 50px;
		line-height: 50px
	}
}

.service-icon i:before {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	border: 1px solid rgb(76 175 80 / 24%);
	border-radius: 50%;
	left: -5px;
	top: -10px;
	z-index: -1
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.service-icon i:before {
		top: -5px
	}
}

.service-icon i:after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	border: 1px solid rgb(76 175 80 / 26%);
	border-radius: 50%;
	right: -5px;
	top: -10px;
	z-index: -1
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.service-icon i:after {
		top: -5px
	}
}

.service-icon i img {
	max-height: 38px;
	max-width: 38px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.service-icon i img {
		max-height: 28px;
		max-width: 28px
	}
}

.service-content {
	margin-left: 15px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.service-content {
		margin-left: 10px
	}
}

@media(max-width:767px) {
	.service-content {
		margin: 0
	}
	
.service-content p{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	font-size: 14px !important;
	text-align: justify;
}
}

.service-content h4 {
	font-size: 22px;
	font-weight: 500;
	color: #fff;
	text-transform: capitalize;
	margin-bottom: 10px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.service-content h4 {
		font-size: 20px;
		margin-bottom: 10px
	}
}

.service-content p {
	color: #e4e4e4;
	font-size: 16px;
	margin-bottom: 20px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.service-content p {
		font-size: 13px;
		margin-bottom: 10px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.service-content p {
		font-size: 14px
	}
}

.service-content a {
	display: inline-block;
	color: #40b451;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	z-index: 1;
	position: relative
}

.service-content a i {
	margin-left: -4px;
	z-index: -1;
	position: relative;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media(max-width:767px) {
	.about-area {
		margin: 80px 0
	}
}

@media(max-width:767px) {
	.about-left {
		padding: 0 10px;
		margin-bottom: 50px
	}
}

.about-left .our-mission {
	display: flex;
	width: 100%;
	align-items: center;
	margin-top: 30px;
	margin-bottom: 55px
}

@media(max-width:767px) {
	.about-left .our-mission {
		display: block;
		text-align: center
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.about-left .our-mission {
		display: flex;
		text-align: left
	}
}

.about-left .our-mission .msn-icon {
	min-width: 100px
}

.about-left .our-mission .msn-icon i img {
	width: 70px
}

.about-left .our-mission .cto {
	min-width: 150px
}

.about-left .our-mission .cto img {
	width: 140px
}

@media(max-width:767px) {
	.about-left .our-mission .msn-content {
		margin: 25px 0
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.about-left .our-mission .msn-content {
		margin: 0
	}
}

.about-left .our-mission .msn-content h5 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 5px
}

.about-left .our-mission .msn-content p {
	margin: 0;
	color: #272727;
	font-size: 16px
}

@media(max-width:767px) {
	.about-left .cmn-btn {
		text-align: center
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.about-left .cmn-btn {
		text-align: left
	}
}

.about-left .cmn-btn a {
	color: #e4e4e4;
	font-size: 17px;
	font-weight: 700;
	letter-spacing: 1.2px
}

.about-right .group-images {
	position: relative;
	margin-top: 85px;
	margin-right: 85px
}

@media(max-width:767px) {
	.about-right .group-images {
		margin: 0
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.about-right .group-images {
		margin-top: 85px;
		margin-right: 85px
	}
}

.about-right .group-images>img {
	width: 100%;
	border-radius: 5px
}

.about-right .group-images .about-top {
	position: absolute;
	top: -85px;
	right: -85px
}

@media(max-width:767px) {
	.about-right .group-images .about-top {
		margin-top: 30px;
		position: static
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.about-right .group-images .about-top {
		margin-top: 0;
		position: absolute
	}
}

.about-right .group-images .about-top img {
	border-radius: 5px
}

@media(max-width:767px) {
	.about-right .group-images .about-top img {
		width: 100%
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.about-right .group-images .about-top img {
		width: auto
	}
}

.about-skills {
	background: #fff;
	border: 1px solid rgba(217, 10, 44, .1);
	box-shadow: 0 0 50px rgba(53, 51, 83, .06);
	border-radius: 10px;
	width: 500px;
	display: flex;
	margin: 0 auto;
	margin-top: -50px;
	position: relative;
	padding: 20px 30px;
	justify-content: space-between
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.about-skills {
		padding: 20px;
		width: 425px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.about-skills {
		padding: 20px;
		width: 100%
	}
}

@media(max-width:767px) {
	.about-skills {
		display: block;
		width: 90%
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.about-skills {
		display: flex;
		width: 90%
	}
}

.about-skills .signle-skill {
	display: flex;
	width: 100%;
	align-items: center
}

@media(max-width:767px) {
	.about-skills .signle-skill {
		margin-bottom: 10px
	}

	.about-skills .signle-skill.xsm {
		margin-bottom: 0
	}
}

.about-skills .signle-skill .skill-content h6 {
	font-size: 15px;
	color: #545454;
	margin-bottom: 0;
	text-transform: capitalize
}

.about-skills .signle-skill .skill-content p {
	margin: 0;
	color: #17161a
}

.signle-skill .progress-bar-circle {
	position: relative;
	height: 70px;
	width: 70px;
	min-width: 80px;
	background-color: transparent
}

.signle-skill .progress-bar-circle div {
	position: absolute;
	height: 70px;
	width: 70px;
	border-radius: 50%
}

.signle-skill .progress-bar-circle div span {
	color: #40b451;
	position: absolute;
	font-size: 18px;
	font-weight: 700;
	line-height: 60px;
	height: 60px;
	width: 60px;
	left: 50%;
	top: 50%;
	text-align: center;
	border-radius: 50%;
	background-color: #fff;
	transform: translate(-50%, -50%)
}

.signle-skill .progress-bar-circle .background {
	background-color: #000 !important
}

.signle-skill .progress-bar-circle .rotate {
	clip: rect(0 35px 70px 0);
	background-color: #40b451 !important
}

.signle-skill .progress-bar-circle .left {
	clip: rect(0 35px 70px 0);
	opacity: 1;
	background-color: #40b451 !important
}

.signle-skill .progress-bar-circle .right {
	clip: rect(0 35px 70px 0);
	transform: rotate(180deg);
	opacity: 0;
	background-color: #40b451 !important
}

.features-count {
	margin-top: 120px;
	padding: 50px 0;
	background-image: url(../img/counter-bg.png);
	border-radius: 30px;
	background-size: cover;
	background-position: center center;
	position: relative;
	z-index: 1
}

.features-count:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #18191d;
	border-radius: 30px;
	z-index: -1;
	opacity: .9
}

.single-count {
	text-align: center
}

@media(max-width:767px) {
	.single-count {
		margin-bottom: 30px
	}

	.single-count.xsm {
		margin-bottom: 0
	}
}

.single-count i {
	display: block;
	margin-bottom: 15px
}

.single-count i img {
	height: 70px
}

.single-count p {
	text-transform: capitalize;
	color: #bdbdbd;
	font-size: 18px;
	font-weight: 500;
	margin: 0
}

.single-count .counter span {
	font-size: 35px;
	font-weight: 700;
	color: #fff;
	display: inline-block
}

.single-count .counter sup {
	font-size: 35px;
	font-weight: 700;
	color: #fff;
	top: -5px;
	display: inline-block
}

.newsletter {
	background-image: url(../img/subscribe-bg.jpg);
	background-size: cover;
	background-position: center center;
	position: relative;
	z-index: 1;
	padding: 195px 0
}

@media only screen and (min-width:1400px) and (max-width:1650px) {
	.newsletter {
		padding: 192.1px 30px
	}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.newsletter {
		padding: 188px 30px
	}
}

@media(max-width:767px) {
	.newsletter {
		padding: 80px 10px
	}
}

.newsletter:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(256.31deg, #480000 0.87%, #000000 88.66%);
	opacity: .9;
	z-index: -1
}

.subscribes {
	max-width: 590px;
	margin: 0 auto;
	text-align: center
}

.subscribes span {
	font-weight: 600;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
	color: #40b451;
	display: block;
	margin-bottom: 15px
}

.subscribes h1 {
	font-weight: 700;
	font-size: 65px;
	text-align: center;
	text-transform: uppercase;
	color: #e4e4e4;
	margin-bottom: 20px;
	line-height: 1
}

@media(max-width:767px) {
	.subscribes h1 {
		font-size: 30px;
		margin-bottom: 20px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.subscribes h1 {
		font-size: 50px;
		margin-bottom: 30px
	}
}

.subscribes h2 {
	font-weight: 700;
	font-size: 55px;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	-webkit-text-stroke: 1px #fff;
	-webkit-text-fill-color: transparent;
	margin-bottom: 30px
}

@media(max-width:767px) {
	.subscribes h2 {
		font-size: 40px;
		margin-bottom: 40px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.subscribes h2 {
		font-size: 50px
	}
}

.subscribe-form {
	position: relative
}

@media(max-width:767px) {
	.subscribe-form {
		padding: 0 10px
	}
}

.subscribe-form form input {
	width: 100%;
	height: 70px;
	background: #fff;
	border-radius: 48px;
	border: none;
	color: #4f4f4f;
	font-size: 14px
}

@media(max-width:767px) {
	.subscribe-form form input {
		height: 50px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.subscribe-form form input {
		height: 60px
	}
}

.subscribe-form form input[type=submit] {
	position: absolute;
	right: 5px;
	height: 60px;
	top: 5px;
	width: 150px;
	border-radius: 48px;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	border: 2px solid transparent;
	text-transform: uppercase;
	letter-spacing: 1.1px;
	background-color: #40b451;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media(max-width:767px) {
	.subscribe-form form input[type=submit] {
		width: 130px;
		font-size: 14px;
		right: 15px;
		height: 40px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.subscribe-form form input[type=submit] {
		height: 50px
	}
}

.subscribe-form form input[type=submit]:hover {
	color: #17161a;
	border: 2px solid #40b451;
	background: 0 0;
	box-shadow: 0 0 20px #40b451 1.05%, #730000 100%
}

.subscribe-form form input[type=email] {
	padding: 0 160px 0 30px
}

@media(max-width:767px) {
	.subscribe-form form input[type=email] {
		padding: 0 140px 0 20px
	}
}

.our-clients {
	background-color: #111;
	padding: 149px 30px 55px
}

@media only screen and (min-width:1400px) and (max-width:1650px) {
	.our-clients {
		padding: 119px 30px 55px
	}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.our-clients {
		padding: 165px 30px 55px
	}
}

.our-clients .title {
	margin-top: -75px
}

.single-client {
	position: relative;
	background-color: #111;
	border: 1px solid #191a1c;
	box-sizing: border-box;
	box-shadow: inset 0 0 10px rgba(6, 6, 6, .15);
	border-radius: 10px;
	padding: 30px;
	text-align: center;
	line-height: 45px;
	margin-bottom: 50px;
	overflow: hidden
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.single-client {
		padding: 20px 10px
	}
}

@media(max-width:767px) {
	.single-client {
		margin-bottom: 30px
	}
}

.single-client img {
	max-height: 30px
}

.single-client .client-hover {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	height: 100%;
	width: 100%;
	bottom: 0;
	right: 0;
	border-radius: 10px;
	background: linear-gradient(152.97deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	-o-transform: translateY(-50px);
	transform: translateY(-50px);
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.single-client .client-hover span {
	font-weight: 300;
	font-size: 16px;
	text-align: center;
	color: #e4e4e4;
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 10px;
	justify-content: center;
	word-break: break-word;
	line-height: 20px
}

.single-client:hover .client-hover {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px)
}

.single-client:hover img {
	visibility: hidden
}

@media(max-width:767px) {
	.portfolio-area {
		margin: 80px 0
	}
}

.portfolio-area .title {
	margin-bottom: -80px
}

.portfolio-area .title h2 {
	margin: 0
}

.swiper.portfolio-slider {
	padding: 140px 0 50px
}

/* .swiper.portfolio-slider .swiper-pagination {
	bottom: 0 !important
} */

.swiper.portfolio-slider .swiper-pagination-bullet {
	height: 15px;
	width: 15px;
	border: 1px solid #40b451;
	box-sizing: border-box;
	background: 0 0;
	opacity: 1
}

.swiper.portfolio-slider .swiper-pagination-bullet-active {
	position: relative;
	height: 15px;
	width: 15px;
	border: 1px solid #40b451;
	box-sizing: border-box
}

.swiper.portfolio-slider .swiper-pagination-bullet-active:before {
	position: absolute;
	content: "";
	height: 5px;
	width: 5px;
	background-color: #40b451;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.swiper.portfolio-slider .swiper-button-next,
.swiper.portfolio-slider .swiper-button-prev {
	height: 40px !important;
	width: 40px !important;
	background-color: #2a2a2a;
	border-radius: 50%;
	color: #fff !important;
	top: 22px;
	right: 5% !important;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media(max-width:767px) {

	.swiper.portfolio-slider .swiper-button-next,
	.swiper.portfolio-slider .swiper-button-prev {
		display: none
	}
}

.swiper.portfolio-slider .swiper-button-next:hover,
.swiper.portfolio-slider .swiper-button-prev:hover {
	background-color: #40b451
}

.swiper.portfolio-slider .swiper-button-next::after,
.swiper.portfolio-slider .swiper-button-prev::after {
	font-size: 14px !important
}

.swiper.portfolio-slider .swiper-button-prev,
.swiper.portfolio-slider .swiper-rtl .swiper-button-next {
	left: auto;
	right: 9% !important
}

@media only screen and (min-width:1400px) and (max-width:1650px) {

	.swiper.portfolio-slider .swiper-button-prev,
	.swiper.portfolio-slider .swiper-rtl .swiper-button-next {
		right: 9% !important
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {

	.swiper.portfolio-slider .swiper-button-prev,
	.swiper.portfolio-slider .swiper-rtl .swiper-button-next {
		right: 10% !important
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {

	.swiper.portfolio-slider .swiper-button-prev,
	.swiper.portfolio-slider .swiper-rtl .swiper-button-next {
		right: 12% !important
	}
}

.single-portfolio {
	position: relative;
	overflow: hidden
}

.single-portfolio .portfolio-data {
	position: relative;
	z-index: 1;
	border-radius: 10px
}

.single-portfolio .portfolio-data a img {
	border-radius: 10px;
	width: 100%;
	max-height: 500px
}

.single-portfolio .portfolio-data:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	right: 0;
	bottom: 0;
	background-image: url(../img/portfolio-hover-bg.png);
	background-size: cover;
	background-position: top bottom;
	border-radius: 10px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	-o-transform: translateY(-50px);
	transform: translateY(-50px)
}

.single-portfolio .portfolio-inner {
	position: absolute;
	z-index: 2;
	width: 90%;
	left: 5%;
	right: 5%;
	bottom: 5%;
	background-color: #0f0f11;
	border-radius: 5px;
	padding: 20px
}

.single-portfolio .portfolio-inner span {
	font-weight: 500;
	font-size: 15px;
	letter-spacing: .02em;
	text-transform: capitalize;
	color: #e4e4e4;
	display: block;
	margin-bottom: 5px
}

.single-portfolio .portfolio-inner h4 {
	font-weight: 600;
	font-size: 22px;
	text-transform: capitalize;
	color: #e4e4e4;
	margin: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-portfolio .portfolio-inner h4 {
		font-size: 18px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.single-portfolio .portfolio-inner h4 {
		font-size: 18px
	}
}

.single-portfolio .portfolio-inner .portfolio-hover {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	visibility: hidden;
	opacity: 0;
	height: 0;
	overflow: hidden;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px)
}

.single-portfolio .portfolio-inner .portfolio-hover a.case-btn {
	display: inline-block;
	border: 1px solid #40b451;
	box-sizing: border-box;
	border-radius: 30px;
	padding: 5px 15px;
	font-weight: 500;
	font-size: 12px;
	text-transform: capitalize;
	color: #fff
}

.single-portfolio .portfolio-inner .portfolio-hover i {
	width: 30px;
	height: 30px;
	border: 1px solid #fff;
	box-sizing: border-box;
	border-radius: 50%;
	line-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 14px
}

.single-portfolio:hover .portfolio-data:before {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px)
}

.single-portfolio:hover .portfolio-inner .portfolio-hover {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
	visibility: visible;
	opacity: 1;
	margin-top: 20px;
	height: auto
}

.single-portfolio:hover .portfolio-inner {
	background: #0f0f11;
	backdrop-filter: blur(42px);
	border-radius: 10px
}

@media(max-width:767px) {
	.why-choose-us {
		margin: 80px 0
	}
}

@media(max-width:767px) {
	.why-choose-us .title.black {
		margin-bottom: 50px
	}
}

.why-choose-us .title.black h2 {
	margin-bottom: 50px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.why-choose-us .title.black h2 {
		font-size: 40px
	}
}

.video-demo {
	position: relative;
	z-index: 1;
}

.video-demo img {
	width: 100%
}

.video-demo:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	width: 100%;
	background-image: url(../img/play-button-bg.png);
	background-size: cover;
	background-position: center center
}

.video-demo .play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.video-demo .play-btn a {
	display: inline-block;
	border: 1px solid #fff;
	box-sizing: border-box;
	height: 128px;
	width: 128px;
	line-height: 128px;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.video-demo .play-btn a i {
	margin-right: 5px
}

.video-demo .play-btn a:hover {
	color: #fff;
	border: 1px solid #40b451;
	background-color: #40b451
}

.valuable-skills img {
	width: 100%;
	margin-bottom: 50px
}

.valuable-skills .signle-bar h6 {
	font-weight: 600;
	font-size: 15px;
	letter-spacing: .02em;
	text-transform: capitalize;
	color: #111
}

.valuable-skills .signle-bar .barfiller {
	height: 5px !important;
	border: none !important;
	box-shadow: none !important;
	background: rgba(217, 10, 44, .5) !important;
	border-radius: 30px;
	margin-bottom: 40px !important
}

.valuable-skills .signle-bar .barfiller#bar4 {
	margin-bottom: 0 !important
}

.valuable-skills .signle-bar .barfiller .tip {
	margin-top: -35px !important;
	padding: 0 !important;
	position: absolute;
	z-index: 2;
	background: 0 0;
	font-weight: 500;
	font-size: 14px;
	text-align: center;
	letter-spacing: .02em;
	text-transform: capitalize;
	color: #000 !important
}

.valuable-skills .signle-bar .barfiller .tip:after {
	display: none
}

.valuable-skills .signle-bar .barfiller .fill {
	background: #40b451 !important;
	border-radius: 30px
}

.testimonial-area {
	position: relative;
	background-image: url(../img/testimonial-bg.png);
	background-size: cover;
	background-position: center center
}

.testimonial-area:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background: #111;
	z-index: -1
}

.swiper.testimonial-slider {
	padding: 120px 0
}

.swiper.testimonial-slider .swiper-pagination.swiper-pagination-fraction.swiper-pagination-horizontal {
	bottom: 30px !important;
	left: 0 !important;
	width: auto !important;
	color: #40b451 !important
}

.swiper.testimonial-slider .swiper-pagination-current {
	font-weight: 600;
	font-size: 37px;
	letter-spacing: .05em;
	text-transform: capitalize;
	color: #fff
}

.swiper.testimonial-slider .swiper-pagination-total {
	font-size: 20px;
	color: #40b451
}

.swiper.testimonial-slider .swiper-button-next,
.swiper.testimonial-slider .swiper-button-prev {
	top: initial !important;
	display: flex;
	height: 58px !important;
	width: 80px !important;
	background: #2a2a2a !important;
	box-shadow: 0 0 50px rgba(53, 51, 83, .06);
	bottom: 0;
	color: #fff;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.swiper.testimonial-slider .swiper-button-next:hover,
.swiper.testimonial-slider .swiper-button-prev:hover {
	background-color: #17161a !important
}

.swiper.testimonial-slider .swiper-button-next,
.swiper.testimonial-slider .swiper-rtl .swiper-button-prev {
	right: 10px !important;
	left: auto !important;
	background: #17161a !important
}

.swiper.testimonial-slider .swiper-button-prev,
.swiper.testimonial-slider .swiper-rtl .swiper-button-next {
	left: auto !important;
	right: 90px !important;
	background-color: #fff
}

.swiper.testimonial-slider .swiper-button-next::after,
.swiper.testimonial-slider .swiper-button-prev::after {
	font-size: 20px !important
}

.testimonial-content {
	position: relative;
	text-align: center
}

.testimonial-content .quote {
	position: absolute;
	left: 0;
	top: -40px
}

.testimonial-content .quote i {
	font-size: 100px;
	color: #e4e4e4;
	opacity: .05
}

.testimonial-content p {
	font-weight: 400;
	font-size: 18px;
	text-align: center;
	color: #e4e4e4;
	line-height: 30px;
	max-width: 970px;
	margin: 0 auto
}

@media(max-width:767px) {
	.testimonial-content p {
		font-size: 14px;
		line-height: 28px
	}
}

.testimonial-content p i {
	font-size: 14px
}

.testimonial-content .rating {
	margin-top: 30px
}

.testimonial-content .rating i {
	color: #ffc107;
	font-size: 20px;
	margin: 0 4px
}

.testimonial-content .client-info {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	margin-bottom: 30px
}

@media(max-width:767px) {
	.testimonial-content .client-info {
		margin-bottom: 30px
	}
}

.testimonial-content .client-info .client-pic {
	min-width: 120px
}

@media(max-width:767px) {
	.testimonial-content .client-info .client-pic {
		min-width: 100px
	}
}

.testimonial-content .client-info .client-pic img {
	height: 100px;
	width: 100px;
	border-radius: 50%
}

@media(max-width:767px) {
	.testimonial-content .client-info .client-pic img {
		height: 80px;
		width: 80px
	}
}

.testimonial-content .client-info .client-details {
	margin-left: 10px;
	text-align: left
}

.testimonial-content .client-info .client-details h4 {
	font-weight: 600;
	font-size: 25px;
	letter-spacing: .03em;
	color: #e4e4e4;
	margin-bottom: 5px
}

@media(max-width:767px) {
	.testimonial-content .client-info .client-details h4 {
		font-size: 20px
	}
}

.testimonial-content .client-info .client-details span {
	font-weight: 400;
	font-size: 17px;
	line-height: 30px;
	letter-spacing: .03em;
	color: #949494
}

@media(max-width:767px) {
	.testimonial-content .client-info .client-details span {
		font-size: 16px
	}
}

@media(max-width:767px) {
	.latest-news {
		margin: 80px 0
	}
}

.latest-news .title.black h2 {
	margin-bottom: 50px
}

.signle-news {
	border-radius: 2px;
	background: #fff;
	box-shadow: 0 0 50px rgba(53, 51, 83, .06);
	position: relative;
	overflow: hidden
}

.signle-news .tag {
	position: absolute;
	left: 20px;
	top: 20px;
	z-index: 1
}

.signle-news .tag a {
	display: inline-block;
	min-width: 140px;
	background: #232226;
	border-radius: 2px;
	padding: 5px 20px;
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	text-transform: capitalize;
	color: #fff
}

.signle-news .post-img {
	overflow: hidden;
	height: 0;
	opacity: 0;
	transition: height 0ms 400ms, opacity 400ms 0ms
}

.signle-news .post-img a img {
	width: 100%;
	height: 222px;
	-webkit-transition: all 1s ease-out 0s;
	-moz-transition: all 1s ease-out 0s;
	-ms-transition: all 1s ease-out 0s;
	-o-transition: all 1s ease-out 0s;
	transition: all 1s ease-out 0s
}

.signle-news:hover .tag a {
	background-color: #40b451
}

.signle-news .news-content .author {
	margin-top: 65px
}

.signle-news:hover .post-img {
	height: auto;
	opacity: 1;
	transition: height 0ms 1000ms, opacity 1000ms 0ms
}

.signle-news:hover .author,
.signle-news:hover p {
	display: none
}

.signle-news:hover .news-content h3 {
	margin: 0
}

.news-content {
	padding: 20px
}

.news-content h3 {
	margin: 20px 0 5px;
	font-weight: 600;
	font-size: 25px
}

.news-content h3 a {
	font-size: 25px;
	text-transform: capitalize;
	color: #2e2d31;
	display: inline-block;
	line-height: 40px
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.news-content h3 a {
		font-size: 24px
	}
}

.news-content p {
	font-weight: 400;
	font-size: 16px;
	color: #272727;
	margin: 0
}

.author {
	display: flex;
	width: 100%;
	align-items: center;
	margin-top: 70px
}

@media(max-width:767px) {
	.author {
		margin-bottom: 30px !important
	}
}

.author-pic {
	min-width: 70px
}

.author-pic img {
	height: 55px;
	width: 55px;
	border-radius: 50%
}

.author-info h5 {
	font-weight: 500;
	font-size: 20px;
	text-transform: capitalize;
	color: #232226;
	margin-bottom: 5px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.author-info h5 {
		font-size: 18px
	}
}

.author-info span {
	font-weight: 500;
	font-size: 14px;
	letter-spacing: .05em;
	text-transform: capitalize;
	color: #6a696c
}

.view-btn {
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 9px
}

.view-btn a {
	font-weight: 600;
	font-size: 16px;
	color: #232226;
	display: inline-block;
	text-transform: capitalize;
	position: relative;
	z-index: 1;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.view-btn a:before {
	position: absolute;
	content: "";
	height: 40px;
	width: 40px;
	background: #40b451;
	opacity: .35;
	border-radius: 50%;
	left: -10px;
	top: 50%;
	z-index: -1;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.view-btn a:hover {
	color: #40b451
}

.lets-talk {
	background-image: url(../img/letstalk-bg.png);
	background-size: cover;
	background-position: center center;
	position: relative
}

@media(max-width:767px) {
	.lets-talk {
		padding: 80px 0
	}
}

.lets-talk:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	top: 0;
	bottom: 0;
	background: #111215;
	z-index: -1
}

@media(max-width:767px) {
	.lets-talk .title.special {
		text-align: center
	}
}

.lets-talk .title.special h1 {
	margin-bottom: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.lets-talk .title.special h1 {
		font-size: 50px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.lets-talk .title.special h1 b {
		font-size: 55px
	}
}

@media(max-width:767px) {
	.getin-touch {
		text-align: center;
		margin-top: 20px
	}
}

body.dark {
	background-color: #18191d
}

.about-left.dark p {
	color: #b3b3b3
}

.about-left.dark .our-mission .msn-content h5 {
	color: #fff
}

.about-left.dark .our-mission .msn-content p {
	color: #b3b3b3
}

.valuable-skills.dark .signle-bar h6 {
	color: #fff
}

.valuable-skills.dark .signle-bar .barfiller .tip {
	color: #fff !important
}

.signle-news.dark {
	background: #111;
	box-shadow: 0 0 50px rgba(53, 51, 83, .06)
}

.signle-news.dark .author-info h5 {
	color: #fff
}

.signle-news.dark .news-content h3 a {
	color: #fff
}

.signle-news.dark .news-content p {
	color: #b3b3b3
}

.signle-news.dark .view-btn a {
	color: #40b451
}

.out-story {
	margin-bottom: 50px !important;
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.out-story {
		margin-bottom: 50px !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.out-story {
		margin-bottom: 120px
	}
}


.stars {
	width: 1px;
	height: 1px;
	border-radius: 70%;
	background: transparent;
	box-shadow: 1973px 1203px #FFF , 1433px 1251px #FFF , 1350px 454px #FFF , 109px 1245px #FFF , 815px 716px #FFF , 23px 1791px #FFF , 1031px 503px #FFF , 423px 1520px #FFF , 913px 948px #FFF , 149px 1574px #FFF , 1665px 449px #FFF , 1043px 1133px #FFF , 1412px 1625px #FFF , 1481px 652px #FFF , 1078px 123px #FFF , 1300px 1183px #FFF , 1842px 1809px #FFF , 1076px 152px #FFF , 1080px 241px #FFF , 1700px 1197px #FFF , 321px 1933px #FFF , 86px 1901px #FFF , 1920px 1997px #FFF , 85px 1045px #FFF , 726px 512px #FFF , 984px 832px #FFF , 772px 1992px #FFF , 1132px 1010px #FFF , 368px 1945px #FFF , 770px 356px #FFF , 1186px 317px #FFF , 969px 29px #FFF , 1487px 1699px #FFF , 1894px 1022px #FFF , 97px 1042px #FFF , 1768px 1670px #FFF , 853px 287px #FFF , 1355px 1307px #FFF , 450px 672px #FFF , 10px 475px #FFF , 1770px 211px #FFF , 1387px 1811px #FFF , 1691px 1930px #FFF , 1147px 1973px #FFF , 1921px 1595px #FFF , 1920px 1623px #FFF , 1448px 1389px #FFF , 1306px 1792px #FFF , 1257px 1359px #FFF , 606px 1364px #FFF , 1997px 1947px #FFF , 558px 1865px #FFF , 1459px 1799px #FFF , 943px 1051px #FFF , 803px 1141px #FFF , 100px 1405px #FFF , 1548px 1755px #FFF , 544px 265px #FFF , 634px 627px #FFF , 1110px 1288px #FFF , 1402px 1968px #FFF , 1958px 1093px #FFF , 107px 1755px #FFF , 1736px 1769px #FFF , 1432px 719px #FFF , 1555px 695px #FFF , 1389px 1193px #FFF , 658px 167px #FFF , 1945px 1185px #FFF , 1802px 1754px #FFF , 626px 895px #FFF , 196px 516px #FFF , 1926px 19px #FFF , 160px 1676px #FFF , 1196px 130px #FFF , 216px 884px #FFF , 400px 834px #FFF , 750px 944px #FFF , 651px 1232px #FFF , 640px 665px #FFF , 986px 1199px #FFF , 310px 1730px #FFF , 1841px 1210px #FFF , 1170px 1883px #FFF , 169px 576px #FFF , 1209px 1664px #FFF , 1950px 163px #FFF , 1120px 707px #FFF , 1126px 1307px #FFF , 286px 554px #FFF , 1849px 195px #FFF , 829px 645px #FFF , 1261px 105px #FFF , 1393px 1020px #FFF , 16px 177px #FFF , 431px 819px #FFF , 1475px 1120px #FFF , 1806px 911px #FFF , 714px 783px #FFF , 3px 1880px #FFF , 1520px 358px #FFF , 1657px 861px #FFF , 42px 162px #FFF , 449px 1551px #FFF , 1261px 1481px #FFF , 1993px 111px #FFF , 1700px 136px #FFF , 1710px 521px #FFF , 1888px 1543px #FFF , 446px 1281px #FFF , 890px 1412px #FFF , 531px 1249px #FFF , 459px 1565px #FFF , 1650px 264px #FFF , 1941px 1315px #FFF , 186px 428px #FFF , 993px 313px #FFF , 1999px 1636px #FFF , 1171px 275px #FFF , 543px 500px #FFF , 142px 1305px #FFF , 1850px 1992px #FFF , 1133px 529px #FFF , 1556px 740px #FFF , 230px 1205px #FFF , 491px 391px #FFF , 780px 1055px #FFF , 1134px 602px #FFF , 1881px 731px #FFF , 1679px 287px #FFF , 50px 1041px #FFF , 664px 1894px #FFF , 449px 1089px #FFF , 1400px 465px #FFF , 1727px 199px #FFF , 734px 708px #FFF , 1641px 47px #FFF , 1411px 1721px #FFF , 968px 1784px #FFF , 82px 148px #FFF , 1965px 1476px #FFF , 1190px 468px #FFF , 839px 1012px #FFF , 1870px 1023px #FFF , 1658px 870px #FFF , 108px 167px #FFF , 496px 275px #FFF , 929px 1406px #FFF , 1849px 238px #FFF , 811px 812px #FFF , 500px 982px #FFF , 609px 191px #FFF , 1128px 1313px #FFF , 90px 656px #FFF , 1780px 783px #FFF , 560px 1305px #FFF , 363px 789px #FFF , 1252px 758px #FFF , 1086px 1566px #FFF , 853px 205px #FFF , 1616px 19px #FFF , 343px 927px #FFF , 679px 789px #FFF , 545px 152px #FFF , 1101px 1690px #FFF , 1140px 1698px #FFF , 1123px 1630px #FFF , 1556px 943px #FFF , 332px 1771px #FFF , 1100px 702px #FFF , 1852px 832px #FFF , 636px 362px #FFF , 1598px 297px #FFF , 992px 658px #FFF , 390px 1466px #FFF , 944px 720px #FFF , 31px 1079px #FFF , 293px 1464px #FFF , 56px 378px #FFF , 1845px 1408px #FFF , 634px 845px #FFF , 1274px 1138px #FFF , 1310px 314px #FFF , 666px 1906px #FFF , 1950px 590px #FFF , 1388px 354px #FFF , 1976px 352px #FFF , 1377px 801px #FFF , 663px 1595px #FFF , 1412px 89px #FFF , 1071px 1462px #FFF , 1258px 204px #FFF , 1245px 1265px #FFF , 1273px 149px #FFF , 374px 392px #FFF , 1212px 910px #FFF , 1212px 923px #FFF , 963px 994px #FFF , 1814px 264px #FFF , 958px 52px #FFF , 276px 1466px #FFF , 1697px 726px #FFF , 1499px 720px #FFF , 109px 651px #FFF , 589px 1763px #FFF , 143px 463px #FFF , 1553px 615px #FFF , 1192px 1026px #FFF , 404px 750px #FFF , 349px 1682px #FFF , 1538px 1679px #FFF , 127px 1034px #FFF , 1135px 537px #FFF , 1869px 262px #FFF , 1726px 1799px #FFF , 862px 143px #FFF , 394px 1100px #FFF , 1232px 1317px #FFF , 754px 1090px #FFF , 87px 1003px #FFF , 1992px 1470px #FFF , 1141px 424px #FFF , 1102px 687px #FFF , 270px 1906px #FFF , 623px 606px #FFF , 594px 1595px #FFF , 882px 1897px #FFF , 140px 1772px #FFF , 1425px 7px #FFF , 1934px 423px #FFF , 1553px 104px #FFF , 1278px 1383px #FFF , 1330px 1871px #FFF , 591px 1039px #FFF , 232px 1906px #FFF , 1864px 117px #FFF , 1222px 1159px #FFF , 1238px 112px #FFF , 773px 1699px #FFF , 1111px 1535px #FFF , 555px 1362px #FFF , 443px 1331px #FFF , 997px 607px #FFF , 846px 127px #FFF , 592px 956px #FFF , 1844px 182px #FFF , 1366px 1133px #FFF , 904px 1069px #FFF , 16px 1508px #FFF , 1804px 1564px #FFF , 1746px 959px #FFF , 1487px 1917px #FFF , 1464px 1934px #FFF , 1111px 1738px #FFF , 1974px 1826px #FFF , 1836px 1989px #FFF , 235px 661px #FFF , 809px 171px #FFF , 579px 1809px #FFF , 1168px 210px #FFF , 1745px 1636px #FFF , 1485px 141px #FFF , 1400px 15px #FFF , 1969px 346px #FFF , 19px 578px #FFF , 1818px 768px #FFF , 1192px 1068px #FFF , 1731px 1632px #FFF , 1381px 123px #FFF , 745px 1785px #FFF , 539px 824px #FFF , 506px 18px #FFF , 295px 950px #FFF , 934px 989px #FFF , 18px 568px #FFF , 191px 1257px #FFF , 1147px 879px #FFF , 1183px 676px #FFF , 1738px 1122px #FFF , 1606px 633px #FFF , 1720px 255px #FFF , 727px 1308px #FFF , 437px 1089px #FFF , 1296px 451px #FFF , 1771px 754px #FFF , 268px 1824px #FFF , 495px 1376px #FFF , 7px 180px #FFF , 987px 814px #FFF , 481px 504px #FFF , 1571px 1306px #FFF , 1026px 652px #FFF , 706px 1482px #FFF , 1472px 826px #FFF , 1201px 605px #FFF , 1648px 1276px #FFF , 799px 432px #FFF , 525px 1728px #FFF , 224px 1227px #FFF , 1756px 1171px #FFF , 1829px 1616px #FFF , 1051px 818px #FFF , 1813px 1067px #FFF , 1988px 474px #FFF , 78px 1523px #FFF , 1439px 1237px #FFF , 214px 1725px #FFF , 1558px 621px #FFF , 85px 655px #FFF , 327px 1727px #FFF , 1585px 1350px #FFF , 1482px 346px #FFF , 1623px 1436px #FFF , 1754px 806px #FFF , 1265px 1608px #FFF , 1521px 1321px #FFF , 304px 21px #FFF , 1554px 44px #FFF , 168px 1289px #FFF , 900px 1692px #FFF , 650px 1161px #FFF , 857px 1458px #FFF , 396px 1775px #FFF , 152px 1887px #FFF , 509px 690px #FFF , 777px 1569px #FFF , 1960px 345px #FFF , 1767px 1549px #FFF , 1325px 1630px #FFF , 368px 1473px #FFF , 1801px 767px #FFF , 1721px 1072px #FFF , 344px 387px #FFF , 1399px 1231px #FFF , 854px 572px #FFF , 1839px 309px #FFF , 365px 89px #FFF , 987px 1553px #FFF , 1201px 1664px #FFF , 1667px 1358px #FFF , 735px 1713px #FFF , 348px 1315px #FFF , 1002px 1393px #FFF , 1272px 412px #FFF , 1072px 1830px #FFF , 1089px 1308px #FFF , 25px 1352px #FFF , 52px 1903px #FFF , 1181px 741px #FFF , 457px 284px #FFF , 1253px 505px #FFF , 1525px 852px #FFF , 474px 1990px #FFF , 1616px 1377px #FFF , 106px 907px #FFF , 1386px 1941px #FFF , 562px 823px #FFF , 490px 804px #FFF , 744px 732px #FFF , 1564px 1232px #FFF , 146px 1253px #FFF , 666px 1035px #FFF , 797px 1788px #FFF , 642px 499px #FFF , 672px 1446px #FFF , 843px 476px #FFF , 329px 1995px #FFF , 795px 1463px #FFF , 909px 713px #FFF , 1297px 239px #FFF , 1788px 143px #FFF , 1554px 1617px #FFF , 1841px 1732px #FFF , 379px 1623px #FFF , 911px 20px #FFF , 1926px 1492px #FFF , 1533px 696px #FFF , 99px 447px #FFF , 1861px 1119px #FFF , 451px 1868px #FFF , 1777px 1138px #FFF , 1971px 831px #FFF , 1886px 188px #FFF , 502px 14px #FFF , 96px 627px #FFF , 791px 1760px #FFF , 1379px 931px #FFF , 1246px 221px #FFF , 1732px 678px #FFF , 918px 1156px #FFF , 1130px 1405px #FFF , 527px 378px #FFF , 698px 589px #FFF , 1738px 1506px #FFF , 987px 636px #FFF , 618px 9px #FFF , 265px 162px #FFF , 1563px 548px #FFF , 328px 1280px #FFF , 1323px 1597px #FFF , 1375px 1606px #FFF , 1592px 1338px #FFF , 167px 1811px #FFF , 1780px 110px #FFF , 1315px 1926px #FFF , 121px 1923px #FFF , 303px 1851px #FFF , 863px 572px #FFF , 1220px 89px #FFF , 1066px 50px #FFF , 1375px 427px #FFF , 750px 1935px #FFF , 839px 1451px #FFF , 1551px 1524px #FFF , 548px 1051px #FFF , 1116px 1951px #FFF , 401px 1663px #FFF , 263px 431px #FFF , 456px 1779px #FFF , 1227px 1585px #FFF , 862px 1117px #FFF , 795px 200px #FFF , 1923px 1764px #FFF , 1758px 591px #FFF , 489px 423px #FFF , 1848px 1272px #FFF , 1452px 1863px #FFF , 982px 1237px #FFF , 1967px 1111px #FFF , 1223px 1928px #FFF , 61px 657px #FFF , 334px 1046px #FFF , 608px 1983px #FFF , 670px 1659px #FFF , 864px 1612px #FFF , 915px 1643px #FFF , 1826px 798px #FFF , 380px 846px #FFF , 442px 865px #FFF , 19px 643px #FFF , 928px 1539px #FFF , 1188px 1691px #FFF , 1850px 1788px #FFF , 18px 115px #FFF , 1405px 468px #FFF , 540px 1074px #FFF , 1348px 1424px #FFF , 735px 1001px #FFF , 1436px 899px #FFF , 218px 1298px #FFF , 1784px 1361px #FFF , 413px 644px #FFF , 183px 1844px #FFF , 1825px 1980px #FFF , 174px 34px #FFF , 539px 428px #FFF , 798px 1118px #FFF , 1196px 503px #FFF , 1465px 1465px #FFF , 1212px 761px #FFF , 132px 1493px #FFF , 1783px 1017px #FFF , 672px 1584px #FFF , 389px 1853px #FFF , 1054px 1035px #FFF , 143px 655px #FFF , 287px 1429px #FFF , 769px 752px #FFF , 798px 1003px #FFF , 551px 1899px #FFF , 1376px 930px #FFF , 59px 1380px #FFF , 1982px 480px #FFF , 1972px 727px #FFF , 20px 1851px #FFF , 1381px 1566px #FFF , 1422px 494px #FFF , 825px 815px #FFF , 61px 407px #FFF , 628px 765px #FFF , 1370px 713px #FFF , 1842px 835px #FFF , 1690px 1548px #FFF , 1583px 697px #FFF , 1883px 406px #FFF , 1827px 1827px #FFF , 1844px 834px #FFF , 1096px 1690px #FFF , 89px 1802px #FFF , 316px 1075px #FFF , 821px 1591px #FFF , 1843px 929px #FFF , 721px 549px #FFF , 1662px 940px #FFF , 1725px 1585px #FFF , 241px 375px #FFF , 1758px 536px #FFF , 1938px 1979px #FFF , 1967px 1034px #FFF , 115px 181px #FFF , 909px 525px #FFF , 1399px 1747px #FFF , 1504px 1488px #FFF , 1261px 846px #FFF , 453px 492px #FFF , 1825px 629px #FFF , 564px 798px #FFF , 1204px 338px #FFF , 47px 1720px #FFF , 431px 1030px #FFF , 617px 675px #FFF , 648px 587px #FFF , 373px 1px #FFF , 829px 1578px #FFF , 260px 686px #FFF , 1846px 1249px #FFF , 863px 1148px #FFF , 1585px 480px #FFF , 1160px 1230px #FFF , 1208px 521px #FFF , 1126px 500px #FFF , 1868px 1847px #FFF , 1137px 1757px #FFF , 1028px 1243px #FFF , 1570px 1062px #FFF , 1977px 1253px #FFF , 1026px 46px #FFF , 1251px 749px #FFF , 16px 807px #FFF , 1600px 1704px #FFF , 256px 136px #FFF , 840px 883px #FFF , 1036px 1874px #FFF , 1732px 1799px #FFF , 1540px 789px #FFF , 1518px 886px #FFF , 1672px 863px #FFF , 1296px 1758px #FFF , 209px 1718px #FFF , 687px 1558px #FFF , 1726px 145px #FFF , 1401px 1159px #FFF , 1917px 957px #FFF , 1474px 620px #FFF , 1749px 840px #FFF , 639px 711px #FFF , 1870px 437px #FFF , 384px 432px #FFF , 1143px 546px #FFF , 1514px 1815px #FFF , 1232px 1702px #FFF , 815px 1802px #FFF , 1392px 1964px #FFF , 60px 883px #FFF , 1591px 201px #FFF , 858px 827px #FFF , 1978px 652px #FFF , 1452px 1981px #FFF , 238px 982px #FFF , 1153px 270px #FFF , 1932px 1911px #FFF , 486px 1308px #FFF , 1296px 1593px #FFF , 1632px 740px #FFF , 403px 1086px #FFF , 398px 78px #FFF , 1196px 726px #FFF , 473px 1651px #FFF , 1176px 1846px #FFF , 1731px 154px #FFF , 799px 1102px #FFF , 48px 1515px #FFF , 816px 1169px #FFF , 1211px 1913px #FFF , 1357px 1103px #FFF , 600px 943px #FFF , 721px 1617px #FFF , 1006px 1941px #FFF , 1148px 918px #FFF , 898px 388px #FFF , 449px 391px #FFF , 1051px 1320px #FFF , 1180px 1240px #FFF , 470px 838px #FFF , 927px 192px #FFF , 307px 236px #FFF , 226px 303px #FFF , 1997px 489px #FFF , 487px 1572px #FFF , 1899px 1859px #FFF , 1917px 1820px #FFF , 480px 110px #FFF , 87px 1731px #FFF , 531px 797px #FFF , 962px 1430px #FFF , 1637px 1707px #FFF , 412px 1913px #FFF , 165px 808px #FFF , 1994px 970px #FFF , 218px 415px #FFF , 1501px 1121px #FFF , 463px 533px #FFF , 61px 1394px #FFF , 1305px 1234px #FFF , 1253px 148px #FFF , 1958px 740px #FFF , 1490px 323px #FFF , 149px 1318px #FFF , 659px 1443px #FFF , 1226px 618px #FFF , 1695px 1655px #FFF , 852px 584px #FFF , 1327px 450px #FFF , 907px 92px #FFF , 241px 897px #FFF , 52px 1535px #FFF , 1192px 1318px #FFF , 1113px 834px #FFF , 1346px 137px #FFF , 338px 252px #FFF , 1695px 449px #FFF , 1271px 158px #FFF , 474px 1789px #FFF , 974px 1817px #FFF , 438px 124px #FFF , 80px 778px #FFF , 1323px 1973px #FFF , 1826px 302px #FFF , 655px 1653px #FFF , 669px 913px #FFF , 835px 1886px #FFF , 41px 1507px #FFF , 1384px 112px #FFF , 199px 1255px #FFF , 1558px 1519px #FFF , 1523px 788px #FFF , 689px 613px #FFF , 342px 1919px #FFF , 154px 1905px #FFF , 295px 1238px #FFF , 217px 623px #FFF , 309px 1287px #FFF , 202px 879px #FFF , 1429px 695px #FFF , 1013px 332px #FFF , 1939px 672px #FFF , 746px 759px #FFF , 78px 1627px #FFF , 1128px 1264px #FFF , 690px 40px #FFF , 1341px 1095px #FFF , 450px 1051px #FFF , 498px 1003px #FFF , 743px 1897px #FFF , 1868px 289px #FFF , 1636px 1017px #FFF , 1889px 1820px #FFF , 970px 193px #FFF , 1512px 1997px #FFF , 1819px 1167px #FFF , 1138px 1759px #FFF , 822px 558px #FFF , 449px 458px #FFF , 953px 609px #FFF , 349px 249px #FFF , 2000px 1623px #FFF , 1101px 1095px #FFF , 311px 531px #FFF , 217px 308px #FFF , 1884px 963px #FFF , 1125px 777px #FFF , 438px 1586px #FFF , 96px 1278px #FFF , 722px 150px #FFF , 909px 603px #FFF , 810px 1317px #FFF , 1363px 1772px #FFF , 224px 784px #FFF , 1558px 1196px #FFF , 1764px 367px #FFF , 1341px 18px #FFF , 612px 1022px #FFF , 518px 1914px #FFF , 495px 1909px #FFF , 1654px 802px #FFF , 1906px 171px #FFF , 1431px 1576px #FFF , 477px 364px #FFF , 931px 378px #FFF , 1143px 1186px #FFF , 1332px 1564px #FFF , 1301px 9px #FFF , 1191px 1364px #FFF , 958px 1778px #FFF , 1144px 394px #FFF , 558px 1777px #FFF , 1762px 656px #FFF , 1301px 1119px #FFF , 950px 256px #FFF , 913px 886px #FFF;
	animation: animStar 50s linear infinite;
   
	
  }
  .stars:after {
	content: " ";
	position: absolute;
	top: 2000px;
	width: 1px;
	height: 1px;
	background: transparent;
	box-shadow: 1973px 1203px #FFF , 1433px 1251px #FFF , 1350px 454px #FFF , 109px 1245px #FFF , 815px 716px #FFF , 23px 1791px #FFF , 1031px 503px #FFF , 423px 1520px #FFF , 913px 948px #FFF , 149px 1574px #FFF , 1665px 449px #FFF , 1043px 1133px #FFF , 1412px 1625px #FFF , 1481px 652px #FFF , 1078px 123px #FFF , 1300px 1183px #FFF , 1842px 1809px #FFF , 1076px 152px #FFF , 1080px 241px #FFF , 1700px 1197px #FFF , 321px 1933px #FFF , 86px 1901px #FFF , 1920px 1997px #FFF , 85px 1045px #FFF , 726px 512px #FFF , 984px 832px #FFF , 772px 1992px #FFF , 1132px 1010px #FFF , 368px 1945px #FFF , 770px 356px #FFF , 1186px 317px #FFF , 969px 29px #FFF , 1487px 1699px #FFF , 1894px 1022px #FFF , 97px 1042px #FFF , 1768px 1670px #FFF , 853px 287px #FFF , 1355px 1307px #FFF , 450px 672px #FFF , 10px 475px #FFF , 1770px 211px #FFF , 1387px 1811px #FFF , 1691px 1930px #FFF , 1147px 1973px #FFF , 1921px 1595px #FFF , 1920px 1623px #FFF , 1448px 1389px #FFF , 1306px 1792px #FFF , 1257px 1359px #FFF , 606px 1364px #FFF , 1997px 1947px #FFF , 558px 1865px #FFF , 1459px 1799px #FFF , 943px 1051px #FFF , 803px 1141px #FFF , 100px 1405px #FFF , 1548px 1755px #FFF , 544px 265px #FFF , 634px 627px #FFF , 1110px 1288px #FFF , 1402px 1968px #FFF , 1958px 1093px #FFF , 107px 1755px #FFF , 1736px 1769px #FFF , 1432px 719px #FFF , 1555px 695px #FFF , 1389px 1193px #FFF , 658px 167px #FFF , 1945px 1185px #FFF , 1802px 1754px #FFF , 626px 895px #FFF , 196px 516px #FFF , 1926px 19px #FFF , 160px 1676px #FFF , 1196px 130px #FFF , 216px 884px #FFF , 400px 834px #FFF , 750px 944px #FFF , 651px 1232px #FFF , 640px 665px #FFF , 986px 1199px #FFF , 310px 1730px #FFF , 1841px 1210px #FFF , 1170px 1883px #FFF , 169px 576px #FFF , 1209px 1664px #FFF , 1950px 163px #FFF , 1120px 707px #FFF , 1126px 1307px #FFF , 286px 554px #FFF , 1849px 195px #FFF , 829px 645px #FFF , 1261px 105px #FFF , 1393px 1020px #FFF , 16px 177px #FFF , 431px 819px #FFF , 1475px 1120px #FFF , 1806px 911px #FFF , 714px 783px #FFF , 3px 1880px #FFF , 1520px 358px #FFF , 1657px 861px #FFF , 42px 162px #FFF , 449px 1551px #FFF , 1261px 1481px #FFF , 1993px 111px #FFF , 1700px 136px #FFF , 1710px 521px #FFF , 1888px 1543px #FFF , 446px 1281px #FFF , 890px 1412px #FFF , 531px 1249px #FFF , 459px 1565px #FFF , 1650px 264px #FFF , 1941px 1315px #FFF , 186px 428px #FFF , 993px 313px #FFF , 1999px 1636px #FFF , 1171px 275px #FFF , 543px 500px #FFF , 142px 1305px #FFF , 1850px 1992px #FFF , 1133px 529px #FFF , 1556px 740px #FFF , 230px 1205px #FFF , 491px 391px #FFF , 780px 1055px #FFF , 1134px 602px #FFF , 1881px 731px #FFF , 1679px 287px #FFF , 50px 1041px #FFF , 664px 1894px #FFF , 449px 1089px #FFF , 1400px 465px #FFF , 1727px 199px #FFF , 734px 708px #FFF , 1641px 47px #FFF , 1411px 1721px #FFF , 968px 1784px #FFF , 82px 148px #FFF , 1965px 1476px #FFF , 1190px 468px #FFF , 839px 1012px #FFF , 1870px 1023px #FFF , 1658px 870px #FFF , 108px 167px #FFF , 496px 275px #FFF , 929px 1406px #FFF , 1849px 238px #FFF , 811px 812px #FFF , 500px 982px #FFF , 609px 191px #FFF , 1128px 1313px #FFF , 90px 656px #FFF , 1780px 783px #FFF , 560px 1305px #FFF , 363px 789px #FFF , 1252px 758px #FFF , 1086px 1566px #FFF , 853px 205px #FFF , 1616px 19px #FFF , 343px 927px #FFF , 679px 789px #FFF , 545px 152px #FFF , 1101px 1690px #FFF , 1140px 1698px #FFF , 1123px 1630px #FFF , 1556px 943px #FFF , 332px 1771px #FFF , 1100px 702px #FFF , 1852px 832px #FFF , 636px 362px #FFF , 1598px 297px #FFF , 992px 658px #FFF , 390px 1466px #FFF , 944px 720px #FFF , 31px 1079px #FFF , 293px 1464px #FFF , 56px 378px #FFF , 1845px 1408px #FFF , 634px 845px #FFF , 1274px 1138px #FFF , 1310px 314px #FFF , 666px 1906px #FFF , 1950px 590px #FFF , 1388px 354px #FFF , 1976px 352px #FFF , 1377px 801px #FFF , 663px 1595px #FFF , 1412px 89px #FFF , 1071px 1462px #FFF , 1258px 204px #FFF , 1245px 1265px #FFF , 1273px 149px #FFF , 374px 392px #FFF , 1212px 910px #FFF , 1212px 923px #FFF , 963px 994px #FFF , 1814px 264px #FFF , 958px 52px #FFF , 276px 1466px #FFF , 1697px 726px #FFF , 1499px 720px #FFF , 109px 651px #FFF , 589px 1763px #FFF , 143px 463px #FFF , 1553px 615px #FFF , 1192px 1026px #FFF , 404px 750px #FFF , 349px 1682px #FFF , 1538px 1679px #FFF , 127px 1034px #FFF , 1135px 537px #FFF , 1869px 262px #FFF , 1726px 1799px #FFF , 862px 143px #FFF , 394px 1100px #FFF , 1232px 1317px #FFF , 754px 1090px #FFF , 87px 1003px #FFF , 1992px 1470px #FFF , 1141px 424px #FFF , 1102px 687px #FFF , 270px 1906px #FFF , 623px 606px #FFF , 594px 1595px #FFF , 882px 1897px #FFF , 140px 1772px #FFF , 1425px 7px #FFF , 1934px 423px #FFF , 1553px 104px #FFF , 1278px 1383px #FFF , 1330px 1871px #FFF , 591px 1039px #FFF , 232px 1906px #FFF , 1864px 117px #FFF , 1222px 1159px #FFF , 1238px 112px #FFF , 773px 1699px #FFF , 1111px 1535px #FFF , 555px 1362px #FFF , 443px 1331px #FFF , 997px 607px #FFF , 846px 127px #FFF , 592px 956px #FFF , 1844px 182px #FFF , 1366px 1133px #FFF , 904px 1069px #FFF , 16px 1508px #FFF , 1804px 1564px #FFF , 1746px 959px #FFF , 1487px 1917px #FFF , 1464px 1934px #FFF , 1111px 1738px #FFF , 1974px 1826px #FFF , 1836px 1989px #FFF , 235px 661px #FFF , 809px 171px #FFF , 579px 1809px #FFF , 1168px 210px #FFF , 1745px 1636px #FFF , 1485px 141px #FFF , 1400px 15px #FFF , 1969px 346px #FFF , 19px 578px #FFF , 1818px 768px #FFF , 1192px 1068px #FFF , 1731px 1632px #FFF , 1381px 123px #FFF , 745px 1785px #FFF , 539px 824px #FFF , 506px 18px #FFF , 295px 950px #FFF , 934px 989px #FFF , 18px 568px #FFF , 191px 1257px #FFF , 1147px 879px #FFF , 1183px 676px #FFF , 1738px 1122px #FFF , 1606px 633px #FFF , 1720px 255px #FFF , 727px 1308px #FFF , 437px 1089px #FFF , 1296px 451px #FFF , 1771px 754px #FFF , 268px 1824px #FFF , 495px 1376px #FFF , 7px 180px #FFF , 987px 814px #FFF , 481px 504px #FFF , 1571px 1306px #FFF , 1026px 652px #FFF , 706px 1482px #FFF , 1472px 826px #FFF , 1201px 605px #FFF , 1648px 1276px #FFF , 799px 432px #FFF , 525px 1728px #FFF , 224px 1227px #FFF , 1756px 1171px #FFF , 1829px 1616px #FFF , 1051px 818px #FFF , 1813px 1067px #FFF , 1988px 474px #FFF , 78px 1523px #FFF , 1439px 1237px #FFF , 214px 1725px #FFF , 1558px 621px #FFF , 85px 655px #FFF , 327px 1727px #FFF , 1585px 1350px #FFF , 1482px 346px #FFF , 1623px 1436px #FFF , 1754px 806px #FFF , 1265px 1608px #FFF , 1521px 1321px #FFF , 304px 21px #FFF , 1554px 44px #FFF , 168px 1289px #FFF , 900px 1692px #FFF , 650px 1161px #FFF , 857px 1458px #FFF , 396px 1775px #FFF , 152px 1887px #FFF , 509px 690px #FFF , 777px 1569px #FFF , 1960px 345px #FFF , 1767px 1549px #FFF , 1325px 1630px #FFF , 368px 1473px #FFF , 1801px 767px #FFF , 1721px 1072px #FFF , 344px 387px #FFF , 1399px 1231px #FFF , 854px 572px #FFF , 1839px 309px #FFF , 365px 89px #FFF , 987px 1553px #FFF , 1201px 1664px #FFF , 1667px 1358px #FFF , 735px 1713px #FFF , 348px 1315px #FFF , 1002px 1393px #FFF , 1272px 412px #FFF , 1072px 1830px #FFF , 1089px 1308px #FFF , 25px 1352px #FFF , 52px 1903px #FFF , 1181px 741px #FFF , 457px 284px #FFF , 1253px 505px #FFF , 1525px 852px #FFF , 474px 1990px #FFF , 1616px 1377px #FFF , 106px 907px #FFF , 1386px 1941px #FFF , 562px 823px #FFF , 490px 804px #FFF , 744px 732px #FFF , 1564px 1232px #FFF , 146px 1253px #FFF , 666px 1035px #FFF , 797px 1788px #FFF , 642px 499px #FFF , 672px 1446px #FFF , 843px 476px #FFF , 329px 1995px #FFF , 795px 1463px #FFF , 909px 713px #FFF , 1297px 239px #FFF , 1788px 143px #FFF , 1554px 1617px #FFF , 1841px 1732px #FFF , 379px 1623px #FFF , 911px 20px #FFF , 1926px 1492px #FFF , 1533px 696px #FFF , 99px 447px #FFF , 1861px 1119px #FFF , 451px 1868px #FFF , 1777px 1138px #FFF , 1971px 831px #FFF , 1886px 188px #FFF , 502px 14px #FFF , 96px 627px #FFF , 791px 1760px #FFF , 1379px 931px #FFF , 1246px 221px #FFF , 1732px 678px #FFF , 918px 1156px #FFF , 1130px 1405px #FFF , 527px 378px #FFF , 698px 589px #FFF , 1738px 1506px #FFF , 987px 636px #FFF , 618px 9px #FFF , 265px 162px #FFF , 1563px 548px #FFF , 328px 1280px #FFF , 1323px 1597px #FFF , 1375px 1606px #FFF , 1592px 1338px #FFF , 167px 1811px #FFF , 1780px 110px #FFF , 1315px 1926px #FFF , 121px 1923px #FFF , 303px 1851px #FFF , 863px 572px #FFF , 1220px 89px #FFF , 1066px 50px #FFF , 1375px 427px #FFF , 750px 1935px #FFF , 839px 1451px #FFF , 1551px 1524px #FFF , 548px 1051px #FFF , 1116px 1951px #FFF , 401px 1663px #FFF , 263px 431px #FFF , 456px 1779px #FFF , 1227px 1585px #FFF , 862px 1117px #FFF , 795px 200px #FFF , 1923px 1764px #FFF , 1758px 591px #FFF , 489px 423px #FFF , 1848px 1272px #FFF , 1452px 1863px #FFF , 982px 1237px #FFF , 1967px 1111px #FFF , 1223px 1928px #FFF , 61px 657px #FFF , 334px 1046px #FFF , 608px 1983px #FFF , 670px 1659px #FFF , 864px 1612px #FFF , 915px 1643px #FFF , 1826px 798px #FFF , 380px 846px #FFF , 442px 865px #FFF , 19px 643px #FFF , 928px 1539px #FFF , 1188px 1691px #FFF , 1850px 1788px #FFF , 18px 115px #FFF , 1405px 468px #FFF , 540px 1074px #FFF , 1348px 1424px #FFF , 735px 1001px #FFF , 1436px 899px #FFF , 218px 1298px #FFF , 1784px 1361px #FFF , 413px 644px #FFF , 183px 1844px #FFF , 1825px 1980px #FFF , 174px 34px #FFF , 539px 428px #FFF , 798px 1118px #FFF , 1196px 503px #FFF , 1465px 1465px #FFF , 1212px 761px #FFF , 132px 1493px #FFF , 1783px 1017px #FFF , 672px 1584px #FFF , 389px 1853px #FFF , 1054px 1035px #FFF , 143px 655px #FFF , 287px 1429px #FFF , 769px 752px #FFF , 798px 1003px #FFF , 551px 1899px #FFF , 1376px 930px #FFF , 59px 1380px #FFF , 1982px 480px #FFF , 1972px 727px #FFF , 20px 1851px #FFF , 1381px 1566px #FFF , 1422px 494px #FFF , 825px 815px #FFF , 61px 407px #FFF , 628px 765px #FFF , 1370px 713px #FFF , 1842px 835px #FFF , 1690px 1548px #FFF , 1583px 697px #FFF , 1883px 406px #FFF , 1827px 1827px #FFF , 1844px 834px #FFF , 1096px 1690px #FFF , 89px 1802px #FFF , 316px 1075px #FFF , 821px 1591px #FFF , 1843px 929px #FFF , 721px 549px #FFF , 1662px 940px #FFF , 1725px 1585px #FFF , 241px 375px #FFF , 1758px 536px #FFF , 1938px 1979px #FFF , 1967px 1034px #FFF , 115px 181px #FFF , 909px 525px #FFF , 1399px 1747px #FFF , 1504px 1488px #FFF , 1261px 846px #FFF , 453px 492px #FFF , 1825px 629px #FFF , 564px 798px #FFF , 1204px 338px #FFF , 47px 1720px #FFF , 431px 1030px #FFF , 617px 675px #FFF , 648px 587px #FFF , 373px 1px #FFF , 829px 1578px #FFF , 260px 686px #FFF , 1846px 1249px #FFF , 863px 1148px #FFF , 1585px 480px #FFF , 1160px 1230px #FFF , 1208px 521px #FFF , 1126px 500px #FFF , 1868px 1847px #FFF , 1137px 1757px #FFF , 1028px 1243px #FFF , 1570px 1062px #FFF , 1977px 1253px #FFF , 1026px 46px #FFF , 1251px 749px #FFF , 16px 807px #FFF , 1600px 1704px #FFF , 256px 136px #FFF , 840px 883px #FFF , 1036px 1874px #FFF , 1732px 1799px #FFF , 1540px 789px #FFF , 1518px 886px #FFF , 1672px 863px #FFF , 1296px 1758px #FFF , 209px 1718px #FFF , 687px 1558px #FFF , 1726px 145px #FFF , 1401px 1159px #FFF , 1917px 957px #FFF , 1474px 620px #FFF , 1749px 840px #FFF , 639px 711px #FFF , 1870px 437px #FFF , 384px 432px #FFF , 1143px 546px #FFF , 1514px 1815px #FFF , 1232px 1702px #FFF , 815px 1802px #FFF , 1392px 1964px #FFF , 60px 883px #FFF , 1591px 201px #FFF , 858px 827px #FFF , 1978px 652px #FFF , 1452px 1981px #FFF , 238px 982px #FFF , 1153px 270px #FFF , 1932px 1911px #FFF , 486px 1308px #FFF , 1296px 1593px #FFF , 1632px 740px #FFF , 403px 1086px #FFF , 398px 78px #FFF , 1196px 726px #FFF , 473px 1651px #FFF , 1176px 1846px #FFF , 1731px 154px #FFF , 799px 1102px #FFF , 48px 1515px #FFF , 816px 1169px #FFF , 1211px 1913px #FFF , 1357px 1103px #FFF , 600px 943px #FFF , 721px 1617px #FFF , 1006px 1941px #FFF , 1148px 918px #FFF , 898px 388px #FFF , 449px 391px #FFF , 1051px 1320px #FFF , 1180px 1240px #FFF , 470px 838px #FFF , 927px 192px #FFF , 307px 236px #FFF , 226px 303px #FFF , 1997px 489px #FFF , 487px 1572px #FFF , 1899px 1859px #FFF , 1917px 1820px #FFF , 480px 110px #FFF , 87px 1731px #FFF , 531px 797px #FFF , 962px 1430px #FFF , 1637px 1707px #FFF , 412px 1913px #FFF , 165px 808px #FFF , 1994px 970px #FFF , 218px 415px #FFF , 1501px 1121px #FFF , 463px 533px #FFF , 61px 1394px #FFF , 1305px 1234px #FFF , 1253px 148px #FFF , 1958px 740px #FFF , 1490px 323px #FFF , 149px 1318px #FFF , 659px 1443px #FFF , 1226px 618px #FFF , 1695px 1655px #FFF , 852px 584px #FFF , 1327px 450px #FFF , 907px 92px #FFF , 241px 897px #FFF , 52px 1535px #FFF , 1192px 1318px #FFF , 1113px 834px #FFF , 1346px 137px #FFF , 338px 252px #FFF , 1695px 449px #FFF , 1271px 158px #FFF , 474px 1789px #FFF , 974px 1817px #FFF , 438px 124px #FFF , 80px 778px #FFF , 1323px 1973px #FFF , 1826px 302px #FFF , 655px 1653px #FFF , 669px 913px #FFF , 835px 1886px #FFF , 41px 1507px #FFF , 1384px 112px #FFF , 199px 1255px #FFF , 1558px 1519px #FFF , 1523px 788px #FFF , 689px 613px #FFF , 342px 1919px #FFF , 154px 1905px #FFF , 295px 1238px #FFF , 217px 623px #FFF , 309px 1287px #FFF , 202px 879px #FFF , 1429px 695px #FFF , 1013px 332px #FFF , 1939px 672px #FFF , 746px 759px #FFF , 78px 1627px #FFF , 1128px 1264px #FFF , 690px 40px #FFF , 1341px 1095px #FFF , 450px 1051px #FFF , 498px 1003px #FFF , 743px 1897px #FFF , 1868px 289px #FFF , 1636px 1017px #FFF , 1889px 1820px #FFF , 970px 193px #FFF , 1512px 1997px #FFF , 1819px 1167px #FFF , 1138px 1759px #FFF , 822px 558px #FFF , 449px 458px #FFF , 953px 609px #FFF , 349px 249px #FFF , 2000px 1623px #FFF , 1101px 1095px #FFF , 311px 531px #FFF , 217px 308px #FFF , 1884px 963px #FFF , 1125px 777px #FFF , 438px 1586px #FFF , 96px 1278px #FFF , 722px 150px #FFF , 909px 603px #FFF , 810px 1317px #FFF , 1363px 1772px #FFF , 224px 784px #FFF , 1558px 1196px #FFF , 1764px 367px #FFF , 1341px 18px #FFF , 612px 1022px #FFF , 518px 1914px #FFF , 495px 1909px #FFF , 1654px 802px #FFF , 1906px 171px #FFF , 1431px 1576px #FFF , 477px 364px #FFF , 931px 378px #FFF , 1143px 1186px #FFF , 1332px 1564px #FFF , 1301px 9px #FFF , 1191px 1364px #FFF , 958px 1778px #FFF , 1144px 394px #FFF , 558px 1777px #FFF , 1762px 656px #FFF , 1301px 1119px #FFF , 950px 256px #FFF , 913px 886px #FFF;
  }
  
  .stars {
	width: 1px;
	height: 1px;
	border-radius: 70%;
	background: transparent;
	box-shadow: 737px 2626px #FFF , 2548px 1141px #FFF , 1507px 3550px #FFF , 3298px 3154px #FFF , 2998px 2396px #FFF , 2309px 552px #FFF , 2240px 3218px #FFF , 1502px 3755px #FFF , 858px 1853px #FFF , 1863px 2012px #FFF , 791px 1741px #FFF , 3712px 3934px #FFF , 664px 361px #FFF , 3814px 2860px #FFF , 2486px 1483px #FFF , 2066px 1569px #FFF , 2120px 2758px #FFF , 3960px 815px #FFF , 62px 2628px #FFF , 2549px 1208px #FFF , 2404px 3502px #FFF , 2429px 2109px #FFF , 886px 796px #FFF , 3505px 880px #FFF , 2980px 1112px #FFF , 1326px 3780px #FFF , 1395px 3607px #FFF , 293px 1095px #FFF , 2258px 1519px #FFF , 1776px 162px #FFF , 1612px 109px #FFF , 2902px 443px #FFF , 265px 1981px #FFF , 1941px 717px #FFF , 138px 3062px #FFF , 1954px 651px #FFF , 3908px 3718px #FFF , 1684px 1018px #FFF , 184px 827px #FFF , 2532px 3438px #FFF , 83px 2001px #FFF , 86px 2816px #FFF , 879px 672px #FFF , 2679px 648px #FFF , 40px 3861px #FFF , 1039px 3009px #FFF , 379px 492px #FFF , 2461px 2331px #FFF , 324px 3966px #FFF , 737px 1621px #FFF , 1555px 243px #FFF , 3280px 3424px #FFF , 1808px 2741px #FFF , 1051px 3944px #FFF , 3600px 2985px #FFF , 26px 2441px #FFF , 3630px 29px #FFF , 2145px 1571px #FFF , 610px 2647px #FFF , 3917px 449px #FFF , 1570px 2265px #FFF , 3383px 95px #FFF , 890px 3835px #FFF , 2634px 767px #FFF , 63px 2070px #FFF , 1707px 1850px #FFF , 2538px 1341px #FFF , 1496px 2064px #FFF , 2px 3773px #FFF , 291px 21px #FFF , 312px 2504px #FFF , 2804px 3944px #FFF , 3771px 3044px #FFF , 870px 244px #FFF , 1044px 2530px #FFF , 23px 1509px #FFF , 2793px 3152px #FFF , 2417px 1667px #FFF , 1259px 773px #FFF , 2918px 3097px #FFF , 1081px 1285px #FFF , 3331px 3371px #FFF , 2803px 3792px #FFF , 1467px 3445px #FFF , 3504px 3808px #FFF , 1382px 709px #FFF , 3146px 3729px #FFF , 3971px 1575px #FFF , 3263px 504px #FFF , 3431px 2241px #FFF , 1574px 2676px #FFF , 1605px 3490px #FFF , 3379px 3814px #FFF , 2151px 995px #FFF , 522px 1176px #FFF , 1955px 189px #FFF , 3406px 2280px #FFF , 2417px 2252px #FFF , 3108px 275px #FFF , 55px 3804px #FFF , 1483px 1335px #FFF , 66px 41px #FFF , 1927px 1089px #FFF , 44px 2654px #FFF , 324px 3120px #FFF , 2219px 2646px #FFF , 560px 732px #FFF , 3068px 98px #FFF , 649px 2531px #FFF , 2464px 1194px #FFF , 1990px 3352px #FFF , 1876px 523px #FFF , 3057px 3382px #FFF , 2607px 2994px #FFF , 2457px 3684px #FFF , 1272px 161px #FFF , 2157px 3916px #FFF , 1825px 925px #FFF , 2282px 1558px #FFF , 601px 3849px #FFF , 1052px 3042px #FFF , 2207px 1652px #FFF , 1621px 3589px #FFF , 270px 1944px #FFF , 79px 1969px #FFF , 1023px 3955px #FFF , 1204px 1170px #FFF , 3205px 853px #FFF , 569px 2121px #FFF , 3046px 2811px #FFF , 1679px 1562px #FFF , 2720px 1939px #FFF , 414px 3160px #FFF , 3777px 1054px #FFF , 2174px 2176px #FFF , 3052px 1645px #FFF , 2338px 3019px #FFF , 3236px 2142px #FFF , 1837px 1054px #FFF , 3306px 2207px #FFF , 70px 1778px #FFF , 1985px 2157px #FFF , 3881px 2476px #FFF , 3972px 2240px #FFF , 2760px 977px #FFF , 1393px 1540px #FFF , 673px 747px #FFF , 2297px 3755px #FFF , 3444px 220px #FFF , 2607px 2001px #FFF , 3134px 1616px #FFF , 3330px 1145px #FFF , 2467px 2149px #FFF , 1793px 2098px #FFF , 2137px 1750px #FFF , 547px 443px #FFF , 1631px 1759px #FFF , 3170px 1990px #FFF , 1035px 3935px #FFF , 896px 2916px #FFF , 250px 827px #FFF , 3841px 758px #FFF , 649px 640px #FFF , 3054px 1242px #FFF , 398px 3485px #FFF , 477px 309px #FFF , 1278px 3163px #FFF , 837px 1351px #FFF , 3874px 370px #FFF , 2544px 2833px #FFF , 396px 2799px #FFF , 3990px 3558px #FFF , 741px 2196px #FFF , 2080px 2295px #FFF , 2858px 3189px #FFF , 293px 2974px #FFF , 1111px 1441px #FFF , 3471px 2210px #FFF , 143px 1299px #FFF , 3960px 1905px #FFF , 665px 2277px #FFF , 2575px 1746px #FFF , 1456px 1091px #FFF , 3105px 3741px #FFF , 3515px 960px #FFF , 1255px 885px #FFF , 168px 2074px #FFF , 3410px 2039px #FFF , 2348px 1759px #FFF , 3687px 3557px #FFF , 765px 1099px #FFF , 416px 1782px #FFF , 2280px 2588px #FFF , 115px 2410px #FFF , 1355px 2013px #FFF , 1930px 1052px #FFF , 1430px 3145px #FFF , 2839px 3908px #FFF , 101px 2623px #FFF , 1263px 2660px #FFF , 3116px 37px #FFF , 2135px 1635px #FFF , 2689px 2766px #FFF , 2365px 1985px #FFF , 3814px 2005px #FFF , 2347px 696px #FFF , 1765px 2453px #FFF , 2254px 2265px #FFF , 3890px 2537px #FFF , 2336px 101px #FFF , 2175px 3180px #FFF , 784px 2262px #FFF , 2328px 150px #FFF , 696px 35px #FFF , 899px 3515px #FFF , 1059px 2591px #FFF , 3607px 1277px #FFF , 1668px 495px #FFF , 2754px 338px #FFF , 2212px 2127px #FFF , 125px 1900px #FFF , 1815px 2479px #FFF , 3837px 706px #FFF , 1981px 316px #FFF , 2758px 1245px #FFF , 3752px 2253px #FFF , 3783px 3516px #FFF , 874px 2221px #FFF , 2514px 176px #FFF , 2976px 378px #FFF , 380px 30px #FFF , 2557px 168px #FFF , 3884px 842px #FFF , 673px 1669px #FFF , 2526px 3510px #FFF , 2671px 1475px #FFF , 46px 3807px #FFF , 3754px 133px #FFF , 166px 789px #FFF , 2192px 502px #FFF , 2111px 311px #FFF , 2522px 517px #FFF , 1249px 873px #FFF , 2640px 614px #FFF , 2365px 408px #FFF , 1046px 3697px #FFF , 1958px 1493px #FFF , 149px 1795px #FFF , 257px 340px #FFF , 2843px 918px #FFF , 3471px 1460px #FFF , 1106px 729px #FFF , 2260px 1382px #FFF , 57px 285px #FFF , 3610px 3811px #FFF , 937px 2991px #FFF , 3780px 407px #FFF , 2128px 1938px #FFF , 3744px 3513px #FFF , 1423px 2933px #FFF , 2147px 3781px #FFF , 3806px 25px #FFF , 1800px 3840px #FFF , 806px 3626px #FFF , 3376px 1484px #FFF , 1185px 1797px #FFF , 1110px 1632px #FFF , 2430px 2873px #FFF , 2759px 2267px #FFF , 3894px 2915px #FFF , 3336px 2055px #FFF , 1697px 1922px #FFF , 2203px 1213px #FFF , 1385px 1132px #FFF , 2577px 2196px #FFF , 2149px 1119px #FFF , 1769px 3639px #FFF , 1739px 3095px #FFF , 1658px 1842px #FFF , 3191px 2966px #FFF , 1283px 1702px #FFF , 1500px 3426px #FFF , 2887px 3617px #FFF , 2264px 1870px #FFF , 3142px 3300px #FFF , 2871px 2621px #FFF , 1905px 1585px #FFF , 1384px 1770px #FFF , 2102px 2772px #FFF , 2499px 3395px #FFF , 3082px 1927px #FFF , 3976px 426px #FFF , 2348px 1146px #FFF , 2539px 2107px #FFF , 3672px 2857px #FFF , 306px 82px #FFF , 3404px 2479px #FFF , 620px 1181px #FFF , 877px 89px #FFF , 200px 603px #FFF , 2554px 2943px #FFF , 2471px 1914px #FFF , 2408px 3074px #FFF , 3717px 2980px #FFF , 757px 3723px #FFF , 3833px 3988px #FFF , 2614px 1006px #FFF , 3149px 1736px #FFF , 2456px 2481px #FFF , 135px 1950px #FFF , 2388px 1681px #FFF , 998px 245px #FFF , 468px 14px #FFF , 1397px 923px #FFF , 2802px 1646px #FFF , 1756px 2556px #FFF , 2937px 874px #FFF , 1464px 2478px #FFF , 247px 1089px #FFF , 612px 2590px #FFF , 3031px 1037px #FFF , 3949px 3584px #FFF , 1070px 2309px #FFF , 3186px 2548px #FFF , 2189px 1648px #FFF , 3752px 1595px #FFF , 799px 2887px #FFF , 850px 2788px #FFF , 2198px 2764px #FFF , 1899px 1831px #FFF , 1529px 3984px #FFF , 3654px 2171px #FFF , 2918px 502px #FFF , 269px 2174px #FFF , 1660px 1033px #FFF , 1137px 2067px #FFF , 3019px 3645px #FFF , 1618px 3810px #FFF , 2674px 1743px #FFF , 3510px 1982px #FFF , 671px 1593px #FFF , 202px 1298px #FFF , 2379px 248px #FFF , 3991px 3071px #FFF , 1582px 1041px #FFF , 253px 3073px #FFF , 2699px 1825px #FFF , 1774px 3965px #FFF , 1649px 1661px #FFF , 3495px 2742px #FFF , 2570px 273px #FFF , 583px 1128px #FFF , 3727px 637px #FFF , 3708px 3456px #FFF , 1306px 2901px #FFF , 883px 3089px #FFF , 2349px 1618px #FFF , 3579px 2711px #FFF , 2935px 3349px #FFF , 1382px 1850px #FFF , 793px 224px #FFF , 376px 2077px #FFF , 509px 3653px #FFF , 2292px 1868px #FFF , 3502px 215px #FFF , 1140px 1591px #FFF , 2646px 3214px #FFF , 3328px 2616px #FFF , 1045px 588px #FFF , 2680px 986px #FFF , 3664px 1970px #FFF , 1680px 515px #FFF , 2390px 2284px #FFF , 3370px 1259px #FFF , 3189px 2910px #FFF , 3004px 2469px #FFF , 1903px 3926px #FFF , 3332px 3227px #FFF , 431px 2062px #FFF , 1448px 2525px #FFF , 958px 75px #FFF , 3365px 3020px #FFF , 422px 269px #FFF , 913px 3057px #FFF , 3495px 928px #FFF , 592px 539px #FFF , 1821px 2507px #FFF , 2848px 1263px #FFF , 2951px 3915px #FFF , 618px 1800px #FFF , 2880px 1000px #FFF , 39px 3710px #FFF , 3667px 792px #FFF , 3139px 1494px #FFF , 2315px 1586px #FFF , 3316px 972px #FFF , 2087px 3799px #FFF , 3475px 1474px #FFF , 619px 1102px #FFF , 3974px 718px #FFF , 2576px 2843px #FFF , 1514px 2710px #FFF , 999px 1087px #FFF , 3325px 902px #FFF , 2522px 3028px #FFF , 1967px 2934px #FFF , 1167px 3539px #FFF , 831px 3203px #FFF , 1396px 2891px #FFF , 2958px 1208px #FFF , 3594px 3327px #FFF , 1870px 2071px #FFF , 2084px 2784px #FFF , 2348px 1449px #FFF , 783px 3390px #FFF , 3371px 3237px #FFF , 149px 2485px #FFF , 2716px 2048px #FFF , 615px 2071px #FFF , 105px 2515px #FFF , 2628px 3900px #FFF , 1839px 3818px #FFF , 1265px 3222px #FFF , 3290px 3622px #FFF , 321px 3844px #FFF , 3675px 1073px #FFF , 2866px 549px #FFF , 2067px 3261px #FFF , 708px 597px #FFF , 3769px 1245px #FFF , 1788px 3543px #FFF , 2943px 3084px #FFF , 2222px 643px #FFF , 1489px 887px #FFF , 3368px 3566px #FFF , 3268px 177px #FFF , 3425px 2140px #FFF , 2369px 143px #FFF , 1990px 2734px #FFF , 2464px 505px #FFF , 1435px 1982px #FFF , 2238px 1082px #FFF , 2461px 439px #FFF , 183px 2596px #FFF , 1741px 387px #FFF , 2502px 218px #FFF , 3453px 263px #FFF , 2939px 2254px #FFF , 3813px 1841px #FFF , 3168px 1956px #FFF , 2508px 655px #FFF , 822px 1786px #FFF , 3312px 3095px #FFF , 1087px 1703px #FFF , 279px 1780px #FFF , 248px 1629px #FFF , 2885px 3431px #FFF , 1869px 264px #FFF , 37px 53px #FFF , 1464px 3737px #FFF , 1480px 1605px #FFF , 2598px 2022px #FFF , 832px 611px #FFF , 3529px 2975px #FFF , 877px 764px #FFF , 2023px 620px #FFF , 2347px 2158px #FFF , 701px 529px #FFF , 238px 2761px #FFF , 1063px 2187px #FFF , 3920px 2292px #FFF , 2005px 1590px #FFF , 853px 511px #FFF , 1633px 2223px #FFF , 299px 932px #FFF , 1258px 820px #FFF , 1px 3078px #FFF , 1921px 2860px #FFF , 2996px 2870px #FFF , 754px 3793px #FFF , 593px 360px #FFF , 1294px 2768px #FFF , 2602px 1867px #FFF , 2415px 2727px #FFF , 813px 552px #FFF , 1371px 1587px #FFF , 3592px 2556px #FFF , 3356px 1170px #FFF , 883px 2452px #FFF , 2px 499px #FFF , 1859px 3410px #FFF , 253px 981px #FFF , 1808px 508px #FFF , 439px 1218px #FFF , 1630px 573px #FFF , 1334px 44px #FFF , 974px 219px #FFF , 1168px 2229px #FFF , 224px 867px #FFF , 484px 2985px #FFF , 1003px 1551px #FFF , 1961px 4000px #FFF , 1930px 654px #FFF , 1871px 245px #FFF , 893px 3319px #FFF , 2817px 3707px #FFF , 1870px 3491px #FFF , 695px 1402px #FFF , 1375px 3282px #FFF , 2264px 2802px #FFF , 750px 3310px #FFF , 2394px 182px #FFF , 532px 3391px #FFF , 1231px 2256px #FFF , 2813px 49px #FFF , 2990px 3235px #FFF , 3782px 1275px #FFF , 361px 1860px #FFF , 2080px 1052px #FFF , 1882px 3558px #FFF , 1206px 1121px #FFF , 2071px 1495px #FFF , 2700px 187px #FFF , 1009px 1902px #FFF , 1518px 950px #FFF , 1626px 1289px #FFF , 2029px 3286px #FFF , 3937px 3608px #FFF , 729px 1462px #FFF , 2075px 3656px #FFF , 1529px 2839px #FFF , 3483px 1071px #FFF , 2259px 3620px #FFF , 209px 3029px #FFF , 675px 490px #FFF , 3418px 581px #FFF , 374px 1558px #FFF , 3122px 937px #FFF , 3877px 399px #FFF , 1158px 994px #FFF , 346px 3281px #FFF , 3441px 2857px #FFF , 1474px 3475px #FFF , 1321px 2368px #FFF , 1555px 3431px #FFF , 742px 481px #FFF , 1995px 1438px #FFF , 22px 2876px #FFF , 3692px 2236px #FFF , 276px 1329px #FFF , 2675px 1517px #FFF , 3802px 2241px #FFF , 527px 2009px #FFF , 3263px 2439px #FFF , 660px 3366px #FFF , 1211px 399px #FFF , 908px 2729px #FFF , 3765px 608px #FFF , 2140px 1571px #FFF , 3915px 1336px #FFF , 2719px 310px #FFF , 3508px 1502px #FFF , 3918px 267px #FFF , 3618px 3653px #FFF , 2230px 3803px #FFF , 2913px 2778px #FFF , 3745px 3283px #FFF , 676px 1105px #FFF , 169px 791px #FFF , 800px 3522px #FFF , 229px 536px #FFF , 851px 2862px #FFF , 36px 365px #FFF , 3123px 1050px #FFF , 368px 2638px #FFF , 3994px 3052px #FFF , 1083px 1794px #FFF , 318px 1845px #FFF , 1105px 1312px #FFF , 681px 2355px #FFF , 2820px 1404px #FFF , 1332px 1232px #FFF , 3209px 645px #FFF , 1108px 2166px #FFF , 3244px 1782px #FFF , 233px 1281px #FFF , 359px 887px #FFF , 3936px 2230px #FFF , 1768px 3071px #FFF , 1775px 1857px #FFF , 3375px 1091px #FFF , 1664px 1209px #FFF , 2382px 3235px #FFF , 3139px 3848px #FFF , 2356px 2558px #FFF , 2598px 2622px #FFF , 2510px 3686px #FFF , 3173px 479px #FFF , 1369px 2924px #FFF , 316px 1544px #FFF , 2358px 3899px #FFF , 2829px 1971px #FFF , 2577px 2825px #FFF , 238px 2291px #FFF , 1964px 1251px #FFF , 2983px 2593px #FFF , 187px 2221px #FFF , 2329px 969px #FFF , 3109px 3136px #FFF , 2247px 337px #FFF , 1392px 967px #FFF , 2504px 3761px #FFF , 2557px 3569px #FFF , 2895px 2482px #FFF , 3302px 968px #FFF , 1235px 3431px #FFF , 2799px 1490px #FFF , 3127px 3262px #FFF , 1221px 69px #FFF , 3405px 906px #FFF , 575px 2102px #FFF , 1787px 683px #FFF , 3797px 3610px #FFF , 173px 1901px #FFF , 3843px 781px #FFF , 3636px 1770px #FFF , 1963px 753px #FFF , 2088px 3339px #FFF , 1556px 108px #FFF , 925px 3611px #FFF , 700px 2341px #FFF , 641px 3118px #FFF , 2581px 2178px #FFF , 178px 1378px #FFF , 1517px 3031px #FFF , 2390px 3760px #FFF , 26px 3739px #FFF , 1453px 1904px #FFF , 3221px 378px #FFF , 3013px 1462px #FFF , 68px 1981px #FFF , 606px 1955px #FFF , 3926px 1044px #FFF , 874px 3666px #FFF , 3458px 1896px #FFF , 526px 2457px #FFF , 201px 3741px #FFF , 1569px 2273px #FFF , 239px 3405px #FFF , 69px 38px #FFF , 585px 3134px #FFF , 3164px 128px #FFF , 3406px 1090px #FFF , 3706px 661px #FFF , 522px 188px #FFF , 81px 2563px #FFF , 2172px 3px #FFF , 2984px 857px #FFF , 14px 2755px #FFF , 3881px 339px #FFF , 2470px 1952px #FFF , 48px 3888px #FFF , 1954px 2982px #FFF , 2658px 1501px #FFF , 265px 1133px #FFF , 1328px 939px #FFF , 3666px 1921px #FFF , 1130px 888px #FFF , 3693px 3304px #FFF , 532px 3541px #FFF , 3172px 3344px #FFF , 641px 1584px #FFF , 2105px 1941px #FFF , 207px 285px #FFF , 973px 3753px #FFF , 1480px 1025px #FFF , 1731px 2846px #FFF , 1436px 1877px #FFF , 2802px 3077px #FFF , 822px 66px #FFF , 3731px 1937px #FFF , 346px 2746px #FFF , 1653px 3318px #FFF , 1120px 3898px #FFF , 101px 3784px #FFF , 1599px 2044px #FFF , 1774px 3647px #FFF , 232px 3714px #FFF , 3268px 2867px #FFF , 2244px 2977px #FFF , 2316px 3911px #FFF , 1825px 3545px #FFF , 1037px 1288px #FFF , 1985px 453px #FFF , 1567px 705px #FFF , 2740px 2048px #FFF , 3305px 1121px #FFF , 1638px 2346px #FFF , 1428px 401px #FFF , 3258px 3644px #FFF , 2586px 1771px #FFF , 2997px 2690px #FFF , 3513px 840px #FFF , 1589px 1600px #FFF , 3208px 466px #FFF , 2810px 3831px #FFF , 1565px 137px #FFF , 3821px 1397px #FFF , 48px 2623px #FFF , 215px 1919px #FFF , 531px 536px #FFF , 1267px 387px #FFF , 3488px 764px #FFF , 90px 1930px #FFF , 852px 914px #FFF , 3047px 3697px #FFF , 3098px 432px #FFF , 3489px 3966px #FFF , 1625px 2057px #FFF , 968px 99px #FFF , 1699px 2796px #FFF , 3925px 2653px #FFF , 1457px 3547px #FFF , 1909px 687px #FFF , 1895px 3478px #FFF , 28px 3802px #FFF , 2129px 1398px #FFF , 906px 726px #FFF , 810px 3788px #FFF , 3870px 3539px #FFF , 2815px 261px #FFF , 677px 2864px #FFF , 2056px 1312px #FFF , 2288px 3230px #FFF , 1048px 2163px #FFF , 3816px 2533px #FFF , 797px 1199px #FFF , 218px 602px #FFF , 3719px 3481px #FFF , 1559px 848px #FFF , 978px 2101px #FFF , 3409px 2154px #FFF , 2818px 3048px #FFF , 1505px 3977px #FFF , 1509px 3761px #FFF , 2567px 137px #FFF , 1598px 2166px #FFF , 3007px 3527px #FFF , 2122px 534px #FFF , 755px 277px #FFF , 1103px 2790px #FFF , 1725px 724px #FFF , 2394px 1828px #FFF , 3708px 3302px #FFF , 2685px 2765px #FFF , 3924px 1491px #FFF , 2515px 3107px #FFF , 770px 3232px #FFF , 1553px 3846px #FFF , 2055px 1629px #FFF , 2487px 3228px #FFF , 2888px 3327px #FFF , 3047px 2998px #FFF , 923px 3780px #FFF , 3185px 2870px #FFF , 3437px 625px #FFF , 319px 2678px #FFF , 2365px 2151px #FFF , 3605px 1246px #FFF , 3005px 972px #FFF , 1355px 2135px #FFF , 2822px 3693px #FFF , 1428px 3384px #FFF , 2456px 1099px #FFF , 956px 2749px #FFF , 1534px 2061px #FFF , 886px 589px #FFF , 2163px 2864px #FFF , 3873px 3771px #FFF , 1185px 3976px #FFF , 3273px 2098px #FFF , 1944px 163px #FFF , 71px 809px #FFF , 2650px 2170px #FFF , 1px 3876px #FFF , 2485px 3007px #FFF , 1260px 576px #FFF , 392px 163px #FFF , 149px 1445px #FFF , 3207px 2291px #FFF , 1216px 2760px #FFF , 136px 1376px #FFF , 929px 2938px #FFF , 1414px 428px #FFF , 2507px 3150px #FFF , 1843px 16px #FFF , 1726px 1692px #FFF , 3630px 2700px #FFF , 1314px 565px #FFF , 118px 2749px #FFF , 2447px 3569px #FFF , 3653px 3848px #FFF , 2351px 2660px #FFF , 1222px 619px #FFF , 2384px 1839px #FFF , 3502px 676px #FFF , 1333px 3892px #FFF , 35px 284px #FFF , 2199px 71px #FFF , 3273px 2621px #FFF , 3001px 1128px #FFF , 1097px 473px #FFF , 2186px 684px #FFF , 342px 2318px #FFF , 3971px 1774px #FFF , 539px 3452px #FFF , 1442px 1870px #FFF , 2227px 2637px #FFF , 3218px 3095px #FFF , 2443px 1285px #FFF , 2184px 1024px #FFF , 825px 2836px #FFF , 2641px 1555px #FFF , 3800px 2717px #FFF , 3521px 1285px #FFF , 388px 3440px #FFF , 1465px 615px #FFF , 3160px 2189px #FFF , 3593px 1245px #FFF , 519px 2546px #FFF , 3800px 1659px #FFF , 3886px 2815px #FFF , 2993px 2818px #FFF , 2317px 3966px #FFF , 1816px 195px #FFF , 2166px 2731px #FFF , 3210px 3680px #FFF , 496px 2906px #FFF , 2795px 952px #FFF , 2950px 232px #FFF , 1552px 3551px #FFF , 3884px 3962px #FFF , 2780px 3485px #FFF , 1525px 1672px #FFF , 1100px 639px #FFF , 2567px 3335px #FFF , 1410px 2390px #FFF , 492px 2736px #FFF , 1069px 851px #FFF , 116px 162px #FFF , 650px 1833px #FFF , 1926px 1527px #FFF , 3466px 2798px #FFF , 822px 1182px #FFF , 2311px 1393px #FFF , 3622px 3367px #FFF , 2924px 1045px #FFF , 3762px 367px #FFF , 1981px 3457px #FFF , 2140px 3564px #FFF , 3873px 1086px #FFF , 48px 3791px #FFF , 3306px 2836px #FFF , 605px 3498px #FFF , 2682px 3003px #FFF , 2833px 2640px #FFF , 2168px 705px #FFF , 1397px 1395px #FFF , 2696px 2578px #FFF , 3204px 1429px #FFF , 1028px 57px #FFF , 2695px 552px #FFF , 843px 1594px #FFF , 2793px 2479px #FFF , 3393px 1695px #FFF , 2794px 2786px #FFF , 1155px 1149px #FFF , 3617px 1779px #FFF , 656px 2908px #FFF , 1175px 2030px #FFF , 630px 2882px #FFF , 2204px 3622px #FFF , 358px 1688px #FFF , 3409px 1865px #FFF , 3369px 789px #FFF , 2156px 1547px #FFF , 2291px 3251px #FFF , 1703px 886px #FFF , 3322px 3530px #FFF , 274px 236px #FFF , 3526px 2502px #FFF , 727px 3113px #FFF , 561px 2700px #FFF , 3255px 2416px #FFF , 2466px 1482px #FFF , 92px 3642px #FFF , 1050px 3612px #FFF , 487px 1584px #FFF , 3766px 1650px #FFF , 1126px 1113px #FFF , 2832px 1622px #FFF , 3265px 675px #FFF , 705px 290px #FFF , 599px 20px #FFF , 1731px 939px #FFF , 3910px 1244px #FFF , 3916px 742px #FFF , 2054px 752px #FFF , 2918px 3990px #FFF , 1138px 1716px #FFF , 1195px 1221px #FFF , 100px 3952px #FFF , 3787px 1657px #FFF , 2106px 2114px #FFF , 3374px 1466px #FFF , 137px 3396px #FFF , 3911px 396px #FFF , 2516px 3602px #FFF , 653px 3466px #FFF , 3378px 2015px #FFF , 726px 1354px #FFF , 2930px 3983px #FFF , 3683px 2724px #FFF , 3086px 305px #FFF , 1443px 3404px #FFF , 2729px 3880px #FFF , 2685px 868px #FFF , 3333px 3451px #FFF , 1313px 2578px #FFF , 2930px 1757px #FFF , 1765px 1116px #FFF , 294px 1146px #FFF , 2974px 1468px #FFF , 2100px 815px #FFF , 1093px 658px #FFF , 822px 994px #FFF , 3733px 2715px #FFF , 1846px 2465px #FFF , 496px 1193px #FFF , 1001px 2540px #FFF , 576px 2388px #FFF , 1217px 763px #FFF , 768px 2344px #FFF , 1973px 2954px #FFF , 851px 3877px #FFF , 1208px 3788px #FFF , 959px 224px #FFF , 194px 3420px #FFF , 1633px 2555px #FFF , 164px 1470px #FFF , 1574px 3991px #FFF , 300px 3727px #FFF , 717px 244px #FFF , 1638px 2466px #FFF , 78px 3522px #FFF , 1375px 1106px #FFF , 3517px 630px #FFF , 264px 3454px #FFF , 3419px 2426px #FFF , 13px 2178px #FFF , 1613px 3561px #FFF , 2668px 2003px #FFF , 920px 1498px #FFF , 211px 3733px #FFF , 199px 2419px #FFF , 3885px 3112px #FFF , 1354px 3600px #FFF , 2581px 2687px #FFF , 2622px 2300px #FFF , 756px 308px #FFF , 316px 2071px #FFF , 2839px 1048px #FFF , 1799px 1662px #FFF , 2372px 859px #FFF , 1103px 1116px #FFF , 299px 912px #FFF , 2814px 498px #FFF , 2607px 2131px #FFF , 2873px 1491px #FFF , 730px 39px #FFF , 2910px 961px #FFF , 418px 12px #FFF , 677px 3189px #FFF , 916px 1999px #FFF , 3980px 1030px #FFF , 175px 1058px #FFF , 737px 1299px #FFF , 871px 126px #FFF , 3454px 216px #FFF , 2457px 2408px #FFF , 947px 2618px #FFF , 2032px 316px #FFF , 2964px 3400px #FFF , 965px 2946px #FFF , 2449px 3480px #FFF , 1723px 373px #FFF , 1354px 690px #FFF , 1875px 2744px #FFF , 606px 3248px #FFF , 1035px 2072px #FFF , 2166px 1912px #FFF , 1827px 625px #FFF , 3806px 3227px #FFF , 825px 3461px #FFF , 2598px 1078px #FFF , 3777px 368px #FFF , 2745px 1590px #FFF , 1966px 412px #FFF , 44px 1858px #FFF , 3267px 3214px #FFF , 636px 2368px #FFF , 2782px 3654px #FFF , 1581px 2091px #FFF , 2943px 1725px #FFF , 3460px 453px #FFF , 2870px 3756px #FFF , 1130px 3227px #FFF , 1821px 1326px #FFF , 1009px 2450px #FFF , 514px 1864px #FFF , 379px 2121px #FFF , 3791px 2238px #FFF , 2037px 1951px #FFF , 3002px 2119px #FFF , 1833px 446px #FFF , 870px 1085px #FFF , 1669px 2429px #FFF , 2606px 2698px #FFF , 3282px 3026px #FFF , 2849px 296px #FFF , 894px 2004px #FFF , 2841px 1279px #FFF , 3117px 1749px #FFF , 2387px 1553px #FFF , 3881px 3626px #FFF , 3682px 1138px #FFF , 651px 1745px #FFF , 2498px 1072px #FFF , 3842px 1283px #FFF , 751px 2298px #FFF , 2111px 250px #FFF , 1455px 3365px #FFF , 1615px 2985px #FFF , 1992px 461px #FFF , 1351px 1022px #FFF , 213px 1923px #FFF , 2808px 1906px #FFF , 2067px 3639px #FFF , 3250px 397px #FFF , 1652px 317px #FFF , 3822px 206px #FFF , 3669px 2447px #FFF , 3380px 2933px #FFF , 3347px 2619px #FFF , 1559px 3267px #FFF , 1472px 1253px #FFF , 2983px 1579px #FFF , 1410px 358px #FFF , 611px 87px #FFF , 1376px 1892px #FFF , 961px 1517px #FFF , 154px 2057px #FFF , 2811px 197px #FFF , 3758px 1722px #FFF , 2305px 1986px #FFF , 1819px 3650px #FFF , 132px 2256px #FFF , 1652px 2736px #FFF , 3088px 136px #FFF , 692px 1099px #FFF , 236px 226px #FFF , 653px 346px #FFF , 656px 2572px #FFF , 612px 3213px #FFF , 2282px 1433px #FFF , 3695px 3209px #FFF , 990px 3431px #FFF , 3884px 1111px #FFF , 1442px 788px #FFF , 1455px 477px #FFF , 3467px 24px #FFF , 2121px 3306px #FFF , 2440px 3086px #FFF , 3518px 850px #FFF , 185px 3161px #FFF , 1810px 3190px #FFF , 2325px 1403px #FFF , 3558px 959px #FFF , 2258px 719px #FFF , 3289px 762px #FFF , 903px 1348px #FFF , 2159px 702px #FFF , 1050px 3334px #FFF , 3811px 435px #FFF , 2360px 254px #FFF , 3062px 1428px #FFF , 3887px 3994px #FFF , 3069px 2901px #FFF , 1181px 2510px #FFF , 2448px 3022px #FFF , 1881px 1439px #FFF , 1492px 2236px #FFF , 3560px 179px #FFF , 2846px 3166px #FFF , 2486px 315px #FFF , 1357px 2686px #FFF , 1141px 3920px #FFF , 398px 1448px #FFF , 3551px 451px #FFF , 1568px 2045px #FFF , 3442px 2059px #FFF , 157px 1271px #FFF , 1074px 3992px #FFF , 1484px 1772px #FFF , 2609px 3955px #FFF , 1210px 1623px #FFF , 3217px 761px #FFF , 2348px 390px #FFF , 749px 1566px #FFF , 1994px 1719px #FFF , 3575px 519px #FFF , 1881px 3651px #FFF , 2382px 2772px #FFF , 2212px 1945px #FFF , 293px 2036px #FFF , 3967px 1841px #FFF , 3445px 3648px #FFF , 2441px 1893px #FFF , 1854px 1516px #FFF , 3655px 1089px #FFF , 3292px 1395px #FFF , 1508px 2932px #FFF , 1181px 1205px #FFF , 2273px 3822px #FFF , 1904px 574px #FFF , 724px 2449px #FFF , 3706px 641px #FFF , 2439px 1346px #FFF , 2240px 3229px #FFF , 1267px 2489px #FFF , 1472px 489px #FFF , 1213px 999px #FFF , 901px 780px #FFF , 1494px 2324px #FFF , 2772px 1178px #FFF , 1416px 3874px #FFF , 361px 1074px #FFF , 1173px 2243px #FFF , 1192px 65px #FFF , 3412px 143px #FFF , 113px 2839px #FFF , 3938px 3341px #FFF , 2783px 302px #FFF , 1080px 1830px #FFF , 3290px 1720px #FFF , 123px 2738px #FFF , 1815px 1172px #FFF , 1928px 2453px #FFF , 2429px 2858px #FFF , 1345px 406px #FFF , 1976px 352px #FFF , 954px 2630px #FFF , 1448px 3395px #FFF , 3423px 10px #FFF , 3620px 1749px #FFF , 1584px 37px #FFF , 1107px 2860px #FFF , 3777px 2258px #FFF , 476px 2395px #FFF , 3361px 3812px #FFF , 1658px 3373px #FFF , 1228px 2797px #FFF , 1135px 3303px #FFF , 1496px 866px #FFF , 2852px 2844px #FFF , 1970px 1195px #FFF , 1667px 34px #FFF , 1008px 1024px #FFF , 2754px 3139px #FFF , 2884px 1648px #FFF , 798px 1711px #FFF , 410px 968px #FFF , 186px 1088px #FFF , 3220px 1805px #FFF , 2903px 1114px #FFF , 3055px 1895px #FFF , 1232px 1140px #FFF , 2606px 728px #FFF , 462px 2008px #FFF , 1991px 3960px #FFF , 722px 879px #FFF , 479px 2158px #FFF , 1777px 1559px #FFF , 3533px 1369px #FFF , 1923px 1068px #FFF , 1778px 3318px #FFF , 2865px 968px #FFF , 646px 1241px #FFF , 1456px 3370px #FFF , 313px 1838px #FFF , 2304px 3599px #FFF , 3149px 3180px #FFF , 3741px 3979px #FFF , 791px 1665px #FFF , 3721px 745px #FFF , 354px 3478px #FFF , 324px 1880px #FFF , 3037px 2248px #FFF , 2089px 1105px #FFF , 1691px 554px #FFF , 318px 3546px #FFF , 1380px 2193px #FFF , 2933px 1071px #FFF , 3027px 3134px #FFF , 2520px 2325px #FFF , 1404px 563px #FFF , 3844px 763px #FFF , 3540px 3554px #FFF , 2487px 2428px #FFF , 3676px 2840px #FFF , 2551px 1002px #FFF , 2741px 1666px #FFF , 3759px 3122px #FFF , 2529px 3797px #FFF , 3497px 1131px #FFF , 856px 1726px #FFF , 1987px 3850px #FFF , 3448px 2230px #FFF , 3093px 3971px #FFF , 910px 3841px #FFF , 2249px 1996px #FFF , 956px 2237px #FFF , 3931px 1590px #FFF , 361px 2985px #FFF , 3490px 1736px #FFF , 3029px 1687px #FFF , 21px 1053px #FFF , 2099px 2259px #FFF , 2217px 203px #FFF , 702px 1792px #FFF , 714px 3754px #FFF , 1003px 2332px #FFF , 3611px 2477px #FFF , 3836px 1700px #FFF , 3740px 2740px #FFF , 32px 1034px #FFF , 3594px 2751px #FFF , 3860px 1419px #FFF , 1845px 1077px #FFF , 2886px 767px #FFF , 2465px 2140px #FFF , 3001px 3425px #FFF , 2458px 499px #FFF , 3819px 3554px #FFF , 720px 1107px #FFF , 3044px 2349px #FFF , 1361px 2463px #FFF , 1375px 475px #FFF , 677px 3302px #FFF , 3464px 3786px #FFF , 208px 3848px #FFF , 1425px 798px #FFF , 2345px 2938px #FFF , 3085px 575px #FFF , 1571px 3673px #FFF , 513px 909px #FFF , 2521px 2233px #FFF , 943px 3153px #FFF , 3278px 361px #FFF , 3009px 2382px #FFF , 2208px 625px #FFF , 496px 1749px #FFF , 3851px 739px #FFF , 1964px 3514px #FFF , 157px 2346px #FFF , 3992px 748px #FFF , 428px 1498px #FFF , 1197px 2776px #FFF , 51px 3930px #FFF , 1413px 1264px #FFF , 1360px 3599px #FFF , 2176px 2443px #FFF , 1821px 1260px #FFF , 1263px 3105px #FFF , 2289px 875px #FFF , 1978px 1835px #FFF , 1630px 1152px #FFF , 2246px 469px #FFF , 510px 2272px #FFF , 2458px 3051px #FFF , 398px 2021px #FFF , 3961px 975px #FFF , 2768px 2598px #FFF , 3941px 3158px #FFF , 59px 3059px #FFF , 3060px 2612px #FFF , 849px 3517px #FFF , 3854px 189px #FFF , 225px 2558px #FFF , 1913px 1318px #FFF , 2454px 1469px #FFF , 3894px 2454px #FFF , 431px 889px #FFF , 3168px 3743px #FFF , 3612px 3698px #FFF , 3360px 106px #FFF , 1529px 975px #FFF , 142px 500px #FFF , 1283px 3164px #FFF , 2167px 3559px #FFF , 3063px 3173px #FFF , 3991px 3223px #FFF , 474px 1832px #FFF , 2054px 219px #FFF , 1381px 1759px #FFF , 1411px 3961px #FFF , 2076px 158px #FFF , 1147px 3093px #FFF , 2998px 3531px #FFF , 1580px 2069px #FFF , 2941px 646px #FFF , 1924px 844px #FFF , 2219px 3379px #FFF , 2068px 1117px #FFF , 1160px 1538px #FFF , 474px 2134px #FFF , 465px 2554px #FFF , 2516px 1228px #FFF , 2168px 2972px #FFF , 527px 666px #FFF , 3609px 3072px #FFF , 956px 3806px #FFF , 2440px 635px #FFF , 2093px 315px #FFF , 2017px 3934px #FFF , 443px 2191px #FFF , 185px 951px #FFF , 1761px 2483px #FFF , 1200px 1260px #FFF , 1533px 843px #FFF , 3778px 2956px #FFF , 2286px 1702px #FFF , 1376px 2013px #FFF , 783px 1980px #FFF , 3398px 1390px #FFF , 2373px 1355px #FFF , 2395px 234px #FFF , 75px 492px #FFF , 2999px 1882px #FFF , 564px 1922px #FFF , 1414px 2723px #FFF , 2686px 357px #FFF , 988px 1623px #FFF , 942px 28px #FFF , 2974px 2601px #FFF , 881px 3073px #FFF , 1810px 1453px #FFF , 3207px 1539px #FFF , 1298px 1151px #FFF , 3410px 1134px #FFF , 932px 3892px #FFF , 3069px 730px #FFF , 1287px 2466px #FFF , 2254px 2366px #FFF , 782px 2007px #FFF , 2023px 1801px #FFF , 3859px 868px #FFF , 2764px 1852px #FFF , 17px 3970px #FFF , 3110px 1241px #FFF , 1133px 652px #FFF , 117px 2090px #FFF , 3036px 3952px #FFF , 1346px 2970px #FFF , 3291px 3847px #FFF , 493px 3489px #FFF , 2635px 1134px #FFF , 2529px 2182px #FFF , 2285px 2499px #FFF , 1517px 3406px #FFF , 942px 3626px #FFF , 2254px 1632px #FFF , 3577px 1289px #FFF , 185px 26px #FFF , 3917px 2403px #FFF , 47px 3076px #FFF , 2519px 1826px #FFF , 1899px 325px #FFF , 2457px 1914px #FFF , 3779px 19px #FFF , 2337px 3206px #FFF , 727px 593px #FFF , 3476px 1315px #FFF , 1821px 1368px #FFF , 970px 2974px #FFF , 303px 1566px #FFF , 2357px 167px #FFF , 2477px 2239px #FFF , 1341px 413px #FFF , 3053px 549px #FFF;
	animation: animStar 50s linear infinite; }
  
  .stars:after {
	content: " ";
	position: absolute;
	top: 2000px;
	width: 1px;
	height: 1px;
	border-radius: 70%;
	background: transparent;
	box-shadow: 737px 2626px #FFF , 2548px 1141px #FFF , 1507px 3550px #FFF , 3298px 3154px #FFF , 2998px 2396px #FFF , 2309px 552px #FFF , 2240px 3218px #FFF , 1502px 3755px #FFF , 858px 1853px #FFF , 1863px 2012px #FFF , 791px 1741px #FFF , 3712px 3934px #FFF , 664px 361px #FFF , 3814px 2860px #FFF , 2486px 1483px #FFF , 2066px 1569px #FFF , 2120px 2758px #FFF , 3960px 815px #FFF , 62px 2628px #FFF , 2549px 1208px #FFF , 2404px 3502px #FFF , 2429px 2109px #FFF , 886px 796px #FFF , 3505px 880px #FFF , 2980px 1112px #FFF , 1326px 3780px #FFF , 1395px 3607px #FFF , 293px 1095px #FFF , 2258px 1519px #FFF , 1776px 162px #FFF , 1612px 109px #FFF , 2902px 443px #FFF , 265px 1981px #FFF , 1941px 717px #FFF , 138px 3062px #FFF , 1954px 651px #FFF , 3908px 3718px #FFF , 1684px 1018px #FFF , 184px 827px #FFF , 2532px 3438px #FFF , 83px 2001px #FFF , 86px 2816px #FFF , 879px 672px #FFF , 2679px 648px #FFF , 40px 3861px #FFF , 1039px 3009px #FFF , 379px 492px #FFF , 2461px 2331px #FFF , 324px 3966px #FFF , 737px 1621px #FFF , 1555px 243px #FFF , 3280px 3424px #FFF , 1808px 2741px #FFF , 1051px 3944px #FFF , 3600px 2985px #FFF , 26px 2441px #FFF , 3630px 29px #FFF , 2145px 1571px #FFF , 610px 2647px #FFF , 3917px 449px #FFF , 1570px 2265px #FFF , 3383px 95px #FFF , 890px 3835px #FFF , 2634px 767px #FFF , 63px 2070px #FFF , 1707px 1850px #FFF , 2538px 1341px #FFF , 1496px 2064px #FFF , 2px 3773px #FFF , 291px 21px #FFF , 312px 2504px #FFF , 2804px 3944px #FFF , 3771px 3044px #FFF , 870px 244px #FFF , 1044px 2530px #FFF , 23px 1509px #FFF , 2793px 3152px #FFF , 2417px 1667px #FFF , 1259px 773px #FFF , 2918px 3097px #FFF , 1081px 1285px #FFF , 3331px 3371px #FFF , 2803px 3792px #FFF , 1467px 3445px #FFF , 3504px 3808px #FFF , 1382px 709px #FFF , 3146px 3729px #FFF , 3971px 1575px #FFF , 3263px 504px #FFF , 3431px 2241px #FFF , 1574px 2676px #FFF , 1605px 3490px #FFF , 3379px 3814px #FFF , 2151px 995px #FFF , 522px 1176px #FFF , 1955px 189px #FFF , 3406px 2280px #FFF , 2417px 2252px #FFF , 3108px 275px #FFF , 55px 3804px #FFF , 1483px 1335px #FFF , 66px 41px #FFF , 1927px 1089px #FFF , 44px 2654px #FFF , 324px 3120px #FFF , 2219px 2646px #FFF , 560px 732px #FFF , 3068px 98px #FFF , 649px 2531px #FFF , 2464px 1194px #FFF , 1990px 3352px #FFF , 1876px 523px #FFF , 3057px 3382px #FFF , 2607px 2994px #FFF , 2457px 3684px #FFF , 1272px 161px #FFF , 2157px 3916px #FFF , 1825px 925px #FFF , 2282px 1558px #FFF , 601px 3849px #FFF , 1052px 3042px #FFF , 2207px 1652px #FFF , 1621px 3589px #FFF , 270px 1944px #FFF , 79px 1969px #FFF , 1023px 3955px #FFF , 1204px 1170px #FFF , 3205px 853px #FFF , 569px 2121px #FFF , 3046px 2811px #FFF , 1679px 1562px #FFF , 2720px 1939px #FFF , 414px 3160px #FFF , 3777px 1054px #FFF , 2174px 2176px #FFF , 3052px 1645px #FFF , 2338px 3019px #FFF , 3236px 2142px #FFF , 1837px 1054px #FFF , 3306px 2207px #FFF , 70px 1778px #FFF , 1985px 2157px #FFF , 3881px 2476px #FFF , 3972px 2240px #FFF , 2760px 977px #FFF , 1393px 1540px #FFF , 673px 747px #FFF , 2297px 3755px #FFF , 3444px 220px #FFF , 2607px 2001px #FFF , 3134px 1616px #FFF , 3330px 1145px #FFF , 2467px 2149px #FFF , 1793px 2098px #FFF , 2137px 1750px #FFF , 547px 443px #FFF , 1631px 1759px #FFF , 3170px 1990px #FFF , 1035px 3935px #FFF , 896px 2916px #FFF , 250px 827px #FFF , 3841px 758px #FFF , 649px 640px #FFF , 3054px 1242px #FFF , 398px 3485px #FFF , 477px 309px #FFF , 1278px 3163px #FFF , 837px 1351px #FFF , 3874px 370px #FFF , 2544px 2833px #FFF , 396px 2799px #FFF , 3990px 3558px #FFF , 741px 2196px #FFF , 2080px 2295px #FFF , 2858px 3189px #FFF , 293px 2974px #FFF , 1111px 1441px #FFF , 3471px 2210px #FFF , 143px 1299px #FFF , 3960px 1905px #FFF , 665px 2277px #FFF , 2575px 1746px #FFF , 1456px 1091px #FFF , 3105px 3741px #FFF , 3515px 960px #FFF , 1255px 885px #FFF , 168px 2074px #FFF , 3410px 2039px #FFF , 2348px 1759px #FFF , 3687px 3557px #FFF , 765px 1099px #FFF , 416px 1782px #FFF , 2280px 2588px #FFF , 115px 2410px #FFF , 1355px 2013px #FFF , 1930px 1052px #FFF , 1430px 3145px #FFF , 2839px 3908px #FFF , 101px 2623px #FFF , 1263px 2660px #FFF , 3116px 37px #FFF , 2135px 1635px #FFF , 2689px 2766px #FFF , 2365px 1985px #FFF , 3814px 2005px #FFF , 2347px 696px #FFF , 1765px 2453px #FFF , 2254px 2265px #FFF , 3890px 2537px #FFF , 2336px 101px #FFF , 2175px 3180px #FFF , 784px 2262px #FFF , 2328px 150px #FFF , 696px 35px #FFF , 899px 3515px #FFF , 1059px 2591px #FFF , 3607px 1277px #FFF , 1668px 495px #FFF , 2754px 338px #FFF , 2212px 2127px #FFF , 125px 1900px #FFF , 1815px 2479px #FFF , 3837px 706px #FFF , 1981px 316px #FFF , 2758px 1245px #FFF , 3752px 2253px #FFF , 3783px 3516px #FFF , 874px 2221px #FFF , 2514px 176px #FFF , 2976px 378px #FFF , 380px 30px #FFF , 2557px 168px #FFF , 3884px 842px #FFF , 673px 1669px #FFF , 2526px 3510px #FFF , 2671px 1475px #FFF , 46px 3807px #FFF , 3754px 133px #FFF , 166px 789px #FFF , 2192px 502px #FFF , 2111px 311px #FFF , 2522px 517px #FFF , 1249px 873px #FFF , 2640px 614px #FFF , 2365px 408px #FFF , 1046px 3697px #FFF , 1958px 1493px #FFF , 149px 1795px #FFF , 257px 340px #FFF , 2843px 918px #FFF , 3471px 1460px #FFF , 1106px 729px #FFF , 2260px 1382px #FFF , 57px 285px #FFF , 3610px 3811px #FFF , 937px 2991px #FFF , 3780px 407px #FFF , 2128px 1938px #FFF , 3744px 3513px #FFF , 1423px 2933px #FFF , 2147px 3781px #FFF , 3806px 25px #FFF , 1800px 3840px #FFF , 806px 3626px #FFF , 3376px 1484px #FFF , 1185px 1797px #FFF , 1110px 1632px #FFF , 2430px 2873px #FFF , 2759px 2267px #FFF , 3894px 2915px #FFF , 3336px 2055px #FFF , 1697px 1922px #FFF , 2203px 1213px #FFF , 1385px 1132px #FFF , 2577px 2196px #FFF , 2149px 1119px #FFF , 1769px 3639px #FFF , 1739px 3095px #FFF , 1658px 1842px #FFF , 3191px 2966px #FFF , 1283px 1702px #FFF , 1500px 3426px #FFF , 2887px 3617px #FFF , 2264px 1870px #FFF , 3142px 3300px #FFF , 2871px 2621px #FFF , 1905px 1585px #FFF , 1384px 1770px #FFF , 2102px 2772px #FFF , 2499px 3395px #FFF , 3082px 1927px #FFF , 3976px 426px #FFF , 2348px 1146px #FFF , 2539px 2107px #FFF , 3672px 2857px #FFF , 306px 82px #FFF , 3404px 2479px #FFF , 620px 1181px #FFF , 877px 89px #FFF , 200px 603px #FFF , 2554px 2943px #FFF , 2471px 1914px #FFF , 2408px 3074px #FFF , 3717px 2980px #FFF , 757px 3723px #FFF , 3833px 3988px #FFF , 2614px 1006px #FFF , 3149px 1736px #FFF , 2456px 2481px #FFF , 135px 1950px #FFF , 2388px 1681px #FFF , 998px 245px #FFF , 468px 14px #FFF , 1397px 923px #FFF , 2802px 1646px #FFF , 1756px 2556px #FFF , 2937px 874px #FFF , 1464px 2478px #FFF , 247px 1089px #FFF , 612px 2590px #FFF , 3031px 1037px #FFF , 3949px 3584px #FFF , 1070px 2309px #FFF , 3186px 2548px #FFF , 2189px 1648px #FFF , 3752px 1595px #FFF , 799px 2887px #FFF , 850px 2788px #FFF , 2198px 2764px #FFF , 1899px 1831px #FFF , 1529px 3984px #FFF , 3654px 2171px #FFF , 2918px 502px #FFF , 269px 2174px #FFF , 1660px 1033px #FFF , 1137px 2067px #FFF , 3019px 3645px #FFF , 1618px 3810px #FFF , 2674px 1743px #FFF , 3510px 1982px #FFF , 671px 1593px #FFF , 202px 1298px #FFF , 2379px 248px #FFF , 3991px 3071px #FFF , 1582px 1041px #FFF , 253px 3073px #FFF , 2699px 1825px #FFF , 1774px 3965px #FFF , 1649px 1661px #FFF , 3495px 2742px #FFF , 2570px 273px #FFF , 583px 1128px #FFF , 3727px 637px #FFF , 3708px 3456px #FFF , 1306px 2901px #FFF , 883px 3089px #FFF , 2349px 1618px #FFF , 3579px 2711px #FFF , 2935px 3349px #FFF , 1382px 1850px #FFF , 793px 224px #FFF , 376px 2077px #FFF , 509px 3653px #FFF , 2292px 1868px #FFF , 3502px 215px #FFF , 1140px 1591px #FFF , 2646px 3214px #FFF , 3328px 2616px #FFF , 1045px 588px #FFF , 2680px 986px #FFF , 3664px 1970px #FFF , 1680px 515px #FFF , 2390px 2284px #FFF , 3370px 1259px #FFF , 3189px 2910px #FFF , 3004px 2469px #FFF , 1903px 3926px #FFF , 3332px 3227px #FFF , 431px 2062px #FFF , 1448px 2525px #FFF , 958px 75px #FFF , 3365px 3020px #FFF , 422px 269px #FFF , 913px 3057px #FFF , 3495px 928px #FFF , 592px 539px #FFF , 1821px 2507px #FFF , 2848px 1263px #FFF , 2951px 3915px #FFF , 618px 1800px #FFF , 2880px 1000px #FFF , 39px 3710px #FFF , 3667px 792px #FFF , 3139px 1494px #FFF , 2315px 1586px #FFF , 3316px 972px #FFF , 2087px 3799px #FFF , 3475px 1474px #FFF , 619px 1102px #FFF , 3974px 718px #FFF , 2576px 2843px #FFF , 1514px 2710px #FFF , 999px 1087px #FFF , 3325px 902px #FFF , 2522px 3028px #FFF , 1967px 2934px #FFF , 1167px 3539px #FFF , 831px 3203px #FFF , 1396px 2891px #FFF , 2958px 1208px #FFF , 3594px 3327px #FFF , 1870px 2071px #FFF , 2084px 2784px #FFF , 2348px 1449px #FFF , 783px 3390px #FFF , 3371px 3237px #FFF , 149px 2485px #FFF , 2716px 2048px #FFF , 615px 2071px #FFF , 105px 2515px #FFF , 2628px 3900px #FFF , 1839px 3818px #FFF , 1265px 3222px #FFF , 3290px 3622px #FFF , 321px 3844px #FFF , 3675px 1073px #FFF , 2866px 549px #FFF , 2067px 3261px #FFF , 708px 597px #FFF , 3769px 1245px #FFF , 1788px 3543px #FFF , 2943px 3084px #FFF , 2222px 643px #FFF , 1489px 887px #FFF , 3368px 3566px #FFF , 3268px 177px #FFF , 3425px 2140px #FFF , 2369px 143px #FFF , 1990px 2734px #FFF , 2464px 505px #FFF , 1435px 1982px #FFF , 2238px 1082px #FFF , 2461px 439px #FFF , 183px 2596px #FFF , 1741px 387px #FFF , 2502px 218px #FFF , 3453px 263px #FFF , 2939px 2254px #FFF , 3813px 1841px #FFF , 3168px 1956px #FFF , 2508px 655px #FFF , 822px 1786px #FFF , 3312px 3095px #FFF , 1087px 1703px #FFF , 279px 1780px #FFF , 248px 1629px #FFF , 2885px 3431px #FFF , 1869px 264px #FFF , 37px 53px #FFF , 1464px 3737px #FFF , 1480px 1605px #FFF , 2598px 2022px #FFF , 832px 611px #FFF , 3529px 2975px #FFF , 877px 764px #FFF , 2023px 620px #FFF , 2347px 2158px #FFF , 701px 529px #FFF , 238px 2761px #FFF , 1063px 2187px #FFF , 3920px 2292px #FFF , 2005px 1590px #FFF , 853px 511px #FFF , 1633px 2223px #FFF , 299px 932px #FFF , 1258px 820px #FFF , 1px 3078px #FFF , 1921px 2860px #FFF , 2996px 2870px #FFF , 754px 3793px #FFF , 593px 360px #FFF , 1294px 2768px #FFF , 2602px 1867px #FFF , 2415px 2727px #FFF , 813px 552px #FFF , 1371px 1587px #FFF , 3592px 2556px #FFF , 3356px 1170px #FFF , 883px 2452px #FFF , 2px 499px #FFF , 1859px 3410px #FFF , 253px 981px #FFF , 1808px 508px #FFF , 439px 1218px #FFF , 1630px 573px #FFF , 1334px 44px #FFF , 974px 219px #FFF , 1168px 2229px #FFF , 224px 867px #FFF , 484px 2985px #FFF , 1003px 1551px #FFF , 1961px 4000px #FFF , 1930px 654px #FFF , 1871px 245px #FFF , 893px 3319px #FFF , 2817px 3707px #FFF , 1870px 3491px #FFF , 695px 1402px #FFF , 1375px 3282px #FFF , 2264px 2802px #FFF , 750px 3310px #FFF , 2394px 182px #FFF , 532px 3391px #FFF , 1231px 2256px #FFF , 2813px 49px #FFF , 2990px 3235px #FFF , 3782px 1275px #FFF , 361px 1860px #FFF , 2080px 1052px #FFF , 1882px 3558px #FFF , 1206px 1121px #FFF , 2071px 1495px #FFF , 2700px 187px #FFF , 1009px 1902px #FFF , 1518px 950px #FFF , 1626px 1289px #FFF , 2029px 3286px #FFF , 3937px 3608px #FFF , 729px 1462px #FFF , 2075px 3656px #FFF , 1529px 2839px #FFF , 3483px 1071px #FFF , 2259px 3620px #FFF , 209px 3029px #FFF , 675px 490px #FFF , 3418px 581px #FFF , 374px 1558px #FFF , 3122px 937px #FFF , 3877px 399px #FFF , 1158px 994px #FFF , 346px 3281px #FFF , 3441px 2857px #FFF , 1474px 3475px #FFF , 1321px 2368px #FFF , 1555px 3431px #FFF , 742px 481px #FFF , 1995px 1438px #FFF , 22px 2876px #FFF , 3692px 2236px #FFF , 276px 1329px #FFF , 2675px 1517px #FFF , 3802px 2241px #FFF , 527px 2009px #FFF , 3263px 2439px #FFF , 660px 3366px #FFF , 1211px 399px #FFF , 908px 2729px #FFF , 3765px 608px #FFF , 2140px 1571px #FFF , 3915px 1336px #FFF , 2719px 310px #FFF , 3508px 1502px #FFF , 3918px 267px #FFF , 3618px 3653px #FFF , 2230px 3803px #FFF , 2913px 2778px #FFF , 3745px 3283px #FFF , 676px 1105px #FFF , 169px 791px #FFF , 800px 3522px #FFF , 229px 536px #FFF , 851px 2862px #FFF , 36px 365px #FFF , 3123px 1050px #FFF , 368px 2638px #FFF , 3994px 3052px #FFF , 1083px 1794px #FFF , 318px 1845px #FFF , 1105px 1312px #FFF , 681px 2355px #FFF , 2820px 1404px #FFF , 1332px 1232px #FFF , 3209px 645px #FFF , 1108px 2166px #FFF , 3244px 1782px #FFF , 233px 1281px #FFF , 359px 887px #FFF , 3936px 2230px #FFF , 1768px 3071px #FFF , 1775px 1857px #FFF , 3375px 1091px #FFF , 1664px 1209px #FFF , 2382px 3235px #FFF , 3139px 3848px #FFF , 2356px 2558px #FFF , 2598px 2622px #FFF , 2510px 3686px #FFF , 3173px 479px #FFF , 1369px 2924px #FFF , 316px 1544px #FFF , 2358px 3899px #FFF , 2829px 1971px #FFF , 2577px 2825px #FFF , 238px 2291px #FFF , 1964px 1251px #FFF , 2983px 2593px #FFF , 187px 2221px #FFF , 2329px 969px #FFF , 3109px 3136px #FFF , 2247px 337px #FFF , 1392px 967px #FFF , 2504px 3761px #FFF , 2557px 3569px #FFF , 2895px 2482px #FFF , 3302px 968px #FFF , 1235px 3431px #FFF , 2799px 1490px #FFF , 3127px 3262px #FFF , 1221px 69px #FFF , 3405px 906px #FFF , 575px 2102px #FFF , 1787px 683px #FFF , 3797px 3610px #FFF , 173px 1901px #FFF , 3843px 781px #FFF , 3636px 1770px #FFF , 1963px 753px #FFF , 2088px 3339px #FFF , 1556px 108px #FFF , 925px 3611px #FFF , 700px 2341px #FFF , 641px 3118px #FFF , 2581px 2178px #FFF , 178px 1378px #FFF , 1517px 3031px #FFF , 2390px 3760px #FFF , 26px 3739px #FFF , 1453px 1904px #FFF , 3221px 378px #FFF , 3013px 1462px #FFF , 68px 1981px #FFF , 606px 1955px #FFF , 3926px 1044px #FFF , 874px 3666px #FFF , 3458px 1896px #FFF , 526px 2457px #FFF , 201px 3741px #FFF , 1569px 2273px #FFF , 239px 3405px #FFF , 69px 38px #FFF , 585px 3134px #FFF , 3164px 128px #FFF , 3406px 1090px #FFF , 3706px 661px #FFF , 522px 188px #FFF , 81px 2563px #FFF , 2172px 3px #FFF , 2984px 857px #FFF , 14px 2755px #FFF , 3881px 339px #FFF , 2470px 1952px #FFF , 48px 3888px #FFF , 1954px 2982px #FFF , 2658px 1501px #FFF , 265px 1133px #FFF , 1328px 939px #FFF , 3666px 1921px #FFF , 1130px 888px #FFF , 3693px 3304px #FFF , 532px 3541px #FFF , 3172px 3344px #FFF , 641px 1584px #FFF , 2105px 1941px #FFF , 207px 285px #FFF , 973px 3753px #FFF , 1480px 1025px #FFF , 1731px 2846px #FFF , 1436px 1877px #FFF , 2802px 3077px #FFF , 822px 66px #FFF , 3731px 1937px #FFF , 346px 2746px #FFF , 1653px 3318px #FFF , 1120px 3898px #FFF , 101px 3784px #FFF , 1599px 2044px #FFF , 1774px 3647px #FFF , 232px 3714px #FFF , 3268px 2867px #FFF , 2244px 2977px #FFF , 2316px 3911px #FFF , 1825px 3545px #FFF , 1037px 1288px #FFF , 1985px 453px #FFF , 1567px 705px #FFF , 2740px 2048px #FFF , 3305px 1121px #FFF , 1638px 2346px #FFF , 1428px 401px #FFF , 3258px 3644px #FFF , 2586px 1771px #FFF , 2997px 2690px #FFF , 3513px 840px #FFF , 1589px 1600px #FFF , 3208px 466px #FFF , 2810px 3831px #FFF , 1565px 137px #FFF , 3821px 1397px #FFF , 48px 2623px #FFF , 215px 1919px #FFF , 531px 536px #FFF , 1267px 387px #FFF , 3488px 764px #FFF , 90px 1930px #FFF , 852px 914px #FFF , 3047px 3697px #FFF , 3098px 432px #FFF , 3489px 3966px #FFF , 1625px 2057px #FFF , 968px 99px #FFF , 1699px 2796px #FFF , 3925px 2653px #FFF , 1457px 3547px #FFF , 1909px 687px #FFF , 1895px 3478px #FFF , 28px 3802px #FFF , 2129px 1398px #FFF , 906px 726px #FFF , 810px 3788px #FFF , 3870px 3539px #FFF , 2815px 261px #FFF , 677px 2864px #FFF , 2056px 1312px #FFF , 2288px 3230px #FFF , 1048px 2163px #FFF , 3816px 2533px #FFF , 797px 1199px #FFF , 218px 602px #FFF , 3719px 3481px #FFF , 1559px 848px #FFF , 978px 2101px #FFF , 3409px 2154px #FFF , 2818px 3048px #FFF , 1505px 3977px #FFF , 1509px 3761px #FFF , 2567px 137px #FFF , 1598px 2166px #FFF , 3007px 3527px #FFF , 2122px 534px #FFF , 755px 277px #FFF , 1103px 2790px #FFF , 1725px 724px #FFF , 2394px 1828px #FFF , 3708px 3302px #FFF , 2685px 2765px #FFF , 3924px 1491px #FFF , 2515px 3107px #FFF , 770px 3232px #FFF , 1553px 3846px #FFF , 2055px 1629px #FFF , 2487px 3228px #FFF , 2888px 3327px #FFF , 3047px 2998px #FFF , 923px 3780px #FFF , 3185px 2870px #FFF , 3437px 625px #FFF , 319px 2678px #FFF , 2365px 2151px #FFF , 3605px 1246px #FFF , 3005px 972px #FFF , 1355px 2135px #FFF , 2822px 3693px #FFF , 1428px 3384px #FFF , 2456px 1099px #FFF , 956px 2749px #FFF , 1534px 2061px #FFF , 886px 589px #FFF , 2163px 2864px #FFF , 3873px 3771px #FFF , 1185px 3976px #FFF , 3273px 2098px #FFF , 1944px 163px #FFF , 71px 809px #FFF , 2650px 2170px #FFF , 1px 3876px #FFF , 2485px 3007px #FFF , 1260px 576px #FFF , 392px 163px #FFF , 149px 1445px #FFF , 3207px 2291px #FFF , 1216px 2760px #FFF , 136px 1376px #FFF , 929px 2938px #FFF , 1414px 428px #FFF , 2507px 3150px #FFF , 1843px 16px #FFF , 1726px 1692px #FFF , 3630px 2700px #FFF , 1314px 565px #FFF , 118px 2749px #FFF , 2447px 3569px #FFF , 3653px 3848px #FFF , 2351px 2660px #FFF , 1222px 619px #FFF , 2384px 1839px #FFF , 3502px 676px #FFF , 1333px 3892px #FFF , 35px 284px #FFF , 2199px 71px #FFF , 3273px 2621px #FFF , 3001px 1128px #FFF , 1097px 473px #FFF , 2186px 684px #FFF , 342px 2318px #FFF , 3971px 1774px #FFF , 539px 3452px #FFF , 1442px 1870px #FFF , 2227px 2637px #FFF , 3218px 3095px #FFF , 2443px 1285px #FFF , 2184px 1024px #FFF , 825px 2836px #FFF , 2641px 1555px #FFF , 3800px 2717px #FFF , 3521px 1285px #FFF , 388px 3440px #FFF , 1465px 615px #FFF , 3160px 2189px #FFF , 3593px 1245px #FFF , 519px 2546px #FFF , 3800px 1659px #FFF , 3886px 2815px #FFF , 2993px 2818px #FFF , 2317px 3966px #FFF , 1816px 195px #FFF , 2166px 2731px #FFF , 3210px 3680px #FFF , 496px 2906px #FFF , 2795px 952px #FFF , 2950px 232px #FFF , 1552px 3551px #FFF , 3884px 3962px #FFF , 2780px 3485px #FFF , 1525px 1672px #FFF , 1100px 639px #FFF , 2567px 3335px #FFF , 1410px 2390px #FFF , 492px 2736px #FFF , 1069px 851px #FFF , 116px 162px #FFF , 650px 1833px #FFF , 1926px 1527px #FFF , 3466px 2798px #FFF , 822px 1182px #FFF , 2311px 1393px #FFF , 3622px 3367px #FFF , 2924px 1045px #FFF , 3762px 367px #FFF , 1981px 3457px #FFF , 2140px 3564px #FFF , 3873px 1086px #FFF , 48px 3791px #FFF , 3306px 2836px #FFF , 605px 3498px #FFF , 2682px 3003px #FFF , 2833px 2640px #FFF , 2168px 705px #FFF , 1397px 1395px #FFF , 2696px 2578px #FFF , 3204px 1429px #FFF , 1028px 57px #FFF , 2695px 552px #FFF , 843px 1594px #FFF , 2793px 2479px #FFF , 3393px 1695px #FFF , 2794px 2786px #FFF , 1155px 1149px #FFF , 3617px 1779px #FFF , 656px 2908px #FFF , 1175px 2030px #FFF , 630px 2882px #FFF , 2204px 3622px #FFF , 358px 1688px #FFF , 3409px 1865px #FFF , 3369px 789px #FFF , 2156px 1547px #FFF , 2291px 3251px #FFF , 1703px 886px #FFF , 3322px 3530px #FFF , 274px 236px #FFF , 3526px 2502px #FFF , 727px 3113px #FFF , 561px 2700px #FFF , 3255px 2416px #FFF , 2466px 1482px #FFF , 92px 3642px #FFF , 1050px 3612px #FFF , 487px 1584px #FFF , 3766px 1650px #FFF , 1126px 1113px #FFF , 2832px 1622px #FFF , 3265px 675px #FFF , 705px 290px #FFF , 599px 20px #FFF , 1731px 939px #FFF , 3910px 1244px #FFF , 3916px 742px #FFF , 2054px 752px #FFF , 2918px 3990px #FFF , 1138px 1716px #FFF , 1195px 1221px #FFF , 100px 3952px #FFF , 3787px 1657px #FFF , 2106px 2114px #FFF , 3374px 1466px #FFF , 137px 3396px #FFF , 3911px 396px #FFF , 2516px 3602px #FFF , 653px 3466px #FFF , 3378px 2015px #FFF , 726px 1354px #FFF , 2930px 3983px #FFF , 3683px 2724px #FFF , 3086px 305px #FFF , 1443px 3404px #FFF , 2729px 3880px #FFF , 2685px 868px #FFF , 3333px 3451px #FFF , 1313px 2578px #FFF , 2930px 1757px #FFF , 1765px 1116px #FFF , 294px 1146px #FFF , 2974px 1468px #FFF , 2100px 815px #FFF , 1093px 658px #FFF , 822px 994px #FFF , 3733px 2715px #FFF , 1846px 2465px #FFF , 496px 1193px #FFF , 1001px 2540px #FFF , 576px 2388px #FFF , 1217px 763px #FFF , 768px 2344px #FFF , 1973px 2954px #FFF , 851px 3877px #FFF , 1208px 3788px #FFF , 959px 224px #FFF , 194px 3420px #FFF , 1633px 2555px #FFF , 164px 1470px #FFF , 1574px 3991px #FFF , 300px 3727px #FFF , 717px 244px #FFF , 1638px 2466px #FFF , 78px 3522px #FFF , 1375px 1106px #FFF , 3517px 630px #FFF , 264px 3454px #FFF , 3419px 2426px #FFF , 13px 2178px #FFF , 1613px 3561px #FFF , 2668px 2003px #FFF , 920px 1498px #FFF , 211px 3733px #FFF , 199px 2419px #FFF , 3885px 3112px #FFF , 1354px 3600px #FFF , 2581px 2687px #FFF , 2622px 2300px #FFF , 756px 308px #FFF , 316px 2071px #FFF , 2839px 1048px #FFF , 1799px 1662px #FFF , 2372px 859px #FFF , 1103px 1116px #FFF , 299px 912px #FFF , 2814px 498px #FFF , 2607px 2131px #FFF , 2873px 1491px #FFF , 730px 39px #FFF , 2910px 961px #FFF , 418px 12px #FFF , 677px 3189px #FFF , 916px 1999px #FFF , 3980px 1030px #FFF , 175px 1058px #FFF , 737px 1299px #FFF , 871px 126px #FFF , 3454px 216px #FFF , 2457px 2408px #FFF , 947px 2618px #FFF , 2032px 316px #FFF , 2964px 3400px #FFF , 965px 2946px #FFF , 2449px 3480px #FFF , 1723px 373px #FFF , 1354px 690px #FFF , 1875px 2744px #FFF , 606px 3248px #FFF , 1035px 2072px #FFF , 2166px 1912px #FFF , 1827px 625px #FFF , 3806px 3227px #FFF , 825px 3461px #FFF , 2598px 1078px #FFF , 3777px 368px #FFF , 2745px 1590px #FFF , 1966px 412px #FFF , 44px 1858px #FFF , 3267px 3214px #FFF , 636px 2368px #FFF , 2782px 3654px #FFF , 1581px 2091px #FFF , 2943px 1725px #FFF , 3460px 453px #FFF , 2870px 3756px #FFF , 1130px 3227px #FFF , 1821px 1326px #FFF , 1009px 2450px #FFF , 514px 1864px #FFF , 379px 2121px #FFF , 3791px 2238px #FFF , 2037px 1951px #FFF , 3002px 2119px #FFF , 1833px 446px #FFF , 870px 1085px #FFF , 1669px 2429px #FFF , 2606px 2698px #FFF , 3282px 3026px #FFF , 2849px 296px #FFF , 894px 2004px #FFF , 2841px 1279px #FFF , 3117px 1749px #FFF , 2387px 1553px #FFF , 3881px 3626px #FFF , 3682px 1138px #FFF , 651px 1745px #FFF , 2498px 1072px #FFF , 3842px 1283px #FFF , 751px 2298px #FFF , 2111px 250px #FFF , 1455px 3365px #FFF , 1615px 2985px #FFF , 1992px 461px #FFF , 1351px 1022px #FFF , 213px 1923px #FFF , 2808px 1906px #FFF , 2067px 3639px #FFF , 3250px 397px #FFF , 1652px 317px #FFF , 3822px 206px #FFF , 3669px 2447px #FFF , 3380px 2933px #FFF , 3347px 2619px #FFF , 1559px 3267px #FFF , 1472px 1253px #FFF , 2983px 1579px #FFF , 1410px 358px #FFF , 611px 87px #FFF , 1376px 1892px #FFF , 961px 1517px #FFF , 154px 2057px #FFF , 2811px 197px #FFF , 3758px 1722px #FFF , 2305px 1986px #FFF , 1819px 3650px #FFF , 132px 2256px #FFF , 1652px 2736px #FFF , 3088px 136px #FFF , 692px 1099px #FFF , 236px 226px #FFF , 653px 346px #FFF , 656px 2572px #FFF , 612px 3213px #FFF , 2282px 1433px #FFF , 3695px 3209px #FFF , 990px 3431px #FFF , 3884px 1111px #FFF , 1442px 788px #FFF , 1455px 477px #FFF , 3467px 24px #FFF , 2121px 3306px #FFF , 2440px 3086px #FFF , 3518px 850px #FFF , 185px 3161px #FFF , 1810px 3190px #FFF , 2325px 1403px #FFF , 3558px 959px #FFF , 2258px 719px #FFF , 3289px 762px #FFF , 903px 1348px #FFF , 2159px 702px #FFF , 1050px 3334px #FFF , 3811px 435px #FFF , 2360px 254px #FFF , 3062px 1428px #FFF , 3887px 3994px #FFF , 3069px 2901px #FFF , 1181px 2510px #FFF , 2448px 3022px #FFF , 1881px 1439px #FFF , 1492px 2236px #FFF , 3560px 179px #FFF , 2846px 3166px #FFF , 2486px 315px #FFF , 1357px 2686px #FFF , 1141px 3920px #FFF , 398px 1448px #FFF , 3551px 451px #FFF , 1568px 2045px #FFF , 3442px 2059px #FFF , 157px 1271px #FFF , 1074px 3992px #FFF , 1484px 1772px #FFF , 2609px 3955px #FFF , 1210px 1623px #FFF , 3217px 761px #FFF , 2348px 390px #FFF , 749px 1566px #FFF , 1994px 1719px #FFF , 3575px 519px #FFF , 1881px 3651px #FFF , 2382px 2772px #FFF , 2212px 1945px #FFF , 293px 2036px #FFF , 3967px 1841px #FFF , 3445px 3648px #FFF , 2441px 1893px #FFF , 1854px 1516px #FFF , 3655px 1089px #FFF , 3292px 1395px #FFF , 1508px 2932px #FFF , 1181px 1205px #FFF , 2273px 3822px #FFF , 1904px 574px #FFF , 724px 2449px #FFF , 3706px 641px #FFF , 2439px 1346px #FFF , 2240px 3229px #FFF , 1267px 2489px #FFF , 1472px 489px #FFF , 1213px 999px #FFF , 901px 780px #FFF , 1494px 2324px #FFF , 2772px 1178px #FFF , 1416px 3874px #FFF , 361px 1074px #FFF , 1173px 2243px #FFF , 1192px 65px #FFF , 3412px 143px #FFF , 113px 2839px #FFF , 3938px 3341px #FFF , 2783px 302px #FFF , 1080px 1830px #FFF , 3290px 1720px #FFF , 123px 2738px #FFF , 1815px 1172px #FFF , 1928px 2453px #FFF , 2429px 2858px #FFF , 1345px 406px #FFF , 1976px 352px #FFF , 954px 2630px #FFF , 1448px 3395px #FFF , 3423px 10px #FFF , 3620px 1749px #FFF , 1584px 37px #FFF , 1107px 2860px #FFF , 3777px 2258px #FFF , 476px 2395px #FFF , 3361px 3812px #FFF , 1658px 3373px #FFF , 1228px 2797px #FFF , 1135px 3303px #FFF , 1496px 866px #FFF , 2852px 2844px #FFF , 1970px 1195px #FFF , 1667px 34px #FFF , 1008px 1024px #FFF , 2754px 3139px #FFF , 2884px 1648px #FFF , 798px 1711px #FFF , 410px 968px #FFF , 186px 1088px #FFF , 3220px 1805px #FFF , 2903px 1114px #FFF , 3055px 1895px #FFF , 1232px 1140px #FFF , 2606px 728px #FFF , 462px 2008px #FFF , 1991px 3960px #FFF , 722px 879px #FFF , 479px 2158px #FFF , 1777px 1559px #FFF , 3533px 1369px #FFF , 1923px 1068px #FFF , 1778px 3318px #FFF , 2865px 968px #FFF , 646px 1241px #FFF , 1456px 3370px #FFF , 313px 1838px #FFF , 2304px 3599px #FFF , 3149px 3180px #FFF , 3741px 3979px #FFF , 791px 1665px #FFF , 3721px 745px #FFF , 354px 3478px #FFF , 324px 1880px #FFF , 3037px 2248px #FFF , 2089px 1105px #FFF , 1691px 554px #FFF , 318px 3546px #FFF , 1380px 2193px #FFF , 2933px 1071px #FFF , 3027px 3134px #FFF , 2520px 2325px #FFF , 1404px 563px #FFF , 3844px 763px #FFF , 3540px 3554px #FFF , 2487px 2428px #FFF , 3676px 2840px #FFF , 2551px 1002px #FFF , 2741px 1666px #FFF , 3759px 3122px #FFF , 2529px 3797px #FFF , 3497px 1131px #FFF , 856px 1726px #FFF , 1987px 3850px #FFF , 3448px 2230px #FFF , 3093px 3971px #FFF , 910px 3841px #FFF , 2249px 1996px #FFF , 956px 2237px #FFF , 3931px 1590px #FFF , 361px 2985px #FFF , 3490px 1736px #FFF , 3029px 1687px #FFF , 21px 1053px #FFF , 2099px 2259px #FFF , 2217px 203px #FFF , 702px 1792px #FFF , 714px 3754px #FFF , 1003px 2332px #FFF , 3611px 2477px #FFF , 3836px 1700px #FFF , 3740px 2740px #FFF , 32px 1034px #FFF , 3594px 2751px #FFF , 3860px 1419px #FFF , 1845px 1077px #FFF , 2886px 767px #FFF , 2465px 2140px #FFF , 3001px 3425px #FFF , 2458px 499px #FFF , 3819px 3554px #FFF , 720px 1107px #FFF , 3044px 2349px #FFF , 1361px 2463px #FFF , 1375px 475px #FFF , 677px 3302px #FFF , 3464px 3786px #FFF , 208px 3848px #FFF , 1425px 798px #FFF , 2345px 2938px #FFF , 3085px 575px #FFF , 1571px 3673px #FFF , 513px 909px #FFF , 2521px 2233px #FFF , 943px 3153px #FFF , 3278px 361px #FFF , 3009px 2382px #FFF , 2208px 625px #FFF , 496px 1749px #FFF , 3851px 739px #FFF , 1964px 3514px #FFF , 157px 2346px #FFF , 3992px 748px #FFF , 428px 1498px #FFF , 1197px 2776px #FFF , 51px 3930px #FFF , 1413px 1264px #FFF , 1360px 3599px #FFF , 2176px 2443px #FFF , 1821px 1260px #FFF , 1263px 3105px #FFF , 2289px 875px #FFF , 1978px 1835px #FFF , 1630px 1152px #FFF , 2246px 469px #FFF , 510px 2272px #FFF , 2458px 3051px #FFF , 398px 2021px #FFF , 3961px 975px #FFF , 2768px 2598px #FFF , 3941px 3158px #FFF , 59px 3059px #FFF , 3060px 2612px #FFF , 849px 3517px #FFF , 3854px 189px #FFF , 225px 2558px #FFF , 1913px 1318px #FFF , 2454px 1469px #FFF , 3894px 2454px #FFF , 431px 889px #FFF , 3168px 3743px #FFF , 3612px 3698px #FFF , 3360px 106px #FFF , 1529px 975px #FFF , 142px 500px #FFF , 1283px 3164px #FFF , 2167px 3559px #FFF , 3063px 3173px #FFF , 3991px 3223px #FFF , 474px 1832px #FFF , 2054px 219px #FFF , 1381px 1759px #FFF , 1411px 3961px #FFF , 2076px 158px #FFF , 1147px 3093px #FFF , 2998px 3531px #FFF , 1580px 2069px #FFF , 2941px 646px #FFF , 1924px 844px #FFF , 2219px 3379px #FFF , 2068px 1117px #FFF , 1160px 1538px #FFF , 474px 2134px #FFF , 465px 2554px #FFF , 2516px 1228px #FFF , 2168px 2972px #FFF , 527px 666px #FFF , 3609px 3072px #FFF , 956px 3806px #FFF , 2440px 635px #FFF , 2093px 315px #FFF , 2017px 3934px #FFF , 443px 2191px #FFF , 185px 951px #FFF , 1761px 2483px #FFF , 1200px 1260px #FFF , 1533px 843px #FFF , 3778px 2956px #FFF , 2286px 1702px #FFF , 1376px 2013px #FFF , 783px 1980px #FFF , 3398px 1390px #FFF , 2373px 1355px #FFF , 2395px 234px #FFF , 75px 492px #FFF , 2999px 1882px #FFF , 564px 1922px #FFF , 1414px 2723px #FFF , 2686px 357px #FFF , 988px 1623px #FFF , 942px 28px #FFF , 2974px 2601px #FFF , 881px 3073px #FFF , 1810px 1453px #FFF , 3207px 1539px #FFF , 1298px 1151px #FFF , 3410px 1134px #FFF , 932px 3892px #FFF , 3069px 730px #FFF , 1287px 2466px #FFF , 2254px 2366px #FFF , 782px 2007px #FFF , 2023px 1801px #FFF , 3859px 868px #FFF , 2764px 1852px #FFF , 17px 3970px #FFF , 3110px 1241px #FFF , 1133px 652px #FFF , 117px 2090px #FFF , 3036px 3952px #FFF , 1346px 2970px #FFF , 3291px 3847px #FFF , 493px 3489px #FFF , 2635px 1134px #FFF , 2529px 2182px #FFF , 2285px 2499px #FFF , 1517px 3406px #FFF , 942px 3626px #FFF , 2254px 1632px #FFF , 3577px 1289px #FFF , 185px 26px #FFF , 3917px 2403px #FFF , 47px 3076px #FFF , 2519px 1826px #FFF , 1899px 325px #FFF , 2457px 1914px #FFF , 3779px 19px #FFF , 2337px 3206px #FFF , 727px 593px #FFF , 3476px 1315px #FFF , 1821px 1368px #FFF , 970px 2974px #FFF , 303px 1566px #FFF , 2357px 167px #FFF , 2477px 2239px #FFF , 1341px 413px #FFF , 3053px 549px #FFF; }
  
  .stars2 {
	width: 2px;
	height: 2px;
	border-radius: 70%;
	background: transparent;
	box-shadow: 1365px 2370px #FFF , 3047px 3714px #FFF , 1728px 2909px #FFF , 1669px 1225px #FFF , 2613px 1400px #FFF , 2618px 3447px #FFF , 1845px 65px #FFF , 2843px 2354px #FFF , 118px 3041px #FFF , 1740px 895px #FFF , 454px 866px #FFF , 134px 1194px #FFF , 2322px 895px #FFF , 3431px 3128px #FFF , 1213px 61px #FFF , 1345px 2451px #FFF , 1175px 2659px #FFF , 1442px 1998px #FFF , 3071px 1283px #FFF , 1645px 3870px #FFF , 1620px 3586px #FFF , 2753px 2623px #FFF , 2631px 3706px #FFF , 1880px 2094px #FFF , 902px 2540px #FFF , 2224px 48px #FFF , 2708px 2989px #FFF , 3888px 1939px #FFF , 2849px 524px #FFF , 1372px 2689px #FFF , 3114px 2438px #FFF , 1540px 3252px #FFF , 1062px 485px #FFF , 188px 2273px #FFF , 2275px 1491px #FFF , 2839px 1074px #FFF , 3537px 1494px #FFF , 852px 3699px #FFF , 1846px 1619px #FFF , 1822px 2496px #FFF , 49px 2162px #FFF , 770px 3221px #FFF , 2141px 69px #FFF , 400px 787px #FFF , 410px 949px #FFF , 3565px 3403px #FFF , 3583px 2441px #FFF , 2435px 117px #FFF , 663px 1662px #FFF , 1656px 2801px #FFF , 1172px 3727px #FFF , 753px 2272px #FFF , 3714px 108px #FFF , 2285px 3105px #FFF , 1043px 397px #FFF , 3073px 2016px #FFF , 1434px 3782px #FFF , 1808px 3535px #FFF , 2783px 461px #FFF , 119px 1268px #FFF , 1425px 1502px #FFF , 2846px 1853px #FFF , 2092px 538px #FFF , 3163px 1574px #FFF , 1754px 3913px #FFF , 1153px 3066px #FFF , 2689px 964px #FFF , 3032px 814px #FFF , 2715px 3493px #FFF , 3775px 315px #FFF , 3866px 2731px #FFF , 3414px 1451px #FFF , 1069px 2739px #FFF , 2348px 2235px #FFF , 1100px 1372px #FFF , 3002px 3586px #FFF , 2714px 1332px #FFF , 239px 660px #FFF , 247px 667px #FFF , 177px 2445px #FFF , 1375px 2917px #FFF , 3954px 1386px #FFF , 796px 3712px #FFF , 2090px 3301px #FFF , 651px 650px #FFF , 2960px 2629px #FFF , 1139px 1373px #FFF , 3473px 2986px #FFF , 1355px 2500px #FFF , 1566px 2923px #FFF , 2452px 285px #FFF , 1598px 3456px #FFF , 302px 2925px #FFF , 1975px 4px #FFF , 3522px 2661px #FFF , 3786px 599px #FFF , 1538px 1945px #FFF , 2889px 2843px #FFF , 2710px 2821px #FFF , 1439px 1460px #FFF , 2290px 2281px #FFF , 854px 2933px #FFF , 1633px 1001px #FFF , 2648px 3136px #FFF , 642px 3566px #FFF , 3986px 3715px #FFF , 2881px 1780px #FFF , 2061px 2591px #FFF , 3197px 3127px #FFF , 3745px 2904px #FFF , 1311px 3708px #FFF , 597px 3024px #FFF , 51px 1136px #FFF , 3332px 1587px #FFF , 227px 78px #FFF , 2865px 937px #FFF , 2070px 116px #FFF , 1194px 3230px #FFF , 1155px 3434px #FFF , 3145px 264px #FFF , 1523px 1193px #FFF , 1837px 1953px #FFF , 3040px 1665px #FFF , 875px 710px #FFF , 1815px 1202px #FFF , 2779px 3718px #FFF , 3543px 1830px #FFF , 985px 2643px #FFF , 278px 189px #FFF , 16px 860px #FFF , 2655px 2883px #FFF , 1885px 73px #FFF , 3173px 356px #FFF , 2220px 1950px #FFF , 3440px 2758px #FFF , 2649px 402px #FFF , 881px 3600px #FFF , 1506px 1186px #FFF , 2191px 390px #FFF , 183px 902px #FFF , 3156px 2937px #FFF , 229px 2977px #FFF , 2419px 2483px #FFF , 3485px 1175px #FFF , 1824px 348px #FFF , 3965px 3567px #FFF , 1590px 2408px #FFF , 1949px 3637px #FFF , 1178px 2135px #FFF , 1328px 2858px #FFF , 205px 2367px #FFF , 1189px 2697px #FFF , 644px 3254px #FFF , 2042px 2300px #FFF , 3448px 1299px #FFF , 2803px 1904px #FFF , 2018px 978px #FFF , 1910px 2279px #FFF , 277px 3248px #FFF , 1911px 732px #FFF , 2817px 3466px #FFF , 3042px 3993px #FFF , 3562px 1296px #FFF , 1052px 2714px #FFF , 3516px 3645px #FFF , 183px 85px #FFF , 1957px 3410px #FFF , 1015px 3494px #FFF , 3942px 644px #FFF , 960px 3537px #FFF , 1118px 2849px #FFF , 1880px 3295px #FFF , 1327px 48px #FFF , 1858px 1897px #FFF , 2342px 733px #FFF , 2589px 917px #FFF , 877px 1977px #FFF , 3154px 999px #FFF , 3933px 1449px #FFF , 135px 2389px #FFF , 835px 3323px #FFF , 3725px 1495px #FFF , 2922px 2664px #FFF , 1201px 3973px #FFF , 2265px 3444px #FFF , 1848px 3681px #FFF , 3176px 1141px #FFF , 3050px 1699px #FFF , 2626px 3575px #FFF , 2549px 342px #FFF , 3035px 317px #FFF , 2952px 2189px #FFF , 3735px 1998px #FFF , 816px 3935px #FFF , 2167px 1530px #FFF , 1919px 3564px #FFF , 3034px 2540px #FFF , 1272px 1695px #FFF , 3852px 525px #FFF , 858px 1743px #FFF , 3190px 2212px #FFF , 1979px 1857px #FFF , 3514px 1572px #FFF , 1837px 731px #FFF , 1925px 2946px #FFF , 2093px 1325px #FFF , 2962px 3075px #FFF , 1969px 925px #FFF , 1751px 1388px #FFF , 258px 241px #FFF , 59px 726px #FFF , 1546px 2471px #FFF , 3794px 2190px #FFF , 1926px 1687px #FFF , 2275px 996px #FFF , 1952px 1866px #FFF , 2891px 1715px #FFF , 1949px 3203px #FFF , 1729px 688px #FFF , 1901px 707px #FFF , 747px 3173px #FFF , 1440px 1190px #FFF , 908px 191px #FFF , 1149px 1115px #FFF , 2369px 2057px #FFF , 2056px 173px #FFF , 898px 722px #FFF , 1988px 618px #FFF , 1188px 484px #FFF , 2301px 2402px #FFF , 338px 2880px #FFF , 1247px 112px #FFF , 2646px 3963px #FFF , 1908px 931px #FFF , 3425px 2823px #FFF , 1974px 545px #FFF , 3331px 2540px #FFF , 526px 2136px #FFF , 604px 385px #FFF , 1659px 631px #FFF , 980px 3327px #FFF , 1863px 3730px #FFF , 1738px 3842px #FFF , 3370px 695px #FFF , 2653px 2515px #FFF , 121px 1990px #FFF , 2426px 3580px #FFF , 3288px 3791px #FFF , 472px 1246px #FFF , 1091px 1970px #FFF , 1131px 3295px #FFF , 2694px 3128px #FFF , 2802px 2628px #FFF , 54px 468px #FFF , 3819px 806px #FFF , 1752px 292px #FFF , 1934px 1619px #FFF , 631px 3350px #FFF , 2350px 388px #FFF , 766px 1212px #FFF , 3157px 2444px #FFF , 3061px 2942px #FFF , 3271px 1112px #FFF , 1490px 118px #FFF , 1438px 3987px #FFF , 237px 955px #FFF , 905px 2084px #FFF , 1178px 2534px #FFF , 3192px 3600px #FFF , 27px 2375px #FFF , 3707px 2274px #FFF , 1615px 3577px #FFF , 1013px 3264px #FFF , 2518px 1998px #FFF , 113px 3701px #FFF , 3794px 3232px #FFF , 1449px 2083px #FFF , 1729px 790px #FFF , 2529px 2422px #FFF , 2767px 408px #FFF , 1998px 3896px #FFF , 3703px 162px #FFF , 1475px 3093px #FFF , 1371px 194px #FFF , 2251px 3590px #FFF , 3649px 3450px #FFF , 2494px 709px #FFF , 367px 2964px #FFF , 3048px 1356px #FFF , 393px 2142px #FFF , 3562px 1788px #FFF , 3695px 3614px #FFF , 1461px 1483px #FFF , 2922px 3459px #FFF , 3372px 1590px #FFF , 1912px 3607px #FFF , 1617px 3670px #FFF , 733px 3669px #FFF , 660px 3561px #FFF , 2426px 3481px #FFF , 3200px 1426px #FFF , 3943px 1837px #FFF , 3593px 2197px #FFF , 888px 1504px #FFF , 597px 147px #FFF , 1205px 3500px #FFF , 2275px 3954px #FFF , 3571px 1565px #FFF , 327px 3161px #FFF , 1846px 1826px #FFF , 430px 3600px #FFF , 3214px 1487px #FFF , 1336px 1360px #FFF , 2898px 1876px #FFF , 1777px 1719px #FFF , 1919px 648px #FFF , 3017px 41px #FFF , 1936px 471px #FFF , 2181px 3522px #FFF , 304px 3750px #FFF , 3470px 1282px #FFF , 321px 933px #FFF , 2213px 1164px #FFF , 3445px 3174px #FFF , 3932px 3982px #FFF , 955px 3755px #FFF , 3361px 2511px #FFF , 3272px 3131px #FFF , 533px 1909px #FFF , 1463px 3093px #FFF , 3737px 1047px #FFF , 3110px 2643px #FFF , 3339px 118px #FFF , 3150px 1983px #FFF , 555px 3170px #FFF , 2120px 1821px #FFF , 1711px 2922px #FFF , 2162px 3184px #FFF , 907px 1463px #FFF , 554px 351px #FFF , 993px 3589px #FFF , 2652px 2586px #FFF , 2254px 2469px #FFF , 3838px 1586px #FFF , 688px 702px #FFF , 536px 61px #FFF , 3790px 3258px #FFF , 3270px 1832px #FFF , 946px 381px #FFF , 1187px 1366px #FFF , 71px 2524px #FFF , 3381px 3358px #FFF , 2356px 3307px #FFF , 551px 1529px #FFF , 2902px 323px #FFF , 1164px 3595px #FFF , 1515px 2771px #FFF , 465px 1146px #FFF , 2034px 147px #FFF , 3706px 2849px #FFF , 2903px 921px #FFF , 420px 170px #FFF , 3519px 2161px #FFF , 1626px 1909px #FFF , 816px 1667px #FFF , 1357px 3183px #FFF , 879px 561px #FFF , 3886px 3773px #FFF , 2533px 565px #FFF , 1672px 3372px #FFF , 1589px 3434px #FFF , 1114px 1435px #FFF , 705px 12px #FFF , 861px 1917px #FFF , 1070px 3678px #FFF , 2654px 1372px #FFF , 1481px 1574px #FFF , 3621px 3860px #FFF , 2912px 1556px #FFF , 3158px 125px #FFF , 341px 2912px #FFF , 2581px 2512px #FFF , 3540px 608px #FFF , 2974px 1625px #FFF , 2860px 1608px #FFF , 68px 2012px #FFF , 997px 1638px #FFF , 3472px 816px #FFF , 482px 1365px #FFF , 742px 2323px #FFF , 831px 2657px #FFF , 1870px 3985px #FFF , 2304px 277px #FFF , 2409px 2873px #FFF , 2291px 246px #FFF , 2906px 2707px #FFF , 2188px 51px #FFF , 43px 1064px #FFF , 1089px 2223px #FFF , 821px 528px #FFF;
	animation: animStar 100s linear infinite; }
  
  .stars2:after {
	content: " ";
	position: absolute;
	top: 2000px;
	width: 2px;
	height: 2px;
	border-radius: 70%;
	background: transparent;
	box-shadow: 1365px 2370px #FFF , 3047px 3714px #FFF , 1728px 2909px #FFF , 1669px 1225px #FFF , 2613px 1400px #FFF , 2618px 3447px #FFF , 1845px 65px #FFF , 2843px 2354px #FFF , 118px 3041px #FFF , 1740px 895px #FFF , 454px 866px #FFF , 134px 1194px #FFF , 2322px 895px #FFF , 3431px 3128px #FFF , 1213px 61px #FFF , 1345px 2451px #FFF , 1175px 2659px #FFF , 1442px 1998px #FFF , 3071px 1283px #FFF , 1645px 3870px #FFF , 1620px 3586px #FFF , 2753px 2623px #FFF , 2631px 3706px #FFF , 1880px 2094px #FFF , 902px 2540px #FFF , 2224px 48px #FFF , 2708px 2989px #FFF , 3888px 1939px #FFF , 2849px 524px #FFF , 1372px 2689px #FFF , 3114px 2438px #FFF , 1540px 3252px #FFF , 1062px 485px #FFF , 188px 2273px #FFF , 2275px 1491px #FFF , 2839px 1074px #FFF , 3537px 1494px #FFF , 852px 3699px #FFF , 1846px 1619px #FFF , 1822px 2496px #FFF , 49px 2162px #FFF , 770px 3221px #FFF , 2141px 69px #FFF , 400px 787px #FFF , 410px 949px #FFF , 3565px 3403px #FFF , 3583px 2441px #FFF , 2435px 117px #FFF , 663px 1662px #FFF , 1656px 2801px #FFF , 1172px 3727px #FFF , 753px 2272px #FFF , 3714px 108px #FFF , 2285px 3105px #FFF , 1043px 397px #FFF , 3073px 2016px #FFF , 1434px 3782px #FFF , 1808px 3535px #FFF , 2783px 461px #FFF , 119px 1268px #FFF , 1425px 1502px #FFF , 2846px 1853px #FFF , 2092px 538px #FFF , 3163px 1574px #FFF , 1754px 3913px #FFF , 1153px 3066px #FFF , 2689px 964px #FFF , 3032px 814px #FFF , 2715px 3493px #FFF , 3775px 315px #FFF , 3866px 2731px #FFF , 3414px 1451px #FFF , 1069px 2739px #FFF , 2348px 2235px #FFF , 1100px 1372px #FFF , 3002px 3586px #FFF , 2714px 1332px #FFF , 239px 660px #FFF , 247px 667px #FFF , 177px 2445px #FFF , 1375px 2917px #FFF , 3954px 1386px #FFF , 796px 3712px #FFF , 2090px 3301px #FFF , 651px 650px #FFF , 2960px 2629px #FFF , 1139px 1373px #FFF , 3473px 2986px #FFF , 1355px 2500px #FFF , 1566px 2923px #FFF , 2452px 285px #FFF , 1598px 3456px #FFF , 302px 2925px #FFF , 1975px 4px #FFF , 3522px 2661px #FFF , 3786px 599px #FFF , 1538px 1945px #FFF , 2889px 2843px #FFF , 2710px 2821px #FFF , 1439px 1460px #FFF , 2290px 2281px #FFF , 854px 2933px #FFF , 1633px 1001px #FFF , 2648px 3136px #FFF , 642px 3566px #FFF , 3986px 3715px #FFF , 2881px 1780px #FFF , 2061px 2591px #FFF , 3197px 3127px #FFF , 3745px 2904px #FFF , 1311px 3708px #FFF , 597px 3024px #FFF , 51px 1136px #FFF , 3332px 1587px #FFF , 227px 78px #FFF , 2865px 937px #FFF , 2070px 116px #FFF , 1194px 3230px #FFF , 1155px 3434px #FFF , 3145px 264px #FFF , 1523px 1193px #FFF , 1837px 1953px #FFF , 3040px 1665px #FFF , 875px 710px #FFF , 1815px 1202px #FFF , 2779px 3718px #FFF , 3543px 1830px #FFF , 985px 2643px #FFF , 278px 189px #FFF , 16px 860px #FFF , 2655px 2883px #FFF , 1885px 73px #FFF , 3173px 356px #FFF , 2220px 1950px #FFF , 3440px 2758px #FFF , 2649px 402px #FFF , 881px 3600px #FFF , 1506px 1186px #FFF , 2191px 390px #FFF , 183px 902px #FFF , 3156px 2937px #FFF , 229px 2977px #FFF , 2419px 2483px #FFF , 3485px 1175px #FFF , 1824px 348px #FFF , 3965px 3567px #FFF , 1590px 2408px #FFF , 1949px 3637px #FFF , 1178px 2135px #FFF , 1328px 2858px #FFF , 205px 2367px #FFF , 1189px 2697px #FFF , 644px 3254px #FFF , 2042px 2300px #FFF , 3448px 1299px #FFF , 2803px 1904px #FFF , 2018px 978px #FFF , 1910px 2279px #FFF , 277px 3248px #FFF , 1911px 732px #FFF , 2817px 3466px #FFF , 3042px 3993px #FFF , 3562px 1296px #FFF , 1052px 2714px #FFF , 3516px 3645px #FFF , 183px 85px #FFF , 1957px 3410px #FFF , 1015px 3494px #FFF , 3942px 644px #FFF , 960px 3537px #FFF , 1118px 2849px #FFF , 1880px 3295px #FFF , 1327px 48px #FFF , 1858px 1897px #FFF , 2342px 733px #FFF , 2589px 917px #FFF , 877px 1977px #FFF , 3154px 999px #FFF , 3933px 1449px #FFF , 135px 2389px #FFF , 835px 3323px #FFF , 3725px 1495px #FFF , 2922px 2664px #FFF , 1201px 3973px #FFF , 2265px 3444px #FFF , 1848px 3681px #FFF , 3176px 1141px #FFF , 3050px 1699px #FFF , 2626px 3575px #FFF , 2549px 342px #FFF , 3035px 317px #FFF , 2952px 2189px #FFF , 3735px 1998px #FFF , 816px 3935px #FFF , 2167px 1530px #FFF , 1919px 3564px #FFF , 3034px 2540px #FFF , 1272px 1695px #FFF , 3852px 525px #FFF , 858px 1743px #FFF , 3190px 2212px #FFF , 1979px 1857px #FFF , 3514px 1572px #FFF , 1837px 731px #FFF , 1925px 2946px #FFF , 2093px 1325px #FFF , 2962px 3075px #FFF , 1969px 925px #FFF , 1751px 1388px #FFF , 258px 241px #FFF , 59px 726px #FFF , 1546px 2471px #FFF , 3794px 2190px #FFF , 1926px 1687px #FFF , 2275px 996px #FFF , 1952px 1866px #FFF , 2891px 1715px #FFF , 1949px 3203px #FFF , 1729px 688px #FFF , 1901px 707px #FFF , 747px 3173px #FFF , 1440px 1190px #FFF , 908px 191px #FFF , 1149px 1115px #FFF , 2369px 2057px #FFF , 2056px 173px #FFF , 898px 722px #FFF , 1988px 618px #FFF , 1188px 484px #FFF , 2301px 2402px #FFF , 338px 2880px #FFF , 1247px 112px #FFF , 2646px 3963px #FFF , 1908px 931px #FFF , 3425px 2823px #FFF , 1974px 545px #FFF , 3331px 2540px #FFF , 526px 2136px #FFF , 604px 385px #FFF , 1659px 631px #FFF , 980px 3327px #FFF , 1863px 3730px #FFF , 1738px 3842px #FFF , 3370px 695px #FFF , 2653px 2515px #FFF , 121px 1990px #FFF , 2426px 3580px #FFF , 3288px 3791px #FFF , 472px 1246px #FFF , 1091px 1970px #FFF , 1131px 3295px #FFF , 2694px 3128px #FFF , 2802px 2628px #FFF , 54px 468px #FFF , 3819px 806px #FFF , 1752px 292px #FFF , 1934px 1619px #FFF , 631px 3350px #FFF , 2350px 388px #FFF , 766px 1212px #FFF , 3157px 2444px #FFF , 3061px 2942px #FFF , 3271px 1112px #FFF , 1490px 118px #FFF , 1438px 3987px #FFF , 237px 955px #FFF , 905px 2084px #FFF , 1178px 2534px #FFF , 3192px 3600px #FFF , 27px 2375px #FFF , 3707px 2274px #FFF , 1615px 3577px #FFF , 1013px 3264px #FFF , 2518px 1998px #FFF , 113px 3701px #FFF , 3794px 3232px #FFF , 1449px 2083px #FFF , 1729px 790px #FFF , 2529px 2422px #FFF , 2767px 408px #FFF , 1998px 3896px #FFF , 3703px 162px #FFF , 1475px 3093px #FFF , 1371px 194px #FFF , 2251px 3590px #FFF , 3649px 3450px #FFF , 2494px 709px #FFF , 367px 2964px #FFF , 3048px 1356px #FFF , 393px 2142px #FFF , 3562px 1788px #FFF , 3695px 3614px #FFF , 1461px 1483px #FFF , 2922px 3459px #FFF , 3372px 1590px #FFF , 1912px 3607px #FFF , 1617px 3670px #FFF , 733px 3669px #FFF , 660px 3561px #FFF , 2426px 3481px #FFF , 3200px 1426px #FFF , 3943px 1837px #FFF , 3593px 2197px #FFF , 888px 1504px #FFF , 597px 147px #FFF , 1205px 3500px #FFF , 2275px 3954px #FFF , 3571px 1565px #FFF , 327px 3161px #FFF , 1846px 1826px #FFF , 430px 3600px #FFF , 3214px 1487px #FFF , 1336px 1360px #FFF , 2898px 1876px #FFF , 1777px 1719px #FFF , 1919px 648px #FFF , 3017px 41px #FFF , 1936px 471px #FFF , 2181px 3522px #FFF , 304px 3750px #FFF , 3470px 1282px #FFF , 321px 933px #FFF , 2213px 1164px #FFF , 3445px 3174px #FFF , 3932px 3982px #FFF , 955px 3755px #FFF , 3361px 2511px #FFF , 3272px 3131px #FFF , 533px 1909px #FFF , 1463px 3093px #FFF , 3737px 1047px #FFF , 3110px 2643px #FFF , 3339px 118px #FFF , 3150px 1983px #FFF , 555px 3170px #FFF , 2120px 1821px #FFF , 1711px 2922px #FFF , 2162px 3184px #FFF , 907px 1463px #FFF , 554px 351px #FFF , 993px 3589px #FFF , 2652px 2586px #FFF , 2254px 2469px #FFF , 3838px 1586px #FFF , 688px 702px #FFF , 536px 61px #FFF , 3790px 3258px #FFF , 3270px 1832px #FFF , 946px 381px #FFF , 1187px 1366px #FFF , 71px 2524px #FFF , 3381px 3358px #FFF , 2356px 3307px #FFF , 551px 1529px #FFF , 2902px 323px #FFF , 1164px 3595px #FFF , 1515px 2771px #FFF , 465px 1146px #FFF , 2034px 147px #FFF , 3706px 2849px #FFF , 2903px 921px #FFF , 420px 170px #FFF , 3519px 2161px #FFF , 1626px 1909px #FFF , 816px 1667px #FFF , 1357px 3183px #FFF , 879px 561px #FFF , 3886px 3773px #FFF , 2533px 565px #FFF , 1672px 3372px #FFF , 1589px 3434px #FFF , 1114px 1435px #FFF , 705px 12px #FFF , 861px 1917px #FFF , 1070px 3678px #FFF , 2654px 1372px #FFF , 1481px 1574px #FFF , 3621px 3860px #FFF , 2912px 1556px #FFF , 3158px 125px #FFF , 341px 2912px #FFF , 2581px 2512px #FFF , 3540px 608px #FFF , 2974px 1625px #FFF , 2860px 1608px #FFF , 68px 2012px #FFF , 997px 1638px #FFF , 3472px 816px #FFF , 482px 1365px #FFF , 742px 2323px #FFF , 831px 2657px #FFF , 1870px 3985px #FFF , 2304px 277px #FFF , 2409px 2873px #FFF , 2291px 246px #FFF , 2906px 2707px #FFF , 2188px 51px #FFF , 43px 1064px #FFF , 1089px 2223px #FFF , 821px 528px #FFF; }
  
  .stars3 {
	width: 3px;
	height: 3px;
	border-radius: 70%;
	background: transparent;
	box-shadow: 2470px 2698px #FFF , 3739px 3772px #FFF , 3269px 1228px #FFF , 1651px 213px #FFF , 3231px 1093px #FFF , 3254px 1366px #FFF , 3722px 881px #FFF , 684px 2939px #FFF , 2273px 2857px #FFF , 2004px 3554px #FFF , 3828px 3748px #FFF , 2653px 1234px #FFF , 3411px 3847px #FFF , 3825px 2099px #FFF , 252px 3270px #FFF , 798px 1250px #FFF , 2341px 3887px #FFF , 1141px 3185px #FFF , 1065px 1530px #FFF , 1913px 3041px #FFF , 95px 1003px #FFF , 1900px 2607px #FFF , 2170px 3166px #FFF , 2377px 877px #FFF , 2185px 3760px #FFF , 2481px 1484px #FFF , 757px 3016px #FFF , 3716px 1844px #FFF , 1944px 2702px #FFF , 460px 141px #FFF , 1437px 1168px #FFF , 1706px 258px #FFF , 770px 17px #FFF , 2895px 1180px #FFF , 2403px 2237px #FFF , 1693px 2545px #FFF , 2408px 3998px #FFF , 2669px 1113px #FFF , 3065px 1102px #FFF , 2460px 1968px #FFF , 1885px 917px #FFF , 614px 2346px #FFF , 1841px 2480px #FFF , 2376px 721px #FFF , 1545px 1278px #FFF , 2370px 1076px #FFF , 1321px 298px #FFF , 1359px 475px #FFF , 2994px 3495px #FFF , 3602px 3191px #FFF , 1979px 2391px #FFF , 3319px 1972px #FFF , 3240px 300px #FFF , 1602px 3299px #FFF , 1882px 2707px #FFF , 1381px 500px #FFF , 853px 753px #FFF , 2462px 1275px #FFF , 3542px 1903px #FFF , 3950px 610px #FFF , 3488px 1235px #FFF , 1484px 2939px #FFF , 3486px 426px #FFF , 3772px 2732px #FFF , 1345px 2185px #FFF , 378px 3732px #FFF , 2010px 377px #FFF , 2292px 1471px #FFF , 2893px 3556px #FFF , 1729px 1421px #FFF , 3815px 2662px #FFF , 3260px 2425px #FFF , 998px 1649px #FFF , 3149px 251px #FFF , 2319px 406px #FFF , 1613px 1505px #FFF , 1969px 2239px #FFF , 125px 2216px #FFF , 3326px 1176px #FFF , 2997px 1345px #FFF , 1453px 3259px #FFF , 3194px 1151px #FFF , 3684px 3674px #FFF , 2920px 191px #FFF , 1330px 2028px #FFF , 948px 1833px #FFF , 3643px 2754px #FFF , 2201px 1916px #FFF , 3989px 3861px #FFF , 2783px 2824px #FFF , 453px 1332px #FFF , 2282px 1179px #FFF , 3457px 1949px #FFF , 1563px 2006px #FFF , 3922px 1019px #FFF , 489px 3834px #FFF , 50px 3905px #FFF , 3509px 3770px #FFF , 3988px 1212px #FFF , 3301px 3852px #FFF , 1803px 3565px #FFF , 504px 3260px #FFF , 729px 2712px #FFF , 2685px 3702px #FFF , 1696px 207px #FFF , 1320px 1755px #FFF , 1437px 670px #FFF , 2842px 2212px #FFF , 748px 634px #FFF , 2258px 2111px #FFF , 2710px 3624px #FFF , 986px 1381px #FFF , 274px 892px #FFF , 90px 1147px #FFF , 3867px 706px #FFF , 643px 672px #FFF , 1525px 2325px #FFF , 2581px 597px #FFF , 563px 3198px #FFF , 1330px 1918px #FFF , 3312px 3991px #FFF , 2277px 3213px #FFF , 3341px 834px #FFF , 3142px 1720px #FFF , 1069px 92px #FFF , 1749px 2594px #FFF , 1428px 1755px #FFF , 3468px 571px #FFF , 3613px 478px #FFF , 672px 2483px #FFF , 2772px 3052px #FFF , 445px 32px #FFF , 568px 1492px #FFF , 3296px 662px #FFF , 1653px 168px #FFF , 1574px 2698px #FFF , 1914px 1897px #FFF , 3945px 2889px #FFF , 545px 775px #FFF , 1106px 785px #FFF , 133px 2633px #FFF , 55px 796px #FFF , 1937px 1214px #FFF , 1832px 3127px #FFF , 1033px 3732px #FFF , 3474px 311px #FFF , 254px 418px #FFF , 2414px 1529px #FFF , 3931px 2369px #FFF , 2393px 1282px #FFF , 2231px 428px #FFF , 2971px 3210px #FFF , 1956px 1942px #FFF , 813px 875px #FFF , 375px 1564px #FFF , 3481px 2066px #FFF , 1101px 3535px #FFF , 1804px 596px #FFF , 3204px 1785px #FFF , 3715px 1860px #FFF , 1258px 2935px #FFF , 1136px 1262px #FFF , 802px 496px #FFF , 3379px 3634px #FFF , 1494px 3908px #FFF , 3412px 280px #FFF , 560px 3787px #FFF , 2868px 259px #FFF , 1625px 183px #FFF , 450px 2066px #FFF , 2545px 3469px #FFF , 625px 2005px #FFF , 639px 173px #FFF , 151px 1024px #FFF , 1500px 1205px #FFF , 1820px 18px #FFF , 2786px 3805px #FFF , 1616px 3247px #FFF , 374px 1572px #FFF , 3326px 2435px #FFF , 2088px 3512px #FFF , 2778px 2733px #FFF , 3377px 2931px #FFF , 1883px 3871px #FFF , 3068px 1147px #FFF , 828px 3878px #FFF , 3704px 1545px #FFF , 1677px 3804px #FFF , 2438px 1327px #FFF , 1163px 3980px #FFF , 772px 1352px #FFF , 3985px 212px #FFF , 2962px 3229px #FFF , 405px 630px #FFF , 852px 3572px #FFF , 2036px 275px #FFF , 2981px 332px #FFF , 1745px 1320px #FFF , 1791px 1187px #FFF , 970px 810px #FFF;
	animation: animStar 100s linear infinite; }
  
  .stars3:after {
	content: " ";
	position: absolute;
	top: 2000px;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: transparent;
	box-shadow: 2470px 2698px #FFF , 3739px 3772px #FFF , 3269px 1228px #FFF , 1651px 213px #FFF , 3231px 1093px #FFF , 3254px 1366px #FFF , 3722px 881px #FFF , 684px 2939px #FFF , 2273px 2857px #FFF , 2004px 3554px #FFF , 3828px 3748px #FFF , 2653px 1234px #FFF , 3411px 3847px #FFF , 3825px 2099px #FFF , 252px 3270px #FFF , 798px 1250px #FFF , 2341px 3887px #FFF , 1141px 3185px #FFF , 1065px 1530px #FFF , 1913px 3041px #FFF , 95px 1003px #FFF , 1900px 2607px #FFF , 2170px 3166px #FFF , 2377px 877px #FFF , 2185px 3760px #FFF , 2481px 1484px #FFF , 757px 3016px #FFF , 3716px 1844px #FFF , 1944px 2702px #FFF , 460px 141px #FFF , 1437px 1168px #FFF , 1706px 258px #FFF , 770px 17px #FFF , 2895px 1180px #FFF , 2403px 2237px #FFF , 1693px 2545px #FFF , 2408px 3998px #FFF , 2669px 1113px #FFF , 3065px 1102px #FFF , 2460px 1968px #FFF , 1885px 917px #FFF , 614px 2346px #FFF , 1841px 2480px #FFF , 2376px 721px #FFF , 1545px 1278px #FFF , 2370px 1076px #FFF , 1321px 298px #FFF , 1359px 475px #FFF , 2994px 3495px #FFF , 3602px 3191px #FFF , 1979px 2391px #FFF , 3319px 1972px #FFF , 3240px 300px #FFF , 1602px 3299px #FFF , 1882px 2707px #FFF , 1381px 500px #FFF , 853px 753px #FFF , 2462px 1275px #FFF , 3542px 1903px #FFF , 3950px 610px #FFF , 3488px 1235px #FFF , 1484px 2939px #FFF , 3486px 426px #FFF , 3772px 2732px #FFF , 1345px 2185px #FFF , 378px 3732px #FFF , 2010px 377px #FFF , 2292px 1471px #FFF , 2893px 3556px #FFF , 1729px 1421px #FFF , 3815px 2662px #FFF , 3260px 2425px #FFF , 998px 1649px #FFF , 3149px 251px #FFF , 2319px 406px #FFF , 1613px 1505px #FFF , 1969px 2239px #FFF , 125px 2216px #FFF , 3326px 1176px #FFF , 2997px 1345px #FFF , 1453px 3259px #FFF , 3194px 1151px #FFF , 3684px 3674px #FFF , 2920px 191px #FFF , 1330px 2028px #FFF , 948px 1833px #FFF , 3643px 2754px #FFF , 2201px 1916px #FFF , 3989px 3861px #FFF , 2783px 2824px #FFF , 453px 1332px #FFF , 2282px 1179px #FFF , 3457px 1949px #FFF , 1563px 2006px #FFF , 3922px 1019px #FFF , 489px 3834px #FFF , 50px 3905px #FFF , 3509px 3770px #FFF , 3988px 1212px #FFF , 3301px 3852px #FFF , 1803px 3565px #FFF , 504px 3260px #FFF , 729px 2712px #FFF , 2685px 3702px #FFF , 1696px 207px #FFF , 1320px 1755px #FFF , 1437px 670px #FFF , 2842px 2212px #FFF , 748px 634px #FFF , 2258px 2111px #FFF , 2710px 3624px #FFF , 986px 1381px #FFF , 274px 892px #FFF , 90px 1147px #FFF , 3867px 706px #FFF , 643px 672px #FFF , 1525px 2325px #FFF , 2581px 597px #FFF , 563px 3198px #FFF , 1330px 1918px #FFF , 3312px 3991px #FFF , 2277px 3213px #FFF , 3341px 834px #FFF , 3142px 1720px #FFF , 1069px 92px #FFF , 1749px 2594px #FFF , 1428px 1755px #FFF , 3468px 571px #FFF , 3613px 478px #FFF , 672px 2483px #FFF , 2772px 3052px #FFF , 445px 32px #FFF , 568px 1492px #FFF , 3296px 662px #FFF , 1653px 168px #FFF , 1574px 2698px #FFF , 1914px 1897px #FFF , 3945px 2889px #FFF , 545px 775px #FFF , 1106px 785px #FFF , 133px 2633px #FFF , 55px 796px #FFF , 1937px 1214px #FFF , 1832px 3127px #FFF , 1033px 3732px #FFF , 3474px 311px #FFF , 254px 418px #FFF , 2414px 1529px #FFF , 3931px 2369px #FFF , 2393px 1282px #FFF , 2231px 428px #FFF , 2971px 3210px #FFF , 1956px 1942px #FFF , 813px 875px #FFF , 375px 1564px #FFF , 3481px 2066px #FFF , 1101px 3535px #FFF , 1804px 596px #FFF , 3204px 1785px #FFF , 3715px 1860px #FFF , 1258px 2935px #FFF , 1136px 1262px #FFF , 802px 496px #FFF , 3379px 3634px #FFF , 1494px 3908px #FFF , 3412px 280px #FFF , 560px 3787px #FFF , 2868px 259px #FFF , 1625px 183px #FFF , 450px 2066px #FFF , 2545px 3469px #FFF , 625px 2005px #FFF , 639px 173px #FFF , 151px 1024px #FFF , 1500px 1205px #FFF , 1820px 18px #FFF , 2786px 3805px #FFF , 1616px 3247px #FFF , 374px 1572px #FFF , 3326px 2435px #FFF , 2088px 3512px #FFF , 2778px 2733px #FFF , 3377px 2931px #FFF , 1883px 3871px #FFF , 3068px 1147px #FFF , 828px 3878px #FFF , 3704px 1545px #FFF , 1677px 3804px #FFF , 2438px 1327px #FFF , 1163px 3980px #FFF , 772px 1352px #FFF , 3985px 212px #FFF , 2962px 3229px #FFF , 405px 630px #FFF , 852px 3572px #FFF , 2036px 275px #FFF , 2981px 332px #FFF , 1745px 1320px #FFF , 1791px 1187px #FFF , 970px 810px #FFF; }
  
  @keyframes animStar {
	from {
	  transform: translateY(0px); }
	to {
	  transform: translateY(-2000px); } }
  
.office-group-img {
	position: relative
}

.office-group-img img {
	width: 100%;
	border-radius: 10px
}

.office-group-img:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background: #111;
	opacity: .4;
	border-radius: 10px
}

.cto-message-wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	max-width: 370px;
	margin-left: auto;
	right: inherit
}

.cto-message {
	background: #fff;
	box-shadow: 0 40px 80px rgba(23, 42, 65, .06);
	padding: 25px 20px;
	text-align: left;
	border-radius: 0 20px 0 5px
}

.cto-message h4 {
	font-weight: 600;
	font-size: 20px;
	text-transform: capitalize;
	color: #111
}

.cto-message p {
	font-size: 16px;
	text-transform: capitalize;
	color: #272727
}

.cto-message img {
	margin: 0 auto;
	display: block;
	width: auto
}

.cto-message h4 span {
	font-weight: 400;
	font-size: 17px;
	text-transform: capitalize;
	color: #111;
	opacity: .5
}

.about-left p {
	font-weight: 400;
	font-size: 16px;
	color: #272727;
	margin-bottom: 30px
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.story-right .title.black h2 {
		font-size: 48px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.story-right .title.black h2 {
		font-size: 40px
	}
}

@media(max-width:767px) {
	.story-right {
		margin: 80px 0 50px
	}
}

.story-right p {
	font-weight: 400;
	font-size: 16px;
	color: #272727;
	margin-bottom: 30px;
	text-align: justify;
}

@media only screen and (min-width:1200px) and (max-width:1399px),
only screen and (min-width:992px) and (max-width:1199px) {
	.story-right p {
		margin-bottom: 40px
	}
}

.story-skills {
	display: flex;
	justify-content: space-between;
	width: 100%
}

@media(max-width:767px) {
	.story-skills {
		display: block;
		justify-content: normal;
		width: auto;
		text-align: center
	}
}

.story-skill>span {
	font-weight: 600;
	font-size: 18px;
	text-align: center;
	letter-spacing: .03em;
	margin-top: 20px;
	display: block;
	text-transform: uppercase;
	color: rgba(17, 17, 17, .6);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.story-skill>span {
		font-size: 14px;
		margin-top: 10px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.story-skill>span {
		font-size: 12px;
		margin-top: 10px
	}
}

@media(max-width:767px) {
	.story-skill>span {
		font-size: 12px;
		margin-top: 10px
	}
}

.story-skill {
	position: relative
}

@media(max-width:767px) {
	.story-skill {
		display: inline-block;
		margin-bottom: 30px
	}
}

.story-skill .progress-bar-circle {
	position: relative;
	height: 170px;
	width: 170px;
	min-width: 180px;
	background-color: transparent
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.story-skill .progress-bar-circle {
		height: 140px;
		width: 140px;
		min-width: 150px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.story-skill .progress-bar-circle {
		height: 120px;
		width: 120px;
		min-width: 130px
	}
}

@media(max-width:767px) {
	.story-skill .progress-bar-circle {
		height: 110px;
		width: 110px;
		min-width: 120px
	}
}

.story-skill .progress-bar-circle div {
	position: absolute;
	height: 170px;
	width: 170px;
	border-radius: 50%
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.story-skill .progress-bar-circle div {
		height: 140px;
		width: 140px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.story-skill .progress-bar-circle div {
		height: 120px;
		width: 120px
	}
}

@media(max-width:767px) {
	.story-skill .progress-bar-circle div {
		height: 110px;
		width: 110px
	}
}

.story-skill .progress-bar-circle div span {
	color: #18191d;
	position: absolute;
	font-size: 26px;
	font-weight: 700;
	line-height: 166px;
	height: 166px;
	width: 166px;
	left: 50%;
	top: 50%;
	text-align: center;
	border-radius: 50%;
	background-color: #fff;
	transform: translate(-50%, -50%)
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.story-skill .progress-bar-circle div span {
		height: 136px;
		width: 136px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.story-skill .progress-bar-circle div span {
		height: 116px;
		width: 116px
	}
}

@media(max-width:767px) {
	.story-skill .progress-bar-circle div span {
		height: 106px;
		width: 106px
	}
}

.story-skill .progress-bar-circle div span b {
	position: absolute;
	left: 50%;
	top: -40px;
	transform: translateX(-50%);
	font-weight: 600
}

@media only screen and (min-width:1200px) and (max-width:1399px),
only screen and (min-width:992px) and (max-width:1199px) {
	.story-skill .progress-bar-circle div span b {
		top: -44px;
		font-size: 22px
	}
}

@media(max-width:767px) {
	.story-skill .progress-bar-circle div span b {
		top: -44px;
		font-size: 22px
	}
}

.story-skill .progress-bar-circle .background {
	background-color: #000 !important
}

.story-skill .progress-bar-circle .rotate {
	clip: rect(0 85px 170px 0);
	background-color: #d6d6d6 !important
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.story-skill .progress-bar-circle .rotate {
		clip: rect(0 70px 140px 0)
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.story-skill .progress-bar-circle .rotate {
		clip: rect(0 60px 120px 0)
	}
}

@media(max-width:767px) {
	.story-skill .progress-bar-circle .rotate {
		clip: rect(0 55px 110px 0)
	}
}

.story-skill .progress-bar-circle .left {
	clip: rect(0 85px 170px 0);
	opacity: 1;
	background-color: #d6d6d6 !important
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.story-skill .progress-bar-circle .left {
		clip: rect(0 70px 140px 0)
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.story-skill .progress-bar-circle .left {
		clip: rect(0 60px 120px 0)
	}
}

@media(max-width:767px) {
	.story-skill .progress-bar-circle .left {
		clip: rect(0 55px 110px 0)
	}
}

.story-skill .progress-bar-circle .right {
	clip: rect(0 85px 170px 0);
	transform: rotate(180deg);
	opacity: 0;
	background-color: #d6d6d6 !important
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.story-skill .progress-bar-circle .right {
		clip: rect(0 70px 140px 0)
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.story-skill .progress-bar-circle .right {
		clip: rect(0 60px 120px 0)
	}
}

@media(max-width:767px) {
	.story-skill .progress-bar-circle .right {
		clip: rect(0 55px 110px 0)
	}
}

@media(max-width:767px) {
	.how-we-work {
		margin-top: 80px
	}
}

.how-we-work .title.black {
	margin-bottom: -80px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.how-we-work .title.black {
		margin-bottom: -50px
	}
}

@media(max-width:767px) {
	.how-we-work .title.black {
		margin-bottom: 0
	}
}

.how-we-work .title.black h2 {
	margin: 0
}

.swiper.work-process {
	padding-top: 150px
}

@media(max-width:767px) {
	.swiper.work-process {
		padding-top: 80px;
		padding-bottom: 80px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.swiper.work-process {
		padding-top: 110px
	}
}

.swiper.work-process .swiper-button-next,
.swiper.work-process .swiper-button-prev {
	height: 40px !important;
	width: 40px !important;
	background: #2a2a2a;
	border-radius: 50%;
	color: #fff !important;
	top: 22px;
	right: 0% !important;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media(max-width:767px) {

	.swiper.work-process .swiper-button-next,
	.swiper.work-process .swiper-button-prev {
		display: none
	}
}

.swiper.work-process .swiper-button-next:hover,
.swiper.work-process .swiper-button-prev:hover {
	background-color: #40b451
}

.swiper.work-process .swiper-button-next::after,
.swiper.work-process .swiper-button-prev::after {
	font-size: 14px !important
}

.swiper.work-process .swiper-button-prev,
.swiper.work-process .swiper-rtl .swiper-button-next {
	left: auto;
	right: 5% !important
}

@media only screen and (min-width:768px) and (max-width:991px) {

	.swiper.work-process .swiper-button-prev,
	.swiper.work-process .swiper-rtl .swiper-button-next {
		right: 12% !important
	}
}

@media(max-width:767px) {

	.swiper.work-process .swiper-button-prev,
	.swiper.work-process .swiper-rtl .swiper-button-next {
		right: 22% !important
	}
}

.work-process-wrapper {
	position: relative
}

.work-process-wrapper img {
	width: 100%
}

.work-process-wrapper .work-process-inner {
	position: absolute;
	min-width: 350px;
	left: 0;
	top: 0;
	background: #17161a;
	text-align: center;
	padding: 40px 60px
}

@media(max-width:767px) {
	.work-process-wrapper .work-process-inner {
		padding: 30px 60px
	}
}

.work-process-wrapper .work-process-inner b {
	font-weight: 700;
	font-size: 65px;
	letter-spacing: .03em;
	text-transform: capitalize;
	color: #fff;
	opacity: .1;
	position: absolute;
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
	line-height: 1
}

.work-process-wrapper .work-process-inner h4 {
	font-weight: 600;
	font-size: 20px;
	letter-spacing: .03em;
	text-transform: capitalize;
	color: #fff;
	margin: 0
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.pricing-plan .or2 {
		order: 2
	}

	.pricing-plan .or1 {
		order: 1
	}
}

@media(max-width:767px) {
	.pricing-plan {
		margin-top: 0;
		margin-bottom: 50px
	}
}

#pills-tab {
	margin: 0 !important
}

@media(max-width:767px) {
	#pills-tab {
		justify-content: center
	}
}

#pills-tabContent {
	margin-top: 40px
}

.nav-pills .nav-link {
	background: #191a1c;
	box-shadow: inset 0 0 10px rgba(6, 6, 6, .15);
	border-radius: 50px;
	min-width: 170px;
	padding: 15px 30px;
	font-weight: 600;
	font-size: 17px;
	text-align: center;
	letter-spacing: .03em;
	color: #fff;
	margin-right: 30px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media(max-width:767px) {
	.nav-pills .nav-link {
		min-width: 140px;
		font-size: 14px;
		margin-right: 0;
		margin: 0 5px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.nav-pills .nav-link {
		margin-bottom: 30px
	}
}

.nav-pills .nav-link:hover {
	background: linear-gradient(90deg, #40b451 1.05%, #730000 100%) !important;
	box-shadow: inset 0 0 10px rgba(6, 6, 6, .15);
	border-radius: 50px
}

.nav-pills .nav-link.active {
	background: linear-gradient(90deg, #40b451 1.05%, #730000 100%) !important;
	box-shadow: inset 0 0 10px rgba(6, 6, 6, .15);
	border-radius: 50px
}

.single-price-box {
    position: relative;
    background: #40b451;
    box-shadow: inset 0 0 10px rgba(6, 6, 6, .15);
    border-radius: 10px;
    padding: 10px 10px !important;
    text-align: center;
    z-index: 1;
    height: 290px !important;
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.single-price-box {
		padding: 40px 30px;
		margin-bottom: 30px
	}
}

.single-price-box:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(152.97deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
	border-radius: 10px;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.single-price-box:hover:before {
	visibility: visible;
	opacity: 1
}

.single-price-box:hover .pay-btn a {
	background: 0 0;
	background-color: #0a0a0a
}

.single-price-box h3 {
	position: relative;
	font-weight: 700;
	font-size: 32px;
	text-align: center;
	letter-spacing: .03em;
	color: #fff
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-price-box h3 {
		font-size: 24px
	}
}

.single-price-box h3:before {
	position: absolute;
	content: "";
	background: linear-gradient(90deg, #40b451 1.05%, #336c19 100%);
	width: 150px;
	height: 2px;
	left: 50%;
	bottom: -10px;
	transform: translateX(-50%)
}

.single-price-box span {
	font-weight: 400;
	font-size: 16px !important;
	text-align: center;
	letter-spacing: .03em;
	color: #fff
}

.single-price-box h2 {
	font-weight: 700;
	font-size: 38px;
	text-align: center;
	color: #e4e4e4;
	margin-top: 40px;
	margin-bottom: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-price-box h2 {
		font-size: 24px
	}
}

.single-price-box h2 sub {
	font-size: 16px;
	font-weight: 400;
	color: #40b451;
	text-transform: capitalize
}

.single-price-box .feature-list {
	text-align: left;
	margin-top: 35px;
	margin-bottom: 40px
}

.single-price-box .feature-list li {
	font-size: 16px;
	color: #fff;
	padding: 10px 0
}

.single-price-box .feature-list li i {
	margin-right: 10px
}

.single-price-box .pay-btn a {
	font-weight: 700;
	font-size: 17px;
	text-align: center;
	letter-spacing: .03em;
	color: #fff;
	display: inline-block;
	background: linear-gradient(90deg, #40b451 1.05%, #730000 100%);
	border-radius: 30px;
	min-width: 200px;
	padding: 15px 30px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media(max-width:767px) {
	.service-details {
		margin: 80px 0 50px
	}
}

@media(max-width:767px) {
	.service-details .or2 {
		order: 2
	}

	.service-details .or1 {
		order: 1
	}
}

.signle-service-details {
	margin-bottom: 120px
}

@media(max-width:767px) {
	.signle-service-details {
		margin-bottom: 50px
	}

	.signle-service-details .or2 {
		order: 2
	}

	.signle-service-details .or1 {
		order: 1
	}
}

.signle-service-details img {
	margin-right: -20px;
	position: relative
}

.signle-service-details h3 {
	font-weight: 700;
	font-size: 30px;
	letter-spacing: .02em;
	text-transform: uppercase;
	color: #17161a;
	margin-bottom: 20px
}

.signle-service-details p {
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	color: #272727;
	margin: 0;
	text-align: justify;
}

.sidebar-widget {
	background: #f6f6f6;
	border-radius: 5px;
	padding: 25px;
	margin-bottom: 40px
}

.sidebar-widget h4 {
	font-weight: 700;
	font-size: 22px;
	line-height: 35px;
	letter-spacing: .02em;
	text-transform: uppercase;
	color: #2e2d31;
	margin-bottom: 30px;
	position: relative
}

.sidebar-widget h4:before {
	position: absolute;
	content: "";
	background: #111;
	opacity: .5;
	border: 1px solid #111;
	width: 70px;
	bottom: -5px;
	left: 0
}

.service-list {
	list-style: none
}

.service-list li {
	display: block
}

.service-list li a {
	font-weight: 500;
	font-size: 16px;
	color: #272727;
	display: block;
	position: relative;
	padding-bottom: 20px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.service-list li a i {
	margin-right: 10px
}

.service-list li a span {
	position: absolute;
	right: 0
}

.service-list li a:hover {
	color: #40b451
}

.service-list li:last-child a {
	padding: 0
}

.sidebar-search {
	margin-bottom: 40px
}

.sidebar-search form {
	position: relative;
	overflow: hidden
}

.sidebar-search form input {
	height: 50px;
	background: #212121;
	border-radius: 3px;
	width: 100%;
	border: none;
	padding: 0 70px 0 10px;
	color: #fff
}

.sidebar-search form button {
	position: absolute;
	width: 70px;
	height: 50px;
	background: linear-gradient(90deg, #40b451 1.05%, #730000 100%);
	border-radius: 0 3px 3px 0;
	border: none;
	color: #fff;
	right: 0;
	overflow: hidden;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.sidebar-search form button:hover {
	transform: scale(1.1)
}

.single-service-work-process h3 {
	font-weight: 700;
	font-size: 30px;
	text-transform: uppercase;
	color: #17161a
}

.single-service-work-process h4 {
	font-weight: 600;
	font-size: 26px;
	color: #17161a;
	margin-bottom: 10px
}

.single-service-work-process .single-step {
	margin-bottom: 40px
}

.single-service-work-process .single-step .step {
	background: #fff;
	border: 1px solid #f4f3ef;
	box-sizing: border-box;
	border-radius: 5px;
	padding: 30px;
	position: relative;
	height: 245px;
}

@media(max-width:767px) {
	.single-service-work-process .single-step .step {
		padding: 30px 10px;
		margin-bottom: 30px
	}
}

.single-service-work-process .single-step .step p {
	font-size: 16px;
	line-height: 28px;
	color: #272727;
	margin: 0
}

.single-service-work-process .single-step .step .step-count {
	position: absolute;
	right: 28px;
	top: 24px
}

.single-service-work-process .single-step .step .step-count span {
	font-weight: 700;
	font-size: 45px;
	text-align: center;
	letter-spacing: .02em;
	text-transform: capitalize;
	opacity: .3;
	-webkit-text-stroke: 1px #17161a;
	-webkit-text-fill-color: transparent;
	line-height: 1
}

@media(max-width:767px) {
	.single-service-work-process .single-step .step-img {
		margin-bottom: 30px
	}
}

.single-service-work-process .single-step .step-img img {
	width: 100%;
	border-radius: 5px
}

@media(max-width:767px) {
	.project-area {
		margin: 80px 0
	}
}

.project-tab {
	text-align: center;
	margin-bottom: 70px
}

.project-filter-tab {
	list-style: none
}

.project-filter-tab li {
	display: inline-block;
	margin: 0 12.5px;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	letter-spacing: .03em;
	color: #e4e4e4;
	background-color: #111;
	box-shadow: inset 0 0 10px rgba(6, 6, 6, .15);
	border-radius: 10px;
	padding: 15px 30px;
	cursor: pointer;
	@inlude transition(.5s)
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.project-filter-tab li {
		font-size: 14px;
		padding: 10px 20px
	}
}

@media(max-width:767px) {
	.project-filter-tab li {
		margin: 10px;
		font-size: 12px;
		padding: 10px 15px
	}
}

.project-filter-tab li.active {
	background: linear-gradient(90deg, #40b451 1.05%, #730000 100%)
}

.project-filter-tab li:hover {
	background: linear-gradient(90deg, #40b451 1.05%, #730000 100%)
}

.single-portfolio.masonary {
	margin: 0
}

.single-portfolio.masonary .portfolio-data {
	border-radius: 0
}

.single-portfolio.masonary .portfolio-data:before {
	border-radius: 0;
	background-image: url(../img/portfolio2hover.png)
}

.single-portfolio.masonary .portfolio-data a img {
	border-radius: 0
}

.single-portfolio.masonary .portfolio-inner {
	visibility: hidden;
	opacity: 0
}

.single-portfolio.masonary:hover .portfolio-inner {
	visibility: visible;
	opacity: 1
}

@media(max-width:767px) {
	.project-details-area {
		margin: 80px 0
	}
}

.project-process {
	margin-bottom: 120px
}

.process-step {
	text-align: left
}

@media(max-width:767px) {
	.process-step {
		margin-bottom: 30px
	}
}

.process-step h4 {
	font-weight: 700;
	font-size: 25px;
	text-transform: capitalize;
	color: #111;
	margin-bottom: 5px
}

@media(max-width:767px) {
	.process-step h4 {
		font-size: 17px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.process-step h4 {
		font-size: 20px
	}
}

.process-step span {
	font-weight: 500;
	font-size: 16px;
	color: #6a696c
}

@media(max-width:767px) {
	.process-step span {
		font-size: 14px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.process-step span {
		font-size: 16px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.process-step span {
		font-size: 16px
	}
}

.process-banner {
	margin-top: 60px;
	margin-bottom: 60px
}

@media(max-width:767px) {
	.process-banner {
		margin-top: 20px;
		margin-bottom: 50px
	}
}

.process-banner img {
	width: 100%
}

.project-overview {
	margin-bottom: 60px
}

@media(max-width:767px) {
	.project-overview {
		margin-bottom: 50px
	}

	.project-overview .or1 {
		order: 1
	}

	.project-overview .or2 {
		order: 2
	}

	.project-overview .or3 {
		order: 3
	}

	.project-overview .or4 {
		order: 4
	}
}

.project-overview h3 {
	font-weight: 700;
	font-size: 30px;
	color: #2e2d31;
	margin-bottom: 10px
}

@media(max-width:767px) {
	.project-overview h3 {
		text-align: center
	}
}

.project-overview.right h3 {
	text-align: right
}

@media(max-width:767px) {
	.project-overview.right h3 {
		text-align: center
	}
}

@media(max-width:767px) {
	.overview-img {
		margin-bottom: 30px
	}
}

.overview-img img {
	width: 100%
}

.overview-content h2 {
	font-weight: 700;
	font-size: 30px;
	letter-spacing: .03em;
	color: #2e2d31;
	margin-bottom: 20px
}

.overview-content p {
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #272727;
	margin: 0;
	text-align: justify;
}

@media(max-width:767px) {
	.project-single-step {
		margin-bottom: 30px
	}
}

.project-single-step h4 {
	font-weight: 700;
	font-size: 20px;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background: #111;
	display: block;
	padding: 10px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.project-single-step p {
	font-weight: 400;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: .03em;
	color: #272727;
	margin: 0;
	border: 1px solid #eee;
	padding: 20px;
	text-align: left
}

.project-single-step:hover b {
	color: #fff;
	background: #40b451
}

.project-single-step:hover .project-step-img img {
	transform: scale(1.1)
}

.project-step-img {
	overflow: hidden
}

.project-step-img img {
	width: 100%;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.releted-project h3 {
	font-weight: 700;
	font-size: 30px;
	text-transform: uppercase;
	color: #2e2d31;
	margin-bottom: -40px
}

@media(max-width:767px) {
	.releted-project h3 {
		text-align: center
	}
}

.swiper.releted-project-slider {
	padding-top: 110px
}

@media(max-width:767px) {
	.swiper.releted-project-slider {
		padding-top: 80px
	}
}

.swiper.releted-project-slider .swiper-button-next,
.swiper.releted-project-slider .swiper-button-prev {
	height: 40px !important;
	width: 40px !important;
	background-color: #2a2a2a;
	border-radius: 50%;
	color: #fff !important;
	top: 22px;
	right: 0% !important;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.swiper.releted-project-slider .swiper-button-next:hover,
.swiper.releted-project-slider .swiper-button-prev:hover {
	background-color: #40b451
}

@media(max-width:767px) {

	.swiper.releted-project-slider .swiper-button-next,
	.swiper.releted-project-slider .swiper-button-prev {
		display: none
	}
}

.swiper.releted-project-slider .swiper-button-next::after,
.swiper.releted-project-slider .swiper-button-prev::after {
	font-size: 14px !important
}

.swiper.releted-project-slider .swiper-button-prev,
.swiper.releted-project-slider .swiper-rtl .swiper-button-next {
	left: auto;
	right: 5% !important
}

@media only screen and (min-width:768px) and (max-width:991px) {

	.swiper.releted-project-slider .swiper-button-prev,
	.swiper.releted-project-slider .swiper-rtl .swiper-button-next {
		right: 10% !important
	}
}

@media(max-width:767px) {
	.contact-area {
		margin: 80px 0
	}
}

.office-info {
	text-align: center;
	border: 1px solid #eee;
	box-sizing: border-box;
	border-radius: 5px;
	min-height: 250px;
	padding: 30px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.office-info {
		margin-bottom: 30px
	}
}

.office-info:hover {
	border-radius: 50px 5px 5px 5px
}

.office-info:hover .icon {
	background-color: #40b451
}

.office-info:hover .icon i {
	color: #fff
}

.office-info .icon {
	width: 80px;
	height: 80px;
	background-color: #40b45130;
	border-radius: 50%;
	text-align: center;
	line-height: 80px;
	margin: 0 auto;
	margin-bottom: 15px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.office-info .icon i {
	color: #40b451;
	font-size: 45px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.office-info h4 {
	font-weight: 600;
	font-size: 25px;
	margin-bottom: 10px;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	color: #111
}

.office-info p {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	color: #272727;
	margin: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.office-info p {
		font-size: 15px
	}
}

@media(max-width:767px) {
	.office-info p {
		margin-bottom: 0
	}
}

.office-info a {
	font-weight: 500;
	font-size: 16px;
	display: block;
	text-align: center;
	color: #272727;
	padding-bottom: 8px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.office-info a:last-child {
	padding-bottom: 0
}

.office-info a:hover {
	color: #40b451
}

.contact-information {
	position: relative;
	margin-top: 120px;
	overflow: hidden
}

@media(max-width:767px) {
	.contact-information {
		margin-top: 80px
	}
}

@media(max-width:767px) {
	.contact-form {
		text-align: center
	}
}

.contact-form h3 {
	font-weight: 700;
	font-size: 30px;
	text-transform: uppercase;
	color: #19171b;
	margin-bottom: 40px
}

@media(max-width:767px) {
	.contact-form h3 {
		font-size: 24px
	}
}

.contact-form form input,
.contact-form form textarea {
	background: #fff;
	border: 1px solid #e9e9e9;
	box-sizing: border-box;
	border-radius: 30px;
	width: 100%;
	margin-bottom: 40px;
	height: 60px;
	padding: 0 25px
}

.contact-form form textarea {
	height: 150px;
	padding: 25px;
	resize: none
}

.contact-form form button[type=submit] {
	max-width: 180px;
	background-color: #40b451;
	font-weight: 600;
	font-size: 16px;
	line-height: 25px;
	text-align: center;
	color: #fff;
	border: none;
	border-radius: 45px;
	padding: 12px 25px;
	border: 2px solid transparent;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.contact-form form button[type=submit]:hover {
	color: #272727;
	background-color: transparent;
	border: 2px solid #40b451
}

.google-map {

}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.google-map {
		position: static
	}
}

.google-map iframe {
	width: 850px;
	height: 570px
}

@media only screen and (min-width:1400px) and (max-width:1650px) {
	.google-map iframe {
		width: 650px
	}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.google-map iframe {
		width: 550px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.google-map iframe {
		width: 450px
	}
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.google-map iframe {
		width: 100%
	}
}

@media(max-width:767px) {
	.blog-news {
		margin: 80px 0
	}
}

.widget-cnt {
	display: flex;
	width: 100%;
	margin-bottom: 30px
}

.widget-cnt:last-child {
	margin: 0
}

.widget-cnt .wi {
	min-width: 115px;
	overflow: hidden
}

.widget-cnt .wi a img {
	width: 100%;
	background: #c4c4c4;
	border-radius: 3px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.widget-cnt .wc {
	margin-left: 20px
}

.widget-cnt .wc h6 {
	margin-bottom: 10px
}

.widget-cnt .wc h6 a {
	font-weight: 600;
	font-size: 18px;
	text-transform: capitalize;
	color: #2e2d31;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.widget-cnt .wc span {
	font-weight: 500;
	font-size: 14px;
	letter-spacing: .05em;
	text-transform: capitalize;
	color: #6a696c
}

.widget-cnt:hover .wi a img {
	transform: scale(1.1)
}

.widget-cnt:hover .wc h6 a {
	color: #40b451
}

.tag-list {
	list-style: none
}

.tag-list li {
	display: inline-block
}

.tag-list li a {
	font-weight: 500;
	font-size: 11px;
	text-align: center;
	color: #a0a0a0;
	border: 1px solid #a0a0a0;
	border-radius: 30px;
	padding: 10px 20px;
	display: inline-block;
	margin: 10px 5px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.tag-list li a:hover {
	color: #fff;
	border: 1px solid #40b451;
	background-color: #40b451
}

.widget-banner {
	position: relative
}

.widget-banner img {
	background: #fff;
	border-radius: 10px;
	width: 100%
}

.banner-content {
	background: rgba(17, 17, 17, .95);
	border-radius: 10px;
	position: absolute;
	height: 90%;
	width: 90%;
	top: 5%;
	left: 5%;
	text-align: center
}

.banner-content .banner-inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	padding: 30px
}

.banner-content .banner-inner h2 {
	font-weight: 700;
	font-size: 45px;
	text-align: center;
	letter-spacing: .02em;
	color: #fff;
	margin-bottom: 50px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.banner-content .banner-inner h2 {
		font-size: 38px;
		line-height: 55px
	}
}

@media(max-width:767px) {
	.banner-content .banner-inner h2 {
		font-size: 30px;
		line-height: 45px
	}
}

.banner-content .banner-inner .cmn-btn {
	justify-content: center
}

.pagination {
	display: block;
	list-style: none;
	text-align: center;
	margin-top: 50px
}

.pagination li {
	display: inline-block
}

.pagination li a {
	display: inline-block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	border: 1px solid #d3d3d3;
	box-sizing: border-box;
	border-radius: 50%;
	font-weight: 500;
	font-size: 17px;
	text-transform: capitalize;
	color: #d3d3d3;
	text-align: center;
	margin: 0 5px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.pagination li a:hover {
	border: 1px solid #40b451;
	color: #40b451
}

.pagination li.active a {
	border: 1px solid #40b451;
	color: #40b451
}

.signle-news-list {
	background: #fff;
	border: 1px solid #f3f3f3;
	box-sizing: border-box;
	box-shadow: 0 0 50px rgba(53, 51, 83, .06)
}

.signle-news-list .post-img {
	position: relative
}

.signle-news-list .post-img img {
	width: 100%
}

.signle-news-list .news-content {
	padding: 0 20px 30px;
	position: relative
}

.signle-news-list .news-content .post-author-details {
	background: #fff;
	box-shadow: 4px 5px 50px rgba(53, 51, 83, .1);
	border-radius: 5px;
	display: inline-block;
	padding: 15px;
	margin-top: -30px;
	position: relative
}

.signle-news-list .news-content .post-author-details .author {
	margin: 0
}

.signle-news-list .news-content .comment {
	position: absolute;
	right: 20px;
	top: 15px
}

@media(max-width:767px) {
	.signle-news-list .news-content .comment {
		position: static;
		margin-top: 20px;
		text-align: center
	}
}

.signle-news-list .news-content .comment span {
	font-weight: 400;
	font-size: 17px;
	color: #6a696c;
	text-transform: capitalize
}

.signle-news-list .news-content .comment span i {
	margin-right: 5px
}

.blog-details {
	padding-bottom: 50px
}

@media(max-width:767px) {
	.blog-details {
		margin-right: 0
	}
}

.post-thumbnail {
	margin-bottom: 20px
}

.post-thumbnail img {
	width: 100%
}

.blog-details h3 {
	font-weight: 600;
	font-size: 25px;
	color: #2e2d31;
	line-height: 36px;
	margin-bottom: 20px
}

.author-comments {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin-bottom: 20px;
	align-items: center
}

@media(max-width:767px) {
	.author-comments {
		display: block;
		margin-bottom: 0
	}
}

@media(max-width:767px) {
	.author-comments .comments {
		display: none
	}
}

.author-comments .comments span {
	text-transform: capitalize
}

.author-comments .comments span i {
	margin-right: 5px
}

.author-comments .author {
	margin: 0
}

.author-comments .comments {
	min-width: 240px;
	text-align: right
}

@media(max-width:767px) {
	.author-comments .comments {
		min-width: auto
	}
}

.blog-details p {
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	color: #272727
}

.blog-details h4 {
	font-weight: 600;
	font-size: 22px;
	text-transform: capitalize;
	color: #2e2d31;
	margin-bottom: 10px;
	margin-top: 20px
}

.blog-quate {
	margin: 30px 0
}

.blog-quate blockquote {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	justify-content: space-between
}

.blog-quate blockquote p {
	font-weight: 600;
	font-size: 20px;
	line-height: 40px;
	letter-spacing: .03em;
	color: #545454;
	display: inline-block;
	margin-bottom: 0
}

.quote-left,
.quote-right {
	min-width: 70px
}

@media(max-width:767px) {

	.quote-left,
	.quote-right {
		display: none !important
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {

	.quote-left,
	.quote-right {
		display: block !important
	}
}

.quote-left i {
	font-size: 50px;
	color: #e4e4e4
}

.quote-left {
	margin-top: -10px
}

.quote-right {
	display: inline-block;
	transform: rotate(-180deg)
}

.quote-right i {
	font-size: 50px;
	color: #e4e4e4
}

.blog-quate b {
	position: relative;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: .03em;
	color: #40b451;
	padding-left: 40px
}

.blog-quate b:before {
	position: absolute;
	content: "";
	left: 0;
	width: 30px;
	border: 1px solid #40b451;
	top: 50%;
	transform: translateY(-50%);
	opacity: .5
}

.blog-banner-img {
	margin-bottom: 40px
}

.blog-banner-img img {
	width: 100%
}

@media(max-width:767px) {
	.tags {
		text-align: center;
		margin-bottom: 20px
	}
}

.tags a {
	font-weight: 500;
	font-size: 12px;
	text-align: center;
	color: #a4a4a4;
	display: inline-block;
	padding: 13px 20px;
	border: 1px solid #eee;
	border-radius: 30px;
	margin-right: 10px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.tags a {
		margin-bottom: 10px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px),
only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.tags a {
		margin-bottom: 10px
	}
}

.tags a:hover {
	color: #fff;
	border: 1px solid #40b451;
	background-color: #40b451
}

.share-now span {
	text-align: center;
	border: 1px solid #000;
	border-radius: 30px;
	display: inline-block;
	min-width: 190px;
	padding: 10px 20px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer
}

.share-now .social-share {
	list-style: none;
	text-align: center;
	background-color: #000;
	border: 1px solid #000;
	border-radius: 30px;
	padding: 10px 20px;
	min-width: 190px;
	display: none;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.share-now .social-share li {
	display: inline-block
}

.share-now .social-share li a {
	display: inline-block;
	font-size: 16px;
	color: #fff;
	padding: 0 10px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.share-now .social-share li a:hover {
	color: #40b451
}

.share-now:hover .social-share {
	display: inline-block
}

.share-now:hover span {
	display: none
}

@media(max-width:767px) {
	.share-now {
		margin-left: auto;
		margin-right: auto;
		display: block;
		max-width: 190px
	}
}

.blog-comments {
	padding-top: 55px;
	border-top: 1px solid #eee
}

.blog-comments h3 {
	font-weight: 600;
	font-size: 25px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #111;
	margin-bottom: 40px
}

@media(max-width:767px) {
	.blog-comments h3 {
		font-size: 24px
	}
}

.single-comments {
	display: flex;
	margin-bottom: 40px
}

.single-comments:last-child {
	margin: 0
}

.post-author {
	min-width: 90px
}

.post-author img {
	height: 70px;
	width: 70px;
	border-radius: 50%
}

.post-author-details {
	position: relative
}

.post-author-details h4 {
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	text-transform: uppercase;
	color: #111;
	margin-top: 0;
	margin-bottom: 10px
}

@media(max-width:767px) {
	.post-author-details h4 {
		font-size: 18px
	}
}

.post-author-details span {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	color: #a4a4a4;
	display: block;
	margin-bottom: 0
}

.reply {
	position: absolute;
	right: 0;
	top: 22px
}

@media(max-width:767px) {
	.reply {
		position: static;
		margin-top: 20px;
		text-align: center
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.reply {
		position: absolute;
		margin-top: 0
	}
}

.reply a {
	font-weight: 500;
	font-size: 16px;
	letter-spacing: .03em;
	text-transform: uppercase;
	color: #111;
	cursor: pointer;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.reply a:hover {
	color: #40b451
}

.reply a img {
	margin-right: 5px
}

.post-author-details p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #272727;
	margin: 0;
	margin-top: 10px;
	line-height: 28px
}

.single-comments:nth-child(odd) {
	margin-left: 90px
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.single-comments:nth-child(odd) {
		margin-left: 0
	}
}

.comment-form {
	margin-top: 80px
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.comment-form {
		margin-bottom: 50px
	}
}

.comment-form h3 {
	font-weight: 700;
	font-size: 25px;
	text-transform: uppercase;
	color: #00152b;
	margin-bottom: 40px
}

@media(max-width:767px) {
	.comment-form h3 {
		font-size: 24px
	}
}

.comment-form form input,
textarea {
	background: #fff;
	border: 1px solid #e9e9e9;
	box-sizing: border-box;
	border-radius: 30px;
	height: 60px;
	margin-bottom: 35px;
	padding: 0 20px;
	width: 100%;
	font-size: 15px
}

.comment-form form textarea {
	height: 250px;
	resize: none;
	padding: 20px
}

.comment-form form input[type=submit] {
	max-width: 200px;
	background: #40b451;
	border: none;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	color: #fff;
	margin: 0;
	border: 2px solid transparent;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.comment-form form input[type=submit]:hover {
	color: #000;
	border: 2px solid #40b451;
	background: 0 0
}

.notfound-error {
	min-height: 850px;
	background-color: #18191d
}

@media(max-width:767px) {
	.notfound-error .or2 {
		order: 2
	}

	.notfound-error .or1 {
		order: 1
	}
}

@media(max-width:767px) {
	.notfound-error {
		min-height: 550px
	}
}

.error-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 850px
}

@media(max-width:767px) {
	.error-wrapper {
		min-height: 550px
	}
}

@media(max-width:767px) {
	.error-wrapper .error-content {
		padding-top: 50px
	}
}

.error-wrapper .error-content h2 {
	-webkit-text-stroke: 2px #40b451;
	-webkit-text-fill-color: transparent;
	font-weight: 600;
	font-size: 40px;
	text-transform: uppercase;
	margin-bottom: 10px
}

@media(max-width:767px) {
	.error-wrapper .error-content h2 {
		font-size: 30px
	}
}

.error-wrapper .error-content h1 {
	font-weight: 700;
	font-size: 56px;
	text-transform: uppercase;
	color: #fff
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.error-wrapper .error-content h1 {
		font-size: 38px
	}
}

@media(max-width:767px) {
	.error-wrapper .error-content h1 {
		font-size: 30px
	}
}

.error-wrapper .error-content p {
	font-weight: 400;
	font-size: 15px;
	line-height: 28px;
	color: #fff;
	margin-bottom: 45px
}

@media(max-width:767px) {
	.error-wrapper .error-img {
		display: none
	}
}

.error-wrapper .error-img img {
	width: 100%
}

.comming-soon {
	display: flex;
	width: 100%;
	height: 100%;
	background: #18191d;
	overflow: hidden
}

@media(max-width:767px) {
	.comming-soon {
		height: auto
	}
}

.comming-soon-left {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	padding: 0 120px;
	min-width: 50%
}

@media only screen and (min-width:1400px) and (max-width:1650px),
only screen and (min-width:1200px) and (max-width:1399px),
only screen and (min-width:992px) and (max-width:1199px) {
	.comming-soon-left {
		padding: 0 40px
	}
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.comming-soon-left {
		min-width: 100%;
		padding: 0 40px
	}
}

@media(max-width:767px) {
	.comming-soon-left {
		padding: 30px
	}
}

.cngs-content h1 {
	font-weight: 700;
	font-size: 50px;
	letter-spacing: .03em;
	text-transform: uppercase;
	-webkit-text-stroke: 1.5px #fff;
	-webkit-text-fill-color: transparent
}

.cngs-content p {
	font-size: 15px;
	line-height: 30px;
	color: #fff;
	margin: 0
}

#timer {
	margin: 50px 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	#timer {
		margin: 30px 0
	}
}

@media(max-width:767px) {
	#timer {
		margin: 30px 0;
		text-align: center
	}
}

#timer div {
	display: inline-block;
	min-width: 80px;
	margin: 15px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	#timer div {
		margin: 10px;
		min-width: auto
	}
}

#timer div b {
	font-size: 60px;
	line-height: 60px;
	opacity: .3;
	-webkit-text-stroke: 1.5px #fff;
	-webkit-text-fill-color: transparent
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	#timer div b {
		font-size: 30px
	}
}

#timer div span {
	display: block;
	font-weight: 700;
	font-size: 30px;
	letter-spacing: .03em;
	text-transform: uppercase;
	color: #fff
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	#timer div span {
		font-size: 20px
	}
}

@media(max-width:767px) {
	.subscribe-mail {
		text-align: center
	}
}

.subscribe-mail form input {
	background: #26272b;
	border-radius: 5px;
	height: 60px;
	min-width: 350px;
	padding: 0 10px;
	color: #fff;
	border: none
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.subscribe-mail form input {
		min-width: 280px
	}
}

@media(max-width:767px) {
	.subscribe-mail form input {
		min-width: 100%;
		margin-bottom: 20px
	}
}

.subscribe-mail form input[type=submit] {
	background-color: #595959;
	border-radius: 5px;
	min-width: 170px;
	padding: 10px 20px;
	margin-left: 10px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media only screen and (min-width:1400px) and (max-width:1650px),
only screen and (min-width:1200px) and (max-width:1399px) {
	.subscribe-mail form input[type=submit] {
		min-width: 150px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.subscribe-mail form input[type=submit] {
		min-width: 120px
	}
}

.subscribe-mail form input[type=submit]:hover {
	background-color: #40b451
}

.social-icons {
	list-style: none;
	position: absolute;
	right: -15px;
	top: 50%;
	transform: translateY(-50%)
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.social-icons {
		right: 15px
	}
}

@media(max-width:767px) {
	.social-icons {
		position: static;
		transform: none;
		text-align: center;
		margin-top: 30px
	}
}

.social-icons li {
	display: block
}

@media(max-width:767px) {
	.social-icons li {
		display: inline-block;
		padding: 5px 10px
	}
}

.social-icons li a {
	display: inline-block;
	background: #111;
	border-radius: 10px;
	height: 35px;
	width: 35px;
	line-height: 35px;
	text-align: center;
	color: #fff;
	margin: 10px 0;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.social-icons li a:hover {
	background: #40b451
}

.comming-soon-right {
	min-width: 50%;
	background-color: #fff
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.comming-soon-right {
		display: none
	}
}

footer {
	position: relative;
	background-image: url(../img/footer-bg.png);
	background-size: cover;
	background-position: center center;
	z-index: 1;
	padding-top: 80px
}

@media(max-width:767px) {
	.footer-widget {
		margin-bottom: 50px
	}
}

.footer-widget .footer-logo {
	margin-bottom: 30px
}

.footer-widget .footer-logo a img {
	width: auto
}

.footer-widget h4 {
	font-weight: 700;
	font-size: 25px;
	letter-spacing: .03em;
	color: #fff;
	margin-bottom: 15px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer-widget h4 {
		font-size: 24px
	}
}

.footer-widget address h4 {
	display: inline-block;
	font-weight: 500;
	font-size: 25px;
	letter-spacing: .03em;
	color: #fff;
	margin-bottom: 15px;
	position: relative
}

.footer-widget address h4:before {
	position: absolute;
	content: "";
	width: 100%;
	border: 1.5px solid #40b451;
	left: 0;
	bottom: -2px
}

.footer-widget address p {
	font-weight: 500;
	color: #fff;
	font-size: 15px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer-widget address p {
		font-size: 14px
	}
}

.social-media-icons {
	list-style: none
}

.social-media-icons li {
	display: inline-block;
	padding-right: 30px
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.social-media-icons li {
		padding-right: 25px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.social-media-icons li {
		padding-right: 15px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.social-media-icons li {
		padding-right: 5px
	}
}

.social-media-icons li a {
	display: inline-block;
	border: 1px solid #28292b;
	box-sizing: border-box;
	border-radius: 10px;
	height: 35px;
	width: 35px;
	line-height: 35px;
	text-align: center;
	color: #fff;
	-webkit-transition: all .8s ease-out 0s;
	-moz-transition: all .8s ease-out 0s;
	-ms-transition: all .8s ease-out 0s;
	-o-transition: all .8s ease-out 0s;
	transition: all .8s ease-out 0s
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.social-media-icons li a {
		height: 30px;
		width: 30px;
		line-height: 30px
	}
}

.social-media-icons li a:hover {
	background-color: #40b451;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg)
}

.footer-menu {
	list-style: none
}

.footer-menu li {
	display: block;
	padding-bottom: 15px
}

.footer-menu li:last-child {
	padding-bottom: 0
}

.footer-menu li a {
	position: relative;
	font-weight: 500;
	font-size: 15px;
	color: #fff;
	display: inline-block;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer-menu li a {
		font-size: 15px
	}
}

.footer-menu li a:before {
	position: absolute;
	content: "";
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -20px;
	height: 10px;
	width: 10px;
	background-color: #40b451;
	border-radius: 50%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.footer-menu li a:hover {
	color: #40b451;
	padding-left: 15px
}

.footer-menu li a:hover:before {
	left: 0;
	visibility: visible;
	opacity: 1
}

.number,
.office-mail,
.address {
	display: flex;
	width: 100%;
	align-items: center;
	margin-bottom: 20px
}

.number p,
.office-mail p,
.address p {
	font-weight: 500;
	font-size: 15px;
	letter-spacing: .03em;
	color: #fff;
	margin: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {

	.number p,
	.office-mail p,
	.address p {
		font-size: 14px
	}
}

.phone a,
.email a {
	font-weight: 500;
	font-size: 15px;
	letter-spacing: .03em;
	color: #fff;
	display: block;
	padding-bottom: 5px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media only screen and (min-width:768px) and (max-width:991px) {

	.phone a,
	.email a {
		font-size: 13px
	}
}

.phone a:hover,
.email a:hover {
	color: #40b451
}

.num-icon,
.mail-icon,
.address-icon {
	min-width: 35px;
	margin-right: 5px;
}

@media only screen and (min-width:768px) and (max-width:991px) {

	.num-icon,
	.mail-icon,
	.address-icon {
		min-width: 30px
	}
}

.num-icon i,
.mail-icon i,
.address-icon i {
	color: #40b451;
	font-size: 20px
}

@media only screen and (min-width:768px) and (max-width:991px) {

	.num-icon i,
	.mail-icon i,
	.address-icon i {
		font-size: 20px
	}
}

.footer-bottom {
	margin-top: 80px;
	padding: 30px 0;
	border-top: 2px solid #292929
}

@media(max-width:767px) {
	.footer-bottom {
		margin-top: 30px !important
	}
}

@media(max-width:767px) {
	.footer-bottom .copy-txt {
		text-align: center
	}
}

.footer-bottom .copy-txt span {
	font-size: 14px;
	color: #fff
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.footer-bottom .copy-txt span {
		font-size: 13px
	}
}

@media(max-width:767px) {
	.footer-bottom .copy-txt span {
		font-size: 13px
	}
}

.footer-bottom .copy-txt span a {
	font-weight: 700;
	color: #fff;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.footer-bottom .copy-txt span a:hover {
	color: #40b451
}

.footer-bottom .footer-bottom-menu {
	list-style: none;
	text-align: right
}

@media(max-width:767px) {
	.footer-bottom .footer-bottom-menu {
		margin-top: 30px;
		text-align: center
	}
}

.footer-bottom .footer-bottom-menu li {
	display: inline-block
}

.footer-bottom .footer-bottom-menu li a {
	position: relative;
	font-size: 14px;
	text-align: right;
	letter-spacing: .01em;
	color: #fff;
	padding: 0 20px;
	line-height: 1;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media(max-width:767px) {
	.footer-bottom .footer-bottom-menu li a {
		padding: 0;
		padding-right: 10px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.footer-bottom .footer-bottom-menu li a {
		padding: 0 20px
	}
}

.footer-bottom .footer-bottom-menu li a:before {
	border-right: 1px solid #fff;
	position: absolute;
	content: "";
	height: 60%;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

@media(max-width:767px) {
	.footer-bottom .footer-bottom-menu li a:before {
		display: none
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.footer-bottom .footer-bottom-menu li a:before {
		display: block
	}
}

.footer-bottom .footer-bottom-menu li a:hover {
	color: #40b451
}

.footer-bottom .footer-bottom-menu li:last-child a:before {
	display: none
}

.header-layout3 {
	background-color: rgba(18, 19, 24, .85);
	padding: 0 100px
}

@media only screen and (min-width:1200px) and (max-width:1399px),
only screen and (min-width:992px) and (max-width:1199px) {
	.header-layout3 {
		padding: 0 30px;
		padding-top: 5px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-layout3 {
		padding: 0 30px;
		padding-top: 7px
	}
}

@media(max-width:767px) {
	.header-layout3 {
		padding: 20px 10px
	}
}

.main-nav.layout3 {
	text-align: center !important;
	display: block
}

@media only screen and (min-width:1400px) and (max-width:1650px),
only screen and (min-width:1200px) and (max-width:1399px) {
	.main-nav.layout3 ul li {
		padding: 0 8px !important;
	}
}

.header-right {
	display: flex;
	align-items: center;
	justify-content: end
}

@media(max-width:767px) {
	.header-right {
		display: none
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.header-right {
		display: block
	}
}

.header-right .social-media-layout3 {
	list-style: none
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.header-right .social-media-layout3 {
		display: none
	}
}

.header-right .social-media-layout3 li {
	display: inline-block;
	margin: 0 5px
}

.header-right .social-media-layout3 li a {
	font-family: rajdhani, sans-serif;
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.header-right .social-media-layout3 li a {
		font-size: 15px
	}
}

.header-right .social-media-layout3 li a:hover {
	color: #40b451
}

.header-right .cmn-btn-layout3 {
	margin-left: 50px
}

@media only screen and (min-width:1400px) and (max-width:1650px),
only screen and (min-width:1200px) and (max-width:1399px) {
	.header-right .cmn-btn-layout3 {
		margin-left: 20px
	}
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.header-right .cmn-btn-layout3 {
		margin-left: 0
	}
}

@media only screen and (min-width:1400px) and (max-width:1650px),
only screen and (min-width:1200px) and (max-width:1399px) {
	.header-right .cmn-btn-layout3 a {
		font-size: 16px;
		padding: 15px 20px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.header-right .cmn-btn-layout3 a {
		font-size: 16px
	}
}

.hero-area3 {
	position: relative;
	height: 100vh;
	overflow: hidden
}

@media(max-width:767px) {
	.hero-area3 {
		height: 80vh
	}
}

.circle {
	position: absolute;
	left: 50%;
	bottom: 40px !important;
	transform: translateX(-50%);
	z-index: 1
}

@media only screen and (min-width:992px) and (max-width:1199px),
only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.circle {
		display: none
	}
}

.circle a {
	position: relative;
	display: inline-block;
	border: 2px solid #fff;
	box-sizing: border-box;
	border-radius: 30px;
	height: 55px;
	width: 30px
}

.circle a:before {
	position: absolute;
	content: "";
	height: 15px;
	border: 2px solid #fff;
	box-sizing: border-box;
	border-radius: 30px;
	left: 42%;
	bottom: 10px;
	transform: translateX(-42%);
	animation: up-down 2s alternate infinite
}

.wave-line {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	animation: zooming 5s ease infinite
}

.wave {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 2;
	animation: zooming 5s ease infinite
}

.swiper.hero-slider-3 {
	z-index: 1;
	position: relative
}

.swiper.hero-slider-3 .swiper-slide-cover {
	transition: 8.5s ease-out;
	transform: scale(1.2)
}

.swiper.hero-slider-3 .swiper-slide.swiper-slide-active .swiper-slide-cover {
	transform: scale(1)
}

.swiper.hero-slider-3 .slider-navigations {
	position: absolute;
	bottom: 50px;
	left: 25%
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.swiper.hero-slider-3 .slider-navigations {
		display: none
	}
}

.swiper.hero-slider-3 .swiper-button-next-c {
	position: absolute;
	left: -50px
}

.swiper.hero-slider-3 .swiper-button-prev-c,
.swiper.hero-slider-3 .swiper-button-next-c {
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	background-color: transparent;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.swiper.hero-slider-3 .swiper-button-prev-c svg path,
.swiper.hero-slider-3 .swiper-button-next-c svg path {
	fill: #fff;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.swiper.hero-slider-3 .swiper-button-prev-c:hover,
.swiper.hero-slider-3 .swiper-button-next-c:hover {
	background-color: #fff
}

.swiper.hero-slider-3 .swiper-button-prev-c:hover svg path,
.swiper.hero-slider-3 .swiper-button-next-c:hover svg path {
	fill: #40b451
}

.hero-content-layout3 {
	position: relative;
	padding-top: 85px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: left;
	height: 100vh;
	z-index: 1;
}

@media(max-width:767px) {
	.hero-content-layout3 {
		height: 80vh;
		margin-top: 50px;
	}
	
}

.hero-content-layout3 img.trade-mark {
	max-width: 100px !important;
	position: absolute;
	right: 80px;
	top: 55%
}

@media(max-width:767px) {
	.hero-content-layout3 img.trade-mark {
		display: none
	}
}

.hero-content-layout3 span {
	font-family: poppins, sans-serif;
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 10px;
	display: block
}

@media(max-width:767px) {
	.hero-content-layout3 span {
		font-size: 16px !important;
	}
}

.hero-content-layout3 h1 {
	font-family: rajdhani, sans-serif;
	font-weight: 700;
	font-size: 45px;
	color: #fff;
	text-transform: capitalize;
}

@media only screen and (min-width:1200px) and (max-width:1399px),
only screen and (min-width:992px) and (max-width:1199px) {
	.hero-content-layout3 h1 {
		font-size: 80px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.hero-content-layout3 h1 {
		font-size: 60px
	}
}

@media(max-width:767px) {
	.hero-content-layout3 h1 {
		font-size: 30px
	}
}

.hero-content-layout3 .btn-manager a {
	position: relative;
	overflow: hidden;
	font-family: rajdhani, sans-serif;
	font-weight: 400;
	font-size: 16px;
	display: inline-block;
	text-transform: capitalize;
	color: #fff;
	box-sizing: border-box;
	padding: 10px 24px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.hero-content-layout3 .btn-manager a {
		font-size: 16px
	}
}

@media(max-width:767px) {
	.hero-content-layout3 .btn-manager a {
		font-size: 14px;
		padding: 15px 20px
	}

}

.hero-content-layout3 .btn-manager a i {
	margin-left: 10px
}

.hero-content-layout3 .btn-manager a:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 0%;
	top: 50%;
	left: 50%;
	background-color: #000;
	transform: translate(-50%, -50%) rotate(-45deg);
	z-index: -1;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.hero-content-layout3 .btn-manager a:hover {
	color: #40b451;
	border: 2px solid #000;
	box-shadow: 0 0 5px rgba(255, 255, 255, .3)
}

.hero-content-layout3 .btn-manager a:hover:before {
	height: 380%
}

.swiper-slide>.swiper-slide-cover {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center center
}

.swiper-slide>.swiper-slide-cover:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #0e0b17;
	opacity: .65
}
.wave-video {
	position:absolute;
	z-index:-1;
	display:block;
	  width: 100%;
	  height: 100%;
	}
	.wave-video video {
	  width: 100%;
	  height: 100%;
	  object-fit: cover;
	  border-radius: 20px;
	}
/* .swiper-slide .slide1 {
	background-image: url(../img/home-3-slider-2.jpg);
	transform-origin: 0 100%
}

.swiper-slide .slide2 {
	background-image: url(../img/home-3-slider-1.jpg);
	transform-origin: 100% 0
} */

.swiper-slide.swiper-slide-active .hero-content-layout3 img.trade-mark {
	animation: fadeIn 1s ease-in both;
	animation-delay: 2.5s
}

.swiper-slide.swiper-slide-active .hero-content-layout3 span {
	animation: fadeIn 1s ease-in both;
	animation-delay: 1s
}

.swiper-slide.swiper-slide-active .hero-content-layout3 h1 {
	animation: fadeIn 1s ease-in both;
	animation-delay: 1.5s
}

.swiper-slide.swiper-slide-active .hero-content-layout3 .btn-manager {
	animation: fadeIn 1s ease-in both;
	animation-delay: 2s
}

@keyframes fadeIn {
	from {
		opacity: 0;
		transform: translate3d(0, -20%, 0)
	}

	to {
		opacity: 1;
		transform: translate3d(0, 0, 0)
	}
}

@keyframes up-down {
	0% {
		transform: translateY(20px);
		-webkit-transform: translateY(0)
	}

	50% {
		transform: translateY(-20px);
		-webkit-transform: translateY(-20px)
	}

	100% {
		transform: translateY(0);
		-webkit-transform: translateY(0)
	}
}

@keyframes zooming {
	0% {
		transform: scale(1)
	}

	50% {
		transform: scale(1.15, 1.15)
	}

	100% {
		transform: scale(1)
	}
}

@media(max-width:767px) {
	.about-area3 {
		padding-top: 80px
	}
}

.fini-about-imgs {
	display: flex;
	align-items: center
}

@media(max-width:767px) {
	.fini-about-imgs {
		margin-bottom: 40px
	}
}

.fini-img-left {
	position: relative;
	margin-right: 10px
}

.fini-img-left .fini-about-shape-1 {
	position: absolute;
	left: -40px;
	z-index: -1;
	top: 60px;
	animation-name: rotateme;
	animation-duration: 5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	transition: all .2s cubic-bezier(.98, .57, 1, 1) 0s
}

@media(max-width:767px) {
	.fini-img-left .fini-about-shape-1 {
		display: none
	}
}

.fini-img-left .fini-about-1 {
	border-radius: 10px;
	margin-bottom: 20px;
	text-align: right;
	display: block;
	margin-left: auto
}

.fini-img-left .fini-about-2 {
	border-radius: 10px;
	display: block;
	margin-left: auto;
	text-align: right
}

.fini-img-right {
	position: relative;
	margin-left: 10px
}

.fini-img-right .fini-about-shape-2 {
	position: absolute;
	right: -40px;
	top: -50px;
	z-index: -1;
	animation: zoom-in-zoom-out 5s ease infinite
}

@media(max-width:767px) {
	.fini-img-right .fini-about-shape-2 {
		display: none
	}
}

.fini-img-right .fini-about-3 {
	border-radius: 10px;
	margin-bottom: 20px;
	display: block;
	margin-left: auto;
	text-align: right
}

.fini-img-right .fini-about-4 {
	border-radius: 10px;
	display: block;
	margin-left: auto;
	text-align: right
}

@keyframes rotateme {
	0% {
		transform: rotate(0deg);
		opacity: 1
	}

	50% {
		transform: rotate(180deg)
	}

	100% {
		transform: rotate(360deg);
		opacity: 1
	}
}

@keyframes zoom-in-zoom-out {
	0% {
		transform: scale(1, 1)
	}

	50% {
		transform: scale(1.25, 1.25)
	}

	100% {
		transform: scale(1, 1)
	}
}

.fini-about-content {
	padding-left: 30px
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.fini-about-content {
		padding-left: 0
	}
}

.fini-about-content span {
	font-family: poppins, sans-serif;
	font-weight: 500;
	font-size: 16px;
	display: inline-block;
	text-transform: uppercase;
	color: #53a92c;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #40b451
}

.fini-about-content h2 {
	font-family: rajdhani, sans-serif;
	font-weight: 700;
	font-size: 35px;
	text-transform: capitalize;
	color: #17161a;
	margin-bottom: 20px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.fini-about-content h2 {
		font-size: 40px
	}
}

@media(max-width:767px) {
	.fini-about-content h2 {
		font-size: 30px
	}
}

.fini-about-content>p {
	margin: 0;
	font-size: 16px;
	color: #454545;
	text-align: justify
}

.fini-about-content .our-mission {
	display: flex;
	width: 100%;
	align-items: center;
	margin: 30px 0;
	margin-bottom: 45px
}

@media(max-width:767px) {
	.fini-about-content .our-mission {
		display: block;
		text-align: center
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.fini-about-content .our-mission {
		display: flex;
		text-align: left
	}
}

.fini-about-content .our-mission .msn-icon {
	min-width: 100px
}

.fini-about-content .our-mission .msn-icon i img {
	width: 70px
}

.fini-about-content .our-mission .cto {
	min-width: 150px
}

.fini-about-content .our-mission .cto img {
	width: 140px
}

@media(max-width:767px) {
	.fini-about-content .our-mission .msn-content {
		margin: 25px 0
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.fini-about-content .our-mission .msn-content {
		margin: 0
	}
}

.fini-about-content .our-mission .msn-content h5 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 5px
}

.fini-about-content .our-mission .msn-content p {
	margin: 0;
	color: #272727;
	font-size: 16px
}

@media(max-width:767px) {
	.fini-about-content .cmn-btn-layout3 {
		text-align: center
	}
}

@media(max-width:767px) {
	.services-area3 {
		margin: 80px 0
	}
}

.fini-service {
	position: relative;
	padding: 40px;
	background-color: #fff;
	box-shadow: 0 0 50px rgba(53, 51, 83, .06);
	z-index: 1
}

.fini-service:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 0%;
	width: 0%;
	border: 1px solid rgba(221, 4, 41, .2);
	-webkit-transition: all 1s ease-out 0s;
	-moz-transition: all 1s ease-out 0s;
	-ms-transition: all 1s ease-out 0s;
	-o-transition: all 1s ease-out 0s;
	transition: all 1s ease-out 0s;
	opacity: 0;
	z-index: -1
}

.fini-service.border {
	border: 1px solid rgba(221, 4, 41, .2) !important;
	-webkit-transition: all 1s ease-out 0s;
	-moz-transition: all 1s ease-out 0s;
	-ms-transition: all 1s ease-out 0s;
	-o-transition: all 1s ease-out 0s;
	transition: all 1s ease-out 0s
}

.fini-service .fini-icon {
	margin-bottom: 30px
}

.fini-service .fini-icon i img {
	height: 70px;
	filter: grayscale(100%);
	-webkit-transition: all 1s ease-out 0s;
	-moz-transition: all 1s ease-out 0s;
	-ms-transition: all 1s ease-out 0s;
	-o-transition: all 1s ease-out 0s;
	transition: all 1s ease-out 0s
}

.fini-service span {
	font-family: rajdhani, sans-serif;
	font-weight: 700;
	font-size: 60px;
	opacity: .5;
	-webkit-text-stroke: 1px #b3b3b3;
	-webkit-text-fill-color: transparent;
	line-height: 60px;
	position: absolute;
	right: 40px;
	top: 30px;
	-webkit-transition: all 1s ease-out 0s;
	-moz-transition: all 1s ease-out 0s;
	-ms-transition: all 1s ease-out 0s;
	-o-transition: all 1s ease-out 0s;
	transition: all 1s ease-out 0s
}

.fini-service h4 {
	font-family: rajdhani, sans-serif;
	font-weight: 700;
	font-size: 25px;
	color: #17161a;
	margin-bottom: 15px;
	-webkit-transition: all 1s ease-out 0s;
	-moz-transition: all 1s ease-out 0s;
	-ms-transition: all 1s ease-out 0s;
	-o-transition: all 1s ease-out 0s;
	transition: all 1s ease-out 0s
}

.fini-service p {
	font-size: 16px;
	color: #454545;
	margin-bottom: 15px
}

.fini-service a {
	font-family: rajdhani, sans-serif;
	font-weight: 600;
	font-size: 18px;
	display: inline-block;
	color: #454545;
	-webkit-transition: all 1s ease-out 0s;
	-moz-transition: all 1s ease-out 0s;
	-ms-transition: all 1s ease-out 0s;
	-o-transition: all 1s ease-out 0s;
	transition: all 1s ease-out 0s
}

.fini-service a i {
	margin-left: 5px
}

.fini-service:hover:before {
	height: 100%;
	width: 100%;
	opacity: 1
}

.fini-service:hover.border {
	border: 1px solid transparent !important
}

.fini-service:hover.border:before {
	opacity: 0
}

.fini-service:hover .fini-icon i img {
	filter: grayscale(0)
}

.fini-service:hover span {
	-webkit-text-stroke: 1px #40b451;
	-webkit-text-fill-color: transparent
}

.fini-service:hover h4,
.fini-service:hover a {
	color: #40b451
}

.count-layout3 {
	text-align: center
}

.count-layout3 i {
	margin-bottom: 20px;
	display: block
}

.count-layout3 i img {
	height: 70px
}

.count-layout3 p {
	font-weight: 500;
	font-size: 20px;
	text-transform: capitalize;
	color: #454545;
	margin: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.count-layout3 p {
		font-size: 16px
	}
}

.count-layout3 .counter span {
	font-family: rajdhani, sans-serif;
	font-weight: 700;
	font-size: 40px;
	text-transform: capitalize;
	color: #17161a
}

.count-layout3 .counter sup {
	font-family: rajdhani, sans-serif;
	font-weight: 700;
	font-size: 40px;
	text-transform: capitalize;
	color: #17161a;
	top: -10px
}

@media(max-width:767px) {
	.project-area3 {
		margin-top: 80px
	}
}

.project-item-menu {
	list-style: none;
	text-align: center;
	margin-bottom: 50px
}

.project-item-menu li {
	display: inline-block;
	font-family: rajdhani, sans-serif;
	font-weight: 600;
	font-size: 22px;
	text-align: center;
	text-transform: capitalize;
	color: #17161a;
	position: relative;
	margin: 0 10px;
	cursor: pointer;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media(max-width:767px) {
	.project-item-menu li {
		font-size: 16px
	}
}

.project-item-menu li:before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	height: 1px;
	width: 100%;
	background-color: #40b451;
	transform: translateY(-50%);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.project-item-menu li.active {
	color: #40b451
}

.project-item-menu li.active:before {
	visibility: visible;
	opacity: 1
}

.project-item-menu li:hover {
	color: #40b451
}

.project-item-menu li:hover:before {
	visibility: visible;
	opacity: 1
}

.project-item {
	position: relative
}

.project-item:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #390B13 76.56%);
	height: 100%;
	width: 100%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
	transform: scale(.3)
}

.project-item:after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	background-image: url(../img/project-item-hover.png);
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center center;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
	transform: scale(.3)
}

.project-item img {
	width: 100%
}

.project-item a {
	position: absolute;
	top: 25px;
	right: 25px;
	height: 50px;
	width: 50px;
	line-height: 50px;
	background-color: #53a92c;
	text-align: center;
	color: #fff;
	font-size: 20px;
	border-radius: 50%;
	z-index: 1;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
	transform: scale(.3)
}

.project-item .project-item-inner {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 25px;
	bottom: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
	transform: scale(.3)
}

.project-item .project-item-inner h4 {
	font-family: rajdhani, sans-serif;
	font-weight: 700;
	font-size: 25px;
	display: block;
	text-transform: capitalize;
	color: #fff;
	margin: 0;
	z-index: 1
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.project-item .project-item-inner h4 {
		font-size: 20px
	}
}

.project-item:hover a {
	transform: scale(1);
	visibility: visible;
	opacity: 1
}

.project-item:hover .project-item-inner {
	transform: scale(1);
	visibility: visible;
	opacity: 1
}

.project-item:hover:before,
.project-item:hover:after {
	transform: scale(1);
	visibility: visible;
	opacity: 1
}

@media(max-width:767px) {
	.testimonial-area3 {
		margin: 80px 0
	}
}

.single-slide {
	background: #fff;
	box-shadow: 0 0 50px rgba(53, 51, 83, .06);
	padding: 25px;
	text-align: center;
	padding-top: 0;
	border: 1px solid #f4f3ef !important;
}

.reviewer-thumb {
	text-align: center;
	position: relative;
	top: -40px
}

.reviewer-thumb img {
	height: 80px;
	width: 80px;
	border-radius: 50%
}

.swiper.testimonial2-slider {
	padding: 50px 5px
}

/* .swiper.testimonial2-slider .swiper-pagination {
	bottom: 0 !important;
	position: absolute !important
} */

/* .swiper.testimonial2-slider .swiper-pagination .swiper-pagination-bullet {
	position: relative;
	height: 8px !important;
	width: 8px !important;
	background-color: #454545 !important;
	opacity: 1 !important;
	margin: 0 10px !important
} */

/* .swiper.testimonial2-slider .swiper-pagination .swiper-pagination-bullet:before {
	position: absolute;
	left: -4px;
	top: -4px;
	border: 1px solid #454545;
	height: 16px;
	width: 16px;
	content: "";
	border-radius: 50%
} */

/* .swiper.testimonial2-slider .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #40b451 !important
} */

/* .swiper.testimonial2-slider .swiper-pagination .swiper-pagination-bullet-active:before {
	border: 1px solid #40b451
} */

.single-slide h4 {
	font-family: rajdhani, sans-serif;
	font-weight: 600;
	font-size: 25px;
	color: #17161a;
	margin-bottom: 5px
}

.single-slide span {
	font-family: poppins, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #454545
}

.single-slide p {
	font-size: 16px;
	text-align: center;
	color: #454545;
	margin: 15px 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-slide p {
		font-size: 14px
	}
}

.swiper-slide.swiper-slide-active .single-slide {
	border: none !important
}

.single-articale {
	display: flex;
	align-items: center;
	background-color: #fff;
	box-shadow: 0 0 50px rgba(53, 51, 83, .06)
}

@media(max-width:767px) {
	.single-articale {
		display: block
	}
}

.single-articale .articale-thumb {
	min-width: 50%;
	overflow: hidden
}

.single-articale .articale-thumb img {
	width: 100%;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.single-articale .articale-content {
	padding: 20px
}

.single-articale .articale-content h4 {
	margin-bottom: 15px
}

.single-articale .articale-content h4 a {
	font-family: rajdhani, sans-serif;
	font-weight: 700;
	font-size: 22px;
	color: #17161a;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.single-articale .articale-content p {
	margin: 0;
	font-size: 16px;
	color: #454545
}

.single-articale .articale-content a {
	font-family: rajdhani, sans-serif;
	font-weight: 600;
	font-size: 18px;
	display: block;
	color: #454545;
	margin-top: 15px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.single-articale .articale-content a i {
	margin-left: 5px
}

.single-articale:hover .articale-thumb img {
	transform: scale(1.1)
}

.single-articale:hover .articale-content h4 a {
	color: #40b451
}

.single-articale:hover .articale-content a {
	color: #40b451
}

@media(max-width:767px) {
	.clients-area {
		margin: 80px 0
	}
}

.client-thumbnails {
	display: flex;
	justify-content: space-between
}

@media(max-width:767px) {
	.client-thumbnails {
		display: block;
		text-align: center
	}
}

.client-thumbnails .client-thumb {
	margin: 0 10px
}

@media(max-width:767px) {
	.client-thumbnails .client-thumb {
		margin-top: 20px
	}

	.client-thumbnails .client-thumb:first-child {
		margin: 0
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.client-thumbnails .client-thumb {
		display: inline-block
	}
}

.client-thumbnails .client-thumb img {
	width: auto;
	filter: grayscale(100%);
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.client-thumbnails .client-thumb img:hover {
	filter: grayscale(0)
}

.footer-widget.layout3>a {
	font-family: poppins, sans-serif;
	font-weight: 500;
	font-size: 16px;
	color: #e5e5e5
}

.footer-widget.layout3 p {
	font-weight: 500;
	font-size: 16px;
	color: #e5e5e5;
	margin: 15px 0
}

.footer-widget.layout3 .social-media-icons li a {
	border-radius: 0
}

.footer-subscribe {
	margin-bottom: 30px
}

.footer-subscribe form {
	position: relative
}

.footer-subscribe form input {
	border: 1.5px solid #454545;
	box-sizing: border-box;
	width: 100%;
	height: 50px;
	background: 0 0;
	color: #fff;
	font-size: 14px;
	padding: 0 10px
}

.footer-subscribe form input[type=submit] {
	width: auto;
	height: 39px;
	background-color: #40b451;
	border: 1.5px solid #40b451;
	position: absolute;
	right: 5px;
	top: 5px
}

.footer-subscribe form input[type=email] {
	padding-right: 100px
}

@media only screen and (max-width:1199px) {
	header .main-nav {
		position: fixed;
		top: 0;
		left: 0;
		width: 260px;
		padding: 10px 15px !important;
		z-index: 99999;
		height: 100%;
		overflow: auto;
		background: #242424;
		-webkit-transform: translateX(-260px);
		transform: translateX(-260px);
		-webkit-transition: -webkit-transform .3s ease-in;
		transition: -webkit-transform .3s ease-in;
		transition: transform .3s ease-in;
		transition: transform .3s ease-in, -webkit-transform .3s ease-in
	}

	header .main-nav .mobile-menu-logo {
		text-align: left;
		padding-top: 20px;
		display: block;
		border-bottom: 1px solid #40b451;
		padding-bottom: 8px
	}

	header .main-nav ul {
		float: none;
		text-align: left;
		padding: 25px 10px 25px 0
	}

	header .main-nav ul li {
		display: block;
		position: relative;
		padding: 0 5px
	}

	header .main-nav ul li a {
		padding: 10px 0;
		display: block;
		font-weight: 300
	}

	header .main-nav ul li ul.sub-menu {
		position: static;
		min-width: 200px;
		background: 0 0;
		border: none;
		opacity: 1;
		visibility: visible;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-transform: none;
		transform: none;
		-webkit-transition: none;
		transition: none;
		display: none;
		margin-top: 0 !important;
		transform: translateY(0px)
	}

	header .main-nav.slidenav {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	header .main-nav ul li .bi {
		display: block;
		top: 8px;
		font-size: 16px
	}

	.mobile-menu {
		position: relative;
		top: 2px;
		padding: 0 5px;
		border-radius: 50%;
		display: inline-block
	}

	.cross-btn {
		display: inline-block !important;
		position: relative;
		width: 30px !important;
		height: 22px !important;
		cursor: pointer;
		border: 3px solid transparent !important
	}

	.cross-btn span {
		width: 100%;
		height: 2px;
		background: linear-gradient(233.77deg, rgb(29 94 32) 0.94%, #4caf50 99.09%) !important;
		display: block;
		position: absolute;
		right: 0;
		-webkit-transition: all .3s;
		transition: all .3s
	}

	.cross-btn .cross-top {
		top: 0
	}

	.cross-btn .cross-middle {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 100%
	}

	.cross-btn .cross-bottom {
		bottom: 0;
		width: 100%
	}

	.cross-btn.h-active span.cross-top {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 50%;
		margin-top: -1px
	}

	.cross-btn.h-active span.cross-middle {
		-webkit-transform: translateX(-30px);
		transform: translateX(-30px);
		opacity: 0
	}

	.cross-btn.h-active span.cross-bottom {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		bottom: 50%;
		margin-bottom: -1px
	}
}


.swiper-slide.swiper-slide-active .hero-content-layout3 p {
	animation: fadeIn 1s ease-in both;
	animation-delay: 1.5s;
}

.hero-content-layout3 h1 span {
	font-weight: 800;
	font-size: 30px;
	letter-spacing: .05em;
	text-transform: uppercase;
	-webkit-text-stroke: 1px #fff;
	-webkit-text-fill-color: transparent;
}

/* .swiper-slide .slide3 {
	background-image: url(../img/home-3-slider-3.jpg);
	transform-origin: 0 100%;
} */

.about-area-sk{
    background-color: rgb(244, 243, 239) !important;    
}@import "https://fonts.googleapis.com/css2?family=Saira:ital,wght@0,100;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400&display=swap";
@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Rajdhani:wght@300;400;500;600;700&display=swap";

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box
}

a:focus,
input:focus,
textarea:focus,
button:focus {
	outline: 0 solid
}

html,
body {
	height: 100%
}

body {
	cursor: none;
	font-size: 16px;
	font-family: saira, sans-serif
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
	margin-bottom: 20px
}

img {
	max-width: 100%
}

a,
ul,
ol {
	padding: 0;
	margin: 0;
	list-style: none
}

p {
	color: #787878;
	line-height: 1.6
}

a,
a:hover {
	text-decoration: none
}

input,
select,
audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle
}

.sec-pad {
	padding: 0px 0 !important;
}

.sec-pad-top {
	padding-top: 50px !important;
}

.sec-pad-bottom {
	padding-bottom:80px !important;
}

.sec-mar {
	padding: 90px 0;
}

.sec-mar-top {
	margin-top: 120px
}

.sec-mar-bottom {
	margin-bottom: 120px
}

.cursor {
	width: 30px;
	height: 30px;
	border-radius: 100%;
	border: 1px solid #40b451;
	transition: all 200ms ease-out;
	position: fixed;
	pointer-events: none;
	left: 0;
	top: 0;
	transform: translate(calc(-50% - 100px), -50%);
	z-index: 9
}

.cursor2 {
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background-color: #40b451;
	position: fixed;
	transform: translate(-50%, -50%);
	pointer-events: none;
	transition: width .3s, height .3s, opacity .3s;
	z-index: 9
}

.hover {
	background-color: #40b451;
	height: 70px;
	width: 70px;
	border: 1px solid transparent;
	opacity: .3;
	z-index: 9999
}

.cursorinnerhover {
	width: 2px;
	height: 2px;
	opacity: .5
}

.mb-15 {
	margin-bottom: 15px !important
}

.sk-cube-grid {
	width: 80px;
	height: 80px;
	margin: 100px auto
}

.sk-cube-grid .sk-cube {
	width: 33%;
	height: 33%;
	background-color: #40b451;
	float: left;
	-webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
	animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out
}

.sk-cube-grid .sk-cube1 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.sk-cube-grid .sk-cube2 {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.sk-cube-grid .sk-cube3 {
	-webkit-animation-delay: .4s;
	animation-delay: .4s
}

.sk-cube-grid .sk-cube4 {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

.sk-cube-grid .sk-cube5 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.sk-cube-grid .sk-cube6 {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.sk-cube-grid .sk-cube7 {
	-webkit-animation-delay: 0s;
	animation-delay: 0s
}

.sk-cube-grid .sk-cube8 {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

.sk-cube-grid .sk-cube9 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

@-webkit-keyframes sk-cubeGridScaleDelay {

	0%,
	70%,
	100% {
		-webkit-transform: scale3D(1, 1, 1);
		transform: scale3D(1, 1, 1)
	}

	35% {
		-webkit-transform: scale3D(0, 0, 1);
		transform: scale3D(0, 0, 1)
	}
}

@keyframes hover {
	0% {
		transform: scale(.5);
		color: #121212;
		-webkit-text-stroke: 2px gray
	}

	20% {
		transform: scale(1);
		color: pink;
		-webkit-text-stroke: 3px red;
		filter: drop-shadow(0 0 1px black) drop-shadow(0 0 1px black) drop-shadow(0 0 3px red) drop-shadow(0 0 5px red) hue-rotate(10turn)
	}

	50% {
		transform: scale(.5);
		color: #121212;
		-webkit-text-stroke: 2px gray
	}
}

.preloader_area_wrap {
	background: #282b34 none repeat scroll 0 0;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999999
}

.preloader_area_wrap .sk-cube-grid {
	left: 50%;
	margin: -20px 0 0 -20px;
	position: absolute;
	top: 50%
}

.sticky {
	position: fixed;
	top: 0;
	left: 0;
	padding: 0 100px;
	width: 100%;
	z-index: 99;
	background-color: #121212
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.sticky {
		padding: 0 50px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px),
only screen and (min-width:768px) and (max-width:991px) {
	.sticky {
		padding: 10px 20px
	}
}

@media(max-width:767px) {
	.sticky {
		padding: 20px 0
	}

}

@media(max-width:767px) {
	.title {
		text-align: center
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.title {
		text-align: inherit
	}
}

.title span {
	position: relative;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	color: #40b451;
	margin-bottom: 15px;
	text-transform: uppercase
}

.title span:before {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: #40b451;
}

.title h2 {
	font-size: 35px;
	font-weight: 700;
	color: #17161a;
	margin-bottom: 30px;
	text-transform: capitalize
}

@media only screen and (min-width:1200px) and (max-width:1399px),
only screen and (min-width:992px) and (max-width:1199px) {
	.title h2 {
		font-size: 48px
	}
}

@media(max-width:767px) {
	.title h2 {
		font-size: 30px
	}
}

.title.black h2 {
	color: #17161a
}

.title.special h2 {
	text-transform: uppercase;
	margin: 0
}

.title.special h2 b {
	font-weight: 700;
	font-size: 65px;
	letter-spacing: .05em;
	text-transform: uppercase;
	-webkit-text-stroke: 2px #40b451;
	-webkit-text-fill-color: transparent
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.title.special h2 b {
		font-size: 55px
	}
}

@media(max-width:767px) {
	.title.special h2 b {
		font-size: 50px
	}
}

.sec-title-layout3 {
	margin-top: 40px;
	text-align: center;
	margin-bottom: 70px
}

.sec-title-layout3 span {
	font-family: poppins, sans-serif;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	text-transform: capitalize;
	color: #40b451;
	border-bottom: 1px solid #40b451;
	padding-bottom: 5px;
	margin-bottom: 5px;
	display: inline-block
}

.sec-title-layout3 h2 {
	font-family: rajdhani, sans-serif;
	font-weight: 700;
	font-size: 35px;
	text-transform: capitalize;
	color: #17161a;
	margin-bottom: 15px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.sec-title-layout3 h2 {
		font-size: 40px
	}
}

@media(max-width:767px) {
	.sec-title-layout3 h2 {
		font-size: 30px
	}
}

.cmn-btn {
	display: inline-flex
}

.cmn-btn a {
	overflow: hidden;
	position: relative;
	display: inline-block;
	border-radius: 30px;
	padding: 10px 30px;
	color: #fff;
	font-size: 16px;
	text-transform: capitalize;
	background: #40b451;
	z-index: 1;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.cmn-btn a:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 0%;
	top: 50%;
	left: 50%;
	background-color: #000;
	transform: translate(-50%, -50%) rotate(-45deg);
	z-index: -1;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.cmn-btn a:hover {
	box-shadow: 0 0 5px rgba(255, 255, 255, .3)
}

.cmn-btn a:hover:before {
	height: 380%
}

.cmn-btn-layout3 a {
	position: relative;
	overflow: hidden;
	font-family: rajdhani, sans-serif;
	font-weight: 400;
	font-size: 16px;
	text-align: center;
	color: #fff;
	display: inline-block;
	background-color: #40b451;
	padding: 10px 30px;
	text-transform: capitalize;
	z-index: 1;
	vertical-align: top;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.cmn-btn-layout3 a i {
	margin-left: 5px;
	display: inline-block
}

.cmn-btn-layout3 a:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 0%;
	top: 50%;
	left: 50%;
	background-color: #000;
	transform: translate(-50%, -50%) rotate(-45deg);
	z-index: -1;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.cmn-btn-layout3 a:hover {
	color: #40b451;
	box-shadow: 0 0 5px rgba(255, 255, 255, .3)
}

.cmn-btn-layout3 a:hover:before {
	height: 380%
}

.breadcrumbs {
	min-height: 500px;
	background-image: url(../img/breadcrumbs-bg.png);
	background-size: cover;
	background-position: center center;
	z-index: 9;
	position: relative;
	overflow: hidden;
}

@media(max-width:767px) {
	.breadcrumbs {
		text-align: center;
		min-height: 350px
	}
}

.breadcrumb-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 500px
}

@media(max-width:767px) {
	.breadcrumb-wrapper {
		text-align: center;
		min-height: 350px
	}
}

.breadcrumb-wrapper h1 {
	font-weight: 700;
	font-size: 60px;
	letter-spacing: .05em;
	text-transform: uppercase;
	-webkit-text-stroke: 2px #40b451;
	-webkit-text-fill-color: transparent;
	line-height: 1;
	margin-bottom: 20px
}

@media(max-width:767px) {
	.breadcrumb-wrapper h1 {
		font-size: 40px
	}
}

.breadcrumb-wrapper ul {
	list-style: none
}

.breadcrumb-wrapper ul li {
	display: inline-block;
	font-size: 15px;
	text-transform: capitalize;
	color: #fff
}

.breadcrumb-wrapper ul li a {
	position: relative;
	font-size: 15px;
	text-transform: capitalize;
	display: inline-block;
	color: #40b451;
	padding-right: 50px
}

.breadcrumb-wrapper ul li a:before {
	position: absolute;
	content: "";
	right: 15px;
	top: 50%;
	background-image: url(../img/arrow-right.svg);
	height: 13px;
	width: 18px;
	transform: translateY(-50%)
}
.breadcrumbs .dot-bg {
    left: 0;
    bottom: 0;
    top: inherit;
    z-index: -1;
}
@keyframes blink {
	from { opacity: 0.2; }
	to { opacity: 0.75; }
  }
.dot-bg {
    position: absolute;
    left: -15%;
    top: 0;
    animation: blink 1s ease-out infinite alternate;
}

.scroll-top.opacity {
	position: fixed;
	right: 33px;
	bottom: 20px;
	z-index: 9;
	text-align: center;
	display: block
}

.scroll-top.opacity span {
	height: 40px;
	width: 40px;
	display: block;
	border: 1px solid #40b451;
	border-radius: 50%;
	color: #40b451;
	position: relative;
	line-height: 40px;
	font-size: 11px;
	cursor: pointer;
	text-transform: uppercase
}

.scroll-top.opacity span i {
	position: absolute;
	top: -23px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 16px
}

header {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 999;
	width: 100%;
	padding: 15px 100px;
	-webkit-transition: all .8s ease-out 0s;
	-moz-transition: all .8s ease-out 0s;
	-ms-transition: all .8s ease-out 0s;
	-o-transition: all .8s ease-out 0s;
	transition: all .8s ease-out 0s
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	header {
		padding: 0 50px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px),
only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	header {
		padding: 30px 10px
	}
}

.logo a img {
	max-width: 170px
}

.get-quate.dn {
	display: none;
	margin-top: 50px;
	text-align: left
}

@media(max-width:767px) {
	.get-quate.dn {
		display: block
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.get-quate.dn {
		display: none
	}
}

.main-nav {
	display: inline-block
}

.main-nav .mobile-menu-logo {
	display: none
}

.main-nav ul {
	list-style: none
}

.main-nav ul li {
	display: inline-block;
	position: relative;
	padding: 0 20px
}

.main-nav ul li a {
	font-size: 15px;
	color: #17161a;
	display: block;
	text-transform: capitalize;
	padding: 30px 0;
	position: relative;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.main-nav ul li a.active {
	color: #40b451
}

.main-nav ul li a:hover {
	color: #40b451
}

.main-nav ul li i {
	width: 30px;
	font-size: 14px;
	text-align: center;
	color: #fff;
	font-style: normal;
	position: absolute;
	right: -8px;
	top: 33px;
	z-index: 999;
	cursor: pointer
}

.main-nav ul li ul.sub-menu {
	position: absolute;
	left: 0;
	right: 0;
	top: auto;
	margin: 0;
	padding: 10px 0;
	opacity: 0;
	visibility: hidden;
	min-width: 200px;
	background: #222;
	text-align: left;
	border-radius: 5px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px)
}

.main-nav ul li ul.sub-menu>li {
	padding: 0;
	display: block
}

.main-nav ul li ul.sub-menu>li a {
	display: block;
	padding: 10px 15px;
	color: #fff;
	font-weight: 300;
	text-transform: capitalize;
	font-size: 16px;
	line-height: 1;
	-webkit-transition: all .4s ease-out 0s;
	-moz-transition: all .4s ease-out 0s;
	-ms-transition: all .4s ease-out 0s;
	-o-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s
}

.main-nav ul li ul.sub-menu>li a.active {
	color: #40b451
}

.main-nav ul li ul.sub-menu>li a:hover {
	color: #40b451;
	margin-left: 10px
}

.main-nav ul li:hover ul.sub-menu {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.get-quate {
	text-align: right
}

@media(max-width:767px) {
	.get-quate {
		display: none
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.get-quate {
		text-align: center;
		display: block
	}
}

.hero-area {
	position: relative;
	background-image: url(../img/hero-bg.png);
	background-size: cover;
	background-position: center center;
	height: 100%;
	overflow: hidden;
	z-index: 1
}
.swiper-pagination {
    display: none !important;
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 10;
}
/* .swiper .swiper-pagination {
	left: 0% !important;
	bottom: initial !important;
	top: 50%;
	transform: rotate(90deg);
	width: auto !important
} */

/* @media only screen and (min-width:768px) and (max-width:991px) {
	.swiper .swiper-pagination {
		left: -2% !important
	}
}

@media(max-width:767px) {
	.swiper .swiper-pagination {
		display: none
	}
} */

/* .swiper .swiper-pagination-bullet {
	position: relative;
	height: 15px;
	width: 15px;
	padding: 8px;
	border: 1px solid rgba(255, 255, 255, .6);
	background: 0 0;
	opacity: 1;
	margin: 0 12.5px !important
} */

/* .swiper .swiper-pagination-bullet:before {
	position: absolute;
	content: "";
	height: 8px;
	width: 8px;
	background-color: rgba(255, 255, 255, .6);
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
} */

/* .swiper .swiper-pagination-bullet-active {
	position: relative;
	height: 20px;
	width: 20px;
	border: 1px solid #40b451;
	box-sizing: border-box;
	opacity: .6
} */

/* .swiper .swiper-pagination-bullet-active:before {
	position: absolute;
	content: "";
	height: 10px;
	width: 10px;
	background-color: #4caf50;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: .6
} */

.hero-content-wrapper {
	position: relative;
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center
}

@media(max-width:767px) {
	.hero-content-wrapper {
		display: block;
		height: auto;
		margin-top: 180px
	}
}

.hero-content-wrap {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center
}

@media(max-width:767px) {
	.hero-content-wrap {
		display: block
	}
}

.hero-content-img {
	position: relative;
	max-width: 775px
}

@media only screen and (min-width:1400px) and (max-width:1650px) {
	.hero-content-img {
		max-width: 600px
	}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.hero-content-img {
		max-width: 500px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.hero-content-img {
		max-width: 420px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.hero-content-img {
		max-width: 380px
	}
}

@media(max-width:767px) {
	.hero-content-img {
		display: none
	}
}

.hero-content-img:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background: #17161a;
	opacity: .5;
	border-radius: 100px 20px 20px 20px
}

.hero-content-img img {
	border-radius: 100px 20px 20px 20px
}

.hero-content {
	background: -webkit-linear-gradient(0deg, #40b451 38%, #e4bc22 100%);
	border: 1px solid rgba(173, 173, 173, .2);
	box-sizing: border-box;
	border-radius: 5px;
	text-align: center;
	padding: 30px 30px;
	position: relative;
	height: 245px;
}

@media only screen and (min-width:1400px) and (max-width:1650px) {
	.hero-content {
		max-width: 570px;
		padding: 50px 30px;
		margin-left: -75px
	}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.hero-content {
		max-width: 500px;
		padding: 30px 20px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px),
only screen and (min-width:768px) and (max-width:991px) {
	.hero-content {
		max-width: 400px;
		padding: 20px
	}
}

@media(max-width:767px) {
	.hero-content {
		padding: 20px;
		margin-left: 0
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.hero-content {
		padding: 30px
	}
}

.hero-content h2 {
	font-weight: 800;
	font-size: 34px;
	letter-spacing: .05em;
	text-transform: uppercase;
	-webkit-text-stroke: 2px rgba(255, 255, 255, .2);
	-webkit-text-fill-color: transparent;
	position: absolute;
	right: 0;
	top: -90px
}

@media only screen and (min-width:1400px) and (max-width:1650px) {
	.hero-content h2 {
		font-size: 50px
	}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.hero-content h2 {
		font-size: 40px;
		margin-top: 35px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.hero-content h2 {
		font-size: 40px;
		margin-top: 10px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.hero-content h2 {
		font-size: 40px;
		margin-top: 0
	}
}

@media(max-width:767px) {
	.hero-content h2 {
		font-size: 30px;
		right: 10px;
		top: -40px
	}
}

@media(max-width:767px) {
	.hero-content h2 {
		font-size: 40px;
		top: -50px
	}
}

.hero-content h1 {
	font-weight: 800;
	font-size: 25px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 20px
}

@media only screen and (min-width:1400px) and (max-width:1650px) {
	.hero-content h1 {
		font-size: 45px;
		margin-bottom: 20px
	}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.hero-content h1 {
		font-size: 40px;
		margin-bottom: 20px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.hero-content h1 {
		font-size: 35px;
		margin-bottom: 20px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.hero-content h1 {
		font-size: 30px;
		margin-bottom: 20px
	}
}

@media(max-width:767px) {
	.hero-content h1 {
		font-size: 25px;
		margin-bottom: 20px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.hero-content h1 {
		font-size: 45px
	}
}

.hero-content h1 span {
	font-weight: 800;
	font-size: 25px;
	letter-spacing: .05em;
	text-transform: uppercase;
	-webkit-text-stroke: 1px #fff;
	-webkit-text-fill-color: transparent
}

@media only screen and (min-width:1400px) and (max-width:1650px) {
	.hero-content h1 span {
		font-size: 55px
	}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.hero-content h1 span {
		font-size: 48px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.hero-content h1 span {
		font-size: 42px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.hero-content h1 span {
		font-size: 36px
	}
}

@media(max-width:767px) {
	.hero-content h1 span {
		font-size: 30px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.hero-content h1 span {
		font-size: 55px
	}
}

.hero-content p {
	font-size: 15px;
	text-align: center;
	color: #fff;
	margin-bottom: 15px;
}

@media only screen and (min-width:1400px) and (max-width:1650px) {
	.hero-content p {
		margin-bottom: 30px
	}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.hero-content p {
		line-height: initial;
		margin-bottom: 20px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px),
only screen and (min-width:768px) and (max-width:991px) {
	.hero-content p {
		font-size: 14px;
		line-height: initial;
		margin-bottom: 20px
	}
}

@media(max-width:767px) {
	.hero-content p {
		font-size: 13px;
		line-height: initial;
		margin-bottom: 20px
	}
}

@media(max-width:767px) {
	.hero-content p {
		font-size: 15px
	}
}

.hero-content-layout3 .btn-manager a {
	display: inline-block;
	padding: 10px 20px;
	min-width: 180px;
	font-weight: 700;
	font-size: 17px;
	text-align: center;
	letter-spacing: .03em;
	color: #fff;
	border-radius: 30px;
	position: relative;
	overflow: hidden;
	z-index: 1
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.hero-content-layout3 .btn-manager a {
		font-size: 15px;
		min-width: 160px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.hero-content-layout3 .btn-manager a {
		font-size: 14px;
		min-width: 150px
	}
}

@media(max-width:767px) {
	.hero-content-layout3 .btn-manager a {
		font-size: 13px;
		min-width: 130px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.hero-content-layout3 .btn-manager a {
		font-size: 16px;
		min-width: 150px
	}
}

.hero-content-layout3 a.about-btn {
	background: -webkit-linear-gradient(0deg, #40b451 38%, #e4bc22 100%);
	border: 1px solid #40b451;
	margin-right: 10px;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.hero-content-layout3 a.about-btn {
		margin-right: 10px
	}
}

@media(max-width:767px) {
	.hero-content-layout3 a.about-btn {
		margin: 0
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.hero-content-layout3 a.about-btn {
		margin-right: 15px
	}
}

.hero-content-layout3 a.work-btn {
	border: 1px solid #fff;
	box-sizing: border-box;
	margin-left: 15px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.hero-content-layout3 a.work-btn {
		margin-left: 10px
	}
}

@media(max-width:767px) {
	.hero-content-layout3 a.work-btn {
		margin: 0
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.hero-content-layout3 a.work-btn {
		margin-right: 15px
	}
}

.hero-content-layout3 .btn-manager a:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 0%;
	top: 50%;
	left: 50%;
	background-color: #000;
	transform: translate(-50%, -50%) rotate(-45deg);
	z-index: -1;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.hero-content-layout3 .btn-manager a:hover:before {
	height: 380%
}

.hero-content .slider-num {
	position: absolute;
	right: -150px;
	bottom: -20px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.hero-content .slider-num {
		right: -100px
	}
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.hero-content .slider-num {
		display: none
	}
}

.hero-content .slider-num span {
	font-weight: 600;
	font-size: 100px;
	letter-spacing: .05em;
	text-transform: uppercase;
	-webkit-text-stroke: 2px rgba(255, 255, 255, .2);
	-webkit-text-fill-color: transparent
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.hero-content .slider-num span {
		font-size: 80px
	}
}

.social-media {
	position: absolute;
	right: -100px;
	top: 45%;
	transform: translateY(-50%);
	z-index: 1
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.social-media {
		right: -135px
	}
}

@media(max-width:767px) {
	.social-media {
		text-align: center;
		position: initial;
		transform: none;
		padding: 30px 10px 80px
	}
}

.social-media .social-list {
	list-style: none;
	transform: rotate(-90deg)
}

@media(max-width:767px) {
	.social-media .social-list {
		transform: none
	}
}

.social-media .social-list li {
	display: inline-block
}

.social-media .social-list li a {
	font-weight: 500;
	font-size: 16px;
	letter-spacing: .02em;
	text-transform: capitalize;
	color: #fff;
	display: inline-block;
	line-height: 1;
	padding: 0 15px;
	border-right: 1px solid #40b451;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media(max-width:767px) {
	.social-media .social-list li a {
		font-size: 14px
	}
}

.social-media .social-list li a:hover {
	color: #40b451
}

.social-media .social-list li:last-child a {
	border: none
}

.service-area {
	background-color: rgb(244, 243, 239) !important;
}

@media(max-width:767px) {
	.service-area {
		padding-top: 80px;
		padding-bottom: 50px
	}
}

.service-area .title h2 {
	margin-bottom: 45px
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.service-area .title {
		margin-bottom: 60px
	}
}

.single-service {
	border: 1px solid #40b451;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 20px;
	position: relative;
	display: flex;
	width: 100%;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
	height: 300px !important;
	margin-bottom: 20px;
	background: -webkit-linear-gradient(0deg, #40b451 38%, #e4bc22 100%);
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.single-service {
		padding: 20px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-service {
		padding: 20px
	}
}

@media(max-width:767px) {
	.single-service {
		display: block;
		padding: 20px;
		text-align: center
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.single-service {
		padding: 10px
	}
}

.single-service:before {
	position: absolute;
	content: "";
	right: 0;
	bottom: 0;
	height: 90px;
	width: 90px;
	background: radial-gradient(105.91% 105.91% at 37.1% 19.35%, rgb(76 175 80 / 43%) 0%, rgba(217, 10, 44, 0) 83.11%);
	border-radius: 50%;
	opacity: .3;
	display: none;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.single-service:after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	visibility: hidden;
	opacity: 0;
	background: linear-gradient(152.97deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
	border-radius: 10px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.single-service span {
	font-size: 35px;
	font-weight: 700;
	-webkit-text-stroke: 2px rgba(255, 255, 255, .07);
	-webkit-text-fill-color: transparent;
	letter-spacing: 2px;
	position: absolute;
	right: 10px;
	top: 10px;
	line-height: 1;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.single-service:hover:after {
	visibility: visible;
	opacity: 1
}

.single-service:hover:before {
	display: block
}

.single-service:hover .service-content a i {
	margin-left: 5px
}

.single-service:hover span {
	-webkit-text-stroke: 2px #40b451;
	-webkit-text-fill-color: transparent
}

.service-icon {
	margin-top: 15px;
	min-width: 70px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.service-icon {
		min-width: 60px
	}
}

@media(max-width:767px) {
	.service-icon {
		margin-bottom: 40px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.service-icon {
		margin-bottom: 30px
	}
}

.service-icon i {
	background-color: #349b43;
	height: 65px;
	width: 65px;
	display: inline-block;
	line-height: 65px;
	text-align: center;
	border-radius: 50%;
	position: relative;
	z-index: 1
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.service-icon i {
		height: 50px;
		width: 50px;
		line-height: 50px
	}
}

.service-icon i:before {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	border: 1px solid rgb(76 175 80 / 24%);
	border-radius: 50%;
	left: -5px;
	top: -10px;
	z-index: -1
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.service-icon i:before {
		top: -5px
	}
}

.service-icon i:after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	border: 1px solid rgb(76 175 80 / 26%);
	border-radius: 50%;
	right: -5px;
	top: -10px;
	z-index: -1
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.service-icon i:after {
		top: -5px
	}
}

.service-icon i img {
	max-height: 38px;
	max-width: 38px;
	filter: brightness(0) invert(1);
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.service-icon i img {
		max-height: 28px;
		max-width: 28px
	}
}

.service-content {
	margin-left: 15px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.service-content {
		margin-left: 10px
	}
}

@media(max-width:767px) {
	.service-content {
		margin: 0
	}
}

.service-content h4 {
	font-size: 22px;
	font-weight: 500;
	color: #fff;
	text-transform: capitalize;
	margin-bottom: 10px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.service-content h4 {
		font-size: 20px;
		margin-bottom: 10px
	}
}

.service-content p {
	color: #e4e4e4;
	font-size: 16px;
	margin-bottom: 20px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.service-content p {
		font-size: 13px;
		margin-bottom: 10px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.service-content p {
		font-size: 14px
	}
}

.service-content a {
	display: inline-block;
	color: #40b451;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	z-index: 1;
	position: relative
}

.service-content a i {
	margin-left: -4px;
	z-index: -1;
	position: relative;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media(max-width:767px) {
	.about-area {
		margin: 80px 0
	}
}

@media(max-width:767px) {
	.about-left {
		padding: 0 10px;
		margin-bottom: 50px
	}
}

.about-left .our-mission {
	display: flex;
	width: 100%;
	align-items: center;
	margin-top: 30px;
	margin-bottom: 55px
}

@media(max-width:767px) {
	.about-left .our-mission {
		display: block;
		text-align: center
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.about-left .our-mission {
		display: flex;
		text-align: left
	}
}

.about-left .our-mission .msn-icon {
	min-width: 100px
}

.about-left .our-mission .msn-icon i img {
	width: 70px
}

.about-left .our-mission .cto {
	min-width: 150px
}

.about-left .our-mission .cto img {
	width: 140px
}

@media(max-width:767px) {
	.about-left .our-mission .msn-content {
		margin: 25px 0
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.about-left .our-mission .msn-content {
		margin: 0
	}
}

.about-left .our-mission .msn-content h5 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 5px
}

.about-left .our-mission .msn-content p {
	margin: 0;
	color: #272727;
	font-size: 16px
}

@media(max-width:767px) {
	.about-left .cmn-btn {
		text-align: center
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.about-left .cmn-btn {
		text-align: left
	}
}

.about-left .cmn-btn a {
	color: #e4e4e4;
	font-size: 17px;
	font-weight: 700;
	letter-spacing: 1.2px
}

.about-right .group-images {
	position: relative;
	margin-top: 85px;
	margin-right: 85px
}

@media(max-width:767px) {
	.about-right .group-images {
		margin: 0
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.about-right .group-images {
		margin-top: 85px;
		margin-right: 85px
	}
}

.about-right .group-images>img {
	width: 100%;
	border-radius: 5px
}

.about-right .group-images .about-top {
	position: absolute;
	top: -85px;
	right: -85px
}

@media(max-width:767px) {
	.about-right .group-images .about-top {
		margin-top: 30px;
		position: static
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.about-right .group-images .about-top {
		margin-top: 0;
		position: absolute
	}
}

.about-right .group-images .about-top img {
	border-radius: 5px
}

@media(max-width:767px) {
	.about-right .group-images .about-top img {
		width: 100%
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.about-right .group-images .about-top img {
		width: auto
	}
}

.about-skills {
	background: #fff;
	border: 1px solid rgba(217, 10, 44, .1);
	box-shadow: 0 0 50px rgba(53, 51, 83, .06);
	border-radius: 10px;
	width: 500px;
	display: flex;
	margin: 0 auto;
	margin-top: -50px;
	position: relative;
	padding: 20px 30px;
	justify-content: space-between
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.about-skills {
		padding: 20px;
		width: 425px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.about-skills {
		padding: 20px;
		width: 100%
	}
}

@media(max-width:767px) {
	.about-skills {
		display: block;
		width: 90%
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.about-skills {
		display: flex;
		width: 90%
	}
}

.about-skills .signle-skill {
	display: flex;
	width: 100%;
	align-items: center
}

@media(max-width:767px) {
	.about-skills .signle-skill {
		margin-bottom: 10px
	}

	.about-skills .signle-skill.xsm {
		margin-bottom: 0
	}
}

.about-skills .signle-skill .skill-content h6 {
	font-size: 15px;
	color: #545454;
	margin-bottom: 0;
	text-transform: capitalize
}

.about-skills .signle-skill .skill-content p {
	margin: 0;
	color: #17161a
}

.signle-skill .progress-bar-circle {
	position: relative;
	height: 70px;
	width: 70px;
	min-width: 80px;
	background-color: transparent
}

.signle-skill .progress-bar-circle div {
	position: absolute;
	height: 70px;
	width: 70px;
	border-radius: 50%
}

.signle-skill .progress-bar-circle div span {
	color: #40b451;
	position: absolute;
	font-size: 18px;
	font-weight: 700;
	line-height: 60px;
	height: 60px;
	width: 60px;
	left: 50%;
	top: 50%;
	text-align: center;
	border-radius: 50%;
	background-color: #fff;
	transform: translate(-50%, -50%)
}

.signle-skill .progress-bar-circle .background {
	background-color: #000 !important
}

.signle-skill .progress-bar-circle .rotate {
	clip: rect(0 35px 70px 0);
	background-color: #40b451 !important
}

.signle-skill .progress-bar-circle .left {
	clip: rect(0 35px 70px 0);
	opacity: 1;
	background-color: #40b451 !important
}

.signle-skill .progress-bar-circle .right {
	clip: rect(0 35px 70px 0);
	transform: rotate(180deg);
	opacity: 0;
	background-color: #40b451 !important
}

.features-count {
	margin-top: 120px;
	padding: 50px 0;
	background-image: url(../img/counter-bg.png);
	border-radius: 30px;
	background-size: cover;
	background-position: center center;
	position: relative;
	z-index: 1
}

.features-count:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #18191d;
	border-radius: 30px;
	z-index: -1;
	opacity: .9
}

.single-count {
	text-align: center
}

@media(max-width:767px) {
	.single-count {
		margin-bottom: 30px
	}

	.single-count.xsm {
		margin-bottom: 0
	}
}

.single-count i {
	display: block;
	margin-bottom: 15px
}

.single-count i img {
	height: 70px
}

.single-count p {
	text-transform: capitalize;
	color: #bdbdbd;
	font-size: 18px;
	font-weight: 500;
	margin: 0
}

.single-count .counter span {
	font-size: 35px;
	font-weight: 700;
	color: #fff;
	display: inline-block
}

.single-count .counter sup {
	font-size: 35px;
	font-weight: 700;
	color: #fff;
	top: -5px;
	display: inline-block
}

.newsletter {
	background-image: url(../img/subscribe-bg.jpg);
	background-size: cover;
	background-position: center center;
	position: relative;
	z-index: 1;
	padding: 195px 0
}

@media only screen and (min-width:1400px) and (max-width:1650px) {
	.newsletter {
		padding: 192.1px 30px
	}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.newsletter {
		padding: 188px 30px
	}
}

@media(max-width:767px) {
	.newsletter {
		padding: 80px 10px
	}
}

.newsletter:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(256.31deg, #480000 0.87%, #000000 88.66%);
	opacity: .9;
	z-index: -1
}

.subscribes {
	max-width: 590px;
	margin: 0 auto;
	text-align: center
}

.subscribes span {
	font-weight: 600;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
	color: #40b451;
	display: block;
	margin-bottom: 15px
}

.subscribes h1 {
	font-weight: 700;
	font-size: 65px;
	text-align: center;
	text-transform: uppercase;
	color: #e4e4e4;
	margin-bottom: 20px;
	line-height: 1
}

@media(max-width:767px) {
	.subscribes h1 {
		font-size: 30px;
		margin-bottom: 20px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.subscribes h1 {
		font-size: 50px;
		margin-bottom: 30px
	}
}

.subscribes h2 {
	font-weight: 700;
	font-size: 55px;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	-webkit-text-stroke: 1px #fff;
	-webkit-text-fill-color: transparent;
	margin-bottom: 30px
}

@media(max-width:767px) {
	.subscribes h2 {
		font-size: 40px;
		margin-bottom: 40px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.subscribes h2 {
		font-size: 50px
	}
}

.subscribe-form {
	position: relative
}

@media(max-width:767px) {
	.subscribe-form {
		padding: 0 10px
	}
}

.subscribe-form form input {
	width: 100%;
	height: 70px;
	background: #fff;
	border-radius: 48px;
	border: none;
	color: #4f4f4f;
	font-size: 14px
}

@media(max-width:767px) {
	.subscribe-form form input {
		height: 50px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.subscribe-form form input {
		height: 60px
	}
}

.subscribe-form form input[type=submit] {
	position: absolute;
	right: 5px;
	height: 60px;
	top: 5px;
	width: 150px;
	border-radius: 48px;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	border: 2px solid transparent;
	text-transform: uppercase;
	letter-spacing: 1.1px;
	background-color: #40b451;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media(max-width:767px) {
	.subscribe-form form input[type=submit] {
		width: 130px;
		font-size: 14px;
		right: 15px;
		height: 40px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.subscribe-form form input[type=submit] {
		height: 50px
	}
}

.subscribe-form form input[type=submit]:hover {
	color: #17161a;
	border: 2px solid #40b451;
	background: 0 0;
	box-shadow: 0 0 20px #40b451 1.05%, #730000 100%
}

.subscribe-form form input[type=email] {
	padding: 0 160px 0 30px
}

@media(max-width:767px) {
	.subscribe-form form input[type=email] {
		padding: 0 140px 0 20px
	}
}

.our-clients {
	background-color: #111;
	padding: 149px 30px 55px
}

@media only screen and (min-width:1400px) and (max-width:1650px) {
	.our-clients {
		padding: 119px 30px 55px
	}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.our-clients {
		padding: 165px 30px 55px
	}
}

.our-clients .title {
	margin-top: -75px
}

.single-client {
	position: relative;
	background-color: #111;
	border: 1px solid #191a1c;
	box-sizing: border-box;
	box-shadow: inset 0 0 10px rgba(6, 6, 6, .15);
	border-radius: 10px;
	padding: 30px;
	text-align: center;
	line-height: 45px;
	margin-bottom: 50px;
	overflow: hidden
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.single-client {
		padding: 20px 10px
	}
}

@media(max-width:767px) {
	.single-client {
		margin-bottom: 30px
	}
}

.single-client img {
	max-height: 30px
}

.single-client .client-hover {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	height: 100%;
	width: 100%;
	bottom: 0;
	right: 0;
	border-radius: 10px;
	background: linear-gradient(152.97deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	-o-transform: translateY(-50px);
	transform: translateY(-50px);
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.single-client .client-hover span {
	font-weight: 300;
	font-size: 16px;
	text-align: center;
	color: #e4e4e4;
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 10px;
	justify-content: center;
	word-break: break-word;
	line-height: 20px
}

.single-client:hover .client-hover {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px)
}

.single-client:hover img {
	visibility: hidden
}

@media(max-width:767px) {
	.portfolio-area {
		margin: 80px 0
	}
}

.portfolio-area .title {
	margin-bottom: -80px
}

.portfolio-area .title h2 {
	margin: 0
}

.swiper.portfolio-slider {
	padding: 140px 0 50px
}

.swiper.portfolio-slider .swiper-pagination {
	bottom: 0 !important
}

.swiper.portfolio-slider .swiper-pagination-bullet {
	height: 15px;
	width: 15px;
	border: 1px solid #40b451;
	box-sizing: border-box;
	background: 0 0;
	opacity: 1
}

.swiper.portfolio-slider .swiper-pagination-bullet-active {
	position: relative;
	height: 15px;
	width: 15px;
	border: 1px solid #40b451;
	box-sizing: border-box
}

.swiper.portfolio-slider .swiper-pagination-bullet-active:before {
	position: absolute;
	content: "";
	height: 5px;
	width: 5px;
	background-color: #40b451;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.swiper.portfolio-slider .swiper-button-next,
.swiper.portfolio-slider .swiper-button-prev {
	height: 40px !important;
	width: 40px !important;
	background-color: #2a2a2a;
	border-radius: 50%;
	color: #fff !important;
	top: 22px;
	right: 5% !important;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media(max-width:767px) {

	.swiper.portfolio-slider .swiper-button-next,
	.swiper.portfolio-slider .swiper-button-prev {
		display: none
	}
}

.swiper.portfolio-slider .swiper-button-next:hover,
.swiper.portfolio-slider .swiper-button-prev:hover {
	background-color: #40b451
}

.swiper.portfolio-slider .swiper-button-next::after,
.swiper.portfolio-slider .swiper-button-prev::after {
	font-size: 14px !important
}

.swiper.portfolio-slider .swiper-button-prev,
.swiper.portfolio-slider .swiper-rtl .swiper-button-next {
	left: auto;
	right: 9% !important
}

@media only screen and (min-width:1400px) and (max-width:1650px) {

	.swiper.portfolio-slider .swiper-button-prev,
	.swiper.portfolio-slider .swiper-rtl .swiper-button-next {
		right: 9% !important
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {

	.swiper.portfolio-slider .swiper-button-prev,
	.swiper.portfolio-slider .swiper-rtl .swiper-button-next {
		right: 10% !important
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {

	.swiper.portfolio-slider .swiper-button-prev,
	.swiper.portfolio-slider .swiper-rtl .swiper-button-next {
		right: 12% !important
	}
}

.single-portfolio {
	position: relative;
	overflow: hidden
}

.single-portfolio .portfolio-data {
	position: relative;
	z-index: 1;
	border-radius: 10px
}

.single-portfolio .portfolio-data a img {
	border-radius: 10px;
	width: 100%;
	max-height: 500px
}

.single-portfolio .portfolio-data:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	right: 0;
	bottom: 0;
	background-image: url(../img/portfolio-hover-bg.png);
	background-size: cover;
	background-position: top bottom;
	border-radius: 10px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	-o-transform: translateY(-50px);
	transform: translateY(-50px)
}

.single-portfolio .portfolio-inner {
	position: absolute;
	z-index: 2;
	width: 90%;
	left: 5%;
	right: 5%;
	bottom: 5%;
	background-color: #0f0f11;
	border-radius: 5px;
	padding: 20px
}

.single-portfolio .portfolio-inner span {
	font-weight: 500;
	font-size: 15px;
	letter-spacing: .02em;
	text-transform: capitalize;
	color: #e4e4e4;
	display: block;
	margin-bottom: 5px
}

.single-portfolio .portfolio-inner h4 {
	font-weight: 600;
	font-size: 22px;
	text-transform: capitalize;
	color: #e4e4e4;
	margin: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-portfolio .portfolio-inner h4 {
		font-size: 18px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.single-portfolio .portfolio-inner h4 {
		font-size: 18px
	}
}

.single-portfolio .portfolio-inner .portfolio-hover {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	visibility: hidden;
	opacity: 0;
	height: 0;
	overflow: hidden;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px)
}

.single-portfolio .portfolio-inner .portfolio-hover a.case-btn {
	display: inline-block;
	border: 1px solid #40b451;
	box-sizing: border-box;
	border-radius: 30px;
	padding: 5px 15px;
	font-weight: 500;
	font-size: 12px;
	text-transform: capitalize;
	color: #fff
}

.single-portfolio .portfolio-inner .portfolio-hover i {
	width: 30px;
	height: 30px;
	border: 1px solid #fff;
	box-sizing: border-box;
	border-radius: 50%;
	line-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 14px
}

.single-portfolio:hover .portfolio-data:before {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px)
}

.single-portfolio:hover .portfolio-inner .portfolio-hover {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
	visibility: visible;
	opacity: 1;
	margin-top: 20px;
	height: auto
}

.single-portfolio:hover .portfolio-inner {
	background: #0f0f11;
	backdrop-filter: blur(42px);
	border-radius: 10px
}

@media(max-width:767px) {
	.why-choose-us {
		margin: 80px 0
	}
}

@media(max-width:767px) {
	.why-choose-us .title.black {
		margin-bottom: 50px
	}
}

.why-choose-us .title.black h2 {
	margin-bottom: 50px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.why-choose-us .title.black h2 {
		font-size: 40px
	}
}

.video-demo {
	position: relative;
	z-index: 1
}

.video-demo img {
	width: 100%
}

.video-demo:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	width: 100%;
	background-image: url(../img/play-button-bg.png);
	background-size: cover;
	background-position: center center
}

.video-demo .play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.video-demo .play-btn a {
	display: inline-block;
	border: 1px solid #fff;
	box-sizing: border-box;
	height: 128px;
	width: 128px;
	line-height: 128px;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.video-demo .play-btn a i {
	margin-right: 5px
}

.video-demo .play-btn a:hover {
	color: #fff;
	border: 1px solid #40b451;
	background-color: #40b451
}

.valuable-skills img {
	width: 100%;
	margin-bottom: 50px
}

.valuable-skills .signle-bar h6 {
	font-weight: 600;
	font-size: 15px;
	letter-spacing: .02em;
	text-transform: capitalize;
	color: #111
}

.valuable-skills .signle-bar .barfiller {
	height: 5px !important;
	border: none !important;
	box-shadow: none !important;
	background: rgba(217, 10, 44, .5) !important;
	border-radius: 30px;
	margin-bottom: 40px !important
}

.valuable-skills .signle-bar .barfiller#bar4 {
	margin-bottom: 0 !important
}

.valuable-skills .signle-bar .barfiller .tip {
	margin-top: -35px !important;
	padding: 0 !important;
	position: absolute;
	z-index: 2;
	background: 0 0;
	font-weight: 500;
	font-size: 14px;
	text-align: center;
	letter-spacing: .02em;
	text-transform: capitalize;
	color: #000 !important
}

.valuable-skills .signle-bar .barfiller .tip:after {
	display: none
}

.valuable-skills .signle-bar .barfiller .fill {
	background: #40b451 !important;
	border-radius: 30px
}

.testimonial-area {
	position: relative;
	background-image: url(../img/testimonial-bg.png);
	background-size: cover;
	background-position: center center
}

.testimonial-area:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background: #111;
	z-index: -1
}

.swiper.testimonial-slider {
	padding: 120px 0
}

.swiper.testimonial-slider .swiper-pagination.swiper-pagination-fraction.swiper-pagination-horizontal {
	bottom: 30px !important;
	left: 0 !important;
	width: auto !important;
	color: #40b451 !important
}

.swiper.testimonial-slider .swiper-pagination-current {
	font-weight: 600;
	font-size: 37px;
	letter-spacing: .05em;
	text-transform: capitalize;
	color: #fff
}

.swiper.testimonial-slider .swiper-pagination-total {
	font-size: 20px;
	color: #40b451
}

.swiper.testimonial-slider .swiper-button-next,
.swiper.testimonial-slider .swiper-button-prev {
	top: initial !important;
	display: flex;
	height: 58px !important;
	width: 80px !important;
	background: #2a2a2a !important;
	box-shadow: 0 0 50px rgba(53, 51, 83, .06);
	bottom: 0;
	color: #fff;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.swiper.testimonial-slider .swiper-button-next:hover,
.swiper.testimonial-slider .swiper-button-prev:hover {
	background-color: #17161a !important
}

.swiper.testimonial-slider .swiper-button-next,
.swiper.testimonial-slider .swiper-rtl .swiper-button-prev {
	right: 10px !important;
	left: auto !important;
	background: #17161a !important
}

.swiper.testimonial-slider .swiper-button-prev,
.swiper.testimonial-slider .swiper-rtl .swiper-button-next {
	left: auto !important;
	right: 90px !important;
	background-color: #fff
}

.swiper.testimonial-slider .swiper-button-next::after,
.swiper.testimonial-slider .swiper-button-prev::after {
	font-size: 20px !important
}

.testimonial-content {
	position: relative;
	text-align: center
}

.testimonial-content .quote {
	position: absolute;
	left: 0;
	top: -40px
}

.testimonial-content .quote i {
	font-size: 100px;
	color: #e4e4e4;
	opacity: .05
}

.testimonial-content p {
	font-weight: 400;
	font-size: 18px;
	text-align: center;
	color: #e4e4e4;
	line-height: 30px;
	max-width: 970px;
	margin: 0 auto
}

@media(max-width:767px) {
	.testimonial-content p {
		font-size: 14px;
		line-height: 28px
	}
}

.testimonial-content p i {
	font-size: 14px
}

.testimonial-content .rating {
	margin-top: 30px
}

.testimonial-content .rating i {
	color: #ffc107;
	font-size: 20px;
	margin: 0 4px
}

.testimonial-content .client-info {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	margin-bottom: 30px
}

@media(max-width:767px) {
	.testimonial-content .client-info {
		margin-bottom: 30px
	}
}

.testimonial-content .client-info .client-pic {
	min-width: 120px
}

@media(max-width:767px) {
	.testimonial-content .client-info .client-pic {
		min-width: 100px
	}
}

.testimonial-content .client-info .client-pic img {
	height: 100px;
	width: 100px;
	border-radius: 50%
}

@media(max-width:767px) {
	.testimonial-content .client-info .client-pic img {
		height: 80px;
		width: 80px
	}
}

.testimonial-content .client-info .client-details {
	margin-left: 10px;
	text-align: left
}

.testimonial-content .client-info .client-details h4 {
	font-weight: 600;
	font-size: 25px;
	letter-spacing: .03em;
	color: #e4e4e4;
	margin-bottom: 5px
}

@media(max-width:767px) {
	.testimonial-content .client-info .client-details h4 {
		font-size: 20px
	}
}

.testimonial-content .client-info .client-details span {
	font-weight: 400;
	font-size: 17px;
	line-height: 30px;
	letter-spacing: .03em;
	color: #949494
}

@media(max-width:767px) {
	.testimonial-content .client-info .client-details span {
		font-size: 16px
	}
}

@media(max-width:767px) {
	.latest-news {
		margin: 80px 0
	}
}

.latest-news .title.black h2 {
	margin-bottom: 50px
}

.signle-news {
	border-radius: 2px;
	background: #fff;
	box-shadow: 0 0 50px rgba(53, 51, 83, .06);
	position: relative;
	overflow: hidden
}

.signle-news .tag {
	position: absolute;
	left: 20px;
	top: 20px;
	z-index: 1
}

.signle-news .tag a {
	display: inline-block;
	min-width: 140px;
	background: #232226;
	border-radius: 2px;
	padding: 5px 20px;
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	text-transform: capitalize;
	color: #fff
}

.signle-news .post-img {
	overflow: hidden;
	height: 0;
	opacity: 0;
	transition: height 0ms 400ms, opacity 400ms 0ms
}

.signle-news .post-img a img {
	width: 100%;
	height: 222px;
	-webkit-transition: all 1s ease-out 0s;
	-moz-transition: all 1s ease-out 0s;
	-ms-transition: all 1s ease-out 0s;
	-o-transition: all 1s ease-out 0s;
	transition: all 1s ease-out 0s
}

.signle-news:hover .tag a {
	background-color: #40b451
}

.signle-news .news-content .author {
	margin-top: 65px
}

.signle-news:hover .post-img {
	height: auto;
	opacity: 1;
	transition: height 0ms 1000ms, opacity 1000ms 0ms
}

.signle-news:hover .author,
.signle-news:hover p {
	display: none
}

.signle-news:hover .news-content h3 {
	margin: 0
}

.news-content {
	padding: 20px
}

.news-content h3 {
	margin: 20px 0 5px;
	font-weight: 600;
	font-size: 25px
}

.news-content h3 a {
	font-size: 25px;
	text-transform: capitalize;
	color: #2e2d31;
	display: inline-block;
	line-height: 40px
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.news-content h3 a {
		font-size: 24px
	}
}

.news-content p {
	font-weight: 400;
	font-size: 16px;
	color: #272727;
	margin: 0
}

.author {
	display: flex;
	width: 100%;
	align-items: center;
	margin-top: 70px
}

@media(max-width:767px) {
	.author {
		margin-bottom: 30px !important
	}
}

.author-pic {
	min-width: 70px
}

.author-pic img {
	height: 55px;
	width: 55px;
	border-radius: 50%
}

.author-info h5 {
	font-weight: 500;
	font-size: 20px;
	text-transform: capitalize;
	color: #232226;
	margin-bottom: 5px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.author-info h5 {
		font-size: 18px
	}
}

.author-info span {
	font-weight: 500;
	font-size: 14px;
	letter-spacing: .05em;
	text-transform: capitalize;
	color: #6a696c
}

.view-btn {
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 9px
}

.view-btn a {
	font-weight: 600;
	font-size: 16px;
	color: #232226;
	display: inline-block;
	text-transform: capitalize;
	position: relative;
	z-index: 1;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.view-btn a:before {
	position: absolute;
	content: "";
	height: 40px;
	width: 40px;
	background: #40b451;
	opacity: .35;
	border-radius: 50%;
	left: -10px;
	top: 50%;
	z-index: -1;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.view-btn a:hover {
	color: #40b451
}

.lets-talk {
	background-image: url(../img/letstalk-bg.png);
	background-size: cover;
	background-position: center center;
	position: relative
}

@media(max-width:767px) {
	.lets-talk {
		padding: 80px 0
	}
}

.lets-talk:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	top: 0;
	bottom: 0;
	background: #111215;
	z-index: -1
}

@media(max-width:767px) {
	.lets-talk .title.special {
		text-align: center
	}
}

.lets-talk .title.special h1 {
	margin-bottom: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.lets-talk .title.special h1 {
		font-size: 50px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.lets-talk .title.special h1 b {
		font-size: 55px
	}
}

@media(max-width:767px) {
	.getin-touch {
		text-align: center;
		margin-top: 20px
	}
}

body.dark {
	background-color: #18191d
}

.about-left.dark p {
	color: #b3b3b3
}

.about-left.dark .our-mission .msn-content h5 {
	color: #fff
}

.about-left.dark .our-mission .msn-content p {
	color: #b3b3b3
}

.valuable-skills.dark .signle-bar h6 {
	color: #fff
}

.valuable-skills.dark .signle-bar .barfiller .tip {
	color: #fff !important
}

.signle-news.dark {
	background: #111;
	box-shadow: 0 0 50px rgba(53, 51, 83, .06)
}

.signle-news.dark .author-info h5 {
	color: #fff
}

.signle-news.dark .news-content h3 a {
	color: #fff
}

.signle-news.dark .news-content p {
	color: #b3b3b3
}

.signle-news.dark .view-btn a {
	color: #40b451
}

.out-story {
	margin-bottom: 120px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.out-story {
		margin-bottom: 120px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.out-story {
		margin-bottom: 120px
	}
}

.office-group-img {
	position: relative
}

.office-group-img img {
	width: 100%;
	border-radius: 10px
}

.office-group-img:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background: #40b451;
	opacity: 1;
	border-radius: 10px
}

.cto-message-wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	max-width: 370px;
	margin-left: auto;
	right: inherit
}

.cto-message {
	background: #fff;
	box-shadow: 0 40px 80px rgba(23, 42, 65, .06);
	padding: 25px 20px;
	text-align: left;
	border-radius: 0 20px 0 5px
}

.cto-message h4 {
	font-weight: 600;
	font-size: 20px;
	text-transform: capitalize;
	color: #111
}

.cto-message p {
	font-size: 16px;
	text-transform: capitalize;
	color: #272727
}

.cto-message img {
	margin: 0 auto;
	display: block;
	width: auto
}

.cto-message h4 span {
	font-weight: 400;
	font-size: 17px;
	text-transform: capitalize;
	color: #111;
	opacity: .5
}

.about-left p {
	font-weight: 400;
	font-size: 16px;
	color: #272727;
	margin-bottom: 30px
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.story-right .title.black h2 {
		font-size: 48px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.story-right .title.black h2 {
		font-size: 40px
	}
}

@media(max-width:767px) {
	.story-right {
		margin: 80px 0 50px
	}
}

.story-right p {
	font-weight: 400;
	font-size: 16px;
	color: #272727;
	margin-bottom: 30px;
	text-align: justify;
}

@media only screen and (min-width:1200px) and (max-width:1399px),
only screen and (min-width:992px) and (max-width:1199px) {
	.story-right p {
		margin-bottom: 40px
	}
}

.story-skills {
	display: flex;
	justify-content: space-between;
	width: 100%
}

@media(max-width:767px) {
	.story-skills {
		display: block;
		justify-content: normal;
		width: auto;
		text-align: center
	}
}

.story-skill>span {
	font-weight: 600;
	font-size: 18px;
	text-align: center;
	letter-spacing: .03em;
	margin-top: 20px;
	display: block;
	text-transform: uppercase;
	color: rgba(17, 17, 17, .6);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.story-skill>span {
		font-size: 14px;
		margin-top: 10px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.story-skill>span {
		font-size: 12px;
		margin-top: 10px
	}
}

@media(max-width:767px) {
	.story-skill>span {
		font-size: 12px;
		margin-top: 10px
	}
}

.story-skill {
	position: relative
}

@media(max-width:767px) {
	.story-skill {
		display: inline-block;
		margin-bottom: 30px
	}
}

.story-skill .progress-bar-circle {
	position: relative;
	height: 170px;
	width: 170px;
	min-width: 180px;
	background-color: transparent
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.story-skill .progress-bar-circle {
		height: 140px;
		width: 140px;
		min-width: 150px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.story-skill .progress-bar-circle {
		height: 120px;
		width: 120px;
		min-width: 130px
	}
}

@media(max-width:767px) {
	.story-skill .progress-bar-circle {
		height: 110px;
		width: 110px;
		min-width: 120px
	}
}

.story-skill .progress-bar-circle div {
	position: absolute;
	height: 170px;
	width: 170px;
	border-radius: 50%
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.story-skill .progress-bar-circle div {
		height: 140px;
		width: 140px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.story-skill .progress-bar-circle div {
		height: 120px;
		width: 120px
	}
}

@media(max-width:767px) {
	.story-skill .progress-bar-circle div {
		height: 110px;
		width: 110px
	}
}

.story-skill .progress-bar-circle div span {
	color: #18191d;
	position: absolute;
	font-size: 26px;
	font-weight: 700;
	line-height: 166px;
	height: 166px;
	width: 166px;
	left: 50%;
	top: 50%;
	text-align: center;
	border-radius: 50%;
	background-color: #fff;
	transform: translate(-50%, -50%)
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.story-skill .progress-bar-circle div span {
		height: 136px;
		width: 136px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.story-skill .progress-bar-circle div span {
		height: 116px;
		width: 116px
	}
}

@media(max-width:767px) {
	.story-skill .progress-bar-circle div span {
		height: 106px;
		width: 106px
	}
}

.story-skill .progress-bar-circle div span b {
	position: absolute;
	left: 50%;
	top: -40px;
	transform: translateX(-50%);
	font-weight: 600
}

@media only screen and (min-width:1200px) and (max-width:1399px),
only screen and (min-width:992px) and (max-width:1199px) {
	.story-skill .progress-bar-circle div span b {
		top: -44px;
		font-size: 22px
	}
}

@media(max-width:767px) {
	.story-skill .progress-bar-circle div span b {
		top: -44px;
		font-size: 22px
	}
}

.story-skill .progress-bar-circle .background {
	background-color: #000 !important
}

.story-skill .progress-bar-circle .rotate {
	clip: rect(0 85px 170px 0);
	background-color: #d6d6d6 !important
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.story-skill .progress-bar-circle .rotate {
		clip: rect(0 70px 140px 0)
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.story-skill .progress-bar-circle .rotate {
		clip: rect(0 60px 120px 0)
	}
}

@media(max-width:767px) {
	.story-skill .progress-bar-circle .rotate {
		clip: rect(0 55px 110px 0)
	}
}

.story-skill .progress-bar-circle .left {
	clip: rect(0 85px 170px 0);
	opacity: 1;
	background-color: #d6d6d6 !important
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.story-skill .progress-bar-circle .left {
		clip: rect(0 70px 140px 0)
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.story-skill .progress-bar-circle .left {
		clip: rect(0 60px 120px 0)
	}
}

@media(max-width:767px) {
	.story-skill .progress-bar-circle .left {
		clip: rect(0 55px 110px 0)
	}
}

.story-skill .progress-bar-circle .right {
	clip: rect(0 85px 170px 0);
	transform: rotate(180deg);
	opacity: 0;
	background-color: #d6d6d6 !important
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.story-skill .progress-bar-circle .right {
		clip: rect(0 70px 140px 0)
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.story-skill .progress-bar-circle .right {
		clip: rect(0 60px 120px 0)
	}
}

@media(max-width:767px) {
	.story-skill .progress-bar-circle .right {
		clip: rect(0 55px 110px 0)
	}
}

@media(max-width:767px) {
	.how-we-work {
		margin-top: 80px
	}
}

.how-we-work .title.black {
	margin-bottom: -80px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.how-we-work .title.black {
		margin-bottom: -50px
	}
}

@media(max-width:767px) {
	.how-we-work .title.black {
		margin-bottom: 0
	}
}

.how-we-work .title.black h2 {
	margin: 0
}

.swiper.work-process {
	padding-top: 150px
}

@media(max-width:767px) {
	.swiper.work-process {
		padding-top: 80px;
		padding-bottom: 80px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.swiper.work-process {
		padding-top: 110px
	}
}

.swiper.work-process .swiper-button-next,
.swiper.work-process .swiper-button-prev {
	height: 40px !important;
	width: 40px !important;
	background: #2a2a2a;
	border-radius: 50%;
	color: #fff !important;
	top: 22px;
	right: 0% !important;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media(max-width:767px) {

	.swiper.work-process .swiper-button-next,
	.swiper.work-process .swiper-button-prev {
		display: none
	}
}

.swiper.work-process .swiper-button-next:hover,
.swiper.work-process .swiper-button-prev:hover {
	background-color: #40b451
}

.swiper.work-process .swiper-button-next::after,
.swiper.work-process .swiper-button-prev::after {
	font-size: 14px !important
}

.swiper.work-process .swiper-button-prev,
.swiper.work-process .swiper-rtl .swiper-button-next {
	left: auto;
	right: 5% !important
}

@media only screen and (min-width:768px) and (max-width:991px) {

	.swiper.work-process .swiper-button-prev,
	.swiper.work-process .swiper-rtl .swiper-button-next {
		right: 12% !important
	}
}

@media(max-width:767px) {

	.swiper.work-process .swiper-button-prev,
	.swiper.work-process .swiper-rtl .swiper-button-next {
		right: 22% !important
	}
}

.work-process-wrapper {
	position: relative
}

.work-process-wrapper img {
	width: 100%
}

.work-process-wrapper .work-process-inner {
	position: absolute;
	min-width: 350px;
	left: 0;
	top: 0;
	background: #17161a;
	text-align: center;
	padding: 40px 60px
}

@media(max-width:767px) {
	.work-process-wrapper .work-process-inner {
		padding: 30px 60px
	}
}

.work-process-wrapper .work-process-inner b {
	font-weight: 700;
	font-size: 65px;
	letter-spacing: .03em;
	text-transform: capitalize;
	color: #fff;
	opacity: .1;
	position: absolute;
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
	line-height: 1
}

.work-process-wrapper .work-process-inner h4 {
	font-weight: 600;
	font-size: 20px;
	letter-spacing: .03em;
	text-transform: capitalize;
	color: #fff;
	margin: 0
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.pricing-plan .or2 {
		order: 2
	}

	.pricing-plan .or1 {
		order: 1
	}
}

@media(max-width:767px) {
	.pricing-plan {
		margin-top: 0;
		margin-bottom: 50px
	}
}

#pills-tab {
	margin: 0 !important
}

@media(max-width:767px) {
	#pills-tab {
		justify-content: center
	}
}

#pills-tabContent {
	margin-top: 40px
}

.nav-pills .nav-link {
	background: #191a1c;
	box-shadow: inset 0 0 10px rgba(6, 6, 6, .15);
	border-radius: 50px;
	min-width: 170px;
	padding: 15px 30px;
	font-weight: 600;
	font-size: 17px;
	text-align: center;
	letter-spacing: .03em;
	color: #fff;
	margin-right: 30px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media(max-width:767px) {
	.nav-pills .nav-link {
		min-width: 140px;
		font-size: 14px;
		margin-right: 0;
		margin: 0 5px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.nav-pills .nav-link {
		margin-bottom: 30px
	}
}

.nav-pills .nav-link:hover {
	background: linear-gradient(90deg, #40b451 1.05%, #730000 100%) !important;
	box-shadow: inset 0 0 10px rgba(6, 6, 6, .15);
	border-radius: 50px
}

.nav-pills .nav-link.active {
	background: linear-gradient(90deg, #40b451 1.05%, #730000 100%) !important;
	box-shadow: inset 0 0 10px rgba(6, 6, 6, .15);
	border-radius: 50px
}

.single-price-box {
	position: relative;
	background: #40b451;
	box-shadow: inset 0 0 10px rgba(6, 6, 6, .15);
	border-radius: 10px;
	padding: 40px 40px;
	text-align: center;
	z-index: 1;
	height: 250px;
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.single-price-box {
		padding: 40px 30px;
		margin-bottom: 30px
	}
}

.single-price-box:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(152.97deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
	border-radius: 10px;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.single-price-box:hover:before {
	visibility: visible;
	opacity: 1
}

.single-price-box:hover .pay-btn a {
	background: 0 0;
	background-color: #0a0a0a
}

.single-price-box h3 {
	position: relative;
	font-weight: 700;
	font-size: 22px;
	text-align: center;
	letter-spacing: .03em;
	color: #fff
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-price-box h3 {
		font-size: 24px
	}
}

.single-price-box h3:before {
	position: absolute;
	content: "";
	background: linear-gradient(90deg, #40b451 1.05%, #40b451 100%);
	width: 150px;
	height: 2px;
	left: 50%;
	bottom: -10px;
	transform: translateX(-50%)
}

.single-price-box span {
	font-weight: 400;
	font-size: 18px;
	text-align: center;
	letter-spacing: .03em;
	color: #fff
}

.single-price-box h2 {
	font-weight: 700;
	font-size: 38px;
	text-align: center;
	color: #e4e4e4;
	margin-top: 40px;
	margin-bottom: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-price-box h2 {
		font-size: 24px
	}
}

.single-price-box h2 sub {
	font-size: 16px;
	font-weight: 400;
	color: #40b451;
	text-transform: capitalize
}

.single-price-box .feature-list {
	text-align: left;
	margin-top: 35px;
	margin-bottom: 40px
}

.single-price-box .feature-list li {
	font-size: 16px;
	color: #fff;
	padding: 10px 0
}

.single-price-box .feature-list li i {
	margin-right: 10px
}

.single-price-box .pay-btn a {
	font-weight: 700;
	font-size: 17px;
	text-align: center;
	letter-spacing: .03em;
	color: #fff;
	display: inline-block;
	background: linear-gradient(90deg, #40b451 1.05%, #730000 100%);
	border-radius: 30px;
	min-width: 200px;
	padding: 15px 30px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media(max-width:767px) {
	.service-details {
		margin: 80px 0 50px
	}
}

@media(max-width:767px) {
	.service-details .or2 {
		order: 2
	}

	.service-details .or1 {
		order: 1
	}
}

.signle-service-details {
	margin-bottom: 0px;
}

@media(max-width:767px) {
	.signle-service-details {
		margin-bottom: 50px
	}

	.signle-service-details .or2 {
		order: 2
	}

	.signle-service-details .or1 {
		order: 1
	}
}

.signle-service-details img {
	margin-right: -20px;
	position: relative
}

.signle-service-details h3 {
	font-weight: 700;
	font-size: 30px;
	letter-spacing: .02em;
	text-transform: uppercase;
	color: #17161a;
	margin-bottom: 20px
}

.signle-service-details p {
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	color: #272727;
	margin: 0
}

.sidebar-widget {
	background: #f6f6f6;
	border-radius: 5px;
	padding: 25px;
	margin-bottom: 40px
}

.sidebar-widget h4 {
	font-weight: 700;
	font-size: 22px;
	line-height: 35px;
	letter-spacing: .02em;
	text-transform: uppercase;
	color: #2e2d31;
	margin-bottom: 30px;
	position: relative
}

.sidebar-widget h4:before {
	position: absolute;
	content: "";
	background: #111;
	opacity: .5;
	border: 1px solid #111;
	width: 70px;
	bottom: -5px;
	left: 0
}

.service-list {
	list-style: none
}

.service-list li {
	display: block
}

.service-list li a {
	font-weight: 500;
	font-size: 16px;
	color: #272727;
	display: block;
	position: relative;
	padding-bottom: 20px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.service-list li a i {
	margin-right: 10px
}

.service-list li a span {
	position: absolute;
	right: 0
}

.service-list li a:hover {
	color: #40b451
}

.service-list li:last-child a {
	padding: 0
}

.sidebar-search {
	margin-bottom: 40px
}

.sidebar-search form {
	position: relative;
	overflow: hidden
}

.sidebar-search form input {
	height: 50px;
	background: #212121;
	border-radius: 3px;
	width: 100%;
	border: none;
	padding: 0 70px 0 10px;
	color: #fff
}

.sidebar-search form button {
	position: absolute;
	width: 70px;
	height: 50px;
	background: linear-gradient(90deg, #40b451 1.05%, #730000 100%);
	border-radius: 0 3px 3px 0;
	border: none;
	color: #fff;
	right: 0;
	overflow: hidden;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.sidebar-search form button:hover {
	transform: scale(1.1)
}

.single-service-work-process h3 {
	font-weight: 700;
	font-size: 30px;
	text-transform: uppercase;
	color: #17161a
}

.single-service-work-process h4 {
	font-weight: 600;
	font-size: 26px;
	color: #17161a;
	margin-bottom: 10px
}

.single-service-work-process .single-step {
	margin-bottom: 40px
}

.single-service-work-process .single-step .step {
	background: #fff;
	border: 1px solid #f4f3ef;
	box-sizing: border-box;
	border-radius: 5px;
	padding: 30px;
	position: relative;
	height: 245px;
}

@media(max-width:767px) {
	.single-service-work-process .single-step .step {
		padding: 30px 10px;
		margin-bottom: 30px
	}
}

.single-service-work-process .single-step .step p {
	font-size: 16px;
	line-height: 28px;
	color: #272727;
	margin: 0
}

.single-service-work-process .single-step .step .step-count {
	position: absolute;
	right: 28px;
	top: 24px
}

.single-service-work-process .single-step .step .step-count span {
	font-weight: 700;
	font-size: 45px;
	text-align: center;
	letter-spacing: .02em;
	text-transform: capitalize;
	opacity: .3;
	-webkit-text-stroke: 1px #17161a;
	-webkit-text-fill-color: transparent;
	line-height: 1
}

@media(max-width:767px) {
	.single-service-work-process .single-step .step-img {
		margin-bottom: 30px
	}
}

.single-service-work-process .single-step .step-img img {
	width: 100%;
	border-radius: 5px
}

@media(max-width:767px) {
	.project-area {
		margin: 80px 0
	}
}

.project-tab {
	text-align: center;
	margin-bottom: 70px
}

.project-filter-tab {
	list-style: none
}

.project-filter-tab li {
	display: inline-block;
	margin: 0 12.5px;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	letter-spacing: .03em;
	color: #e4e4e4;
	background-color: #111;
	box-shadow: inset 0 0 10px rgba(6, 6, 6, .15);
	border-radius: 10px;
	padding: 15px 30px;
	cursor: pointer;
	@inlude transition(.5s)
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.project-filter-tab li {
		font-size: 14px;
		padding: 10px 20px
	}
}

@media(max-width:767px) {
	.project-filter-tab li {
		margin: 10px;
		font-size: 12px;
		padding: 10px 15px
	}
}

.project-filter-tab li.active {
	background: linear-gradient(90deg, #40b451 1.05%, #730000 100%)
}

.project-filter-tab li:hover {
	background: linear-gradient(90deg, #40b451 1.05%, #730000 100%)
}

.single-portfolio.masonary {
	margin: 0
}

.single-portfolio.masonary .portfolio-data {
	border-radius: 0
}

.single-portfolio.masonary .portfolio-data:before {
	border-radius: 0;
	background-image: url(../img/portfolio2hover.png)
}

.single-portfolio.masonary .portfolio-data a img {
	border-radius: 0
}

.single-portfolio.masonary .portfolio-inner {
	visibility: hidden;
	opacity: 0
}

.single-portfolio.masonary:hover .portfolio-inner {
	visibility: visible;
	opacity: 1
}

@media(max-width:767px) {
	.project-details-area {
		margin: 80px 0
	}
}

.project-process {
	margin-bottom: 120px
}

.process-step {
	text-align: left
}

@media(max-width:767px) {
	.process-step {
		margin-bottom: 30px
	}
}

.process-step h4 {
	font-weight: 700;
	font-size: 25px;
	text-transform: capitalize;
	color: #111;
	margin-bottom: 5px
}

@media(max-width:767px) {
	.process-step h4 {
		font-size: 17px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.process-step h4 {
		font-size: 20px
	}
}

.process-step span {
	font-weight: 500;
	font-size: 16px;
	color: #6a696c
}

@media(max-width:767px) {
	.process-step span {
		font-size: 14px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.process-step span {
		font-size: 16px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.process-step span {
		font-size: 16px
	}
}

.process-banner {
	margin-top: 60px;
	margin-bottom: 60px
}

@media(max-width:767px) {
	.process-banner {
		margin-top: 20px;
		margin-bottom: 50px
	}
}

.process-banner img {
	width: 100%
}

.project-overview {
	margin-bottom: 60px
}

@media(max-width:767px) {
	.project-overview {
		margin-bottom: 50px
	}

	.project-overview .or1 {
		order: 1
	}

	.project-overview .or2 {
		order: 2
	}

	.project-overview .or3 {
		order: 3
	}

	.project-overview .or4 {
		order: 4
	}
}

.project-overview h3 {
	font-weight: 700;
	font-size: 30px;
	color: #2e2d31;
	margin-bottom: 10px
}

@media(max-width:767px) {
	.project-overview h3 {
		text-align: center
	}
}

.project-overview.right h3 {
	text-align: right
}

@media(max-width:767px) {
	.project-overview.right h3 {
		text-align: center
	}
}

@media(max-width:767px) {
	.overview-img {
		margin-bottom: 30px
	}
}

.overview-img img {
	width: 100%
}

.overview-content h2 {
	font-weight: 700;
	font-size: 30px;
	letter-spacing: .03em;
	color: #2e2d31;
	margin-bottom: 20px
}

.overview-content p {
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #272727;
	margin: 0
}

@media(max-width:767px) {
	.project-single-step {
		margin-bottom: 30px
	}
}

.project-single-step h4 {
	font-weight: 700;
	font-size: 20px;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background: #111;
	display: block;
	padding: 10px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.project-single-step p {
	font-weight: 400;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: .03em;
	color: #272727;
	margin: 0;
	border: 1px solid #eee;
	padding: 20px;
	text-align: left
}

.project-single-step:hover b {
	color: #fff;
	background: #40b451
}

.project-single-step:hover .project-step-img img {
	transform: scale(1.1)
}

.project-step-img {
	overflow: hidden
}

.project-step-img img {
	width: 100%;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.releted-project h3 {
	font-weight: 700;
	font-size: 30px;
	text-transform: uppercase;
	color: #2e2d31;
	margin-bottom: -40px
}

@media(max-width:767px) {
	.releted-project h3 {
		text-align: center
	}
}

.swiper.releted-project-slider {
	padding-top: 110px
}

@media(max-width:767px) {
	.swiper.releted-project-slider {
		padding-top: 80px
	}
}

.swiper.releted-project-slider .swiper-button-next,
.swiper.releted-project-slider .swiper-button-prev {
	height: 40px !important;
	width: 40px !important;
	background-color: #2a2a2a;
	border-radius: 50%;
	color: #fff !important;
	top: 22px;
	right: 0% !important;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.swiper.releted-project-slider .swiper-button-next:hover,
.swiper.releted-project-slider .swiper-button-prev:hover {
	background-color: #40b451
}

@media(max-width:767px) {

	.swiper.releted-project-slider .swiper-button-next,
	.swiper.releted-project-slider .swiper-button-prev {
		display: none
	}
}

.swiper.releted-project-slider .swiper-button-next::after,
.swiper.releted-project-slider .swiper-button-prev::after {
	font-size: 14px !important
}

.swiper.releted-project-slider .swiper-button-prev,
.swiper.releted-project-slider .swiper-rtl .swiper-button-next {
	left: auto;
	right: 5% !important
}

@media only screen and (min-width:768px) and (max-width:991px) {

	.swiper.releted-project-slider .swiper-button-prev,
	.swiper.releted-project-slider .swiper-rtl .swiper-button-next {
		right: 10% !important
	}
}

@media(max-width:767px) {
	.contact-area {
		margin: 80px 0
	}
}

.office-info {
	text-align: center;
	border: 1px solid #eee;
	box-sizing: border-box;
	border-radius: 5px;
	min-height: 250px;
	padding: 30px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.office-info {
		margin-bottom: 30px
	}
}

.office-info:hover {
	border-radius: 50px 5px 5px 5px
}

.office-info:hover .icon {
	background-color: #40b451
}

.office-info:hover .icon i {
	color: #fff
}

.office-info .icon {
	width: 80px;
	height: 80px;
	background-color: #40b45130;
	border-radius: 50%;
	text-align: center;
	line-height: 80px;
	margin: 0 auto;
	margin-bottom: 15px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.office-info .icon i {
	color: #40b451;
	font-size: 45px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.office-info h4 {
	font-weight: 600;
	font-size: 25px;
	margin-bottom: 10px;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	color: #111
}

.office-info p {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	color: #272727;
	margin: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.office-info p {
		font-size: 15px
	}
}

@media(max-width:767px) {
	.office-info p {
		margin-bottom: 0
	}
}

.office-info a {
	font-weight: 500;
	font-size: 16px;
	display: block;
	text-align: center;
	color: #272727;
	padding-bottom: 8px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.office-info a:last-child {
	padding-bottom: 0
}

.office-info a:hover {
	color: #40b451
}

.contact-information {
	position: relative;
	margin-top: 120px;
	overflow: hidden
}

@media(max-width:767px) {
	.contact-information {
		margin-top: 80px
	}
}

@media(max-width:767px) {
	.contact-form {
		text-align: center
	}
}

.contact-form h3 {
	font-weight: 700;
	font-size: 30px;
	text-transform: uppercase;
	color: #19171b;
	margin-bottom: 40px
}

@media(max-width:767px) {
	.contact-form h3 {
		font-size: 24px
	}
}

.contact-form form input,
.contact-form form textarea {
	background: #fff;
	border: 1px solid #e9e9e9;
	box-sizing: border-box;
	border-radius: 30px;
	width: 100%;
	margin-bottom: 40px;
	height: 60px;
	padding: 0 25px
}

.contact-form form textarea {
	height: 150px;
	padding: 25px;
	resize: none
}

.contact-form form button[type=submit] {
	max-width: 180px;
	background-color: #40b451;
	font-weight: 600;
	font-size: 16px;
	line-height: 25px;
	text-align: center;
	color: #fff;
	border: none;
	border-radius: 45px;
	padding: 12px 25px;
	border: 2px solid transparent;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.contact-form form button[type=submit]:hover {
	color: #272727;
	background-color: transparent;
	border: 2px solid #40b451
}

.google-map {

}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.google-map {
		position: static
	}
}

.google-map iframe {
	width: 850px;
	height: 570px
}

@media only screen and (min-width:1400px) and (max-width:1650px) {
	.google-map iframe {
		width: 650px
	}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.google-map iframe {
		width: 550px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.google-map iframe {
		width: 450px
	}
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.google-map iframe {
		width: 100%
	}
}

@media(max-width:767px) {
	.blog-news {
		margin: 80px 0
	}
}

.widget-cnt {
	display: flex;
	width: 100%;
	margin-bottom: 30px
}

.widget-cnt:last-child {
	margin: 0
}

.widget-cnt .wi {
	min-width: 115px;
	overflow: hidden
}

.widget-cnt .wi a img {
	width: 100%;
	background: #c4c4c4;
	border-radius: 3px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.widget-cnt .wc {
	margin-left: 20px
}

.widget-cnt .wc h6 {
	margin-bottom: 10px
}

.widget-cnt .wc h6 a {
	font-weight: 600;
	font-size: 18px;
	text-transform: capitalize;
	color: #2e2d31;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.widget-cnt .wc span {
	font-weight: 500;
	font-size: 14px;
	letter-spacing: .05em;
	text-transform: capitalize;
	color: #6a696c
}

.widget-cnt:hover .wi a img {
	transform: scale(1.1)
}

.widget-cnt:hover .wc h6 a {
	color: #40b451
}

.tag-list {
	list-style: none
}

.tag-list li {
	display: inline-block
}

.tag-list li a {
	font-weight: 500;
	font-size: 11px;
	text-align: center;
	color: #a0a0a0;
	border: 1px solid #a0a0a0;
	border-radius: 30px;
	padding: 10px 20px;
	display: inline-block;
	margin: 10px 5px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.tag-list li a:hover {
	color: #fff;
	border: 1px solid #40b451;
	background-color: #40b451
}

.widget-banner {
	position: relative
}

.widget-banner img {
	background: #fff;
	border-radius: 10px;
	width: 100%
}

.banner-content {
	background: rgba(17, 17, 17, .95);
	border-radius: 10px;
	position: absolute;
	height: 90%;
	width: 90%;
	top: 5%;
	left: 5%;
	text-align: center
}

.banner-content .banner-inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	padding: 30px
}

.banner-content .banner-inner h2 {
	font-weight: 700;
	font-size: 45px;
	text-align: center;
	letter-spacing: .02em;
	color: #fff;
	margin-bottom: 50px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.banner-content .banner-inner h2 {
		font-size: 38px;
		line-height: 55px
	}
}

@media(max-width:767px) {
	.banner-content .banner-inner h2 {
		font-size: 30px;
		line-height: 45px
	}
}

.banner-content .banner-inner .cmn-btn {
	justify-content: center
}

.pagination {
	display: block;
	list-style: none;
	text-align: center;
	margin-top: 50px
}

.pagination li {
	display: inline-block
}

.pagination li a {
	display: inline-block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	border: 1px solid #d3d3d3;
	box-sizing: border-box;
	border-radius: 50%;
	font-weight: 500;
	font-size: 17px;
	text-transform: capitalize;
	color: #d3d3d3;
	text-align: center;
	margin: 0 5px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.pagination li a:hover {
	border: 1px solid #40b451;
	color: #40b451
}

.pagination li.active a {
	border: 1px solid #40b451;
	color: #40b451
}

.signle-news-list {
	background: #fff;
	border: 1px solid #f3f3f3;
	box-sizing: border-box;
	box-shadow: 0 0 50px rgba(53, 51, 83, .06)
}

.signle-news-list .post-img {
	position: relative
}

.signle-news-list .post-img img {
	width: 100%
}

.signle-news-list .news-content {
	padding: 0 20px 30px;
	position: relative
}

.signle-news-list .news-content .post-author-details {
	background: #fff;
	box-shadow: 4px 5px 50px rgba(53, 51, 83, .1);
	border-radius: 5px;
	display: inline-block;
	padding: 15px;
	margin-top: -30px;
	position: relative
}

.signle-news-list .news-content .post-author-details .author {
	margin: 0
}

.signle-news-list .news-content .comment {
	position: absolute;
	right: 20px;
	top: 15px
}

@media(max-width:767px) {
	.signle-news-list .news-content .comment {
		position: static;
		margin-top: 20px;
		text-align: center
	}
}

.signle-news-list .news-content .comment span {
	font-weight: 400;
	font-size: 17px;
	color: #6a696c;
	text-transform: capitalize
}

.signle-news-list .news-content .comment span i {
	margin-right: 5px
}

.blog-details {
	padding-bottom: 50px
}

@media(max-width:767px) {
	.blog-details {
		margin-right: 0
	}
}

.post-thumbnail {
	margin-bottom: 20px
}

.post-thumbnail img {
	width: 100%
}

.blog-details h3 {
	font-weight: 600;
	font-size: 25px;
	color: #2e2d31;
	line-height: 36px;
	margin-bottom: 20px
}

.author-comments {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin-bottom: 20px;
	align-items: center
}

@media(max-width:767px) {
	.author-comments {
		display: block;
		margin-bottom: 0
	}
}

@media(max-width:767px) {
	.author-comments .comments {
		display: none
	}
}

.author-comments .comments span {
	text-transform: capitalize
}

.author-comments .comments span i {
	margin-right: 5px
}

.author-comments .author {
	margin: 0
}

.author-comments .comments {
	min-width: 240px;
	text-align: right
}

@media(max-width:767px) {
	.author-comments .comments {
		min-width: auto
	}
}

.blog-details p {
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	color: #272727
}

.blog-details h4 {
	font-weight: 600;
	font-size: 22px;
	text-transform: capitalize;
	color: #2e2d31;
	margin-bottom: 10px;
	margin-top: 20px
}

.blog-quate {
	margin: 30px 0
}

.blog-quate blockquote {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	justify-content: space-between
}

.blog-quate blockquote p {
	font-weight: 600;
	font-size: 20px;
	line-height: 40px;
	letter-spacing: .03em;
	color: #545454;
	display: inline-block;
	margin-bottom: 0
}

.quote-left,
.quote-right {
	min-width: 70px
}

@media(max-width:767px) {

	.quote-left,
	.quote-right {
		display: none !important
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {

	.quote-left,
	.quote-right {
		display: block !important
	}
}

.quote-left i {
	font-size: 50px;
	color: #e4e4e4
}

.quote-left {
	margin-top: -10px
}

.quote-right {
	display: inline-block;
	transform: rotate(-180deg)
}

.quote-right i {
	font-size: 50px;
	color: #e4e4e4
}

.blog-quate b {
	position: relative;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: .03em;
	color: #40b451;
	padding-left: 40px
}

.blog-quate b:before {
	position: absolute;
	content: "";
	left: 0;
	width: 30px;
	border: 1px solid #40b451;
	top: 50%;
	transform: translateY(-50%);
	opacity: .5
}

.blog-banner-img {
	margin-bottom: 40px
}

.blog-banner-img img {
	width: 100%
}

@media(max-width:767px) {
	.tags {
		text-align: center;
		margin-bottom: 20px
	}
}

.tags a {
	font-weight: 500;
	font-size: 12px;
	text-align: center;
	color: #a4a4a4;
	display: inline-block;
	padding: 13px 20px;
	border: 1px solid #eee;
	border-radius: 30px;
	margin-right: 10px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.tags a {
		margin-bottom: 10px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px),
only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.tags a {
		margin-bottom: 10px
	}
}

.tags a:hover {
	color: #fff;
	border: 1px solid #40b451;
	background-color: #40b451
}

.share-now span {
	text-align: center;
	border: 1px solid #000;
	border-radius: 30px;
	display: inline-block;
	min-width: 190px;
	padding: 10px 20px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer
}

.share-now .social-share {
	list-style: none;
	text-align: center;
	background-color: #000;
	border: 1px solid #000;
	border-radius: 30px;
	padding: 10px 20px;
	min-width: 190px;
	display: none;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.share-now .social-share li {
	display: inline-block
}

.share-now .social-share li a {
	display: inline-block;
	font-size: 16px;
	color: #fff;
	padding: 0 10px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.share-now .social-share li a:hover {
	color: #40b451
}

.share-now:hover .social-share {
	display: inline-block
}

.share-now:hover span {
	display: none
}

@media(max-width:767px) {
	.share-now {
		margin-left: auto;
		margin-right: auto;
		display: block;
		max-width: 190px
	}
}

.blog-comments {
	padding-top: 55px;
	border-top: 1px solid #eee
}

.blog-comments h3 {
	font-weight: 600;
	font-size: 25px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #111;
	margin-bottom: 40px
}

@media(max-width:767px) {
	.blog-comments h3 {
		font-size: 24px
	}
}

.single-comments {
	display: flex;
	margin-bottom: 40px
}

.single-comments:last-child {
	margin: 0
}

.post-author {
	min-width: 90px
}

.post-author img {
	height: 70px;
	width: 70px;
	border-radius: 50%
}

.post-author-details {
	position: relative
}

.post-author-details h4 {
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	text-transform: uppercase;
	color: #111;
	margin-top: 0;
	margin-bottom: 10px
}

@media(max-width:767px) {
	.post-author-details h4 {
		font-size: 18px
	}
}

.post-author-details span {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	color: #a4a4a4;
	display: block;
	margin-bottom: 0
}

.reply {
	position: absolute;
	right: 0;
	top: 22px
}

@media(max-width:767px) {
	.reply {
		position: static;
		margin-top: 20px;
		text-align: center
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.reply {
		position: absolute;
		margin-top: 0
	}
}

.reply a {
	font-weight: 500;
	font-size: 16px;
	letter-spacing: .03em;
	text-transform: uppercase;
	color: #111;
	cursor: pointer;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.reply a:hover {
	color: #40b451
}

.reply a img {
	margin-right: 5px
}

.post-author-details p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #272727;
	margin: 0;
	margin-top: 10px;
	line-height: 28px
}

.single-comments:nth-child(odd) {
	margin-left: 90px
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.single-comments:nth-child(odd) {
		margin-left: 0
	}
}

.comment-form {
	margin-top: 80px
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.comment-form {
		margin-bottom: 50px
	}
}

.comment-form h3 {
	font-weight: 700;
	font-size: 25px;
	text-transform: uppercase;
	color: #00152b;
	margin-bottom: 40px
}

@media(max-width:767px) {
	.comment-form h3 {
		font-size: 24px
	}
}

.comment-form form input,
textarea {
	background: #fff;
	border: 1px solid #e9e9e9;
	box-sizing: border-box;
	border-radius: 30px;
	height: 60px;
	margin-bottom: 35px;
	padding: 0 20px;
	width: 100%;
	font-size: 15px
}

.comment-form form textarea {
	height: 250px;
	resize: none;
	padding: 20px
}

.comment-form form input[type=submit] {
	max-width: 200px;
	background: #40b451;
	border: none;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	color: #fff;
	margin: 0;
	border: 2px solid transparent;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.comment-form form input[type=submit]:hover {
	color: #000;
	border: 2px solid #40b451;
	background: 0 0
}

.notfound-error {
	min-height: 850px;
	background-color: #18191d
}

@media(max-width:767px) {
	.notfound-error .or2 {
		order: 2
	}

	.notfound-error .or1 {
		order: 1
	}
}

@media(max-width:767px) {
	.notfound-error {
		min-height: 550px
	}
}

.error-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 850px
}

@media(max-width:767px) {
	.error-wrapper {
		min-height: 550px
	}
}

@media(max-width:767px) {
	.error-wrapper .error-content {
		padding-top: 50px
	}
}

.error-wrapper .error-content h2 {
	-webkit-text-stroke: 2px #40b451;
	-webkit-text-fill-color: transparent;
	font-weight: 600;
	font-size: 40px;
	text-transform: uppercase;
	margin-bottom: 10px
}

@media(max-width:767px) {
	.error-wrapper .error-content h2 {
		font-size: 30px
	}
}

.error-wrapper .error-content h1 {
	font-weight: 700;
	font-size: 56px;
	text-transform: uppercase;
	color: #fff
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.error-wrapper .error-content h1 {
		font-size: 38px
	}
}

@media(max-width:767px) {
	.error-wrapper .error-content h1 {
		font-size: 30px
	}
}

.error-wrapper .error-content p {
	font-weight: 400;
	font-size: 15px;
	line-height: 28px;
	color: #fff;
	margin-bottom: 45px
}

@media(max-width:767px) {
	.error-wrapper .error-img {
		display: none
	}
}

.error-wrapper .error-img img {
	width: 100%
}

.comming-soon {
	display: flex;
	width: 100%;
	height: 100%;
	background: #18191d;
	overflow: hidden
}

@media(max-width:767px) {
	.comming-soon {
		height: auto
	}
}

.comming-soon-left {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	padding: 0 120px;
	min-width: 50%
}

@media only screen and (min-width:1400px) and (max-width:1650px),
only screen and (min-width:1200px) and (max-width:1399px),
only screen and (min-width:992px) and (max-width:1199px) {
	.comming-soon-left {
		padding: 0 40px
	}
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.comming-soon-left {
		min-width: 100%;
		padding: 0 40px
	}
}

@media(max-width:767px) {
	.comming-soon-left {
		padding: 30px
	}
}

.cngs-content h1 {
	font-weight: 700;
	font-size: 50px;
	letter-spacing: .03em;
	text-transform: uppercase;
	-webkit-text-stroke: 1.5px #fff;
	-webkit-text-fill-color: transparent
}

.cngs-content p {
	font-size: 15px;
	line-height: 30px;
	color: #fff;
	margin: 0
}

#timer {
	margin: 50px 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	#timer {
		margin: 30px 0
	}
}

@media(max-width:767px) {
	#timer {
		margin: 30px 0;
		text-align: center
	}
}

#timer div {
	display: inline-block;
	min-width: 80px;
	margin: 15px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	#timer div {
		margin: 10px;
		min-width: auto
	}
}

#timer div b {
	font-size: 60px;
	line-height: 60px;
	opacity: .3;
	-webkit-text-stroke: 1.5px #fff;
	-webkit-text-fill-color: transparent
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	#timer div b {
		font-size: 30px
	}
}

#timer div span {
	display: block;
	font-weight: 700;
	font-size: 30px;
	letter-spacing: .03em;
	text-transform: uppercase;
	color: #fff
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	#timer div span {
		font-size: 20px
	}
}

@media(max-width:767px) {
	.subscribe-mail {
		text-align: center
	}
}

.subscribe-mail form input {
	background: #26272b;
	border-radius: 5px;
	height: 60px;
	min-width: 350px;
	padding: 0 10px;
	color: #fff;
	border: none
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.subscribe-mail form input {
		min-width: 280px
	}
}

@media(max-width:767px) {
	.subscribe-mail form input {
		min-width: 100%;
		margin-bottom: 20px
	}
}

.subscribe-mail form input[type=submit] {
	background-color: #595959;
	border-radius: 5px;
	min-width: 170px;
	padding: 10px 20px;
	margin-left: 10px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media only screen and (min-width:1400px) and (max-width:1650px),
only screen and (min-width:1200px) and (max-width:1399px) {
	.subscribe-mail form input[type=submit] {
		min-width: 150px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.subscribe-mail form input[type=submit] {
		min-width: 120px
	}
}

.subscribe-mail form input[type=submit]:hover {
	background-color: #40b451
}

.social-icons {
	list-style: none;
	position: absolute;
	right: -15px;
	top: 50%;
	transform: translateY(-50%)
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.social-icons {
		right: 15px
	}
}

@media(max-width:767px) {
	.social-icons {
		position: static;
		transform: none;
		text-align: center;
		margin-top: 30px
	}
}

.social-icons li {
	display: block
}

@media(max-width:767px) {
	.social-icons li {
		display: inline-block;
		padding: 5px 10px
	}
}

.social-icons li a {
	display: inline-block;
	background: #111;
	border-radius: 10px;
	height: 35px;
	width: 35px;
	line-height: 35px;
	text-align: center;
	color: #fff;
	margin: 10px 0;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.social-icons li a:hover {
	background: #40b451
}

.comming-soon-right {
	min-width: 50%;
	background-color: #fff
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.comming-soon-right {
		display: none
	}
}

footer {
	position: relative;
	background-image: url(../img/footer-bg.png);
	background-size: cover;
	background-position: center center;
	z-index: 1;
	padding-top: 80px
}

@media(max-width:767px) {
	.footer-widget {
		margin-bottom: 50px
	}
}

.footer-widget .footer-logo {
	margin-bottom: 30px
}

.footer-widget .footer-logo a img {
	width: auto
}

.footer-widget h4 {
	font-weight: 700;
	font-size: 25px;
	letter-spacing: .03em;
	color: #fff;
	margin-bottom: 15px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer-widget h4 {
		font-size: 24px
	}
}

.footer-widget address h4 {
	display: inline-block;
	font-weight: 500;
	font-size: 25px;
	letter-spacing: .03em;
	color: #fff;
	margin-bottom: 15px;
	position: relative
}

.footer-widget address h4:before {
	position: absolute;
	content: "";
	width: 100%;
	border: 1.5px solid #40b451;
	left: 0;
	bottom: -2px
}

.footer-widget address p {
	font-weight: 500;
	color: #fff;
	font-size: 15px
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer-widget address p {
		font-size: 14px
	}
}

.social-media-icons {
	list-style: none
}

.social-media-icons li {
	display: inline-block;
	padding-right: 30px
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.social-media-icons li {
		padding-right: 25px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.social-media-icons li {
		padding-right: 15px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.social-media-icons li {
		padding-right: 5px
	}
}

.social-media-icons li a {
	display: inline-block;
	border: 1px solid #28292b;
	box-sizing: border-box;
	border-radius: 10px;
	height: 35px;
	width: 35px;
	line-height: 35px;
	text-align: center;
	color: #fff;
	-webkit-transition: all .8s ease-out 0s;
	-moz-transition: all .8s ease-out 0s;
	-ms-transition: all .8s ease-out 0s;
	-o-transition: all .8s ease-out 0s;
	transition: all .8s ease-out 0s
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.social-media-icons li a {
		height: 30px;
		width: 30px;
		line-height: 30px
	}
}

.social-media-icons li a:hover {
	background-color: #40b451;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg)
}

.footer-menu {
	list-style: none
}

.footer-menu li {
	display: block;
	padding-bottom: 15px
}

.footer-menu li:last-child {
	padding-bottom: 0
}

.footer-menu li a {
	position: relative;
	font-weight: 500;
	font-size: 15px;
	color: #fff;
	display: inline-block;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer-menu li a {
		font-size: 15px
	}
}

.footer-menu li a:before {
	position: absolute;
	content: "";
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -20px;
	height: 10px;
	width: 10px;
	background-color: #40b451;
	border-radius: 50%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.footer-menu li a:hover {
	color: #40b451;
	padding-left: 15px
}

.footer-menu li a:hover:before {
	left: 0;
	visibility: visible;
	opacity: 1
}

.number,
.office-mail,
.address {
	display: flex;
	width: 100%;
	align-items: center;
	margin-bottom: 20px
}

.number p,
.office-mail p,
.address p {
	font-weight: 500;
	font-size: 15px;
	letter-spacing: .03em;
	color: #fff;
	margin: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {

	.number p,
	.office-mail p,
	.address p {
		font-size: 14px
	}
}

.phone a,
.email a {
	font-weight: 500;
	font-size: 14px;
	letter-spacing: .03em;
	color: #17161a;
	display: block;
	padding-bottom: 5px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media only screen and (min-width:768px) and (max-width:991px) {

	.phone a,
	.email a {
		font-size: 13px
	}
}

.phone a:hover,
.email a:hover {
	color: #40b451
}

.num-icon,
.mail-icon,
.address-icon {
	min-width: 35px
}

@media only screen and (min-width:768px) and (max-width:991px) {

	.num-icon,
	.mail-icon,
	.address-icon {
		min-width: 30px
	}
}

.num-icon i,
.mail-icon i,
.address-icon i {
	color: #40b451;
	font-size: 20px
}

@media only screen and (min-width:768px) and (max-width:991px) {

	.num-icon i,
	.mail-icon i,
	.address-icon i {
		font-size: 20px
	}
}

.footer-bottom {
	margin-top: 80px;
	padding: 30px 0;
	border-top: 2px solid #292929
}

@media(max-width:767px) {
	.footer-bottom {
		margin-top: 30px !important
	}
}

@media(max-width:767px) {
	.footer-bottom .copy-txt {
		text-align: center
	}
}

.footer-bottom .copy-txt span {
	font-size: 14px;
	color: #fff
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.footer-bottom .copy-txt span {
		font-size: 13px
	}
}

@media(max-width:767px) {
	.footer-bottom .copy-txt span {
		font-size: 13px
	}
}

.footer-bottom .copy-txt span a {
	font-weight: 700;
	color: #fff;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.footer-bottom .copy-txt span a:hover {
	color: #40b451
}

.footer-bottom .footer-bottom-menu {
	list-style: none;
	text-align: right
}

@media(max-width:767px) {
	.footer-bottom .footer-bottom-menu {
		margin-top: 30px;
		text-align: center
	}
}

.footer-bottom .footer-bottom-menu li {
	display: inline-block
}

.footer-bottom .footer-bottom-menu li a {
	position: relative;
	font-size: 14px;
	text-align: right;
	letter-spacing: .01em;
	color: #fff;
	padding: 0 20px;
	line-height: 1;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media(max-width:767px) {
	.footer-bottom .footer-bottom-menu li a {
		padding: 0;
		padding-right: 10px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.footer-bottom .footer-bottom-menu li a {
		padding: 0 20px
	}
}

.footer-bottom .footer-bottom-menu li a:before {
	border-right: 1px solid #fff;
	position: absolute;
	content: "";
	height: 60%;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

@media(max-width:767px) {
	.footer-bottom .footer-bottom-menu li a:before {
		display: none
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.footer-bottom .footer-bottom-menu li a:before {
		display: block
	}
}

.footer-bottom .footer-bottom-menu li a:hover {
	color: #40b451
}

.footer-bottom .footer-bottom-menu li:last-child a:before {
	display: none
}

.header-layout3 {
	background-color: rgb(255 255 255 / 85%);
	padding: 0 100px
}

@media only screen and (min-width:1200px) and (max-width:1399px),
only screen and (min-width:992px) and (max-width:1199px) {
	.header-layout3 {
		padding: 0 30px;
		padding-top: 5px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-layout3 {
		padding: 0 30px;
		padding-top: 7px
	}
}

@media(max-width:767px) {
	.header-layout3 {
		padding: 20px 10px
	}
}

.main-nav.layout3 {
	text-align: center !important;
	display: block
}

@media only screen and (min-width:1400px) and (max-width:1650px),
only screen and (min-width:1200px) and (max-width:1399px) {
	.main-nav.layout3 ul li {
		padding: 0 15px
	}
}

.header-right {
	display: flex;
	align-items: center;
	justify-content: end
}

@media(max-width:767px) {
	.header-right {
		display: none
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.header-right {
		display: block
	}
}

.header-right .social-media-layout3 {
	list-style: none
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.header-right .social-media-layout3 {
		display: none
	}
}

.header-right .social-media-layout3 li {
	display: inline-block;
	margin: 0 5px
}

.header-right .social-media-layout3 li a {
	font-family: rajdhani, sans-serif;
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.header-right .social-media-layout3 li a {
		font-size: 15px
	}
}

.header-right .social-media-layout3 li a:hover {
	color: #40b451
}

.header-right .cmn-btn-layout3 {
	margin-left: 50px
}

@media only screen and (min-width:1400px) and (max-width:1650px),
only screen and (min-width:1200px) and (max-width:1399px) {
	.header-right .cmn-btn-layout3 {
		margin-left: 20px
	}
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.header-right .cmn-btn-layout3 {
		margin-left: 0
	}
}

@media only screen and (min-width:1400px) and (max-width:1650px),
only screen and (min-width:1200px) and (max-width:1399px) {
	.header-right .cmn-btn-layout3 a {
		font-size: 16px;
		padding: 15px 20px
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.header-right .cmn-btn-layout3 a {
		font-size: 16px
	}
}

.hero-area3 {
	position: relative;
	height: 100vh;
	overflow: hidden
}

@media(max-width:767px) {
	.hero-area3 {
		height: 80vh
	}
}

.circle {
	position: absolute;
	left: 50%;
	bottom: 25px;
	transform: translateX(-50%);
	z-index: 1
}

@media only screen and (min-width:992px) and (max-width:1199px),
only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.circle {
		display: none
	}
}

.circle a {
	position: relative;
	display: inline-block;
	border: 2px solid #fff;
	box-sizing: border-box;
	border-radius: 30px;
	height: 55px;
	width: 30px
}

.circle a:before {
	position: absolute;
	content: "";
	height: 15px;
	border: 2px solid #fff;
	box-sizing: border-box;
	border-radius: 30px;
	left: 42%;
	bottom: 10px;
	transform: translateX(-42%);
	animation: up-down 2s alternate infinite
}

.wave-line {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	animation: zooming 5s ease infinite
}

.wave {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 2;
	animation: zooming 5s ease infinite
}

.swiper.hero-slider-3 {
	position: relative;
	
}

.swiper.hero-slider-3 .swiper-slide-cover {
	transition: 8.5s ease-out;
	transform: scale(1.2)
}

.swiper.hero-slider-3 .swiper-slide.swiper-slide-active .swiper-slide-cover {
	transform: scale(1)
}

.swiper.hero-slider-3 .slider-navigations {
	position: absolute;
	bottom: 50px;
	left: 25%
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.swiper.hero-slider-3 .slider-navigations {
		display: none
	}
}

.swiper.hero-slider-3 .swiper-button-next-c {
	position: absolute;
	left: -50px
}

.swiper.hero-slider-3 .swiper-button-prev-c,
.swiper.hero-slider-3 .swiper-button-next-c {
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	background-color: transparent;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.swiper.hero-slider-3 .swiper-button-prev-c svg path,
.swiper.hero-slider-3 .swiper-button-next-c svg path {
	fill: #fff;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.swiper.hero-slider-3 .swiper-button-prev-c:hover,
.swiper.hero-slider-3 .swiper-button-next-c:hover {
	background-color: #fff
}

.swiper.hero-slider-3 .swiper-button-prev-c:hover svg path,
.swiper.hero-slider-3 .swiper-button-next-c:hover svg path {
	fill: #40b451
}

.hero-content-layout3 {
	position: relative;
	padding-top: 85px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: left;
	height: 100vh;
	z-index: 1
}

@media(max-width:767px) {
	.hero-content-layout3 {
		height: 80vh
	}
}

.hero-content-layout3 img.trade-mark {
	max-width: 100px !important;
	position: absolute;
	right: 80px;
	top: 55%
}

@media(max-width:767px) {
	.hero-content-layout3 img.trade-mark {
		display: none
	}
}

.hero-content-layout3 span {
	font-family: poppins, sans-serif;
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 10px;
	display: block
}

@media(max-width:767px) {
	.hero-content-layout3 span {
		font-size: 16px
	}




}

.hero-content-layout3 h1 {
	font-family: rajdhani, sans-serif;
	font-weight: 700;
	font-size: 50px;
	color: #fff;
	text-transform: capitalize;
}

@media only screen and (min-width:1200px) and (max-width:1399px),
only screen and (min-width:992px) and (max-width:1199px) {
	.hero-content-layout3 h1 {
		font-size: 69px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.hero-content-layout3 h1 {
		font-size: 60px
	}

	.hero-content-layout3 h1 span{
		font-size: 25px;
	}
}

@media(max-width:767px) {
	.hero-content-layout3 h1 {
		font-size: 30px
	}
}

.hero-content-layout3 .btn-manager a {
	position: relative;
	overflow: hidden;
	font-family: rajdhani, sans-serif;
	font-weight: 400;
	font-size: 16px;
	display: inline-block;
	text-transform: capitalize;
	color: #fff;
	box-sizing: border-box;
	padding: 10px 24px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.hero-content-layout3 .btn-manager a {
		font-size: 16px
	}
}

@media(max-width:767px) {
	.hero-content-layout3 .btn-manager a {
		font-size: 14px;
		padding: 15px 20px
	}
}

.hero-content-layout3 .btn-manager a i {
	margin-left: 10px
}

.hero-content-layout3 .btn-manager a:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 0%;
	top: 50%;
	left: 50%;
	background-color: #000;
	transform: translate(-50%, -50%) rotate(-45deg);
	z-index: -1;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.hero-content-layout3 .btn-manager a:hover {
	color: #40b451;
	border: 2px solid #000;
	box-shadow: 0 0 5px rgba(255, 255, 255, .3)
}

.hero-content-layout3 .btn-manager a:hover:before {
	height: 380%
}

.swiper-slide>.swiper-slide-cover {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center center
}

.swiper-slide>.swiper-slide-cover:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #0e0b17a6;
	opacity: .65
}
.wave-video {
	position:absolute;
	z-index:-1;
	display:block;
	  width: 100%;
	  height: 100%;
	}
	.wave-video video {
	  width: 100%;
	  height: 100%;
	  object-fit: cover;
	  border-radius: 20px;
	}
/* .swiper-slide .slide1 {
	background-image: url(../img/home-3-slider-1.jpg);
	transform-origin: 0 100%
}

.swiper-slide .slide2 {
	background-image: url(../img/home-3-slider-2.jpg);
	transform-origin: 100% 0
} */

.swiper-slide.swiper-slide-active .hero-content-layout3 img.trade-mark {
	animation: fadeIn 1s ease-in both;
	animation-delay: 2.5s
}

.swiper-slide.swiper-slide-active .hero-content-layout3 span {
	animation: fadeIn 1s ease-in both;
	animation-delay: 1s
}

.swiper-slide.swiper-slide-active .hero-content-layout3 h1 {
	animation: fadeIn 1s ease-in both;
	animation-delay: 1.5s
}

.swiper-slide.swiper-slide-active .hero-content-layout3 .btn-manager {
	animation: fadeIn 1s ease-in both;
	animation-delay: 2s
}

@keyframes fadeIn {
	from {
		opacity: 0;
		transform: translate3d(0, -20%, 0)
	}

	to {
		opacity: 1;
		transform: translate3d(0, 0, 0)
	}
}

@keyframes up-down {
	0% {
		transform: translateY(20px);
		-webkit-transform: translateY(0)
	}

	50% {
		transform: translateY(-20px);
		-webkit-transform: translateY(-20px)
	}

	100% {
		transform: translateY(0);
		-webkit-transform: translateY(0)
	}
}

@keyframes zooming {
	0% {
		transform: scale(1)
	}

	50% {
		transform: scale(1.15, 1.15)
	}

	100% {
		transform: scale(1)
	}
}

@media(max-width:767px) {
	.about-area3 {
		padding-top: 80px
	}
}

.fini-about-imgs {
	display: flex;
	align-items: center
}

@media(max-width:767px) {
	.fini-about-imgs {
		margin-bottom: 40px
	}
}

.fini-img-left {
	position: relative;
	margin-right: 10px
}

.fini-img-left .fini-about-shape-1 {
	position: absolute;
	left: -40px;
	z-index: -1;
	top: 60px;
	animation-name: rotateme;
	animation-duration: 5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	transition: all .2s cubic-bezier(.98, .57, 1, 1) 0s
}

@media(max-width:767px) {
	.fini-img-left .fini-about-shape-1 {
		display: none
	}
}

.fini-img-left .fini-about-1 {
	border-radius: 10px;
	margin-bottom: 20px;
	text-align: right;
	display: block;
	margin-left: auto
}

.fini-img-left .fini-about-2 {
	border-radius: 10px;
	display: block;
	margin-left: auto;
	text-align: right
}

.fini-img-right {
	position: relative;
	margin-left: 10px
}

.fini-img-right .fini-about-shape-2 {
	position: absolute;
	right: -40px;
	top: -50px;
	z-index: -1;
	animation: zoom-in-zoom-out 5s ease infinite
}

@media(max-width:767px) {
	.fini-img-right .fini-about-shape-2 {
		display: none
	}
}

.fini-img-right .fini-about-3 {
	border-radius: 10px;
	margin-bottom: 20px;
	display: block;
	margin-left: auto;
	text-align: right
}

.fini-img-right .fini-about-4 {
	border-radius: 10px;
	display: block;
	margin-left: auto;
	text-align: right
}

@keyframes rotateme {
	0% {
		transform: rotate(0deg);
		opacity: 1
	}

	50% {
		transform: rotate(180deg)
	}

	100% {
		transform: rotate(360deg);
		opacity: 1
	}
}

@keyframes zoom-in-zoom-out {
	0% {
		transform: scale(1, 1)
	}

	50% {
		transform: scale(1.25, 1.25)
	}

	100% {
		transform: scale(1, 1)
	}
}

.fini-about-content {
	padding-left: 30px
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
	.fini-about-content {
		padding-left: 0
	}
}

.fini-about-content span {
	font-family: poppins, sans-serif;
	font-weight: 500;
	font-size: 16px;
	display: inline-block;
	text-transform: uppercase;
	color: #53a92c;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #40b451
}

.fini-about-content h2 {
	font-family: rajdhani, sans-serif;
	font-weight: 700;
	font-size: 35px;
	text-transform: capitalize;
	color: #17161a;
	margin-bottom: 20px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.fini-about-content h2 {
		font-size: 40px
	}
}

@media(max-width:767px) {
	.fini-about-content h2 {
		font-size: 30px
	}
}

.fini-about-content>p {
	margin: 0;
	font-size: 16px;
	color: #454545;
	text-align: justify
}

.fini-about-content .our-mission {
	display: flex;
	width: 100%;
	align-items: center;
	margin: 30px 0;
	margin-bottom: 45px
}

@media(max-width:767px) {
	.fini-about-content .our-mission {
		display: block;
		text-align: center
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.fini-about-content .our-mission {
		display: flex;
		text-align: left
	}
}

.fini-about-content .our-mission .msn-icon {
	min-width: 100px
}

.fini-about-content .our-mission .msn-icon i img {
	width: 70px
}

.fini-about-content .our-mission .cto {
	min-width: 150px
}

.fini-about-content .our-mission .cto img {
	width: 140px
}

@media(max-width:767px) {
	.fini-about-content .our-mission .msn-content {
		margin: 25px 0
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.fini-about-content .our-mission .msn-content {
		margin: 0
	}
}

.fini-about-content .our-mission .msn-content h5 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 5px
}

.fini-about-content .our-mission .msn-content p {
	margin: 0;
	color: #272727;
	font-size: 16px
}

@media(max-width:767px) {
	.fini-about-content .cmn-btn-layout3 {
		text-align: center
	}
}

@media(max-width:767px) {
	.services-area3 {
		margin: 80px 0
	}
}

.fini-service {
	position: relative;
	padding: 40px;
	background-color: #fff;
	box-shadow: 0 0 50px rgba(53, 51, 83, .06);
	z-index: 1
}

.fini-service:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 0%;
	width: 0%;
	border: 1px solid rgba(221, 4, 41, .2);
	-webkit-transition: all 1s ease-out 0s;
	-moz-transition: all 1s ease-out 0s;
	-ms-transition: all 1s ease-out 0s;
	-o-transition: all 1s ease-out 0s;
	transition: all 1s ease-out 0s;
	opacity: 0;
	z-index: -1
}

.fini-service.border {
	border: 1px solid rgba(221, 4, 41, .2) !important;
	-webkit-transition: all 1s ease-out 0s;
	-moz-transition: all 1s ease-out 0s;
	-ms-transition: all 1s ease-out 0s;
	-o-transition: all 1s ease-out 0s;
	transition: all 1s ease-out 0s
}

.fini-service .fini-icon {
	margin-bottom: 30px
}

.fini-service .fini-icon i img {
	height: 70px;
	filter: grayscale(100%);
	-webkit-transition: all 1s ease-out 0s;
	-moz-transition: all 1s ease-out 0s;
	-ms-transition: all 1s ease-out 0s;
	-o-transition: all 1s ease-out 0s;
	transition: all 1s ease-out 0s
}

.fini-service span {
	font-family: rajdhani, sans-serif;
	font-weight: 700;
	font-size: 60px;
	opacity: .5;
	-webkit-text-stroke: 1px #b3b3b3;
	-webkit-text-fill-color: transparent;
	line-height: 60px;
	position: absolute;
	right: 40px;
	top: 30px;
	-webkit-transition: all 1s ease-out 0s;
	-moz-transition: all 1s ease-out 0s;
	-ms-transition: all 1s ease-out 0s;
	-o-transition: all 1s ease-out 0s;
	transition: all 1s ease-out 0s
}

.fini-service h4 {
	font-family: rajdhani, sans-serif;
	font-weight: 700;
	font-size: 25px;
	color: #17161a;
	margin-bottom: 15px;
	-webkit-transition: all 1s ease-out 0s;
	-moz-transition: all 1s ease-out 0s;
	-ms-transition: all 1s ease-out 0s;
	-o-transition: all 1s ease-out 0s;
	transition: all 1s ease-out 0s
}

.fini-service p {
	font-size: 16px;
	color: #454545;
	margin-bottom: 15px
}

.fini-service a {
	font-family: rajdhani, sans-serif;
	font-weight: 600;
	font-size: 18px;
	display: inline-block;
	color: #454545;
	-webkit-transition: all 1s ease-out 0s;
	-moz-transition: all 1s ease-out 0s;
	-ms-transition: all 1s ease-out 0s;
	-o-transition: all 1s ease-out 0s;
	transition: all 1s ease-out 0s
}

.fini-service a i {
	margin-left: 5px
}

.fini-service:hover:before {
	height: 100%;
	width: 100%;
	opacity: 1
}

.fini-service:hover.border {
	border: 1px solid transparent !important
}

.fini-service:hover.border:before {
	opacity: 0
}

.fini-service:hover .fini-icon i img {
	filter: grayscale(0)
}

.fini-service:hover span {
	-webkit-text-stroke: 1px #40b451;
	-webkit-text-fill-color: transparent
}

.fini-service:hover h4,
.fini-service:hover a {
	color: #40b451
}

.count-layout3 {
	text-align: center
}

.count-layout3 i {
	margin-bottom: 20px;
	display: block
}

.count-layout3 i img {
	height: 70px
}

.count-layout3 p {
	font-weight: 500;
	font-size: 20px;
	text-transform: capitalize;
	color: #454545;
	margin: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.count-layout3 p {
		font-size: 16px
	}
}

.count-layout3 .counter span {
	font-family: rajdhani, sans-serif;
	font-weight: 700;
	font-size: 40px;
	text-transform: capitalize;
	color: #17161a
}

.count-layout3 .counter sup {
	font-family: rajdhani, sans-serif;
	font-weight: 700;
	font-size: 40px;
	text-transform: capitalize;
	color: #17161a;
	top: -10px
}

@media(max-width:767px) {
	.project-area3 {
		margin-top: 80px
	}
}

.project-item-menu {
	list-style: none;
	text-align: center;
	margin-bottom: 50px
}

.project-item-menu li {
	display: inline-block;
	font-family: rajdhani, sans-serif;
	font-weight: 600;
	font-size: 22px;
	text-align: center;
	text-transform: capitalize;
	color: #17161a;
	position: relative;
	margin: 0 10px;
	cursor: pointer;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

@media(max-width:767px) {
	.project-item-menu li {
		font-size: 16px
	}
}

.project-item-menu li:before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	height: 1px;
	width: 100%;
	background-color: #40b451;
	transform: translateY(-50%);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.project-item-menu li.active {
	color: #40b451
}

.project-item-menu li.active:before {
	visibility: visible;
	opacity: 1
}

.project-item-menu li:hover {
	color: #40b451
}

.project-item-menu li:hover:before {
	visibility: visible;
	opacity: 1
}

.project-item {
	position: relative
}

.project-item:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #390B13 76.56%);
	height: 100%;
	width: 100%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
	transform: scale(.3)
}

.project-item:after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	background-image: url(../img/project-item-hover.png);
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center center;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
	transform: scale(.3)
}

.project-item img {
	width: 100%
}

.project-item a {
	position: absolute;
	top: 25px;
	right: 25px;
	height: 50px;
	width: 50px;
	line-height: 50px;
	background-color: #53a92c;
	text-align: center;
	color: #fff;
	font-size: 20px;
	border-radius: 50%;
	z-index: 1;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
	transform: scale(.3)
}

.project-item .project-item-inner {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 25px;
	bottom: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
	transform: scale(.3)
}

.project-item .project-item-inner h4 {
	font-family: rajdhani, sans-serif;
	font-weight: 700;
	font-size: 25px;
	display: block;
	text-transform: capitalize;
	color: #fff;
	margin: 0;
	z-index: 1
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.project-item .project-item-inner h4 {
		font-size: 20px
	}
}

.project-item:hover a {
	transform: scale(1);
	visibility: visible;
	opacity: 1
}

.project-item:hover .project-item-inner {
	transform: scale(1);
	visibility: visible;
	opacity: 1
}

.project-item:hover:before,
.project-item:hover:after {
	transform: scale(1);
	visibility: visible;
	opacity: 1
}

@media(max-width:767px) {
	.testimonial-area3 {
		margin: 80px 0
	}
}

.single-slide {
	background: #fff;
	box-shadow: 0 0 50px rgba(53, 51, 83, .06);
	padding: 25px;
	text-align: center;
	padding-top: 0;
	border: 1px solid #f4f3ef !important;
}

.reviewer-thumb {
	text-align: center;
	position: relative;
	top: -40px
}

.reviewer-thumb img {
	height: 80px;
	width: 80px;
	border-radius: 50%
}

.swiper.testimonial2-slider {
	padding: 50px 5px
}

.swiper.testimonial2-slider .swiper-pagination {
	bottom: 0 !important;
	position: absolute !important
}

.swiper.testimonial2-slider .swiper-pagination .swiper-pagination-bullet {
	position: relative;
	height: 8px !important;
	width: 8px !important;
	background-color: #454545 !important;
	opacity: 1 !important;
	margin: 0 10px !important
}

.swiper.testimonial2-slider .swiper-pagination .swiper-pagination-bullet:before {
	position: absolute;
	left: -4px;
	top: -4px;
	border: 1px solid #454545;
	height: 16px;
	width: 16px;
	content: "";
	border-radius: 50%
}

.swiper.testimonial2-slider .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #40b451 !important
}

.swiper.testimonial2-slider .swiper-pagination .swiper-pagination-bullet-active:before {
	border: 1px solid #40b451
}

.single-slide h4 {
	font-family: rajdhani, sans-serif;
	font-weight: 600;
	font-size: 25px;
	color: #17161a;
	margin-bottom: 5px
}

.single-slide span {
	font-family: poppins, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #454545
}

.single-slide p {
	font-size: 16px;
	text-align: center;
	color: #454545;
	margin: 15px 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-slide p {
		font-size: 14px
	}
}

.swiper-slide.swiper-slide-active .single-slide {
	border: none !important
}

.single-articale {
	display: flex;
	align-items: center;
	background-color: #fff;
	box-shadow: 0 0 50px rgba(53, 51, 83, .06)
}

@media(max-width:767px) {
	.single-articale {
		display: block
	}
}

.single-articale .articale-thumb {
	min-width: 50%;
	overflow: hidden
}

.single-articale .articale-thumb img {
	width: 100%;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.single-articale .articale-content {
	padding: 20px
}

.single-articale .articale-content h4 {
	margin-bottom: 15px
}

.single-articale .articale-content h4 a {
	font-family: rajdhani, sans-serif;
	font-weight: 700;
	font-size: 22px;
	color: #17161a;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.single-articale .articale-content p {
	margin: 0;
	font-size: 16px;
	color: #454545
}

.single-articale .articale-content a {
	font-family: rajdhani, sans-serif;
	font-weight: 600;
	font-size: 18px;
	display: block;
	color: #454545;
	margin-top: 15px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.single-articale .articale-content a i {
	margin-left: 5px
}

.single-articale:hover .articale-thumb img {
	transform: scale(1.1)
}

.single-articale:hover .articale-content h4 a {
	color: #40b451
}

.single-articale:hover .articale-content a {
	color: #40b451
}

@media(max-width:767px) {
	.clients-area {
		margin: 80px 0
	}
}

.client-thumbnails {
	display: flex;
	justify-content: space-between
}

@media(max-width:767px) {
	.client-thumbnails {
		display: block;
		text-align: center
	}
}

.client-thumbnails .client-thumb {
	margin: 0 10px
}

@media(max-width:767px) {
	.client-thumbnails .client-thumb {
		margin-top: 20px
	}

	.client-thumbnails .client-thumb:first-child {
		margin: 0
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.client-thumbnails .client-thumb {
		display: inline-block
	}
}

.client-thumbnails .client-thumb img {
	width: auto;
	filter: grayscale(100%);
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.client-thumbnails .client-thumb img:hover {
	filter: grayscale(0)
}

.footer-widget.layout3>a {
	font-family: poppins, sans-serif;
	font-weight: 500;
	font-size: 16px;
	color: #e5e5e5
}

.footer-widget.layout3 p {
	font-weight: 500;
	font-size: 16px;
	color: #e5e5e5;
	margin: 15px 0
}

.footer-widget.layout3 .social-media-icons li a {
	border-radius: 0
}

.footer-subscribe {
	margin-bottom: 30px
}

.footer-subscribe form {
	position: relative
}

.footer-subscribe form input {
	border: 1.5px solid #454545;
	box-sizing: border-box;
	width: 100%;
	height: 50px;
	background: 0 0;
	color: #fff;
	font-size: 14px;
	padding: 0 10px
}

.footer-subscribe form input[type=submit] {
	width: auto;
	height: 39px;
	background-color: #40b451;
	border: 1.5px solid #40b451;
	position: absolute;
	right: 5px;
	top: 5px
}

.footer-subscribe form input[type=email] {
	padding-right: 100px
}

@media only screen and (max-width:1199px) {
	header .main-nav {
		position: fixed;
		top: 0;
		left: 0;
		width: 260px;
		padding: 10px 15px !important;
		z-index: 99999;
		height: 100%;
		overflow: auto;
		background: #d7d7d7;
		-webkit-transform: translateX(-260px);
		transform: translateX(-260px);
		-webkit-transition: -webkit-transform .3s ease-in;
		transition: -webkit-transform .3s ease-in;
		transition: transform .3s ease-in;
		transition: transform .3s ease-in, -webkit-transform .3s ease-in
	}

	header .main-nav .mobile-menu-logo {
		text-align: left;
		padding-top: 20px;
		display: block;
		border-bottom: 1px solid #40b451;
		padding-bottom: 8px
	}

	header .main-nav ul {
		float: none;
		text-align: left;
		padding: 25px 10px 25px 0
	}

	header .main-nav ul li {
		display: block;
		position: relative;
		padding: 0 5px
	}

	header .main-nav ul li a {
		padding: 10px 0;
		display: block;
		font-weight: 300
	}

	header .main-nav ul li ul.sub-menu {
		position: static;
		min-width: 200px;
		background: 0 0;
		border: none;
		opacity: 1;
		visibility: visible;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-transform: none;
		transform: none;
		-webkit-transition: none;
		transition: none;
		display: none;
		margin-top: 0 !important;
		transform: translateY(0px)
	}

	header .main-nav.slidenav {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	header .main-nav ul li .bi {
		display: block;
		top: 8px;
		font-size: 16px
	}

	.mobile-menu {
		position: relative;
		top: 2px;
		padding: 0 5px;
		border-radius: 50%;
		display: inline-block
	}

	.cross-btn {
		display: inline-block !important;
		position: relative;
		width: 30px !important;
		height: 22px !important;
		cursor: pointer;
		border: 3px solid transparent !important;
	}

	.cross-btn span {
		width: 100%;
		height: 2px;
		background: linear-gradient(233.77deg, rgb(0 0 0) 0.94%, #000000 99.09%) !important;
		display: block;
		position: absolute;
		right: 0;
		-webkit-transition: all .3s;
		transition: all .3s
	}

	.cross-btn .cross-top {
		top: 0
	}

	.cross-btn .cross-middle {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 100%
	}

	.cross-btn .cross-bottom {
		bottom: 0;
		width: 100%
	}

	.cross-btn.h-active span.cross-top {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 50%;
		margin-top: -1px
	}

	.cross-btn.h-active span.cross-middle {
		-webkit-transform: translateX(-30px);
		transform: translateX(-30px);
		opacity: 0
	}

	.cross-btn.h-active span.cross-bottom {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		bottom: 50%;
		margin-bottom: -1px
	}
}

.hero-content-layout3 p {
	font-size: 16px;

	color: #fff;
	line-height: 35px;
	margin-bottom: 60px;
}

.swiper-slide.swiper-slide-active .hero-content-layout3 p {
	animation: fadeIn 1s ease-in both;
	animation-delay: 1.5s;
}

.hero-content-layout3 h1 span {
	font-weight: 800;
	font-size: 50px;
	letter-spacing: .05em;
	text-transform: uppercase;
	-webkit-text-stroke: 1px #fff;
	-webkit-text-fill-color: transparent;
}

.swiper-slide .slide3 {
	background-image: url(../img/home-3-slider-3.jpg);
	transform-origin: 0 100%;
}

body:not(.no-js) .image-wrap {
	transition: 1s ease-out;
	transition-delay: 0.2s;
	position: relative;
	width: auto;
	height: auto;	
	overflow: hidden;
	clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
	visibility: hidden;
  }
  
  body:not(.no-js) .image-wrap img {
	transform: scale(1.3);
	transition: 2s ease-out;
  }
  
  body:not(.no-js) .animating .image-wrap {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	visibility: visible;
	transform: skewY(0);
  }
  
  body:not(.no-js) .animating img {
	transform: scale(1);
	transition: 4s ease-out;
  }
  
  body:not(.no-js) .fadeup {
	opacity: 0;
	transition: 0.4s ease-out;
	transform: translateY(40px);
  }
  
  body:not(.no-js) .fading-up {
	opacity: 1;
	transition: 1s ease-out;
	transform: translateY(0px);
	transition-delay: 0.7s;
  }

  .FixedCntct-sk {
	display: none;
  }
  .FixedCntct {
	position: fixed;
	bottom: 0px;
	width: 100%;
	z-index: 99;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	box-shadow: 0px 0px 25px rgb(0 0 0 / 10%);
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
  }
  
  .FixedCntct li {
	width: calc(100% / 3);
  }
  .FixedCntct .mob {
	background: #e4bc22;
	color: #fff;
	}
  .FixedCntct li a svg {
	transition: all .5s;
	fill: #fff;
	margin-right: 8px;
  }
  .FixedCntct .mail svg {
	width: 20px;
  }
  .FixedCntct .whatsapp svg {
	width: 18px;
  }
  .FixedCntct .mail {
	background: #35363a;
	}
  .FixedCntct .mob svg {
	fill: #fff;
	width: 22px;
  }
  .FixedCntct .whatsapp {
	background: #40b451;
	}
  .DeskFixed {
	position: fixed;
	right: 30px;
	bottom: 70px !important;
	z-index: 5;
	margin: -5px 0;
	display: block;
	list-style: none;
	}  
  .DeskFixed li {
  padding: 8px 0;
  }
  .DeskFixed .Whatapp {
  background: #40b451;
  }
  .FixedCntct li a {
	color: #fff;
	font-size: 12px;
	padding: 4px 8px;
	text-transform: uppercase;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
  }
  .DeskFixed a.mob::before, .DeskFixed a.mob::after {
  width: 20px;
  height: 20px;
  }
  
  .DeskFixed a.mob::before, .DeskFixed a.mob::after {
  content: "";
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #5c64ae00;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  transform: scale(.5);
  transform-origin: center center;

  pointer-events: none;
  z-index: 0;
  }
  .DeskFixed a.mob::before, .DeskFixed a.mob::after {
  width: 20px;
  height: 20px;
  }
  .DeskFixed a.mob::after {
  width: 20px;
  height: 20px;
  }
  
  .DeskFixed a.mob::after {
  width: 20px;
  height: 20px;
  }
  .DeskFixed a svg {
  display: block;
  margin: auto;
  width: 26px;
  height: 26px;
  fill: #fff;
  }
  .DeskFixed .mob {background: #e4bc22;position: relative;animation: pulse 1500ms infinite;}
  .DeskFixed a {
  text-align: center;
  display: flex;
  border-radius: 50%;
  width: 50px;
  height: 50px;

  }
  
  @media only screen and (max-width: 991px){
  .DeskFixed{
  
  display: none;
  }
  
.event-card_content {

	height: 100% !important;
}

  
  .FixedCntct-sk {
  display:block !important;
  }
  
  }
  
  
  @keyframes pulse {
	0% {
	  box-shadow: 0 0 0 0 #323439;
	}
	100% {
	  box-shadow: 0 0 0 17px #fbb32f01;
	}
  }


  .title h2 strong {
    -webkit-text-stroke: 1px #40b451;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
}
/* new */
.uk-section {
	
	background-color:white;
	border: 1px solid #40b451;
	
  }
  .uk-section img{
	width: 100%;
	height:auto;
	border-radius: 10px;
  }
  .owl-carousel {
	position: relative;
	margin-top: 10px;
  }
  .owl-nav {
	position: absolute;
	top: -60px;
	left: 10px;
  }
  .uk-card-primary {
	border-radius: 8px;
  }
  h3 {
	margin-top: 10px
  }
  .uk-card > :last-child {
	margin-top:0;
	margin-bottom: 10px
  }
  p {
	margin-top: 30px;
	margin-bottom: 0;
  }
  .owl-next {
	background: #3286f0;
  }
  .owl-theme .owl-nav [class*='owl-'] {
	background: #40b451;
  }
  .owl-dots {
	margin-top: 30px;
  }
  .uk-card-title {
	padding-bottom: 20px
  }
  section#facilities {
    padding-top: 91px !important;

}

.service-content p{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	font-size: 14px !important;
	text-align:justify !important;
}