
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

    .indus_middle_div2 {
    width: 100%;
    position: absolute;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
}

.indus_middle_div2 h2 {
    text-align: center;
    font-size: 26px !important;
    
}

a.readmoreinsight_ss.lpl {
    width: 50% !important;
    transform: translate(0%, 78%);
    margin: auto;
    font-size: 14px;
}

    .red_container_slider_ss {
    display: block;
}

    #cookie-law-info-bar {
    
    font-size: 8pt;
    width: 100%;
    margin: auto;
    padding-right: 33px;
    padding-left: 24px;

}
.bbc .readmore {
    width: 50%!important;
}

#wp-live-chat-header {
    margin-bottom: 14px;
    border-radius: 62px 62px;
    position: relative;
    width: 40px;
    height: 40px;
    }

.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
    font-size: 9px;

    }
  .data_management_bg {
    height: auto;
  }
  .client_slider .slick-arrow.arrows_right {
    z-index: 0;
}
.client_slider .slick-arrow.arrows_left {
    z-index: 0;
}
.innover_lab_banner_bg {
    height: auto!important;
}
input#submit {
    width: unset!important;
}
textarea#comment {
    width: 60%!important;
}
input#author, #email, #url {
    width: 63%!important;
}
.bbc {
    cursor: pointer;
    padding-top: 25px;
    padding-left: 18px;
    padding-bottom: 6px;
    position: relative;
    display: block;
    bottom: 0px;
}
.bbc a{
    font-size: 12px;
    padding: 12px 20px 12px 20px;

}
.boxshade {
    box-shadow: 3px 3px 7px 0px #0000005e;
    padding-bottom: 5px;
    height: auto;
    margin-bottom: 30px;
}
.linetopposi {
    display: none;
}
  .dgital_app_banner_bg {
    height: auto!important;
}
  .breadcrumbs.coustombread {
    padding-left: 20px!important;
    padding-top: 15px!important;
}
  .commin_font_width {
    font-size: 15px;
}
.diversitytab {
    margin-top: -13%!important;
}
  .adobe_bg {
    height: auto;
}
.digital_exp_banner_bg {
    height: auto!important;
}
.bpx_banner_bg {
    height: auto!important;
}
  .tc {
      padding-right: 15px!important;
      padding-bottom: 10px!important;
      width: 100%!important;
      margin-bottom: 20px!important;
  }
  input.wpcf7-form-control.wpcf7-text {
    width: 100%!important;
}
select.wpcf7-form-control.wpcf7-select {
    width: 100%!important;
}
textarea.wpcf7-form-control.wpcf7-textarea.messagecontent {
    width: 100%!important;
}
input.wpcf7-form-control.wpcf7-captchar {

    width: 100%!important;
}

  li:hover > .sub-menu {
left: auto;
position: relative;
    width: 92%;
}

img.searchiconwidth
{
  width: 88%;
}

.slick-arrow.arrows_right {

    width: 3%;
}

.slick-arrow.arrows_left {

    width: 3%;
}

img.prr {
    width: 15px;
}

.grey_container {

    padding-bottom: 7%;
}

a.mobilesearch {
  display: block;
    position: absolute;
    right: 72px;
    top: 28px;
}
li.topsearch {
    display: none;
}

div#collapseFilter {
    position: absolute;
    top: 12%;
    z-index: 9999;
    background: #8bc34a47;
    width: 100%;
    left: 0%;
    text-align: left;
    padding: 24px;
    border-radius: 6px;
}

    .inn_100 {
        width: 100%;
    }
    li.nav-item {
        text-align: left;
    }
    .navbar_gap {
        padding-left: 26px;
        text-align: left;
        background: black;
        padding-bottom: 15px;
}
.navbar {
    padding-left: 0px;
    padding-right: 0px;
}
.navbar-brand {
    padding-left: 28px;
}

.nav_brand {
    width: 40%;
}
.navbar-toggler{
    width: 47px;
    height: 34px;
    background-color: transparent;
    border:none;
        margin-right: 15px;
}
.navbar-toggler .line{
    width: 100%;
    float: left;
    height: 2px;
    background-color: #fff;
    margin-bottom: 5px;
}
.navbar-nav .dropdown-menu {
    position: static;
    float: none;
    width: 92%;
}
/* .ctbanner1{
background-image: url(../images/apply_digital_mob.jpg)!important;
}
.ctbanner2{
background-image: url(../images/caia_mobile.jpg)!important;
}
.ctbanner3{
background-image: url(../images/digital_transformation_mob.jpg)!important;
} */
.ct-u-display-tablex > .inner {
    display: table-cell;
    width: 100%;
    left: 15px;
    top: 20%;
    position: relative;
    vertical-align: middle;
}
.ct-header p.big {
    font-size: 24px;
    width: 90%;

}
.ct-header .pera1 {
    font-size: 14px;
}
.inner .kw_more {
    padding: 8px 15px 8px 15px;
    font-size: 12px;

}

.for_mobile span {
    height: 30px;
        display: none;
}

.for_mobile span::before {
    height: 6px;
}
.ct-slick-homepage .slick-dots {
    bottom: 100px;
    right: 20px;
}
.p_1 {
    font-size: 30px;
    padding-top: 25px;
    padding-bottom: 20px;
    text-align: center;
}
.p_2 {
    font-size: 14px;
    text-align: center;
    padding-left: 10px;
    padding-right: 20px;
}
.service_studio_content .span_2 {
    font-size: 14px;
    padding-left: 2%;
}
.iconsstudio {
    text-align: center;
    width: 30%;
}
.text_icons {
    font-size: 12px;
    padding-right: 0;
    text-align: center;
    width: 60%;
    margin: auto;
}
.text_centr{
        text-align: center;
}
.pad_left {
    padding-left: 0px;
}
.padbottom{
    padding-bottom: 25px;
}
.service_studio_icons {
    padding-bottom: 0;
    display: inline-grid;
}

