.brand-faq-icon-close {

  display: none;

}

.faq-button-active .brand-faq-icon-close {

  display: block;

}

.okn {
    padding: 30px 30px !important;
    text-align: center;
}

.faq-button-active .brand-faq-icon-open {

  display: none;

}

.brand-bg-clr{

  background-color: var(--clr-gold1);

}

.hero_he_text {

    font-weight: 400;

    display: block;

    text-transform: none !important;

}

.banner-image {

  position: absolute;

  z-index: -1;

  width: 100%;

  object-fit: cover;

  background: #000;

}

.clr-blue1 {

  background-color: var(--clr-blue1) !important;

}

.brand-main-banner-video {

  min-height: 900px;

  height: auto;

}

.brand-custom-dropdown-menu {

  display: none;

}



#navbar.light-theme {

  /* background: var(--clr-blue1); */

  z-index:99;

}

.brand-custom-dropdown-menu ul li a:hover {

  background-color: var(--clr-gold1);

  color: #fff;

}

.brand-custom-dropdown-menu ul li a:hover h3 {

  background-color: transparent;

}

.brand-custom-dropdown-menu ul li a:hover img {

  filter: invert(1);

}

/* Light Theme Styles */



.nav-top-bar.light-theme .top-menu-item {

  color: #fff;

}

.light-theme .service-dropdown-icon {

  /* filter: invert(0); */

}

.separator {

  position: absolute;

  top: 0;

}



.separator-bottom {

  position: absolute;

  bottom: -110px;

}

/* #navbar:before {

  content: "";

  position: absolute;

  bottom: -30px;

  left: 0;

  width: 100%;

  height: 30px;

  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100"><path d="M0 0v47.6l5-2c1 0 11 3 12 0 2 3 6-3 6 0 0-4 12 3 12 0 0 3 15-1 17 0 2-2 5-1 6 0 0-2 6 2 6 0s2 4 4 0c5 2 12-3 16 0 2-2 4-3 4 0 0 2 6-1 6 0 1 4 15-2 17 0h7c0 1 3-3 6 0h17c2 2 3 1 6 0h6c1-2 21-1 24 0 2 1 4 2 6 0 0-1 22 4 24 0 0 0 5-3 5 0 2-2 10 2 12 0 2 2 6 1 6 0 2 3 4-2 6 0 1 0 25-2 25 1l10-1c3 1 6 6 7 0 1 5 4-2 6 0 2-2 4 3 5 0h12c6 1 36 2 36 0 0 2 3 0 6 0h6c5-2 7 4 11 0 2 0 15 2 17 0h13c3-4 5 1 7 0h29c0-3 6 0 6 0h5c0 2 16-1 18 0 1 4 9-1 12 0s6-2 6 0c8-2 3 4 13 0h10c3 4 19 1 19 0 2 0 21 1 23-1 1 4 3-1 6 1 1 2 11-1 12-1 3 3 9 0 12 1 3-4 6 1 6 0h6c0-3 5 1 6-1 0 3 2 1 4 1 3 4 10-1 13 0 3-2 6-1 6 0 2 2 2 0 6 0 1-2 6 2 6 0 2 0 4 5 6 0h18c2 3 4 1 6 0l6-1c3 2 12 3 17 1 14 3 18 1 24 0 2-1 3 3 5 0 6 2 10-1 16 0 1 3 6 0 9 0 0-2 3 2 5 0 6-6 8 7 13 0 0-2 5 2 5 0 3 3 10 0 10 0 1 2 5-2 8 0 3-1 8 3 12 0h6c2 1 10 4 12 0h6c1-1 5 2 6 0 1 2 4-1 6 0 0-2 5 3 6-1 2 1 6 5 5 1 1 1 3-2 6 0 2-1 5 3 6 0 0 1 6 2 6 0 2 3 4-4 6 0 0-2 3 2 6 0 3 0 6 3 6 0 5 3 8-1 13 0 3-4 6 1 6 0h5c0-1 9 2 12 0 1-1 9 3 11 0h6c2 2 4 4 7 0 3 2 5-4 5-1 10 4 15-2 18 2 0-1 6 2 6-2 0 0 6-2 6 1 1 6 12 2 12 0 1 3 4-3 7 2 2-2 5 2 5 0 1 5 4-5 6 0 2-1 4 2 6 0 1 3 1 0 5 0V0H0Z" fill="%23000"></path></svg>');

} */

