@media (max-width: 1500px){
  .banner .flexslider .slides li .meta h2{font-size: 46px;line-height: 50px;}
}
@media (max-width: 1400px){
header .header-bottom .main-menu .menu-inner .navbar .navbar-collapse .navbar-nav li{margin: 0 12px;}
.about h2{font-size: 45px;}
.about .about-right .right-inner{padding-right: 0;}
.about .about-left .left-inner .main-img .years{width: 125px;height: 125px;top: 150px;left: 25px;}
.about .about-left .left-inner .main-img .years span{font-size: 50px;}
.about .about-left .left-inner .main-img img{max-width:   unset;}
.about .about-left .left-inner .main-img{height:  400px;overflow: hidden; }
header .header-bottom .main-menu .menu-inner .navbar .navbar-collapse .navbar-nav li a{font-size: 15px;}
.timeline .swiper-slide-content{padding-right: 25px;}
.partnerbox h5{font-size: 16px;}
.contactinrow .conpgbox{min-height: 525px;}
.contactinrow .conpgbox p{font-size: 14px;}
.contactinrow .conpgbox h4{font-size: 20px;}
.careermod section.innerbanner .incapcr .crcap p{font-size: 16px;line-height: 25px;}
.careermod .caratnrncon {  padding-left: 12px;}
.careermod .gradstud .caratnrncon{padding: 0 12px;}
}
@media (max-width: 1300px){
header .header-bottom .main-menu .menu-inner .navbar .navbar-collapse .navbar-nav li{margin: 0 8px;}
header .header-bottom .logo img, header .is-sticky .header-bottom .logo img{width: 125px;}
header .header-bottom .top-social .visa-btn{padding: 8px 12px;}
section.corpovideo{height: auto;}
.timeline .swiper-slide-content{padding-right: 35px;}
}
@media (max-width: 1200px) {
.about .about-left .left-inner .main-img .years{border-radius: 30px;}
.about .counting{font-size: 3rem;}
.weconut span.count, .weconut span.countdwn{font-size: 35px;}
section.subscribe .container .subscribe_txt h3{font-size: 1.8rem;}
.count-inner{padding: 1.5rem;}
header .header-bottom .main-menu{flex-direction: column-reverse;align-items: end;}
header .header-bottom .logo{display: flex;align-items: center;}
.combbg h3{font-size: 35px;}
.combbg{padding:4rem;}
.about .counter .counter-out .counter-inner .box-out{justify-content: center;}
.about .counter p{padding: 0 10%;}
.about h2{font-size: 35px;margin-bottom: 20px;}
.about .counter .counter-out .counter-inner .count-box .count-inner .counting .count{font-size: 50px;}
.banner .flexslider .slides li .meta h2{font-size: 40px;line-height: 40px;margin-bottom: 15px;}
.servnew .servbox .servdet p{font-size: 13px;line-height: 16px;}
.servnew .servbox .servdet h4{font-size: 20px;margin-bottom: 5px;}
.about .counter p{font-size: 25px;line-height: 35px;}
.servnew .servbox .servdet{padding: 20px 20px 10px 20px;}
section.videosec h2{font-size: 35px;}
.latest-news .owl-latest-news .item .caption .news-text h5{font-size: 20px;}
.about .counter .counter-out .counter-inner .box-out .count-box:nth-child(5) .count-inner, .about .counter .counter-out .counter-inner .box-out .count-box:nth-child(6) .count-inner {
  border-bottom: 2px solid #b141e0;
}
ul.hdright li a{font-size: 14px;}
header .header-bottom .top-social{width: 100%;}
header .is-sticky .header-bottom .top-social{display: none;}
.mobapp .applogos img{width: 125px;}
.innerbanner .innercap{margin-top: -150px;}
.popright img {  width: 300px;}
.awardrow .awardbox p{font-size: 13px;}
.timeline .swiper-slide-content{padding-right: 50px;}
.servrow .servleft{padding-right: 25px;}
.servrow .servmenu{padding-left: 25px;}
.servrow .servmenu ul{padding: 30px 25px;}
.servrow .servmenu li a{padding: 12px;font-size: 14px;}
.contactinrow .conpgbox a.dirbtn{    font-size: 14px;}
.contactinrow .conpgbox{min-height: 500px;}
.contactinrow h2{font-size: 35px;}
.jetban a{margin-top: 10px;}
.mapcon h4 span{font-size: 25px;}
.mapcon h4{font-size: 20px;}
.owl-w2wtesti .content{margin-bottom: 0;width: 70%;}
.w2wtesticon .slider-nav .owl-prev{margin-left: 10%;}
.w2wtesticon .slider-nav .owl-next{margin-right: 10%;}
.careermod section.innerbanner .incapcr .crcap{padding-right: 50px;}
.jobbox{width: 32.33%;}
.jobdetails {  padding-right: 50px;}
.jobsrch section.innerbanner .incapcr .crcap h2{margin-top: 100px;}
.jobsrch section.innerbanner{padding-bottom: 60px;}
.joblist{padding: 0 15px;}
.mobapp h3.mobmaintxt{font-size: 45px;}
section.innercon {  padding: 120px 0;}
.weconut{    margin: 100px 0;padding:80px 0 110px 0;}
.wevidsec{margin-top: 100px;margin-bottom: -100px;}
}