.seevicesorder {
    margin-left: 0px;
}
.service_studio_icons .icon_span {
    padding-left: 0px;
    line-height: 30px;
    text-align: center;
    width: 65%;
    margin: auto;
}
.service_studio_icons .text_icons {
    padding-left: 0px;
    color: #544c4c;
    font-size: 12px;
    margin-left: 0px;
    padding-top: 6%;
    text-align: center;
    font-family: gilroy_light;
    margin: auto;
}
.ps_text {
    padding-left: 0px;
    padding-bottom: 3%;
    font-size: 30px;
    text-align: center;
}
.problem_solved.slick-initialized.slick-slider {
    padding-left: 40px;
    padding-right: 40px;
}
.insights_slider.slick-initialized.slick-slider {
    padding-left: 40px;
    padding-right: 40px;
}
.centered .head_text {
    font-size: 12px;
    font-weight: 900;
    font-family: gilroy_bold;
    color: white;
    line-height: 14px;
}
.readmore {
    width: 33%;
    font-size: 8px;
    padding: 5px;
    }
    .bottom-left {
        position: absolute;
        bottom: 14px;
        font-size: 14px;
        font-weight: 900;
        left: 20px;
        font-family: gilroy_bold;
        color: white;
        line-height: 18px;
          width: 90%;
    }
    .industry_text {
    font-size: 30px;
}
.industry_img {
    width: 30%;
}
.industry_img:hover {
    width: 30%;
}
.red_container_text {
    font-size: 30px;

}
.industrydiv {
    text-align: center;
    margin: auto;
    width: unset;
}
.red_container {
    padding-top: 4%;
    padding-bottom: 15%;
}
.padcontact_left {
    padding-left: 16px!important;
}
.onlin_solution_pad {
    padding-left: 16px!important;
    padding-top: 9px;
    padding-bottom: 20px;
}
.social {
    width: 50%!important;
}
.partner_text {
    font-size: 30px;
}
.pp2.tooltipc:hover:after {
    bottom: 100px;
    left: 0%;
}
.pp2.tooltipc:hover:before {
    bottom: 95px;
    left: 22%;
    transform: rotate(-6deg);

}
.locations_iconlist2 img {
    width: 50%;
}
.pp.tooltipc:hover:after {
    bottom: 92px;
  left: 0px;
}
.pp.tooltipc:hover:before {
    bottom: 87px;
    left: 60px;
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    transform: rotate(-1deg);
}
.locations_iconlist2 {
   display: block;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
.locations_iconlist2 p {
    font-size: 14px;
    line-height: normal;
}
.social_responsiblity {
    position: relative;
    top: 20%;
    left: 25px;
    width: 100%;
}
.social_responsiblity_p2 {
    line-height: 35px;
    font-size: 30px;
        width: 85%;
}
.social_responsiblity_p3 {
    font-size: 14px;
    width: 88%;
}
.red_container_slider .slick-dots li {
    margin: 0 -4px;
}
.tooltipc:hover:after{
    background: #333;
        background: rgba(0,0,0,.8);
        border-radius: 5px;
        bottom: 67px;
        color: #fff;
        content: attr(titles);
        left: -13%;
        padding: 5px 15px;
        position: absolute;
        z-index: 98;
        width: 100%;
        font-size: 11px;
}
.indus_middle_div h1 {
    font-size: 30px;
    width: 90%;
    margin: auto;
}
.heading_about {
       font-size: 16px!important;
    width: 70%!important;
    margin: auto;

}
.banner_pera_about {
    font-size: 16px;
    width: 80%;
}
.div-row-padding {

    display: flex;
    flex-direction: column-reverse;
}

.award_head {
    font-size: 22px;
    padding-top: 18px;
}
.tab_diversity_div {
    padding-left: 50px;
    padding-right: 25px;
}
.data_management_anchor {
    font-size: 16px;
}
.diversity_activetab_p {
    font-size: 15px;
    width: 85%;
    padding-top: 14px;
}
.pad1about {
    padding-top: 80px;
}
.data_management_anchor {
    padding: 20px 0px 20px 0px;
}
.diversity_info {
    width: 100%;
}
.global_container {

    padding-right: 6%;
    padding-left: 6%;
}
img.vert-move {
    width: 6px;
}
.about_iconlist {
  width: unset;
    padding-left: 2%;
    padding-right: 16%;
    padding-top: 40px;
    display: block;
    margin: auto;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
.about_iconlist p {
    font-size: 15px;
}
.about_iconlist img {
    width: 50px;

}
.about_iconlist li {
    width: 100%;
    padding-left: 50px;
}
.businerss_pera {
    text-align: center;
    font-size: 30px;
    color: black;
    width: 100%;
    font-family: gilroy_bold;
    line-height: normal;
    margin: auto;
}
.business_gap{
    padding-top: 20px;
    padding-bottom: 20px;
}
.insight_slider_p {
    color: black;
    font-size: 30px;
    padding-top: 5px;
}
.insight_contentdiv {
    padding-left: 1%;
}
.readmoreinsight {
    width: 42%;
    font-size: 12px;
    padding: 6px;
}
.insight_contentdiv .data_head {
    font-size: 20px;
    padding-top: 15px;
}

.insights_pre_next_slider_content {
    font-size: 15px;
}
.bulbicons {
    width: 76%!important;
    margin-left: 0!important;
}
.bulb_div {
   padding-left: 3%!important;
    padding-right: 3%;
    padding-top: 45px!important;
}
.shadow {
    margin: auto;
}
.current_posit {
    font-size: 26px;
        padding-top: 30px;
}

.callus_p {
    font-size: 15px;
}
.custom-file {
    width: 70%;
    margin-bottom: 18px;
}
.phonsvg {
    width: 9%;
}
.current_position_slider {
    padding-bottom: 12%;
}
.current_position_slider .slick-dots {
    bottom: -5px;

}
.current_position_slider .slick-dots li button:before {

    font-size: 8px;

}
.current_position_slider .slick-dots li {
    margin: 0 2px;

}
.padcontainer_news{
  padding-top: 0px!important;
    padding-bottom: 20px;
}
.pad_newsroom_card{
  padding-top: 0px!important;
padding-bottom: 20px;
}
.nesws_pera_text {
    padding-top: 16px;
}
.formcontact.row {
    padding-right: 0;
    padding-top: 26px;
}
.tc {
    font-size: 22px;
    font-weight: 500;
    font-family: gilroy_bold;
    line-height: 29px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-top: 30px;
}
.industrydiv p {
    margin-top: 0%;
}
.caia_mobile{
    display: block;
    width: 100%;
}
.caiaa_desktop{
    display: none;
}
.pad00 {
    height: auto!important;
    
}
.phond_new {
    left: 50%;
    transform: translate(-50%,34%)!important;
    position: absolute;
    z-index: 0;
    top: 40%!important;
    width: 80%!important;
}
.aitext {
   font-size: 20px!important;
    line-height: normal!important;
    width: 90%;
    left: 50%!important;
    transform: translate(-50%,-50%)!important;
    top: 50%!important;
    width: 90%;
}
.phond {
   left: 46%;
    transform: translate(-43%,2%)!important;
    top: 30%;
    width: 94%;
}
.pw {
  width: 100%!important;
    height: 276px!important;
}
.phoninside video {
    width: 100%!important;
        border-radius: 13px!important;
}
.phoninside {
      transform: translate(-50%,-24%)!important;
      position: absolute!important;
      z-index: 0;
      width: 83%!important;
}
.marg_top_caia{
           margin-top: 30%;
}
.our_approach_head {
    line-height: normal;
}
.anitext {
    font-size: 30px!important;
    padding-bottom: 10px;
    line-height: normal;
}
.caiaa_p{
    font-size: 15px;
}
.benefits_container {
    margin-top: -60px;
}
.services_icons {
    width: 50%;
}
.benefits_row {
    margin: 0;
    padding-top: 0px;
}
.content_benefits {
    font-size: 14px;
    line-height: 18px;
   padding-top: 0px;
}
.solution_trackandtrace_row {
    padding-top: 30px;
}
.padding_bot_benifits{
  padding-top: 40px;
}
.approachrow {
    padding-top: 24px;
}
.parallax {
    min-height: 415px;
}
.award_background {

    height: unset;

}
.formcontact .custom-file-label {
    width: 42%;
}
.contentdiv_btn {
    width: 40%!important;
}
.pera_text1 {
    width: 54%;
    display: none;
    margin: auto;
}
.bulbicons:hover {
    margin-left: 0!important;
}
.common_fonts {
    position: relative!important;
    font-size: 14px!important;
    line-height: 20px;
    padding-left: 0px!important;
    line-height: normal!important;
    padding-bottom: 15px!important;
    text-align: center;
    width: 80%;
    margin: auto;
}
.bulp_img_gap {
    text-align: center!important;
}
.insights_pre_next_slider .slick-dots {
  position: relative!important;
    left: 0;
    bottom: 0!important;
    transform: translate(2%, 0%)!important;
}
.industries-we-server-bg {
    height: auto;
}
.success_story_bg {
   background-image: url(../images/innerpage/success-story/success_stories_mobile.jpg)!important;
   height: auto;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   position: relative;
   }
   .diversity_background {
    height: auto;
}
.current_position_slider .slick-dots {
    position: relative!important;
    bottom: 0px!important;
}
.current_position_slider{
  padding-top: 30px!important;
}
img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-1.carrie {
    margin-top: 35px!important;
}
input.wpcf7-form-control.wpcf7-captchar.carrie2 {
    margin-top: 20px!important;
}
input.wpcf7-form-control.wpcf7-submit.submit_contact {
    width: 30%;
    margin-top: 40px!important;
    text-align: center!important;
    padding: 8px!important;
}
.callus_row {
    padding-top: 0%!important;
}
.apply_img {
    padding-top: 10%!important;
}
.career-bg {
        height: auto!important;
}
.partner_background {
    height: auto;
}
.title_pages_start {
    font-size: 30px;
    line-height: normal;
}
.svg_container_fluid {
    width: 85%;
}
.over_flow_h {
    width: 100%;
    height: auto;
}
.imgdiv5 {
    text-align: center;
}
.caiaa_mobile{
    display: block!important;
   }
.caya_desk{

    display: none!important;
   }
   .caiaa_mobile img{
        width: 58%;
    margin: auto;
    text-align: center;
   }
  .caia_height{
    height: 132vh!important;
  }
  .truck_rolls {
       font-size: 26px;
    line-height: normal;
    padding-top: 26px;

}
.banner_pera_truck {
    font-size: 15px;
}
.solutionrow {
    width: 90%;
    padding-top: 15px;
}
.container-fluid{
    overflow-x: hidden!important;
}
.container {
            max-width: 100%!important;
          overflow-x: hidden !important;
                    overflow-y: hidden !important;
  }
  .data_solving {
    font-size: 26px;
    line-height: normal;
}
.whitebox_data_analytic {
    width: 100%;
    padding-top: 30px;
}
.banner_pera {
    font-size: 15px;
    width: 100%;
}
.ourapproach_row {
    width: 90%;

}
.ourapproach_row_icons {
    width: 35%;
     margin: unset;
    text-align: left;
}
.line_top_posi {
    position: absolute;
    left: 0px;
    top: 124px;
    display: none;
}
.our_approach_textdiv {
    text-align: left;
    display: flex;
}
.ul_ourapproach {
    font-size: 14px;
    width: 100%;
    padding-left: 131px;
    padding-top: 0px;
    color: #5f5f5f;
    margin-top: -70px;
}
.servicrow_p {
    color: #000000c4;
    font-size: 15px;
    padding-top: 10px;
    text-align: right;
    padding-left: 20px;
    margin: 0;
    font-family: gilroy_bold;

}
.ul_ourapproach2 {
    font-size: 15px;
    width: 100%;
    padding-left: 135px;
    padding-top: 0px;
    color: #5f5f5f;
    margin-top: -73px;
}
.line_img_black {
   position: relative;
    top: 41px;
    left: 0px;
    width: 73%;
    transform: rotate(90deg);
}
.digital_experience_bg {

    height: auto;
}
.servicrow {
    height: auto;
    width: 100%;
        margin: 0;
}
.digital_experience_text .p1 {
    padding-left: 0px;
    text-align: center;
    padding-top: 15px;
}
.digital_experience_text .p2 {
    padding-left: 0px;
    text-align: center;
    padding-top: 15px;
}
.digital_experience_text .p3 {
    padding-left: 0px;
    text-align: center;
    padding-top: 15px;
}
.about_background video {
    overflow: hidden!important;
    object-fit: cover;
    height: 50vh;

}
.tab1_head2 {
    font-size: 26px!important;

}
.line3 {
    width: 14%;
    margin-top: 0px;
    margin-bottom: 40px;
}
.service_mobile_p{
    padding-left: 0px;
    text-align: center;
}
.dig_expe_ser_container {
    width: 80%;
    margin-top: -22px;
}
.digital_experience_bg {

    padding-bottom: 50px;
        overflow: hidden;

}
.height_labs_p {
    height: auto;
}

.bpx_pera {
    font-size: 15px!important;
    width: 100%!important;
}
.whitebox {
    width: 100%!important;
    padding-top: 20px!important;
        padding-bottom: 100px;
}
.mid_text_gap {
    padding-top: 45px!important;
}
.manage_pera {
    padding-bottom: 25px;
    font-size: 15px;
    width: 90%;

}
.info_w {
    width: 90%;
    padding-bottom: 60px;
}
.bigdata_service_img{
        width: 36%!important;
}
.datamanage_service_text .p1 {
    padding-bottom: 15px;
    font-size: 15px;
    width: 100%;
    text-align: center;
    padding-left: 0px;
    padding-top: 10px;
}
.datamanage_service_text .p2 {
    padding-bottom: 15px;
    font-size: 15px;
    width: 100%;
    text-align: center;
    padding-left: 0px;
    padding-top: 10px;
}
.datamanage_service_text .p3 {
    padding-bottom: 15px;
    font-size: 15px;
    width: 100%;
    text-align: center;
    padding-left: 0px;
    padding-top: 10px;
}
.datamanage_service_text .p4 {
    padding-bottom: 15px;
    font-size: 15px;
    width: 100%;
    text-align: center;
    padding-left: 0px;
    padding-top: 10px;
}
.bulb_container {
    padding-bottom: 0px;
    overflow: hidden;
        padding-top: 40px;
}
.relativediv_tab2 {
    transform: unset;
    display: block;
    padding-left: 6%;
    padding-right: 6%;
}
.non_canonical_div {
    transform: unset;
}
.design_thingking_subhead {
    font-size: 14px;
}
.datascience_height {
    position: relative;
    height: 162vh;
}
.advanced_head1{
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%, 90%);
}
.advanced_pera1{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 175%);
    width: 100%;
}
.advanced_div{
    padding-top: 70px;
}
.advanced_pera2 {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 138%);
    width: 100%;
}
.iconsservices{
    width: 40%!important;
}
.advanced_service .p1 {
    font-size: 15px;
    text-align: center;
    padding-left: 0px;
}
.advanced_service .p2 {
    font-size: 15px;
    text-align: center;
    padding-left: 0px;
}
.advanced_service .p3 {
    font-size: 15px;
    text-align: center;
    padding-left: 0px;
}
.digital-app p {
    padding-left: 0px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 18px;
}
.uiux p {
    padding-left: 0px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 18px;
}
.application_maintaince p {
     padding-left: 0px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 18px;
}
.digital-infrasture-cyber-security {
    width: 80% !important;
    padding-top: 20px!important;
}
.bg_security {

    overflow: hidden;
}
.yy img.inn_100.wp-post-image {
    width: 60%!important;
    padding-left: 0px!important;
    padding-top: 0px!important;
    margin: auto!important;
    text-align: center!important;
}
.hyebrid p {
    padding-left: 0px;
    text-align: center;
     padding-top: 10px;
}
.api p {
    padding-left: 0px;
    text-align: center;
     padding-top: 10px;
}
.edge p {
    padding-left: 0px;
    text-align: center;
     padding-top: 10px;
}
.digitaltext p {
    padding-left: 0px;
    text-align: center;
     padding-top: 10px;
}
.cyber_text p {
    padding-left: 0px;
    text-align: center;
    padding-top: 10px;
}
.bpxservice {
  width: 90%!important;
height: auto!important;
}
.bpx_red_bg {

    overflow: hidden;
}
.tabbpxdiv {
  width: 100%!important;
border: none;
z-index: 99;
position: absolute;
top: 98px!important;
padding-left: 40px!important;
padding-right: 40px!important;
}
.bpx_row_gap{
    padding-top: 34%!important;
}
.bpx_serviceicon{
    width: 30%!important;
}
.sertext_1 {
  text-align: center!important;
      font-size: 15px;
      padding-left: 0px!important;
      padding-top: 4px;
}
.sertext_2 {
  position: relative!important;
padding-left: 0px!important;
padding-top: 4px;
width: 100%!important;
text-align: center!important;
}