footer.light-theme,

footer.light-theme .text-white {

  /* color: #000; */

}

footer.light-theme {

  background: #262323;

}

footer.light-theme.brand-footer .widget-2::before {

  /* background-color: #15151582; */

}

footer.light-theme .powered-by-text {

  animation: key-second-light 4s linear infinite;

  -webkit-animation: key-second-light 4s ease-in-out infinite;

  background-color: transparent !important;

}

@keyframes key-second-light {

  0%,

  20%,

  40%,

  60%,

  80%,

  100% {

    color: #fff;

  }



  10%,

  30%,

  50%,

  70%,

  90% {

    color: var(--clr-gold1);

  }

}

.fixed-top {

  border-bottom: 3px solid var(--clr-gold1);

  transition-property: position, top, padding;

  transition-duration: 0.3s;

  transition-timing-function: ease-in;

}

/* Light Theme Styles */



.glass-effect {

  background: rgb(0 0 0 / 20%);

  border-radius: 16px;

  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);

  backdrop-filter: blur(75px);

  -webkit-backdrop-filter: blur(5px);

  border: 1px solid rgba(255, 255, 255, 0.3);

}

.books-slider1 .books-slide {

  display: flex;

  justify-content: center;

}

.books-slider1 .content {

  text-align: center;

}

.books-slider1 .books-slide-image {

  display: flex;

  justify-content: center;

}

.books-slider1 .books-slide-link {

  width: calc(100% - 20%);

}

.books-slider1 .books-slide-title {

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

}



.glass-effect.brand-service-card-content {

  color: #fff;

  z-index: 111;

  border-radius: 0;

  border: 0;

}

.glass-effect.brand-service-card-content .icon {

  filter: invert(1);

}

.brand-service-card:hover .glass-effect.brand-service-card-content,

.glass-effect.brand-service-card-content:hover {

  background-color: var(--clr-gold1);

  color: #fff;

  border-color: #fff !important;

}



.glass-effect.brand-service-card-content .right,

.glass-effect.brand-service-card-content .right-4,

.glass-effect.brand-service-card-content .right-5 {

  background-color: var(--clr-gold1);

}

.glass-effect.brand-service-card-content span {

  border-color: #fff;

}

.brand-service-card .service-card-img:before {

  background-color: rgba(var(--rgb-clr-gold1), 0.3);

}

.faq-button.glass-effect {

  color: #fff;

}

.faq-button.glass-effect .brand-faq-icon {

  filter: invert(1);

}

.text-gold-1 {

  color: var(--clr-gold1);

}

.m1-h h3 {

  color: #fff;

}



.compare-now-btn {

  color: #fff;

  border-color: #fff;

}

.compare-now-btn:hover {

  background-color: var(--clr-gold1);

  color: #fff;

  border-color: #fff;

}

.hover-top-vector,

.single-packages,

.single-packages-footer {

  background-color: transparent;

  color: #fff;

}

.single-packages-content img,

.tooltip img {

  filter: invert(0);

}

.book-pub-slide div:nth-child(1) {

  width: 60%;

}



.book-pub-slide div:nth-child(2) {

  width: 40%;

}

/* asdasd */

@media (min-width: 768px) {

  .md\:col-start-1 {

    grid-column-start: 1;

  }



  .md\:col-start-2 {

    grid-column-start: 2;

  }

}



.mt-16 {

  margin-top: 100px;

}

.services_slider .brand-service-card .brand-service-card-img img {

  object-fit: cover;

}



.prcoess-main {

  max-width: 1600px;

}

.process_boxes {

  max-width: 650px;

  text-align: left;

  color: #fff;

  position: relative;

  padding: 15% 10%;

  font-family: var(

    --font-poppins,

    "__Poppins_059fbd",

    "__Poppins_Fallback_059fbd"

  );

}

