@media only screen and (max-width:1380px)
{
    .aboutSec img {
        height: 900px;
    }
    
    .aboutContent {
        padding: 10% 5% 0 6%;
    }
    
    .aboutSec ul li {
        padding: 25px;
    }
}

@media only screen and (max-width:1199px)
{
    h1 {
        font-size: 75px;
        line-height: 85px;
    }
    
    .headNav ul li a {
        font-size: 17px !important;
    }
    
    .aboutContent {
        padding: 7% 5% 0 5%;
    }
    
    .aboutContent p {
        margin: 0 0 16px;
    }
    
    .aboutSec img {
        height: 940px;
    }
    
    .footer li a, .footer li {
        font-size: 17px;
    }
    .inner-banner h2 {
        font-size: 35px;
        padding: 26px 0 0;
    }
    
    .inner-banner {
        height: 350px;
    }
    
}

@media only screen and (max-width:991px)
{
    .headNav ul li:last-child a, .headNav ul li:last-child a {
        padding: 0 10px !important;
    }
    
    .headNav ul li a {
        font-size: 15px !important;
    }
    
    .headNav ul {
        gap: 13px;
    }
    
    .headLogo img {
        width: 105px;
    }
    
    .socialLinks ul li a {
        width: 32px;
        height: 32px;
    }
    
    .socialLinks ul li img {
        width: 14px;
        height: 14px;
    }
    
    h1 {
        font-size: 58px;
        line-height: 72px;
    }
    
    .bannerSec h1 {
        width: 85%;
        margin: 0 0 18px;
    }
    
    header.fixed .headLogo img {
        width: 105px;
    }
    
    h6 {
        font-size: 44px;
    }
    
    p.servicesPara {
        width: 85%;
    }
    
    p {
        font-size: 17px;
        line-height: 30px;
    }
    
    .services-section {
        padding: 70px 0 20px;
    }
    
    .category-title {
        font-size: 27px;
    }
    
    .service-card h4 {
        font-size: 21px;
    }
    
    .services-section:after {
        left: -39%;
    }
    
    .aboutSec img {
        height: 900px;
    }
    
    .aboutContent h6 {
        margin: 0 0 22px;
    }
    
    .aboutSec ul {
        /* flex-wrap: wrap; */
        gap: 20px;
    }
    
    .aboutContent {
        padding: 7% 1% 0 1%;
    }
    
    .aboutSec ul li h5 {
        font-size: 18px;
    }
    
    .aboutSec ul li {
        padding: 15px;
    }
    
    .footer img {
        width: 130px;
        margin: 0 0 20px;
    }
    
    .footer li a, .footer li {
        font-size: 13px;
        line-height: 25px;
    }
    
    .footer-bottom {
        margin: 20px 0 0;
        padding: 14px 0 0;
    }
    
    .footer-bottom p {
        font-size: 15px;
    }
    
    .footer {
        padding: 50px 0 10px;
    }
    
    .footer h3 {
        font-size: 23px;
        margin: 0 0 20px;
    }
    
    .footer .socialLinks ul li img {
        width: 15px;
        height: 15px;
    }
    .inner-banner {
        height: 300px;
    }
    
    .inner-banner h2 {
        font-size: 32px;
    }
    
    .bookingPage {
        padding: 50px 0;
    }
    
    .bookingPage h6 {
        font-size: 38px;
    }
}


@media only screen and (max-width:767px)
{
    .inner-banner {
        height: 260px;
    }
    
    .inner-banner h2 {
        font-size: 28px;
    }
    
    iframe {
        height: 300px;
    }
    
    .bookingPage h6 {
        font-size: 32px;
        margin: 0 0 22px;
    }
    main {
        padding: 0;
    }
    
    .headNav {
        display: none;
    }
        
    
    header .col-md-12 {
        justify-content: space-around;
    }
    
    .headLogo img {
        width: 120px;
    }
    
    a#hamburg {
        background: #c9a33e;
        z-index: 99999;
    }
    
    .push-logo img {
        width: 70%;
    }
    
    h1 {
        font-size: 47px;
        line-height: 65px;
    }
    
    .bannerSec h1 {
        width: 100%;
    }
    
    h6 {
        font-size: 36px;
    }
    
    header#mainHeader {
        padding: 13px 0 0;
    }
    
    .services-section {
        padding: 50px 0 20px;
    }
    
    h6 {
        font-size: 32px;
    }
    
    .services-section h6 {
        margin: 0 0 15px;
    }
    
    .category-title {
        font-size: 25px;
    }
    
    .service-card img {
        height: 270px;
    }
    
    .service-card .card-info {
        padding: 10px 15px;
    }
    
    .category-title {
        font-size: 23px;
    }
    
    .aboutSec img {
        display: none;
    }
    
    .aboutSec {
        padding: 60px 0;
    }
    
    .aboutContent {
        padding: 0;
    }
    
    .aboutSec ul {
        margin: 15px 0 0;
    }
    
    .gallerySec {
        padding: 50px 0;
    }
    
    .gallerySec h6 {
        margin: 0 0 30px;
    }
    
    .footer li a, .footer li {
        font-size: 16px;
    }
    
    .footer h3 {
        margin: 15px 0 10px;
    }
    body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top {
        padding-top: 0 !important;
    }
    
    .mobmenul-container i {
        background: #c9a33e;
        padding: 4px 0 !IMPORTANT;
    }
    .bannerSec {
        background-position: center center !IMPORTANT;
        background-attachment: initial !important;
    }


}

@media only screen and (max-width:575px){
    header .col-md-12 {
        flex-direction: column;
        gap: 25px;
    }
    
    .headLogo img {
    }
    
    h1 {
        font-size: 35px;
        line-height: 49px;
    }
    
    h6 {
        font-size: 28px;
    }
    
    .book-now-btn {
        font-size: 17px;
    }
    
    .services-section {
        padding: 40px 0 2px;
    }
    
    p.servicesPara {
        width: 100%;
        margin: 0 0 50px;
    }
    
    p {
        font-size: 16px;
        line-height: 28px;
    }
    
    .service-card img {
        height: 220px;
    }
    
    .service-card .card-info {
        height: 84px;
    }
    
    .service-card h4 {
        font-size: 19px;
    }
    
    .aboutSec {
        padding: 40px 0;
    }
    
    .aboutSec ul {
        flex-wrap: wrap;
    }
    
    .gallerySec ul {
        column-count: 3;
    }
    
    .gallerySec {
        padding: 40px 0;
    }
    
    .footer li a, .footer li {
        font-size: 15px;
    }
    
    .footer h3 {
        font-size: 21px;
    }
    
    .footer-bottom p {
        font-size: 13px;
    }
    .headLogo img {
        width: 110px;
    }
    
    .inner-banner h2 {
        font-size: 24px;
        padding: 50px 0 0;
    }
    
    .socialLinks ul li a {
        width: 30px;
        height: 30px;
    }
    
    .bookingPage {
        padding: 40px 0;
    }
    
    .bookingPage h6 {
        font-size: 28px;
        margin: 0 0 20px;
    }
    .nav1 ul li a {
        font-size: 16px;
    }
    .amelia-v2-booking #amelia-container .am-fcis__header-top.am-tablet.am-mobile .am-fcis__header-name {
        font-size: 20px !IMPORTANT;
        margin: 0 0 14px !important;
    }
}