:root {
	--renu-main-blue: #012E71;
	--renu-dark-blue: #061F4A;
	--renu-dark-blue2: #102E63;
	--renu-light-blue: #84b3d5;
	--renu-light-blue2: #A3CEEC;
	--renu-second-blue: #3963F0;
	--renu-second-blue2: #6B8DFF;
	--renu-third-blue: #2D48D5;
	--renu-footer-blue: #122B56;
	--renu-aqua-blue: #00D2DC;
	--renu-aqua-blue-light: #54FFEA;
	--renu-gray: #808080;
	--renu-dark-gray: #343434;
	--renu-outline: #BABABA;
	--renu-btn-primary-hover: #203B9E;
	--renu-btn-primary-active: #0E2679;
	--renu-btn-box-shadow: #3F6BFF;
}

*:focus-visible {
	outline: none;
	box-shadow: none;
  }

html,
body {
	font-family: 'Avenir', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
button,
input,
select {
	font-family: 'Gotham';
}

.renu-text-blue {
	color: var(--renu-main-blue) !important;
}

.renu-text-second-blue {
	color: var(--renu-second-blue) !important;
}

.renu-text-third-blue {
	color: var(--renu-third-blue) !important;
}

.renu-text-light-blue {
	color: var(--renu-light-blue) !important;
}

.renu-text-dark-blue {
	color: var(--renu-dark-blue) !important;
}

.renu-text-dark-blue2 {
	color: var(--renu-dark-blue2) !important;
}

.btn-primary {
	background-color: var(--renu-second-blue) !important;
	font-weight: bold;
	transition: all 0.12s ease-in-out;
	font-family: 'Gotham';
	font-style: normal;
	font-size: 20px;
	line-height: 24px;
}

.btn-primary:hover {
	background-color: var(--renu-btn-primary-hover) !important;
	color: white;
}

.btn-primary:focus,
.btn-primary:active {
	background-color: var(--renu-btn-primary-active) !important;
	color: white;
}

.btn-learn-more {
	width: 142px;
    height: 42px;
    padding: 8px !important;
}

.btn-secondary {
	background-color: var(--renu-main-blue);
	height: 70px;
	width: 350px;
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 35px;
	align-items: center;
	text-align: center;

	color: #FFFFFF;
}

#carouselHero .carousel-inner {
	border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
}

.renu-hero-2 {
	position: relative;
	background-image: url(../../assets/img/Hero-Banner.png);
	background-size: cover;
	background-repeat: no-repeat;
	padding-bottom: calc(100%/(1/0.5));
	overflow: hidden;
	height: 0;
	/*min-height: calc(0.1 * 100%);*/
}

.renu-hero {
	/* background-image: url(../../assets/img/Hero-desktop.png); */
	background-position: 50% 0;
	background-size: cover;
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 40px;
	background-repeat: no-repeat;
	/*position: absolute;*/
	width: 100%;
	/*top: 0;*/
	aspect-ratio: 1/0.5;
	max-height: 900px;
}

.renu-coupon {
	background-image: url("../../assets/img/coupon-bg.png");
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	transform: translateY(-105px);
	margin-bottom: -150px;
	/* padding-bottom: 200px; */
	padding-top: 150px;
}

.navbar-toggler:focus{
	box-shadow: none;
}

.navbar-toggler:focus .navbar-toggler-icon{
	opacity: 0.65;
}

#heroCarousel{
	transform: translateY(-105px);
	background: linear-gradient(90deg, rgba(45, 40, 255, 0.08), transparent);
}
.btn-cta-hero {
	text-align: center;
	width: 15vw;
	height: 75px;
	background: url("../../assets/img/home/btn-learn-more.png");
	color: transparent !important;
	cursor: pointer;
	border-radius: 50px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
    transform: translateX(-50%);
}

h1.title-hero {
	margin: 10rem auto 0;
	height: auto;
	line-height: 1;
	color: var(--renu-main-blue);
	font-size: 2.5rem;
}

p.subtitle-hero {
	font-size: 1.563rem;
}

h1.title-hero-coupon {
	margin: 2rem auto 0;
	height: auto;
	line-height: 1;
	color: var(--renu-main-blue);
	font-size: 4.375rem;
}

p.subtitle-hero-coupon {
	font-size: 1.063rem;
	font-weight: bold;
}





.navbar {
	z-index: 1;
}

.navbar .nav-item {
	font-family: 'Gotham';
	font-weight: bold;
}

.navbar .nav-item a {
	font-size: 19px;
}

.navbar .nav-link,
.navbar .nav-link.active {
	color: var(--renu-main-blue);
	transition: all 0.12s ease-in-out;
}

.navbar .nav-link:hover {
	color: var(--renu-second-blue);
}

.navbar .r-main-menu {
	max-width: 1504px;
}