.pb_number {

  position: absolute;

  font-size: 40px;

  font-weight: 900;

  top: 0;

  right: 0;

}

.pb_content {

  display: flex;

  position: relative;

  padding: 30px 0 20px;

}



.pb_left {

  width: 30%;

  display: flex;

  align-items: center;

  margin-right: 15px;

  max-width: 130px;

}



.pb_right {

  width: 70%;

}

.pb_even .pb_right {

  flex: 1;

}

.pb_odd .pb_left {

  flex: 1;

}

.pb_heading {

  font-size: 28px;

  font-weight: 700;

  text-transform: uppercase;

}



.process_icon {

  background: var(--clr-gold1);

  border-radius: 520px;

  display: flex;

  /* display: block; */

  justify-content: center;

  align-items: center;

  /* padding: 40px; */

  height: 130px;

  width: 130px;

  max-width: 100%;

  max-height: 100%;

}



.process_icon img {

  width: 70px;

}

.process_boxes:before,

.process_boxes:after {

  user-select: none;

  pointer-events: none;

}

.process_boxes:before {

  content: "";

  height: 100%;

  width: 100%;

  position: absolute;

  top: -20px;

  left: 0;

  background-image: url("../../images/border-gold2.png");

  background-repeat: no-repeat;

  background-size: contain;

  background-position: top left;

}

.process_boxes:after {

  content: "";

  height: 80%;

  width: 100%;

  position: absolute;

  bottom: 10px;

  right: 0;

  background-image: url("../../images/border-gold1.png");

  background-repeat: no-repeat;

  background-size: contain;

  background-position: right bottom;

  /* background-size: 80%; */

  /* background-position: 100% 100%; */

}

.process_col_left {

  margin-top: 170px;

}



.pb_even .pb_content {

  flex-direction: row-reverse;

  text-align: right;

}



.pb_even .pb_number {

  right: unset;

  left: 0;

}



.pb_even .pb_left {

  margin-right: 0;

  margin-left: 10px;

}



.pb_even.process_boxes:before {

  background-image: url("../../images/border-white2.png");

}

.pb_even.process_boxes:after {

  background-image: url("../../images/border-white1.png");

  background-position: left;

}

.pb_even .process_icon {

  background-color: #fff;

}



.pb_even .pb_text,

.pb_even .pb_number {

  color: var(--clr-gold1);

}



.single-packages:hover {

  background-color: var(--clr-gold1);

}

.single-packages-footer h5,

.single-packages .hover-top-vector span {

  color: var(--clr-gold1);

}

.single-packages:hover .single-packages-footer h5,

.single-packages:hover .hover-top-vector span {

  color: #fff;

}

.single-packages-footer {

  border: 0;

  padding-bottom: 20px;

}

.bundle-comparison-chart .chart-header-custom th {

  color: #000;

}



.tbl_second_heading {

  position: relative;

  background-color: #f4a900;

  text-align: center;

    font-family: var(

    --font-poppins,

    "__Poppins_059fbd",

    "__Poppins_Fallback_059fbd"

  );

}

.tbl_second_heading span {

    position: relative;

    z-index: 1;

    color: #fff;

}



.tbl_second_heading::before {

  content: "";

  height: 100%;

  width: 100%;

  position: absolute;

  top: 0;

  left: 0;

  background-color: #00000009;



  background: linear-gradient(

    90deg,

    rgba(255, 255, 255, 0) 0%,

    rgba(0, 0, 0, 0.35) 100%

  );

}



.bundle-comparison-chart .chart-header-custom th:nth-child(2) {

  background-color: #f4a900;

  border-top-right-radius: 20px;

  border-top-left-radius: 20px;

}

.bundle-comparison-chart .chart-header-custom th:nth-child(3) {

  background-color: #f8cb66;

}

.bundle-comparison-chart .chart-header-custom th:nth-child(4) {

  background-color: #fbdd99;

}

.bundle-comparison-chart tbody tr:nth-child(odd) {

  background-color: #f4a900;

}

