 html {
  scroll-behavior: smooth;
}

hidden{
	display: none;
}

  * {
      touch-action: manipulation;
  }
 
/* Bestseller and Produkty  */

#hpProductBestseller,
#hpProduct{
	overflow: hidden;
}

#hpProductSpinnerContaner{
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	width: 100vw;
	background-color: white;
	left: calc(-50vw + 50%);
	transition: 0.5s;
	opacity: 0;
	z-index: -1;
}
#hpProductSpinnerContaner #hpProductSpinner{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 1;
}


#hpProductBestseller .sectionBox,
#hpProduct .sectionBox {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
/*   padding-top: 60px; */
  padding-bottom: 150px;
}

#hpProductBestseller .sectionBox{
	padding-bottom: 80px;
}

#hpProductBestseller .hpProductBestsellerBox, 
#hpProduct .hpProductBox{

    width: 100%;
    max-width: 1280px;
    position: relative;

}
#hpProduct .hpProductBox{
	min-height: 370px;
	margin-bottom: 100px
}
#hpProductBestseller .hpProductBestsellerSlide, 
#hpProduct .hpProductSlide{
	width: 300px;
	height: 468px;
	border-radius: 10px;
	background: #FDF7F2;
	text-align: center;
	position: relative;
}

#hpProductBestseller .hpProductBestsellerSlideLink, 
#hpProduct .hpProductSlideLink{
	width: 300px;
	height: 468px;
	border-radius: 10px;
	background: #FDF7F2;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: stretch;
	align-items: stretch;
	
	color: #1B1B1B;
	font-size: 18px;
	font-family: 'Gotham-Bold';
	line-height: 28px;
}
#hpProductBestseller .hpProductBestsellerSlideLink a, 
#hpProduct .hpProductSlideLink a{
	text-decoration: none;
}
#hpProductBestseller .hpProductBestsellerSlideLink span, 
#hpProduct .hpProductSlideLink span{
	text-decoration: none;
	color: #1B1B1B;
}
#hpProductBestseller .hpProductBestsellerSlideLink i, 
#hpProduct .hpProductSlideLink i{
	display: inline-block;
	width: 90px;
	height: 90px;
	border-radius: 45px;
	background: #0053B2;
	margin-bottom: 30px;
	color: white;
	text-align: center;
	
	color: #FFF;
	font-size: 60px;
	line-height: 90px;
	
	margin-left: calc(50% - 45px);
	margin-right: calc(50% - 45px);
	transition: 0.2s;
	font-style: normal;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	justify-content: center;
	
	font-family: 'Raleway', sans-serif;
}
#hpProductBestseller .hpProductBestsellerSlideLink a,
#hpProduct .hpProductSlideLink a{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	
	transition: 0.2s;
}
#hpProductBestseller .hpProductBestsellerSlideLink a:hover i, 
#hpProduct .hpProductSlideLink a:hover i{
	background: #0053B2;
}
#hpProductBestseller .hpProductBestsellerSlide .hpProductBestsellerImage, 
#hpProduct .hpProductSlide .hpProductImage{
	height: 280px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: center;
	padding-bottom: 20px;
}

#hpProductBestseller .hpProductBestsellerSlide .hpProductBestsellerImage img, 
#hpProduct .hpProductSlide .hpProductImage img{
	transition: 0.2s;
	max-width: 180px;
}

#hpProductBestseller .hpProductBestsellerSlide:hover .hpProductBestsellerImage img, 
#hpProduct .hpProductSlide:hover .hpProductImage img{
	transform: scale(1.1);
}

#hpProductBestseller .hpProductBestsellerSlide .hpProductBestsellerTitle, 
#hpProduct .hpProductSlide .hpProductTitle{
	padding: 0px 10px;
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 20px);
	text-align: center;
	
	color: #1B1B1B;
	font-size: 14px;
	line-height: 20px;
	height: 83px;
	
	align-items: center;
	justify-content: center;
	font-family: 'Gotham-Medium';
	font-family: 'Gotham-Book';
}
#hpProduct .hpProductSlide .NewCta{}

#hpProductBestseller .glide__arrow, 
#hpProduct .glide__arrow{
	top: calc(50% - 45px);
/* 	display: none; */
}

#hpProductBestseller .hpProductInfo{
	position: absolute;
	top: 0;
	right: 17px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}
#hpProductBestseller .hpProductInfo .hpProductInfoNew{
	width: 118px;
	height: 40px;
	line-height: 40px;
	background: #0053B2;
	padding: 0 24px;
	display: inline-block;
	
	color: #FFF;
	text-align: center;
	font-size: 18px;
	font-family: 'Gotham-Bold';
}
#hpProductBestseller .hpProductInfo .hpProductInfoType{
	width: 118px;
	height: 40px;
	line-height: 40px;
	background: #E8A07B;
	padding: 0 24px;
	display: inline-block;
	
	color: #FFF;
	font-size: 12px;
}

.hiddenSlider{
	display: none;
}


#hpProduct .hpProductBox .sliderContentGroup.hidden{
	display: none;
}

#hpProduct .glide__arrows{
	display: none
}

@media(max-width:1280px){
	
	#hpProduct .glide__arrows{
		display: block
	}
	
	#hpProductBestseller .sectionBox, 
	#hpProduct .sectionBox{
		padding-bottom: 30px;
	}
	#hpProductBestseller .hpProductBestsellerBox, 
	#hpProduct .hpProductBox{
		max-width: 960px;
	}
	#hpProductBestseller .glide__arrow, 
	#hpProduct .glide__arrow{
		display: block;
	}
}
@media(max-width:1060px){
	
	#hpProductBestseller .hpProductBestsellerBox, 
	#hpProduct .hpProductBox{
		max-width: 640px;
	}
}
@media(max-width:767px){
	
	#hpProductBestseller .hpProductBestsellerBox, 
	#hpProduct .hpProductBox{
		max-width: calc(281px * 2);
	}	
	
	#hpProductBestseller .hpProductBestsellerSlide, 
	#hpProduct .hpProductSlide, 
	#hpProduct .hpProductSlideLink{
	    width: 266px;
	    height: 374px;
	}
	#hpProductBestseller .hpProductBestsellerSlide .hpProductBestsellerImage, 
	#hpProduct .hpProductSlide .hpProductImage{
	    height: 200px;
	}
	#hpProductBestseller .hpProductBestsellerSlide .hpProductBestsellerImage img,
	#hpProduct .hpProductSlide .hpProductImage img{
	    max-width: 150px;
	    max-height: 160px;
	    width: auto;
	}
	#hpProductBestseller .hpProductBestsellerSlide .NewCta,
	#hpProduct .hpProductSlide .NewCta{
	    width: 180px;
		height: 50px;
		line-height: 50px;
	}
	
	#hpProductBestseller .glide__track,
	#hpProduct .glide__track{
		overflow: visible;
	}
	
	
	#hpProductBestseller .hpProductInfo .hpProductInfoNew{
		color: #FFF;
		font-size: 12px;
		font-family: 'Gotham-Bold';
		height: 36px;
		line-height: 36px;
		padding: 0 17px;
		width: auto;
	}
	#hpProductBestseller .hpProductInfo .hpProductInfoType{
		font-size: 12px;
		font-family: 'Gotham-Bold';
		height: 36px;
		line-height: 36px;
		padding: 0 8px;
		width: auto;
	}
	
}
@media(max-width:640px){
	#hpProductBestseller .hpProductBestsellerBox, 
	#hpProduct .hpProductBox{
		max-width: 266px;
	}	
}

/* END Bestseller and Produkty  */
 
/*   */

#hpProductCategory .hpProductCategoryBox{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	max-width: 1280px;
	margin: 0 auto 10px;
	
}
#hpProductCategory .hpProductCategoryBox a{
	border-radius: 30px;
	background: #C7D1D9;
	
	display: flex;
	width: auto;
	height: 58px;
	line-height: 58px;
	padding: 0 29px;
	
	color: white;
	color: #FFF;
	font-size: 18px;
	font-family: 'Gotham-Bold';
	text-decoration: none;
	margin: 0 20px 20px 0;
	transition: 0.4s;
}
#hpProductCategory .hpProductCategoryBox a:last-child{
	margin-right: 0;
}
#hpProductCategory .hpProductCategoryBox a:hover{
	background: #0053B2;
}
#hpProductCategory .hpProductCategoryBox a.activeBtn{
	background: #0053B2;
}

@media(max-width:1280px){
	#hpProductCategory .hpProductCategoryBox{
		max-width: 960px;
	}	
}
@media(max-width:1060px){
	#hpProductCategory .hpProductCategoryBox{
		max-width: 640px;
	}
}
@media(max-width:767px){
	
	#hpProductCategory{
		overflow: hidden;
	}
	#hpProductCategory .sectionBox{
		overflow: scroll;
		margin-bottom: 30px;	
	}
	
	#hpProductCategory .hpProductCategoryBox{
/* 		overflow: scroll; */
		width: 530px;
		max-width: inherit;
			
	}
	
	#hpProductCategory .hpProductCategoryBox::-webkit-scrollbar {
	  -webkit-appearance: none;
	  width: 7px;
	}
	#hpProductCategory .hpProductCategoryBox::-webkit-scrollbar-thumb {
	  border-radius: 0px;
	  background-color: rgba(0, 0, 0, 1);
	  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
	}

	
	#hpProductCategory .hpProductCategoryBox{
		max-width: calc(281px * 2);
	}
	#hpProductCategory .hpProductCategoryBox a{
		margin: 0 10px 10px 0;
		padding: 0 18px;
		font-size: 14px;
		height: 50px;
		line-height: 50px;
		 scroll-snap-align: start;
	}
}
@media(max-width:640px){
	#hpProductCategory .hpProductCategoryBox{
		
	}
}

/*  */
 
 
/*  Dermatologist */

#hpDermatologist{
	margin-top: 20px;
	height: auto;
	min-height: 860px;
	transition: opacity 1s; 
	opacity: 0;
	opacity: 0;
	transition: all 1000ms cubic-bezier(0.420, 0.000, 1.000, 1.000); /* ease-in */

transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); /* ease-in */
}
#hpDermatologist .sectionBox{
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	align-items: stretch;
	align-content: stretch;
	margin-bottom: 327px;
	min-height: 860px;
}
#hpDermatologist .hpDermatologistText{
	position: relative;
	display: inline-block;
	color: #FFF;
	font-size: 18px;
	line-height: 28px;
	height: auto;
	width: 100%;
	max-width: 582px;
	top: 75px;
	opacity: 0;
	transition: all 1000ms cubic-bezier(0.420, 0.000, 1.000, 1.000); /* ease-in */

transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); /* ease-in */

}
#hpDermatologist .hpDermatologistText h2{
	padding: 0;
	color: #FFF;
	font-size: 34px;
	font-family: 'Gotham-Bold';
	line-height: 40px;
	letter-spacing: 3.4px;
	text-transform: uppercase;
}
#hpDermatologist .hpDermatologistText a{
	border-radius: 10px;
	background: #0053B2;
	width: 260px;
	height: 56px;
	color: #FFF;
	text-align: center;
	font-size: 18px;
	font-family: 'Gotham-Bold';
	border-color: #1B1B1B;
}
#hpDermatologist .hpDermatologistText a:hover{
	background: #DDEDFC;
	color: #1B1B1B;
}
#hpDermatologist  .hpDermatologistLady{
	position: absolute;
	margin: auto;
	left: 155px;
	right: 0;
	bottom: 0;
	width: auto;
	height: auto;
	opacity: 0;
	transition: all 1000ms cubic-bezier(0.420, 0.000, 1.000, 1.000); /* ease-in */

transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); /* ease-in */
	
}
#hpDermatologist .hpDermatologistPhone{
	position: absolute;
	bottom: 82px;
	right: 0;
	display: flex;
	flex-wrap: wrap;
	height: auto;
	margin: auto;
	width: 350px;
	opacity: 0;
	transition: all 1000ms cubic-bezier(0.420, 0.000, 1.000, 1.000); /* ease-in */

transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); /* ease-in */
	
}
#hpDermatologist .hpDermatologistPhone .hpDermatologistPhoneLady{
	position: relative;
	right: 40px;
}
#hpDermatologist .hpDermatologistPhone .hpDermatologistPhoneArrow{
	position: absolute;
	margin: auto;
	top: 430px;
	bottom: 0;
	right: 0;
}
#hpDermatologist .hpDermatologistPhone span{
	
	color: #FFF;
	text-align: center;
	font-size: 20px;
	line-height: 30px;
	position: relative;
	top: -20px;
}
#hpDermatologist .hpDermatologistPhone span a{
	color: #FFF;
	text-decoration: none;
}
#hpDermatologist .hpDermatologistPhone span span{
	color: #FFF;
	font-size: 24px;
	font-family: 'Gotham-Bold';
	line-height: 50px;
	letter-spacing: 2.4px;
	text-decoration-line: underline;
	position: relative;
	padding-top: 20px;
	display: inline-block;
	width: 100%;
}

#hpDermatologist .hpDermatologistSlider{
	position: absolute;
	bottom: -263px;
	left: 0;
	height: 545.932px;
	width: 100%;
	max-width: 812px;
}
#hpDermatologist .hpDermatologistSlider .hpDermatologistSlide{
	border-radius: 10px;
	background: #DDEDFC;
	min-height: 545.932px;
	padding-bottom: 25px;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	align-items: flex-start;
	text-align: center;
	justify-content: center;
}
#hpDermatologist .hpDermatologistSlider .hpDermatologistSlide .hpDermatologistImage{
	width: 100%;
	height: 263px;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	border-radius: 10px;
}
#hpDermatologist .hpDermatologistSlider .hpDermatologistSlide .hpDermatologistTitle{
	 width: 100%;
	height: 182px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	padding: 15px 10px;
	color: #1B1B1B;
	font-size: 18px;
	line-height: 28px;
}
#hpDermatologist .hpDermatologistSlider .hpDermatologistSlide .NewCta{
	border-radius: 10px;
	background: #0053B2;
	width: 260px;
	height: 56px;
	color: #FFF;
	text-align: center;
	font-size: 18px;
	font-family: 'Gotham-Bold';
	border-color: #1B1B1B;
}
#hpDermatologist .hpDermatologistSlider .hpDermatologistSlide .NewCta:hover{
	background: #DDEDFC;
	color: #1B1B1B;
}

#hpDermatologist .glide__arrow {
  top: 216px;
  display: none;
}


#hpDermatologist.hpDermatologistV2{
	min-height: 705px;
}
#hpDermatologist.hpDermatologistV2 .sectionBox{
	margin-bottom: 80px;
	min-height: 705px;
}
#hpDermatologist.hpDermatologistV2 .hpDermatologistPhone{
	bottom: -15px;
}
#hpDermatologist.hpDermatologistV2 .hpDermatologistPhone .hpDermatologistPhoneLady{
	max-width: 300px;
	right: 0;
}
#hpDermatologist.hpDermatologistV2 .hpDermatologistPhone .hpDermatologistPhoneArrow{
	top: 315px;
}
#hpDermatologist.hpDermatologistV2 .hpDermatologistLady{
	max-width: 400px;
}

