a,

a:hover {

    text-decoration: none;

}



.topbar-right ul li.meeting,

.topbar-right ul li.meeting a {

    -webkit-transition-duration: 0.5s;

    -webkit-transition-timing-function: linear;

}



.bgv,

.gallery-block .inner-box,

.gallery-block .inner-box .lower-content,

.gallery_banner_section .item,

.main_header_area,

.nav-dropdown-horizontal > li > a,

.ps-timeline-sec .con_ben,

.section-title,

nav,

ul.main-nav > li > a {

    position: relative;

}



.fix,

.movie-img,

.movie-title {

    overflow: hidden;

}



.bt123,

.ic,

.linkbox li button,

.news .bt,

.portfolio-menu ul li,

ul.tabs li,

ul.usadollar li {

    cursor: pointer;

}



.mfp-arrow,

.navigation * {

    -webkit-tap-highlight-color: transparent;

}



#myBtnContainer a,

.megamenu-list,

.megamenu-tabs-nav,

.nav-dropdown,

.nav-menu,

.pagination,

.portfolio-menu ul li,

.service-list li,

.timeline ul li,

ul,

ul.tabs,

ul.usadollar {

    list-style: none;

}



body,

html {

    font-family: "Poppins", serif;

}



html {

    font-family:  "Poppins", serif;

}



#footer .copyright-block ul li,

.floatleft,

.h_logo {

    float: left;

}



#footer .copyright-block ul,

.align-to-right,

.dr,

.floatright,

.followus-section .block ul,

.main-header .certificate,

.menu-bottom-footer-container,

ul.tabs li i {

    float: right;

}



.alignleft {

    float: left;

    margin-right: 15px;

    margin-bottom: 15px;

}



.alignright {

    float: right;

    margin-left: 15px;

    margin-bottom: 15px;

}



.aligncenter {

    display: block;

    margin: 0 auto 15px;

}



a:focus {

    outline: solid 0;

}



img {

    max-width: 100%;

    height: auto;

}



p {

    margin: 0 0 15px;

    font-weight: 400;

}



h1,

h2,

h3,

h4,

h5,

h6 {

    margin: 0 0 10px;

}



a {

    transition: 0.3s;

}



a:hover {

    color: #e0ac00;

}



a:active,

a:hover {

    outline: 0;

}



ul {

    margin: 0;

    padding: 0;

}



.clear,

.megamenu-panel-row:after {

    clear: both;

}



.mg-tb-60 {

    margin: 60px 0;

}



.mg-t-60,

.tbofaq,

.topbannert {

    margin-top: 60px;

}



.mg-t-10,

.mt10 {

    margin-top: 10px;

}



.section-padding {

    padding: 90px 0;

    /* background-position: center center !important;

    background-repeat: no-repeat;

    background-size: cover; */

}



.carre_padd {

    padding: 40px 0;

}



.y-middle {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;

    -ms-flex-align: center;

    -webkit-align-items: center;

    align-items: center;

    padding:0 20px;

}



.home_pages_harder header {

    position: absolute;

    width: 100%;

    left: 0;

    z-index: 9;

}

.img-about {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: end;

  -ms-flex-pack: end;

  justify-content: flex-end;

  position: relative;

}

.img-about-item {

  position: absolute;

  left: 50px;

  z-index: -1;

  top: 0;

}

.thumb-back {

  width: 300px;

  height: 350px;

  position: relative;

  overflow: hidden;

}

.thumb-back-img {

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  width: 300px;

  height: 350px;

  -o-object-fit: cover;

  object-fit: cover;

}

.thumb-front {

  width: 330px;

  height: 437px;

  position: relative;

  margin-top:60px;

  overflow: hidden;

  -webkit-box-shadow: -11px -11px 35px 0px rgba(0, 0, 0, 0.1);

  box-shadow: -11px -11px 35px 0px rgba(0, 0, 0, 0.1);

}

.thumb-front-img {

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  width: 330px;

  height: 437px;

  -o-object-fit: cover;

  object-fit: cover;

}













header .top-header {

    background:#d8ebff;

    padding:3px 0;

    display:block;

}



header .top-header .topbar-contact li {

    display: inline-block;

    line-height: 40px;

    margin-right: 5px;

    padding-right: 10px;

}



header .top-header .topbar-contact li img {

    width: 25px;

    height: 25px;

    border-radius: 100%;

}



header .top-header .topbar-contact li a {

    color: #000;

    font-size: 14px;

    font-weight: 500;

    font-family:  "Poppins", serif;

}



header .top-header .topbar-contact li a:hover {

    color: #c7a63e;

}



#gallery .owl-nav,

.chevron,

.file_uploaded .success_box,

.topbar-right ul li {

    display: inline-block;

}



.topbar-right ul li.meeting {

    display: inline-block;

    background-image: linear-gradient(to right, #858585, #443d3d);

    padding: 3px 15px;

    border-radius: 5px;

    color: #fff;

    margin: 0 0 0 10px;

}



.linkbox li button {

    display: flex;

    align-items: center;

    width: 45px;

    height: 45px;

    border-radius: 100%;

    background: #244bb1;

    color: #fff;

    text-align: center;

    border: 1px solid #244bb1;

    margin: 0 auto;

    justify-content: center;

}



.topbar-right ul li.meeting a {

    color: #fff;

}



.about-us .disc a:hover,

.topbar-right ul li.meeting:hover {

    box-shadow: 350px 0 #052b4a inset;

}



.topbar-right ul li i {

    color: #000;

    font-size: 15px;

    margin-right: 3px;

}



.topbar-right ul li.meeting i {

    color: #fff;

    line-height: 26px;

}



.topbar-right ul li a {

    color: #000;

    font-size: 15px;

    font-weight: 400;

    font-family:  "Poppins", serif;

}



.main-header {

    background: #fff;

    padding: 24px 0;

}



.main-header .logo {

    margin-top: -35px;

    display: block;

}



.main-header .logo img {

    width: 80%;

}



.main-header .certificate ul li {

    display: inline-block;

    margin: 5px;

}



.main-header .certificate ul li.schedule {

    background-image: linear-gradient(to right, #626262, #000);

    padding: 3px 10px;

    border-radius: 8px;

}



.main-header .certificate ul li i {

    color: #fff;

    font-size: 16px;

    margin-right: 7px;

}



.main-header .certificate ul li.schedule a {

    color: #fff;

    font-size: 14px;

    font-weight: 400;

}



.main-header .certificate ul li a {

    color: #000;

    font-size: 18px;

    font-weight: 600;

}



.main-header .award {

    padding: 10px;

    border: 1px solid #ededed;

    border-radius: 15px;

    margin-top: -40px;

    text-align: center;

}



.main_header_area {

    padding: 0 20px;

    width: 100%;

    background: #fff;

}

.main_header_area .owl-dots{

    display: none;

}



.award {
    width: 250px;
    float: left;
    padding: 9px 0 0;
    
}



.award img {

    width: 80px !important;

    height: 60px;

    object-fit: contain;

    margin: 0;

}



.banners-area img,

.h_logo img {

    width:200px;

}



.h_logo img {

    height: 90px;

    object-fit: contain;

    margin: 0 50px 0 0;

}



.as123,

.blog-section .logo-slider,

.blog-section .logo-slider .item .box .image-block,

.blog_img,

.btn-wrap ul,

.case_study_img,

.checkbox,

.designs,

.distalbox ul,

.eyelist,

.features_line,

.follow,

.how ul,

.indiabox,

.inner_about_text,

.inner_team_text,

.innertext12,

.joinboc,

.logo_icon,

.march1,

.our_mission,

.our_mission ul,

.ourbox,

.privacy_policy ul,

.sharebox,

.sirbox,

.strategy,

.tabstex1 ul,

.textbox1,

.web123,

.working {

    padding: 0;

    margin: 0;

}



.modelbv,

.modelbv li,

.ourbox li {

    display: flex;

    align-items: center;

    padding: 0;

    margin: 0;

}



#footer .country-block img,

.banners-area {

    padding-top: 15px;

}



.ourbox li p {

    font-size: 16px;

    line-height: 20px;

    padding: 0;

    margin: 0;

}



.e_box h3 span,

.megamenu-tabs-pane.active,

.navigation-portrait .nav-menus-wrapper-close-button,

.navigation-portrait .nav-toggle,

.ourbox li p span,

.show,

.usa-content {

    display: block;

}



.ic,

ul.main-nav > li {

    display: inline-block;

}



header.dark nav {

    background-color: rgba(255, 255, 255, 0.5);

}



header.light nav {

    background-color: rgba(0, 0, 0, 0.5);

}



#footer,

ul.tabs li {

    background:#f4f8ff;

}



ul.main-nav {

    list-style-type: none;

    padding: 0;

    font-size: 0;

    max-width: 1000px;

    margin: 0 auto;

}



ul.main-nav > li {

    padding: 0;

}



ul.main-nav > li > a {

    display: block;

    padding: 10px 15px;

    color: #000;

    font-size: 16px;

    text-transform: uppercase;

    font-weight: 500;

}



ul.main-nav > li:hover {

    background-color: #f9f9f9;

}



ul.main-nav > li:hover > a {

    color: #333;

    font-weight: 500;

}



ul.main-nav > li ul.sub-menu-lists {

    margin: 0;

    padding: 0;

    list-style-type: none;

    display: block;

}



ul.main-nav > li ul.sub-menu-lists > li {

    padding: 2px 0;

}



.nav-menu.nav-menu-social > li > a > .fa,

ul.main-nav > li ul.sub-menu-lists > li > a {

    font-size: 14px;

}



.ic {

    position: fixed;

    right: 25px;

    width: 32px;

    height: 24px;

    text-align: center;

    top: 0;

    outline: 0;

}



.ic.close {

    opacity: 0;

    font-size: 0;

    font-weight: 300;

    color: #fff;

    top: 8px;

    height: 40px;

    display: block;

    outline: 0;

}



.ic.menu {

    top: 25px;

    z-index: 20;

}



.ic.menu .line {

    height: 4px;

    width: 100%;

    display: block;

    margin-bottom: 6px;

}



.ic.menu .line-last-child {

    margin-bottom: 0;

}



.sub-menu-head {

    margin: 10px 0;

}



.banners-area {

    margin-top: 20px;

}



/* homen page changes css 24.12.24 */

.partner_sec{

  display:flex;

  /* justify-content:center; */

  align-items:center;

  margin-top:50px;

}

.partnr_img img{

    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7483%) hue-rotate(244deg) brightness(106%) contrast(97%);

    width: 200px !important;

    height: 70px !important;

    object-fit: contain !important;

    cursor: pointer;

}

.partnr_img{

 position: relative;

 z-index:9;

}

.partnr_txt p{

  font-size:16px;

  line-height:26px;

  color:#fff;

  font-weight:500;

  letter-spacing:1px;

  text-transform:uppercase;

  margin-bottom:0;

}

.partnr_slider{

    width: 100%;

    overflow: hidden;

    margin-left:20px;

}

.partnr_slider .partner_item {

    display: flex;

    justify-content: center;

    align-items: center;

}

/* .partner_sec {

    text-align: center;

} */

.partnr_slider{

    width: 80%;

    flex: 0 0 80%;

    margin-left: auto;

    /* padding-left: 30px; */

}

.partnr_txt{

 width:20%;

 flex:0 0 20%;

}

.partnr_item{

 margin:0 15px;

}

.business_img{

 position:relative;

}

.business_img img{

    width: 100%;

    position: relative;

}

.busns_txt{

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    z-index: 2;

}

/* .business_sec .cstm-width{

 padding-left:0 !important;

}

.business_sec .cstm-width{

    padding-right:0 !important;

} */



.bsnslist_main{

        display: inline-flex;

        /* align-content: center; */

        align-items: center;

        height: 100%;

        flex-wrap: wrap;

        width: 100%;

        padding-left: 9%;

        padding-right: 9%;

}

.business_img::after{

    position: absolute;

    content: '';

    width: 100%;

    height: 100%;

    background-color: rgb(0 0 0 / 50%);

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    z-index: 1;

}

.business_sec .row .col-lg-6,.dev_team .row .col-lg-6{

  padding-left:0 !important;

  padding-right:0 !important;

}

body {

    font-family:  "Poppins", serif;

    margin: 0;

    padding: 0;

  }

  .tabs-container {

    display: flex;

    height: 100vh;

  }

  /* Sidebar Navigation */

  .tabs-menu {

    width: 100%;

    /* background-color: #202020; */

    /* color: #fff; */

    display: flex;

    flex-direction: column;

    padding: 0;

    margin: 0;

  }

  .tabs-menu a {

    padding: 15px 20px;

    text-decoration: none;

    color:#000;

    border-bottom: 1px solid #333;

    transition: background-color 0.3s ease;

    position: relative;

    font-size: 18px;

    font-weight: 600;

    color: #1A191D;

    text-transform: uppercase;



  }

  .right_arw{

    position: absolute;

    right: 15px;

    font-size: 20px;

  }

  .tabs-menu a:hover,.tabs-menu a.active{

    background-color:#e0ac00;

    border-bottom-color:#e0ac00;

    cursor: pointer;

  }

  /* Content Area */

  .tabs-content {

    width: 100%;

    /* background-color: #F4F4F4; */

    /* display: flex; */

    /* align-items: center; */

    /* justify-content: center; */

    /* text-align: center; */

    /* padding: 20px; */

  }

  .tab-panel {

    display: none;

    animation: fadeIn 0.3s ease-in-out;

  }

  .tab-panel.active {

    display: block;

  }

  .bsns_img img{

    width: 100%;

    height: 634px;

    object-fit: cover;

  }

  .bsns_img{

    position: relative;

    height:100%;

  }

  .bsns_img::after{

    position: absolute;

    content:'';

    background-color:rgb(0 0 0 / 60%);

    top:0;

    left:0;

    right:0;

    bottom:0;

    z-index:1;

  }

  .bsns_txt{

   position:absolute;

   top:50%;

   left:50%;

   transform:translate(-50%,-50%);

   z-index:1;

   width: 100%;

   padding: 0 90px;

  }

  .bsns_link{

    padding-left:9%;

    padding-right:9%;

    /* padding-top: 40px; */

    height: 100%;

    display: flex;

    flex-direction: column;

    justify-content: center;

    padding:30px 90px;

  }



  .bsns_link h2{

    font-weight: 600;

    font-size: 40px;

    line-height:45px;

    color: #37393f;

    text-transform:uppercase;

    margin-bottom:40px;

    font-family:  "Poppins", serif;

    letter-spacing:1px;

  }

  .bsns_link h2 span{

    color: #e0ac00;

  }

  .bsns_txt h4{

    font-size: 40px;

    line-height: 50px;

   color:#fff;

   font-weight:600;

   padding:15px 0;

   text-transform:capitalize;

   text-wrap:nowrap;

   font-family: "Poppins", serif;

   letter-spacing:1px;

  }

  .bsns_txt p,.dev_txt p{

    font-size: 18px;

    line-height: 28px;

    color: #fff;

    font-weight: 400;

    font-family: "Poppins", serif;

    margin: 0 0 15px;

  }

  .bsns_txt a{

    background-color:transparent;

    border:1px solid #fff;

    padding: 10px 30px;

    color: #fff;

    border-radius: 25px;

    color:#fff;

    display:inline-flex;

    justify-content:center;

    align-items:center;

    text-transform:capitalize;

    font-size:16px;

    line-height:26px;

    font-weight:500;

    font-family:  "Poppins", serif;

    transition:all 400ms ease-in-out;

  }

  .bsns_txt a:hover{

   background-color:#e0ac00;

   border-color: #e0ac00;

   color:#000;

  }

  .dev_img img{

    width:100%;

    object-fit: cover;

    height:500px;

  }

  .dev_txt{

    width: 100%;

    height: 100%;

    display: flex;

    justify-content: center;

    flex-direction: column;

    /* align-items: center; */

    padding:50px 90px;

    background-color:#f6faff;

  }

  .dev_txt h2{

    line-height: 46px;

    font-weight: 700;

    font-size: 35px;

    color: #010c17;

    padding: 0 0 15px 0;

    margin: 0;

      text-transform: capitalize;

  }

  .dev_txt p{

    color: #010c17;

    font-size: 16px;

    font-weight: 400;

  }

  .dev_img{

    position: relative;

    height:100%;

  }

  /*.dev_img::after{*/

  /*  position: absolute;*/

  /*  content: '';*/

  /*  background-color:rgb(0 0 0 / 38%);*/

  /*  top: 0;*/

  /*  left: 0;*/

  /*  right: 0;*/

  /*  bottom: 0;*/

  /*  z-index: 1;*/

  /*}*/

  .dev_txt h4{

    font-size: 40px;

    line-height: 50px;

    color: #fff;

    font-weight: 600;

    padding: 0 0 15px;

    text-transform: capitalize;

    text-wrap: nowrap;

    font-family:  "Poppins", serif;

   letter-spacing:1px;

   text-wrap:wrap;

  }

  .dev_txt p strong{

    line-height: 67px;

    font-weight: 500;

    font-size: 22px;

    color: #fff;

    display:block;

  }

  .dev_txt h4 span{

    font-weight:700;

    color: #e0ac00;

    display: block;

    

  }

  .dev_txt a{

    background: #0967b4;

    padding: 10px 30px;

    border-radius: 10px;

    color: #fff;

    margin: 15px 0 0;

    display: inline-block;

    max-width: 220px;

    font-weight: 500;

    border: 1px solid #0967b4;

    border-radius: 3px;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    font-size: 18px;

  }

  .dev_txt a:hover{

    box-shadow:350px 0 #052b4a inset;

    color: #fff;

  }

  .Offers .ceostart{

    text-align:center;

  }

  .Offers{

    padding:0 0 45px;

  }

  .offer_main_box{

    background: #F9F9F9;

    border: 1px solid rgba(212, 211, 211, 0.8);

    border-radius: 10px;

    padding: 38px 23px 30px;

    height: 100%;

    transition: all .3s ease;

    box-shadow:none;



  }

  .offer_main_box:hover{

    background:#e0ac00;

    box-shadow: 1px 1px 10px 3px rgb(147 147 147 / 30%);

  }

  .offer_innr h3{

    font-weight: 700;

    font-size: 22px;

    line-height: 28px;

    color:#37393f;

    font-family: "Poppins", serif;

    margin-bottom:15px;

  }

  .offer_innr p{

    font-size:18px;

    line-height:28px;

    color:#37393f;

    font-weight:400;

  }

  .Offers .row .col-lg-4{

    margin-bottom:30px;

  }

  .Offers h2{

    padding:0 0 30px 0 !important;

    font-size: 40px;

    line-height: 48px;

    font-weight: 600;

  }

 /* .Offers h2 span{

   color:#e0ac00;

 } */



 .solutn_partner a img{

    width:170px;

 }

 .solutn_partner{

  display: flex;

  align-items: flex-end;

  margin-top:20px;

 }

 .solutn_partner p,.wearebox p{

  font-size:16px;

  line-height:26px;

  color:#1A191D;

  font-weight:500;

  margin-right:10px !important;

  margin-top:0 !important;

  margin-bottom:0 !important;

 }



 

 #footer .row > div:nth-child(1) p{

    margin:0px;

    font-size: 16px;

 }





  /* new about page css */

  .unq_head h6{

    font-size: 16px;

    line-height: 26px;

    color: #e0ac00;

    font-family: "Poppins", serif;

    font-weight: 500;

    text-transform: uppercase;

    padding-bottom: 10px;

    margin: 0;

  }

  .unq_head h2{

    font-weight: 600;

    font-size: 40px;

    line-height: 45px;

    color:#010c17;

    text-transform: uppercase;

    margin-bottom: 20px;

    font-family: "Poppins", serif;

    letter-spacing: 1px;

  }

  .unq_head h2 span{

    display: block;

    color: #e0ac00;

  }

  .unq_main{

   padding:30px 90px;

  }

  

  .unq_list ul{

    display:flex;

    flex-wrap:wrap;

  }

  .unq_list ul li {

    width: 50%;

    flex: 0 0 auto;

    font-size: 22px;

    font-weight: 500;

    line-height: 30px;

    color: #37393f;

    font-family: "Poppins", serif;

    padding: 30px 60px 30px 0;

    border-right: 1px solid rgb(55 57 63 / 40%);

    border-bottom: 1px solid rgb(55 57 63 / 40%);

}

.unq_list ul li:nth-child(2){

    border-right:none;

    padding-left:60px;

}

.unq_list ul li:nth-child(3){

    border-bottom:none;

}

.unq_list ul li:nth-child(4){

    border-bottom:none;

    border-right:none;

    padding-left:60px;

}



.abt_txt{

    width: 100%;

    height: 100%;

    display: flex;

    justify-content: center;

    flex-direction: column;

    padding: 50px 90px;

    background-color: #f6faff;

}

.abt_img img{

 width:100%;

 height:600px;

 object-fit:cover;

}

.abt_txt h2{

    color: #fff !important;

    text-transform: capitalize !important;

    font-weight: 600;

    font-size:40px !important;

    line-height:45px !important;

}

.grph_img img {

    height: auto !important;

    max-width: 670px;

    margin: 0 auto;

}

.grph_img{

 text-align:center;

 padding:90px 0;

}



.abt_txt p{

    font-size: 16px;

    line-height: 26px;

    color: #d6d6d6;

    text-align: justify;

    font-weight: 400;

}

.abt_btm .abt_txt h2 span{

    display:block;

    color:#e0ac00;

}



.top_padding_web{

  padding:70px 0 0;

}



.grow_sec{

 text-align: center;

}

.grow_sec .container-fluid{

 padding:70px 90px;

}



.grow_num{

    font-size: 46px;

    color:#3a71b4;

    font-weight: 700;

    line-height:50px;

    margin-bottom:15px;

}

.grow_innr p{

    font-size: 24px;

    font-weight: 500;

    color:#37393f;

    line-height:32px;

}

.grow_innr{

    border-right: 1px solid #BDBDBD;

}

.grow_sec .row .col-lg-3:nth-child(4) .grow_innr{

  border-right:none;

}





.abt_innr{

 padding-left:90px;

}



.career_img .container-fluid{

  padding:0 90px;

}

.career_abt,.career_img{

    margin-top: 100px;

}

.career_abt .container-fluid{

    padding: 0 90px;

}

.career_img .container-fluid{

    padding: 0 90px;

}

.career_abt .abt_txt{

  background:none;

}

.career_abt .abt_txt h2{

 color: #37393f !important;

}

.career_abt .abt_txt p{

    color: #37393f !important;

}

.career_abt .grph_img{

 padding:0;

}



.img_wrap img{

 border-radius:4px;

}



.values{

 margin:90px 0;

}

.value_head h2{

    text-transform: capitalize ;

    font-weight: 600;

    font-size: 40px ;

    line-height: 45px ;

    color: #37393f;

    margin-bottom:25px;

}



.value_innr{

 background-color:#f6f6f6;

 box-shadow:none;

 /* box-shadow: 0 2px 4px 0px rgba(63, 62, 67, .1); */

 border-radius:10px;

 padding:30px;

 height:100%;

 text-align: center;

 transition:all 400ms ease-in-out;

}

.value_innr:hover{

    box-shadow: 0 2px 4px 0px rgba(63, 62, 67, .1);

    background-color:#e0ac00;

}

.value_innr:hover .v_num span{

    background-color: #fff;

    color: #37393f;

}



.values .container-fluid{

 padding:0 90px;

}



.v_num span{

    width: 46px;

    height: 46px;

    min-width:46px;

    background-color:#e0ac00;

    border-radius:50%;

    display:flex;

    justify-content:center;

    align-items:center;

    font-size: 30px;

    font-weight: 700;

    color: #37393f;

}

.v_num{

    display: flex;

    justify-content: center;

    /* align-items: center; */

    margin-bottom: 20px;

}

.v_txt h4{

font-size: 22px;

line-height: 25px;

 color:#37393f;

 margin-bottom:20px;

 font-weight:600;

}

.v_txt p{

 font-size:16px;

 line-height:26px;

 color:#37393f;

 font-weight:500;

 margin:0;

}



.product_sec{

 text-align:center;

 padding: 0 0 70px;

}



.product_head{

    padding-bottom:35px;

}





.open_vacancies .container-fluid{

 padding:0 90px;

}



.career_abt .grph_img img{

    max-width: none;

}



/* product css 24.02.25 */

.prdct_img{

    background-color: #fff;

    border-radius: 10px;

    box-shadow: 1px 1px 4px 0px rgb(112 81 81 / 59%);

    padding: 15px 15px 75px;

    overflow: hidden;

    position: relative;

}

.prdct_img img{

 width: 100%;

 height:250px;

 object-fit:contain;

 transition:all .5s ease-in-out;

 transform:scale(0.8);

}

.product_txt h3{

    font-weight: 600;

    font-size: 25px;

    line-height: 32px;

    color: #fff;

    margin: 15px 0;

    transition:all .5s ease-in-out;

}

.product_txt{

    background-color: #37393f;

    position: absolute;

    width: 90%;

    left: 15px;

    right: 0;

    bottom: 0;

    transition:all .5s ease-in-out;

}



.product_innr{

 cursor:pointer;

}

.product_innr:hover .prdct_img img{

    transform:scale(1);

}



.product_innr:hover .product_txt{

    background-color: #e0ac00;

}

.product_innr:hover .product_txt h3{

  color:#37393f;

}

.map-container {

    height: 500px; 

    width: 100%;

    position: relative;

    margin-top:25px; 

}