.bundle-comparison-chart tr {

  border: 2px solid #000;

}



.bundle-comparison-chart thead tr {

  border-top: 0;

  border-left: 0;

  border-right: 0;

}

.table-sec svg.icon {

  height: 40px;

  width: 40px;

  color: #2c1d00;

}



.services_slider1 {

  /* width: 750px; */

  padding-top: 50px;

  padding-bottom: 50px;

  margin: 0 auto;

  overflow: hidden;

}



.services_slider1 .swiper-slide {

  width: 500px;

}



.service_slide {

  position: relative;

  overflow: hidden;

  border-radius:20px;

}



.service_info {

  position: absolute;

  bottom: 10px;

  color: #fff;

  padding: 15px;

  font-family: "__Poppins_059fbd";

}

.service_img img {

  border-radius: 20px;

}

.service_img {

  border: 4px solid var(--clr-gold1);

  border-radius: 20px;

  overflow: hidden;

}



.service_slide::before {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  background-color: var(--clr-gold1);

  background: linear-gradient(

    180deg,

    rgba(255, 255, 255, 0) 0%,

    rgba(0, 0, 0, 0.76) 100% /* rgba(211, 155, 44, 0.76) 100% */

  );

  border-radius: 20px;

}

.service_slide::after {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  /* z-index:-1; */

  background-color: var(--clr-gold1);

  background: linear-gradient(

    180deg,

    rgba(255, 255, 255, 0) 0%,

    #d39b2c 100% /* rgba(211, 155, 44, 0.76) 100% */

  );

  transform: translateY(100%);

  transition: transform 0.5s;

  border-radius: 20px;

}

.service_slide:hover::after {

  transform: translateY(00%);

}

.service_img,

.service_info {

  z-index: 1;

}

.service_heading {

  font-size: 24px;

  font-weight: 700;

}

.service_link {

  padding-block-end: 2px;

  position: relative;

  transition: 0.3s linear;

  overflow: hidden;

  display: inline-block;

}

.service_link::before,

.service_link::after {

  content: "";

  position: absolute;

  bottom: 0;

  left: 0;

  height: 2px;

  width: 100%;

  background: #fff;

  transition: 0.3s ease-in-out;

}

.service_link::after {

  transform: translateX(-120%);

}

.service_link:hover:before {

  transform: translateX(100%);

}

.service_link:hover:after {

  transform: translateX(0);

}

.swiper-button-white {

  color: #fff;

}

.services_swiper .swiper-button-prev {

  left: var(--swiper-navigation-sides-offset, -80px);

  right: auto;

}



.services_swiper .swiper-button-next {

  right: var(--swiper-navigation-sides-offset, -80px);

  left: auto;

}

.swiper-button-prev {

  -webkit-transform: translateX(50px);

  transform: translateX(50px);

}



.swiper-button-next {

  -webkit-transform: translateX(-50px);

  transform: translateX(-50px);

}



.services-pagination.swiper-pagination-bullets

  .swiper-pagination-bullet {

  margin: 0px 9px;

  position: relative;

  width: 12px;

  height: 12px;

  background-color: #fff;

  opacity: 0.5;

/*   visibility: hidden; */

}

.services-pagination.swiper-pagination-bullets

  .swiper-pagination-bullet::before {

  content: "";

  position: absolute;

  top: 50%;

  left: 50%;

  width: 18px;

  height: 18px;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  border: 0px solid #fff;

  border-radius: 50%;

}

.services-pagination.swiper-pagination-bullets

  .swiper-pagination-bullet:hover,

.services-pagination.swiper-pagination-bullets

  .swiper-pagination-bullet.swiper-pagination-bullet-active {

  opacity: 1;

}

.services-pagination.swiper-pagination-bullets

  .swiper-pagination-bullet.swiper-pagination-bullet-active::before {

  border-width: 1px;

}



.services-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {

    display: flex;

    justify-content: center;

    padding: 10px 0;

}

.approach-item {

    border: 1px dashed var(--clr-gold1);

}

