
@media screen and (min-width: 1900px) {
    .container-fluid {
        max-width: 1720px;
    }
}
@media screen and (max-width: 1400px) {
    .container-fluid {
        max-width: 1200px;
    }
    .case-section {
        overflow: hidden;
    }
    .h1, h1 {
        font-size: 42px;
    }
    p {
        font-size: 16px;
    }
    .experience-wrapper {
        & .container {
            & h2 {
                &::before {
                    height: 495px;
                    width: 600px;
                    bottom: -180px;
                }
            }
        }
    }
    .case-section {
        & .tesimonials-item {
            & .testimonails-text {
                font-size: 33px;
                max-width: 73%;
            }
        }
    }
    .section-wrapper {
        & .case-content {
            max-width: 84%;
            margin: 0 auto 60px;
        }
    }
    .section-wrapper {
        &::before {;
                   height: 880px;
                   width: 1040px;
                   z-index: -1;
        }
    }
    .after-section {
        & .container-full {
            &::after {

                z-index: -1;
            }
        }
    }
    .section-wrapper .d-flex.justify-content-center.align-items-center {
        flex-wrap: wrap;
    }
    .section-wrapper {
        & .right-section {
            margin-top: 20px;
            .after-imgs {
                margin: 10px 0;
            }
        }
    }
    .section-wrapper {
        &::after {
            right: -10px;
            background-size: contain;
            z-index: -1;
        }
    }
    .about-section {
        & .container {
            position: relative;
            z-index: 23;
        }
    }
    .boxes-wrapper {
        & .boxes-inner {
            background: #F4EFEB;
            padding: 45px 30px;
            position: relative;
            z-index: 99;
        }
    }
    .client-testimonials-wrapper {
        & .client-item a{
            font-size: 14px
        }
    }
    .client-testimonials-wrapper {
        & .client-item {
            & .title-wrapper {
                font-family: "Playfair Display", serif;
                font-size: 21px;
                font-weight: 400;
            }
        }
    }
    .experience-wrapper {
        & .container {
            & h2 {
                font-size: 43px;
                max-width: 74%;
                margin: 0 auto 20px;
            }
        }
    }
    .boxes-wrapper {
        padding: 200px 0;
        overflow: hidden;
    }
    .experience-wrapper {
        & .experince-box-item.d-flex.align-items-center div {
            font-size: 16px;
            font-weight: bold;
            max-width:70%;
        }
    }
    .boxes-wrapper {
        & .row {
            & .img-1.img-side {
                right: 78%;
            }
        }
    }
    .boxes-wrapper {
        & .row {
            & .img-2.img-side {
                left: 79%;
                top: -91%;
            }
        }
    }
}
@media screen and (max-width: 1199px) {
    .container-fluid {
        max-width: 1080px;
    }
    #home-banner {
        & ul {
            & li {
                &:nth-of-type(3) {
                    padding-left: 40px;
                }
            }
        }
    }
    .after-section {
        & h2 {
            max-width: 100%;
        }
    }
    .about-section {
        & .container {
            & .col-sm-4.col-12.about-box {
                & p {
                    max-width: 74%;
                    margin: auto;
                    font-weight: 500;
                }
            }
        }
    }
    .experience-wrapper {
        & .left-experience-wrapper {
            & .experince-box-item:nth-of-type(1) {
                position: relative;
                left: 50px;
            }
        }
    }
    .video-wrapper {
        & h2 {
            max-width: 80%;
        }
    }
    .experience-wrapper {
        & .left-experience-wrapper {
            & .experince-box-item:nth-of-type(3) {
                left: 10px;

            }
        }
    }
    .experience-wrapper {
        & .right-experience-wrapper {
            & .experince-box-item:nth-of-type(1) {
                position: relative;
                right: 40px;
            }
        }
    }
    .experience-wrapper {
        & .right-experience-wrapper {
            & .experince-box-item:nth-of-type(3) {
                position: relative;
                right: 20px;
            }
        }
    }
}





