@media (min-width: 1400px){
    .navbar #lblmsg{
        position: relative !important;
        right: 11% !important;
        top: 24px !important;
        width: 100%;
    }
    .banner p{
        width: 80%;
    }
    .use_case .owl-carousel .owl-nav button.owl-prev, .use_case .owl-carousel .owl-nav button.owl-next{
        top: 19% !important;
    }
    .gmm_uses_logo img{
        margin: 0 auto;
    }
    .contus_img{
        height: 87% !important;
    }
    .contact_details.py-5{
        padding-top: 0 !important;
    }
}
@media (max-width: 1400px){
    .banner p{
        width: 95%;
    }
}
@media (min-width: 1200px){
    .cont_dtls_hd h4{
        font-size: 1.3rem !important;
    }
    .contact_details .cont{
        height: 170px !important;
    }
}
@media (max-width: 1200px){
    .contact_details .cont{
        height: 170px !important;
    }
    .reach_us{
        top: -20%;
    }
    .gmm_uses .gmm_uses_cover, .gmm_uses_demo .gmm_uses_cover{
        height: 285px;
    }
    .gmmprice_contact p{
        font-size: 1.7rem;
    }
}

@media (max-width: 1199.98px){
    #lblmsg{
        right: 330px !important;
    }
    #RegularExpressionValidatorStreet{
        right: 315px !important;
        top: 52px !important;
    }
    #RequiredFieldValidator4{
        right: 172px !important;
        top: 52px !important;
    }
    .banner h1{
        font-size: 2rem !important;
        line-height: 2.4rem;
    }
    .banner p{
        width: 80%;
    }
    .data_icon img{
        margin-left: 0 !important;
    }
    ul.nav.navbar-nav>li>a{
        padding: 6px 10px !important;
    }
    ul.access {
        min-height: 90px;
    }
    
}
@media (max-width: 1199.98px) and (min-width: 992px){
    
    .GMM_prtns_header .slider-card .mb-4{
        margin-bottom: unset !important;
    }
    .subscription_rates .border .price{
        font-size: 1.3rem;
    }
}
@media (max-width: 1177.98px) and (min-width: 992px){
    #txtuser, #txtpassword{
        max-width: 150px;
    }
    
}

