/*ml-100pxml-100pxml-100pxml-100pxml-100pxml-100pxml-100pxml-100px*/
@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Open+Sans:wght@300&family=Outfit:wght@600;700;800;900&display=swap');
/*@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Open+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Outfit:wght@600;700;800;900&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Asap:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url("./style-k.css");
/*
font-family: 'Asap', sans-serif;
font-family: 'Open Sans', sans-serif;
*/

:root{
/*Useble Color Start*/
--mushroom-color:#C29A84;	
--wine-color:#7C2037;
--coolgrey-color: #99A89F;
--cocoa-brown: #CC661E;
--light-brown: #eb8917;
--form-border-light: #d3ce5c;
/*Useble Color End*/
	
	
--bgcolor1:#D05C33;
--bgcolor02:#F05920;
--blue-title-bg:#051939;
--grey-small-text:#5D5D5D;
--bgcolor2:#000;
--bgcolor3:#fff;
--color-grey:#5D5D5D;
--poppins:'Poppins', sans-serif;
--inter:'Inter', sans-serif;
--fs55:55px;
--fs40:40px;
--fs45:45px;
--fs25:25px;

--lh65:65px;
--lh40:40px;
--lh35:35px;
--mb50:50px;
--bgcolor-hover:#a94724;
--hover000:#000;
--fctext:#BFBDBD;
--box-shadow01:0.0rem 0.3rem 0.7rem 0rem rgb(0 0 0 / 32%);
--box-shadow02: 0.75rem 0.85rem 1.75rem 0 rgb(0 0 0 / 32%);
}

.container {max-width: 1200px !important;}
body {font-family: 'Open Sans', sans-serif;position: relative;}
/*p {color: var(--grey-small-text);line-height: 26px;font-size: 17px;}*/
/*h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: "Open Sans", -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";}*/
a {-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;}
a, a:hover {text-decoration: none !important;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;text-decoration: none !important;}
.hero {height: 100vh;width: 100%;background-size: cover;background-position: center center;background-repeat: no-repeat;}
/*section {height: auto;margin: 0px; padding: 0px; text-align: left;}*/

