@media only screen and (min-width:1400px) {
    .sec9 .rightblk{background-size: cover}
    .blogimgcontr img, .caseImgContr img{width:100%}
    .caseCol1{width:43%}
    .caseCol2{width:23%;margin: 0 3%;}
    .caseCol3{width:24%}
/*    .servicesInfo{width:19%}*/
    .services:nth-child(3){width:25%}
    .bigImgbanner{width:1000px}
    .bigImgbanner.imgShow{height: 707px}
    .ourportfolio .caseCol1, .ourportfolio .caseCol2, .ourportfolio .caseCol3{width:30%}
    .ourportfolio .caseCol4 .caseImgContr:first-child{width:63.4%;margin: 0 3% 0 0;}
    .ourportfolio .caseCol4 .caseImgContr{width:30%}
}

@media only screen and (max-width:1350px) {
/*	.sec6 .heading{font-size: 60px;}*/
    .bloginfo{padding-right: 3%}
    .sec5text{left: 26px}
}

@media only screen and (max-width:1300px) {
    .servicesInfo {padding: 25px 46px 40px 0;}
}

@media only screen and (max-width:1270px) {
	.sec5text{left: -26px}
}
@media only screen and (max-width:1200px) {
/*	.sec6 .heading{font-size: 56px;}*/
/*    .sec5 .sec5text .heading{font-size: 25px;}*/
    .blogslider .slick-arrow{top:-90px}
    .servicesInfo {padding: 25px 46px 40px 0;}
}

@media only screen and (max-width:1120px) {
    .sec5text{left: -55px}
/*    .sec5 .sec5text .heading{font-size: 22px}*/
    .socialfeedblk{width:340px}
    .servicesInfo {padding: 25px 36px 40px 0;width:33%}
    .serviceName{font-size: 16px}
    .servicesInfo:nth-last-child(-n+3) {border-bottom: none;}
    .awardname{margin: -25px 0 0;}
}

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

@media only screen and (max-width:1023px) {
    .caseTitle {font-size: 14px;padding: 8px 5px;}
}

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

@media only screen and (max-width:980px){
	.container{width: 95%;}
	.videoIcon {height: 40px;width: 40px;background-size: cover;}
	.sec5 .leftblk{width: 100%;}
	.sec5 .rightblk{width: 100%;}
	.sec5 .responsiveimg{display: block;}
	.sec5 .leftblk{background: none;}
/*	.sec5 {height: auto;}*/
/*	.sec5 .innerLeft{width: 95%;margin: 0 2.5%;}*/
	.sec5 .innerRight{width: 95%;padding: 0 5%}
/*	.sec5text{left: 0;bottom: 100px;right:0;margin: 0 auto;width:75%}*/
/*	.sec6 .heading{font-size: 44px;}*/
    .bloginfo {width: 100%;padding: 0;}
    .sec7 .exploreNow {margin-top: 20px;}
    .subHeadingblk{width: 100%;}
/*	.subHeadingblk {width: calc(100% - 150px);}*/
    .blogslider .slick-arrow{top:-75px}
    .sec5 .leftblk{margin: 5% 0 0}
    .sec5 .responsiveimg, .sec5text{width:90%;margin: 0 5%}
    .servicesInfo{width:28%}
    .servicesInfo:nth-child(3n){width:38%}
    .targetDiv{width:60%}
    .clients .slick-next{right: 0}
    .clients .slick-prev{left: 0}
}

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