.map-container iframe {

    position: absolute;

    top: -60px; /* Pushes the map 50 pixels up, hiding the header */

    left: 0;

    height: 530px !important; /* The original height (480px) + the amount hidden (50px) */

}



  @keyframes fadeIn {

    from {

      opacity: 0;

    }

    to {

      opacity: 1;

    }

  }

  h1 {

    margin: 0;

    font-size: 2em;

  }

  p {

    margin: 10px 0 0;

    font-size: 1.2em;

  }

  

  @media only screen and (min-width:1200px){

    .award {

        width: 220px;

    }

    .wearebox{

        width: 100px;

        min-height: 45px;



    }

    .award img {

        width: 70px !important;

        height: 50px;

     }

     .solutn_partner p{

        font-size: 16px;

        line-height: 26px;

     }



  }

  @media only screen and (min-width:1200px) and (max-width:1300px){

    .abt_img img{

     height: 850px;

    }

    .v_txt h4 {

        font-size: 20px;

        line-height: 22px;

        margin-bottom: 10px;

    }

  }

  @media only screen and (min-width:1200px) and (max-width:1400px){

    .solutn_partner{

      flex-direction: column;

    }

    .career_abt .abt_txt h2{

        font-size: 36px !important;

    }

  }

  @media only screen and (min-width:1200px) and (max-width:1499px){

    .bsns_txt h4{

        text-wrap: wrap;

        font-size: 23px;

        line-height: 30px;

        margin-bottom:0;

    }

    .h_logo img{

        margin: 0 20px 0 0;

    }

    .solutn_partner p, .wearebox p{

        font-size: 14px;

        line-height: 26px;

    }

    .unq_main {

        padding: 30px 60px;

    }

    .abt_innr {

        padding-left: 60px;

    }

    .abt_txt{

        padding: 40px 60px;

    }

    .career_abt .abt_txt{

      padding:0;

    }



}

@media only screen and (min-width:1500px) and (max-width:1600px){

    .bsns_txt h4{

        text-wrap: wrap;

        font-size: 30px;

        line-height: 40px;

    }

    .h_logo img{

        margin: 0 20px 0 0;

    }



}



@media(max-width:1199px){

    .award {

        width: 220px;

    }

    .wearebox{

        width: 100px;

        min-height: 45px;



    }

    .award img {

        width: 70px !important;

        height: 50px;

     }

     .solutn_partner p{

        font-size: 14px;

        line-height: 26px;

     }



     .h_logo img{

        margin: 0 20px 0 0;

    }

    .solutn_partner{

        flex-direction: column;

      }

    .wearebox p {

        font-size: 14px;

        line-height: 26px; 

    }

    .bsns_link{

     padding:30px;

    }

    .bsns_txt h4{

        font-size: 24px;

        line-height: 34px;

        padding: 15px 0 0;

        text-wrap:wrap;

    }

    .bsns_txt p, .dev_txt p{

        font-size: 16px;

        line-height: 26px;

    }

    .dev_txt{

        padding: 50px 45px;

    }

    .dev_txt h4{

     font-size:30px;

     line-height:40px;

     

    }

    .nav-menu > li > a{

        font-size: 14px;

        line-height: 16px;

        padding: 13px 5px !important;

    }







}



@media(max-width:991px){

    .navigation-portrait .nav-dropdown > li > a {

        padding: 12px 12px 12px 12px !important;

    }

    .nav-dropdown > li > a{

     font-size:13px !important;

    }

    .navigation-portrait .megamenu-panel {

        padding: 20px 15px !important;

    }

    .megamenu-list > li > a{

        font-size: 14px !important;

        padding:0 !important;

    }

    .dev_team .row{

      flex-direction:column-reverse;

    }

    .tech_recruitment .row{

        flex-direction:column;

    }

    .bsns_txt{

      padding: 0 45px;

    }

    .solutn_partner{

        align-items: center;

        margin:10px 0 30px;

    }

    .abt_img img {

        width: 100%;

        height: 500px;

        object-fit: cover;

    }

    .unq_list ul li{

        font-size: 20px;

        padding: 20px 20px 20px 0;

    }

    .unq_list ul li:nth-child(4),.unq_list ul li:nth-child(2){

      padding-left:20px;

    }

    .unq_main {

        padding: 0 15px !important;

    }

    .inner_text {

        padding-left: 15px;

    }

    .abt_btm .row{

      flex-direction:column-reverse;

    }

    .inner_text {

        padding-left: 0 !important;

    }

    .abt_txt {

        padding:20px !important;

    }

    .abt_btm_new .row{

     flex-direction: column;

    }

    .grph_img{

        padding: 40px 0;

    }

    .grph_img img{

        max-width: 560px;

    }

    .grow_sec .container-fluid {

        padding: 40px 0;

    }

    .grow_sec .row .col-lg-3:nth-child(2) .grow_innr {

        border-right: none;

    }

    .grow_innr{

     margin-bottom:40px;

    }

    .grow_sec .row .col-lg-3:nth-child(1),.grow_sec .row .col-lg-3:nth-child(3){

        padding-right:0;

    }

    .career_abt .abt_txt{

        padding: 0 15px !important;

    }

    .product_txt{

      width: 92%;

    }

}







@media only screen and (max-width: 768px) {

    .sub-menu-head {

        color: orange;

        font-size: 16px;

    }



    .ic.menu {

        display: block;

    }



    header.dark .ic.menu .line {

        background-color: #fff;

    }



    header.light .ic.menu .line {

        background-color: #000;

    }



    .ic.menu .line {

        -webkit-transition: 0.4s;

        -o-transition: 0.4s;

        transition: 0.4s;

        -webkit-transform: rotate(0);

        -moz-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        -webkit-transform-origin: center center;

        -ms-transform-origin: center center;

        transform-origin: center center;

    }



    .ic.menu:focus .line {

        background-color: #fff !important;

    }



    .ic.menu:focus .line:first-child {

        -webkit-transform: rotate(45deg);

        -moz-transform: rotate(45deg);

        -ms-transform: rotate(45deg);

        transform: rotate(45deg);

    }



    .ic.menu:focus .line:nth-child(2) {

        -webkit-transform: rotate(-45deg);

        -moz-transform: rotate(-45deg);

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

        transform: rotate(-45deg);

        margin-top: -10px;

    }



    .ic.menu:focus .line:nth-child(3) {

        transform: translateY(15px);

        opacity: 0;

    }



    .ic.menu:focus {

        outline: 0;

    }



    .ic.menu:focus ~ .ic.close {

        opacity: 1;

        z-index: 21;

        outline: 0;

    }



    .ic.menu:focus,

    .ic.menu:focus ~ .main-nav > *,

    .ic.menu:hover {

        opacity: 1;

    }



    nav,

    ul.main-nav > li:hover {

        background-color: transparent;

    }



    ul.main-nav {

        z-index: 2;

        padding: 50px 0;

        position: fixed;

        right: 0;

        top: 0;

        width: 0;

        background-color: #000;

        height: 100%;

        overflow: auto;

        -webkit-transition-property: background, width;

        -moz-transition-property: background, width;

        -o-transition-property: background, width;

        transition-property: background, width;

        -webkit-transition-duration: 0.6s;

        -moz-transition-duration: 0.6s;

        -o-transition-duration: 0.6s;

        transition-duration: 0.6s;

    }



    .ic.menu:focus ~ .main-nav {

        width: 300px;

        background-color: #000;

    }



    ul.main-nav > * {

        -webkit-transition-property: opacity;

        -moz-transition-property: opacity;

        -o-transition-property: opacity;

        transition-property: opacity;

        -webkit-transition-duration: 0.4s;

        -moz-transition-duration: 0.4s;

        -o-transition-duration: 0.4s;

        transition-duration: 0.4s;

        opacity: 0;

    }



    ul.main-nav > li > a:after {

        display: none;

    }



    ul.main-nav > li:first-child {

        border-radius: 0;

    }



    ul.main-nav > li {

        display: block;

        border-bottom: 1px solid #444;

    }



    ul.main-nav > li > a {

        font-weight: 500;

    }



    ul.main-nav > li ul.sub-menu-lists > li a {

        color: #eee;

        font-size: 14px;

    }



    ul.main-nav > li:hover > a {

        color: #fff;

        text-decoration: none;

        font-weight: 600;

    }



    .ic.menu:focus ~ ul.main-nav > li > div.sub-menu-block {

        border-left: 0 solid #ccc;

        border-right: 0 solid #ccc;

        border-bottom: 0 solid #ccc;

        position: relative;

        visibility: visible;

        opacity: 1;

    }



    .sub-menu-block {

        padding: 0 30px;

    }



    .banners-area {

        padding-bottom: 0;

        border-top: 1px solid #444;

    }



    .banners-area div {

        margin-bottom: 15px;

    }

}



@media only screen and (min-width: 769px) {

    .ic.menu {

        display: none;

    }



    ul.main-nav {

        display: block;

        position: relative;

    }



    .sub-menu-block {

        padding: 15px;

    }



    ul.main-nav > li > div.sub-menu-block {

        visibility: hidden;

        background-color: #f9f9f9;

        position: absolute;

        width: 1200px;

        color: #333;

        left: -704px;

        right: 0;

        margin: 0 auto;

        box-sizing: border-box;

        z-index: 3;

        font-size: 16px;

        border-bottom: 1px solid #ccc;

        opacity: 0;

        -webkit-transition: 0.4s;

        -o-transition: 0.4s;

        transition: 0.4s;

        -webkit-transform: rotateX(90deg);

        -moz-transform: rotateX(90deg);

        -ms-transform: rotateX(90deg);

        transform: rotateX(90deg);

        -webkit-transform-origin: top center;

        -ms-transform-origin: top center;

        transform-origin: top center;

    }



    ul.main-nav > li:hover > div.sub-menu-block {

        background-color: #f9f9f9;

        visibility: visible;

        opacity: 1;

        -webkit-transform: rotateX(0);

        -moz-transform: rotateX(0);

        -ms-transform: rotateX(0);

        transform: rotateX(0);

    }



    ul.main-nav > li > div.sub-menu-block > * {

        -webkit-transition-property: opacity;

        -moz-transition-property: opacity;

        -o-transition-property: opacity;

        transition-property: opacity;

        -webkit-transition-duration: 0.4s;

        -moz-transition-duration: 0.4s;

        -o-transition-duration: 0.4s;

        transition-duration: 0.4s;

        opacity: 0;

    }



    ul.main-nav > li:hover > div.sub-menu-block > * {

        opacity: 1;

    }



    .sub-menu-head {

        font-size: 20px;

    }



    header.dark ul.main-nav > li > a {

        border-right: 1px solid #bbb;

    }



    header.light ul.main-nav > li > a {

        border-right: 1px solid #666;

    }



    ul.main-nav > li > a:after {

        content: "";

        width: 1px;

        height: 62px;

        position: absolute;

        right: 0;

        top: 0;

        z-index: 2;

    }



    header.dark ul.main-nav > li > a:after {

        background-color: #777;

    }



    header.light ul.main-nav > li > a:after {

        background-color: #999;

    }



    ul.main-nav > li > a.mega-menu > span {

        display: block;

        vertical-align: middle;

    }



    ul.main-nav > li > a.mega-menu > span:after {

        width: 0;

        height: 0;

        border-left: 5px solid transparent;

        border-right: 5px solid transparent;

        border-top: 5px solid #fff;

        content: "";

        background-color: transparent;

        display: inline-block;

        margin-left: 10px;

        vertical-align: middle;

    }



    ul.main-nav > li:hover > a.mega-menu span:after {

        border-left: 5px solid transparent;

        border-right: 5px solid transparent;

        border-top: 0 solid transparent;

        border-bottom: 5px solid #666;

    }

}



.about-us .disc a,

.banner-area .banner-containt .btn-quote,

.get-a-quote .btn-primary {

    -webkit-transition-duration: 0.5s;

    -webkit-transition-timing-function: linear;

}



.banner-area {

    padding: 140px 0;

}



.tophader1234 {

    position: relative;

    top:0;

    left: 0;

    width: 100%;

    right: 0;

    height: 100%;

    z-index: 1;

    bottom:0;

    display: flex;

    align-items: center;

    /* transform:translateY(-50%); */

    /* position: relative; */

}



.banner-area .banner-containt small {

    color: #000;

    padding: 5px 15px;

    font-size: 15px;

    font-weight: 500;

    border-radius: 15px;

    background: #fff;

    margin: 70px 0 0;

    display: inline-block;

}



.banner-area .banner-containt h1 {

    font-style: normal;

    font-weight: 600;

    font-size: 45px;

    line-height: 60px;

    color: #fff;

    padding: 30px 0 20px;

    margin: 0;

}



#footer .copyright-block ul li a:hover,

#footer .country-block p a:hover,

#footer ul li a:hover,

.banner-area .banner-containt h1 span,

.pagination li a:hover {

    color: #fff;

}

#footer ul li a:hover{

    color:#052b4a;

}



.banner-area .banner-containt p {

    margin-bottom: 15px;

    font-size: 16px;

    line-height: 26px;

    text-transform: capitalize;

    color: #fff;

    font-weight: 400;

}



.banner-area .banner-containt .btn-quote {

    background:#0967b4;

    padding: 10px 30px;

    border-radius: 10px;

    color: #fff;

    margin: 15px 0 0;

    display: inline-block;

    min-width:220px;

    font-weight: 500;

    border: 1px solid #0967b4;

    border-radius: 3px;

    display:inline-flex;

    justify-content:center;

    align-items:center;

    font-size:18px;

}



.banner-area .banner-containt .btn-quote:hover {

box-shadow: 350px 0 0 #052b4a inset;

  color: #ffffff;

  border: 1px solid #ffffff;

}



.get-a-quote {

    background: #fff;

    border-radius: 10px;

    padding: 25px 20px;

    width: 85%;

    float: right;

}



.borde1 {

    border-radius: 5px;

    width: 90%;

    float: right;

}



.bedrt {

    margin-top: -132px;

    box-shadow: 0 1px 5px -1px #7c7c7c;

}



.d-text,

.pot {

    position: relative;

    z-index: 1;

}



.d-text p,

.textbox1 p {

    font-size: 16px;

    color: #3b3a38;

    line-height: 25px;

    padding: 0 0 15px;

    margin: 0;

}



.textbox1 h3 {

    font-size: 40px;

    color: #2b3546;

    line-height: 48px;

    font-weight: 500;

    padding: 0 0 20px;

    margin: 0;

}



.boxbog {

    box-shadow: 0 1px 3px -1px #7c7c7c;

    padding: 20px;

    margin: 0;

    border-radius: 10px;

    border: 2px solid transparent;

    transition: 0.5s ease-in-out;

}



.boxbog:hover {

    border: 2px solid #f8bb54;

    box-shadow: 0 1px 3px -1px #fff;

}



.boxbog h4 {

    font-size: 22px;

    color: #2b3546;

    line-height: 28px;

    padding: 16px 0 11px;

    margin: 0;

}



.boxbog p {

    font-size: 14px;

    color: #3b3a38;

    line-height: 22px;

    padding: 0 0 15px;

    margin: 0;

}



.boxbog a,

.getquote1 {

    line-height: 24px;

    font-family:  "Poppins", serif;

    background: #3b3a38;

    color: #fff;

    position: relative;

    text-align: center;

}



.boxbog a {

    padding: 8px 22px;

    margin: 8px 0 0;

    border-radius: 2px;

    display: inline-block;

    font-size: 14px;

    font-weight: 400;

}



.boxbog small {

    display: flex;

    align-items: center;

    width: 70px;

    height: 70px;

    border-radius: 100px;

    margin: 0 auto;

}



.about-us .disc a,

.borde1 h5,

.getquote1,

.service-list li {

    display: inline-block;

}



.boc .text-center,

.boxbog small img,

.inner_left,

.linkbox li a i {

    margin: 0 auto;

    text-align: center;

}



.getquote1 {

    padding: 15px 38px;

    margin: 30px 0 0;

    border-radius: 5px;

    font-size: 15px;

    font-weight: 500;

    letter-spacing: 1px;

}



.tabd_text h3 {

    font-size: 36px;

    color: #1a1a1a;

    line-height: 46px;

    padding: 0 0 12px;

    margin: 0;

}



.tabd_text p {

    font-size: 16px;

    color: #3b3a38;

    line-height: 27px;

    font-weight: 300;

    padding: 0 0 15px;

    margin: 0;

}



.boboxe img,

.file_uploading .processing_bar,

.megamenu-panel [class*="container"],

.megamenu-panel-row,

.megamenu-panel-row .col-12,

.navigation-portrait .megamenu-panel-half,

.navigation-portrait .megamenu-panel-quarter,

.navigation-portrait .megamenu-tabs-nav,

.navigation-portrait .megamenu-tabs-pane,

.navigation-portrait .nav-dropdown-horizontal > li,

.navigation-portrait .nav-menu,

.tabs-img img {

    width: 100%;

}



.tabstex1 h4 {

    font-size: 30px;

    color: #1a1a1a;

    padding: 0 0 12px;

    margin: 0;

}



.tabstex1 ul li {

    display: block;

    padding: 0 0 15px;

    margin: 0;

}



.tabstex1 ul li a {

    display: flex;

    align-items: center;

    font-size: 15px;

    color: #484848;

    line-height: 20px;

    padding: 0;

    margin: 0;

}



.tabstex1 ul li a i {

    padding-right: 8px;

}



ul.tabs {

    margin: 0;

    padding: 0;

}



ul.tabs li {

    color: #000;

    display: block;

    padding: 20px 16px;

    border-bottom: 1px solid #fff;

}



ul.tabs li.current {

    background: #3b3a38;

    color: #fff;

    border-radius: 5px;

}



#footer .copyright-block ul li:first-child a:after,

#gallery .owl-dots,

.btn1:after,

.columnbox,

.dis_none,

.file_uploading .btn_upload,

.jiopagla,

.mfp-align-top .mfp-container:before,

.mfp-loading.mfp-figure,

.mfp-s-error .mfp-content,

.mfp-s-ready .mfp-preloader,

.navigation-hidden .nav-header,

.navigation-hidden .nav-search,

.sub-menu-toggle,

.tab-content {

    display: none;

}



.tab-content.current,

.usa-content.usa-current {

    display: inherit;

}



.title-section {

    text-align: center;

    margin-bottom: 20px;

}



.title-section span {

    font-size: 18px;

    color: #000;

    text-transform: uppercase;

    padding-bottom: 10px;

    display: inline-block;

}



.title-section h2 {

    font-size: 30px;

    font-weight: 600;

    color: #000;

    text-transform: uppercase;

    margin: 0;

}



.borde1 h3 {

    font-size: 35px;

}



.get-a-quote .btn-primary {

    width: 100%;

    background: #1f1e1d;

    padding: 12px 15px;

    border: 0;

    color: #e0ac00;

    font-weight: 500;

    border-radius: 7px;

}



.get-a-quote .btn-primary:hover {

    box-shadow:700px 0px 0 #f8bb54 inset;

    color: #000;

}



.form-group .form-control {

    height: 46px;

    padding: 10px;

    box-sizing: border-box;

    border-radius: 7px;

}



.form-group .hight1 {

    height: 75px;

}



.borde1 h5 {

    background-image: linear-gradient(to right, #626262, #000);

    padding: 7px 16px;

    border-radius: 8px;

    color: #fff;

    margin: 0;

    font-size: 16px;

}



.borde1 p {

    padding: 10px 0 0;

    margin: 0;

}



.betshdow h4,

.borde1 .s12 {

    font-size: 22px;

}



.counter {

    text-align: center;

    margin-top: -60px;

    padding: 0;

}



.bg_counter {

    background: #fff;

    margin: 0;

    padding: 70px 0;

}



.hero-banner {

    background-repeat: no-repeat !important;

    background-size: cover !important;

    background-position: center !important;

    position: relative;

    height:100vh;

}

.hero-banner .item{

    height: 100vh;

    display: flex;

    align-items: center;

    background-repeat: no-repeat !important;

    background-size: cover !important;

    background-position: center !important;

}



/*.hero-banner:after {*/

/*    content: "";*/

/*    position: absolute;*/

/*    top: 0;*/

/*    left: 0;*/

/*    width: 100%;*/

/*    height: 100%;*/

/*    background: #000000a1;*/

/*    bottom: 0;*/

/*    right: 0;*/

/*}*/



.count-up,

.section-bg,

.service-card-app,

.timelinebox12 {

    background: #fff;

}



.hero-banner video {

    width: 100%;

    height: 870px;

    position: relative;

    object-fit: cover;

}



.counter-count {

    font-family:  "Poppins", serif;

    font-style: normal;

    font-weight: 700;

    font-size: 40px;

    line-height: 60px;

    color: #000;

    margin: 0;

    position: relative;

}



.btn-style-action,

.link-prbs {

    font-family:  "Poppins", serif;

}



.btn-style-action,

.portfolio-menu ul li {

    line-height: 24px;

    text-transform: uppercase;

}



.counter-count:after {

    content: "+";

    position: absolute;

    top: 0;

    font-size: 22px;

    color: #000;

}

.nut_w:after{

    content: ">";

    position: absolute;

    top: 0;

    font-size: 22px;

    color: #000;

}



.menperson:after {

    content: "%";

    position: absolute;

    top: 0;

    font-size: 30px;

    color: #000;

}



.count-up {

    padding: 25px 0;

    box-shadow: 0 0 4px rgb(0 0 0/18%);

    border-radius: 10px;

    min-height: 176px;

}



.bg_counter .count-up {

    background: #fff;

    border-radius: 5px;

    box-shadow: 0 1px 5px -1px #7c7c7c;

    padding: 25px 0;

}



.count-up h3 {

  font-style: normal;

  font-weight: 500;

  font-size: 17px;

  line-height: 24px;

  color: #281900;

  padding: 0 8px;

  margin: 0;

  text-align: center;

  text-transform: capitalize;

}



.section-title .title-header {

    margin-bottom: 52px;

}



.section-title h5 {

    font-weight: 500;

    text-transform: uppercase;

    font-size: 18px;

    margin-bottom: 5px;

}



h2.title {

    font-weight: 600;

    font-size: 35px;

    line-height: 45px;

    text-transform: uppercase;

    color: #37393f;

    margin: 0 0;

    padding:0;

}



.about-us .disc p {

    font-size: 16px;

    line-height: 26px;

    color:#2f2f2f !important;


    font-weight: 400;

}



.about-us .disc a {

  background: #0967b4;

  padding: 10px 30px;

  border-radius: 10px;

  color: #fff;

  margin: 15px 0 0;

  display: inline-block;

  min-width: 220px;

  font-weight: 500;

  border: 1px solid #0967b4;

  border-radius: 3px;

  display: inline-flex;

  justify-content: center;

  align-items: center;

  font-size: 18px;

}



.Client-sec ul {

    flex-wrap: wrap;

    align-content: center;

    align-items: stretch;

    justify-content: center;

}



.Client-sec ul li {

    padding: 15px 10px;

    width: 30%;

    border-bottom: 2px groove #e7e7e7;

    border-right: 2px groove #e7e7e7;

    text-align: center;

}



.Client-sec ul li img {

    height: 80px;

    object-fit: contain;

}



.Client-sec ul li:nth-child(3),

.Client-sec ul li:nth-child(6),

.Client-sec ul li:nth-child(9),

.copywriterbox ul li:last-child,

.copywriterbox12 ul li:last-child {

    border-right: 0;

}



.Client-sec ul li:nth-child(7),

.Client-sec ul li:nth-child(8),

.Client-sec ul li:nth-child(9) {

    border-bottom: 0;

}



.mp-padd,

.mt30 {

    margin-top: 30px;

}



.service-card-app {

    display: block;

    box-shadow: 3px 2px 11px #b5b5b5;

    font-weight: 400;

    font-size: 16px;

    padding: 35px 25px;

    border-radius: 15px;

    margin-bottom: 30px;

}



.service-card-app h4 {

    font-size: 25px;

    color: #000;

    font-weight: 600;

    line-height: 40px;

}



.service-card-app p {

    font-size: 16px;

    color: #050505;

    margin-top: 20px;

}



.service-list li {

    text-transform: uppercase;

    padding: 0 8px;

    border-right: 1px solid #d4d4d4;

}



.service-list li:last-child {

    border-right: none;

}



.service-list li a {

    color: #3c3c3c;

    font-weight: 500;

    font-size: 16px;

}



.link-prbs,

.portfolio-menu ul li {

    font-size: 16px;

    color: #000;

    font-weight: 500;

}



.carousel-inner .carousel-item-next,

.carousel-inner .carousel-item-prev,

.carousel-inner .carousel-item.active,

.servc-icon-sldr {

    display: flex;

}



.tec-icon ul li .img-iconbb {

    display: inline-flex;

    border-radius: 100%;

    background: #f5f7ff;

    width: 60px;

    height: 60px;

    align-items: center;

}



.link-prbs {

    display: block;

}



.tec-icon ul li {

    display: inline-block;

    margin: 0 10px 0 0;

}



.tec-icon ul li img {

    width: 60px;

    margin: 0 auto;

}



.panel,

.portfolio-menu {

    text-align: center;

}



.portfolio-menu ul li {

    display: inline-block;

    margin: 8px 12px;

    padding: 0;

    border-bottom: 1px solid transparent;

    -webkit-transition: 5s;

    -moz-transition: 5s;

    -ms-transition: 5s;

    -o-transition: 5s;

    transition: 0.5s;

}



.portfolio-menu ul li.active {

    border-bottom: 1px solid #f8bb54;

}



.menubox ul li {

    padding: 7px 15px;

}



.portfolio-overlay {

    background: #202020;

    position: absolute;

    bottom: -100px;

}



.gallery-block {

    position: relative;

    margin-bottom: 30px;

}



.gallery-block .inner-box .image-box {

    position: relative;

    margin: 0;

}



.gallery-block .inner-box .image-box img {

    position: relative;

    width: 100%;

    display: block;

}



.gallery-block .inner-box .image-box .overlay-box {

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    color: #fff;

    text-align: center;

    background-color: rgb(34 34 34/80%);

    transition: transform 0.4s;

    transition: transform 0.4s, -webkit-transform 0.4s;

    -webkit-transform: scale(0, 1);

    -ms-transform: scale(0, 1);

    transform: scale(0, 1);

    -webkit-transform-origin: left center;

    -ms-transform-origin: left center;

    transform-origin: left center;

    border-radius: 15px;

}



.gallery-block.style-two .inner-box .image-box .overlay-box {

    background-color: rgba(0, 174, 239, 0.8);

}



.gallery-block.style-two .inner-box .image-box .overlay-box .icon,

.gallery-block.style-two .inner-box .lower-content .title,

.gallery-block.style-two .inner-box .lower-content h5 a:hover {

    color: #00aeef;

}



.gallery-block .inner-box:hover .overlay-box {

    -webkit-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

    transform: scale(1, 1);

    -webkit-transform-origin: right center;

    -ms-transform-origin: right center;

    transform-origin: right center;

}



.gallery-block .inner-box .overlay-inner {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    display: table;

    vertical-align: middle;

    padding: 10px 0;

}



.gallery-block .inner-box .overlay-inner .content {

    position: relative;

    display: table-cell;

    vertical-align: middle;

}



.gallery-block .inner-box .image-box .overlay-box .icon {

    position: relative;

    width: 50px;

    height: 50px;

    color: #ff3c00;

    line-height: 50px;

    font-size: 20px;

    text-align: center;

    border-radius: 0;

    font-weight: 700;

    display: inline-block;

    background-color: #fff;

    -webkit-transition: 0.3s;

    -ms-transition: 0.3s;

    -o-transition: 0.3s;

    -moz-transition: 0.3s;

    transition: 0.3s;

}



.gallery-block .inner-box .lower-content .content {

    position: relative;

    padding: 20px 25px;

    background-color: #fff;

    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);

    margin: -60px 20px 30px;

    text-align: center;

    border-radius: 10px;

}