/* ----------  Start of Header Css ---------- */
.social-icon ul {margin-bottom: 0px;}
.social-icon ul li {display: inline-block; list-style: none; }
.social-icon ul li a {background-color: #fff;padding: 4px 8px;border-radius: 50px;font-size: 14px;color: #df814f;}
.site-menu02 a {background-color: #000; background-image: linear-gradient(#a02d66, #faa13e);padding: 4px 8px !important;border-radius: 50px;font-size: 14px;color: #fff !important;}
/*.sticky-wrapper.is-sticky .site-navbar .site-logo img {width: 75%;height: auto;}*/
.margin-right-main-menu {/*margin-right: 16.6%;*/}
.header-padding {padding: 0px 150px;}
.top-bar {padding: 0px 0px;background: #fff;}
.top-bar a {color: #666666;}
.top-bar .container-pd-lr {padding-top: 5px;padding-bottom: 5px;}
.site-navbar {margin-bottom: 0px;z-index: 1999;position: relative;width: 100%;padding: 0;}
.header-top-padding {padding: 10px 150px;}
@media (max-width: 991.98px) {
	.site-navbar {padding-top: 15px;padding-bottom: 15px;}
}
.site-navbar .toggle-button {position: absolute;right: 0px;}
.site-navbar .site-logo {position: absolute;font-size: 2rem;text-transform: uppercase;font-weight: 900;line-height: 0;margin: 0;padding: 0;z-index: 3;top: -45px;}
.site-navbar .site-logo-right {position: absolute;font-size: 2rem;text-transform: uppercase;font-weight: 900;line-height: 0;margin: 0;padding: 0;z-index: 3;right: 0px; top: 2px; /* background: #fff;padding: 9px 15px;*/ display:none;}
@media (max-width: 991.98px) {
	.site-navbar .site-logo {float: left;position: absolute;}
}
.site-navbar .site-navigation.border-bottom {border-bottom: 1px solid white !important;}
.site-navbar .site-navigation .site-menu {margin-bottom: 0;}
.site-navbar .site-navigation .site-menu .active {color: var(--bgcolor1) !important;}
.site-navbar .site-navigation .site-menu a {text-decoration: none !important;display: inline-block;}
.site-navbar .site-navigation .site-menu > li {display: inline-block;}
.site-navbar .site-navigation .site-menu > li > a {margin-left: 6px;margin-right: 6px;padding: 20px 0px;color: #fff;display: inline-block;text-decoration: none !important;font-size: 18px;}
.site-navbar .site-navigation .site-menu > li > a:hover {color: #f49301;}
/*.site-navbar .site-navigation .site-menu > li > a:focus-within {color: var(--bgcolor1);}
.site-navbar .site-navigation .site-menu > li > a:active {color: var(--bgcolor1);}*/
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:focus > a {background: #f49301;color: #fff !important;}
.site-navbar .site-navigation .site-menu .has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children:focus > a, .site-navbar .site-navigation .site-menu .has-children:active > a {color: #f49301!important;}
.site-navbar .site-navigation .site-menu .has-children {position: relative;}
.site-navbar .site-navigation .site-menu .has-children > a {position: relative;padding-right: 20px;}
.site-navbar .site-navigation .site-menu .has-children .dropdown {visibility: hidden;opacity: 0;top: 100%;position: absolute;text-align: left;border-top: 3px solid #952e3f;-webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);padding: 0px 0;margin-top: 20px;margin-left: 0px;background: #fff;-webkit-transition: 0.2s 0s;
  -o-transition: 0.2s 0s;transition: 0.2s 0s;}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {position: absolute;}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {display: none;bottom: 100%;left: 20%;border: solid transparent;content: " ";height: 0;width: 0;  position: absolute;pointer-events: none;}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {border-color: rgba(136, 183, 213, 0);border-bottom-color: #fff;border-width: 10px;margin-left: -10px;}
.site-navbar .site-navigation .site-menu .has-children .dropdown a {text-transform: none;letter-spacing: normal;-webkit-transition: 0s all;-o-transition: 0s all;transition: 0s all;color: #000;}
.site-navbar .site-navigation .site-menu .has-children .dropdown a.active {color: #007bff !important;background: #f8f9fa;}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li {list-style: none;padding: 0;margin: 0;min-width: 200px;}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {padding: 9px 20px;display: block;}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover {background: #f49301;background-color: #f49301; color: #fff;/*-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;text-decoration: none !important;*/}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > a:before {content: "\e315";right: 20px;}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul {left: 100%;top: -10px;}
.site-navbar .site-navigation .site-menu .has-children > a:before {position: absolute;content: "\e313";font-size: 16px;top: 50%;right: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-family: 'icomoon';}
.site-navbar .site-navigation .site-menu .has-children:hover, .site-navbar .site-navigation .site-menu .has-children:focus, .site-navbar .site-navigation .site-menu .has-children:active {cursor: pointer;}
.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown {-webkit-transition-delay: 0s;-o-transition-delay: 0s;transition-delay: 0s;margin-top: 10px;visibility: visible;opacity: 1;}
.site-mobile-menu {width: 300px;position: fixed;right: 0;z-index: 2000;padding-top: 0px;background: #fff;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, 0.1);box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);-webkit-transition: .3s all ease-in-out;-o-transition: .3s all ease-in-out;transition: .3s all ease-in-out;}
.offcanvas-menu .site-mobile-menu {-webkit-transform: translateX(0%);-ms-transform: translateX(0%);transform: translateX(0%);}
.site-mobile-menu .site-mobile-menu-header {width: 100%;float: left;padding-left: 20px;padding-right: 20px;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {float: right;margin-top: 8px;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {font-size: 30px;display: inline-block;padding-left: 10px;padding-right: 0px;line-height: 1;cursor: pointer;
  -webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {color: #e63a34;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {float: left;margin-top: 10px;margin-left: 0px;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {display: inline-block;text-transform: uppercase;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {max-width: 70px;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {text-decoration: none;}
.site-mobile-menu .site-mobile-menu-body {overflow-y: scroll;-webkit-overflow-scrolling: touch;position: relative;padding: 0 20px 20px 20px;height: calc(100vh - 52px);padding-bottom: 150px;}
.site-mobile-menu .site-nav-wrap {padding: 0;margin: 0;list-style: none;position: relative;}
.site-mobile-menu .site-nav-wrap a {padding: 10px 20px;display: block;position: relative;color: #212529;}
.site-mobile-menu .site-nav-wrap a:hover {color: var(--bgcolor1);}
.site-mobile-menu .site-nav-wrap li {position: relative;display: block;}
.site-mobile-menu .site-nav-wrap li .nav-link.active {color: var(--bgcolor1);}
.site-mobile-menu .site-nav-wrap .arrow-collapse {position: absolute;right: 0px;top: 5px;z-index: 20;width: 36px;height: 36px;text-align: center;cursor: pointer;border-radius: 50%;}
.site-mobile-menu .site-nav-wrap .arrow-collapse:hover {background: #f8f9fa;}
.site-mobile-menu .site-nav-wrap .arrow-collapse:before {font-size: 12px;z-index: 20;font-family: "icomoon";content: "\f078";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%) rotate(-180deg);-ms-transform: translate(-50%, -50%) rotate(-180deg);transform: translate(-50%, -50%) rotate(-180deg);-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;}
.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.site-mobile-menu .site-nav-wrap > li {display: block;position: relative;float: left;width: 100%;}
.site-mobile-menu .site-nav-wrap > li > a {padding-left: 20px;font-size: 20px;}
.site-mobile-menu .site-nav-wrap > li > ul {padding: 0;margin: 0;list-style: none;}
.site-mobile-menu .site-nav-wrap > li > ul > li {display: block;}
.site-mobile-menu .site-nav-wrap > li > ul > li > a {padding-left: 40px;font-size: 16px;}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul {padding: 0;margin: 0;}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {display: block;}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {font-size: 16px;padding-left: 60px;}
.site-mobile-menu .site-nav-wrap[data-class="social"] {float: left;width: 100%;margin-top: 30px;padding-bottom: 5em;}
.site-mobile-menu .site-nav-wrap[data-class="social"] > li {width: auto;}
.site-mobile-menu .site-nav-wrap[data-class="social"] > li:first-child a {padding-left: 15px !important;}
.sticky-wrapper {position: relative;z-index: 100;width: 100%;}
.sticky-wrapper .site-navbar {-webkit-transition: .3s all ease;-o-transition: .3s all ease; transition: .3s all ease;}
.sticky-wrapper .site-navbar {background: var(--wine-color); padding: 0px 0px;}
.sticky-wrapper .site-navbar .site-logo a {color: #fff;}
/*.sticky-wrapper .site-navbar ul li a {color: rgba(255, 255, 255, 0.7) !important;}*/
.sticky-wrapper .site-navbar ul li a.active {color: #fff !important;}
.sticky-wrapper.is-sticky .site-navbar {background: var(--wine-color);-webkit-box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.2);box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.2);}
.sticky-wrapper.is-sticky .site-navbar .site-logo a {color: #007bff;}
/*.sticky-wrapper.is-sticky .site-navbar ul li a {color: #000 !important;}*/
.sticky-wrapper.is-sticky .site-navbar ul li a.active {color: #007bff !important;}
.sticky-wrapper .shrink {padding-top: 0px !important;padding-bottom: 0px !important;}
@media (max-width: 991.98px) {
	.sticky-wrapper .shrink {padding-top: 30px !important;padding-bottom: 30px !important;}
}
.site-navbar .site-navigation .site-menu .has-children .dropdown-width {width: 240px;}
.site-navbar .site-navigation .site-menu .has-children .dropdown-width-program {width: 300px;}
.site-navbar .site-navigation .site-menu .has-children .dropdown-width-test {width: 230px;}
.dropdown-megamenu {position: static !important; }
.megamenu {position: absolute !important; width: 100% !important;left: 0; height: 300px;cursor: auto;}
/* ----------  End of Header Css ---------- */

/* ----------  Start of Slider Css ---------- */

/* slider arrow css start */
.arrow-width {display: flex;width: 80px;position: absolute;bottom: 70px;right: auto;left: 150px;}
.arrow-theme nav a.next {right: 0px;}
.arrow-theme nav a.prev {left: 0px;}
.arrow-theme nav a {position: absolute;bottom: -50px;top: 50%;display: block;outline: none;text-align: left;z-index: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.nav-fillpath a {width: 100px;height: 70px;}
.nav-fillpath a::before, .nav-fillpath a::after, .nav-fillpath .icon-wrap::before, .nav-fillpath .icon-wrap::after {background: #ffffff;}
.nav-fillpath .icon-wrap::before, .nav-fillpath .icon-wrap::after {background: var(--bgcolor1);}
/* slider arrow css end */

/* slider text css start */
.carousel-caption {position: absolute;top: 25%;bottom: 25%;z-index: 10;width: 30%;left: 7.7%;text-align: left;}
.carousel-caption h5 {font-size: 58px;font-weight: 600;line-height: 56px;}
.carousel-caption p {color: #fff;font-size: 26px;line-height: 34px;font-weight: 500;}
.carousel-caption hr {margin-top: 50px;margin-bottom: 10px;border: 0;border-top: 1px solid rgb(255 255 255);}
/* slider text css end */

/* slider indicators css start */
#carouselExampleIndicators .carousel-indicators {bottom: 50px;display: -ms-flexbox;justify-content: left;-ms-flex-pack: left;margin-left: 19.3%;}
#carouselExampleIndicators .carousel-indicators li {width: 15px;height: 15px;margin-right: 3px;margin-left: 3px;border-top: none;border-bottom: none;border-radius: 35px;}
#carouselExampleIndicators .carousel-indicators .active {opacity: 1;}
/* slider indicators css end */
/* ----------  End of Slider Css ---------- */


/* ----------  Start of About Css ---------- */
.section-space-top-100 {padding-top: 100px}
.section-space-bottom-100 {padding-bottom: 100px}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0); -ms-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);}
  40% {-moz-transform: translateY(-30px);-ms-transform: translateY(-30px);-webkit-transform: translateY(-30px);transform: translateY(-30px);}
  60% {-moz-transform: translateY(-15px);-ms-transform: translateY(-15px);-webkit-transform: translateY(-15px);transform: translateY(-15px);}
}
.arrow {/*position: fixed;*//*bottom: 50px;*//*left: 50%;*//*cursor: pointer;*/margin-left:-20px;width:60px;height:60px;/*padding: 20px;*/z-index: 99;
border-radius: 50em;background-size: 20px 15px;background-repeat: no-repeat;background-position: center;margin: 0 auto;}
.bounce {-moz-animation: bounce 2s infinite;-webkit-animation: bounce 2s infinite;animation: bounce 2s infinite;}
.about-text h2 {font-size: 30px;line-height: 40px;color: var(--blue-title-bg); font-weight: 600}
.container-pd-lr {padding: 10px 70px;}
.oren-bg {background-color: var(--bgcolor02);}
.blue-bg {background-color: var(--blue-title-bg);}
.pro-title {font-size: 30px;font-family: 'Poppins', sans-serif;font-weight: 600;}

/* Programs owlCarousel Start css */
/*.owl-1 .owl-nav {width: 100%;position: absolute;top: 50%; display: none;}
.owl-1 .owl-nav .owl-next, .owl-1 .owl-nav .owl-prev {border: 1px solid red;z-index: 92;position: absolute;top: 50%; }
.owl-1 .owl-nav .owl-next:active, .owl-1 .owl-nav .owl-next:focus, .owl-1 .owl-nav .owl-prev:active, .owl-1 .owl-nav .owl-prev:focus {outline: none; }
.owl-1 .owl-nav .owl-next span, .owl-1 .owl-nav .owl-prev span {color: #fff; }
.owl-1 .owl-nav .owl-next span:before, .owl-1 .owl-nav .owl-prev span:before {font-size: 40px !important; }
.owl-1 .owl-nav .owl-next {border: 4px solid blue;right: 20px; }
.owl-1 .owl-nav .owl-prev {left: 20px;}
.owl-1 .owl-dots {position: absolute;bottom: -50px;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.owl-1 .owl-dots .owl-dot {background: none;display: inline-block; }
.owl-1 .owl-dots .owl-dot > span {display: inline-block;width: 12px;height: 12px;border-radius: 50%;background: rgba(255, 255, 255, 0.5);margin: 5px;}
.owl-1 .owl-dots .owl-dot.active > span {background: white;}
.owl-1 .owl-dots .owl-dot:active, .owl-1 .owl-dots .owl-dot:focus {outline: none;}*/
/* Programs owlCarousel End css */

/* Programs-text Start css */
.pro-big-text {border-bottom: 1px solid #E8E8E8;margin-bottom: 30px;padding-bottom: 10px;}
.pro-big-text:last-child {border-bottom: none;margin: 0;padding: 0;}
.pro-big-text h3 {display: flex;align-items: center;font-family: var(--poppins);font-weight: 600;font-size: 22px;line-height: 26px; margin-bottom: 15px;}
.pro-big-text h3 span {margin-left: 10px;}
.pro-small-text {border-bottom: 1px solid #E8E8E8;margin-bottom: 30px;padding-bottom: 10px;}
.pro-small-text:last-child {border-bottom: none;margin: 0;padding: 0;}
.pro-small-text h3 {display: flex;align-items: center;font-family: var(--poppins);font-weight: 600;font-size: 18px;line-height: 26px; margin-bottom: 10px;}
.pro-small-text h3 span {margin-left: 10px;}
/* Programs-text end css */

svg:not(:root) {overflow: hidden;height: auto;width: auto;/*height: auto;*/}
svg#topographic path {fill: #0f2048;stroke-width: 1;stroke-miterlimit: 0;stroke: #2b4175;stroke-dasharray: 500;stroke-dashoffset: 1000;-webkit-animation: dash 10s linear alternate infinite;animation: dash 10s linear alternate infinite;}
svg#logo path {fill: #f2f2f2;}
@-webkit-keyframes dash {
  from {stroke-dashoffset: 1000;}
  to {stroke-dashoffset: 0;}
}
@keyframes dash { 
	from {stroke-dashoffset: 1000;}
	to {stroke-dashoffset: 0;}
}
.pro-text {padding: 50px 150px;}
.pro-text p {color: #727479;}
.poitner-main{position:relative; display:block; background-color:#0e1c3c; max-height:715px; overflow:hidden;}
.poitner{width:auto; position:absolute; top:50px; left:150px; right:150px; z-index:10; bottom:50px;} 
.poitner ul li{font-size:28px; margin-bottom:25px; margin-left:20px; list-style:none;}
.poitner ul li::before{content: '';background-color: transparent;background-image: url(../images/pro-arrow-home.png);width: 42px;height: 27px;position: absolute;left: 0;vertical-align: middle; margin-top: 8px;}
/* ----------  End of About Css ---------- */
.about-slider {margin-left: 70px;}
.pro-box {z-index: 0;position: absolute;bottom: 0;left: 12%;}
#product-carousel .arrow-width{display: flex; width:145px; position:absolute; bottom:15px; right:auto; left:40.4%;}
#product-carousel .arrow-theme nav a.next {right: 0px;}
#product-carousel .arrow-theme nav a.prev {left: 0px;}
/*.client-br li {list-style: none;   }
.owl-carousel .owl-item{min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none; border-right:solid 1px #000;}
.owl-carousel .owl-item:last-child {border-right: none;}*/
/*.owl-carousel{width:90%; margin:0px auto;}
.owl-carousel .owl-item {border-right:solid 1px #cbcbcb; padding-left:15px; padding-right:15px; margin-left:0px; margin-right:0px; max-width:100%; display:inline-block;}*/
.back-to-top{display:none; position:fixed; bottom:25px; right:15px; z-index:100;}
.back-to-top i{display:block; width:50px; height:50px; line-height:50px; color:#fefefe; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; -o-border-radius:50px; text-align:center; background-color:#a53364; transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out;}
.ft-bg01 {position: relative; display: block;}
.ft-bg {position: absolute;left: 0;bottom: -5px;}
.enroll{margin-top:-6.7%; position:relative; z-index:-1;}
.foter {background: url("../images/footer.jpg") center top no-repeat; height: 459px;}
.ft01{background-color:#cbb8a4; padding:40px 0px;}
.ft02{background-color:var(--wine-color); padding:15px 0px;}
.inner-image{position:relative;}
.inner-pagetitle{position:absolute; bottom:-25%; margin-left:-25px;}
.plr{padding:0 60px;}
.box-shadow{padding:12px; box-shadow:0px 0px 15px 8px #f5e3da;}
.pl-01{padding-left:1px !important;}
.pr-01{padding-right:1px !important;}
.pb-02{padding-bottom:1px !important;}
.row-mlr{margin-left:0px; margin-right:0px;}
.row-mlr img {width: 100%;}

/*TOP HEADER START CSS */
.tp-menu-main {padding: 0px 0px;display: flex;align-items: center;justify-content: flex-end;}
.top-menu {float: left;}
.top-menu ul {margin-bottom: 0px;}
.top-menu ul li {display: inline-block;border-right: solid 1px #000;line-height: 15px;}
.top-menu ul li:last-child {border-right: none;}
.top-menu ul li a {font-size: 16px; color: #000; padding: 0px 10px;}
.top-menu ul li a:hover {color: var(--cocoa-brown);}
.top-menu ul .active a {color: var(--cocoa-brown);}
.tp-button {float: left; }
.tp-button a {background-color: var(--cocoa-brown);padding: 8px 12px;border-radius: 15px;font-size: 11px;color: #fff;font-weight: 600;}
.tp-button i {padding-right: 5px;}
.tp-button a:hover {background-color: var(--wine-color);}
.en-guj-txt {font-size: 11px;padding: 10px 0px 0px 0px;padding: 0px 20px 0px 10px;float: left;}
.en-guj-txt a.active {background-color: var(--cocoa-brown);color: #ffffff;}
.en-guj-txt a {background-color: #9e9e9e;color: #fff !important;padding: 5px 8px;margin-left: 5px;border-radius: 1px;cursor: pointer;}
.en-guj-txt a:hover {background-color: var(--cocoa-brown);color: #fff;}
.tp-social {float: left;}
.tp-social ul {padding-left: 10px;margin-bottom: 0px;}
.tp-social ul li {display: inline-block; }
.tp-social ul li a {background-color: #f9efe7;border-radius: 100%;line-height: 0px;font-size: 14px;color: var(--cocoa-brown);width: 30px;position: relative;display: block;height: 30px;
line-height: 30px;text-align: center;}
.tp-social ul li a:hover {background-color: var(--wine-color); color: #fff;}
.right-logo {margin-left: 35px;float: left;}
.right-logo img { width: 160px; height: auto;}
.site-navbar .site-logo02 {position: absolute;font-size: 15px;line-height: 0; top: 22px;left: 13%; color: #fff;line-height: 24px;font-family: 'Asap', sans-serif;}
.site-navbar .site-logo02 span {display: block;font-size: 24px;text-transform: uppercase;font-weight: 700;font-family: 'Asap', sans-serif;}
.sticky-wrapper.is-sticky .site-navbar .site-logo {top: 5px;left: 8%;}
.sticky-wrapper.is-sticky .site-navbar .site-logo img {width: 50%;height: auto;}
/*TOP HEADER END CSS */

/*HOME PAGE START CSS*/
.margin-right-left-150 {margin: 0px 150px}

/* HOME PAGE END CSS */





/*ABOUT START CSS */
.pro-title-name span {font-size: 22px; font-weight: 600; color: #000; display: block;margin-bottom: 10px;text-align: center;}
.pro-title-name p {font-size: 18px; line-height: 26px; text-align: center;margin-top: 15px;}
.about-img-bg { border-bottom: solid 5px #eb8818; height: auto; background: url("../images/gsyb/about-bg.png") no-repeat bottom left;}
.big-title {background-color: #eb8818;font-size: 32px; color: #fff;letter-spacing: 15px; padding: 5px 30px;}
.about-mrg {width: 75%; margin: 0 auto;}
.about-inner-title {color: var(--wine-color); font-size: 22px; font-weight: 600; letter-spacing: 8px; position: relative;}
.about-inner-title::after {content: "";width: 80px;height: 5px;margin: 0 auto;background-color: var(--wine-color);bottom: -25px;position: absolute;left: 0;right: 0;}
.about-txt p {font-size: 16px;color: #000;line-height: 30px;font-weight: 600;}
.about-txt02 p {font-size: 16px;color: #000;line-height: 30px;font-weight: normal;}
.ab-bg {background-color: #f3ebd8;height: 100%;}
.ab-list {padding: 15px 30px; }
.ab-list ul {padding-left: 0px;}
.ab-list ul li {list-style: none;font-size: 18px;font-weight: 600;border-bottom: solid 1px #c4b196;padding: 10px 0px;color: #2b2a29;}
.ab-list ul li:last-child {border-bottom: none;}
/*ABOUT END CSS */

/*EVENTS TAB START CSS*/
.event-tab 
.event-tab .nav-tabs .nav-item.show .nav-link {border-color: transparent;}
.event-tab .nav-tabs {border-bottom: transparent;}
.event-tab .nav-tabs .nav-link:focus, .event-tab .nav-tabs .nav-link:hover {border-color: transparent;}
.event-tab .nav-tabs .nav-link {color: #000;font-size: 18px; font-weight: 600; padding: 20px 12px;}
.event-tab .nav-tabs .nav-link:hover {color: #e09512;}
.event-tab .nav-tabs .nav-link:focus {color: #e09512;}
.event-tab .nav-tabs .nav-link.active {color: #e09512;border-color: transparent;}

/* Cal owlCarousel Start css */
.owl-1 .owl-nav {width: 100%;position: absolute;top: 50%; display: block;}
.owl-1 .owl-nav .owl-next, .owl-1 .owl-nav .owl-prev {border: 1px solid red;z-index: 92;position: absolute;top: 50%; }
.owl-1 .owl-nav .owl-next:active, .owl-1 .owl-nav .owl-next:focus, .owl-1 .owl-nav .owl-prev:active, .owl-1 .owl-nav .owl-prev:focus {outline: none; }
.owl-1 .owl-nav .owl-next span, .owl-1 .owl-nav .owl-prev span {color: #fff; }
.owl-1 .owl-nav .owl-next span:before, .owl-1 .owl-nav .owl-prev span:before {font-size: 40px !important; }
.owl-1 .owl-nav .owl-next {border: 4px solid blue;right: 20px; }
.owl-1 .owl-nav .owl-prev {left: 20px;}
.owl-1 .owl-dots {position: absolute;bottom: -50px;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.owl-1 .owl-dots .owl-dot {background: none;display: inline-block; }
.owl-1 .owl-dots .owl-dot > span {display: inline-block;width: 12px;height: 12px;border-radius: 50%;background: rgba(255, 255, 255, 0.5);margin: 5px;}
.owl-1 .owl-dots .owl-dot.active > span {background: white;}
.owl-1 .owl-dots .owl-dot:active, .owl-1 .owl-dots .owl-dot:focus {outline: none;}
/* cal owlCarousel End css */

.cal-box {position: relative; margin-top: 25px; background: url("../images/gsyb/event01.jpg") no-repeat  ; height: 390px;padding: 15px; display: block; position: relative;}
.event02-cal-box {background: url("../images/gsyb/event02.jpg") no-repeat;}
.event03-cal-box {background: url("../images/gsyb/event03.jpg") no-repeat;}
.cal-bg-garde {position: absolute;bottom: 0px; width: 100%;left: 0;right: 0;padding: 0px;background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
height: 100%;}
.calander {background-color: #fff;box-shadow: 1px 0px 5px 3px rgb(0 0 0 / 24%); -webkit-box-shadow: 1px 0px 5px 3px rgb(0 0 0 / 24%);-moz-box-shadow: 1px 0px 5px 3px rgba(0,0,0,0.75);position: absolute;top: -20px;height: 100px;width: 90px;width: 60px;width: 85px;padding-top: 10px; left: 15px;}
.day-month {text-align: center; font-size: 14px;}
.day-month span {font-size: 42px;color: #000; font-weight: 600; display: block; line-height: 36px;}
.year {background-color: var(--cocoa-brown); color: #fff; padding: 3px 8px; text-align: center; position: absolute; bottom: 0; width: 100%; font-size: 12px;}
.cal-all-text {position: absolute;bottom: 0px;padding: 15px;}
.cal-title {display: inline-block; background-color: #eb8818; padding: 5px 20px; border-radius: 35px; color: #fff; font-weight: 600; font-size: 14px; position: absolute; top: 10px;right: 10px; display: none;}
.cal-title-big {display: inline-block;padding: 8px 0px;border-radius: 35px;color: #fff;font-weight: 600;font-size: 26px;}
.cal-txt {font-size: 16px;color: #fff;font-weight: 300;line-height: 24px; margin-top: 0px;}
/*EVENTS TAB END CSS */

/* PM BOX CSS START */
.pm-img-bg {background: url("../images/gsyb/pm-img-bg.jpg") no-repeat center;height: auto; margin-top: 50px;}
.pm-box {background-color: var(--wine-color); height: 100%; margin-right: 25%; padding: 0px 30px 30px 30px;}
.inter-logo img{margin-top: -50px;}
.txt-small {font-size: 16px; color: #fff; line-height: 28px;}
.txt-big {font-size: 22px; color: #fff; line-height: 35px;font-weight: 600;}
/* PM BOX CSS END */

/* YOG BOX START CSS */
.yog-bg-title {background: url("../images/gsyb/yog-box-bg.png") no-repeat left top; height: 364px; width: 419px;box-shadow: 0 3px 10px rgb(0 0 0 / 50%);    padding: 40px 25px 0px 25px; position: relative;}
.yog-main-box {margin-bottom: 120px;}
.yog-titles {border-top: solid 1px #e9514a;border-bottom: solid 1px #ed8e84;display: flex;justify-content: space-between;align-items: center;padding: 8px 0px;width: 72%;}
.yog-t {font-size: 16px;font-weight: 600;color: var(--wine-color);letter-spacing: 0.5px;}
.yog-button a {background-color: var(--wine-color);padding: 5px 10px;border-radius: 15px;font-size: 11px;color: #fff;font-weight: 600;display: flex;align-items: center;}
.yog-button a i {font-size: 16px;margin-left: 5px;}
.yog-button a:hover {background-color: #ef7f1a; color: #fff;}
.yog-img-box {position: absolute; padding: 20px; top: 0; }
.yog-img {position: relative; display: block;}
.yog-text {position: absolute;top: 0;left: 0;background-color: #ef7f1a;padding: 15px;color: #fff; width: 55%; height: 100%;}
.yog-text p {font-size: 14px; line-height: 22px;}
/* YOG BOX END CSS */

.perfo-bg {background: url("../images/gsyb/circle-bg.jpg");background-size: cover;background-repeat: no-repeat; height: auto; margin-top: 100px;}
.perfo-text {display: flex; align-items: center;font-weight: 700; font-size: 46px; color: #fff; line-height: 56px;height: 100%;}
.ciercle-img {margin-top: -100px; margin-bottom: -100px;}
.yog-bottom-bg {background: url("../images/gsyb/yog-bottom-bg.png") left bottom no-repeat; height: auto;padding-top: 200px; padding-bottom: 200px;background-size: contain;}
.yog-logo img {float: right;}
.form-bottom {margin-left: 50px;}
.form-title {font-size: 26px; font-weight: 600; color: var(--wine-color);line-height: 30px; }
.form-title span {font-weight: normal; display: block;}
.form-bottom form {width: 80%;}
.form-bottom .form-control {display: block;width: 100%;height: calc(1.5em + 0.75rem + 6px);padding: 10px 15px;font-size: 1rem;font-weight: 600;line-height: 1.5;color: #000000;
background-color: #f3ebd8;background-clip: padding-box;border: 1px solid #f3ebd8;border-radius: 0;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.form-bottom .form-control:focus {color: #495057;/* background-color: #fff; *//* border-color: #80bdff; */outline: 0;box-shadow: 0 0 0 0.2rem rgb(122 0 45 / 36%);}
.form-bottom .btn {padding: 0px;}
.footer-links ul {padding-left: 0px; }
.footer-links ul li {list-style: none;}
.footer-links ul li a {font-size: 16px; color: #000; font-weight: 500;line-height: 28px;}
.footer-links ul li a:hover {color: var(--wine-color);}
.ft-logo-add {display: flex;flex-direction: row;}
.ft-logo {margin-right: 30px;}
.ft-add p {font-size: 16px; color: #000;font-weight: 500; line-height: 22px; margin-bottom: 12px;}
.ft-add p a {color: #000;}
.ft-add p a:hover {color:var(--wine-color); }
.sec-ft {font-size: 18px; color: #fff; padding: 10px 0px;}
.foter-social {float: right; margin-top: 8px;}
.foter-social ul {padding-left: 10px;margin-bottom: 0px;}
.foter-social ul li {display: inline-block; }
.foter-social ul li a {background-color: #8f3a4f;border-radius: 100%;line-height: 0px;font-size: 14px;color: #fff;width: 30px;position: relative;display: block;height: 30px;
line-height: 30px;text-align: center;}
.foter-social ul li a:hover {background-color: #ef7f1a; color: #fff;}

/* ABOUT START CSS */
.about-margin {margin: 0px 80px;}
.inner-title {font-size: 32px;font-weight: 600;color: var(--wine-color);text-align: center;}
.about-sec-bg {background-color: var(--wine-color); height: 80px; position: relative; padding: 15px;z-index: -1;}
.about-sec-text {background-color: var(--mushroom-color);text-align: center;font-size: 22px;color: #fff;padding: 30px;margin: -65px 15px 10px 15px;}
.text p {font-size: 18px;color: #000;line-height: 30px;text-align: justify;}
.about-tow-bg {background-color: var(--coolgrey-color);padding: 30px 0px;}
.ab-sec-txt {display: flex;align-items: center;height: 100%;margin: 0px 60px;}
.ab-sec-txt p {font-size: 20px;color: #fff;line-height: 30px;text-align: justify;}
.about-bottom01 {font-size: 26px;color: var(--wine-color);text-align: justify;font-weight: 500;}
.about-botom-bg {background-color: var(--mushroom-color); }
.about-botom-img02 img {position: absolute;right: 10%;top: 30px;}
.about-botom-text02 {font-size: 36px;font-weight: 500;color: #fff;position: absolute;left: 30px;top: 30px;width: 30%; }
.about-box1 {background-color: var(--coolgrey-color);display: flex;justify-content: center; align-items: center;height: 100%;padding: 40px;}
.about-box2 {background-color: var(--mushroom-color);display: flex;justify-content: center; align-items: center;height: 100%;padding: 40px;}
.about-box-text {font-size: 28px;color: #fff;text-align: center;font-weight: 500;line-height: 42px;}
.about-box-text span {font-size: 36px;display: block;}
.about-box-text02 {font-size: 16px;color: #fff;text-align: center;font-weight: 500;line-height: 26px;}

/* about in VISION MISSION START CSS */
.vm-title {background-color: var(--wine-color);font-size: 34px;color: #fff;letter-spacing: 22px;padding: 0px 30px;}
.vm-text {margin: 0px 80px;}
.vm-text p {font-size: 22px; line-height: 36px; }
.vm-bottom-border {border-bottom: solid 8px #d9dada;height: auto;}
.vm-crem-box-bottom {background-color: var(--mushroom-color); padding: 30px; color: #fff; font-size: 25px;-webkit-box-shadow: 15px -15px 0px 0px rgba(124,32,55,1);-moz-box-shadow: 15px -15px 0px 0px rgba(124,32,55,1);box-shadow: 15px -15px 0px 0px rgba(124,32,55,1);margin: 0px 30px 0px 30px;}
/* about in VISION MISSION END CSS */

/* about in CHAIRMAN START CSS */
.chairman-pro {background-color: var(--wine-color); height: auto; margin-left: 50px;}
.pro-img img {margin-top: -80px; margin-bottom: -80px;margin-left: -50px;}
.pro-detail h3 {color: #fff; font-size: 20px; font-weight: 600; margin-bottom: 0px;}
.pro-detail p {font-style: italic; color: #fff;}
.pro-light-box {font-size: 20px; color: #fff; background-color: var(--mushroom-color);padding: 30px;}
.pro-margin-right {margin-right: 100px;}
.br-bottom {border-bottom: solid 5px var(--wine-color);}
/* about in CHAIRMAN END CSS */
/* ABOUT END CSS */

/* HOW TO BEGIN YOGASANAS START CSS */
.yogasan-bg-top {background: rgb(124,32,55);background: linear-gradient(180deg, rgba(124,32,55,1) 0%, rgba(202,100,31,1) 100%); height: auto; padding: 30px;}
.yoga-text-big {font-size: 22px; line-height: 34px;}
.yoga-big-title {font-size: 62px;font-weight: 700; color: var(--wine-color);line-height: 70px;}
.yoga-big-title span {display: block;font-size: 32px;font-weight: 600;}
.yoga-none-click-button {background-color: var(--wine-color); padding: 10px 20px; color: #fff; font-size: 32px; font-weight: 600; display: inline-block;}
.po-relative {position: relative;display: flex;flex-direction: column;}
.yoga-box01 {background: rgb(254,254,254);background: linear-gradient(180deg, rgba(254,254,254,1) 0%, rgba(248,238,213,1) 100%);height: 100%; padding: 30px;}
.yoga-list-title {display: flex; align-items: center;}
.yoga-num {background: url(../images/gsyb/yoga-num-bg.png) no-repeat center center; height: 52px; width: 52px;display: flex; align-items: center; justify-content: center;}
.yoga-num h1 {font-size: 22px; text-align: center; color: #f7b378;font-weight: 600;}
.yoga-list-title-small {font-size: 18px;font-weight: 700;color: #000; margin-left: 15px;}
.yog-box-list ul {margin-left: -20px;}
.yog-box-list ul li {list-style: none;position: relative;font-size: 18px;margin-bottom: 15px;line-height: 24px;}
.yog-box-list ul li::before { content: ""; background-color: var(--mushroom-color); width: 8px;height: 8px;position: absolute;left: -20px;top: 8px;transform: rotate(44deg);}
.yog-box-list02 ul {margin-left: 0px;}
.yog-box-list02 ul li {list-style: none;position: relative;font-size: 18px;margin-bottom: 15px;line-height: 24px;}
.yog-box-list02 ul li::before { content: ""; background-color: var(--mushroom-color); width: 8px;height: 8px;position: absolute;left: -20px;top: 8px;transform: rotate(44deg);}
.yoga-list-title-big {font-size: 26px;font-weight: 700;color: var(--wine-color);margin-left: 0px;margin-bottom: 15px;}
/*.yog-box-list03 {margin-right: 20%;}*/
.yog-box-list03 ul {margin-left: -15px;}
.yog-box-list03 ul li {list-style: none;position: relative;font-size: 18px;margin-bottom: 15px;line-height: 24px;}
.yog-box-list03 ul li::before { content: ""; background-color: var(--mushroom-color); width: 8px;height: 8px;position: absolute;left: -20px;top: 8px;transform: rotate(44deg);}
.yoga-box02 {height: 100%; padding: 30px;}
.yoga-box_title {padding: 30px;}
.sukshma-img img {text-align: center; margin: 0 auto; float: right;}
.sukshma-img02 img {width: 95%; height: auto;}
/* HOW TO BEGIN YOGASANAS END CSS */

/*  Standing Asanas Start CSS  */
.yog-landign-box a {background-color: #F3EBD8; display: flex; height: 100%; align-items: center; padding: 15px; justify-content: center;flex-wrap: wrap;}
.yog-landign-box a .landing-img {border-bottom: solid 1px #cbb791; width: 100%; text-align: center; padding-bottom: 10px;}
.yog-landign-box a:hover {background-color: #F3EBD8;margin-top: -10px;-webkit-box-shadow: 0px 0px 19px -5px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 19px -5px rgba(0,0,0,0.75);box-shadow: 0px 0px 19px -5px rgba(0,0,0,0.75); }
.yog-landign-box a .landing-title {font-size: 24px;font-weight: 700; color: var(--cocoa-brown); text-align: center; line-height: 30px;}
.yog-landign-box a .landing-title span {font-size: 20px; font-weight: 600;  display: block;}
.yog-landign-box a:hover .landing-title {color: var(--wine-color);text-decoration: none !important;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;text-decoration: none !important;}
/*  Standing Asanas End CSS  */

/* Uttanasana Start CSS */
.uttanasana-bg {background-color: var(--wine-color); padding: 30px;}
.uttan-txt h2 {font-size: 44px; font-weight: 700; color: #fff; }
.uttan-txt h2 span {font-size: 28px;font-weight: normal;color: #fff; display: block;}
.uttan-txt p {font-size: 18px; color: #f3ebd8;font-size: 18px;text-align: justify; margin-left: 20px; margin-right: 20px; margin-top: 30px;}
.inner-title-small {font-size: 26px; font-weight: 700; color: var(--wine-color); text-align: center;}
.uttanasana-list-title {display: flex; align-items: flex-start;}
.uttanasana-num {background: url(../images/gsyb/yoga-num-bg.png) no-repeat center center; height: 62px; width: 62px; display: flex; align-items: center;justify-content: center; background-size: contain;}
.uttanasana-num h1 {font-size: 22px; text-align: center; color: #f7b378;font-weight: 600;}
.uttanasana-list-title-small {font-size: 16px;color: #000; margin-left: 25px; line-height: 22px;}
.uttanasana-num1 {position: relative;display: flex;}
.uttanasana-num1 span {position: absolute;left: 0;right: 0;text-align: center;justify-content: center;top: 50%;transform: translateY(-50%);font-size: 22px;text-align: center;
color: #f7b378;font-weight: 600;}
.dotted-border-bottom hr {border-bottom: dashed 2px #cccccc; border-top: none;}
.br-right-dotted {border-right: dotted 2px #cccccc;height: 100%;padding-right: 20px;}
.precautions {width: 70%; margin: 0 auto;}

/* Uttanasana owlCarousel Start css */
.owl-title {font-size: 44px; font-weight: 900; color: #fff;}
.owl-2 .owl-nav {width: 100%;position: absolute;top: 50%; display: block; transform: translateY(-15px);}
.owl-2 .owl-nav .owl-next, .owl-2 .owl-nav .owl-prev {border: 1px solid red;z-index: 92;position: absolute;top: 50%; }
.owl-2 .owl-nav .owl-next:active, .owl-2 .owl-nav .owl-next:focus, .owl-2 .owl-nav .owl-prev:active, .owl-2 .owl-nav .owl-prev:focus {outline: none; }
.owl-2 .owl-nav .owl-next span, .owl-2 .owl-nav .owl-prev span {color: #fff; }
.owl-2 .owl-nav .owl-next span:before, .owl-2 .owl-nav .owl-prev span:before {font-size: 40px !important; }
.owl-2 .owl-nav .owl-next {border: 4px solid blue;right: -90px; }
.owl-2 .owl-nav .owl-prev {left: -90px;}
.owl-2 .owl-dots {position: absolute;bottom: -50px;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);display: none;}
.owl-2 .owl-dots .owl-dot {background: none;display: inline-block; }
.owl-2 .owl-dots .owl-dot > span {display: inline-block;width: 12px;height: 12px;border-radius: 50%;background: rgba(255, 255, 255, 0.5);margin: 5px;}
.owl-2 .owl-dots .owl-dot.active > span {background: white;}
.owl-2 .owl-dots .owl-dot:active, .owl-2 .owl-dots .owl-dot:focus {outline: none;}
/*.owl-padding-box {padding: 15px;}*/
.yog-landign-box02 a:hover {background-color: #F3EBD8;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;margin-top: 0px;}
/*.yog-landign-box02 a .landing-img img {width: 60%; height: auto; margin: 0 auto;}*/
.owl-2 .owl-nav button.owl-next, .owl-2 .owl-nav button.owl-prev, .owl-2 button.owl-dot {color: inherit; border: none; padding: 0!important;font: inherit;background-color: var(--cocoa-brown);width: 40px;height: 40px;border-radius: 35px;color: #fff;}
.owl-2 .owl-nav .owl-next:hover, .owl-2 .owl-nav .owl-prev:hover {background-color: var(--wine-color); color: #fff;}
/* Uttanasana owlCarousel End css */
.col-margin-ardha {width: 80%; margin: 0 auto;}
.col-margin-ardha-slider-up {width: 60%; margin: 0 auto;}
/* Uttanasana End CSS */

/*  Floor Start Css  */
.yog-floor-box1 a {background: var(--coolgrey-color); display: flex; height: 100%; min-height: 300px; align-items: center; padding: 15px; justify-content: center;flex-wrap: wrap;}
.yog-floor-box1 a:hover {/*background-color: var(--coolgrey-color);*/margin-top: -10px;-webkit-box-shadow: 0px 0px 19px -5px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 19px -5px rgba(0,0,0,0.75);box-shadow: 0px 0px 19px -5px rgba(0,0,0,0.75); }
.yog-floor-box2 a {background-color: var(--mushroom-color);}
/*.yog-floor-box1 a:hover .floor-title {color: #000;-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;}
.yog-floor-box1 a:hover .floor-title::after {background-color: #000;-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;}*/
.floor-title {font-size: 26px; font-weight: 600; color: #fff;position: relative;}
.floor-title::after {content: "";position: absolute; width: 100px; height: 4px; background-color: #fff; bottom: -20px; left: 0;right: 0; /* text-align: center; */margin: 0 auto;}
.floor-title-sec {background-color: var(--wine-color); padding: 5px 15px; color: #fff; text-align: center; font-size: 24px; font-weight: 600; margin-bottom: 60px;}
/* Floor owlCarousel Start css */
.owl-title {font-size: 44px; font-weight: 900; color: #fff;}
.owl-3 .owl-nav {width: 100%;position: absolute;top: 50%; display: block; transform: translateY(-15px);}
.owl-3 .owl-nav .owl-next, .owl-3 .owl-nav .owl-prev {border: 1px solid red;z-index: 92;position: absolute;top: 50%; }
.owl-3 .owl-nav .owl-next:active, .owl-3 .owl-nav .owl-next:focus, .owl-3 .owl-nav .owl-prev:active, .owl-3 .owl-nav .owl-prev:focus {outline: none; }
.owl-3 .owl-nav .owl-next span, .owl-3 .owl-nav .owl-prev span {color: #fff; }
.owl-3 .owl-nav .owl-next span:before, .owl-3 .owl-nav .owl-prev span:before {font-size: 40px !important; }
.owl-3 .owl-nav .owl-next {border: 4px solid blue;right: -90px; }
.owl-3 .owl-nav .owl-prev {left: -90px;}
.owl-3 .owl-dots {position: absolute;bottom: -50px;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);display: none;}
.owl-3 .owl-dots .owl-dot {background: none;display: inline-block; }
.owl-3 .owl-dots .owl-dot > span {display: inline-block;width: 12px;height: 12px;border-radius: 50%;background: rgba(255, 255, 255, 0.5);margin: 5px;}
.owl-3 .owl-dots .owl-dot.active > span {background: white;}
.owl-3 .owl-dots .owl-dot:active, .owl-3 .owl-dots .owl-dot:focus {outline: none;}
/*.owl-padding-box {padding: 15px;}*/
.yog-landign-box02 a:hover {background-color: #F3EBD8;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;margin-top: 0px;}
/*.yog-landign-box02 a .landing-img img {width: 60%; height: auto; margin: 0 auto;}*/
.owl-3 .owl-nav button.owl-next, .owl-3 .owl-nav button.owl-prev, .owl-3 button.owl-dot {color: inherit;border: none;padding: 0!important;font: inherit;background-color: var(--cocoa-brown);width: 40px;height: 40px;border-radius: 35px; color: #fff;}
.owl-3 .owl-nav .owl-next:hover, .owl-3 .owl-nav .owl-prev:hover {background-color: var(--wine-color); color: #fff;}
/* Floor owlCarousel End css */
.grey-bg {background-color: #d9dada; padding: 30px; color: #000; }
.grey-bg p {margin-bottom: 0px;}
/*  Floor End Css  */

.yog-performing-list ul {margin-left: -20px;}
.yog-performing-list ul li {list-style: none;position: relative;font-size: 16px;margin-bottom: 6px;line-height: 24px;}
.yog-performing-list ul li::before { content: ""; background-color: #000; width: 8px;height: 8px;position: absolute;left: -20px;top: 8px;transform: rotate(44deg);}
.margin-bottom100 {margin-bottom: 100px;}


/*  YOG PRANAYAMA START CSS  */
.pranayama-inner-title {font-size: 28px;font-weight: 600;color: var(--wine-color);text-align: center;}

.yoga-pranayama01 {background: rgb(254,254,254);background: linear-gradient(180deg, rgba(254,254,254,1) 0%, rgba(248,238,213,1) 100%);padding: 50px 100px 30px;
 position: relative;box-shadow: 10px 10px 14px 0px rgb(0 0 0 / 5%);}
.yoga-pranayama01::before {content: "";width: 50%;height: 5px;background-color: #af9778;position: absolute;top: 0px;margin: 0 auto;left: 0;right: 0;}
.yog-pranayama-list ul {margin-left: -20px;}
.yog-pranayama-list ul li {list-style: none;position: relative;font-size: 18px;margin-bottom: 15px;line-height: 24px;}
.yog-pranayama-list ul li::before { content: ""; background-color: var(--mushroom-color); width: 8px;height: 8px;position: absolute;left: -20px;top: 8px;transform: rotate(44deg);}
.yog-pranayama-list ul li a {color:currentColor; text-decoration: underline !important; font-weight: 500;}

.yoga-pranayama-big-title {font-size: 62px;font-weight: 700; color: var(--wine-color);/*line-height: 55px;*/}
.yoga-pranayama-big-title span {display: block;font-size: 30px;font-weight: 600;line-height: 30px;}
.yoga-pranayama-small-title {font-size: 22px;font-weight: 600; color: var(--wine-color);line-height: 28px;}
.yoga-pranayama-small-title p {font-size: 18px;color: #212529; line-height: 26px; font-weight: normal;}
.list-type-title p {font-size: 18px;color: #000; line-height: 26px; font-weight: 700;}
/*  YOG PRANAYAMA END CSS  */


/* YOG CALENDER START CSS */
/*yog upcoming-event css start*/
.about-margin0 {margin: 0px 0px;}
.calender-inner-title {font-size: 32px;font-weight: 600;color: var(--wine-color);text-align: left;}

.upcoming-top {display: flex;align-items: center;justify-content: space-between;}
.event-droupdown .form-control {display: block;width: auto;}
.event-droupdown .form-group {margin-bottom: 0px;display: flex;justify-content: flex-end;align-items: center;}
.event-droupdown label {display: inline-block;margin-bottom: 0;color: var(--cocoa-brown);font-weight: 600;	margin-right: 10px;}

.event-box {height: 100%;}
.event-box a {background-color: #fff;box-shadow: 2px 2px 5px 5px rgb(0 0 0 / 5%);display: block; position: relative;padding: 15px;height: 100%;} 
.event-box a:hover {margin-top: 0px;}
.event-box a .event-img {overflow: hidden;}
.event-box a .event-img img {transition: transform .5s;margin: 0 auto;}
.event-box a:hover .event-img img {-ms-transform: scale(1.2); /* IE 9 */-webkit-transform: scale(1.2); /* Safari 3-8 */transform: scale(1.2);}
.event-detail {position: relative; display: block; margin-top: 40px;}
.event-co-name {background-color: var(--mushroom-color);padding: 2px 20px;border-radius: 5px;text-align: center;color: #fff;font-weight: 600;display: inline-block;position: absolute;top: -55px;left: 15px;}

.event-date-time {color: var(--wine-color); }
.event-text-title h3 {color: #000000; font-size: 24px; font-weight: 600; }
.event-text-title p {color: #777777; font-size: 18px; font-weight: normal;}

/*yog upcoming-event css End*/

.detail-top-box {box-shadow: 2px 2px 5px 5px rgb(0 0 0 / 5%); padding: 15px;}
.detail-top-box-bg {background: rgb(124,32,55);background: linear-gradient(180deg, rgba(124,32,55,1) 0%, rgba(202,100,31,1) 100%);height: 100%;padding: 30px;display: flex;
align-items: center;position: relative;}
.co-name {background-color: var(--cocoa-brown);padding: 5px 20px;color: #fff;display: inline-block;position: absolute;top: 10px;right: 10px;}
.detail-top-side-box-txt h2 {font-size: 34px; font-weight: 600; color: #fff; }
.date-vanue span {color: #777777; font-size: 18px; font-weight: 700;display: block;}
.date-vanue {font-size: 20px; color: var(--cocoa-brown); font-weight: 600; }

.next-prev-number-news-event {text-align: center;}
.next-prev-number-news-event ul li {display: inline-block;vertical-align: middle;}
.next-prev-number-news-event ul li a {background-color: #EEEEEB;padding: 8px 15px;color: #6C6A6A;font-weight: 600;}
.next-prev-number-news-event ul li a:hover {background-color: var(--cocoa-brown);color: #fff;}
.upcoming-detail-top {display: flex;align-items: center; justify-content: space-between;}

.event-social ul {margin-bottom: 0px;}
.event-social ul li {list-style: none;display: inline-block;}
.event-social ul li a .fa {width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;color: #fff;}
.event-social .fa-facebook-f {background-color: #3B5998;}
.event-social .fa-instagram {background-color: #3F729B;}
.event-social .fa-twitter {background-color: #55ACEE;}
.event-social ul li a .fa:hover {background-color: var(--cocoa-brown); color: #fff;}

/* YOG CALENDER END CSS */



/* IMAGE GALLERY START CSS */
.page-tabes ul {padding-left: 0;}
.page-tabes ul li {list-style: none; display: inline-block; margin-right: 15px;}
.page-tabes ul li a {padding: 10px 20px;background-color: #fff;box-shadow: 0 0 30px rgb(0 0 0 / 15%); color: #1D1919;}
.page-tabes ul li a:hover {background-color: #7c2037;color: #fff;}
.page-tabes ul li a.active {background-color: #7c2037;color: #fff;}

.gallery-box {height: 100%;}
.gallery-box a {background-color: #fff;box-shadow: 2px 2px 5px 5px rgb(0 0 0 / 5%);display: block; position: relative; height: 100%;}
.gallery-box a:hover {margin-top: 0px;}
.gallery-box a .gallery-img {overflow: hidden;}
.gallery-box a .gallery-img img {transition: transform .5s;margin: 0 auto;}
.gallery-box a:hover .gallery-img img {-ms-transform: scale(1.2); /* IE 9 */-webkit-transform: scale(1.2); /* Safari 3-8 */transform: scale(1.2);}
.gallery-text-title h3 {color: #000000; font-size: 18px; font-weight: 600; }
/* IMAGE GALLERY END CSS */

/* VIDEO GALLERY START CSS */
.video-box {background-color: var(--mushroom-color);box-shadow: 2px 2px 5px 5px rgb(0 0 0 / 5%);display: block; position: relative;height: 100%;padding: 15px;} 
.video-text-title h3 {color: #fff; font-size: 16px; font-weight: normal;line-height: 24px;}
/* VIDEO GALLERY END CSS */

/*NEWS START CSS*/
.news-box {position: relative; display: block;height: 100%;padding-bottom: 0px;}
.news-top {display: flex;align-items: center;justify-content: space-between;}
.news-title {font-weight: 600; font-size: 20px;color: #000; }
.news-ticker {padding: 3px 10px;background-color: var(--wine-color);color: #fff;font-size: 12px;border-radius: 5px;display: inline-block;}
.news-text p {text-shadow: 16px;color: #9D9D9D;line-height: 24px;margin-bottom: 10px;}
.news-text span {color: var(--cocoa-brown); font-size: 12px; font-weight: 700; }
/*NEWS END CSS*/

/* NEWSLETTER START CSS */
.newsletter-box {background-color: var(--coolgrey-color);box-shadow: 2px 2px 5px 5px rgb(0 0 0 / 5%);display: block; position: relative;height: 100%;padding: 15px;} 
.newsletter-text-title h3 {color: #fff; font-size: 16px; font-weight: normal;line-height: 24px;}
/* NEWSLETTER END CSS */


/* CENTER LOCATOR START CSS */
/*.center-loc-top {display: flex;align-items: center;justify-content: space-between;}*/
.center-loc-droupdown {display: flex;align-items: center;justify-content: space-between;}
.center-loc-droupdown .form-group {margin-bottom: 0px;display: flex;justify-content: flex-end;align-items: center;width: 100%;}
.center-loc-droupdown label {display: inline-block; margin-bottom: 0;color: #000;font-weight: 600;margin-right: 20px;font-size: 20px;width: 28%;}
.center-loc-droupdown .form-control {display: block;width: 100%;}
.ht-btn-new {margin-top: 0px !important;margin-left: 25px;padding: 8px 20px;background-color: var(--cocoa-brown); color: #fff;}
.ht-btn-new:hover {background-color: var(--wine-color);}
.ht-btn-new:focus {outline: 1px dotted; outline: 0;}

.center-loc-bg-top {background: rgb(124,32,55);background: linear-gradient(180deg, rgba(124,32,55,1) 0%, rgba(202,100,31,1) 100%); height: auto; padding: 30px;}
.yoga-list-title-cnter-loc {font-size: 24px;font-weight: 600;color: #fff; margin-left: 15px;}
.yog-center-loc-list02 ul {margin-left: 0px;}
.yog-center-loc-list02 ul li {list-style: none;position: relative;font-size: 18px;margin-bottom: 15px;line-height: 24px;}
.yog-center-loc-list02 ul li a {color: #fff;}
.yog-center-loc-list02 ul li a:hover {color: var(--coolgrey-color);}
.yog-center-loc-list02 ul li::before { content: ""; background-color: #fff; width: 8px;height: 8px;position: absolute;left: -20px;top: 8px;transform: rotate(44deg);}

/* CENTER LOCATOR START CSS */


/*  CONTACT US START CSS  */

.contact-pro {background-color: var(--mushroom-color);color: #fff;padding: 30px;}
.contact-pro h3 {margin-bottom: 10px; font-size: 22px; font-weight: 600;}
.contact-pro p {font-size: 18px;font-style: italic; margin-bottom: 0px;}
.contct-box {border-bottom: solid 1px #fff; margin-bottom: 20px;padding-bottom: 20px;}
.contct-box span {color: #fff;font-size: 28px;margin-bottom: 10px; display: block;}
.contct-box p {color: #fff; margin-bottom: 0px;}
.contct-box p a {color: #fff; }
.contct-box p a:hover {color: var(--coolgrey-color);}
.contct-box:last-child {border-bottom: none;}
/*  CONTACT US START CSS  */

/*  DOWNLOAD START CSS  */
.download-box {height: 100%;}
.download-box a {background-color: #fff;box-shadow: 0 0 30px rgb(0 0 0 / 15%);display: flex;height: 100%;align-items: center;padding: 15px;color: #000;}
.download-box a:hover {background-color: var(--wine-color); color: #fff;}
.download-box a span {color: #CC661E; font-size: 32px;margin-right: 15px;}
.download-box a:hover span {color: #fff;transition: all .5s ease-in-out;text-decoration: none !important;}


/*  DOWNLOAD END CSS  */



/*TENDER START CSS*/
.tender-section {
    padding: 40px 40px;
    margin-bottom: 40px;
    width: 100%;
	box-shadow: 2px 2px 5px 5px rgb(0 0 0 / 5%);
}


.tender-details h3 {
    font-size: 16px;
    color: var(--cocoa-brown);
    margin-bottom: 5px;
    font-weight: 500;
}
.tender-details p {
    font-size: 18px;
    color: #000;
    font-weight: 500;
}

.tender-box {height: 100%;}
.tender-box a {background-color: #fff;box-shadow: 0 0 30px rgb(0 0 0 / 15%);display: flex;height: 100%;align-items: center;padding: 15px;color: #000;line-height: 20px;}
.tender-box a:hover {background-color: var(--wine-color); color: #fff;}
.tender-box a span {color: #CC661E; font-size: 32px;margin-right: 15px;}
.tender-box a:hover span {color: #fff;transition: all .5s ease-in-out;text-decoration: none !important;}

.tender-box a p {display: contents;font-size: 12px;}

/*TENDER END CSS*/



/*ACCORDION START CSS*/

.accordion .card {border: none;}

.accordion .fa {margin-right: 0.5rem;}
.accordion button, .accordion button:hover, .accordion button:focus{text-decoration: none;}
.faq-accordion .card-header {padding: 0; margin-bottom: 0;background-color: rgba(0,0,0,.03);border-bottom: transparent;}
.faq-accordion .accordion button, .faq-accordion .accordion button:hover, .faq-accordion .accordion button:focus {text-decoration: none; width: 100%;text-align: left;padding: 0;color: var(--wine-color);border: solid 1px #F2F2F2;border-radius: 0 !important;font-size: 18px;font-weight: 600;}

.faq-accordion .accordion button i {background-color: #F2F2F2;padding: 15px;color: var(--wine-color);}
.faq-accordion .card-body {-ms-flex: 1 1 auto; flex: 1 1 auto; padding: 15px 30px 15px 55px;}
.faq-accordion .accordion>.card .card-header { margin-bottom: 10px;}

/*ACCORDION END CSS*/


/* BECOME A YOG TRAINER START CSS */
.triner-top-list h3 {color:var(--cocoa-brown); font-size: 22px; font-weight: 600; margin-bottom: 20px;}
.triner-top-list ul {padding-left: 0;}
.triner-top-list ul li {list-style: none;line-height: 22px;margin-bottom: 10px;}

.wp-input-width {width:60%;margin-right:5px;display: inline-block;}

.become-trainer-title {background-color: var(--wine-color);font-size: 20px;color: #fff;letter-spacing: 4px;padding: 10px 15px;line-height: 28px;}

.form-grey-bg {background-color: #F8F8F8;padding: 30px;}

.form-grey-bg .form-group {margin-bottom: 0;}

.form-check-inline i {color: #2db30b; font-size: 24px;}

.form-group p {font-style: italic; font-size: 14px; margin-bottom: 0px; margin-top: 2px;}

.form-group .label-h {height: 40px;}

.form-group #customFile {padding: 3px;}
.form-group label {font-weight: 600;}

.ht-btn-trainer {    margin-top: 0px !important;
    padding: 10px 30px;
    /* background-color: var(--cocoa-brown); */
    background: rgb(124,32,55);
    background: linear-gradient(180deg, rgba(124,32,55,1) 0%, rgba(202,100,31,1) 100%);
    color: #fff;
    border-radius: 25px;}
.ht-btn-trainer:hover {background-color: var(--wine-color);background: var(--wine-color);}
.ht-btn-trainer:focus {outline: 1px dotted; outline: 0;}

/* BECOME A YOG TRAINER END CSS */



/*TESTIMONIAL START CSS*/
.testimonial-box1 {    background-color: #fff;
    box-shadow: 0 0 30px rgb(0 0 0 / 15%);
    display: flex;
    height: 300px;
    padding: 15px;
    color: #000;
    align-items: center;
    overflow: hidden;
    position: relative;}

.test-co {
    width: 100%;
}
/*.box-border1 {  border-color: #48abe0 transparent transparent transparent;
  border-width: 150px 150px 0 0;}*/

.box-border1 {
    width: 0;
    height: 100%;
    border-top: 300px solid var(--mushroom-color);
    border-right: 250px solid transparent;
    position: absolute;
	left: 0;
	top: 0;
}


.testimonial-box1:nth-child(odd) .test-detail span {font-size: 22px; font-weight: 600; color: var(--mushroom-color);display: block;}
.testimonial-box1:nth-child(even) .test-detail span {font-size: 22px; font-weight: 600; color:var(--coolgrey-color);display: block; }

.duble-coat {margin-bottom: 20px;}


.testimonial-box1:nth-child(odd) .box-border1{ border-top: 300px solid var(--mushroom-color);
}
.testimonial-box1:nth-child(even) .box-border1{ border-top: 300px solid var(--coolgrey-color);
}


/*.testimonial-box1::after {
    content: "";
    width: 300px;
    height: 150%;
    background-color: var;
    transform: rotate(35deg);
    position: absolute;
    left: -16%;
    overflow: hidden;
    top: -45%;
}*/



.test-pro {
	background-color: #D8D5D5;
    border: solid 5px #8A8A8A;
    width: 150px;
    height: 150px;
    border-radius: 100%;
    margin: 0 auto;
}
.test-pro img {
    border-radius: 100%;
}







/*TESTIMONIAL END CSS*/

.ft-top-newsletter {/*background-color: var(--cocoa-brown);*/background-color: rgba(34, 34, 34, 0.82);padding: 15px 0px;}
/*.ft-top-form {display: flex; }*/
/*.form-ico {
	width: 50px;
    height: 50px;
    border-radius: 35px;
    border: solid 1px #fff;
    line-height: 45px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin-right: 15px;
}*/
/*.form-ico i {
    width: 50px;
    height: 50px;
    border-radius: 35px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    border: solid 1px #fff;
    line-height: 50px;
}*/

.ft-top-form {
    display: flex;
    align-items: center;
    justify-content: center;
}
.form-ico {
	display: flex;
    align-items: center;
}
.form-ico i {
    width: 50px;
    height: 50px;
    border-radius: 35px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    border: solid 1px #fff;
    line-height: 50px;
	margin-right: 15px;
}
.form-ico-title {font-size: 22px; font-weight: 600; color: #fff; }


.form-bottom-newsletter {margin-left: 50px; display: flex;width: auto;}
.form-title {font-size: 26px; font-weight: 600; color: var(--wine-color);line-height: 30px; }
.form-title span {font-weight: normal; display: block;}
.form-bottom-newsletter form {width: 80%;}
.form-bottom-newsletter .form-control {display: block;width: auto;height: calc(1.5em + 0.75rem + 6px);padding: 10px 15px;font-size: 1rem;
font-weight: 600;line-height: 1.5;color: #000000;background-color: #ffffff;background-clip: padding-box;border: 1px solid #ffffff;   border-radius: 0;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.form-bottom-newsletter .form-control:focus {color: #495057;/* background-color: #fff; *//* border-color: #80bdff; */outline: 0;
	box-shadow: 0 0 0 0 rgb(122 0 45 / 36%);}
.form-bottom-newsletter .btn {padding: 0px;}
.newsletter-button a {background-color: var(--cocoa-brown);border-radius: 15px;width: auto;height: calc(1.5em + 0.75rem + 6px);padding: 10px 15px;font-size: 1rem;font-weight: 600;line-height: 1.5;color: #fff;background-clip: padding-box;border-radius: 0;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.newsletter-button a:hover {background-color: #ef7f1a;color: #fff;}



.yog-studio-bg {background-color: #f3f3f3; height: 100%;padding: 30px;display: flex;align-items: center;justify-content: center;}
.yog-studio-box-text {font-size: 22px;color: #fff;text-align: center;font-weight: 500;line-height: 30px;}
.yog-studio-box-text span {font-size: 28px;display: block; margin-bottom: 10px;}
.yog-studio-box-text02 {font-size: 16px;color: #fff;text-align: center;font-weight: 500;line-height: 26px;}

.lu-button a {background-color: var(--wine-color); color: #fff; padding: 8px 20px;border-radius: 15px;}
.lu-button a:hover{background-color: #ef7f1a;color: #fff;}

.sitemap a{font-weight:600; font-size:20px; color:#7c2037;}
.sitemap a:hover{color: #e63a34;}
.sitemap{width:100%;}
.sitemap li{border-bottom:1px solid #dee2e6!important; list-style-type:none; padding:10px 0; margin:0;}

.sitemap-sub-ul{padding-top:10px;}
.sitemap-sub-ul li{list-style-type:circle; border-bottom:none !important; padding:5px 0px;}
.sitemap-sub-ul li a{color:#000;}

.sitemap-sub-ul-ul{padding-top:10px;}
.sitemap-sub-ul-ul li{list-style-type:square; padding:5px 0px;}
.sitemap-sub-ul-ul li a{color:#6A6A6A; font-size:17px;}


.modal-body h1{ont-weight:900; font-size:2.3em; text-transform:uppercase;}
.modal-content{border:0px;}
.img-set-popup img{width:100%;border: solid 1px #f3f3f3;}
.btn-light-popup{border:1px solid #626262; color:#ffffff; background:#626262;}
.btn-light-popup:hover{background-color:var(--cocoa-brown); border-color:var(--cocoa-brown); color:#fff;}
.modal-dialog{margin:30px auto; max-width:900px;}

.model-close button.close{padding:10px 15px 0 0; font-size:1.8rem; font-weight:500;}
button:focus{outline:none;}

@media (max-width: 768px){
.modal-dialog{margin:30px;}
}

#modal-popup02 .modal-dialog {max-width:550px;}
#modal-popup02 h1{font-size:32px; line-height: inherit; font-weight: 500;}
.popup-social{float: inherit;}
.popup-social ul{ padding-left: 0; margin:30px 0 20px 0;}
.popup-social ul li a{font-size:22px; color:var(--cocoa-brown); width:50px; height:50px; line-height:50px; border:1px solid #cc661e66; margin-right:3px;}

.become-b-social{float: inherit;}
.become-b-social ul { padding-left: 0; margin:20px 0 0 0;}
.become-b-social ul li a {
    font-size: 20px;
    color: var(--cocoa-brown);
    width: 40px;
    height: 40px;
    line-height: 40px;
	border: 1px solid #cc661e66;
}

.mobile-mptb h2 {
    font-size: 24px;
}


/** 28-07-2023**/


.download-link {
    position: absolute;
    display: flex;
    bottom: 15px;
    right: 30px;
}

.download-link .ht-btn-trainer {
    padding: 10px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    align-items: center;
    display: flex;
    justify-content: center;
    border: 3px solid #fff;
    box-shadow: 0px 6px 6px -3px #000;
}

.download-link .ht-btn-trainer:hover i {
    color: #fff;
}
.bt-back {position: absolute; top: 7px;  right:15px;}
.bt-back a {
    cursor: pointer;
	margin-top: 0px !important;
    padding: 10px 30px;
    /* background-color: var(--cocoa-brown); */
    background: rgb(124,32,55);
    background: linear-gradient(180deg, rgba(124,32,55,1) 0%, rgba(202,100,31,1) 100%);
    color: #fff !important;
    border-radius: 25px;
}

.bt-back a:hover{background: linear-gradient(180deg, rgba(124,32,55,1) 0%, rgba(124,32,55,1) 100%);}


/******************* Social media Top Start *******************/


.spacing-side{margin: 0 5px;}

.share.top:hover .submenu{display:flex !important;}
.submenu{display: none !important;}

.share.top{cursor: pointer;}

.menu {
  z-index: 105;
  position: relative;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.menu .share i.fa-share-alt,.icon{
	height: 35px;
	width: 35px;
	text-align: center;
	line-height: 35px;
	background-color: #f9efe7;
	color: var(--cocoa-brown);
	border-radius: 2px;
}

.menu .share:hover.top .submenu li:nth-child(1) {
  opacity: 1;
  top: 51px;
  transition-delay: 0.08s;
  transform: rotateY(0deg);
  border-bottom: 1px dashed #d9d9d9;
}

.menu .share:hover.top .submenu li:nth-child(2) {
  opacity: 1;
  top: 102px;
  transition-delay: 0.16s;
  transform: rotateY(0deg);
  border-bottom: 1px dashed #d9d9d9;
}

.menu .share:hover.top .submenu li:nth-child(3) {
  opacity: 1;
  top: 153px;
  transition-delay: 0.24s;
  transform: rotateY(0deg);
  border-bottom: 1px dashed #d9d9d9;
}

.menu .share:hover.top .submenu li:nth-child(4) {
  opacity: 1;
  top: 204px;
  transition-delay: 0.32s;
  transform: rotateY(0deg);
  border-bottom: 1px dashed #d9d9d9;
}

.menu .share:hover.top .submenu li:nth-child(5) {
  opacity: 1;
  top: 255px;
  transition-delay: 0.4s;
  transform: rotateY(0deg);
}

.menu .submenu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  position: absolute;
  z-index: 1;

}
.menu .submenu li {
  transition: all ease-in-out 0.5s;
  /*position: absolute;
  top: 0;
  left: 0;*/
  z-index: -1;
  opacity: 0;
}

.menu .submenu li a {
  color: #212121;
}
.menu .submenu li a:hover i.fa {
  background-color: var(--wine-color);
  color: #fff;
}

.menu .share .new-icon{
  height: 35px;
  width: 35px;
  text-align: center;
  line-height: 35px;
	background-color: #f9efe7;
	color: var(--cocoa-brown);
	border-radius: 2px;
}

/********** Social Media Top Start **************/


/********** Top Menu for Text-Size and Dark/Light Mode End **************/

.share.top:hover .submenu1{display:flex !important;}
.submenu1{display: none !important;}

.text-default{text-decoration: underline;}

.menu .submenu1 li a:hover .icon{
  background-color: var(--wine-color);
  color: #fff;
}

.menu .submenu1 a li .dark-icon{
  background-color: black !important;
  color: #fff !important;
	height: 35px;
	width: 35px;
	line-height: 35px;
}

.menu .submenu1 a li .light-icon{
 	background-color: white !important;
  border: 2px solid black !important;
	height: 35px;
	width: 35px;
	line-height: 30px;
}

.menu .submenu1 li a .light-icon:hover{color:black !important;}

.menu .share:hover.top .submenu1 li:nth-child(1) {
  opacity: 1;
  top: 51px;
  transition-delay: 0.08s;
  transform: rotateY(0deg);
  border-bottom: 1px dashed #d9d9d9;
}

.menu .share:hover.top .submenu1 li:nth-child(2) {
  opacity: 1;
  top: 102px;
  transition-delay: 0.16s;
  transform: rotateY(0deg);
  border-bottom: 1px dashed #d9d9d9;
}

.menu .share:hover.top .submenu1 li:nth-child(3) {
  opacity: 1;
  top: 153px;
  transition-delay: 0.24s;
  transform: rotateY(0deg);
  border-bottom: 1px dashed #d9d9d9;
}

.menu .share:hover.top .submenu1 li:nth-child(4) {
  opacity: 1;
  top: 204px;
  transition-delay: 0.32s;
  transform: rotateY(0deg);
  border-bottom: 1px dashed #d9d9d9;
}

.menu .share:hover.top .submenu1 li:nth-child(5) {
  opacity: 1;
  top: 255px;
  transition-delay: 0.4s;
  transform: rotateY(0deg);
}

.menu .submenu1 {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  position: absolute;
  z-index: 1;
}

.menu .submenu1 li {
  transition: all ease-in-out 0.5s;
  /*position: absolute;
  top: 0;
  left: 0;*/
  z-index: -1;
  opacity: 0;
}

.submenu1 .icon a{color:var(--cocoa-brown);}
.submenu1 .icon a:hover{color:#fff !important;}
.submenu1 .icon:hover{background-color:var(--wine-color);}


/********** Top Menu for Text-Size and Dark/Light Mode End **********/


/********** Eng/Guj Dropdown Start **********/

.dropdown1 {
	cursor: pointer;
  position: relative;
  display: inline-block;
  list-style: none;
  margin-bottom: 0px;
  padding-left: 0px;
  background-color: var(--cocoa-brown);
  margin:0 5px;
}

.dropdown1-content {
  display: none;
  position: absolute;
  background-color: #f9efe7;
	/*min-width: 160px;*/
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  list-style: none;
  margin-bottom: 0px;
  padding-left: 0px;
}

.dropdown1:hover .dropdown1-content {
  display: block;
  z-index: 999;
}


.dropdown1 a {
  color: white !important;
  font-size: 13px;
  padding: 6px 16px;
  text-decoration: none;
  display: block;
}

.dropdown1 a:hover {
  background-color: var(--wine-color);
  color: #fff;
}

.dropdown1-content a{
	color: black !important;
}

.dropdown1-content a:hover{
	background-color: var(--wine-color);
  color: #fff !important;
}

/********** Eng/Guj Dropdown End **********/


/********** Search Start **********/

#form1{border-radius:0px;}
#form1:focus{border:none;box-shadow:none;}

.search-btn{border-radius:0px;box-shadow:none;background-color:var(--wine-color);border:none;}
.search-btn:focus{box-shadow:none;}
.search-btn:hover{background-color: var(--cocoa-brown);}
.search-btn:active{background-color: var(--wine-color) !important;}
.search-btn:active.search-btn:focus{box-shadow:none !important;}

.search-spacing-div{position: relative;display: none;}

.search-container{
	cursor: pointer;
	height: 35px;
	width: 35px;
	text-align: center;
	line-height: 33px;
	background-color: #f9efe7;
	color: var(--cocoa-brown);
	border-radius: 2px;
}

.search-container:hover{background-color: var(--wine-color);}

.search-container:hover .search-icon{color: #fff;}

.search-input-div{
	display:none;
  position: absolute;
  z-index: 999;
  right: 0;
  margin-top: 5px;
  min-width: 245px;
}

/********** Search End **********/

.event-cal .owl-1 .owl-dots{display: none;}
.cal-box img{margin-top:20px;}


.big-title {
    background-color: #eb8818;
    font-size: 32px;
    color: #fff;
    letter-spacing: 3px;
    padding: 5px 30px;
    position: relative;
    z-index: 1;
}

.dataTable {
    width: 100% !important;
    overflow-x: scroll;
    display: block;
    border-right: 1px solid #dee2e6;
}


/*ACCORDION START CSS*/

.accordion .card {border:none;}

.accordion .fa {margin-right:0.5rem;}
.accordion button, .accordion button:hover, .accordion button:focus{text-decoration:none;}
.faq-accordion .card-header {padding:0; margin-bottom:0;background-color:var(--wine-color);border-bottom:transparent;}
.faq-accordion .accordion button, .faq-accordion .accordion button:hover, .faq-accordion .accordion button:focus {text-decoration:none; width:100%;text-align:left;padding:0;color:#fff;border:solid 1px #F2F2F2;border-radius:0 !important;font-size:18px;font-weight:600;}

.faq-accordion .accordion button i {background-color:transparent;padding:15px;color:#fff;}
.faq-accordion .card-body {-ms-flex:1 1 auto; flex:1 1 auto; padding:15px 30px 15px 55px;}
.faq-accordion .accordion>.card .card-header { margin-bottom:10px;}

.btn-link{display:flex;align-items:baseline;}

/* active class added */
.card-header.active {background-color:var(--mushroom-color);}

.card-header.active .btn-link{color:white;}

.card-header.active .btn-link i{color:white;}


/*ACCORDION END CSS*/






/* IMAGE GALLERY START CSS */
.page-tabes ul {padding-left:0;}
.page-tabes ul li {list-style:none; display:inline-block; margin-right:15px;}
.page-tabes ul li a {padding:10px 20px;background-color:#fff;box-shadow:0 0 30px rgb(0 0 0 / 15%); color:#1D1919;}
.page-tabes ul li a:hover {background-color:#7c2037;color:#fff;}
.page-tabes ul li a.active {background-color:#7c2037;color:#fff;}

.gallery-box {
    margin:0 auto;
    text-align:center;
    height:100%;
}
.gallery-box a {background-color:#fff;box-shadow:2px 2px 5px 5px rgb(0 0 0 / 5%);display:block; position:relative;height:100%;} 
.gallery-box a:hover {margin-top:0px;}
.gallery-box a .gallery-img {position:relative;overflow:hidden;padding-bottom:66.6%;}
.gallery-box a .gallery-img img {transition:transform .5s;margin:0 auto;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;}
.gallery-box a:hover .gallery-img img {-ms-transform:scale(1.2); /* IE 9 */-webkit-transform:scale(1.2); /* Safari 3-8 */transform:scale(1.2);}
.gallery-text-title h3 {color:#000000; font-size:18px; font-weight:600; }

.gallery-box-v a .gallery-img img {
    height:auto;
    object-fit:cover;
    max-height:245px;
}

/* IMAGE GALLERY END CSS */

/* VIDEO GALLERY START CSS */
.video-box {background-color:var(--mushroom-color);box-shadow:2px 2px 5px 5px rgb(0 0 0 / 5%);display:block; position:relative;height:100%;padding:15px;} 
.video-text-title h3 {color:#fff; font-size:18px; font-weight:normal; line-height:30px;}
/* VIDEO GALLERY END CSS */


.pro-img-cmo1 {
    position: relative;
    margin: 0 auto;
    text-align: center;
    z-index: 1;
}
.cm-pro {
    background-color: #ffffff;
    box-shadow: 0px 0px 6px 5px #dfdfdf;
    padding: 150px 50px 50px;
    border-radius: 30px;
    margin-top: -100px;
    z-index: 0;
}
.pm-pro {
    background-color: #C29A84;
    height: auto;
    margin: 0 50px;
    text-align: center;
    position: relative;
    padding: 50px 50px 50px 50px;
    border-radius: 30px;
    z-index: 0;
}

.inner-title-v2{color:white;} 
.custom-col-top-v2{padding:50px;background-color:#7c2037;}
.dropdown-toggle-v2{background-color:white !important;color:black !important;}


.cut-dropdown .dropdown-menu{width:200px;}
.chairman-pro .material-symbols-outlined {
    font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 40; 
        font-size:70px;
    color:#fff;
    transform:rotate(180deg);
}
.pro-detail {
    position:relative;
}
.pm-pro {
    background-color:#C29A84;
    height:auto;
    margin:0 50px;
    text-align:center;
    position:relative;
    padding:50px 50px 50px 50px;
    border-radius:30px;
    z-index:0;
}
.pm-text{    text-align:center;
    font-size:22px;
    /*color:#fff;*/
    padding:0 90px;}

.pm-pro  .material-symbols-outlined {
    font-variation-settings:'FILL' 1, 'wght' 300, 'GRAD' 0, 'opsz' 40;
    font-size:65px;
    color:#D7B19B;
    transform:rotate(180deg);
}

.quote-top {
    position:absolute;
    top:inherit;
    left:inherit;
    margin-top:-15px;
}
.quote-bottom {
    position:absolute;
    bottom:0;
    right:0px;
    margin-bottom:-15px;
    transform:rotate(180deg);
}
.cm-pro {
    background-color:#ffffff;
    box-shadow:0px 0px 6px 5px #dfdfdf;
    padding:150px 50px 50px;
    border-radius:30px;
    margin-top:-100px;
    z-index:0;    
}
.cm-pro .pro-detail h3 {
    color:#7c2037;}

.cm-pro .pro-detail p{ color:#000;}
.cm-pro .material-symbols-outlined {
    color:#7c2037;
}

.chairman-top-spaces {
    display:flex;
    flex-direction:column;
}
.cm-pro6{padding:150px 20px 50px; display:flex;
    height:100%;
    flex-direction:column;}
.cm-pro6 .pm-text {
    padding:0 70px;
}


.fma-date-selection {
  padding: 6px;
  border-radius: 8px;
  background-color: transparent;

  display: flex;
  align-items: center;
  gap: 3px;
}

.fma-date-input {
  outline: none;
  border: none;
  background-color: transparent;
}

.copy-box{
  background-color: #F3ECD8;
}

.copy-button{
  padding: 1px;
  border: none;
  background-color: transparent;
}

.copy-box-title{
  color: #006E5F;
}

.copy-no-found{
  font-size: 12px;
}


.border-top-down-brown {
  border-top: 2px solid var(--light-brown);
  border-bottom: 2px solid var(--light-brown);
}


.brown-form-border {
  border: 1px solid var(--form-border-light);
  border-radius: 6px;
}
.book-now-btn {
  background-color: var(--light-brown);
  color: white;
  border: none;
  padding: 10px 20px;
  font-size: 16px;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  margin-right: 0;
}

.book-now-btn:hover {
  background-color: #cf6e00;
}

.main-article {
  background: #f3ecd8;
  border-radius: 12px;
  padding: 16px 12px;
  margin-bottom: 20px;
}

.blog-list-container {
  background: #fffef5;
  border-radius: 12px;
  border: 1px solid var(--form-border-light);
  padding: 8px;
}

.follow-us {
  background-color: #f3f3f3;
  padding: 16px 12px 16px 12px;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 3px;
}

.latest-blogs {
  height: auto;
}

.main-article .title {
  font-family: Baloo 2;
  font-size: 22px;
  font-weight: 600;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

.blog-list-container .title {
  font-size: 18px;
}

.follow-us .title {
  font-size: 18px;
  margin: 0;
  padding: 0;
}

.blog-date-time {
  font-family: Baloo 2;
  font-size: 18px;
  font-weight: 500;
  line-height: 42px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

.main-article p {
  font-size: 16px;
}

.follow-us hr {
  margin: 0;
  padding: 0;
  width: 100%;
}

.blog-post-container .social-icons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}

.blog-post-container .social-icons a {
  display: flex;
  align-items: center;
  justify-content: center;

  border: 0.58px solid var(--form-border-light);
  background: #ffffff;
  height: 34px;
  width: 34px;
  padding: 4px;
  border-radius: 9.33px;
}

.blog-post-container .share-section {
  margin: 20px 0;
  padding: 6px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.date-selection {
  padding: 8px;
  border-radius: 8px;
  background-color: #f6f6f6;
  outline: none;
  border: none;

  display: flex;
  align-items: center;
  gap: 3px;
}

.blog-post-date-input {
  outline: none;
  border: none;
  background-color: transparent;
}

.sort-by{
  padding: 8px;
  border-radius: 8px;
  background-color: #f6f6f6 !important;
  outline: none;
  border: none;
  width: 120px;
  color: #595959 !important;

  display: flex;
  align-items: center;
  gap: 3px;
}