@media screen and (max-width: 991px) {
    .container-fluid {
        padding: 0 30px;
    }
    #home-banner {
        padding-top: 160px;
        background-color: #f8f3eb;
        position: relative;
        &::before {
            position: absolute;
            content: "";
            background: rgba(250,250,250,0.5);
            height: 100%;
            width: 100%;
            left: 0; 
            top: 0;
            bottom: 0;
            z-index: 1;
        }
    }
    #home-banner .col-sm-8.col-12 {
        width: 100%;
    }
    .case-section {
        & .tesimonials-item {
            padding: 0 40px 89px;
            text-align: left;
        }
    }
    .case-section {
        & .tesimonials-item {
            & .testimonails-text {
                font-size: 28px;
                max-width: 90%;
            }
        }
    }
    .case-section {
        & .tesimonials-item {
            & h4 {
                font-size: 13px;

            }
        }
    }
    .case-section {
        & .testimonials-section {
            margin-right: 30px;
        }
    }
    .section-wrapper {
        & .case-content {
            & p {
                font-family: "Playfair Display", serif;
                font-size: 22px;
            }
        }
    }
    .experience-wrapper {
        & .container {
            & h2 {
                font-size: 35px;
                max-width: 94%;
                margin: 0 auto 20px;
            }
        }
    }
    .boxes-wrapper {
        & .boxes-inner {
            background: #F4EFEB;
            padding: 30px 20px;
            position: relative;
            z-index: 99;
        }
    }
    .boxes-wrapper {
        & h2 {
            font-size: 35px;
        }
    }
    .boxes-wrapper {
        & .boxes-inner {
            & h4 {
                font-size: 14px;
                font-family: 'Muli';
                font-weight: 500;
                color: #000;
            }
        }
    }
    .boxes-wrapper {
        padding: 150px 0 50px;
        overflow: hidden;
    }
    .boxes-wrapper {
        & .row {
            & .img-1.img-side {
                right: 80%;
            }
        }
    }
    .boxes-wrapper {
        & .row {
            & .img-side {
                position: absolute;
                max-width: 250px;
                top: -98%;
            }
        }
    }
    .btn {

        font-size: 14px;

    }

    .last-box {
        & h2 {
            font-size: 35px;
        }
    }
    .last-wrapper {
        & h2 { 
            font-size: 30px;
        }
    }
    .last-wrapper {
        & .bottom-text {
            left: 20px;
            font-size: 12px;
        }
    }
    .video-wrapper {
        & h2 {
            font-size: 28px;
        }
    }
    .last-box {
        padding: 80px 30px;
    }
}
@media screen and (max-width: 767px) {

    div#wpforms-6876-field_1-container {
    width: 100%;
} 

div#wpforms-6876-field_5-container {
    width: 100%;
}

div#wpforms-6876-field_6-container {
    width: 100%;
}

