@media only screen and (max-width: 1199px) {
    /* consumer products */
    .titleHd {font-size: 36px; line-height: 42px;}
    .bannerTextmax500 {max-width: 400px;}
    .thumImg h3 {font-size: 18px; padding: 0 12px;}
    .ptnrBox .ptnrNoBox {font-size: 28px;}
    .testimonialsText .sectionTitle {margin-top: 0;}
    .testimonialsText h3 {
        font-size: 18px;
        line-height: 28px;
        padding-bottom: 20px;
    }
    .testimonialsSlider .slick-prev, .testimonialsSlider .slick-next {bottom: 10px;}
    .contImgRow .textCol {padding-right: 10px;}
    .proflBnr {padding: 50px 0;}
    .contctusInr .contactFrm {padding-right: 20px;}
}

@media only screen and (min-width: 1024px) and (max-width: 1180px) {

.ptnrBox .ptnrNameBox {font-size: 12px;}	
.bannerContSlider .containerInr {padding: 0 70px;}
.evenoddsec .itmsRow .leftCont {
    padding: 0 30px 0 30px;
}
}


@media only screen and (min-width: 768px) and (max-width: 1023px) {
.containerBox{width: 100%; padding: 0px;}
.containerInr {padding: 0px 12px;}	
.main-wrp{padding-top:60px;}
.titleHd {font-size: 45px;line-height: 44px;}	
	
/*Home page css	*/
.bannerText h2 {font-size: 45px;line-height: 45px;}	
.bannerText h2 br {display: none;}	
.bannerText{width: 100%;}
.testimonialsText{width: 57%}	

.titleHd br{display: none;}	
.ptnrCount{flex-wrap: wrap}	
.ptnrCol{width: 48%; margin-bottom: 20px;}	
.thumRowBox .slick-next{right: 10px;}
.thumRowBox .slick-prev {
    left: inherit;
}
.hmNewsThum {width: 48%;}	
	
/*About us page css start*/
.bannerCenterCont .bannerText{width: 90%;}
.bannerCenterCont .bannerText p br{display: none;}	
.aboutVision .titleHd, .aboutMission .titleHd{font-size: 41px;line-height: 41px;}	
/*About us page css end*/

/*GlobalReach page css start*/	
.contactDtlsCont{display: inherit;}	
.overlayCont{width: 95%;}	
/*GlobalReach page css end*/		

/*News page css start*/
.newsThumSlider .slick-next{display: none!important;}
.newsThumSlider .slick-prev{display: none!important;}
/*News page css end*/		
.customerThumRow .thumBox{width:33%; margin-bottom: 20px;}	
.timeLineRit{width: 500px;}	

/*Inner page css start*/
.lftRitRow .lftCol{width:60%;}
.lftRitRow .ritCol{width:35%;}	
/*Inner page css end*/		

	
/*Faqs page css start*/

.faqAcdBox h4{height: auto; padding: 10px 5px 10px 0px; font-size: 18px; line-height: 23px;}
.faqAcdBox h4 span{display: inline-block; padding-right: 20px;}	
/*Faqs page css end*/	
	
/*Tracking page css start*/	

.trackSrch{padding-top: 40px;}	
/*Tracking page css start*/		
	
/*Footer css start*/
.ftrLink h5 {font-size: 17px;}	
.ftrLink li a {font-size: 13px;}
.heaOfc p {font-size: 13px;line-height: 16px;}
.ftrBtm li{font-size: 13px;}
.bcktoTop{font-size: 16px;}	
/*Footer css end*/


/* consumer products */
.bannerTextmax500 {max-width: 380px;}
.testimonialsSlider .slick-prev, .testimonialsSlider .slick-next {bottom: 0; top: inherit; transform: none;}
.testimonialsSlider .slick-prev {left: 5px;}
.testimonialsSlider .slick-next {left: 65px;}
.joinTeam .contImgRow .textCol {width:60%;}
.contSec.stripR:before {height:40%;}
}