#hpDermatologist .hpDermatologistText{
	max-width: 427px;
}

@media(max-width:1580px){
	#hpDermatologist .hpDermatologistSlider{
		left: 60px;
	}
}
@media(max-width:1280px){
	#hpDermatologist{
		margin-top: 100px;
	}
}
@media(max-width:1250px){
	
/*
	#hpDermatologist .hpDermatologistLady{
		right: 0;
		left: inherit;
		width: 450px;
	}
	#hpDermatologist .hpDermatologistPhone{
		left: 200px;
		right: 0;
		bottom: inherit;
		top: 0;
	}
	#hpDermatologist .hpDermatologistPhone .hpDermatologistPhoneLady{
		width: 280px;
		right: inherit;
	}
	#hpDermatologist .hpDermatologistPhone .hpDermatologistPhoneArrow{
		top: 330px;
	}
*/
}

@media(max-width:1150px){
	
	#hpDermatologist{
		margin-top: 0px;
	}
	
	#hpDermatologist .hpDermatologistText{
		padding-right: calc(100% - 582px);
		padding-bottom: 50px;
	}
	
	#hpDermatologist .hpDermatologistLady{
		position: relative;
		
	}
	#hpDermatologist .hpDermatologistPhone{
		top: 50px;
		left: inherit;
/* 		right: 50px; */
	}
	#hpDermatologist .hpDermatologistSlider{
		left: 0;
		right: 0;
		margin: auto;
	}
}
@media(max-width:915px){
	#hpDermatologist .hpDermatologistSlider{
		max-width: 562px;
	}
	#hpDermatologist .hpDermatologistSlider .hpDermatologistSlide{
		min-height: 372px;
	}
	#hpDermatologist .hpDermatologistSlider .hpDermatologistSlide .hpDermatologistImage{
		height: 183px;
	}
	
	#hpDermatologist .glide__arrow{
		top: 137px;
	}
	
	#hpDermatologist .hpDermatologistSlider .hpDermatologistSlide .NewCta{
		width: 180px;
		height: 50px;
		line-height: 50px;
	}
}
@media(max-width:860px){
	#hpDermatologist .hpDermatologistPhone .hpDermatologistPhoneLady{
		width: 230px;
	}
	#hpDermatologist .hpDermatologistPhone{
		right: -56px;
	}
}
@media(max-width:767px){
	
	#hpDermatologist{
		overflow: hidden;
		margin-bottom: 50px;
	}
	#hpDermatologist .sectionBox{
		margin-bottom: 40px;
		
	}
	
	#hpDermatologist .hpDermatologistSlider{
		max-width: 266px;
		position: relative;
		bottom: 0;
		margin-top: -258px;
	}
	#hpDermatologist .glide__arrow{
		top: 150px;
		display: block;
	}
	
	#hpDermatologist .hpDermatologistLady{
		padding: 0 15px;
		width: 100%;
		max-width: 450px;
	}
	
	#hpDermatologist .glide__track{
		overflow: visible;
	}
	
	#hpDermatologist .hpDermatologistPhone{
		position: relative;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		display: block;
		
		margin-left: calc(50% - 175px);
		margin-right: calc(50% - 175px);
	}
	
	#hpDermatologist .hpDermatologistPhone .hpDermatologistPhoneLady{
		left: 30px;
		height: auto !important;
	}
	
	#hpDermatologist .hpDermatologistPhone span{
		display: inline-block;
		width: 100%;
	}
	#hpDermatologist .hpDermatologistText{
		color: #FFF;
		font-size: 14px;
		line-height: 18px;
	}
	
	#hpDermatologist .hpDermatologistText h2{
		color: #FFF;
	font-size: 24px;
	font-family: 'Gotham-Bold';
	line-height: 40px;
	letter-spacing: 0.72px;
	text-transform: uppercase;
	}
}


@media(max-width:1150px){
	#hpDermatologist .hpDermatologistPhone{
		top: 50px;
		bottom: inherit !important;
		position: absolute;
		height: auto;
	}
	
	#hpDermatologist.hpDermatologistV2 .hpDermatologistLady{
		margin: 0 auto;
		left: 0;
	}
}
@media(max-width:860px){
	#hpDermatologist{
		overflow: hidden;
	}
	#hpDermatologist .hpDermatologistPhone{
/* 		right: 0; */
	}
	#hpDermatologist.hpDermatologistV2 .hpDermatologistPhone .hpDermatologistPhoneArrow{
		right: 35px;
		top: 100px;
	}
}
@media(max-width:767px){
	#hpDermatologist.hpDermatologistV2 .sectionBox{
		margin-bottom: 0;
	}
	
	
	#hpDermatologist .hpDermatologistPhone{
		position: relative;
		top: inherit;
		order: 1;
		margin-top: 30px;
	}
	#hpDermatologist.hpDermatologistV2 .hpDermatologistLady{
		order: 2;
	}
	#hpDermatologist.hpDermatologistV2 .hpDermatologistPhone .hpDermatologistPhoneArrow{
		right: 0;
	}
}


/*  END dermatologist */
 
 
/*  Skin test */

#hpSkinTest{
	background: #B2DAFF;
}

#hpSkinTest .sectionBox {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
#hpSkinTest .hpSkinTestImage{
	width: 50%;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	position: relative;
	height: 363px;
}
#hpSkinTest .hpSkinTestImage img{
	width: 100% !important;
	height: auto !;
}
#hpSkinTest .hpSkinTestBox{
	width: 50%;
	
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	position: relative;
	background: linear-gradient(180deg, #DDEDFC 0%, #B2DAFF 100%);
}
#hpSkinTest .hpSkinTestBox .hpSkinTestText{
	width: 100%;
	max-width: 300px;
	color: #1B1B1B;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	position: absolute;
	left: 70px;
}
#hpSkinTest .hpSkinTestBox .hpSkinTestText .hpSkinTestTextTitle{
	color: #1B1B1B;
	font-size: 24px;
	font-family: 'Gotham-Bold';
	line-height: 28px;
	padding-bottom: 10px;
	display: inline-block;
	width: 100%;
}
#hpSkinTest .hpSkinTestBox .hpSkinTestText .NewCta{
	margin-top: 30px;
}

#hpSkinTest .hpSkinTestBox img{
	position: absolute;
	bottom: 0;
	right: -31px;
}


@media(max-width:1310px){
	#hpSkinTest .hpSkinTestBox .hpSkinTestText{
		left: 40px;
	}
	#hpSkinTest .hpSkinTestBox img{
		right: -60px;
	}
}
@media(max-width:1200px){
	#hpSkinTest .hpSkinTestBox .hpSkinTestText{
		left: 10px;
	}
	#hpSkinTest .hpSkinTestBox img{
		width: 60%;
		height: auto;
	}
}
@media(max-width:991px){
	
	#hpSkinTest .sectionBox{
		justify-content:center;
	}
	#hpSkinTest .hpSkinTestImage{
		width: 100%;
		max-width: 722px;
	}
	#hpSkinTest .hpSkinTestBox{
		width: 100%;
		max-width: 722px;
		background: linear-gradient(180deg, #B2DAFF 0%, rgba(174, 216, 255, 0.06) 100%);
		
		padding: 50px 0 0;
	}
	
	#hpSkinTest .hpSkinTestBox .hpSkinTestText{
		position: relative;
		margin-top: 75px;
		left: 0;
		padding-bottom: 20px;
	}
	#hpSkinTest .hpSkinTestBox img{
		position: relative;
		right: inherit;
		width: auto;
	}
}
@media(max-width:767px){
	
	#hpSkinTest .hpSkinTestBox{

	}
	
	#hpSkinTest .hpSkinTestBox .hpSkinTestText{
		color: #1B1B1B;
		font-size: 14px;
		line-height: 22px;
		width: 100%;
		max-width: 100%;
		margin-top: 20px;

	}
	#hpSkinTest .hpSkinTestBox .hpSkinTestText .hpSkinTestTextTitle{
		color: #1B1B1B;
		font-size: 18px;
		font-family: 'Gotham-Bold';
		line-height: 28px;
	}
	
	#hpSkinTest .sectionContainer{
		width: 100%;
		padding: 0px
	}
	
	#hpSkinTest .hpSkinTestImage img{
		width: 100%;
		height: auto !important;
	}
	
	#hpSkinTest .hpSkinTestBox img{
		height: 212px;
	}
	
	
}


/*  END Skin test */



/*  Skin test v2 */

#hpSkinTest.hpSkinTestV2{
	background: transparent;
	
	background-image: url(../../img/new/zrob-test-1280-2.webp);
	overflow: hidden;
}


#hpSkinTest.hpSkinTestV2 .sectionContainer{
	padding: 0;
	width: 100%;
	max-width: 100%;
}

#hpSkinTest.hpSkinTestV2 .sectionBox {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}


#hpSkinTest.hpSkinTestV2 .leftBox{
	width: 50%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	position: relative;
}
#hpSkinTest.hpSkinTestV2 .rightBox{
	width: 50%;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	position: relative;
}



#hpSkinTest.hpSkinTestV2 .hpSkinTestImage{
	width: 100%;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	position: relative;
	height: 363px;
}
#hpSkinTest.hpSkinTestV2 .hpSkinTestImage img{
	width: auto !important;
	height: auto !;
}
#hpSkinTest.hpSkinTestV2 .hpSkinTestBox{
	width: 100%;
	max-width: 720px;
	height: 100%;
	overflow: visible;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	position: relative;
	background: linear-gradient(180deg, #DDEDFC 0%, #B2DAFF 100%);
}
#hpSkinTest.hpSkinTestV2 .hpSkinTestBox .hpSkinTestText{
	width: 100%;
	max-width: 300px;
	color: #1B1B1B;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	position: absolute;
	left: 70px;
}
#hpSkinTest.hpSkinTestV2 .hpSkinTestBox .hpSkinTestText .hpSkinTestTextTitle{
	color: #1B1B1B;
	font-size: 24px;
	font-family: 'Gotham-Bold';
	line-height: 28px;
	padding-bottom: 10px;
	display: inline-block;
	width: 100%;
}
#hpSkinTest.hpSkinTestV2 .hpSkinTestBox .hpSkinTestText .NewCta{
	margin-top: 30px;
}

#hpSkinTest.hpSkinTestV2 .hpSkinTestBox img{
	position: absolute;
	bottom: 0;
	right: -31px;
}


@media(max-width:1310px){
	#hpSkinTest.hpSkinTestV2 .hpSkinTestBox .hpSkinTestText{
		left: 40px;
	}
	#hpSkinTest.hpSkinTestV2 .hpSkinTestBox img{
		right: -60px;
	}
}
@media(max-width:1200px){
	#hpSkinTest.hpSkinTestV2 .hpSkinTestBox .hpSkinTestText{
		left: 10px;
	}
	#hpSkinTest.hpSkinTestV2 .hpSkinTestBox img{
		width: 60%;
		height: auto;
	}
}
@media(max-width:991px){
	
	
	#hpSkinTest.hpSkinTestV2 .leftBox{
		width: 100%;
	}
	#hpSkinTest.hpSkinTestV2 .rightBox{
		width: 100%;
	}
	
	
	
	#hpSkinTest.hpSkinTestV2 .sectionBox{
		justify-content:center;
	}
	#hpSkinTest.hpSkinTestV2 .hpSkinTestImage{
		width: 100%;
		max-width: 100%;
	}
	#hpSkinTest.hpSkinTestV2 .hpSkinTestBox{
		width: 100%;
		max-width: 100%;
/* 		background: linear-gradient(180deg, #B2DAFF 0%, rgba(174, 216, 255, 0.06) 100%); */
		
/* 		padding: 50px 0 0; */
	}
	
	#hpSkinTest.hpSkinTestV2 .hpSkinTestBox .hpSkinTestText{
		position: relative;
		margin-top: 35px;
		left: 0;
		padding-bottom: 20px;
	}
	#hpSkinTest.hpSkinTestV2 .hpSkinTestBox img{
		position: relative;
		right: inherit;
		width: auto;
	}
}
@media(max-width:767px){
	
	#hpSkinTest.hpSkinTestV2 .hpSkinTestBox{

	}
	
	#hpSkinTest.hpSkinTestV2 .hpSkinTestBox .hpSkinTestText{
		color: #1B1B1B;
		font-size: 14px;
		line-height: 22px;
		width: 100%;
		max-width: 100%;
		margin-top: 20px;

	}
	#hpSkinTest.hpSkinTestV2 .hpSkinTestBox .hpSkinTestText .hpSkinTestTextTitle{
		color: #1B1B1B;
		font-size: 18px;
		font-family: 'Gotham-Bold';
		line-height: 28px;
	}
	
	#hpSkinTest.hpSkinTestV2 .sectionContainer{
		width: 100%;
		padding: 0px
	}
	
	#hpSkinTest.hpSkinTestV2 .hpSkinTestImage img{
		width: 100%;
		height: auto !important;
	}
	
	#hpSkinTest.hpSkinTestV2 .hpSkinTestBox img{
		height: 212px;
	}
	
	
}



/*  END Skin test v2 */


/* Opinion */

#hpOpinion{
	background: #B2DAFF;
	
}
#hpOpinion .sectionBox{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
#hpOpinion .hpOpinionImage{
	order: 2;
	width: 50%;
	
	overflow: hidden;
/*
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
*/
	position: relative;
	
	height: 100%;
}
#hpOpinion .hpOpinionImage .SliderArrowBox{
	bottom: 50px;
	left: 60px;
}

#hpOpinion .hpOpinionSliderBox{
		order: 1;
	width: 50%;
	background: #B2DAFF;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	text-align: center;
}
#hpOpinion .hpOpinionSliderBox:after{
	content: '';
	width: 525px;
	height: 394px;
	opacity: 0.6000000238418579;
	background: radial-gradient(50% 50.00% at 50% 50.00%, #DDEDFC 0%, rgba(255, 255, 255, 0.00) 100%);
	margin: auto;
	top: -20px;
	left: 50px;
	right: 0;
	bottom: 0;
	position: absolute;
	z-index: 1;
}
#hpOpinion .hpOpinionSliderBox .hpOpinionSliderContact{
	display: inline-block;
	width: 100%;
	z-index: 2;
	padding: 47px 0 5px;
}
#hpOpinion .hpOpinionSliderBox .hpOpinionSliderContact .hpOpinionText{
	color: #1B1B1B;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	padding-right: 10px;
	padding-left: 10px;
/*
	width: 100%;
	max-width: 500px;
*/
}

#hpOpinion .hpOpinionSliderBox .hpOpinionSliderContact .hpOpinionText .hpOpinionTextProduct{
	color: #1B1B1B;
	text-align: center;
	font-family: 'Gotham-Bold';
	font-size: 18px;
	font-style: normal;
	line-height: 28px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 50px;
}
#hpOpinion .hpOpinionSliderBox .hpOpinionSliderContact .hpOpinionText .hpOpinionTextInfo{
	color: #0053B2;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	line-height: 28px;
	font-family: 'Gotham-Bold';
	display: inline-block;
	width: 100%;
	margin-bottom: 25px;
}

