@media screen and (max-width: 1366px) {
    .home-full-item .bg-image {
        height: calc(320px + (450 - 320) * ((100vw - 768px) / (1366 - 768)));
    }
}

@media (max-width: 1200px) {

    .privileges-slider .home-full-item h1,
    .privileges-slider .home-full-item h1 strong {
        font-size: 34px;
    }

    /* .home-full-item .carousel-caption h1,
    .home-full-item .carousel-caption h1 span {
        font-size: 30px;
    } */
    /* .home-full-item p {
        font-size: 14px;
        line-height: 22px;
    } */
    /* .home-full-item .blue_btn {
        font-size: 13px;
    } */
    .privileges-slider p {
        font-size: 18px;
    }

    .side-text-box .socialmedia-menu .nav-tabs .nav-link {
        font-size: 12px;
        padding: 0.6rem 0.5rem 0; /* change accroding to font */

    }
    .campaign-section .brand-image {
        background-size: 100% 100% !important;
    }
    
}

@media (min-width: 992px) and (max-width: 1199px) {
    .midmenu {
        left: -90px !important;
    }

    .arbic-lang .midmenu {
        left: 0px !important;
    }

    header .navbar-expand-lg .navbar-nav a {
        font-size: 14px;
        /* padding:7px !important; */
        padding: 10px 7px 2px !important; /* change accroding to font */
    }
    /* .campaign-brand-sec .customcusom_block_home a{
        padding:5px 10px;
    } */
    .socialmedia-menu .nav-tabs .nav-link{
        font-size: 14px;
        padding: 0.75rem 1rem 0; /* change accroding to font */
    }
}

