.tpb24{
    justify-content: end;
    height: 100%;
}

@media(min-width:1640px) and (max-width:1980px){
    .img_b{ width:100%; height:60%;}
    .resource_img img{height:260px;}
    .indus_grid .col-lg-4{ padding:0 60px;}
    .step-card{height:580px;}
    .inner_count h5{margin-top:16rem;}
}
@media(min-width:1240px) and (max-width:1299px){
    .navbar .navbar-nav .nav-item {margin:0 12px;}
    .navbar-expand-lg .navbar-nav2 .nav-item {margin: 0 6px;}
    .hd{font-size:30px;}
    .caption_text .banh1{font-size:35px;}
    .navbar .navbar-nav .nav-item.downloadbrochure {margin-left: 25px;}
    .ref_grid {padding: 35px 48px;}
    .navbar-expand-lg .inner_responsivheight .navbar-nav {flex-direction: row; padding-right: 25%;}
    .list-unstyled .dropdown-item{font-size:14px;}
    .blogmainwrap .row .col-lg-8 {width:100%;}
    .blogmainwrap .row .col-lg-4 {width:100%;}
    .blog_absolute{ width:48vw;}
    .tabwdth{display:flex; gap:30px; flex-wrap: wrap; margin-top: 30px;}
    .blog_grid_slide{ width:48%;}
    .award_grid{width:calc(100% / 4 - 1px);}
    .award_grid:last-child{margin-right:0;}
    .award_grid:nth-child(1),.award_grid:nth-child(2),.award_grid:nth-child(3),.award_grid:nth-child(4){border-top: 1px solid rgba(0, 0, 0, 0.3);}
    .award_grid:nth-child(4n){border-right: 1px solid rgba(0, 0, 0, 0.3);}
    .award_grid:last-child{border-right: 1px solid rgba(0, 0, 0, 0.3);}
}

@media (min-width:992px) and (max-width:1400px){
.usps_grid_text {height:auto !important;}
}

