/* Adjustments for screens 1400px and smaller */

@media (max-width: 1500px) {
    .img_iso {
        height: 300px;
        width: 450px;
    }
    .roundcirclee1 {
        width: 225px;
        height: 225px;
        left: -33px;
        top: -34px;
    }
    .roundcirclee {
        width: 225px;
        height: 225px;
        left: -33px;
        top: -34px;
    }
    .secoundroundcirclee {
        width: 225px;
        height: 225px;
        left: -33px;
        top: -34px;
    }
    .imagedivv img {
        width: 160px;
    }
    .whatsecc {
        margin-left: 150px;
    }


    .blogroundcirclee1 {
        width: 236px;
        height: 241px;
        left: 92px;
        top: -37px;
    }
    .greencir {
        width: 236px;
        height: 241px;
        left: 92px;
        top: -37px;
    }
    .greencir img {
        width: 160px;
    }
    .blogimagedivv img {
        width: 160px;
    }
    .blogrow {
        row-gap: 10px;
    }
    .bloggcontent h5 {
        margin-top: 70px;
    }
    
    .design1 img, .design2 img {
    width: 40px;
}
}

@media (max-width: 1400px) {
    .whatwetitle {
        font-size: 48px;
        margin-top: 70px;
    }
    .container_menu_iso .menu_iso li a {
        font-size: 18px;
    }
    .whatdiv h5 {
        font-size: 20px;
        margin-top: 40px;
    }
    .lfire img {
        left: 190px;
    }
    .rfire img {
        right: 190px;
    }
    .lfire1 img {
        left: 190px;
    }
    .rfire1 img {
        right: 190px;
    }
    .aboutparagraph {
        margin: 0px 100px 0px 100px;
    }

    .roundcirclee1 {
        width: 225px;
        height: 225px;
        left: -33px;
        top: -34px;
    }
    .roundcirclee {
        width: 225px;
        height: 225px;
        left: -33px;
        top: -34px;
    }
    .secoundroundcirclee {
        width: 225px;
        height: 225px;
        left: -33px;
        top: -34px;
    }
    .imagedivv img {
        width: 160px;
    }

    .blogroundcirclee1 {
        width: 236px;
        height: 241px;
        left: 60px;
        top: -37px;
    }
    .greencir {
        width: 236px;
        height: 241px;
        left: 60px;
        top: -37px;
    }
    .greencir img {
        width: 160px;
    }
    .blogimagedivv img {
        width: 160px;
    }
    .blogrow {
        row-gap: 10px;
    }
    .bloggcontent h5 {
        margin-top: 70px;
    }

    .design111 img,
    .design112 img {
        width: 50px;
    }
    .aboutparagraph p {
        width: 100%;
    }
    .aboutpara {
        margin-bottom: 40px;
    }
    .abouttitle {
        font-size: 25px;
        line-height: 1;
    }
    .abousubttitle {
        font-size: 25px;
        line-height: 2;
    }
    .aboutpara {
        font-size: 12px;
        line-height: 22px;
    }
}
@media (max-width: 1200px) {
    .img_iso {
        height: 250px;
        width: 420px;
    }
    .design11,
    .design12 {
        display: none;
    }
    .blogroundcirclee1 {
        width: 236px;
        height: 241px;
        left: 28px;
        top: -37px;
    }
    .greencir {
        width: 236px;
        height: 241px;
        left: 28px;
        top: -37px;
    }
    .banimage {
        height: 45vh;
    }
    .topnavlist li a {
        font-size: 15px;
    }
    #servicedataa1::before {
        background: linear-gradient(
            167deg,
            #ffffff 1.4%,
            rgba(255, 253, 247, 0) 77.37%
        );
    }
    .whatsecc {
        margin-left: 84px;
    }

    .whatdiv {
        margin-top: 80px;
        margin-left: 64px;
    }
}