.gallery-block .inner-box .lower-content h3 {

    margin-bottom: 10px;

}



.gallery-block .inner-box .lower-content h3 a {

    color: #000;

    font-size: 23px;

    font-weight: 500;

}



.gallery-block .inner-box .lower-content .title {

    position: relative;

    color: #000;

    font-size: 15px;

    margin-bottom: 15px;

}



.gallery-block .inner-box .lower-content .content ul {

    display: flex;

    flex-wrap: wrap;

    align-content: center;

    justify-content: center;

}



.gallery-block .inner-box .lower-content .content ul li {

    padding: 5px 15px;

    background: #e9e8e8;

    margin-right: 10px;

    border-radius: 10px;

}



.p-model-box {

    padding: 40px 30px;

    background: #fff;

    border-radius: 15px;

    box-shadow: 2px 2px 10px #ccc;

    text-align: center;

}



#particles-js,

.movie-img {

    background-repeat: no-repeat;

    background-size: cover;

}



.p-model-box h3 {

    font-size: 30px;

    font-weight: 500;

    color: #000;

    margin-bottom: 20px;

}



.p-model-box p {

    color: #373737;

    font-size: 16px;

    line-height: 26px;

    text-align: left;

}



.call-to-action-section h2 {

    color: #fdc689;

    font-size: 40px;

}



.call-to-action-section p {

    color: #fff;

    font-size: 35px;

}



.btn-style-action {

    position: relative;

    padding: 11px 30px;

    border-radius: 0;

    color: #fff;

    text-align: center;

    display: inline-block;

    font-size: 14px;

    font-weight: 700;

    background-image: linear-gradient(to right, #626262, #000);

    letter-spacing: 1px;

    border: 2px solid #fdc689;

}



.btn-style-action:hover {

    color: #fff;

    background: #101010;

    border-color: #fff;

}



@media (max-width: 768px) {

    .carousel-inner .carousel-item > div {

        display: none;

    }



    .carousel-inner .carousel-item > div:first-child {

        display: block;

    }

}



@media (min-width: 992px) {

    .carousel-inner .carousel-item-next,

    .carousel-inner .carousel-item-right.active {

        transform: translateX(50%);

    }



    .carousel-inner .carousel-item-left.active,

    .carousel-inner .carousel-item-prev {

        transform: translateX(-50%);

    }

}



.carousel-inner .carousel-item-left,

.carousel-inner .carousel-item-right {

    transform: translateX(0);

}



.movie-img {

    object-fit: fill;

}



.movie-title {

    height: 40px;

    width: 150px;

    background-color: #000;

}



.carousel-control-next,

.carousel-control-prev {

    position: absolute;

    top: 40%;

    bottom: 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    width: 5%;

    height: 50px;

    color: #fff;

    opacity: 0.5;

}



.blog-section .logo-slider .item {

    border: 0;

    padding: 0 15px;

    margin: 0;

}



.blog-section .logo-slider .item .box {

    background: #fff;

    border-radius: 10px;

}



.blog-section .logo-slider .item .box .image-block img {

    width: 100%;

    filter: grayscale(100%);

    transition: 0.5s ease-in-out;

    height: 150px;

    object-fit: cover;

    border-radius: 10px 10px 0 0;

}



.blog-section .logo-slider .item .box:hover .image-block img {

    filter: unset;

}



.blog-section .logo-slider .item .box .text-block {

    padding: 20px;

    margin: 0;

    background: #f7fafc;

}



.blog-section .logo-slider .item .box .text-block h3 {

    font-family:  "Poppins", serif;

    font-style: normal;

    font-weight: 600;

    font-size: 14px;

    line-height: 16px;

    text-transform: uppercase;

    color: #dfa916;

}



.blog-section .logo-slider .item .box .text-block h4 {

    font-family:  "Poppins", serif;

    font-style: normal;

    font-weight: 600;

    font-size: 18.7156px;

    line-height: 24px;

    text-transform: uppercase;

    color: #000;

    padding: 0 0 5px;

}



.blog-section .logo-slider .item .box .text-block p {

    font-size: 19px;

    line-height: 30px;

    color: #393939;

    padding: 0 0 10px;

    margin: 0;

}



.blog-section .logo-slider .item .box .text-block .client,

.linkbox {

    padding: 15px 0 0;

    margin: 0;

}



.blog-section .logo-slider .item .box .text-block .client .client-image {

    height: 45px;

    width: 45px;

    border-radius: 50%;

    background: #a1a1a1;

    display: inline-block;

    float: left;

}



.blog-section .logo-slider .item .box .text-block .client h5 {

    display: inline-block;

    font-size: 20px;

    line-height: 22px;

    font-style: italic;

    color: #252525;

    padding: 12px 0 0 25px;

    margin: 0;

}



.blog-section .logo-slider .next-arrow {

    border: 0;

    background: 0 0;

    position: absolute;

    top: 50%;

    left: -22px;

    outline: 0;

}



.blog-section .logo-slider .prev-arrow {

    border: 0;

    background: 0 0;

    position: absolute;

    top: 50%;

    right: -22px;

    outline: 0;

}



.news {

    padding: 50px 0 0;

}



.emailboxq,

.news input[type="email"] {

    display: inline-block;

    width: 60%;

    padding: 18px 36px;

    margin: 18px 0 8px;

    height: 70px;

    border-radius: 5px;

    border: 0;

    box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.06);

    background: #d9d9d9;

}



.news input,

input::-webkit-input-placeholder {

    font-size: 16px;

    line-height: 3;

}



.news .bt {

    margin-left: -124px;

    font-size: 16px;

    display: inline-block;

    font-weight: 600;

    padding: 23px 32px;

    border-radius: 0 40px 0 0;

    border: 0;

    background-color: #383838;

    color: #fff;

    transition-duration: 0.5s;

    transition-timing-function: ease-out;

    box-shadow: 0 0 0 0#f8bb54 inset, 0 0 0#f8bb54 inset;

    -webkit-transition-duration: 0.5s;

    -webkit-transition-timing-function: ease-out;

    -webkit-box-shadow: 0 0 0 0#f8bb54 inset, 0 0 0#f8bb54 inset;

}



.inner_from .red1,

.inner_from .rtd,

.nav-menu > li.active > a,

.nav-menu > li.focus > a,

.nav-menu > li:hover > a,

.rate,

.rate li i {

    color:#3c71ae;

}



.news .bt:hover {

    box-shadow: 0 50px 0 0#f8bb54 inset, 0-50px 0 0#f8bb54 inset;

    -webkit-box-shadow: 0 50px 0 0#f8bb54 inset, 0-50px 0 0#f8bb54 inset;

    color: #000;

}



.map img,

.mfp-image-holder .mfp-content,

.studyimg img,

.uploaded_file_view img {

    max-width: 100%;

}



.colobox {

  padding:20px 0 0 0;

  background: #ffffff;

  border-radius: 10px;

  max-width: 700px;

  margin: 0px auto;

}



.rate {

    padding: 0 0 10px;

    margin: 0;

    font-size: 20px;

}



.movie-card .star {

    display: inline-block;

    font-size: 20px;

    color: #f8bb54;

    line-height: 20px;

    padding: 0;

    margin: 0;

}



.movie-card p {

  font-style: normal;

  font-weight: 400;

  font-size: 17px;

  line-height: 28px;

  color: #606060;

  text-align: center;

}

.client-dtls{

      text-align: center;

}





.movie-card img {

margin-top: 0;

  height: 110px;

  object-fit: cover;

  border-radius: 10px;

  /* width: auto !important; */

  width: 110px !important;

  border-radius: 100%;

  margin: 0 auto;

}



.testimonials-sec .carousel-item {

    padding: 90px 0;

}



.testimonials-sec{

  padding: 70px 0px;

  margin: 0;

  background: url(../assets/img/testimoinal1.png);

  background-size: 100%;

  background-repeat: no-repeat;

}





.testimonials-sec .item {

    padding:0;

    transform: translate3d(0, 0, 0);

}



.testimonials-sec .item img {

    -webkit-transition: 0.3s;

    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);

    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);

    -o-transition: 0.3s;

    transition: 0.3s;

    -webkit-transform: scale(0.8);

    -ms-transform: scale(0.8);

    transform: scale(0.8);

}



.testimonials-sec .owl-item.center .item img {

    -webkit-transform: scale(1.15);

    -ms-transform: scale(1.15);

    transform: scale(1.15);

}



.tesbox {

    position: relative;

    padding-top: 0;

}



.tesbox .owl-nav {

    position: absolute;

    top: 40%;

    width: 100%;

}



.tesbox .owl-carousel .owl-nav button.owl-prev {

    padding: 8px 21px !important;

    display: block;

    background: #01010180;

    font-size: 20px;

    color: #fff;

    position: absolute;

    top: 0;

    left: 0;

}



.tesbox .owl-carousel .owl-nav button.owl-next {

    padding: 8px 21px !important;

    display: block;

    background: #01010180;

    font-size: 20px;

    color: #fff;

    position: absolute;

    top: 0;

    right: 0;

}



.movie-card h5 {

  font-weight: 600;

  font-size: 20px;

  line-height: 26px;

  color:#0967b4;

  padding: 10px 0 0;

  margin:0;

}

.movie-card{

    padding: 0;

    margin: 18px 0 15px 0;

}

.movie-card h6 {

  font-style: normal;

  font-weight: 500;

  font-size: 16px;

  line-height: normal;

  color: #606060;

}



.faq-section {

    padding: 60px 0;

    margin: 0;

}



.faq-section .upper-text {

    text-align: center;

    padding-bottom: 60px;

}



.faq-section .upper-text h2 {

    font-size: 50px;

    line-height: 52px;

    color: #000;

    font-weight: 700;

    padding-bottom: 40px;

}



.faq-section .upper-text p {

    font-size: 18px;

    line-height: 25px;

    color: #1c1c1c;

}



.faq-section .main-block,

.followus-section .block {

    width: 85%;

    padding: 0;

    margin: 0 auto;

}



.faq-section .main-block .block {

    border-bottom: 2px solid #ebebeb;

    border-radius: 0;

    padding: 15px 5px;

}



.faq-section .main-block .block p {

    padding: 10px 15px;

    font-weight: 400;

    text-align: left;

    line-height: 28px;

    font-family:  "Poppins", serif;

    font-size: 16px;

}



.faq-section .main-block .block .accordion {

    background-color: #fff;

    color: #000;

    cursor: pointer;

    width: 100%;

    border: 0;

    text-align: left;

    outline: 0;

    font-size: 16px;

    transition: 0.4s;

    font-weight: 500;

    font-family:  "Poppins", serif;

    margin-left: 0;

    padding: 0;

}



.faq-section .main-block .block .accordion:after {

    content: "+";

    color: #777;

    font-weight: 400;

    float: right;

    margin-left: 5px;

    font-size: 20px;

}



.faq-section .main-block .block .active:after {

    content: "-";

}



.faq-section .main-block .block .panel {

    background-color: #fff;

    max-height: 0;

    overflow: hidden;

    transition: max-height 0.2s ease-out;

    text-align: left;

}



.followus-section {

    border-top: 4px solid #ebebeb;

    padding: 15px 0;

}



.followus-section .block h3 {

    display: inline-block;

    font-size: 34px;

    line-height: 36px;

    font-weight: 600;

    color: #000;

    padding: 28px 0 0;

    margin: 0;

}



.followus-section .block ul li {

    float: left;

    padding: 0 0 0 30px;

    margin: 0;

}



#footer {

  padding: 70px 0 0;

  margin: 0;

  background: url(../assets/img/footer-shape.png) #f4f8ff;

  background-size: 20%;

  background-repeat: no-repeat;

}



#footer h3 {

    display: inline-block;

    font-size: 19px;

    line-height: 30px;

    color: #000;

    font-weight: 600;

    padding: 0 0 7px;

    margin: 0 0 25px;

    position: relative;

    text-transform: uppercase;

}



#footer h3:after {

    content: "";

    position: absolute;

    width: 100%;

    height: 1.8px;

    background-color:#196fb9;

    left: 0;

    bottom: 0;

}



#footer ul li a {

    display: inline-block;

    font-size: 16px;

    line-height: 30px;

    color: #606060;

    padding: 0;

    margin: 0;

    font-weight: 400;

    text-transform: capitalize;

}
#footer .xdv li a{
    text-transform: lowercase;
}


#footer .country-block {

    border-top: 2px solid #78808e;

    padding: 30px 0;

    margin: 35px 0 0;

}



#footer .country-block h4 {

    display: inline-block;

    font-size: 18px;

    line-height: 20px;

    color: #000;

    font-weight: 500;

    padding: 0 0 4px;

    margin: 0 0 12px;

    position: relative;

}



#footer .country-block h4:after {

    content: "";

    position: absolute;

    width: 100%;

    height: 1.8px;

    background-color: #959595;

    left: 0;

    bottom: 0;

}



#footer .country-block p i {

    display: block;

    padding-right: 15px;

}



#footer .country-block p,

#footer .country-block p a {

    display: inline-flex;

    color: #000;

    line-height: 20px;

    margin: 0;

    font-size: 16px;

}



#footer .country-block p {

    padding: 0 0 7px;

}



#footer .country-block p a {

    padding: 0;

}



#footer .follow li a,

.inner_ceo {

    display: flex;

    align-items: center;

}



#footer .copyright-block {

    background:#131415;

    padding: 25px 0 15px;

    margin: 70px 0 0;

    border-top: 1px solid #b3b3b3;

}



#footer .copyright-block p {

    display: inline-block;

    font-size:14px !important;

    line-height: 20px;

    color: #fff;

}



#footer .copyright-block p span {
    color: #fff;
    font-weight: 500;
}



#footer .copyright-block ul li a {

    display: inline-block;

    font-size: 13px;
    line-height: 16px;
    color:#d1d1d1;
    padding: 0 0 0 5px;
    margin: 0 0 0 5px;
    position: relative;
    font-weight: 400;
}



#footer .copyright-block ul li a:after {
content: "";
  position: absolute;
  width: 1px;
  height: 10px;
  background-color: #fff;
  left: 0;
  bottom: 2px;

}



header .main-header .award {

    padding: 10px;

    border: 1px solid #ededed;

    border-radius: 15px;

    margin-top: -40px;

    text-align: -webkit-center;

}



.follow li,

.inner_rights li,

.linkbox li,

.logo_icon li {

    display: inline-block;

    padding: 0 10px 0 0;

    margin: 0;

}



#footer .follow li a {

    border-radius: 100%;

    padding: 0;

    margin: 0;

    font-size: 16px;

    color: #fff;

}



#footer .follow li a img {

    width: 20px;

    height: 20px;

    object-fit: contain;

}



.brands a i,

.follow li a i,

.redw1 {

    margin: 0 auto;

}



@media only screen and (max-width: 767px) {
    .top-header {
        padding-bottom: 10px;
    }
    .topbar-contact {
        column-count: 1;
        text-align: left;
    }
    header .top-header .topbar-contact li {
        line-height:30px;
    }
    .topbar-contact li span {
        font-size: 15px;
    }
    .top-header .topbar-right {
        text-align: center;
    }
    .call-to-action-section h2 br,
    .main-header .award,
    .main-header .certificate,
    .section-title h2.title br {
        display: none;
    }
    .main-header .logo {
        margin-top: 0;
        display: inline-block;
    }
    .main-header .logo img {
        width: 80%;
        height: auto;
    }
    .navigation {
        position: relative;
    }
    .ic.menu {
        top: -50px;
        position: absolute;
    }
    .ic.close {
        top: 95px;
    }
    .ic.menu .line {
        background-color: #000;
    }
    .banner-area .banner-containt h1 {
        font-size: 40px;
        line-height: 45px;
    }
    .banner-containt {
        margin: 0 0 30px;
    }
    .title-section span {
        font-size: 16px;
    }
    .call-to-action-section h2,
    .call-to-action-section p,
    .title-section h2 {
        font-size: 28px;
    }
    .counter {
        margin-top: auto;
        padding: 40px 0 0;
    }
    .count-up {
        box-shadow: 0 0 5px 0#7c7c7c;
        padding: 25px 0;
        margin: 0 0 20px;
    }
    .counter-count {
        font-size: 25px;
        line-height: 40px;
    }
    .count-up h3 {
        font-size: 13px;
        letter-spacing: 1px;
    }
    .section-title h2.title {
        font-size: 27px;
        line-height: 35px;
        margin-bottom: 20px;
    }
    .service-card-app h4 {
        font-size: 23px;
        line-height: 32px;
        margin: 0 0 15px;
    }
    #footer ul,
    .p-model-box h3 {
        margin-bottom: 15px;
    }
    .gallery-block .inner-box .lower-content .content ul li {
        margin-bottom: 10px;
    }
    .p-model-box h3 {
        font-size: 25px;
    }
    .p-model-box {
        padding: 25px;
        margin: 0 0 20px;
    }
    .blog-section .logo-slider .prev-arrow {
        right: -5px;
    }
    .blog-section .logo-slider .next-arrow {
        left: -5px;
    }
    .news input[type="email"] {
        display: block;
        width: 100%;
        padding: 5px 15px;
        margin: 8px 0;
        height: auto;
    }
    .news .bt {
        font-size: 15px;
        padding: 10px 30px;
    }
    .faq-section .main-block {
        width: 90%;
        padding: 0;
        margin: 0 auto;
    }
    .followus-section .block h3 {
        font-size: 26px;
        line-height: 32px;
        font-weight: 600;
        padding: 0 0 20px;
    }
    .followus-section .block ul {
        float: unset;
        column-count: 5;
        width: 100%;
    }
    .followus-section .block ul li:first-child {
        padding: 0;
    }
    .followus-section .block ul li {
        padding: 0 0 0 10px;
        float: unset;
        display: inline-block;
    }
    .followus-section .block ul li a {
        width: auto;
    }
    .followus-section .block ul li img {
        height: 33px;
        object-fit: contain;
    }
    #footer {
        padding: 50px 0 0;
    }
    #footer h3 {
        font-size: 20px;
        line-height: 25px;
        padding: 0 0 5px;
        margin: 0 0 10px;
    }
    #footer .logo-image {
        text-align: center;
        margin: 0 0 20px;
    }
    #footer .country-block img {
        padding-top: 0;
    }
    #footer .country-block h4 {
        margin-top: 15px;
    }
    #footer .copyright-block p {
        font-size: 14px;
        text-align: center;
        display: block;
    }
    #footer .copyright-block ul {
        text-align: center;
        float: unset;
    }
    #footer .copyright-block ul li a {
        font-size: 13px;
        line-height: 15px;
        padding: 0 0 0 8px;
        margin: 0 0 0 8px;
    }
    #footer .copyright-block ul li:first-child a {
        padding: 0;
        margin: 0;
    }
    #footer .copyright-block ul li {
        float: unset;
        display: inline-block;
    }
}


@media only screen and (min-width:576px) and (max-width:767px){
    .product_txt {
        width: 95%;
    }
}
@media only screen and (min-width:421px) and (max-width:575px){
    .product_txt {
        width: 94%;
    }
}



.inner_ceo {

    background-size: cover !important;

    background-position: center !important;

    background-repeat: no-repeat !important;

    box-sizing: border-box;

    padding: 90px 0;

    margin: 0;

    min-height: 450px;

    position: relative;

}



.bpostive,

.inner_text_box {

    align-items: center;

    right: 0;

}



.banner_overlay:after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    background: rgba(0, 0, 0, 0.8);

    width: 100%;

    height: 100%;

}



.s1 {

    padding: 55px 0;

}



/*.services_banner {*/

/*    clip-path: polygon(0 0, 100%0, 100% 100%, 0 87%);*/

/*    padding-bottom: 60px;*/

/*}*/



.inner_text {

    /* padding: 0; */

    margin: 0;

    position: relative;

    z-index: 1;

    /* padding-left:90px; */

}



.inner_text h5 {

    font-size: 22px;

    color: #fff;

    line-height: 24px;

    font-weight: 500;

    padding: 0 0 17px;

    margin: 0;

}



.inner_text h1 {

    font-size: 45px;

    color: #fff;

    font-weight: 600;

    padding: 10px 0;

    margin: 0;

    text-transform: uppercase;

}



.w1 h1 {

    font-size: 37px;

    line-height: 57px;

}



.inner_text p {

    font-size: 16px;

    color: #fff;

    line-height: 26px;

    font-weight: 300;

    padding: 0;

    margin: 0;

}



.inner_text a {

    position: relative;

    padding: 10px 20px;

    margin: 25px 0 0;

    border-radius: 10px;

    line-height: 24px;

    color: #fff;

    text-align: center;

    display: inline-block;

    font-size: 14px;

    font-weight: 600;

    background: #3b3a38;

    text-transform: uppercase;

    -webkit-transition-duration: 0.5s;

    -webkit-transition-timing-function: linear;

}



.inner_text a:hover {

box-shadow: 200px 0 0 #3a71b4 inset;

    color: #000;

}



.inner_about,

.inner_from,

.tech_news {

    padding: 70px 0 0;

    margin: 0;

}

.inner_from{ 

    padding:90px 0;

    background-attachment: fixed !important;

    background-repeat: no-repeat !important;

    background-size: cover !important;

    

}

.backs {

    background: #edf3f6 !important;

}



.inner_about_imgbox {

    border-radius: 5px;

    padding: 0;

    margin: 0;

}



.inner_about_imgbox img {

    width: 100%;

    height: 100%;

    border-radius: 5px;

}



.app_features h4,

.inner_about_text h5 {

    font-size: 20px;

    color: #000;

    line-height: 24px;

    font-weight: 500;

    text-transform: uppercase;

    padding: 0 0 17px;

    margin: 0;

}



.inner_about_text h2 {

    font-size: 40px;

    color: #3b3a38;

    font-weight: 600;

    position: relative;

    text-transform: capitalize;

}



.hirebox h4,

.inner_from .w11,

.inner_team_text h2 {

    text-transform: uppercase;

}



.inner_about_text .ab12:after {

    content: "";

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100px;

    height: 4px;

    background: #f8bb54;

}



.inner_about_text p {

    font-size: 16px;

    color: #6a6a6a;

    font-weight: 400;

    padding: 10px 5px;

    margin: 0;

    line-height: 25px;

    text-align: justify;

}



#myBtnContainer,

.bpostive a,

.bpostive a i,

.groowbox h5 i,

.image-block1 img,

.text_pt .text-center {

    text-align: center;

    margin: 0 auto;

}



.inner_about_text .residences {

    color: #636364;

    font-weight: 500;

}



.inner_team {

    padding: 60px 0;

    margin: 0;

    background: #f8bb54;

}



.inner_team_text h2 {

    font-size: 40px;

    color: #000;

    line-height: 60px;

    font-weight: 600;

    text-align: center;

}



.inner_team_text p {

    font-size: 18px;

    color: #141414;

    line-height: 27px;

    font-weight: 400;

    margin: 0;

}



.inner_rights li a,

.inner_text_box h4 {

    color: #000;

    transition: 0.5s ease-in-out;

}



.metv,

.mt1 {

    margin-top: 40px;

}



.inner_team_box {

    padding: 0;

    margin: 0 0 35px;

    transition: 0.5s ease-in-out;

    position: relative;

}



.bgv:after,

.bpostive,

.inner_text_box,

.timebox1:after {

    position: absolute;

    left: 0;

}



.inner_team_box:hover {

    -webkit-box-shadow: 0 0 17px -3px rgba(0, 0, 0, 0.28);

    -moz-box-shadow: 0 0 17px -3px rgba(0, 0, 0, 0.28);

    box-shadow: 0 0 17px -3px rgba(0, 0, 0, 0.28);

}



.inner_box_img {

    height: 500px;

    object-fit: cover;

}



.gallery_banner_section img,

.imggox img,

.inner_box_img img,

.we_work img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.htmlicon img,

.iconbox1 img,

.inner_technology img {

    max-width: 100%;

    object-fit: contain;

}



.inner_text_box {

    background: #fff;

    padding: 20px;

    display: flex;

    transition: 0.5s ease-in-out;

    width: 90%;

    margin: 0 auto;

    bottom: 20px;

}



.inner_team_box.active .inner_text_box,

.inner_team_box:hover .inner_text_box {

    background: #373737;

}



.inner_text_box h4 {

    font-size: 25px;

    line-height: 40px;

    font-weight: 500;

    padding: 0;

    margin: 0;

}



.articles:hover,

.btbiox h3,

.career-banner .btbiox .counter-count,

.career-banner .counter-count:after,

.der h2,

.inner_team_box.active .inner_rights li a,

.inner_team_box.active .inner_text_box h4,

.inner_team_box.active .inner_text_box p,