.sertext_3 {
  padding-left: 0px!important;
  font-size: 15px;
  padding-top: 4px;
  text-align: center!important;
}
.sertext_4 {
    padding-left: 0px!important;
     font-size: 15px;
     padding-top: 4px;
    text-align: center!important;
}
.offering_bg .tab-content {
    overflow: hidden;
}
.serviceorder_text .p1 {
  font-size: 15px!important;
    width: 100%;
    text-align: center!important;
    padding-left: 0px!important;
    padding-top: 4px;
}
.serviceorder_text .p2 {
    font-size: 15px!important;
    width: 100%;
    text-align: center!important;
    padding-left: 0px!important;
    padding-top: 4px;
}
.serviceorder_text .p3 {
    font-size: 15px!important;
    width: 100%;
    text-align: center!important;
    padding-left: 0px!important;
    padding-top: 4px;
}
.serviceorder_text .p4 {
    font-size: 15px!important;
    width: 100%;
    text-align: center!important;
    padding-left: 0px!important;
    padding-top: 4px;
}
.padding-bottom-service {
    padding-bottom: 0px!important;
}
.height_labs_p {
    height: auto!important;
}
.tab1_head {

    font-size: 26px;

}
.font-size-30 {
    font-size: 26px;
}
.benefits_head {
    font-size: 26px;

}
.truck_smart_block{
        display: block;
    text-align: center;
        padding-bottom: 30px;
}
.trucksmart_bg {
  padding-bottom: 60px;
    overflow: hidden;
}
.width_40{
    width: 40%!important;
}
.imgbg img{
    width: 100%;
    height: auto!important;
}
.pad_0_phone{
   padding-top: 0px;
}
.ul_solution_trackandtrace {
    font-size: 14px;
    width: 100%;
    padding-left: 123px;
    padding-top: 10px;
    color: #5f5f5f;
    text-align: left;
    margin-top: -12px;
}
.trackandtrace_solution_head {
    color: #000000c4;
    font-size: 14px;
    padding-top: 0px;
    text-align: left;
    font-family: gilroy_bold;
    line-height: normal;
    margin-top: -74px;
    padding-left: 109px;
}
.dis_block{
    display: block;
}
.line_img_black_tracktrace {
    position: relative;
    top: 123px;
    left: 0px;
    width: 37%;
    text-align: center;
    z-index: 0;
    transform: translate(0%, -50%) rotate(90deg);
}
.thomson_service .p1 {
    padding-left: 0px!important;
    text-align: center;
    padding-top: 10px;
}
.thomson_service .p2 {
    padding-left: 0px!important;
    text-align: center;
    padding-top: 10px;
}
.thomson_service .p3 {
    padding-left: 0px!important;
    text-align: center;
    padding-top: 10px;
}
.thomson_service .p4 {
    padding-left: 0px!important;
    text-align: center;
    padding-top: 10px;
}
.strengths_icons {
    width: 40%!important;
}
.digital_marketing p {
    padding-left: 0px;
    text-align: center;
    padding-bottom: 15px;
}
.about_overflow{
    overflow: hidden;
        margin-top: 40px;
}
/* img.prr {
    width: 10%!important;
} */
.mail_icon{
    width: 92%!important;
}
.svgimg {

    padding-bottom: 20px;
}
.svg_row {
    padding-top: 0px;
}
.padall {
    padding-top: 5%;
    padding-left: 6%;
    padding-right: 6%;
    padding-bottom: 2%;
}
.padleft {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}
.for_center_mb{
    text-align: center;
}
.innover_footer_img {
    width: 60%;
    margin: auto;
    text-align: center;
}

