.h-banner{position:relative;height: 100vh;width: 100%;background:#F3F3F3 url('../images/pattern.png') no-repeat;background-position: right top; background-size: 660px;display: flex;align-items: center;justify-content: center;flex-direction: column;overflow: hidden;}
.h-banner-cen{max-width:56vw;width: 100%;height:70vh;position: relative;display: flex;align-items: center;flex-direction: column;justify-content: center;transition:.5s ease-in-out;margin: 0 auto;}
.h-b-pattern{background:url('../images/banner-comp.svg') no-repeat;background-position: center center;background-size: contain;position: absolute;left: 0px;width: 100%; height: 100%;transition:.5s ease-in-out;transform: scale(1) translate(50px, 0px);}
.w-box-pattern{background:url('../images/white-circle.png') no-repeat;background-position: center center;background-size: contain;position: absolute;left:-80px;width: 412px;height: 412px;border-radius: 100%;top: 54px;}
.b-txtf{color: #707070;font-size:5rem;line-height: 73px;font-family: 'GothamBold';position: relative;transition:.5s ease-in-out;letter-spacing: 3px;margin-bottom: 12px;}
.b-txts{color: #707070;font-size:4.5rem;line-height: 58px;font-family: 'GothamLight';position: relative;margin-bottom: 6px;}
.b-txtt{color: #000;font-size:4rem;line-height: 42px;font-family: 'GothamBold';position: relative;transition: all .6s ease-in-out;}
.b-ins-txt{font-size: 18px;line-height: 36px;font-family: 'GothamLight';letter-spacing: 7.7px;transition:.5s ease-in-out;position: relative;color: #707070;width: fit-content;margin: 0 auto; text-align: center;}
.b-bubble{position: absolute;margin: 0px;padding: 0px;display: flex;flex-direction: column;left: calc(100vw - 96vw);top:65px;}
.b-bubble li{background: #BFF6C2; border-radius:100%;position: relative;}
.b-bubble .fbubble{width:57px; height:57px;left: 24px;}
.b-bubble .sbubble{width:45px; height:45px;right:24px;}
.b-bubble .tbubble{width:70px; height:70px;left: 8px;top:14px;}
.b-bubble .furbubble{width:57px; height:57px;top:38px;}
.v-scroll-line{height: 10vh;background: #707070;width: 1px;margin: auto;position: absolute;bottom: 5vh;}
.b-ins-txt:hover{letter-spacing:1px;cursor: pointer;}
.b-txtt span {color: #2AAB32;font-size: 7rem;font-family: 'GothamMedium';}
@keyframes slideRight {0% {letter-spacing: 3px;}50% {letter-spacing: 7.92px;}100% {letter-spacing: 3px;}}
@media only screen and (min-width:1024px){
    .h-banner-cen:hover .h-b-pattern{ transform:scale(1) translate(-2vw ,-3vh);}    
}
@media screen and (max-width:1024px){
    .h-banner-cen{max-width:100%;height: 58vh;} 
    .b-txtt{font-size: 3rem;line-height: 65px;}
    .b-txtt span{font-size: inherit;}
}
@media screen and (max-width:991px){  
    .h-b-pattern{transform: none;right: 0;margin: auto;} 
}
@media (max-height: 500px) {
    .h-banner {height: auto;min-height: 550px;padding-bottom: 16px;} 
    .h-banner-cen{height: auto;min-height: 300px;}
    .v-scroll-line{display: none;}
    .h-banner-cen{justify-content: unset;}
}
@media screen and (max-width:767px){
    .b-txtf{font-size: 3rem;line-height: 37px;}  
    .b-txts{font-size: 3rem;}  
    .b-txtt{font-size: 3rem;line-height: 37px;}
    .h-banner-cen{height: auto;margin: 50px 0;}
    .h-banner{height: auto;min-height: 550px;padding-top: 86px;}
    .v-scroll-line{display: none;}
    .b-ins-txt{font-size: 14px;}
    .b-bubble{bottom: 0;margin: auto;width: 105px;height: 120px;}
    .b-bubble li{width: 30px !important;height: 30px !important;}
    .bnum{width: 70px;height: 58px;}    
}
/* Section 2 */
.ser-intro-sec{width: 100%;min-height:300px;height: auto; background: #fff;position: relative;}
.bigheading{color: #4B4B4B; font-size:6rem; line-height: 80px;font-family: 'GothamBlack';margin-bottom: 64px;}
.ser-intro-sec .rowc{align-items: end;justify-content: space-between;align-items: flex-start;}
.digital-cont{width: 65%;}
.digital-img1{width: 35%;text-align: center;padding-right:2%;}
.digital-img1 img{height:inherit;}
.car-feat-wrap{display: flex;align-items: center; justify-content: space-between;flex-wrap: wrap;}
.car-feat-box{width: 48%; height: auto;border: 1px solid #E6E6E6;background: #FFFFFF;margin-bottom: 32px;padding: 14px;text-align: center;margin-top: 21px;min-height:250px;}
.car-feat-icon{border: 1px solid #E6E6E6;width: 80px;height: 80px;border-radius:100%; display: flex;align-items: center;justify-content: center;margin: 0 auto;
    margin-top: -56px;background: #fff;}
.car-feat-heading{font-size: 26px; line-height: 28px; color: #4B4B4B; font-family: 'GothamBold';margin: 14px 0 8px;}
.car-feat-box p{line-height: 26px;}
@media screen and (max-width:1024px){
    .car-feat-box{min-height: 250px;}    
}
@media screen and (max-width:991px){
}
@media screen and (max-width:767px){
    .ser-intro-sec .rowc{flex-direction: column;align-items: flex-start;}
    .bigheading{font-size:38px;line-height: 40px}
    .digital-cont{width: 100%;}
    .digital-img1{display: none;}
    .car-feat-box{width: 100%;min-height: auto;}
    .car-feat-wrap{margin-top: 50px;}
    .ser-intro-sec{padding-bottom: 0px;}
}
/* Section 2 */
.best-place-work-wrapper{width:100%;height: auto;background:#fff;padding-top:0px;}
.bpw-heading{font-size: 4.5rem;color: #4B4B4B;font-weight: 900;font-family: 'GothamBlack';line-height: 60px;}
.bpw-vtab{list-style:none;display:flex;margin:45px 0 30px 0}
.gc{box-sizing:border-box;display:inline-block;min-height:1px;padding-left:0;vertical-align:top}
.gc--1-of-3{width:38%;padding-right:2%}
.gc--2-of-3{width:62%;padding-left:2%}
.bpw-vtab .menu div{padding:15px 0 15px 0;margin-bottom:10px;color:#4b4b4b;cursor:pointer;position:relative;vertical-align:middle;font-size:2.3rem;font-family:'GothamMedium';transition:1s all cubic-bezier(0.075,0.82,0.165,1);line-height:30px;border-bottom:4px solid #4b4b4b;margin-bottom:25px;display:inline-flex;}
.bpw-vtab .menu div span.light{height:4px;position:absolute;left:0;background-color:#f6e97a;transition:1s all cubic-bezier(0.075,0.82,0.165,1);bottom:-4px;width:0}
.bpw-vtab .menu div.active span.light{background-color:#2aab32;left:0;width:100%}
.bpw-vtab .menu div.active{color:#2aab32}
ul.nacc{position:relative;height:0;list-style:none;margin:0;padding:0;transition:.5s all cubic-bezier(0.075,0.82,0.165,1)}
ul.nacc li{opacity:0;transform:scale(0.9);position:absolute;list-style:none;transition:1s all cubic-bezier(0.075,0.82,0.165,1)}
ul.nacc li div{position:relative}
ul.nacc li div:after{content:'';position:absolute;bottom:0;left:0;width:100%;background:rgba(42,171,50,0.4);height:100%;z-index:2}
ul.nacc li.active{transition-delay:.3s;z-index:2;opacity:1;transform:scale(1)}
@media screen and (max-width:1024px){
    .bpw-heading{font-size: 8rem;line-height: 90px;}
    .bpw-vtab .menu div{margin-bottom: 0px;}
}
@media screen and (max-width:991px){
    .bpw-heading{font-size: 6rem;line-height: 72px;}
}
@media screen and (max-width:767px){
    .bpw-heading {font-size: 3rem;line-height: 40px;}
    .bpw-vtab{flex-direction: column;margin: 0px;}
    .gc--1-of-3{width: 100%;padding: 0px;margin-top: 30px;}
    ul.nacc li div{margin-top: 20px;}
    .bpw-vtab .menu div{padding: 9px 0 9px 0;font-size: 18px;line-height: 40px;display:inline-flex;}
    .best-place-work-wrapper{min-height: 550px;}
    .gc--2-of-3{width: 100%;padding: 0px;}
}
/* Section 3 */
.page-template-career-php .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {width: 162px;height: 10px;border-radius: 0;}
.page-template-career-php .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{height: 10px !important;border-radius: 0 ;}
.page-template-career-php .mcs-horizontal-example{
        display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}  
.mcs-horizontal-example img {
    width: 33.3%;
}
.page-template-career-php .mcs-horizontal-example .item{display: inline-block;}
.page-template-career-php img.mCS_img_loaded {margin: 0 22px 0 0;}
.life-at-digi-detail{margin:30px 0;display: flex;justify-content: space-between;}
.life-at-digi-detail p{width: 47%;}
@media screen and (max-width:767px){
    .life-at-digi-detail{flex-direction: column;}
    .life-at-digi-detail p{width: 100%;}
    .mcs-horizontal-example img{width:100%;}
}
/* Section 4 */
.input_field.form p {font-size: 14px;}
.job-opportunity-wrap{width: 100%;background: #fff;}
.job-opportunity-wrap .join-us-frmheading{color:#4B4B4B;font-size:6rem;margin-bottom: 14px;}
.jot-small-head{color: #2AAB32;font-family: 'GothamLight';font-size: 1.8rem; line-height: 30px;}
.md-job-listing-show{width:100%;height:auto;margin-top:40px}
.md-joblisting-accordionItem{border-bottom:4px solid #4B4B4B;padding:0;position:relative;height:auto}
.md-joblisting-head{padding:24px 0;cursor:pointer;height:auto;padding-right:28px;position:relative}
.md-joblistingheading{font-size: 2.7rem;line-height: 34px;color: #4B4B4B;font-family: 'GothamBold';width: 100%;}
.mdjobtext {font-size: 1.7rem;line-height: 20px;color: #4B4B4B;font-family: 'GothamLight';margin: 6px 0;}
.md-joblisting-head:after{content:'';width:26px;height:26px;background:url('../images/career/md-up-arrow.svg') no-repeat;background-size:contain;background-position:center;position:absolute;right:0;top:0;bottom:0;margin:auto}
.md-joblisting-head.active:after{content:'';width:26px;height:26px;background:url('../images/career/md-down-arrow.svg') no-repeat;background-size:contain;background-position:center;position:absolute;right:0;top:0;bottom:0;margin:auto}
.md-postedjobdate{font-size: 1.6rem;line-height: 20px;color: #4B4B4B;font-family: 'GothamLight';}
.md-loadMore{text-align:center;margin-top:50px}
.md-loadMore a{font-size:15px;line-height:21px;color:#4B4B4B;font-family:"GorditaMedium",sans-serif;font-weight:400;position:relative;padding-right:24px;text-decoration:underline}
.md-loadMore a:after{content:'';width:12px;height:18px;background:url('../images/career/md-down-arrow.svg') no-repeat;background-size:contain;background-position:center;position:absolute;right:0;top:0;bottom:0;margin:auto}
.md-career-detail-inner-box .title-3{font-size:2.4rem;line-height:32px;color:#4B4B4B;font-family:"GorditaBold",sans-serif;font-weight:700;margin-bottom: 18px;}
.md-career-detail-col{padding:40px 0;border-top:4px solid #4B4B4B;display: none;}
.md-career-detail-col p{color:#676767;font-size:2rem;line-height:35px;font-weight:300}
.md-job-respons{margin:0 0 30px 0;padding:0}
.md-job-respons:last-child{margin-bottom:0}
.md-joblisting-accordionItem:last-child{border-bottom:0px;}
.md-job-respons li{font-size:2rem;line-height:32px;color:#676767;font-weight:300;position:relative;padding-left:29px;margin-bottom:12px;font-family: "GothamLight";display:inline-flex;width:100%;}
.md-job-respons li:before{content:'';background:#00B30B;width:10px;height:10px;position:absolute;left:0;top:10px}
.md-job-skills{margin:0 0 30px 0;padding:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.md-job-skills li{width:24%;font-size:2rem;line-height:25px;color:#fff;font-weight:400;position:relative;margin-bottom:12px;background: transparent linear-gradient(180deg, #F2E87B 0%, #43B33B 100%) 0% 0% no-repeat padding-box;border-radius: 10px;    font-family: 'GothamLight';
    text-align: center;    padding: 11px 4px}
.md-job-skills li strong{font-weight:700;color:#4B4B4B;display: block;font-family: 'GothamBold'; margin-bottom: 6px;}
.md-jobsubmit-btn{background:transparent linear-gradient(106deg,#0fa4db 45%,#92d089 100%) 0 0 no-repeat padding-box;width:190px;height:60px;padding:0;line-height:60px;overflow:hidden;transition:all .3s ease-in-out;text-align:center;font-size:18px;font-weight:600;color:#fff;display:block;border:0;outline:0;border-radius: 6px;}
.md-jobsubmit-btn:hover{opacity:.8}
@media screen and (max-width:991px){
    .job-opportunity-wrap .join-us-frmheading{font-size: 6rem;}
    .md-job-skills li{min-height: 111px;}
}
@media screen and (max-width:767px){
    .md-career-detail-col p{font-size: 16px;line-height: 30px;}
    .md-job-skills li{width: 48%;font-size: 16px;min-height: auto;}
    .job-opportunity-wrap .join-us-frmheading {font-size: 3rem;}
    .md-job-respons li{font-size: 16px;line-height: 30px;display:inline-flex;}
    .md-career-detail-inner-box .title-3{font-size: 2rem;line-height: 29px}
    .md-job-listing-show{margin-top: 10px;}
    .md-joblistingheading{line-height:40px;}
}


 
/* POP Modal */
.modal{display:none;position:fixed;z-index:99;padding:0 15px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.61);align-items:center}
.modal-content{border-radius: 10px;position:relative;background-color:#fefefe;margin:auto;border:0;max-width:1050px;min-height:auto;padding:28px 32px;box-shadow:0 4px 8px 0 rgb(0 0 0 / 20%),0 6px 20px 0 rgb(0 0 0 / 19%);-webkit-animation-name:animatetop;-webkit-animation-duration:.5s;animation-name:animatetop;animation-duration:.5s;width:100%; overflow: hidden;}
.pattern-bg{background: url('../images/career/circleElements-2.png') no-repeat;width: 170px; height: 98px;background-position: center; background-size: contain;position: absolute;}
.pattern-bg.tpp {left: 14px;top: 14px;}
.pattern-bg.btmp {bottom: -11px;right: 14px;}
.close{color:#4b4b4b;font-size:34px;font-weight:700;position:absolute;top:12px;right:12px;bottom:0;height:19px;line-height:20px;z-index:2;cursor: pointer;}
.hidden {overflow: hidden;}
.modal-content-inner-body {display: flex;justify-content: space-between;align-items: flex-start;}
.applyfrm-img {width: 38%;}
.applyfrm-box {width: 62%;padding-left: 4%;}
.md-pop-header{color: #4B4B4B;font-size:3.2rem; line-height: 44px;font-family: 'GothamBlack';margin-bottom: 16px;}
.form_wrapper .row{margin:0 -15px}
.form_wrapper .col_half{width:50%;float:left}
.form_wrapper .row>div{padding:0 15px;box-sizing:border-box}
.form_wrapper .input_field{position:relative;margin-bottom:26px}
.form_wrapper input[type=text],.form_wrapper input[type=email], .form_wrapper input[type=tel]{width:100%;padding:8px 10px 9px 10px;height:50px;border:1px solid #BFBFBF;box-sizing:border-box;outline:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-size:14px;line-height:15px;color:#4B4B4B;font-family:"GorditaMedium",sans-serif;font-weight:200;border-radius: 10px;}
.textareaclass{width:100%;padding:8px 10px 9px 10px;height:80px;border:1px solid #BFBFBF;box-sizing:border-box;outline:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-size:14px;line-height:15px;color:#4B4B4B;font-family:"GorditaMedium",sans-serif;font-weight:200;opacity:.7;border-radius: 10px;}
.form_wrapper .col_full{width:100%;float:left}
.form_container {padding: 0 15px;}
.clearfix:after {content: "";display: block;clear: both;visibility: hidden;height: 0;}
.checkmark{top:3px;border:1px solid #999595}
.checkbx{display:block;position:relative;padding-left:33px;cursor:pointer;font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
label.checkbx{color: #2AAB32;line-height: 16px;font-size: 13px;font-family: 'GothamLight';}
.checkbx input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.checkmark{position:absolute;top:-3px;left:0;height:22px;width:22px;background-color:#fff;border-radius:0}
.checkbx input:checked ~ .checkmark{background-color:transparent}
.checkmark:after{content:"";position:absolute;display:none}
.checkbx input:checked ~ .checkmark:after{display:block}
.checkbx .checkmark:after{left:3px;top:3px;width:14px;height:14px;background:#2AAB32;}
.checkround{position:absolute;top:10px;left:0;height:25px;width:25px;border:1px solid #080505;border-radius:50%}
.checkbx input:checked ~ .checkround{background-color:transparent}
.checkround:after{content:"";position:absolute;display:none}
.checkbx input:checked ~ .checkround:after{display:block}
.checkbx .checkround:after{width:23px;height:23px;background:transparent;border-radius:50%;margin:auto;left:0;bottom:0;border:2px solid #fff}
.checkbx .checkround-black:after{background:#000}
.checkround-black{border:1px solid #000}

/* Wp Checkbox */
.checkbox_option .wpcf7-list-item,.checkbox_option label{display:flex}
.checkbox_option .wpcf7-list-item{margin:0}
.checkbox_option .wpcf7-list-item:not(:last-child){margin-bottom:10px}
.checkbox_option label{cursor:pointer}
.checkbox_option [type="checkbox"]{position:absolute;left:-9999px}
.checkbox_option [type="checkbox"]+.wpcf7-list-item-label{position:relative;padding-left:30px;color:#2aab32;line-height:21px;font-size:13px;font-family:'GothamLight'}
.checkbox_option [type="checkbox"]+.wpcf7-list-item-label::before,.checkbox_option [type="checkbox"]+.wpcf7-list-item-label::after{content:"";position:absolute;box-sizing:border-box}
.checkbox_option [type="checkbox"]+.wpcf7-list-item-label::before{top:0;left:0;width:22px;height:22px;border:1px solid #999595}
.checkbox_option [type="checkbox"]+.wpcf7-list-item-label::after{top:4px;left:4px;width:14px;height:14px;background:#2aab32;transition:all .2s}
.checkbox_option [type="checkbox"]:not(:checked)+.wpcf7-list-item-label::after{opacity:0;transform:scale(0.01)}
.checkbox_option [type="checkbox"]:checked+.wpcf7-list-item-label::after{opacity:1;transform:scale(1)}
/* Wp Checkbox */

.col_half .AttachyourCV { position: static;}
@-webkit-keyframes animatetop{from{transform:scale(0)}
to{transform:scale(1)}
}@keyframes animatetop{from{transform:scale(0)}
to{transform:scale(1)}
}
@media screen and (max-width:767px){
    .md-pop-header{font-size: 2.4rem;}
    .modal-content-inner-body{flex-direction: column;}
    .applyfrm-img{display: none;}
    .applyfrm-box{width: 100%;padding: 0px;}
    .pattern-bg{display: none;}
    .modal-content{padding: 20px;}
    .form_wrapper .col_half{width: 100%;}
    .inBtnb{height: 58px;}  
    .form_wrapper .row>div{padding: 0px;}  
}
/* Section 5 */
.join-our-team{width: 100%;background-position: center !important; background-size: cover !important; height:auto;background-attachment: fixed !important;position: relative;}
.join-our-team:after{content:'';position:absolute;bottom:0;left:0;width:100%;background:rgba(42,171,50, 0.65);height:100%;z-index:0}
.join-us-frmheading{font-size: 5rem; line-height:50px;font-family: 'GothamBlack';color: #fff;display: flex;align-items: center;padding-right: 1%;}
.md-jobfrmnote a{color:#333433;font-weight: 800;}
.join-our-team .container{display: flex;position: relative;z-index: 1;}
.md-jobfrm-col-right{width: 100%;padding-left: 0;max-width: 477px;}
.join-frm-innerfbox{background: transparent linear-gradient(180deg, #EBE678 0%, #53B134 100%) 0% 0% no-repeat padding-box;border-radius: 10px;padding:10px;}
.join-frm-innerfbox form{width:100%;height:100%;}
.wbg{background: #fff;border-radius: 10px;padding:24px 30px;}
.md-frm-row{margin-bottom:22px}
.md-jobfrmnote {font-size: 17px;font-family: 'GothamLight';line-height: 26px;margin-bottom: 26px;color: #333433;}
.frminput{height:50px;width:100%;padding:14px;font-size:15px;line-height:21px;color:#4B4B4B;font-family:"GorditaMedium",sans-serif;font-weight:300;outline:0;
    border: 1px solid #BFBFBF; border-radius: 10px;}
.file-upload-wrapper{position: relative;width: 100%;height: 50px;border: 0.5px dashed #BFBFBF;overflow: hidden;border-radius: 10px;}
.file-upload-wrapper:after{content: attr(data-text);position: absolute;top: 0;left: 0;background: #fff;padding: 10px 13px;display: block;width: calc(100% - 60px);  pointer-events: none;z-index: 20;height: 29px;font-size: 15px;line-height: 30px;color: #4B4B4B;font-family: "GorditaMedium",sans-serif;font-weight: 300; opacity: .7; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.file-upload-wrapper:before{content:"";background:url('../images/career/md-attach.png') no-repeat;position:absolute;top:0;right:25px;display:inline-block;height:23px;z-index:25;padding:0;text-transform:uppercase;pointer-events:none;border-radius:0 5px 5px 0;background-size:21px;width:24px;bottom:0;margin:auto}
.file-upload-wrapper input{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:99;height:50px;margin:0;padding:0;display:block;cursor:pointer;width:100%}
.md-jobfrm-col-right .md-frm-row{position:relative;margin-bottom:26px}
.inBtnb{position:relative;width: 217px;height: 64px;border:0;outline:0;background:#f6e97a;background:-moz-linear-gradient(left,rgba(246,233,122,1) 0,rgba(42,171,50,1) 63%);
background:-webkit-linear-gradient(left,rgba(246,233,122,1) 0,rgba(42,171,50,1) 63%);background:linear-gradient(to right,rgba(246,233,122,1) 0,rgba(42,171,50,1) 63%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6e97a',endColorstr='#2aab32',GradientType=1);padding:3px;border-radius:0px;cursor:pointer}
.inBtn{width:100%;height:100%;background:#fff;outline:0;border:0;color:#4b4b4b;
font-size:2.5rem;font-family:'GothamMedium';cursor:pointer;transition:.5s ease-in-out;display:flex;align-items:center;justify-content:center;
    
     -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -khtml-border-radius: 0px;
}
.inBtnb:hover .inBtn{letter-spacing:3.4px}
.file-upload-wrapper .AttachyourCVct {position: static;}
_:lang(x)::x-, body { background: blue; }
@media screen and (max-width:1024px){
    .join-our-team{height: 538px;}
    .md-job-frm-section .md-container2{width:100%}
    .md-jobfrm-col-right{width: 100%;padding-left: 0;}
    .join-us-frmheading{font-size: 4rem;}
}
@media screen and (max-width:991px){
    .join-our-team .container{flex-direction: column;}
    .join-our-team{height: auto;}
    .md-jobfrm-col-right{max-width: 100%;margin-top: 40px;}
}
@media screen and (max-width:767px){
    .md-jobfrm-row{flex-direction:column}
    .md-jobfrm-col-left{width:100%;height:auto;margin-bottom:40px}
    .md-jobfrm-col-right{padding:0;width:100%}
    .md-jobfrmheading{font-size:3.2rem;line-height:36px}
    .form_wrapper input[type=submit], .form_wrapper button[type=button]{width: 100%;}
    .md-frm-btnrow .cfrm-btn{padding: 24px 30px;text-transform: uppercase;}
    .md-jobsubmit-btn{width: 100%;}
    .join-us-frmheading{font-size: 3rem;line-height: normal;}
    .wbg{padding: 16px;}
    .saveCv .inBtnb{width: 100%;}
}
/* Section  7*/
.our-reco-wrap{background:#fff url('../images/pattern.png') repeat-x; background-position: center bottom;min-height:auto;}
.ourreco-gride{display: flex;align-items: center;justify-content: space-between; flex-wrap: wrap;margin: 70px 0;}
.ourreco-col{width:23%;padding: 0px;margin: 14px;}
.or-logot{font-size: 22px;color: #fff;font-family: 'GothamBold';margin: 0 0 24px 0;}
.or-headf{font-size: 24px;color: #379b9e;font-family: 'GothamMedium';margin: 0;line-height: 32px;}
.or-heads{font-size: 24px;color: #fff;font-family: 'GothamMedium';margin: 0 0 0px 0;line-height: 32px;}
.ourreco-col small{font-size: 10px;font-family: 'GothamLight';color: #fff;}
.ourreco-col:nth-child(2n) .or-headf{color: #ca2c13;}
.our-reco-wrap .drg-txt{font-size: 20px;color: #37B03E;font-family:'GothamBlack';}
.drg-txt span {width: 120px;height: 1px;background: #919191;display: inline-block;margin: 0 22px;vertical-align: middle;}
@media screen and (max-width:767px){
    .ourreco-gride{margin: 30px 0;}
    .ourreco-col{margin: 6px;}
    .our-reco-wrap .drg-txt {font-size: 16px;}
    .drg-txt span{width: 48px;margin: 0 6px;}
    
}

::-webkit-full-page-media, _:future, .inBtn{
    display:block;
    text-align:center;
    line-height:53px;
    font-family:sans-serif;
}
::-webkit-full-page-media, _:future, .md-joblistingheading{
    line-height:42px;
    font-family:sans-serif;
}
::-webkit-full-page-media, _:future, .mdjobtext{
    line-height:28px;
}

::-webkit-full-page-media, _:future,  .form_wrapper input[type=text], ::-webkit-full-page-media, _:future,  .form_wrapper input[type=email], ::-webkit-full-page-media, _:future,  .form_wrapper input[type=tel]{
   font-family:sans-serif;
}
::-webkit-full-page-media, _:future, .checkbox_option [type="checkbox"]+.wpcf7-list-item-label{line-height:33px;display:inline-flex;}
@media screen and (max-width:767px){
   ::-webkit-full-page-media, _:future, .md-joblistingheading{
    line-height:60px;
    } 
}
::-webkit-full-page-media, _:future, .s-heading{
    line-height:44px
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { 
 .mac .inBtn{padding-top:14px;} 
}