/*@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100&display=swap');*/
 :root {
    --main: #70193D;
    --main2: #00acb1;
    --pdg: 100px;
    --mrg: 40px;
    scroll-behavior: smooth
}
html{scroll-behavior: smooth;}
body {font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:clamp(13px ,0.9375vw ,18px);color: #111;word-break: break-word;}
p {text-align: justify;line-height: 1.5;}
li{margin-bottom:10px;}
ul,li {line-height: 1.5;}
a:hover {text-decoration: none;}
img {max-width: 100%}
button,input,select,option,textarea {outline: 0 !important}
.common-padd-lt-rt {padding-left: var(--pdg);padding-right: var(--pdg) }
.common-padd {padding-top: var(--pdg);padding-bottom: var(--pdg) }
.common-padd-btm {padding-bottom: var(--pdg) }
.common-padd-top {padding-top: var(--pdg) }
.owl-theme .owl-nav [class*=owl-]:hover {background: #fff0 !important }
input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none }
input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus {background: #ffb4b4;}
[id] {scroll-margin-top: 250px }
[data-lity] {cursor: pointer;}
h1,h2,h3,h4,h5,h6 {font-weight: 700;margin-bottom:clamp(10px ,1.0417vw ,20px)}
h1,.h1 {font-size: clamp(26px ,2.8646vw ,55px);}
h2,.h2 {font-size: clamp(22px ,2.3438vw ,45px);}
h3,.h3 {font-size:clamp(18px ,1.8229vw ,35px);}
h4,.h4 {font-size: clamp(16px ,1.3021vw ,25px);}
h5,.h5 {font-size: clamp(15px ,1.1458vw ,22px);}
h6,.h6 {font-size:clamp(14px ,1.0417vw ,20px);}
h1 b,.h1 b {color: var(--main);}
p span {font-weight: 600;color: var(--main2);}
.header-area {background: #fff;}
.header-top-bar {font-weight: 400;font-size: 80%;}
.header-top-bar a {color: #fff;transition: 0.1s;padding-right: 20px;}
.header-top-bar a:hover {color: #ffb22d;}
.header-top-bar a:not(:hover) img {filter: brightness(20);}
.header-top-bar-inner {display: flex;align-items: center;justify-content: space-between;}
.header-top-bar-left a {display: inline-flex;align-items: center;line-height: 0;}
.header-top-bar-left a:not(:last-child) {margin-right: 30px;}
.header-top-bar-left a img {margin-right: 10px;}
.header-top-bar-right a {display: inline-block;}
.header-top-bar-right a:not(:last-child) {margin-right: 10px;}
.header-top-bar-right a {background-color: #fcc71f;display: inline-block;padding: 8px;border-radius: 5px;}
.header-top-bar-right a:hover {background-color: rgb(2, 2, 2);}
.navbar-area {padding-top: 10px;padding-bottom: 10px;}
.site-navbar {display: flex;justify-content: space-between;align-items: center;transition: 0.3s;}
.site-navbar ul {margin: 0;padding: 0;list-style: none;display: flex;align-items: center;}
.site-navbar ul li {position: relative;margin-bottom:0;}
.site-navbar ul li:not(:last-child) {margin-right: 30px;}
.site-navbar ul li a {color: #000;text-decoration: none;position: relative;transition: 0.3s;display: block;font-weight: 400;}
.site-navbar ul li a::after {width: 0%;height: 2px;bottom: -10px;left: 0;position: absolute;content: '';background: var(--main);transition: 0.3s;z-index: 9;}
.site-navbar ul ul {flex-direction: column;transform: scaleY(0);position: absolute;min-width: max-content;background: #fff;box-shadow: 0 0px 10px #0004;transform-origin: top;z-index: 99;transition: 0.2s;align-items: flex-start;top: 20px;}
.site-navbar ul ul li {width: 100%;}
.site-navbar ul ul a {padding: 10px;width: 100%;}
.site-navbar ul ul li a::after {display: none;}
.site-navbar ul ul li a:hover {background: var(--main);color: #fff;}
.site-navbar ul ul ul{left:100%;top:0;}
.site-navbar ul li>span {display: none;}
.site-navbar ul li:hover>ul {transform: scaleY(1);}
.navbar-area .btn-main {box-shadow: none;padding: 15px 25px;}
.header-area.nav_sticky {position: fixed;top: 0;left: 0;width: 100%;transition: 0.3s;box-shadow: 0 0px 10px #0003;z-index: 9999999;}
/* nav-toggler css start */
.nav-toggler {border: 0; background-color: #fff0; cursor: pointer; display: none; padding: 5px; }
.nav-toggler span, .nav-toggler span:before, .nav-toggler span:after {width: 28px; height: 2px; background-color: var(--main); display: block; transition: .3s; }
.nav-toggler span:before {content: ''; transform: translateY(-9px); }
.nav-toggler span:after {content: ''; transform: translateY(7px); }
.nav-toggler.toggler-open span {background-color: transparent; }
.nav-toggler.toggler-open span:before {transform: translateY(0px) rotate(45deg); }
.nav-toggler.toggler-open span:after {transform: translateY(-2px) rotate(-45deg); }
/*----- Start Main Css-------*/
.owl-theme .owl-dots .owl-dot span{background:#0000;border:1px solid var(--main);margin:3px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background:var(--main); }



/*======Banner Start======*/
.banner-wrapper {position: relative; width: 100%; z-index: 2;overflow:hidden; }
.banner-wrapper .banner-wrapper-about {position: relative; width: 100%; z-index: 2; }
.banner-wrapper-img {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: -1; } 
.banner-wrapper-img img{height: 100%;width: 100%;object-fit: cover;}
.header-area-main-txt {color: white;}
.header-area-main-txt::before {content: ''; position: absolute; padding: 100%; background: rgba(112, 25, 61, 0.9); z-index: -1; top: 50%; right: 0; transform: translate(40%,-50%); border-radius: 50%; }
.header-area-main-txt h1{color: #fff;}
.header-area-main-txt p{margin-bottom: 20px;}
.banner-btn{border:2px solid; background-color: #6B1E8C00; display: inline-block; border-radius:96px; padding: 15px 25px; text-align: center;; color: #fff; font-weight: 600; text-transform: uppercase; letter-spacing: 2px;transition: 0.2s;}
.banner-btn:hover{background-color:#ff000b;color: #fff; box-shadow: 0px 13px 6.5px rgb(40 31 33 / 37%)}
.banner-btn .main-btn-two:hover{color:#6B1E8C;}
.banner-btn .main-btn-two{color: #fff;}
.north-second-section-txt h2{color: #6B1E8C;}
.north-second-section-txt ol{padding-left:15px;}
.north-second-section-main .row{justify-content: space-between;}
.north-third-section-text h2{color: #6B1E8C;}
.north-third-section-item-sec{border: 0; background-color: #fff;  box-shadow: 0 0 10.5px rgba(217,198,228,0.47); margin:clamp(8px ,0.7813vw ,15px);position:relative; }
.north-third-section-item-img-txt {color: #fff; bottom: 0; left: 0; width: 100%; position: absolute; padding:30% 20px 20px; background: linear-gradient(0deg, #000000d1, transparent); }
.north-third-section-item-img-txt a{border:2px solid; background-color:#70193D; margin: 10px auto 0; display: table; padding: clamp(5px ,0.5208vw ,10px) clamp(13px ,1.3021vw ,25px); border-radius: 39px; color: #fff; text-transform: uppercase; letter-spacing: 2px; line-height: 1;transition:0.2s;}
.north-third-section-item-img-txt a:hover{background-color: #ff000b; color: #fff; box-shadow: 0px 13px 6.5px rgb(40 31 33 / 37%);transform:scale(1.2);}
.north-third-section-item-img-txt h6{text-align: center;margin-bottom: 0;}
.north-third-section-item-img{padding-bottom:120%;position:relative;}
.north-third-section-item-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:0.2s;}
.north-forth-section-hd{margin-bottom:var(--mrg);}
.north-forth-section-main{position: relative; width: 100%; z-index: 2; }
.north-forth-section-img{position: absolute; top: 0; left: 0; height: 100%; width: 60%; z-index: -1;}
.north-forth-section-img img{height: 100%; width: 100%; object-fit: cover; }
.tab-select-text-box{border: 0; background-color: #fff; padding: 35px;margin: 10% 0; box-shadow:0 0 31px rgba(0,0,0,0.14);}
.tab-select-text-box :is(h2,h3){color:#6B1E8C;text-align:left;}
.tab-select-text-box h3{margin-top:clamp(20px ,1.8229vw ,35px);}
.north-forth-section h2 span {position: relative; display: inline-block; padding-bottom: 25px; }
.north-forth-section h2 span::before{content: ''; background-color: #6B1E8C; position: absolute; width: 30%; height: 2px; bottom: 5px; left: 50%; transform: translateX(-50%); }
.north-forth-section h2{color: #6B1E8C;}
.north-third-section-item .owl-nav {width: 110%; position: absolute; top: 40%; left: 50%; transform: translateX(-50%); display: flex; justify-content: space-between; }
.north-third-section-item .owl-nav img{width:clamp(13px ,1.3021vw ,25px)}
.north-seven-section .north-third-section-text h2{color:#6B1E8C;}
.north-seven-section .north-third-section-text h2{text-align: center;}
.north-eight-section-txt h2{color:#6B1E8C;}
.north-eight-section-row-img img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 5px; z-index: -1; }
.north-eight-section-row-img {position: relative; padding-top: 60%; margin-bottom: 30px; z-index: 2; }
.north-eight-section-row-txt-location{position: absolute; top: 0; left: 0; display: flex; justify-content: center; align-items: center; height: 100%; width: 100%; }
.north-eight-section-row-txt-location h4{background-color: #fbb040; border: 0; padding: 5px 10px; border-radius: 8px;}
.north-eight-section-row-txt a{color: #fff;}
.north-eight-section-row-txt a:hover {color: #000;}
.north-nine-section-col-img{position:relative;padding-bottom:40%;}
.north-nine-section-col-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.north-nine-section-col-img-txt {display: flex;margin-bottom: 8px;}
.north-nine-section-col-sub-img-txt-one{display: inline-flex;align-items: center;margin-right: 10px;}
.north-nine-section-col h4{color:#6B1E8C;margin: 15px 0;}
.btn-cmmon-two:hover{color: #fff;background:#000;}
.btn-cmmon-two{border: 0; background-color: #6B1E8C; transform: translateY(50%); padding: 11px 25px; border-radius: 7px; color: #fff; box-shadow: 0px 13px 6.5px rgb(255 0 72 / 37%); }
.north-nine-section-col-img-txt p{margin-bottom: 15px;}
.north-eight-section-row-txt h2{text-align: center;color: #6B1E8C;}
.north-eight-section-txt p{margin-bottom: 30px;}
.north-nine-section-col{border: 0; background-color: #fff; padding-bottom: 11px; box-shadow: 0 0 10px #0000006e;border-radius: 8px;}
.north-nine-section-col-txt{padding: 0 25px 20px;}
.north-nine-section h2{text-align: center;color: #6B1E8C;margin-bottom: 30px;}
.footer-sec {background-color: #70193D;color:#fff;}
.footer-menu h6{color: #fbb040;}
.footer-menu li{color: #fff;list-style: none;margin-bottom: 12px;}
.footer-menu ul{padding-left: 0;}
.ftr_btm {background-color: #fff; padding: 15px 0;}
.copyright-sec p{text-align: left;color:#000; margin: 0; }
.d_m_div p{text-align: right;color:#000; margin: 0;}
.d_m_div a img{width: 6%;}
.ftr_btm .row {
  display: flex;
  align-items: center;
}
.main-btn{color: #ffffff; text-decoration: none; border: 0; background-color: green; border-radius: 5px; padding: 10px 12px; }
.main-btn img{margin-right: 7px; width: 16px;height: 16px; }
.main-btn:hover {background-color: #6B1E8C;color: #fff; }
.footer-sec .col-lg-3{justify-content: space-between;}

.north-six-section{overflow-x:clip;}
.north-six-section-hd h2{color:var(--main);}
.north-six-section-hd > *:last-child{margin-bottom:calc(var(--mrg) * 1.5);}
.north-six-section .north-second-section-txt h2{color: #6B1E8C;}
.north-six-section-img{height:100%;min-height:300px;}
.north-six-section-img img{height:100%;width:100%;object-fit:cover;}
.north-nine-section-col-sub-img-txt-one p{margin-bottom: 0;}
.north-nine-section-col-sub-img-txt-one img{margin-right: 5px;}


/*.north-second-section-about .north-second-section-about-item .owl-nav {width: 110%; position: absolute; top: 40%; left: 50%; transform: translateX(-50%); display: flex; justify-content: space-between; }
.north-third-section-item-txt h2 {color: #6B1E8C; }
.north-third-section-about .north-third-section-about-img {margin-bottom: 25px;}
.north-four-section-txt h2{color: #6B1E8C;}
.north-four-section-about-col-img {margin-bottom: 25px;}
.north-four-section-about-img {margin-top: 25px;}
.north-four-section-about-img a {border: 0; background-color: #6B1E8C; margin: 0 auto; transform: translateY(50%); display: table; padding: 11px 27px; border-radius: 7px; color: #fff; box-shadow: 0px 13px 6.5px rgb(255 0 72 / 37%); }
.north-second-section-about-item .item {padding-bottom: 25px; }
.north-second-section-about-item .owl-carousel .owl-item img {display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; }
.north-second-section-about-item .north-third-section-item-img {position: relative; padding: 50%; }
.banner-wrapper-about {position: relative;width: 100%;z-index: 2;}*/


.banner-wrapper-contact .row{display: flex; justify-content: center; align-items: center; }
.main-btn-contact {margin: 0 auto; border: 0; background-color: #6B1E8C; border-radius: 6px; padding: 15px 25px; justify-content: center; box-shadow: 0px 13px 6.5px rgb(40 31 33 / 37%); display: table;color: #fff;}
.banner-wrapper-contact h4  {text-align: center;margin-bottom: 6px; }
.banner-wrapper-contact .header-area-main-txt {min-width: 40%;text-align: center;}
.north-second-section-contact-form :is(input[type="text"],input[type="number"],textarea){padding: 10px; width: 100%; font-size: 100%;}
.north-second-section-contact-form label{margin: 10px 0; display: block; font-weight: 600;}
.btn-cmmon-submit input[type='submit']:hover {background-color: #00d000; color: #6B1E8C;}
.btn-cmmon-submit input[type=submit] {margin-top: 20px; border: 0; background-color: #6B1E8C; border-radius: 6px; padding: 15px 25px; justify-content: center; color: #fff; font-size: 100%;}
.north-second-section-contact-main .col-img{display: flex;justify-content: center;align-items: center;}
.north-nine-section.blog-page .north-nine-section-col {margin-bottom: 30px;}
.north-one-section-single-blog-col :is(h1,h2,h3,h4,h5){color: #6B1E8C;}
 .blog-side-bar-item {border: 0; background-color: #fff; padding: 20px; box-shadow: 0 0 20px rgba(0,0,0,0.07); margin-bottom: 25px; }
 .blog-side-bar-item-txt {position: relative; display: inline-block;}
 .blog-side-bar-item-three {border-bottom: 0;}
:is(.blog-side-bar-item-txt-to , .blog-side-bar-item-txt) span {color: #6B1E8C;}
:is(.blog-side-bar-item-txt-to , .blog-side-bar-item-txt) img {margin-left: 8px;}
.blog-side-bar-item.related-blogs .row [class*=col-]{padding:0 4px;}
.related-blogs .blog-side-bar-item-img{height:100%;}
.related-blogs-inr .row:not(:last-child){margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #aaa;}



.north-one-section-single-blog-col-img img {border-radius: 15px;margin-bottom: 25px;}
.north-nine-section-col-sub-two {position: relative; display: inline-block; padding-top: 25px;}
.north-nine-section-col-sub-two::after {content: ''; position: absolute; width: 100%; top: 0;
    right: 0;background-color: #e6eeff; border-bottom: 1px solid #cccccc;}
.north-one-section-single-blog-col {margin-bottom: 30px; }
:is(.contact-form-sec-inr input[type=text], input[type=email]) {border: 1px solid #000; border-radius: 0; font-size: 100%; font-weight: 400; color: #000000; padding: 10px; width: 100%; resize: none; max-height: 3em; margin: 15px 0; font-family: inherit; }
.contact-form-sec-inr textarea {border: 1px solid #000; border-radius: 0; font-size: 100%; font-weight: 400; color: #000000; width: 100%; font-family: inherit;padding: 10px;margin: 15px 0; }
.contact-form-sec-inr input[type=submit] {transition: 0.3s; border-radius: 7px;  color: #fff; padding: 15px 30px; display: inline-block; pointer-events: all; background-color: #6B1E8C; border: 0;margin-bottom:30px;}
 .contact-form-sec-inr input[type=submit]:hover {color: #fff;background-color:#000;cursor:pointer;} 
 .north-nine-section-col-sub-two-text p {margin-bottom: 40px;}      

.text-center-p,.text-center-p p{text-align:center;}
.stats-divs-wrap {margin-top:var(--mrg); display: flex; flex-wrap: wrap; gap:clamp(15px ,2.8646vw ,55px); text-align: center;}
.stats-divs-wrap h3{font-size:clamp(28px ,2.8646vw ,55px);color:var(--main);font-weight:700;margin-bottom:10px;    filter: drop-shadow(2px 2px 0px black);}
.stats-divs-wrap p{font-size:clamp(13px ,1.0417vw ,20px);font-weight:700;margin-bottom:0px;}
.stats-divs-btns{margin-top:var(--mrg);}
.stats-divs-btns a:first-child:not(:hover){color:var(--main);}
.stats-divs-btns a:nth-child(2):not(:hover){background:var(--main);}
.btn-flex{display:flex;}
.north-third-section-item.with-row .north-third-section-item-sec{margin:0}
.north-third-section-item.with-row .row{row-gap:30px}
.north-six-section .north-third-section-item-img-txt .btn-cmmon{margin-left:0;pointer-events:all;transition:0.2s;}
.north-six-section .north-third-section-item.with-row{margin-top:var(--pdg);}
.north-six-section .north-third-section-item .north-third-section-item-img-txt{pointer-events:none;transition:0.2s;}
.north-six-section .north-third-section-item .north-third-section-item-img-txt p{line-height:1.2;}
.north-six-section .north-third-section-item .north-third-section-item-img-txt h3{line-height:1;}
.north-six-section .north-third-section-item-img {overflow:hidden;
padding-bottom:150%;}


.north-six-section .north-third-section-item-sec:hover .btn-cmmon{transform:scale(1.2);}



.pooja-ten-sec{position:relative;z-index:2;}
.pooja-ten-sec-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}
.pooja-ten-sec-img img{width:100%;height:100%;object-fit:cover;}
.pooja-ten-sec-txt{padding: calc(var(--pdg) * 0.7); background: rgba(112, 25, 61, 0.9); color: #fff; border-radius: clamp(10px ,1.0417vw ,20px); box-shadow: 0 10px clamp(20px ,2.0833vw ,40px) #ff000080;}
.pooja-ten-sec-txt a > *{color:#fff;}
.pooja-ten-sec-txt a{margin-top:var(--mrg);}



.testimonial,.about-pg-sec-one{background:#ffd3d3;}
.testimonial-carousel-item,.about-pg-sec-one-item {text-align: center; background: var(--main); color: #fff; padding: var(--mrg); border-radius: 15px; box-shadow:0 9px 15px #70193D6e; }
.testimonial-carousel-item p a,.about-pg-sec-one a{text-align:center;font-weight:700;color:#fff;}
.testimonial-carousel-div .item{padding:15px 15px 20px;}
.testimonial-carousel-item p{text-align:center;}
.testimonial-carousel-item p:last-child{text-align:center;font-size:150%;font-style:oblique;}
.testimonial-carousel-item p:last-child:before{content:'- ';}


.faq-sec-item {background: #ffedee; padding: calc(var(--mrg) * 0.5) calc(var(--mrg) * 0.7); margin-bottom: var(--mrg);  border-radius: calc(var(--mrg) * 0.5); box-shadow: 0 10px 15px #f007; }
.faq-sec-q p:first-child:before{content:'Q. ';position:absolute;left:0;}
.faq-sec-q p{font-weight:500;font-size:clamp(16px ,1.3021vw ,25px);padding-left:clamp(23px ,2.3438vw ,45px);position:relative;}
.faq-sec-a p{padding-left:clamp(23px ,2.3438vw ,45px);position:relative;}


.collage-div{position:relative;padding-bottom:80%;}
.collage-div-one{position:absolute;top:0;left:0;width:70%;height:60%;box-shadow:0 0 20px #0003;border-radius:8px;overflow:hidden;}
.collage-div-two{position:absolute;bottom:0;right:0;width:65%;height:54%;box-shadow:0 0 20px #0003;border-radius:8px;overflow:hidden;}
.collage-div img{height:100%;width:100%;object-fit:cover;}

.about-pg-sec-two h2{color:var(--main);}
.red-clr{color:var(--main);}
.about-pg-sec-one-item{margin:15px 0}

.bulk-content :is(h1,h2,h3,h4,h5,h6){margin-top:var(--mrg);}
.bulk-content :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0;}

.gallery.north-six-section .north-third-section-item-img-txt .btn-cmmon{margin-left:auto;}
.blog-pg .north-nine-section-col {margin-bottom: 25px; }

.blog-side-bar-item-img img{height:100%;object-fit:cover;}



















/*==================================*/
@media only screen and (min-width:1600px) {.container {max-width: 1440px !important;}
}
@media only screen and (max-width:1599px) { :root {--pdg: 80px;--mrg: 30px;}


.north-second-section-about .north-second-section-about-item .owl-nav {width: 108%;}
/*.north-third-section-about-all-img{margin-top: 25px;}*/
.north-second-section-contact-form label {margin: 13px 0;}

}
@media only screen and (max-width:1299px) { :root {--pdg: 60px;--mrg: 25px;}

.north-nine-section-col-img-txt {display: flex; font-size:clamp(14px ,1.0417vw ,20px); }
.site-navbar ul li:not(:last-child) {margin-right: 20px; }
.site-logo img {max-width: 90%; }
.north-second-section-img{display: table; margin: 0 auto;}
.north-third-section-item .owl-nav {width: 106%;}
.banner-wrapper-about .header-area-main-txt p {margin-bottom: 8px; }
.north-second-section-about .north-second-section-about-item .owl-nav {width: 105%; }
.north-second-section-contact-form label {margin: 10px 0; }
.north-second-section-contact-main .col-img{display: flex;justify-content: center;align-items: center;}
.north-second-section-contact-form-img {margin-top: 25px;}

}
@media only screen and (max-width:991px) { 
.site-navbar ul li:not(:last-child) {margin-right: 15px; }
 .site-logo {max-width: 150px; } 
 .nav-toggler {display: block; background: transparent; order: 1; }
 .site-navbar>ul {position: absolute; width: 100%; height: calc(100vh - 100px); left: 0; top: 0px; flex-direction: column; background-color: #800; max-height: 0; overflow: auto; transition: .3s; z-index: 99; }
    .site-navbar ul.open {max-height: 100vh; height: 100vh; overflow: auto;padding-top:30px;}
    .site-navbar ul li {width: 100%; text-align: left; font-size: 20px; }
    .site-navbar ul li a,
    .header-area.nav_sticky .site-navbar ul li a {padding:5px 10px }
    .site-navbar ul li:not(:last-child) {margin-right: 0; }
    .site-navbar ul li a::after {background: #0000; }
    .navbar-area {background: #0000; }
    .site-navbar ul ul {transform: none; position: static; box-shadow: none; background:#00000061;display:none;}
    .site-navbar ul ul ul{display:block!important;background:#00000088;}
    .site-navbar ul ul a {font-size: 90%;width:auto;}
    .site-navbar ul ul ul a {font-size: 80%; }
    button.nav-toggler.toggler-open {position: fixed; z-index: 99; right: 10px; top: 18px; }
    .site-navbar ul li a {color: #fff;} .north-nine-section-col {margin-bottom: 25px; } .footer-img{display: table;margin: 0 auto;} .footer-img img{margin-bottom: 20px;}
    /*.north-third-section-about{padding-bottom: 0;}*/
    .north-nine-section-col-sub-two-img img {margin-bottom: 10px;}
.blog-side-bar-item h3 {text-align: center;}
.blog-side-bar-item img {width: 100%;}
.blog-side-bar-item-txt img {width: 10%;}
.blog-side-bar-item-txt { padding-bottom: 55%; }
:is(.blog-side-bar-item-txt, .blog-side-bar-item-txt-to)::before {width: 200%; transform: translateX(-50%);} 
.blog-side-bar-item-txt-to img {width: 10%; }

.north-second-section-main .row{row-gap:30px}
.pooja-ten-sec-img {position: static; }
.pooja-ten-sec .container{padding-bottom:0;}
.footer-sec .row{row-gap:20px}
.site-navbar > ul > li.menu-item-has-children > a{padding-right:30px;display:inline-block;}
.site-navbar > ul > li.menu-item-has-children{position:relative;}
.site-navbar > ul > li.menu-item-has-children:after{position:absolute;top:10px;right:10px;content:'+';color:#fff;}
.site-navbar > ul > li.menu-item-has-children.open:after{content:'-';}

}


@media only screen and (max-width:767px) { :root {--pdg: 40px;}
h1,h2,h3,h4,h5,h6 {margin-bottom: 10px;}
.north-third-section-item .owl-nav {width: 112%; }
.north-forth-section-img {position: static; width: 100%; z-index: -1; }
.tab-select-content {padding-right: 0;}
.north-five-section {padding-top: 0;}
.north-nine-section-col-sub-img-txt-one {margin-right: 4px; font-size: 16px; }
.owl-nav .owl-prev .owl-next img {max-width: 60%;}
.north-third-section-item .owl-nav {position: static; transform: none; width: 100%; justify-content: center; }
.north-second-section-about {padding-top: 0;}
/*.banner-wrapper-about {padding-bottom: 0;}*/
/*.banner-wrapper-about {padding-top: 0;}*/
/*.banner-wrapper {padding-top: 0;}*/
/*.north-third-section-about {padding-bottom: 0;}*/
.north-second-section-about {margin-top: 25px;}
.north-second-section-about .north-second-section-about-item .owl-nav {position: static; transform: none; width: 100%; justify-content: center;} 
.north-second-section-about .north-second-section-about-item .owl-nav {height: 60%; }
.common-padd-lt-rt {padding-left:20px;padding-right: 20px}
.copyright-sec p{text-align: center;color:#000; margin: 0; }
.d_m_div p{text-align: center;color:#000; margin: 0;}

}
@media only screen and (max-width:575px) {
  .banner-wrapper-img {position: static;}
  .header-area-main-txt::before{display:none;}
  .banner-wrapper{background:var(--main);padding-top:0;}
  .banner-wrapper .banner-wrapper-about {padding-top: 15px;}
  .header-area-two-text{padding:0!important;}
  .header-area-two-text .row{margin:0!important;padding-top:15px;}
  .site-logo {max-width: 100px; }
  .banner-wrapper .banner-wrapper-about {padding-bottom: 0;}
  .north-nine-section:not(.blog-pg){padding-top: 0;}
  .north-nine-section-col-sub-img-txt-one {margin-right: 3px; font-size: 9px; }
  .north-nine-section-col-sub-img-txt-one img {margin-right: 4px; }
  .north-forth-section{overflow-x: hidden;}
  .north-nine-section-col-img-txt {flex-wrap: wrap;}
  .banner-wrapper-about .row {padding-bottom: 0;}
  :is(.banner-wrapper-contact, .banner-wrapper-contact-gallery, .banner-wrapper-contact-blog) .header-area-main-txt {width: calc(100% - 30px);}
  .banner-wrapper-contact-blog .header-area-main-txt{margin-bottom: 30px;}
  .blog-side-bar-item-txt {padding-bottom: 10%; }
  :is(.blog-side-bar-item-txt, .blog-side-bar-item-txt-to)::before {width: 100%; transform: translateX(0%); }
}
@media only screen and (max-width:370px) {
   .stats-divs-btns a{width:100%;margin-bottom:5px;}
}
.nowcalling{display:block;position:fixed;bottom:0;width:100%;z-index:9999}.lcol,.rcol{float:left;width:50%}.lcol a,.rcol a{display:block;padding:10px 0;text-align:center;text-decoration:none;color:#fff}.lcol{background-color:#d80000}.rcol{background-color:green}
.north-third-section-item-img-txt div {
    text-align: center;
    font-weight: 700;
    margin-bottom: 0;
}
.owl-prev,
.owl-next {
  min-width: 48px;
  min-height: 48px;
  padding: 10px; /* extra tap area */
  margin: 4px;   /* spacing from nearby elements */
}

.li-footer ul li a, .footer-menu ul li a{color:#fff;} 

.banner-content1 {
    position: absolute;
    z-index: 1;
    width: 300px;
    text-align: center;
    color: #fff;
    top: 12%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.banner-content1 h1 {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 30px
}

.banner-content {
    position: absolute;
    z-index: 1;
    width: 500px;
    text-align: center;
    color: #fff;
    top: 30%;
    left: 40%;
    transform: translate(-50%, -50%);
}
.banner-content h1 {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 30px
}

.search-bar {
    display: flex;
    max-width: 600px;
    margin: 0 auto 20px;
    box-shadow: 0 4px 10px rgba(0,0,0,.2);
    border-radius: 4px;
    overflow: hidden
}

.search-bar select {
    flex: 1;
    padding: 14px 16px;
    font-size: 16px;
    border: none;
    outline: 0;
    appearance: none
}

.search-bar button {
    background: #1e0d3b;
    color: #fff;
    border: none;
    padding: 0 20px;
    cursor: pointer;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center
}

.search-bar button:hover {
    background: #333
}

.search-stats {
    font-size: 16px;
    color: #fff;
    font-weight: 700
}

.contact-line {
    margin-top: 5px;
    font-size: 16px;
    color: #fff
}

.contact-line a {
    color: #fff;
    text-decoration: underline
}

p.text-white-mail {
    width: 100%;
    color: #fff
}

.folio_1im1 img {
    width: 100%;
    aspect-ratio: 2/3;
    object-fit: cover;
    display: block;
    height: auto
}

.bloh_h1l img {
    width: 100%;
    aspect-ratio: 3 / 2;
    object-fit: contain;
    /* no cropping, fits within the box */
    background-color: #000;
    /* optional background */
    display: block;
}
/* Mobile Only */
.mobile-only {
  display: none;
}

@media (max-width: 767px) {
  .mobile-only {
    display: block !important;
  }

  .desktop-only {
    display: none !important;
  }
}

/* Desktop Only */
@media (min-width: 768px) {
  .desktop-only {
    display: block !important;
  }

  .mobile-only {
    display: none !important;
  }
}
