@media only screen and (max-width : 1036px) {
	*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-text-size-adjust: none; text-size-adjust: none;}
	.wrapper{padding: 0 10px;}
	img{max-width: 100%; height: auto;}
	
	.menu-icon{display: block; position: absolute; right: 5px; width: 30px; height: 30px; top: 50px; cursor: pointer;}
	.menu-icon span{display: block; background: #c1272d; height: 4px; top: 50%; margin-top: -2px; position: absolute; width: 100%; transition: all 0.3s;}
	.menu-icon span:first-child{ margin-top: -11px;}
	.menu-icon span:last-child{margin-top: 7px;}
	.menu-icon.open span{display: none;}
	.menu-icon.open span:first-child{display: block; transform: rotate(45deg); margin-top: -2px;}
	.menu-icon.open span:last-child{display: block; transform: rotate(135deg); margin-top: -2px;}
	
	.mainmenu{position: absolute; right: 0; top: 95px; z-index: 9; background: #c1272d; padding: 5px; width: 100%; font-size: 13px; display: none;}
	.mainmenu li{float: none; margin: 2px 0;}
	.mainmenu a{color: #FFF;}
	.mainmenu a:hover, .mainmenu li.active a{border-color: #d97b7f; background: #d97b7f;}
	
	.header-contact-info{font-size: 11px;}
	.header-contact-info li{margin-left: 15px;}
	
	.main-slider .slider-description{padding: 0 30px;}
	
	.our-services li{width: 32%; margin-left: 2%; height: auto;}
	.our-services li a{height: auto;}
	.our-services .service-des h3{font-size: 22px;}
	.our-services .service-des h4{font-size: 19px;}
	.our-services .service-overlay{top: 30%;}
	
	.content-section{min-height: 0;}
	
	.content-with-img-slider{margin: 0 50px;}
	
	.contact-right-section input[type='text'], .contact-right-section textarea{width: 100%;}
	.contact-content{padding: 0;}
	.contact-right-section input[type='submit']{width: auto; padding: 0 20px;}
	
	.our-work-slider{padding: 0 50px;}
	.our-work-slider .flex-direction-nav .flex-prev{left: 5px;}
	.our-work-slider .flex-direction-nav .flex-next{right: 5px;}
	.our-work-container .our-work-thumb{margin: 1.2% 1.4%;}
}

@media only screen and (max-width : 900px) {
	.content-with-img-slider{margin: 0 30px;}
	.content-with-img-slider .slide-content h2{font-size: 15px;}
	.content-with-img-slider .slide-content{font-size: 13px; line-height: 1.5;}
	.content-with-img-slider .flex-direction-nav .flex-prev{left: -30px;}
	.content-with-img-slider .flex-direction-nav .flex-next{right: -30px;}
	
	.content-with-img-slider.font-17px .slide-content{font-size: 15px;}
	
	.our-work-slider{padding: 0 30px;}
}

@media only screen and (max-width : 767px) {
	.header-contact-info li{display: none;}
	.header-contact-info li:first-child{display: inline;}
	.header-contact-info li:nth-child(2){display: inline;}
	
	.main-slider .slider-description h3{font-size: 25px;}
	.main-slider .slider-description h2{font-size: 30px;}
	
	.our-services .service-des h3{font-size: 19px;}
	.our-services .service-des h4{font-size: 17px;}
	
	.footer-content{position: static; border-top: 3px solid #c1272d; padding-top: 15px;}
	.footer-top{text-align: center;}
	.copyright, .footer-right{float: none; text-align: center;}
	
	.content-with-img-slider .slide-img{width: 100%; margin-bottom: 20px;}
	.content-with-img-slider .slide-content{width: 100%;}
	.content-with-img-slider .slide-img img{width: 100%;}
	
	.banner .slider-description h3{font-size: 25px;}
	.banner .slider-description h2{font-size: 30px;}
	
	.img-content-row .col-content h2{line-height: 1.4; font-size: 18px;}
	.img-content-row .col-content{width: 50%; line-height: 1.5; font-size: 13px;}
	.help-us-section{margin-right: 0; width: 48%;}
}

@media only screen and (max-width : 639px) {
	.header-contact-info li:first-child{display: none;}
	
	.main-slider .slider-description h3{font-size: 20px;}
	
	.client-logos li{margin: 0 10px;}
	
	.our-services .service-des hr{width: 70%;}
	.our-services .service-des h3{font-size: 15px;}
	.our-services .service-des h4{font-size: 15px;}
	
	.banner .slider-description h3{font-size: 20px;}
	
	.contact-left-section{width: 100%;}
	.contact-right-section{width: 100%; margin-bottom: 20px;}
	
	.our-work-slider .flex-direction-nav .flex-prev{left: 5px;}
	.our-work-slider .flex-direction-nav .flex-next{right: 5px;}
	.our-work-container .our-work-thumb{width: 46.5%; margin: 1.2% 1.5%;}
	
	.img-content-row .img-box{width: 100%; margin-bottom: 10px;}
	.img-content-row .col-content{width: 100%;}
	
	.bottom-logo{width: 100%; text-align: center; margin-bottom: 20px;}
	.help-us-section{width: 100%; text-align: center;}
	.help-us-section .btn{margin: 0 auto;}
	
	.banner.bottom-banner .slider-description h3:before{width: 30px; left: -40px;}
	.banner.bottom-banner .slider-description h3:after{width: 30px; right: -40px;}
	.banner, .banner .slider-description div{min-height: 200px; height: auto; padding: 20px 0;}
}

@media only screen and (max-width : 479px) {
	.tagline{display: none;}
	
	.main-slider .slider-description h3{font-size: 16px;}
	.main-slider .slider-description h2{font-size: 22px;}
	.main-slider .slider-description h3:before{left: -30px; width: 20px;}
	.main-slider .slider-description h3:after{right: -30px; width: 20px;}
	.main-slider .slider-description{padding: 0;}
	.main-slider .slider-description div{height: 300px;}
	.main-slider .flexslider .slides > li{height: 300px;}
	
	.client-logos{padding: 10px 0;}
	.client-logos li{margin: 0; vertical-align: middle;}
	.client-logos li img{width: 20%;}
	
	.our-services li{width: 100%; margin-left: 0; margin-top: 15px;}
	.our-services li:first-child{margin-top: 0;}
	.our-services li img{width: 100%;}
	.our-services .service-des h3{font-size: 25px;}
	.our-services .service-des h4{font-size: 20px;}
	.our-services .service-overlay{top: 35%;}
	
	.footer-bottom{font-size: 12px;}
	
	.banner .slider-description h3{font-size: 16px;}
	.banner .slider-description h2{font-size: 22px;}
	.banner .slider-description h3:before{left: -30px; width: 20px;}
	.banner .slider-description h3:after{right: -30px; width: 20px;}
	.banner, .banner .slider-description div{height: 200px;}
	.banner, .banner .slider-description div{min-height: 200px; height: auto;}
	.banner p{font-size: 17px;}
}