@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@700&display=swap');


@import url('https://fonts.googleapis.com/css2?family=Labrada:ital,wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Labrada:ital,wght@600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Labrada:ital,wght@700&display=swap');


.labrada {
  font-family: "Labrada", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
.labrada {
  font-family: "Labrada", serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}
.labrada {
  font-family: "Labrada", serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}

:root { 
    --font-header: "Labrada", serif;
    --font-content: "Open Sans", sans-serif;
    --primary-color:#310b02;
	--secondary-color: #171C49;
    --highlight-color: #FACC46;
    --com-transition: all 0.5s ease;
    --def-font-size: 14px;
    --font-size-14: 14px;
    --font-size-13: 13px;
    --fw-400: 400;
    --fw-500: 500;
    --fw-600: 600;
    --fw-700: 700;
	--bg-brown: #913200;
	--bg-light-brown: #c98907;
	--text-pink: #AB1333;
	--text-pink-2: #C32143;
 }

.txt-pink { color: var(--text-pink); }
.txt-pink-2 { color: var(--text-pink-2); }
.font-pry { font-family: var(--font-header);}
.font-sed { font-family: var(--font-content); }


body { font-family: var(--font-content); animation: fadeInAnimation ease 2s; animation-iteration-count: 1; animation-fill-mode: forwards; }
@keyframes fadeInAnimation {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
.mgload { -webkit-transition: -webkit-transform 1s ease-in, opacity .3s; transition: -webkit-transform 1s ease-in, opacity .3s;transition: transform 1s ease-in, opacity .3s; opacity: 0;  } 
.mgload.lazyload { opacity: 1; }


/** LOADER **/
.mcLoader{background:#171c49f5 !important; opacity: 0; visibility: hidden; transition: all 0.35s ease-in-out; -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out;  height:100%;left:0;position:fixed;top:0;width:100%;z-index:99999; }
.mcLoader.loadingPage,.mcLoader.active { opacity: 1; visibility: visible; }
.loader__inner { color:var(--highlight-color) !important;font-size:30px;text-indent:-9999em;overflow:hidden;width:1em;height:1em;border-radius:50%;margin:250px auto;position:relative;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
svg:not(:root) { overflow: hidden; }
* {  margin: 0; padding: 0; box-sizing: border-box;}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased}
:active,:focus{outline:0}

[data-preload] { display: none; }
.ready[data-preload] { display: block; }
html, body { margin: 0; padding: 0; border: 0; outline: 0; }
div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; background: transparent; }
ol, ul { list-style: none; list-style-image: none; list-style-position: outside; list-style-type: none; }
a img { border: 0; background: none; }
img	{ vertical-align: middle; font-size: 12px; } ins { text-decoration: none;}
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
a img { border: none; }
abbr, acronym { border-bottom-width: 0; }

/* =visuallyHide / accessibility */
.visuallyHidden, .accessibility { position: absolute!important; top: -500px; left: 0px; width: 1px; height: 1px; overflow: hidden; }

/* =text-selection */
::selection { color: #fff; background-color: #2e3d931f; text-shadow: none; color: #2E3D93 }
::-moz-selection { color: #fff; background-color: #2e3d931f; text-shadow: none; color: #2E3D93 } /* mozilla */

/* =clearfix */
.clearfix:before, .clearfix:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; } /* IE 6 and 7 */

/* =clear */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

h1 {font-size:3.5rem}
h2 {font-size:3.2rem}
h3 {font-size:2.8rem}
h4 {font-size:2.6rem}
h5 {font-size:2.4rem}
h6 {font-size:2.2rem}
h1,h2,h3,h4,h5,h6 {
 font-family:var(--font-content);
 text-transform:uppercase;
 line-height:1
}
.errMsg { margin: 2rem 0; text-align: center; color: #ffffff; }

.h-web { display: none;}
/* ================================================================================================ */
/*  For Responsive Column align - Important - Dot Not Remove (or) Edit
/* ================================================================================================ */
.wrapper { position: relative; }
.wrapper, .header-wrapper { margin:0 auto; max-width:80%; width:100%; padding: 0 1rem; }
.static-content .wrapper, .static-content  .header-wrapper { max-width:85rem;  }
.col, .cols { padding-left:5px;padding-right:5px;width:100%;float:left; }

/* ================================================================================================ */
/*  COMMON CLASS
/* ================================================================================================ */
.alignL { text-align: left !important; }
.alignR { text-align: right !important; }
.alignC { text-align: center !important; }
.alignJ { text-align: justify !important; }
.no-border { border: 0 !important; }
.txt-white { color: #ffffff !important; }
.txt-black { color: #111111 !important; }
.fw-400 { font-weight: 400 !important; }
.fw-500 { font-weight: 500 !important; }
.fw-600 { font-weight: 600 !important; }
.fw-700 { font-weight: 700 !important; }
.no-margin { margin: 0 !important; }
.no-padding { padding: 0 !important; }
.hide { display: none !important; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb1 { margin-block-end: 1rem; }
.mb2 { margin-block-end: 2rem; }
.mtb { margin-block: 1rem; }
.noM { margin: 0 !important; }
a { transition: all 0.3s ease; }

.d-flex {
 display:-webkit-box!important;
 display:-ms-flexbox!important;
 display:flex!important
}
.align-items-center {
 -webkit-box-align:center!important;
 -ms-flex-align:center!important;
 align-items:center!important
}
.justify-content-between {
 -webkit-box-pack:justify!important;
 -ms-flex-pack:justify!important;
 justify-content:space-between!important
}
.justify-content-center {
    -webkit-box-pack:center!important;
    -ms-flex-pack:center!important;
    justify-content:center!important
}
.flex-d-c { flex-direction: column; }
.flex-d-r { flex-direction: row; }

.flexbox-wrap { flex-wrap: wrap; }

.w50 { width: 50%; }
.w100 { width: 100%; }

.noPadB   { padding-bottom: 0 !important; }
.noMargin { margin: 0 !important; }

.bg-dark, .bg-light, .bg-dark-blue, .bg-light-patten { padding-block: 4rem; }
.bg-dark-blue { background-color:#16129E; }

.sep { display: block;     border-top: 1px solid #ccc; margin-block: 2rem;}
.list-type { list-style-type: decimal !important; }
p { font-family: var(--font-content); font-size: 14px; line-height: 1.25rem }
.content-title { font-family: var(--font-header); color: #C32143; text-transform: none; font-size: 18px; font-weight: 600; line-height: 24px; }

.section-pattern { position: relative; }
.section-pattern.design-1 img,
.section-pattern.design-2 img  { position: absolute; opacity: 0.25; width: 450px;}
.section-pattern.design-1 img { right: -300px;   top: -120px;}
.section-pattern.design-2 img { left: -300px;  top: -50px; }

    /* Header */
    .st-head-wrapper { position: relative;  background: #C32143; }
    .main-menu {  padding-inline: 2rem;  gap: 4rem; justify-content: space-between;}
    /* Animation for the marquee effect */
    @keyframes marquee {
        0% {
            transform: translateX(100%);
        }
        100% {
            transform: translateX(-100%);
        }
    }

    .site-logo{position: relative; }
    .site-logo a { display: flex; align-items: center;  animation: drop-in 1.4s cubic-bezier(.86,0,.07,1) 800ms backwards;  gap: 8px; text-decoration: none;}
    .site-name { color: #fff; font: normal normal bold 14px var(--font-header);}  
    .site-name{ display: flex; flex-direction: column;  gap: 3px; line-height: 1; }
    .site-name span{font: normal normal bold 14px var(--font-header);}
    .site-logo a svg{  display: none;}
    /* .site-logo img { position: absolute; top: -24px; height:80px; transition: width 1s cubic-bezier(.86,0,.07,1); } */
    .site-logo img { transition: width 1s cubic-bezier(.86,0,.07,1); }
    /* .site-logo img {left: 16px; top: 6px; width:90px; transition: width 1s cubic-bezier(.86,0,.07,1); } */
    
    .st-top-nav {  position: relative; }
    .st-top-nav::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0;  animation: move-in-steps 1s cubic-bezier(.86,0,.07,1) 2000ms backwards; }

    @keyframes move-in-steps {
        0% { right: 100%;}
        100% { right: 0;}
      }

    @keyframes slide-right {
        from { margin-left: -120%;}
        to { margin-left: 0%; }
      }
    

     nav.st-header-menu { display:flex;justify-content:space-between;align-items:center; animation: drop-in 1.4s cubic-bezier(.86,0,.07,1) 1000ms backwards;}
     nav.st-header-menu ul { list-style-type:none;margin:0;padding:0;display:flex; align-items: center; } 
    
     /* Style for the menu items */
     nav.st-header-menu ul li { position: relative; transition: padding 1s cubic-bezier(.86,0,.07,1); }
     nav.st-header-menu ul li a { cursor: pointer; text-decoration: none; color:#ffffff; font-size:18px; font-weight: 500; line-height: 20px;  transition: all 0.3s ease-in-out; 
        font-family: var(--font-header); border-radius: 3px; }
     nav.st-header-menu ul li a svg { transition: all 0.3s ease-in-out; fill: #ffffff; }
    
	  nav.st-header-menu ul li a:hover svg { fill: #FFBA50; }
     nav.st-header-menu ul li.menu-reg-btn a { color: #C32143; transition: all 0.3s ease; background: #FFBA50; border-top-left-radius: 12px; border-bottom-right-radius: 12px; }
	 nav.st-header-menu ul li.menu-reg-btn a:hover { transition: all 0.3s ease; color: #C32143;  }
	 nav.st-header-menu ul li.menu-reg-btn a::after,
 nav.st-header-menu ul li.menu-shop-btn a::after { display: none; }
	  nav.st-header-menu ul li.menu-reg-btn a img, nav.st-header-menu ul li.menu-shop-btn a img { width: 22px; }
     nav.st-header-menu ul li.menu-shop-btn a {  color: #fff; transition: all 0.3s ease; background: #831C31; border-top-left-radius: 12px; border-bottom-right-radius: 12px; }
	
   nav.st-header-menu ul li a.active,  nav.st-header-menu ul li a:hover{color: #fff; }
  nav.st-header-menu ul li a::after {  content: "";
    position: absolute;
    left: 50%;
    bottom: 20px;
    width: 0;
    height: 5px; border-radius: 10px;
    background-color: #FFBA50;
    transition: width 0.3s ease, left 0.3s ease;}
   nav.st-header-menu ul li a:hover::after { width: 75%; left: 0; right: 0; margin: 0 auto; }
     /* nav.st-header-menu ul li a.active-navbg{ background-color: #1A297F;  } */


     nav.st-header-menu ul li.ap-icon { padding: 0 8px; }
     nav.st-header-menu ul li.ap-icon a { padding: 0; display: block; }
     nav.st-header-menu ul li.ap-icon.ap-icon-first { margin-left: 2rem; }
     nav.st-header-menu ul li.ap-icon.ap-icon-first a img { width: 26px; margin: 0; }
     nav.st-header-menu ul li.ap-icon a img { width: 24px; margin-top: 2px; }
     nav.st-header-menu ul li.ap-icon a.active, nav.st-header-menu ul li.ap-icon a:hover { background: transparent; }

    /* Style for the dropdown menu */
    nav.st-header-menu ul li div.mega-menu { width: 170px; padding: 10px; gap: 0; background: #C32143;  position: absolute;top: 100%;  left: 80%; transform-origin: top left;
        box-shadow: 0 0 4px 1px rgba(0,0,0,.2);  transform: scale(0) translateX(-80%);  opacity: 0;  transition: transform .2s ease,opacity .2s ease 0s; display: flex; 
        flex-direction: column;  border-radius: 0 0 5px 5px; z-index: 99; box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    }
    nav.st-header-menu ul li .mega-menu::before { display: none; content: ""; width: 0; position: absolute;  bottom: 100%; left: 50%; transform: translateX(-50%); border: .8rem solid transparent; border-bottom-color: transparent;  border-bottom-color: #fff; }

    /* Animation for fading in the dropdown menu */
    @keyframes fadeIn {
        from { opacity: 0;}
        to { opacity: 1; }
    }
    nav.st-header-menu ul li:hover div.mega-menu { transform: scale(1) translateX(-80%); opacity: 1; transition-delay: .1s; }
    /* Show the sub menu Items */
    nav.st-header-menu ul li .mega-menu ul.mm-dropdown { flex-direction: column; gap: 0; }
    nav.st-header-menu ul li .mega-menu ul.mm-dropdown li { margin: 0; padding: 0; overflow: hidden; width: 100%; text-align: left; }
    nav.st-header-menu  ul.mm-dropdown li a { border-radius: 3px; font-family: var(--font-content); font-size: 12px; line-height: 16px; color:#fff; width: 100%; 
	display: block; padding: 8px 5px; border-radius: 0; text-transform: capitalize; font-weight: 500; }

    nav.st-header-menu  ul.mm-dropdown.special-menu li a {  padding: 0.6rem 0.4rem; margin: 0; font-weight: 600; border-radius: 3px; }
    nav.st-header-menu  ul.mm-dropdown.special-menu li:not(:last-child) a { border-bottom: 1px solid #d2d2d2;  }
    nav.st-header-menu  ul.mm-dropdown.special-menu li:last-child a {  }
    nav.st-header-menu  ul.mm-dropdown li a:hover, ul.mm-dropdown li a:focus, ul.mm-dropdown li a.active_bg { color: #FFBA50 !important; border-radius: 3px; overflow: hidden; }
    .hide-top-nav { opacity: 0; visibility: hidden; height: 0; }
nav.st-header-menu  ul.mm-dropdown li a:after { display: none; }
    nav.st-header-menu ul li:hover a svg { rotate: 180deg; }


/*** For Sticky Menu ***/
.st-head-wrapper.sticky { top: 0; position: fixed; left: 0; right: 0; transition: all .4s ease-in-out; z-index: 1000; animation: drop-in 0.7s cubic-bezier(.86,0,.07,1) 700ms backwards; }
.st-head-wrapper.sticky .site-logo a { margin-block: 0.5rem; }
.st-head-wrapper.sticky .site-logo a svg {  height: 60px; width: 85px; }
.st-head-wrapper.sticky .site-logo img { width: 160px; }
.st-head-wrapper.sticky .site-name span { font-size: 11px; }
.st-head-wrapper.sticky nav.st-header-menu ul li { padding: 0.2rem 0; }
.st-head-wrapper.sticky nav.st-header-menu ul li li { padding: 0; }
.st-head-wrapper.sticky nav.st-header-menu ul li ul.mm-dropdown { top: 55px;}

.st-head-wrapper.sticky .st-mob-menu {  transition: all 0.3s ease-in-out;}
.st-head-wrapper.sticky .st-mob-menu .st-mob-menu-body { padding-top: 1rem; transition: all 0.3s ease-in-out; }
.state-manu { display: none; }
.sticky .state-manu { display: block; }

.st-head-wrapper.sticky .menu-hi-border { bottom: -10px}
.st-head-wrapper.sticky ul li div.mega-menu { top: 126%; }

.st-head-wrapper.sticky nav.st-header-menu ul li a::after { bottom: 0; }

/*** Mobile Menu ***/
.st-mob-menu{width:300px;position:fixed;right:0; backdrop-filter: blur(10px); background: #C32143;
    height:calc(100vh);-webkit-transform:translateX(110%);-ms-transform:translateX(110%);transform:translateX(110%);-webkit-box-shadow:-10px 0 20px -10px rgba(0,0,0,.4);box-shadow:-10px 0 20px -10px rgba(0,0,0,.4);-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;z-index:99}
.menu-open .st-mob-menu{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.st-mob-menu .st-mob-menu-body{overflow-y:scroll;-webkit-overflow-scrolling:touch;position:relative;height:calc(100vh - 52px)}
.st-mob-menu .st-mob-menu-body .st-tnca-state { width: 60%;}
.st-mob-menu .site-nav-wrap{padding:0;margin:0;list-style:none;position:relative}
.st-mob-menu .site-nav-wrap a{ padding:16px 0;display:block;position:relative;letter-spacing:.5px;color:#ffffff;font-family: var(--font-header);text-decoration:none;}
.st-mob-menu .site-nav-wrap li{position:relative;display:block}
.st-mob-menu .site-nav-wrap>li{display:block;position:relative;float:left;width:100%}
.st-mob-menu-body ul.site-nav-wrap  li a svg {width: 10px; fill: #fff;}

/***mobile active nav class***/
.st-mob-menu .site-nav-wrap>li>a{padding-left:0; font-size:18px; font-weight: 600; border-bottom:1px solid #ffffff21;text-transform:uppercase;font-family: var(--font-header);text-decoration:none;
    display:flex;align-items:center;justify-content:space-between; padding-inline: 1rem; } 
.st-mob -menu .site-nav-wrap>li>ul{ padding:0;margin:0;list-style:none; }
.st-mob-menu .site-nav-wrap>li>ul>li{display:block;background-color: #cf3858; padding: 0 px; font-weight: 500; }
.st-mob-menu .site-nav-wrap>li>ul>li a { font-family: var(--font-Content); padding: 15px 16px;  border-bottom: 1px solid #ffffff21;  font-size: var(--def-font-size); line-height: 20px;font-weight: 500;}
.menuicon{display:block;cursor:pointer;color:var(--bg-brown);transform:rotate(0deg);transition:.3s cubic-bezier(0.165,0.840,0.440,1.000)}
.menuicon__bar,.menuicon__circle{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round}
.menuicon__bar{transform:rotate(0deg);transform-origin:50% 50%;transition:transform .25s ease-in-out}
/** Burger Icone **/ 
.navi { display: none; }
.nav__toggle.active { float: right; position: relative; z-index: 9999; }
.nav__toggle.active .menuicon {color:red; transform:rotate(180deg);}
.nav__toggle.active .menuicon__bar:nth-child(1),
.nav__toggle.active .menuicon__bar:nth-child(4) { opacity:0;}
.nav__toggle.active .menuicon__bar:nth-child(2) {transform: rotate(45deg);}
.nav__toggle.active .menuicon__bar:nth-child(3) { transform: rotate(-45deg); }
.nav__toggle.active .menuicon { color:var(--bg-brown); }

.collapseM { display:none; transition: all 0.3s ease-in-out; }
.collapseM.active { display: block; }

/*** Mega Dropdown ***/
.animate-reveal-up { animation: reveal-up .3s cubic-bezier(.13,.84,.82,1); }
.drop-in { animation: drop-in 1s ease 200ms backwards; }
.drop-in-2 { animation: drop-in 1200ms ease 500ms backwards;}
@keyframes drop-in {
    from {
     opacity: 0;
     transform: translateY(-50px);
    }
    to {
     opacity: 1;
     transform: translate(0px);
    }
}

@keyframes drop-out {
    from {
     opacity: 0;
     transform: translateY(50px);
    }
    to {
     opacity: 1;
     transform: translate(0px);
    }
}


/** Static Page **/
.wrapper-inner { display: flex; align-items: center; min-height: 768px; }
.wrapper-inner form { margin: 2rem auto 1rem; }
.static-content{ min-height: 768px; background: #ededed;  }
.staticTabWrap { padding-top: 2rem; }
.action-btn { background: #C32143; font-family: var(--font-header); transition: all 0.3s ease-in-out;  }
.action-btn i { transition: all 0.3s ease-in-out; position: relative; right: 3px; }
.action-btn:hover i { position: relative; right: -8px; }
.about-mat {}

/* Container Styling */
.feature-tabs {
}

/* Hide Radio Buttons */
.feature-tabs input[type="radio"] {
    display: none;
}

/* Tab Labels Styling */
.feature-tabs-label {
    display: inline-block;
    cursor: pointer;
   
    transition: background-color 0.3s ease;
}

.feature-tabs-label:hover {
    background-color: #d0d0d0;
}

/* Active Tab Label Styling */
.feature-tabs input[type="radio"]:checked + .feature-tabs-label {
  color: var(--text-pink-2); 
    border-bottom: 2px solid var(--text-pink-2);
}

/* Tab Content Styling */
.tab-content {
    display: none;
    animation: fadeIn 0.5s ease-in-out;
}

/* Show Active Tab Content */
#tab-red:checked ~ #content-red,
#tab-blue:checked ~ #content-blue {
    display: block;
}

/* Fade In Animation */
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.about-mat, .reg-banner, .go-seva { }

.reg-banner-inner { position: relative; }
.reg-banner-inner img { text-align: center; }

.reg-content { position: absolute; right: 8rem; top: 0; bottom: 0; font-family: var(--font-header); font-weight: var(--fw-700); color: #ffffff; font-size: 30px; line-height: 36px; text-transform: uppercase;  }
.reg-content i { width: 90%; text-align: center; }

.reg-content a { background: var(--bg-light-brown); font-family: var(--font-content); font-weight: var(--fw-700); font-size: 20px; line-height: 28px; transition: all 0.3s ease; }
.reg-content a:hover { background: #e29800; }

.go-seva {}
.go-seva-content { position: relative; background-image: url(../images/goseva-bg.png); background-repeat: no-repeat; background-size: cover; background-position: center bottom;
height: 80vh; /* Adjust height based on screen */
  max-height: 550px; /* Limit to 550px */ }
.go-seva-content::before, .go-seva-content::after {content:''; position: absolute; top: 0; bottom: 0; right: 0; left: 0;}
.go-seva-content::before { background: linear-gradient(90deg, #722800 10%, rgba(114, 40,0,0)); width: 70%; }
.go-seva-content::after { background-image: url(../images/floral.png); background-repeat: no-repeat; background-size: contain; background-position: center left -29%; opacity: 0.3; }

.go-seva-content .reg-content { left: 0; right: 0; max-width: 85rem; margin: 0 auto; padding: 0 1rem; z-index: 1; }
.go-seva-content .reg-content i  { font-size: 50px; line-height: 52px; text-align: left; }

.profile-title, .sevas-title { font-family: var(--font-header); color: var(--primary-color); }
.sub-title-content { font-family: var(--font-Content); color: #000000; }

.sevas-list {}
.sevas-item { height: 360px; }
.sevas-item::after { Content:''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-image: linear-gradient(rgba(169,116,89,0), #a97457 ); 
background-repeat: no-repeat; z-index: 0; }
.sevas-name { font-family: var(--font-Content); z-index: 1; }

.sevas-name .book-now-btn { transition: all 0.3s ease; }
.sevas-name .book-now-btn:hover { background: var(--bg-brown); border-color: var(--bg-brown); }
.gallery::after { display: none; }
.com-btn { background: var(--bg-brown); }
.com-btn:hover { background: var(--bg-light-brown); }
.sevas-title { font-size: 3rem; line-height: 1; }

/*** Footer Section ***/
.st-foot-wrapper { position: relative; padding-block: 3rem 0; clear: both; background-color: #fff;z-index: 1;}

.st-foot-menu { flex: 0.8; font-family: var(--font-content); color: #fff;  z-index: 1;}
.st-foot-menu:nth-child { flex: 1; }
.st-foot-menu .st-foot-head { font-family: var(--font-content);  display: flex; justify-content: space-between;  font-size: 13px; line-height: 18px; color:#010101; font-weight: var(--fw-700); 
  z-index: 0; padding: 0; cursor: default; }
    
.st-foot-menu .st-foot-menu-list {  text-transform: capitalize; }
.st-foot-menu .st-foot-menu-list a { font-size: var(--font-size-14); line-height: 18px; font-weight: var(--fw-400); color: #010101; padding-block-end: 0.7rem; display: inline-block; transition: all 0.3s ease-in-out; text-decoration: underline; } 
.st-foot-menu .st-foot-menu-list a:hover { color: var(--highlight-color); }
.cpy-tex, .cpy-policy{ font-size: 13px; line-height: 16px; font-weight:400; color: #000000; }
.cpy-policy a { margin: 0 5px;}
/* .st-copy-inner { display: flex; align-items: center; justify-content: space-between;} */
.st-copy {display: flex; align-items: center; justify-content: space-between;  width: 100%; padding-block: 1.4rem; margin-block-start: 3rem; background-color: #FFAF32; }
.st-copy .st-copywrappermain{ margin: 0 auto;}

[type="radio"]:not(:checked) + label.st-foot-head, [type="radio"]:checked + label.st-foot-head { height: unset; font-size: 15px; line-height: unset; padding-left: unset; display: flex; }
.st-foot-menu [type="radio"]:not(:checked) + label::after { border: 0; border-radius: 0; position: unset; transform: rotate(90deg); transition: all .35s; }
.st-foot-menu [type="radio"]:not(:checked) + label::before, .st-foot-menu [type="radio"]:checked + label:before { display: none; }

.st-foot-matha { width: 100%; max-width: 265px; }
.st-social { display: flex; align-items: center; gap: 10px; }
.st-social a { width:32px; height: 32px; display: flex; align-items: center; justify-content: center; background-color: #000; border-radius: 50px; }
.st-social a svg { fill: #ffffff; width: 16px; }
.st-social a.fb svg { width: 11px; }
.st-social a.fb { background-color: #1877F2 }
.st-social a.tw { background-color: #03A9F4 }
.st-social a.ins { background-image: linear-gradient(#f9ce34,  #ee2a7b, #6228d7)}
.st-social a.yu { background-color: #FF0000; }

.st-address, .st-timing { font-size: var(--font-size-14); line-height: 20px; font-weight: var(--fw-400); color: #010101; padding-block-end: 0.5rem;  }
.st-timing { color:#913200; }
.st-footer-social i { color: #913200; font-size: 2.4rem; }
.footer-logo { width: 150px; }

/** Slider **/
.slick-slide img { height: 600px; }
.slick-dots li button:before { font-size: 10px; color: #913200; }
.slick-dots li.slick-active button:before { }
.hero-container { position: absolute; top: 0; height: 600px; overflow: hidden; width: 100%; }
.hero-container img.slide-img { position: absolute; right: 100px; height: auto !important; }
.slide-img-2 { width: 500px; }
a img.r-arow { width: 30px; height: auto; }
.hero-title {   
        position: absolute;
    width: 650px;
    font-family: var(--font-header);
    font-size: 2.25rem;
    color: #fff;
    padding: 3rem;
    line-height: 1;
    background: linear-gradient(135deg, #310b02a1 0%, rgba(255, 255, 255, 0.2) 200%);
    bottom: 0;
    margin: 0 auto;
    left: 0;
    right: 7rem;
    padding-right: 5rem;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding-right: 8rem; text-transform: uppercase;
}
.hero-title i { font-family: var(--font-content); font-size: 18px; line-height: 24px; font-style: normal; text-transform: initial; }

.slider-inner .slick-slider .slick-list, .slider-inner  .slider-item { height: 600px; }
.slider-inner .slick-slide img { height: auto; } 
.slider-inner .hero-title { background: linear-gradient(135deg, #bc2e00d9 0%, #491a01d6 200%)}

.inner-content { min-height: 768px; }
.page-title { font-family: var(--font-header); font-weight: 700; color: #310b02; font-size: 32px; line-height: 40px; }
.sub-page .go-seva-content { max-height: 375px}
.sub-page .go-seva-content::after { background-position: center left -18%; }
.header { padding: 2rem 2rem 1rem; font-size: 1.6rem; font-family: var(--font-header); position: relative; font-weight: 700; }
.header::after { Content:''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-image: url(../images/pattern.png); background-repeat: repeat-x; 
 background-size: 600px;  background-position: center top -8px;opacity: 0.2;}

.footer-link-title { font-family: var(--font-header);  font-size: 18px; text-transform: none; }
ul.ft-menu-link li a { font-size: 15px; }


.hero { position: relative; background-image: url(../images/couple.png); background-repeat: no-repeat; background-position: center; background-size: cover; }
.hero::after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right:0; background-image: linear-gradient(118deg, #e88d00db, #ffaf32db); }
.hero .hero-content { animation: slide-right 1s cubic-bezier(.86,0,.07,1) 1200ms backwards; }
.hero .hero-content p {}
.hero form { margin-left: auto;  border:3px solid rgba(255,255,255,0.4);  animation: fadeIn 1s cubic-bezier(.86,0,.07,1) 1200ms backwards;}
.profile-list { }
.table-title { font-size: 16px; font-weight: 600; line-height: 1; }
.about-title { font-family: var(--font-header); font-size: 18px; line-height: 22px; }
.sub-img { width: calc(100% - 60%); }
.sign-up { position: relative; background-image: linear-gradient(to left top, #FDDBA5, #FDDBA5, #fddba5, #fddba5); }
.sign-up-content { position: relative; z-index: 1; }
.sign-up::before { Content: ''; position: absolute; top: 0; bottom: 0; left:0; right: 0; background: linear-gradient(267deg, #FDDBA5, #FDDBA5, #fddba5fa, #fddba5b8); 
background-repeat: no-repeat; z-index: 1; }
.sign-up::after { Content: ''; position: absolute; top: 0; bottom: 0; left:0; right: 0; background-image: url(../images/sub-bg.png); background-repeat: no-repeat; background-position: left center;
background-size: 1024px; }
.sign-up-btn { border-top-left-radius: 1rem; border-bottom-right-radius: 1rem; }
.sign-up-btn i{ font-size: calc( 100% - 10%);  }
.sign-up-content-inner { padding-right: 7rem; }
.profile-card-name { max-height: 250px; height: 100%; }
.profile-card-name img { }
.profile-card-info { background: #fdfce7d6; width: 94%; margin: 0 auto;  }

.more-feature img { width: 38px; }
.more-feature a { color: var(--text-pink-2); text-decoration: underline; }

.testimonials { background: #F4F8F7; }
.slider-item-wrap { padding-inline: 4rem; padding-bottom: 4rem; padding-top: 2rem; }
.testi-content { width: 70%; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px; }
.testi-content p { padding-right: 8rem; font-size: 16px; line-height: 25px; margin-bottom: 1rem;  }
.testi-img { width: 400px; height: 280px;  position: relative; top: 3rem; right: 5rem; box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset; }
.testi-img img { width: 100%;  height: 100%;object-fit: cover;}
.testi-name { display: flex; justify-content: start; font-weight: 600; font-size: 16px; flex-direction: Column;  }
.testi-name  i { font-style: normal; font-size: 14px; font-weight: 400; }
.testimonials .heart { position: absolute; right: 12rem; width: 150px; } 
.testimonials .sep { width: 120px; height: auto; border: 0; }
.slick-dots li { margin: 0; }
.slick-dots li.slick-active button:before { color: var(--text-pink-2); }
.testimonials .dob { height: auto; position: absolute; left: 6rem; z-index: 9; top: 1rem;}

.main-section { margin-top: 2rem; }
.main-section .left-section  { }
.left-section { position: sticky;height: 100%; }
.right-section { width: 75%; }

.p-card { width: 50%; box-shadow: rgba(50, 50, 53, 0.1) 0px 17px 17px -23px, rgba(0, 0, 0, 0.2) 0px 7px 7px -13px, rgba(10, 37, 64, 0.35) 0px -2px 3px 0px inset; }
.p-card-id { background: #FFBA50; }
.p-card-img { width: 260px; height: 230px; flex: 0.80; }
.p-card-img img { width: 100%; height: 100%; object-fit: cover; object-position: top;  }
.p-card-name { flex: 1; }
.p-btn {}
.p-v { color: green; text-transform: uppercase; }

/****** FOR MEDIA QUERY ******/
@media (max-width: 1920px){
}
@media (max-width: 1680px) {
}
@media (max-width: 1650px) {	
}
@media (max-width: 1450px) {
    .header-wrapper{ max-width: 77%; }
    .main-menu { gap: 2rem; }
    nav.st-header-menu ul li a { font-size: 14px;}
    .wrapper { max-width: 90%; }
    .static-content .wrapper { max-width: calc(100vw - 10vw); }
	.hero-title { padding-right: 10rem; }
}
@media only screen and (max-width: 1366px) {
    :root {
        --def-font-size: 14px;
    }
    .site-name span { font-size: 12px; }
    .static-content .wrapper, .static-content .header-wrapper { max-width: 100%; padding-inline: 2rem; }

    .header-wrapper { max-width: 80%; }

    .st-head-wrapper.sticky .site-logo img {top: 11px; }
    .site-logo, .site-logo a { max-height: 85px; }
	.site-logo svg { height: 84px; width: 120px; }
   

    nav.st-header-menu ul li { padding: 0.7rem 0.2rem;}
     nav.st-header-menu ul li a, .st-head-wrapper.sticky nav.st-header-menu ul li a { font-size: 12px;}

	.st-foot-menu .st-foot-menu-list { font-size: 14px; line-height: 16px;}
	.st-copy { font-size: 12px; line-height: 12px; }
}
@media only screen and (max-width: 1280px) { 
}
/* 1024 to 1299 */ 
@media (min-width:64.0625em) and (max-width:81.24em) {
}
/* 1024 */
@media (max-width:64.0525em) {
    .st-foot-menu .st-foot-menu-list, .st-foot-menu .st-foot-menu-list a {
        font-size: 18px;
        line-height: 24px;
    }
    .st-foot-menu .st-foot-head{
        letter-spacing: 1px;
        font-size: 16px;
        
    }
    .site-logo { height: auto; position: static;padding-left: 10px;}

    nav.st-header-menu{
        padding-left: 0;
    }
   
    /*************standngsDropDown and widget css **********/
  
    .drop-down-filter__items .row {
        flex-direction: row;
        align-items: start;
        gap: 15px;    
    }
    
    .cSBDisplay{
        padding: 23px 40px 27px 16px;        
        background-position: calc(100% - 20px) calc(2em + -6px), calc(100% - 12px) calc(2em + -6px), 100% 0;
        line-height: 8px;
        font-size: 13px;
        font-weight: 600;
    }
    .cSBList{
        top: 48px;
    }
   

    /*****st footer wrapper*****/
    .st-foot-wrapper .st-foot-social{ padding-top: 30px; flex-direction: column;  gap: 10px; }
    .st-foot-wrapper .st-foot-part1{ flex-direction: column; }
   
    .st-social a {  width: 35px; height: 35px; }
    .st-social a.fb svg { width: 16px; }
    .st-social a svg{  width: 18px;}

    
    .header-wrapper { max-width: 99%; }
    .main-menu { padding: 0 1rem 0 0; }
    nav.st-header-menu ul, .st-top-nav {  display: none !important; }
    .navi { display: block; }
    .st-nav-section { align-items: end; }
    
    .st-head-wrapper .site-logo a { text-decoration: none;}


    .st-foot-wrapper { padding-block: 1.6rem 0; }
    .ft-accordion-menu { flex-direction: column !important; }
    .st-foot-menu .st-foot-head, .tab__close {  cursor: pointer; }
    .st-foot-menu .st-foot-head {  padding: 1rem 1rem 1rem 0; margin: 0; }
   
    input:checked ~ .tab__content{ max-height: 100vh; }
    input:checked + .st-foot-menu .st-foot-head { font-weight: bold; }
    input:checked + .st-foot-head::after, [type="radio"]:checked + label.st-foot-head:after { transform: rotate(270deg); background: none; }
    [type="radio"]:checked + label.st-foot-head:after  { position: unset; }

}
@media only screen and (max-width:990px) { 
    .st-head-wrapper.sticky { animation: none;}
}

@media (max-width: 768px){
    :root {
        --def-font-size: 13px;
    }

    .feature-tabs label {
        flex: 1 1 100%;
        margin-right: 0;
        margin-bottom: -1px;
    }

    .feature-tabs label:hover {
        background-color: #f1f1f1;
    }

    #tab-red:checked ~ label[for="tab-red"],
    #tab-blue:checked ~ label[for="tab-blue"] {
        border-bottom: 1px solid #ccc;
    }
    
    .site-name span { font-size: 11px;}
    .st-head-wrapper .site-logo a { height: 60px; }

    
}

@media (max-width: 64.0525em) {
     .drop-down-filter__items .row .col-sm-12 { width: 45%; }
	 .st-mob-menu .site-nav-wrap>li>a,
	 .st-mob-menu .site-nav-wrap>li>ul>li a	 { font-size: 13px; font-weight: 500; }
 }
/* 768px */
@media (max-width:48em){
	
	.wrapper { padding: 0 1rem; max-width: 100%; } 
    .static-content .wrapper, .static-content .header-wrapper { padding-inline: 1rem; }
	
	.hero-container img.slide-img { height: 400px !important; right: -50px; }
	.hero-container img.slide-img-2 { width: 225px; height: auto !important; }
	.hero-title { width: 100%; top: 50px; font-size: 15px; line-height: 20px; bottom: inherit; padding: 1rem 10rem 1rem 1rem;  }
	.hero-title i { font-size: 12px;
        line-height: 16px; }
	.slick-slide img.w-full { height: 300px; }
	
	.matha-profile { flex-direction: column; }
	.matha-profile img { width: 450px; }
	.profile-details { padding: 0 1rem !important;}
	.profile-details .profile-title { font-size: 20px; line-height: 24px; text-align: center; margin-block-end: 10px; }
	.sub-title-content.text-base { font-size: 13px; line-height: 18px; text-align: center; width: 100%; padding: 0 1rem;  }
	
	.sevas-title { font-size: 2.4rem; margin-block-end: 1rem; }
	.sevas-item { width: 300px; margin: 0 auto 1.5rem; }
	.reg-content { left: 0; right: 0; }
	.reg-banner-inner img {
    text-align: center;
    height: 200px;
    width: 100%;
    object-fit: cover;
    object-position: left;}
	.reg-banner-inner {
    position: relative;
    overflow: hidden;
    border-radius: 17px;
    margin: 0 1rem;}
	.reg-content i { font-size: 24px; line-height: 1; }
	
	.go-seva-content .reg-content i { font-size: 2.4rem; line-height: 1; }
	.go-seva-content::after { background-position: center left -400px; }
	.go-seva-content { max-height: 350px; }
	
    .st-foot-wrapper .wrapper { flex-direction: column; }
    .st-foot-menu .st-foot-head, [type="radio"]:not(:checked) + label.st-foot-head, [type="radio"]:checked + label.st-foot-head { font-size: 13px; margin: 0; }
    .st-foot-menu .st-foot-menu-list, .st-foot-menu .st-foot-menu-list a { font-size: 14px; }
    .st-foot-menu .st-foot-head{font-size: 14px; letter-spacing: 1px;}
    .st-foot-menu {  width: 100%; }
    .cpy-tex { font-size: 18px; }
	.st-foot-matha { margin: 0 auto; }
	.st-foot-section-left { flex-direction: column; }
	.inner-content { padding: 0 1rem; }
	.page-title { font-size: 18px; }
	
	.sub-page .hero-container, .sub-page  .slider-inner .slick-slider .slick-list, .sub-page  .slider-inner .slider-item { height: 300px; }
 
}
/* 640 */
@media (max-width:40em) {
   
    .static-content .wrapper { max-width: 100%; }
    .staticTabWrap {  padding: 0 1rem; }
    .drop-down-filter__items .row .col-sm-12 { width: 100%; }
    

    /* .marquee_text { animation: marquee 20s linear infinite; } */
    /* Animation for the marquee effect */
    @keyframes marquee {
        0% {
            transform: translateX(100%);
        }
        100% {
            transform: translateX(-100%);
        }
    }

    .st-foot-wrapper .wrapper { flex-direction: column; }
    .st-foot-logo img { width: 120px; margin-block-end: 1rem;}
   
    .hideMe { animation: cssAnimation 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) forwards; height: 40px;}
    
    @keyframes cssAnimation {
        0% {
          opacity: 1;
          transform: translate3d(0);
        }
        to {
            opacity: 1;
          transform: translate3d(0, -100%, 0);
          height: 0; width: 0; overflow: hidden;
        }
    }

.hero form { margin: 0; }	
.sub-img { width: auto; }
.st-copy-inner { flex-direction: column; gap: 5px; }
.profile-card-name { width: 300px; }
.more-feature { display: block !important; }
.more-feature img { width: 28px; margin: 0 auto; }

.slider-item-wrap { padding: 0; flex-direction: column; }
.testi-content { width: 100%; }
.testi-content p { padding-right: 0; }
.testi-img { width: 300px; height: 240px; top: -22px; bottom: 0; left: 0; right: 0; }
.testimonials .dob { top: 0; left: 0; }

.testimonials .heart {
    position: absolute;
    right: 14px;
    width: 90px;
    top: 54px;
z-index: 9; }

.sign-up-content-inner { padding: 0; }
}

/* 540 */
@media (max-width:540px) {
}  
/* 480 */
@media (max-width:480px) {
	
 .matha-profile img { width: 300px; }
}
/* 399 */
@media (max-width:24.99em) {
   
}



/* Small (sm) */
@media (min-width: 300px) {

 .site-logo img { width: 165px; }
 .site-name span {  line-height: 12px; }
 
 .cpy-tex {  font-size: 13px; }
 .st-foot-menu .st-foot-head,
 .st-foot-menu .st-foot-menu-list, .st-foot-menu .st-foot-menu-list a { font-size: 14px;}
  .matha-profile { flex-direction: column; }
 }

/* Medium (md) */
@media (min-width: 768px) { 
 .h-mob { display: none; }
 .h-web { display: block !important; }	
 .site-logo img { width: 150px; }

 
 }

/* Large (lg) */
@media (min-width: 1024px) { /* ... */ }

/* Extra Large (xl) */
@media (min-width: 1280px) { 
 .matha-profile { flex-direction: row; }
.site-logo img { width: 200px; }
}