@charset "utf-8";
/* CSS Document */
-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; /*zoom:1.0; */}
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

@media (max-width:360px) {
	
}
@media (min-width: 361px) and (max-width:480px) {
	
}
@media (max-width:480px) {
	.rowContainer, .headerSection{padding:0;}
	.subSec{padding: 30px 0;}
	.prtnrSec{padding:0 0 60px;}
	.footerSec{padding:30px 0px 30px 0px;}
	.prWrk figure h2{font-size: 15px; font-weight: normal;}
	.whatwedo p{line-height: 24px;}
	.subheading{font-size: 20px; line-height: 30px;}
}
@media (max-width:580px) {
	.footerSec .ftrSbscr{width: 100%;}
	.footerSec .ftrSbscr input, .footerSec .ftrSbscr button{width: 100%;}

	.workSec .sectrs img, .sectrs img{float: none; margin:0px auto; width: 100%; max-width: 100%; border:0;}
	.workSec .sectrs .info, .sectrs .info{padding:20px;}
	.workSec .sectrs .info ul, .sectrs .info ul{max-height: initial; margin:0;}
	.workSec .sectrs .info h2{font-size: 20px;}
	.workSec .sectrs .info ul li{margin:5px 0; font-size: 14px;}
	.innePageCntent .sectrs .info{ height: auto;}
	.innePageCntent .sectrs .info h2.vrtclHding{ position: relative; top:initial; transform: translateY(0%); padding: 0;}

	.shwmreBtn{float: none; margin:20px auto 0;}

	.headerSection .srchForm{padding:0 15px;}
	.headerSection .srchForm .srchField{margin:0 0 10px;}
	.headerSection .srchForm .srchIcn{top: 0; right: 15px;}

	.vrtclHding{font-size: 25px;line-height: 35px;padding: 0 20px;}    
}
@media (min-width: 581px) and (max-width:1024px) {
	.workSec .sectrs img{width: 250px; border-width: 6px;}
	.workSec .sectrs .info{padding:12px; max-height: 172px;}
	.workSec .sectrs .info h2{font-size: 18px; line-height: 24px;}
	.workSec .sectrs .info ul{margin-top: 10px; font-size: 14px; max-height: 106px;}
	.workSec .sectrs .info ul li{margin:5px 0;}
}
@media (max-width:640px) {
	.bannerSlider{display: none;} 
	.wlcmSec p, .whatwedo p{margin-bottom: 10px;}
	.footerSec .copyRights, .footerNav{width:100%;} 
	.footerNav ul li{float: none; display: block; height: 40px; line-height: 40px; width: 100%; border-top:1px solid #898989;}
	.footerNav ul li:first-child{border:0;}
	.footerNav ul li a{padding: 0;}
	.footerNav ul li a::before{content: '';}


	figure.effect-oscar h2{
		opacity:1;
		-webkit-transform: translate3d(0,0,0) translateY(-50%);
		-ms-transform: translate3d(0,0,0) translateY(-50%);
		transform: translate3d(0,0,0) translateY(-50%);
	}
	figure.effect-oscar img {
		opacity: 0.4;
	}
	figure.effect-oscar figcaption::before, figure.effect-oscar p{
		/*opacity: 1;
		-webkit-transform: scale(1.2);
		transform: scale(1.2);*/
	}
	figcaption{background-color: rgba(58,52,42,0);}
}
@media (min-width: 641px) and (max-width:720px) {
	
}
@media (min-width: 641px) and (max-width:760px) {
	
}
@media (min-width: 641px) and (max-width:860px) {
	
}
@media (min-width: 641px) and (max-width:980px) {
	.footerNav ul li a::before{left: -15px;}
	.footerNav ul li a{padding:0 15px 0 0;}
}
@media (min-width: 641px) and (max-width:1024px) {
	
}
@media (min-width: 720px) and (max-width:1030px) {
	
}
@media (max-width:720px) {
	.footerSec .ftrSbscr label, .footerSec .ftrSbscr .inlineContainer{float: none; width: 100%;}
}


@media (min-width: 721px) and (max-width:960px) {
	
}
@media (min-width: 760px) and (max-width:960px) {
	
}
@media (max-width:760px) {
	
}
@media (max-width:768px) {
	.abtColWrpr .sectrs .flipper{height: auto;}
	.abtColWrpr .sectrs .info{max-height: none;}
	.aboutBgBanner img{max-width: 100%; display: none;}

	.aboutBgBanner h1{position: relative; top:0; transform: translateY(0%); max-width: none; padding: 0px; font-size: 20px; color: #a81031; background: #fff;}
}
@media (max-width:780px) {
	
}

@media (max-width:920px) {
	
}
@media (max-width:980px) {
	.partnerSlider .slick-prev, .partnerSlider .slick-next{display: none !important;}
	.prWrk figure img{width: 100%;}
	.footerSec .ftrSbscr, .footerSec .copyRights, .footerNav{float: left; margin-top: 20px;}
	.footerNav{margin:0 0 15px;}
	.copyRights .pull-right, .copyRights .pull-left{float: none !important;}
}
@media (min-width: 980px) and (max-width:1200px) {
	
}
@media (max-width: 1024px){
	.headerSection nav{display: none !important;}
}
@media (max-width: 1200px){
	/*.allcategoriesScreen .catBox a span{
		white-space: pre-wrap;        
		white-space: -moz-pre-wrap;  
		white-space: -pre-wrap;      
		white-space: -o-pre-wrap;     
		word-wrap: break-word;      
	}*/
}