.inner_team_box:hover .inner_rights li a,

.inner_team_box:hover .inner_text_box h4,

.inner_team_box:hover .inner_text_box p,

.mfp-preloader a:hover {

    color: #fff;

}



.inner_text_box p {

    font-size: 16px;

    color: #7d7d7d;

    line-height: 20px;

    font-weight: 400;

    padding: 0;

    margin: 0;

    transition: 0.5s ease-in-out;

}



.bpostive {

    top: 0;

    bottom: 0;

    margin: 0 auto;

    background: rgba(213, 229, 237, 0.7);

    width: 100%;

    height: 100%;

    display: flex;

    opacity: 0;

    transition: 0.5s ease-in-out;

}



.gallery_banner_section .glass:hover,

.inner_team_box:hover .bpostive,

.mfp-arrow:focus,

.mfp-arrow:hover,

.mfp-close:focus,

.mfp-close:hover,

.prboxb:hover .text_pt,

.uploaded_file_view.show {

    opacity: 1;

}



.bpostive a {

    display: flex;

    align-items: center;

    width: 65px;

    height: 65px;

    border-radius: 100%;

    border: 1px solid #0478b5;

    font-size: 32px;

}



.dwonload span,

.pdfbox a {

    border-bottom: 1px solid #bfbfbf;

}



.inner_rights {

    float: right;

    text-align: right;

    padding: 0;

    margin: 0;

}



.countrybox li:last-child,

.eyelist li:last-child,

.gallery_banner_section,

.inner_rights li:last-child,

.laravelbox li:last-child,

.logo_icon li:last-child,

.megamenu-panel [class*="container"] [class*="col-"],

.ridbox ul li:last-child {

    padding: 0;

}



.innerabout {

    background: #ebebeb;

}



.award10 {

    padding: 25px 0 0;

    margin: 0;

}



.award10 li {

    display: inline-block;

    width: 49%;

    padding: 0 0 15px;

    margin: 0;

    font-size: 16px;

    color: #fff;

    line-height: 20px;

}



.bgv:after {

    content: "";

    top: -88px;

    background: url(./assets/img/services/bg1.png) 0 0 / contain no-repeat;

    width: 400px;

    height: 130px;

}



.hirebox:hover,

.htmlbox a,

.privacy_policy ul .privacy_active a,

.uxbox.active,

.uxbox:hover {

    background: #f8bb54;

}



.inner_from h5,

.text_about_pages h4 {

    font-size: 20px;

    color: #000;

    line-height: 25px;

    font-weight: 600;

    text-transform: uppercase;

    padding: 0 0 5px;

    margin: 0;

}



.inner_from h2 {

    font-size: 45px;

    color: #000;

    line-height: 55px;

    font-weight: 500;

    padding: 0 0 10px;

    margin: 0;

}



.inner_from .w11 {

    font-size: 35px;

    color: #000;

    line-height: 46px;

    font-weight: 600;

    margin: 0;

}

.inner_from .cpt1{padding-bottom:35px;}

.hirebox p,

.pwone li h6 a,

.send {

    font-weight: 400;

}



.sertext p {

    font-size: 16px;

    color: #3b3a38;

    line-height: 26px;

    padding: 15px 50px;

    margin: 0;

    text-align: left;

}



.hire {

    background: #f7f8fa;

}



.hirebox {

    border: 1px solid #bcbab5;

    border-radius: 0;

    padding: 15px 25px;

    margin: 0 0 30px;

    text-align: center;

    transition: 0.5s ease-in-out;

    min-height: 290px;

}



.boc,

.man {

    min-height: 480px;

}



.bgwhite {

    border: 1px solid transparent;

    background: #fff;

    box-shadow: 0 4px 22px rgba(0, 0, 0, 0.16);

    border-radius: 10px;

    padding: 40px 20px;

}



.hirebox span {

    text-align: right;

    display: block;

    font-size: 20px;

    color: #c5c5c5;

}



.hirebox h4 {

    font-size: 17px;

    color: #232324;

    line-height: 28px;

    padding: 4px 0 12px;

    margin: 0;

}



.hirebox p {

    font-size: 16px;

    line-height: 26px;

    color: #000;

    padding: 0;

    margin: 0;

}



.htmlbox a,

.indiabox h4 {

    font-weight: 500;

    text-align: center;

}



/*.hideover {*/

/*    height: 120px;*/

/*    overflow-y:auto;*/

/*}*/



.btn_upload,

.button_outer,

.e_box p,

.logo_icon li a,

.makingbox,

.text_pt {

    overflow: hidden;

}



.hideover::-webkit-scrollbar-track {

    border-radius: 10px;

    background-color: #f7f8fa;

}



.hideover::-webkit-scrollbar {

    width: 5px;

    background-color: #f8bb54;

}



.hideover::-webkit-scrollbar-thumb {

    border-radius: 10px;

    background-color: #f8bb54;

}



.iconbox1 {

    padding: 0 0 10px;

    margin: 0;

    text-align: center;

}



.iconbox1 img {

    height: 55px;

}



.htmlbox {

    padding: 0;

    margin: 0 0 30px;

    box-shadow: 0 2.94618px 16.204px rgba(0, 0, 0, 0.16);

    border-radius: 7.36544px;

}



.htmlbox p {

    display: block;

    font-size: 16px;

    font-weight: 500;

    color: #281900;

    line-height: 20px;

    text-align: center;

    background: #f8bb54;

    padding: 12px 0;

    border-radius: 0 0 5px 5px;

    text-transform: uppercase;

}



.indiabox h4,

.inner_technology a,

.teamline_text span {

    background: #373737;

    text-transform: uppercase;

}



.htmlicon {

    padding: 35px 0;

    margin: 0 auto;

    text-align: center;

}



.htmlicon img {

    height: 65px;

}



.inner_input {

    padding: 0 0 20px 0;

    margin: 0;

}



.inner_input .n1 {

  width: 100%;

  height: 55px;

  font-size: 16px;

  color: #000;

  line-height: 22px;

  font-weight: 400;

  border: 0;

  border: 1px solid #e1e1e1;

  border-radius: 5px;

  padding: 0 10px;

  margin: 0;

}



.inner_input .file1 {

    padding: 11px 10px;

    display: flex;

    align-items: center;

    border: 1px solid #8e8e8e;

}



.inner_input .message {

    height: 130px;

    padding: 10px;

    border: 1px solid #e1e1e1;

}



.send {

    font-size: 18px;

    color: #fff;

    line-height: 22px;

    background: #0982fe;

    border-radius: 5px;

    padding: 21px 50px;

    margin: 0;

    text-transform: uppercase;

    border: 0;

    width: 100%;

}

.inner_input .n1:{}



.inner_input .n1::-webkit-input-placeholder {

    color: #8e8e8e;

}



.inner_input .n1:-ms-input-placeholder {

    color: #8e8e8e;

}



.inner_input .n1::placeholder {

    color: #8e8e8e;

}



.servicesform .form-control {

    height: 42px;

    border-radius: 0;

    box-sizing: border-box;

}



.logo_icon li a,

.servicesform .message {

    height: 90px;

    box-sizing: border-box;

}



.pwone {

    padding: 20px 0 0;

    margin: 0;

    column-count: 2;

}



.pwone li {

    display: flex;

    align-items: center;

    width: 100%;

    padding: 0;

    margin: 0;

}



.pwone li span {

    font-size: 30px;

    color: #3b3a38;

    padding: 0;

    margin: 0 20px 0 0;

}



.pwone li p {

    font-style: normal;

    font-weight: 600;

    font-size: 20px;

    line-height: 20px;

    color: #3b3a38;

    padding: 0 0 8px;

    margin: 0;

}



.pwone li h6 a {

    font-size: 13px;

    line-height: 20px;

    color: #3b3a38;

    padding: 0;

    margin: 0;

    word-break: break-word;

}



.boboxe {

    background: #fff;

    box-shadow: 0 0 5px 5px rgb(0 0 0/5%);

    border-radius: 10px;

    padding:0;

}

.gert_uty{

    padding:40px;

}



.mapbox {

    width: 100%;

    height: 500px;

}



.indiaoffe {

    padding: 90px 0 0;

}



.indiabox h4 {

    font-size: 28px;

    color: #fff;

    line-height: 25px;

    padding: 16px 15px;

    margin: 0;

}



.office {

    padding: 20px 20px 5px;

    -webkit-box-shadow: 1px 1px 11px 0 rgba(0, 0, 0, 0.11);

    -moz-box-shadow: 1px 1px 11px 0 rgba(0, 0, 0, 0.11);

    box-shadow: 1px 1px 11px 0 rgba(0, 0, 0, 0.11);

}



.office h6 {

    font-size: 18px;

    color: #282828;

    line-height: 25px;

    font-weight: 400;

    padding: 0 0 10px;

    margin: 0;

}



.office p {

    font-size: 22px;

    color: #000;

    line-height: 30px;

    font-weight: 500;

    padding: 0 0 25px;

    margin: 0;

}



.inner_technology {

    background: #fff;

    border-radius: 5px;

    border: 2px dashed #a0a0a0;

    padding: 15px;

    margin: 0 0 35px;

    box-sizing: border-box;

}



.inner_technology img {

    height: 130px;

}



.inner_technology a {

    display: inline-block;

    padding: 9px 0;

    width: 100%;

    font-size: 16px;

    color: #fff;

    line-height: 22px;

    margin: 18px 0 0;

    border-radius: 10px;

    transition: 0.5s ease-in-out;

}



.inner_technology a:hover {

    background: #e0ac00;

    color: #000;

}



.about_inner_pages {

    background: #ebebeb;

    padding: 0;

}



.mt2 {

    margin-top: 90px;

}



.text_about_pages {

    padding: 50px 20px;

    margin: 0;

}



.text_about_pages h2 {

    font-size: 40px;

    color: #000;

    line-height: 55px;

    font-weight: 600;

    padding: 0 0 10px;

    margin: 0;

}



.checkbox li,

.text_about_pages p {

    font-size: 16px;

    color: #0f0e0e;

    line-height: 30px;

}



.checkbox li,

.teamline_text h3,

.teamline_text p,

.text_about_pages p {

    font-weight: 400;

    margin: 0;

}



.text_about_pages p {

    padding: 0 0 20px;

}



.aboutimg img {

    width: 100%;

    height: 650px;

    object-fit: cover;

}



.checkbox li {

    padding: 0 0 5px;

}



.checkbox li .fa-light {

    padding: 0 5px 0 0;

    color: #000;

}



.timebox1 {

    padding: 0;

    margin: 0;

    position: relative;

}



.timebox1 li {

    display: flex;

    padding: 25px 70px 25px 0;

    margin: 0;

    width: 50%;

    float: left;

    text-align: right;

}



.boc a,

.distalbox a,

.groowbox,

.laravelbox,

.laravelbox li a img,

.las,

.sharebox ul,

.sidebox,

.support12 h2,

.text_pt h3,

.timebox1:after,

.wetext a {

    text-align: center;

}



.timebox1:after {

    content: "";

    top: 0;

    right: 0;

    margin: 0 auto;

    background: url(./assets/img/inner/line.png) 0 0 / cover no-repeat;

    height: 100%;

    width: 97px;

}



.teamline_text {

    padding: 20px;

    margin: 0;

    width: 70%;

}



.frist1,

.second1 {

    margin-bottom: 80px;

}



.timebox1 li:nth-child(2n) {

    padding-left: 70px;

    padding-right: 0;

    flex-flow: row-reverse;

    text-align: left !important;

    float: right;

}



.teamline_text h3 {

    font-size: 20px;

    color: #212121;

    line-height: 23px;

    padding: 0 0 5px;

}



.teamline_text p {

    font-size: 14px;

    color: #191919;

    line-height: 20px;

    padding: 0;

}



.teamline_text span {

    display: inline-block;

    padding: 4px 12px;

    font-size: 16px;

    color: #fff;

    line-height: 22px;

    margin: 0 0 10px;

    border-radius: 4px;

    transition: 0.5s ease-in-out;

}



.teamline_img {

    width: 30%;

}



.teamline_img img {

    width: 100%;

    height: 200px;

    object-fit: cover;

    border-radius: 5px;

}



.frist1 {

    margin-top: 50px;

}



.timeline1 {

    background-size: 50% !important;

    background-position: center !important;

    background-repeat: no-repeat !important;

    box-sizing: border-box;

    padding: 0;

    margin: 0;

}



.casestudy_box {

    background: #fff;

    box-shadow: 3px 2px 11px #b5b5b5;

    border-radius: 10px;

    padding: 0;

    margin: 0 0 30px;

}



.case_study_img img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    padding: 0;

    margin: 0;

    border-radius: 10px 10px 0 0;

}



.boc a,

.readmor,

.wetext a {

    border-radius: 10px;

    display: inline-block;

}



.paddbox {

    padding: 20px 20px 13px;

    margin: 0;

}



.paddbox h3 {

    font-size: 24px;

    color: #373737;

    line-height: 32px;

    font-weight: 600;

    padding: 0 0 15px;

    margin: 0;

}



.paddbox p {

    font-size: 17px;

    color: #323232;

    line-height: 27px;

    font-weight: 400;

    padding: 0 0 8px;

    margin: 0;

}



.dwonload_border {

    border-top: 1px solid #bfbfbf;

    padding: 16px 20px;

}



.dwonload {

    float: left;

    font-size: 16px;

    color: #323232;

    padding: 0;

    margin: 12px 0 0;

}



.dwonload:hover span {

    border-bottom: 1px solid #e0ac00;

}



.dwonload i {

    padding-right: 5px;

}



.readmor {

    float: right;

    font-size: 16px;

    color: #fff;

    line-height: 18px;

    background: #1a1a1a;

    padding: 12px 15px;

}



.pagination {

    margin: 0;

    padding: 70px 0 0;

    display: flex;

    justify-content: center;

}



.pagination li {

    margin: 0 1px;

}



.pagination li .posts_pri {

    margin-right: 100px;

}



.pagination li a {

    font-size: 16px;

    color: #585858;

    font-weight: 700;

    padding: 0;

    margin: 0;

    display: flex;

    align-items: center;

}



.pagination li .fa-chevron-left {

    font-size: 35px;

    padding-right: 20px;

}



.pagination li .next_pri {

    margin-left: 100px;

}



.pagination li .fa-chevron-right {

    font-size: 35px;

    padding-left: 20px;

}



.pagination .roound_pagination {

    display: flex;

    padding: 5px 30px;

    border-radius: 50px;

    background: #f3f3f3;

    align-items: center;

    color: #1a1a1a;

    font-size: 16px;

    line-height: 18px;

    font-weight: 400;

}



.slah {

    padding: 0 4px;

    color: #000;

}



.we_love {

    background: url(./assets/img/case-study/bg.jpg) center/cover no-repeat fixed;

    padding: 127px 0;

    margin: 100px 0 0;

    position: relative;

}



.challenges3:after,

.rocket,

.studyimg,

.timeline:before {

    position: absolute;

}



.studyimg {

    bottom: 0;

    left: 20px;

    width: 450px;

}



.rocket {

    bottom: 24px;

    right: 0;

    width: 396px;

}



.app_features h2,

.blogbox,

.boc a,

.challenges3,

.timeline,

.timeline ul li,

.wetext a {

    position: relative;

}



.rocket img {

    max-width: 95%;

}



.wetext h3 {

    font-size: 32px;

    line-height: 40px;

    color: #fff;

    font-weight: 600;

    padding: 0 0 30px;

    margin: 0;

}



.boc a,

.wetext a {

    padding: 11px 30px;

    margin: 0;

    line-height: 24px;

    color: #000;

    font-size: 14px;

    font-weight: 700;

    background: #e5a304;

    letter-spacing: 1px;

    text-transform: uppercase;

    font-family:  "Poppins", serif;

}



.inner_about_text h4 {

    font-size: 30px;

    color: #000;

    font-weight: 500;

    padding: 0 0 20px;

    margin: 0;

}



.logo_icon li a {

    width: 90px;

    display: flex;

    align-items: center;

    padding: 10px;

    border-radius: 100%;

    background: #ebebeb;

}



.logo_icon li a img {

    width: 100%;

    height: 56px;

    object-fit: contain;

    display: block;

    align-items: center;

}



.app_features h2,

.challenges123 {

    align-items: center;

    display: flex;

}



.app_features {

    background: #fff;

    padding: 90px 0;

    margin: 0;

}



.app_features h2 {

    font-size: 35px;

    color: #000;

    line-height: 45px;

    font-weight: 600;

    padding: 0 0 17px;

    margin: 0;

}



.challenges123 {

    width: 100px;

    height: 100px;

    border-radius: 100%;

    background: #f8bb54;

}



.right_content,

.uxbox {

    background: #fff;

    border-radius: 10px;

}



.challenges3 {

    display: block;

    margin: 0 0 0 20px;

}



.bvon,

.designs li,

.features_line li,

.strategy li {

    display: inline-block;

}



.challenges3:after {

    content: "";

    bottom: 0;

    left: 0;

    width: 70px;

    height: 4px;

    background: #f8bb54;

}



.app_features h2 img {

    height: 60px;

    object-fit: contain;

    margin: 0 auto;

}



.app_features_text h3 {

    font-size: 30px;

    color: #000;

    line-height: 35px;

    font-weight: 600;

    padding: 0 0 25px;

    margin: 0;

}



.features_line li {

    padding: 0 0 12px;

    margin: 0;

}



.features_line li a {

    font-size: 16px;

    color: #000;

    line-height: 20px;

    font-weight: 400;

    padding: 0 0 0 20px;

    margin: 0;

    position: relative;

    display: flex;

    align-items: center;

}



.features_line li a i {

    font-size: 12px;

    padding: 0 5px 0 0;

}



.distalbox ul li:after,

.features_line li a:after {

    content: "";

    position: absolute;

    top: 5px;

    left: 0;

    width: 10px;

    height: 10px;

    border-radius: 100%;

    background: #f8bb54;

}



.uxbox {

    padding: 25px 20px;

    margin: 0;

    filter: drop-shadow(0 4px 16px rgba(248, 187, 84, 0.4));

}



.uxbox img {

    max-width: 100%;

    height: 76px;

    object-fit: contain;

    padding: 0;

    margin: 0 0 15px;

}



.as123 li img,

.blog_img img,

.blogbox .ee1,

.distalbox img,

.march1 li img,

.rd1 {

    object-fit: cover;

}



.pdfbox,

.timeline ul,

.uxbox h5 {

    margin: 0;

    padding: 0;

}



.uxbox h5 {

    font-weight: 500;

    font-size: 19px;

    line-height: 36px;

    color: #3b3a38;

}



.pdfbox {

    font-size: 24px;

    color: #000;

    font-weight: 500;

}



.pdfbox a {

    font-size: 20px;

    font-weight: 300;

    color: #000;

    line-height: 24px;

}



.met {

    margin-bottom: 200px;

}



.timelinebox12 h3 {

    padding: 0;

    margin: 0 auto;

    font-size: 28px;

    color: #000;

    font-weight: 300;

}



.timeline:before {

    content: "";

    height: 100%;

    left: 50%;

    width: 6px;

    top: 0;

    background: #f8bb54;

    z-index: 1;

}



.timeline {

    margin: 50px auto;

    padding: 0;

}



.tline123 h2,

.tline123 p {

    padding: 0 0 10px;

    margin: 0;

}



.timeline ul li {

    box-sizing: border-box;

    line-height: normal;

    width: 50%;

    padding: 0;

}



.tline123 h2 {

    font-size: 24px;

    color: #303030;

    line-height: 30px;

}



.tline123 p {

    font-size: 14px;

    color: #3b3a38;

    line-height: 26px;

    font-weight: 300;

}



.right_content {
  box-shadow: 0px 0px 10px rgb(0 0 0 / 8%);
  padding: 20px;
}



.timeline ul li:nth-child(odd) {

    float: left;

    text-align: right;

    clear: both;

    padding-right: 150px;

}



.timeline ul li:nth-child(2n) {

    float: right;

    text-align: left;

    clear: both;

    padding-left: 150px;

}



.timeline ul li:nth-child(2n) .left_content,

.timeline ul li:nth-child(odd) .left_content {

    position: absolute;

    padding: 0;

    color: #000;

    background: #fff;

    z-index: 9;

    display: flex;

    width: 70px;

    height: 70px;

    margin: 0;

    top: 0;

}



.left_content {

    padding-bottom: 20px;

}



.timeline ul li:nth-child(odd) .left_content {

    right: -36px;

    border: 1px solid #262626;

    border-radius: 100%;

    align-items: center;

}



.timeline ul li:nth-child(2n) .left_content {

    left: -34px;

    border: 1px solid #262626;

    border-radius: 100%;

    align-items: center;

}



.timeline ul li .dwon_time {

    bottom: 0;

    top: auto !important;

}

.product_sec .row .col-lg-3{

  margin-bottom:30px;

}







@media(max-width:1200px){

    .partner_sec{

     margin-top:80px;

    }

}





@media (max-width: 1000px) {

    .timeline {

        width: 100%;

    }

}



@media (max-width: 767px) {

    .timeline {

        width: 100%;

    }



    .timeline:before {

        left: 20px;

    }



    .timeline ul li:nth-child(2n),

    .timeline ul li:nth-child(odd) {

        width: 100%;

        text-align: left;

        padding-left: 50px;

    }



    .timeline ul li:nth-child(2n):before,

    .timeline ul li:nth-child(odd):before {

        top: -18px;

        left: 16px;

    }



    .timeline ul li:nth-child(2n) .left_content,

    .timeline ul li:nth-child(odd) .left_content {

        top: -30px;

        left: 50px;

        right: inherit;

    }

}



@media only screen and (min-width: 768px) and (max-width: 992px) {

    header .top-header .topbar-contact li a {

        font-size: 12px;

    }



    header .top-header .topbar-contact li {

        height: auto;

        margin-right: 0;

        padding-right: 10px;

    }



    .topbar-right ul li a {

        font-size: 12px;

        line-height: 18px;

    }



    .main-header .certificate ul li.schedule a {

        font-size: 13px;

    }



    .main-header .certificate ul li a {

        font-size: 15px;

    }



    .main-header .certificate {

        margin: 0 50px 0 0;

    }



    .ic.menu {

        top: -30px;

        right: 0;

        position: absolute;

    }



    .ic.menu .line {

        background: #000;

        height: 3px;

        width: 85%;

    }



    .ic.close {

        top: 45px;

    }



    nav {

        position: relative;

    }



    .banner-area .banner-containt h1 {

        font-size: 40px;

        margin-top: 10px;

    }



    #footer .country-block img,

    .get-a-quote .title-section {

        padding-top: 0;

    }



    .banner-area .title-section h2 {

        font-size: 28px;

    }



    .counter {

        padding: 0;

    }



    .counter-count {

        font-size: 30px;

        line-height: 40px;

    }



    .count-up h3 {

        font-size: 18px;

    }



    .section-title h2.title {

        font-size: 30px;

        line-height: 35px;

        margin-bottom: 30px;

    }



    .gallery-block .inner-box .lower-content .content ul li {

        margin-bottom: 10px;

    }



    .p-model-box {

        padding: 25px;

        margin: 0 0 20px;

    }



    .call-to-action-section h2 {

        font-size: 35px;

    }



    .call-to-action-section h2 br {

        display: none;

    }



    .news input[type="email"] {

        width: 99%;

        padding: 15px 155px 15px 30px;

    }



    #footer h3 {

        margin: 10px 0 25px;

    }



    .followus-section .block ul li:first-child {

        padding-left: 0;

    }



    .followus-section .block ul li {

        padding: 0 0 0 20px;

    }



    .followus-section .block ul {

        padding-top: 10px;

        float: unset;

    }



    .followus-section img {

        max-width: 65%;

    }



    #footer .logo-image {

        display: block;

        margin-bottom: 15px;

        text-align: center;

    }



    #footer .country-block h4 {

        margin-top: 15px;

    }



    #footer .country-block p {

        width: 100%;

    }

}



.beat img,

.las,

.ridbox img,

img.mfp-img {

    max-width: 100%;

}



.bocb22 {

    background: #edf3f6;

    border-radius: 50px;

    padding: 40px;

    margin: 30px 0 0;

}



.bvon,

.conus1:hover {

    background: #3b3a38;

    color: #fff;

}



.werther_text {

    padding: 20px 0;

}



.werther_text h4 {

    font-size: 30px;

    color: #3b3a38;

    line-height: 35px;

    font-weight: 700;

    text-transform: capitalize;

    padding: 0 0 20px;

    margin: 0;

}



.werther_text h3 {

    font-size: 16px;

    color: #666;

    line-height: 26px;

    padding: 15px 0;

    margin: 0;

    font-weight: 400;

}



.bvon {

    padding: 12px 30px;

    margin: 20px 0 0;

    border-radius: 6px;

    transition: 0.5s ease-in-out;

}



.conus1 {

    background: 0 0;

    border: 1px solid #3b3a38;

    color: #3b3a38;

    margin: 20px 15px 0 0;

}



.aksbox,

.blogbox,

.distalbox {

    margin: 0 0 35px;

}

.conus1:hover {

    border: 1px solid transparent;

}

.designs li {

    padding: 0 8px;

    margin: 0;

}

.designs li a {

    font-size: 16px;

    background: #dedede;

    padding: 4px 12px;

    margin: 0 0 10px;

    color: #000;

    display: block;

    border-radius: 5px;

    transition: 0.5s ease-in-out;

}



.boc,

.webmenu li a {

    display: flex;

    align-items: center;

}



.designs li a.active,

.designs li a:hover {

    background: #f8bb54;

    color: #000;

}



.strategy li {

    width: 48%;

    padding: 5px 0;

    margin: 0;

    color: #666;

}



.blog_img img,

.werther_img img {

    width: 100%;

    height: 100%;

}



.strategy li i {

    padding: 0 5px 0 0;

}



.shod1 img {

    box-shadow: 0 38.2639px 47.8299px rgba(212, 234, 226, 0.6);

    border-radius: 14.349px;

}