@media (max-width: 1024px) {
    li.nav-item {
        padding: 0px 10px;
    }
    .whatwetitle {
        font-size: 42px;
        margin-top: 60px;
    }
    .whatdiv h5 {
        font-size: 18px;
        margin-top: 35px;
    }
    .whatsecc .row {
        margin: 0px 30px 30px 30px;
    }
    .udata p {
        width: 80%;
    }
    .lfire1 img {
        left: 10px;
    }
    .rfire1 img {
        right: 10px;
    }
    .lfire img {
        left: 10px;
    }
    .rfire img {
        right: 10px;
    }
    .blogparagraph {
        margin: 0px 0px 0px 0px;
    }
    .blogparagraph p {
        width: 90%;
    }
    .menuucardd h4 {
        left: -40px;
    }
    .design111 img,
    .design112 img,
    .design113 img,
    .rope311 img,
    .rope312 img {
        display: none;
    }
    .design21 img,
    .design22 img {
        width: 28px;
    }
    .unewimg img {
        width: 100%;
    }
    .rope12 img,
    .rope11 img {
        display: none;
    }
    .extrabantitle h5 {
        font-size: 24px;
    }
    .design1 img,
    .design2 img {
        width: 25px;
    }
    #contactdataa1::before {
        background: linear-gradient(
                180deg,
                rgba(255, 255, 255, 0.64) 36.07%,
                rgba(255, 255, 255, 0) 94.62%
            ),
            url(/assets/images/indian.webp);
        top: 0px;
        background-position: center center;
        background-size: cover;
    }
    #gallerydataa1::before {
        background: linear-gradient(
                167deg,
                #ffffff 1.4%,
                rgba(255, 253, 247, 0) 77.37%
            ),
            url(/assets/images/gallery1.webp);
        background-position: center center;
        top: 0px;
    }
    #samskaaramdataa1::before {
        background: linear-gradient(
            206deg,
            #ffffff -3.6%,
            rgba(255, 253, 247, 0) 99.37%
        ),
            url(/assets/images/hand.webp);
        position: absolute;
        top: 0%;
        background-size: cover;
        background-position: center;
    }
    
        #wedding1::before {
        background: linear-gradient(
            206deg,
            #ffffff -3.6%,
            rgba(255, 253, 247, 0) 99.37%
        ),
            url(/assets/images/hand.webp);
        position: absolute;
        top: 0%;
        background-size: cover;
        background-position: center;
    }
    #blogdataa1::before {
        background: linear-gradient(
            183deg,
            #ffffff 14.4%,
            rgba(255, 253, 247, 0) 77.37%
        );
    }
    #blogdataa1 {
        background: url(/assets/images/cbg.webp);
        background-size: 100% 100%;
        background-position: center center;
    }

    #sblogsec {
        margin-top: 0px;
    }
    .whatwetitle {
        margin-left: 28%;
    }
    .catering {
        width: 37%;
    }
    #menudataa1::before {
        background: linear-gradient(
            149deg,
            #ffffff 0.4%,
            rgba(255, 253, 247, 0) 77.37%
        );
    }

    .navbar-nav .active a {
        border-bottom: 1px dotted #f01ab0;
    }
    .galleryparagraph p {
        width: 80%;
    }
    .extrabantitle p {
        width: 100%;
    }

    #aboutdataa1::before {
        background: linear-gradient(
                180deg,
                #ffffff 65.63%,
                rgba(255, 253, 247, 0) 121.54%
            ),
            url(/assets/images/greenn.webp);
        background-size: cover;
        top: 30px;
    }
    #aboutdataa1 {
        background: none;
    }
    .aboutparagraph {
        margin: 0px 50px 0px 50px;
    }
    .aboutparagraph p {
        text-align: justify;

    }
    #sblogdataa1::before {
        background: linear-gradient(183deg, #ffffff 5.4%, rgba(255, 253, 247, 0) 110.37%);
    }
    #sblogdataa1 {
        background: url(/assets/images/indian.webp);
        background-size: cover;
    }
}
@media (max-width: 1020px) {
    .img_iso {
        height: 250px;
        width: 300px;
    }
}
@media (max-width: 992px) {
    .whatsecc {
        margin-left: 70px;
    }
    .headerdata1 {
        margin-top: 30px;
    }
    .design111 img,
    .design112 img {
        display: none;
    }
    .blogroundcirclee1 {
        left: 50px;
    }
    .greencir {
        left: 50px;
    }
    .serviceparagraph p {
        width: 100%;
    }
    .logoimagemobile {
        display: block;
    }
    .logoimage {
        display: none;
    }
    #carouselExampleCaptions {
        margin-top: 0px;
    }
    .rightd img {
        display: none;
    }
    .leftd img {
        display: none;
    }
    .secoundtesti {
        top: 0px;
    }
    .testimonial {
        margin: 4px;
    }
    .blogcon {
        margin-top: 0px !important;
    }
    .old {
        top: 0px;
    }
    .menuucardd h4 {
        font-size: 33px;
        left: -50px;
    }
    .menuparagraph p {
        width: 70%;
        font-size: 15px;
    }
    .menuparagraph {
        margin: 0px;
    }
    #sblogdataa1::before {
        background-size: cover;
        /* top: 7px; */
    }
    .sblogparagraph p {
        width: 100%;
    }
    .sblogparagraph {
        margin: 10px;
    }
    .samskaaramparagraph p {
        width: 100%;
    }
    
        .weddingparagraph p {
       width: 100%;
    }
    .design211 img,
    .design212 img {
        display: none;
    }
    .taste {
        width: 120px;
        height: 16px;
    }
    .aboutbg {
        margin-top: 50px;
    }
    .navbar-nav .active a {
        border-bottom: none;
    }
    .navbar-nav a:hover {
        border-bottom: none;
    }

    .slick-center {
        top: 0px;
    }
    .contestimonials {
        padding-bottom: 0px;
    }
    .carousel-item:before {
        background: linear-gradient(
            178deg,
            #fff9ee -1.45%,
            rgb(255 255 255 / -10%) 80%
        );
    }
    .catering {
        width: 60%;
    }
    .mainmenuu .headmeanu {
        margin-top: 70px !important;
    }

    #menudataa1::before {
        background: linear-gradient(
            177deg,
            rgb(255 255 255 / 74%) 36.07%,
            rgba(255, 255, 255, 0) 94.62%
        );
    }
    #sblogsec {
        margin-top: 0px;
    }
    .carousel-caption {
        top: 35px;
    }

    .sticky-header {
        padding: 0px;
    }
    .just-validate-error-label {
        width: 100%;
    }
    .sblogcontent p {
        text-align: justify;
    }
    .varietie p a {
    margin-left: 30%;
    }
}
@media (max-width: 860px) {
    .aboutparagraph p {
        text-align: justify;
    }
    .aboutparagraph {
        margin: 0px 35px;
    }
    .smessage {
        margin: 40px 0px 40px 0px;
    }
}
@media (max-width: 768px) {
    .whatwetitle {
        font-size: 36px;
        margin-top: 50px;
        margin-left: 33%;
    }
    .whatdiv h5 {
        font-size: 16px;
        margin-top: 30px;
    }


    .design1 img,
    .design2 img,
    .design21 img,
    .design22 img {
        display: none;
    }

    #menudataa1 {
        background-size: cover;
    }
    .headmeanu {
        margin-top: 70px;
    }

    .menusection .headmeanu {
        margin-top: 10px;
    }
    .contestimonials {
        margin-top: 0px;
    }
    .lfire1 img {
        left: 10px;
        height: 100px;
    }
    .rfire1 img {
        right: 10px;
        height: 100px;
    }

    .lfire img {
        left: 10px;
        height: 100px;
    }
    .rfire img {
        right: 10px;
        height: 100px;
    }
    .nav-pills .nav-link {
    text-align: center;
}
    #blogdataa1::before {
        background: linear-gradient(
            183deg,
            #ffffff 14.4%,
            rgba(255, 253, 247, 0) 77.37%
        );
    }
    #blogdataa1 {
        background: url(/assets/images/cbg.webp);
        background-size: cover;
    }
    #blogsec {
        margin-top: 0px;
    }

    .contactparagraph p {
        width: 80%;
    }
    .headtitle h3 {
        font-size: 30px;
    }
    .whatsecc {
        margin-left: 30px;
    }
    .whatdiv {
        margin-left: 80px;
    }
    
    #v-pills-tabContent{
        margin-left:30px;
    }

}
@media (max-width: 765px) {
    .divlamb {
        display: none !important;
    }
    .img_iso {
        width: 100%;
    }
    .servicee img {
        width: 100%;
    }
    .data2{
        flex-direction:column-reverse;
    }
}
@media (max-width: 568px) {
    /* .banimage {
        height: 100%;
    } */
    /* header {
        background: #ffffff;
    } */
    .taste {
        display: none;
    }
    .suppport .headtitle h3 {
        font-size: 15px;
    }
        .menuparagraph p {
        width: 70%;
        font-size: 15px;
    }
    .abousubttitle {
        font-size: 35px;
    }
    .aboutpara {
        text-align: justify;
    }
    .banimage {
        height: 50vh;
    }
    .extrabantitle h5 {
        font-size: 17px;
    }
    .extrabantitle p {
        width: 100%;
        font-size: 15px;
    }

    .aboutparagraph p {
        text-align: justify;
    }
    .aboutparagraph {
        margin: 0px 0px 0px 0px;
    }

    .udata p {
        font-size: 14px;
        width: 90%;
        text-align: justify;
    }
    .samskaaramparagraph {
        margin: 0px 0px 0px 0px;
    }
         .weddingparagraph  {
      margin: 0px 0px 0px 0px;
    }
    .lamb1 img {
        left: 0px;
    }
    .lamb2 img {
        right: 0px;
    }
    .samskaaramssection .rope1 {
        display: none;
    }
    .samskaaramssection .rope2 {
        display: none;
    }
    .galleryparagraph p {
        width: 100%;
    }
    .galleryparagraph {
        margin: 0px 0px 0px 0px;
    }
    #gallerydataa1::before {
        background: linear-gradient(
                167deg,
                #ffffff 1.4%,
                rgba(255, 253, 247, 0) 77.37%
            ),
            url(/assets/images/gallery1.webp);
        background-position: center center;
        top: 0px;
    }
    /* .carousel-item:before {
        background: linear-gradient(178deg, #fff9ee -30.45%, rgb(255 193 7 / 0%) 80%);
    } */
    .whatwetitle {
        margin-top: 60px;
        margin-left: 25px;
    }
    .testimonial .pic img {
        width: 40px;
    }
    .sblogg .headtitle h3 {
        font-size: 17px;
    }
    .blogroundcirclee1 {
        left: 152px;
    }
    .sblogg {
        margin-top: 130px !important;
    }
    .greencir {
        left: 152px;
    }
    .blogimagedivv1 .blogimagedivv {
        margin-left: 165px;
    }
    #aboutdataa1 {
        background-size: cover;
    }
    .menusideimage1 img {
        width: 90px;
    }
    .menusideimage2 img {
        width: 90px;
    }
    .headtitle h3 {
        font-size: 18px;
    }

    .rope1 img {
        left: 0px;
        top: 127px;
        height: 100px;
    }
    .rope2 img {
        top: 127px;
        right: 0px;
        height: 100px;
    }
    #news-slider {
        margin-top: 10px;
    }
    .serviceparagraph {
        margin: 0px;
    }

    .servicesection {
        padding: 0px;
    }
    .client1 .headtitle h3 {
        font-size: 25px;
    }
    .smessage h4 {
        font-size: 24px;
    }
    .contactsection .headmeanu {
        margin-top: 0px;
    }
    .copyright-text p {
        font-size: 12px;
    }
    .contactparagraph {
        margin: 0px;
    }
    .contactparagraph p {
        width: 100%;
    }

    .gallerysection .headmeanu {
        margin-top: 135px;
    }
    .menu_iso {
        margin-top: 0px;
    }
    .container_menu_iso .menu_iso li {
        padding: 4px;
    }
    .container_menu_iso .menu_iso li a {
        padding: 5px;
        font-size:15px;
    }
    .footer-logo {
        margin-bottom: 50px;
    }
    .footer-top-area {
        padding: 50px 0px;
    }
    .img_iso {
        height: 253px;
        width: auto;
    }
    .designn1 {
        width: 100%;
    }
    .designn3 img {
        width: 100%;
    }

    .container_menu_iso .menu_iso li {
        float: none;
        text-align: center;
    }
    .whatdiv {
        margin-left: 60px;
        font-size: 15px;
    }
    .hometab{
        margin-top: 40px;
    }
        .varietie p a {
        margin-left: 17%;
    }
}
@media (max-width: 468px) {
    .desk h5 {
        font-size: 25px;
    padding-top: 100px;
    }
    .tradition h5 {
    padding-top: 10px;
    }
    #aboutdataa1 .desk h5 {
        font-size: 25px;
    padding-top: 20px;
    }
    #blogdataa1 .desk h5 {
        font-size: 25px;
    padding-top: 20px;
    }
    
    .headtitle1 h3 {
        font-size: 40px;
    }
    .abousubttitle {
        font-size: 30px;
    }
    .blogimagedivv1 .blogimagedivv {
        margin-left: 120px;
    }
}
@media (max-width: 400px) {
    .desk h5 {
        font-size: 20px;
    }
    .blogimagedivv1 .blogimagedivv {
        margin-left: 90px;
    }
    .whatwetitle {
        margin-left: 10px;
    }
    .whatdiv {
        margin-left: 30px;
        font-size: 15px;
    }
}
@media only screen and (min-width: 1020px) and (max-width: 1300px) {
    .about {
        background: url(/assets/images/Background.webp);
        background-size: 58% 50%;
        background-position: left;
        background-repeat: no-repeat;
    }
    #about {
        background: rgba(255, 249, 238, 1);
    }
    .aboutbg {
        display: none;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .aboutdiv {
        margin-left: 80px;
    }
    .aboutpara {
        text-align: justify;
    }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
    .divlamb2 {
        position: relative !important;
        top: -90% !important;
    }
}
@media (max-width: 768px) {
    .divlamb2 {
        position: relative !important;
        top: -82% !important;
    }
}
@media (max-width: 767px) {
    .blogroundcirclee1 {
        width: 225px;
        height: 225px;
        left: -33px;
        top: -34px;
    }
    .greencir {
        width: 225px;
        height: 225px;
        left: -33px;
        top: -34px;
    }
    .blogimagedivv img {
        width: 160px;
    }
    .blogimagedivv {
        position: relative;
        text-align: left;
    }

    .carousel-inner .d-none {
        display: block !important;
    }
    .carousel-caption {
        top: 20px;
    }
}