@media (max-width: 992px) {

    /* header section  */
    .noscroll {
        position: fixed;
        overflow-y: scroll;
    }

    header .navbar-toggler {
        border: 0px;
    }

    .top-right-bar .ml-auto {
        margin-left: unset !important;
    }

    .top-right-bar {
        border-bottom: 1px solid #dcdcdc;
        height: 38px;
    }

    .top-right-bar .justify-content-end {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    header .navbar-brand {
        position: absolute;
        top: 0;
        max-width: 100%;
        height: 70px;
        left: 50%;
        transform: translateX(-50%);
    }

    header .navbar {
        background: #ffffff;
        min-height: 86px;
    }

    header .navbar .container {
        justify-content: space-between;
        /* 28 may */
        align-items: center;
        padding: 0 20px;
    }

    .navbar .navbar-collapse {
        position: absolute;
        width: 100%;
        height: calc(100vh - 86px);
        left: 0;
        top: 86px;
        flex-direction: column;
        align-items: center;
        background-color: #ffffff;
        max-height: 0;
        overflow: hidden;
        transition: 0.1s;
        padding: 20px 28px 10px;
    }

    .navbar .navbar-collapse.show {
        max-height: 100vh;
        overflow: visible;
        overflow-x: auto;
    }

    header .navbar-expand-lg .navbar-nav a {
        border-bottom: 1px solid #f1f1f1;
        /* padding: 14px 0px !important; */
        padding: 16px 0px 7px !important; /* change accroding to font */
        display: block;
    }

    header .navbar-expand-lg .navbar-nav li:nth-child(8) a {
        border: 0px;
    }

    header .navbar-expand-lg .navbar-nav li.searchbar {
        display: none;
    }

    /* 28 may */
    .searchbar {
        display: block;
        padding-right: 20px;
    }

    .searchbar a {
        color: #43474e;
    }

    #header .togglesearch {
        top: -38px;
    }

    .togglesearch .form-control {
        font-size: 24px;
    }

    .togglesearch .togglesearchicon {
        font-size: 12px;
    }

    .togglesearch .togglesearchicon.mr-3 {
        margin-right: 0.5rem !important;
    }

    .togglesearch .closeicon {
        font-size: 16px;
    }

    header .navbar-expand-lg .navbar-nav a:hover,
    header .navbar-expand-lg .navbar-nav li.active a {
        background: none;
        color: #29588c !important;
    }

    .feedback-form .blue-btn {
        margin-bottom: 20px;
    }

    .filters{
        display: none;
    }
    .filters-content{
        margin-top: 15px;
    }
    .aboutpage {
        margin: 20px 0px 40px;
    }
    .cta-btn-sec{
        bottom: 20px;
    }
    .dropdown-select{
        padding:0.75rem 1rem 0.25rem; /* change accroding to font */
    }
    #dLabel.dropdown-select span.fas{
        padding-bottom: 10px;
    }
    .dropdown-select span {
        padding-bottom: 0px; /* change accroding to font */
    }
    .advance-serach-page .feedback-form .blue-btn{
        margin-bottom: 0px;
    }
    .arbic-lang .navbar-brand{
        margin-left:0rem;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .aboutpage .dropdown-menu {
        transform: none !important;
        top: 100% !important;
        transition: all 0.5s;
    }
    .home-full-item .carousel-caption {
        bottom: 10px;
    }

    header .navbar-nav {
        max-width: 720px;
        margin: 0 auto;
        padding: 0 20px;
    }

    .home-full-item .carousel-caption h1 {
        font-size: 36px;
        line-height: 1; /* change accroding to font */
    }

    .home-full-item .carousel-caption h1 span {
        font-size: 28px;
    }

    .home-full-item p {
        font-size: 18px;
        line-height: 26px;
    }

    .home-full-item .blue_btn {
        font-size: 16px;
    }

    .home-full-item .col-md-8 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .privileges-slider p {
        font-size: 16px;
    }

    .country-box-heading {
        font-size: 20px;
    }

    .who-we-are ul li,
    .arbic-lang .who-we-are ul li {
        padding: 0.8rem 0rem 0.8rem 0rem;
    }

    /* .midmenu {
        left: -140px !important;
    }
    .arbic-lang .midmenu {
        left: 0px !important;
    } */

    .aboutpage .list-group,
    #content-2 {
        display: none;
    }

    .aboutpage .list-group div.list-group {
        display: flex;
    }

    .aboutpage .dropdown {
        display: block;
    }

    .get-started p {
        font-size: 18px;
    }

    .get-started-sec .card-text {
        font-size: 16px;
    }

    .privileges-slider .privileges-logo {
        height: 50px;
        width: auto !important;
        margin-bottom: 0px;
    }

    .order-2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .order-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .col-lg-3.order-2,
    .col-lg-3.order-3 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-top: 20px;
    }

    .col-md-8.order-1 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .aboutpage .dropdown-menu .dropdown-menu {
        position: relative;
    }

    .owl-carousel .owl-item .home-full-item .bg-image, .campaign-section .campaign-image-d {
        display: none;
    }

    .owl-carousel .owl-item .home-full-item .t-image, .owl-carousel .owl-item .home-full-item .alter-image,  .campaign-section .campaign-image-t
    /* .aboutpage .owl-carousel .owl-item .home-full-item .bg-image */
    {
        display: block;
        height: auto;
        max-width: 100%;
    }
    .owl-carousel .owl-item .home-full-item .alter-image{
        height: 295px;
        object-fit: cover;
    }


    /* 28 may */
    .news-social .socialmedia-menu .nav-tabs .nav-link {
        font-size: 12px;
        padding: 0.5rem 0.5rem 0; /* change accroding to font */
    }

   /* sitemap */    
    .sitemap ul .level_2 li{
        flex: 0 0 50%;
    }


}

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

    /* sitemap */
    .sitemap ul .level_2{
        display: flex;
        flex-direction: column;
    }
    .sitemap ul .level_2 li{
        flex: 0 0 30%;
    }
    .features-types{
        margin-top: 35px;
    }

    .home-full-item .blue_btn.mr-3 {
        margin-right: 0.25rem !important;
    }
    .arbic-lang .home-full-item .blue_btn.mr-3 {
        margin-left: 0.25rem !important;
        margin-right: 0 !important;
    }

    .home-full-item .carousel-caption {
        bottom: 0px;
    }

    header .navbar-nav {
        max-width: 540px;
        margin: 0 auto;
        padding: 0 30px;
    }

    .home-full-item .carousel-caption h1,
    .home-full-item .carousel-caption h1 span {
        font-size: 24px;
    }

    .home-full-item .carousel-caption h1 {
        margin-bottom: 5px;
    }

    .owl-carousel .owl-item .home-full-item .bg-image,  .campaign-section .campaign-image-d {
        display: none;
    }

    .owl-carousel .owl-item .home-full-item .t-image, .owl-carousel .owl-item .home-full-item .alter-image, .campaign-section .campaign-image-t
    /* .aboutpage .owl-carousel .owl-item .home-full-item .bg-image */
    {
        display: block;
        height: auto;
        max-width: 100%;
    }
    .owl-carousel .owl-item .home-full-item .alter-image{
        height: 256px;
        object-fit: cover;
    }

    .home-full-item p {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 10px;
    }

    .home-full-item .blue_btn {
        font-size: 13px;
        margin-bottom: 5px;
    }

    .home-full-item p {
        line-height: 19px;
    }

    .midmenu,
    .arbic-lang header .midmenu {
        top: 38px !important;
        max-width: 100%;
        transform: unset !important;
        height: 100vh;
        overflow-x: scroll;
        max-height: 100vh;
    }

    .country-box-heading {
        font-size: 20px;
    }


    .notification-popup .container {
        padding: 0 30px;
    }

    .notification-popup p {
        font-size: 13px;
    }

    .notification-popup a {
        font-size: 12px;
    }

    section .container {
        padding: 0 30px;
    }

    .features-types p {
        margin-bottom: 1.4rem;
    }

    .features-types .col-md-4:last-child p {
        margin-bottom: 0;
    }

    .news-social .item,
    .brandslogo .item {
        margin: 0 3px 0 0;
    }

    .news-social .owl-stage-outer,
    .brandslogo .owl-stage-outer {
        padding: 0 0px;
    }

    .news-social .post-item-header {
        margin-left: 5px;
    }

    .news-social .owl-carousel {
        margin-bottom: 50px;
    }

    /* .news-social .col-md-4:last-child h2 {
        text-align: left;
    } */

    .fb-like-box,
    .fb-like-box span,
    .fb-like-box span iframe[style] {
        width: 100% !important;
    }
    .socialmedia-menu .nav-tabs .nav-link {
        font-size: 13px;
        padding: 0.75rem 0.75rem 0.25rem; /* change accroding to font */
    }
    .who-we-are ul li,
    .arbic-lang .who-we-are ul li {
        padding: 0.8rem 0rem 0.8rem 0rem;
    }
    .who-we-are p {
        padding: 0.8rem 0rem 0rem 0rem;
    }
    .who-we-are ul {
        margin-top: 20px;
    }

    #footer .navbar-nav li {
        line-height: 14px;
        margin-bottom: 3px;
    }

    .home-full-item .bg-image {
        max-height: inherit;
        height: 242px;
    }

    .aboutpage .list-group,
    #content-2 {
        display: none;
    }

    .aboutpage .dropdown-menu {
        transform: none !important;
        top: 100% !important;
        transition: all 0.5s;
    }

    .aboutpage .dropdown-menu .dropdown-menu {
        position: relative;
        /* height: 190px;
        overflow: auto; */
    }

    .aboutpage .location-dropdown .dropdown-menu {
        max-height: 338px;
        overflow: auto;
    }

    .order-2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .order-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .col-lg-3.order-2,
    .col-lg-3.order-3 {
        padding-top: 20px;
    }

    /* 
   
     */

    /* .aboutpage .dropdown-menu.show div.collapse.show {
        display: block;
    }

    .aboutpage  .dropdown-menu.show div.collapse:not(.show) {
        display: none;
    } */

    .aboutpage .dropdown {
        display: block;
    }

    .breadcrumbsection .breadcrumb {
        justify-content: flex-start;
    }

    .privileges-slider .home-full-item h1,
    .privileges-slider .home-full-item h1 strong {
        font-size: 30px;
        line-height: 38px;
        padding-bottom: 0px; 
        padding-top: 15px; /* change accroding to font */
        margin-bottom: 0px; /* change accroding to font */
    } 

    .privileges-slider p {
        font-size: 14px;
    }
    .privileges-slider .home-full-item p{
        padding-top: 8px;
    }

    .privileges-slider .privileges-logo {
        height: 40px;
        width: auto !important;
        margin: 0 auto;
    }

    .member-benefits-sec .media {
        flex-direction: column;
        text-align: center;
    }

    .member-benefits-sec .icon {
        margin-bottom: 20px;
    }

    .member-benefits-sec .col-md-6:first-child .media {
        margin-bottom: 30px;
    }

    .get-started-sec {
        text-align: center;
    }

    .get-started-sec h3 {
        font-size: 24px;
    }

    .get-started p {
        font-size: 18px;
    }

    .get-started-sec .card-text {
        font-size: 16px;
        margin-bottom: 20px;
    }

    #owl-logo-slider.owl-carousel .item {
        height: 162px;
    }

    #owl-logo-slider.owl-carousel .item img {
        max-height: 158px;
        width: 200px;
    }

    #accordion .card .card-body,
    .privileges-club-faq #accordion .card .card-body {
        padding: 0.4rem 1.25rem 0 1.25rem;
    }

    .privileges-slider .home-full-item .carousel-caption {
        text-align: center;
    }

    .feedback-form .form-group .col-md-6 {
        margin-bottom: 1rem;
    }

    .feedback-form .form-group .col-md-6:last-child {
        margin-bottom: 0rem;
    }

    .brands-title-display .form-inline .form-control {
        display: inline-block;
        vertical-align: middle;
    }

    .brands-title-display .mr-sm-2 {
        margin-right: .5rem !important;
    }

    .brands-title-display {
        margin-bottom: 15px;
    }

    .brands-title-display label {
        margin-bottom: 0px;
    }

    .brands-title-display .form-inline {
        justify-content: flex-start;
        align-items: center;
    }

    .filters ul li {
        padding: 5px 7px;
    }

    .side-text-box .socialmedia-menu .nav-tabs .nav-link {
        font-size: 14px;
        padding: 0.6rem 0.75rem 0; /* change accroding to font */
    }

    .latest-news-sec .col-md-4 {
        margin-bottom: 15px;
    }

    .latest-news-sec {
        margin-bottom: 0px;
    }

    .customcusom_block_home a {
        padding: 12px 13px 4px; /* change accroding to font */
        margin: 0 8px 10px 0px;
        font-size: 13px;
    }

    .cus-zone-desc {
        padding: 15px 14px 8px; /* change accroding to font */
    }

    h2.order-title {
        font-size: 36px;
        margin-bottom: 12px;
    }

    .ordr-num {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .customer-zone-sect .col-md-6.text-right {
        text-align: left !important;
    }

    .campaign-section .brand-image {
        background-size: 100% 100% !important;
    }
 
    .privileges-club-faq #accordion h3 a{
        font-size: 16px;
    }
    .header .navbar-nav:first-child {
        padding-bottom: 150px;
    }
    .side-text-box{
        padding-top:20px;
    }

}