.btn-cta-hero:hover {
	/*background-color: var(--renu-main-blue);*/
	/*color: white;*/
	color: transparent;
	background: url("../../assets/img/home/btn-learn-more-hover.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.btn-cta-hero:focus,
.btn-cta-hero:active {
	/*background-color: var(--renu-main-blue);*/
	/*color: white;*/
	color: transparent;
	background: url("../../assets/img/home/btn-learn-more-press.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.renu-features-bg {
	background: radial-gradient(45.15% 45.15% at 5.44% 30.9%, rgba(45, 40, 255, 0.3) 0%, rgba(48, 93, 255, 0) 100%);
	margin-top: -105px !important;
}

.renu-features-bg-2 {
	background: radial-gradient(45.15% 32.5% at 5.44% 55.9%, rgba(45, 40, 255, 0.3) 0%, rgba(48, 93, 255, 0) 100%);
	margin-top: -105px !important;
}
.card:not(.coupon-form-bg):not(.testimonial),
.renu-features-bg .card,
.renu-enhance-container-bg .card,
.renu-features-bg-2 .card {
	background-color: transparent !important;
}

.title-subtitle h2 {
	color: var(--renu-main-blue);
}

.title-subtitle p, .select-title {
	color: var(--renu-second-blue);
}
.select-title {
	font-size: 0.938rem;
	font-weight: bold;
	text-align: center;
}
.section-title {
	font-size: 4.375rem;
	margin: 0;
	font-weight: bold;
}

.section-title2{
	font-size: 2.5rem;
	margin: 0;
	font-weight: bold;
}

.section-subtitle{
	font-size: 1.25rem;
	font-weight: 500;
	font-family: 'Avenir'!important;
}

.renu-features-bg .card-title {
	color: var(--renu-dark-blue);
	font-size: 16px;
}

.renu-features-bg .card-text {
	color: var(--renu-second-blue);
	font-size: 18px;
	line-height: 1;
	white-space: nowrap;
}

.gradient-bg-1 {
	background: radial-gradient(105.95% 74.92% at 5.44% 30.9%, rgba(40, 49, 255, 0.4) 0%, rgba(46, 117, 255, 0.206477) 48.38%, rgba(139, 48, 255, 0) 100%);
	
}

.navbar-nav li.bg-light {
	background-color: rgba(128, 128, 128, 0.3) !important;
	background-blend-mode: luminosity;
	backdrop-filter: blur(50px);
	-webkit-backdrop-filter: blur(50px);
	transition: all 0.01s ease-in-out;
}

.navbar-nav li.bg-light a:not(.text-white) {
	color: var(--renu-second-blue) !important;
}

.navbar-nav li.bg-light:hover {
	text-shadow: 0px 0px 10px var(--renu-second-blue);
}

.navbar-nav li.bg-light:active {
	background: radial-gradient(77.08% 77.08% at 50% 50%, rgba(107, 141, 255, 0.4) 0%, rgba(57, 99, 240, 0.18) 100%), rgba(128, 128, 128, 0.3) !important;
	background-blend-mode: normal, luminosity;
	box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
	backdrop-filter: blur(50px);
	-webkit-backdrop-filter: blur(50px);
}

.navbar-nav li.bg-light:hover a {
	color: var(--renu-second-blue) !important;
}

.navbar-nav li.bg-light a:active {
	color: var(--renu-second-blue) !important;
}

.rounded-6 {
	border-radius: 3.5rem !important;
}

hr {
	border-color: white;
	margin-top: 30px;
}

hr.testimonial-separator {
	opacity: 1;
	margin: 1rem 0 0.75rem;
	border-color: white;
}

.footer {
	background-color: var(--renu-footer-blue);
}

.footer-renu.position-relative{
	z-index: 1;
}

.footer-renu .list-unstyled li {
	margin-bottom: .35rem !important;
}

.footer-renu .list-unstyled li a {
	text-transform: capitalize;
}

.footer-renu hr {
	background-color: white;
	border-top: 1px solid rgb(255, 255, 255);
	height: 2px;
	opacity: 1;
	max-width: 85%;
	margin-left: auto;
	margin-right: auto;
}

.bg-dark-blue {
	background-color: var(--renu-footer-blue) !important;
}

.footer-renu h2 {
	color: var(--renu-aqua-blue);
}

.footer-renu a {
	transition: all 0.12s ease-in-out;
}

.footer-renu a:hover {
	color: var(--renu-second-blue) !important;
}

.footer-renu .btn-primary:hover {
	background: var(--renu-btn-primary-hover);
	box-shadow: inset 0px 0px 14px var(--renu-btn-box-shadow);
	color: white;
}

.footer-renu .btn-primary:focus {
	background: var(--renu-btn-primary-active);
	box-shadow: inset 0px 0px 14px var(--renu-btn-box-shadow);
	color: white;
}

.footer-renu input,
.footer-renu select,
.footer-renu button,
.wtb-form input,
.wtb-form select,
.wtb-form button {
	height: 36px;
}

.footer-renu input,
.footer-renu select,
.wtb-form input,
.wtb-form select {
	border: 1px solid rgb(133, 133, 133);
}
.footer-renu{
	border-top-left-radius: 40px;
	border-top-right-radius: 40px;
	
}
.footer-renu-ext{
	box-shadow: 0px 5px 0px 20px #F6F6FE;
}

.enhance {
	background: #F6F6FE;
}

.gradient-bg-2 {
	background: radial-gradient(37.2% 29.5% at 5.44% 47.9%, rgba(45, 40, 255, 0.3) 0%, rgba(48, 93, 255, 0) 100%);
}

.gradient-bg-3 {

	background: radial-gradient(27.15% 29.5% at 5.44% 40.9%, rgba(45, 40, 255, 0.3) 0%, rgba(48, 93, 255, 0) 100%);

}

.gradient-bg-4 {
	background: radial-gradient(19.15% 40.5% at 5.44% 44.9%, rgba(45, 40, 255, 0.3) 0%, rgba(48, 93, 255, 0) 100%);
}

.products-gradient{
	background: radial-gradient(35.15% 10.5% at -0.56% 23.9%, rgba(45, 40, 255, 0.3) 0%, rgba(48, 93, 255, 0) 100%);
}

.wtb-map-img {
	width: 920px;
	height: 458px;
}

.wtb-hr {
	border-color: var(--renu-third-blue);
	border-radius: 10px;
	height: 2px;
	width: 100%;
	max-width: 1181px;
	border-width: 2px;
	opacity: 1;
	margin: 1rem auto;
}

.hr-404 {
	border-color: var(--renu-main-blue);
	height: 1px;
	width: 100%;
	max-width: 350px;
	border-width: 1px;
	opacity: 1;
	margin: 1rem auto;
}

.coupon-left-img{
	margin-right: 9rem;
}

.coupon-form-bg {
    margin-top: 10rem;
    margin-bottom: 10rem;
	background: rgba(28, 31, 49, 0.5);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
	backdrop-filter: blur(17px);
	border-radius: 30px;
	mix-blend-mode: hard-light;

}

.get-coupon-form {
	max-width: 400px;
}

.get-coupon-form p {
	font-size: 0.813rem;
}

.get-coupon-form .form-check-label {
	font-size: 0.938rem;
}

.get-coupon-form .form-check .form-check-input {
	display: none;
  }
  .get-coupon-form   .form-check .form-check-label {
	position: relative;
	cursor: pointer;
  }
  .get-coupon-form   .form-check .form-check-label::before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	left: -2rem;
	width: 1.688rem;
	height: 1.688rem;
	border: 2px solid #fff;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	background-color: transparent;
  }
  .get-coupon-form   .form-check .form-check-input:checked + .form-check-label::before {
	background-color: #fff;
  }
  .get-coupon-form  .form-check .form-check-label::after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	left: -2rem;
	width: 0.875rem;
	height: 0.875rem;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	background-color: white;
	opacity: 0;
  }
  .get-coupon-form  .form-check .form-check-input:checked + .form-check-label::after {
	opacity: 1;
  }

.testimonial {

	max-width: 310px;
	width: 100%;
	height: 228px;
	background: linear-gradient(260.38deg, rgba(57, 99, 240, 0.05) 20.11%, rgba(255, 255, 255, 0) 59.97%), rgba(255, 255, 255, 0.5);
	border: 1px solid #FFFFFF;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
	backdrop-filter: blur(17px);


}

.testimonial p {
	font-size: 1.063rem;
	line-height: 1.438rem;
}

.testimonial h4 {
	margin-bottom: 0 !important;
	margin-left: 0.65rem;
}

.btn-search:hover {
	background: var(--renu-btn-primary-hover);
	box-shadow: inset 0px 0px 14px var(--renu-btn-box-shadow);
}

.btn-search:active {
	background: var(--renu-btn-primary-active);
	box-shadow: inset 0px 0px 14px var(--renu-btn-box-shadow);
}

.form-control-borderless {
	border: none;
}

.form-control-borderless:hover,
.form-control-borderless:active,
.form-control-borderless:focus {
	border: none;
	outline: none;
	box-shadow: none;
}

.product-title {
	border-bottom: 0.175rem solid var(--renu-second-blue);
	font-size: 2rem;
}

.how-to-use {
	border-bottom: 0.175rem solid var(--renu-second-blue);
	font-size: 1.5rem;
}

.border-separator {
	opacity: 1;
	border-color: var(--renu-third-blue) !important;
	border-width: 0.125rem !important;
}

.product-details {
	font-size: 1.125rem;
	width: 100%;
}
.nav-pills .nav-link:not(.btn-product){
	font-weight: 500;
	width: 205px;
	text-align: center;
	padding: 0.65rem 1rem ;
	border-radius: 15px;
}
.nav-pills .nav-link.active:not(.btn-product){
	background-color: #97AFFF!important;
	color: var(--renu-dark-blue2)!important;
}
.nav-pills .nav-link:not(.active):not(.btn-product){
	background-color: #BFBFBF!important;
	color: var(--renu-main-blue) !important;
}
.nav-pills .nav-link.btn-product:not(.active){
	background-color: var(--renu-main-blue)!important;
	color: #fff!important;
}

.nav-pills.product-presentations .nav-item{
	margin-right: 0.75vw;
}

.nav-pills .nav-link.btn-product.active{
	background-color: #CDD4F8!important;
	color: var(--renu-main-blue)!important;
}
.nav-pills .nav-link.btn-product{
	border-radius: 15px;
	width: 82px;
	height: 61px;
	font-size: 1.25rem;
	font-weight: bold;
	line-height: 98.9%;
}
.nav-pills .nav-link.btn-product sub{
	bottom: 0;
	font-size: 10px;
}
.nav-pills .nav-link.btn-product span{
	font-size: 0.938rem !important;
	font-weight: normal!important;
}

.tab-content p, .tab-content li{
	font-size:1vw;
}
.product-selector{
	transform: translate(-50%, -50%);
	top: 670px;
    left: 32.5vw;
}
.toast-container{
	top: 2rem;
    left: 2rem;
}

.toast-container .toast{
	box-shadow: 0px 0px 14px var(--renu-main-blue);
	border-radius: 20px;
	width: 590px;
    height: 290px;
}


.toast-container .btn-primary{
	background-color: var(--renu-main-blue) !important;
	font-size: 13px;
	line-height:67.8%;
	width: 85px;
	height: 26px;
}

.toast-text{
	font-size: 20px;
	line-height:117.8%;
	font-weight: 500;
	text-transform: uppercase;
}


.breadcrumb-item a {
	text-decoration: none !important;
}

.breadcrumb-item:first-child a {
	color: var(--renu-main-blue) !important;
}

.breadcrumb-item {
	color: var(--renu-second-blue) !important;
}

.breadcrumb-item+.breadcrumb-item::before {
	content: ">";
	color: var(--renu-main-blue);
	font-weight: bold;
}

.swiper-pagination-bullet {
	width: 14px;
	height: 14px;
	margin: 0 10px;
}

.swiper-pagination-bullet-active {
	background: var(--renu-dark-blue2);
}

.swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background: var(--renu-light-blue2);
	opacity: 1;
}