#hpOpinion .hpOpinionSliderBox .hpOpinionSliderContact .hpOpinionText .hpOpinionTextBottomText{
	color: #1B1B1B;
	text-align: center;
	font-size: 8px;
	font-weight: 400;
	line-height: 12px;
	width: 100%;
	text-align: center;
	padding: 40px 20px 15px;
	display: inline-block;
	width: calc(100% - 40px);
}

#hpOpinion .hpOpinionSliderBox .hpOpinionSliderContact .hpOpinionText .name{
	color: #1B1B1B;
	font-size: 14px;
	display: inline-block;
	width: 100%;
	padding-bottom: 40px;
	padding-top: 10px;
}
#hpOpinion .hpOpinionSliderBox .hpOpinionSliderContact .hpOpinionText .hpOpinionStars{
	width: 100%;
	padding-bottom: 30px;
	display: none;
}
#hpOpinion .hpOpinionSliderBox .hpOpinionSliderContact .hpOpinionText .hpOpinionStars .gray{
	fill: gray;
}


#hpOpinion .hpOpinionImage .glide__slide{
	display: flex;
	align-content: center;
	align-items: center;
	flex-wrap: wrap;
	align-items: stretch;
}
#hpOpinion .hpOpinionImage .hpOpinionSliderImgBox{
	display: flex;
	align-content: center;
	align-items: center;
	flex-wrap: wrap;
	align-items: stretch;
}

@media(max-width:991px){
	
	#hpOpinion .sectionBox{
		justify-content:center;
	}
	#hpOpinion .hpOpinionImage{
		order: 1;
		width: 100%;
		max-width: 722px;
	}
	#hpOpinion .hpOpinionSliderBox{
		order: 2;
		width: 100%;
		max-width: 722px;
	}
}
@media(max-width:767px){
	#hpOpinion .hpOpinionSliderBox{
		background: linear-gradient(180deg, #B6DCFF 0%, rgba(190, 224, 255, 0.84) 27.60%, rgba(213, 235, 255, 0.40) 98.44%);
	}
	#hpOpinion .hpOpinionSliderBox::after{
		display: none;
	}
	
	#hpOpinion .sectionContainer{
		width: 100%;
		padding: 0;
	}
	
	#hpOpinion .hpOpinionSliderBox .hpOpinionSliderContact{
		padding: 70px 0 30px;
	}
	
	#hpOpinion .hpOpinionSliderBox .hpOpinionSliderContact .hpOpinionText{
		color: #1B1B1B;
		font-size: 14px;
		line-height: 20px;
	}
	#hpOpinion .hpOpinionSliderBox .hpOpinionSliderContact .hpOpinionText .hpOpinionStars{
		padding-bottom: 20px;
	}
	#hpOpinion .hpOpinionSliderBox .hpOpinionSliderContact .hpOpinionText .hpOpinionStars img{
		height: 27px;
	}
	#hpOpinion .hpOpinionSliderBox .hpOpinionSliderContact .hpOpinionText .name{
		color: #1B1B1B;
		font-size: 14px;
	}
	
	
	#hpOpinion .hpOpinionImage img{
		width: 100%;
		height: auto !important;
	}
	
	#hpOpinion .hpOpinionImage .SliderArrowBox{
		bottom: 20px;
		left: 20px;
	}
}

/* END Opinion */


/* Opinion 2 */


#hpOpinion2{
	background-color: transparent;
	position: relative;
}

#hpOpinion2 .sectionContainerTitle{
	margin: 0 auto;
	left: 0;
	right: 275px;
	z-index: 99;
	width: 55px;
}


#hpOpinion2 .hpOpinionSlide1Box::before{
	content: '';
	position: absolute;
	height: 100%;
	width: 100vw;
	left: calc(-50vw + 50%);
	background-image: url(../../img/new/opiniaBg1.webp);
	z-index: -1;
}
#hpOpinion2 .hpOpinionSlide2Box::before{
	content: '';
	position: absolute;
	height: 100%;
	width: 100vw;
	left: calc(-50vw + 50%);
	background-image: url(../../img/new/opiniaBg2.webp);
	z-index: -1;
}
#hpOpinion2 .hpOpinionSlide3Box::before{
	content: '';
	position: absolute;
	height: 100%;
	width: 100vw;
	left: calc(-50vw + 50%);
	background-image: url(../../img/new/opiniaBg3.webp);
	z-index: -1;
}
#hpOpinion2 .hpOpinionSlide4Box::before{
	content: '';
	position: absolute;
	height: 100%;
	width: 100vw;
	left: calc(-50vw + 50%);
	background-image: url(../../img/new/opiniaBg4.webp);
	z-index: -1;
}
#hpOpinion2 .hpOpinionSlide5Box::before{
	content: '';
	position: absolute;
	height: 100%;
	width: 100vw;
	left: calc(-50vw + 50%);
/* 	background-image: url(../../img/new/opiniaBg4.webp); */
	z-index: -1;
	background: #B2DAFF;
}

#hpOpinion2 .sectionBox {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;

}
#hpOpinion2 .sectionBox > div{
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;

}



#hpOpinion2 .hpOpinionText{
	order: 1;
	width: 50%;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	text-align: center;
	color: #1B1B1B;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
}

#hpOpinion2  .hpOpinionSliderImgBox{
	order: 2;
	width: 50%;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	position: relative;
	height: 100%;
	
}
#hpOpinion2  .hpOpinionSliderImgBox img{
	display: inline-block;
	width: auto;
	height: auto;
}
#hpOpinion2 .hpOpinionText{
/*
	color: #1B1B1B;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	padding-right: 10px;
	padding-left: 10px;
	width: 100%;
	max-width: 500px;
*/

}
#hpOpinion2 .hpOpinionText .hpOpinionTextProduct{
	color: #1B1B1B;
	  text-align: center;
	  font-family: 'Gotham-Bold';
	  font-size: 18px;
	  font-style: normal;
	  line-height: 28px;
	  display: inline-block;
	  width: 100%;
	  margin-bottom: 20px;
	  margin-top: 50px;
}
#hpOpinion2 .hpOpinionText .hpOpinionTextInfo{
	color: #0053B2;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	line-height: 28px;
	font-family: 'Gotham-Bold';
	display: inline-block;
	width: 100%;
	margin-bottom: 25px;
}
#hpOpinion2 .hpOpinionSliderContact .hpOpinionText{
	color: #1B1B1B;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
}
#hpOpinion2 .hpOpinionText .name{
	color: #1B1B1B;
	font-size: 14px;
	display: inline-block;
	width: 100%;
	padding-bottom: 40px;
	padding-top: 10px;

}
#hpOpinion2 .hpOpinionText .hpOpinionTextBottomText{
	color: #1B1B1B;
	text-align: center;
	font-size: 8px;
	font-weight: 400;
	line-height: 12px;
	width: 100%;
	text-align: center;
	padding: 40px 20px 15px;
	display: inline-block;
	width: calc(100% - 40px);
}

#hpOpinion2 .SliderArrowBox{
	bottom: 50px;
	left: 316px;
	right: 0;
	margin: 0 auto;
}

@media(max-width:991px){
	#hpOpinion2 .sectionBox{
		align-items: center;
	}
	#hpOpinion2 .sectionBox > div{
		align-items: center;
		justify-content: center;
	}
	
	#hpOpinion2 .hpOpinionSliderImgBox{
		width: 100%;
		max-width: 722px;
		order: 1;
		
		aspect-ratio: 722/528;
	}
	#hpOpinion2 .hpOpinionSliderImgBox img{
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
	}
	#hpOpinion2 .hpOpinionText{
		width: 100%;
		max-width: 722px;
		order: 2;
	}
	
	
	#hpOpinion2 .SliderArrowBox{
		bottom: inherit;
		top: calc(528px - 110px);
		left: 0;
		right: 403px;
		margin: 0 auto;
	}
	#hpOpinion2 .sectionContainerTitle{
		top: 528px;
		margin: 0 auto;
		right: -450px;
	}
}
@media(max-width:767px){
	#hpOpinion2 .hpOpinionText{
		font-size: 14px;
		line-height: 20px;
	}
	
	#hpOpinion2 .sectionContainerTitle{
		top: calc(528px * 528/722);
		margin: 0 auto;
		right: -450px;
	}
	
	#hpOpinion2 .SliderArrowBox{
		right: inherit;
		left: 20px;
		top: calc(70.3601108033241vw - 60px)
	}
	
	#hpOpinion2 .sectionContainerTitle{
		top: 68.36vw;
		right: 25px;
		left: inherit;
	}
}
@media(max-width:722px){
	
}

/* END Opinion 2 */


/* Slider tips and skin */

#hpSkinTips,
#hpNewTips{
	overflow: hidden;
}
#hpSkinTips .hpSkinTipsBox,
#hpNewTips .hpNewTipsBox{
	width: 100%;
	max-width: 1240px;
	position: relative;
}

#hpSkinTips .sectionBox,
#hpNewTips .sectionBox{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-top: 60px;
	padding-bottom: 50px;
}

#hpSkinTips .hpSkinTipsSlide,
#hpNewTips .hpNewTipsSlide{
	border-radius: 10px;
	background: #DDEDFC;
	min-height: 435px;
	padding-bottom: 25px;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	align-items: flex-start;
	text-align: center;
	justify-content: center;
	
}


#hpSkinTips .hpSkinTipsSlide.hpSkinTipsNumber1,
#hpSkinTips .hpSkinTipsSlide.hpSkinTipsNumber2,
#hpSkinTips .hpSkinTipsSlide.hpSkinTipsNumber3,
#hpSkinTips .hpSkinTipsSlide.hpSkinTipsNumber4,
#hpNewTips .hpNewTipsSlide.sliderNumber1, 
#hpNewTips .hpNewTipsSlide.sliderNumber2, 
#hpNewTips .hpNewTipsSlide.sliderNumber3, 
#hpNewTips .hpNewTipsSlide.sliderNumber4{
	opacity: 0;
	transition: opacity 1s;
}

#hpSkinTips .hpSkinTipsSlide .hpSkinTipsImage,
#hpNewTips .hpNewTipsSlide .hpNewTipstImage{
	width: 100%;
	height: 202px;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	border-radius: 10px;
}

#hpSkinTips .hpSkinTipsSlide .hpSkinTipsImage img,
#hpNewTips .hpNewTipsSlide .hpNewTipstImage img{
	width: auto;
	max-width: 100%;
	height: auto;
	transition: 1s;

}
#hpSkinTips .hpSkinTipsSlide:hover .hpSkinTipsImage img,
#hpNewTips .hpNewTipsSlide:hover .hpNewTipstImage img{
	  transform: scale(1.3);
}


#hpSkinTips .hpSkinTipsSlide .hpSkinTipsTitle,
#hpNewTips .hpNewTipsSlide .hpNewTipsTitle{
	width: calc(100% - 20px);
	height: 142px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	padding: 15px 10px;
	color: #1B1B1B;
	font-size: 18px;
	line-height: 24px;
}

#hpSkinTips .hpSkinTipsSlide .NewCta,
#hpNewTips .hpNewTipsSlide .NewCta{
	
}

#hpSkinTips .glide__arrow ,
#hpNewTips .glide__arrow {
	top: 155px;
}

@media(max-width:1350px){
	#hpSkinTips .hpSkinTipsBox,
	#hpNewTips .hpNewTipsBox{
		max-width: 925px;
	}
}
@media(max-width:1050px){
	#hpSkinTips .hpSkinTipsBox,
	#hpNewTips .hpNewTipsBox{
		max-width: 610px;
	}
}
@media(max-width:767px){
	
	#hpSkinTips .sectionBox,
	#hpNewTips .sectionBox{
		padding-top: 40px;
	}
	
	#hpSkinTips .hpSkinTipsSlide,
	#hpNewTips .hpNewTipsSlide{
		min-height: 374px;
	}
	
	#hpSkinTips .hpSkinTipsSlide .hpSkinTipsTitle,
	#hpNewTips .hpNewTipsSlide .hpNewTipsTitle{
		min-height: 100px;
		height: auto;
		color: #1B1B1B;
		font-size: 14px;
		line-height: 20px;
	}
	#hpSkinTips .hpSkinTipsSlide .hpSkinTipsImage,
	#hpNewTips .hpNewTipsSlide .hpNewTipstImage{
		height: 183px;
	}
	#hpSkinTips .glide__arrow,
	#hpNewTips .glide__arrow{
		top: 155px;
	}	
	#hpSkinTips .glide__track,
	#hpNewTips .glide__track{
		overflow: visible;
	}
	#hpSkinTips .hpSkinTipsBox,
	#hpNewTips .hpNewTipsBox{
		max-width: 266px;
	}
}

/* END Slider tips and skin */

/* Inst section */

#hpInst .sectionBox{
	padding: 50px 0 90px 0;
}

/* AND Inst section */


/* KO CSS */

/*Slider*/

@media(min-width:1310px){

#hpProductBestseller .glide__slide {
	width: 276px !important;
	
	padding: 0 20px !important;
}



#hpProductBestseller .glide__slide.glide__slide--active {
	width: 630px !important;
}


#hpProductBestseller .glide__slide.becoming-active {
	width: 630px !important;
	transition: all 0.5s ease-in;
}

#hpProductBestseller .glide__slide.glide__slide--active.inactive{
	width: 276px !important;
	transition: all 0.5s ease-in;
}


}


@media screen 
  and (min-width: 1060px) 
  and (max-width: 1310px){


#hpProductBestseller .glide__slide {
	width: 276px !important;
	
	padding: 0 20px !important;
}



#hpProductBestseller .glide__slide.glide__slide--active {
	width: 640px !important;
}


#hpProductBestseller .glide__slide.becoming-active {
	width: 640px !important;
	transition: all 0.5s ease-in;
}

#hpProductBestseller .glide__slide.glide__slide--active.inactive{
	width: 276px !important;
	transition: all 0.5s ease-in;
}


}




#hpProductBestseller .hpProductBestsellerSlide {
	width: 100%;
}



@media(max-width:760px){
body {
	  padding-top: 122px;
	}	
	
}	




/*IG Gallery. ---------- */
#ig-gallery {
	display: grid;
	grid-template-columns: repeat(4, 1fr); /* 4 items per row */
	grid-gap: 22px; /* Gap between items */
	max-width: 1243px;
	margin: 40px auto;
	
	justify-items: center; /* Center items horizontally */
  align-items: center; /* Center items vertically */
	
	
}

#ig-gallery  a {
	display: block;
	max-width: 295px;
}

#ig-gallery  a img {
	width: 100%;
	text-decoration: none;
	display: block
}


#ig-gallery  a:hover {
	opacity: 0.8;	
}



@media(max-width:1350px){
	#ig-gallery {
		max-width: 929px;
		grid-template-columns: repeat(3, 1fr); /* 4 items per row */
		
	}
	
	
}



@media(max-width:990px){
	#ig-gallery {
		max-width: 612px;
		grid-template-columns: repeat(2, 1fr); /* 4 items per row */
		
	}
	
}

