@media only screen and (min-width:1801px) and (max-width:1900px){



	body{ font-size: 16px; }



	body .container{ max-width: 1640px !important;}



	body #content .hero-sec .hero-slider-1 {padding-left: 9em;}

	body #content .hero-sec .hero-slider-1 .hero-txt h2 {font-size: 3.15em;}

	body #content .hero-sec .hero-slider-1 .hero-txt {margin-bottom: 1em;}

	body #content .hero-sec .hero-slider-2 .slick-arrow{bottom: -10%; height: 55px; width: 55px; font-size: 1em;}

	body #content .hero-sec .hero-slider-1 .hero-txt p{font-size: 1.35em; }

	body #content .hero-sec .hero-slider-1 .hero-txt a{font-size: 1em;} 
	body #content .showcase-sec .showcase-row .showcase-slider .slick-arrow{height:45px; width:45px; bottom: -10%;}
	body #content .showcase-sec .showcase-row .showcase-slider .slick-arrow.slick-next{left:5%;}




}







@media only screen and (min-width:1701px) and (max-width:1800px){



	body{ font-size: 16px; }



	body .container{ max-width: 1600px !important; }



}







@media only screen and (min-width:1601px) and (max-width:1700px){



	body{ font-size: 15px; }



	body .container{ max-width: 1500px !important; }



}







@media only screen and (min-width:1501px) and (max-width:1600px){



	body{ font-size: 15px; }



	body .container{ max-width: 1400px !important; }



}







@media only screen and (min-width:1401px) and (max-width:1500px){



	body{ font-size: 15px; }



	body .container{ max-width: 1300px !important; }



}







@media only screen and (min-width:1301px) and (max-width:1400px){



	body{ font-size: 14px; }



	body .container{ max-width: 1200px !important; }

	body #content .hero-sec .hero-slider-2 .hero-img img{width: 90%;}

	body #content .showcase-sec .showcase-row .showcase-slider .showcase-slide img{width: 90%;}

	body #content .hero-sec .hero-slider-2 .slick-arrow {height: 40px; width: 40px;}

}







@media only screen and (min-width:1201px) and (max-width:1300px){



	body{ font-size: 14px; }



	body .container{ max-width: 1170px !important; }

	body #content .hero-sec .hero-slider-2 .hero-img img{width: 90%;}

	body #content .showcase-sec .showcase-row .showcase-slider .showcase-slide img{width: 90%;}

	body #content .hero-sec .hero-slider-1, body #content .showcase-sec .showcase-row .left-pad-col {padding-left: 2em;}

	body #content .hero-sec .hero-slider-2 .slick-arrow {height: 40px; width: 40px;}

}







@media only screen and (min-width: 1101px) and (max-width: 1200px){



	body{ font-size: 13px; }



	body .container{ max-width: 1000px !important; }

	body #content .hero-sec .hero-slider-2 .hero-img img{width: 90%;}

	body #content .showcase-sec .showcase-row .showcase-slider .showcase-slide img{width: 90%;}

	body #content .hero-sec .hero-slider-1 ,body #content .showcase-sec .showcase-row .left-pad-col{padding-left: 2em;}

	body #content .hero-sec .hero-slider-2 .slick-arrow {height: 40px; width: 40px;}

}







@media only screen and (min-width: 1001px) and (max-width: 1100px){



	body{ font-size: 12px; }



	body .container{ max-width: 950px !important; }

	body #content .hero-sec .hero-slider-2 .hero-img img{width: 90%;}

	body #content .showcase-sec .showcase-row .showcase-slider .showcase-slide img{width: 90%;}

	body #content .hero-sec .hero-slider-1 ,body #content .showcase-sec .showcase-row .left-pad-col{padding-left: 2em;}

	body #content .hero-sec .hero-slider-2 .slick-arrow {height: 40px; width: 40px;}

}







@media only screen and (min-width: 768px) and (max-width: 1000px){



	body{ font-size: 12px; }



	body .container{ max-width: initial !important; }



	body .flex-row{ flex-direction: column; }



	body .flex-row .col-1{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-2{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-3{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-4{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-5{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-6{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-7{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-8{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-9{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-10{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-11{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-12{ flex: 0 0 100%; width: 100%; }



	

}







@media (max-width: 767px){



	body{ font-size: 12px; }



	body .container{ max-width: initial !important; width: 100%; box-sizing: border-box;}



	body .flex-row{ flex-direction: row; }



	body .flex-row .col-1{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-2{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-3{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-4{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-5{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-6{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-7{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-8{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-9{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-10{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-11{ flex: 0 0 100%; width: 100%; }



	body .flex-row .col-12{ flex: 0 0 100%; width: 100%; }

	body #content .txt{margin-bottom: 1em;}

	body #content .hero-sec .hero-slider-1{padding-left: 0;}

	body #content .hero-sec .hero-slider-1 .hero-txt{margin-bottom: 0;}

	body #content .hero-sec .hero-slider-2 .slick-arrow{bottom: -40%;}

	body #content .hero-sec .hero-slider-2 .slick-arrow.slick-next{left: 15%;}

	body #content .hero-sec .hero-slider-2 {padding-left: 1em;}

	body #content .showcase-sec .showcase-row .left-pad-col{padding-left: 0;}

	body #content .showcase-sec .showcase-row .showcase-slider .slick-arrow{bottom: -40%;}

	body #content .showcase-sec .showcase-row .showcase-slider .slick-arrow.slick-next{left: 12%;}

	body #content .home-about-sec .home-about-row .image-border{margin-bottom: 2em;}

	body #content .home-founder-sec .home-founder-row>.vc_col-sm-8>.vc_column-inner>.wpb_wrapper{padding-left: 0; padding-top: 1em;}

	body #content .showcase-slider{padding-left: 1em;}

	body #content .clients-sec .clients-row>.wpb_column>.vc_column-inner>.wpb_wrapper{height: 200px; margin-bottom: 2em;}
	


	body footer#colophon .footer-top .footer-btn a{width: 50%;}

	body footer#colophon .footer-bottom .footer-socials{margin-left: 0;}
	body footer#colophon .footer-bottom .footer-socials ul{padding-left: 0; margin-top: 1em;}

	body footer#colophon .footer-bottom .footer-details ul{flex-direction: column;}

	body footer#colophon .footer-bottom .footer-details ul li.mail{padding-right: 0; border: none;}
	
	body footer#colophon .copyright .left , body footer#colophon .copyright .right{text-align: center;}

	body footer#colophon .copyright p{margin-bottom: 0.2em;}


}







@media only screen and (min-width: 640px) and (max-width: 767px){







}