.card-product-feature-title {
	color: var(--renu-main-blue) !important;
	font-size: 1.25rem !important;
}

.card-product-feature-text {
	color: var(--renu-main-blue) !important;
	font-size: 1.125rem !important;
}

.faqs,
.faqs .accordion-item {
	border: 0 !important;
	border-bottom: 1px solid var(--renu-dark-blue2) !important;
}

.faqs .accordion-item:last-of-type {
	border: 0 !important;
}

.faqs .accordion-button {
	color: var(--renu-main-blue) !important;
	font-size: 1.375rem !important;
	margin: 1rem 0;
}

.faqs .accordion-button:not(.collapsed) {
	background-color: rgba(163, 206, 236, 0.3) !important;
	border: 0 !important;
}

.faqs .accordion-body p {
	color: var(--renu-main-blue) !important;
	font-size: 1.125rem !important;
}

.card-text.renu-text-dark-blue2 {
	font-family: 'Avenir';
	font-style: normal;
	white-space: nowrap;
	font-size: 18px;
	line-height: 20px;
}

.renu-features-bg p.fw-bold.renu-text-second-blue{
	font-size: 18px;
}


.video-overlay {
	position: absolute;
	top: 0;
	left: calc(var(--bs-gutter-x)* .5);
	width: calc(100% - var(--bs-gutter-x));
    height: calc(100% - var(--bs-gutter-x) * .25);
	background-color: rgba(0, 0, 0, 0.02);
	border-radius: 2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor:pointer;
  }
  .play-icon {
	opacity: 1;
	z-index: 1;
	
  }

  .coupon-btn-menu {
	background: rgba(128, 128, 128, 0.3);
	background-blend-mode: luminosity;
	backdrop-filter: blur(50px);
	width: 100px;
	height: 40px;
	font-size: 0.75rem;
	font-weight: bold;
	text-decoration: none;
}

