

	.temp-index{

		h1,h2,h3{
			font-family:'GrotesqueMT-Condensed' !important;
		}

		.custom-shop-pro,
		.multicolumn-img-new,
		.ntg-email-sec-home,
		.image-with-text-bordered,
		.ntg-video-swiper-section,
		.trust-section {
			h1,h2,h3{
				color: #234134 !important;
			}

			p{
				color: #234134 !important;
			}
		}

		.custom-shop-btn{
			display:none;
		}


		@media screen and (min-width: 767px) {

			.button.button--primary {
				padding-right: 30px;
				padding-left: 30px;
			}
		}

		.announcement-bar-section{
			display:none;
		}
		
		sticky-header.header-wrapper:not(.stickyNav){
				background:transparent;
				position: fixed;
  				width: 100%;

				.header__icon,
				.list-menu .link{
					color:white;
					font-family:suisse_intl_mono;
				}

				.header__icon path{
					fill: white;
				}

				.ntg-nav-opener span,
				.ntg-nav-opener::after,
				.ntg-nav-opener::before{
					background:white;
				}
		}

		
		.header.header--middle-left.header--mobile-center.header--has-menu .ntg-logo-hold{
			width: 117px;
		}
	}

	.multicolumn.shop-by-type{

		background: linear-gradient(180deg, #FDFDFD -5.92%, #F0FFE9 100%); 

		.title-wrapper-with-link{
			justify-content: center;
			margin-bottom:40px;
			h2{
				font-family: 'GrotesqueMT';
				font-weight: 400;
				font-style: Condensed;
				font-size: 39px;
				leading-trim: NONE;
				line-height: 100%;
				letter-spacing: 0%;
				text-align: center;
				color:#234134;
			}
			
		}

		

		.multicolumn-card{
			background: #FDFDFD;
			border: 5px solid #234134;
			border-radius: 11px;


			h3{
				font-family: 'GrotesqueMT';
				font-weight: 400;
				font-style: Condensed;
				font-size: 32px;
				leading-trim: NONE;
				line-height: 100%;
				letter-spacing: 0%;
				text-align: center;
				position: relative;
				color:#234134;
			}

			h3:after{
				position: absolute;
				content:"";
				background: #234134;
				width:44px;
				height: 3px;
				bottom: -10px;
				left: 50%;
				transform: translate(-50%,0);
			}

			p{
				font-family: suisse_intl;
				font-style: normal;
				font-weight: 400 !important;
				font-size: 18px;
				line-height: 22px;
				text-align: center;
				color: #234134;
  				margin-top: 24px;
			}

			
		}


		
			.grid--4-col-desktop .grid__item {
				position:relative;
			}

			.grid{
				column-gap:28px;
				row-gap:30px;

			}
			.grid--4-col-desktop .grid__item {
				width: calc(50% - 	28px * 1 / 2);
				max-width: calc(50% - 	28px * 1 / 2);
			}

			.grid--4-col-desktop .grid__item:hover a {
				
			}

			.grid--4-col-desktop .grid__item:before:hover {
				
			}

		@media screen and (min-width: 990px) {

			.grid{
				column-gap:48px;
			}
			.grid--4-col-desktop .grid__item {
				width: calc(25% - 48px * 3 / 4);
				max-width: calc(25% - 48px * 3 / 4);
			}
		}

		.grid__item:before{
			position: absolute;
			content:"";
			background: #234134;
			box-shadow: inset -3px 3px 4px rgba(0, 0, 0, 0.08);
			border-radius: 11px;
			width: 100%;
			height: 100%;
			left:12px;
			bottom:12px;
		}
		


		.button{
			background: #234134;
			box-shadow: 5px 4px 10px rgba(0, 0, 0, 0.22);
			backdrop-filter: blur(11px);
			border-radius: 82px;
			color:#F2CB49;
			font-family: suisse_intl_mono;
			font-weight: 700;
			font-style: Bold;
			font-size: 17px;
			leading-trim: NONE;
			line-height: 100%;
			letter-spacing: 0%;

		}

		.button:after,
		.button:before{
			display:none;
		}
	}

	.image-with-text.image-with-text-bordered{
		.image-with-text__media-item .image-with-text__media{
			border:10px solid #F2CB49;
			border-radius: 9px;
		}

		@media screen and (min-width: 768px) {

			.image-with-text__text-item.grid__item .image-with-text__content{
				padding-left:48px;
			}

			.image-with-text__media-item .image-with-text__media{
				padding-bottom:unset !important;
			}

		}

		.image-with-text__heading.inline-richtext.h1 {
			font-size: 36px;
			text-transform: uppercase;
		}

		.image-with-text__text.rte.body{
			font-family: suisse_intl;
			font-size: 18px;
			line-height: 130%;
		}

		.image-with-text__text-item.grid__item .image-with-text__content{
				position: relative;
				padding-top: 0;
  				padding-bottom: 0;
		}
		.image-with-text__text-item.grid__item .image-with-text__content:before {
			position: absolute;
			content:"";
			left: 0;
			background: #F2CB49;
			box-shadow: inset -3px 3px 10px rgba(0, 0, 0, 0.08);
			border-radius: 2px;
			width:26px;
			height:100%;
		}

		.button{
			background: #F2CB49;
			backdrop-filter: blur(11px);
			/* Note: backdrop-filter has minimal browser support */
			border-radius: 82px;
			font-family: suisse_intl_mono;
			font-weight: 700;
			font-style: Bold;
			font-size: 17px;
			leading-trim: NONE;
			line-height: 100%;
			letter-spacing: 0%;
			color: #234134;
		}

		.button:after,
		.button:before{
			display:none;
		}
	}

	.ntg-product-swiper-section.custom-shop-pro{
		padding:  0;
		.ntg-container{
			overflow: hidden;
		}


		.ntg-product-swiper .ntg-slide-box .ntg-img-holder{
			padding-top:100%;
		}

		
		.ntg-slide-box .ntg-h3 a{
			font-family: suisse_intl_mono;
			font-weight: 700;
			font-style: Bold;
			font-size: 17px;
			leading-trim: NONE;
			line-height: 100%;
			letter-spacing: 0%;
			text-align: center;
			color:#234134;
		}

        

		.ntg-slide-box .ntg-btn{
			/* Rectangle 28 */

			background: #234134;
			box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.28);
			backdrop-filter: blur(9px);
			/* Note: backdrop-filter has minimal browser support */
			border-radius: 90px;
			font-family: suisse_intl;
			font-weight: 700;
			font-style: Bold;
			font-size: 14px;
			leading-trim: NONE;
			line-height: 100%;
			letter-spacing: 0%;
			color:#F2CB49;
		}

		.ntg-slide-box .ntg-btn:after,
		.ntg-slide-box .ntg-btn:before{
			display:none;
		}


		.ntg-h2{
			text-align: center;
			font-family: 'GrotesqueMT';
			font-weight: 400;
			font-style: Condensed;
			font-size: 38px;
			leading-trim: NONE;
			line-height: 100%;
			letter-spacing: 0%;
			text-align: center;
			margin:40px 0;
		}
		.ntg-product-swiper .swiper-wrapper{
			/*overflow: hidden;*/
			padding: 10px 0px 60px;
		}

		.ntg-text-holder {
			padding: 0px 5px;
		}

		.swiper-slide{
			padding-bottom:30px;
			background: rgba(240, 255, 233, 0.92);
			box-shadow: 5px 2px 11px rgba(0, 0, 0, 0.22);
			backdrop-filter: blur(8px);
			border-radius: 11px;

			.ntg-h3{
				font-family:'suisse_intl_mono' !important;
				margin-bottom:20px;
			}
			
		}
		
		.custom-btn-shop:before,
		.custom-btn-shop:after,
		.swiper-button-prev:after,
			.swiper-button-next:after{
				display:none;
			}

			.swiper-button-prev,
			.swiper-button-next{
				width:max-content;
				z-index: 2;
			}

			.swiper-button-prev {
				left: -35px;
			}

			.swiper-button-next {
				right: -35px;
			}


			.custom-btn-shop{
				background: #F2CB49;
				box-shadow: 3px 2px 9px rgba(0, 0, 0, 0.15);
				backdrop-filter: blur(11px);
				border-radius: 82px;
				font-family: suisse_intl_mono;
				font-weight: 700;
				font-style: Bold;
				font-size: 17px;
				leading-trim: NONE;
				line-height: 100%;
				letter-spacing: 0%;
				color:#234134;
				margin-bottom: 60px;
			}
	}
	