@media (max-width:576px) {
    header .navbar-nav {
        max-width: 100%;
        margin: 0 auto;
        padding: 0;
    }
}


@media (max-width: 525px) {

    .home-full-item .carousel-caption {
        bottom: 15px;
    }

    .home-full-item .carousel-caption h1,
    .home-full-item .carousel-caption h1 span {
        font-size: 30px;
    }

    .home-full-item .carousel-caption h1 {
        margin-bottom: 10px;
    }

    .home-full-item p {
        margin-bottom: 1.3rem;
    }

    .owl-carousel .owl-item .home-full-item .bg-image,
    .owl-carousel .owl-item .home-full-item .t-image,  
    .campaign-section .campaign-image-d, .campaign-section .campaign-image-t  {
        display: none;
    }

    .owl-carousel .owl-item .home-full-item .m-image,  .campaign-section .campaign-image-m {
        display: block;
        height: auto;
        max-width: 100%;
    }

    .country-lang .flagicon.mr-2 {
        margin-right: 0.2rem !important;
    }

    .privileges-slider .home-full-item p {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 6px;
    }

    .filters-content .item img {
        height: 130px;
    }

    .filters-content .item {
        margin-bottom: 20px;
    }

   
    /* .advance-serach-page .result-sortby{
        flex-direction: column;
        align-items: inherit;
        justify-content: inherit;
    }
  
    .advance-serach-page .result-sortby h2{
        margin-bottom: 10px;
    } */

    .advance-serach-page .result-sortby label{
        font-size: 13px;
    }
    .advance-serach-page .result-sortby .form-control{
        max-width: 98px;
        font-size: 13px;
    }

    .advance-serach-page .media{
        flex-direction: column;
    }
    .advance-serach-page .search-sec-img{
        width: 100%;
        height: auto;
        margin-bottom: 15px;
        object-fit: inherit;
    }
    .advance-serach-page .search-sec-img.mr-3{
        margin-right: 0rem !important;
    }

    .breadcrumb-item{
        font-size: 13px;
    }
    .breadcrumb-item + .breadcrumb-item{
        padding-left: .25rem;
    }
        .breadcrumb-item + .breadcrumb-item::before {
        padding-right: .25rem;
    }
    .top-right-bar {
        display: block;
        padding-top: 5px;
    }
    .country-select {font-size: 12px; line-height: 1; padding-top: 5px;}
    .country-select .dropdown .dropdown-toggle::after{
        font-size: 10px;
        top:4px;
    }
    .country-select .dropdown .countryname .flagicon {
        height: 15px;
    }
    .social-media a{
        font-size: 10px;
    }
    .country-select .dropdown .countryname, .arbic-lang header .country-select .dropdown .countryname{
        padding-top: 0rem;
        padding-bottom: 0rem;
    }
    .midmenu,
    .arbic-lang header .midmenu {
        top: 32px !important;
    }
    .aboutpage .advance-serach-page .feedback-form label{
        flex: 0 0 100%;
        font-size: 13px;
    }
    .aboutpage .advance-serach-page .feedback-form .form-control{
        flex: 0 0 65%;
    }
    .advance-serach-page .feedback-form .blue-btn{
        margin-bottom: 0px;
        margin-left: 10px;
    }
    .advance-serach-page .feedback-form .custom-control-inline{
        margin-right: 5px;
    }
    .advance-serach-page .feedback-form .form-group{
        margin-bottom: 10px;
    }
  
    .aboutpage .advance-serach-page .feedback-form .form-inline.ordering-opt label{
        flex: 0 0 20%;
    }
    .aboutpage .advance-serach-page .feedback-form .form-inline.ordering-opt small{
        flex: 0 0 100%;
        margin-left: 23% !important;
        padding-top: 10px;
    }
    .header .navbar-nav:first-child {
        padding-bottom: 0px;
    }
}