.accordion-collapse.show .accordion-body {
	background: #D1DCFF;
	border-radius: 20px;
	margin-bottom: 1rem;
}

.product-gradient-2 {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), radial-gradient(57.64% 25.63% at 78.49% 90.63%, rgba(45, 72, 213, 0.5) 0%, rgba(48, 93, 255, 0) 100%);
}

h3.product-title{
	font-size: 31px;
	line-height: 39px;
	font-weight: bold;
	border: 0;
	color: var(--renu-dark-blue2);
}

#productTabContent .nav-tabs{
	border-bottom: 2px solid var(--renu-second-blue);
}
#productTabContent .nav-tabs .nav-link{
	font-size: 17px;
	font-weight: bold;
	line-height:1;
	color: var(--renu-second-blue);
	min-width: 150px;
	transition: color .15s ease-in-out, background-color .15s ease-in-out;
}

#productTabContent .nav-tabs .nav-link.active,
#productTabContent .nav-tabs .nav-link:focus, 
#productTabContent .nav-tabs .nav-link:focus-visible, 
#productTabContent .nav-tabs .nav-link:hover{
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 3px solid var(--renu-dark-blue2);
	color: var(--renu-dark-blue2);
	background-color: transparent;
}
#productTabContent .tab-pane > *{
	color: var(--renu-dark-blue2);
}

.simple-slider .swiper-slide{
	height: 543px;
}