.trust-section{
	.BAD-how-to-use-container{
		justify-content: space-between;
		.BAD-how-to-use-step{
			justify-content:  center;
		}
	}
	.BAD-how-to-use-step.BAD-how-to-use-step-1 {
		justify-content: center;
		align-items: flex-start;
		text-align: left;
		position:relative;
		padding-left: 48px;
		flex: 0 0 50%;
  		max-width: 50%;

		h3{
			font-family: GrotesqueMT;
			font-weight: 400;
			font-style: Condensed;
			font-size: 36px;
			leading-trim: NONE;
			line-height: 100%;
			letter-spacing: 0%;
			margin-top: 0;
			margin-bottom: 10px;
		}

		.BAD-step-description{
			margin-bottom:0;
			font-family:'suisse_intl';
			font-size: 18px;
			line-height: 130%;
			max-width: 500px;
		}
	}

	.BAD-how-to-use-step.BAD-how-to-use-step-1:before {
			position: absolute;
			content:"";
			left: 0;
			background: #F2CB49;
			box-shadow: inset -3px 3px 10px rgba(0, 0, 0, 0.08);
			border-radius: 2px;
			width:24px;
			height:100%;
		}


	.BAD-step-image{
		max-width:130px;
		border:none;
		margin:0;
	}



}