.yy {
    padding-left: 0px;
    padding-top: 39px;
    padding-bottom: 9px;
    text-align: center;
}
.footerulsocial {
    width: 70%;
}
.lab_commondiv {
    width: 100%;
    margin: auto;
    text-align: center;
    padding-top: 10px;
}
.business_iconlist li {
    width: 100%;
    margin-bottom: 15px;
}
.business_iconlist {
  list-style: none;
  display: block!important;
  text-align: center;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 40px;
  padding-bottom: 20px;
  display: block;
  margin: auto;
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;

}
.desk_img{
  display: none;
}
.mobile_img{
  display: block;
}
.insights_pre_next_slider .slick-dots {
        left: 50%;
    bottom: -2%;
    transform: translate(-50%, -50%);
}
ul#site-navigation li {
  padding-bottom: 15px;
}
ul#site-navigation {
    display: block;
    padding-top: 16px;
    padding-bottom: 5px;
}
.sub-menu {
    left: -1156em;
    position: absolute;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0.5rem;
    border-top: 5px solid #bcd530;
    width: unset;
}
ul.sub-menu li {
    padding-bottom: 0px!important;
}
}




/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
   .bottom-left {
    font-size: 16px;
    line-height: normal;
        padding-right: 4px;

}
#wp-megamenu-primary_menu.wpmm-mobile-menu a.wpmm_mobile_menu_btn {
    margin-top: -6px;
    margin-bottom: 2px;
}
.yy img.inn_100.wp-post-image {
    width: 100px;
}
.footerulsocial {
    display: flex;
    list-style: none;
    width: 73%;
}
.adobe_bg {
    height: auto!important;

}
.innover_lab_banner_bg {
    height: auto!important;
}
.hyebrid p {
    padding-left: 64px;
}
.api p {
    padding-left: 28px;
}
.edge p {
    padding-left: 43px;
}
.digitaltext p {
    padding-left: 0px;
}
.cyber_text p {
    padding-left: 25px;
}
.dgital_app_banner_bg {

    height: auto!important;
}
.digital-app p {
    padding-left: 6px;
}
.application_maintaince p {
    padding-left: 9px;
}
.data_management_bg {
    height: auto;
}
.digital_our_approach{
    width: 85%;
    margin: auto;
    padding-top: 40px;

}
.digital_line_img {
    top: 38px!important;
    left: 140px!important;
}
.digital_exp_banner_bg {
    height: auto!important;
}
.bpxservice {
    height: auto!important;
}
.bpx_banner_bg {
    height: auto!important;
}

.line_img_black_tracktrace {
    display: none;
}
.tabbpxdiv {
    top: 175px!important;
}
.benefits_container {
    margin-top: -80px;
}
.serviceorder_text .p2 {
    padding-left: 26px!important;
}
.serviceorder_text .p1 {
    padding-left: 8px!important;
}
.sertext_2 {
    padding-left: 23%!important;
}
.sertext_3 {
    padding-left: 8%!important;
}
.serviceorder_text .p3 {
    padding-left: 4px!important;
}
.serviceorder_text .p4 {
    padding-left: 4px!important;
}
.ul_solution_trackandtrace {
    font-size: 16px;
    width: 100%;
    padding-left: 54px;
    padding-top: 10px;
    color: #5f5f5f;
    text-align: left;
}
.trucksmart_bg {
    padding-bottom: 80px;
}
.container-fluid.marg_top_caia {
    margin-top: -100px;
}
.industries-we-server-bg {
    height: 38vh;
}
.tc {
    width: 100%!important;
}
.diversity_background {

  height: auto;
}
.career-bg {
height: auto!important;
}
.award_background {
    height: auto;
}
ul#site-navigation {
    color: white;
    list-style-type: none;
    display: -webkit-inline-box;
    width: 100%;
}
.centered .head_text {
    font-size: 16px;
}
.readmore {
    width: 50%;
}
.navbar_gap {
    padding-left: 0%;
}
.social_responsiblity {
    top: 36%;
    left: 46%;
}
.digital_experience_bg {

    overflow: hidden;
    padding-bottom: 40px;
    height: auto;
}
.line_img_black {
    position: relative;
    top: 28px;
    left: 113px;
    width: 66%;
}
.ul_ourapproach {

    padding-left: 40px;
    padding-top: 10px;

}
.ul_ourapproach2 {
    padding-left: 38px;

}
.digital_experience_text .p1 {
    padding-left: 43px;
}
.digital_experience_text .p2 {
    padding-left: 25px;
}
.digital_experience_text .p3 {
    padding-left: 42px;
}
.tab1_head2 {

    margin-top: 22%;

}
.service_offering_container {
    width: 90%;
    padding-bottom: 0%;
    margin-top: 0%;
}
.insight_slider_p {
    padding-top: 0px;
}
.datamanage_service_text .p1 {
    padding-left: 35px;
}
.datamanage_service_text .p2 {
    padding-left: 14px;
}
.datamanage_service_text .p3 {
    padding-left: 15px;
}
.datamanage_service_text .p4 {
    padding-left: 37px;
}
.mid_text_gap {
    padding-top: 80px;
}
.relativediv_tab2 {

    width: unset;

}
.advanced_service .p1 {
    padding-left: 31px;
}
.advanced_service .p2 {

    padding-left: 48px;
}
.advanced_service .p3 {

    padding-left: 49px;
}
.info_bg .big_data_tab_content {
    overflow: hidden;
}
.pera_text1 {
    width: 77%;
    padding-left: 321px!important;
}
.pera_text2 {
    width: 87%;
    padding-left: 293px!important;
}
.pera_text3 {
    width: 87%;
    padding-left: 267px!important;
}
.bulb_div {
    padding-top: 20px;
}
.pera_text4 {
    width: 87%;
    padding-left: 265px!important;
}
.pera_text5 {
    width: 88%;
    padding-left: 254px!important;
}
.readmoreinsight_ss {
    width: 45%;
}
.shadow {
    width: 94%!important;
    margin: auto!important;
}
.custom-file {
    width: 70%;

}
.submit_contact {
    margin-top: 15%;
}
.servicrow {
    height: auto;
    width: 100%;
}
p.microsoft_p1 {
    padding-left: 61px;
}
p.microsoft_p2 {
    padding-left: 6px;
}
p.microsoft_p3 {
    padding-left: 51px;
}
.height_labs_p {
    height: 65vh!important;
}
.formcontact .custom-file-label {

    width: 40%;
}
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.navbar li.nav-item a {
    color: white;
    font-size: 12px;
    font-weight: 600;
}
.diversity_background {
    height: auto!important;
}
.ct-header p.big {
    font-family: gilroy_light;
    font-size: 3.5vw;
    font-weight: 700;
    color: white;
    width: 80%;
}
.ct-u-display-tablex > .inner {
    display: table-cell;
    width: 100%;
    left: 10%;
    top: 10%;
    position: relative;
    vertical-align: middle;
}
.adobe_bg {
    height: auto!important;

}
.innover_lab_banner_bg {
    height: auto!important;
}
.dgital_app_banner_bg {

    height: auto!important;
}
.data_management_bg {
    height: auto;
}
.breadcrumbs.coustombread {
       margin-top: 30px!important;
}
.digital_exp_banner_bg {
    height: auto!important;
}
.ul_ourapproach2 {
    padding-left: 30px;
}
.bpx_banner_bg {
    height: auto!important;
}
.tabbpxdiv {
    top: 137px!important;
}
.trackandtrace_solution_head {
    font-size: 14px;
    padding-top: 20px;
}
.bpxservice {
    height: auto!important;
}
.ul_solution_trackandtrace {
    font-size: 14px;
    padding-left: 32px;
}
.sub-menu {
    width: 30%;
}
.inn_100 {
    width: 70%;
}
.ww {
    padding-left: 100px!important;
    padding-right: 0px!important;
}
.arrowani {
    margin-left: -29px!important;
}
.cc {
    margin-left: -18px!important;
}
.rni {
    margin-left: -39px!important;
    margin-top: 29px!important;
}
.rtg {
    margin-top: 21px!important;
    margin-left: 0px!important;
}
.pad002 {
    height: 60vh!important;
}
#site-navigation a {
    font-size: 12px;
    padding-right: 15px;
    width: 100%;
}
div#collapseFilter {
    top: 6%;
}
.aitext {
    font-size: 30px!important;
    line-height: normal!important;
}
.pad00 {
    height: 49vh!important;
}
.red_container_slider_img {
    width: 100%;
}
.pw {
    height: 341px!important;
}
.phoninside video {
    border-radius: 26px!important;
}
.phoninside {
    transform: translate(-56%,-5%)!important;
}
.padleft {
    padding-left: 0%;
}
.container-fluid.marg_top_caia {
    margin-top: -90px;
}
.ct-header .pera1 {
    font-size: 15px;
    width: 61%;
}
.inner .kw_more {
    font-size: 14px;
}
.p_1 {
    font-size: 35px;

    padding-top: 20px;
    padding-bottom: 20px;
}
.red_container_text {
    font-size: 35px;
}
.ps_text {
    font-size: 35px;
}
.bottom-left {
    font-size: 12px;
    padding-right: 11px;
    line-height: normal;
    left: 15px;
}
.centered .head_text {
    font-size: 12px;
    line-height: normal;
}
.readmore {
    width: 48%;
    font-size: 8px;
    padding: 4px;

}
.centered {

    padding: 10px;
}
.problem_solved.slick-initialized.slick-slider {
    padding-left: 80px;
    padding-right: 80px;
}
.industry_text {
    font-size: 35px;
}
.insights_slider.slick-initialized.slick-slider {
    padding-left: 80px;
    padding-right: 80px;
}
.padall {
    padding-left: 10%;
    padding-right: 8%;
}
.partner_text {
    font-size: 35px;
}
.social_responsiblity_p2 {
    line-height: 43px;
    font-size: 35px;

}
.social_responsiblity_p3 {
    width: 100%;
}