.fs-12px {
	font-size: 0.75rem;
}

.bs-icon-primary.bs-icon {
	background: #CDD9FF;
}

.bs-icon-primary.bs-icon:hover .bs-icon-primary.bs-icon:active,
.bs-icon-primary.bs-icon:focus {
	background: #B1BEE7;
}

.fs-12px {
	font-size: 0.75rem;
}

.bg-404 {
	
	background: url("../../assets/img/bg-404.png");
	background-repeat: no-repeat;
	background-size: cover;
}
.renu-404 p{
	font-size:24px;
	font-family: 'Avenir', sans-serif;
}

.renu-404 h4{
	font-size:28px;
	font-family: 'Avenir', sans-serif;
	font-weight: bold;
}

.products-getone {
	max-width: 1259px;
	margin: 0 auto;
	padding: 3rem 7.5rem !important;
}

.navbar-toggler {
	border: 0;
}

.navbar-toggler-icon {
	background-image: url("../img/burger-menu.svg");
	transition: all 0.15s;
}
.feature-link {
	text-decoration: none;
}

.feature-link .img-fluid.topic.hover{
	display: none;
}
.feature-link:hover .img-fluid.topic.hover{
	display: block;
}
.feature-link:hover .img-fluid.topic:not(.hover){
	display: none;
}

.mw-lg-700px{
	max-width: 700px!important;
}
/* dark/light mode  */
@media (prefers-color-scheme: dark) {
	body, body.home {
		background-color: #13203D !important;
		color: #fff !important;
	}
	body.home{
		background: #13203D!important;
	}
	.enhance:not(.transparent){
		background: radial-gradient(20.15% 49.5% at 95.44% 70.9%, rgba(45, 40, 255, 0.3) 0%, rgba(48, 93, 255, 0) 100%);
	}
	.enhance.transparent{
		background: transparent;
	}
	.faqs-gdbg-sm {
		background: #13203D !important;
	}

	body:not(.not-dark) .renu-text-blue:not(h1),
	body:not(.not-dark) .renu-text-second-blue,
	body:not(.not-dark) .toast-text:not(.not-dark),
	body:not(.not-dark) .text-nowrap,
	body:not(.not-dark) p.mt-4,
	body:not(.not-dark) ul li,
	body:not(.not-dark) .breadcrumb-item:first-child span,
	body:not(.not-dark) .breadcrumb-item+.breadcrumb-item::before,
	body:not(.not-dark) .renu-product-title,
	body:not(.not-dark) .testimonial .card-text,
	body:not(.not-dark) .faqs .accordion-button,
	body:not(.not-dark) .card-text.renu-text-dark-blue2,
	body:not(.not-dark) .navbar-nav li.bg-light a:not(.text-white),
	body:not(.not-dark) .section-title,
	body:not(.not-dark) .section-title2,
	body:not(.not-dark) .navbar .nav-item:not(.not-dark) a,
	body:not(.not-dark) .section-subtitle:not(.not-dark),
	body:not(.not-dark) .navbar-collapse ul.navbar-nav li a {
		color: #fff !important;
	}

	body:not(.not-dark) h1.renu-text-blue,
	body:not(.not-dark) h2,
	body:not(.not-dark) .product-title,
	body:not(.not-dark) .select-title,
	body:not(.not-dark) .testimonial h1 {
		color: #6B8DFF !important
	}

	.testimonial h4 {
		background: var(--renu-main-blue);
		border: 1px solid #6B8DFF;
	}

	.testimonial {
		background: linear-gradient(260.38deg, rgba(57, 99, 240, 0.05) 20.11%, rgba(255, 255, 255, 0) 59.97%), rgba(31, 94, 255, 0.5)!important;
		border: 1px solid #0031B0;
		box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
	}

	.testimonial .col-12.mx-2 {
		border-left: 2px solid #fff !important;
	}


	.btn-primary {
		background-color: #6B8DFF !important;
	}

	.btn-outline-primary {
		border-color: #6B8DFF !important;
		color: #6B8DFF !important;
	}

	.breadcrumb-item:last-child a {
		color: #6B8DFF !important;
	}

	/* body:not(.not-dark) .navbar-brand img, */
	body:not(.not-dark) .toast{
		background-color: #fff !important
	}
	

	body:not(.not-dark) .nav-pills .nav-link.btn-product.active{
		color: #3963F0 !important;
	}
	body:not(.not-dark) .nav-pills .nav-link.btn-product:not(.active){
		background-color: #3963F0 !important;
	}

	body:not(.not-dark) .navbar-brand img:not(.not-dark),
	body:not(.not-dark) .tab-content img:not(.ultra):not(.not-dark),
	body:not(.not-dark) .navbar-toggler-icon.not-dark,
	body:not(.not-dark) .navbar-toggler img {
		filter: invert(97%) sepia(52%) saturate(0%) hue-rotate(217deg) brightness(110%) contrast(100%);
	}

	.bg-dark-blue {
		background-color: var(--renu-footer-blue);
	}
	
	.nav-item.rounded-pill.mx-3 {
		background: rgba(128, 128, 128, 0.3);
		background-blend-mode: luminosity;
		backdrop-filter: blur(50px);
		color: #54FFEA !important;
	}

	.nav-item.rounded-pill.mx-3 a {
		color: #54FFEA !important;
	}

	.bg-dark-blue.footer-renu {
		box-shadow:inset 0px -1px 0 0px rgb(111 127 156 / 85%), inset 1px 1px 0 1px #294275 !important;
	}
	/*   */

	.purpose {
		background-color: transparent;
	}

	.purpose h1 {
		color: #6B8DFF !important;
	}

	.swiper-pagination-bullet-active {
		/* background: #fff; */
		background: var(--renu-dark-blue2);
	}
	.img-fluid.img-light{
		display: none!important;
	}
	#productTabContent .nav-tabs{
		border-bottom: 2px solid var(--renu-second-blue2);
	}
	#productTabContent .nav-tabs .nav-link{
		color: var(--renu-second-blue2);
	}
	#productTabContent .nav-tabs .nav-link.active,
	#productTabContent .nav-tabs .nav-link:focus, 
	#productTabContent .nav-tabs .nav-link:focus-visible, 
	#productTabContent .nav-tabs .nav-link:hover{
		border-bottom: 3px solid #fff;
		color: #fff;
	}
	
}


