@import url(font.css);
@import url(variable.css);
@import url(bootstrap.min.css);
@import url(all.min.css);
@import url(fontawesome.min.css);
@import url(slick.css);
@import url(owl.carousel.min.css);
@import url(owl.theme.default.min.css);
@import url(jquery.flipster.min.css);
@import url(magnific-popup.css);
@import url(swiper-bundle.min.css);
@import url(aos.css);
@import url(animation.css);
@import url(lightgallery.css);
@import url(lg-zoom.css);
@import url(justified-gallery.css);
@import url(lg-thumbnail.css);

/* Basic Style Start */
body, h1, h2, h3, h4, h5, h6, p, ul, ol {
  margin: 0px;
  padding: 0px;
  font-weight: normal;
}
body {
  font-family: var(--Font-Regular);
  box-sizing: border-box;
  color: var(--black);
  /* modal open - body scroll hide/show issue */
  overflow-y: overlay;
}
p{
  font-size: var(--fs-16);
  color: var(--black);
}
a {
  text-decoration: none;
  cursor: pointer;
  color: var(--primary-1);
}
a:-webkit-any-link:focus-visible {
  outline: none;
}
a.arrow-link, span.arrow-link{
  display: inline-block;
  font-family: var(--Font-Bold);
}
a.arrow-link span,
span.arrow-link span{
  font-size: var(--fs-16);
  padding-bottom: 3px;
  border-bottom: 1px solid var(--primary-1);
}
span.arrow-link span{
  color: var(--primary-1);
}
.text-underline-primary-1{
  display: inline-block;
  padding-bottom: 3px;
  color: var(--primary-1);
  border-bottom: 2px solid var(--primary-1);
}
.text-underline-primary-3{
  display: inline-block;
  padding-bottom: 3px;
  color: var(--primary-3);
  border-bottom: 2px solid var(--primary-3);
}
.underline-primary-item{
  font-size: var(--fs-15);
  font-family: var(--Font-Regular);
  padding-bottom: 1px;
  color: var(--primary-3);
  border-bottom: 2px solid var(--primary-3);
}
a.arrow-link svg{
  margin-left: 8px;
}
a.arrow-link.text-primary-3 span{
  border-bottom-color: var(--primary-3);
}
img{
  width: 100%;
}
ul {
  list-style: none;
}
.all-section-space {
  margin-bottom: 30px;
}
.all-section-space-20{
  margin-bottom: 20px;
}
.bottom-space-40 .all-section-space{
  margin-bottom: 40px;
}
.bottom-space-60 .all-section-space{
  margin-bottom: 60px;
}
.mt-30{
  margin-top: 30px;
}
.mt-20{
  margin-top: 20px;
}
.pl-25{
  padding-left: 25px;
}
.custom-container{
  position: relative;
}
.clearfix{
  clear: both;
  display: inline-block;
  margin-top: 15px;
}
.relative-content-box{
  position: relative;
  z-index: 2;
}
.overlay-video{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 0;
}
.overlay-video::before{
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: rgb(var(--black-rgb), var(--background-color-opacity-7));
  z-index: 0;
}
.place-center-image{
  position: absolute;
  top: 20px;
  left: 50%;
  bottom: 20px;
  width: 50%;
  transform: translateX(-50%);
}
.place-center-image img{
  height: 100%;
  object-fit: contain;
}
.place-right-bottom-image{
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.circle-box{
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
.circle-box-40{
  width: 40px;
  height: 40px;
}
.circle-box-40 img{
  width: 22px;
}

.clamp-text{
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.text-justify-center{
  text-align: justify;
}
.paragraph-justify p{
  text-align: justify;
}

.image-content-box{
  border-radius: var(--border-radius-20);
  overflow: hidden;
}
.image-content-box.border-radius-10{
  border-radius: var(--border-radius-10);
}

.hash-tag-list{
  margin-bottom: 15px;
}
.hash-tag-list ul{
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0px -8px;
  box-sizing: border-box;
}
.hash-tag-list ul li{
  font-size: var(--fs-15);
  color: var(--primary-3);
  padding: 0px 8px;
  box-sizing: border-box;
}
.row-column-gap-95{
  gap: 95px;
}
.row-column-gap-95 > div {
  width: calc(33.33% - 65px);
  box-sizing: border-box;
}

/* Comman Loader Relative Code Start */
.loader-container{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  backdrop-filter: blur(4px);
  background-color: rgb(var(--rgb-primary-2), var(--background-color-opacity-9));
  z-index: 99999;
}
.fixed-loader{
  position: fixed;
}
.loader-content-box{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.loader-container .loader {
  width: 50px;
  aspect-ratio: 1;
  display: grid;
  border: 4px solid #0000;
  border-radius: 50%;
  border-color: var(--white) var(--transparent);
  animation: l16 1s infinite linear;
}
.loader-container .loader::before,
.loader-container .loader::after {
  content: "";
  grid-area: 1/1;
  margin: 2px;
  border: inherit;
  border-radius: 50%;
}
.loader-container .loader::before {
  border-color: var(--primary-1) var(--transparent);
  animation: inherit;
  animation-duration: .5s;
  animation-direction: reverse;
}
.loader-container .loader::after {
  margin: 8px;
}
/* Comman Loader Relative Code End */

/* Anton Comman Font Relative Code Start */
.anton-font-50,
.anton-font-60,
.anton-font-80,
.anton-font-100,
.anton-font-110,
.anton-font-130{
  font-family: var(--Font-Anton-Regular);
  text-transform: uppercase;
}
.inline-span-content{
  display: inline-table;
}
.anton-font-50{
  font-size: var(--fs-50);
}
.anton-font-60{
  font-size: var(--fs-60);
}
.anton-font-80{
  font-size: var(--fs-80);
}
.anton-font-100{
  font-size: var(--fs-100);
}
.anton-font-110{
  font-size: var(--fs-110);
}
.anton-font-130{
  font-size: var(--fs-130);
}
[class^="anton-font-"] span:first-child {
  color: var(--transparent);
  -webkit-text-stroke: 1px var(--primary-1);
}
[class^="anton-font-"] span:last-child {
  color: var(--primary-1);
  -webkit-text-stroke: 1px var(--primary-1);
}
[class^="anton-font-"] + p{
  margin-top: 10px;
}
.white-theme-text span:first-child{
  color: var(--primary-1);
  -webkit-text-stroke: 1px var(--white);
}
.white-theme-text span:last-child{
  color: var(--white);
  -webkit-text-stroke: 1px var(--primary-1);
}
.first-child-secondary-7 span:first-child{
  color: var(--secondary-7);
}
/* Anton Comman Font Relative Code End */

.comman-title-heading-content-box{
  margin-bottom: 30px;
}
.comman-title-heading-content-box h3{
  margin-bottom: 8px;
}
.comman-title-heading-content-box p,
.comman-title-heading-content-box ul li{
  font-size: var(--fs-20);
  line-height: 30px;
  color: var(--secondary-4);
}
.comman-title-heading-content-box.circle-list ul li::before{
  top: 8px;
}
.comman-title-heading-content-box p + h4{
  margin: 10px 0px 10px;
}
.comman-title-heading-content-box p + p,
.comman-title-heading-content-box p + ul,
.comman-title-heading-content-box p + ol{
  margin-top: 10px;
}

.poppins-extra-bold-16{
  font-size: var(--fs-16);
  line-height: 24px;
  font-family: var(--Font-Extra-Bold);
}
.poppins-extra-bold-20{
  font-size: var(--fs-20);
  line-height: 30px;
  font-family: var(--Font-Extra-Bold);
}
.poppins-extra-bold-26{
  font-size: var(--fs-26);
  line-height: 32px;
  font-family: var(--Font-Extra-Bold);
}
.poppins-bold-20{
  font-size: var(--fs-20);
  line-height: 32px;
  font-family: var(--Font-Bold);
}
.poppins-bold-22{
  font-size: var(--fs-22);
  line-height: 32px;
  font-family: var(--Font-Bold);
}
.poppins-bold-26{
  font-size: var(--fs-26);
  line-height: 32px;
  font-family: var(--Font-Bold);
}
.poppins-bold-16{
  font-size: var(--fs-16);
  line-height: 18px;
  font-family: var(--Font-Bold);
}
.poppins-bold-30{
  font-size: var(--fs-30);
  font-family: var(--Font-Bold);
  line-height: 40px;
}
.poppins-bold-32{
  font-size: var(--fs-32);
  font-family: var(--Font-Bold);
  line-height: 42px;
}

.poppins-semi-bold-20{
  font-size: var(--fs-20);
  line-height: 32px;
  font-family: var(--Font-Semi-Bold);
}

.poppins-medium-16{
  font-size: var(--fs-16);
  line-height: 26px;
  font-family: var(--Font-Medium);
}
.poppins-medium-18{
  font-size: var(--fs-18);
  line-height: 30px;
  font-family: var(--Font-Medium);
}

.poppins-14{
  font-size: var(--fs-14);
  line-height: 18px;
  color: rgb(var(--black-rgb), var(--background-color-opacity-8));
}
.poppins-18 p{
  font-size: var(--fs-18);
  color: var(--secondary-5);
}
.poppins-regular-20 > p{
  font-size: var(--fs-20);
  line-height: 30px;
  font-family: var(--Font-Regular);
  color: var(--secondary-4);
}
.poppins-medium-20 > p{
  font-size: var(--fs-20);
  line-height: 30px;
  font-family: var(--Font-Medium);
  color: var(--secondary-10);
}
.poppins-medium-20 > p + p{
  margin-top: 25px;
}
.poppins-medium-25 > p{
  font-size: var(--fs-25);
  line-height: 32px;
  font-family: var(--Font-Medium);
  color: var(--secondary-10);
}
.poppins-18:not(.shlok-content-box) p + p{
  margin-top: 12px;
}

.protest-riot-regular-32{
  font-size: var(--fs-32);
  font-family: var(--Font-Protest-Riot-Regular);
}

/* Background Color Relative Code Start */
.bg-white{
  background-color: var(--white);
}
.bg-primary-1{
  color: var(--white);
  background-color: var(--primary-1);
}
.bg-secondary-3{
  background-color: var(--secondary-3);
}
.bg-secondary-7{
  background-color: var(--secondary-7);
}

/* .full-bg-secondary-3{
  position: relative;
}
.full-bg-secondary-3::before{
  position: absolute;
  content: "";
  top: 0px;
  left: -100%;
  right: -100%;
  bottom: 0px;
  background-color: var(--secondary-3);
} */
/* Background Color Relative Code End */

.text-white{
  color: var(--white);
}
.text-primary-1{
  color: var(--primary-1);
}
.text-primary-3{
  color: var(--primary-3);
}
.text-primary-4{
  color: var(--primary-4);
}
.text-secondary-4{
  color: var(--secondary-4);
}

.poppins-secondary-4 p{
  color: var(--secondary-4);
}
.bg-primary-1 .comman-title-heading-content-box p{
  color: var(--white);
}
.comman-top-bottom-space{
  padding-top: 70px;
  padding-bottom: 20px;
}
.w-20{
  width: 20px;
}
.w-30{
  width: 30px;
}
.w-64{
  width: 64px;
}
ul li b, ul li strong{
  font-family: var(--Font-Semi-Bold);
}
.border-horizontal-line{
  width: 80%;
  height: 2px;
  background-color: var(--primary-1);
  margin: 0px auto;
}
.fs-size-22{
  font-size: var(--fs-22) !important;
}
.radius-image-box{
  border-radius: var(--border-radius-20);
  overflow: hidden;
}
/* Basic Style End */

/* Header Section - Relative Style CSS Start */
/* Menu - Relative Code Start */
.header-section{
  padding: 15px 0px;
  background-color: var(--white);
  box-shadow: var(--box-shadow-1);
  transition: all 1000ms ease-in-out;
}
.header-section.fixed-top{
  animation: 1000ms ease-in-out 0s 1 normal none running slideIn;;
}
.header-section .navbar{
  padding: 0px;
}
.navbar-brand{
  display: inline-block;
  padding: 0px;
  height: 95px;
}
.navbar-brand img{
  height: 100%;
  object-fit: contain;
}
.header-section .navbar .navbar-nav{
  margin-left: auto;
}
/* Header Navigation Menu - Relative Style CSS Start */
.header-section .navbar .navbar-nav > .nav-item{
  position: relative;
}
.header-section .navbar .navbar-nav > .nav-item > .nav-link.active{
  color: var(--primary-1);
}
.navbar .navbar-nav .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0px;
  min-width: 280px;
  display: none;
  padding: 0px;
  border: none;
  border-radius: 0px;
  box-shadow: var(--box-shadow-6);
  z-index: 999;
}
.navbar .navbar-nav .dropdown-menu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-left: 0;
}
.navbar .navbar-nav .dropdown-menu > li {
  position: relative;
}
.navbar .navbar-nav .dropdown-menu > li > .dropdown-item{
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  font-size: var(--fs-15);
  color: var(--black);
  font-family: var(--Font-Medium);
  line-height: normal;
  padding: 10px 16px 10px;
}
.navbar .navbar-nav .dropdown-menu > li > .dropdown-item > span{
  white-space: normal;
}
.navbar .navbar-nav .dropdown-menu > li > .dropdown-item svg{
  flex: 0 0 auto;
  font-size: var(--fs-20);
  margin-top: 2px;
  color: var(--black);
  margin-left: 12px;
}
.navbar .navbar-nav .dropdown-menu > li > .dropdown-item.active,
.navbar .navbar-nav .dropdown-menu > li:hover > .dropdown-item,
.navbar .navbar-nav .dropdown-menu > li > .dropdown-item.active svg,
.navbar .navbar-nav .dropdown-menu > li:hover > .dropdown-item svg{
  color: var(--white);
}
.navbar .navbar-nav .dropdown-menu > li > .dropdown-item.active,
.navbar .navbar-nav .dropdown-menu > li:hover > .dropdown-item {
  background-color: var(--primary-1);
}
.navbar .navbar-nav .dropdown-menu li:not(:last-child){
  border-bottom: 1px solid var(--primary-1);
}
.navbar .navbar-nav li:hover > .dropdown-menu {
  display: block;
}
.navbar .navbar-nav .dropdown-menu .dropdown-menu {
  top: 0;
  left: 100%;
  display: none;
}
.navbar .navbar-nav .dropdown-menu li:hover > .dropdown-menu {
  display: block;
}
.navbar .navbar-nav .dropdown-menu.left-align {
  left: auto !important;
  right: 100% !important;
}
.navbar .navbar-nav .dropdown-menu.root-left {
  left: auto !important;
  right: 0 !important;
}
.navbar .navbar-nav .dropdown-menu.show-animated {
  animation: fadeDown 0.3s ease-out;
}
/* Header Navigation Menu - Relative Style CSS Start */
.header-section .navbar .navbar-nav .nav-item{
  padding: 10px 16px;
}
.header-section .navbar .navbar-nav .nav-item:first-child{
  padding-left: 0px;
}
.header-section .navbar .navbar-nav .nav-item:last-child{
  padding-right: 0px;
}
.header-section .navbar .navbar-nav .nav-item .nav-link{
  font-size: var(--fs-18);
  font-family: var(--Font-Medium);
  color: var(--primary-2);
  padding: 0px;
}
.header-section .navbar .navbar-nav .nav-item .nav-link:hover{
  color: var(--primary-1);
}
.header-section .navbar .navigation-menu{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-section .navbar .menu{
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
}
.header-section .navbar .header-top-content-box .navbar-nav{
  margin-left: 20px;
}
.header-section .navbar .header-top-content-box{
  display: flex;
}
.header-section .navigation-menu .navbar-toggler{
  line-height: normal;
  background-color: var(--transparent);
  padding: 0px;
  border: none;
}
.header-section .navigation-menu .navbar-toggler .rectangle-icon-content-list .link-item{
  margin-bottom: 0px;
}

.header-section .navbar .navbar-collapse .menu > ul > li.dropdown{
  position: relative;
  display: flex;
  align-items: center;
}

/* Breadcrumb Menu - Relative Code Start */
.breadcrumb-section{
  padding: 16px 0px;
  background-color: var(--primary-2);
}
.breadcrumb-section .breadcrumb{
  margin-bottom: 0px;
}
.breadcrumb-section .breadcrumb .breadcrumb-item::before,
.breadcrumb-section .breadcrumb .breadcrumb-item.active{
  color: var(--white);
}
.breadcrumb-section .breadcrumb .breadcrumb-item a{
  font-size: var(--fs-14);
  font-family: var(--Font-Medium);
  color: var(--white);
}
/* Breadcrumb Menu - Relative Code End */

/* Rectangle Icon Content List - Relative Code Start */
.rectangle-icon-content-list{
  display: flex;
  justify-content: flex-start;
}
.rectangle-icon-content-list .link-item{
  font-size: var(--fs-14);
  font-family: var(--Font-Semi-Bold);
  color: var(--primary-2);
  background-color: var(--secondary-1);
  border-radius: 8px;
  padding: 12px 20px;
  margin-bottom: 10px;
}
.rectangle-icon-content-list .link-item svg + span{
  margin-left: 10px;
}
.rectangle-icon-content-list .link-item:not(:last-child){
  margin-right: 20px;
}
.rectangle-icon-content-list .link-item:hover{
  background-color: var(--secondary-2);
  color: var(--primary-1);
}
/* Rectangle Icon Content List - Relative Code End */
/* Menu - Relative Code End */

/* Input Search Box - Relative Code Start */
.input-container{
  position: relative;
}
.input-container.input-search-box{
  width: 20px;
  transition: all 0.5s ease;
}
.input-container.input-search-box input{
  position: absolute;
  top: -6px;
  width: 0px;
  height: 40px;
  right: calc(100% - 30px);
  font-size: 18px;
  color: var(--primary-2);
  background: var(--white);
  outline: none;
  border: none;
  border-radius: 8px;
  padding: 0px 30px 0px 8px;
  border: 1px solid var(--transparent);
  transition: all 0.5s ease;
}
.input-container.input-search-box input::placeholder{
  opacity: 0;
  transition: all 0.5s ease;
}
.input-container.input-search-box .btn-search{
  position: absolute;
  left: 0px;
  right: 0px;
  font-size: var(--fs-18);
  color: var(--primary-2);
  background-color: var(--transparent);
  border: none;
  cursor: pointer;
  padding: 0px 0px 0px 0px;
}
.input-container.input-search-box.active{
  transition: all 0.5s ease;
}
.input-container.input-search-box.active .btn-search{
  left: initial;
}
.input-container.input-search-box.active input{
  width: 240px;
  border-color: var(--black);
  border-bottom-color: var(--primary-2);
  transition: all 0.5s ease;
}
.input-container.input-search-box.active input::placeholder{
  opacity: 1;
  transition: all 0.5s ease;
}
/* Input Search Box - Relative Code End */
/* Header Section - Relative Style CSS End */

/* Footer Section - Relative Style CSS Start */
.footer-section{
  background-color: var(--primary-2);
}
.footer-section .navbar-brand{
  height: 95px;
  margin: 0px 0px 12px;
}
.footer-section .footer-content-box{
  padding: 50px 0px 10px;
  border-bottom: 1px solid rgb(var(--white-rgb), var(--background-color-opacity-3));
}
.footer-section .footer-menu-title{
  font-size: var(--fs-20);
  line-height: 28px;
  font-family: var(--Font-Medium);
  color: var(--white);
  margin-bottom: 25px;
}
.footer-section p{
  font-size: var(--fs-14);
  line-height: 24px;
  color: var(--white);
}
.footer-section p span{
  color: var(--primary-1);
}
/* Footer Menu Relative Code */
.footer-section .social-icon-list{
  margin-top: 20px;
}
.social-icon-list ul{
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.footer-section .footer-menu-list ul li:not(:last-child){
  margin-bottom: 10px;
}
.footer-section .footer-menu-list ul li a{
  font-size: var(--fs-15);
  line-height: 24px;
  color: var(--white);
}
.footer-section .footer-menu-list ul li a:hover{
  color: var(--primary-1);
}
.footer-section .copyright-content-box{
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 30px 0px 30px;
}
.footer-section .copyright-content-box p{
  font-size: var(--fs-16);
}
.footer-section .copyright-content-box p:not(:first-child, :last-child){
  padding: 0px 25px;
}
.footer-section .footer-content-box .form-group{
  margin-bottom: 10px;
}
.footer-section .footer-content-box .form-control{
  min-height: 50px;
  max-height: 50px;
  font-size: var(--fs-14);
  font-family: var(--Font-Regular);
  color: var(--white);
  padding: 0px 15px;
  border-radius: 6px;
  background-color: var(--secondary-9);
  border: 1px solid var(--secondary-9);
}
.footer-section .footer-content-box .form-control::placeholder{
  font-family: var(--Font-Regular);
  color: rgb(var(--white-rgb), var(--background-color-opacity-7));
}
.footer-section .footer-content-box .btn-container .btn{
  font-size: var(--fs-14);
  font-family: var(--Font-Medium);
  color: rgb(var(--white-rgb), var(--background-color-opacity-7));
}
.footer-section .footer-content-box .btn-container .btn:hover{
  color: rgb(var(--rgb-primary-1), var(--background-color-opacity-7));
}

/* Banner Section Relative Code - Start */
.banner-container{
  padding: 20px 0px 30px;
}
.banner-container .video-container{
  position: relative;
  height: 600px;
  border-radius: var(--border-radius-20);
  overflow: hidden;
}
.banner-container .video-container video{
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--border-radius-20);
}
/* Banner Section Relative Code - End */

.video-container video{
  display: block;
}

/* Footer Social Relative Code */
.social-icon-list ul li a{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  border-radius: 10px;
  color: var(--white);
  border: 1px solid var(--white);
}
.social-icon-list ul li{
  margin-bottom: 10px;
}
.social-icon-list ul li:not(:last-child){
  margin-right: 20px;
}
/* Footer Section - Relative Style CSS End */

/* Owl Slider Relative Code Start */
.owl-carousel-container .owl-carousel .owl-stage-outer{
  height: 100%;
}
.owl-carousel-container .owl-carousel .owl-stage-outer .owl-stage{
  position: relative;
  display: flex;
  align-items: stretch;
}
.owl-slider-container .owl-carousel .owl-stage-outer .owl-stage{
  display: flex;
}
.owl-slider-container .owl-carousel .owl-stage-outer .owl-stage .owl-item .item{
  height: 100%;
  position: relative;
}
.owl-slider-container .owl-carousel .owl-carousel-content-box.overlay-box{
  position: relative;
}
.owl-slider-container .owl-carousel .owl-carousel-content-box.overlay-box::before{
  position: absolute;
  content: "";
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding: 70px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 104.91%);
}
.owl-slider-container .owl-carousel .owl-dots .owl-dot span{
  width: 12px;
  height: 12px;
  margin: 0px;
  background: var(--secondary-6);
  border: 1px solid var(--white);
}
.owl-slider-container .owl-carousel .owl-dots .owl-dot.active span{
  background: var(--primary-1);
}
.owl-slider-container .owl-carousel .owl-dots .owl-dot:not(:last-child){
  margin-right: 10px;
}

/* Banner Carousel - Relative Style CSS Start */
.owl-slider-container.owl-banner-image-carousel .owl-carousel .owl-stage-outer .owl-stage .owl-item{
  border-radius: 30px;
  overflow: hidden;
}
.owl-slider-container.owl-banner-image-carousel .owl-carousel .owl-stage-outer .owl-stage .owl-item .owl-carousel-content-box{
  height: 600px;
}
.owl-slider-container.owl-banner-image-carousel .owl-carousel .owl-stage-outer .owl-stage .owl-item .owl-carousel-content-box img{
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
/* Banner Carousel - Relative Style CSS End */

/* Owl Card Detail - Relative Code Start */
.owl-slider-container.owl-card-detail-carousel{
  padding-left: 30px;
}
.owl-slider-container.owl-card-detail-carousel .owl-carousel .owl-stage-outer .owl-stage .owl-item .item{
  border-radius: var(--border-radius-20);
  overflow: hidden;
}
/* Owl Card Detail - Relative Code End */

/* Owl Upcoming Events - Relative Code Start */
.owl-slider-container.owl-card-slider-view-carousel .owl-carousel .owl-stage-outer{
  padding: 30px 0px 50px 22px;
  box-sizing: border-box;
}
/* .owl-slider-container.owl-card-slider-view-carousel .owl-carousel .owl-stage-outer .owl-item.cloned + .owl-item.active{
  margin-left: 30px;
} */
/* Owl Upcoming Events - Relative Code Start */

.owl-shri-hari-mandir-darshan-carousel .owl-carousel .owl-nav.disabled, 
.owl-shri-hari-mandir-darshan-carousel .owl-carousel .owl-nav.disabled {
  display: block !important;
}

/* Owl Carousel - Arrow - Relative Style CSS Start */
.owl-slider-container.left-right-center-arrow .owl-carousel .owl-nav .owl-prev,
.owl-slider-container.left-right-center-arrow .owl-carousel .owl-nav .owl-next{
  position: absolute;
  top: 50%;
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  margin: 0px;
  background-color: var(--white);
  border: 1px solid rgb(var(--black-rgb), var(--background-color-opacity-11));
  transform: translateY(-50%);
  z-index: 9;
}
.owl-slider-container.left-right-center-arrow .owl-carousel .owl-nav .owl-prev svg,
.owl-slider-container.left-right-center-arrow .owl-carousel .owl-nav .owl-next svg{
  font-size: var(--fs-25);
  color: var(--primary-1);
}
.owl-slider-container.left-right-center-arrow .owl-carousel .owl-nav .owl-prev{
  left: -23px;
}
.owl-slider-container.left-right-center-arrow .owl-carousel .owl-nav .owl-next{
  right: -23px;
}
.owl-slider-container.left-right-center-arrow.arrow-size-30 .owl-carousel .owl-nav .owl-prev,
.owl-slider-container.left-right-center-arrow.arrow-size-30 .owl-carousel .owl-nav .owl-next{
  width: 30px;
  height: 30px;
}
.owl-slider-container.left-right-center-arrow.arrow-size-30 .owl-carousel .owl-nav .owl-prev{
  left: 0px;
}
.owl-slider-container.left-right-center-arrow.arrow-size-30 .owl-carousel .owl-nav .owl-next{
  right: 0px;
}
.owl-slider-container.left-right-center-arrow.arrow-size-30 .owl-carousel .owl-nav .owl-prev svg,
.owl-slider-container.left-right-center-arrow.arrow-size-30 .owl-carousel .owl-nav .owl-next svg{
  font-size: var(--fs-15);
}
.owl-slider-container.inside-box-arrow .owl-carousel .owl-nav .owl-prev{
  left: 20px;
}
.owl-slider-container.inside-box-arrow .owl-carousel .owl-nav .owl-next{
  right: 20px;
}
.owl-slider-container.right-bottom-nav .owl-carousel .owl-dots{
  position: absolute;
  right: 30px;
  bottom: 20px;
}
/* Owl Carousel - Arrow - Relative Style CSS End */
/* Owl Slider Relative Code End */

/* Slick Slider Relative Code Start */
.slick-slider-container .slick-list.draggable{
  padding: 15px 0px !important;
}
.slick-slider-container .slick-list .slick-track .slick-slide .slick-item .slick-item-content-box{
  padding: 0px 12px;
}

/* Slick Height Full - Relative Style CSS Start */
.slick-slider-container.slick-full-height .slick-list .slick-track{
  display: flex;
}
.slick-slider-container.slick-full-height .slick-list .slick-track .slick-slide{
  height: inherit !important;
}
.slick-slider-container.slick-full-height .slick-list .slick-track .slick-slide > div,
.slick-slider-container.slick-full-height .slick-list .slick-track .slick-slide .slick-item,
.slick-slider-container.slick-full-height .slick-list .slick-track .slick-slide .slick-item .slick-item-content-box,
.slick-slider-container.slick-full-height .slick-list .slick-track .slick-slide .slick-item .slick-item-content-box .slick-detail-content-box{
  height: 100%;
}
/* Slick Height Full - Relative Style CSS End */

.vision-of-sandipani-slick-slider {
  overflow: visible;
}
.slick-slider-container.center-xl-slick-slider {
  overflow: visible;
}
/* .slick-slider-container.center-xl-slick-slider .slick-slide {
  width: 30% !important;
  opacity: 0.6;
  transition: all 0.3s ease;
}
.slick-slider-container.center-xl-slick-slider .slick-slide.slick-current.slick-active.slick-center {
  width: 45% !important;
  opacity: 1;
} */
.slick-slider-container.center-xl-slick-slider .slick-slide.slick-current.slick-active.slick-center {
  width: 720px !important;
}
/* Slick Slider Relative Code End */

.cover-flow-plugin-slider-container{
  padding: 15px 0px;
}
.cover-flow-plugin-slider-container,
.cover-flow-plugin-slider-container .flip-items,
.cover-flow-plugin-slider-container .flip-items .flipster__item{
  height: 100% !important;
}
.cover-flow-plugin-slider-container .flip-items{
  padding-bottom: 0px;
}
.cover-flow-plugin-slider-container .flip-items .flipster__item{
  width: 430px;
  vertical-align: middle;
}
.cover-flow-plugin-slider-container .flip-items .flipster__item .flipster__item__content{
  -webkit-box-reflect: unset;
}
.cover-flow-plugin-slider-container .flip-items .flipster__item .cover-flow-content-box{
  padding: 50px 20px;
  text-align: center;
  background-color: var(--white);
  box-shadow: var(--box-shadow-5);
}
.cover-flow-plugin-slider-container .flip-items .flipster__item .cover-flow-content-box .image-content-box{
  height: 48px;
}
.cover-flow-plugin-slider-container .flip-items li .cover-flow-content-box .image-content-box img{
  height: 100%;
  object-fit: contain;
}
.cover-flow-plugin-slider-container .flip-items .flipster__item .cover-flow-content-box > div:not(:last-child){
  margin-bottom: 10px;
}
.cover-flow-plugin-slider-container .flip-items .flipster__item .cover-flow-content-box p{
  color: var(--primary-1);
  font-family: var(--Font-Bold);
  word-break: break-all;
}
.cover-flow-plugin-slider-container .flip-items .flipster__item .cover-flow-content-box .border-horizontal-line{
  margin: 35px auto 35px;
}
.cover-flow-plugin-slider-container .flip-items .flipster__item .cover-flow-image-content-box{
  padding: 3px;
  background-color: var(--white);
  box-shadow: var(--box-shadow-5);
}
.cover-flow-plugin-slider-container .flip-items .flipster__item .cover-flow-image-content-box .content-body{
  padding: 0px 15px 6px;
}
.cover-flow-plugin-slider-container .flip-items .flipster__item .cover-flow-image-content-box .content-body p{
  font-family: var(--Font-Regular);
  color: rgb(var(--black-rgb), var(--background-color-opacity-5));
}
/* Image Slide Up - Relative Code Start */
.image-slide-up-content-box{
  height: 395px;
  max-height: 395px;
  display: flex;
  flex-direction: column;
}
.image-slide-up-content-box .image-content-box{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.image-slide-up-content-box .image-content-box img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.image-slide-up-content-box .image-content-box + .relative-content-box{
  position: relative;
  margin-top: auto;
  padding: 40px 40px 40px;
  background: linear-gradient(180deg, rgba(56, 18, 227, 0) 0%, var(--black) 100%);
  color: var(--white);
  z-index: 1;
}
.image-slide-up-content-box .image-content-box + .relative-content-box p{
  font-size: var(--fs-16);
  color: var(--white);
}
.image-slide-up-content-box .image-content-box + .relative-content-box a{
  color: var(--white);
}
.image-slide-up-content-box .image-content-box + .relative-content-box a span{
  border-color: var(--white);
}
.image-slide-up-content-box .relative-content-box .slide-to-up{
  max-height: 0px;
  opacity: 0;
  overflow: hidden;
  transform: translateY(100%);
  transition: opacity 0.5s ease-in-out, transform 0.7s ease-in-out, max-height 0.7s ease-in-out;
}
.image-slide-up-content-box:hover .slide-to-up{
  position: relative;
  max-height: 1000px;
  opacity: 1;
  overflow: visible;
  transform: translateY(0%);
}
.image-slide-up-content-box .relative-content-box > .clamp-text{
  -webkit-line-clamp: 3;
}
.image-slide-up-content-box:hover .slide-to-up .clamp-text{
  -webkit-line-clamp: 6;
  margin: 20px 0px 30px;
}
/* Image Slide Up - Relative Code End */

/* About Us Shape - Relative Code Start */
.sandipani-group-schools-section{
  position: relative;
  padding: 40px 0px 0px;
}
.about-us-shape-section{
  position: relative;
  padding: 185px 0px 170px;
  margin-top: -80px;
}
.about-us-shape-section .content-box{
  position: relative;
  z-index: 1;
  padding: 0px 20px;
}
.about-us-shape-section .place-image{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 52%;
  z-index: 0;
}
.about-us-shape-section .place-image img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-us-shape-section .place-image img:last-child{
  display: none;
}
.about-us-shape-section .place-bottom-image{
  position: absolute;
  right: 50%;
  bottom: 0px;
}
.about-us-shape-section .place-bottom-image img{
  min-width: 395px;
  filter: invert(42%) sepia(99%) saturate(2838%) hue-rotate(12deg) brightness(101%) contrast(96%);
}
/* About Us Shape - Relative Code End */

.our-program-section{
  position: relative;
  padding-top: 60px;
  padding-bottom: 40px;
}
.our-program-section .place-right-bottom-image{
  opacity: 0.15;
}
.our-program-section .donate-now-right{
  position: absolute;
  right: 0px;
  z-index: 4;
}

/* Card - Relative Code Start */

/* Comman Card - Relative Code Start */
.card-container{
  display: block;
}
.card-container, .card-container .card{
  height: 100%;
}
.card-container .card .card-content-box{
  height: 100%;
  display: flex;
  flex-direction: column;
}
.card-container .card .card-content-box .card-header{
  background-color: var(--transparent);
  border-bottom: none;
}
.card-container .card .card-content-box .card-footer{
  background-color: var(--transparent);
  border-top: none;
}

.card-container.cmn-shadow-card .card{
  border: none;
  border-radius: var(--border-radius-20);
  box-shadow: var(--box-shadow-3);
}
/* Comman Card - Relative Code End */

/* Gallery Card - Relative Code Start */
.card-container.gallery-card .card{
  border: none;
  border-radius: 10px;
  box-shadow: var(--box-shadow-4);
}
.card-container.gallery-card .card .card-header{
  min-height: 320px;
  padding: 0px;
  border-radius: 10px;
  overflow: hidden;
}
.card-container.gallery-card .card .card-header img{
  height: 100%;
  object-fit: cover;
}
.card-container.gallery-card .card .card-body{
  text-align: center;
  padding: 10px 0px 15px;
}
/* Gallery Card - Relative Code End */

/* Body Description Card - Relative Code Start */
.card-container.body-description-card .card{
  background-color: var(--transparent);
  border-radius: 0px;
  border: none;
  box-shadow: none;
}
.card-container.body-description-card .card .card-content-box .card-header{
  padding: 0px 0px 7px;
  border-bottom: none;
  opacity: 0.15;
}
.card-container.body-description-card .card .card-content-box .card-header .logo-small{
  max-width: 140px;
}
.card-container.body-description-card .card .card-content-box .card-body{
  position: relative;
  padding: 30px 40px 30px 30px;
  border-radius: var(--border-radius-20);
  background-color: var(--white);
  box-shadow: var(--box-shadow-2);
}
.card-container.body-description-card .card .card-content-box .card-body a.arrow-link{
  margin-top: 30px;
}
.card-container.body-description-card .card .card-content-box .card-body .poppins-extra-bold-26{
  color: var(--primary-1);
  margin-bottom: 20px;
}
/* Body Description Card - Relative Code End */

/* Upcoming Event Card - Relatiev Code Start */
.card-container.event-card .card{
  border-radius: var(--border-radius-20);
  border: none;
  box-shadow: var(--box-shadow-3);
}
.card-container.event-card .card .card-header{
  height: 270px;
  padding: 20px 20px 8px;
}
.card-container.event-card .card .card-header img{
  height: 100%;
  object-fit: cover;
  object-position: top;
  border-radius: 10px;
}
.card-container.event-card .card .card-body{
  padding: 8px 20px 8px;
}
.card-container.event-card .card .card-body h3{
  margin-bottom: 15px;
}
.card-container.event-card .card .card-body p{
  margin-top: 8px;
}
.card-container.event-card .card .card-footer{
  padding: 8px 20px 40px;
}
.card-container.gap-10 .card .card-content-box .card-header{
  padding: 10px 10px 5px;
}
.card-container.gap-10 .card .card-content-box .card-footer{
  padding: 8px 20px 30px;
}

.card-container.gap-16 .card .card-content-box .card-header{
  padding: 16px 16px 8px;
}
.card-container.gap-16 .card .card-content-box .card-footer{
  padding: 8px 16px 8px;
}
.card-container.gap-16 .card .card-content-box .card-body{
  padding: 8px 16px 16px;
}
.card-container.gap-16 .card .card-content-box .card-body + .card-container.gap-16 .card .card-content-box .card-footer{
  padding: 0px 16px 8px;
}

.card-container.gap-20 .card .card-content-box .card-header{
  padding: 20px 20px 20px;
}
.card-container.gap-20 .card .card-content-box .card-body{
  padding: 20px 20px 20px;
}
.card-container.gap-20 .card .card-content-box .card-footer{
  padding: 20px 20px 20px;
}
.card-container.gap-20 .card .card-content-box .card-header + .card-body{
  padding: 0px 20px 20px;
}
.card-container.gap-20 .card .card-content-box .card-body + .card-footer{
  padding: 0px 20px 20px;
}
/* .card-container.gap-10 .card .card-content-box .card-body{
  padding: 5px 10px 5px;
}
.card-container.gap-10 .card .card-content-box .card-footer{
  padding: 5px 10px 10px;
} */

/* Image with Title Card - Relative Code Start */
.card-container.image-with-title-card .card .card-content-box .card-header{
  height: 380px;
}
.card-container.image-with-title-card .card .card-content-box .card-header img{
  height: 100%;
  object-fit: cover;
  object-position: top;
  border-radius: 10px;
}
.card-container.image-with-title-card .card .card-content-box .card-body{
  flex: 0 0 auto;
}
/* Image with Title Card - Relative Code End */

/* Upcoming Event Card - Relatiev Code End */

/* Event Horizontal Card - Relatiev Code Start */
.card-container.event-horizontal-card .card .card-content-box{
  flex-direction: row;
}
.card-container.event-horizontal-card .card .card-content-box .card-header{
  width: 42%;
  height: auto;
  flex: 0 0 auto;
  padding: 20px 20px 20px;
}
.card-container.event-horizontal-card .card .card-content-box .card-header .image-content-box{
  width: 100%;
}
.card-container.event-horizontal-card .card .card-content-box .card-header .image-content-box + *{
  margin-top: 10px;
}
.card-container.event-horizontal-card .card .card-content-box .card-header .image-content-box img{
  height: 100%;
  object-fit: contain;
}
.card-container.event-horizontal-card .card .card-content-box .card-body{
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 20px 20px 20px;
}
.card-container.event-horizontal-card .clamp-text{
  -webkit-line-clamp: 7;
}
.card-container.event-horizontal-card .icon-with-text-list{
  margin-bottom: 12px;
}
.card-container.event-horizontal-card .card .card-content-box .card-body .content-box{
  padding-bottom: 15px;
}
.card-container.card-reverse-column .card .card-content-box{
  flex-direction: row-reverse;
}
.card-container.card-reverse-column .card .card-content-box .card-header{
  width: 55%;
}
.card-container.card-reverse-column .card .card-content-box .card-body .content-box .poppins-bold-26{
  margin-bottom: 30px;
}
.card-container .youtube-video-content-box iframe{
  display: block;
  min-height: 370px;
}
.card-container .youtube-content-box > :first-child:not(:last-child){
  margin-bottom: 30px;
}
.card-container.card-reverse-initial .card .card-content-box{
  flex-direction: row;
}
.card-container.card-gap-30 .card-content-box .card-header,
.card-container.card-gap-30 .card-content-box .card-body{
  padding: 30px;
}
.card-container.card-gap-20 .card-content-box .card-header,
.card-container.card-gap-20 .card-content-box .card-body{
  padding: 20px;
}

/* Event Horizontal Card - Relatiev Code End */

/* Image video Vertical Card - Relative Code Start */
.card-container.image-video-vertical-card .card{
  border-radius: var(--border-radius-20);
  border: none;
  box-shadow: var(--box-shadow-3);
}
.card-container.image-video-vertical-card .card .card-content-box{
  display: flex;
  flex-direction: row-reverse;
}
.card-container.image-video-vertical-card .card .card-content-box .card-header{
  width: 58%;
  flex: 0 0 auto;
}
.card-container.image-video-vertical-card .card .card-content-box .card-body{
  display: flex;
  flex-direction: column;
}
.card-container.image-video-vertical-card .card .card-content-box .card-body .content-box{
  flex: 1;
}
.card-container.image-video-vertical-card .card .card-content-box .card-body .content-box + .arrow-link{
  margin-top: 15px;
}
.card-container.image-video-vertical-card .card .card-content-box .card-body .poppins-extra-bold-26{
  margin-bottom: 50px;
}
.card-container.image-video-vertical-card .card .card-content-box .card-body .poppins-bold-26{
  margin-bottom: 30px;
}
.card-container.image-video-vertical-card .card .card-content-box .card-body p + p{
  margin-top: 30px;
}
/* Image video Vertical Card - Relative Code End */

/* Image with Title Overlay Card Relative Code Start */
.card-container.image-upper-title-card{
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
.card-container.image-upper-title-card .card .card-content-box{
  display: flex;
  flex-direction: column;
  min-height: 280px;
}
.card-container.image-upper-title-card .card .card-content-box .card-header{
  position: absolute;
  inset: 0px;
  padding: 0px;
  border: none;
}
.card-container.image-upper-title-card .card .card-content-box .card-header img{
  height: 100%;
  object-fit: cover;
}
.card-container.image-upper-title-card .card .card-content-box .card-body{
  padding: 0px;
}
.card-container .overlay-content-box{
  position: relative;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 20px;
}
.card-container .overlay-content-box .content-box{
  position: relative;
  margin-top: auto;
  z-index: 3;
}
.card-container .overlay-content-box::before{
  position: absolute;
  content: "";
  inset: 0px;
  background: linear-gradient(180deg, rgba(var(--black-rgb), 0) 0%, rgb(var(--black-rgb), var(--background-color-opacity-5)) 100%);
  z-index: 1;
}
/* Image with Title Overlay Card Relative Code End */

/* Float Image - Card - Relative Code Start */
.floating-card{
  width: 50%;
  height: auto;
  float: left;
  margin-right: 20px;
}
.floating-card .card{
  height: auto;
}
.float-content-box ul li{
  display: flow-root;
}
.card-container.float-image-card .card .card-content-box .card-header{
  padding: 20px 20px 10px;
}
.card-container.float-image-card .card .card-content-box .card-body{
  padding: 20px 20px 20px;
}
.card-container.float-image-card .card .card-content-box .card-header + .card-body{
  padding: 10px 20px 20px;
}
.card-container.float-image-card .card .card-content-box .comman-title-heading-content-box{
  margin-bottom: 0px;
}
.float-image-left{
  float: left;
  margin-right: 30px;
}
.float-image-right{
  float: right;
  margin-left: 30px;
}
.float-image-left,
.float-image-right{
  width: 250px;
}
.float-image-left .image-content-box,
.float-image-right .image-content-box{
  border-radius: 10px;
  overflow: hidden;
}
.float-image-left .image-content-box img,
.float-image-right .image-content-box img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.float-image-left.small-big-column-card{
  width: 45%;
}
.float-image-left .image-content-box + *,
.float-image-right .image-content-box + *,
.cover-flow-image-content-box .image-content-box + *{
  margin-top: 10px;
}
.float-image-left .poppins-medium-18,
.float-image-right .poppins-medium-18{
  line-height: 20px;
}
.float-video-right{
  width: 420px;
  float: right;
  margin-left: 30px;
}
.float-video-right .poppins-medium-16{
  line-height: 20px;
}

.left-right-float-content{
  clear: both;
}
.left-right-float-content + .left-right-float-content{
  padding-top: 15px;
}
.left-right-float-content .float-image-left, .left-right-float-content .float-image-right{
  width: 380px;
}
.cmn-youtube-content-box .youtube-video-content-box iframe{
  width: 100%;
  height: auto;
  display: block;
  min-height: auto;
  aspect-ratio: 16 / 9;
}
.cmn-youtube-content-box .youtube-video-content-box{
  border-radius: 10px;
  overflow: hidden;
}
.cmn-youtube-content-box > :first-child:not(:last-child){
  margin-bottom: 12px;
}
.center-image-content-box{
  width: 80%;
  margin: 0px auto;
  border-radius: 22px;
  overflow: hidden;
}
.comman-title-heading-content-box + .center-image-content-box{
  margin-top: 20px;
}
.seperate-content-box-item{
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
}
.seperate-content-box-item:not(:last-child)::after{
  position: absolute;
  content: "";
  left: 50%;
  bottom: 0px;
  width: calc(100% - 60px);
  height: 2px;
  transform: translateX(-50%);
  background-color: var(--primary-1);
}
.seperate-content-box-item:first-child{
  padding-top: 0px;
}
.seperate-content-box-item:last-child{
  padding-bottom: 0px;
}
/* Float Image - Card - Relative Code End */

/* Social Timeline Card - Relative Code Start */
.card-container.social-timeline-card .card .card-content-box .card-header{
  padding: 30px 30px 15px;
}
.card-container.social-timeline-card .card .card-content-box .card-body{
  padding: 15px 30px 15px;
}
/* Social Timeline Card - Relative Code End */

.card-container.darshan-slider-card .card .card-header{
  padding: 30px 30px 0px;
}
.card-container.darshan-slider-card .card .card-body{
  padding: 30px 80px 30px;
}
.card-container.darshan-slider-card .card .card-header .comman-title-heading-content-box{
  margin-bottom: 0px;
}
/* .card-container.title-with-image-card .card{
  border-radius: var(--border-radius-20);
}
.card-container.title-with-image-card .card .card-content-box .card-body{
  padding: 20px 25px 10px 20px;
}
.card-container.title-with-image-card .card .card-content-box .card-body .icon-with-text-list .icon-with-text-item{
  align-items: center;
}
.card-container.title-with-image-card .card .card-content-box .card-body .icon-with-text-list .icon-with-text-item .poppins-extra-bold-26{
  margin-right: 24px;
} */


/* Title with Card Relative Code Start */
.card-container.title-with-card .card .card-content-box .card-body{
  padding: 30px 30px 30px;
}
.card-container.title-with-card .card .card-content-box .card-body .poppins-extra-bold-26 + .youtube-video-content-box{
  margin-top: 8px;
}
/* .card-container.title-with-card .card .card-content-box .card-body .youtube-video-content-box{
  aspect-ratio: 16 / 9;
} */
/* .card-container.title-with-card .card .card-content-box .card-body .youtube-video-content-box iframe{
  width: 100%;
  height: 100%;
  border: 0;
  min-height: initial;
} */
/* Title with Card Relative Code End */

/* Card Inside Card Relative Code Start */
.card-container.card-inside-card > .card > .card-content-box > .card-header{
  padding: 20px 20px 10px;
}
.card-container.card-inside-card > .card > .card-content-box > .card-body{
  padding: 0px 30px 0px;
}
.card-container.card-inside-card .owl-slider-container .owl-carousel .owl-stage-outer .owl-stage .owl-carousel-content-box{
  height: 100%;
  padding: 15px 15px 30px;
}
.card-container.card-inside-card .owl-slider-container .owl-carousel .owl-stage-outer .owl-stage .owl-carousel-content-box .card-container .card .card-header{
  padding: 20px 20px 5px;
}
.card-container.card-inside-card .owl-slider-container .owl-carousel .owl-stage-outer .owl-stage .owl-carousel-content-box .card-container .card .card-header .image-content-box{
  height: 250px;
  border-radius: 10px;
  overflow: hidden;
}
.card-container.card-inside-card .owl-slider-container .owl-carousel .owl-stage-outer .owl-stage .owl-carousel-content-box .card-container .card .card-header .image-content-box img{
  height: 100%;
  object-fit: cover;
}
.card-container.card-inside-card .owl-slider-container .owl-carousel .owl-stage-outer .owl-stage .owl-carousel-content-box .card-container .card .card-body{
  padding: 5px 20px 20px;
}
.card-container.card-inside-card .owl-slider-container .owl-carousel .owl-stage-outer .owl-stage .owl-carousel-content-box .card-container .card .card-body p{
  margin-bottom: 10px;
}
/* Card Inside Card Relative Code End */

/* Left Right Column Card Relative Code Start */
.card-container.left-right-column-card .card .card-content-box .card-body{
  display: flex;
  justify-content: flex-start;
}
.card-container.left-right-column-card .card .card-content-box .card-header{
  padding: 20px 20px 0px;
}
.card-container.left-right-column-card .card .card-content-box .card-body{
  padding: 20px 20px 20px;
}
.card-container.left-right-column-card .card .card-content-box .card-body .left-content-box{
  width: 300px;
}
.card-container.left-right-column-card .card .card-content-box .card-body .left-content-box img{
  width: 100%;
  object-fit: contain;
}
.card-container.left-right-column-card .card .card-content-box .card-body .right-content-box{
  flex: 1;
  padding-left: 100px;
  overflow-x: hidden;
}
/* Left Right Column Card Relative Code End */

.card-container.pdf-card .card{
  border: none;
}
.card-container.pdf-card .card .card-content-box .card-header{
  padding: 0px 20px 20px;
}
.card-container.pdf-card .card .card-content-box .card-body{
  border-radius: 30px;
  padding: 30px;
  box-shadow: var(--box-shadow-3);
}

/* Title with Description - Relative Code Start */
.card-container.title-with-description-card .card{
  border-radius: var(--border-radius-16);
}
.card-container.title-with-description-card .card .card-body .content-box{
  text-align: center;
}
.card-container.title-with-description-card .card .card-body .content-box p{
  color: var(--secondary-4);
}
/* Title with Description - Relative Code End */

/* Card - Relative Code End */

.row:nth-child(odd) .card-container.body-description-card .card{
  right: 110px;
}
.row:nth-child(even) .card-container.body-description-card .card{
  left: 110px;
}
.row:nth-child(odd) .card-container.body-description-card .card .card-content-box .card-header{
  text-align: right;
}
.row:nth-child(odd) .card-container.body-description-card .card .card-content-box .card-body{
  border-right: 20px solid rgb(var(--rgb-primary-1), 10%);
}
.row:nth-child(even) .card-container.body-description-card .card .card-content-box .card-body{
  border-left: 20px solid rgb(var(--rgb-primary-1), 10%);
}
.even-row-reverse .row:nth-child(even){
  flex-direction: row-reverse;
}

.our-program-section .row:nth-child(odd):first-child .card-container.body-description-card .card{
  right: 0px;
}
.our-program-section .row:nth-child(odd):first-child .card-container.body-description-card .card .card-content-box .card-body{
  right: 110px;
}

.icon-with-text-list{
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.icon-with-text-list .icon-with-text-item{
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 15px;
  margin-bottom: 12px;
}
.icon-with-text-list .icon-with-text-item .svg-icon{
  margin-right: 8px;
}
.icon-with-text-list .icon-with-text-item span{
  font-size: var(--fs-18);
  line-height: 28px;
}
.icon-with-text-list .icon-with-text-item span:not(.arrow-link span){
  color: var(--secondary-5);
}
.icon-with-text-list .icon-with-text-item .arrow-link span{
  border-bottom-width: 2px;
}

/* Icon with Text Card - Smaller - Relative Code Start */
.smaller-list-icon .icon-with-text-list .icon-with-text-item .svg-icon{
  margin-top: 2px;
}
.smaller-list-icon .icon-with-text-list .icon-with-text-item a.arrow-link{
  font-family: var(--Font-Regular);
}
.smaller-list-icon .icon-with-text-list .icon-with-text-item span{
  font-size: var(--fs-15);
}
/* Icon with Text Card - Smaller - Relative Code End */

.title-with-image-card-content-box{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 42px 20px 22px;
  background-color: var(--white);
  border-radius: var(--border-radius-20);
}
.title-with-image-card-content-box *:not(:last-child){
  margin-right: 24px;
}
.title-with-image-card-content-box .w-64{
  flex: 0 0 auto;
}

/* Our Blog Section - Relative Code Start */
.our-blog-section .our-blog-content-box > .row:nth-child(even){
  justify-content: flex-end;
}
/* Our Blog Section - Relative Code End */

/* MagnificPopup - Relative Style CSS Start */
.mfp-wrap{
  backdrop-filter: blur(3px);
}
.mfp-wrap .mfp-container .mfp-arrow-left:before,
.mfp-wrap .mfp-container .mfp-arrow-left:after,
.mfp-wrap .mfp-container .mfp-arrow-right:before,
.mfp-wrap .mfp-container .mfp-arrow-right:after{
  display: none;
}
.mfp-wrap .mfp-container .mfp-arrow{
  top: 50%;
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  opacity: 1;
  margin-top: 0px;
  transform: translateY(-50%);
  background-color: var(--white);
}
.mfp-wrap .mfp-container .mfp-arrow.mfp-arrow-left{
  left: 20px;
}
.mfp-wrap .mfp-container .mfp-arrow.mfp-arrow-right{
  right: 20px;
}
.mfp-wrap .mfp-container .mfp-arrow svg{
  font-size: var(--fs-25);
  color: var(--primary-1);
}
.mfp-zoom-out-cur .mfp-fade.mfp-bg {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.mfp-zoom-out-cur .mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
.mfp-zoom-out-cur .mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
.mfp-zoom-out-cur .mfp-fade .mfp-content {
  opacity: 0;
  transform: scale(0.9);
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.mfp-zoom-out-cur .mfp-fade.mfp-ready .mfp-content {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-out-cur .mfp-fade.mfp-removing .mfp-content {
  opacity: 0;
  transform: scale(0.9);
}
/* MagnificPopup - Relative Style CSS End */


/* Swiper Slider - Relative Style CSS Start */
.dynamic-bullets .swiper-wrapper{
  padding-bottom: 10px;
}
.dynamic-bullets .swiper-wrapper .swiper-slide .image-content-box{
  border-radius: var(--border-radius-20);
  overflow: hidden;
}
.dynamic-bullets .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
.dynamic-bullets .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
  /* transform: scale(1); */
  transform: initial;
}
.dynamic-bullets .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,
.dynamic-bullets .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
  /* transform: scale(.80); */
  transform: initial;
}
.dynamic-bullets .swiper-pagination.swiper-pagination-bullets{
  width: 110px !important;
  left: initial;
  transform: initial;
  margin: 0px auto;
}
.dynamic-bullets.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
  margin: 0px 6px;
}
.dynamic-bullets .swiper-pagination .swiper-pagination-bullet{
  width: 12px;
  height: 12px;
  transform: initial;
  background: var(--secondary-6);
  opacity: 1;
  margin: 0px;
  border: 1px solid var(--white);
}
.dynamic-bullets .swiper-pagination .swiper-pagination-bullet:not(:last-child){
  margin-right: 10px;
}
.dynamic-bullets .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.swiper-pagination-bullet-active-main{
  background: var(--primary-1);
}
.dynamic-bullets .swiper-pagination .swiper-pagination-bullet-active:before{
  width: 15px;
  height: 15px;
}
.dynamic-bullets .swiper-pagination{
  position: relative;
  padding: 4px 0px;
}
/* Swiper Slider - Relative Style CSS End */

/* Subscribe Now - Relative Style CSS Start */
.subscribe-now-section .subscribe-now-content-box{
  position: relative;
  margin-bottom: 30px;
  padding: 40px 115px 40px;
  border-radius: 50px;
}
.subscribe-now-section .input-group{
  width: 75%;
}
.subscribe-now-section .input-group .form-control{
  background-color: var(--white);
}
/* Subscribe Now - Relative Style CSS End */


.form-control:focus{
  outline: none;
  box-shadow: none;
}
.input-group{
  padding: 5px;
  border-radius: 40px;
  background-color: var(--white);
  margin: 0px auto;
  overflow: hidden;
}
.input-group .form-control{
  min-height: 64px;
  font-size: var(--fs-18);
  border: none;
  padding: 8px 15px 8px 35px;
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
}
.input-group .input-group-text{
  min-width: 170px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 40px !important;
  border-bottom-left-radius: 40px !important;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  color: var(--white);
  background-color: var(--primary-1);
}

/* Button - Relative Style CSS Start */
.btn-container{
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.btn-container.btn-center{
  justify-content: center;
}
.btn-container.btn-end{
  justify-content: flex-end;
}
.btn-block{
  width: 100%;
}
.btn{
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--fs-16);
  font-family: var(--Font-Bold);
  padding: 13px;
  transition: all 0.5s ease-in-out;
}
.btn.rounded-btn{
  border-radius: 80px;
}
.btn-primary-1{
  background-color: var(--primary-1);
  color: var(--white);
}
.btn-primary-1:hover{
  color: var(--primary-1);
  background-color: var(--white);
  border-color: var(--transparent);
  box-shadow: var(--box-shadow-1);
  transition: all 0.5s ease-in-out;
}
.btn-primary-1:hover .circle-box{
  background-color: var(--primary-1) !important;
  transition: all 0.5s ease-in-out;
}
.btn-primary-1:hover .circle-box img{
  filter: brightness(0) invert(1);
  transition: all 0.5s ease-in-out;
}
.btn span{
  padding: 0px 24px 0px 15px;
}
/* Button - Relative Style CSS End */

.card-slider-view-section .support-now-content-box{
  margin-bottom: 20px;
}
.support-now-content-box{
  display: flex;
  align-items: center;
  justify-content: center;
}
.support-now-content-box .poppins-bold-22 + .btn-container{
  flex: 0 0 auto;
  margin-left: 40px;
}

.view-all-content-box a{
  font-family: var(--Font-Medium);
  margin-left: 10px;
}
.notice-board-content-box .content-box{
  padding: 15px 0px 25px 40px;
}

/* Circle List - Relative Code Start  */
.circle-list{
  padding: 12px 0px;
}
.circle-list ul li{
  position: relative;
  list-style-type: none;
  padding-left: 25px;
}
.circle-list ul li:not(:last-child){
  margin-bottom: 8px;
}
.circle-list ul li::before{
  position: absolute;
  content: '';
  left: 0px;
  top: 4px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background-color: var(--primary-1);
}
.circle-list ul ul{
  margin-top: 8px;
}
.circle-inline-list ul li{
  display: inline-block;
}
.circle-inline-list ul li:not(:last-child){
  margin-right: 30px;
}
.circle-inline-list ul li::before,
.circle-list-four-column ul li::before{
  top: 8px;
}
.circle-list-four-column ul{
  column-count: 4;
}
.circle-inside-list-two-column ul > li > ul{
  column-count: 2;
  column-gap: 20px;
  margin-top: 8px;
}
.circle-inside-list-two-column ul > li > ul > li{
  break-inside: avoid;
}
/* Circle List - Relative Code End  */

/* Tab - Relative Style CSS Start */
.tab-container {
  position: relative;
}
.tab-container .nav-tabs .nav-link{
  position: relative;
  padding: 8px 16px;
  border: none;
  margin-bottom: 0px;
}

/* Border Tab - Relative Style CSS Start */
.tab-container.border-tab .nav-tabs {
  position: relative;
  display: flex;
  justify-content: space-between;
  border: none;
  overflow: hidden;
}
.tab-container.border-tab .nav-tabs::before{
  position: absolute;
  content: "";
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 4px;
  border-radius: 6px;
  background-color: var(--secondary-8);
}
.tab-container.border-tab .nav-tabs .nav-link {
  font-size: var(--fs-26);
  font-family: var(--Font-Bold);
  color: var(--primary-1);
  background-color: var(--transparent);
  transition: color 0.3s ease-in-out;
}
.tab-container.border-tab .nav-tabs .nav-link::before {
  position: absolute;
  content: "";
  left: 50%;
  bottom: 0px;
  width: 0px;
  height: 4px;
  background: var(--primary-1);
  transform: translateX(-50%);
  border-radius: 6px;
  transition: all 0.3s ease-in-out;
}
.tab-container.border-tab .nav-tabs .nav-link:hover::before,
.tab-container.border-tab .nav-tabs .nav-link.active::before {
  width: 100%;
}
.tab-container.border-tab .tab-content{
  padding-top: 26px;
}
/* Border Tab - Relative Style CSS End */

.tab-container.tab-vertical-container{
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row-reverse;
  padding-top: 70px;
}
.tab-container .box-tab-list{
  position: sticky;
  /* float: right; */
  top: 150px;
  width: 290px;
  flex: 0 0 auto;
  padding: 20px 20px 25px;
  margin-left: 30px;
  /* margin-right: 36px; */
  border-radius: 12px;
  background-color: var(--white);
  box-shadow: var(--box-shadow-7);
  z-index: 2;
}
.tab-container .box-tab-list .poppins-medium-18{
  color: var(--black);
  margin-bottom: 15px;
}
.tab-container.tab-vertical-container .nav{
  flex-direction: column;
  padding-left: 8px;
  margin-bottom: 0px;
  border-bottom: none;
}
.tab-container.tab-vertical-container .nav .nav-item:not(:last-child){
  margin-bottom: 6px;
}
.tab-container.tab-vertical-container .nav .nav-item .nav-link{
  font-size: var(--fs-14);
  color: var(--black);
  text-align: left;
  padding: 0px;
}
.tab-container.tab-vertical-container .nav .nav-item .nav-link.active{
  font-family: var(--Font-Bold);
}
.right-chevron-arrow li{
  position: relative;
  padding-left: 22px;
}
.right-chevron-arrow li::after{
  position: absolute;
  content: "";
  top: 3px;
  left: 0px;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url("../images/svg/list-right-arrow.svg");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  z-index: 1;
}
.tab-container.tab-vertical-container .tab-content{
  flex: 1;
  padding: 0px 6px;
  overflow-x: hidden;
}
.tab-container.tab-vertical-container .tab-content .tab-pane section:first-child{
  padding-bottom: 20px;
}
.tab-container.tab-vertical-container .tab-content .tab-pane section:not(:last-child){
  border-bottom: 1px solid var(--secondary-6);
}
.tab-container.tab-vertical-container .nav .nav-item .nav-link:focus-visible{
  box-shadow: none;
}
/* Tab - Relative Style CSS End */

/* Social Embeded Link - Relative Style CSS Start */
.posts-comment-content-box iframe{
  width: 100%;
  max-width: 100% !important;
  min-width: 100% !important;
}
.fb-page {
  position: relative;
  overflow: hidden;
}
.fb-page iframe{
  margin-top: -70px;
}
.fb-page.fb_iframe_widget.fb_iframe_widget_fluid{
  display: inline-block;
}
/* Social Embeded Link - Relative Style CSS End */

.primary-comman-section{
  padding: 35px 0px 35px;
  text-align: center;
}
.primary-comman-section .primary-content-box p{
  font-size: var(--fs-22);
  font-family: var(--Font-Bold);
  color: var(--white);
}
.primary-comman-section .primary-content-box.poppins-regular-20 p{
  font-size: var(--fs-20);
  font-family: var(--Font-Regular);
}
.primary-comman-section .primary-content-box h1 + p,
.primary-comman-section .primary-content-box h2 + p,
.primary-comman-section .primary-content-box h3 + p,
.primary-comman-section .primary-content-box h4 + p,
.primary-comman-section .primary-content-box h5 + p,
.primary-comman-section .primary-content-box h6 + p{
  margin-top: 10px;
}
.primary-radius-title-box{
  display: inline-block;
  color: var(--white);
  padding: 16px 32px;
  border-radius: 0px 30px;
  background-color: var(--primary-1);
  margin: 0px auto 30px;
}
.primary-rectangle-content-box{
  padding: 35px 50px;
  border-radius: var(--border-radius-20);
}
.primary-rectangle-content-box p{
  font-size: var(--fs-22);
  font-family: var(--Font-Bold);
  color: var(--white);
}
.primary-rectangle-content-box .name-text{
  text-align: right;
  margin-top: 15px;
}

/* Image Shape Content Box - Relative Style CSS Start */
.image-shape-content-box{
  position: relative;
  padding: 0px 50px;
}
.image-shape-content-box::before,
.image-shape-content-box::after{
  position: absolute;
  content: "";
  width: 50px;
  height: 140px;
  display: inline-block;
  background-image: url("../images/svg/dashed-shape-horizontal.svg");
  background-repeat: no-repeat;
  background-size: 50px 140px;
}
.image-shape-content-box::before{
  right: 0px;
  top: 80px;
}
.image-shape-content-box::after{
  left: 0px;
  bottom: 80px;
}
.image-shape-content-box .image-shape-inner-box{
  position: relative;
  padding: 25px;
}
.image-shape-content-box .image-shape-inner-box::before,
.image-shape-content-box .image-shape-inner-box::after{
  position: absolute;
  content: "";
  width: 105px;
  height: 105px;
  border-radius: var(--border-radius-20);
  background-color: var(--primary-1);
}
.image-shape-content-box .image-shape-inner-box::after{
  top: 0px;
  left: 0px;
}
.image-shape-content-box .image-shape-inner-box::before{
  bottom: 0px;
  right: 0px;
}
.image-shape-content-box .image-shape{
  position: relative;
  padding: 10px;
}
.image-shape-content-box .image-shape::after,
.image-shape-content-box .image-shape::before{
  position: absolute;
  content: "";
  width: 40px;
  height: 40px;
  border-style: solid;
  border-color: var(--primary-1);
}
.image-shape-content-box .image-shape::after{
  top: 0px;
  right: 0px;
  border-top-right-radius: 10px;
  border-width: 3px 3px 0px 0px;
}
.image-shape-content-box .image-shape::before{
  bottom: 0px;
  left: 0px;
  border-bottom-left-radius: 10px;
  border-width: 0px 0px 3px 3px;
}

.image-shape-content-box .image-content-box{
  position: relative;
  border-radius: var(--border-radius-20);
  overflow: hidden;
  z-index: 1;
}
.comman-content-box-list-item:not(:last-child){
  margin-bottom: 30px;
}
/* Image Shape Content Box - Relative Style CSS End */

/* Image Gallery - Customize - Relative Code Start */
.lg-container .lg-backdrop{
  backdrop-filter: blur(6px);
  background: rgb(var(--black-rgb), var(--background-color-opacity-8));
  z-index: 99999;
}
.lg-container .lg-outer{
  z-index: 999999;
}
.lg-container .lg-outer .lg-toolbar.lg-group{
  padding: 12px 0px;
}
.lg-container .lg-outer .lg-toolbar.lg-group .lg-icon,
.lg-container .lg-outer .lg-content .lg-icon,
.lg-container .lg-outer .lg-prev,
.lg-container .lg-outer .lg-next{
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  color: var(--white);
  background-color: var(--primary-1);
}
.lg-container .lg-outer .lg-prev,
.lg-container .lg-outer .lg-next{
  opacity: 0.5;
  transition: all ease-in-out 500ms;
}
.lg-container .lg-outer .lg-prev:hover,
.lg-container .lg-outer .lg-next:hover{
  opacity: 1;
  transition: all ease-in-out 500ms;
}
.lg-container .lg-outer .lg-toolbar.lg-group > *{
  margin-right: 10px;
}
.lg-container .lg-outer .lg-toolbar.lg-group .lg-counter{
  height: auto;
  background-color: var(--primary-1);
  color: var(--white);
  padding: 8px 16px;
  border-radius: 8px;
  margin-left: 10px;
}
.lg-container .lg-outer .lg-thumb-item.active,
.lg-container .lg-outer .lg-thumb-item:hover{
  border-color: var(--primary-1);
}
.lg-container .lg-outer .lg-components .lg-thumb-outer{
  background-color: #757575;
}

/* Gallery - Image Card - Relative Code Start */
.gallery-container{
  display: grid;
  gap: 20px 24px;
  grid-template-columns: repeat(3, 1fr);
}
.gallery-container .gallery-item{
  border-radius: var(--border-radius-20);
  padding: 15px;
  background-color: var(--white);
  box-shadow: var(--box-shadow-4);
}
.gallery-container .gallery-item img{
  border-radius: 10px;
}
/* Gallery - Image Card - Relative Code End */

/* Image Gallery - Customize - Relative Code End */

.journey-image-content-box{
  padding: 10px 30px 30px;
}
.h-420{
  height: 420px;
  margin: 0px auto;
}
.h-420 img{
  height: 100%;
  object-fit: contain;
}
.cmn-heading-title-description{
  margin-bottom: 30px;
}
.cmn-heading-title-description h4 + p,
.cmn-heading-title-description h3 + p,
.white-cmn-heading-title-description h3 + p{
  margin-top: 20px;
}
.cmn-heading-title-description p + p,
.cmn-heading-title-description p + h4,
.white-cmn-heading-title-description p + p{
  margin-top: 10px;
}
.cmn-heading-title-description p{
  font-size: var(--fs-20);
  color: var(--secondary-4);
}
.cmn-heading-title-description ul li{
  font-size: var(--fs-20);
  color: var(--secondary-4);
}
.white-cmn-heading-title-description p{
  font-size: var(--fs-18);
  color: rgb(var(--white-rgb), var(--background-color-opacity-9));
}
.poppins-medium-16 > p{
  font-size: var(--fs-16);
  line-height: 26px;
  font-family: var(--Font-Regular);
  color: rgb(var(--black-rgb), var(--background-color-opacity-5));
}
.left-right-position-card .row > div:nth-child(even){
  margin-left: auto;
}
.bottom-space-20{
  margin-bottom: 20px;
}
.float-list-inline ul{
  padding: 4px 0px;
}
.float-list-inline ul li{
  display: flow-root;
  font-size: var(--fs-20);
  line-height: 30px;
  color: var(--secondary-4);
}
.circle-list.float-list-inline ul li::before{
  top: 8px;
}
.floating-content-space{
  margin: 10px 0px;
}

.icon-with-value-list-content-box ul{
  margin: 12px 0px;
}
.icon-with-value-list-content-box ul li,
.icon-with-value-list-content-box ul li a{
  display: flex;
  justify-content: flex-start;
}
.icon-with-value-list-content-box ul li:not(:last-child){
  margin-bottom: 12px;
}
.icon-with-value-list-content-box ul li svg{
  font-size: var(--fs-26);
  color: var(--primary-1);
  margin-right: 10px;
  margin-top: 4px;
}
.signature-image-content-box{
  width: 100px;
}
.signature-image-content-box img{
  width: 100%;
}
/***************************** Pages Relative Style CSS Start *****************************/
.pujya-bhaishri-vision-section .comman-title-heading-content-box p{
  font-size: var(--fs-18);
}
.remove-seperate-line .seperate-content-box-item{
  padding-top: 0px;
}
.remove-seperate-line .seperate-content-box-item:not(:last-child)::after{
  display: none;
}
.chart-detail-content-box{
  display: flex;
  justify-content: center;
  text-align: center;
  padding-top: 20px;
}
.chart-detail-content-box ul {
  display: inline-block;
  text-align: left;
  margin: 20px 0px 20px;
}

/* Contact Us Page - Card Relative Code Start */
.card-container.contact-card .card .card-header{
  padding: 30px 30px 10px;
}
.card-container.contact-card .card .card-body{
  padding: 10px 30px 30px;
}
.card-container.contact-card .card .card-body a{
  color: var(--primary-4);
}
.phone-number-inline-content-box{
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: 15px;
}
.phone-number-inline-content-box svg{
  width: 26px;
  font-size: var(--fs-18);
  color: var(--primary-1);
}
.phone-number-inline-content-box span{
  font-size: var(--fs-20);
  color: var(--black);
  font-family: var(--Font-Semi-Bold);
}
.phone-number-inline-content-box .or-text,
.icon-with-text-content-box .or-text{
  display: inline-block;
  font-family: var(--Font-Regular);
  color: var(--secondary-4);
  margin: 0px 10px;
}
.seperate-detail-list{
  display: grid;
  gap: 0px 140px;
  grid-template-columns: 1fr 1fr;
  box-sizing: border-box;
}
.seperate-detail-list .seperate-detail-list-column{
  position: relative;
  margin-bottom: 30px;
  box-sizing: border-box;
}
.seperate-detail-list .seperate-detail-list-column::before{
  position: absolute;
  content: "";
  top: 0px;
  bottom: 0px;
  right: -70px;
  width: 2px;
}
.seperate-detail-list .seperate-detail-list-column:first-child:before{
  background-color: var(--black);
}
.seperate-detail-list .seperate-detail-list-item:not(:last-child){
  margin-bottom: 12px;
}
.seperate-detail-list .seperate-detail-list-item > *,
.inline-icon-with-text-list .inline-icon-with-text-list-item > *{
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.icon-with-text-content-box{
  margin-top: 20px;
}
.icon-with-text-content-box img{
  margin-top: 2px;
}
.icon-with-text-content-box img,
.icon-with-text-content-box svg{
  width: 20px;
  flex: 0 0 auto;
  margin-right: 8px;
}
.icon-with-text-content-box svg{
  font-size: 20px;
  color: var(--primary-1);
}
.icon-with-text-content-box span{
  font-size: var(--fs-16);
  font-family: var(--Font-Regular);
  color: var(--secondary-5);
}
.inline-icon-with-text-list{
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0px -20px;
}
.inline-icon-with-text-list .inline-icon-with-text-list-item{
  margin-bottom: 20px;
  padding: 0px 20px;
}
.inline-icon-with-text-list .inline-icon-with-text-list-item:not(:last-child){
  border-right: 2px solid var(--black);
}
/* Contact Us Page - Card Relative Code End */

.order-reverse-column .row:nth-child(even) > div:nth-child(2) {
  order: 1;
}
.order-reverse-column .row:nth-child(even) > div:nth-child(1) {
  order: 2;
}
.deities-and-seva-section .poppins-bold-26{
  line-height: 50px;
}
/***************************** Pages Relative Style CSS End *****************************/

/* Editor Dynamic Content - Relative CSS Start */
.editor-dynamic-content-box h1{
  font-size: var(--fs-50);
}
.editor-dynamic-content-box h2{
  font-size: var(--fs-40);
}
.editor-dynamic-content-box h3{
  font-size: var(--fs-36);
}
.editor-dynamic-content-box h4{
  font-size: var(--fs-26);
}
.editor-dynamic-content-box h5{
  font-size: var(--fs-22);
}
.editor-dynamic-content-box h6{
  font-size: var(--fs-18);
}
.editor-dynamic-content-box p,
.editor-dynamic-content-box ul li,
.editor-dynamic-content-box ol li,
.editor-dynamic-content-box a{
  font-size: var(--fs-20);
  font-family: var(--Font-Regular);
}
.editor-dynamic-content-box h1,
.editor-dynamic-content-box h2,
.editor-dynamic-content-box h3,
.editor-dynamic-content-box h4,
.editor-dynamic-content-box h5,
.editor-dynamic-content-box h6{
  font-family: var(--Font-Bold);
  color: var(--primary-1);
  margin-bottom: 20px;
}
.editor-dynamic-content-box ol,
.editor-dynamic-content-box ul{
  list-style-type: initial;
  padding-left: 15px;
  margin: 20px 0px 20px;
}
.editor-dynamic-content-box ol ol, .editor-dynamic-content-box ul ul,
.editor-dynamic-content-box ol ul, .editor-dynamic-content-box ul ol{
  margin: 12px 0px 12px;
}
.editor-dynamic-content-box p + p{
  margin-top: 20px;
}
.editor-dynamic-content-box :is(p, ul, img, table) + :is(h1, h2, h3, h4, h5, h6){
  margin-top: 40px;
}
.editor-dynamic-content-box a{
  color: var(--primary-3);
}
.editor-dynamic-content-box ul li{
  position: relative;
  list-style-type: none;
  padding-left: 25px;
}
.editor-dynamic-content-box ul li:not(:last-child){
  margin-bottom: 8px;
}
.editor-dynamic-content-box ul li::before{
  position: absolute;
  content: '';
  left: 0px;
  top: 8px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background-color: var(--primary-1);
}
/* Editor Dynamic Content - Relative CSS End */

/* Rectangle Border Box - Comman Content Box - Comman Relative CSS Start */
.rectangle-border-content-box-list .rectangle-border-content-box-list-item{
  display: flex;
  justify-content: space-between;
  background-color: var(--white);
  border-radius: 10px;
  padding: 20px;
  border: 1px solid var(--primary-1);
}
.rectangle-border-content-box-list .rectangle-border-content-box-list-item:not(:last-child){
  margin-bottom: 20px;
}
.rectangle-border-content-box-list .rectangle-border-content-box-list-item span{
  color: var(--secondary-4);
}
.rectangle-border-content-box-list .rectangle-border-content-box-list-item .detail-content-box{
  flex: 1;
  margin-right: 20px;
}
.rectangle-border-content-box-list .rectangle-border-content-box-list-item .amount-content-box{
  text-align: center;
}
.poppins-semi-bold-20 + p{
  margin-top: 5px;
}
.rectangle-border-content-box-list .rectangle-border-content-box-list-item span{
  display: inline-block;
  margin-top: 5px;
}
/* Rectangle Border Box - Comman Content Box - Comman Relative CSS End */