@media (max-width: 991px) {

  .services_slider1 .swiper-slide {

    width: 250px;

  }

  .service_heading {

    font-size: 18px;

    font-weight: 700;

  }

  .service_text {

    font-size: 14px !important;

  }

  .services_swiper .swiper-button-prev {

    left: var(--swiper-navigation-sides-offset, -50px);

    right: auto;

  }

  .services_swiper .swiper-button-next {

    right: var(--swiper-navigation-sides-offset, -50px);

    left: auto;

  }

}

@keyframes blinker {

  50% {

    /* opacity: 0; */

    color: var(--clr-gold2);

  }

}

@media (max-width: 991px) {

  .process_col_left {

    margin-top: 0;

  }

  .process_icon {

    height: 70px;

    width: 70px;

  }



  .process_icon img {

    width: 50px;

  }



  .pb_left {

    max-width: 70px;

  }



  .pb_content {

    flex-direction: row !important;

    flex-wrap: wrap;

    justify-content: space-between;

  }



  .pb_number {

    position: static;

  }



  .pb_right {

    width: 100%;

    margin-top: 10px;

  }



  .process_boxes:after {

    bottom: -20px;

    height: 60%;

  }



  .process_boxes:before {

    top: 0;

  }



  .process_col {

    margin-top: 30px;

  }



  .process_col.process_col-6 {

    margin-bottom: 20px;

  }

  .pb_even .pb_right {

    flex: unset;

  }

}



@media (min-width: 300px) and (max-width: 680px) {

  .brand-main-banner-video,

  video#brandVideo {

    height: 290vw !important;

  }

}

.has-children:hover .service-dropdown{

  display: block !important;

  padding-bottom: 5px;

}

.position-unset{

  position: unset !important;

}



/* ul.space-y-2 > li.group>a:before {

    content: '';

    background-image: url('../../images/arrow-right.svg');

    width: 12px;

    height: 12px;

    display: inline-block;

    background-size: 100% 100%;

    margin-right: 5px;

} */

.sub-menu-group ul li a:before{

  content: '';

  background-image: url('../../images/right-arrow.png');

  background-size: contain;

  width: 10px;

  height: 10px;

  display: inline-block;

  margin-right: 5px;

}

.sub-menu-group ul li{

  margin-bottom: 10px;

}

.sub-menu-group ul li a {

    font-size: 14px;

    font-weight: 500;

    margin-bottom: 10px;

}

.sub-menu-group ul li a:hover {

    color: var(--clr-gold1);

    background-color: transparent;

}



.sub-menu-group h4 {

    font-size: 18px !important;

    border-bottom: 2px solid var(--clr-gold1);

    width: fit-content;

    padding-bottom: 3px;

}

.srv-rad{

  border-radius: 0px !important;

}

html {

  scroll-behavior: smooth;

}



@media (min-width: 768px) {

  .bg-custom{

    width: 50%;

    margin: 0 auto;

    left: 25%;

    border-top: 3px solid var(--clr-gold1);

    

  }

  nav#meun-main{

    position: static !important;

  }

  .sub-menu-group{

  position: absolute;

    left: 30%;

    top: 0;

    width: calc(100% - 25%);

    /* padding: 20px 20px; */

    max-height: 100%;

    min-height: 100%;

    height: 100%;

    overflow-y: scroll;

    text-align: left;

  padding-top: 20px;

  height: 100%;

  display: block;

  background: #fff;

  padding: 10px 15px;

  opacity: 0 !important;

}



li.group{

  margin:0 !important;

  background-color: #f5f5f5;

  padding: 0px 10px;



}

li.group .block {

    width: 100%;

    margin-bottom: 20px;

    background-color: #F8F8F8;

    border-bottom: 1px solid #ccc;

}

.bg-custom{

    background: #fff;

    /* border-radius: 16px; */

    z-index: 9999999;

}

li.group>a {

    padding: 10px 20px;

    margin: 0 !important;

    text-align: left;

    font-size: 16px;

}

 .group:first-of-type .sub-menu-group{

  opacity: 1 !important;

  pointer-events: auto;

}

 li.group:hover {

    /* background-color: var(--clr-gold1); */

    /* color: #fff; */

    border-left: 5px solid var(--clr-gold1);

    background-color: #fff;

}