@media (min-width: 320px) and (max-width: 359px) {
    
     .advance-serach-page .result-sortby{
        flex-direction: column;
        align-items: inherit;
        justify-content: inherit;
    }
  
    .advance-serach-page .result-sortby h2{
        margin-bottom: 10px;
    }

    .home-full-item .carousel-caption {
        bottom: 0px;
    }

    .home-full-item .carousel-caption h1,
    .home-full-item .carousel-caption h1 span {
        font-size: 26px;
    }

    .home-full-item p {
        font-size: 13px;
        line-height: 18px;
    }

    .privileges-slider .home-full-item h1,
    .privileges-slider .home-full-item h1 strong {
        font-size: 26px;
        line-height: 32px;
        padding-bottom: 0px;
        padding-top: 10px;
        margin-bottom: 0px;
    }

    .privileges-slider .home-full-item p{
        font-size: 11.5px;
    }
    .top-right-bar {
        font-size: 12px;
    }

    .global-lang,
    .country-lang a {
        font-size: 12px;
    }

    .global-lang .languageselect a,
    .country-lang .languageselect a {
        font-size: 10px;
    }

    .socialmedia-menu .nav-tabs .nav-link {
        font-size: 12px;
        padding: 0.4rem 0.5rem;
    }
}

/* CSS Added on 17-11-2021*/
@media screen and (max-width: 767px) {
td.bg-dark p{
    padding-top: 10px !important;
    margin-bottom: 0;
    padding: 0;
}
.partnership-section table td p{
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
}
.align-center.col-md-3.col-sm-12{
    text-align: center;
}

td.brandlogo{
padding: 0 !important;
}
.table-responsive
{
overflow-x: visible;
}
.bank-bg-mobile {
    background: #bcb2b4;
    color: #fff;
    font-weight: 500;
}}