.weatherboxc .next-arrow,

.weatherboxc .prev-arrow {

    position: absolute;

    top: 48%;

    z-index: 2;

    border: #ffdead;

}



.weatherboxc .prev-arrow {

    right: -32px;

}



.weatherboxc .next-arrow {

    left: -32px;

}



.man {

    background-size: cover !important;

    background-repeat: no-repeat !important;

    background-position: center !important;

}



.btn1,

.latest {

    display: inline-block;

    padding: 7px 30px;

    border-radius: 50px;

}



.boc h4 {

    font-size: 32px;

    line-height: 40px;

    color: #fff;

    font-weight: 600;

    padding: 128px 0 30px;

    margin: 0;

}



.blog_img img {

    border-radius: 10px;

    padding: 0;

    margin: 0;

}



.blogtext h1,

.blogtext h5 {

    padding: 0 0 10px;

    margin: 0;

    font-family:  "Poppins", serif;

    font-style: normal;

}



.blogtext h5 {

    font-weight: 600;

    font-size: 11px;

    line-height: 16px;

    text-transform: uppercase;

    color: #3b3a38;

}



.blogtext h1 {

    font-weight: 500;

    font-size: 50.4634px;

    line-height: 60px;

    color: #000;

}



.blogtext p,

.btn1,

.latest {

    color: #3b3a38;

    font-size: 20px;

    line-height: 30px;

}



.blogtext h1 a,

.e_box .read1:hover,

.ui_uxbox li a {

    color: #000;

}



.blogtext p {

    font-family:  "Poppins", serif;

    font-style: normal;

    font-weight: 400;

}



.latest {

    background: #dfa916;

    font-weight: 500;

}



.btn1,

.how ul li,

.search {

    font-weight: 400;

}



.btn1 {

    background: 0 0;

    border: 0;

}



button:focus {

    outline: dotted 0;

    outline: -webkit-focus-ring-color auto 0;

}



.blog_side {

    background: #fff;

    padding: 70px 0;

}



.webmenu {

    width: 226px;

    border-radius: 10px;

    border: 0;

}



.webmenu li {

    font-family:  "Poppins", serif;

    font-style: normal;

    font-weight: 500;

    font-size: 16px;

    line-height: 20px;

    color: #111b29;

}



.webmenu li a {

    color: #111b29;

    padding: 10px;

}



.as123 li,

.how ul li,

.mostbox123 a,

.search,

.web123 li {

    display: inline-block;

}



.webmenu li a img {

    width: 22px;

    height: 22px;

    object-fit: contain;

    margin: 0 10px 0 0;

}



.search {

    padding: 7px 30px;

    background: #c8b582;

    border-radius: 50px;

    font-size: 20px;

    line-height: 30px;

    color: #fff;

    border: 0;

}



.how h4,

.l1 {

    font-family:  "Poppins", serif;

    font-style: normal;

    font-weight: 600;

    text-transform: uppercase;

}



.l1 {

    font-size: 40px;

    line-height: 60px;

    letter-spacing: 0.04em;

    color: #000;

}



.blogbox {

    padding: 0;

}



.distalbox a,

.how {

    position: absolute;

    left: 0;

}



.blogbox .ee1 {

    width: 100%;

    height: 334px;

    border-radius: 10px 10px 0 0;

}



.how {

    bottom: 0;

    width: 100%;

    background: rgba(111, 116, 115, 0.9);

    padding: 20px;

}



.aksbox,

.sidebox {

    background: #edf3f6;

}



.how ul li,

.web {

    padding: 0 20px 0 0;

}



.how h4 {

    font-size: 16px;

    line-height: 24px;

    color: #fff;

    margin: 0 0 10px;

}



.aksbox h3,

.as123 li {

    font-weight: 600;

    font-size: 16px;

    line-height: 24px;

    text-transform: uppercase;

    color: #000;

    font-family:  "Poppins", serif;

    font-style: normal;

}



.how ul li {

    margin: 0;

    font-family:  "Poppins", serif;

    font-style: normal;

    font-size: 14px;

    line-height: 11px;

    color: #fff;

}



.megamenu-list > li > a:hover,

.web,

.web123 li b {

    color:#0967b4;

}



.how ul li img {

    width: 30px;

    height: 30px;

    border-radius: 100px;

    margin-right: 10px;

}



.web {

    font-family:  "Poppins", serif;

    font-style: normal;

    font-weight: 600;

    font-size: 20px;

    line-height: 16px;

    text-transform: uppercase;

}



.aksbox {

    padding: 25px;

    border-radius: 10px;

}



.as123 li {

    padding: 0;

    margin: 0;

}



.as123 li img {

    width: 40px;

    height: 40px;

    box-sizing: border-box;

    border-radius: 100px;

    margin: 0 10px 0 0;

}



.aksbox h3 {

    margin: 0;

}



.web123 li {

    padding: 0 20px 0 0;

    margin: 0;

    font-family:  "Poppins", serif;

    font-style: normal;

    font-weight: 400;

    font-size: 14px;

    line-height: 11px;

    color: #8f8e8a;

}



.aksbox h4,

.aksbox h5,

.mostbox123 h4 {

    font-weight: 600;

    text-transform: uppercase;

}



.rd1 {

    width: 100%;

    height: 100px;

}



.mostbox {

    background: #fff;

    padding: 0 0 70px;

}



.aksbox h5 {

    font-family:  "Poppins", serif;

    font-style: normal;

    font-size: 16px;

    line-height: 13px;

    color: #c0941c;

}



.aksbox h4 {

    font-family:  "Poppins", serif;

    font-style: normal;

    font-size: 16.0825px;

    line-height: 24px;

    color: #3b3a38;

    padding: 0;

    margin: 0;

}



.mostbox123 h4,

.mostbox123 p {

    color: #000;

    font-family:  "Poppins", serif;

    font-style: normal;

}



.mostbox123 h4 {

    font-size: 25px;

    line-height: 45px;

}



.mostbox123 a,

.mostbox123 p {

    font-size: 20px;

    line-height: 30px;

}



.mostbox123 p {

    font-weight: 400;

}



.mostbox123 a {

    padding: 7px 30px;

    background: #dfa916;

    border-radius: 50px;

    font-weight: 500;

    color: #fff;

}



.distalbox a,

ul.usadollar li {

    background: #000;

    display: inline-block;

}



.distalbox ul li i,

.march1 li,

.nav-menu.nav-menu-social > li > a > [class*="ion-"] {

    font-size: 12px;

}



.topbox {

    background: #f7fafc;

    padding: 35px 0;

}



.march1 li {

    display: inline-block;

    padding: 0 10px 0 0;

    margin: 0;

    font-family:  "Poppins", serif;

    font-style: normal;

    font-weight: 600;

    line-height: 10px;

    color: #000;

}



.march1 li img {

    display: inline-block;

    width: 30px;

    height: 30px;

    border-radius: 100%;

    margin: 0 5px 0 0;

}



ul.usadollar {

    margin: 15px 0 40px;

    padding: 0;

}



ul.usadollar li {

    padding: 13px 26px;

    font-size: 16px;

    font-weight: 500;

    border-radius: 5px;

    color: #fff;

    margin: 0 15px 0 0;

}



.mfp-figure figure,

ul.usadollar li:last-child {

    margin: 0;

}



.april li.active,

.april li:hover,

ul.usadollar li.usa-current {

    background: #f8bb54;

    color: #fff;

}



.distalbox {

    padding: 0;

    border: 1px solid #ebe6e6;

    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.08);

    min-height: 1040px;

    position: relative;

}

.ppc{

    min-height: 600px;  

}

.distalbox img {

    width: 100%;

    height: 200px;

}



.b_boxw {

    padding: 20px;

    margin: 0;

}



.distalbox h3 {

    font-weight: 600;

    font-size: 18px;

    line-height: 27px;

    color: #121212;

    padding: 0 0 10px;

    margin: 0;

}

.ppc h3{text-align: center;}

.ppc p{padding:0; text-align: center;}

.sertext p{text-align: center;}

.distalbox h3 #price {

    color: #34b1e4;

}



.distalbox h3 #kiram {

    color: #34b1e4;

}



.distalbox p {

    font-weight: 400;

    font-size: 16px;

    line-height: 24px;

    color: #6f5c5c;

    padding: 0 0 7px;

    margin: 0;

}



.distalbox h4 {

    font-family:  "Poppins", serif;

    font-style: normal;

    font-weight: 600;

    font-size: 18px;

    line-height: 27px;

    color: #121212;

    padding: 0 0 15px;

    margin: 0;

}



.distalbox a,

.distalbox ul li {

    font-size: 16px;

    line-height: 20px;

}



.distalbox ul li {

    display: block;

    padding: 0 0 15px 20px;

    margin: 0;

    color: #636464;

    position: relative;

    font-size: 16px;

    line-height: 24px;

}



.distalbox a {

    font-weight: 500;

    color: #fff;

    padding: 14px 25px;

    border-radius: 5px;

    right: 0;

    margin: 20px auto 0;

    position: relative;

}



.medicalbox {

    padding: 16px;

    margin: 0 0 30px;

    border: 1px solid #dedede;

    border-radius: 5px;

}



.medicalbox h4 {

    font-size: 20px;

    color: #232324;

    line-height: 35px;

    font-weight: 500;

    padding: 0 0 15px;

    margin: 0;

}



.medicalbox h4 img {

    object-fit: contain;

    height: 35px;

    padding: 0 4px 0 0;

}



.medicalbox p {

    font-size: 16px;

    color: #232324;

    line-height: 26px;

    padding: 0;

    margin: 0;

}



.eyelist li {

    display: inline-block;

    padding: 0 60px 0 0;

    margin: 0;

    width: 33%;

}



.eyelist li a,

.sirbox li {

    background: 0 0;

    border: 0;

    padding: 21px 0;

}



.eyelist li a {

    color: #000;

    display: flex;

    align-items: center;

}



.eyelist li a i {

    font-size: 30px;

    padding: 0 20px 0 0;

}



.sirbox li {

    display: inline-block;

    width: 30%;

    float: left;

    font-family:  "Poppins", serif;

    font-style: normal;

    font-weight: 600;

    font-size: 17.4706px;

    line-height: 26px;

    text-transform: uppercase;

    color: #3b3a38;

}



.ridbox,

.ridbox img,

.sidebox {

    border-radius: 20px;

}



.sirbox li img {

    width: 70px;

    object-fit: cover;

    margin: 0 20px 0 0;

    float: left;

}



.sirbox li h4 {

    font-size: 18px;

    color: #000;

    line-height: 26px;

    padding: 0;

    float: left;

    margin: 0;

    width: 72%;

}



.sirbox li h4 span {

    font-size: 16px;

    display: block;

}



.sharebox h5 {

    font-family:  "Poppins", serif;

    font-style: normal;

    font-weight: 500;

    font-size: 15.1879px;

    line-height: 23px;

    color: #000;

    padding: 0 0 10px;

    margin: 0;

}



.sharebox ul {

    margin: 0;

}



.sharebox ul li {

    display: block;

    padding: 5px 0;

    margin: 0;

}



.sharebox ul li a {

    color: #dedede;

}



.ridbox {

    padding: 20px;

    margin: 0 0 35px;

    background: rgba(221, 226, 229, 0.36);

}



.ridbox h4 {

    font-size: 22px;

    padding: 0 0 10px;

    margin: 0 0 20px;

    border-bottom: 1px solid #ddd;

}



.ridbox img {

    height: 100%;

    object-fit: contain;

}



.ridbox h5 {

    font-family:  "Poppins", serif;

    font-style: normal;

    font-weight: 600;

    font-size: 16px;

    line-height: 24px;

    color: #000;

    padding: 20px 0 5px;

    margin: 0;

}



.ridbox p,

.ridbox ul li,

.sirtext,

.sirtext p {

    font-family:  "Poppins", serif;

    font-style: normal;

    font-weight: 400;

    color: #000;

}



.ridbox h5 i {

    padding: 0 0 0 10px;

}



.ridbox ul {

    padding: 0 0 5px;

    margin: 0;

}



.ridbox ul li {

    display: inline-block;

    font-size: 16px;

    line-height: 15px;

    padding: 0 30px 0 0;

}



.ridbox p {

    font-size: 14px;

    line-height: 24px;

    padding: 0;

    margin: 0;

}



.sirtext,

.sirtext p {

    font-size: 16px;

    line-height: 31px;

    padding: 0 0 15px;

    margin: 0;

}



.sirtext h3 {

    font-size: 32px;

    line-height: 48px;

    padding: 18px 0;

    margin: 0;

}



.sidebox h4,

.sidebox p {

    font-family:  "Poppins", serif;

    font-style: normal;

    padding: 0 0 15px;

    margin: 0;

    color: #000;

}



.sidebox {

    background: linear-gradient(298deg, #edf3f6 0, #f0f3f5 100%);

    padding: 20px;

}



.aksbox1,

.bvbox {

    background: #edf3f6;

}



.sidebox h4 {

    font-weight: 500;

    font-size: 26px;

    line-height: 30px;

}



.sidebox p {

    font-weight: 400;

    font-size: 15px;

    line-height: 26px;

}



.sidebox a,

.textbox12 a {

    padding: 11px 20px;

    border: 1px solid #000;

    border-radius: 4px;

    line-height: 24px;

    color: #000;

    text-align: center;

    display: inline-block;

    font-size: 14px;

    font-weight: 500;

    text-transform: uppercase;

    font-family:  "Poppins", serif;

}



.aksbox1 h3,

.aksbox1 ul li {

    font-size: 13px;

    text-transform: uppercase;

}



.aksbox1 h3,

.aksbox1 ul li,

.textbox12 h4,

.textbox12 p {

    font-family:  "Poppins", serif;

    font-style: normal;

}



.mfp-hide,

.side-slider .slide-arrow,

.topbar-contact .callustel {

    display: none !important;

}



.aksbox1 {

    padding: 16px;

    margin: 0;

    border-radius: 10px;

}



.aksbox23 {

    padding: 0;

    margin: 0 0 10px;

}



.aksbox1 ul li {

    display: inline-block;

    font-weight: 400;

    line-height: 24px;

    color: #dfa916;

    padding: 0 0 5px;

    margin: 0;

}



.groowbox h5,

.laravelbox li a {

    display: flex;

    align-items: center;

}



.aksbox1 h3 {

    font-weight: 500;

    line-height: 18px;

    color: #000;

    padding: 0;

    margin: 0;

}



.rd2 img {

    height: auto;

}



.bvbox {

    padding: 0;

    margin: 0;

}



.spbox {

    margin: -80px 0 0;

}



.textbox12 h4 {

    font-weight: 600;

    font-size: 24px;

    line-height: 36px;

    text-transform: uppercase;

    color: #000;

    padding: 0 0 10px;

    margin: 0;

}



.textbox12 p {

    font-weight: 400;

    font-size: 20px;

    line-height: 30px;

    color: #dfa916;

    padding: 0;

    margin: 0;

}



.bt123 {

    margin-left: -124px;

    font-size: 16px;

    display: inline-block;

    font-weight: 600;

    padding: 23px 32px;

    border-radius: 0 40px 0 0;

    border: 0;

    background-color: #383838;

    color: #fff;

}



:focus-visible {

    outline: -webkit-focus-ring-color auto 0;

}



.veft {

    font-weight: 700;

    font-size: 32px;

    line-height: 40px;

    color: #000;

}



.ceostart,

.inner_about_text .ceostart {

    font-weight: 500;

    font-size: 18px;

    font-style: normal;

    margin: 0;

    display: inline-block;

    position: relative;

}



.inner_about_text .ceostart {

    line-height: 24px;

    color: #37393f;

    padding: 0 0 8px 20px;

}



.ceostart:after,

.inner_about_text .ceostart:after {

    position: absolute;

    width: 12px;

    height: 12px;

    background:#0967b4;

    left: 0;

    content: "";

}



.inner_about_text .ceostart:after {

    top: 5px;

}



.ceostart {

    line-height: 36px;

    color: #37393f;

    padding: 0 0 8px 20px !important;

    text-transform: uppercase;

}



.stack1 {

    font-size: 32px !important;

    line-height: 40px;

}



.ceostart:after {

    top: 12px;

}



.innertext12 img {

    width: 100%;

    object-fit: cover;

    padding: 0;

    margin: 0;

}



.innertext12 h4 {

    font-weight: 600;

    font-size: 25px;

    line-height: 35px;

    color: #37393f;

    padding: 10px 0;

    margin: 0;

}



.innertext12 p {

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 26px;

    color: #666;

    padding: 0 0 15px;

    margin: 0;

}



.e_box h3,

.support12 h2 {

    color: #37393f;

    font-style: normal;

    font-family:  "Poppins", serif;

}



.innertext12 a {

    text-transform: uppercase;

}



.expertise_box {

    background: #edf3f6;

    padding: 70px 0 35px;

    margin: 0;

}



.e_box,

.prboxb {

    background: #fff;

}



.support12 h2 {

    font-weight: 700;

    font-size: 40px;

    line-height: 48px;

    padding: 10px 0 0;

    margin: 0;

}



.e_box {

    padding:0px;

    margin: 0 0 35px;

}

.hm_cnt_srv_wrp{

    padding:15px 0px 15px 15px;

}

.hme-srv-img img{

    width:100%;

    height:100%;

    object-fit: cover;

}



.e_box h3,

.ui_uxbox {

    padding: 0 0 5px;

    margin: 0;

}



.e_box h3 {

    font-weight: 600;

    font-size: 22px;

    line-height: 28px;

    padding: 0 0 5px 0;

}



.agile,

.become h2,

.gobox h4,

.makingbox a,

.makingbox h2 {

    font-family:  "Poppins", serif;

}



.e_box p,

.ui_uxbox li {

    font-size: 14px;

    color: #000;

}



.ui_uxbox li {

    display: inline-block;

    padding: 0 5px;

    margin: 0;

    border-right: 1px solid #000;

    line-height: 14px;

}



.copywriterbox ul li:first-child,

.copywriterbox12 ul li:first-child,

.ui_uxbox li:first-child {

    padding-left: 0;

}



.e_box p {

    font-weight: 400;

    line-height: 20px;

    padding: 0 0 2px;

    margin: 0 0 10px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 6;

    white-space: pre-wrap;

    font-size: 15px;

    line-height: 24px;

    text-align: start;

    color: #3b3a38;

}



.blog_boxing a,

.e_box .read1 {

    font-style: normal;

    font-weight: 500;

    font-size: 16px;

    line-height: 18px;

    text-transform: capitalize;

    color: #281900;

    padding: 0;

    margin: 0;

}



.laravelbox {

    padding: 0;

    margin: 0 auto;

}



.laravelbox li {

    display: block;

    padding: 0 0 10px;

    margin: 0;

}



.laravelbox li {

    width: 40px;

    height: 40px;

    border-radius: 100%;

    background: #f8bb54;

    display: flex;

    align-items: center;

    padding: 5px;

    box-sizing: border-box;

    margin: 0 0 5px 0;

}



.laravelbox li img {

    margin: 0 auto;

    height: 35px;

    max-width: 100%;

    object-fit: contain;

}



.mectboxc {

    text-transform: capitalize;

}



.agile,

.makingbox h2,

.moreblog {

    text-transform: uppercase;

}



.groowbox {

    padding: 20px;

    box-shadow: 0 0 5px #efefef;

    min-height: 275px;

}



.groowbox img {

    height: 80px;

    object-fit: contain;

    margin: 0 0 10px;

}



.groowbox h5 {

    width: 64px;

    height: 64px;

    padding: 4px;

    background: #f8bb54;

    border-radius: 5px;

    color: #fff;

    margin: 0 auto 30px;

}



.linkbox li a,

.text_pt {

    align-items: center;

    display: flex;

}



.groowbox p {

    font-size: 16px;

    line-height: 24px;

    color: #3b3a38;

    margin-top: 10px;

}



.prboxb {

    padding: 25px;

    box-shadow: 1px 1px 10px 3px rgb(147 147 147/30%);

    position: relative;

    margin: 0 0 35px;

}



.prboxb img {

    width: 100%;

    height: auto;

    object-fit: cover;

}



.text_pt {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    margin: 0 auto;

    background: #f8bb54eb;

    opacity: 0;

    transition: 0.5s ease-in-out;

}



.imggox,

.makingbox {

    position: relative;

    padding: 0;

}



.text_pt h4 {

    color: #fff;

    font-size: 16px;

    padding: 0;

    margin: 0;

}



.text_pt h3 {

    font-style: normal;

    font-weight: 500;

    font-size: 25px;

    line-height: 28px;

    color: #281900;

    padding: 0 0 10px;

    margin: 0;

}



.linkbox li a {

    width: 45px;

    height: 45px;

    border-radius: 100%;

    background: #244bb1;

    color: #fff;

}



.gobox,

.makingbox {

    align-items: center;

}



.portfolio {

    padding: 0 0 45px;

}



.makingbox {
  background: #0967b4;
  margin: 0;
  display: flex;
  padding: 70px 0;

}



.april,

canvas {

    display: block;

}



.der {

    background: #000;

    background: linear-gradient(180deg, #000 0, #7578a6 43%);

}

.makingbox h2 {
  font-size: 30px;
  color: #fff;
  padding: 0 0 5px 0;
  margin: 0;
  font-weight: 600;
}
.makingbox p{ color:#fff;}


.blog_boxing h4,

.gobox h4,

.pftext h4 {

    text-transform: capitalize;

}



.makingbox a {

    display: inline-block;

    background: #030200;

    padding: 10px 20px;
  margin: 20px 0 0 0;
    border: 0;

    color: #fff;

    font-weight: 500;

    border-radius: 10px;

    -webkit-transition-duration: 0.5s;

    -webkit-transition-timing-function: linear;

}



.april li,

.blog_box,

.explore_more,

.gobox {

    transition: 0.5s ease-in-out;

}



.makingbox a:hover {
  color: #ffffff;
  box-shadow: 350px 0 0 #052b4a inset;
}



canvas {

    vertical-align: bottom;

}



#particles-js {

    position: absolute;

    width: 100%;

    height: 100%;

    background-position: 50% 50%;

}



.blog_boxing,

.we_work {

    padding: 0;

    margin: 0 0 30px;

}



.imggox {

    height: 400px;

    margin: 0;

}



.april {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

}



.april li,

.moreblog {

    background: #3b3a38;

    display: inline-block;

    color: #fff;

    text-align: center;

}



.april li {

    width: 33.333%;

    float: left;

    padding: 14px 2px;

    margin: 0;

    font-size: 12px;

}



.blog_boxing h4 {

    font-weight: 600;

    font-size: 25px;

    line-height: 35px;

    color: #5a5a5a;

    padding: 10px 0;

    margin: 0;

}



.blog_boxing p,

.moreblog {

    font-style: normal;

    font-size: 16px;

}



.blog_boxing p {

    font-weight: 500;

    line-height: 24px;

    color: #3b3a38;

}



.moreblog {

    padding: 10px 30px;

    margin: 50px 0 0;

    font-weight: 400;

    line-height: 25px;

    border-radius: 10px;

}



.blog_box:hover,

.partnership {

    background: #edf3f6;

}



.partnership {

    padding: 70px 0;

    margin: 0;

}



.gobox {

    background: #fff;

    padding: 20px 25px;

    margin: 0;

    text-align: center;

    min-height: 400px;

    display: flex;

}



.gobox img {

    height: 60px;

    object-fit: contain;

}



.gobox i {

    font-size: 45px;

    color: #000;

}



.gobox h4 {

    font-weight: 600;

    font-size: 20px;

    line-height: 22px;

    color: #000;

    padding: 15px 0;

    margin: 0;

}



.company_name li,

.gobox p {

    font-style: normal;

    font-weight: 400;

}



.gobox p {

    font-size: 16px;

    line-height: 25px;

    color: #3b3a38;

}



.form-control:focus {

    box-shadow: 0 0 0 0 rgba(0, 123, 255, 0.25);

}



.rtd12 {

    color: #f8bb54 !important;

}



.btext23 {

    padding: 0 20px 0 0;

    margin: 0;

}



.company_name {

    padding: 0 0 20px;

    margin: 0;

}



.company_name li {

    display: inline-block;

    width: 48%;

    font-size: 24px;

    line-height: 36px;

    color: #000;

    padding: 0;

    margin: 0;

}



.btext23 h3,

.btext23 p {

    padding: 0 0 15px;

    font-style: normal;

    margin: 0;

}



.btext23 h3 {

    font-weight: 600;

    font-size: 34px;

    line-height: 60px;

    color: #000;

}



.btext23 p {

    font-weight: 500;

    font-size: 20px;

    line-height: 34px;

    color: #121212;

}



.countrybox {

    padding: 0 0 25px;

    margin: 0;

}



.countrybox li,

.working li {

    display: inline-block;

    font-style: normal;

    font-weight: 400;

    font-size: 24px;

    line-height: 36px;

    color: #000;

    padding: 0 30px 0 0;

    margin: 0;

}



.explore_more {

    background: #3b3a38;

    padding: 12px 30px;

    color: #fff;

    margin: 30px 0 0;

    display: inline-block;

    border-radius: 6px;

}



.bbolg img {

    width: 100%;

    border-radius: 50px;

}



.blog_box {

    border: 1px solid #dedede;

    border-radius: 50px;

    margin: 0 0 40px;

}



.inerstudy {

    background: rgba(237, 103, 30, 0.2);

    padding: 40px 40px 0;

    border-radius: 50px;

}



.download1,

.inner_text .deftr {

    color: #000;

    padding: 0;

    margin: 0;

}



.beat img {

    height: 90px;

    object-fit: contain;

}



.download1 {

    font-size: 20px;

    font-weight: 400;

}



.viewboxs,

.viewboxs1 {

    font-size: 16.6007px;

    line-height: 145.5%;

    text-align: center;

}



.copywriterbox12 h4,

.inner_text .fert,

.viewboxs {

    font-weight: 600;

    font-style: normal;

}



.bdbox {

    padding: 35px;

}



.blog_side #tta__listent_content_1.tta__listent_content,

.blog_side #tta__listent_content_1.tta__listent_content:hover {

    background-color: #f1f3f4;

    width: 26%;

    border-radius: 30px;

    line-height: 52px;

    color: #a8aaaa;

    margin: 0;

}



.copywriterbox .india1 li {

    font-size: 14px;

    line-height: 16px;

    color: #5e5e5e;

    padding: 0 9px 0 4px;

    margin: 0;

    display: inline-block;

    border-right: 1px solid #939393;

    font-weight: 400;

}



.copywriterbox ul li {

    font-size: 16px;

    line-height: 24px;

    color: #5e5e5e;

    padding: 0 0 7px;

    margin: 0;

    display: inline-block;

    font-weight: 400;

}



.viewboxs {

    color: #3b3a38;

    padding: 14px 30px;

    border: 0.830033px solid #f8bb54;

    border-radius: 41.5017px;

    display: inline-block;

}

.viewboxs:hover{

 background-color: #000;

 border:1px solid #000;

}



.inner_text .fert {

    font-family:  "Poppins", serif;

    font-size: 40px;

    line-height: 60px;

    letter-spacing: 0.04em;

}



.inner_text .deftr,

.inner_text .web12 {

    font-family:  "Poppins", serif;

    font-size: 20px;

    line-height: 30px;

}



.inner_text .deftr {

    font-style: normal;

    font-weight: 500;

}



.btbiox {

    text-align: center;

    padding: 25px 10px;

    background: 0 0;

    box-shadow: 0 0 5px rgb(0 0 0/3%);

    border-radius: 0;

    border: 4px groove #ffe8a838;

}



.career-banner .btbiox {

    border: 4px groove transparent;

}



.copywriterbox12 h4 {

    font-size: 16px;

    color: #2f2f2f;

    padding: 0 0 8px;

    margin: 0;

}



.pftext h4,

.viewboxs1,

.viewboxs13 {

    font-weight: 600;

    color: #3b3a38;

}



.copywriterbox12 ul li {

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 14px;

    color: #242331;

    padding: 0 5px;

    margin: 0;

    display: inline-block;

    border-right: 1px solid #000;

}



.our_mission ul li,

.our_mission ul li strong {

    font-weight: 600 !important;

}



.viewboxs1 {

    font-style: normal;

    padding: 14px 30px;

    border: 0.830033px solid #f8bb54;

    border-radius: 41.5017px;

}



.copywriterbox .csolid li {

    font-family: Montserrat;

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 21px;

    color: #828282;

    border-right: none;

}



.textbox_extbox {

    background: #fafbfd;

    border-radius: 0 0 12px 12px;

    padding: 14px;

}



.viewboxs13 {

    font-style: normal;

    font-size: 13.6007px;

    line-height: 145.5%;

    text-align: center;

    padding: 10px 20px;

    border: 0.830033px solid #f8bb54;

    border-radius: 41.5017px;

}



.company123 {

    border-bottom: 0.899215px solid #828282;

    margin: 0 0 30px;

    padding: 0 0 30px;

}



.agile,

.inner_text .web12 {

    padding: 0;

    margin: 0;

    font-style: normal;

}



.inner_text .web12 {

    font-weight: 300;

    color: #fff;

}



.agile {

    font-weight: 600;

    font-size: 34px;

    line-height: 50px;

    color: #281900;

}



.pfbox {

    background: #fff;

    border: 1px solid #ebebeb;

    border-radius: 15px;

    padding: 25px;

    margin: 0 0 30px;

    text-align: center;

    transition: 0.3s;

}



.brands,

.centerpop,

.pikul,

.today {

    background: #edf3f6;

}



.pfimg {

    text-align: center;

    margin: 0 auto;

    padding: 0;

}



.pftext h4 {

    font-style: normal;

    font-size: 22px;

    line-height: 25px;

    padding: 15px 0;

    margin: 0;

}



.pftext p {

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 26px;

    color: #666;

    padding: 0;

    margin: 0;

}



.become {

    padding: 50px 0;

    margin: 0;

}



.become h2 {

    font-weight: 600;

    font-size: 40px;

    line-height: 56px;

    text-align: center;

    color: #3b3a38;

    text-transform: uppercase;

}



.open_vacancies h2,

.today h4 {

    font-family:  "Poppins", serif;

    font-style: normal;

}



.become h2 span {

    display: block;

    color: #f8bb54;

}



.open_vacancies h2 {

    font-weight: 700;

    font-size: 35.8205px;

    line-height: 110%;

    color: #3b3a38;

    border-bottom: 0.895511px solid #7a7272;

    padding: 0 0 10px;

    margin: 0 0 25px;

    display: inline-block;

}



.border_bottom1 {

    border-bottom: 1px solid #dcdcdc;

    margin-bottom: 30px;

    background: #f6f6f6;

    border-radius: 10px;

    box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 11%);

    padding: 40px 0;

}



