@media (min-width: 1200px) {
    .container {
        max-width: 1170px;
    }
}

@media (max-width: 1400px) {
    .main-header {
        padding-left: 30px;
    }
}


@media (min-width: 1200px) and (max-width: 1365px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 6px;
        padding-left: 6px;
    }

    .breadcrumbs {
        padding: 30px 30px;
    }
}

@media (min-width: 1025px) and (max-width: 1199px) {
    .Hotel-booking-section .Hotel-booking-text {
        right: -13px;
    }

    .Hotel-booking-section .Hotel-booking-contant {
        padding-left: 25px;
    }
}

@media (max-width: 1024px) {
    #exampleModalCenter::after {
        margin-top: 98px;
    }

    #exampleModalCenter {
        margin-top: 98px;
    }

    .modal-backdrop.show {
        margin-top: 24px;
    }
}


@media (max-width: 1199px) {
    .right-header {
        display: none;
    }

    #main-header {
        padding: 15px 0px;
    }

    .footerclient {
        justify-content: center;
    }

    .price-section {
        position: inherit;
        padding-bottom: 10px;
        justify-content: flex-end;
    }

    .user-popup-section {
        padding: 0px 50px;
    }

    .left-popup-section h1 {
        padding-top: 50px;
    }

    .left-popup-section .protection-bottom {
        padding-top: 100px;
    }

    .Hotel-booking-section .Hotel-booking-list {
        padding: 0px 15px 0px 0px;
    }
}

@media (max-width: 991px) {
    .banner-section .select-option {
        width: 100%;
        padding-right: 12px;
        background: #fff;
        margin: 0;
    }

    .banner-section .where-would {
        width: 100%;
        margin-right: 0px;
        margin-top: 15px;
    }

    .banner-section .select-option select {
        width: 100%;
        margin: 0px;
    }

    .banner-section .where-would input {
        width: 100%;
    }

    .banner-section .search-btn {
        width: 100%;
        margin-top: 15px;
    }

    .top-header {
        position: fixed;
        top: 15px;
        left: 0;
    }

    #main-header {
        padding: 70px 0px 0px 0px;
    }

    .guestrooms-section::before {
        left: 50px;
    }

    .guestrooms-section {
        margin-right: 50px;
    }

    .Services-section .owl-nav button.owl-prev {
        left: 85px;
    }

    .Services-section .owl-nav button.owl-next {
        left: 135px;
    }

    .Services-section .amenities-box {
        padding-left: 0px;
    }

    .footerclient {
        justify-content: flex-start;
    }

    .footerclientimg {
        margin: 10px 30px 0px 0px;
    }

    .footer-box {
        width: 20%;
        margin: 10px 0px 10px 0px;
    }

    .footerclient {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: auto;
    }

    .blog-sidebar .blog-categories {
        padding: 25px 20px 55px 20px;
    }

    .blog-sidebar .blog-video {
        padding: 20px 20px;
    }
}


@media (max-width: 1024px) {
    #exampleModalCenter::after {
        margin-top: 132px;
    }

    #exampleModalCenter {
        margin-top: 132px;
    }

    .modal-backdrop.show {
        margin-top: 24px;
    }

    .Hotel-booking-section .Hotel-booking-right-contant a.view-details {
        padding: 9px 10px;
    }

    .wimbledon-tickets-section .wimbledon-left-box {
        margin: 0px 0px 0px 10px
    }
}