li.group>a:hover {

    /* background-color: var(--clr-gold1); */

    /* color: #fff; */

    

    background-color: #fff;
}



.space-y-2 li.group:hover > .sub-menu-group {

  opacity: 1 !important;

  pointer-events: auto;

}

.space-y-4 {

    width: 30%;

}

.sub-menu-group {

  opacity: 0 !important;

  pointer-events: none;

  transition: opacity 0.3s;

}

li.group:hover > .sub-menu-group {

  opacity: 1 !important;

  pointer-events: auto;

}

li.group:hover > .sub-menu-group li a {

  pointer-events: auto;

  opacity: 1 !important;

}

}

@media (max-width: 1024px) {

  .bg-custom{

    width: 80%;

    left: 0;

    right: 0;

  }

}

@media (max-width: 767px) {

  .bg-custom {

    width: 100%;

    left: 0;

    position: relative;

    border-top: none;

    margin-top: 10px;

  }

  .sub-menu-group {

   display: none;

  }

  li.group {

    margin-bottom: 10px;

  }

  li.group a{

    color: #fff;

    border: none;

    font-size: 14px;

    font-weight: 500;

  }

 .brand-hero-section{

  margin-top: 80px;

 }

 .nav-top-bar {

    position: relative;

    padding-top: 20px;

    margin: 0;

}

}

@media (min-width: 300px) and (max-width: 680px) {

    #navbar {

        position: relative;

        top: 85px;

    }

}
.bundle-comparison-chart tbody td {
    line-height: 1.8;
}
.pack ul {
    position: absolute;
    padding: 10px 0px;
    left: 0;
    min-width:15rem;
    background: #D39B2C;
    top: 25px;
    border-radius: 10px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease;
}
.pack ul li{
    padding:5px 10px;
}
.pack ul li:hover{
    background:#fff;
}
.pack ul li:hover a{
    color:#000;
}
.pack {
    position: relative;
}
.pack:hover ul{
    opacity: 1;
    visibility: visible;
    display:block;
    
}

.pack:hover ul {
    pointer-events: auto;
}
@media (max-width: 767px) {
   .pack ul {
	background:transparent;
	width:auto;
	min-width:100%;
	        position: relative;
        display: none;
        top:0;
	}
.pack ul li a {
	font-size: 14px;
        font-weight: 500;
}

}
.bundle-comparison-chart .chart-header-custom th:nth-child(2) {
    background-color: #c3c3c3;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    color: #000;
}
.bundle-comparison-chart .chart-header-custom th:nth-child(3) {
    background-color: #D39B2C;
    color: #000;
}
.bundle-comparison-chart .chart-header-custom th:nth-child(4) {
    background-color: #878787;
    color: #000;
}
.bundle-comparison-chart tbody tr:nth-child(odd) {
    background-color: #f9c96a;
    /* color: #fff; */
    border: none !important;
}
.bundle-comparison-chart tbody tr:nth-child(2n) {
    background-color: #f9e7c4;
    border: none !important;
}
.bundle-comparison-chart tbody td {
     line-height: 2;
    font-size: 16px;
    font-family: '__Poppins_059fbd';
    padding: 15px;
}
.bundle-comparison-chart tbody.text-center tr:first-child td:first-child {
    border-radius: 25px 0 0 0 !important;
    border-left:none !important;
    border-top: none !important;
    /* overflow: hidden; */
}
.bundle-comparison-chart tbody.text-center tr:last-child td:first-child{
   border-radius: 0 0 0 25px !important;
   border-left:none !important;
   border-bottom: none !important;
}
.bundle-comparison-chart tbody.text-center tr:last-child td:last-child{
   border-radius: 0 0 25px 0 !important;
   border-right:none !important;
   border-bottom: none !important;
}
.bundle-comparison-chart tr {
    border: none !important;
}
.book-pub-slide {
    background: #D39C2D;
    padding: 15px;
    border-radius: 25px;
}