@media(max-width:767px){
	
	#hpInst .sectionContainer {
		width: 100%;
		padding: 0;
	}
	
	#hpInst h2 {
	  padding-left: 33px;
	  width: calc(100% - 33px);
	  
	}
	
	#ig-gallery-wrapper {
		width: 100%;
		overflow: hidden;
	}
	
	#ig-gallery-slider {
		
		overflow-x: scroll;
		scroll-snap-type: x mandatory; /* Enable snap scrolling horizontally */
		scrollbar-width: none; /* Firefox */
		webkit-overflow-scrolling: touch;

	}
	
	#ig-gallery-slider::-webkit-scrollbar {
	  display: none;
	}
	
	
	#ig-gallery {
		padding: 0 33px;
		grid-template-columns: repeat(4, 1fr); /* 4 items per row */
		grid-gap: 15px; /* Gap between items */
		width: 1243px;
		max-width: 1243px;
		scroll-snap-align: start; 
		
		
	}
	
	
}




/* 
	footer 
*/

#hpFooterContact .sectionBox{
	padding: 90px 50px 40px 0;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#hpFooterContact .hpFooterContactText{
	color: #1B1B1B;
	font-size: 24px;
	font-family: 'Gotham-Bold';
	line-height: 38px;
	width: 100%;
	max-width: 440px;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	align-content: center;
	align-items: center;
	opacity: 0;
	transition: opacity 1s;
	padding-left: 60px;
}
#hpFooterContact .glideHpFooterContactBox{
	display: block;
	float: left;
	width: 100%;
	max-width: calc(100% - 550px);
	margin: 0;
	padding: 0;
}
#hpFooterContact .glideHpFooterContactBox .glide__slide #glideHpFooterContactBox1,
#hpFooterContact .glideHpFooterContactBox .glide__slide #glideHpFooterContactBox2,
#hpFooterContact .glideHpFooterContactBox .glide__slide #glideHpFooterContactBox3{
	opacity: 0;
	transition: opacity 1s;
}
#hpFooterContact .glideHpFooterContactBox .glide__slide .glideHpFooterContactImage{
	display: inline-block;
	width: 100%;
	height: 60px;
	margin-bottom: 20px;
	text-align: center;
}
#hpFooterContact .glideHpFooterContactBox .glide__slide .glideHpFooterContactImage img{
	display: inline-block;
	
}
#hpFooterContact .glideHpFooterContactBox .glide__slide .glideHpFooterContactName{
	color: #1B1B1B;
	text-align: center;
	font-size: 18px;
	font-family: 'Gotham-Bold';
	line-height: 28px;
	display: inline-block;
	width: 100%;
	padding-bottom: 15px;
}
#hpFooterContact .glideHpFooterContactBox .glide__slide .glideHpFooterContactName a{
	color: #1B1B1B;
	text-decoration: none;
}
#hpFooterContact .glideHpFooterContactBox .glide__slide .glideHpFooterContactInfo{	
	color: #1B1B1B;
	text-align: center;
	font-size: 14px;
	line-height: 26px;
	display: inline-block;
	width: 100%;
}

#hpFooterContact .glideHpFooterContactBox .glide__bullets{
	text-align: center;
	display: none;
	margin-top: 25px;
}
#hpFooterContact .glideHpFooterContactBox .glide__bullets .glide__bullet{
	width: 85px;
	height: 4px;
	border-radius: 4px;
	background: #E8E8E8;
	border: 0;
	box-shadow: none;
	
}
#hpFooterContact .glideHpFooterContactBox .glide__bullets .glide__bullet.glide__bullet--active{
	background: #0053B2;
}

@media(max-width:1400px){
	#hpFooterContact .sectionBox{
		padding-right: 0;
	}
	#hpFooterContact .hpFooterContactText{
		padding-left: 0;
	}
	#hpFooterContact .glideHpFooterContactBox{
		max-width: calc(100% - 440px);
	}
}
@media(max-width:1200px){
	#hpFooterContact .sectionBox{
		justify-content: center;
	}
	#hpFooterContact .hpFooterContactText{
		text-align: center;
		max-width: 100%;
		padding-bottom: 30px;
		justify-content: center;
	}
	#hpFooterContact .glideHpFooterContactBox{
		max-width: 800px;
	}
}
@media(max-width:767px){
	#hpFooterContact .hpFooterContactText{
		padding-bottom: 50px;
	}
	#hpFooterContact .glideHpFooterContactBox{
		max-width: 600px;
	}
	#hpFooterContact .glideHpFooterContactBox .glide__bullets{
		display: block;
	}
}

#hpFooterMenu .sectionRow{
	display: flex;
	flex-wrap: wrap;
	padding: 50px 0 40px 0;
	align-items: stretch;
	align-content: center;
}
#hpFooterMenu .hpFooterMenuLogo{
	margin-right: 85px;
	margin-left: 50px;
	align-items: center;
	align-content: center;
	display: flex;
}
#hpFooterMenu .hpFooterMenuList{
	display: flex;
	flex-wrap: nowrap;
/* 	align-items: center; */
	align-items: flex-start;
	  flex-direction: row
}
#hpFooterMenu .hpFooterMenuList ul{
	list-style: none;
	padding: 0;
	margin: 0;
	margin-right: 75px;
	float: left;
}
#hpFooterMenu .hpFooterMenuList ul li{
	padding-bottom: 16px;
}
#hpFooterMenu .hpFooterMenuList ul li:first-child{
	font-family: 'Gotham-Bold';
}
#hpFooterMenu .hpFooterMenuList ul li a{
	color: #1B1B1B;
	font-size: 18px;
	font-family: 'Gotham-Medium';
	font-family: 'Gotham-Book';
	text-decoration: none;
	
}
#hpFooterMenu .hpFooterMenuList ul.hpFooterMenuList1{
	width: 100%;
	max-width: 90px;
}
#hpFooterMenu .hpFooterMenuList ul.hpFooterMenuList2{
	width: 100%;
	max-width: 150px;
}
#hpFooterMenu .hpFooterMenuList ul.hpFooterMenuList3{
	width: 100%;
	max-width: 480px;
	margin-right: 35px;
}
#hpFooterMenu .hpFooterMenuList ul.hpFooterMenuList3 li{
	float: left;
	width: calc(50% - 10px);
	padding-right: 10px;
}
#hpFooterMenu .hpFooterMenuList ul.hpFooterMenuList3 li:first-child{
	width: 100%;
}
#hpFooterMenu .hpFooterMenuSM{
	align-items: flex-start;
/*
	display: flex;
	flex-wrap: wrap;
*/
}
#hpFooterMenu .hpFooterMenuSM span{
	color: #1B1B1B;
	font-size: 18px;
	font-family: 'Gotham-Bold';
	display: inline-block;
	width: 100%;
	align-items: flex-start;
	flex-wrap: nowrap;
	padding-bottom: 20px;
}
#hpFooterMenu .hpFooterMenuSM a{
	margin-right: 30px;
}
#hpFooterMenu .hpFooterMenuSM a:hover path{
	fill: #0053B2;
}

@media(max-width:1356px){
	
	#hpFooterMenu .sectionRow{
		justify-content: center;
	}
	
	#hpFooterMenu .hpFooterMenuLogo{
		margin: 0;
		width: 100%;
		justify-content: center;
		padding-bottom: 33px;
	}
}
@media(max-width:1105px){
	#hpFooterMenu .hpFooterMenuSM{
		text-align: center;
	}
	#hpFooterMenu .hpFooterMenuSM a{
		margin: 0 15px;
	}
}
@media(max-width:767px){
	#hpFooterMenu .sectionRow{
		padding: 35px 0 25px 0;
		justify-content: flex-start;
	}
	
	#hpFooterMenu .hpFooterMenuSM{
		text-align: start;
	}
	#hpFooterMenu .hpFooterMenuSM a{
		margin: 0 30px 0 0;
	}
	
	#hpFooterMenu .hpFooterMenuList ul.hpFooterMenuList3{
		width: 100% !important;
		max-width: inherit;
		margin-right: 0;
	}
	#hpFooterMenu .hpFooterMenuList ul.hpFooterMenuList3 li{
		width: 100%;
		padding-right: 0;
	}
	
	
}
@media(max-width:630px){
	
	#hpFooterMenu .hpFooterMenuList{
		flex-wrap: wrap;
	}
	#hpFooterMenu .hpFooterMenuList ul{
		width: calc(50% - 30px) !important;
		max-width: inherit !important;
		margin-right: 30px;
		margin-bottom: 20px;
	}
}

#hpFooterCopyright .sectionRow{
	display: flex;
	flex-wrap: wrap;
	padding: 15px 60px 15px 50px;
	align-items: center;
	justify-content: space-between;
}
#hpFooterCopyright .hpFooterCopyrightText{
	color: #FFF;
	text-align: center;
	font-size: 16px;
	line-height: 16px;
	padding-right: 20px;

}
#hpFooterCopyright .hpFooterCopyrightList{
	list-style: none;
	  padding: 0;
	  margin: 0;
	  display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
}
#hpFooterCopyright .hpFooterCopyrightList li{
	padding-right: 10px;
	margin-right: 15px;
	border-right: 1px solid white;
}
#hpFooterCopyright .hpFooterCopyrightList li:last-child{
	margin: 0;
	padding: 0;
	border: none;
}
#hpFooterCopyright .hpFooterCopyrightList li a{
	color: #FFF;
	text-align: center;
	font-size: 16px;
	line-height: 16px;
	text-decoration: underline;
}
@media(max-width:914px){
	#hpFooterCopyright .hpFooterCopyrightText{
		padding-bottom: 20px;
	}
}
@media(max-width:767px){
	
	#hpFooterCopyright .sectionRow{
		padding-left: 5px;
		padding-right: 5px;
	}
	
	#hpFooterCopyright .hpFooterCopyrightText{
		font-size: 12px;
		line-height: 12px;
		padding-bottom: 12px;
	}
	#hpFooterCopyright .hpFooterCopyrightList li{
		padding-right: 15px;
		margin-right: 15px;
	}
	#hpFooterCopyright .hpFooterCopyrightList li a{
		font-size: 12px;
		line-height: 12px;
		
		padding-bottom: 20px;
	}
}

/* 
	END footer 
*/



/* 
	Tips list
*/


#tipsContainer .TipBox{}

#tipsContainer .sectionContainer{
	max-width: 1280px;
}

#tipsContainer .sectionBox{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-top: 60px;
	padding-bottom: 50px;
}

#tipsContainer .TipBox{
	border-radius: 10px;
	background: #DDEDFC;
	width: 383px;
	min-height: 544px;
/* 	padding-bottom: 25px; */
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	align-items: flex-start;
	text-align: center;
	justify-content: center;
	margin: 0 20px 20px;
	transition: opacity 1s; 
}

#tipsContainer .TipBox .TipBoxImage{
	width: 100%;
	height: 262px;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	border-radius: 10px;
}

#tipsContainer .TipBox .TipBoxImage img{
	width: auto;
	max-width: 100%;
	height: auto;
	transition: 1s;

}

#tipsContainer .TipBox:hover .TipBoxImage img{
	  transform: scale(1.3);
}

#tipsContainer .TipBox .TipBoxTitle{
	width: calc(100% - 20px);
	height: 160px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	padding: 15px 10px;
	color: #1B1B1B;
	font-size: 18px;
	line-height: 24px;
}

#tipsContainer .sectionBoxCta{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	justify-content: center;
}

#tipsContainer .sectionBoxCta #TipsListCtaMore{
	border: 1px solid #000;
	background: #FFF;
	width: 100%;
	max-width: 305px;
	height: 46px;
	line-height: 46px;
	display: inline-block;
	text-align: center;
	
	color: #1B1B1B;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	text-decoration: none;
	transition: 0.5s;
	margin-bottom: 70px;
}
#tipsContainer .sectionBoxCta #TipsListCtaMore:hover{
	background: #0053B2;
	color: white;
}


#tipsFilters .sectionContainer{
	max-width: 1280px;
}

#tipsFilters .filterBox select{
	width: calc(100% - 10px);
	max-width: 295px;
/* 	margin-bottom: 13px; */
	padding: 10px;
	justify-content: center;
	align-items: center;
	border-radius: 0;
	background: #0053B2;
	border: 0;
	color: white;
	height: 48px;
	margin-right: 10px;
}

#tipsFilters .sectionBox{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#tipsFilters .filterBox{
	width: 25%;
}


 /* The container must be positioned relative: */
#tipsFilters .custom-select {
  position: relative;
}

#tipsFilters .custom-select select {
  display: none; /*hide original SELECT element: */
}

#tipsFilters .select-selected {
  background: #0053B2;
  width: calc(100% - 42px);
  max-width: 295px;
  display: inline-block;
}

/* Style the arrow inside the select element: */
#tipsFilters .select-selected:after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  margin: auto;
  right: 20px;
  width: 7px;
  height: 7px;
  border-bottom: 2px solid white;
  border-left: 2px solid white;
  transform: rotate(-45deg);
  transition: 0.2s;
}

/* Point the arrow upwards when the select box is open (active): */
#tipsFilters .select-selected.select-arrow-active:after {
  transform: rotate(135deg);
}

/* style the items (options), including the selected item: */
#tipsFilters .select-items div,
#tipsFilters .select-selected {
  color: #ffffff;
  padding: 10px 16px;
  border: 0px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 1) transparent;
  cursor: pointer;
  color: #1B1B1B;
	font-size: 18px;
	font-style: normal;
	line-height: 28px;
}
#tipsFilters .select-selected{
	color: white;
}
#tipsFilters .select-items div{
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 1) transparent;
}

/* Style items (options): */
#tipsFilters .select-items {
  position: absolute;
  background-color: white;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  width: calc(100% - 10px);
}

/* Hide the items when the select box is closed: */
#tipsFilters .select-hide {
  display: none;
}

#tipsFilters .select-items div:hover, 
#tipsFilters .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
} 

#tipsFilters #filterCta{
	width: 100%;
	max-width: 295px;
	border: 1px solid black;
	height: 46px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	text-decoration: none;
	justify-content: center;
align-items: center;
	text-align: center;
	
	color: #1B1B1B;
	font-size: 18px;
	font-style: normal;
	line-height: 28px; 
	transition: 0.2s;
}

#tipsFilters #filterCta:hover{
	background: #0053B2;
	color: white;
}


@media(max-width:1200px){
	#tipsFilters .sectionContainer{
		max-width: 600px;
	}
	#tipsFilters .filterBox{
		width: 50%;
		margin-bottom: 10px;
	}
	
	#tipsFilters #filterCta{
		max-width: 288px;
	}
}
@media(max-width:767px){
	
	#PageTitle h1{
		font-size: 24px !important;
		line-height: 34px !important; /* 141.667% */
		letter-spacing: 2.4px !important;
		padding: 0 !important;
	}
	#PageTitle p{
		font-size: 12px !important;
		line-height: 18px !important; /* 150% */
	}
	
	#tipsFilters .sectionContainer{
		max-width: 300px;
	}
	#tipsFilters .filterBox{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
	}
	
	#tipsContainer .TipBox{
		width: 266px;
		min-height: 374px;
		margin-bottom: 25px;
		margin-left: 12px;
		margin-right: 12px;
	}
	#tipsContainer .TipBox .TipBoxImage{
		height: 183px;
	}
	#tipsContainer .TipBox .TipBoxTitle{
		height: 90px;
		font-size: 14px;
		line-height: 20px;
	}
}
/* 
	END Tips list
*/