/* responsive */

@media (max-width: 576px) {
	.map-wtb {
		background: radial-gradient(47.2% 51.5% at 75.4% 80.9%, rgba(45, 40, 255, 0.3) 0%, rgba(48, 93, 255, 0) 100%);
	}

	.navbar-expand-lg {
		padding: 0;
	}

	.body-enhance{
		background: transparent;
	}

	body.home{
		background:radial-gradient(52.15% 7.5% at 15.44% 44.9%, rgba(45, 40, 255, 0.3) 0%, rgba(48, 93, 255, 0) 100%), linear-gradient(180deg, rgba(229, 245, 252, 0.2) 0%, rgba(229, 245, 252, 0.2) 100%), radial-gradient(72.62% 39.2% at 98.04% 90.79%, rgba(45, 72, 213, 0.7) 0%, rgba(48, 93, 255, 0) 100%),
		linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(204 209 234) 100%), radial-gradient(62.62% 9.2% at 77.04% 51.79%, rgba(45, 72, 213, 0.7) 0%, rgba(48, 93, 255, 0) 100%);
	}

	.navbar-collapse {
		width: 100%;
		background: white;
		position: fixed;
		z-index: 9;
		display: block;
		visibility: hidden;
		opacity: 0;
		z-index: -1;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		transition: all 0.4s;
	}

	.navbar-collapse ul.navbar-nav {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
	}

	.navbar-collapse ul.navbar-nav li {
		opacity: 0;
		transition: opacity 0.4s cubic-bezier(0.58, 0.3, 0.005, 1);
		padding: 0;
		margin-bottom: 40px;
	}

	.navbar-collapse ul.navbar-nav li a {
		color: var(--renu-main-blue);
		font-size: 25px;
		padding: 0;
	}

	.navbar-collapse.show {
		min-height: 100vh;
		visibility: visible;
		opacity: 1;
		z-index: 9;
	}

	.navbar-collapse.show ul li {
		opacity: 1;
	}

	.navbar-collapse.show ul li:nth-child(1) {
		transition-delay: 0.06s;
	}

	.navbar-collapse.show ul li:nth-child(2) {
		transition-delay: 0.12s;
	}

	.navbar-collapse.show ul li:nth-child(3) {
		transition-delay: 0.18s;
	}

	.navbar-collapse.show ul li:nth-child(4) {
		transition-delay: 0.24s;
	}

	.navbar-collapse.show ul li:nth-child(5) {
		transition-delay: 0.3s;
	}

	.navbar-collapse.show ul li:nth-child(6) {
		transition-delay: 0.36s;
	}

	.product-gradient-1 {
		background: radial-gradient(67.15% 22.5% at 95.44% 41.9%, rgba(45, 40, 255, 0.3) 0%, rgba(48, 93, 255, 0) 100%), radial-gradient(67.15% 29.5% at 0.44% 77.9%, rgba(45, 40, 255, 0.2) 0%, rgba(48, 93, 255, 0) 100%);
	}
	.reviews-gradient-1 {
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%), radial-gradient(62.62% 29.2% at 78.04% 80.79%, rgba(45, 72, 213, 0.7) 0%, rgba(48, 93, 255, 0) 100%);
	}
	
	.faqs-gdbg-sm {
		background: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 130%), radial-gradient(92.62% 30.2% at 87.04% 92.79%, rgba(45, 72, 213, 0.7) 0%, rgba(48, 93, 255, 0) 100%);
	}
	.reviews-bg-sm {
		background: radial-gradient(77.15% 29.5% at 5.44% 70.9%, rgba(45, 40, 255, 0.3) 0%, rgba(48, 93, 255, 0) 100%);

	}
	.coupon-gradient{
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%), radial-gradient(102.62% 39.2% at 95.04% 55.79%, rgba(45, 72, 213, 0.7) 0%, rgba(48, 93, 255, 0) 100%);

	}
	.renu-coupon {
		background: url("../img/save-5.png");
		background-repeat: no-repeat;
		background-size: 100%;
        background-position: center;

	}
	.renu-advanced-travel.renu-product-title {
		max-width: 170px;
		line-height: 1.4;
		padding: 0 0.5rem;
		margin: 0 auto 1rem;
	}
	.renu-advanced-travel.renu-product-title {
		max-width: 170px;
		line-height: 1.4;
		padding: 0 0.5rem;
		margin: 0 auto 1rem;
	}
	.renu-advanced.renu-product-title {
		max-width: 110px;
		line-height: 1.4;
		padding: 0 1rem;
		margin: 0 auto 1rem;
	}
	#heroCarousel {
		margin-bottom: -65px!important;
	}
	.renu-enhance-container-bg, #educationCenter .tab-content, #educationCenter .tab-pane, #heroCarousel {
		background-color: transparent;
		background: transparent;
	}
	.enhance {
		/* background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(204 209 234) 100%), radial-gradient(72.62% 59.2% at 78.04% 47.79%, rgba(45, 72, 213, 0.7) 0%, rgba(48, 93, 255, 0) 100%); */
		background: transparent;
	}
	.testimonial{
		width: 239px;
		height: 171px;
		line-height: 14px;
		margin-bottom: 2rem;
	}
	.testimonial p{
		font-size: 12px;
		line-height: 14px;
	}
	.hero-text {
		transform: translateY(10rem);
	}
	.section-title{
		font-size:40px;
	}
	.section-title2{
		font-size:35px;
	}
	.section-subtitle{
		font-size: 17px;
		padding: 0.5rem 4.25rem;
	}
	.product-title {
		border-bottom: 0;
	}
	.renu-hero {
		aspect-ratio: 9/16;
	}
	
	.bg-dark-blue.footer-renu,  .footer-renu .bg-dark-blue{
		box-shadow: none;
		background-color: transparent!important;
	}
	.bg-dark-blue.footer-renu{
		background: rgba(16, 46, 99, 0.82)!important;
	}
	.purpose img {
		border-top-left-radius: 40px;
		border-top-right-radius: 40px;
		border-bottom-right-radius: 40px;
		border-bottom-left-radius: 40px;
	}
	.purpose {
		background-color: #E4F2FF;
	}
	h3.product-title{
		font-size: 17px;
		line-height: normal;
		text-align: center;
	}
	.product-details {
		font-size: 0.875rem;
	}
	.notfound-form-bg {
		margin: 0;
		transform: translateY(8rem);
	}
	.get-coupon-form .form-check-label {
		font-size: 12px;
	}
	h1.title-hero-coupon {
		font-size: 40px;
	}
	.coupon-form-bg {
        margin-top: 25rem;
        min-width: 1px;
        height: 326px;
        width: 358px;
		mix-blend-mode: normal;
    }
	.get-coupon-form p{
		font-size: 12px;
	}
	.get-coupon-form .form-check{
		padding-left: 0;
	} 
	
	.btn-cta-hero {
		bottom: 30px!important;
    	left: 50%!important;
		width: 100%!important;
		height: 10%!important;
	}
	.feature-link .topic{
		width: 74px;
		height: 74px;
	}
	.card-text.renu-text-dark-blue2{
		white-space: normal;
	}

	.footer-renu h3, .footer-renu .list-unstyled li, .footer-renu p{
		font-size: 12px !important;
	}

	.footer-renu .list-inline li{
		font-size: 10px !important;
		display: block !important;
	}
	.coupon-btn-menu{
		width: 135px;
		height: 50px;
		font-size: 19px;
	}
	.coupon-form-bg{
		min-width: 1px !important;
	}

	.nav-pills .nav-link:not(.btn-product){
		width: 160px;
		height: 46px;
		line-height: 35px;
		font-size: 14px;
		padding: 0.35rem 0;

	}
	.tab-content p, .tab-content li{
		font-size: 12px
	}
	.product-selector{
		top: 350px;
		left: 7px;
		width: 100%;
		transform: none;
		z-index: 0;
	}
	.swiper-pagination{
		top: -145px;
	}
	.simple-slider .swiper-slide{
		height: 460px;
	}
	.simple-slider .swiper8 .swiper-slide{
		height: 340px;
	}
	#productTabContent .nav-tabs .nav-link{
		min-width: 1px;
		padding: 5px 0;
	}
	ul.product-presentations{
		display: flex;
		grid-gap: 4px;
		justify-content: center;
        justify-items: center;
		list-style: none;
		padding: 0;
		margin: 0 auto; 
		width: fit-content;
	}

	ul.product-presentations li{
		/* margin-left: 0; */
		margin-right: 0.5vw!important;
	}

	.tab-content p.text-nowrap{
		white-space: wrap!important;
	}
	.tab-content p br, .toast h5 br{
		display: none;
	}
	.toast-container{
		left: 0;
	}
	.toast h5{
		font-size: 13px;
		margin-bottom: 1rem;
		padding-top: 5px;
	}

	.toast-body{
		padding: 0.5rem;
	}
	.toast-container .toast{
		width: 373px;
		height: 200px;
	}

	.toast-text{
		font-size: 12px !important;
		font-weight: bold;
	}
	.toast-text span{
		font-size: 1rem !important;
	}
	.swiper-container{
		z-index: 0;
	}
	.swiper-pagination{
		z-index: 0;
	}
	.swiper-pagination8{
		top: 0;
	}
	
}
@media screen and (prefers-color-scheme: dark) and (max-width: 576px){
	body.not-dark.coupon-gradient .navbar-brand img,
body.not-dark.coupon-gradient .navbar-toggler-icon,
	body.not-dark.coupon-gradient .navbar-toggler img {
		filter: invert(97%) sepia(52%) saturate(0%) hue-rotate(217deg) brightness(110%) contrast(100%)!important;
	}
	.navbar-collapse ul.navbar-nav li a, .navbar-collapse ul.navbar-nav li a.active{
		color: #fff
	}
	.navbar-collapse {
		background: #13203D !important;
	}
}
@media screen and (prefers-color-scheme: light) {
	.img-fluid.img-dark{
		display: none!important;
	}
}

