.artizen_content_wrapper {
	width: 100%;
	float: left;
	position: relative;
	padding: 0px 0px;
}
section.banner-section {
	width: 100%;
	float: left;
	position: relative;
	margin-top: -97px;
	margin-bottom: 100px;
}
.slide-image {
	width: 100%;
	float: left;
	height: calc( 100vh - 76px );
	overflow: hidden;
}
.slick-slide{
	outline: none;
}
.item.slick-slide.slick-current.slick-active{
	-webkit-transition: all 0.5s ease;                  
	-moz-transition: all 0.5s ease;                 
	-o-transition: all 0.5s ease;   
	-ms-transition: all 0.5s ease;          
	transition: all 0.5s ease;
	transition: all 0.5s;
	opacity: 1;
}
.item.slick-slide.slick-current.slick-active h3{
	-webkit-transition: all 0.5s ease;                  
	-moz-transition: all 0.5s ease;                 
	-o-transition: all 0.5s ease;   
	-ms-transition: all 0.5s ease;          
	transition: all 0.5s ease;
	transition: all 0.5s;
	opacity: 1;
}
.slider-nav .item{
	opacity: 0;
	-webkit-transition: all 0.5s ease;                  
	-moz-transition: all 0.5s ease;                 
	-o-transition: all 0.5s ease;   
	-ms-transition: all 0.5s ease;          
	transition: all 0.5s ease;
	transition: all 0.5s;
}
.slider-nav .item h3{
	opacity: 0;
	-webkit-transition: all 0.5s ease;                  
	-moz-transition: all 0.5s ease;                 
	-o-transition: all 0.5s ease;   
	-ms-transition: all 0.5s ease;          
	transition: all 0.5s ease;
	transition: all 0.5s;
}
.transition {

	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.transition-transform {

	-webkit-transition: webkit-transform 300ms ease-in-out;
	-moz-transition: moz-transform 300ms ease-in-out;
	-ms-transition: ms-transform 300ms ease-in-out;
	-o-transition: o-transform 300ms ease-in-out;
	transition: transform 300ms ease-in-out;
}
.transition-slow {

	-webkit-transition: all 450ms ease-in-out;
	-moz-transition: all 450ms ease-in-out;
	-ms-transition: all 450ms ease-in-out;
	-o-transition: all 450ms ease-in-out;
	transition: all 450ms ease-in-out;
}
.transition-none {

	-webkit-transition: all 0ms ease-in-out;
	-moz-transition: all 0ms ease-in-out;
	-ms-transition: all 0ms ease-in-out;
	-o-transition: all 0ms ease-in-out;
	transition: all 0ms ease-in-out;
}
.testimonials-slider  {
	position:relative;	 
	margin: auto; 
	.slide-item {
		position: relative;
		.slide-img{
			margin: 2px;
			width:75px;
			height:75px;
			position: relative;
			img {
				margin-top:2px;
				margin-bottom:2px;
				cursor:pointer;
				.transition;
			} 
		}
	}
}
.slick-next:before, .slick-prev:before {
	content: "";
}
button.slick-next.slick-arrow {
	width: 32px;
	height: 32px; 
	right: 66px;
}
button.slick-prev.slick-arrow {
	width: 32px;
	height: 32px; 
	left: 47px;
	
}
section.banner-section button.slick-prev.slick-arrow {
	left: auto;
	right: 130px;
}
section.banner-section .slick-prev, section.banner-section .slick-next{
	top: auto;
	bottom: -65px;
}
button.slick-prev.slick-arrow:before {
	background-size: cover;
	width: 30px;
	height: 43px;
	position: absolute;
	background-size: 30px;
	background-repeat: no-repeat;
	background-image: url(../images/left-arrow.png);
	background-position: center;
	top: 8px;
	left: 10px;
}
button.slick-next.slick-arrow:before {
	background-size: cover;
	width: 30px;
	height: 43px;
	position: absolute;
	background-size: 30px;
	background-repeat: no-repeat;
	background-image: url(../images/right-arrow.png);
	background-position: center;
	top: 8px;
	left: 8px;
}
section.banner-section button.slick-next.slick-arrow:before,
section.banner-section button.slick-prev.slick-arrow:before {
	width: 17px;
	height: 36px;
	background-size: 15px;
}
.slider-section button.slick-prev.slick-arrow:before{
	background-image: url(../images/back.png);
}
.slider-section button.slick-next.slick-arrow:before{
	background-image: url(../images/next.png);
}
.slider-nav .item h3{
	font-family: ProximaNova-Bold;
	font-size: 66.8px;
	color: #000000;
	line-height: 71.58px;
	padding: 0;
	margin: 0;
}
.slider-nav {
	width: 100%;
	float: left;
	margin-top: -139px;
	padding: 0 30px 0 130px;
}
section.approach-section {
	width: 100%;
	float: left;
	padding: 0 200px;
	position: relative;
}
.header-section {
	/*font-family: ProximaNova-Regular;*/
	font-family: ProximaNova-Bold;
	font-size: 40px;
	text-align: left;
	width: 100%;
	float: left;
	padding-bottom: 40px;
}
.approach-block {
	width: 100%;
	float: left;
}
.approach-img {
	width: 52%;
	float: left;
}
.approach-img img{
	width: 100%;
}
.approach-desp {
	width: 48%;
	float: left;
	padding: 0 0 0 40px;
}
.approach-desp h5{
	font-family: ProximaNova-Bold;
	font-size: 18px;
	margin: 0;
	padding-bottom: 10px;
}
.approach-desp p{
	font-family: ProximaNova-Regular;
	font-size: 18px;
	margin: 0;
	padding-bottom: 10px;
	line-height: 30px;
}
.approach-desp p b {
	font-weight: 700;
	font-family: ProximaNova-Bold;
}
.approach-desp .read-more{
	font-size: 16px;
	font-family: ProximaNova-Bold; 
	margin: 0;
	padding-top: 10px;
	cursor: pointer;
}
.growing-section{
	width: 100%;
	float: left;
	padding: 0 150px;
	position: relative;
	padding-bottom: 80px;
	padding-top: 100px;
}
.map_section {
	width: 100%;
	float: left;
	padding: 0 0px;
	background-color: #ffffff;
}
.slick-slide img{
	width: 100%;
}
.map_content {
	width: 100%;
	float: left;
	text-align: center;

}
.map_content ul {
	width: 100%;
	float: left;
	text-align: center;
}
.map_content ul li {
	margin: 0 auto;
	display: inline-block;
	padding: 0px 10px 10px;
	border-right: 1px solid #ccc;
	height: 143px;
	width: 19%;
	float: left;
}
.map_content ul li:nth-child(2) {
	width: 24%;
}
.map_content ul li:last-child{
	border:none;
}
.map_content ul li h5{
	font-size: 18px;
	font-family: ProximaNova-Thin;
	line-height: 30px;
	margin: 0;
	padding-top: 10px;
}
.map_content ul li h3{
	font-size: 36px;
	font-family: ProximaNova-Regular;
	line-height: 43px;
	margin: 0;
	padding-top: 20px;
}
.growing-section-next{
	width: 100%;
	float: left;
	padding: 0 00px 20px;
	position: relative;

}
.growing-section-next .header-section{
	width: 100%;
	margin: 0 0%;
	padding: 0 200px 40px;
}
.slider-section{
	width: 100%;
	float: left;
}
.slider-section .slide-item{
}
.slide-img {
	width: 100%;
	float: left;
	padding: 0px;
	position: relative;	
	overflow: hidden;
}
.slick-dots li button:before,
.slick-dots li.slick-active button:before{
	display: none;
}
.slide-img img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-webkit-transition: all 0.8s ease;                  
	-moz-transition: all 0.8s ease;                 
	-o-transition: all 0.8s ease;   
	-ms-transition: all 0.8s ease;          
	transition: all 0.8s ease;
	transition: all 0.8s;
}
.slide-img:hover img{
	-webkit-transition: all 0.8s ease;                  
	-moz-transition: all 0.8s ease;                 
	-o-transition: all 0.8s ease;   
	-ms-transition: all 0.8s ease;          
	transition: all 0.8s ease;
	transition: all 0.8s;
	transform: scale(1);
	-webkit-transform: scale(1.0);
}
.slide-content {
	font-size: 28px;
	font-family: ProximaNova-Regular;
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 20px;
	color: #ffffff;
	line-height: 30px;
	text-transform: uppercase;
}