.ntg-quality-section.ntg-quality-section-enhanced{

	background: linear-gradient(180deg, #FDFDFD -5.92%, #F0FFE9 100%);

	.ntg-h2 {
		color: #234134;
		font-size:36px;
		margin-bottom: 0;
		font-weight: 400;
	}

	@media (min-width: 768px)
	{
		.ntg-cols{

			gap:100px;
			align-items: stretch;

			.ntg-col:not(.ntg-col-img){
				width: 52%;
				padding:0;
			}	

			.ntg-col.ntg-col-img{
				display:contents;
				.ntg-img-holder-images{
					width: calc(48% - 100px);
					display: flex;
					flex-direction: column;
					justify-content: space-evenly;
				}	
				
			}

		}
		  .ac .ac-trigger .ntg-icon::before{
			width:2px;
			height:18px;
		  }
		  .ac .ac-trigger .ntg-icon::after {
			width:18px;
			height:2px;
		  }

		  .ac .ac-trigger .ntg-icon {
				width: 18px;
				height: 18px;
			}	
		
	}
	 .ntg-text-holder{
		padding:0 0 0 48px;

		.ac .ntg-accordion-content{
			font-family:'suisse_intl';
		}
	}

	.ntg-text-holder::before{
		background: #f2cb49;
		content: "";
		width: 26px;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		display: flex;


		box-shadow: inset -3px 3px 10px rgba(0, 0, 0, 0.08);
		border-radius: 2px;

	}
	.ntg-img-holder-images{
		background: #C2DEB4;
		border-radius: 8px;
		padding:18px;
	}

	 .ntg-info-image{
		padding-top:18px;
		padding-bottom:0;
	 }

	.ntg-info-image:before{
		display:none;
	}

	.accordion-container .ac .ac-trigger{
		font-size: 18px;
		font-weight:bold;
		padding-bottom: 16px;
	}

	.accordion-container .ac .ntg-accordion-content {
		font-size: 17px;
		max-width: 90%;
		padding-bottom: 30px !important;
		padding-left: 0 !important;
		font-weight: lighter;
  		line-height: 1.4;
	}

}

.ntg-video-swiper-section{

	.ntg-video-swiper{
		padding:85px 0 !important;
	

		.ntg-slide-box{
			border:none;
			filter:drop-shadow(-3px 3px 9px rgba(0, 0, 0, 0.55));
            border-radius: 14px;
             video{
                border-radius: 14px;
             }
		}

	}

	.custom-video-slider{
		background-image:url(/cdn/shop/files/Videos_bg.png?v=1753799716);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}

    
	
	.ntg-heading-holder h2{
		font-family: 'GrotesqueMT';
		font-weight: 400;
		font-style: Condensed;
		font-size: 38px;
		leading-trim: NONE;
		line-height: 100%;
		letter-spacing: 0%;
		text-align: center;

	}

	.review-info-txt{
		color:white;
		text-align:center;

	}

	.rating-star {
		--letter-spacing: 0.7;
		--font-size: 2.4;
	}

	.review-info {
		position: absolute;
		z-index: 7;
		bottom: 20px;
		left: 50%;
		transform: translate(-50%,0);

	}


	.video-controls {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		z-index: 6;
		filter:drop-shadow(3px 3px 14px rgba(0, 0, 0, 0.72));
		border-radius:14px;
	}

	.swiper-button-prev:after,
	.swiper-button-next:after{
		display:none;
	}

	.swiper-button-prev,
	.swiper-button-next{
		width:max-content;
		z-index: 2;
	}

	.swiper-button-prev {
		left: -44px;
	}

	.swiper-button-next {
		right: -44px;
	}	


	.play-pause-btn {
		border: none;
		color: #fff;
		cursor: pointer;
		transition: all .3s ease;
		border-radius: 50%;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0;
		background: transparent;
		pointer-events: none;
	}

	.play-pause-btn:hover {
		transform: scale(1.1);
	}


	.play-pause-btn.playing  {
		display: none;
	}
	.play-pause-btn.playing .pause-icon {
		display: block;
	}
	.play-pause-btn:not(.playing) .play-icon {
		display: block;
	}
	.play-pause-btn:not(.playing) .pause-icon {
		display: none;
	}


	.swiper-slide:not(.swiper-slide-active):not(.swiper-slide-prev):not(.swiper-slide-next) {
		transform: scale(0.9);
		filter: brightness(0.5);
		z-index: 0;
	}

	.swiper-slide{
		opacity: 0.7;
		transform: scale(1.1);
		z-index: 1;
		filter: brightness(0.7);
		transition: all 0.5s ease-in-out;

		
	}

	.swiper-slide.swiper-slide-active {
		transform: scale(1.2) !important;
		z-index: 10;
		opacity: 1 !important;
		filter:drop-shadow(3px 3px 14px rgba(0, 0, 0, 0.72));
		border-radius: 60px;
  		background: transparent;
		/* margin: 0 50px; */

		.play-pause-btn {
			pointer-events: all;
		}
	}

	@media (min-width: 768px)
		{
			.swiper-wrapper{
				padding-left:25px;
			}
			.swiper-slide.swiper-slide-prev{
				margin-left:-25px !important;
			}

			.swiper-slide.swiper-slide-next{
				margin-right:-1px !important;
			}
		}

	.ntg-video-btn{

		background: #234134;
		box-shadow: 5px 4px 10px rgba(0, 0, 0, 0.22);
		backdrop-filter: blur(11px);
		border-radius: 82px;
		font-family: Suisse_Intl_Mono;
		font-weight: 700;
		font-style: Bold;
		font-size: 17px;
		leading-trim: NONE;
		line-height: 100%;
		letter-spacing: 0%;
		color:#F2CB49;
		padding: 20px;
	}

	.ntg-video-btn:after,
	.ntg-video-btn:before{
		display:none;
	}
}


.multicolumn.multicolumn-img-new{
	
	slider-component{
		padding-bottom:40px;
	}

	.multicolumn-list__item.big-column{
		p{
			font-family: 'GrotesqueMT';
			font-weight: 400;
			font-style: Condensed;
			font-size: 38px;
			leading-trim: NONE;
			line-height: 100%;
			letter-spacing: 0%;
			text-align: center;
			margin-bottom:20px	
		}
	}

	.multicolumn-list__item.normal-item{
		position:relative;
		border: 2px solid #234134;

		h3 {
			margin-top: -17px;
			background: white;
			width: max-content;
			padding: 0 11px;
			margin-right: auto;
			margin-left: auto;
			font-family: 'GrotesqueMT';
			font-weight: 400;
			font-style: Condensed;
			font-size: 27px;
			leading-trim: NONE;
			line-height: 100%;
			letter-spacing: 0%;

		}

		p{
			font-family: Suisse_Intl_Mono;
			font-weight: 400;
			font-style: Regular;
			font-size: 17px;
			leading-trim: NONE;
			line-height: 100%;
			letter-spacing: 0%;
			text-align: left;
		}

	}


		@media (min-width: 768px)
		{
			.multicolumn-list.contains-content-container.normal-cols{
				gap:50px;
				.multicolumn-list__item{
					width:calc(25% - 50px * 3 / 4);
					max-width:calc(25% - 50px * 3 / 4);
				}
			}

			.multicolumn-card__info p{
				max-width: 75px;
				text-align: left !important;
			}
		}

	.big-number{
		position:relative;
		min-height:140px;

		.multicolumn-card{
			height:100%;
		}

		.multicolumn-card__info {
			display: flex;
			justify-content: center;
			align-items: center;
			padding:0;
			gap: 25px;
			width: 100%;
  			padding: 0 20px !important;
			height: 100%;

			.rte{
				margin:0;
			}

			h3 {
				font-family: Bookmania !important;
				font-weight: 900;
				font-size: var(--desktop-font);
				line-height: 100%;
				letter-spacing: 0%;
				min-width: max-content;
			}

			p{
				font-family: GrotesqueMT-Condensed;
				font-weight: 400;
				font-style: Condensed;
				font-size: 26px;
				leading-trim: NONE;
				line-height: 140%;
				letter-spacing: 0%;
				text-align: center;
			}
		}
	}

	.big-number:before{
		content:"";
		position:absolute;
		border: 8px solid #F2CB49;
		content: "";
  		position: absolute;
		left:0;
		height: 100%;
  		width: 58px;
		top:0;
		border-right: none;
	}

	.big-number:after{
		content:"";
		position:absolute;
		border: 8px solid #F2CB49;
		content: "";
  		position: absolute;
		right:0;
		height: 100%;
  		width: 58px;
		top:0;
		border-left: none;
	}
}


.ntg-email-section.ntg-email-sec-home{
	margin: 70px auto;
	border:18px solid #C2DEB4;
	border-radius:6px;
	
	.ntg-cols{
		display: flex;
    	flex-direction: row;
	}
	.ntg-text {
		margin-bottom: 30px !important;
	}

	.ntg-email-form input[type="email"]{
		border:none;
		line-height: 1.12;
		overflow: hidden;
		width: 100%;
		height: 58px;
		margin: 0;
		padding: 14px 15px 10px 34px;
		color: #4f4f4f;
		outline: none;
		-webkit-appearance: none;
		background: #FDFDFD;
		box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.11);
		border-radius: 6px;
	}

	.ntg-email-form button[type="submit"] {
		width: max-content;
		background: #F2CB49;
		box-shadow: 3px 1px 9px rgba(0, 0, 0, 0.15);
		backdrop-filter: blur(11px);
		border-radius: 107px;
		padding: 4px 30px;
		font-family: 'suisse_intl_mono';
		font-style: normal;
		font-weight: 700;
		font-size: 15px;
		line-height: 19px;
		color: #234134;
	}

	.ntg-text-holder .ntg-text,
	.ntg-text-holder{
		width:100%;
		max-width:100%;
		padding:0;
	}

	.ntg-text-holder,
	.ntg-text-holder .ntg-h2,
	.ntg-text-holder .ntg-text{
		text-align: left;
  		margin-left: 0;
	}

	 .ntg-email-form{
		margin:0;
		width:100%;
		max-width: 100%;

		 .ntg-form-wrap{
			gap:20px;
		 }
	 }

	@media (min-width: 768px)
		{
			.ntg-col.ntg-col-form {
				width: 60%;
			}

			.ntg-col.ntg-col-img {
				width: 40%;
				.ntg-img-holder{
					overflow: visible;
					img{
						margin-top: -65px;
						margin-left: 90px;
						margin-bottom: -15px;
						scale:1.1;
					}

				}
				
			}

			.ntg-email-form .ntg-input-holder{
				width: calc(100% - 200px);	
			}
		}

		
}