@media (max-width: 390px) {
	.swiper-pagination{
		top: -145px;
	}
	.swiper-pagination.swiper-pagination8{
		top: 15px;
	}
	.simple-slider .swiper-slide{
		height: 400px;
	}
	.simple-slider .swiper8 .swiper-slide{
		height: 260px;
	}
	.nav-pills .nav-link.btn-product{
		width: 72px;
	}
	.product-selector{
		top: 280px;
		width: 100vw;
		left: -12px;
	}
	.card-text.renu-text-dark-blue2 {
        font-size: 1rem;
    }
	.footer-renu .list-unstyled li{
		text-wrap: nowrap;
	}
	.footer-renu a, .footer-renu p{
		font-size: 14px;
	}
	.coupon-btn-menu{
		width: 117px;
		height: 48px;
		font-size: 1rem;
	}
}
@media (max-width: 767px) {
	.renu-features-bg {
		display: none;
	}
	.products-getone .gradient-bg-1 {
		background: transparent;
	}
}

@media (max-width: 768px) {
	.products-getone {
		max-width: 1259px;
		margin: 0 auto;
		padding: 3rem 0 !important;
	}
	.products-getone .card-text p {
		margin: 0 auto;
		line-height: 1.2;
		margin-bottom: 1rem;
		width: min-content;
	}
	.btn-cta-hero {
		width: 210px;
		height: 46px;
	}
	h1.title-hero {
		font-size: 1.5rem;
	}
	.coupon-form-bg{
		min-width: 480px;
	}
}