@media only screen and (max-width:767px) {
   .bannertext {font-size: 25px;}
   .caseCol1 .caseImgContr {width: 48%;display: inline-block;}
/*   .caseCol1 .caseImgContr + .caseImgContr {margin-left: 2%;margin-bottom: 0;position: relative;bottom: -44px;width: 50%;}*/
   .caseCol1 {width: 100%;}
   .caseCol2 {width: 48%;margin: 0 2% 0 0;padding: 0;}
   .caseCol3 {width: 50%;padding: 0;}
   .caseImgContr img {width: 100%;}
   .sec2 {padding-top: 25px;}
   .commttl .heading, .sec5 .rightblk .heading{font-size: 18px;line-height: 22px;text-align: center}
   .sec2 .headingblk, .commttl .subHeading {margin: 0 0 30px;text-align: center}
/*   .sec3 .heading {font-size: 18px;text-align: center}*/
   .container.sec3inner{padding: 25px 0;margin-top: 30px;}
   .servicesContr {margin: 30px auto 0;padding: 0 5%;}
   .sec3 .subheading{font-size: 18px;left: 15px;top: -10px;}
   .serviceImg {display: block;}
   .serviceName {min-height: 36px;}
   .servicesInfo {padding: 20px 11px 15px 0;}
/*   .sec4 .heading, .socialfeedwrap .heading {font-size: 18px;}*/
   .sec4 .subHeading, .sec2 .subHeading, .commttl .subHeading, .sec9 .heading {font-size: 18px;line-height: 24px}
   .sec4{padding: 25px 0 35px;}
   .awards{margin: 25px auto 0;}
/*   .sec5 .rightblk .heading{font-size: 18px;line-height: 20px;}*/
   .sec5 .innerRight p{font-size: 15px;margin:10px auto}
   .sec5 .knowMore{font-size: 14px;padding-left: 38px;margin-top: 17px;}
   .sec5 .knowMore::before {width: 27px;top: 7.5px;}
/*   .sec5 .sec5text .heading{font-size: 20px}*/
   .sec5 .sec5text .subHeading{font-size: 25px;line-height: 30px;}
/*   .sec6 .heading{font-size: 44px;}*/
/*   .sec6 .subHeading{font-size: 25px;padding-top: 10px;}*/
/*   .sec7 .heading{font-size: 18px;line-height: 25px}*/
/*   .sec7 .subHeading {font-size: 20px;}*/
   .subHeadingblk{padding-top: 15px;}
   .sec7{padding: 25px 0;text-align: center}
   .sec9 .responsiveimg{display: block;}
   .sec9 .rightblk{width: 100%;}
   .sec9 .leftblk{width: 100%;}
   .sec9{height: auto;}
   .mapchild {padding: 25px 20px;}
/*   .sec9 .heading {font-size: 18px;}*/
   .mapTel {margin: 11px 0;}
   .sec1 .responsiveimg{display: block;}
   .sec1 .bxslider li {background: none;height: auto;}
   .sec1{padding: 73px 0 82px;}
   .sec1 .bx-wrapper .bx-controls-direction a{bottom: 83px;}
   .bannertext{bottom: 60px;}
	.socialfeedblk{width:45%;margin:0 20px 0 0 }
    .menuText{color: #000}
    .sec5 .rightblk{text-align: center;margin: 40px 0}
    .bloginfo{width:90%;margin: 0 auto;float: none}
    .servicesInfo{width:48%;text-align: center}
    .servicesInfo:nth-child(3n){width:48%;text-align: center}
    .targetDiv{width:80%}
    .infopop{padding: 25px}
    .servicesInfo:nth-last-child(-n+3){border-bottom: 1px solid #d7d7d7;}
    .servicesInfo:last-child{border: none}
    #messageTable{display: block}
    .smallImgbanner, .bigImgbanner{display: none}
    .tbbpop img{width:90%}
    .ourportfolio .caseCol1 .caseImgContr{width:100%;margin: 0 0 22px}
    .ourportfolio .caseCol1, .ourportfolio .caseCol2 {width:46%;margin: 0 2% 22px 0}
    .ourportfolio .caseCol3{width:100%;margin: 18px 0 0;}
    .ourportfolio .caseCol3 .caseImgContr {width: 46%;display: inline-block;margin: 0 2% 22px 0;vertical-align: top}
    .portfolioimgblk{text-align: center}
    .ourportfolio .caseCol4 .caseImgContr:first-child{width:95%;margin: 0 0 22px}
    .ourportfolio .caseCol4 .caseImgContr{margin: 0 0 22px;width:46%}
    .fancybox-next span{right: 0}
    .fancybox-prev span{left: 0}
    .caseCol1 .casecol1img1{width:100%}
    .caseCol1 .casecol1img2 {

    width: 46%;
    bottom: 0;
    margin-bottom: 2%;
    margin-left: 0;

}
    .caseCol1 .casecol1img3 {

    margin-left: 4%;
    bottom: -31px;

}
}

@media only screen and (max-width:640px) {
   .logo {width: 232px;}
   .menublk {padding: 17px 0;}
   .bannerHeading {left: 0;right: 0;margin: 0 auto;width: 91%;font-size: 15px;letter-spacing: -0.5px;padding: 15px 13px;}
   .footerLeft {width: 100%;}
   .footerRight {width: 100%;padding-top: 15px;}
   footer{text-align: center;}
   .footerLeft span{padding-top: 0;}
   .footerRight .socom {display: inline-block;float: none;}
   .sec1{padding: 59px 0 66px;}
   .sec1 .bx-wrapper .bx-controls-direction a {bottom: 15px;}
    .socialfeedblk{width:100%;margin: 0 0 20px 0}
    .sec5 .sec5text .heading{font-size: 22px}
    .awards .slick-next{background-size: 100%;right: -36px;}
    .awards .slick-arrow, .clients .slick-arrow, .blogslider .slick-arrow {height: 38px;width: 38px;background-repeat: no-repeat}
    .awards .slick-prev{background-size: 100%;left: -36px;}
    .clients .slick-next, .clients .slick-prev{background-size: 100%;}
    .blogslider .slick-prev, .blogslider .slick-next{background-size: 100%;}
    .blogslider .slick-prev{right: 53px;}
    .stickymedia{right: 0;left: auto}
    .stickymedia .socom:hover{margin-left: -8px}
}

@media only screen and (max-width:540px) {
/*	.sec6{background: url('../images/sec6res.jpg') no-repeat center;} */
	.subHeadingblk {width: 100%;}   
    .sec5text{bottom: 40px;width:90%}
    .squareBold{display: block}
     .menuText{display: none;}
    .targetDiv{width:92%}
    .sec5 .sec5text .heading, .sec5 .sec5text .squareBold{display: inline}
    .mm-menu_offcanvas{width:67% !important;max-width:inherit !important;min-width: inherit !important}
}

@media only screen and (max-width:480px) {
   
    .bannerHeading{width: 95%;}
    .caseImgContr {margin: 0 0 14px 0;bottom: 0;}
	.caseCol1 .caseImgContr {width: 100%;}
	.caseImgContr:last-child{margin-bottom: 14px;}
	.caseCol3 {width: 100%;}
	.caseCol2 {width: 100%;margin: 0;}
	.caseCol1 .caseImgContr + .caseImgContr {margin: 0 0 14px 0;bottom: 0;width: 100%;}
	.explreBtn {margin-top: 20px;}
	.sec2 .container {max-width: 298px;margin: 0 auto;}
	.servicesInfo, .servicesInfo:nth-child(3n) {width: 100%;}
/*	.sec6 .heading {font-size: 26px;}*/
	.blogslider {max-width: 350px;margin:20px auto 0;}
	.bannertext{font-size: 16px;}
	.sec1 .bx-wrapper .bx-controls-direction a {height: 30px;width: 30px;background-size: cover;bottom: 7px;}
	.sec1 .bx-wrapper .bx-prev {right: calc(5.5% + 40px);}
	.bannertext {bottom: 30px;font-size: 15px;width:90%}
	.banner2 .bannertext {bottom: 40px;}
	.sec1{padding-bottom: 95px;}
	.sec3 .subheading {left: 25px;padding: 0 5px;}
/*    .blogslider .slick-arrow{top:50%}*/
    .blogslider .slick-next{right: -20px}
    .awards .awardImg:before{background: none}
    .blogslider .slick-prev{left: -20px}
/*    .sec6 .heading{top:145px}*/
    .blogslider{max-width: 300px}
    .sec5 .sec5text .heading{font-size: 20px}
    .clientImg img{width:60%}
    .sec9 .mapInfo{font-size: 16px}
	.sec1 .bx-wrapper .bx-next{right: 10%;}
	.sec1 .bx-wrapper .bx-prev {right: calc(5.5% + 55px);}
    .ourportfolio .container {max-width: 298px;margin: 0 auto;}
    .ourportfolio .caseCol1, .ourportfolio .caseCol2, .ourportfolio .caseCol3{width: 100%}
    .ourportfolio .caseCol3 .caseImgContr{width:100%}
    .ourportfolio .caseCol4 .caseImgContr:first-child{width:100%;margin: 0 0 22px}
    .ourportfolio .caseCol4 .caseImgContr{margin: 0 0 22px;width:100%}
    .fancybox-nav span{top:5% !important}
    .fancybox-title-float-wrap .child{font-size: 14px;padding: 8px 20px}
}

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

@media only screen and (max-width:370px) {
    .sec1 {padding-bottom: 102px;}
    .sec5text{bottom: 17px}
}

@media only screen and (max-width:360px){
/*	.sec6 {padding-top: 125px;}*/
	.clientslider {padding: 20px 0;}
	.sec3 .subheading{font-size: 16px;}
    .awardname{margin: -18px 0 0;}
    .blogslider .slick-next{right: 0}
    .blogslider .slick-prev{left: 0}
    .commttl .heading, .sec5 .rightblk .heading{font-size: 18px}
}

@media only screen and (max-device-width: 640px) and (orientation: landscape){
  
}