@media (max-width: 991.98px){
    .credentials{
        margin-left: 25px;
    }
    #txtuser, #txtpassword {
        width: 33% !important;
    }
    .eyebtn {
        left: 89% !important;
        top: -37px !important;
    }
    #RegularExpressionValidatorStreet{
        position: relative !important;
        right: 50% !important;
        top: 25px !important;
    }
    #RequiredFieldValidator4{
        position: relative !important;
        right: 46% !important;
        top: 25px !important;
    }
    #lblmsg{
        position: relative !important;
        top: -28px !important;
        right: 55% !important;
    }
    .navbar .flex{
        flex-direction: column;
    }
    .custnav{
        margin: 15px 0 6px 0;
    }
    .usecases_drpdwmn{
        left: -160px !important;
    }
    .data_icon img{
        margin: 0 auto !important;
        display: flex !important;
    }
    .data_icon p{
        display: block !important;
    }
    .data_icon .reports img{
        margin-top: 10px !important;
    }
    .data_icon .reports p{
        margin-top: 14px !important;
    }
    .data_icon .markets p, .data_icon .geographies p{
        margin-top: 18px !important;
    }
    .abot-sec{
        margin-top: 100px;
    }
    .write-to-us{
        padding: 50px;
    }
    .gmm_uses_cover{
        height: 350px !important;
        width: 95%;
    }
    .gmm_uses_logo img{
        width: 100%;
    }
    .GMM_prtns .w-100{
        height: 100%;
    }
    .GMM_prtns_header{
        margin: 25px 0 !important;
    }
    .GMM_prtns_header .slider-card .mb-4{
        margin-bottom: unset !important;
    }
    .glfrcast_factors figure{
        margin-top: 1.5rem;
    }
    .glfrcast_factors figure img{
        height: 90px;
        width: 90px;
        background: #E7EDEF;
        border-radius: 50%;
        padding: 20px;
    }
    .contact_details .col-lg-6.d-flex.justify-content-center.align-items-center {
      /* justify-content: start !important; */
      margin: 25px 0;
    }
    .contact_form .contus_img{
        display: none;
    }
    .contact_form .reach_us{
        background-color: #1B8E86;
        padding: 15px 0;
        margin-top: 20px;
        position: unset;
        border-radius: 10px;
    }
    .reach_us p{
        color: #ddd;
    }
    .reach_us a{
        color: #fff;
        font-size: 1.4rem;
        font-weight: 500;
        text-decoration: none;
        opacity: 1 !important;
    }
    .gmm_uses_demo .demo_btn-row, .gmm_uses_demo .col-lg-8.d-flex{
        justify-content: center !important;
    }
    .gmm_uses_demo .demo_btn-row{
        margin-top: 1%;
    }
    .subscription_rates .border{
        border-radius: 20px;
        margin: 20px 0;
    }
    .pay-as-u-go a.btn, .subscription_rates .border .rates_frequency{
        margin-top: 0;
    }
    ul.access{
        min-height: unset !important;
    }
    ul.access li{
        font-size: 20px;
    }
    .pricing_agreement .agreement_info{
        display: block;
        text-align: center;
    }
    .pricing_agreement .analyst_btn{
        margin-top: 20px;
    }
    nav.main_navbar .navbar-nav .nav-link{
        padding-left: 15px;
    }
    /* About Global Marketing Model Page .............................. */

    

    /* Contact Us Page ............................... */
    
    .banner-bg .banner-title{
        display: flex;
        justify-content: center;
    }
    .banner-bg .banner-title h1{
        margin-top: 10px !important;

    }
    .contact-page{
        margin: 0;
        padding: 30px 0 25px 0;
    }
    .contact-right-img img{
        margin:30px 0 30px;
    }
    .contact-top-bg{
        padding: 0 0 10px 0;
    }
    .contact-page-details{
        margin: 15px 0;
    }
    .thankyou{
        width: 100% !important;
    }

}
@media (max-width: 767.98px){
    .navbar .flex{
        align-items: normal;
        position: relative;
    }
    .logoparent .logo{
        display: flex;
        justify-content: center;
    }
    .header-top ul.nav.navbar-nav {
        display: flex;
        flex-direction: column;
    }
    .abt_drpdwn{
        top: -220px !important;
        left: 70px !important;
    }
    .usecases_drpdwmn {
        left: 70% !important;
    }
    .srchbr_cover{
        display: flow-root;
        margin: 0 auto;
        width: 90%;
    }
    .searchbar ul.hotsearches{
        justify-content: normal;
    }
    .header-top .navbar-default .searchbar ul li a{
        padding: 5px;
    }
    .abot-sec{
        margin-top: 90px;
    }
    .details-para h4, .details-para h4 a{
        letter-spacing: 0 !important;
        line-height: 0.8 !important;
    }
}
@media (max-width: 600px){
    .tab-content{
        padding: 20px 5px !important;
    }
    .market_resrch_tab .nav-tabs>li{
        word-break: break-word;
    }
}
/* About Global Marketing Model Page .............................. */
@media (max-width: 580px){
    .banner-bg{
     margin-top:150px;
    }
    .slider-bg {
        margin-top: 30px;
    }
    #ContentPlaceHolder1_txtSearch{
        width: 300px !important;
    }
}
@media(max-width: 576px){
    
    .details-para h4, .details-para h4 a{
        letter-spacing: 0 !important;
        line-height: 0.5 !important;
    }
}
@media (max-width: 480px){
    .logo img{
        height: 50px !important;
    }
    .slider-bg {
        margin-top: 30px;
    }
    .searchbar ul.hotsearches{
        display: inline-block;
    }
    .searchbar ul.hotsearches li:not(:first-child){
        margin: 2px;
        display: inline-block;
    }
    .home-slider h2{
        font-size: 22px !important;
        line-height: 1.2 !important;
    }
    .ab-se p{
        line-height: 1.2;
    }
}
@media(max-width: 449px){
    .abot-sec{
        margin-top: 110px;
    }
}

@media(max-width: 430px){
    .details-para h4 a{
        line-height: 0.5 !important;
    }
    .details-para h4{
        height: 30px;
        overflow-y: auto;
        overflow-x: hidden;
        width: 70px;
        word-break: break-word;
    }
    .home-details-icons{
        margin-bottom: 10px;
        margin-left: 5%;
    }
    
}
@media(max-width: 400px){
    .details-para h4{
        width: 45px;
    }
}