@media (max-width: 1000px) {
    .navbar-light .navbar-toggler {
        position: fixed;
        right: 15px;
        top: 56px;
        top: 66px;
        outline: none;
        border: none;
        padding: 0px;
    }

    button.navbar-toggler.collapsed {
        color: #410d86;
    }

    .main-header {
        padding-left: 15px;
        display: inline-block;
        width: 100%;
    }

    .center-header {
        width: 100%;
        display: inline-block;
    }

    .top-header {
        padding-right: 9px;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0;
    }

    .main-menu ul.navbar-nav {
        margin-top: 15px;
        margin-bottom: 15px;
        border-top: 1px solid #dbdbdb;
    }

    .center_center {
        max-width: 100%;
    }

    .right-popup-section .form-bottum {
        display: block;
    }

    .right-popup-section .SignUp-with-about {
        left: 0px;
    }

    .social-list-bottum {
        padding-top: 15px;
    }

    .right-popup-section .social-list-bottum ul li {
        margin: 5px 15px 5px 0px;
    }

    .Hotel-booking-section .Hotel-booking-right-contant .main-details {
        border-left: 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .rating-section .rating-list .star-list {
        display: grid;
    }
}


@media (min-width: 767px) and (max-width: 849px) {
    .right-popup-section h6 a {
        margin-left: 0px;
        display: block;
        max-width: 97px;
        margin-top: 15px;
    }
}

@media (max-width: 767px) {



    .title h2 {
        font-size: 32px;
    }

    .title p {
        font-size: 18px;
    }

    .tabsection .nav-tabs .nav-item {
        margin: 0px 7px 10px 0px;
    }

    .tabsection .nav-link {
        font-size: 15px;
    }

    .newsletters-section h2 {
        font-size: 32px;
    }

    .olo-breaks-section {
        padding-top: 65px;
        padding-bottom: 55px;
    }

    .our-collections {
        padding-top: 65px;
        padding-bottom: 55px;
    }

    .explore-our-region {
        background: #f8f8f8;
        padding-top: 65px;
        padding-bottom: 55px;
    }

    .Travelolo-section {
        padding: 65px 0px 55px 0px;
    }

    .newsletters-section {
        padding: 60px 0px 80px 0px;
    }

        .newsletters-section .newsletters-email input {
            max-width: 100%;
        }

    ul.copyright-menu {
        margin-top: 5px;
        justify-content: flex-start !important;
    }

    .footerclientimg {
        margin: 10px 30px 0px 0px;
    }

    .banner-text h1 {
        font-size: 60px;
    }

    .banner-text {
        padding: 160px 0px 140px 0;
    }

    input#country_selector {
        width: 140px;
        padding-right: 0px;
    }

    .icon-header ul li a {
        padding: 5px 8px;
    }

    .main-book .book-right-contant {
        width: 100%;
        padding-left: 0px;
    }

    .main-book .book-left-contant {
        width: 100%;
        padding-bottom: 50px;
    }

    .book-section::before {
        width: 100%;
        height: 50%;
    }

    .book-section::after {
        width: 100%;
        height: 50%;
        bottom: 0px;
        top: inherit;
    }

    .guestrooms-section::before {
        left: 30px;
    }

    .guestrooms-section {
        margin-right: 30px;
    }

    .Services-section .owl-nav button.owl-prev {
        left: 45px;
    }

    .Services-section .owl-nav button.owl-next {
        left: 95px;
    }

    .Services-section .amenities-list ul li {
        width: 100%;
    }

    .rome_section .rome-list ul li {
        width: 100%;
        margin-top: 20px;
        border-bottom: 1px solid #dcdcdc;
        padding-bottom: 20px;
    }

    .rome_section .rome-contant {
        margin-left: 15px;
        padding-top: 0;
    }

        .rome_section .rome-contant p {
            border: 0;
        }

        .rome_section .rome-contant h5 {
            margin-bottom: 0px;
        }

    .entertainment-section .entertainment-list ul li {
        margin-bottom: 15px;
    }

    .entertainment-section .title {
        padding-bottom: 0;
    }

    .Shopping-section .Shopping-contant {
        padding-top: 50px;
        padding-left: 0px;
    }

    .entertainment-section .entertainment-contant {
        padding-top: 50px;
        padding-left: 0px;
    }

    .food-drink-section .food-drink-img {
        margin-top: 20px;
    }

    .welcome-section {
        padding: 65px 0px 55px 0px;
    }

    .experiences-section {
        padding: 65px 0px 55px 0px;
    }

    .Shopping-section {
        padding: 65px 0px 55px 0px;
    }

    .food-drink-section {
        margin-top: 0px;
        padding: 65px 0px 55px 0px;
        margin-bottom: 0;
    }

    .entertainment-section {
        padding: 65px 0px 55px 0px;
    }

    .excursions-section {
        padding: 65px 0px 55px 0px;
    }

    .Health-Safety-section {
        padding: 65px 0px 55px 0px;
    }

    .rating-summrey-section {
        background: #f8f8f8;
        padding: 65px 0px 70px 0px;
    }

    .Services-section {
        padding: 65px 0px 55px 0px;
    }

        .Services-section .amenities-box {
            padding-top: 70px;
        }

    .Atlantis-tab {
        padding: 0px 0px 55px 0px;
        width: 100%;
    }

    .Restaurants-section {
        padding: 0px 0px 55px 0px;
    }

    .Things-section {
        padding: 65px 0px 55px 0px;
    }

        .Things-section .owl-theme .owl-nav.disabled + .owl-dots {
            margin-top: 10px;
        }

    .book-section {
        padding: 65px 0px 55px 0px;
    }

    .place-hover {
        left: 34%;
    }

    .ourregion-section {
        padding: 65px 0px 70px 0px;
    }

    .popular-destinations {
        padding: 65px 0px 70px 0px;
    }

    .blog-sidebar {
        padding-top: 30px;
    }

    .blog-contant3 .blog-contant-box .tab-list ul {
        justify-content: flex-start;
        padding-left: 0px;
    }

    .blog2-section {
        padding-bottom: 70px;
    }

    .blog-sidebar {
        padding-top: 50px;
    }

    .Offers-contant-left {
        text-align: center;
        margin-bottom: 30px;
    }

    .copyright-text {
        text-align: center;
        margin-top: 15px;
    }

    .social-list ul li a {
        padding: 0px 15px 0px 0px;
    }

    .footer-bottom p {
        text-align: justify;
    }

    .footer-box p {
        text-align: justify;
    }

    .Offers-section .Offers-contant-right h2 {
        font-size: 28px;
    }

    .Offers-section .Offers-contant-right h3 {
        font-size: 28px;
    }

    .copyright {
        padding: 20px 0px;
    }

    .banner-section .select-option select#cars {
        height: 58px;
        padding: 8px 15px;
    }

    .banner-section .where-would input {
        height: 58px;
        padding: 8px 15px;
    }

    .banner-section .search-btn input {
        height: 58px;
    }

    .banner-section .search-btn img {
        top: 18px;
    }

    .left-popup-section {
        width: 100%;
        max-width: 100%;
    }

    .user-popup-section {
        padding: 0px;
        display: block;
        position: relative;
    }

    .right-popup-section {
        padding: 30px 20px 24px 20px;
        max-width: 100%;
        position: initial;
    }

    #exampleModalCenter .modal-dialog {
        max-width: 85%;
        margin: 30px auto;
    }

    dl.dropdown dt span:nth-child(2) {
        font-size: 12px;
    }

    .top-header {
        padding-left: 5px;
        display: none;
    }

    .left-popup-section h1 {
        font-size: 46px;
        padding-top: 15px;
    }

    .left-popup-section .protection-bottom {
        padding-top: 30px;
    }

    .right-popup-heding h2 {
        font-size: 30px;
    }

    .Offers-section .Offers-contant-right .Offers-list ul li.Durations-available:before {
        margin-right: 20px;
    }

    .Offers-section .Offers-contant-right .Offers-list ul li.nights:before {
        margin-right: 15px;
    }

    .right-popup-heding {
        padding-top: 15px;
    }

    .home-search-month a {
        font-size: 16px;
    }

    .home-search-country a {
        font-size: 16px;
    }

    .footer-box {
        width: 50%;
    }

        .footer-box.contant {
            width: 100%;
        }

        .footer-box.footerclientimg {
            width: 100%;
        }

    .footerclient {
        justify-content: flex-start;
        margin: 0px;
        flex-wrap: nowrap;
    }

    .footerclientimg {
        /*margin: 10px 30px 5px 0px;*/
        margin: 0px;
    }

    .sports-box {
        margin-bottom: 20px;
    }

    .debenture-section .debenture-right-contant {
        margin-top: 20px;
    }

    .debenture-contant {
        margin-top: 20px;
    }

    .debenture-section {
        padding: 20px 0px 50px 0px;
    }

    .main-gentlemens-ladies {
        display: block;
    }

    .gentlemens-ladiesimg {
        padding-right: 0px;
    }

        .gentlemens-ladiesimg img {
            width: 100%;
        }

    .gentlemens-ladies-contant {
        margin-top: 15px;
        padding-left: 10px;
    }

    .gentlemens-ladies-social-list ul {
        justify-content: left;
        margin-top: 20px;
    }

        .gentlemens-ladies-social-list ul li {
            margin-left: 0px;
            margin-right: 15px;
        }

    .sports-section {
        padding: 25px 0px 40px 0px;
    }

    .Hotel-booking-section .Hotel-booking-box {
        display: block;
    }

    .Hotel-booking-img img {
        width: 100%;
    }

    .Hotel-booking-section .Hotel-booking-list {
        padding: 0px 0px 20px 0px;
    }

    .Hotel-booking-section .Hotel-booking-right-contant span {
        display: block;
    }

    .Hotel-booking-section .Hotel-booking-right-contant {
        padding-right: 20px;
    }

    .wimbledon-tickets-section .main-viwe {
        border-left: 0px;
    }

    .wimbledon-tickets-section .view-contant {
        margin-top: 20px;
        text-align: end;
    }

    .wimbledon-tickets-section .wimbledon-list {
        padding: 12px 20px 20px 0px;
    }

    .gentlemens-ladies-section .select-option span {
        display: block;
    }

    .Wimbledon-left-contant {
        padding-top: 10px;
    }

    .Paradise-content h1 {
        font-size: 32px;
    }

    .Paradise-content h2 {
        font-size: 28px;
    }

    .rating-summrey-content h1 {
        font-size: 28px;
    }

    .entertainment-section .entertainment-contant h2 {
        font-size: 32px;
    }

    .Hotel-booking-section .Hotel-booking-img {
        max-width: 100%;
    }

    .navbar-light .navbar-toggler {
        top: 20px;
    }

    .right-header {
        display: block !important;
        position: absolute;
        width: 100%;
        left: 0px;
    }

    .right-header-section p {
        display: none;
    }

    #main-header {
        padding: 20px 0px 0px 0px !important;
        margin-bottom: 80px;
    }

    .right-header-section {
        width: 100%;
    }

    #divpackagesticky {
        padding-left: 0px;
        padding-right: 0px;
    }


    h1 span {
        font-size: 20px;
        font-weight: bold;
    }
}