.insta-banner-sec{
	.banner__media.media.ntg-container {
		margin: auto;
		background: transparent;

		img{
			object-fit: contain;
		}
	}

	p{
		color:#234134;
		font-weight: bold;
	}


	.insta-banner-media {
		margin: auto;
		position: relative;
		left: 50%;
		transform: translate(-50%,0);
	}

	.insta-media{
		height:auto !important;
	}

	.button.button--secondary,
	.banner__content{
		padding:0;
	}

	.button.button--secondary::after,
	.button.button--secondary::before{
		display:none;
	}

	.banner__content.ntg-container.banner__content--bottom-right {
		margin-top: -170px;

		.banner__box{
			padding-top:0;
			padding-left:30px;
			max-width: 74rem;
		}
	}

	.banner__buttons.banner__buttons--multiple.banner__buttons-desk {
		float: right;

		a b{
			font-weight: bold;
			color: #234134;
			text-decoration:underline;
			text-underline-offset: 5px;
		}
	}
}


.insta-banner-sec > .banner{
	display:grid;
}



@media screen and (max-width: 768px) {

	header{
		padding-top:30px !important;
		padding-bottom:30px !important;
	}
	.header__heading-logo-wrapper{
		width:60px;
	}

	.temp-index .header.header--middle-left.header--mobile-center.header--has-menu .ntg-logo-hold{
		width:60px;
		
	}
	.trust-section {
		.BAD-how-to-use-container{
			flex-direction: row;
			padding-left: 0;
			justify-content: space-evenly;
				.BAD-how-to-use-step.BAD-how-to-use-step-1{
					padding-left: 10px;
					flex: 0 0 100%;
					max-width: 100%;

					h3{
						font-size:20px;
					}

				}

				.BAD-how-to-use-step.BAD-how-to-use-step-1::before{
					left: -8px;
					width: 12px;
				}

				.BAD-how-to-use-step:not(.BAD-how-to-use-step-1){
					
				}
				
				.BAD-step-image{
					max-width:74px		
				}
		}
	}

	.multicolumn.shop-by-type {

		.grid{
			padding-left: 0;
    		padding-right: 0;
		}

		.title-wrapper-with-link h2{
			font-weight: 400;
			font-size: 21px;
		}
		.grid__item::before{
			left: 6px;
  			bottom: 6px;
		}
		.multicolumn-card{

			.multicolumn-card__info{
				padding:8px;
			}
			h3{
				font-size:18px;
			}

			h3::after{
				width:28px;
			}
			p{
				font-size:11px;
			}

			
		} 
		.button{
			font-size:11px;
		}
	}


	.ntg-wrapper  .ntg-video-swiper-section {

		padding: 40px 0 40px;
	
		.ntg-heading-holder .ntg-h2{
			font-size: 20px;
		}

		.ntg-video-swiper{
			padding: 44px 0 !important;
			overflow:visible;
		}

		.ntg-video-btn{
				font-size:11px;
		}

		.swiper-nav-vid,
		.swiper-pagination{
			display:none;
		}

	}


	.insta-banner-sec{
		.ntg-container{
			width: calc(100% - 120px);
			max-width: calc(100% - 120px);
			padding: 30px 0px;
		}
		.insta-banner-media{
			left: unset;
  			transform: none;
			z-index: 2;
		}
		
		.banner__content{
			padding: 0;
			width: 120px;

			.banner__box{
				padding: 0;
  				text-align: left;
			}

			p{
				font-size: 12px;
				color:#234134;
			}

			.banner__buttons-desk,
			.button:after,
			.button:before{
				display:none;
			}

			
		}

		.banner__buttons.ntg-mobile-img.banner__buttons--multiple a {
					font-size: 11px;
					display: flex;
					align-items: center;
					gap: 5px;

					svg{
						width: 18px;
  						height: 18px;
					}
			}

		


		.banner__content.ntg-container.banner__content--bottom-right {
			margin-top: 0;
		}
	}

	.insta-banner-sec > .banner{
		display: flex;
		flex-direction: row-reverse !important;
		padding: 0 24px;

	}

	.custom-image-accordion{
		.ntg-quality-section.ntg-quality-section-enhanced {
			padding:  0;

			.ntg-info-image{
				display:none;
			}

			.ntg-h2{
				font-size:20px;
			}

			 .ntg-text-holder::before {
				width:12px;
			 }

			.ntg-img-holder-images{
				padding:14px;
			}

			.accordion-container .ac .ntg-accordion-content{
				font-family: suisse_intl;
				font-weight: 400;
				font-style: Regular;
				font-size: 10px;
				leading-trim: NONE;
				line-height: 14px;
				letter-spacing: 0%;

			}
		}
		
		
		
		.ntg-cols{
			display:flex;
			flex-direction:column-reverse;
			padding: 32px 0;
		}

		.ntg-text-holder{
			margin-top:32px;
			padding: 0 0 0 20px !important;
  			position: relative;
		}

		.ntg-text-holder::before{
			background: #f2cb49;
			content: "";
			width: 12px;
			height: 100%;
			position: absolute;
			left: 0;
			top: 0;
			display: flex;
		}

		h2.ntg-h2{
			font-family: 'GrotesqueMT';
			font-weight: 400;
			font-style: Condensed;
			font-size: 20px;
			leading-trim: NONE;
			line-height: 100%;
			letter-spacing: 0%;
			text-align: left;

		}

		.ntg-opener-text {
			font-family: suisse_intl_mono;
			font-weight: 700;
			font-style: Bold;
			font-size: 11px;
			leading-trim: NONE;
			line-height: 135%;
			letter-spacing: 0%'';
		}

	}

	
	.ntg-product-swiper-section.custom-shop-pro{

		background: transparent;


		.ntg-h2{
			font-size:20px;
		}


		.ntg-slide-box .ntg-h3 a{
			font-size:11px !important;
		}



		.ntg-container{
			padding: 0 20px;
		}

		.ntg-product-swiper-holder{
			padding-bottom:0;
		}

		.swiper-wrapper{
			flex-wrap: wrap;
			column-gap:20px;
			row-gap:20px;
			padding-left:5px !important;
			padding-right:5px !important;

			.ntg-desktop-img{
				margin-bottom: 20px;
			}

			.swiper-slide {
				width: calc(50% - 20px * 1 / 2);
				max-width: calc(50% - 20px * 1 / 2);
				padding-bottom: 20px;


				background: rgba(240, 255, 233, 0.92);
				box-shadow: 3px 2px 9px rgba(0, 0, 0, 0.15);
				backdrop-filter: blur(8px);
				border-radius: 6px;

			}

			.swiper-slide:nth-of-type(n+5) {
				display: none;
			}
			.ntg-btn-holder{
				padding:0 10px;
			}
			.ntg-btn{
				font-family: 'suisse_intl_mono';
 				 min-width: 100%;
				 font-size:11px;
			}

			.ntg-h3{
				font-size:11px;
			}

			.ntg-slide-box .ntg-price{
				font-size:10px;
			}
		}
		.custom-btn-shop{
			font-size:11px;
		}

		
	 }

	 .image-with-text.image-with-text-bordered{
		.image-with-text__text-item.grid__item{
			margin-top:25px;
		}

		.image-with-text__text-item.grid__item .image-with-text__content::before{
			width:12px;
		}

		.image-with-text__text p{
			font-family: suisse_intl;
			font-weight: 400;
			font-style: Regular;
			letter-spacing: 0%;	
			

		}

		.button{
			font-size:11px;
			margin-top:20px !important;
			
		}
	 }

	 .multicolumn.multicolumn-img-new {
		.multicolumn-list{
			padding: 0;
    		gap: 30px 20px;

			.grid__item{
				width: calc(50% - 20px / 2);
				max-width: calc(50% - 20px / 2);
			}

			 .big-column .multicolumn-card__info{
				padding: 0 !important;
			 }

			 
		}
		.multicolumn-list__item.big-column p{
			font-size: 20px;
		}

		.normal-cols .multicolumn-card__info{
				padding: 2rem 1rem !important;
				flex-direction: column;
				gap: 0;
				justify-content: space-around;
		}

		

		.big-number{
			min-height: 125px;
			.multicolumn-card__info h3{
				font-size:var(--mob-font);
			}

			 .multicolumn-card__info p{
				font-size:14px;
				max-width:58px;
			 }
		}

		.multicolumn-list__item.normal-item .multicolumn-card.content-container{
			height:100%;
		}
		.multicolumn-list__item.normal-item h3{
			font-size: 11px;
    		margin-top: -3px;
		}

		 .multicolumn-list__item.normal-item p{
			font-size:10px;
			line-height: 16px;
		 }
	 }
	
	
	.custom-newsletter{
		padding: 0 24px;
		.ntg-email-section.ntg-email-sec-home{
			margin-top: 32px;
    		padding: 32px 14px;

			.ntg-text-holder .ntg-h2{
				font-size:20px;
				text-align:center;
			}

			.ntg-text{
				margin-bottom:30px;
				text-align:center;
			}
		}


		.ntg-text-holder{
			font-size:12px;
			padding:0 !important;
		}

		.ntg-text-holder p{
			font-size:12px;
			margin-bottom:10px !important;
		}

		.ntg-email-sec-home .ntg-img-holder{
			display:none;
		}
	}

 

	

}


