@media (min-width: 1200px){
 .add-new-qq {display:none;}
 
 
 .add-ssl-img-new {display:none;}

}
    @media(max-width:1024px){
    /*.hero-section{*/
    /*    height:650px*/
    /*}*/
    /*.menu-btn,.menu-wrap ul.nav{*/
    /*    display:none*/
    /*}*/
    
    .add-new-qq {/* display:none; */padding: 3px 10px 3px 12px;border-radius: 20px;font-size: 13px;float: right;margin: 18px 72px 0px -88px;}
    
    
    .slicknav_menu{
        display:block
    }
}
@media(max-width:992px){
    .sm-padding{
        padding:15px
    }
    .clients-thumb .ct-thumb.thumb-4{
        left:200px
    }
    .menu-btn,.menu-wrap ul.nav{
        display:none
    }
    
    
    .slicknav_menu{
        display:block
    }
    .tble {
     width: 100%; 
    /*padding: 15px 50px 30px;*/
     left: unset; 
}
}
@media all and (min-width:768px) and (max-width:991px){
   .h-100vh {
    /*height: 52vh;*/
} 
.chooseUsCard{
    /*height: 310px;*/
}
}
@media all and (max-width:767px){

/*
section#home {
    height: 90vh !important;
    padding-top: 75px !important;
    background: linear-gradient(225deg, white, #ebebeb) !important;
}
.heroTitle {
    font-size: 51px;
    margin-bottom: 16px;
}
.heroBoxContainer {
    width: 100%;
    max-width: 100%;
    padding-bottom: 56%;
    padding-right: 35px;
}
.heroImage {
    bottom: 0;
    height: 40%;
    width: 100%;
}
.heroBox {
    width: calc(50% - 14px);
}
.heroBoxTitle {
    font-size: 12px;
}
.heroNumber {
    font-size: 32px;
}
.heroBox i.fa.fa-plus {
    font-size: 16px;
}
  
form#vform {
    padding: 0 !important;
    background-color: unset;
    box-shadow: unset;
    color: black;
    margin-bottom: 45px;
}

.p_text {
    color: inherit;
}
.form-new .icon {
    color: inherit;
}  
*/
.homeBanner {
    /*background: radial-gradient(at top, #ffffff14, #fff3da);*/
}
.swapMobile
{
    flex-direction: column-reverse;
}
.form textarea, .form input:not([type="submit"]) {
    font-size: 12px;
}
.form .icon {
    width: 20px;
    font-size: 14px;
}
    body,p{
        font-size:13px;
        line-height:24px
    }
    .banner-content {
    /* display: none; */
    position: static;
    margin: 0;
}
    .desktopHide {
    display: block !important;
}

.add-social-img-new-home { width: 239px !important;}



.rating-new-sz {width: 226px !important;}

.add-hide-new-ssl-sec {display:none;}

.img-ssl-new-add {margin: 9px 0 20px 0;}

.header-pd {padding: 0px;}

.mbSt_outer {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 11;
}

.mb_cn {
    background: #333;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
}


.mb_cn > p, .mb_wh > p {
    margin: 10px 10px;
}

.mb_wh {
    background: #26bf15;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
}


    
    .col-xs-6 {
    width: 50%;
}

.logo-mob-new {
    width: 100px;
}
    
    
    .modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
    box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
    outline: 0;
    /* margin: -240px 0 0 0; */
}


    .industry {
    padding: 20px 0px;
    background: #ffffff;
    margin: -40px 0 0 0;
}
    
    
    .industry h2 {
    font-size: 28px;
    color: #1e2447;
    font-weight: 600;
    text-align: center;
}
    
    .hm-services-new {
    width: 100%;
    /*padding: 30px 0 70px;*/
    margin: 0 0 0 0;
}
    
    .rs-faq-part.style1 .main-part {
    padding: 10px 14px 0px;
}
    
    .rs-faq-part.style1 .main-part .faq-content .accordion .card .card-header .card-link {
    padding: 0 10px 0px 29px;
    height: 52px;
    line-height: 51px;
    font-size: 13px;
    font-weight: 600;
    color: #ffffff;
}

.rs-faq-part.style1 .main-part .faq-content .accordion .card .card-header .card-link:after {
    position: absolute;
    font-family: FontAwesome;
    content: "\2b";
    left: 11px;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    font-weight: 400;
}

.form-new .icon {
    /* position: relative; */
    /* float: left; */
    /* margin-left: 4vw; */
    margin-top: 0;
    z-index: 2;
    color: inherit;
}

.hero-section .form-new .icon {
    position: absolute;
    float: none;
    margin-left: 0;
    margin-top: 0;
    z-index: 2;
    color: inherit;
    top: 10px;
    left: 7px;
}
.hero-section .form-new .form-control {
    padding-left: 0;
    margin-left: 0; 
    font-size: 14px;
    border-radius: 2px !important;
    width: 100%;
    padding: 8px 10px;
    padding-left: 30px;
    border: none;
    box-shadow: 0 0 5px rgba(0,0,0,0.12);
}
.ratings .item p {
    color: #232746;
    font-weight: 300;
    font-size: 14px;
}