.social_responsiblity {
   position: relative;
    top: unset;
    left: unset;
    width: 70%;
    float: right;
    padding-right: 10%;
    padding-top: 20%;

}
.navbar_gap {
    padding-left: 0%;
    margin-left: -3%;
}
.footerulsocial {
    display: flex;
    list-style: none;
    width: 90%;
}
.linktext {
    font-size: 18px;
}
.footerdiv {
    padding-left: 8%;
    padding-right: 8%;
}
.digital_experience_bg {

    overflow: hidden;
    padding-bottom: 40px;
    height: auto;
}
.ourapproach_row {
    width: 90%;
    margin: auto;
    padding-top: 40px;
}
.line_img_black {
    position: relative;
    top: 25px!important;
    left: 106px!important;
    width: 67%!important;
}
.ul_ourapproach {
    font-size: 15px;
    width: 100%;
    padding-left: 50px!important;
    padding-top: 0px!important;
    color: #5f5f5f;
}
.dig_expe_ser_container {

    width: 90%;

    margin-top: -70px;

}
.digital_experience_text .p1 {
    padding-left: 23px;
}
.digital_experience_text .p2 {
    padding-left: 2px;
}
.digital_experience_text .p3 {
    padding-left: 20px;
}
.mid_text_gap {
    padding-top: 80px;
}
.info_w {
    width: 90%;
    padding-bottom: 120px;
    padding-top: 25px;
}
.service_offering_container {

    width: 90%;

}
.datamanage_service_text .p1 {
    font-size: 15px;
    padding-left: 8px;
}
.datamanage_service_text .p2 {
    font-size: 15px;
    padding-left: 12px;
}
.datamanage_service_text .p3 {
    font-size: 15px;

    padding-left: 15px;
}
.datamanage_service_text .p4 {
    font-size: 15px;
    padding-left: 14px;
}
.service_offering_container {

    padding-bottom: 0px;
}
.servicrow {
    height: auto;
    width: 100%;
}
.readmoreinsight {
  width: 100%;
    font-size: 10px;
    padding: 8px;
}
.about_background video {
    width: 100%;
    object-fit: cover;
    height: 370px;
}
.pera_text1 {
    width: 77%;
    padding-left: 321px!important;
}
.pera_text2 {
    width: 87%;
    padding-left: 293px!important;
}
.pera_text3 {
    width: 87%;
    padding-left: 267px!important;
}
.bulb_div {
    padding-top: 20px;
    padding-left: 10%;
}
.pera_text4 {
    width: 87%;
    padding-left: 265px!important;
}
.pera_text5 {
    width: 88%;
    padding-left: 254px!important;
}
.readmoreinsight_ss {
    width: 45%;
}
.shadow {
    width: 94%!important;
    margin: auto!important;
}
.formcontact.row {
    padding-right: 0px;
}
.custom-file {
    width: 77%;

}
p.microsoft_p1 {
    padding-left: 23px;
}
p.microsoft_p2 {
    padding-left: 26px;
}
p.microsoft_p3 {
    padding-left: 17px;
}
.formcontact .custom-file-label {

    width: 41%;
}
}



@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) {
  .about_background video {
    overflow: hidden!important;
    object-fit: cover;
    height: 50vh;
}

.indus_middle_div2 {
    width: 100%;
    position: absolute;
    top: 50% !important;
    left: 50 !important;
    transform: translate(-50%, -50%);
}

.indus_middle_div2 h2 {
    text-align: center;
    font-size: 24px;
    
}

.indus_middle_div {
    width: 100%;
    position: absolute;
    top: 54%;
}
.truck_rolls {
    font-size: 25px;
}

.pag {
    text-align: center;
    padding-top: 0px;

}
.indus_middle_div h1 {
    font-size: 25px;
    width: 90%;
    margin: auto;
}
.current_posit {
    font-size: 25px!important;
    padding-top: 0%!important;
    margin-bottom: 10%!important;
}
.aitext {
  font-size: 25px!important;
  line-height: normal!important;
  width: 90%;
  left: 50%!important;
  transform: translate(-50%,-50%)!important;
  
  width: 100%;
}
.pw {
    width: 100%!important;
    height: 238px!important;
}
.anitext {
    font-size: 25px!important;
}
.our_approach_head {
    font-size: 25px;
}
.phoninside video {
    width: 100%!important;
    border-radius: 13px!important;
}
.phoninside {
    transform: translate(-50%,-24%)!important;
    position: absolute!important;
    z-index: 0;
    width: 83%!important;
}
.ul_ourapproach2 {
    font-size: 12px;
    width: 100%;
    padding-left: 135px;
    padding-top: 0px;
    color: #5f5f5f;
    margin-top: -55px;
}
.ul_ourapproach {
    font-size: 12px;
    width: 100%;
    padding-left: 131px;
    padding-top: 0px;
    color: #5f5f5f;
    margin-top: -55px;
}
.breadcrumbs.coustombread {
    top: 27%!important;
    left: 0%!important;
    padding-left: 34px!important;
}
p.servicrow_p.digital_headmb {
    font-size: 12px;
}
}



@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait){
 .pw {
    width: 100%!important;
    height: 260px!important;
}
.breadcrumbs.coustombread {
    padding-left: 20px!important;
    padding-top: unset!important;
    top: 61%!important;
}
}



/* 1792x828px at 326ppi */
@media only screen 
    and (device-width: 414px) 
    and (device-height: 896px) 
    and (-webkit-device-pixel-ratio: 2) {


.phoninside {
    left: 51%;
    transform: translate(-56%,0);
    position: absolute;
    z-index: 0;
    top: 37% !important;
}

.phoninside video {
    width: 99%!important;
    border-radius: 13px!important;
}


.pw {
    width: 100%!important;
    height: 291px!important;
}

     }





/* iPhone 6+, 7+, 8+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) {
.navbar_gap {
    padding-left: 0%;
}
/*open new nav lanfescape*/

.indus_middle_div2 {
    width: 100%;
    position: absolute;
    top: 50% !important;
    left: 50 !important;
    transform: translate(-50%, -50%);
}

.indus_middle_div2 h2 {
    text-align: center;
    font-size: 24px;
    
}

a.mobilesearch {
    display: block !important;
    position: absolute;
    right: 108px;
    top: 22px;
}
ul#site-navigation {
    color: white;
    list-style-type: none;
    display: inline-flex;
    padding-bottom: 12px !important;
}
.ct-header p.big {
    font-family: gilroy_light;
    font-size: 18px !important;
    font-weight: 700;
    color: white;
    width: 38% !important;
}
.navbar {
    position: fixed;
    z-index: 1 !important;
    
}
#site-navigation a {
    
    font-size: 13px !important;
    
}
li.topsearch {
    display: none;
}

.seevicesorder {
    margin-left: 0px !important;

}

.service_studio_icons .text_icons {
    padding-left: 2%!important;
    color: #544c4c;
    font-size: 13px!important;
    margin-left: 0%!important;
    padding-top: 7%!important;
    font-family: gilroy_light;
}
.text_icons {
    font-size: 13px;
    padding-top: 1%;
   
    text-align: center;
        padding-left: 0px !important;
}
div#collapsibleNavbar {
    background: black;
    padding-top: 1pc;
    padding-left: 15px;
}
.yy img.inn_100.wp-post-image {
    width: 100px !important;
    padding-left: 14px;
    padding-top: 0px;
}
.sub-menu {
    
    width: 34% !important;
}
.sub-menu a {
    
    line-height: 23px !important;
}
div#collapseFilter {
    position: fixed;
    top: 26% !important;
    z-index: 2;
    background: #8bc34a47;
    width: 51% !important;
    left: 41% !important;
    text-align: left;
    padding: 24px;
    border-radius: 6px;
}
.navbar-toggler {
    width: 47px;
    height: 34px;
    background-color: transparent;
    border: none;
    margin-right: 15px;
}
.navbar-toggler .line {
    width: 100%;
    float: left;
    height: 2px;
    background-color: #fff;
    margin-bottom: 5px;
}
/*end new nav lanfescape*/
/*.nav_brand {
    width: 13%;
}*/