@media (max-width: 575px) {
    .edit-sorting .dropdown-menu.show {
        width: 100%;
        max-width: 220px;
    }
}

@media (max-width: 480px) {
    .icon-header ul li a {
        padding: 5px 6px;
    }

    input#country_selector {
        width: 115px;
        padding-right: 0px;
    }

    img.footerlogo {
        max-width: 170px;
    }

    .Shopping-section .owl-nav button.owl-prev {
        left: 35px;
    }

    .Shopping-section .owl-nav button.owl-next {
        left: 85px;
    }

    .food-drink-section .food-drink-list ul li {
        width: 100%;
    }

    .entertainment-section .owl-nav button.owl-prev {
        left: 35px;
    }

    .entertainment-section .owl-nav button.owl-next {
        left: 85px;
    }

    .place-hover {
        left: 15%;
    }

    .blog-sidebar .recent-post {
        padding: 28px 20px 20px 20px;
    }

    dl.dropdown {
        width: 161px;
    }

    .icon-header ul li a {
        padding: 5px 4px;
    }

    .dropdown dt a span {
        padding: 5px 5px 5px 0px;
    }

    .right-popup-section .form-bottum {
        display: block;
    }

    .right-popup-section .SignUp-with-about {
        left: 0px;
    }

    .social-list-bottum {
        padding-top: 15px;
    }

    .right-popup-section .social-list-bottum ul li {
        margin: 5px 15px 5px 0px;
    }

    .right-popup-section h6 a {
        display: inline-block;
        margin-left: 0px;
        margin-top: 15px;
    }

    .gentlemens-ladies-contant p {
        margin-bottom: 0px;
    }

    .gentlemens-ladies-contant i {
        margin-top: 0px;
    }

    .newsletters-section h2 {
        font-size: 26px;
    }
}


@media (max-width: 360px) {
    dl.dropdown {
        width: 154px;
    }

    .icon-header ul li a {
        padding: 6px 3px;
    }

    .dropdown dd ul li a span:first-child, .dropdown dt a span span:first-child {
        margin: 5px 10px 5px 5px;
    }

    .dropdown dt a span {
        padding: 5px 5px 5px 0px;
    }

    .country-header {
        padding-left: 0px;
    }

    .icon-header ul li a img {
        width: 16px;
    }
}