@media (max-width: 991px) {
.more_btn{border-radius: 10px;}
section.innercon.mngmntrow{padding-bottom: 50px;}
.missrow .misbox h5{margin-bottom: 1rem;font-size: 30px;}
.count-inner.welcont{margin: 0!important;}
.missrow .misbox{margin: 0;margin-bottom: 4rem;}
section.innercon.histryrow{padding-top: 100px;}
.about, .latest-news{padding: 100px 0;}
section.innercon {padding: 100px 0;    }
section.insta{padding-top: 100px;}
section.servnew {padding: 100px 0;}
.combbg{margin-top: 60px;}
footer {padding: 100px 0 25px 0;}
.combbg h3 {font-size: 25px;line-height: initial;margin-bottom: 1rem;}
.count-inner{margin-bottom: 1.5rem!important;}
header .header-bottom .top-social .visa-btn{border-radius: 10px;}
.about .counter p {padding: 0 5%;  }
.abtconres{flex-direction: column-reverse;}
.mobapp h3{font-size: 25px;}
.mobapp .mobr8h3 h3{font-size: 30px;}
.mobapp .applogos img {  width: 100px;margin: 0 2px;}
.owl-services .item img{width: 225px;}
.servnew .servbox .servdet p{display: none;}
.slider-nav .slide_btns i{font-size: 20px;}
.servnew .servbox .servdet h4{font-size: 18px;}
section.videosec h2{font-size: 30px;}
section.videosec{padding: 100px 0 100px 0;}
section.videosec a span{width: 50px;height: 50px;}
section.ceosec .ceo-bg{background-size: contain;width: 100%;}
section.ceosec .ceo-txt{width: 100%;}
section.subscribe .container .subscribe_button{justify-content:center;margin-top: 15px;}
section.subscribe .container .subscribe_button a.subs_btn{width: 40px;height: 40px;border-radius: 12px;}
section.subscribe .container .subscribe_button a.subs_btn img{width: 20px;}
footer .ftlft{flex-direction: row;margin-bottom: 25px;}
.ftlft img.grp{width: 150px;}
footer .ftlft img.ftrlogo{width: 100px;}
footer .ftlft div{display: flex;align-items: center;}
footer .ftlft p{margin-right: 10px;}
.banner .flexslider .slides li .meta p{line-height: 25px;}
header .header-bottom .main-menu{flex-direction: initial;align-items: center;position: absolute;right: 0;top: 25px;}
.menu-inner.mainmn{position: absolute;right: 10px;}
header .header-bottom .top-social{margin-right: 50px;}
header .is-sticky .main-menu .menu-inner #nav-icon1 span{background: #6e6f72;}
section.subscribe{text-align: center;}
header .header-bottom .top-social{width: auto;}
header .is-sticky .header-bottom .top-social{display: flex;}
header .header-bottom{padding: 12px;}
header .header-bottom .logo img{width: 100px!important;}
header .header-bottom .main-menu .menu-inner .navbar {
    position: fixed;z-index: 9;
    width: 350px;
    left: 0;
    top: 0;
    height: 100vh;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
                background: #fff;
    -webkit-box-shadow: 0px 3px 11px 0px rgb(0 0 0 / 9%);
    -moz-box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 3px 11px 0px rgb(0 0 0 / 9%);
}
header .header-bottom .main-menu .menu-inner .navbar .navbar-collapse .navbar-nav li a{color: inherit;font-weight: 400;padding: 12px 0;border-bottom: 1px solid #ccc;display: block;}
header .header-bottom .main-menu .menu-inner .navbar .navbar-collapse .navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 25px;
  }
.sub-menu{top: unset;}
header .is-sticky .header-bottom .main-menu .menu-inner .navbar .navbar-collapse .navbar-nav li a::after{display: none;}
.banner .flexslider .slides li .meta {    width: 100%;  left: 0;padding:2.5rem 1.5rem;bottom: 50px;}
.more_btn{padding: 12px 20px;font-size: 14px;margin-top: 0!important;}
.mobapp .container{max-width: 100%;padding: 0 25px;}
.innerbanner .innercap{margin-top: -120px;}
.innerbanner h4{font-size: 25px;}
.popright {  margin-left: 0;  width: 100%;margin-bottom: 15px;}
.popright img {  width: 100%;    border-radius: 20px;}
.servrow .servleft{padding-right: 12px;}
.servrow .servmenu{padding-left: 12px;margin-top: 50px;padding-right: 12px;position: unset;}
.jetban{padding-left: 12px;margin-top: 25px;}
.maprow .row{flex-direction: column-reverse;}
.mapcon h4{text-align: center;padding: 10px 0;}
.mapimg img{    margin-bottom: 25px;}
.lftbox{margin-bottom: 30px;}
.weconut .count-box{margin-bottom: 1.5rem;}
.wemibox{margin-bottom: 3rem;padding:0 2rem;}
.wemibox:last-child {margin: 0;}
.owl-w2wtesti .content{width: 100%;}
.owl-w2wtesti .content::before{width: 40px;height: 40px;left: 0;}
.owl-w2wtesti .content::after{width: 40px;height: 40px;right: 0;}
.w2wtesticon .slider-nav .owl-prev{margin-left: 25px;}
.w2wtesticon .slider-nav .owl-next{margin-right: 25px;}
.careermod section.innerbanner .incapcr .crcap{padding-right: 15px;position: relative;z-index: 1;}
.careermod section.innerbanner .incapcr .crcap h2{font-size: 50px;line-height: 50px;}
.careermod header .header-bottom .main-menu .menu-inner #nav-icon1 span{background: #555;}
.owl-careertesti .content img{float: unset; margin: auto;    margin-bottom: 30px;}
.owl-careertesti .content div{padding: 0;}
.owl-careertesti .content{text-align: center;}
.owl-careertesti .content div::before, .careermod .caratnrnimg::before{display: none;}
.careermod .caratnrnimg, .careermod .gradstud .caratnrnimg{padding: 0;    margin-top: 40px;}
.careerrowrew{flex-direction: column-reverse;}
.owl-careertesti .content {padding: 0;}
.jobbox{width: 49%;}
.jobsrch section.innerbanner .incapcr .crcap h2{font-size: 40px;margin-top: 50px;}
.jobdetails { padding-right: 12px;    margin-bottom: 25px;}
.mgmntbox{margin-bottom: 50px;}
section.innercon.boardrow{padding-bottom: 50px;}
img.compimg{    margin-top: 15px;}
.servinnerrow .lftbox, .careermod .caratnrnimg{position: unset;}
.concmpbtn a.combtn{    margin-top: 25px;}
.servinnerrow .lftbox::after{display:none;}
header .header-bottom .main-menu .menu-inner .navbar .navbar-collapse .navbar-nav li.active a{border-bottom: 2px solid #0575bd;
        color: #0575bd;
        font-weight: 500;}
}