.copywriterbox h4 {

    font-style: normal;

    font-weight: 600;

    font-size: 25px;

    line-height: 40px;

    color: #2f2f2f;

    padding: 0;

    margin: 0;

}



.copywriterbox ul {

    margin: 0;

    padding: 5px 0;

}



.copywriterbox p {

    font-size: 16px;

    line-height: 26px;

    color: #666;

    padding: 0 0 7px;

    margin: 0;

}



.today {

    padding: 40px;

    margin: 0;

}



.today h4 {

    font-weight: 600;

    font-size: 41.2857px;

    line-height: 110%;

    color: #2f2f2f;

    padding: 0 0 10px;

    margin: 0;

}



.today a,

.today p {

    font-size: 18px;

    margin: 0;

    font-family:  "Poppins", serif;

    font-style: normal;

}



.today p {

    font-weight: 400;

    line-height: 30px;

    color: gray;

    padding: 0 0 20px;

}



.sendcv,

.today a {

    font-weight: 400;

    line-height: 22px;

    display: inline-block;

    cursor: pointer;

}



.today a {

    color: #000;

    background: #f8bb54;

    border-radius: 41.2857px;

    padding: 15px 30px;

}



.pikul {

    float: left;

    padding: 16px 10px;

    clear: both;

    width: 85%;

}



.brands {

    float: right;

    padding: 18px 0;

    width: 15%;

    margin-right: 0;

}



.brands a {

    background: #007bb5;

    display: flex;

    align-items: center;

    width: 50px;

    height: 50px;

    border-radius: 100%;

    font-size: 22px;

    color: #fff;

    padding: 0;

    margin-left: 10px;

}



.andrii img {

    width: 100%;

    height: 340px;

    object-fit: cover;

}



.andrii h5 {

    font-family:  "Poppins", serif;

    font-style: normal;

    font-weight: 500;

    font-size: 22px;

    line-height: 24px;

    color: #000;

    padding: 0;

    margin: 0;

}



.andrii p,

.sendcv {

    font-style: normal;

    font-size: 18px;

    margin: 0;

    font-family:  "Poppins", serif;

}



.andrii p {

    font-weight: 500;

    line-height: 30px;

    color: #f8bb54;

    padding: 0;

}



.centerpop {

    position: fixed;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%) !important;

    width: 100%;

    max-width: 650px;

    border-radius: 10px;

    margin: 0;

}



.centerpop .modal-content {

    background: 0 0;

    border: 0;

    border-radius: 10px;

    padding: 15px;

    position: relative;

    overflow-y: auto;

    height: 600px;

}



.centerpop .modal-content::-webkit-scrollbar {

    width: 10px;

}



.centerpop .modal-content::-webkit-scrollbar-track {

    background-color: #e1eff7;

    -webkit-border-radius: 10px;

    border-radius: 10px;

}



.centerpop .modal-content::-webkit-scrollbar-thumb {

    -webkit-border-radius: 10px;

    border-radius: 10px;

    background: #e1eff7;

}



.sendcv {

    color: #000;

    background: #f8bb54;

    border-radius: 41.2857px;

    padding: 13px 55px;

    border: 0;

}



.centerpop .close {

    padding: 1rem;

    margin: 0;

    position: absolute;

    top: 0;

    right: 0;

    z-index: 9;

}



.modelbv li .modelimg {

    float: left;

    padding: 0;

    margin: 0;

}



.modelbv li .modelimg img {

    width: 80px;

    height: 80px;

    border-radius: 100%;

}



.modeltext {

    padding: 0 0 0 20px;

    margin: 0;

}



.cover,

.modelinput {

    padding: 10px 0;

    font-size: 16px;

    line-height: 22px;

}



.modeltext h3 {

    font-family:  "Poppins", serif;

    font-size: 30px;

    font-weight: 500;

    line-height: 40px;

    letter-spacing: 0;

    padding: 0 0 2px;

    margin: 0;

}



.modeltext p {

    font-family:  "Poppins", serif;

    font-size: 18px;

    font-weight: 500;

    line-height: 26px;

    color: #f8bb54;

    padding: 0;

    margin: 0;

}



.modelinput {

    width: 100%;

    height: 55px;

    margin: 0 0 20px;

    background: 0 0;

    border: 0;

    border-bottom: 1px solid #737b7d;

    color: #000;

}



.filesb,

.mbet {

    border: 1px solid #737b7d;

}



.modelinput::placeholder {

    color: #8e8e8e;

}



.modelinput:-ms-input-placeholder {

    color: #8e8e8e;

}



.modelinput::-ms-input-placeholder {

    color: #8e8e8e;

}



.mbet {

    height: 120px;

}



.cover {

    margin: 0;

    color: #8e8e8e;

}



.filesb {

    width: 100%;

    padding: 10px;

    margin: 0 0 20px;

    background: 0 0;

    font-size: 16px;

    color: #000;

    line-height: 22px;

}



.button_outer {

    background: #83ccd3;

    border-radius: 30px;

    text-align: center;

    height: 50px;

    width: 200px;

    display: inline-block;

    transition: 0.2s;

    position: relative;

}



.btn_upload {

    padding: 17px 30px 12px;

    color: #fff;

    text-align: center;

    position: relative;

    display: inline-block;

    z-index: 3;

    white-space: nowrap;

}



.btn_upload input {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 105%;

    cursor: pointer;

    opacity: 0;

}



.file_uploading {

    width: 100%;

    height: 10px;

    margin-top: 20px;

    background: #ccc;

}



.processing_bar {

    position: absolute;

    left: 0;

    top: 0;

    width: 0;

    height: 100%;

    border-radius: 30px;

    background: #83ccd3;

    transition: 3s;

}



.success_box {

    display: none;

    width: 50px;

    height: 50px;

    position: relative;

}



.success_box:before {

    content: "";

    display: block;

    width: 9px;

    height: 18px;

    border-bottom: 6px solid #fff;

    border-right: 6px solid #fff;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

    position: absolute;

    left: 17px;

    top: 10px;

}



.file_uploaded {

    margin-top: 0;

    width: 50px;

    background: #83ccd3;

    height: 50px;

}



.uploaded_file_view {

    max-width: 300px;

    margin: 40px auto;

    text-align: center;

    position: relative;

    transition: 0.2s;

    opacity: 0;

    border: 2px solid #ddd;

    padding: 15px;

}



.lboxc,

.offices,

.offices h3 {

    transition: color 0.3s, background 0.3s;

}



.file_remove {

    width: 30px;

    height: 30px;

    border-radius: 50%;

    display: block;

    position: absolute;

    background: #aaa;

    line-height: 30px;

    color: #fff;

    font-size: 12px;

    cursor: pointer;

    right: -15px;

    top: -15px;

}



.rd23,

.topbox {

    border-radius: 10px;

}



.gallery_banner_section .glass,

.offices {

    top: 0;

    align-items: center;

    left: 0;

    right: 0;

}



.file_remove:hover {

    background: #222;

    transition: 0.2s;

}



.error_msg {

    text-align: center;

    color: red;

}



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

    ul.main-nav > li > a {

        padding: 5px;

        font-size: 12px;

        margin: 0 5px 0 0;

    }



    .main-header .certificate {

        margin: 0;

    }

}



.rd23 {

    width: 135px;

    height: 135px;

}



.aksbox h3 {

    padding: 15px 0;

}



.articles {

    display: inline-block;

    padding: 7px 30px;

    background: #dfa916;

    border-radius: 50px;

    font-weight: 500;

    font-size: 20px;

    line-height: 30px;

    color: #fff;

    margin: 30px 0 0;

}



.lboxc,

.lefebox {

    margin: 0 0 20px;

}



.newsboxv h2 {

    font-family:  "Poppins", serif;

    font-size: 40px;

    font-weight: 600;

    line-height: 60px;

    letter-spacing: 0;

    text-align: left;

    padding: 0 0 20px;

    margin: 0;

}



.newstext h3,

.newstext h5 {

    font-weight: 600;

    padding: 0 0 10px;

}



.newsimg img {

    width: 100%;

    height: 300px;

    object-fit: cover;

    border-radius: 15px;

}



.newstext h5 {

    font-family:  "Poppins", serif;

    font-size: 20px;

    line-height: 30px;

    color: #c0941c;

    margin: 0;

}



.newstext h3,

.newstext p {

    color: #3b3a38;

    margin: 0;

    font-family:  "Poppins", serif;

}



.newstext h3 {

    font-size: 24px;

    line-height: 36px;

}



.newstext p {

    font-size: 16px;

    font-weight: 400;

    line-height: 30px;

    padding: 0;

}



.lefebox {

    background: #f7f7f7;

    padding: 30px;

}



.lefebox h4 {

    font-family:  "Poppins", serif;

    font-size: 35px;

    font-weight: 500;

    line-height: 45px;

    padding: 0 0 10px;

    margin: 0;

}



.lefebox p {

    font-family:  "Poppins", serif;

    font-size: 18px;

    font-weight: 400;

    line-height: 32px;

    color: #000;

    padding: 0;

    margin: 0;

}



.lboxc {

    padding: 0;

    position: relative;

}



.offices {

    position: absolute;

    bottom: 0;

    display: flex;

    padding: 0;

    margin: 0;

}



.lboxc:hover .offices {

    background: #00000087;

    height: 100%;

    width: 100%;

}



.offices h3 {

    font-family:  "Poppins", serif;

    font-size: 20px;

    font-weight: 600;

    line-height: 30px;

    color: #fff;

    background: #918e8833;

    text-align: center;

    padding: 10px 0;

    margin: 0;

    display: block;

    width: 100%;

}



#myBtnContainer a:hover,

.lboxc:hover .offices h3 {

    background: 0 0;

}



.lboxc img {

    width: 100%;

    height: 265px;

    object-fit: cover;

}



.m1 img {

    height: 550px;

}



.shq {

    box-shadow: 0 0 10px rgb(0 0 0/7%);

}



.our_roadmap {

    padding: 65px 0 0;

    margin: 0;

}



.our_mission h4 {

    font-size: 35px;

    font-weight: 600;

    color: #2f2f2f;

    padding: 0 0 10px;

    margin: 0;

    text-transform: capitalize;

}



.our_mission p {

    font-family:  "Poppins", serif;

    font-size: 16px;

    font-weight: 400;

    line-height: 26px;

    padding: 0 0 15px;

    margin: 0;

    color: #666;

}



.our_mission ul li {

    font-size: 16px;

    line-height: 32px;

    margin: 0;

    color: #5e5e5e;

    text-transform: capitalize;

    position: relative;

    padding: 0 0px 5px 33px;

}



.privacy_policy .listnumber li a,

.privacy_text p a {

    text-decoration: underline;

    color: #104cc7;

}



.our_mission ul li:after {

    content: "";

    position: absolute;

    width: 20px;

    height: 20px;

    background: url(../assets/img/case-study/li-icon.png) 0 0 / cover;

    left: 0;

    top: 4px;

}



.our_mission ul li i {

    color: #31c65b;

    padding: 0 5px 0 0;

}



.secondcolor {

    background: #f8bb54;

    padding-bottom: 30px;

}



.our_research {

    background: #fff;

    padding: 70px 0 40px;

    margin: 0;

}



.our_history,

.resotbox {

    background-size: cover !important;

    background-repeat: no-repeat !important;

}



.we_work h4 {

    font-size: 22px;

    color: #505050;

    padding: 0 0 20px;

    margin: 0;

    text-align: center;

}



.we_work p {

    font-size: 16px;

    color: #666;

    line-height: 26px;

    font-weight: 400;

    padding: 20px 0 0;

    margin: 0;

}



.betshdow {

    border: 1px solid #f5f5f5;

    box-shadow: 0 0 0 transparent;

}



.our_history {

    background-position: center !important;

    background-attachment: fixed !important;

    box-sizing: border-box;

    padding: 120px 0;

    margin: 0;

}



.our_history h2 {

    font-size: 55px;

    color: #fff;

    line-height: 70px;

    text-transform: uppercase;

    text-align: center;

    font-weight: 500;

    padding: 0;

    margin: 0;

    font-family:  "Poppins", serif;

}



.gallery_banner_section .item img {

    height: 410px;

    object-fit: cover;

}



.gallery_banner_section .glass {

    position: absolute;

    background: #0009;

    width: 100%;

    height: 100%;

    display: flex;

    opacity: 0;

    transition: 0.5s ease-in-out;

}



.gallery_banner_section .glass i {

    margin: 0 auto;

    font-size: 20px;

    font-weight: 700;

    color: #fff;

    padding: 0;

}



.gallery_banner_section h2 {

    font-size: 60px;

    color: #000;

    line-height: 66px;

    font-weight: 600;

    text-align: center;

    padding: 0 0 40px;

    margin: 0;

}



.wearebox {

    width: 130px;

    float: left;

    display: flex;

    /* align-items: center;

    min-height: 80px; */

    padding: 0;

    font-size: 16px;

}



#myBtnContainer a {

    background: 0 0;

    display: inline-block;

    margin: 8px 12px;

    padding: 0;

    font-weight: 500;

    font-size: 16px;

    line-height: 24px;

    color: #000;

    border-bottom: 1px solid transparent;

    cursor: pointer;

    -webkit-transition: 5s;

    -moz-transition: 5s;

    -ms-transition: 5s;

    -o-transition: 5s;

    transition: 0.5s;

}



#myBtnContainer a.active_box {

    background: 0 0;

    color: #000;

    border-bottom: 1px solid #f8bb54;

    padding: 0;

    margin: 0;

    border-radius: 0;

}



.resotbox {

    position: relative;

    width: 438px;

    height: 170px;

    margin: -128px 0 0;

    z-index: -1;

}



.privacy_policy {
    padding: 0 0 0;
    margin: 0;
}



.privacy_policy ul li {

    display:block;

    font-size: 18px;

    padding: 0 0 10px 15px;

    margin: 0;

    position: relative;

}

.privacy_policy ul li:after{

      content: "";

  position: absolute;

  top: 12px;

  left: 0;

  width: 5px;

  height: 5px;

  background: #000;

  border-radius: 100px;

}

.privacy_policy ul li a {

    padding: 10px 30px;

    border-radius: 50px;

    color: #000;

    background: 0 0;

}



.privacy_text {

    padding: 45px 0 0;

    margin: 0;

}

.privacy_text h2 {

    font-size: 26px;

    line-height: 24px;

}


.privacy_text h2 {

    font-size: 22px;

    line-height: 24px;

}



.privacy_text h3 {

    font-size: 18px;

    color: #000;

    padding: 0 0 15px;

    margin: 0;

}



.privacy_text h4 {

    font-size: 14px;

    color: #000;

    padding: 0 0 15px;

    margin: 0;

}



.privacy_text p {

    font-size: 18px;

    color: #000;

    line-height: 33px;

    padding: 0 0 10px;

    margin: 0;

}



.mfp-close,

.nav-menu > li > a {

    text-decoration: none;

    font-style: normal;

}



.privacy_policy .listnumber {

    padding: 0;

    margin: 0;

    text-align: left;

}



.privacy_policy .listnumber li {

    display: block;

    font-size: 18px;

    color: #000;

    line-height: 32px;

    padding: 0 0 10px 16px;

    margin: 0;

    position: relative;

    text-align: left;

}



.privacy_policy .listnumber li:after {

    content: "";

    position: absolute;

    top: 12px;

    left: 0;

    width: 5px;

    height: 5px;

    background: #000;

    border-radius: 100px;

}



.ps-timeline-sec .con_ben ol:after,

.ps-timeline-sec .con_ben ol:before {

    width: 10px;

    height: 10px;

    border-radius: 100%;

    top: -5px;

    position: absolute;

    content: "";

}



.privacy_policy .listnumber li a {

    padding: 0;

}



.ps-timeline-sec {

    position: relative;

    background: #fff;

}



.ps-timeline-sec .con_ben ol:before {

    background: #f8bb54;

    left: 0;

}



.ps-timeline-sec .con_ben ol:after {

    background: #f8bb54;

    right: 0;

}



.ps-timeline-sec .con_ben ol.ps-timeline {

    margin: 390px 0;

    padding: 0;

    border-top: 2px solid #f8bb54;

    list-style: none;

}



.ps-timeline-sec .con_ben ol.ps-timeline li {

    float: left;

    width: 25%;

    padding-top: 30px;

    position: relative;

}



.ps-timeline-sec .con_ben ol.ps-timeline li span {

    height: 90px;

    width: 90px;

    margin-left: -25px;

    background: #fff;

    border: 4px solid #f8bb54;

    border-radius: 50%;

    box-shadow: 0 0 0 0#fff;

    text-align: center;

    line-height: 50px -10;

    color: #df8625;

    font-size: 2em;

    font-style: normal;

    position: absolute;

    top: -48px;

    left: 50%;

    display: flex;

    align-items: center;

}



.ps-timeline-sec .con_ben ol.ps-timeline li span b {

    margin: 0 auto;

    text-align: center;

    font-size: 24px;

    color: #0054a6;

}



.ps-timeline-sec .con_ben ol.ps-timeline li span.ps-sp-top:before {

    content: "";

    color: #f8bb54;

    width: 2px;

    height: 50px;

    background: #f8bb54;

    position: absolute;

    top: -50px;

    left: 50%;

}



.ps-timeline-sec .con_ben ol.ps-timeline li span.ps-sp-top:after {

    content: "";

    color: #f8bb54;

    width: 8px;

    height: 8px;

    background: #f8bb54;

    position: absolute;

    bottom: 138px;

    left: 47%;

    border-radius: 100%;

}



.ps-timeline-sec .con_ben ol.ps-timeline li span.ps-sp-bot:before {

    content: "";

    color: #f8bb54;

    width: 2px;

    height: 50px;

    background: #f8bb54;

    position: absolute;

    bottom: -50px;

    left: 50%;

}



.ps-timeline-sec .con_ben ol.ps-timeline li span.ps-sp-bot:after {

    content: "";

    color: #f8bb54;

    width: 8px;

    height: 8px;

    background: #f8bb54;

    position: absolute;

    top: 134px;

    left: 47%;

    border-radius: 100%;

}



.ps-timeline-sec .con_ben ol.ps-timeline li .img-handler-top {

    position: absolute;

    bottom: 0;

    margin-bottom: 200px;

    width: 100%;

}



.ps-timeline-sec .con_ben ol.ps-timeline li .img-handler-bot img,

.ps-timeline-sec .con_ben ol.ps-timeline li .img-handler-top img {

    display: table;

    margin: 0 auto;

}



.ps-timeline-sec .con_ben ol.ps-timeline li .img-handler-bot {

    position: absolute;

    width: 100%;

    left: 0;

    right: 0;

    margin: 100px auto 0;

}



.ps-timeline-sec .con_ben ol.ps-timeline li p {

    font-size: 16px;

    line-height: 28px;

    text-align: center;

    margin: 0 auto;

}



.ps-timeline-sec .con_ben ol.ps-timeline li .ps-top {

    position: absolute;

    bottom: 0;

    margin: 0 auto 120px;

    left: 0;

    right: 0;

    text-align: center;

}



.ps-timeline-sec .con_ben ol.ps-timeline li .ps-bot {

    position: absolute;

    left: 0;

    right: 0;

    margin: 100px auto 0;

}



.next_padding {

    padding-top: 70px;

}



.display-right {

    background: #f8bb54;

    padding: 25px 0;

    margin: 0;

    position: fixed;

    bottom: 0;

    z-index: 9;

    left: 0;

    width: 100%;

}



.display-right h4 {

    font-size: 30px;

    color: #000;

    line-height: 40px;

    padding: 0 0 5px;

    margin: 0;

}



.display-right p {

    font-size: 16px;

    color: #000;

    line-height: 24px;

    padding: 0 0 14px;

    margin: 0;

    width: 80%;

    float: left;

}



.display-right .btn-wrap,

.navigation-landscape .nav-dropdown.nav-dropdown-left > li > a {

    text-align: right;

}



.display-right .btn-primary {

    padding: 7px 14px;

    border: 0;

    border-radius: 30px;

    background-color: #006cb7;

    font-size: 14px;

}



body .alert-success {

    color: #000;

    background-color: #f8bb54;

    border-color: #f8bb54;

    font-size: 20px;

    line-height: 30px;

    text-align: center;

    font-weight: 600;

    border-radius: 0;

}



.btn-wrap ul li {

    display: inline-block;

    padding: 0 0 0 5px;

    margin: 0;

}

.inner_from p {

    font-family: "Poppins", sans-serif;

    font-size: 16px;

    font-weight: 400;

    font-style: normal;

    line-height: 26px;

    margin: 0;

    padding:0 0 20px 0;

    color: #666;

}

.inner_from .counter-count {

  font-family:  "Poppins", serif;

  font-style: normal;

  font-weight: 700;

  font-size: 40px;

  line-height: 60px;

  color: #000;

  margin: 0;

  position: relative;

}