div#wpforms-6876-field_2-container {
    width: 100%;
}
.contact-bottom br {
    display: none;
}

    .h1, h1 {
        font-size: 27px;
        text-align: center;
        max-width: 74%;
        margin: auto;
    }
    #home-banner {
        & p {
            max-width: 85%;
            margin: 20px auto 20px;
            text-align: center;
            font-size: 15px;
        }
    }
    .cta-wrapper {
        display: none;
    }
    header .align-items-center {
        align-items: center !important;
        flex-wrap: wrap;
    }
    .theme-logo.col-sm-3.col-12 {
        width: 50%;
    }
    .theme-menu.justify-content-end.align-items-center.d-flex.col-sm-9.col-12{
        width:50%;
    }
    a.cta-number {
        & .phone {
            position: relative;
            top: -2px;
            left: 2px;
            margin-right: 7px;
            max-width: 14px;
        }
    }
    a.cta-number {

        font-size: 13px;
    }
    #home-banner .d-flex.align-items-center {
        flex-wrap: wrap;
        text-align: center;
        justify-content: center;
    }

    #home-banner {
        & ul {
            & li {
                &::after{
                    display: none
                }
            }
        }
    }
    .cta-banner {

        text-decoration: none;
        margin-top: 5px;
        font-size: 12px;
    }
    #home-banner {
        & ul {
            & li {
                & img {
                    margin-bottom: 10px;
                    max-width: 49px !important;
                }
            }
        }
    }
    #home-banner {
        & ul {
            justify-content: space-around
        }
    }
    #home-banner {
        & ul {
            & li {
                width: auto;
                padding: 0 10px !important;
            }
        }
    }
    .after-section {
        & .d-flex {
            flex-wrap: wrap;
        }
    }
    #home-banner {
        & ul {
            list-style: none;
            display: flex;
            margin: 30px 0 10px;
            padding-left: 0;
        }
    }
    #home-banner {
        padding-top: 80px;
        background-color: #f8f3eb;
        position: relative;
    }
    #home-banner {
        &::after {
            background-position: 59% 100%;
            background-image: url("../img/banner-bgs.png")

        }
    }
    #home-banner {
        & ul {
            & li {
                & label {
                    display: block;
                    font-size: 12px;
                    margin-bottom: 20px;
                }
            }
        }
    }
    .about-section {
        & .container {
            & h4 {
                font-family: "Playfair Display", serif;
                font-size: 20px;
                font-weight: 400;
                margin-bottom: 15px;
            }
        }
    }
    #home-banner {
        & .rating-wrpper {
            margin-left: 0;
            margin-top: 20px;
        }
    }
    .case-section {
        & .fullwidth {
            & .d-flex {
                flex-wrap: wrap;
            }
        }
    }
    .case-section {
        & .tesimonials-item {
            & img {
                width: auto !important;
                max-width: 110px;
            }
        }
    }
    .case-section {
        & .fullwidth {
            & .d-flex{
                .right-section{
                    width: 100%;
                    margin-top: 20px
                }
            }
        }
    }
    .section-wrapper {
        & .case-content {
            & p {
                font-family: "Playfair Display", serif;
                font-size: 18px;
            }
        }
    }
    .section-wrapper {
        margin-top: 120px;
        position: relative;
    }
    .case-section {
        & .after-img {
            margin-bottom: 0;
            margin-top: 50px;
        }
    }
    .case-section {
        & .tesimonials-item {
            & h4 {
                font-size: 12px;
            }
        }
    }
    .case-section {
        & .tesimonials-item {
            & .testimonails-text {
                font-size: 22px;
                max-width: 90%;
            }
        }
    }
    .case-section {
        & .tesimonials-item {
            padding: 0 20px 40px;
            text-align: left;
        }
    }
    .case-section {
        & .tesimonials-item {
            padding: 0 20px 89px;
            text-align: left;
        }
    }
    .case-section {
        & .testimonials-section {
            margin-right: 00px;
            width: 100%;
            margin-top: 30px
        }
    }
    .case-section {
        & .fullwidth {
            margin-top: 20px;

        }
    }
    #award-section {
        padding: 40px 0 20px;
    }
    h2 {
        font-size: 30px;
    }
    #award-section {
        & h2 {
            & span {
                &::before {
                    height: 40px;
                    width: 30px;
                    bottom: 3px;
                    right: -36px;
                    background-size: contain;
                }
            }
        } 
    }
    #award-section {
        & h2 {
            & span {
                &::after {
                    height: 40px;
                    width: 30px;
                    bottom: 0;
                    left: -50px;
                    background-size: contain;
                }
            }
        } 
    }
    .after-section {
        & .sub-title {
            color: #817674;
            text-transform: uppercase;
            font-size: 15px;
        }
    }
    .after-section {
        padding: 0px 0 20px;
    }
    .about-section {
        padding: 30px 0;
    }

    .after-section {
        & .container-full {
            &::after {
                background-size: contain;
                height: 300px;
                width: 100%;
                position: absolute;
                right: 0px;
                top: 26%;
                background-position: right;
            }
        }
    }
    .about-section {
        & .container {
            & h2 {
                font-size: 25px;
            }
        }
    }
    .about-section {
        & .container {
            & .col-sm-4.col-12.about-box {
                padding-bottom: 60px;
                padding: 30px 0 10px;
                padding-bottom: 10px;
                position: relative;
            }
        }
    }
    .case-section {
        padding: 20px 0 40px;
    }
    .case-section {
        & .container-fluid {
            & .bottle-img {

                display: none;
            }
        }
    }
    .case-section {
        & h2 {
            font-size: 25px;
        }
    }
    .container-fluid {
        padding: 0 15px;
    }
    .about-section {
        & .container {
            & .d-flex {
                justify-content: center;
                margin-top: 20px;
                flex-wrap: wrap;
            }
        }
    }
    .about-section {
        & .container {
            & .col-sm-4.col-12.about-box {
                &::before{
                    display: none
                }
            }
        }
    }
    .after-section {
        & h2 {

            img{
                display: none 
            }
        }
    }
    .after-section {
        & h2 {
            font-size: 23px;
            font-weight: 400;
            position: relative;
            max-width: 100%;
            margin: 10px auto;
        }
    }
    .section-wrapper {
        & .text-under.text-center {
            margin: 26px auto 0px;
            font-size: 22px;
            max-width: 80%;
        }
    }
    .experience-wrapper {
        & .container {
            & .btn {
                position: relative;
                z-index: 22;
                font-size: 12px;
                padding: 11px 15px 14px
            }
        }
    }
    .case-section {
        & .tesimonials-item {
            padding: 0 20px 40px;
            text-align: left;
        }
    }
    .experience-wrapper {
        & .left-experience-wrapper {
            & .experince-box-item{
                position: relative;
                left: 0 !important;
                right: 0 !important
            }
        }
    }
    .experience-wrapper {
        & .right-experience-wrapper {
            & .experince-box-item:nth-of-type(1) {
                position: relative;
                right: 0;
            }
        }
    }
    .experince-box-item.d-flex.align-items-center{
        margin-bottom:20px;
        img {
            max-width: 50px !important;
        }
    } 
    .experience-wrapper {
        padding: 0px 0;
    }
    .section-wrapper {
        & .d-flex.review-section {
            margin-top: 30px;

        }
    }
    .experience-wrapper {
        & .after-imgs {
            margin-bottom: -40px;
            margin: auto;
        }
    }
    .video-wrapper {
        &::after { 
            height: 340px;
        }
    }
    .video-wrapper {
        & h2 {
            font-size: 24px;
            max-width: 100%;
        }
    }
    .experience-wrapper {
        & .container {
            & h2 {
                font-size: 22px;
                max-width: 94%;
                margin: 0 auto 20px;
            }
        }
    }
    .bottomsection {
        & .container {
            & h2 {
                font-size: 24px;
                color: #605A53;
                font-weight: 400;
                position: relative;
            }
        }
    }
    .last-wrapper {
        & h2 {
            font-size: 25px;
        }
    }
    .last-box {
        & .d-flex {
            & .cta-bottom.transparent {
                margin-left: 0;
            }
        }
    }
    .bottomsection {
        & .accordion-header {
            margin-bottom: 0;
        }
    }
    .bottomsection {
        & .accordian-section {
            margin-bottom: 40px;
        }
    }
    .bottomsection {
        padding-bottom: 20px !important;
    }
    .bottomsection {
        & .accordion-button {
            font-size: 18px;
            padding-right: 50px;
        }
    }
    .last-wrapper {
        padding: 40px 0;
    }
    .bottomsection {
        & .container {
            & p {
                font-weight: 400;
                font-size: 14px;
                color: #424141;
                text-align: left;
            }
        }
    }
    .bottomsection {
        & .accordion-button.collapsed::after{
            background-position: center;
            background-repeat: no-repeat;
            height: 40px;
            width: 40px;
            position: absolute;
            right: 0;
            border-radius: 50%;
            padding: 0px;
            background-size: 13px;
            top: 18px;
        }
    }
    .boxes-wrapper {
        & .boxes-inner {
            & h4 {
                font-size: 17px;
                max-width: 60%;
                margin: auto;
            }
        }
    }
    .bottomsection {
        & .accordion-button::after{
            background-position: center;
            background-repeat: no-repeat;
            height: 40px;
            width: 40px;
            position: absolute;
            right: 0;
            border-radius: 50%;
            padding: 0px;
            background-size: 13px;
            top: 22px;
        }
    }
    .last-box {
        & .d-flex {
            & a {
                font-size: 14px;

            }
        }
    }
    .last-box {
        & .d-flex {
            justify-content: center;
            flex-wrap: wrap;
        }
    }
    .boxes-wrapper {
        & .row {
            & .img-2.img-side
            {
                display: none
            }
        }
    }
    .after-section {
        & .owl-theme .owl-nav.disabled + .owl-dots {
            display: flex;
            max-width: 65%;
            margin: 0px auto 0;
            border: 1px solid #EEE4DB;
        }
    }
    .after-section {
        & .owl-nav.disabled {
            margin: 30px auto 0;
        }
    }
    .after-section{
        .testimonails-box{
            .d-flex{
                margin-top:10px;
                margin-left: 10px
            }
        }
    }
    .after-section {
        & .after-section-slider {
            margin-top: 0;
            margin-bottom: 30px;
        }
    }
    .experience-wrapper {
        & .container {
            & h2 {
                &::before {
                    height: 315px;
                    width: 100%;
                    bottom: -137px;
                    z-index: -1;
                }
            }
        }
    }
    .after-section {
        & .owl-nav.disabled {
            width: 80%;
            margin: 30px auto 0;
            display: flex !important;
            justify-content: space-between;
        }
    }
    .last-box {
        & p {
            br{
                display: none
            }
        }
    }
    .last-box {
        padding: 40px 30px;
    }
    .last-box {
        & h2 { 
            font-size: 25px;
        }
    }
    .boxes-wrapper {
        & .row {
            & .img-1.img-side {
                display: none;
            }
        }
    }

    .bottomsection {
        & .accordion-body {
            border-left: 1px solid #817674;
            margin-left: 30px;
            padding-left: 15px;
            margin-bottom: 10px;
            padding-right: 30px;
        }
    }
    .last-wrapper {
        & .img-section {
            position: relative;
            padding-right: 0;
            margin-bottom: 20px
        }
    }
    .client-testimonials-wrapper {
        padding: 40px 0;
    }
    .client-testimonials-wrapper {
        & h2 {
            font-size: 26px;
        }
    }
    .boxes-wrapper {
        & .boxes-inner {
            background: #F4EFEB;

            margin-bottom: 20px;
        }
    }

    .boxes-wrapper {
        & h2 {
            font-size: 25px;
            margin-bottom: 20px;
        }
    }
    .boxes-wrapper {
        padding: 40px 0 30px;
        overflow: hidden;
    }
    .video-wrapper {
        & h2 {
            font-size: 24px;
            max-width: 100%;
            margin-bottom: 20px;
        }
    }
    .experience-wrapper {
        & .right-experience-wrapper {
            & .experince-box-item:nth-of-type(3) {
                position: relative;
                right: 0;
            }
        }
    }
    .experience-wrapper .row{
        .col-sm-4:nth-of-type(2){
            order: 3
        }
    }
    .client-testimonials-wrapper {
        & .client-item {
            padding: 30px 20px;
            margin: 10px 10px 30px;
        }
    }
    #home-banner {
        text-align: center;
    }
    #home-banner {
        text-align: center;
        padding-bottom: 290px;
        &:before{
            display: none
        }
    }
    video {
        width: 100%;
    }
}
@media screen and (max-width: 567px) {

}