@font-face {
font-display: swap;
unicode-range: U+000-5FF ;
font-family:'argent-cf-light';
src:url('argent-cf-light.woff2') format('woff2'), url('argent-cf-light.woff') format('woff');
font-weight:normal;
font-style:normal
}


.listimg{width: 23px;padding-right: 9px;}
.inn-section{padding: 50px 0px !important;}
.commanhead h2{text-transform: uppercase;font-weight: bold;font-size: 38px;padding: 25px 0px;position: relative;}
.commanhead h2::before{position: absolute;left: 47%;bottom: 14px;content: "";width: 80px;height: 3px;background-color: #0083B9;}
.commanhead p{font-size: 18px;line-height: 38px;font-weight: 400;color: #595858;}
.in-head{margin: 0px 10px;}
.commanhead h3{font-size: 20px;position: relative;padding: 10px 0px;}
.commanhead h3::before{position: absolute;left: 0;top: 40px;content: "";width: 47px;height: 3px;background-color: #0083B9;}
.in-head h2{text-transform: uppercase;
  font-size: 34px;
  font-weight: 509;
 padding: 15px 0px;position: relative;}
.in-head h2::before{position: absolute;content: "";left: 0;bottom: 9px;width: 67px;height: 3px;background-color: #0083B9;}
.inn-subhead h2{font-size: 31px;
  font-weight: 510;position: relative;}
.inn-subhead h2::before{position: absolute;content: "";background-color: #0185C3;width: 131px;height: 3px;bottom: -12px;left: 45%;}
.inn-subhead h3{font-size: 18px;
  padding: 25px 0px;}
.inn-banner{position: relative;padding-top: 130px;}
.inn-banner .banner-head{position: absolute;top: 66%;transform: translateY(-50%);left: 0;right: 0;text-align: center;}
.inn-banner .banner-head h2{text-transform: uppercase;color: #fff;font-weight: 510;font-size: 50px;}
.inn-banner img{max-height: 450px;}
.modal-open{padding: 0px;}
.modal-dialog{min-width: 100%;margin: 0px;overflow: hidden;}
.modal-body{line-height: 30px;}
.modal-body h2{text-transform: uppercase;
  font-size: 29px;
  font-weight: 490;padding-bottom: 10px;text-decoration: 2px underline;}
.modal-footer{padding: 22px 0px;}
.modal-footer a{color: #fff;
  background: #000;
  padding: 13px 39px;
  border-radius: 26px;}
  .modal-footer .button{color: #fff;
  background: #000;
  padding: 13px 39px;
  border-radius: 26px;}
.inn-img{padding: 25px 20px;max-height: 400px;}

body{overflow-x: hidden !important;font-family:'argent-cf-light' !important; text-align: justify;}
.container{max-width: 1300px;}
.logo{
  margin: 15px 0px;width: 168px;
}
.navbar{box-shadow: 0 0 10px rgba(0,0,0,.1);}
nav i{font-size: 39px !important; color: #000;padding: 15px 10px;}
.login{color: #fff !important;background: #000;padding: 5px 20px;border: 1px solid #000;}
.nav a{color: #fff;
  background: #454545;
  font-weight: 509;
  font-size: 16px;margin-bottom: 10px;}
.nav .active{background-color: #0088f7;}
.accordion .fa-minus{ display:none}
.accordion .fa-plus{ display:  inline-block}
.accordion.active .fa-minus{ display:   inline-block}
.accordion.active .fa-plus{ display: none}
.accordion.active{ color:#8F6E4F !important}

.collapse ul{list-style: none;float: right;}
.collapse ul a{color: #fff;background-color: #e4e4e4;}
.navbar{padding: 0 !important;}
    .overlay {
        height: 0;
        width: 100%;
        position: fixed;
        z-index: 1111;
        top: 0;
        left: 0;
        right: 0;
        bottom: auto;
        overflow-y: auto;
        transition: 0.5s;
        background-image: url(../images/maninmenubg.jpg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
      }
      
      .overlay-content {
        position: relative;
        top:0;
        width: 100%;
        text-align: center;
        text-transform: uppercase;
        font-size: 28px;
        font-weight: bold;padding: 20px 0px;
      }
      
      .overlay a {
        padding: 8px;
        text-decoration: none;
        font-size: 25px;
        color: #3b6689;
        
        display: block;
        transition: 0.3s;
      }
      
      .overlay a:hover, .overlay a:focus {
        color: #000;
        text-decoration: none;
      }
      
      .overlay .closebtn {
        position: absolute;
        top: 20px;
        right: 45px;
        font-size: 60px;
      }
      .panel {display: none;}
      .panel ul{list-style: none;margin: 0px;margin-right: 30px;}
      .panel ul li a{ font-size:20px;}
      .social{display: flex;justify-content: center;padding-top: 28px;color: #3b6689;font-weight: bold;}
      .social a{font-size: 20px;padding: 10px 17px;}
      .social i{padding-right: 5px;}
      .toplinks{text-align: right;font-size: 18px;}
      .toplinks a{color: #000;}
      .toplinks a:hover{text-decoration: none;}
      .toplinks i{padding: 0px 19px;font-size: 33px !important;}

 
.search h2{color: #3b6689;font-size: 28px;font-weight: 509;}
.search .search-form input{padding: 15px 15px;font-size: 20px;border: none;margin-right: 15px;border-radius: 5px !important;background: #dbdfee;color: #636466;}
.search select{border: none;padding: 0px 12px;font-size: 20px;background-color: #dbdfee;}
.search .search-form .search-btn{background: #3b6689;
    color: #fff;
    padding: 15px 30px;
    border: none;
    cursor: pointer;
    font-size: 16px;text-transform: uppercase;
    font-weight: 600;
    border-radius: 5px !important;
    cursor: pointer;}
      .search .overlay{
        height: 100%;
        width: 100%;
        display: none;
        position: fixed;
        z-index: 9999;
        top: 0;
        left: 0;
        transition: 0.5s;
        overflow-y: hidden;
      }
      
      .search .overlay .overlay-content {
        position: relative;
        top: 26%;
        width: 80%;
        text-align: center;
        margin-top: 30px;
        margin: auto;
      }


.banner{position: relative;
padding-top: 100px;}
.bannercontent{color: #fff;position: absolute;
  top: 60%;
  left: 3%;
  transform: translateY(-50%);;}
.bannercontent h2{font-size: 52px;font-weight: 481;/*! padding-bottom: 10px; */}
.bannercontent a{color: #fff;background-color: #8F6E4F;padding: 9px 20px;}
.bannercontent a:hover{text-decoration: none;color: #fff;}
.bannercontent p{font-size: 18px;padding-bottom: 0px;font-style: italic;}
.banner-bottom{background-color: #f3f3f3;padding: 10px 0px;}
.banner-bottom a{color: #000;}




.innerbanner{position: relative;
padding-top: 100px;}
.innerbannercontent{color: #fff;position: absolute; width: 100%;
  top: 60%;
  transform: translateY(-50%);;}
.innerbannercontent h2{font-size: 52px;font-weight: 481;/*! padding-bottom: 10px; */}

.knowledge{background-color: #026992;}
.knowledge nav{padding: 15px 0px;width: 80%;}
.knowledge nav i{color: #fff;
  font-size: 20px !important;padding: 12px 11px;}
.know-head{padding: 12px 0px;}
.know-head h2{text-transform: uppercase;color: #fff;}
.know-head h2 span{font-size: 42px;line-height: 62px;}
.know-1{padding: 10px 0px;color: #fff;background-color: #454545;}
.know-1 i{padding: 0px 10px;}
.know-2{position: relative; background-color: #F3F3F3;border: 1px solid #f3f3f3;width: 100%;height: 365px;-webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 25%, 75% 0);clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 30%, 35% 0);}
.date{position: absolute;top: 0;right: 41px;}
.date h2{font-size: 30px;font-weight: bold;}
.date h3{font-size: 18px;line-height: 0px;}
.know-content{transform: translate(6%, 100%);}
.know-content h3{font-size: 13px;}
.know-content .line{position: relative;}
.know-content .line:before{position: absolute;width: 28px;height: 2px;background-color: #000;top: 7px;bottom: 0;left: -31px;content: "";}
.know-content h2{font-size: 25px;font-weight: bold;color: #0185C3;}
.know-content p{font-size: 13px;}
.know-content a{font-weight: bold;color: #0185C3;}
.knowledge .owl-carousel.owl-drag .owl-item{width: 320px !important;}

/*.owl-demo-1 .owl-stage-outer .owl-stage{width: 2160px !important;}*/
.owl-carousel .owl-stage{display: flex;}

.tab {
  float: left;
  background-color: transparent;
  width: 100%;
}
.tab button {
  display: block;
  padding: 10px 0px;color: #fff;background-color: #039CEC;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
  font-size: 17px;
  margin-bottom: 10px;font-weight: bold;
}
.tab button i{padding: 0px 10px;}
.tab button:hover {
  background-color: #000;
}
.tab button.active {
  background-color: #074C71;
}
.tabcontent {
  float: left;
  padding: 0px 12px;

}

.knowledge .item{background-color: #fff;color: #000;padding: 58px 33px;margin: 14px;padding-bottom: 39px;position: relative;}
.knowledge .item::before{content: '';
  position: absolute;
  top: 0;
  right: 0;
  border-top: 129px solid #ddd;
  border-left: 136px solid #fff;
  width: 0;}
.knowledge .item .date{position: absolute;
  top: 11px;
  right: 14px;
  text-align: center;
  
  color: #000;
  font-weight: bold;
  font-size: 17px;}
.knowledge .item h2{font-size: 19px !important;padding-top: 45px;padding-bottom: 5px;color: #0185C3 !important;font-weight: 485;}
.knowledge .item p{font-size: 15px;line-height: 27px;}
.knowledge .item a{font-weight: bold;color: #0185C3;font-size: 15px;}


.banner2{overflow-x: hidden; }
.banner2 .col-md-6{padding-left: 0px !important;padding-right: 0px !important;position: relative;}
.banner2-content{padding: 55px 40px;}

.banner2-content h2{text-transform: uppercase;font-size: 38px;color: #fff;font-weight: 200;}
.banner2-content p{font-size: 18px;padding: 19px 0px;color: #fff;}
.banner2-content a{color: #fff !important;font-size: 18px;font-weight: 494;text-decoration: underline;}
.banner2-content a:hover{text-decoration: underline;}


.team .commanhead h2{padding: 20px 0px;}
.team .commanhead h2::before {left: 1px !important;width: 82px !important;}
.team .commanhead p {font-size: 16px;line-height: 23px;font-style: italic;}
.team .name{color: #383434;font-size: 18px;padding-top: 15px;}
.team .designation{color: #000;font-size: 14px;}
.team img{border-bottom: 4px solid #0071A9;margin: 3px;}
.team i{font-size: 23px;color: #265C82;padding-left: 8px;}


.location-head{width: 100%;text-align: center;padding: 40px 0px;}
.location-head h2{text-transform: uppercase;font-size: 47px;color: #000;}
.location-head p{text-transform: capitalize;font-size: 34px;color: #0072A8;font-weight: 427;}
.location-subhead{text-transform: uppercase;font-size: 32px;color: #0070AA;padding: 13px 0px;}
.location li{font-size: 18px;text-transform: uppercase;font-weight: 509;line-height: 31px;}

footer{background-color: #f5f5f5;padding: 16px 0px;}
footer ul{padding-left: 0px;padding-top: 14px;}
footer ul li{list-style: none !important;line-height: 32px;font-size: 16px;color: #000;}
footer i{color: #0083B9;padding-right: 14px;font-weight: bold !important;}
footer h2{color: #0083B9;text-transform: capitalize;font-size: 18px;font-weight: bold;margin-top: 27px;margin-bottom: 0px;}
footer a{text-transform: capitalize;color: #000;}
footer a:hover{text-decoration: none;color: #007bff;}
footer p{margin-top: 19px;font-size: 16px;color: #000;}
footer .btn{background-color: #0083B9;}
footer .input-group i{color: #fff !important;margin-left: 14px;}
footer .safe{font-size: 12px;color: #000;}
footer .input-group input{background-color: #000000 !important;color: #30353a;}

.bottomtag{text-align: left;}
.bottombar{background-color: #171717;border-top: 1px solid #575555;color: #d5d5d5;padding: 25px 0px;}
.bottombar a{color: #fff;background-color: #0185C3;padding: 10px 12px;border-radius: 6px;margin-left: 7px;}
.bottomlinks{text-align: right;}

.floating-wpp{z-index: 9999;}

/* homepage slider */
.highlight .owl-carousel .item{
    background: #545051;
    padding: 23px 10px;
    margin: 10px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-align: center;min-height: 225px;
  }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: 039cec;}
.owl-carousel .owl-nav button.owl-next{display: none;}
.owl-carousel .owl-nav button.owl-prev{display: none;}
.highlight .item h2{font-size: 17px;position: relative;}
.highlight .item h2::before{position: absolute;width: 70px;height: 1px;background-color: #0071A9;top: 31px;bottom: 0;left: 29%;right: 0;content: "";}
.highlight .item p{font-size: 14px;padding-top: 30px;}
#owl-demo-3 .item{margin: 20px;}



/* contactus */

.details h3{color: #0083B9;text-transform: uppercase;font-weight: 612;font-size: 20px;margin: 0px;}
.details h2{font-size: 33px;font-weight: 600;padding: 10px 0px;}
.details i{font-size: 32px;color: #0083B9;background-color: #F1F4FB;padding: 38px 40px !important;border-radius: 15px;text-align: center;align-items: center;justify-items: center;display: inline-grid;}
.details h4{font-size: 20px;font-weight: 509;padding-top: 17px;}
.details p{font-size: 15px;color: #979797;}
.details form{padding-left: 50px;}
.details .form-group {padding-bottom: 15px;}
.details .form-group .textarea{min-height: 180px;}
.details .form-group .form-control{background-color: #F4F4F4;border: 0px;border-radius: 10px;padding: 20px 19px;}
.details .btn{padding: 13px 24px;font-weight: bold;}
.details .address-box .info{padding-left: 28px;}


  /* aboutus */

.intro .aboutus{color: #4a4949;font-size: 15px;}
.intro .tabs {display: flex;flex-wrap: wrap;text-align: justify;}
.intro .tabs label {
  margin-bottom: 0px !important;
  padding: 10px 12px;
  cursor: pointer;
  background-color: #fff;
  font-weight: 400;
  transition: background ease 0.3s;color: #000;border-radius: 10px 0px;
}
.intro .tabs .tab {
  order: 9;
  flex-grow: 1;
  display: none;
  padding: 1rem;
  background: #fff;
  padding: 20px;border-top: 1px solid #eae5e5;padding-left: 0px;
}
 
.intro .tabs input[type="radio"] {
  display: none;
}
 
.intro .tabs input[type="radio"]:checked + label {
  background: #0084BC !important;color: #fff;
}
 
.intro .tabs input[type="radio"]:checked + label + .tab {
  display: block;
}
 
@media (max-width: 465px) {
  .intro .tabs .tab,
  .intro .tabs label {
   order: initial;
  }
 
}

.statement{background-color: #f4f4f4;}
.statement-content{color: #000;padding: 0px 8px;}
.statement .statement-content h2{text-transform: uppercase;
  font-weight: 509;
  font-size: 39px; color: #000}
.statement .statement-content h3{font-size: 18px;
    font-style: italic;
    padding: 10px 0px;font-weight: 509;}
.statement .statement-content p{font-size: 15px;text-align: justify;}
.statement .statement-content a{color: #000;}


/* expertise */

.thumbarea{position: relative;
  margin-top: 40px;
  display: block;
  color: #003F62;}
.thumbarea .content {
  min-height: 311px;
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-top: -80px;
    z-index: 1;
    position: relative;
    background: rgba(255, 255, 255, 0.95);
    padding: 10px 15px 20px;
    color: #636466;
    border-bottom: 2px solid #01A6C6;
  }
  .thumbarea .content h3 {
    
    font-size: 20px;font-weight: 598;
    margin-bottom: 30px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .thumbarea .content span{
    font-size: 15px;
    font-weight: 600;
    color: #003F62;}
  .thumbarea .content:hover span{
    color: #ffffff;
  }
  .thumbarea .content i{font-size: 34px;
  color: #0083B9;}
  .thumbarea .content:hover i{font-size: 34px;
  color: #ffffff;}

  .expertise a:hover .content{top: 0;opacity: 1;overflow: hidden;background-color: #01A6C6;color: #fff !important;}
  .expertise img{height: 294px;}
  
  .expertarea img{max-height: 450px;}



  .wh-content{padding: 15px 15px;
    border: 1px solid #e5e2e2;
    margin: 6px;text-align: center;min-height: 390px;margin-bottom: 20px;}
  .highlight a .wh-content:hover{box-shadow: -1px 3px 17px 1px #c1b9b9;}
  .wh-content h3{color: #000;
    font-size: 17px;
    padding: 10px 0px;
    font-weight: 500;position: relative;}
  .wh-content h3::before{width: 57px;
  position: absolute;
  content: "";
  height: 2px;
  bottom: 2px;
  left: 38%;
  background-color: #2C8091;
}
  .wh-content p{color: #767076;
    font-size: 14px;}
  /* expertarea */
  .expertarea{padding-top: 136px;}
  .expertarea p{padding: 20px 0px;
    font-size: 17px;
    line-height: 29px;margin: 0px 20px;    }

  /* culture */
  .culturecontent{padding: 0px 20px;}
  .choose{padding: 0px 10px;}
  .choose ul{padding-top: 20px;list-style: none;font-size: 17px;}
  .choose ul li::before{color: #0185C3;content: "\2022";
    font-weight: bold;
    display: inline-block; 
    width: 1em;
    margin-left: -1em;position: absolute;}
.choose ul li h3{text-transform: capitalize;
  font-size: 21px;
  font-weight: 506;}   




/* people */
.team .partnerlist ul{display: flex;flex-wrap: wrap;list-style: none; padding:0px }
.team .partnerlist ul li {
  width: 25%;
  position: relative;
  margin-bottom: 50px;
}
.team .partnerlist ul li .peoplewrape {
  padding: 17px 29px;
  height: 100%;
}
.team .partnerlist ul li .peoplewrape:hover{box-shadow: 0px 10px 20px 5px rgba(0, 0, 0, 0.5);}

/* teamsingle */
.team-single .contact h2{text-transform: uppercase;font-size: 20px;font-weight: 509;color: #0185C3;} 
.team-single .contact{color: #757975;}
.team-single .member-info{padding: 30px 0px;font-size: 16px;
  line-height: 29px;text-align: justify;}
.team-single ul{padding-left: 15px;}



  /* career */
  .careerbanner img{max-height: 350px !important;}
  .careertext{padding: 45px 25px;}
  .careertext p{font-size: 17px;
color: #fff;
line-height: 26px;margin-bottom: 28px;}
.careertext a{color: #fff;
background: #0085BD;
padding: 10px 14px;}
  .career h3{font-size: 19px;
    font-weight: 509;}
  .career .dropdown:hover .dropdown-menu {
    display: block;
  }
  
  
  .career .dropdown>.dropdown-toggle:active {
    /*Without this, clicking will make it sticky*/
      pointer-events: none;
  }
  .career .dropdown-toggle::after{display: none;}
  .career .btn{width: 100%;color: #fff;
    background-color: #0085BD;
    font-size: 20px;
    padding: 15px 10px;white-space: normal;
min-height: 94px;
 }
    .career .dropdown-item{white-space: pre-wrap;}
    .career .dropdown-menu{margin: 0px;background-color: #cce0f0;width: 100%;}
    .careercall-box {
      position: relative;
      margin-bottom: 40px;
    }
    
  .pglink-box{text-align: center;border: 1px solid #b7b7b7;;padding: 34px 18px;
    margin: 40px;}
  .pglink-box img{width: 90px;}
  .pglink-box h2{font-size: 21px;color: #000;margin-top: 30px;}
  .pglink-box p{font-size: 15px;
    padding: 10px 0px;}
 .pglink-box:hover{box-shadow: 0px 4px 27px 5px #bbb7b7;}


    /* alerts */
    
  .alerts .cardlist{margin-bottom: 50px;position: relative;}
.alerts .cardlist a {
  display: block;
  cursor: pointer;}
  .alerts .cardlist figure{position: relative;}
  .alerts .cardlist a .content {
    position: relative;
    z-index: 2;
    padding: 15px;
    margin: -100px 15px 0;
    background: #ffffff;
    height: 250px;
    display: block;
    overflow: hidden;border-bottom: 2px solid #01A6C6;
  }
  .alerts .cardlist a .content:hover{top: 0;opacity: 1;overflow: hidden;background-color: #01A6C6;transition: 0.2s ease bottom;}
  .alerts .cardlist a .content h4 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #636466;font-size: 14px;
    position: relative;
    z-index: 2;
  }
  .alerts .cardlist a:hover content{background-color: #01A6C6;}
  .alerts .cardlist a .content:hover h4 {
    color: #fff}
  
  .alerts .cardlist a .content h3 {
    
    font-size: 18px;
    line-height: 24px;
    margin-top: 10px;
    color: #000000;
    position: relative;
    z-index: 2;
    height: 145px;
    overflow: hidden;
  }
  .alerts .cardlist a .content:hover h3 {
    color: #fff;
  }
  .alerts .cardlist a .content span {
    position: absolute;
    left: 0;
    bottom: 20px;
    padding: 5px 15px;
    color: #003F62;
    font-weight: 500;
    z-index: 2;
    width: 100%;
    font-size: 14px;
    text-transform: uppercase;
  }
  .alerts .cardlist a .content:hover span{
    color: #fff;
  }
  .alerts .alert-content{display: flex;flex-wrap: wrap;}
  .alerts .category{border: 1px solid #e5e5e5;margin-bottom: 10px;}
  .side-head{font-size: 19px;
    background: #01A6C6;
    color: #fff;
    padding: 15px 15px;}
  .alerts .category ul a li{list-style: none;padding: 6px 15px;border-bottom: 1px solid #e6e6e6;color: #000;}
  .alerts .category ul a li i{padding-right: 10px;}
  .alerts .category ul{
    padding: 0px; color: #000;margin-bottom: 0;}
  .postbox{padding: 12px 9px;}
  .postbox h2{font-size: 14px;
    padding-top: 4px;
    color: #4d4a4a;}
  .postbox p{font-size: 14px;}
  .category ul a li:hover{background-color: #01A6C6;color: #fff !important;}
  .category .postbox:hover{background-color: #01A6C6;color: #fff !important;}
  .category .postbox a:hover{color: #fff !important;}
.category ul a .active{background-color: #01A6C6 !important;color: #fff !important;}

  /* updates */
  .update-content{display: flex;flex-wrap: wrap;}
  .alerts .cardlist a .content .detail {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 13px;
    color: #ffffff;
    position: relative;
    z-index: 2;
  }
  .alerts .cardlist a .content .tags{
    position: absolute;
    left: 15px;
    bottom: 0px;
    padding: 15px 0px;
    z-index: 2;
    width: calc(100% - 30px);
    font-size: 17px;
    text-transform: uppercase;color: #000;font-size: 13px;
  }
  .alerts .cardlist a:hover .content .tags{color: #fff;}
  
  

  /* loginform */
  .login-form{padding-top: 158px;}
  .login-form form{padding: 20px;box-shadow: 0px 4px 7px 0px #8e938e;}
  .login-form form i{font-size: 34px;
    background-color: #0088f7;
    color: #fff;
    padding: 22px 26px;
    border-radius: 50%;}
    .login-form form h4{padding: 15px 0px;
      font-size: 26px;
      text-transform: uppercase;
      font-weight: 509;}
    .login-form form input{width: 100%;
      margin-bottom: 20px;
      padding: 10px;}
  .login-form form .btn{margin: 10px 0px;
    color: #fff;
    background: #0088f7;
    font-size: 20px;
    font-weight: 509;}


    .case-list{padding: 15px 15px;
      margin: 20px 20px;
      border: 1px solid #ddd;
      border-radius: 27px;}
    .case-list h3{font-size: 14px;
      color: #8a8a8a;
      font-weight: 493;}
    .case-list h2{font-size: 23px;
      padding: 2px 0px;
      margin-bottom: 8px;color: #0088f9;}
    .case-list a{color: #000;
      border-radius: 18px;
      font-size: 14px;}
    .case-list:hover{background-color: #0071A9;}
    .case-list:hover h3{color: #e6e6e6;}
    .case-list:hover h2{color: #fff;}
    .case-list:hover a{color: #e6e6e6;}

    .listing h3{font-size: 17px;
      color: #0088f9;}
    .listing h2{
      font-size: 33px;
      padding: 4px 0px;
      margin-bottom: 17px;}
    .listing h4{font-size: 18px;
      font-weight: 509;position: relative;}
    .listing h4::before{content: "";position: absolute;height: 2px;width: 50px;background-color: #0071A9;left: 0;top: 23px;}
    .listing p{padding: 10px 0px;
      font-size: 16px;
      color: #4f4f4f;}

      .pdf-box{
        background: #0088f9;
padding: 14px 10px;
margin: 0px 15px;font-size: 17px;
color: #fff;
margin-bottom: 10px;}
.pdf-box a{color: #fff;}
      

      .homecontent{min-height: 148px}

      

  @media(max-width: 420px){

      .bannercontent{padding: 0px 0px !important; top: 68% !important}
      .banner2-content{padding: 31px 40px !!important;}
      .overlay {overflow-y: auto;}
      .inn-banner .banner-head h2{font-size: 21px !important;}
      .details {padding: 28px 0px;}
      .banner{padding-top: 90px !important;}
      .inn-banner{padding-top: 84px !important;}
      .login {padding: 5px 6px;}
      .toplinks i {padding: 0px 11px;font-size: 19px !important;}
      .team .partnerlist ul li {width: 100% !important;}
      .inn-subhead h2 {font-size: 21px !important;}
      .inn-subhead h2::before {left: 34% !important;}
      .overlay a {font-size: 16px !important;}
      .overlay .closebtn {font-size: 40px !important;}
      .commanhead h2 {font-size: 21px; padding: 0px 0px 15px 0px;}
      .commanhead h2::before {left: 36%;bottom: 4px}
      .aboutus{ padding:15px 0px  }
      .search form .input-group{display: block;}
      .search form .input-group .full{width: 100%;}
      .search form .input-group .input-group-append{justify-content: center;}
      .in-head h2 {font-size: 21px !important;}
      .in-head h2::before {left: 35% !important;}
       .expertarea{padding-top: 55px !important;}
       .statement .statement-content h2 {font-size: 31px !important;}
       .teamdetail .row .col-lg-5{order: 1;animation-name: fadeInLeft;}
      .teamdetail .row .col-lg-7{order: 2;animation-name: fadeInRight;}
      .careerbanner img{max-height: 155px !important;}
      .intro .tabs{display: block !important;}
      .expertise-title{justify-content: center;}
      .toplinks {font-size: 15px !important;}
      .team img{max-height: 385px !important;}  
      .banner2-content{  padding: 55px 40px !important;}
      .homecontent{min-height: 140px}
    }
      

    @media(max-width: 576px){


.innerbannercontent{  top: 75%; }
    .innerbannercontent h2{font-size: 25px;}
      .bannercontent {padding: 51px 28px;}
      .banner {padding-top: 113px;}
    .inn-section {padding: 20px 0px !important;}
    .navbar img{width: 144px !important;}
    .highlight .owl-carousel .item h2::before {height: 2px !important;top: 30px !important;left: 35% !important;}
    .bannercontent a {padding: 5px 13px;font-size: 14px;}
    .bannercontent p {font-size: 13px;}
    .bannercontent h2 {font-size: 25px;}
    .knowledge nav{ padding: 0px 0px !important }
    .know-head h2{font-size: 25px;}
    .know-head h2 span{font-size: 29px;}
    .overlay a {font-size: 20px;}
    .banner2-content h2{font-size: 25px;}
    .banner2-content p{font-size: 14px;}
    .banner2-content a{font-size: 14px;}
    .team .name {font-size: 15px;}
    .team .designation {font-size: 12px;}
    .location-head{padding-top: 0px;}
    .location-head h2 {font-size: 26px;}
    .location-head p {font-size: 22px;}
    .bottomtag{text-align: center;}
    .commanhead p {font-size: 16px;line-height: 28px;}
    .inn-banner .banner-head h2{font-size: 24px;}
    .details form{padding: 10px;text-align: center;}
    .inn-subhead h2::before {width: 96px;left: 42%;}
    .inn-subhead h2 {font-size: 27px;}
    .team-single .contact-info{text-align: center;justify-content: center;}
    .team-single .contact{padding-top: 10px;display: block;}
    .team .partnerlist ul li {width: 50%;}
    .team .partnerlist ul{padding: 0 20px;}
    .team img{max-height: 215px;}
    .login-form{padding-top: 120px;}
    .intro .aboutus{padding-left: 16px;}
    .case-list {padding: 10px 15px;margin: 15px 15px;}
    .case-list h3 {font-size: 13px;}
    .case-list h2 {font-size: 22px;}
    .case-list a {font-size: 13px;}
    .careertext {padding: 25px 25px;}
    .careertext p {font-size: 15px;line-height: 23px;margin-bottom: 26px;}
    .details .form-group {padding-bottom: 0;}
    .knowledge {max-height: 800px;}
    .statement-content{margin-bottom: 10px;}
.statement-img{margin-bottom: 10px;}
.search .search-form input{margin-bottom: 10px;}
.thumbarea .content{min-height: 273px;}
.expertise img{height: 200px;}
      .homecontent{min-height: 140px !important}
.applyform{padding-top: 134px !important;padding-left: 10px !important;padding-right: 10px !important;}
  }

  @media screen and (max-width: 768px){
    .inn-banner .banner-head {top: 77%;}
    .bottomlinks{padding-top: 21px;text-align: center}
    .location-head h2{font-size: 30px;}
    .location-head p{font-size: 21px;}
    .location-subhead{font-size: 30px;}
    .location li{font-size: 17px;}
    .location-list{padding-left: 37px;}
   .banner-bottom{text-align: center !important;}
    .details {padding: 50px 0px;}
    .details form {padding-left: 0px;}
    .details .address-box .info {padding-left: 28px !important;}
    .expertarea .head h2 {font-size: 22px;}
    .expertarea .head h2::before {width: 107px;}
    .expertarea .head h3 {font-size: 15px;padding: 25px 0px;}
    .expertarea p {font-size: 16px;line-height: 26px;}
    .knowledge .tab-content{padding-left: 0px !important;}
    .highlight .owl-carousel .item h2::before {height: 1px;top: 29px;left: 33%;}
    .highlight .item h2 {font-size: 16px;}
    .knowledge nav {width: 100%;}
    .inn-subhead h2 {font-size: 26px;}
    .inn-subhead h2::before {width: 100px;left: 44%;}
    .contact li{
      text-align: left !important;
    }
    
    .banner2-content{  padding: 55px 20px;}
      .homecontent{min-height: 227px !important }
}

    @media only screen and (max-width: 1024px) {
      .homecontent{min-height: 227px !important }
    }
    @media only screen and (max-width: 992px) {

    .banner2-content{  padding: 55px 20px;}
      .homecontent{min-height: 200px }
      .location-head h2{font-size: 39px;}
      .location-head p{font-size: 28px;}
      .location-subhead{font-size: 25px !important;padding: 13px 11px !important;}
      .location li{font-size: 14px !important;}
      .details {padding: 50px 0px;}
      .details h3 {font-size: 16px;}
      .details h2 {font-size: 21px;}
      .details i{font-size: 21px;padding: 34px 35px !important;}
      .details .address-box .info {padding-left: 0px !important;}
      .expertarea .head h2 {font-size: 25px;}
    .expertarea .head h2::before {left: 39%;}
    .knowledge nav i {font-size: 15px !important;padding: 10px 11px;}
    .nav a{font-size: 14px;}
    .knowledge .tab-content{padding-left: 87px;}

    }

    @media(max-width: 1190px){

      .details .address-box .info {padding-left: 9px !important;}
    }

    @media(max-width: 320px){

      .expertarea .head h2 {font-size: 19px;}
      .expertarea .head h2::before {width: 98px;left: 33%;}
      .expertarea .head h3 {font-size: 13px;}
      .expertarea p {font-size: 15px;}

    }
    
.knowledge .item{position: relative;}
.knowledge .item .triangle{width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 100px 150px 100px;
  border-color: transparent transparent #FF4532 transparent;
  transform: rotate(0deg); position: absolute;top: 10px;right: 10px;}


.teamdetail .row > div{ margin-bottom:15px;}
.teamdetail:nth-of-type(even) .row .col-lg-5{order: 1;animation-name: fadeInUp;}
.teamdetail:nth-of-type(even) .row .col-lg-7{order: 2;animation-name: fadeInUp;}
.teamdetail:nth-of-type(odd) .row .col-lg-7{order: 2;animation-name: fadeInUp;}
.teamdetail:nth-of-type(odd) .row .col-lg-5{order: 1;animation-name: fadeInUp;}


.applyform{padding-top: 215px;padding-bottom: 50px;padding-left: 90px;padding-right: 90px;}
.applyform form .form-row {
  justify-content: space-between;
  padding: 0px 5px;
}
.applyform form .form-row input {
  width: 48% !important;
}
.applyform form input {
  border: 1px solid #e6e6e6;
  padding: 15px 10px;
  background: #e6e6e6;
  color: #000;
  margin-bottom: 20px;
  width: 100%;
}
.applyform .textarea-dark {
  width: 100%;
  background: #e6e6e6;
  padding: 10px 10px;
  color: #000;border: 1px solid #e6e6e6;
}
.applyform textarea {
  overflow: hidden;
}
.applyform .form h4 {
  font-size: 20px;
  margin: 10px 0px;
}
footer label{position: absolute;top: 43px;color: #e01414;}
.modal .error{position: absolute;bottom: 2px;color: #e01414;}
.modal #accept{position: unset;}
.error{color: #e01414;}


.ourtyo{ padding:25px 0 10px 0;}
.ourtyo ul{ padding:0;}
.ourtyo ul li{ position:relative; padding:10px 10px 10px 70px; background-color:#f5f5f5; list-style:none; color:#000;}
.ourtyo ul li:nth-of-type(2n+1){  background-color:#eee}

.ourtyo ul li+li{ margin-top:15px;}
.ourtyo ul li:after{ position: absolute; top:0; left:0; width:50px; bottom:0;  content:""; background-color:#0085c1;}
.ourtyo ul li:before{ content: " "; margin-left:0;  position: absolute;  left: 18px;
  top:5px;  width: 13px;  height: 28px; color:#0085c1;    z-index: 99;  border-bottom: 2px #fff solid;
  border-right: 2px #fff solid;  transform: rotate(44deg);}  
  
  
  .posszindex{ position:relative; z-index:9}
  
  @media(min-width:992px){
.teamdetail:nth-of-type(even) .row .col-lg-5{order: 1;animation-name: fadeInLeft;}
.teamdetail:nth-of-type(even) .row .col-lg-7{order: 2;animation-name: fadeInRight;}
.teamdetail:nth-of-type(odd) .row .col-lg-7{order: 1;animation-name: fadeInLeft;}
.teamdetail:nth-of-type(odd) .row .col-lg-5{order: 2;animation-name: fadeInRight;}
	  
	  
	  
	  }
  
   