@media (max-width: 992px) {
	.hero-text {
		max-width: 100%;
		transform: translateY(-2rem);
		width: 100%;
	}
	h1.title-hero {
		font-size: 1.8rem;
	}
	.testimonial p{
		font-size: 12px;
		line-height: 14px;
	}
	.hr-404{
		width: 199px;
	}
	.renu-404 img{
		width: 121px;
	}
	.renu-404 h4{
		font-size:17px;
	}
	.renu-404 p{
		font-size: 14px;
	}
	.renu-404 .btn-secondary{
		width: 213px;
		height: 44px;
		font-size: 16px;
        line-height: 12px;
	}
	.mw-350px {
		max-width: 350px!important;
	}
	.coupon-form-bg{
		min-width: 480px
	}
}

@media (orientation: landscape) and (max-width: 992px) {
	.renu-coupon{
		padding-top: 0;
		padding-bottom: 250px;
	}
}
@media (min-width: 992px) and (max-width: 1299px) {
	.renu-coupon{
		padding-bottom: 25%;
	}
	.coupon-left-img {
		max-width: 293px;
	}
	.coupon-form-bg{
		min-width: 350px;
	}
	
	

}
@media (min-width: 1199px) and (max-width: 1399px) {
	.swiper-pagination{
		top: -100px;
	}
	.product-selector{
		top: 550px;
        left: 25.5vw;
	}
}
@media (min-width: 1300px) and (max-width: 1440px) {
	.renu-coupon{
		padding-bottom: 15%;
	}
	.coupon-left-img {
		max-width: 393px;
	}
	.product-selector{
		top: 550px;
        left: 25.5vw;
	}
}

@media (min-width: 1400px) {
	.coupon-form-bg {
		min-width: 650px;
	}
	.swiper-pagination{
		top: -30px;
	}
	.product-selector{
		top: 620px;
    	left: 25vw;
	}
}
@media (min-width: 1500px) {
	.coupon-form-bg {
		min-width: 650px;
	}
	.swiper-pagination{
		top: -10px;
	}
	.product-selector{
		top: 640px;
    	left: 26.5vw;
	}
}
@media (min-width: 1800px) {
	.product-selector{
		top: 640px;
    	left: 32vw;
	}
}
@media (min-width: 1900px) {
	.hero-text {
		margin-left: 20%;
	}
}