/* 
	Tip page
*/

#LpTipTitle h1{
	color: #1B1B1B;
	font-size: 48px;
	font-style: normal;
	font-family: 'Gotham-Bold';
	line-height: 60px; /* 125% */
	letter-spacing: 4.8px;
	text-transform: uppercase;
	display: inline-block;
	width: 100%;
	max-width: 930px;
	margin: 0;
	margin-bottom: 58px;
	margin-top: 40px;
}

#LpTipHeader .sectionContainer{
	display: flex;
	flex-wrap: wrap;
}


#LpTipHeader{
	margin-bottom: 45px;
/* 	height: 575px; */
}
#LpTipHeader .LpHeaderBox{
/*
	display: flex;
	flex-wrap: wrap;
*/
	width: 100%;
/* 	max-width: 800px; */
/*
	align-items: flex-start;
	justify-content: flex-end;
*/
	
}
#LpTipHeader .LpHeaderBox .LpHeader{
/*
	width: calc(100% + 100px);
	display: flex;
	flex-wrap: wrap;
*/
}

#LpTipHeader .LpHeaderBox .LpHeader img{
	width: auto;
	max-width: 100%;
	margin: 0 auto;
	display: block;
}


#LpTipHeader .LpMoreInfo{
	width: 100%;
	max-width: 434px;
	margin-left: 29px;
	position: relative;
	z-index: 3
}
#LpTipHeader .LpMoreInfo .LpMoreTips{
	display: block;
	width: 100%;
	height: 575px;
	
}
#LpTipHeader .LpMoreInfo .LpTags{
	display: block;
	width: 100%;
	height: auto;
	
	border-top: 1px solid #D9D9D9;
	padding-top: 31px;
	margin-top: 58px;
}

#LpTipHeader .LpMoreInfo .LpTags a{
	display: flex;
	width: auto;
	height: 58px;
	line-height: 58px;
	border-radius: 30px;
	background: #C8D2D9;
}
#LpTipHeader .LpMoreInfo .LpTags a{
	border-radius: 30px;
	background: #C7D1D9;
	
	display: inline-block;
	width: auto;
	height: 58px;
	line-height: 58px;
	padding: 0 20px;
	
	color: white;
	color: #FFF;
	font-size: 18px;
	font-family: 'Gotham-Bold';
	text-decoration: none;
	margin: 0 13px 21px 0;
	transition: 0.4s;
}

#LpTipHeader .LpMoreInfo .LpTags a:hover{
	background: #0053B2;
}


#LpTipContainer .sectionBox{
	width: 100%;
	max-width: 1280px;
	position: relative;
	z-index: 3;
	margin: 0 auto;
}


#LpTipContainer .LpTipBox{
	display: flex;
	flex-wrap: wrap;
}

#LpTipContainer .LpTipBox .LpTags{
	order: 1;
	
	width: 100%;
	
	padding-left: 0;
	
	margin-bottom: 20px;
}

#LpTipContainer .LpTipBox .LpTags a{
	display: flex;
	width: auto;
	height: 58px;
	line-height: 58px;
	border-radius: 30px;
	background: #C8D2D9;
}
#LpTipContainer .LpTipBox .LpTags a{
	border-radius: 30px;
	background: #C7D1D9;
	
	display: inline-block;
	width: auto;
	height: 58px;
	line-height: 58px;
	padding: 0 20px;
	
	color: white;
	color: #FFF;
	font-size: 18px;
	font-family: 'Gotham-Bold';
	text-decoration: none;
	margin: 0 13px 21px 0;
	transition: 0.4s;
}

#LpTipContainer .LpTipBox .LpTags a:hover{
	background: #0053B2;
}

@media(max-width:767px){
	#LpTipContainer .LpTipBox .LpTags a{
		color: #FFF;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	}
}

#LpTipContainer .LpTipBox .LpTipText{
	order: 2;
	
	width: 100%;
	max-width: calc(100% - 31px - 434px);
	max-width: 940px;
}

#LpTipContainer .LpTipBox #LpTipMenu{
	order: 1;
	
	
}


#LpTipContainer #LpTipMenu{
	border: 1px solid #C7D1D9;
	width: 100%;
	max-width: calc(100% - 86px);
	display: flex;
	flex-wrap: wrap;
	padding: 25px 35px 22px 35px;
	margin-bottom: 29px;
}
#LpTipContainer #LpTipMenu span{
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #D9D9D9;
	
	color: #0053B2;
	font-size: 18px;
	font-style: normal;
	font-family: 'Gotham-Bold';
	line-height: 30px; /* 250% */
	letter-spacing: 2.4px;
	padding-bottom: 17px;
	margin-bottom: 10px;
}
#LpTipContainer #LpTipMenu ol{
	color: #0053B2;
	font-size: 24px;
	font-style: normal;
	font-family: 'Gotham-Bold';
	margin: 0;
}
#LpTipContainer #LpTipMenu ol li{
	color: #0053B2;
	font-size: 18px;
	font-style: normal;
	font-family: 'Gotham-Bold';
	padding-top: 15px;
	 padding-bottom: 15px;
}
#LpTipContainer #LpTipMenu ol li a{
	color: #0053B2;
	font-size: 18px;
	font-style: normal;
	font-family: 'Gotham-Bold';
	line-height: 120%; /* 250% */
	letter-spacing: 2.4px;
	text-decoration: none;
	 list-style-position: inside;
	 transition: 0.2s;
	 
}
#LpTipContainer #LpTipMenu ol li a:hover{
	color: black;
	
}

#LpTipContainer .LpTipText{
	display: inline-block;
	width: 100%;

}

#LpTipContainer .LpTipText p{
	margin: 0;
}
#LpTipContainer .LpTipText strong,
#LpTipContainer .LpTipText b{
	font-family: 'Gotham-Bold';
	font-weight: normal;
}
#LpTipContainer .LpTipText p img{
	width: auto;
	max-width: 100%;
	
}
#LpTipContainer .LpTipText .lpTopText{
	color: #1B1B1B;
	text-align: justify;
	font-size: 18px;
	font-style: normal;
	font-family: 'Gotham-Bold';
	line-height: 28px; /* 150% */
}
#LpTipContainer .LpTipText h2{
	color: #0053B2;
	
	font-size: 24px;
	font-style: normal;
	font-family: 'Gotham-Bold';
	line-height: 34px; /* 250% */
	letter-spacing: 2.4px;
	padding: 0;
	margin: 0;
	
	text-transform: none;
	
	width: 100%;
	margin-bottom: 10px;
	
	scroll-margin-top: 200px;
}
#LpTipContainer .LpTipText p{
	color: #1B1B1B;
	text-align: justify;
	font-size: 18px;
	font-style: normal;
	line-height: 28px; /* 155.556% */
	margin-bottom: 20px;
}

#LpTipContainer .LpTipText p a, 
#LpTipContainer .LpTipText li a{
	color: #0053B2;
	font-family: 'Gotham-Bold';
	font-size: 18px;
	font-style: normal;
	line-height: 28px;
	text-decoration-line: underline;
}

#LpTipContainer .LpTipText ul.LpTipListOneColumnSmall{
	background-image: none;
	margin-top: 10px;
}
#LpTipContainer .LpTipText ul.LpTipListOneColumnSmall li{
	list-style-position: outside !important;
	color: #1B1B1B;
	font-size: 18px;
	font-style: normal;
	line-height: 28px; /* 155.556% */
	width: 100%;
	padding-left: 0 !important;
	background-image: none !important;
	
	list-style: disc;
	margin-bottom: 10px !important;
}

#LpTipContainer .LpTipText ul.LpTipListTwoColumnSmall{
	margin: 0;
	padding: 0;
	display: grid;
	  grid-template-columns: repeat(2, 400px);
	
/* 	  justify-content: center; */
	  gap: 17px 10px;
	  padding-left: 34px;
	  margin-bottom: 20px;

}
#LpTipContainer .LpTipText ul.LpTipListTwoColumnSmall li{
	list-style-position: inside;
	color: #1B1B1B;
	font-size: 18px;
	font-style: normal;
	line-height: 28px; /* 155.556% */
	width: 100%;
/* 	max-width: 346px; */
/* 	padding-left: 34px; */
}

#LpTipContainer .LpTipText ul.LpTipListOneColumnIco{
	padding: 0;
	margin: 0;
	
  list-style-type: none;
  margin-bottom: 35px;
}
#LpTipContainer .LpTipText ul.LpTipListOneColumnIco li{
	color: #1B1B1B;
	text-align: justify;
	font-size: 18px;
	font-style: normal;
	line-height: 28px; /* 155.556% */
	margin-bottom: 22px;
	list-style-position: inside;
	padding-left: 51px;
	
	background-image: url(../../img/new/tipsListIco.webp);
	background-position: left center;
	background-repeat: no-repeat;
}






#LpTipContainer .LpTipText .LpTipRaportBox{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 60px;
	margin-top: 40px;
}
#LpTipContainer .LpTipText .LpTipRaportBox .LpTipRaportIco{
	display: flex;
	flex-wrap: wrap;
	width: 215px;
	align-items: center;
}
#LpTipContainer .LpTipText .LpTipRaportBox .LpTipRaportIco img{
	display: flex;
	flex-wrap: wrap;
	width: auto;
	max-width: 100%;
	height: auto;
}
#LpTipContainer .LpTipText .LpTipRaportBox .LpTipRaportText{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	max-width: calc(100% - 215px);
}
#LpTipContainer .LpTipText .LpTipRaportBox h2{
	color: #1B1B1B;
	text-align: justify;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px; /* 116.667% */
	letter-spacing: 0;
	margin-bottom: 33px;
}
#LpTipContainer .LpTipText .LpTipRaportBox a{
	border-radius: 10px;
	background: #0053B2;
}
#LpTipContainer .LpTipText .LpTipRaportBox a:hover{}


#LpTipContainer .LpTipText .LpTopQuoteBox{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 45px;
}
#LpTipContainer .LpTipText .LpTopQuoteBox h2{
	color: #0053B2;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 60px; /* 250% */
	letter-spacing: 2.4px;
}
#LpTipContainer .LpTipText h3{
	color: #1B1B1B;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 60px; /* 333.333% */
letter-spacing: 1.8px;
margin: 0;
font-family: 'Gotham-Bold';
}

#LpTipContainer .LpTipText .LpTopQuoteBox .LpTopQuote{
	border-radius: 10px;
	border: 1px solid #E8A07B;
	display: flex;
	flex-wrap: wrap;
	max-width: 940px;
	width: 100%;
	padding: 30px 37px;
	min-height: 210px;
	align-items: center;
}
#LpTipContainer .LpTipText .LpTopQuoteBox .LpTopQuote .LpTopQuoteIco{
	display: flex;
	flex-wrap: wrap;
	width: 150px;
}
#LpTipContainer .LpTipText .LpTopQuoteBox .LpTopQuote .LpTopQuoteText{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	max-width: calc(100% - 150px);
}
#LpTipContainer .LpTipText .LpTopQuoteBox .LpTopQuote .LpTopQuoteText p:first-child{
	color: #1B1B1B;
	text-align: justify;
	font-size: 18px;
	font-style: italic;
	font-weight: 400;
	line-height: 28px; /* 155.556% */
	width: 100%;
}
#LpTipContainer .LpTipText .LpTopQuoteBox .LpTopQuote .LpTopQuoteText p:last-child{
	color: #1B1B1B;
	text-align: right;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 200% */
	width: 100%;
	margin-bottom: 0;
}

#LpTipContainer .LpTipText .LpTopQuoteBox .LpTopQuote .LpTopQuoteText.LpTopQuoteTextNormal p{
	text-align: left;
	color: #1B1B1B;
text-align: justify;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px; /* 155.556% */
	
}

@media(max-width:767px){
	
	#LpTipContainer .LpTipText .LpTipRaportBox .LpTipRaportIco{
		justify-content: center;
		width: 100%
	}
	#LpTipContainer .LpTipText .LpTipRaportBox .LpTipRaportText{
		align-content: center;
		justify-content: center;
		max-width: 100%;
	}
	#LpTipContainer .LpTipText .LpTipRaportBox h2{
		font-size: 18px;
	    letter-spacing: 1.8px;
	    line-height: 28px;
	    padding-bottom: 0;
	    margin-bottom: 10px;
	}
	
	
	
	#LpTipContainer .LpTipText .LpTopQuoteBox h2{
		font-size: 18px;
	    letter-spacing: 1.8px;
	    line-height: 28px;
	    padding-bottom: 0;
	}
	
	#LpTipContainer .LpTipText .LpTopQuoteBox .LpTopQuote .LpTopQuoteIco{
		width: 100%;
		align-content: center;
		justify-content: center;
	}
	#LpTipContainer .LpTipText .LpTopQuoteBox .LpTopQuote .LpTopQuoteText{
		max-width: 100%;
		text-align: justify;

	}
	#LpTipContainer .LpTipText .LpTopQuoteBox .LpTopQuote .LpTopQuoteText p:first-child{
		    font-size: 12px;
		    line-height: 28px;
	}
	#LpTipContainer .LpTipText .LpTopQuoteBox .LpTopQuote .LpTopQuoteText p:last-child{
		    font-size: 10px;
		    line-height: 28px;
	}

}




#LpTipProductConnected{
	overflow: hidden;
	margin-bottom: 85px;
}

#LpTipProductConnected .sectionContainer{
	width: calc(100% - 30px);
	max-width: 1240px;
	margin: 0 auto;
}

@media(max-width: 1340px){
	#LpTipProductConnected .sectionContainer{
		max-width: 945px;
	}	
}
@media(max-width: 1060px){
	#LpTipProductConnected .sectionContainer{
		max-width: 630px;
	}	
}
@media(max-width: 767px){
	#LpTipProductConnected .sectionContainer{
		max-width: calc(100% - 70px);
	}	
}

#LpTipProductConnected h2,
#LpTipProductConnected h3{
	color: #1B1B1B;
	font-size: 24px;
	font-style: normal;
	font-family: 'Gotham-Bold';
	line-height: 60px; /* 250% */
	letter-spacing: 2.4px;
	padding: 0;
	margin: 24px 0;
	text-transform: none;
}

#LpTipProductConnected .sectionBox {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;

}



#LpTipProductConnected .LpTipProductContact{

    width: 100%;
    max-width: 1240px;
    position: relative;

}
#LpTipProductConnected .LpTipProductContact.LpTipProductContact-3{
	max-width: calc(1240px - 300px);
}
#LpTipProductConnected .LpTipProductContact.LpTipProductContact-2{
	max-width: calc(1240px - 600px);
}
#LpTipProductConnected .LpTipProductContact.LpTipProductContact-1{
	max-width: calc(1240px - 900px);
}