.ntg-wrapper .ntg-social-network > li a{
	border-radius:5px;
}


.num_vid {
	top: 10px;
  	right: 20px;
	z-index: 2;
	position: absolute;
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	line-height: 17px;
	color: #234134;
	font-family:'suisse_intl_mono';
}
/* 
.ntg-wrapper .ntg-video-swiper .swiper-slide{
	margin:0!important;
} */

@media (min-width: 768px) {
	.ntg-wrapper .ntg-email-section .ntg-cols .ntg-col{

	}

}

@media (max-width: 990px)
{
	.ntg-video-swiper-section {
		background-size: cover !important;

        .play-icon{
            width:40px;
        }
	}


	.insta-banner-sec .insta-media{
		  height: 100% !important;
	}

	.num_vid{
		top: 3px;
		right: 6px;
		font-size: 11px;
	}

	.insta-banner-sec .banner__content.ntg-container.banner__content--bottom-right .banner__box{
		padding-left:0;
	}

	.ntg-video-swiper-section .swiper-slide.swiper-slide-active{
		transform: scale(1.3) !important;
	}

	.ntg-wrapper .ntg-video-swiper-section .ntg-container .ntg-heading-holder{
		margin-bottom: 40px;
	}
	
	.multicolumn.multicolumn-img-new .big-number::before,
	.multicolumn.multicolumn-img-new .big-number::after{
		border-width:6px;
	}

	.image-with-text.image-with-text-bordered .image-with-text__heading.inline-richtext.h1{
		font-size:20px;
	}

	.trust-section .BAD-how-to-use-step.BAD-how-to-use-step-1 .BAD-step-description,
	.image-with-text.image-with-text-bordered .image-with-text__text p{
		font-size:12px;
	}


	.ntg-video-swiper-section .review-info-txt{
			font-size:12px;
	}


	.image-with-text.image-with-text-bordered .image-with-text__text.rte.body{
		margin-top:0;
	}


	.image-with-text.image-with-text-bordered .image-with-text__text-item.grid__item .image-with-text__content{
		padding-left: 20px;
  		padding-right: 0;
	}
	

	.ntg-quality-section.ntg-quality-section-enhanced .accordion-container .ac .ac-trigger{
		padding-left:0;
	}

	.ntg-email-section.ntg-email-sec-home .ntg-email-form .ntg-form-wrap{
		justify-content:center;
	}

	.ntg-wrapper .ntg-email-form .ntg-input-holder {
		width: 100%;
	}


	.multicolumn-list__item.big-column.grid__item .multicolumn-card__image-wrapper:not(.multicolumn-card__image-wrapper--full-width){
		width: 48%;
	}

}