.navbar li.nav-item a {
    font-size: 12px;
}
.ct-header .pera1 {
    margin: 15px 0 15px;
    width: 39%;
    font-size: 14px;
}
.inner .kw_more {

    padding: 7px 20px 7px 20px;
    font-size: 11px;

}
.for_mobile span {
    display: none;
}
.contentdiv_btn {
    margin-top: 3%;
}
.ct-slick-homepage .slick-dots {
    bottom: 65px;
    right: 65px;
}
.ct-slick-homepage .slick-dots li {

    width: 12px;
    height: 12px;
    margin: 0 2px;
    }

    .ct-slick-homepage .slick-dots li button:before {
    font-size: 4px;
    line-height: 11px;
    left: -5px;

}
.p_1 {
    font-size: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.p_2 {
    font-size: 14px;
}
.padall {
    padding-left: 8%;
    padding-right: 8%;
}
.padleft {
    padding-left: 0%;
    padding-right: 2%;
}
img.ss {
    width: 9%;
}
.service_studio_content .span_2 {
    font-size: 14px;
    padding-left: 2%;
}
.iconsstudio {
    width: 30%;
}
.text_icons {
    font-size: 14px;
    padding-top: 1%;
    padding-right: 0px;
}
.textcenter{
    text-align: center;
}
.red_container_text {
    font-size: 30px;

}
.red_container_slider_img {
    width: 100%;
}
.ps_text {
    font-size: 30px;
}
.industry_text {
    font-size: 30px;
}
.social_responsiblity_p2 {
    font-size: 30px;
}
.partner_text {
    font-size: 30px;
}



.bottom-left {
    font-size: 12px;
    padding-right: 11px;
    line-height: normal;
    left: 15px;
}
.centered .head_text {
    font-size: 12px;
    line-height: normal;
}
.readmore {
    width: 48%;
    font-size: 8px;
    padding: 4px;

}
.centered {

    padding: 10px;
}
.problem_solved.slick-initialized.slick-slider {
    padding-left: 80px;
    padding-right: 80px;
}

.insights_slider.slick-initialized.slick-slider {
    padding-left: 80px;
    padding-right: 80px;
}



.social_responsiblity_p3 {
    width: 100%;
    font-size: 14px;
}


.social_responsiblity {
    top: 36%;
    left: 40%;

}
.innover_footer_img {
    width: 60%;
}

.social {
    width: 60%;
}
.footerulsocial {
    width: 52%;
}
.padcontact_left {
    padding-left: 17px;
}
.servicrow {
    height: auto;
    width: 100%;
}
.mid_text_gap {
    padding-top: 50px;
}
.height_labs_p {
    height: auto!important;
}
.bpxservice {
    height: auto;
    padding-top: 20%;
}
.tabbpxdiv {
    top: 136px;

}
.digital_experience_bg {
    height: auto;
}
.about_background video {
    width: 100%;
    object-fit: cover;
    height: 320px;
}
.onlin_solution_pad {
    padding-left: 15px;
}
.industries-we-server-bg {

    height: 470px;

}

}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
  .pw {
    width: 100%!important;
    height: 310px!important;
}
.ul_ourapproach {
    font-size: 14px;
    width: 100%;
    padding-left: 158px;
    padding-top: 0px;
    color: #5f5f5f;
    margin-top: -70px;
}
}