section.testimonials-section {
	width: 100%;
	float: left;
	padding: 150px 200px 150px;
	position: relative;
}

.testimonials-slider {
	width: 100%;
	float: left;
}
.testimonials-img {
	width: 55%;
	float: left;
}
.testimonials-content {
	width: 45%;
	float: left;
	padding:0 0 0 40px;
}
.testimonials-content p{
	font-size: 18px;
	font-family: ProximaNova-Regular;
	line-height: 30px;
	margin: 0;
	padding-bottom: 10px;
}
.testimonials-content h4{
	font-size: 24px;
	font-family: ProximaNova-Bold;
	margin: 0;
	padding-bottom: 20px;
}
.testimonials-content h5{
	font-size: 18px;
	font-family: ProximaNova-Bold;
	line-height: 30px;
	margin: 0;
	padding-top: 20px;
}
.testimonials-content h5 span{
	font-family: ProximaNova-Regular;
	font-size: 19px;
}
.slick-dots li button{
	background-color: #cccccc;
	width: 10px;
	height: 10px;
	border-radius: 50%;
}

.slick-dots li.slick-active button{
	background-color: #333333;
}
ul.slick-dots {
	bottom: -50px;
}
section.banner-section ul.slick-dots{
	width: 200px;
	right: 0;
	bottom: 10px;
}
.slider-nav .slick-prev, .slider-nav .slick-next{
	display: none !important;
}
span.moretext{
	display: none;
}
span.moretext.active{
	display: inline-block;
}
.mob-img{
	display: none !important;
}
@media only screen and (max-width: 1150px){
	.slide-image img{
		height: 100vh;
	}
}
@media only screen and (max-width: 1000px){
	section.approach-section { 
		padding: 0 80px;    
	}
	.growing-section {
		padding: 0px 70px;
	}
	section.testimonials-section { 
		padding: 150px 80px 150px; 
	}
}
@media only screen and (max-width: 800px){
	.slide-image img{
		height:auto;
	}
	.slide-image{
		height: auto;
	}
	.slider-nav .item h3{
		font-size: 40px;
		line-height: 50px;
	}
	.slider-nav{
		margin-top: -94px;
		padding: 0 40px;
	}
	section.banner-section button.slick-prev.slick-arrow  {
		left: 0px;
	}
	button.slick-next.slick-arrow{
		right:6px;
	}
	.slider-section button.slick-prev.slick-arrow{
		left: 27px;
	}
	.slider-section button.slick-next.slick-arrow{
		right: 46px;
	}
	section.approach-section{
		padding: 0 40px;
	}
	section.banner-section {     
		margin-bottom: 60px;
	}

	.growing-section-next .header-section {
		width: 100%;
		margin: 0 0px;
		padding: 0 60px 40px;
		font-size: 32px;
	}
	section.testimonials-section {		
		padding: 70px 40px 150px;
	}
	ul.slick-dots {
		bottom: -60px;
	}
	.map_content ul li h3 {
		font-size: 26px;
		font-family: ProximaNova-Regular;
		line-height: 35px;
		margin: 0;
	}
	.map_content ul li:nth-child(2){
		width: 100%;
	}
	.map_content ul li h5 {
		font-size: 16px;
		font-family: ProximaNova-Thin;
		line-height: 24px;
	}
	.header-section{
		font-size: 32px;
	}
	.testimonials-img,
	.approach-img{
		width: 100%;
	}
	.testimonials-content,
	.approach-desp{
		width: 100%;
		padding: 30px 0 0;

	}
	.map_content ul li{
		width: 100%;
		border-bottom: 1px solid #ccc;
		height: 110px;
		border-right: none;
	}
	.slide-image img{
		min-height: 450px;
	}
	section.banner-section .slick-prev, section.banner-section .slick-next {
		top: auto;
		bottom: -53px;
	}
	section.banner-section ul.slick-dots {
		width: 100%;
		right: 0;
		bottom: -34px;
	}
	.mob-img{
		display: block !important;
	}
	.desk-img{
		display: none !important;
	}
}
@media only screen and (max-width: 500px){
	.slider-section .slide-item {
		padding: 0.0%;
	}
	.growing-section-next .header-section {
		width: 100%;
		margin: 0 0px;
		padding: 0 40px 40px;

	}
	.slider-nav .item h3 br{
		display: none;
	}

}