#LpTipProductConnected .LpTipProductSlide{
	width: 300px;
	height: 468px;
	border-radius: 10px;
	background: #FDF7F2;
	text-align: center;
	position: relative;
}


#LpTipProductConnected .LpTipProductSlideLink{
	width: 300px;
	height: 468px;
	border-radius: 10px;
	background: #FDF7F2;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: stretch;
	align-items: stretch;
	
	color: #1B1B1B;
	font-size: 18px;
	font-family: 'Gotham-Bold';
	line-height: 28px;
}

#LpTipProductConnected .LpTipProductSlideLink a{
	text-decoration: none;
}
#LpTipProductConnected .LpTipProductSlideLink span{
	text-decoration: none;
	color: #1B1B1B;
}

#LpTipProductConnected .LpTipProductSlideLink i{
	display: inline-block;
	width: 90px;
	height: 90px;
	border-radius: 45px;
	background: #0053B2;
	margin-bottom: 30px;
	color: white;
	text-align: center;
	
	color: #FFF;
	font-size: 60px;
	line-height: 90px;
	
	margin-left: calc(50% - 45px);
	margin-right: calc(50% - 45px);
	transition: 0.2s;
	font-style: normal;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	justify-content: center;
	
	font-family: 'Raleway', sans-serif;
}

#LpTipProductConnected .LpTipProductSlideLink a{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	
	transition: 0.2s;
}
#LpTipProductConnected .LpTipProductSlideLink a:hover i{
	background: #0053B2;
}
#LpTipProductConnected .LpTipProductSlide .LpTipProductImage{
	height: 280px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: center;
	padding-bottom: 20px;
}

#LpTipProductConnected .LpTipProductSlide .LpTipProductImage img{
	transition: 0.2s;
	max-width: 180px;
}

#LpTipProductConnected .LpTipProductSlide:hover .LpTipProductImage img{
	transform: scale(1.1);
}

#LpTipProductConnected .LpTipProductSlide .LpTipProductTitle{
	padding: 0px 10px;
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 20px);
	text-align: center;
	
	color: #1B1B1B;
	font-size: 14px;
	line-height: 20px;
	height: 83px;
	
	align-items: center;
	justify-content: center;
	font-family: 'Gotham-Medium';
	font-family: 'Gotham-Book';
	
/* 	font-family: 'Gotham-Bold'; */
}


#LpTipProductConnected .glide__arrow{
	top: calc(50% - 45px);
/* 	display: none; */
}

#LpTipProductConnected .glide__arrow.glide__arrow--disabled{
	display: none !important;
}


@media(max-width:1300px){
	#LpTipProductConnected .LpTipProductContact{

	    width: 100%;
	    max-width: 930px;
	    position: relative;
	
	}
}

@media(max-width:1280px){
	
	#LpTipProductConnected .glide__arrows{
		display: block !important
	}
	
	#LpTipProductConnected .sectionBox{
		padding-bottom: 30px;
	}
	#LpTipProductConnected .LpTipProductContact{
		max-width: 960px;
	}
	#LpTipProductConnected .glide__arrow{
		display: block;
	}
	
	
	
	
	
}
@media(max-width:1060px){
	
	#LpTipProductConnected .LpTipProductContact{
		max-width: 640px;
	}
	
	#LpTipProductConnected .LpTipProductContact.LpTipProductContact-3{
		max-width: 640px;
	}
	
/*
	#LpTipProductConnected .LpTipProductContact-3 .glide__arrow{
		display: block !important;
	}
	#LpTipProductConnected .LpTipProductContact-3 .glide__arrow.glide__arrow--disabled{
		display: none !important;
	}
*/
	

	
}
@media(max-width:767px){
	
	#LpTipProductConnected .LpTipProductContact{
		max-width: calc(281px * 2);
	}	
	
	#LpTipProductConnected .LpTipProductSlide{
	    width: 266px;
	    height: 374px;
	}
	#LpTipProductConnected .LpTipProductSlide .LpTipProductImage{
	    height: 200px;
	}
	#LpTipProductConnected .LpTipProductSlide .LpTipProductImage img{
	    max-width: 150px;
	    max-height: 160px;
	    width: auto;
	}
	#LpTipProductConnected .LpTipProductSlide .NewCta{
	    width: 180px;
		height: 50px;
		line-height: 50px;
	}
	
	#LpTipProductConnected .glide__track{
		overflow: visible;
	}
	
	
	#LpTipProductConnected .LpTipProductContact.LpTipProductContact-3{
		max-width: calc(292px * 2);
	}
	#LpTipProductConnected .LpTipProductContact.LpTipProductContact-2{
		max-width: calc(292px * 2);
	}
	
}
@media(max-width:640px){
	#LpTipProductConnected .LpTipProductContact{
		max-width: 266px;
	}	
	
	#LpTipProductConnected .LpTipProductContact.LpTipProductContact-3{
		max-width: 266px;
	}
	#LpTipProductConnected .LpTipProductContact.LpTipProductContact-2{
		max-width: 266px;
	}
}



.MoreTipsSilder {
  width: 434px;
  height: 575px;
  padding-top: 25px;
  padding-bottom: 25px;
  position: relative;
  top: -25px;
}

#LpTipHeader .MoreTipsSilder .MoreTipsSilderBox{
	
}

#LpTipHeader .MoreTipsSilder .MoreTipsSilderBox{
	width: 100%;
	height: 150px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
#LpTipHeader .MoreTipsSilder .MoreTipsSilderBox .MoreTipsSilderImg{
	width: 170px;
	height: 150px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	align-items: center;
	overflow: hidden;
}
#LpTipHeader .MoreTipsSilder .MoreTipsSilderBox .MoreTipsSilderImg img{
	width: 100%;
	max-width: 170px;
}
#LpTipHeader .MoreTipsSilder .MoreTipsSilderBox .MoreTipsSilderText{
	width: 100%;
	max-width: calc(100% - 170px - 21px);
	padding-left: 21px;
	height: 150px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	align-items: center;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
}
#LpTipHeader .MoreTipsSilder .MoreTipsSilderBox .MoreTipsSilderText span{
	color: #1B1B1B;
	font-size: 18px;
	font-style: normal;
	line-height: 28px; /* 155.556% */
	
	display: inline-block;
	width: 100%;
	height: 112px;
}
#LpTipHeader .MoreTipsSilder .MoreTipsSilderBox .MoreTipsSilderText a{
	color: #1B1B1B;
	text-align: center;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 38px; /* 211.111% */
	text-decoration: none;
	height: 38px;
	transition: 0.2s;
}
#LpTipHeader .MoreTipsSilder .MoreTipsSilderBox .MoreTipsSilderText a:hover{
	color: #0053B2;
}
#LpTipHeader .MoreTipsSilder .MoreTipsSilderBox .MoreTipsSilderText a svg{
	position: relative;
	top: 2px;
	left: 5px;
}
#LpTipHeader .MoreTipsSilder .MoreTipsSilderBox .MoreTipsSilderText a:hover svg path{
	 fill: #0053B2;
}
/*
#LpTipHeader .MoreTipsSilder .MoreTipsSilderBox .MoreTipsSilderText a i{
	display: inline-block;
	width: 11px;
	height: 11px;
	transform: rotate(-45deg);
	border-bottom: 2px solid #1B1B1B;
	border-right: 2px solid #1B1B1B;
	border-radius: 2px;
}
*/
#LpTipHeader .MoreTipsSilder .swiper-button-prev,
#LpTipHeader .MoreTipsSilder .swiper-button-next{
	position: absolute;
	top: 50%;
	z-index: 1;
	width: 50px;
	height: 50px;
	border-radius: 90px;
	background: #0053B2;
	  background-position-x: 0%;
	  background-position-y: 0%;
	  background-repeat: repeat;
	  background-image: none;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	border: none;
	box-shadow: none;
	font-size: 0;
	background-image: url(../../img/new/slider-arrow.svg);
	background-position: center center;
	background-repeat: no-repeat;
	transform: rotate(90deg);
	top: 22px;
	left: 60px;
	right: initial;
}
#LpTipHeader .MoreTipsSilder .swiper-button-next{
	transform: rotate(-90deg);
	top: initial;
	bottom: 0;
}
#LpTipHeader .MoreTipsSilder .swiper-button-prev::after,
#LpTipHeader .MoreTipsSilder .swiper-button-next::after{
	display: none;
}


/*
@media(max-width:1590px){
	#LpTipHeader .LpHeaderBox{
		overflow: hidden;
	}
	
	#LpTipHeader .LpHeaderBox{
		position: relative;
		left: calc(((100vw - 1440px) / 2) * -1);

	}
	
	#LpTipHeader .LpHeaderBox .LpHeader{
		width: calc(100% + 50px + ((100vw - 1440px) / 2));
		
	
			
		
		
		
	}
}
*/


@media(max-width:1540px){
	#LpTipProductConnected .LpTipProductContact{
/* 		max-width: 615px; */
/* 		margin: 0 auto; */
	}
}


@media(max-width:1295px){
	#LpTipHeader .LpHeaderBox{
/* 		max-width: 700px; */
	}
	#LpTipContainer .sectionBox{
/* 		max-width: 700px; */
	}
	#LpTipHeader .LpHeaderBox .LpHeader{
/*
		width: calc(100% + 15px);
		position: relative;
		left: -15px;
*/
		justify-content: center;
align-content: center;
align-items: center;
overflow: hidden;
	}
}

@media(max-width:1200px){
	
	#LpTipHeader{
		height: auto;
	}
	
	#LpTipHeader .LpMoreInfo{
		max-width: 100%;
		margin-left: 0;
	}	
	
	#LpTipHeader .LpMoreInfo .LpMoreTips{
		height: 150px;
/* 		width: 100%; */
	}
	
	.MoreTipsSilder{
		width: calc(100% - 50px);
		height: 150px;
		top: 0;
		padding: 25px;
		
	}
	
	#LpTipHeader .MoreTipsSilder .MoreTipsSilderBox{
/* 		width: 540px; */
	}
	
	#LpTipHeader .LpHeaderBox{
		max-width: 100%;
	}
	#LpTipContainer .sectionBox{
		max-width: 100%;
	}
	
	#LpTipHeader .MoreTipsSilder .MoreTipsSilderBox .MoreTipsSilderText span{
		text-align: left;
	}
	
	#LpTipHeader .MoreTipsSilder .swiper-button-prev, #LpTipHeader .MoreTipsSilder .swiper-button-next{
		top: 50%;
		bottom: inherit;
		transform: rotate(0deg);
	}
	#LpTipHeader .MoreTipsSilder .swiper-button-prev{
		left: 0;
	}
	#LpTipHeader .MoreTipsSilder .swiper-button-next{
		transform: rotate(-180deg);
		left: inherit;
		right: 0px;
	}
	
	#LpTipHeader .MoreTipsSilder .MoreTipsSilderBox .MoreTipsSilderText{
		padding-right: 30px;
		max-width: calc(100% - 170px - 21px - 30px);
		overflow: hidden;
	}
	
	
	
	
	#LpTipContainer .LpTipBox .LpTags{
		order: 1;
		width: 100%;
		
		border-top: 1px solid #D9D9D9;
		padding-top: 25px;
/* 		margin-top: 50px; */
		
	}
	#LpTipContainer .LpTipBox .LpTipText{
		max-width: 100%;
	}
	
	
}
@media(max-width:940px){
	.MoreTipsSilder{
		height: 100px;
	}
	#LpTipHeader .MoreTipsSilder .MoreTipsSilderBox{
		height: 100px;
	}
	#LpTipHeader .MoreTipsSilder .MoreTipsSilderBox .MoreTipsSilderImg{
		height: 100px;
		width: 113px;
	}
	
	#LpTipHeader .MoreTipsSilder .MoreTipsSilderBox .MoreTipsSilderText{
		height: 100px;
		max-width: calc(100% - 120px - 21px - 30px);
	}
	
	#LpTipHeader .MoreTipsSilder .MoreTipsSilderBox .MoreTipsSilderText span{
		font-size: 12px;
		line-height: 18px; /* 150% */
		height: 62px;
	}
	#LpTipHeader .MoreTipsSilder .MoreTipsSilderBox .MoreTipsSilderText a{
		
	}
	
	
	#LpTipHeader .LpMoreInfo .LpTags{
		margin-top: 45px;
	}
	
	#LpTipContainer .LpTipText ul.LpTipListTwoColumnSmall{
		padding-left: 0;
		grid-template-columns: repeat(1, 100%);
	}
	#LpTipContainer .LpTipText ul.LpTipListTwoColumnSmall li{
		
	}
	
}

@media(max-width:933px){
	#LpTipHeader .LpHeaderBox{
		
	}
	#LpTipHeader .LpHeaderBox .LpHeader{
		overflow: visible;
/* 		aspect-ratio: 903 / 575; */
/*
		position: relative;
		width: calc(100% + 30px);
		max-width: inherit;
		left: -15px;
*/
	}
	#LpTipHeader .LpHeaderBox .LpHeader img{
		display: block;
		width: auto;
/* 		max-width: calc(100% + 30px); */
		margin: 0 auto;
/* 		aspect-ratio: 903 / 575; */
	}
	#LpTipHeader .LpHeaderBox{
		overflow: visible;
	}
}

@media(max-width:767px){
	
	#LpTipHeader .LpHeaderBox .LpHeader{
		width: calc(100% + 30px);
		left: -15px;
		position: relative;
	}
	
	#LpTipContainer .LpTipText .lpTopText{
		font-size: 18px;
		line-height: 36px; /* 200% */
	}
	
	#LpTipContainer .LpTipText h2{
		font-size: 18px;
		line-height: 60px; /* 333.333% */
		letter-spacing: 1.8px;
		line-height: 28px; 
		padding-bottom: 15px;
	}
	
	#LpTipContainer .LpTipText p{
text-align: justify;
font-size: 12px;
line-height: 28px; /* 233.333% */
	}
	
	#LpTipContainer .LpTipText p a{
		color: #0053B2;
font-size: 12px;
line-height: 22px;
text-decoration-line: underline;
	}
	
	#LpTipContainer .LpTipText ul.LpTipListTwoColumnSmall{
		gap: 10px 0px;
	}
	
	#LpTipContainer .LpTipText ul.LpTipListTwoColumnSmall li{
font-size: 12px;
line-height: 22px; /* 183.333% */
	}
	
	#LpTipContainer .LpTipText ul.LpTipListOneColumnIco li{
		font-size: 12px;
		line-height: 22px; /* 183.333% */
		padding-top: 5px;
		padding-bottom: 5px;
		margin-bottom: 7px;
	}
	
	
	#LpTipContainer #LpTipMenu{
		max-width: calc(100% - 45px);
		padding: 25px 22px 22px 23px;
	}
	
	#LpTipContainer #LpTipMenu span{