@media only screen and (max-width:1023px) {
.containerBox{width: 100%; padding: 0px;}
.containerInr {padding: 0px 12px;}
.main-wrp{padding-top:60px;}
/*Navigation css start*/
.headerTop{display: none;}	
.headerBtm{box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.75);}	
.logo{width: 100px}	
.logoNavBox{height: 60px;}	
.hideNav{display: block;}
.hideNavMob{display: none;}
.menuIcon{display: none;}
.menuIconMob{display: block;}
.menuClose{display: block;}	
.topSrchBox{padding-right: 15px;}
.srchWrpInr{height: 60px;}
.whitSrch .srchBox{height: 37px;}	
.whitSrch .srcBtn{height: 36px;}
.navRit	{background:none;}
.searchIcon{background: url("../images/search-icon.svg") no-repeat 0px 2px;}
.naviagtionBox{width: 100%; height: 100%; position: fixed; left:0px; top: 0px; z-index: 9999;  background: #34328F; display: none}	
.naviagtionBox ul{display: inherit; padding-top: 66px;}	
.naviagtionBox li{width: 100%}	
.topSrchBox .srchBox{margin: 0px auto; width: 96%;}	

.naviagtionBox li a {height: auto; padding: 15px 0; font-size: 20px; color: #fff; z-index: 10;}
/*Navigation css End	*/
	
/*common css start*/
.btn{height: 40px; font-size: 15px;}	
.slick-prev, .slick-next {width: 40px !important;height: 40px !important;}
.heroBanner .slick-dots {bottom: 51%!important; display: flex}
.btn{padding: 0px 20px;}
.pageTitle{width: 100%; padding: 15px 0px 25px 0px;}
.pageTitle h1{font-size: 30px; line-height: 42px;}
.pageTitle p{font-size: 16px; line-height: 21px; width: 100%;}	
.commonCont h3 {font-size: 22px;line-height: 26px;padding-bottom: 20px;}	



/* 21624 */
.fullSlidein .textCol {padding: 50px 12px; width: 80%;}
.fullSlidein .shrtDscBox {max-width: 65%;}
.fullSlidein .imgCol {width: 50%;}
.btnWrp {padding-top: 30px;}
.fullSlide .slick-prev {left: 12px;}
.fullSlide .slick-next {left: 60px;}
.thumImg span {margin: 0 10px 10px 10px;}
.thumImgTheme:after {width: 30px; left: -10px; height: 110px;}
.thumImgTheme:before {height: 30px; left: -10px; width: 110px; bottom: -10px;}

.thumImg h3 {left: 10px; bottom: 30px; font-size: 24px; width: calc(100% - 20px);}
.thumImg h3 em {display: block;}
.thumImg h3 em:after {right: 15px; top: 0;}

.naviagtionBox li a.btn {
    color: #151515;
    height: 44px;
    display: inline-flex;
    background: #fff;
    margin-top: 20px;
}
.mgDDRit {display: none;}
.mgDDLft {width: 100%; border: 0;}
.mgDD {position: static; background: none; padding: 0; box-shadow: none;}
.naviagtionBox ul li .mgDD ul {padding-top: 0; padding-bottom: 20px;}
.naviagtionBox ul li .mgDD ul li {padding: 0; font-weight: 300;}

.ftrBtm {flex-direction: column;}
.mgDDRit {display: none;}
.submenu {position: relative;}
.submenu:after {content: '+'; font-size: 40px; position: absolute; right: 10px; top: 0; color: #fff;}
.submenu.active:after {content: '-';}


.lftCol {width: 100%; padding: 0 0 0 0;}
.ritBx {width: 100%;}
.evenoddsec .itmsRow .leftCont {
    padding: 0 30px 0 30px;
}
.bannerContSlider .containerInr {padding: 0 12px;}
.grid3 .thumBox {width: 50%;}

.popUpin {padding: 25px 12px;}
.popleft {
    width: 100%;
    padding: 0 0 20px 0;
    order: 2;
}
.popleft:before {left: 20%;}
.poprit {
    width: 100%;
    order: 1;
    margin-bottom: 10px;
}
.socialsLg {order: 1; width: 100%; margin-bottom: 20px;}
.popCont {order: 2; width: 100%;}
.socialsLgin ul {
    line-height: normal;
    transform: skew(0deg, 15deg);
}

.socialsLgin {
    width: 100%;
    transform: skew(5deg, 0deg);
    margin: 0 10px;
}

.socialsLgin ul {
    transform: skew(-5deg, 0deg);
    display: flex;
    flex-wrap: wrap;
}

.socialsLgin li {
    padding: 0 5px;
    margin: 0;
}
.socialsLgin li a {width: 60px;}

.mapImg:after {width: 20px; left: 0px; height: 100px;}
.mapImg:before {height: 20px; left: -10px; width: 100px;}
/* End 21624 */


/* consumer products */
.contImgRow .textCol {padding-right: 50px;}
.testimonialsText h3 {font-size: 16px;line-height: 24px;}	
.testimonialsText .sectionTitle {margin-bottom: 20px;}
}


@media only screen and (max-width: 767px) {
    .sectionTop {padding-top: 40px;}
.containerBox{width: 100%; padding: 0px;}
.containerInr {padding: 0px 12px;}	
.main-wrp{padding-top:60px;}
.titleHd{ font-size: 35px; line-height: 35px; padding-bottom: 15px;}
.titleHd br{display: none;}		
.titleHd::before{height: 27px;}
.titleHd::after{height: 27px; }
.titleHd i{height:27px;}
.subHd{font-size: 16px;}	
.sectionTitle{font-size: 16px; margin-bottom: 25px;}	
.commonCont p {font-size: 15px;line-height: 22px;}	
.hdRow{padding-bottom: 10px;}
.centerContBanner{display: flex!important}
.imgCurveLftMob{clip-path: polygon(0 20%, 100% 0, 100% 100%, 0% 100%)!important}
.imgCurveRitMob{clip-path: polygon(0 0, 100% 20%, 100% 100%, 0% 100%)!important}	
	
/*Home page css start*/
.bannerText{width: 100%; padding-top: 20px;}
.bannerContBox{align-items:flex-start; top: 0%;}
.bannerText h2{font-size:36px; line-height:38px;}
.bannerText h2 br{display: none;}
.bannerText p {font-size: 15px;line-height: 22px; padding-bottom: 10px;}
.heroBanner .slick-next{bottom: 46%;}
.heroBanner .slick-prev{bottom: 46%;}
.bannerText h2 i {content: '';width: 10px;height: 30px;}
.thumBoxInr{margin-left: 0px;}	
.ptnrCount{display: inherit;}	
.ptnrCol{width: 100%; margin-bottom: 20px; height: 120px}
.ptnrBox .ptnrNoBox {font-size: 50px;}	
.brandBox ul{justify-content: space-between;}	
.brandBox li{width: 48%;}
.brandBox li span{padding-right: 0px;}
.tsmnlMn {
    background: #58a9dc;
}
.testimonialsRow{display: inherit;}	
.testimonialsText{width: 100%; padding-top: 30px; min-height: inherit; position: static; padding-bottom: 30px;}	
.testimonialsImg{width: 100%;}	

.hmNews{display: inherit;}
.hmNewsThum{width: 100%;}
.hmNewsThumInr h3 {font-size: 16px;line-height: 21px;}	
.contImgRow{display: inherit;}	
.contImgRow .textCol{width: 100%;}
.contImgRow .imgCol{width: 100%;}	
.themeWhite::before{display: none;}	
.themeWhite .contImgRow{padding-top: 40px;}
.ldrDetls .contImgRow{padding-top: 40px;}
.padRitRmv{padding-right: 12px!important;}	
.themeWhite::after{height: 130px;}
.pad30 .textCol{padding-bottom: 30px;}	
.thumRowBox .slick-next{right: 0px;}
.thumRowBox .slick-prev{left: 0px;}	
.thumBoxInr{padding: 0px;}	
/* .thumImgTheme::before {width: 115px;height: 112px;} */
.arrowThum{right: 14px;}
.chooseSlider .thumBoxInr, .ourServiesSlider .thumBoxInr {margin-right: 12px;}	
.thumRowBox .slick-prev, .thumRowBox .slick-next{display: none!important}	
/*About us page css start*/
.aboutVision .titleHd{padding-bottom: 0px;}	
.aboutVision .padRitRmv{padding-right: 0px!important;}
.aboutVision .shrtDscBox{padding-right: 12px;}	
.aboutMission .titleHd{padding-bottom: 0px;}
.aboutMission .shrtDscBox{padding-left: 12px;}
.timeLineBox{display: flex; flex-wrap: wrap;}
.timeLineRit{}
.timeLineSlider { padding: 15px 0 35px 0;}
.timeLineSlider .slick-prev{ left: 5px!important; top: 42px!important; background: none!important;}
.timeLineSlider .slick-prev::before{ transform: rotate(136deg)!important;-webkit-transform: rotate(135deg) !important;}
.timeLineSlider .slick-next{ left:inherit!important;  background: none!important; top:42px!important; right: 0px!important;}
.timeLineSlider .slick-next::before{ transform: rotate(-45deg)!important;-webkit-transform: rotate(-45deg) !important;}
.videoPopup iframe{width: 100%; height: 380px;}
/*About us page css end*/	
	
	
/*TimeLine Slider page css start*/	
.timeLineSlider{width: 100%}
.timeLineSlider .timeLineText{text-align: center;}
.timeLineRit{width: 100%;}
/*TimeLine Slider page css end*/	
	
	
	
/*Service page css start*/	
.scheduleFrm .fildCol{width: 100%; padding-bottom: 15px;}
.scheduleFrm .fildRow{display: inherit;}
.premiumOfr{display: inherit}
.premiumOfr .thumBox{width: 100%;}
.chooseUs .thumCont h3{min-height: inherit;}
.chooseUs .thumCont p{min-height: inherit;}
.checkSchedule .btn{width: 100%; margin-top: 15px;}
/*Service page css end*/
	
	
/*Leadership page css start*/
.ldrTeam .thumBox {width: 100%;margin-bottom: 30px;}
.contentBanner.thumImgTheme::after{display: none;}
.contentBanner.thumImgTheme::before{display: none;}
.floaterBox{position: inherit; margin: 0px auto 30px auto; width: 260px;}	
.floaterBox ul{display: flex;}	
.floaterBox li a{border-right: #151515 1px solid; border-bottom: 0px;}	
.floaterBox li:last-child a{border-right:0px;}	
/*Leadership page css end*/	

/*GlobalReach page css start*/	
.contactDtlsCont{display: inherit;}
.contactDtlsbox{display: inherit;}
.contactDtlsbox .contactDtlsCol{padding-bottom: 10px;}
.contactDtlsbox .contactDtlsCol:nth-child(1) {width: 100%;}
.contactDtlsbox .contactDtlsCol:nth-child(2) {width: 100%;}	
.contactDtlsbox .contactDtlsCol:nth-child(3) {width: 100%;}	
.contactDtlsbox .contactDtlsCol:nth-child(4) {width: 100%;}
.contactDtlsRow h3{ color: #fff; font-size: 35px; line-height: 35px;}
.globalReachHd{display: inherit;}
.slctRegion{width: 100%;}
.globalReachHd{border-bottom: 0px; padding-bottom: 0px;}	
.globalReachHd .titleHd{border-bottom:#1A1A1A 1px solid; padding-bottom: 15px; margin-bottom: 25px;}
/*GlobalReach page css end*/	
	
/*Customer speak page css start*/
.bannerCenterCont{display: flex!important}
.bannerCenterCont .bannerBtn{display: inherit;}	
.bannerCenterCont .btn{margin-bottom: 15px;}
.tstmnlMore{display: inherit;}
.tstmnlMore .thumBox{width: 100%;}
.customerThumRow{display: inherit;}
.customerThumRow .thumBox{width: 100%; padding-bottom: 20px;}	
.customerThumRow .thumBox .thumBoxInr{padding: 0!important;}
.customerSpeak .testimonialsRow{display: flex; flex-wrap: wrap;}	
.customerSpeak .testimonialsImg{order: 1; margin-bottom: 20px;}
.customerSpeak .testimonialsText{order: 2; padding-bottom: 0px;}
.customerSpeak .thumCont h3{font-size: 30px;line-height: 34px;}	
/*Customer speak page css end*/
	
/*News page css start*/
.newsThumSlider .slick-next{display: none!important;}
.newsThumSlider .slick-prev{display: none!important;}
.newsThumSlider .thumBoxInr{padding-right: 10px;}
/*News page css end*/	

	
/*Inner page css start*/
.lftRitRow{display: inherit;}
.lftRitRow .lftCol{width:100%; padding-bottom: 15px;}
.lftRitRow .ritCol{width:100%;}	
/*Inner page css end*/	
	
/*Faqs page css start*/
.faqSrchBox{width: 100%}
.faqTopicList .thumBox{width: 100%;}	
.faqAcdBox{padding-bottom: 20px;}
.faqAcdBox h4{height: auto; padding: 10px 5px 10px 0px; font-size: 18px; line-height: 23px;}
.faqAcdBox h4 span{display: inline-block; padding-right: 20px;}	
/*Faqs page css end*/
	
/*Get in touch page css start*/
.formBox{padding-bottom: 20px;}	
.fillFormLg .formBox{padding-bottom: 0;}	
.fildRow{display: inherit; padding-bottom: 0px;}	
.fildCol{width: 100%; padding-bottom: 24px;}	
.fildCol:last-child {padding-bottom: 0;}
/*Get in touch page css end*/

/*Tracking page css start*/	
.trackingBanner .bannerContBox{padding-top: 0px;}
.trackSrch{padding-top: 40px;}	
/*Tracking page css start*/	
	
/*Contact us page css start*/
.contactFrm .fildCol{width: 100%;}
.contactInfrmDlts{display: inherit;}
.contactInfrmCol{width: 100%;}
.contactInfrmDlts .contactInfrmCol:first-child{padding-bottom: 15px;}	
.contactMapDlts.globalReachSection::before {height: 172px;	}
/*Contact us page css end*/
	
	
	
/*Footer css start	*/	
.ftrTop{display: flex;flex-wrap: wrap;}	
.ftrCol{width: 50%; margin-bottom: 20px;}	
/* .ftrTop .ftrCol:nth-child(3){ width: 50%; order: 2}
.ftrTop .ftrCol:nth-child(2){width: 50%; order: 3;}
.ftrTop .ftrCol:nth-child(1){width: 50%; order: 1;}
.ftrTop .ftrCol:nth-child(4){width: 50%; order: 5;}
.ftrTop .ftrCol:nth-child(5){width: 50%; order: 4;} */
.ftrLink h5{font-size: 17px;}	
.bcktoTop{margin: 20px 0 0 auto;}
.ftrBtm ul {display: flex;flex-wrap: wrap; justify-content: center;}	
.ftrBtm li{width: auto;margin-bottom: 10px; font-size: 15px;}
.ftrBtm li:nth-child(2){padding-left: 0px;}
.ftrBtm li:nth-child(3){padding-left: 15px; padding-right: 0px;}
.ftrBtm li a{font-size: 15px;}
.heaOfc p {font-size: 15px;line-height: 18px;}	
.ftrBtm li:first-child{width: 100%; text-align: center; border-right: 0px;}
.ftrLink li a{font-size: 14px;}
.overlayCont{width: 95%;}	
.popupCont {padding: 20px 10px;}
.servicePopup {padding: 0px 15px;}	


/* 21624 */
.fillFormLg .sectionTitle {margin-bottom: 0; max-width: 200px;}
.fillFormLg .frmBtn {display: flex; justify-content: center; padding-top: 20px;}
.fullSlidein .shrtDscBox {max-width: 100%;}
.fullSlidein {display: flex; flex-direction: column;}
.fullSlidein .textCol {width: 96%; margin-bottom: -200px; padding-bottom: 250px;}
.fullSlidein .btnWrp {padding-top: 12px;}
.fullSlidein .imgCol {margin: 0 0 100px 0; padding-left: 12px;}
.fullSlide .slick-prev {left:50%; margin-left: -44px;}
.fullSlide .slick-next {left:50%; margin-left: 20px;}
.fullSlide .slick-prev, .fullSlide .slick-next {top: inherit; bottom: 0;}

.chooseUs .thumRowBox .slick-prev, .chooseUs .thumRowBox .slick-next {display: block !important;}
.chooseUs .thumBox {margin-bottom: 100px;}
.chooseUs .thumRowBox .slick-prev {left:50%; margin-left: -44px;}
.chooseUs .thumRowBox .slick-next {left:50%; margin-left: 20px;}
.chooseUs .thumRowBox .slick-prev, .chooseUs .thumRowBox .slick-next {top: inherit; bottom: 0;}

.testimonialsSlider .slick-prev {left:5%;}
.testimonialsSlider .slick-next {right:3%;}
.testimonialsSlider .slick-prev, .testimonialsSlider .slick-next {top: inherit; bottom: 17%;}
.testimonialsSlider .slick-next {right: 15px;}
.joinTeam .contImgRow .imgCol {margin-top: -45px;}
.joinTeam .btnWrp {padding-top: 40px;}
.corprt-res .thumCont .btnDv {padding-right:10px;}
.bannerContSlider .slick-prev {
    left: 12px;
    top: inherit;
    bottom: 20px;
}
.bannerContSlider .slick-next {
    left: 62px;
    top: inherit;
    right: inherit;
    bottom: 20px;
}
.col6lg {width: 100%;}
.inrPad {padding: 0 0 20px 0;}
.evenoddsec .itmsRow .leftCont {padding: 0 10px;}
.contentCaption {
    margin-bottom: 100px;
}
.contentCaption .thumBoxInr {padding: 0 7px;}
.ArrowPositionMob .slick-prev, .ArrowPositionMob .slick-next {display: block !important;}
.ArrowPositionMob .slick-prev {
    top: inherit;
        bottom: 0;
    left: 50%;
    margin-left: -44px;
}
.ArrowPositionMob .slick-next {
    top: inherit;
        bottom: 0;
    left: 50%;
    margin-left: 20px;
}
.grid3 .thumBox {width: 100%; margin-bottom: 0;}
.crouselBtmSpace {padding-bottom: 70px;}
.crousel3Itemoption2 .thumBox {padding-right: 10px;}
.searchoption2 .fildCol {width: 100%;}
.searchoption2 .fildCol:last-child {padding-bottom: 24px;}
.contnBxing {padding-top: 20px;}
.proflBnr .contImgRow .textCol {
    order: 2;
}

.proflBnr .contImgRow .imgCol {
    order: 1;
    margin-bottom: 20px;
}

.proflBnr .contImgRow {
    display: flex;
    flex-direction: column;
}

.thumbBxstyle2 .arrowThum {
    display: none;
}

.thumbBxstyle2 .thumCont {
    height: auto;
    position: static;
    padding-bottom: 0;
}

.shortDescOpenBx {
    display: none;
}
.shortDescOpenBx {display: block;}
.shortDescOpenBx p{
    display: none;
}
.shortDescOpenBx:before, .shortDescOpenBx::after {display: none;}
.thumbBxstyle2 .thumBoxInr {padding-bottom: 10px;}
.leftclmn {
    width: 100%;
    padding-right: 0;
    order: 2;
}
.ritColumn {
    width: 100%;
    order: 1;
}
.gapMobile {padding-top: 20px;}
.faqBox .overText .thumCont {
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
}
.topSecMobile {background: none;}
.topSecMobile .pageTitle {border-bottom: 1px solid #322c2c; padding-bottom: 40px;}
.topSecMobile .pageTitle h1 {color: #000;}
.topSecMobile .pageTitle .faqSrchRow {padding-top: 10px;}
.topSecMobile .pageTitle h1 i {top: 3px;}
.topSecMobile .pageTitle h1:after {top: 3px;}
.srcTopicList .thumBoxInr .thumImg {width: 30%;}
.srcTopicList .thumBoxInr .thumCont {width: 100%;padding: 0px 0 3px 0px;}
.searhMn .hdRow {padding-bottom: 30px;}
.srcTopicList .thumBox:last-child {padding-bottom: 0;}
.ntFoundin h4 {font-size: 18px; text-align: center; line-height: 28px;}
.siteMpin {flex-direction: column;}
.siteLinkCol {width: 100%; margin-bottom: 20px;}
.bannerBox .bannerContBox {align-items: flex-start; padding-bottom: 30px;}

/* consumer products */
.bannerBox {background: #58a9dc;}
.bannerTextmax500 {max-width: 400px;}


.stripL:before, .stripR:before {
    content: '';
    width: 70px;
    height: 100%;
    opacity: 0.5;
}
.imgBtmStrp:after {opacity: 0.5;}
.imgBtmStrp:before {width: 100px; opacity: 0.5;}
.stripL:before {transform: skew(15deg, 0deg);}
.stripR:before {transform: skew(-15deg, 0deg);}
/* .thumImg span {margin: 0;} */
.caseStdy.stripL:before, .caseStdy.stripR:before {height: 80%;}
.caseStdy .slick-slide {margin-right: 10px;}
.awrdMn .containerInr {padding-right: 12px;}

.joinTeam .contImgRow .textCol {position: static;}
.joinTeam .contImgRow .textCol {width: 100%;}
.joinTeam .contImgRow .textCol .shrtDscBox {padding-left: 12px;}
.contImgRow .textCol {padding-right: 0;}
.contSec {padding-top: 50px;}
.bannerCenterCont .bannerText {width: 100%;}
.evenoddsec .col6lg {margin-bottom: 30px;}
.evenoddsec .col6lg:first-child {order: 2;}
.evenoddsec .col6lg:nth-child(2) {order: 1;}
.evenoddsec .col6lg:nth-child(3) {order: 3;}
.evenoddsec .col6lg:last-child {order: 4;}
.col6lg:first-child .sectionTitle, .col6lg:last-child .sectionTitle {display: none;}

.fourItemSlider .slick-slide {margin-right: 10px;}
.proflBnr {padding-top: 0;}

.vacDtlCont .ritInrBox .thumBox {width: 100%;}
.openings .title4 {font-size: 22px;}
.thumCont h4 {font-size: 16px;}
.fildRowEnd .btns {
    padding-right: 10px;
    width: auto !important;
    display: inline-block;
}
.vacDtlCont .lftRitRow .lftCol {padding-bottom: 20px;}
.dsgntnName {padding-top: 10px;}
.srcTopicList .thumBoxInr a:before {
    width: 50px;
    height: 50px;
    left: 10%;
    top: -10px;
}
.contctusInr .contactFrm {
    width: 100%;
    padding-right: 0;
}
.contctusInr .contactInfrm {
    width: 100%;
}
.breadcrumbsLink li {font-size: 13px;}
.breadcrumbsLink {
    overflow-x: scroll;
    white-space: nowrap;
}
.onBnrCont.bannerBox .bannerContBox {position: absolute;}
.onBnrCont .bannerBtn {margin-top: 10px;}
.onBnrCont .bannerContSlider .slick-prev, .onBnrCont .bannerContSlider .slick-next {bottom: 0;}
.mobileSld .slick-slide {margin-right: 10px;}

.thumImg:hover h3 em:after {right: 15px;}

.homeBnr.bannerBox {background:url(../images/hero-banner-mob.jpg) no-repeat center top #36318f; overflow: visible; margin-bottom: 100px; background-size: 100%;}
.homeBnr .bannerContBox {position: static; padding-bottom: 0;}
.homeBnr .bannerCont picture {display: none;}
.mobileHeroBnr {display: block;}
.breadcrumbsBox {display: none;}

/* 4 Nov 24 */
.naviagtionBox .topNavLink {display: block; margin: 30px 0 0 0; padding: 30px 0 0 0; border-top: 1px solid #fff;}
.naviagtionBox .topNavLink ul {padding-top: 0;}
.naviagtionBox .topNavLink li {padding: 0;}
.naviagtionBox .topNavLink li a {font-weight: 400;}
.topNavLink li a:after {display: none;}

.contactFrm .fildCol:last-child {padding-bottom: 24px;}
.contactFrm .fildRow:nth-child(2) .fildCol:last-child {padding-bottom: 0;}
.mapImg {margin: 0 0 12px 12px; padding: 0 10px 0 0;}
}