@media (min-width:992px) and (max-width:1240px){
    .navbar .navbar-brand img {width: 130px;}
    .caption_text h1{font-size:30px;}
    .logo{ width:150px;}
    .navbar-expand-lg .navbar-nav .nav-item{margin:0 15px;}
    .navbar .navbar-nav .nav-item .nav-link{font-size:12px;}
    .navbar-expand-lg .navbar-nav2 .nav-item{margin:0 2px;}
    .navbar-expand-lg .navbar-nav2 .nav-item:first-child .nav-link{padding-right:0;}
    .navbar-expand-lg .navbar-nav2 .nav-item .nav-link{font-size:10px;}
    .navbar .whitebtntrans a {font-size:10px;} 
    .navbar-expand-lg .inner_responsivheight .navbar-nav { flex-direction: row; padding-right: 23%; }
    .list-unstyled .dropdown-item{font-size:13px;}
    .caption_text{top:0;}
    .caption_text .banh1{font-size:35px;}
    .hd{font-size:30px;}
    .counttext h5,.counttext h5 span.plus_k{font-size:40px;}
    .blog_absolute{ width:32vw;}
    /*.tabwdth{display:flex; gap:30px; flex-wrap: wrap; margin-top: 30px;}*/
    .blog_grid_slide,.hm_blog {display:none;}
    .hm_blog .slick-list {padding-bottom: 22px !important;}
    .img_b{height:200px;}
    p{font-size:14px;}
    .inner_count h5{margin-top:6rem;}
    .cases_description h3{font-size:16px;}
    .prg-count{margin-right:12px;}
    .blog_section{height:auto;}
    .award_grid{width:calc(100% / 3 - 1px);}
    .award_grid:last-child{margin-right:0;}
    .award_grid:nth-child(1),.award_grid:nth-child(2),.award_grid:nth-child(3){border-top: 1px solid rgba(0, 0, 0, 0.3);}
    .award_grid:nth-child(3n){border-right: 1px solid rgba(0, 0, 0, 0.3);}
    .award_grid:last-child{border-right: 1px solid rgba(0, 0, 0, 0.3);}
    .fst_hover_img {height: 180px;}
    .fst_title h3 {font-size: 30px;}
    .inner_count h5 span.prg-count, .inner_count h5 span.plus_k{font-size:50px;}
    .inner_count_fst  h5 span.prg-count, .inner_count_fst  h5 span.plus_k{font-size:200px;}
    
}
@media (min-width: 992px) {
    .l_pd {
    
    margin-top: -100px;
}

    .contactbanner_backvd {
    
    min-height: 400px;
    display: flex;
    align-items: center;
}
  .dropdown-arrow {display: none; }
  .vms-right .slick-dots {margin-top: 20px; position: absolute; bottom: -30px;}
    .vms-right .slick-dots li.slick-active {background:#07b1fd;}
/*.vms-right {height:calc(100% - 60px);}*/

.formsbanner {height:70vh;}
}

@media(max-width:991px){
    .logocolor {display:block !important; }
    .logowhite {display:none !important;}
    .navbar .navbar-nav .nav-item .nav-link {color:#000;}
    .image-stack {
    height: auto !important;
    }
    .image-stack img {
    height: auto;
}
    section.vmsbannerht.bgbanner.bansolution > img {
    height: 100%;
    object-position: right center;
}
    .bootcamp .fon40{
                font-size: 26px !important;
                        margin-top: 20px;
    }
        .bootcamp .row {
        flex-direction: column-reverse;
        margin-top: 10px !important;
    }
    .package-wrapper .col-7 {
            width: 100%;
    }
    .sloution-netics .h4 {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .sloution-netics .h4 br{
        display:none;
    }
    
    
    .br-none br, .mb-hides1{
        display:none;
    }
   
    section.vmsbannerht.bgbanner .text-start{
        margin-top:20px;
    }
    
    .animated-button.home-btn{
        margin-top:20px !important;
    }
    .vmsoverview p br {
        display:none;
    }
    .app-tab-content-wrapper .tab-pane .col-md-7,
    .app-tab-content-wrapper .tab-pane .col-md-5{
                flex: 0 0 auto;
        width: 100%;
    }
    .bgbanner {
        height: auto !important;
    }
    .greybox img {
    border-radius: 20px;
    margin-bottom: 30px;
}
    .video_stickyText{
        display:block;
    }
    .sticky-section {
    padding: 60px 0;
}
    .video_stickyText h5{
        margin-bottom: 10px;
    font-family: 'Oswald' !important;
    text-transform: uppercase;
    font-size: 24px;
    color: #1E3B88;
    }
    .video_stickyText {
    text-align: center;
}
    .stickyBox {
        display:none;
    }
    .logodesk{display:none;}
    .moblogo{display:block;}
    .sc_hide{overflow:hidden;}
    .nav_fixed{ position:fixed !important; background-color:#fff; -webkit-animation:navbar-animation .0s;animation:navbar-animation .0s;}
    .navbar-collapse.show {height: calc(100vh - 10px);}
    .list-unstyled .dropdown-toggle{position:relative;}
    .navlistflex{display:block; flex:unset; flex-basis: 100%; flex-grow: 1; align-items: center; overflow: hidden;}
    .inner_responsivheight{position: relative; overflow: hidden; height:80%; overflow-y:auto; min-height: 80vh;}
    .container{padding:0 30px;}
    .login_wrap .contact_form_details{padding:50px 30px;}
    .login_wrap {width: 100%; height: auto;}
    .partner_img {width: 100%; height: 400px; position: relative;}
    .logotop {position: absolute; top: 30px; left: 30px;}
    .logotop img {width: 150px;}
    .navbar-collapse{padding-top:20px;}
    .navbar .navbar-brand img,.footer_logo a img{width: 110px;}
    .navbar .navbar-nav .nav-item {margin:0px; cursor:pointer;}
    .navbar .navbar-nav .nav-item .nav-link{font-size:14px; padding:10px 0px;}
    /*.nav_fixed .logo svg path.cls-1 { fill: #fff;}*/
    /*.nav_fixed .navbar-nav .nav-item .nav-link{color:#fff;}*/
    /*.nav_fixed .navbar-nav .nav-item .nav-link:before{background: #fff;}*/
    /*.nav_fixed .navbar-nav2 .nav-item .nav-link{color:#fff; border-color:#fff;}*/
    /*.nav_fixed .navbar-nav2 .nav-item .nav-link:before{background: #fff;}*/
    /*.nav_fixed .navbar-nav2 .nav-item:last-child .nav-link{background:#fff; color:#000;}*/
    .navbar .navbar-nav .nav-item .nav-link:before{bottom:10px; display:none;}
    
    .caption_text .banh1_2{font-size:30px;}
    .h4{font-size:26px;}
    .other_slider .slider_grid .caption_text h2.changehd{font-size:18px;}
    .nother .otherpag{bottom:-16px !important;}
    .inner_count_fst h5,.inner_count_fst h5 span.plus_k{font-size:115px;}
    .inner_count_fst h5 span.plus_k{margin-left:-10px;}
    .inner_count h5{margin-top:5px;}
    .conunttop .cnt_line{display:none;}
    .mbspace{margin-top:30px;}
    .list-unstyled{display:block;}
    .list-unstyled li{ width:100%;}
    .presscontent_dt img.blogbanner{height:auto;}
    .navbar .navbar-nav .nav-item:before{content: ''; position: absolute; right: 0px; bottom: unset; top:60px; width: 0px; background: #fff; height: 0.5px; transition: all 0.5s ease 0s;}
    .navbar .navbar-nav .nav-item:hover:before{ width:100%; right:unset; left:0;}  
    /*.dropdown-toggle::after{display:none;}*/
    .hd,.blog_hd{font-size:20px; line-height:normal; margin-bottom: 20px;}
    .blog_sub_hd{font-size:28px;}
    .pad80 {padding: 60px 0px;}
    .padb80 {padding-bottom: 60px;}
    .navbar{border:none; background: #fff; padding:0px 0px; position:fixed;}
    .navbar:after{content:'';  height:4px; background:#07b1fd; position:absolute; bottom:-4px; top:unset; left:0;}
    .navbar .navbar-nav .nav-item .nav-link{display:block;}
    .nav-item .nav-link i { position: relative; top: 2px; float: right; margin-right: 10px;}
    .nav-item .fa-magnifying-glass, .navbar .whitebtntrans a {color:#000;}
    .dropdown-hover .dropdown-menu {display: none;}
    /*.active .dropdown-menu {display: block;}*/
    .navbar-expand-lg .navbar-nav2{position:static; margin-top:40px; transform: translateY(0%);}
    .navbar-expand-lg .navbar-nav2 li:first-child {margin-left:0px;}
    .navbar .navbar-nav .nav-item{border-bottom:1px solid #dad9d99e; padding: 10px 0; transition-delay: 0.1s; opacity: 0; transform: translateY(60px); transition: all 0.5s ease; position:relative; width:100%;}
    .navbar-collapse.show .navbar-nav .nav-item:nth-child(1){transition-delay: 0.1s; opacity: 1; transform: translateY(0px);}
    .navbar-collapse.show .navbar-nav .nav-item:nth-child(2){transition-delay: 0.2s; opacity: 1; transform: translateY(0px);}
    .navbar-collapse.show .navbar-nav .nav-item:nth-child(3){transition-delay: 0.3s; opacity: 1; transform: translateY(0px);}
    .navbar-collapse.show .navbar-nav .nav-item:nth-child(4){transition-delay: 0.4s; opacity: 1; transform: translateY(0px);}
    .navbar-collapse.show .navbar-nav .nav-item:nth-child(5){transition-delay: 0.5s; opacity: 1; transform: translateY(0px);}
    .navbar-collapse.show .navbar-nav .nav-item:nth-child(6){transition-delay: 0.6s; opacity: 1; transform: translateY(0px);}
    .navbar-collapse.show .navbar-nav .nav-item:nth-child(7){transition-delay: 0.7s; opacity: 1; transform: translateY(0px);}
    .navbar-collapse.show .navbar-nav .nav-item:nth-child(8){transition-delay: 0.8s; opacity: 1; transform: translateY(0px);}
    .navbar-collapse.show .navbar-nav .nav-item:nth-child(9){transition-delay: 0.9s; opacity: 1; transform: translateY(0px);}
    .navbar-collapse.show .navbar-nav .nav-item:nth-child(10){transition-delay: 1s; opacity: 1; transform: translateY(0px);}
    .navbar-collapse.show .navbar-nav .nav-item:nth-child(11){transition-delay: 1.1s; opacity: 1; transform: translateY(0px);}
    .navbar-collapse.show .navbar-nav .nav-item:nth-child(12){transition-delay: 1.2s; opacity: 1; transform: translateY(0px);}
    .navbar-collapse.show .navbar-nav .nav-item:nth-child(13){transition-delay: 1.3s; opacity: 1; transform: translateY(0px);}
    
    .navbar .navbar-nav2 .nav-item{transition-delay: 0.1s; opacity: 0; transform: translateY(60px); transition: all 0.5s ease;}
    .navbar-collapse.show .navbar-nav2 .nav-item:nth-child(1){transition-delay: 0.1s; opacity: 1; transform: translateY(0px);}
    .navbar-collapse.show .navbar-nav2 .nav-item:nth-child(2){transition-delay: 0.2s; opacity: 1; transform: translateY(0px);}
    .navbar-collapse.show .navbar-nav2 .nav-item:nth-child(3){transition-delay: 0.3s; opacity: 1; transform: translateY(0px);}
    
    .logo {width: 150px; padding: 10px 0px;}
    .footerlogo img{ width:150px;}
    .caption_text{top:0;}
    .caption_text .banh1{font-size:35px;}
    .counttext h5,.counttext h5 span.plus_k{font-size:50px;}
    .caption_text .row,.managmentwrap .row{flex-direction: column-reverse; justify-content:center;}
    .managmentwrap .img_grid_abt{flex-direction: row;}
    .dsk_show{display:none;}
    .mob_show{display:block;}
    .sub_hd{font-size:24px; margin-bottom:10px;}
    .top_text {font-size:12px; margin-bottom:12px;}
    p{font-size:14px; font-weight:normal;}
    .bd_line{display:none;}
    .counttext {border-bottom: 1px solid #000; padding: 30px 0;}
    .mbautofx{margin:0 auto;}
    .tab_link{justify-content:center;}
    .over_description,.text-left,.text-right{ float:none;}
    .over_img{ text-align:center; margin-bottom:15px; float:none; width:100%;}
    /*.over_img img{ width:80%;}*/.over_img img {width: 100%; height: 350px; border-radius: 20px; object-position: top;}
    .blog_absolute{ width:70%;}
    .blog_section{margin-bottom:0px; height:auto; border-radius:20px;overflow:visible;}
    .tabwdth{display:none;}
    .cases_img{ width:100%; height: 200px; border-radius: 20px 20px 0 0px;}
    .cases_img img{ height:100%;}
    .cases_description{height:auto;}
    .cases_slider .slick-track {left:0px;}
    .bggrid .row{flex-direction: column-reverse;}
    .cases_description span.btns{position:relative; margin-top:0px;}
    .cases_description{margin-top:0; padding:15px;}
    .mediaicon{margin-top:30px; margin-bottom:30px;}
    .footerlogo img{margin-bottom:30px;}
    .foot_nav{justify-content:center !important; gap:20px; flex-wrap: wrap;}
    .mbpd{padding:0 !important;}
    .conunttop{padding-top:30px;}
    .industrieswrap .bannerslider .grid_slider .caption_text .slid_img {width: 80%; float: none; margin:0 auto 40px; justify-content:center;}
    .industrieswrap .bannerslider, .industrieswrap .bannerslider .grid_slider{height:auto;}.industrieswrap .bannerslider {padding-top:0px;}
    .industrieswrap .bannerslider .caption_text{top: 0; left: unset; text-align: center;}
    .mbwidth .col-lg-3,.mbwidth .col-lg-5{ width:50%;}
    .leftblog_grid{height:auto}
    .grid_dt{flex-wrap: wrap; gap:30px; margin-top:25px;}
    .stay_description{ width:100%; text-align:center;}
    .stay_description .stay_btn{justify-content:center !important;}
    .centertext{text-align:center;}
    .blogcatg_btn{text-align:center; justify-content: center; margin-bottom:0px;}
    .blogcatg_btn_all select{background-position: 98% center;}
    .latest_text_grid{margin-top:30px; height:auto;}
    .latest_grid_wrap{overflow:hidden; box-shadow: none;}
    .latest_grid_wrap .row{flex-direction: column-reverse;}
    .blog_section img{overflow:hidden; border-radius:12px;}
    /*.blog_description span:after{background:#fff;}*/
    /*.blog_description span.btns{ color:#fff;}*/
    /*.blog_description span.btns i{color:#fff;}*/
    .blog_section:hover .blog_description {background-color:transparent;}
    .animated-button{padding:8px 15px; font-size: 13px; margin: 0 !important;}
    .stay_img {height:350px;}
    .navbar-expand-lg .navbar-nav2 .nav-item .nav-link:hover i{color:#fff;}
    .caption_text:after{top:0; height:100%; width:100%;}
    .dropdown-menu {padding: 10px 0px !important;}
    .r_pd{padding-right:0px; margin-top:30px;}
    .l_pd{padding-left:0px;}
    .formwrap:after{ width:100%; height:34%;}
    .nav_fixed .whitebtntrans a {color: #000;}
    .indusbox {bottom: 0%; transform: translateY(0%); transform: translateX(0%); left: 50%; position:static;}
    .indusbox ul{display:block;width:100%;padding:0;margin:12px 0 0;list-style:none;text-align:center; height: auto;}
    .indusbox ul li{position:relative;display:inline-block;width:50px;height:2px;margin:0;padding:0;cursor:pointer; background:#cacaca}
    .indusbox ul li.slick-active{background:#000}
    .indusbox ul li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}
    .indusbox ul li button svg{display:none;}
    .indusbox ul li button:focus,.indusbox ul li button:hover{outline:0}
    .indusbox ul li button:focus:before,.indusbox ul li button:hover:before{opacity:1}
    .indusbox ul li button:before,.indusbox ul li button:after{display:none;}
    .indusbox ul li button:before{font-family:slick;font-size:0px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'â€¢';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
    .indusbox ul li.slick-active button:before{opacity:.75;color:#000; display:none;}
    .share_post .row{flex-direction: column-reverse;}
    .contact_form .row{flex-direction: column;}
    .b_demobtn a{margin-top: 15px !important;}
    .bannercaption{padding:0 40px;}
    .formwrap .mbchange{flex-direction: column-reverse;}
    .contactform strong,.contact_address strong{margin-bottom:30px !important;}
    .contact_address{margin-bottom: 0px; padding-bottom: 20px;}
    .list-unstyled li{transition-delay: 0.1s; opacity: 1; transform: translateY(0px); transition: all 0.85s ease; position:relative;overflow:hidden;}
    .slid_img{ margin-bottom:30px;}
    .nav_on_img_text h2.hd{ font-size:18px;}
    .nav_on_img_text {position: absolute; left: 15px; bottom: 15px; width: 80%;}
    .list-unstyled .dropdown-item{ font-size:14px; margin-bottom:8px;}
    .dropdown-menu h3{margin-bottom:10px;}
    .topmg{margin-top:70px;}
    .contactbanner .row{flex-direction: column-reverse;}
    .contact_right_img{height:350px; margin-bottom:30px;}
    .blogs_description.nblg h3 {height:auto;}
    .cases_description h3{font-size:18px;}
    .blogs_description{padding: 15px 15px 15px 15px !important;} 
    .over_description {padding-right:0px;}
    .contact_right_img{display:none;}
    .stay_img img{height:auto;}
    .other_slider{height:auto; margin-top:15px; padding-bottom: 70px;}
    .bggrid{padding:0;}
    .other_slider .otherpag {width:100%; bottom: 13px; right: 50%; left: 50%; transform: translate(-50%, -50%); flex-direction: row; gap: 11px; height: 50px;}
    .slbdr{border-radius:20px 20px 0 0;}
    .marmb{margin:0 !important;}
    .over_description{text-align:center;}
    .other_slider .slider_grid .caption_text{text-align:center;}
    .text-left {text-align: center;}
    .cases_description .btns{position:static;}
    .cus_btn{display:block; margin-top:20px;}
    .approved-comments{padding-left:0; margin-bottom:50px;}
    .comment_list ul li {margin-bottom: 10px; margin-right: 10px; padding-bottom: 10px;}
    .bantextbottom .container{padding:0;}
    .detailslisting {gap: 0px; flex-direction: column;}
    .detailslisting p:after{display:none;}
    .mbbannht,.bannersection{height:80vh;}
    .mbbannht h1.hd{font-size:26px;}
    .vms_description{padding:0; margin-top: 30px;}
    
    .mbspacebt{margin-bottom:0px;}
    .gridpaitern .col-lg-6:nth-child(odd){padding-right:12px;}
    .gridpaitern .col-lg-6:nth-child(even){margin-top:0px; padding-left:12px;}
    .panel2 { min-width: initial;}
    .pin-wrap {display:initial;}
    .pin-wrap .panel2 {padding:20px;}
    .pin-wrap .slick-list {padding-right:100px;}
    .sectionPin {height:auto;}
    .step-card {width:100%; box-shadow:0 0px 6px 0px rgba(0,0,0,0.15); }
    .steps {padding-bottom:10px; }
    .corefunctionwrap {height:auto;}
    .corefunctionwrap .tab_link { margin-top: 30px; margin-bottom:30px;}
    .vmsoverview {text-align:center;}
    .pt-50 {padding-top: 0px;text-align:center !important;}
    /*.benefits_grid {height:380px;}*/
    .left-grids .row {margin-bottom: 40px; position:relative; padding-bottom:20px;}
    .acc-img {margin-bottom:20px;}
    
    .left-grids .row:nth-child(2n) {flex-direction:column-reverse;}
    .left-grids .row::after {width:calc(100% + 30px); content:''; position:absolute; bottom:0; left:-15px; background:#ccc; height:1px;}
    .accordion .accordion-item:last-child {border-bottom:0px;}
    .aboutcounter .col-lg-2{ width:45%; margin: 0 auto;}
    /*.aboutcounter .col-lg-2:last-child .counttext{ border:none;}*/
    .vision_mission:after{width:0;}
    .vision_mission .col-lg-5:first-child .vm_grid{margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid rgba(0,0,0,0.3);}
    .row > .col-lg-3:nth-child(1) .team_grid{margin-top:0;}
    .row > .col-lg-3:nth-child(-n+4) .team_grid{margin-top:30px;}
    .timeline{margin-left:0;}
    .righttext_grid{padding-left:0; margin-top:30px;}
    .deskhide{display:block; width:100%;}
    .image-box{display:none;}
    .vmsbannerht .bannercaption .row{flex-direction:column-reverse;}
    .propadding {padding: 60px 0 !important;}
    .award_grid{border:1px solid rgba(0,0,0,0.3);}
    .contol_custom{display:flex;}
    .awards_grid_wrap {margin:30px 0; padding-bottom:30px;}
    .img_profile{display:none;}
    .resourceslider .slick-dots{display:block;}
    .careers_form_details{margin-top:40px;}
    .careers_form_wrap .row .col-lg-6:first-child{padding-right:15px;}
    .careers_form_wrap .row .col-lg-6:last-child{padding-left:15px;}
    .careers_form_wrap .spacerow {margin-top: 0px;}
    .accordion-button{font-size:15px;}
    .job_grid_dt h3,.job_grid_dt span{font-size:14px;}
    .job_grid_dt .readbtnblk span{font-size:13px;}
     .pl-100 {padding-left:0px;}
    .flex-inverse {flex-direction:column-reverse;}
    .press-release-banner .pr_social {margin-top:40px;}
    .press-release-banner{height:auto; padding-top: 100px !important;}
    .press-release-banner .bloginner_img{margin-bottom:30px;}
    .case_study_banner{padding-top:90px; height:80vh;}
    .case_study_banner .row{flex-direction:column-reverse;}
    .case_study_banner h1{font-size:30px; padding-top: 30px;}
    .case_study_banner .casebanner_right {height: auto;  margin-top: 50px;}.aviationcard {flex-wrap: wrap ! Important;}
    .hdsecmarg {margin-bottom: 20px;}
    .inner_count_fst{align-items:center;}
    .inner_count p{opacity:1; width:100%;}
    .inner_count{background:#1e3b88; border-radius: 12px;}
    .inner_count strong,.inner_count h5 span.prg-count,.inner_count h5 span.plus_k{color:#fff;}
    .h_counter_wrap:after{height:100%;}
    .h_counter_wrap{padding-bottom:40px !Important;}
    .rightend{        display: flex; text-align: center; align-items: center; justify-content: center;}
    .nhslidepoint {position:static !important; transform:translate(0%) !important; margin-top:20px  !important;}
    .mbslidecenter .slid_img{text-align:center;}
    .mbslidecenter{padding-bottom:0 !important;}
    .stay_center_wrap{flex-wrap:wrap; gap:20px;}
    .stay_items:after{display:none;}
    .fst_img{ width:100%; display: none;}
    .fst_descrition{padding:15px;}
    .fst_hover_details{opacity:1; transform:translatex(0%); position:static; border-radius: 12px; overflow: hidden;}
    .mbwidth{row-gap:30px} 
    .textleft{text-align:center;}
    
.uspstext_slider {padding-bottom:40px;}    
.uspstext_slider .contol_custom1,
.uspstext_slider .slick-next {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom:0px;
}
.uspstext_slider .contol_custom1 {
    left: 50%;
    transform: translateX(-60px);
}

.uspstext_slider .slick-next {
    left: 50%;
    transform: translateX(0px);
}

    
}

@media(max-width:767px){
       .contactbanner_backvd .animated-button {
        padding: 10px 15px;
            border: 2px solid #fff;
    }
    .vmsoverview.sloution-netics .ps-md-3.mb-4.mb-md-0 {
        margin-bottom:0 !important;
    }
   .vmsoverview.sloution-netics .row {
       flex-direction: row;
   }
    .cases_slider {
    margin-top: 20px !important;
}
    .righttext_grid {
        margin-top: 15px;
    }
.fst_descrition p {
    display: block;
    font-size: 12px;
}
    .fst_descrition p 
    .sloution-netics .h4 {
        margin-top: 0;
    }
    .vmsbannerht.bgbanner.bansolution:after {
        width: 100%;
        background: #00000066;
    }
    .d-none.v-block {
        display:block !important;
    }
    .v-none {
        display:none;
    }
    .breadcrumb li, .breadcrumb li a {
    font-size: 11px;
}
    /*.vmsoverview  .mt-0.w-100.h-100.rounded.overflow-hidden{*/
    /*    margin-top:20px !important;*/
    /*}*/
    section.sticky-section.position-relative .col-md-12.text-center.mt-5 {
    margin-top: 0 !important;
    margin-bottom: 40px;
}
   .fixsection p {
        padding: 0 50px;
    }
    .onvif-logo img {
    margin-top: 10px;
}
    .border-right {
    border-right: none;
    border-bottom: solid 1px #e4ddd9;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
   .press-release-banner .bloginner_img {
        margin: 0;
        height: auto;
        margin-bottom: 30px;
    }
    /*.buttongroup{margin: 50px 0px;}*/
    .acc_vd_wrap{
        margin-bottom: 0px;
    }
    .indusbtn01 {
    top: -26px;
    right: 105px;
    left: unset;
    width: 40px;
    height: 40px;
}
.circlebutton::after, .circlebutton::before{
    width: 100%;
    height: 100%;
}
.buttongroup {
    width: 255px;
    margin: auto;
}
.indusbtn03 {
    left: unset;
    top: 70px;
    right: 158px;
}
.indusbtn05 {
    top: 35px;
    left: 96px;
}
.indusbtn04 {
    bottom: 89px;
    left: 136px;
    top: unset;
}
.indusbtn06 {
    top: 82px;
    left: 138px;
}
.indusbtn02 {
    top: 47px;
    left: 136px;
}
    .vmsoverview .row{flex-direction: column-reverse;}
    .productright_img{
        margin-bottom: 30px;
    }
   .product-showcase-carousel-controls {
    top: 46%;
   }
    .slick-dots{
    margin: 10px 0 0;
}
        .contactbanner_backvd .contactbtnsize {
        width: 100% !important;
        margin-bottom: 10px;
    }
    .resource-card {
    height: 120px;}
    .ind_solution .cases_description .btns {
    position: initial;
    margin-top: 20px;
}
    .bannercaption .col-lg-6 {
        padding:0;
    }
    .usps_grid_text{
        height:auto;
    }
    .bannercaption .cus_pro_btn {
        flex-wrap: wrap;
    }
        .bannercaption .cus_pro_btn .cta_btn, .bannercaption .fillbtnwhite {
        width: 100%;
    }
    .app-list-chevrons1 li {
    width: 100%;
    float: left;
    padding-right: 0px;
}
    .critical-zone-inner-0 {
                padding: 0px 0px !important;
        margin-top: 0 !important;
    }
    .sticky-section .col-lg-7.mt-5 {
    margin-top: 2rem !important;
}
    .feature-section .tab_link {
    margin-top: 10px;
}
    .sticky-section .greybox.step {
        margin-bottom: 20px;
    }
    .h4 br {
        display:none;
    }
.fst_descrition p i {
       
        position: relative;
    }
    html.lenis{
    overflow-x: hidden !important;
}
    .newtext {
    padding: 0px 15px;
}
    .p2 {
    font-size: 16px;
}
    .mb-csr {
        height: 200px !important;
    object-fit: cover;
    object-position: left center;
    }
    .benefits_grid {
        margin-top: 0;
    background: #ffffff1a;
    border-radius: 10px;
}
    .col-6 {
    flex: 0 0 auto;
    width: 100%;
}
    .feature-section .container {
    max-width: 100%;
}
    .sticky-section {
        padding: 60px 0 0;
    }
    .memberdetails_pop {
    width: 95%;}
    .part_description p {
    font-size: 12px;
}
    .caption_text ul li br {display:none;}
    .caption_text .banh1 br{display:none;}
    /*.acc-img {height:270px;}*/
    .hd{font-size:30px;}
    .hd br,p br{display:none;}
    .pad80 {padding: 50px 0px;}
    .padb80 {padding-bottom: 50px;}
    .nav_img{ width:100%; margin-top:20px;}
    .border-end{border: none !important;}
    .conunttop{padding-top:20px;}
    .conunttop .col-lg-4{ width:48%;}
    .counttext p{font-size:12px;}
    .borderNon{border:none !important;}
    .blog_sub_hd{font-size:25px;}
    /*.caption_text p{padding:0 33px}*/
    .slid_img img {width: 100%; margin: 0;}
    .cases_img {width: 100%; height: 200px;}
    .blog_absolute{position:static; width:100%;}
    .blog_description{background-color:transparent; padding:15px 0 0 0; backdrop-filter: blur(0px); border-radius:0; border:none;}
    .blog_description small.blog_date{color:#000; margin-bottom:12px;}
    .blog_section:hover img{transform: scale(1);}
    .blog_description p{color:#000 !important; margin-bottom:5px; font-size:15px;}
    .cases_slider .slick-list{margin: 0px;}
    .cases_slider .slick-slide{margin: 0 8px;}
    .counttext h5 span.plus_k{margin-left: -8px;}
    .counttext h5,.counttext h5 span.plus_k{font-size:40px;}
    .cases_description h3{font-size:16px; margin-bottom:10px;}
    .dropdown-menu h3 {font-size: 18px; margin-bottom: 10px; letter-spacing:normal;}
    .dropdown-menu{background:transparent !important; padding:0;}
    .list-unstyled .dropdown-item{font-size:12px; margin-bottom:12px; color:#000; padding-left: 12px;}
    .b_title p{font-size: 14px;}
    /*.blog_description span:after{background:#000;}*/
    /*.blog_description span.btns{ color:#000;}*/
    /*.blog_description span.btns i{color:#000;}*/
    .stay_img {height:auto;}
    .industrieswrap .bannerslider .grid_slider .caption_text .slid_img{ width:100%; margin-bottom:20px;}
    .res_mb_50 ul{display:flex; flex-wrap: wrap;}
    /*.res_mb_50 ul li{ width:50% !important;}*/
    
    .abt_banner_bg{border-bottom:1px solid rgb(0 0 0 / 13%);}
    .foot_nav {padding:5px 0px;}
    .blog_description p{font-weight: 500;}
    .bordertop {border-top: 1px solid rgb(149 149 149 / 40%);padding: 15px 0px;}
    .blog_content h2 {font-size: 24px;}
    .ad_details .sub_hd{font-size:20px;}
    .blogs_description{padding:0px; background:transparent;}
    /*.latest_text_grid{ padding:12px; box-shadow: 0px 0px 20px 12px #ececec; background:transparent;}*/
    .latest_grid_wrap{background:#F6F6F6; padding:0;}
    .latest_text_grid{padding:12px; background: #F6F6F6;}
    .latest_img_grid{border-radius:0;}
    .blogs_grid{padding:0 !important;}
    .blogs_description,.latest_text_grid {margin-top:15px;}
    .subscription-box .row{flex-direction: column-reverse;}
    .subscription-box .btns2{position:relative; bottom:unset;}
    .subscription-box img{margin-bottom:15px;}
    .blogcatg_btn_all select {width: 100%; padding: 10px 25px 10px 15px;}
    .newsleft_text{margin-bottom:30px;}
    #newsletter .modal-body {padding: 30px !important;}
    .blogs_img{height:auto;}
    .mbhide{display:none !important;}
    .subscription-box{padding:14px 15px 8px;}
    .modal.fade .modal-dialog {max-width: 100%;}
    .contact_right_img {height: auto; margin-bottom: 30px;}
    .nav_img{display:none !important;}
    .dropdown-menu .container{padding:0px !important;}
    .dropdown-menu h3{display:none;}
    .latest_img_grid{height:300px;}
    .modal-header .close{width:25px; height:25px;}
    #newsletter .modal-header .close{border-radius:4px;}
    form .form-group{margin-bottom: 20px;}
    .contact_form_details form .s-input--rounded>label b{font-size:11px;}
    .sprator{display:block;}
    .blogbanner{ width:100%; height:320px;}
    .blog_media {margin-bottom: 6px; margin-top:0}
    .dropdown-menu {padding: 10px 0px 0 !important; border-top: 1px solid #fff; border-radius: 0; margin-top: 12px !important;}
    .blogs_description{padding: 0px 15px 15px 15px !important;} 
    .readbtnwht span{position:relative; overflow:hidden; font-size:13px; color:#000; display:inline-block; -webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;padding:0; border-bottom:1px solid #000;}
    .readbtnwht span small{display:block; color:#000; font-size:13px; -webkit-transition:-webkit-transform .85s cubic-bezier(.68, -.55, .265, 1.55);transition:transform .85s cubic-bezier(.68, -.55, .265, 1.55);transition:transform .85s cubic-bezier(.68, -.55, .265, 1.55),-webkit-transform .85s cubic-bezier(.68, -.55, .265, 1.55)}
    .readbtnwht span:after{position:absolute;top:100%;left:0;right:0;content:attr(data-hover);display:inline; -webkit-transition:top .85s cubic-bezier(.68, -.55, .265, 1.55);transition:top .85s cubic-bezier(.68, -.55, .265, 1.55)}
    .readbtnwht span:before{content:""; width:0%; height:1px; background:#000; position:absolute; bottom:0; right:0; transition:all 0.85s ease;}
    .case_download .readbtnwht span{color:#fff; border-color:#fff;}
    .case_download .readbtnwht span small{color:#fff}
    .fistbtnl{margin-bottom:15px !important; margin-right:0 !important}
    .g_hoverwht:hover .readbtnwht span{color:#000}
    .g_hoverwht:hover .readbtnwht span small{color:#000;-webkit-transform:translateY(-100%);transform:translateY(-100%); font-size:13px;}
    .g_hoverwht:hover .readbtnwht span:after{top:0}
    .g_hoverwht:hover .readbtnwht span:before{ width:100%; right:unset; left:0;}
    .case_download .g_hoverwht:hover .readbtnwht span{color:#fff; border-color:#fff;}
    .case_download .g_hoverwht:hover .readbtnwht span small{color:#fff}
    /*.other_slider{height:94vh;}*/
.cases_description .btns {
        position: static;
        margin-top: 20px;
    }
    .stay_description{padding-bottom:5px;}
    .g_hoverwht2 {margin-top: 2px;}
    .res_mb_50 a{overflow:visible; transform: translateY(0px);}
    .over_img img{height:250px;}
    .text_description ol li a, .text_description ul li a,.text_description p a{word-break: break-all;}
    .blog_content img{height:350px;}
    .lastptext{text-align:left; font-size:13px;}
.share_post {
    padding-top: 0;
    margin-top: 30px;
}
    .m-h {height:auto; display:none !important; }
    .feature_tab2 {padding-left:0px;}
    .pin-wrap .slick-list { padding-right: 20px;}
    .pin-wrap .panel2 { padding: 10px; margin-bottom: 40px;}
    .pin-wrap .benefits_grid {  height: 380px;}
    .benefits_grid img {width:50px;}
    .job_grid_dt{height:auto !important; padding:30px;}
    .job_grid_dt .readbtnblk {margin-top: 0px;}
    .contol_custom1::after {width:calc(100% - 40%);}
    .uspstext_slider .slick-list{margin:0;}
    
    @keyframes widthChange {
      0% {
        width: 60%;
      }
      33% {
        width: 55%;
      }
      66% {
        width: 50%;
      }
      100% {
        width: 60%;
      }
    }
      .tabbuttonwrap .nav-tabs{gap:15px}
.tabbuttonwrap .nav-tabs .nav-link{width:100%;}
.tabbuttonwrap .nav-tabs .nav-item{ width:100%;}

.caption_text {padding-top:0px;}
.slide_video {margin-bottom:30px;}
.pad-col-lg-7:nth-child(even) .left-grids .col-lg-7 {padding-left:15px;}
.counttext.borderNon {border-bottom:1px solid #000 !important;}
.contactform.r_pd .cus_pro_btn {margin-top:0;}
.download-datasheet {margin-top:20px !important;}
.readbtnblk.accordion_btn {margin-top:10px;}
.accpttxt {display:block;}

}

@media(max-width:600px){
    select#product_sub_cat_list {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 70px;
}
    .conunttop {
    padding-top: 4px;
    align-items: center;
    justify-content: center;
}
    .pad80 {padding: 40px 0px;}
    .padb80 {padding-bottom: 40px;}
    .hd{font-size:30px; margin-bottom:15px;}
    .cs_btn{margin-top:20px;}
    .mbautofx{ width:100% !important;}
    .mbautofx .counttext{padding-bottom:0px;}
    .img_grid_abt .col-5:nth-child(2) img {float: left; width: 90%;}
    .img_grid_abt .col-7:nth-child(1) img{float: right; width: 95%;}
    .nav_img img{width: 100%; border-radius: 20px; height: 180px;}
    .formwrap:after {width: 100%; height: 42%;}
    .cl_hide{bottom:0; right:0; left:0;}
    .book_demo{ width:100%; padding: 12px; text-align:center; border-radius: 12px;}
    #newsletter .contact_form_details{padding:12px;}
    #newsletter .modal-body {padding: 28px !important}
    .over_img img {height: 207px;}
    .latest_img_grid{height:240px;}
    .latest_img_grid .lazy-wrapper{border-radius:12px 12px 0px 0px;}
    .blogs_img {height:auto;}
    .resource_img img {
    height: 100%;
}
    .foot_nav{gap:15px; width:100%; flex-wrap: wrap;}
    .foot_nav a{font-size:12px;}
    /*.leftblog_grid{height:200px}*/
    .caption_text .banh1 {font-size: 30px;}
    .banner .mn_c_ln{height:60px;}
    .counttext h5, .counttext h5 span.plus_k {font-size: 32px;}
    .blog_section img {height: 200px;}
    .book_demo strong{padding:0 30px;}
    .comment_list ul li{ width:100%;}
    .comment_list ul li:last-child{margin-bottom:0px;}
    .bannercaption h1, h3 {
    font-size: 20px;
}
.cus_pro_btn a.animated-button {
    white-space: nowrap;
}
    .hd {
        font-size: 24px;
        
    }
        .other_slider .slider_grid .caption_text h2.changehd {
        font-size: 22px;
    }
    .cases_slider .slick-list,.member_grid_slider .slick-list{margin: 0px;}
.cases_slider .slick-slide,.member_grid_slider .slick-slide{margin: 0px;}
.awardmarq2:before,.awardmarq2:after{width:30px;}
.part_logo {
    width: 150px;
    margin: 0 auto -5px;
}
.part_slide_grid {height:180px; padding:15px 15px 30px; text-align:center}
.part_description {
    width: 100%;
    display: flex;
    justify-content:center;
    align-items: end;
    height: 40%;
}
}
@media (max-width:376px){
    .cus_btn{display:block;}
    .text-left{text-align:center;}
    .g_hoverwht2 {margin-top: 10px; margin-left: 0px; }
    .inner_count_fst h5, .inner_count_fst h5 span.plus_k {font-size: 80px;}
    .inner_count {padding:20px;}
    .inner_count h5 span.prg-count, .inner_count h5 span.plus_k{font-size:50px;}
     .inner_count strong{font-size:18px;}
}

@media(max-width:340px){
    .blog_media{position:static; margin-bottom:30px; justify-content: start;}
    .tab_link a.animated-button{ width:100%;}
    .formwrap:after {width: 100%; height: 46%;}
}




/*Solution responsive css*/
@media (min-width: 1024px){
    .intelligence-suite-002:hover{height:318px;}
        }        
@media (min-width: 991px){
    .intelligence-suite-02.active + .intelligence-suite-00 {height: 100%;}
    .intelligence-suite-02.active .intelligence-suite-2{ opacity: 1;}
    .intelligence-suite-02.active .intelligence-suite-3{ opacity: 1;}

        }
        
        @media (max-width: 1024px){
            .app-tab-nav .app-nav-link{
                gap: 8px;
            }
            .intelligence-suite-main {width: 300px;}
                .intelligence-suite-0 {
        top: 37px;
        left: -300px;
        z-index: 1;
    }
            .intelligence-suite-00 {height: 45px;}
            .intelligence-suite-1 {font-size: 14px;padding: 10px;}
            .intelligence-suite-2 {padding: 0px 10px;font-size: 12px;}
            .intelligence-suite-3 {margin-top: 10px;padding: 0px 10px;}
            .hoverht {
    width: 280px;
    padding: 0 0 10px;
            }
            .intelligence-suite-01 {
    top: 314px;
    left: -312px;
}
.intelligence-suite-002:hover {
    height: 249px;
}

.intelligence-suite-arrow .innerimage {
    top: -80px;
    left: -139px;
}

.intelligence-suite-arrow .innerimage2 {
   
    top: 191px;
    left: -64px;
}
.intelligence-suite-arrow .innerimage4 {
    top: 46px;
    right: -101px;
}
.intelligence-suite-003 {
    top: 41px;
    right: -319px;
}
.intelligence-suite-arrow .innerimage3 {
    left: 65px;
}
        }
        
@media (max-width:991px){
    
    .slide_video {margin-bottom:30px;}
            .resource_img img {
    height: auto;
}
            .formwrap .g_above_no {
    margin-bottom: 25px;
}
    .formwrap strong.p_text.mb-2.d-block {
    margin-bottom: 10px !important;
}
    .formwrap h2.hd {
    line-height: 1;
    margin-bottom: 19px;
}
            .about-banner{
                height: 134vh;
    }
            .col-6-mb .col-6 {
    flex: 0 0 auto;
    width: 100%;
}
          .case_side_grid  .readbtnblk.btns {
    position: initial !important;
    bottom: 0;
    margin-top: 20px;
}
            .ai_service_row .col-md-3 {
        flex: 0 0 auto;
        width: 50%;
    }
            .card-title-overlay p {
    font-size: 18px;
    text-align:center;
}
            .cases_slider_tms .readbtnblk.btns {
    position: initial !important;
    bottom: 0;
}
            .sticky-section .greybox.step video {
        margin: 0 !important;
        margin-bottom: -7px !important;
    }
            .video_stickyText {
        background: #f5f5f5;
        padding: 40px 20px;
        border-radius: 0 0 15px 15px;
    }
            .sticky-section .greybox.step {
        background: #f5f5f5;
        border-radius: 20px;
        overflow: hidden;
    }
            .pad80.grey2.pad-col-lg-7.grey-acc.grey-acc1 .row {flex-direction:column-reverse;}
            .left-grids .row::after {
                content:none !important;
            }
            .pad-col-lg-7:nth-child(even) .col-lg-7 {
    padding-left: 15px;
    padding-right: 15px !important;
}
            .pad-col-lg-7:nth-child(odd) .col-lg-7 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
            .grey-acc .col-lg-5 {
    width: 100%;
}
.grey-acc .col-lg-7 {
    width: 100%;
}
            section.vmsbannerht.bgbanner.bansolution {
    height: 100vh !important;
}
            .aviationbtncolor  {
                display:none !important;
            }
            .left-grids-img img {
                margin-bottom:20px;
            }
            .app-tab-nav .app-nav-link {
   gap: 5px;
   padding: 8px;
    font-size: 12px;
    margin: 0px 5px;
}
.app-tab-nav .app-nav-link::after {
   
    right: -5px;
    top: 4px;
}
.app-tab-nav {
    border-bottom: none;
    max-width: 100%;
    margin: 15px auto 25px;
}
    .critical-zone-inner-0 {
        padding: 0px 15px;
        margin-top: 20px;
    }
.app-tab-content-wrapper {
    min-height: auto;
}
.intelligence-suite-arrow{
    display: none;
}
.resource-card {
    width: 31%;
}

.hoverht{position:static;width: 48%;}
.intelligence-suite-00 {height: 100%;}
.intelligence-suite-2{opacity:1;}
.intelligence-suite-3{opacity:1;}
.intelligence-suite-main {width: 100%;display: flex
;flex-wrap: wrap; gap: 25px;justify-content: space-between;}
.intelligence-suite img {margin: auto;}
.intelligence-suite-002{height: 100%;}
.intelligence-suite-main { margin: 0px auto 35px;}
.dropdown-arrow::after {display:none;}
.careers_full_wrap_video {height:350px;}


 

}
        
        @media (max-width: 767px){
            
           .blog_media.text-end.blog_media1 {
    position: inherit;
    justify-content: start;
}
            .about-banner{
                height: 100vh;
    }
            .ai_service_row .col-md-3 {
        flex: 0 0 auto;
        width: 100%;}
            .cases_slider_home .cases_description {
        height: 175px;
    }
            .card-title-overlay p {
    font-size: 18px;
}
            .vms_overvirew_img .lazy-wrapper {
    background-color: #fff;
}
            .feature_tab2 {
    margin-top: 10px;
}
            .feature_tab2 a {
    width: 100%;
    font-size: 14px;
}
            .sticky-section  .greybox.step {
    background: #f5f5f5;
    border-radius: 20px;
    overflow: hidden;
}
            .video_stickyText {
    background: #f5f5f5;
    padding: 40px 20px;
    border-radius: 0 0 15px 15px;
}
                .sticky-section .greybox.step video, .sticky-section .greybox.step img {
        margin: 0 !important;
        margin-bottom: -7px !important;
    }
            
            .bgbanner {
                height:auto !important;
            }
            .bannercaption h1 {
        font-size: 34px;
    }
                .intelligence-suite-main {
        width: 100%;
        display: block;
                }
                .intelligence-suite-slider .slick-slide {
  margin: 0 5px; 
          background: #f7f7f7;
               height: auto;
}
.intelligence-suite-slider .slick-list {
  margin: 0 -5px;
  height: 100%;
}
.slick-slider .slick-track{
    height: 100%;
    display: flex;
}
.intelligence-suite-00{
    display:none;
}
.intelligence-suite-02 {
    
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    text-align: center;
    padding: 20px;
}
.intelligence-suite {
    height: auto;
    margin: 15px 0 35px;
}
.critical-zone-inner img {
    min-height: auto;
}
.app-tab-nav {
    display: flex;
    flex-wrap: nowrap;         /* wrap ko disable karo */
    overflow-x: auto;          /* horizontal scroll enable */
    -webkit-overflow-scrolling: touch; /* smooth iOS scrolling */
    scrollbar-width: none;     /* Firefox me scrollbar hide */
    justify-content: unset;
  }

  
  .app-tab-nav .nav-item {
    flex: 0 0 auto;          
    white-space: nowrap;    
  }
  
  .testimonial-slider{
      margin-top: 20px;
  }
  .test-img {
    margin-top: 25px;
}
.v-eco-wrapper {
   
    padding: 35px 0 0;
}

.tpb24{
    margin-top:20px;
    justify-content: center;
    height: auto;
}
.tp_main{
    text-align: center;
}
.g-recaptcha {
    margin-left: -4px;
}
.zcwf_lblLeft .zcwf_col_fld input[ type = text], input[ type = password], .zcwf_lblLeft .zcwf_col_fld textarea, .zcwf_lblLeft .zcwf_col_fld_slt {width:100% !important;}
.zohosubmit { padding: 12px !important;}
.speak-btn {margin-left:10px !important;}


}
        
        
        @media(max-width:480px){
            .mobile-100{
                width:100% !important;
                margin-bottom:10px;
            }
        }
