@media only screen and (max-width: 1880px) {

	}

	@media only screen and (max-width: 1620px) {


	}
	/* Custom */
	@media only screen and (min-width: 1025px) and (max-width: 1220px) {
	
		footer .right li { width: 147px; }

		.Banner_sec img.mobile { top: 30px; right: 80px; }


	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (max-width: 1024px) {
	
		.Nav { padding-top: 30px; }
		.Nav li { padding-right: 25px; padding-top: 10px; }
		.Nav li.social a { width: 35px; height: 35px; }
		.Nav li.social a span .fa { line-height: 35px; }
		
		.Banner_sec h1 { font-size: 40px; }
		.Banner_sec .text li { width: 200px; }
		
		.Banner_sec img.mobile { top: 30px; right: 80px; width: 200px; }
		
		.Environmentside { background: none; }
		.grid { margin-left: 0; }
		.naccs .gc--1-of-3 em { padding-right: 24px; }
		
		.Aboutside h2 { padding-top: 80px; }
		.Aboutside p { padding-left: 0; }
		
		.Featureside .left { padding-top: 150px; }
		.Featureside .left h3 { font-size: 35px; }
		.Featureside .left p { font-size: 15px; }
		.Featureside .right { padding-top: 80px; }
		.Featureside .right li { padding: 20px; width: 46%; margin: 0 30px 30px 0; }
		.Featureside .right li h3 { font-size: 20px; }
		
		.Testimonialside { padding: 80px 0; }
		.Testimonialside h2 { padding-bottom: 50px; }
		.Testimonialside p { font-size: 21px; }
		
		.Worktside li h3 { font-size: 15px; }
		
		footer .left { padding-top: 80px; }
		footer .footermenu li { font-size: 12px; padding-right: 9px; }
		footer .right { padding-top: 80px; }
		footer .right li { width: 95px; }
		footer .right p { padding-top: 20px; }
	
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (max-width: 767px) {

		.header { padding-bottom: 10px; }
		.header .site-logo img { width: 150px; }
		.header .left .social { display: none; }
		.mobilemenu #mainmenu li.social { display: none; }
		.header .left .social ul { padding: 0; border: none; }
		.header .left .social li { display: inline-block; padding: 0; margin: 0 2px; float: none; }
		.header .left .social li a { width: 35px; height: 35px; }
		.header .left .social li a span .fa { line-height: 35px; }
		.Nav { padding-top: 0; }
		.Nav ul { display: none; }
		.mobilemenu { display: block; }
		
		.Banner_sec .text { padding: 80px 15px; text-align:  center; }
		.Banner_sec .text h1 { font-size: 34px; padding-bottom: 50px; }
		.Banner_sec .text li { float: none; display: inline-block; padding: 0; width: 150px; margin: 0 5px; }
		.Banner_sec img.mobile { display: none; }
		
		.innerbanner { text-align: center; }
		.innerbanner h2 { font-size: 50px; }
		.Termsside h4 { font-size: 20px; }
		.Termsside p { font-size: 16px; margin: 0; text-align:  justify; }
		.Termsside ul { padding: 0; }
		
		.Environmentside { background: none; padding: 80px 0 0; height: auto; }
		.Environmentside h2 { font-size: 30px; }
		.naccs .gc--1-of-3 em { padding-right: 24px; }

		
		.naccs { max-width: 100%; margin: 0; }
		.gc--1-of-3 { width: 100%; padding-top: 50px; }
		.grid { margin: 0; }
		.naccs .menu div { text-align: center; margin-bottom: 35px; }
		.gc--2-of-3 { width: 100%; margin: 0; height: 550px; }
		ul.nacc li img { margin: 0 auto; }
		.naccs .gc--1-of-3 em .fa { font-size: 30px; }
		
		.Aboutside { padding-bottom: 80px; }
		.Aboutside h2 { padding: 30px 0 20px; font-size: 30px; }
		.Aboutside .img { padding-top: 80px; }
		.Aboutside .img img { margin: 0 auto; width: 150px; }
		.Aboutside .text { width: 100%; float: none; text-align: center; }
		.Aboutside .text p { padding: 0; font-size: 15px; line-height: 25px; }
		
		.Featureside .left { padding-top: 80px; padding-right: 15px; text-align:  center; }
		.Featureside .left img { margin: 0 auto; }
		.Featureside .right { padding-top: 80px; text-align: center }
		.Featureside .right li { width: 100%; float: none; margin: 0 0 30px; padding: 40px; }
		.Featureside .right li img { display: inline-block; }
		
		.Testimonialside { padding: 80px 0; }
		.Testimonialside h2 { font-size: 30px; padding-bottom: 30px; }
		.Testimonialside p { font-size: 20px; line-height: 35px; padding: 0; }
		
		.Worktside { padding: 80px 0; }
		.Worktside h2 { font-size: 30px; padding-bottom: 50px; }
		.Worktside li { width: 100%; float: none; margin: 0; border: none; position: relative; }
		.Worktside li:before { position: absolute; bottom: 0; left: 50%; width: 200px; background: #cb9b51; height: 2px; content: ""; margin-left: -100px; }
		.Worktside li h3 { font-size: 20px; }
		
		.Newsletterside { padding: 50px 0; }
		.Newsletterside .single h2 { font-size: 24px; }
		
		.Privacyside li { padding: 10px 0; }
		.Privacyside li h4 { font-size: 20px; }
		.Privacyside li p { font-size: 16px; margin: 0; text-align: justify; }
		
		.Faqside li { padding: 10px 0; }
		.Faqside li h4 { font-size: 20px; }
		.Faqside li p { font-size: 16px; margin: 0; }
		
		.Contactside .form { padding-top: 30px; }
		
		footer { text-align: center; padding-bottom: 30px; }
		footer .left { padding-top: 30px; width: 100% !important; }
		footer .footermenu li { float: none; display: inline-block; padding: 0; margin: 0 5px; font-size: 13px; }
		footer .social { padding-top: 25px; }
		footer .social li { float: none; display: inline-block; padding: 0; margin: 0 2px; }
		footer .mid img { margin: 0 auto; width: 85px; }
		footer .right { padding-top: 30px; text-align: center; }
		footer .right li { float: none; margin: 0 3px; display: inline-block; width: 150px; }
		footer .right p { padding-top: 10px; }
		
		footer .mid { width: 100% !important; }
		footer .right { width: 100% !important; }

	}
	
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
	
		
	}