font-size: 24px;
line-height: 60px; /* 250% */
letter-spacing: 2.4px;
	}
	
	#LpTipContainer #LpTipMenu ol{
		padding-top: 20px;
	}
	
	#LpTipContainer #LpTipMenu ol li{
		font-size: 18px;
line-height: 28px; /* 155.556% */
letter-spacing: 1.8px;
padding-bottom: 15px;
	}
	
	#LpTipContainer #LpTipMenu ol li a{
font-size: 18px;
line-height: 28px; /* 155.556% */
letter-spacing: 1.8px;
	}
	
	
	#LpTipTitle h1{
		color: #1B1B1B;
		font-size: 24px;
		font-style: normal;
		line-height: 34px; /* 141.667% */
		letter-spacing: 2.4px;
		text-transform: uppercase;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
	#LpTipHeader{
		margin-bottom: 20px;
	}
	
	
	#LpTipProductConnected h3{
font-size: 18px;
line-height: 28px; /* 155.556% */
letter-spacing: 1.8px;
	}
}


@media(max-width:460px){
	#LpTipContainer .LpTipBox .LpTags{
		overflow: scroll;
	}
	.LpTagsBox{
		width: 450px;
	}
}





#breadCrumb.breadCrumbTip ul li::after{
/* 	display: none; */
}


#LpTipProductConnected .LpTipProductContact .glide__arrow.glide__arrow--left{
/* 	margin-left: -15px; */
}


.pageTip #breadCrumb .sectionContainer{
	max-width: calc(1440px - 160px);
}

#LpTipTitle h1{
	width: calc(100% - 135px);
	max-width: 1230px;
	padding-left: 135px;
}



.TipProductSection{
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	margin-bottom: 40px;
}
.TipProductSection .TipProductSectionImg{
	width: 280px;
	height: 290px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	justify-content: center;
}
.TipProductSection .TipProductSectionImg img{
	max-width: 150px;
	max-height: 260px;
	display: block;

}

.TipProductSection .TipProductSectiontext{
	width: calc(100% - 280px);
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;

}
.TipProductSection .TipProductSectiontext a{
	display: contents;
}

@media(max-width:767px){
	#LpTipTitle h1{
		width: calc(100% - 10px);
		padding: 0;
		padding-left: 10px;
	}
	
	
	.TipProductSection .TipProductSectiontext{
		width: calc(100% - 100px);
	}
	
	.TipProductSection .TipProductSectionImg{
		width: 100px;
		height: 100px;
	}
	.TipProductSection .TipProductSectionImg img{
		width: auto;
		max-width: 80px !important;
		height: auto;
		max-height: 80px !important;
	}
}

@media(max-width:550px){
	
	.TipProductSection .TipProductSectionImg{
		width: 100%;
	}
	
	.TipProductSection .TipProductSectiontext{
		width: 100%;
	}
	.TipProductSection .TipProductSectionImg img{
		width: auto;
		max-width: 100px !important;
		height: auto;
		max-height: 100px !important;
	}

}



#LpMoreTipsConnected{
	overflow: hidden;
}

#LpMoreTipsConnected .sectionContainer{
	width: calc(100% - 30px);
	max-width: 1240px;
	margin: 0 auto;
}

@media(max-width: 1340px){
	#LpMoreTipsConnected .sectionContainer{
		max-width: 858px;
	}	
	
}
@media(max-width: 1060px){
	#LpMoreTipsConnected .sectionContainer{
		max-width: 858px;
	}	
}
@media(max-width: 940px){
	#LpMoreTipsConnected .sectionContainer{
		max-width: 383px;
	}	
}
@media(max-width: 767px){
	#LpMoreTipsConnected .sectionContainer{
		max-width: calc(100% - 70px);
	}	
}

#LpMoreTipsConnected h2, 
#LpMoreTipsConnected h3{
	color: #1B1B1B;
  font-size: 24px;
  font-style: normal;
  font-family: 'Gotham-Bold';
  line-height: 60px;
  letter-spacing: 2.4px;
	padding: 0;
	margin: 24px 0;
	text-transform: none;
}

#LpMoreTipsConnected .LpMoreTipsContact{
	width: 100%;
	max-width: 1240px;
	position: relative;
	margin-bottom: 100px;
}

#LpMoreTipsConnected .LpMoreTipsContact.LpMoreTipsContact-2{
	max-width: calc(383px + 383px + 46px);
}

#LpMoreTipsConnected .LpMoreTipsContact .LpMoreTipsSlide{
	width: 383px;
	height: 544px;
	border-radius: 10px;
	background: #DDEDFC;
	align-items: flex-start;
	align-content: flex-start;
	display: flex;
	flex-wrap: wrap;
}

#LpMoreTipsConnected .LpMoreTipsContact .LpMoreTipsSlide .LpMoreTipsImage{
	width: 100%;
	height: 262px;
	border-radius: 10px;
	
	

  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;


	
}

#LpMoreTipsConnected .LpMoreTipsContact .LpMoreTipsSlide .LpMoreTipsImage img{
	  width: auto;
	  max-width: 100%;
	  height: auto;
	  transition: 1s;

}
#LpMoreTipsConnected .LpMoreTipsContact .LpMoreTipsSlide:hover .LpMoreTipsImage img{
	transform: scale(1.3);
}

#LpMoreTipsConnected .LpMoreTipsContact .LpMoreTipsSlide .LpMoreTipsTitle{
	color: #1B1B1B;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 155.556% */
	height: 170px;
	display: flex;
	width: calc(100% - 20px);
	padding: 10px;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	justify-content: center;
	
/* 	font-family: 'Gotham-Bold'; */
}
#LpMoreTipsConnected .LpMoreTipsContact .LpMoreTipsSlide a{
	margin: 0 auto;
}


.LpMoreTipsContact .glide__arrow{
	top: 41%;
}

.LpMoreTipsContact  .glide__arrow.glide__arrow--left{
/* 	margin-left: -15px; */
}

.LpMoreTipsContact  .glide__arrow.glide__arrow--disabled{
	display: none !important;
}

@media(max-width:1300px){
	#LpMoreTipsConnected .LpMoreTipsContact{
		width: calc((383px * 2) + 92px);
	}
}
@media(max-width:940px){
	#LpMoreTipsConnected .LpMoreTipsContact{
		width: 383px;
	}
}


@media(max-width:767px){
	
	#LpMoreTipsConnected .LpMoreTipsContact{
		width: calc((266px * 2) + 30px);
	}
	
	#LpMoreTipsConnected .LpMoreTipsContact .LpMoreTipsSlide{
		width: 266px;
		height: 400px;
	}
	
	#LpMoreTipsConnected .LpMoreTipsContact .LpMoreTipsSlide .LpMoreTipsImage{
		height: 180px;
	}
	
	#LpMoreTipsConnected .LpMoreTipsContact .LpMoreTipsSlide .LpMoreTipsTitle{
		font-size: 14px;
		line-height: 20px;
		height: 120px;
	}
	
	
	#LpMoreTipsConnected h3{
font-size: 18px;
line-height: 28px; /* 155.556% */
letter-spacing: 1.8px;
	}
}
@media(max-width:620px){
	#LpMoreTipsConnected{
		overflow: hidden ;
	}
	#LpMoreTipsConnected .LpMoreTipsContact{
		width: 266px;
	}
	#LpMoreTipsConnected .LpMoreTipsContact .glide__track{
		overflow: visible;
	}
}

/* 
	End Tip page
*/







/* 
	Tips list
*/



/*
#productFilters .sectionContainer{
	max-width: 1280px;
}
*/

#productFilters .filterBox select{
	width: calc(100% - 10px);
	max-width: 295px;
/* 	margin-bottom: 13px; */
	padding: 10px;
	justify-content: center;
	align-items: center;
	border-radius: 0;
	background: #0053B2;
	border: 0;
	color: white;
	height: 48px;
	margin-right: 10px;
}

#productFilters .sectionBox{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#productFilters .filterBox{
	width: 25%;
}


 /* The container must be positioned relative: */
#productFilters .custom-select {
  position: relative;
}

#productFilters .custom-select select {
  display: none; /*hide original SELECT element: */
}

#productFilters .select-selected {
  background: #0053B2;
  width: calc(100% - 42px);
  max-width: 295px;
  display: inline-block;
}

/* Style the arrow inside the select element: */
#productFilters .select-selected:after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  margin: auto;
  right: 20px;
  width: 7px;
  height: 7px;
  border-bottom: 2px solid white;
  border-left: 2px solid white;
  transform: rotate(-45deg);
  transition: 0.2s;
}

/* Point the arrow upwards when the select box is open (active): */
#productFilters .select-selected.select-arrow-active:after {
  transform: rotate(135deg);
}

/* style the items (options), including the selected item: */
#productFilters .select-items div,
#productFilters .select-selected {
  color: #ffffff;
  padding: 10px 16px;
  border: 0px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 1) transparent;
  cursor: pointer;
  color: #1B1B1B;
	font-size: 18px;
	font-style: normal;
	line-height: 28px;
}
#productFilters .select-selected{
	color: white;
}
#productFilters .select-items div{
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 1) transparent;
}

/* Style items (options): */
#productFilters .select-items {
  position: absolute;
  background-color: white;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  width: calc(100% - 10px);
}

/* Hide the items when the select box is closed: */
#productFilters .select-hide {
  display: none;
}

#productFilters .select-items div:hover, 
#productFilters .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
} 

#productFilters #filterCta{
	width: 100%;
	max-width: 295px;
	border: 1px solid black;
	height: 46px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	text-decoration: none;
	justify-content: center;
align-items: center;
	text-align: center;
	
	color: #1B1B1B;
	font-size: 18px;
	font-style: normal;
	line-height: 28px; 
	transition: 0.2s;
}

#productFilters #filterCta:hover{
	background: #0053B2;
	color: white;
}
#productFilters .sectionContainer {
  max-width: 1280px;
}




#productFilters{}



#productFilters .sectionBox{
	  position: relative;
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: center;
	  padding-top: 60px;
	  padding-bottom: 50px;
}

#productListContainer .sectionBox {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-bottom: 50px;
}

#productListContainer .productBox{
	height: 470px;
	border-radius: 10px;
	background: #FDF7F2;
	text-align: center;
	position: relative;
	width: 100%;
	max-width: 300px;
	margin: 8px;
}
#productListContainer .productBox .productBoxImg{
	height: 280px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: center;
	padding-bottom: 20px;
}
#productListContainer .productBox .productBoxImg img{
	transition: 0.2s;
	max-width: 180px;	
}
#productListContainer .productBox .productBoxImg:hover img{
	transform: scale(1.1);
}
#productListContainer .productBox .productBoxTitle{
	padding: 0px 10px;
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 20px);
	text-align: center;
	color: #1B1B1B;
	font-size: 14px;
	line-height: 20px;
	height: 83px;
	align-items: center;
	justify-content: center;
	font-family: 'Gotham-Medium';
	font-family: 'Gotham-Book';

}



#ProductCategoryPage #PageTitle p{
	text-align: justify;
	max-width: 940px;
	font-size: 18px;
}

@media(max-width:1200px){
	#productFilters .sectionContainer{
		max-width: 600px;
	}
	#productFilters .filterBox{
		width: 50%;
		margin-bottom: 10px;
	}
	
	#productFilters #filterCta{
		max-width: 288px;
	}
}
@media(max-width:767px){
	
	#productFilters .sectionContainer{
		max-width: 300px;
	}
	#productFilters .filterBox{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
	}
	
	#productListContainer .productBox{
		width: 266px;
		min-height: 374px;
		height: auto;
		margin-bottom: 25px;
		margin-left: 12px;
		margin-right: 12px;
	}
	#productListContainer .productBox .productBoxImg{
		height: 183px;
	}
	
	#productListContainer .productBox .productBoxImg img{
		max-height: 160px;
	}
	
	#productListContainer .productBox .productBoxTitle{
		height: 90px;
		font-size: 14px;
		line-height: 20px;
	}
	

	#productFilters .sectionBox{
		padding-top: 20px;
		padding-bottom: 20px;
	}
}


/* 
	END Tips list
*/

/* 
	Product page
*/

#productContainer{
	
}

#productContainer .sectionBox{
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	align-items: flex-start;
	align-content: center;
	justify-content: center;
	margin-top: 70px;
}

#productContainer .productGallery{
	width: 314px;
}

#productContainer .productGallery .productGalleryContainer{
	position: relative;
}

#productContainer .productGallery .productGalleryContainer .glide__arrows{
	display: none;
}

#productContainer .productGallery .productGalleryNav{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
#productContainer .productGallery .productGalleryNav .nav{
	display: flex;
	flex-wrap: wrap;
	width: 145px;
	height: 145px;
	align-content: center;
	align-items: center;
	justify-content: center;
	
	
	border-radius: 10px;
	border: 1px solid white;
	transition: 0.2s;
	margin-bottom: 20px;
}
#productContainer .productGallery .productGalleryNav .nav a{
	display: flex;
	flex-wrap: wrap;
	width: 145px;
	height: 145px;
	align-content: center;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	transition: 0.2s;
	border: 1px solid white;
}
#productContainer .productGallery .productGalleryNav .nav a:hover{
	border: 1px solid #C7D1D9;
}
#productContainer .productGallery .productGalleryNav .nav a.active{
	border: 1px solid #C7D1D9;
}
#productContainer .productGallery .productGalleryNav .nav img{
	display: flex;
	width: auto;
	height: auto;
	max-width: 130px;
	max-height: 130px;
}

#productContainer .productGallery .productGalleryContainer .productGalleryGlide a{
	display: flex;
	width: 100%;
	height: 443px;
	align-content: center;
	align-items: center;
	justify-content: center;
}
#productContainer .productGallery .productGalleryContainer .productGalleryGlide a img{
	display: block;
	width: auto;
	height: auto;
	
	max-width: 300px;
	max-height: 400px;
}

/*  */
/*  */

#productContainer .productBox{
/* 	width: 100%; */
	width: calc(100% - 314px - 42px);
	max-width: 930px;
	margin-left: 42px;
}


#productContainer .productBox .productTagBox{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
/*
	align-items: center;
	align-content: center;
*/
	margin-bottom: 33px;
}


#productContainer .productBox .productTagBox span{
	height: 40px;
	line-height: 40px;
	width: auto;
	padding: 0 18px;
	background: #0053B2;
	display: flex;
	justify-content: center;
	align-items: center;
	color: white;
	margin-right: 10px;
}
#productContainer .productBox .productTagBox .productTagBestseller{
	background: #0053B2;
	
	color: #FFF;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
}
#productContainer .productBox .productTagBox .productTagType{}


#productContainer .productBox .productTitle h1{
	color: #1B1B1B;
/* 	font-family: 'Gotham-Book'; */
	font-size: 48px;
	font-style: normal;
	font-family: 'Gotham-Bold';
	line-height: 60px; /* 125% */
	letter-spacing: 4.8px;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 34px;
}

#productContainer .productBox .productOpinionBox{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: center;
	align-content: center;
	margin-bottom: 62px;
}