@media screen and (max-width: 1199px) {

    .topbar-right ul li a {

        font-size: 13px;

    }



    header .top-header .topbar-contact li a {

        font-size: 14px;

    }



    /* .nav-menu > li > a {

        padding: 25px 10px !important;

    } */



    .banner-area .banner-containt h1 {

        font-size: 34px;

        line-height: 40px;

    }



    .borde1 h3 {

        font-size: 28px;

    }



    .w1 h1 {

        font-size: 30px;

        line-height: 44px;

    }







    .hirebox {

        padding: 15px;

        min-height: 250px;

    }



    .designs li a {

        padding: 7px 22px;

    }



    .werther_text h4 {

        font-size: 20px;

    }



    .counter-count,

    .designs li {

        padding: 0;

    }



    .btext23 h3 {

        font-size: 28px;

        padding: 0 0 9px;

    }



    .btext23 p {

        font-size: 16px;

        line-height: 30px;

    }



    .countrybox {

        padding: 0 0 15px;

    }



    .title-section h2 {

        font-size: 25px;

    }



    .counter {

        margin-top: -54px;

    }



    .viewboxs13 {

        padding: 10px 12px;

    }



    .inner_from h2,

    .today h4 {

        font-size: 35px;

    }



    .e_box h3 {

        font-size: 17px;

        line-height: 24px;

    }



    .gobox {

        padding: 20px 12px;

    }



    .gobox p {

        font-size: 15px;

        line-height: 26px;

    }



    .gobox h4 {

        font-size: 19px;

    }



    .pwone li span {

        margin: 0 10px 0 0;

    }



    .pwone li h6 a {

        font-size: 11px;

    }

    .navigation-portrait{

      height:auto !important;

    }

    .inner_text{

     padding-left:60px;

    }

    .unq_main{

        padding: 30px 60px;

    }

    .abt_txt{

        padding: 20px 40px;

    }

    .abt_txt h2{

        font-size: 26px !important;

        line-height: 36px !important;

    }
    .abt_img img {
        width: 100%;
        height: 700px;
        object-fit: cover;
    }

    .grow_sec .container-fluid {

        padding: 70px 60px;

    }

    .grow_innr p{

        font-size: 20px;

        line-height:25px;

    }

  .career-banner .inner_text{

    padding-left: 0;

  }

  .count-up, .gobox {

    margin: 0 !important;

  }

  .btbiox{

    padding: 25px 0 !important;

  }

  .career_abt, .career_img {

    margin-top: 70px;

 }

 .career_abt .container-fluid {

    padding: 0 15px;

 }

 .career_img .container-fluid {

    padding: 0 15px;

 }

 .values .container-fluid {

    padding: 0 15px;

 }

 .open_vacancies .container-fluid {

    padding: 0 15px;

 }

 

 .border_bottom1{

   width:100%;

   margin: 25px auto;

 }

 .values {

    margin: 70px 0;

 }

 .become {

    padding: 20px 0;

 }

 .count-up h3{

  padding:0;

 }

}



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

    .topbar-right ul li a {

        font-size: 12px;

    }



    header .top-header .topbar-contact li a {

        font-size: 13px;

    }



    .ourbox li p {

        font-size: 11px;

        line-height: 18px;

    }



    .award {

        width: 220px;

    }



    .award img {

        width: 56px !important;

        height: 40px;

    }





    .title-section h2 {

        font-size: 28px;

    }



    .banner-area .banner-containt h1 {

        font-size: 35.727px;

        line-height: 50px;

    }



    .h_logo img {

        height: 75px;

    }

  

    h2.title {

        font-size: 32px;

    }



    .ui_uxbox li {

        font-size: 11px;

    }



    .agile,

    .makingbox h2 {

        font-size: 30px;

    }



    #footer h3 {

        font-size: 18px;

        margin-top: 10px;

    }



    .get-a-quote {

        padding: 17px;

    }



    .about-us,

    .features_section {

        padding: 58px 0;

    }
.grtf{ padding-top:0; padding-bottom:0; }


    .testimonials-sec .item {

        padding:0;

    }



    .e_box h3 {

        font-size: 17px;

        line-height: 28px;

    }



    .portfolio {

        padding: 0 0 20px;

    }

    .solutn_partner a img {

        width: 130px;

    }

}



@media screen and (max-width: 992px) {

    .april li,

    .borde1,

    .ourm img,

    .pwone li {

        width: 100%;

    }



    .topbar-right ul li a {

        font-size: 11px;

    }



    .nav-menu > li > a {

        padding: 14px 5px !important;

    }



    .blog_boxing h4 {

        font-size: 22px;

    }



    .count-up,

    .gobox {

        margin: 0 0 30px;

    }



    .banner-area .banner-containt h1 {

        font-size: 25.727px;

        line-height: 38px;

    }



    .banner-area .title-section h2 {

        font-size: 24px;

    }



    .banner-area .banner-containt p {

        font-size: 15.566px;

        line-height: 26px;

    }



    .section-title h2.title {

        font-size: 22px;

        line-height: 30px;

        margin-bottom: 0;

    }



    .groowbox {

        padding: 20px 10px;

        margin-bottom: 20px;

        min-height: 301px;

    }



    .inner_from .w11,

    .inner_text h1 {

        font-size: 30px;

    }



    .makingbox h2 {

        line-height: 43px;

    }



    .our_mission h4,

    .our_mission ul {

        padding: 0 0 10px;

    }



    .gobox {

        margin-bottom: 35px;

    }



    .imggox img {

        object-fit: cover;

    }



    .april li {

        font-size: 14px;

    }



    .news input[type="email"] {

        width: 85%;

    }



    .inner_team_text h2 {

        font-size: 26px;

        line-height: 48px;

    }



    .inner_team_text p {

        font-size: 18px;

        line-height: 32px;

    }



    .borde1 {

        margin: 40px 0 0;

    }



    ul.usadollar li {

        margin: 0 3px 0 0;

    }



    .medicalbox h4 {

        font-size: 20px;

    }



    .btext23 {

        padding: 0 20px 20px;

    }



    .hero-banner video {

        height: 100vh;

    }



    .get-a-quote {

        margin-bottom: 40px;

    }



    .wearebox {

        min-height: 60px;

    }



    .megamenu-list > li > a {

        width: 100%;

        padding: 5px 10px;

    }



    .home_pages_harder header {

        position: relative;

    }



    .inner_text .fert {

        font-size: 26px;

    }



    .inner_text .web12 {

        font-size: 16px;

    }



    .viewboxs13 {

        display: block;

        margin: 10px 0 0;

    }



    .today h4 {

        font-size: 23px;

    }



    .become h2 {

        font-size: 35px;

    }



    .viewboxs {

        font-size: 14.601px;

        padding: 10px 16px;

    }



    .agile,

    .inner_from h2 {

        font-size: 25px;

    }



    .section-title .abv {

        padding-top: 40px;

        padding-bottom: 10px;

    }



    .mtsm1 {

        padding-bottom: 20px;

        padding-top: 20px;

    }



    .mgt {

        padding-top: 40px;

    }



    .metv,

    .tbofaq {

        margin-top: 0;

    }



    .w1 {

        padding-bottom: 30px;

    }



    .services_padding {

        padding: 60px 0 40px;

    }



    .agile {

        line-height: 35px;

    }



    .pwone li h6 a {

        font-size: 15px;

    }



    .topbannert {

        margin-top: 10;

    }



    .veft1 {

        margin-top: 60px;

    }

}



.get-in-touch span,

.innertext12 a {

    color: #2c2c2c;

    font-weight: 500;

    text-transform: uppercase;

}



.mfp-bg,

.mfp-wrap {

    z-index: 2147483647;

    position: fixed;

    left: 0;

    top: 0;

    width: 100%;

}



@media screen and (max-width: 767px) {

    .banner-containt,
    .topbar-contact {
        text-align: center;
    }

    .about-us .disc p,
    .laravelbox,
    .sertext p {
        text-align: left;
    }



    header .top-header .topbar-contact li a {

        padding: 0 13px 0 0;

    }



    .topbar-right ul li a {

        font-size: 12px;

    }



    .hero-banner {

        height: 100%;

    }



    .modeltext h3,

    .support12 h2 {

        font-size: 22px;

        padding: 0;

    }



    .laravelbox {

        padding: 20px 0 0;

        margin: 0;

    }



    .news input[type="email"] {

        width: 96%;

        display: inline-block;

    }



    .news .bt {

        padding: 18px 30px;

    }



    .home_dis_noe{

        display: none;

    }



    .topbar-contact .callustel {

        display: inline-block !important;

        font-size: 16px;

    }



    .topbar-right ul li.meeting {

        padding: 2px 10px;

        margin: 0;

    }



    header .top-header {

        padding:0 0 12px;

    }



    .h_logo {

        width: 100px;

    }



    .dis_none,

    .ourbox li p span {

        display: block;

    }



    .award img {

        margin: 0 auto;

    }



    .ourbox li p {

        font-size: 10px;

    }



    .main_header_area {

        padding-bottom: 0;

    }



    .banner-area .banner-containt h1 {

        font-size:24px;

        line-height: 30px;

        padding: 15px 0 8px;

    }



    .banner-area .title-section h2,

    .copywriterbox h4,

    .title-section h2 {

        font-size: 22px;

    }



    .get-a-quote {

        width: 100%;

        padding:40px 0 0;

    }



    .e_box h3,

    .text_pt h3 {

        font-size: 20px;

        line-height: 26px;

    }



    .ui_uxbox li {

        font-size: 14px;

        line-height:22px;

    }



    .e_box p {

        font-size: 16px;

        line-height: 26px;

        -webkit-line-clamp: 0;

    }



    .agile {

        font-size: 23px;

        line-height: 35px;

    }



    .gobox h4,

    .makingbox h2,

    h2.title {

        font-size: 20px;

    }



    .banner-area .banner-containt small {

        margin: 0;

    }



    .banner-area {

        padding: 50px 0;

    }



    .banner-area .banner-containt p {

        padding: 0;

        margin: 0;

    }



    .carre_padd,

    .faq-section .main-block .block .panel {

        padding: 0;

    }



    .inner_text h1 {

        font-size: 25px;

        line-height: 37px;

    }



    .inner_text p {

        font-size: 15px;

        line-height: 25px;

    }



    .open_vacancies h2 {

        font-size: 24px;

        margin-bottom: 10px;

    }



    .hideover {

        overflow-y: auto;

        height: auto;

    }



    .inner_from .w11 {

        font-size: 24px;

        line-height: 36px;

    }

    

    .sertext p {

        font-size: 15px;

        color: #3b3a38;

        line-height: 22px;

        padding: 0 5px;

        margin: 0 0 15px;

        font-family:  "Poppins", serif;

    }



    .award10 li,

    .ps-timeline-sec .con_ben ol.ps-timeline li:last-child .img-handler-bot img,

    .strategy li {

        width: 100%;

    }



    ul.usadollar li {

        margin-bottom: 5px;

        padding: 8px 20px;

    }



    .btext23 h3 {

        font-size: 22px;

        line-height: 30px;

    }



    .company_name li {

        width: 100%;

        text-align: left !important;

    }



    .features_section {

        padding: 45px 0 0;

    }



    .gobox,

    .groowbox,

    .inner_ceo {

        min-height: auto;

    }



    .hero-banner video {

        width: 100%;

        height: 100vh;

    }



    .wearebox {

        width: 89px;

        font-size: 11px;

        display: none;

    }



    .Client-sec ul li {

        width: 100%;

        border-bottom: 1px solid #e6e6e6;

        border-right: none;

    }



    .privacy_policy ul li {

        padding: 0 0 20px;

        font-size: 18px;

    }



    .privacy_policy ul li a {

        padding: 6px 20px;

    }



    .privacy_text h3 {

        font-size: 25px;

    }



    .privacy_text p,

    .ps-timeline-sec .con_ben ol.ps-timeline li span b {

        font-size: 16px;

    }



    .privacy_policy .listnumber li {

        font-size: 16px;

        padding: 0 0 6px 16px;

    }



    .become h2 {

        font-size: 20px;

        line-height: 28px;

    }



    .become {

        padding: 50px 0;

        margin: 0;

    }



    .viewboxs {

        margin: 12px 0 0;

    }



    .modeltext p {

        font-size: 15px;

    }



    .modelbv li .modelimg img {

        width: 65px;

        height: 65px;

    }



    .modelinput {

        height: 50px;

        margin: 0 0 10px;

    }



    .laravelbox li {

        display: inline-block;

        padding: 0;

    }



    .award img {

        width: 70px !important;

    }



    .pwone {

        column-count: 1;

    }



    .inner_text_box h4 {

        font-size: 18px;

    }



    .partnership {

        background: #edf3f6;

        padding: 50px 0 30px;

        margin: 0;

    }



    .news {

        padding: 50px 0 !important;

    }



    .mtsm1 {

        padding-bottom: 0;

        padding-top: 0;

    }



    .viewboxs13 {

        float: left;

    }



    .nav-header {

        float: left !important;

    }



    .award {

        width: 50px;

        margin: 0 auto;

        float: none;

        position: absolute;

        left: 0;

        right: 0;

        top: 0;

    }



    .h_logo img {

        width: 90px;

    }



    .ps-timeline-sec .con_ben ol:after,

    .ps-timeline-sec .con_ben ol:before {

        background: #f8bb54;

        content: "";

        width: 10px;

        height: 10px;

        border-radius: 100%;

        position: absolute;

    }



    .ps-timeline-sec .con_ben ol.ps-timeline li .img-handler-bot,

    .ps-timeline-sec .con_ben ol.ps-timeline li .img-handler-top {

        position: absolute !important;

        float: left !important;

        width: 30% !important;

        margin-left: 35px !important;

        margin-bottom: 0 !important;

    }



    .ps-timeline-sec .con_ben ol:before {

        top: 0 !important;

        left: 36px !important;

    }



    .ps-timeline-sec .con_ben ol:after {

        top: inherit !important;

        left: 36px;

    }



    .ps-timeline-sec .con_ben ol.ps-timeline {

        margin: 10px 0 10px 40px !important;

        border-left: 2px solid #348e80;

        padding-left: 0 !important;

        padding-top: 120px !important;

        border-top: 0 !important;

    }



    .ps-timeline-sec .con_ben ol.ps-timeline li span {

        height: 70px;

        width: 70px;

        left: -10px !important;

    }



    .ps-timeline-sec .con_ben ol.ps-timeline li {

        height: 220px;

        float: none !important;

        width: inherit !important;

        padding-top: 0;

    }



    .ps-timeline-sec .con_ben ol.ps-timeline li:nth-child(2) .img-handler-bot img {

        width: 70px;

    }



    .ps-timeline-sec .con_ben ol.ps-timeline li:last-child {

        margin: 0;

        bottom: 0 !important;

        height: 120px;

    }



    .ps-timeline-sec .con_ben ol.ps-timeline li:last-child .img-handler-bot {

        bottom: 40px !important;

        width: 40% !important;

        margin-left: 25px !important;

        margin-top: 0 !important;

    }



    .ps-timeline-sec .con_ben ol.ps-timeline li:last-child .ps-top {

        margin-bottom: 0 !important;

        width: 70% !important;

    }



    .ps-timeline-sec .con_ben ol.ps-timeline li span.ps-sp-bot:after,

    .ps-timeline-sec .con_ben ol.ps-timeline li span.ps-sp-bot:before,

    .ps-timeline-sec .con_ben ol.ps-timeline li span.ps-sp-top:after,

    .ps-timeline-sec .con_ben ol.ps-timeline li span.ps-sp-top:before {

        content: none !important;

    }



    .ps-timeline-sec .con_ben ol.ps-timeline li .img-handler-top {

        bottom: 150px !important;

    }



    .ps-timeline-sec .con_ben ol.ps-timeline li .img-handler-top img {

        margin: 0 auto !important;

        width: 80% !important;

    }



    .ps-timeline-sec .con_ben ol.ps-timeline li .img-handler-bot {

        bottom: 115px !important;

    }



    .ps-timeline-sec .con_ben ol.ps-timeline li p {

        text-align: left !important;

        width: 100% !important;

        margin: 0 auto !important;

    }



    .ps-timeline-sec .con_ben ol.ps-timeline li .ps-top {

        width: 60% !important;

        float: right !important;

        right: 0;

        top: -40px;

    }



    .ps-timeline-sec .con_ben ol.ps-timeline li .ps-bot {

        width: 70% !important;

        float: right !important;

        right: 0;

        top: -40px;

        margin-top: 0 !important;

    }



    .ps-timeline-sec .con_ben ol.ps-timeline li img {

        display: none !important;

    }

    .partner_sec {

        margin-top: 30px;

        flex-direction:column;

    }

    .partnr_txt {

        width: 100%;

        flex: 0 0 100%;

        text-align: center;

        margin-bottom:10px;

    }

    .partnr_item {

        margin: 0 10px;

    }

    .partnr_img img{

        width: 100% !important;

        height: 70px !important;

    }

    .colobox{

     min-height: 300px;        

    }

}



@media screen and (max-width: 500px) {

    .news .bt,

    .news input[type="email"],

    .resotbox {

        width: 100%;

    }



    header .top-header .topbar-contact li {

        line-height: 29px;

    }



    .topbar-right ul li {

        margin: 0 0 5px;

    }



    .resotbox {

        height: 200px;

    }



    .news .bt {

        margin: 0;

        border-radius: 5px;

    }

}



#gallery .owl-nav .owl-next {

    right: 0;

    position: absolute;

    top: 40%;

}



#gallery .owl-nav .owl-prev {

    position: absolute;

    left: 0;

    top: 40%;

}



#gallery .owl-nav i {

    color: #fff;

    font-size: 30px;

    background: #000;

    line-height: 30px;

    padding: 10px;

}



.checked {

    color: orange;

}



.top_makingbox {

    margin-top: 70px;

}



.get-in-touch a i {

    color: #0069c3;

    font-size: 22px;

    line-height: 22px;

    margin-left: 10px;

}



.innertext12 a {

    font-size: 16px;

    padding: 5px 0;

    text-align: center;

    border-bottom: 0 solid #767676;

}



.get-in-touch span {

    font-size: 16px;

    padding: 0;

    text-align: center;

    display: inline-block;

    color: #666;

}



.mfp-bg {

    height: 100%;

    overflow: hidden;

    background: #0b0b0b;

    opacity: 0.8;

}



.mfp-wrap {

    height: 100%;

    outline: 0 !important;

    -webkit-backface-visibility: hidden;

}



.mfp-container {

    text-align: center;

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    padding: 0 8px;

    box-sizing: border-box;

}



.mfp-container:before {

    content: "";

    display: inline-block;

    height: 100%;

    vertical-align: middle;

}



.mfp-content {

    position: relative;

    display: inline-block;

    vertical-align: middle;

    margin: 0 auto;

    text-align: left;

    z-index: 1045;

}



.mfp-ajax-holder .mfp-content,

.mfp-inline-holder .mfp-content {

    width: 100%;

    cursor: auto;

}



.mfp-ajax-cur {

    cursor: progress;

}



.mfp-zoom-out-cur,

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {

    cursor: -moz-zoom-out;

    cursor: -webkit-zoom-out;

    cursor: zoom-out;

}



.mfp-zoom {

    cursor: pointer;

    cursor: -webkit-zoom-in;

    cursor: -moz-zoom-in;

    cursor: zoom-in;

}



.mfp-auto-cursor .mfp-content {

    cursor: auto;

}



.mfp-arrow,

.mfp-close,

.mfp-counter,

.mfp-preloader {

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

}



.mfp-preloader {

    color: #ccc;

    position: absolute;

    top: 50%;

    width: auto;

    text-align: center;

    margin-top: -0.8em;

    left: 8px;

    right: 8px;

    z-index: 1044;

}



.mfp-preloader a {

    color: #ccc;

}



button.mfp-arrow,

button.mfp-close {

    overflow: visible;

    cursor: pointer;

    background: 0 0;

    border: 0;

    -webkit-appearance: none;

    display: block;

    outline: 0;

    padding: 0;

    z-index: 1046;

    box-shadow: none;

    touch-action: manipulation;

}



.mfp-figure:after,

.mfp-iframe-scaler iframe {

    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

    position: absolute;

    left: 0;

}



button::-moz-focus-inner {

    padding: 0;

    border: 0;

}



.mfp-close {

    width: 44px;

    height: 44px;

    line-height: 44px;

    position: absolute;

    right: 0;

    top: 0;

    text-align: center;

    opacity: 0.65;

    padding: 0 0 18px 10px;

    color: #fff;

    font-size: 28px;

    font-family: Arial, Baskerville, monospace;

}



.mfp-close:active {

    top: 1px;

}



.mfp-close-btn-in .mfp-close {

    color: #333;

}



.mfp-iframe-holder .mfp-close,

.mfp-image-holder .mfp-close {

    color: #fff;

    right: -6px;

    text-align: right;

    padding-right: 6px;

    width: 100%;

}



.mfp-counter {

    position: absolute;

    top: 0;

    right: 0;

    color: #ccc;

    font-size: 12px;

    line-height: 18px;

    white-space: nowrap;

}



.mfp-figure,

img.mfp-img {

    line-height: 0;

}



.mfp-arrow {

    position: absolute;

    opacity: 0.65;

    margin: -55px 0 0;

    top: 50%;

    padding: 0;

    width: 90px;

    height: 110px;

}



.mfp-arrow:active {

    margin-top: -54px;

}



.mfp-arrow:after,

.mfp-arrow:before {

    content: "";

    display: block;

    width: 0;

    height: 0;

    position: absolute;

    left: 0;

    top: 0;

    margin-top: 35px;

    margin-left: 35px;

    border: inset transparent;

}



.mfp-arrow:after {

    border-top-width: 13px;

    border-bottom-width: 13px;

    top: 8px;

}



.mfp-arrow:before {

    border-top-width: 21px;

    border-bottom-width: 21px;

    opacity: 0.7;

}



.mfp-arrow-left,

.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-open {

    left: 0;

}



.mfp-arrow-left:after {

    border-right: 17px solid #fff;

    margin-left: 31px;

}



.mfp-arrow-left:before {

    margin-left: 25px;

    border-right: 27px solid #3f3f3f;

}



.mfp-arrow-right,

.nav-dropdown.nav-dropdown-left {

    right: 0;

}



.mfp-arrow-right:after {

    border-left: 17px solid #fff;

    margin-left: 39px;

}



.mfp-arrow-right:before {

    border-left: 27px solid #3f3f3f;

}



.mfp-iframe-holder {

    padding-top: 40px;

    padding-bottom: 40px;

}



.mfp-iframe-holder .mfp-content {

    line-height: 0;

    width: 100%;

    max-width: 900px;

}



.mfp-iframe-holder .mfp-close {

    top: -40px;

}



.mfp-iframe-scaler {

    width: 100%;

    height: 0;

    overflow: hidden;

    padding-top: 56.25%;

}



.mfp-iframe-scaler iframe {

    display: block;

    top: 0;

    width: 100%;

    height: 100%;

    background: #000;

}



.mfp-figure:after,

img.mfp-img {

    height: auto;

    display: block;

    width: auto;

}



img.mfp-img {

    box-sizing: border-box;

    padding: 40px 0;

    margin: 0 auto;

}



.mfp-figure:after {

    content: "";

    top: 40px;

    bottom: 40px;

    right: 0;

    z-index: -1;

    background: #444;

}



.mfp-figure small {

    color: #bdbdbd;

    display: block;

    font-size: 12px;

    line-height: 14px;

}



.mfp-bottom-bar {

    margin-top: -36px;

    position: absolute;

    top: 100%;

    left: 0;

    width: 100%;

    cursor: auto;

}



.mfp-title {

    text-align: left;

    line-height: 18px;

    color: #f3f3f3;

    word-wrap: break-word;

    padding-right: 36px;

}



.nav-brand,

.nav-brand:focus,

.nav-brand:hover {

    color: #343a40;

}



.mfp-gallery .mfp-image-holder .mfp-figure {

    cursor: pointer;

}



@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {

    .mfp-img-mobile .mfp-image-holder {

        padding-left: 0;

        padding-right: 0;

    }



    .mfp-img-mobile .mfp-bottom-bar:empty,

    .mfp-img-mobile img.mfp-img {

        padding: 0;

    }



    .mfp-img-mobile .mfp-figure:after {

        top: 0;

        bottom: 0;

    }



    .mfp-img-mobile .mfp-figure small {

        display: inline;

        margin-left: 5px;

    }



    .mfp-img-mobile .mfp-bottom-bar {

        background: rgba(0, 0, 0, 0.6);

        bottom: 0;

        margin: 0;

        top: auto;

        padding: 3px 5px;

        position: fixed;

        box-sizing: border-box;

    }



    .mfp-img-mobile .mfp-counter {

        right: 5px;

        top: 3px;

    }



    .mfp-img-mobile .mfp-close {

        top: 0;

        right: 0;

        width: 35px;

        height: 35px;

        line-height: 35px;

        background: rgba(0, 0, 0, 0.6);

        position: fixed;

        text-align: center;

        padding: 0;

    }

}



@media all and (max-width: 900px) {

    .mfp-arrow {

        -webkit-transform: scale(0.75);

        transform: scale(0.75);

    }



    .mfp-arrow-left {

        -webkit-transform-origin: 0;

        transform-origin: 0;

    }



    .mfp-arrow-right {

        -webkit-transform-origin: 100%;

        transform-origin: 100%;

    }



    .mfp-container {

        padding-left: 6px;

        padding-right: 6px;

    }

}



.navigation {

    width: 100%;

    /* height: 70px; */

    /* display: table; */

    position: relative;

    font-family: inherit;

    background: none;

    display:flex;

    justify-content:space-between;

}



.navigation * {

    box-sizing: border-box;

}



.navigation-portrait,

.navigation-portrait .nav-search-inner {

    height: 48px;

}



.navigation-fixed {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 19998;

}



.navigation-hidden {

    width: 0 !important;

    height: 0 !important;

    margin: 0 !important;

    padding: 0 !important;

}



.nav-header {

    /* float: left; */

    display: flex;

    align-items: center;

}



.nav-brand {

    line-height: 70px;

    padding: 0;

    font-size: 24px;

    text-decoration: none !important;

}



.navigation-portrait .nav-brand {

    font-size: 18px;

    line-height: 48px;

}



.nav-logo > img {

    height: 48px;

    margin: 11px auto;

    padding: 0 15px;

    float: left;

}



