#newsletter article{text-align: center;}
#newsletter p{text-align: center;}
#newsletter .newsletterForm{margin:20px auto; max-width:320px;}
#newsletter .newsletterForm .errorNewsletter {font-size: 12px; line-height: 17px; color: #FBC1E0;}
#newsletter .newsletterForm  .successNewsletter{font-size: 21px;line-height: 30px; color: #B97FEB;}
#newsletter form{ line-height: 0px; font-size: 0px; }
#newsletter form .row{width: 76%; display: inline-block; vertical-align: top; position:relative;}
#newsletter form .bt{width: 22%; display: inline-block; vertical-align: top; padding:12px 20px; margin-left:2%; margin-top:10px; margin-bottom:10px;} 
.instaslider {margin:50px auto 30px;}
.instaslider li{display: inline-block; margin:0 10px;}
#newsletter .link{font-size: 21px; line-height: 30px; color: #4A4A4A;}
#newsletter .link a{font-size: 21px; line-height: 30px;}

#writeaboutus article{text-align: center;}
#writeaboutus .bt{margin-top:40px;}
.instaslider .slick-slide img, 
.iconslider .slick-slide img{margin:auto; max-height: 200px;}
.iconslider {margin:50px auto 30px;}
.iconslider li{display: inline-block; margin:0 10px;}

.iconslider li picture { display: block; position: relative; height: 40px;}

.iconslider li picture img {top: 0px; bottom: 0px; left: 0px;right: 0px;margin: auto;position: absolute;display: block;}

#start .rainbows article{margin-bottom:0px;}

@media only screen and (max-width: 1040px) {
	.instaslider,.iconslider{width: 90%;}
	
}
@media only screen and (max-width: 990px) {
	.instaslider .slick-prev,.iconslider .slick-prev{left:-5%;}
	.instaslider .slick-next,.iconslider .slick-next{right:-5%;}
}
@media only screen and (max-width: 768px) {
	.instaslider,.iconslider{width: 85%;}
	.instaslider .slick-prev,.iconslider .slick-prev{left:-8%;}
	.instaslider .slick-next,.iconslider .slick-next{right:-8%;}
	.iconslider img{max-width:100px; }
}