.add-new-mg-footer-link {margin: -60px 0 0 0;}

.widget-link {
    padding: 10px;
    /* margin: 0 0 -62px 0px; */
}
    
    #enquiryform .add-form-mob {
    width: 93% !important;
    margin: auto;
}
    .slicknav_btn {
    background-color: transparent;
    margin: 20px 42px 9px 0px;
}
.mob-header-top {
    display: none !important;
}
    .responsive_btn.add-hide-but-mob {display: block !important;}
    .responsive_btn.add-hide-but-mob {
        border-radius: 45px;
        /*background: #e5098b !important;*/
        animation: bounceIn 2s linear infinite;
        padding: 4px 16px;
        color: #fff;
        float: right;
        align-items: center;
        display: flex !important;
    }
    .ghmm32 {
    font-size: 24px !important;
    /*color: #e5098b;*/
    font-weight: 600;
    /*padding: 1px 0px 0px 13px !important;*/
}
.hero-wrap .justify-content-center {
    top: 0;
    padding: 10px 0;
}

.ghmm3 {
    font-size: 15px;
    /*color: #e5098b;*/
    font-weight: 600;
    padding: 0;
}
p.p_text {
    font-size: 10px;
    text-align: left;
}
    h1{
        font-size:30px!important
    }
    h2{
        font-size:24px;
        line-height:36px
    }
    h3{
        font-size:18px
    }
    p br{
        display:none
    }
    .padding{
        padding:60px 0
    }
    .m-pd-top-none{
        padding-top:0
    }
    .xs-padding{
        padding:15px
    }
    .navbar-brand {
        padding: 0;
        margin: 0;
        max-width: 75px;
    }
    .menu-btn,.menu-wrap ul.nav{
        display: block;
    }
    .slicknav_menu{
        display:block;
        margin: -62px -31px 0 0;
        /*width: 10%;*/
    }
    .hero-section{
        height:inherit;
        /*padding:100px 0 60px*/
    }
    .hero-content h1{
        line-height:35px
    }
    .cd-pricing-list>li{
        width:50%;
        float:left
    }
    .cd-pricing-list{
        margin:0 -10px
    }
    .widget-content.mid-content{
        padding-left:0
    }
    .widget-section.padding {
        padding: 20px 0;
    }
    #solution-slider .box_1{
        height: 175px;
        width: 175px;
    }
    #solution-slider.owl-carousel .owl-item img {
    width: 66px;
}
.tble{
    height: unset;
}
}
@media all and (max-width:576px){
    
/*
.heroContentSection {
    padding-top: 20px;
    padding-left: 28px;
    height: unset;
    z-index: 2;
}
.heroTitle {
    font-size: 35px;
    line-height: 1.4;
    margin-bottom: 7px;
}
.heroList {
    font-size: 16px;
    padding-left: 27px;
}
.heroNumber {
    font-size: 26px;
}
.heroBoxContainer {
    padding-top: 7px;
    padding-right: 28px;
}
*/
.homeHeading {
    font-size: 22px;
}
.homeHeading span {
    font-size: 32px;
}
.heroPriceText {
    font-size: 16px;
    color: black;
}
.gradientText {
    font-size: 20px;
}
    .subscribe-form{
        width:100%
    }
    .download-content h2{
        font-size:20px
    }
    .social-link li{
        margin:0
    }
    .cd-pricing-list>li{
        width:100%;
        float:none
    }
    .cd-pricing-list,.cd-pricing-wrapper{
        margin:0
    }
}
@media (min-width: 450px) and (max-width:768px){
       .h-100vh {
    height: unset !important;
}
}
@media (max-width: 400px){
    .signup-btn{
        font-size: 11px;
    }
}
@media all and (min-width:320px) and (max-width:450px){
   
    
    .form-new{
        padding:50px;
    }
    .bg-shape{
        display:none;
    }
    .h-100vh {
    height: unset !important;
}
}
    
    


@media all and (max-width:767px){
   .cta-text {
       display: none;
   }
   .bgmenulike {
    margin-top: 10px;
    position: static;
    margin-bottom: 40px;
}

input[type=text]{
    height: 40px;
}
.hero-section .owl-controls {
    display: none !important;
}
  .state_lo{
      padding-left: 15px;  max-width: 100%;
  }
  .service_lo{
      padding-right: 15px;
  }
  .hero-section img{
      border-radius: 20px;
  }
  
}
@media (min-width: 1024px) and (max-width: 1600px){
    
  .form-new .form-control {  
       height: 32px;
       padding: 12px 10px;
       margin-left: 38px;
  }
   .modal .hs-input{
       height: 45px;
   } 
    .hero-content .iti {
        margin: 0 0 0 38px;
    }
}
@media (min-width: 1024px) and (max-width: 1350px){
ul.nav>li>a {
    font-size: 14px;
}
.mainmenu .signup-btn {
       padding: 10px 14px; 
}
}
 @media (min-width: 768px){   
    
 .add-new-hide-ww {display:none;}
}
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    