#productContainer .productBox .productOpinionBox .starsBox{
	width: 205px;
	margin-right: 50px;
	display: inline-block;
}
#productContainer .productBox .productOpinionBox span,
#productContainer .productBox .productOpinionBox #productOpinionNr{
	display: flex;
	width: auto;
	min-width: 100px;
	height: 40px;
	padding: 0 10px;
	justify-content: center;
	align-items: center;
	background: #E8A07B;
	color: #FFFFFF;
	font-family: 'Raleway', sans-serif;
	
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	margin-right: 10px;
}
#productContainer .productBox .productOpinionBox a{
	display: flex;
	width: auto;
	width: 167px;
	height: 36px;
	justify-content: center;
	align-items: center;
	background: white;
	color: #E8A07B;
	border: 2px solid #E8A07B;
	font-family: 'Raleway', sans-serif;
	
	color: #E8A07B;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	text-decoration: none;
	transition: 0.2s;
}

#productContainer .productBox .productOpinionBox a:hover{
	color: white;
	background-color: #E8A07B;
}

#productContainer .productBox .productCtaBox{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: center;
	align-content: center;
	margin-bottom: 56px;
}
#productContainer .productBox .productCtaBox .produktValueBox{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	max-width: 250px;
}
#productContainer .productBox .productCtaBox .produktValueBox a{
	padding: 10px;
	display: inline-block;
	width: 79px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	background: #C7D1D9;
	color: white;
	text-decoration: none;
	margin-right: 10px;
}

#productContainer .productBox .productCtaBox .productBuy{
	border-radius: 10px;
	background: #0053B2;
	border: 2px solid #0053B2;
	color: #FFF;
	text-align: center;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	display: flex;
	height: 56px;
	width: 100%;
	max-width: 240px;
	text-decoration: none;
	align-content: center;
	align-items: center;
	justify-content: center;
	transition: 0.2s;
}
#productContainer .productBox .productCtaBox .productBuy:hover{
	background: #B2DAFF;
	color: #0053B2;
}


#productContainer .productBox .productTabContainer{
	margin-bottom: 25px;
}

#productContainer .productBox .productTabContainer .productTab{
	color: #1B1B1B;
	text-align: justify;
	font-size: 18px;
	font-style: normal;
	line-height: 28px; /* 155.556% */
	display: flex;
	flex-wrap: wrap;
	width: 100%;
/* 	display: none; */
	height: 0;
	overflow: hidden;
	transition: opacity 1s; 
	opacity: 0;
}
#productContainer .productBox .productTabContainer .productTab.active{
	display: block !important;
	transition: opacity 1s; 
	opacity: 1;
	height: auto;
}
#productContainer .productBox .productTabContainer .productTabMenu{
	display: flex;
	flex-wrap: wrap;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	padding: 22px 0;
	
	align-content: center;
	  align-items: center;
	
	justify-content: space-around;
	
	margin-bottom: 25px;
}
#productContainer .productBox .productTabContainer .productTabMenu a{
	  border-radius: 30px;
	  background: #FFF;
	  border: 2px solid #FFF;
	  color: #000;
	  text-align: center;
	  font-family: 'Raleway', sans-serif;
	  font-size: 18px;
	  font-style: normal;
	  font-weight: 700;
	  display: flex;
	  height: 54px;
	  width: auto;
	  padding: 0 64px;
	  text-decoration: none;
	  align-content: center;
	  align-items: center;
	  justify-content: center;
	  transition: 0.2s;

}
#productContainer .productBox .productTabContainer .productTabMenu a.active{
	  background: #0053B2;
	  border: 2px solid #0053B2;
	  color: #FFF;
}
#productContainer .productBox .productTabContainer .productTabMenu a:hover{
	background-color: #B2DAFF;
	color: white;
}

.productPartBox{
	margin-bottom: 55px;
}
.productPartBox .productPartTitle{
	padding: 30px 0 30px 100px;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	display: flex;
	flex-wrap: wrap;
	font-family: 'Raleway', sans-serif;
	color: #1B1B1B;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 38px; /* 211.111% */
	margin-bottom: 25px;
}
.productPartBox .productPartDescription{
	color: #1B1B1B;
	text-align: justify;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 155.556% */
	text-align: justify;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}


.productOpinionContainer{
	text-align: center;
}
.productOpinionContainer h2{
	padding-left: 0;
	font-size: 48px;
	padding-bottom: 40px;
	text-align: left;
}

.productOpinionContainer .opinion_box{
	border-radius: 10px;
	border: 1px solid #E8A07B;
	background: #FFF;
	margin-bottom: 25px;
	padding: 22px 53px;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	justify-content: center;
}
.productOpinionContainer .opinion_box .opinion_rang{}
.productOpinionContainer .opinion_box .opinion_text{
	padding: 25px 0 50px;
	
	color: #1B1B1B;
	text-align: justify;
	font-size: 18px;
	font-style: italic;
	font-weight: 400;
	line-height: 28px; /* 155.556% */
}
.productOpinionContainer .opinion_box .opinion_name{
	display: flex;
	justify-content: right;
	width: 100%;
	text-align: right;
	color: #1B1B1B;
	text-align: right;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 200% */
}

.productOpinionContainer a{
	width: 100%;
	max-width: 275px;
	height: 48px;
	line-height: 48px;
	display: inline-block;
	padding: 0 10px;
	justify-content: center;
	text-align: center;
	text-decoration: none;
	border: 1px solid #000;
	background: #FFF;
	
	color: #1B1B1B;
	font-size: 18px;
	transition: 0.2s;
	margin: 0 auto;
}
.productOpinionContainer a:hover{
	background: #0053B2;
	color: white;
}

.productAddOpinion{
	border-radius: 10px;
	background: #F5F5F5;
	padding: 28px 42px 39px;
	margin-bottom: 46px;
}

.productAddOpinion h3{
	width: 100%;
	text-align: center;
	color: #1B1B1B;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 38px; /* 211.111% */
}

.productAddOpinion .form_box{
	width: 100%;
	
}

.productAddOpinion .form_box label{
	color: #8A8A8A;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 38px; /* 211.111% */
	padding-left: 10px;
}
.productAddOpinion #form-name{
	border-radius: 10px;
	background: #FFF;
	display: flex;
	width: calc(100% - 42px);
	max-width: 347px;
	height: 28px;
	line-height: 48px;
	align-items: center;
	padding: 10px 20px;
	box-shadow: none;
	border: none;
	
	color: #1B1B1B;
	text-align: justify;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 157.143% */
	
	margin-bottom: 33px;
}
.productAddOpinion #form-opinion{
	border-radius: 10px;
	background: #FFF;
	
	display: flex;
	height: 167px;
	padding: 20px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	align-self: stretch;
	
	color: #1B1B1B;
	text-align: justify;
	font-family: Gotham;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 157.143% */
	
	padding: 10px 20px;
	box-shadow: none;
	border: none;
	width: calc(100% - 42px);
	max-width: 800px;
}

.productAddOpinion .form_text_info{
	color: #8A8A8A;
	text-align: left;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 38px; /* 316.667% */
}

.productAddOpinion button{
	margin: 0 auto;
	display: block;
	line-height: 100%;
}

.productAddOpinion #form-star{
	margin-bottom: 20px;
}



#FullPageSlider{
	position: fixed;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background-color: rgba(255, 255, 255, 1);
	opacity: 1;
	transition: opacity 1s;
	overflow: hidden;
	
}

@keyframes sliderAnimation {
  0%   {
	  opacity: 1;
	  height: 100%;
  }
  99%  {
	  height: 100%;
  }
  100% {
	  opacity: 0;
	  height: 0 !important;
	  display: none;
	  
  }
}

#FullPageSlider.hide{
	animation-name: sliderAnimation;
	animation-duration: 0.5s;
	opacity: 0;
	  height: 0 !important;
}

#FullPageSlider #FullPageSliderContainer{
	position: relative;
	width: auto;
	max-width: 600px;
/* 	padding: 0 30px; */
	margin: 80px auto 0;
}

#FullPageSlider #FullPageSliderClose {
  position: absolute;
  right: 32px;
  top: 32px;
  width: 32px;
  height: 32px;
  opacity: 0.3;
  transition: 0.2s;
  z-index: 9999999;
}
#FullPageSlider #FullPageSliderClose:hover {
  opacity: 1;
}
#FullPageSlider #FullPageSliderClose:before, #FullPageSlider #FullPageSliderClose:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #333;
}
#FullPageSlider #FullPageSliderClose:before {
  transform: rotate(45deg);
}
#FullPageSlider #FullPageSliderClose:after {
  transform: rotate(-45deg);
}


@media(max-width:991px){
	#productContainer .productGallery{
		width: 100%;
	}
	#productContainer .productBox{
		width: 100%;
		max-width: 100%;
		margin: 0;
	}
	
	#productContainer .productGallery .productGalleryNav{
		justify-content: space-around;
		width: 100%;
		max-width: 640px;
		margin: 0 auto;
	}
}

@media(max-width:767px){
	
	#productContainer .sectionBox{
		margin-top: 23px;
	}
	
	#productContainer .productGallery .productGalleryNav{
		display: none;
	}	
	
	#productContainer .productBox .productTitle h1{
		color: #1B1B1B;
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 34px; /* 141.667% */
		letter-spacing: 2.4px;
		text-transform: uppercase;
		margin-bottom: 21px;
	}
	#productContainer .productBox .productOpinionBox .starsBox{
		width: 100%;
		margin: 0;
		margin-bottom: 20px;
	}
	#productContainer .productBox .productOpinionBox{
		margin-bottom: 28px;
	}
	#productContainer .productBox .productCtaBox .produktValueBox{
		max-width: 100%;
		margin-bottom: 28px;
	}
	#productContainer .productBox .productCtaBox .produktValueBox a{
		font-size: 12px;
	}
	
	#productContainer .productBox .productTabContainer .productTabMenu a{
		padding-left: 40px;
		padding-right: 40px;
		font-size: 12px;
	}
	
	#productContainer .productBox .productTabContainer .productTab{
		font-size: 12px;
		line-height: 22px;
	}
	
	.productPartBox .productPartTitle{
		padding: 20px 0 20px 10px;
		font-size: 12px;
	}
	.productPartBox .productPartDescription{
		font-size: 12px;
		line-height: 22px;
	}
	
	.productAddOpinion{
		padding: 28px 27px;
		margin-bottom: 34px;
	}
	
	.productAddOpinion #form-name{
		margin-bottom: 13px;
	}
	
	.productAddOpinion .form_text_info{
		margin-bottom: 20px;
	}
	
	.productAddOpinion button{
		width: 100%;
		max-width: 240px;
	}
	
	.productOpinionContainer h2{
		font-size: 24px;
		line-height: 30px; /* 125% */
	}
	
	.productOpinionContainer .opinion_box{
		padding: 22px 32px;
	}
	
	.productOpinionContainer .opinion_box .opinion_text{
		font-size: 12px;
		font-weight: 400;
		line-height: 22px; /* 183.333% */
		padding-bottom: 25px;
	}
	#productContainer .productGallery .productGalleryContainer{
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
	}
	#productContainer .productGallery .productGalleryContainer .glide__arrows{
		display: block;
	}
	
	#productContainer .productBox .productTagBox{
		margin-bottom: 20px;
	}
	
	#productContainer .productBox .productTagBox span{
		color: #FFF;
		text-align: center;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		padding: 0 10px;
	}
	#productContainer .productBox .productTagBox .productTagBestseller{
		font-size: 14px;
	}
}



.productGalleryModalGlide{
	width: 100%;
	max-width: 574px;
	display: block;
	margin: 0 auto;
}
.productGalleryModalGlide img{
	display: block;
	width: auto;
	max-width: 100%;
	margin: 0 auto;
}

@media(max-width:680px){
	.productGalleryModalGlide .glide__arrow.glide__arrow--left{
		margin-left: 10px;
	}
	.productGalleryModalGlide .glide__arrow.glide__arrow--right{
		margin-right: 10px;
		margin-left: 0;
	}
}


#FullPageProduktBuyCta{
	position: fixed;
	display: none;
	opacity: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background-color: rgba(168, 168, 168, 0.3);
	transition: opacity 1s;
}

#FullPageProduktBuyCta.show{
	animation-name: ctaBuyAnimation;
	animation-duration: 0.5s;
	opacity: 1;
	display: block;
}

@keyframes ctaBuyAnimation {
  0%   {
	  opacity: 0;
	  display: block ;

  }
  100% {
 	  opacity: 1 ;	  
  }
}


#FullPageProduktBuyCta #FullPageProduktBuyCtaContainer{
	position: relative;
	width: auto;
	max-width: 990px;
	width: 100%;
	margin: 400px auto 0;
	background-color: white;
	padding: 75px 50px;
}

#FullPageProduktBuyCta #FullPageProduktBuyCtaClose {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 20px;
  height: 20px;
  opacity: 0.3;
  transition: 0.2s;
  z-index: 9999999;
}
#FullPageProduktBuyCta #FullPageProduktBuyCtaClose:hover {
  opacity: 1;
}
#FullPageProduktBuyCta #FullPageProduktBuyCtaClose:before, #FullPageProduktBuyCta #FullPageProduktBuyCtaClose:after {
  position: absolute;
  left: 7px;
  content: ' ';
  height: 20px;
  width: 2px;
  background-color: #333;
}
#FullPageProduktBuyCta #FullPageProduktBuyCtaClose:before {
  transform: rotate(45deg);
}
#FullPageProduktBuyCta #FullPageProduktBuyCtaClose:after {
  transform: rotate(-45deg);
}

#FullPageProduktBuyCtaWrapper a{
	display: inline-block;
	height: 80px;
	width: 218px;
	border: 1px solid white;
	position: relative;
	transition: 0.2s;
	cursor: pointer;
}
#FullPageProduktBuyCtaWrapper a:hover{
	border-color: #e5a697;
}
#FullPageProduktBuyCtaWrapper a img{
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-width: 190px;
}

@media(max-width: 1016px){
	#FullPageProduktBuyCta #FullPageProduktBuyCtaContainer{
		width: auto;
		max-width: calc(100% - 26px);
	}
}
@media(max-width: 767px){
	
	#FullPageProduktBuyCta #FullPageProduktBuyCtaContainer{
		padding: 50px 30px 5px;
	}
	
	#FullPageProduktBuyCtaWrapper a{
		height: 50px;
		width: 150px;
		margin-bottom: 25px;
	}
	#FullPageProduktBuyCtaWrapper a img{
		max-width: 125px;
		max-height: 35px;
	}
}

#productContainer .productBox .productTabContainer .productTab ul{
	padding: 0;
	margin: 0;
	
  list-style-type: none;
  margin-bottom: 35px;
  margin-top: 20px;
}
#productContainer .productBox .productTabContainer .productTab ul li{
	color: #1B1B1B;
	text-align: justify;
	font-size: 18px;
	font-style: normal;
	line-height: 28px; /* 155.556% */
	margin-bottom: 22px;
	list-style-position: inside;
	padding-left: 51px;
	
	background-image: url(../../img/new/tipsListIco.webp);
	background-position: left center;
	background-repeat: no-repeat;
}



/* 
	End Product page
*/


