/* Global css

================================================= */

*{ margin:0; padding: 0 }

li{list-style: none;}

a{text-decoration: none; outline: none}

img{border: none; width: auto;height: auto; max-width: 100%}



::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #a29d9d;

}

::-moz-placeholder { /* Firefox 19+ */

  color: #a29d9d;

}

:-ms-input-placeholder { /* IE 10+ */

  color: #a29d9d;

}

:-moz-placeholder { /* Firefox 18- */

  color: #a29d9d;

}



select,

textarea,

button,

input {

     -webkit-appearance: none;

     border-radius: 0;

     outline: 0;

     border:0;

     font-family: 'lato', sans-serif,arial;

} 



input[type=number]::-webkit-inner-spin-button, 

input[type=number]::-webkit-outer-spin-button { 

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    margin: 0; 

}





body{color: #000;font-size: 16px;font-family: 'lato', sans-serif,arial;font-weight: 400;-webkit-text-size-adjust: 100%;background: #fff;}



.clearfix:before,

.clearfix:after {content: '\0020';display: block;overflow: hidden;visibility: hidden;width: 0;height: 0}

.clearfix:after {clear: both}

.clearfix {zoom: 1}



.fl{float: left;}

.fr{float: right}

.txtCenter{text-align: center}

.txtUp{text-transform: uppercase;}

.posRelative{position: relative;}

.displayNone{display: none;}

.headactive {color: red !important}


.btn{ padding: 16px 30px;

    color: #ffffff;

    font-size: 14px;

    font-weight: 700;}

.btnPrimary{background: #0ca3d0;text-transform: uppercase;box-shadow: 0 1px 9px #6f6e6e;border-radius: 37px; 

  cursor: pointer; transition: .5s ease all}

.btnPrimary:hover { background: #097798 }

.btnSecondary{color: #ff0000;border: 1px solid #ff0000;padding: 15px 40px}



.padTopBtm100{padding: 62px 0}

.padTopBtm50{padding: 50px 0}



.mgBtm50{margin-bottom: 50px}
.marg-btm0 { margin-bottom: 0; }


.headerH1{font-size: 40px;color: #3f3f3f;font-weight: 700}

.headerH2{font-size: 50px;color: #1d1d1d;font-weight: 300; margin: 0 0 30px;}

.headerH2Blue{color: #247890}

.headerH3{ font-size: 45px; color: #1d1d1d; font-weight: 300;}

.headerH5{font-size: 40px;color: #ffffff;font-weight: 400;}

.headerSubHeading{color: #1e252f;font-size: 18px;font-weight: 300;text-transform: uppercase;}



.txtCopy{color: #848484;

    font-size: 17px; line-height: 28px; font-weight: 400;}

.brdWhite, .brdBlack{display: inline-block;width: 70px;height: 1px;background: #fff;margin: 10px 0}

.brdBlack{background: #9e9e9e}



.scrollToTop {width: 47px; height: 47px; text-align: center; position: fixed; bottom: 75px; right: 40px; display: none; background: #ffffff url(../img/scroll.png) no-repeat center; z-index: 9; border-radius: 40px; border: 1px solid #ed5d40; }

label.error {padding: 3px 0; color: #ff2323; font-size: 11px; display: none; text-transform: capitalize; }

.IEdisplayBlock{display: none;}



.banerOverlay{position: absolute;width: 100%;height: 100%;background: rgba(35, 35, 35, 0.7);}



.zIndex{z-index: 1;position: relative;}

.centerAlign {align-items: center; justify-content: center; display: flex; }

.greyBg{background:#f3f3f3}



/* Mobile Navigation Start

–––––––––––––––––––––––––––––––––––––––––––––––––– */

.mobNav_menu{background-color: rgba(0, 0, 0, 0.9); position: fixed; width:230px; right: -105%; padding: 0px ;top:96px;height: 100%; box-shadow:-3px 0 4px -4px #000;padding-top: 50px; color: #00aeef; transition: width 1s linear, height 1s linear; z-index: 400; display: none}

.mobNav_menu .close {background: url(../img/mobileclose.png) no-repeat center ; color: #00aeef; position: absolute; right: 20px; top: 20px;cursor: pointer;width: 32px;height: 32px }

.mobNav_menu a {display: block; color: #fff; text-align: left; padding:15px 25px 15px 25px !important; transition-duration: 1s; transition-timing-function: linear;

transition: all 250ms ease; height: auto !important;font-size: 15px;line-height: 18px}

.mobNav_menu .active a, .mobNav_menu a:hover {color: #00aeef}

#nav-toggle {cursor: pointer; z-index: 1; position: absolute; right: 22px; height:14px; width: 30px;display: none;top: 118px;padding-top: 10px}

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {cursor: pointer; border-radius: 1px; height: 3px; width: 30px;  background: #41a0b8 ;  position: absolute;  display: block;  content: '';transition: all 500ms ease-in-out}

#nav-toggle span:before {top: -9px}

#nav-toggle span:after {bottom: -9px}

#nav-toggle.active span {background-color: transparent}

#nav-toggle.active span:before, #nav-toggle.active span:after {top: 0}

#nav-toggle.active span:before {transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); 

-o-transform: rotate(45deg); -ms-transform: rotate(45deg)}

#nav-toggle.active span:after {transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg);

-o-transform: rotate(-45deg); -ms-transform: rotate(-45deg);bottom: -9px}

#menu_overlay {background: #000 none repeat scroll 0 0; height: 100%; left: 0; opacity: 0.9; position: fixed; top: 0; width: 100%; z-index: 101; display: none}

/* Mobile Navigation End

–––––––––––––––––––––––––––––––––––––––––––––––––– */



.container{width: 1100px; margin: 0 auto}



/* Global css end

================================================= */



/* mainHeader Start

–––––––––––––––––––––––––––––––––––––––––––––––––– */

.topHead{background: #42474c;padding: 12px 0; }

.topHead .headCnt li{float: left;color: rgb(145,145,145);padding-left: 30px}

.topHead .headCnt li:nth-Child(1){background: url(../img/topcell.jpg) no-repeat left center;margin-right: 30px}

.topHead .headCnt li:nth-Child(2){background: url(../img/topmail.jpg) no-repeat left center;}

.topHead li a{color: rgb(145,145,145)}



.topHead .headSocial li{float: left;margin: 0 9px}

.topHead .headSocial li a{display: block;background-size: contain !important;}

.topHead .headSocial .headIn{background: url(../img/linkedin.jpg) no-repeat left center; width: 21px;height: 20px}

.topHead .headSocial .headTwit{background: url(../img/twit.jpg) no-repeat left center; width: 21px;height: 20px}

.topHead .headSocial .headFb{background: url(../img/fb.jpg) no-repeat left center; width: 13px;height: 20px}    

.topHead .headSocial .headYoutube {background: url(../img/youtube-logo.png) no-repeat left center; width:20px;height: 20px;background-size: contain;}

.topHead .headSocial .headInsta {background: url(../img/instagram.png) no-repeat left center; width:23px;height: 21px}

.topHead .headSocial .headPinintrest {background: url(../img/pinterest.png) no-repeat left center; width:23px;height: 20px}



.mainHeader{background:#ffffff; padding:10px 0 14px;width: 100%;top: 0;z-index: 1;transition: all 250ms ease;}

.mainHeader .logo{background: url(../img/logo.jpg) no-repeat center;width: 197px;height: 69px}

/*.mainHeader.sticky {background:#000; font-size: 14px; line-height: 16px;padding: 18px 0 }

.mainHeader.sticky .logo img{width: 125px;}*/

.mainHeader .navigation{margin-top: 26px}

.mainHeader .navigation li{float: left;margin-right: 60px}

.mainHeader .navigation li:last-child{margin: 0}

.mainHeader .navigation li a{color: #2e2e2e;font-size: 16px;font-weight: 400; transition: .5s ease all}

.mainHeader .navigation li a:hover { color: #4599b5 }

/* mainHeader end

–––––––––––––––––––––––––––––––––––––––––––––––––– */



/* topBanner Start

–––––––––––––––––––––––––––––––––––––––––––––––––– */

.topBanner{background: #01319f url(../img/homebanner.jpeg) no-repeat right top;background-size:cover; color: #ffffff;

  height: 580px;}



.topBanner .bannerTxtWrap{height: 600px;}

.topBanner .bannerTxtWrap .txtWtapper {position: absolute; top: 50%; margin: -160px 0 0; left: 0; right: 0; font-size: 70px;}

.topBanner .scrollDwnBtn{width: 45px; height: 45px; margin: 0 auto; background: url(../img/droparr.png) no-repeat top center; display: inline-block;left: 0;bottom: 20px;right: 0;position: absolute; }



.bannerIntro {background: #ffffff; padding: 50px; box-shadow:0 0px 12px #bdbdbd;margin: -60px 0 50px;z-index: 1;position: relative; }

.bannerIntro .bannerSmTitle{font-size: 18px;color: #949494;letter-spacing: 6px}

.bannerIntro .headerH1{margin: 30px 0}

.bannerIntro .banerDesc{color: #909090; font-size: 17px; line-height: 27px; width: 71%; margin: 0 auto; font-weight: 400;}

.bannerIntro .btnSecondary{display: inline-block;margin: 30px 0 0}



/* topBanner End

–––––––––––––––––––––––––––––––––––––––––––––––––– */



/* homepage start 

–––––––––––––––––––––––––––––––––––––––––––––––––– */

.bannerText { width: 68%;  }

.aabclogo { width: 99px }

/* homepage End

–––––––––––––––––––––––––––––––––––––––––––––––––– */





/* registerWrap 

–––––––––––––––––––––––––––––––––––––––––––––––––– */

.registerWrap{height: 430px;background:  url(../img/registerbg.jpg) no-repeat -239px center/cover;

  display: flex; justify-content: center; align-items: center;}

  .registerWrap .job_seeker { margin-left: 40%;    width: 300px; }

  .job_seekertxt {    width: 391px; font-size: 68px; float: left; font-weight: 400; color: #003f71;

   /* text-transform: capitalize; */ margin-bottom: 35px;}

/* registerWrap End

–––––––––––––––––––––––––––––––––––––––––––––––––– */





/* about us Start

–––––––––––––––––––––––––––––––––––––––––––––––––– */

.aboutUs{background: url(../img/abtbg.jpg) no-repeat top center fixed;background-size:cover;color: #ffffff;}

.aboutUs .headerH1{color: #ffffff}

.aboutUs p{line-height: 30px}

/* about us End

–––––––––––––––––––––––––––––––––––––––––––––––––– */



/* partnerUs us Start

–––––––––––––––––––––––––––––––––––––––––––––––––– */

.partnerLogo { margin-top: 45px }

.partnerUs .partSubHead{    color: #5e5f61;

    font-size: 18px;

    margin: 10px 0;

    font-weight: 300;}

.partnerUs .brd{width: 40px;height: 3px;background: #a6d32b;display: inline-block;}

.partnerUs .partnerLogo{margin-bottom: 20px}

.partnerUs .partnerLogo li{ float: left;

    width: 135px;

    margin-left: 2%;

    height: 54px;

    margin: 0 29px;

    vertical-align: middle; }

.partnerUs .partnerLogo li:first-child{margin-left: 0}

.partnerUs .partnerLogo li:last-child { margin-right: 0 }

/* partnerUs us End

–––––––––––––––––––––––––––––––––––––––––––––––––– */





/* buzOverviewWrap us Start

–––––––––––––––––––––––––––––––––––––––––––––––––– */

.buzOverviewWrap{background: url(../img/buzzbg.jpg) no-repeat top center/cover; background-attachment: fixed;}

.buzOverviewWrap .buzOverview{z-index: 1;position: relative;padding: 130px 0}

.buzOverviewWrap .buzOverview li{display: inline-block;color: #fff;margin: 0 5%}

.buzOverviewWrap .buzOverview .buzzNum{font-weight: 700;font-size: 71px; }

.buzOverviewWrap .buzOverview .numTitle{font-size:21px }

/* buzOverviewWrap us End

–––––––––––––––––––––––––––––––––––––––––––––––––– */



/* about us Start

–––––––––––––––––––––––––––––––––––––––––––––––––– */

.pageSmBanner{background: url(../img/cmbg.jpg) center;height: 230px}

.padTopbtm0 { padding: 50px 0 0 }

.client_bg { background: url(../img/become_client.jpg) no-repeat 0; background-size: cover; padding: 100px 0;

  background-attachment: fixed; color: #fff; text-align: center;}

.extra_small_head { font-size: 18px; display: block;  }

.small_head { font-size: 22px; display: block;  }

.main_head { color: #fff; font-weight: 600; font-size: 50px; display: block; margin: 10px 0 20px}

.companyHistory .txtCopy{margin: 10px 0;}

.companyHistory .colHalf{width: 48%; margin-bottom:25px}

.companyHistory .histImg{xmargin-top: 100px;     position: relative;

    top: 28px;}

.btngrp { display: inline-block; margin-top: 20px }

.btngrp .btnPrimary { display: inline-block;}

/* about us End

–––––––––––––––––––––––––––––––––––––––––––––––––– */



/* what we do Start

–––––––––––––––––––––––––––––––––––––––––––––––––– */

.indus_bg { background: url(../img/wedogirl.png) no-repeat right bottom; }

.listname li { font-size: 20px; font-weight: 300; color: #1d1d1d; padding: 15px 0;margin-right: 60px }





.ourAssociWrap .logoIcon {width: 12%; padding: 20px; border: 1px solid #efeeee; margin: 0 1.5% 27px; box-shadow: 0 2px 4px #f1f0f0;display: inline-block;vertical-align: top}
.ourAssociWrap .logoIcon .logoIconInner{height:120px }
.indus_bg2{background: url(../img/levelbg.png) no-repeat left bottom ;height: 480px}

.indus_bg2 .industrylist {margin-top: 80px}



.servicesWrap .services{margin-top: 100px}

.servicesWrap li {    display: inline-block; width: 29%; margin:0 6% 80px 0; vertical-align: top;} 

.servicesWrap li:nth-child(3) { margin-right: 0 }

.servicesWrap li .servImg{height: 80px}

.servicesWrap li .serviTitle{font-size: 22px; color: #045f89;margin: 20px 0 10px}



.geoGraphy .mapImg{background: url(../img/geomap.jpg) no-repeat left bottom ;width: 70%;height:528px }

.geoGraphy.greyBg {background: #f1f1ef}

.geoGraphy .headerH2{margin-top: 100px;display: block;}



/* what we do End

–––––––––––––––––––––––––––––––––––––––––––––––––– */



/* contact form Start

–––––––––––––––––––––––––––––––––––––––––––––––––– */

.contactwrap { padding: 0px; }

.cntWrap{width:80%;margin: 0 auto;padding-bottom: 80px}

.cntWrap .headH2{font-size: 22px}

.cntWrap .colHalf{width: 48%;margin-bottom: 40px;}

.cntWrap .inputBox{color: #777777;border-bottom: 1px solid #ebebeb;width: 100%;height: 45px;font-size: 16px;line-height: 40px}

.cntWrap .btn{background:#0035bf;font-size: 22px; color: #ffffff;width: 160px;height: 50px;border-radius: 5px;font-weight: 400;cursor: pointer;margin-top: 20px}

.cntWrap .alertmsg {color: #2E7D32; margin: 25px 0px 0px; padding: 5px 0px; font-size: 15px; font-weight: 600;text-align: center; line-height: 16px }

.col-1 {width: 48%; text-align: left; display: inline-block; } 

.cntlabel {font-style: normal; font-weight: 400; font-size: 14px; line-height: 1.3; text-transform: uppercase; color: #42474c;}

.cntlabeltxt { font-size: 28px; color: #42474c }

.cont_detail {display: flex; padding: 75px 0}

.phoneimage { background: url(../img/phonnumber.jpg) no-repeat 0; width:60px; float: left; height: 53px; margin-right: 10px}

.emailimage { background: url(../img/emailicon.jpg) no-repeat 0; width:59px; float: left; height: 50px; margin-right: 10px}

.contfield_panel { padding: 55px 0; margin:0; background-color: transparent; background-image: linear-gradient(90deg, #6a94da 50%, #f7f7f7 50%); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}

.contfield_panel .btnPrimary{margin-top: 20px;}

.cntheading .headerSubHeading { display: block; }

.cntheading .headerSubHeading.whitecolor { color: #fff;  }

.cntheading .headerH2.whitecolor { color: #fff }

.cntheading .brdBlack.whitecolor { background: #fff }

.cntinfo { color: #fff; font-size: 17px; margin-top: 20px; font-weight: 400 }

.marg-tb-50 { margin:50px 0;}

.marg-b-50  { margin: 0 0 50px }

.cntdtltext {font-size: 20px; line-height: 29px; color: #fff; font-weight: 300}

.field_row { display: flex; }

.col-field {width: 48%; text-align: left; display: inline-block; padding: 0 95px 0 0px}

.col-field.second {padding: 0 0px 0 95px}

.input_field {border: 0; border-bottom: 1px solid #ccc; color: #000; width: 100%; background: none; padding: 10px 0;

font-size: 20px; margin: 18px 0}

.icon { width: 35px;

    height: 28px;

    display: inline-block;

    float: left;}

.location { background: url(../img/location.png) no-repeat 0; background-size: 50%}

.email {background: url(../img/envelope.png) no-repeat 0; background-size: 50%}

.smartphone {background: url(../img/smartphone.png) no-repeat 0; background-size: 42%}

.info-row { margin:40px 0 }

.cntinfotxt { float: left; width: 90% }

.alertmsg { color: green; margin-top: 20px; font-weight: bold;} 

/* contact form End

–––––––––––––––––––––––––––––––––––––––––––––––––– */



/* footer Start

–––––––––––––––––––––––––––––––––––––––––––––––––– */



footer {color: #fff;background: #272b2e;padding: 30px 0 0;font-size: 16px}

footer a{color: #fff}

footer a:hover{color: #64b3d3}

footer .flogo{background:url(../img/logo.jpg) no-repeat left center;height: 69px; width: 30%}

footer .headerH4{font-size: 20px;margin-bottom: 20px;    font-weight: 500;}

footer .officeAddress{width: 29%; margin-right: 90px}

footer .officeAddress p{margin: 5px 0;line-height: 25px}

footer .fcntNum, footer .officeAddress a{color: #64b3d3}

footer .qLinks a{margin:0 0 15px;display: inline-block;}  

footer .qLinks a:firtst-child{margin-top: 0}



footer .btmFooter {padding: 30px 0; border-top: 1px solid #373b3d; margin-top: 20px;font-size: 12px;color: #dadada }

.btmFooter li{display: inline-block;margin:0 9px;}

.btmFooter li a{display: inline-block;}

.btmFooter .footIn{background:url(../img/fin.jpg) no-repeat center; width:23px ;height:20px ; }

.btmFooter .footTwit{background:url(../img/ftwit.jpg) no-repeat center;  width:23px ;height:19px;}

.btmFooter .footFb{background:url(../img/ffb.jpg) no-repeat center;width:18px ;height:22px;}

.btmFooter .footYt{background:url(../img/fyt.png) no-repeat center;width:24px ;height:22px;}

.btmFooter .footInsta{background:url(../img/finsta.png) no-repeat center;width:23px ;height:23px;}

.btmFooter .footPin{background:url(../img/fpin.png) no-repeat center;width:23px ;height:23px;}



/* footer form End

–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (max-width: 1160px) {
.container{width:800px }

.headerH1{font-size: 30px}

.topBanner .bannerTxtWrap .txtWtapper{font-size: 50px;margin: -133px 0 0}
.bannerIntro .bannerSmTitle{font-size: 14px}
.bannerIntro .banerDesc{font-size: 15px;width: auto;}

.buzOverviewWrap .buzOverview .buzzNum{font-size: 50px}
.job_seekertxt{font-size: 58px}
.partnerUs .partnerLogo li{width: 101px;margin: 0 19px;}

/*--------------------------------*/

.indus_bg{background-size: 210px}

/*--------------------------------*/
.ourAssociWrap .logoIcon{width: 16%}
.indus_bg2{height: 400px; background-size: 380px;}
.indus_bg2 .industrylist {margin-top: 30px; }
.geoGraphy .headerH2{margin-top: 40px}
.geoGraphy .mapImg{height: 380px;background-size: 100%}

/*----------------------------------------*/
.cntlabeltxt{font-size: 19px}
.cntheading .headerH2.whitecolor,.cntheading .headerH2{font-size: 41px}
.cntinfotxt{width: 86%}
.col-field.second{padding: 0 0px 0 15px}
}  


@media only screen and (max-width: 850px) {
.container{width:730px }
/*-------------------*/

.headerH2{font-size: 36px;margin: 0 0 10px}

.registerWrap .job_seeker{text-align: center;width: auto;;margin-left:0}
.job_seekertxt{float: none;display: block;text-shadow: 0 1px 5px #796767;width: auto;}

.buzOverviewWrap .buzOverview li{margin: 0 4%}

.partnerUs .partnerLogo li{margin: 0 10px}

/*-----------------------------*/

.listname li{font-size: 17px}
.indus_bg2{height: 340px}
.geoGraphy .mapImg{height: 350px}
}


@media only screen and (max-width: 767px) {
.container{width:96% }
.btn {padding: 12px 25px; color: #ffffff; font-size: 12px; font-weight: 700; }
.txtCopy{font-size: 15px;line-height: 23px}

.padTopBtm50{padding: 30px 0}

.headerH2{font-size: 30px;margin: 0}
.headerSubHeading{font-size: 15px}

.scrollToTop {width: 33px; height: 33px; background-size: 37px; bottom: 55px; }

/*------------------------*/
.mainHeader .logo{width: 120px;background-size: contain;}
#nav-toggle, .mobNav_menu{display: block;}
.hideInMob{display: none;} 

.mainHeader{padding: 0}
.headCnt {width: 220px; margin: 0 auto; float: none;text-align: center;}
.topHead .headCnt li {padding-left: 20px; font-size: 11px; background-size: 15px !important; margin: 3px 0 0; float: none;display: inline-block;}

.headSocial {width: 100%; text-align: center; margin: 10px 0 0;}
.topHead .headSocial li{display: inline-block;float: none;}

.topBanner{background-position: top center;}
.topBanner,.topBanner .bannerTxtWrap{height: 300px}
.bannerText{width: 270px}
.topBanner .bannerTxtWrap .txtWtapper{font-size: 27px;margin: -80px 0 0}

.bannerIntro{padding: 20px;}
.bannerIntro .headerH1{font-size: 22px;margin: 18px 0}
.bannerIntro .bannerSmTitle{letter-spacing: 2px}
.bannerIntro .banerDesc{font-size: 14px;line-height: 21px}

.registerWrap{height: 270px}
.job_seekertxt{font-size: 38px;text-shadow: 0 1px 5px #eaeaea}

.buzOverviewWrap .buzOverview{width: 270px;margin: 0 auto; padding: 0}
.buzOverviewWrap .buzOverview li{margin: 20px 4%}

.partnerUs .partnerLogo { width: 150px; margin: 0 auto; } 
.partnerUs .partnerLogo li{margin: 20px 0 0;width: 100%;height: auto;}

/*-----------------------------*/

.companyHistory .colHalf{width: 100%}
.companyHistory .histImg{text-align: center;}
.companyHistory .histImg img{height: 250px}
.main_head{font-size:31px}

/*----------------------------*/

.indus_bg{background: none}
.indus_bg2 .industrylist {width: 220px; margin: 30px auto 0; float: none; }
.listname li {font-size: 15px; padding: 8px 0; }

.ourAssociWrap .logoIcon{width: 31%;margin: 0 1.5% 4%}
.ourAssociWrap .logoIcon:nth-child(13) img{width: 90px}
.ourAssociWrap .logoIcon .logoIconInner{height: 90px} 
.geoGraphy .geoLocation {float: none; width: 150px; margin: 0 auto; }
.geoGraphy .mapImg {height: 180px; width: 270px; margin: 20px auto 0; float: none; }
.indus_bg2 {height: 380px; background-size: 270px; background-position: bottom center; }
.servicesWrap .services{margin-top: 40px}
.servicesWrap li{margin: 0 0 40px 0;width: 100%;text-align: center;}
.servicesWrap li .servImg{height: 60px;width: 60px;margin: 0 auto}

/*----------------------------------------*/
.field_row,.cont_detail{display: block;}
.cont_detail{padding: 40px 0}
.emailimage, .phoneimage{width: 40px;height: 40px;background-size: contain;margin: 0 10px 10px}
.cntlabeltxt{font-size: 15px}

.contfield_panel{background-image: linear-gradient(-180deg, #6a94da 43%, #f7f7f7 43%);padding: 55px 0}
.col-field:first-child{margin-bottom: 100px}
.col-field,.col-field.second,.col-1{width: 100%;padding: 0;margin: 15px 0;}
.cntheading .headerH2.whitecolor, .cntheading .headerH2 {font-size: 36px; }
.cntdtltext{font-size: 16px}



footer .flogo, footer .officeAddress{width: 100%}
footer .officeAddress{margin: 20px 0}
.footerSocial,.copyRight {width: 100%; text-align: center; }
.footerSocial{margin: 14px 0 0;}
}