@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation : portrait) {

  .inn_100 {
        width: 100%;
    }
    li.nav-item {
        text-align: left;
    }
    .navbar_gap {
        padding-left: 26px;
        text-align: left;
        background: black;
        padding-bottom: 15px;
}
.navbar {
    padding-left: 0px;
    padding-right: 0px;
}
.navbar-brand {
    padding-left: 28px;
}
.nav_brand {
    width: 40%;
}
.navbar-toggler{
    width: 47px;
    height: 34px;
    background-color: transparent;
    border:none;
        margin-right: 15px;
}
.navbar-toggler .line{
    width: 100%;
    float: left;
    height: 2px;
    background-color: #fff;
    margin-bottom: 5px;
}
.navbar-nav .dropdown-menu {
    position: static;
    float: none;
    width: 92%;
}
/* .ctbanner1{
background-image: url(../images/apply_digital_mob.jpg)!important;
}
.ctbanner2{
background-image: url(../images/caia_mobile.jpg)!important;
}
.ctbanner3{
background-image: url(../images/digital_transformation_mob.jpg)!important;
} */
.ct-u-display-tablex > .inner {
    display: table-cell;
    width: 100%;
    left: 15px;
    top: 20%;
    position: relative;
    vertical-align: middle;
}
.ct-header p.big {
    font-size: 24px;
    width: 90%;
}
.ct-header .pera1 {
    font-size: 14px;
}
.inner .kw_more {
    padding: 8px 15px 8px 15px;
    font-size: 12px;

}

.for_mobile span {
    height: 30px;
        display: none;
}

.for_mobile span::before {
    height: 6px;
}
.ct-slick-homepage .slick-dots {
    bottom: 100px;
    right: 20px;
}
.p_1 {
    font-size: 30px;
    padding-top: 25px;
    padding-bottom: 20px;
    text-align: center;
}
.p_2 {
    font-size: 14px;
    text-align: center;
    padding-left: 10px;
    padding-right: 20px;
}
.service_studio_content .span_2 {
    font-size: 14px;
    padding-left: 2%;
}
.iconsstudio {
    text-align: center;
    width: 30%;
}
.text_icons {
    font-size: 12px;
    padding-right: 0;
    text-align: center;
    width: 60%;
    margin: auto;
}
.text_centr{
        text-align: center;
}
.pad_left {
    padding-left: 0px;
}
.padbottom{
    padding-bottom: 25px;
}
.service_studio_icons {
    padding-bottom: 0;
    display: inline-grid;
}

.seevicesorder {
    margin-left: 0px;
}
.service_studio_icons .icon_span {
    padding-left: 0px;
    line-height: 30px;
    text-align: center;
    width: 65%;
    margin: auto;
}
.service_studio_icons .text_icons {
    padding-left: 0px;
    color: #544c4c;
    font-size: 12px;
    margin-left: 0px;
    padding-top: 6%;
    text-align: center;
    font-family: gilroy_light;
    margin: auto;
}
.ps_text {
    padding-left: 0px;
    padding-bottom: 3%;
    font-size: 26px;
    text-align: center;
}
.problem_solved.slick-initialized.slick-slider {
    padding-left: 40px;
    padding-right: 40px;
}
.insights_slider.slick-initialized.slick-slider {
    padding-left: 40px;
    padding-right: 40px;
}
.centered .head_text {
    font-size: 12px;
    font-weight: 900;
    font-family: gilroy_bold;
    color: white;
    line-height: 14px;
}
.readmore {
    width: 33%;
    font-size: 8px;
    padding: 5px;
    }
    .bottom-left {
        position: absolute;
        bottom: 14px;
        font-size: 14px;
        font-weight: 900;
        left: 20px;
        font-family: gilroy_bold;
        color: white;
        line-height: 18px;
          width: 90%;
    }
    .industry_text {
    font-size: 30px;
}
.industry_img {
    width: 30%;
}
.industry_img:hover {
    width: 30%;
}
.red_container_text {
    font-size: 30px;

}
.industrydiv {
    text-align: center;
    margin: auto;
    width: unset;
}
.red_container {
    padding-top: 4%;
    padding-bottom: 15%;
}
.padcontact_left {
    padding-left: 16px!important;
}
.onlin_solution_pad {
    padding-left: 16px!important;
    padding-top: 9px;
    padding-bottom: 20px;
}
.social {
    width: 50%!important;
}
.partner_text {
    font-size: 30px;
}
.pp2.tooltipc:hover:after {
      bottom: 65px;
    left: 63px;
}
.pp2.tooltipc:hover:before {
         bottom: 60px;
    left: 50%;
    transform: rotate(-6deg);

}
.locations_iconlist2 img {
    width: 50%;
}
.pp.tooltipc:hover:after {
        bottom: 65px;
    left: 63px;
}
.pp.tooltipc:hover:before {
   bottom: 60px;
    left: 161px;
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    transform: rotate(-1deg);
}
.locations_iconlist2 {
   display: block;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
.locations_iconlist2 p {
    font-size: 14px;
    line-height: normal;
}
.social_responsiblity {
    position: relative;
    top: 20%;
    left: 25px;
    width: 100%;
}
.social_responsiblity_p2 {
    line-height: 35px;
    font-size: 30px;
        width: 85%;
}
.social_responsiblity_p3 {
    font-size: 14px;
}
.red_container_slider .slick-dots li {
    margin: 0 -4px;
}
.tooltipc:hover:after{
    background: #333;
        background: rgba(0,0,0,.8);
        border-radius: 5px;
        bottom: 67px;
        color: #fff;
        content: attr(titles);
        left: 0%;
        padding: 5px 15px;
        position: absolute;
        z-index: 98;
        width: 100%;
        font-size: 11px;
}
.indus_middle_div h1 {
    font-size: 30px;
    width: 90%;
    margin: auto;
}
.heading_about {
       font-size: 16px!important;
    width: 70%!important;
    margin: auto;

}
.banner_pera_about {
    font-size: 16px;
    width: 80%;
}
.div-row-padding {

    display: flex;
    flex-direction: column-reverse;
}

.award_head {
    font-size: 22px;
    padding-top: 18px;
}
.tab_diversity_div {
    padding-left: 50px;
    padding-right: 25px;
}
.data_management_anchor {
    font-size: 16px;
}
.diversity_activetab_p {
    font-size: 15px;
    width: 85%;
    padding-top: 14px;
}
.pad1about {
    padding-top: 80px;
}
.data_management_anchor {
    padding: 20px 0px 20px 0px;
}
.diversity_info {
    width: 100%;
}
.global_container {

    padding-right: 6%;
    padding-left: 6%;
}
img.vert-move {
    width: 6px;
}
.about_iconlist {
  width: unset;
    padding-left: 2%;
    padding-right: 16%;
    padding-top: 40px;
    display: block;
    margin: auto;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
.about_iconlist p {
    font-size: 15px;
}
.about_iconlist img {
    width: 50px;

}
.about_iconlist li {
    width: 100%;
    padding-left: 50px;
}
.businerss_pera {
    text-align: center;
    font-size: 30px;
    color: black;
    width: 100%;
    font-family: gilroy_bold;
    line-height: normal;
    margin: auto;
}
.business_gap{
    padding-top: 20px;
    padding-bottom: 20px;
}
.insight_slider_p {
    color: black;
    font-size: 26px!important;

}
.gap_digital{
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}
.insight_contentdiv {
    padding-left: 1%;
}
.readmoreinsight {
    width: 42%;
    font-size: 12px;
    padding: 6px;
}
.insight_contentdiv .data_head {
    font-size: 20px;
    padding-top: 15px;
}

.insights_pre_next_slider_content {
    font-size: 15px;
}
.bulbicons {
    width: 76%!important;
    margin-left: 0!important;
}
.bulb_div {
   padding-left: 3%!important;
    padding-right: 3%;
    padding-top: 45px!important;
}
.shadow {
    margin: auto;
}
.current_posit {
    font-size: 30px;
        padding-top: 30px;
}

.callus_p {
    font-size: 15px;
}
.custom-file {
    width: 70%;
    margin-bottom: 18px;
}
.phonsvg {
    width: 9%;
}
.current_position_slider {
    padding-bottom: 12%;
}
.current_position_slider .slick-dots {
    bottom: -5px;

}
.current_position_slider .slick-dots li button:before {

    font-size: 8px;

}
.current_position_slider .slick-dots li {
    margin: 0 2px;

}
.padcontainer_news{
  padding-top: 0px!important;
    padding-bottom: 20px;
}
.pad_newsroom_card{
  padding-top: 0px!important;
padding-bottom: 20px;
}
.nesws_pera_text {
    padding-top: 16px;
}
.formcontact.row {
    padding-right: 0;
    padding-top: 26px;
}
.tc {
    font-size: 22px;
    font-weight: 500;
    font-family: gilroy_bold;
    line-height: 29px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-top: 30px;
}
.industrydiv p {
    margin-top: 0%;
}
.caia_mobile{
    display: block;
    width: 100%;
}
.caiaa_desktop{
    display: none;
}
.aitext {

    font-size: 30px;
    line-height: normal;
    width: 90%;
}
.phond {
   left: 46%;
    transform: translate(-43%,0);
    top: 30%;
    width: 94%;
}
.pw {
    width: 100%!important;
    height: 280px!important;
}
.phoninside video {
    width: 100%;
    border-radius: 16px;
}
.phoninside {
      transform: translate(-50%,-35%)!important;
    position: absolute!important;
    z-index: 0;
    width: 83%!important;
    margin: auto;
}

.our_approach_head {
    line-height: normal;
    font-size: 26px;
}
.anitext {
    font-size: 26px;
    padding-bottom: 10px;
    line-height: normal;
}
.caiaa_p{
    font-size: 15px;
}
.benefits_container {
    margin-top: -60px;
    padding-bottom: 0px;
}
.services_icons {
    width: 50%;
}
.benefits_row {
    margin: 0;
}
.content_benefits {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 20px;
}
.padding_bot_benifits{
  padding-top: 40px;
}
.approachrow {
    padding-top: 24px;
}
.parallax {
    min-height: 415px;
}
.award_background {
    background-image: url(../images/innerpage/about/award_mobile.jpg);

}
.formcontact .custom-file-label {
    width: 31%;
}
.contentdiv_btn {
    width: 40%!important;
}
.pera_text1 {
    width: 54%;
    display: none;
    margin: auto;
}
.bulbicons:hover {
    margin-left: 0!important;
}
.common_fonts {
    position: relative!important;
    font-size: 14px!important;
    line-height: 20px;
    padding-left: 0px!important;
    text-align: center;
    width: 80%;
    line-height: normal!important;
    padding-bottom: 20px;
}
.bulp_img_gap {
    text-align: center!important;
}
.industries-we-server-bg {
    background-image: url(../images/innerpage/industries/Industries_mobile.jpg);
}
.title_pages_start {
    font-size: 30px!important;
    line-height: normal;
}
.svg_container_fluid {
    width: 85%;
}
.imgdiv5 {
    text-align: center;
}
.padall {
    padding-top: 5%;
    padding-left: 6%;
    padding-right: 6%;
    padding-bottom: 2%;
}
.padleft {
    padding-left: 20px;
    padding-right: 20px;
}
}

/* pixel2 ----------- */
@media only screen and (min-device-width: 411px) and (max-device-height: 731px) and (orientation : portrait) {
   .pw {
      width: 100%!important;
      height: 309px!important;
  }
  .ul_ourapproach {
    font-size: 14px;
    width: 100%;
    padding-left: 157px;
    padding-top: 0px;
    color: #5f5f5f;
    margin-top: -70px;
}
.phoninside {
    transform: translate(-50%,-23%)!important;
    position: absolute!important;
    z-index: 0;
    width: 83%!important;
}
.ul_ourapproach2 {
    font-size: 15px;
    width: 100%;
    padding-left: 156px;
    padding-top: 0px;
    color: #5f5f5f;
    margin-top: -73px;
}
}

@media only screen and (min-device-width: 411px) and (max-device-height: 823px) and (orientation : portrait) {
   .pw {
      width: 100%!important;
      height: 309px!important;
  }
  .phoninside {
    transform: translate(-50%,-29%)!important;
    position: absolute!important;
    z-index: 0;
    width: 83%!important;
}
  .ul_ourapproach {
    font-size: 14px;
    width: 100%;
    padding-left: 157px;
    padding-top: 0px;
    color: #5f5f5f;
    margin-top: -70px;
}
.ul_ourapproach2 {
    font-size: 15px;
    width: 100%;
    padding-left: 156px;
    padding-top: 0px;
    color: #5f5f5f;
    margin-top: -73px;
}
}

/* Samsung Galaxy S5 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){

  .aitext {
      font-size: 30px!important;
      line-height: normal!important;
      width: 90%;
      left: 50%!important;
      transform: translate(-50%,-50%)!important;
      
  }
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){

.aitext {
    font-size: 30px!important;
    line-height: normal!important;
    width: 90%;
    left: 50%!important;
    transform: translate(-50%,-50%)!important;
   
}
}




/*
     ##Device = Laptops, Desktops
        ##Screen = B/w 1025px to 1280px*/
      @media (min-width: 1025px) and (max-width: 1280px) {

        .dgital_app_banner_bg {

            height: auto!important;
        }
        .innover_lab_banner_bg {
            height: auto!important;
        }
        .adobe_bg {
    height: auto!important;

}
.digital_exp_banner_bg {
    height: auto!important;
}
.pw {
    width: 100%;
    height: 507px!important;
}
        .phoninside {
    top: 44%;
    transform: translate(-56%,-9%)!important;
}
.data_management_bg {
    height: auto;
}
        .industries-we-server-bg {
    height: 45vh;
}
        .award_background {
            height: auto;
        }
        .career-bg {
        height: auto!important;
        }
        .diversity_background {

          height: auto;
      }

        .ct-header p.big {
    width: 90%;
}
        .navbar_gap {

    padding-left: 28%;
}
.line_img_black {
    top: 41px;
    left: 150px;
    width: 70%;
}
.digital_experience_bg {

    overflow: hidden;
}
.pera_text1 {
    width: 77%;
    padding-left: 321px!important;
}
.pera_text2 {
       width: 71%;
    padding-left: 344px!important;
}
.pera_text3 {
      width: 67%;
    padding-left: 327px!important;

}
.bulb_div {
    padding-top: 20px;
    padding-left: 30%;
}
.pera_text4 {
        width: 71%;
    padding-left: 298px!important;
}
.pera_text5 {
       width: 71%;
    padding-left: 298px!important;
}
.info_bg {
    margin-bottom: 0%;
}
.formcontact .custom-file-label {

    width: 29%;
}
.breadcrumbs.coustombread {
    top: 40%!important;
}


      }



@media only screen and (min-width : 1400px) and (max-width : 1500px) {
    .tab_diversity_div {
    top: 60%;
}
.adobe_bg {
    height: auto!important;

}
.data_management_bg {
    height: auto;
}
.digital_exp_banner_bg {
    height: auto;
}

.bpx_row_pad {
    margin-top: -18%!important;
}
.industries-we-server-bg {
    height: 50vh;
}
.diversity_background {

  height: auto;
}
.career-bg {
height: auto!important;
}
.award_background {
    height: auto;
}


.line_img_black_tracktrace {
position: relative;
top: 44px;
left: 239px;
width: 75%;
}
    .line_img_black {
    position: relative;
    top: 44px;
    left: 171px;
    width: 76%;
}
.digital_experience_text .p1 {
    padding-left: 97px;
}
.digital_experience_text .p2 {
    padding-left: 82px;
}
.digital_experience_text .p3 {
    padding-left: 96px;
}
.ul_ourapproach2 {
    padding-top: 30px;
}
    .know_more_top {
        bottom: 14%;
        }
        .data_management_info {
    height: 80vh;
}
        .datamanage_service_text .p1 {
    padding-left: 66px;
}
.datamanage_service_text .p2 {
    padding-left: 43px;
}
.datamanage_service_text .p3 {

    padding-left: 43px;
}
.datamanage_service_text .p4 {
    padding-left: 67px;
}
.service_tab2_text .p1 {

    padding-left: 25px;
}
.service_tab2_text .p2 {

    padding-left: 37px;
}
.service_tab2_text .p3 {

    padding-left: 38px;
}
.service_tab2_text .p4 {

    padding-left: 51px;
}

.navbar_gap{

    padding-left: 18%;

}
.ct-header p.big {
    width: 90%;
}
.industries_row_pad {
    margin-top: 3%;
    padding-left: 8%;
    padding-right: 8%;
    padding-bottom: 4%;
}

.hyebrid p{
    padding-left: 122px;
}
.digital_marketing p{
    padding-left: 101px;
}
.digital-app p{
    padding-left: 65px;
}
.uiux p{
    padding-left: 84px;
}
.edge p{
    padding-left: 96px;
}
.application_maintaince p{
    padding-left: 66px;
}
.digitaltext p{
        padding-left: 57px;
}
.cyber_text p{
    padding-left: 82px;
}
.advanced_service .p1 {

    padding-left: 71px;
}
.advanced_service .p2 {

    padding-left: 85px;
}
.advanced_service .p3 {

    padding-left: 85px;
}
p.microsoft_p1 {
    padding-left: 114px;
}
p.microsoft_p2 {
    padding-left: 58px;
}
p.microsoft_p3 {
    padding-left: 105px;
}
.seevicesorder {
    margin-left: -36px;
}
.formcontact .custom-file-label {

    width: 25%;
}
.height_labs_p {
    height: 39vh!important;
}

}

@media screen
  and (min-device-width: 1200px)
  and (max-device-width: 1600px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) {

    .pw {
    width: 100%;
    height: 770px;
}

}


@media only screen and (min-width : 1501px) and (max-width : 1680px) {
  .ct-header p.big {
    width: 90%;
}

.ul_ourapproach2 {
    
    padding-top: 28px;
    
}
.form-group.ss {
    height: 310px!important;
}


.boxshade {
    height: 680px!important;
}
.adobe_bg {
    height: auto!important;

}
.service_offering_container {
    padding-bottom: 0px;
}

.data_management_bg {
    height: auto;
}
.digital_exp_banner_bg {
    height: auto;
}
.industries-we-server-bg {
    height: 46vh;
}
.career-bg {
height: auto!important;
}
.award_background {
    height: auto;
}
.diversity_background {

  height: auto;
}
.navbar_gap {
    padding-left: 27%;
}

.pera_text1 {
    width: 70%;
    display: none;
    padding-left: 440px!important;
}
.pera_text2 {
    width: 67%;
    padding-left: 426px!important;
    display: none;
}
.pera_text3 {
    width: 67%;
    padding-left: 426px!important;
    display: none;
}
.pera_text4 {
    width: 67%;
    padding-left: 426px!important;
    display: none;
}
.pera_text5 {
    width: 67%;
    padding-left: 344px!important;
    display: none;
}
.phoninside {
    top: 39%!important;
}

.formcontact .custom-file-label {
    width: 21%;
}


.pw {
    width: 100%;
    height: 719px!important;
}
.tabbpxdiv {
    top: 264px!important;
}
.bpx_row_pad {
    margin-top: -17%!important;
}
.contentdiv_btn {
    margin-top: 5%;
}

.ul_ourapproach {
    padding-left: 90px;
}
.pp2.tooltipc:hover:after {
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    bottom: 121px;
    color: #fff;
    content: attr(titles);
    left: -14%;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 200px;
    font-size: 11px;
}
.height_labs_p {
    height: 35vh!important;
}
.line_img_black {
    position: relative;
    top: 61px;
    left: 202px;
    width: 90%;
}
p.p3.text1 {
    padding-left: 0px;
    width: 90%;
    margin: auto;
}
p.p1.text1 {
    padding-left: 0px;
    width: 90%;
    margin: auto;
}
.servicrow {
    height: auto;
    width: 100%;
}

p.p2.text1 {
    padding-left: 0px;
    width: 90%;
    margin: auto;
}
p.p1.bigdata_text {
    padding-left: 86px;
}
p.p2.bigdata_text {
    padding-left: 65px;
}
p.p3.bigdata_text {
    padding-left: 66px;
}
p.p4.bigdata_text {
    padding-left: 89px;
}

p.p1.advanced_text {
    padding-left: 101px;
}
p.p2.advanced_text {
    padding-left: 117px;
}
p.p3.advanced_text {
    padding-left: 118px;
}
p.digital_1 {
    padding-left: 0px;
    margin: auto;
    width: 86%;
}
p.digital_2 {
    padding-left: 0px;
    margin: auto;
    width: 86%;
}
p.digital_3 {
    padding-left: 0px;
    margin: auto;
    width: 86%;
}
p.digital_4 {
    padding-left: 0px;
    margin: auto;
    width: 86%;
}
p.digital_5 {
    padding-left: 0px;
    margin: auto;
    width: 86%;
}






}

@media only screen and (min-width : 1681px) and (max-width : 1920px) {

div.bigdataspage {
    padding-left: 12%;
    font-size: 13px;
    padding-top: 7%;
}
    
  input.wpcf7-form-control.wpcf7-captchar {
    width: 77%!important;
}
.form-group.ss {
    height: 310px!important;
}
.boxshade {
    height: 751px!important;
}
.adobe_bg {
    height: auto!important;

}
.service_offering_container {
    padding-bottom: 0px;
}
.data_management_bg {
    height: auto;
}
.ul_ourapproach {
    padding-left: 103px;
}
  .award_background {
      height: auto;
  }
  .industries-we-server-bg {
    height: 50vh;
}
  .diversity_background {

    height: auto;
}
.career-bg {
height: auto!important;
}

    .line_img_black_tracktrace {
    position: relative;
    top: 71px;
    left: 325px;
    width: 98%;
    }

    .ul_solution_trackandtrace {
        padding-left: 147px;

    }
    .tab_diversity_div {
    top: 660px;
}
    .industries_row_pad {
    margin-top: 3%;
    padding-left: 8%;
    padding-right: 8%;
    padding-bottom: 4%;
}
.line_img_black {
    position: relative;
    top: 69px;
    left: 234px;
    width: 99%;
}
.digital_experience_text .p1 {
    padding-left: 161px;
}
.digital_experience_text .p2 {
    padding-left: 144px;
}
.digital_experience_text .p3 {
    padding-left: 163px;
}


.tabmaindiv {

    top: 297px;

}

    .know_more_top {
         bottom: 12%;
     }

     .svg_container_fluid {
         width: 59%;
         margin: auto;
         margin-top: -60px;
     }
     .text_icons2 {
font-size: 14px;
line-height: 18px;
font-weight: 700;
font-family: gilroy_light;
padding-top: 10%;
padding-right: 13%;
}
.navbar_gap{
    padding-left: 42%;
}
.ct-header p.big {
    width: 90%;
}
.show_1 {
    left: 32%;
}
.sw1 {
    left: 21%;
}
.show_2 {

    left: 26%;

}
.show_3 {
    left: 26%;
}
.show_4 {
    left: 33%;

}
.sw4 {
    left: 28%;
}
.ul_ourapproach2 {
    padding-top: 30px;
}
.hyebrid p{
    padding-left: 183px;
}
.digital_marketing p{
    padding-left: 183px;
}
.digital-app p{
    padding-left: 183px;
}
.api p{
    padding-left: 146px;
}
.uiux p{
    padding-left: 146px;
}
.edge p{
    padding-left: 156px;
}
.application_maintaince p{
    padding-left: 156px;
}
.digitaltext p{
        padding-left: 121px;
}
.cyber_text p{
    padding-left: 146px;
}
.pera_text1 {
    width: 61%;
    padding-left: 464px!important;
}
.pera_text2 {
    width: 64%;
    padding-left: 500px!important;
}
.pera_text3 {
    width: 64%;
    padding-left: 500px!important;
}
.pera_text4 {
    width: 64%;
    padding-left: 500px!important;
}
.pera_text5 {
    width: 64%;
    padding-left: 500px!important;
}
.height_labs_p {
    height: 31vh!important;
}
.formcontact .custom-file-label {
    width: 18%;
}

}