@media (max-width: 767px) {
.newsr8img{padding-left: 12px;position: initial;}
.wemidsec h5{font-size: 25px;}
.w2wvideos .slider-nav1{position: relative;justify-content: center;}
.w2wvideos .slider-nav1 button.owl-prev {margin-left: 0;}
.w2wvideos .slider-nav1 button.owl-next {margin-right: 0;}
a.bxmore{position: relative;}
.combbg {padding: 3rem;}
.newsrow{flex-direction: column-reverse;}
.newsr8img img {margin-bottom: 2rem;margin-top:0;}
.missrow .misbox .misimg{margin-top: 2rem;}
.modal-body {padding: 0;border: 0;padding-bottom: 2rem;}
.count-inner img {width: 2.5rem;min-height: 2.5rem;}
.count-box {width: 48%;margin: 1%;}
.about .counting {font-size: 2.5rem;}
.formdiv {margin-top: 80px;padding-top: 60px;}
footer .ftlft div{flex-direction: column;}
.combbg img {margin-top: 2rem;}
.banner .flexslider .slides li .meta h2{font-size: 30px;line-height: 30px;}
.banner .flexslider .slides li .meta p{line-height: 22px;font-size: 16px;}
.about h2{font-size: 30px;}
.about .counter p{padding: 0;}
.about .counter p {  font-size: 20px;  line-height: 30px;}
.about .counter .counter-out .counter-inner .count-box .count-inner .counting .count{font-size: 40px;}
section.videosec {  padding: 50px 0 50px 0;}
section.videosec h2 {  font-size: 25px;}
.mobapp .applogos {  text-align: center;}
section.ceosec h4{font-size: 22px;}
footer .ftlrght{        text-align: center;
        background: #f3f3f3;
        padding: 2rem 0;
        width: 80%;
        margin: auto;
        margin-bottom: 1rem;
        border-radius: 20px;
        position: relative;
        z-index: 1;
        border: 1px solid #eee;}
footer .ftlrght h6{justify-content: center;}
footer .ftlrght ul li a{width: auto;float: none;display: inline-block;}
.copyftr{margin-top: 20px;flex-direction: column-reverse;}
.copyftr div  {text-align: center!important;}
.mobapp .container .row{text-align: center;}
.mobapp h3{font-size: 25px;}
.mobapp h4{margin-top: 0;}
.mobapp .applogos img{width: 125px;margin:0 5px 0 5px;}
.banner .flexslider .slides li .meta p{font-size: 16px;line-height: 22px;}
header .header-bottom .main-menu{align-items: center;}
.about .counter .counter-out .counter-inner .box-out .count-box:nth-child(7) .count-inner {  border-bottom: 2px solid #b141e0;}
.servnew{display: none;}
.servnew.servnewmobile{display: block;    padding: 80px 0;}
.servnew .servbox .servdet p{display: block;}
header .header-bottom .main-menu .menu-inner .navbar{width: 300px;}
header .header-bottom .top-social{margin-right: 30px;}
ul.hdright li a.langhd{margin: 0 10px;}
header .header-bottom .top-social .visa-btn{margin-right: 12px;}
header .header-bottom {  padding:12px 5px;}
header .header-bottom .logo img {  width: 80px !important;}
header .header-bottom .main-menu{top: 20px;}
ul.hdright .sub-menu{top: unset;}
.sub-menu{width: 235px;}
.sub-menu li a{white-space: nowrap !important;overflow: hidden;text-overflow: ellipsis;max-width: 100%;}
.mobapp .mobr8h3 h3{text-align: center;}
section.ceosec .ceo-bg{margin:auto;width: 80%;margin-top: 25px;}
section.ceosec .ceo-bg img {  width: 250px;}
footer .ftlft {  flex-direction: column; align-items: center;}
footer {  padding: 55px 0 20px 0;}
footer .ftlft img.ftrlogo, footer .ftlft img.grp { margin-bottom: 2rem;}
section.ceosec .ceo-txt {  padding-left: 90px;  background: url(../images/quote.png) no-repeat left 10px top;}
.servnew .servmore{margin-top: 0;}
section.corpovideo a span{height: 55px;font-size: 15px;border-radius: 12px;}
.innerbanner .innercap{text-align: center; margin-top: 0;background:#0574bb;padding: 10px 0;position: absolute;  width: 100%;left: 0;}
.innerbanner h4 {font-size: 20px;}
.innerbanner .innercap nav{display: flex;justify-content: center;}
section.innercon {padding: 60px 0;}
.timeline .swiper-slide-content {padding-right: 0;width: 90%;top: unset;}
.timeline .swiper-slide::after{box-shadow: -500px 0 150px 60vw rgb(0 0 0 / 70%);  border-radius: 0;}
.timeline .swiper-container{height: 100vh;}
.timeline .swiper-slide{display: flex;align-items: center;}
.innercon h3{font-size: 35px;}
.servrow .serinbox span img {  width: 50px;  margin-right: 20px;}
.servinnerrow .rghtbox h5{margin: 20px 0;font-size: 25px;}
.servinnerrow{margin-bottom: 50px;padding-bottom: 50px;}
.contactinrow h2{font-size: 25px;}
.formdiv form input.wpcf7-submit{width: 100%;}
.contactinrow .conpgbox{min-height: auto;margin-top: 40px;}
img.compimg{padding-left: 0;}
.accordion-button{font-size: 15px;}
.downbox{margin-top: 25px;}
.newsboxinn{margin-bottom: 25px;}
.newsrow h4{font-size: 20px;}
.maprow {padding: 60px 0;margin: 60px 0;}
.hphow p{text-align: center;}
.wevidsec .container {padding: 0;}
.wevidsec{margin-bottom: -60px;margin-top: 60px;}
.playpause img {width: 75px;}
.owl-w2wtesti .content{padding: 0 50px;}
.w2wtesticon .slider-nav .owl-prev{margin-left: 10px;}
.w2wtesticon .slider-nav .owl-next{margin-right: 10px;}
.careermod section.innerbanner .incapcr .crbanner {padding: 0;position: absolute;width: 75%;left: 0;right: 0;margin: auto;}
.careermod section.innerbanner .incapcr .crbanner img{opacity: .2;}
.careermod .caratnrncon h4{font-size: 40px;}
.careermod .gradstud h6{font-size: 20px;}
.careermod header .header-bottom .top-social .visa-btn{    color: #fff;
  font-size: 14px;
  border-radius: 50px;
  padding: 8px 12px;
  -webkit-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
  -webkit-text-fill-color: unset;
  background: linear-gradient(30deg, #a849e3 0%, #df1bd2 100%);
  box-shadow: 0px 7px 10px 0px rgb(0 0 0 / 7%);}
.jobbox{width: 100%; margin: .5% 0;}
.jobsrch section.innerbanner .incapcr .crcap h2{font-size: 25px;line-height: 30px;}
form.srchform{margin-top: 20px;display: block;}
form.srchform div{display: flex;flex-direction: column;align-items: center;}
form.srchform button, form.srchform input, form.srchform select{width: 100%;}
.jobdetails .headr{flex-direction: column;}
.about, .latest-news, .mobapp{    padding: 75px 0;}
section.ceosec, section.insta {  padding-top: 80px;}
.innerbanner{    margin-bottom: 75px;}
section.innercon.mngmntrow, section.innercon.boardrow {  padding-bottom: 40px;}
section.innercon.missrow {  padding: 80px 0; }
section.innercon.histryrow{    padding: 60px 0;}
section.innercon.awardrow{padding-top: 30px;}
.weconut{    margin: 60px 0;    padding: 60px 0;}
.careermod section.innerbanner{margin-bottom: 0;padding-bottom: 40px;}
}
@media (max-width: 576px) {
  .partnerbox .partinner a{opacity: 1;}
  .careermod ul.hdright li a.langhd{display: none;}
  .formdiv form{width: 100%;}
  .concmpbtn h3{font-size: 25px;}
  .concmpbtn{margin-top: 40px;}
  .formdiv{padding: 50px 20px;}
  .innercon h3 {font-size: 25px;margin-bottom: 25px;}
  .modal-content{padding: 0;}
  .modal p, .modal h4{padding:0 1rem;}
  p, .servrow .serinbox p{line-height: 22px;}
  .servrow h4{font-size: 25px;margin-bottom: 10px;}
  h5.hhprov {font-size: 25px;  margin-bottom: 15px;}
  .newsboxinn, .contactinrow .conpgbox{padding: 15px;}
  .ewllbox img {width: 40px; }
  .mngmntrow .modal-content{padding-bottom: 1rem;}
.combbg {
        padding: 3rem 2rem;
    }
}