.nav-logo:focus > img {

    outline: initial;

}



.navigation-portrait .nav-logo > img {

    height: 36px;

    margin: 6px auto 6px 15px;

    padding: 0;

}



.nav-toggle {

    width: 30px;

    height: 30px;

    padding: 6px 2px 0;

    position: absolute;

    top: 46%;

    margin-top: -10px;

    right: 0;

    display: none;

    cursor: pointer;

}



.nav-toggle:before {

    content: "";

    position: absolute;

    width: 28px;

    height: 3px;

    background-color: #0069b5;

    border-radius: 10px;

    box-shadow: 0 0.5em 0 0#0069b5, 0 1em 0 0#0069b5;

}



.navigation-portrait .nav-menus-wrapper {

    width: 320px;

    height: 100%;

    top: 0;

    left: -400px;

    position: fixed;

    z-index: 20000;

    overflow-y: auto;

    -webkit-overflow-scrolling: touch;

    transition-duration: 0.2s;

    transition-timing-function: ease;

    background: #fff;

}



.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right {

    left: auto;

    right: -400px;

}



.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open {

    left: auto;

    right: 0;

}



.nav-menus-wrapper-close-button {

    width: 30px;

    height: 40px;

    margin: 10px 7px;

    display: none;

    float: right;

    color: #0069b5;

    font-size: 26px;

    cursor: pointer;

    font-weight: 900;

}



.nav-menu {

    margin: 10px 0 0;

    padding: 0;

    line-height: normal;

    font-size: 0;

}



.navigation-landscape .nav-menu.nav-menu-centered {

    float: none;

    text-align: center;

}



.navigation-landscape .nav-menu.nav-menu-centered > li {

    float: none;

}



.nav-menu > li {

    display: inline-block;

    float: left;

    text-align: left;

}



.navigation-portrait .nav-menu > li {

    width: 100%;

    position: relative;

    border-top: 1px solid #f0f0f0;

}



.navigation-portrait .nav-menu > li:last-child {

    border-bottom: 1px solid #f0f0f0;

}



.nav-menu + .nav-menu > li:first-child,

.navigation-portrait .nav-dropdown-horizontal .nav-dropdown-horizontal {

    border-top: none;

}



.nav-menu > li > a {

    padding: 25px 20px;

    display: inline-block;

    font-family:  "Poppins", serif;

    font-weight: 500;

    font-size: 16px;

    line-height: 16px;

    text-transform: uppercase;

    transition: color 0.3s, background 0.3s;

    color: #343a40;

    text-transform: uppercase;

}



.nav-menu > li > a > [class*="ion-"],

.nav-menu > li > a > i {

    width: 18px;

    height: 16px;

    line-height: 16px;

    transform: scale(1.4);

}



.nav-menu > li > a > [class*="ion-"] {

    width: 16px;

    display: inline-block;

    transform: scale(1.8);

}



.navigation-portrait .nav-menu.nav-menu-social {

    width: 100%;

    text-align: center;

}



.nav-menu.nav-menu-social > li {

    text-align: center;

    float: none;

    border: 0 !important;

}



.navigation-portrait .nav-menu.nav-menu-social > li {

    width: auto;

}



.navigation-portrait .nav-menu.nav-menu-social > li > a {

    padding: 15px;

}



.submenu-indicator {

    margin-left: 6px;

    float: right;

    transition: 0.2s;

}



.navigation-portrait .submenu-indicator {

    width: 54px;

    height: 44px;

    margin-top: 0;

    position: absolute;

    top: 0;

    right: 0;

    text-align: center;

    z-index: 20000;

}



.submenu-indicator-chevron {

    height: 6px;

    width: 6px;

    display: block;

    border-style: solid;

    border-width: 0 1px 1px 0;

    border-color: transparent #70798b #70798b transparent;

    transform: rotate(45deg);

    transition: border 0.2s;

}



.nav-overlay-panel,

.nav-search > form {

    height: 100%;

    display: none;

    width: 100%;

    top: 0;

}



.navigation-portrait .submenu-indicator-chevron {

    position: absolute;

    top: 18px;

    left: 24px;

}



.nav-menu > .active > a .submenu-indicator-chevron,

.nav-menu > .focus > a .submenu-indicator-chevron,

.nav-menu > li:hover > a .submenu-indicator-chevron {

    border-color: transparent #967adc #967adc transparent;

}



.navigation-portrait .nav-dropdown-horizontal .submenu-indicator.submenu-indicator-up,

.navigation-portrait .submenu-indicator.submenu-indicator-up {

    transform: rotate(-180deg);

}



.nav-dropdown .submenu-indicator .submenu-indicator-chevron,

.nav-search-icon {

    transform: rotate(-45deg);

}



.nav-overlay-panel {

    left: 0;

    position: fixed;

    z-index: 19999;

}



.no-scroll {

    width: 100%;

    height: 100%;

    overflow: hidden;

}



.nav-search {

    height: 70px;

    float: right;

    z-index: 19998;

}



.navigation-portrait .nav-search {

    height: 48px;

    padding: 0 10px;

    margin-right: 52px;

}



.nav-search-button {

    width: 70px;

    height: 70px;

    line-height: 70px;

    text-align: center;

    cursor: pointer;

    background-color: #fbfcfd;

}



.navigation-portrait .nav-search-button {

    width: 50px;

    height: 48px;

    line-height: 46px;

    font-size: 22px;

}



.nav-search-icon {

    width: 14px;

    height: 14px;

    margin: 2px 8px 8px 4px;

    display: inline-block;

    vertical-align: middle;

    position: relative;

    color: #343a40;

    text-align: left;

    text-indent: -9999px;

    border: 2px solid;

    border-radius: 50%;

}



.nav-search-icon:after,

.nav-search-icon:before {

    content: "";

    pointer-events: none;

}



.nav-search-icon:before {

    width: 2px;

    height: 11px;

    top: 11px;

    position: absolute;

    left: 50%;

    border-radius: 0 0 1px 1px;

    box-shadow: inset 0 0 0 32px;

    transform: translateX(-50%);

}



.nav-dropdown > li.focus > a,

.nav-dropdown > li:hover > a,

.nav-dropdown > li > a:focus,

.nav-dropdown > li > a:hover,

.nav-search-button:hover .nav-search-icon {

    color:#0967b4;

}



.nav-search > form {

    padding: 0 auto;

    position: absolute;

    left: 0;

    background-color: #fff;

    z-index: 99;

}



.nav-search-inner {

    width: 70%;

    height: 70px;

    margin: auto;

    display: table;

}



.nav-search-inner input[type="search"],

.nav-search-inner input[type="text"] {

    height: 70px;

    width: 100%;

    margin: 0;

    padding: 0 12px;

    font-size: 26px;

    text-align: center;

    color: #343a40;

    outline: 0;

    line-height: 70px;

    border: 0;

    background-color: transparent;

    transition: 0.3s;

}



.navigation-portrait .nav-search-inner input[type="search"],

.navigation-portrait .nav-search-inner input[type="text"] {

    height: 48px;

    font-size: 18px;

    line-height: 48px;

}



.nav-search-close-button {

    width: 28px;

    height: 28px;

    display: block;

    position: absolute;

    right: 20px;

    top: 20px;

    line-height: normal;

    color: #343a40;

    font-size: 20px;

    cursor: pointer;

    text-align: center;

}



.nav-button,

.nav-dropdown > li > a,

.nav-text {

    display: inline-block;

}



.nav-button,

.nav-button:focus,

.nav-button:hover {

    color: #fff;

    text-decoration: none;

}



.navigation-portrait .nav-search-close-button {

    top: 10px;

    right: 14px;

}



.nav-button {

    margin: 18px 15px 0;

    padding: 8px 14px;

    font-size: 14px;

    text-align: center;

    border-radius: 4px;

}



.navigation-portrait .nav-button {

    width: calc(100% - 52px);

    margin: 17px 26px;

}



.nav-text {

    margin: 25px 15px;

    color: #343a40;

    font-size: 14px;

}



.navigation-portrait .nav-text {

    width: calc(100% - 52px);

    margin: 12px 26px 0;

}



.navigation-portrait .nav-text + ul {

    margin-top: 15px;

}



.nav-dropdown {

    min-width: 180px;

    margin: 0;

    padding: 0;

    display: none;

    position: absolute;

    z-index: 98;

    white-space: nowrap;

}



.navigation-portrait .nav-dropdown {

    width: 100%;

    position: static;

    left: 0;

}



.nav-dropdown .nav-dropdown {

    left: 100%;

}



.nav-menu > li > .nav-dropdown {

    border-top: 1px solid #f0f0f0;

}



.nav-dropdown > li {

    width: 100%;

    float: left;

    clear: both;

    position: relative;

    text-align: left;

}



.nav-dropdown > li > a {

    width: 100%;

    text-decoration: none;

    float: left;

    font-size: 16px;

    background-color: #fdfdfd;

}



.nav-dropdown > li > .nav-dropdown-left {

    left: auto;

    right: 100%;

}



.navigation-portrait .nav-dropdown > li > a {

    padding: 12px 20px 12px 30px;

}



.navigation-portrait .nav-dropdown > li > ul > li > a {

    padding-left: 50px;

}



.navigation-portrait .nav-dropdown > li > ul > li > ul > li > a {

    padding-left: 70px;

}



.navigation-portrait .nav-dropdown > li > ul > li > ul > li > ul > li > a {

    padding-left: 90px;

}



.navigation-portrait .nav-dropdown > li > ul > li > ul > li > ul > li > ul > li > a {

    padding-left: 110px;

}



.nav-dropdown .submenu-indicator {

    right: 15px;

    top: 10px;

    position: absolute;

}



.navigation-portrait .nav-dropdown .submenu-indicator {

    right: 0;

    top: 0;

}



.navigation-portrait .nav-dropdown .submenu-indicator .submenu-indicator-chevron {

    transform: rotate(45deg);

}



.nav-dropdown > .focus > a .submenu-indicator-chevron,

.nav-dropdown > li:hover > a .submenu-indicator-chevron {

    border-color: transparent #ff6b00 #ff6b00 transparent;

}



.megamenu-panel,

.nav-dropdown-horizontal {

    width: 100%;

    border-top: 1px solid #f0f0f0;

    background-color: #fdfdfd;

}



.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator {

    left: 10px;

}



.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator .submenu-indicator-chevron {

    transform: rotate(135deg);

}



.nav-dropdown-horizontal {

    left: 0;

}



.nav-dropdown-horizontal .nav-dropdown-horizontal {

    width: 100%;

    top: 100%;

    left: 0;

}



.nav-dropdown-horizontal > li {

    width: auto;

    clear: none;

    position: static;

}



.nav-dropdown-horizontal .submenu-indicator {

    height: 18px;

    top: 11px;

    transform: rotate(90deg);

}



.navigation-portrait .nav-dropdown-horizontal .submenu-indicator {

    height: 42px;

    top: 0;

    -webkit-transform: rotate(0);

    transform: rotate(0);

}



.megamenu-panel {

    padding: 15px;

    display: none;

    position: absolute;

    font-size: 14px;

    z-index: 98;

    text-align: left;

    color: inherit;

    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.075);

}



.megamenu-tabs-nav > li > a,

.megamenu-tabs-pane {

    font-size: 13px;

    border: 1px solid #eff0f2;

    color: #343a40;

}



.navigation-portrait .megamenu-panel {

    padding: 25px;

    position: static;

    display: block;

}



.megamenu-panel-half,

.navigation-landscape .list-col-2 {

    width: 50%;

}



.megamenu-panel-quarter,

.navigation-landscape .list-col-4 {

    width: 25%;

}



.megamenu-panel-row:after,

.megamenu-panel-row:before {

    content: "";

    display: table;

    line-height: 0;

}



.megamenu-panel-row [class*="col-"] {

    display: block;

    min-height: 20px;

    float: left;

    margin-left: 3%;

}



.megamenu-panel-row [class*="col-"]:first-child {

    margin-left: 0;

}



.navigation-portrait .megamenu-panel-row [class*="col-"] {

    float: none;

    display: block;

    width: 100% !important;

    margin-left: 0;

    margin-top: 15px;

}



.navigation-portrait .megamenu-panel-row:first-child [class*="col-"]:first-child {

    margin-top: 0;

}



.megamenu-panel-row .col-1 {

    width: 5.583333333333%;

}



.megamenu-panel-row .col-2 {

    width: 14.166666666666%;

}



.megamenu-panel-row .col-3 {

    width: 22.75%;

}



.megamenu-panel-row .col-4 {

    width: 31.333333333333%;

}



.megamenu-panel-row .col-5 {

    width: 39.916666666667%;

}



.megamenu-panel-row .col-6 {

    width: 48.5%;

}



.megamenu-panel-row .col-7 {

    width: 57.083333333333%;

}



.megamenu-panel-row .col-8 {

    width: 65.666666666667%;

}



.megamenu-panel-row .col-9 {

    width: 74.25%;

}



.megamenu-panel-row .col-10 {

    width: 82.833333333334%;

}



.megamenu-panel-row .col-11 {

    width: 91.416666666667%;

}



.megamenu-tabs {

    width: 100%;

    float: left;

    display: block;

}



.megamenu-tabs-nav {

    width: 20%;

    margin: 0;

    padding: 0;

    float: left;

}



.megamenu-tabs-nav > li > a {

    width: 100%;

    padding: 10px 16px;

    float: left;

    text-decoration: none;

    outline: 0;

    background-color: #fff;

}



.megamenu-tabs-nav > li.active a,

.megamenu-tabs-nav > li:hover a {

    background-color: #f5f5f5;

}



.megamenu-tabs-pane {

    width: 80%;

    min-height: 30px;

    padding: 20px;

    float: right;

    display: none;

    background-color: #fff;

}



.megamenu-lists {

    width: 100%;

    display: table;

}



.megamenu-list {

    width: 100%;

    margin: 0 0 15px;

    padding: 0;

    display: inline-block;

    float: left;

}



.megamenu-list:last-child {

    margin: 0;

    border: 0;

}



.navigation-landscape .megamenu-list {

    margin: -15px 0;

    padding: 20px 0;

    border-right: 1px solid #f0f0f0;

}



.navigation-landscape .megamenu-list:last-child {

    border: 0;

}



.megamenu-list > li > a {

    width: 100%;

    padding: 13px 15px;

    display: inline-block;

    color: #343a40;

    text-decoration: none;

    font-size: 16px;

}



.megamenu-list > li.megamenu-list-title > a {

    font-size: 16px;

    font-weight: 600;

    text-transform: uppercase;

    color: #343a40;

}



.megamenu-list > li.megamenu-list-title > a:hover {

    background-color: transparent;

}



.navigation-landscape .list-col-3 {

    width: 33%;

}



.navigation-landscape .list-col-5 {

    width: 20%;

}



.nav-dropdown > li > a {

    color: #343a40;

    padding: 10px 20px;

    border-bottom: 1px solid #f6f6f6;

}



.main_header_area.sticky {

    width: 100%;
    position: fixed ;
    top: 0;
    left: 0;
    background-color: #fff;

    z-index: 9999;

    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);

}



.transparent-menu {

    position: absolute;

    width: 100%;

    left: 0;

    top: 0;

    z-index: 99;

}



.navigation-portrait .nav-menu > li > a {

    width: 100%;

    height: auto;

    padding: 10px 10px 10px 30px;

}





@media only screen and (min-width: 320px) and (max-width: 767px) {

    .megamenu-list > li > a,

    .nav-dropdown > li > a {

        width: 100%;

    }



    .nav-header {

        float: none;

        /* margin: 0 auto; */

    }



    .megamenu-list > li > a {

        width: 100%;

        padding: 5px;

        display: inline-block;

        color: #343a40;

        text-decoration: none;

        font-size: 16px;

    }

    .bsns_link {

        padding: 15px;

    }

    .business_sec .row{

      width:100%;

      margin-right:0;

      margin-left:0;

    }

    .business_sec .tabs-content{

     padding-top:25px;

    }

    .business_sec{

      padding-bottom:40px;

    }

    .dev_txt {

        padding: 40px 15px;

    }

    .dev_txt h4 span{

     display:inline-block;

    }

    .bsns_txt {

        padding: 0 15px;

    }

    .bsns_img img{

      height:380px;

    }

    .bsns_link h2{

        font-size: 28px;

        line-height: 35px;

        margin-bottom: 25px;

    }

    .tabs-menu a {

        padding: 10px 10px;

        font-size: 13px;

    }

    .right_arw{

        font-size: 15px;

    }

    .bsns_txt h4 {

        font-size: 18px;

        line-height: 25px;

        padding: 30px 0 0;

    }

    .bsns_txt p, .dev_txt p {

        font-size: 14px;

        line-height: 24px;

    }

    .bsns_txt a{

        padding: 8px 20px;

        font-size: 15px;

        line-height: 24px;

    }

    .dev_txt h4 {

        font-size: 26px;

        line-height: 34px;

        padding:0;

    }





    .solutn_partner a img {

        width: 160px;

    }

    .solutn_partner p{

     font-size:16px;

     line-height:26px;

     margin-right:0 !important;

    }

    .testimonials-sec{

      /* padding:0 0 45px !important; */

    }

    #footer .row .col-md-6 .row .col-12{

      text-align:center;

    }

    .unq_list ul li{

     width:100%;

     border-right:none;

     padding: 20px 0;

     font-size: 16px;

     line-height: 26px;

    }

    .unq_list ul li:nth-child(4), .unq_list ul li:nth-child(2) {

        padding-left: 0;

    }

    .unq_list ul li:nth-child(3) {

        border-bottom:1px solid rgb(55 57 63 / 40%);

    }

    .unq_head h2{

      margin-bottom:0;

    }

    .abt_img img{

     height:auto;

    }

    .abt_txt{

        padding: 50px 15px !important;

    }

    .unq_head h2{

        font-size: 30px;

        line-height: 40px;

    }

    .section-padding {

        padding: 50px 0;

    }

    .abt_txt h2 {

        font-size: 26px !important;

        line-height: 30px !important;

        padding-bottom: 10px;

    }

    .grow_innr{

     border-right:none !important;

     position: relative;

     margin-bottom:20px;

    }

    .grow_innr{

     border-bottom:1px solid #BDBDBD;

     padding-bottom:20px;

    }

    .grow_sec .container-fluid {

        padding: 50px 15px;

    }

    .grow_sec .row .col-lg-3:nth-child(1), .grow_sec .row .col-lg-3:nth-child(3) {

      padding-right:15px;

    }

    .grow_sec .row .col-lg-3:nth-child(4) .grow_innr{

        border-bottom:0;

        padding-bottom:0;

    }

    .ceostart:after{

     left:0;

    }

    .grow_num{

        font-size: 40px;

        line-height: 45px;

    }

    .grow_innr p {

        font-size: 18px;

        line-height: 24px;

    }

    .values .row .col-lg-4{

      margin-bottom:30px;

    }

    .career-banner .container > div:nth-child(2){

      margin-top:0 !important;

    }

    .career_abt, .career_img {

        margin-top: 50px;

    }

    .img_wrap{

     margin-bottom:30px;

    }

    .career_img .row > div:nth-child(2) .img_wrap{

      margin-bottom:0;

    }

    .values {

        margin: 50px 0;

    }

    .value_head h2{

        font-size: 30px;

        line-height: 40px;

    }

    .v_num span{

        width: 40px;

        height: 40px;

        min-width: 40px;

        font-size: 20px;

    }

    .v_txt h4{

        font-size: 19px;

        line-height: 25px;

        margin-bottom: 10px;

    }

    .become h2 {

        font-size: 18px;

        line-height: 28px;

    }

    .copywriterbox h4{

        font-size: 17px;

        line-height:34px;

    }

    .copywriterbox p {

        font-size: 14px;

        line-height: 22px;

    }

    .open_vacancies{

      padding:0 !important;

    }

    .news {

        padding: 50px 0 40px !important;

    }

}



.usadollar .active {

    color: #281900;

    background: #f8bb54;

}



.tab_item_hide {

    display: none;

}



.tab_item_hide:first-child {

    display: block;

}



.logo-image img{

    width:300px;

}



.floor_ft {

  padding: 0;

  margin: 0;

}

.floor_ft li {

  font-size: 16px;

  display: block;

  padding: 0 0 2px 0;

  margin: 0;

  color: #606060;

}

.floor_ft li span {

  font-size: 15px;

  color: #000;

  padding: 0 3px 0 0;

  margin: 0;

}



.copyright-block p{

    padding:0;

    margin:0;

}

.nav-menu .schedule1 a{

  background-image: linear-gradient(to right, #456c8d, #3972b7);

  padding: 10px 15px;

  border-radius: 10px;

  color: #fff;

  margin: 10px 0 0 15px;

  display: inline-block;

  font-weight: 500;

  border-radius: 3px;

  align-items: center;

  font-size: 18px;

  line-height: 26px;

  text-align: center;

}



.topbar-right .d_icon1{

    padding:0;

    margin:0;

}

.topbar-right .d_icon1 li{

  padding: 0 2px 0 0;

  margin: 0;

  display: inline-block;

}

.topbar-right .d_icon1 li:last-child{ padding:0;}

.topbar-right .d_icon1 li a{

  padding: 0;

  margin: 0;

  display: flex;

  width: 32px;

  height: 32px;

  background:#3a71b4;

  color: #fff;

  border-radius: 100%;

  align-items: center;

  font-size: 16px;

  line-height: 20px;

}

.topbar-right .d_icon1 li a i{

    color:#fff;

    margin:0 auto;

}
.title-heading h2.hw_hlp{
    line-height: 46px;
    font-weight: 700;
    font-size: 35px;
    color: #010c17;
    padding: 0;
    margin: 0;
    text-transform: capitalize;
}
.dev_team .disc ul li{
    display: block;
    padding: 0 0 5px 0;
    margin: 0;
    font-size: 16px;
    line-height: 26px;
}
.dev_team .disc ul li span {
  color: #3a71b4;
  padding: 0 5px 0 0;
}

.about-us .disc ul li{
    display: block;
    padding: 0 0 5px 0;
    margin: 0;
    font-size: 16px;
    line-height: 26px;
}
.about-us .disc ul li span {
  color: #3a71b4;
  padding: 0 5px 0 0;
}
.engine p{
    font-size: 16px;
    line-height: 26px;
    color: #2f2f2f;
    font-weight: 400;
    padding: 0 0 15px 0;
    margin: 0;
}
.engine h4{
    padding: 0 0 5px 0;
    margin: 0;
    color: #383838;
    font-size: 24px;
    font-weight: 500;
}
.ul_list1{
    padding:0;
    margin:0;
}
.ul_list1 li{
  display: block;
  font-size: 16px;
  line-height: 26px;
  color: #2f2f2f;
  font-weight: 400;
  padding: 0 0 5px 20px;
  margin: 0;
  position: relative;
}
.ul_list1 li:after{
  position: absolute;
  content: "\f00c";
  top: 0;
  left: 0;
  font-family: "FontAwesome";
  font-size: 12px;
  color: #0967b4;
  font-weight: 400;
}
.d_careersd{ margin-top:50px;}
.d_careersd:nth-child(even){
  background: #ebf5ff;
  display: flex;
  flex-direction: row-reverse;
  padding:15px 0;
  border-radius: 10px;
}

.error-text {
    color: red;
    font-size: 14px;
}
@media (max-width:1199px) {
    .nav-menu .schedule1 a {margin: 0px 0 0 14px;}
    .nav-menu { margin: 12px 0 0;}
    .nav-menu > li > a { padding: 24px 5px !important; }
    .nav-menu .schedule1 a { padding: 10px 15px !important; margin: 5px 0 0 9px !important;}
    .h_logo img { height: 87px;}
    #footer ul li a {  font-size: 15px;}
    .thumb-front-img {top: 80%;}
}

@media (max-width:1024px) {
    .abt_img img {  height: 550px; }
    .grow_innr p {  font-size: 18px;}
    
}


@media (max-width:991px) {
    .nav-menu .schedule1 a { margin: 0 !important; }
    .nav-menu > li > a { padding: 13px 5px !important;}
    .engine h3 { font-size: 25px;  }
    .engine_research h4 { font-size: 20px;}
    .hero-banner .item {height: 80vh;}
    .hero-banner { height: 80vh;}
    .thumb-front-img {  top: 217px; }
    .img-about { margin: 20px 0 0 0; }
    
    .unq_head { padding: 0;}
    .vf1 h4 {font-size: 20px;padding: 15px 0; padding: 15px 0 15px 0;}
    .unq_head h2 {font-size: 35px;}
    .abt_img img { height: auto; }
    .grow_sec .container-fluid{ padding-bottom:40px; }
    
    
}

@media (max-width:767px) {
    .h_logo { width: 150px; }
    .h_logo img{ width: 100%;}  
    .dev_img img { height: auto;}
    .thumb-front { height: auto;  position: relative; margin-top: 0;  }
    .thumb-front-img { position: relative; left: 0%; -webkit-transform: translate(0%, 0%); transform: translate(0%, 0%);} 
    .banner-area .banner-containt p { font-size: 15px; line-height: 22px;}
    .banner-area .banner-containt .btn-quote { margin: 10px 0 0;}
    .hero-banner .item { height: 70vh; }
    .hero-banner{ height: 70vh; }
    .topbar-right .d_icon1 li a { width: 27px; height: 27px;}
    header .top-header { padding: 6px 0; }
    .inner_ceo122 { padding: 100px 0;}
   
    
  
}
@media (max-width:499px) {
    .img-about-item { left:0px; position: relative;}
    .hero-banner .item {   height: 100vh; }
    .hero-banner{ height: 100vh; }
    .banner-area .banner-containt .btn-quote { padding: 10px 20px;}
    .main_header_area { padding: 0;}
    .title-heading h2.hw_hlp { font-size: 30px;}
    .img-about { display: block; }
    .thumb-front-img { top: 13px; }
    .thumb-back {  width: 100%;}
    .thumb-front { width: 100%;}
   
    
    
    
}














