body {
	margin: 0px;
	padding: 0px;
	font-family: 'Barlow', sans-serif;
	font-weight: 400;
	overflow-x: hidden;
	-webkit-backface-visibility: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
p {
	margin: 0px;
	padding: 0px;
}
a {
	text-decoration: none;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.btn {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
a:hover,
a:focus,
a:active {
	outline: none;
	text-decoration: none;
}
input:hover,
input:focus,
input:active {
	outline: none;
}
ul {
	margin: 0px;
	padding: 0px;
}
ul li {
	list-style-type: none;
}
img {
	border: 0px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
:before,
:after {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.pull-left {
	float: left;
}
.pull-right {
	float: right;
}
.clearfix {
	clear: both;
	overflow: hidden;
}
.wrapper {
	margin: 0px auto;
	overflow: hidden;
}
.container {
	max-width: 1176px;
	position: relative;
}
.container-950 {
	max-width: 980px;
	padding: 0px 15px;
	margin: 0px auto;
	position: relative;
}
.btn:focus,
.btn.focus {
	box-shadow: 0 0 0 0rem rgba(0, 0, 0, 0);
}
.row {
	display: block !important;
}
font {
	vertical-align: top !important;
}

/*--------------- COMMON_START ---------------*/
.default-btn-hp {
	background: #e61b70;
	border: 2px solid #e61b70;
	border-radius: 46px;
	height: 46px;
	font-size: 25px;
	line-height: 40px;
	color: #fff;
	font-weight: 700;
	padding: 0px 23px 2px;
	margin: 0px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
}
.default-btn-hp:hover {
	background: #fff;
	color: #e61b70;
	border-color: #e61b70;
}
.default-border-btn-hp {
	background: #fff;
	color: #e61b70;
}
.default-border-btn-hp:hover {
	background: #e61b70;
	color: #fff;
}

.common-title-main-hp {
	margin: 0px;
	padding: 0px 0px 40px 0px;
}
.common-title-main-hp h2 {
	font-size: 40px;
	line-height: 48px;
	color: #002b46;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 700;
	margin: 0px;
	padding: 0px;
}
.common-title-main-hp h2 span {
	color: #cabb9f;
	font-weight: 400;
}
.common-title-main-hp p {
	font-size: 18px;
	line-height: 22px;
	color: #002b46;
	margin: 0px;
	padding: 15px 0px 0px;
}
.common-title-center-hp {
	text-align: center;
}

.page-default-title-hp {
	margin: 0px;
	padding: 0px 0px 57px;
	text-align: center;
}
.page-default-title-hp h2 {
	font-size: 55px;
	line-height: 61px;
	color: #002b46;
	font-family: 'Baloo 2', cursive;
	font-weight: 700;
	margin: 0px;
	padding: 0px;
}
.page-default-title-hp h2 span {
	color: #cabb9f;
}

/*--------------- COMMON_END ---------------*/

/*--------------- HEADER_START --------------*/
#header {
	margin: 0px;
	padding: 0px;
	min-height: 136px;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 99999999;
}

.header-in-hp {
	margin: 0px;
	padding-top: 41px;
	padding-bottom: 47px;
}
.logo-hp {
	float: left;
	position: relative;
	z-index: 99;
	padding-left: 20px;
	margin: 0 63px 0 0;
	padding-top: 41px;
	padding-bottom: 47px;
}
.logo-hp::after {
	content: url(../images/logo_background.svg);
	position: absolute;
	top: -1px;
	left: 0;
	border-radius: 100%;
	padding: 0px;
	margin: 0px;
	z-index: -1;
}
.home .logo-hp::before {
	content: url(../images/hero_text_vector_hp.svg);
	position: absolute;
	bottom: -143px;
	right: -300px;
}
.logo-hp a {
	display: block;
	position: relative;
	z-index: 99;
}
.logo-hp img {
	display: flex;
	height: 42px;
}

.header-right-hp {
	margin: 0px;
	padding: 6px 0px 0px;
	float: right;
}
.navigation-hp {
	margin: 0px;
	padding: 0px 2px 0px;
	float: left;
}
.navigation-hp .navbar {
	padding: 0px;
}
.navigation-hp .navbar > ul {
	margin: 0px;
	padding: 0px 0px;
	display: block;
	font-size: 0px;
	width: 100%;
	text-align: center;
}
.navigation-hp .navbar > ul > li {
	margin: 0px;
	padding: 0px 21px;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.navigation-hp .navbar > ul > li > a.nav-link {
	display: block;
	font-size: 20px;
	line-height: 42px;
	color: #002b46;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
	position: relative;
	text-align: center;
}
.navigation-hp .navbar > ul > li > a.nav-link:hover {
	color: #e61b70;
}
.navigation-hp .navbar > ul > li.active > a.nav-link {
	color: #e61b70;
}

.my-account-btn-hp {
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 99;
}
.my-account-btn-hp a.btn {
	border: solid 2px #002b46;
	background: none;
	border-radius: 42px;
	height: 42px;
	font-size: 20px;
	line-height: 36px;
	color: #002b46;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 500;
	margin: 0px;
	padding: 0px 16px 2px 11px;
}
.my-account-btn-hp a.btn span {
	width: 20px;
	height: 38px;
	background: url(../images/my_account_icon_hp.svg) no-repeat center center;
	background-size: auto 20px;
	display: inline-block;
	vertical-align: top;
	margin-right: 8px;
	padding: 0px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.my-account-btn-hp a.btn:hover {
	background: #002b46;
	color: #fff;
}
.my-account-btn-hp a.btn:hover span {
	background: #002b46;
	color: #fff;
	background: url(../images/my_account_icon_white_hp.svg) no-repeat center
		center;
	background-size: auto 20px;
}

.my-cart-btn-hp {
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 99;
	padding-left: 10px;
}
.my-cart-btn-hp a.btn {
	border: solid 2px #002b46;
	background: none;
	border-radius: 42px;
	height: 42px;
	font-size: 20px;
	line-height: 36px;
	color: #002b46;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 500;
	margin: 0px;
	padding: 0px 16px 2px 11px;
}
.my-cart-btn-hp a.btn span {
	width: 20px;
	height: 38px;
	background: url(../images/my_cart_icon_hp.svg) no-repeat center center;
	background-size: auto 20px;
	display: inline-block;
	vertical-align: top;
	margin-right: 8px;
	padding: 0px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.my-cart-btn-hp a.btn:hover {
	background: #002b46;
	color: #fff;
}
.my-cart-btn-hp a.btn:hover span {
	background: #002b46;
	color: #fff;
	background: url(../images/my_cart_icon_white_hp.svg) no-repeat center center;
	background-size: auto 20px;
}

/*----- MOBILE_MENU_START -----*/
.mobile-menu-icon-hp {
	margin: 9px 0px 9px 15px;
	padding: 0px;
	width: 24px;
	height: 24px;
	display: none;
	float: right;
	position: relative;
	z-index: 99;
}
.menu-toggle-btn-hp {
	margin: 0px;
	padding: 3px 0px 3px;
	width: 24px;
	height: 24px;
	cursor: pointer;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.menu-toggle-btn-hp span {
	background: #002b46;
	display: block;
	width: 24px;
	height: 2px;
	border-radius: 0px;
	margin: 0px 0px 6px 0px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.menu-toggle-btn-hp span:last-child {
	margin-bottom: 0px;
}
.menu-toggle-btn-hp.open span:nth-child(1),
.menu-toggle-btn-hp.open span:nth-child(3) {
	transform: translate(0px, 8px) rotate(-45deg) scalex(1);
	margin-bottom: 0px;
}
.menu-toggle-btn-hp.open span:nth-child(2) {
	height: 0;
	margin-bottom: 0px;
}
.menu-toggle-btn-hp.open span:nth-child(3) {
	transform: translate(0px, 6px) rotate(45deg) scalex(1);
}
.hide-scroll {
	overflow: hidden !important;
}
/*----- MOBILE_MENU_END -----*/

/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
#contain {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.hero-block-main-hp {
	margin: 0px;
	padding: 136px 0px 0px;
	height: 782px;
	position: relative;
}
.hero-block-main-hp .container {
	height: 100%;
}
.hero-block-back-hp {
	position: absolute;
	right: -514px;
	bottom: 0px;
	width: 2195px;
	height: 1350px;
	background: #faf8f3;
	border-radius: 100%;
	margin: 0px;
	padding: 0px;
	z-index: -1;
	overflow: hidden;
}
.hero-block-back-hp:after {
	content: '';
	position: absolute;
	left: -400px;
	top: 10px;
	width: 1228px;
	height: 1211px;
	background: url(../images/hero_back_img_hp.svg) no-repeat left top;
	background-size: 100%;
	margin: 0px;
	padding: 0px;
	background-blend-mode: multiply;
}
.hero-block-in-hp {
	margin: 0px;
}
.hero-info-main-hp {
	max-width: 944px;
	width: 100%;
	margin: 0px auto;
	padding: 0px 0px 0px;
}
.hero-left-hp {
	width: 680px;
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
}
.hero-text-vector-hp {
	width: 357px;
	position: absolute;
	left: 0px;
	margin: -23px 0px 0px -53px;
	padding: 0px;
	z-index: 99999999;
}
.hero-text-vector-hp img {
	width: 100%;
}
.hero-text-hp {
	margin: 0px;
	padding: 150px 0px 0px;
}
.hero-text-hp h1 {
	font-size: 70px;
	line-height: 70px;
	color: #cabb9f;
	font-family: 'Baloo 2', cursive;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
}
.hero-text-hp h1 span {
	font-weight: 700;
	color: #002b46;
}
.Htreatment-against-info-hp {
	margin: 0px;
	padding: 19px 0px 0px;
}
.Htreatment-against-info-hp h2 {
	font-size: 30px;
	line-height: 32px;
	color: #002b46;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 400;
	margin: 0px;
	padding: 0px 0px 14px;
}
.Htreatm-against-boxes-hp {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}
.Htreatm-against-box1-hp {
	display: inline-block;
	vertical-align: top;
	width: 66px;
	margin: 0px 12px 0px 0px;
	padding: 0px;
}
.Htreatm-against-box-icon-hp {
	width: 66px;
	margin: 0px auto 7px;
	padding: 0px;
}
.Htreatm-against-box-icon-hp img {
	width: 100%;
}
.Htreatm-against-box1-hp p {
	font-size: 16px;
	line-height: 19px;
	color: #002b46;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 400;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.Htreatm-against-box1-hp p a {
	color: #002b46;
}
.hero-right-hp {
	width: 264px;
	margin: 0px;
	padding: 0px;
	float: right;
}
.hero-img-hp {
	width: 577px;
	margin: -14px 0px 0px -197px;
	padding: 0px;
}
.hero-img-hp img {
	width: 100%;
}

.effect-treatments-main-hp {
	margin: 0px;
	padding: 0px 0px 78px;
}
.effect-treatments-in-hp {
	margin: 0px;
}
.effect-treatments-title-hp {
	margin: -81px 0px 84px;
	padding: 0px;
	text-align: center;
	font-size: 0px;
}
.effect-treatments-title-in-hp {
	display: inline-block;
	vertical-align: top;
	margin: 0px auto;
	padding: 37px 54px 37px;
	background: #fff;
	border-radius: 110px;
	min-height: 179px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
	position: relative;
}
.effect-treatments-title-in-hp:after {
	content: '';
	position: absolute;
	left: 26px;
	right: 0px;
	top: -145px;
	margin: 0px auto;
	width: 332px;
	height: 194px;
	background: url(../images/animal_img_hp.png) no-repeat center bottom;
	background-size: 100%;
	z-index: 9;
}
.effect-treatments-title-hp h2 {
	font-size: 42px;
	line-height: 51px;
	color: #cabb9f;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 500;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.effect-treatments-title-hp h2 span {
	font-size: 50px;
	font-weight: 700;
	color: #002b46;
}
.effect-treatments-list-hp {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 0px;
}
.effect-treatments-box1-hp {
	margin: 0px;
	display: inline-block;
	vertical-align: top;
}
.effect-treatments-box-icon-hp {
	margin: 0px auto;
	padding: 22px;
	width: 110px;
	height: 110px;
	background: #fff;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
	border-radius: 20px;
}
.effect-treatments-box-icon-hp img {
	width: 66px;
}
.effect-treatments-box1-hp p {
	font-size: 24px;
	line-height: 30px;
	color: #cabb9f;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 500;
	text-align: center;
	margin: 0px;
	padding: 25px 0px 0px;
}
.effect-treatments-box1-hp p span {
	font-weight: 700;
	color: #002b46;
}
.effect-treatments-box1-hp p strong {
	font-weight: 700;
	color: #002b46;
}

.discover-range-main-hp {
	margin: 0px;
	padding: 0px;
	position: relative;
}
.discover-range-in-hp {
	margin: 0px;
	position: relative;
}
.disc-range-info-main-hp {
	margin: 0px;
	padding: 0px;
}
.disc-range-info-img-hp {
	width: 490px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.disc-range-info-img-in-hp {
	float: right;
	width: 965px;
	margin: 0px -89px 0px 0px;
	padding: 0px;
}
.disc-range-info-img-in-hp img {
	width: 100%;
}
.disc-range-info-text-hp {
	float: right;
	width: 656px;
	margin: 0px;
	padding: 190px 25px 0px;
	z-index: 99;
	position: relative;
}
.disc-range-info-text-hp h2 {
	font-size: 45px;
	line-height: 50px;
	color: #002b46;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 400;
	margin: 0px;
	padding: 0px 0px 57px;
}
.disc-range-info-text-hp h2 span {
	font-weight: 700;
}
.disc-range-info-btn-hp {
	margin: 0px;
	padding: 0px;
}
.discover-range-bg-hp {
	width: 100%;
	height: 302px;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
}
.discover-range-bg-in-hp {
	width: 100%;
	height: 100%;
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 13px;
	background: #faf8f3;
	-webkit-transform: skewY(-5.7deg);
	transform: skewY(-5.7deg);
}

.protect-block-main-hp {
	margin: 0px;
	padding: 70px 0px 140px;
}
.protect-block-in-hp {
	margin: 0px;
}
.protect-list-main-hp {
	margin: 0px;
	padding: 109px 0px 0px;
	position: relative;
}
.protect-list-main-hp:after {
	content: '';
	position: absolute;
	left: -131px;
	top: 282px;
	width: 1525px;
	height: 1550px;
	background: url(../images/protect_leg_impression_bg_hp.svg) no-repeat center
		top;
	background-size: 100%;
	margin: 0px;
	padding: 0px;
	z-index: -1;
}
.protect-list-in-hp {
	margin: 0px;
	padding: 0px;
}
.protect-box1-main-hp {
	margin: 0px;
	padding: 0px 0px 32px;
	position: relative;
}
.protect-box-img-hp {
	float: left;
	width: 362px;
	margin: 0px;
	padding: 0px;
	position: relative;
}
.protect-box-img-in-hp {
	width: 362px;
	height: 362px;
	overflow: hidden;
	border-radius: 100%;
	box-shadow: 0px 12px 40px rgba(0, 0, 0, 0.25);
}
.protect-box-img-in-hp img {
	width: 100%;
}
.protect-box-shap-hp {
	position: absolute;
	margin: 0px;
	padding: 0px;
}
.protect-box-shap-hp img {
	width: 100%;
}
.protect-box-shap1-hp {
	right: -188px;
	top: -147px;
	width: 225px;
}
.protect-box-shap2-hp {
	left: -258px;
	top: -90px;
	width: 240px;
}
.protect-box-shap3-hp {
	right: -251px;
	top: -91px;
	width: 242px;
}
.protect-box-shap4-hp {
	left: -15px;
	top: -121px;
	width: 128px;
}
.protect-box-info-hp {
	float: right;
	width: calc(100% - 362px);
	margin: 0px;
	padding: 0px 34px 0px 34px;
}
.protect-box-info-in-hp {
	display: table;
	width: 100%;
	height: 362px;
	margin: 0px;
	padding: 0px;
}
.protect-box-info-text-hp {
	display: table-cell;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
.protect-box-info-text-hp h2 {
	font-size: 40px;
	line-height: 44px;
	color: #cabb9f;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
}
.protect-box-info-text-hp h2 span {
	color: #002b46;
	font-weight: 700;
}
.protect-box-info-text-hp p {
	width: 100%;
	max-width: 494px;
	font-size: 18px;
	line-height: 22px;
	color: #002b46;
	margin: 0px;
	padding: 13px 0px 0px;
}
.protect-box-reverse-hp .protect-box-img-hp {
	float: right;
}
.protect-box-reverse-hp .protect-box-info-hp {
	float: left;
	text-align: right;
}
.protect-box-reverse-hp .protect-box-info-text-hp p {
	float: right;
}
.protect-box4-main-hp {
	padding: 66px 0px 0px;
}
.protect-box4-main-hp .protect-box-img-hp {
	float: none;
	margin: 0px auto;
}
.protect-btn-hp {
	text-align: center;
	margin: -33px 0px 0px;
	padding: 0px;
	position: relative;
}
.protect-btn-hp a.default-btn-hp {
	min-width: 274px;
	height: 66px;
	line-height: 60px;
	font-size: 30px;
	box-shadow: 0px 12px 40px rgba(0, 0, 0, 0.25);
}

.video-block-main-hp {
	margin: 0px;
	padding: 0px 0px 120px 0px;
}
.video-block-in-hp {
	margin: 0px;
}
.video-box-hp {
	margin: auto;
	width: 755px;
	height: 460px;
	border: solid 9px #fff;
	background: #fff;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
	border-radius: 32px;
	position: relative;
	z-index: 99;
	display: block;
}
.video-box-hp video {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	object-fit: fill;
	border-radius: 26px;
}
.video-back-hp {
	width: 100%;
	height: 100%;
	border-radius: 21px;
	position: absolute;
	z-index: 9;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto;
}
.playpause {
	background: url(../images/play_btn_icon.svg) no-repeat center center;
	background-size: 100%;
	width: 128px;
	height: 128px;
	position: absolute;
	z-index: 99;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto;
	cursor: pointer;
}
.video-info-hp {
	margin: -230px 0px 0px 0px;
	padding: 264px 100px 38px 100px;
	background: #002b46;
	border-radius: 35px;
	position: relative;
	text-align: center;
}
.video-info-hp:after {
	content: '';
	position: absolute;
	left: 55px;
	top: 95px;
	width: 194px;
	height: 197px;
	background: url(../images/leg_impression_small_img.svg) no-repeat;
	background-size: 100%;
	z-index: 1;
}
.video-info-hp:before {
	content: '';
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: 299px;
	height: 304px;
	background: url(../images/leg_impression_big_img.svg) no-repeat;
	background-size: 100%;
	z-index: 1;
}
.video-info-hp h3 {
	margin: 0px;
	padding: 0px;
	font-family: 'Baloo 2', cursive;
	font-size: 34px;
	line-height: 34px;
	font-weight: 700;
	color: #ffffff;
}
.video-info-hp h4 {
	margin: 0px;
	padding: 0px;
	font-family: 'Baloo 2', cursive;
	font-size: 30px;
	line-height: 30px;
	font-weight: 400;
	text-transform: uppercase;
	color: #cabb9f;
}
.video-info-hp p {
	margin: 0px;
	padding: 20px 0px 0px 0px;
	font-family: 'Barlow Condensed', sans-serif;
	font-size: 22px;
	line-height: 26px;
	font-weight: 400;
	font-style: italic;
	color: #ffffff;
}

.testimonial-block-main-hp {
	margin: 0px;
	padding: 25px 0px 100px 0px;
}
.testimonial-block-in-hp {
	margin: 0px;
}
.testimonial-list-hp {
	margin: 0px -15px;
	padding: 0px 0px 0px 0px;
}
.testimonial-box-hp {
	margin: 0px;
	padding-bottom: 30px;
	float: left;
}
.testimonial-box-in-hp {
	margin: 0px 0px 0px 0px;
	padding: 40px;
	background: #ffffff;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
	border-radius: 32px;
}
.testimonial-title-hp {
	margin: 0px;
	padding: 0px 0px 29px 0px;
	font-size: 0;
	position: relative;
}
.testimonial-title-hp:after {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	max-width: 378px;
	height: 3px;
	background: url(../images/horizontal_line_hp.svg) no-repeat;
}
.testimonial-icon-hp {
	display: inline-block;
	vertical-align: top;
	margin: 0px;
	padding: 11px 0px 11px;
	background: #cabb9f;
	border-radius: 100%;
	height: 46px;
	width: 46px;
	text-align: center;
}
.testimonial-icon-hp img {
	height: 24px;
}
.testimonial-text-hp {
	display: inline-block;
	vertical-align: top;
	margin: 0px;
	padding-left: 12px;
	font-family: 'Baloo 2', cursive;
	font-weight: 600;
	font-size: 24px;
	line-height: 46px;
	color: #002b46;
}
.testimonial-info-hp {
	margin: 0px;
	padding: 18px 0px 24px 0px;
	font-family: 'Barlow Condensed', sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	font-style: italic;
	color: #002b46;
}
.testimonial-rating-hp {
	margin: 0px;
	padding: 0px;
	font-size: 0;
	text-align: right;
}
.t-rating-img-hp {
	display: inline-block;
	vertical-align: top;
	padding-right: 8px;
}
.t-rating-img-hp img {
	display: flex;
	height: 16px;
}
.t-rating-date-hp {
	display: inline-block;
	vertical-align: top;
	font-family: 'Baloo 2', cursive;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	text-align: right;
	color: #cabb9f;
}
.show-more-btn-hp {
	margin: 0px;
	padding: 30px 0px 0px 0px;
	text-align: center;
}
/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
#footer {
	margin: 0px;
	padding: 0px;
}
.footer-R-shape-hp {
	margin: 0px;
	padding: 0px;
}
.footer-R-shape-hp img {
	width: 100%;
	display: flex;
}
.footer-top-hp {
	margin: 0px;
	padding: 0px;
	background: #002b46;
}
.footer-top-in-hp {
	margin: 0px;
}
.f-info-main-hp {
	float: right;
	width: 361px;
	margin: -44px 0px 0px 0px;
}
.f-social-hp {
	margin: 0px;
	padding: 0px 0px 21px 0px;
}
.f-social-hp ul {
	margin: 0px;
	font-size: 0;
}
.f-social-hp ul li {
	margin: 0px;
	padding: 0px 22px 0px 0px;
	display: inline-block;
	vertical-align: middle;
}
.f-social-hp ul li a {
	font-size: 42px;
	line-height: 42px;
	color: #fff;
}
.f-social-hp ul li a i {
	display: block;
	vertical-align: top;
}
.f-social-hp ul li a i:hover {
	color: #e51b70;
}
.f-logo-hp {
	margin: 0px;
	padding: 0px;
}
.f-logo-hp img {
	height: 41px;
}
.f-logo-hp p {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-family: 'Baloo 2', cursive;
	font-size: 26px;
	line-height: 29px;
	font-weight: 400;
	color: #cabb9f;
}
.f-links-main-hp {
	float: left;
	width: 785px;
	margin: 0px;
	padding: 55px 0px 40px 0px;
}
.f-links-box-hp {
	width: 251px;
	float: left;
	position: relative;
}
.f-links-box-hp:after {
	content: '';
	top: 10px;
	right: 0;
	width: 3px;
	height: 77px;
	background: url(../images/verticle_line_hp.svg) no-repeat;
	position: absolute;
}
.f-links-title-hp {
	margin: 0px;
	padding: 0px;
	font-family: 'Baloo 2', cursive;
	font-size: 22px;
	line-height: 35px;
	font-weight: 800;
	color: #ffffff;
}
.f-links-box-hp ul {
	margin: 0px;
}
.f-links-box-hp ul li {
	margin: 0px;
	padding: 0px;
}
.f-links-box-hp ul li a {
	font-family: 'Baloo 2', cursive;
	font-size: 20px;
	line-height: 31px;
	font-weight: 400;
	color: #cabb9f;
}
.f-links-box-hp ul li a:hover {
	color: #e51b70;
}
.f-links-box2-hp {
	padding: 0px 15px 0px 38px;
}
.f-links-box3-hp {
	width: 280px;
	padding: 0px 15px 0px 38px;
}
.f-links-box3-hp:after {
	display: none;
}

.footer-middle-hp {
	margin: 0px;
	padding: 0px;
	background: #fff;
}
.footer-middle-in-hp {
	margin: 0px;
}
.f-middle-img-hp {
	font-size: 0;
	margin: 0px;
	padding: 12px 0px;
	text-align: center;
}
.f-payment-img-hp {
	margin: 0px;
	padding: 0px;
	display: inline-block;
	vertical-align: top;
	line-height: 44px;
}
.f-payment-img-hp img {
	height: 33px;
}
.f-la-poste-img-hp {
	margin: 0px;
	padding: 0px 0px 0px 92px;
	display: inline-block;
	vertical-align: top;
	font-family: 'Barlow Condensed', sans-serif;
	font-size: 14px;
	line-height: 30px;
	font-weight: 500;
	text-transform: uppercase;
	color: #706f6f;
}
.f-la-poste-img-hp img {
	height: 44px;
}

.footer-bottom-hp {
	margin: 0px;
	padding: 0px;
	background: #cabb9f;
}
.footer-bottom-in-hp {
	margin: 0px;
}
.f-small-nav-hp {
	margin: 0px;
	padding: 0px;
}
.f-small-nav-hp ul {
	margin: 0px;
	padding: 0px;
	font-size: 0;
	text-align: center;
}
.f-small-nav-hp ul li {
	margin: 0px;
	padding: 0px 10px;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.f-small-nav-hp ul li a {
	font-family: 'Baloo 2', cursive;
	font-size: 14px;
	line-height: 40px;
	font-weight: 400;
	color: #fff;
}
.f-small-nav-hp ul li a:hover {
	color: #e51b70;
}
.f-small-nav-hp ul li:after {
	content: '';
	top: 14px;
	right: 0;
	width: 1px;
	height: 12px;
	border-left: solid 1px #fff;
	position: absolute;
}
.f-small-nav-hp ul li:last-child:after {
	display: none;
}
/*--------------- FOOTER_END --------------*/

/*--------------- CMS_START --------------*/
.hero-title-block-main-hp {
	margin: 0px;
	padding: 0px;
	position: relative;
}
.hero-title-block-in-hp {
	margin: 0px;
	min-height: 300px;
	position: relative;
	position: relative;
	z-index: 99;
}
.hero-title-block-bg-hp {
	display: none;
	height: 300px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
	z-index: 1;
	width: 100%;
}
.hero-title-block-in-hp:after {
	content: '';
	position: absolute;
	width: 2520px;
	height: 1350px;
	transform: translateX(-50%);
	left: 50%;
	bottom: 0px;
	margin: 0px auto;
	background: #faf8f3;
	border-radius: 100%;
	z-index: -1;
}
.hero-title-block-bg-hp img {
	width: 100%;
}
.hero-title-text-hp {
	text-align: center;
	margin: 0px;
	padding: 132px 0px 24px;
	position: relative;
	z-index: 9;
}
.hero-title-text-hp h1 {
	font-size: 50px;
	line-height: 54px;
	color: #002b46;
	font-family: 'Baloo 2', cursive;
	font-weight: 700;
	margin: 0px;
	padding: 0px;
}
.hero-title-text-hp strong {
	font-size: 50px;
	line-height: 54px;
	color: #002b46;
	font-family: 'Baloo 2', cursive;
	font-weight: 700;
	margin: 0px;
	padding: 0px;
}
.hero-title-text-hp p {
	font-size: 40px;
	line-height: 45px;
	color: #002b46;
	font-family: 'Baloo 2', cursive;
	font-weight: 400;
	margin: 0px;
	padding: 0px;
}
.Htitle-leg-impression-hp {
	width: 168px;
	position: absolute;
	right: -56px;
	bottom: -68px;
	margin: 0px;
	padding: 0px;
}
.Htitle-leg-impression-hp img {
	display: flex;
	width: 100%;
}

.CMS-content-block-main-cmsp {
	margin: 0px;
	padding: 10px 0px 0px;
	position: relative;
}
.CMS-content-block-in-cmsp {
	margin: 0px;
	position: relative;
}
.CMS-content-block-in-cmsp:after {
	content: '';
	position: absolute;
	left: -122px;
	top: 60px;
	width: 1524px;
	height: 1550px;
	background: url(../images/cms_leg_impression_cmsp.svg) no-repeat center top;
	background-size: 100%;
	z-index: -1;
}
.CMS-content-block-main-cmsp h2 {
	font-size: 40px;
	line-height: 48px;
	color: #002b46;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 700;
	margin: 0px;
	padding: 0px 0px 29px;
}
.cms-imgbox-block-cmsp {
	margin: 0px;
	padding: 0px 0px 30px;
}
.cms-imgbox-text-cmsp {
	float: left;
	max-width: 520px;
	margin: 0px;
	padding: 0px;
}
.cms-imgbox-text-cmsp p {
	font-size: 18px;
	line-height: 22px;
	color: #002b46;
	margin: 0px;
	padding: 0px 0px 21px;
}
.cms-imgbox-text-cmsp p:last-child {
	padding-bottom: 0px;
}
.cms-imgbox-text-cmsp h3 {
	font-size: 22px;
	line-height: 26px;
	color: #cabb9f;
	font-weight: 700;
	margin: 0px;
	padding: 23px 0px 21px;
}
.cms-imgbox-img-cmsp {
	float: right;
	width: 362px;
	border-radius: 26px;
	box-shadow: 0px 12px 40px rgba(0, 0, 0, 0.25);
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
.cms-imgbox-img-cmsp img {
	width: 100%;
}
.cms-text-block-cmsp {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 10px;
}
.cms-text-block-cmsp p {
	font-size: 18px;
	line-height: 22px;
	color: #002b46;
	margin: 0px;
	padding: 0px 0px 21px;
}
.cms-text-block-cmsp p:last-child {
	padding-bottom: 0px;
}
.cms-text-block-cmsp h3 {
	font-size: 22px;
	line-height: 26px;
	color: #cabb9f;
	font-weight: 700;
	margin: 0px;
	padding: 23px 0px 21px;
}

.review-block-main-cmsp {
	margin: 0px;
	padding: 50px 0px 30px;
}
.review-block-in-cmsp {
	margin: 0px;
}
.review-box-main-cmsp {
	display: flex;
	align-items: center;
	margin: 0px;
	padding: 0px;
}
.review-img-cmsp {
	width: 460px;
	height: 460px;
	border-radius: 100%;
	box-shadow: 0px 12px 40px rgba(0, 0, 0, 0.25);
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
.review-img-cmsp img {
	width: 100%;
}
.review-info-cmsp {
	width: calc(100% - 460px);
	margin: 0px;
	padding: 0px 0px 0px 30px;
	position: relative;
}
.review-info-cmsp:after {
	content: '';
	position: absolute;
	right: 0px;
	top: 0px;
	width: 5000%;
	height: 100%;
	background: #002b46;
	border-radius: 0px 35px 35px 0px;
	margin: 0px;
	padding: 0px;
	z-index: -1;
}
.review-info-cmsp:before {
	content: '';
	position: absolute;
	right: 20px;
	top: -38px;
	width: 298px;
	height: 303px;
	background: url(../images/leg_impression_big_img.svg) no-repeat center top;
	background-size: 100%;
	margin: 0px;
	padding: 0px;
	z-index: 1;
}
.review-info-text-cmsp {
	max-width: 560px;
	width: 100%;
	margin: 0px;
	padding: 45px 0px 40px;
	position: relative;
	z-index: 99;
}
.review-info-text-cmsp h3 {
	font-size: 34px;
	line-height: 34px;
	color: #fff;
	font-family: 'Baloo 2', cursive;
	font-weight: 700;
	margin: 0px;
	padding: 0px 0px 3px;
}
.review-info-text-cmsp h4 {
	font-size: 30px;
	line-height: 30px;
	color: #cabb9f;
	font-family: 'Baloo 2', cursive;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px 0px 20px;
}
.review-info-text-cmsp p {
	font-size: 22px;
	line-height: 26px;
	color: #fff;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 400;
	font-style: italic;
	margin: 0px;
	padding: 0px;
}

.TOprotect-block-main-cmsp {
	margin: 0px;
	padding: 70px 0px 30px;
}
.TOprotect-block-in-cmsp {
	margin: 0px;
}
.TOprotect-list-cmsp {
	margin: 0px;
	padding: 31px 0px 0px;
}

.IMGslider-block-main-cmsp {
	margin: 0px;
	padding: 50px 0px 50px;
}
.IMGslider-block-in-cmsp {
	margin: 0px;
}
.IMGslider-box-cmsp {
	float: left;
	width: 684px;
	margin: 0px 0px 81px -28px;
	padding: 0px;
	border-radius: 6px 26px 26px 0px;
	box-shadow: 0px 12px 40px rgba(0, 0, 0, 0.25);
}
.IMGslider-box-img1-cmsp {
	margin: 0px;
	padding: 0px;
	border-radius: 6px 26px 26px 6px;
	overflow: hidden;
}
.IMGslider-box-img1-cmsp img {
	width: 100%;
}
.IMGslider-info-cmsp {
	float: right;
	width: 490px;
	margin: 0px;
	padding: 143px 36px 0px 32px;
	position: relative;
}
.IMGslider-info-cmsp h2 {
	font-size: 40px;
	line-height: 48px;
	color: #002b46;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 700;
	margin: 0px;
	padding: 0px 0px 19px;
}
.IMGslider-info-text-cmsp {
	margin: 0px;
	padding: 24px 0px 0px;
	position: relative;
}
.IMGslider-info-text-cmsp p {
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	margin: 0px;
	padding: 0px 0px 21px;
}
.IMGslider-info-text-cmsp:after {
	content: '';
	position: absolute;
	right: -36px;
	top: 0px;
	width: 5000%;
	height: 454px;
	background: #002b46;
	border-radius: 0px 35px 35px 0px;
	z-index: -1;
}

.special-boxes-block-main-cmsp {
	margin: 0px;
	padding: 30px 0px 20px;
}
.special-boxes-block-in-cmsp {
	margin: 0px;
}
.special-boxes-title-cmsp {
	float: left;
	width: 298px;
	margin: 0px;
	padding: 0px;
}
.special-boxes-title-cmsp h2 {
	font-size: 40px;
	line-height: 49px;
	color: #cabb9f;
	font-family: 'Baloo 2', cursive;
	font-weight: 700;
	margin: 0px;
	padding: 0px;
}
.special-boxes-title-cmsp h2 strong {
	color: #002b46;
	font-weight: 700;
}
.special-boxes-list-cmsp {
	float: right;
	width: 100%;
	max-width: 754px;
	margin: 0px;
	padding: 0px;
}
.special-boxes-list-r1-cmsp {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}
.special-Istyle-box1-cmsp {
	margin: 0px;
	padding-bottom: 30px;
	display: inline-block;
	vertical-align: top;
}
.special-Istyle-box1-in-cmsp {
	display: table;
	width: 100%;
	height: 222px;
	background: #fff;
	border-radius: 32px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
	margin: 0px;
	padding: 27px 26px 27px 26px;
}
.special-Istyle-box1-icon-cmsp {
	display: table-cell;
	vertical-align: middle;
	width: 86px;
	margin: 0px;
	padding: 0px;
}
.special-Istyle-box1-icon-cmsp img {
	width: 86px;
}
.special-Istyle-box1-text-cmsp {
	display: table-cell;
	vertical-align: middle;
	width: calc(100% - 86px);
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
.special-Istyle-box1-text-cmsp h3 {
	font-size: 18px;
	line-height: 24px;
	color: #002b46;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 700;
	margin: 0px;
	padding: 0px;
}
.special-Istyle-box1-text-cmsp p {
	font-size: 18px;
	line-height: 24px;
	color: #002b46;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 400;
	margin: 0px;
	padding: 0px;
}
.special-Istyle2-box1-cmsp {
	margin: 0px;
	padding-bottom: 30px;
	display: inline-block;
	vertical-align: top;
}
.special-Istyle2-box1-in-cmsp {
	display: table;
	width: 100%;
	height: 222px;
	background: #fff;
	border-radius: 32px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
	margin: 0px;
	padding: 27px 26px 27px 32px;
}
.special-Istyle2-box1-text-cmsp {
	display: table-cell;
	vertical-align: middle;
	width: calc(100% - 86px);
	margin: 0px;
	padding: 0px;
}
.special-Istyle2-box1-text-cmsp h3 {
	font-size: 18px;
	line-height: 24px;
	color: #002b46;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 700;
	margin: 0px;
	padding: 0px;
}
.special-Istyle2-box1-text-cmsp p {
	font-size: 18px;
	line-height: 24px;
	color: #002b46;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 400;
	margin: 0px;
	padding: 0px;
}

.Stext-block-main-cmsp {
	margin: 0px;
	padding: 20px 0px 60px;
}
.Stext-block-in-cmsp {
	margin: 0px;
	font-size: 0px;
}
.Stext-block-main-cmsp h3 {
	font-size: 22px;
	line-height: 26px;
	color: #cabb9f;
	font-weight: 700;
	margin: 0px;
	padding: 0px 0px 21px;
}
.Stext-info-cmsp {
	display: inline-block;
	vertical-align: top;
	margin: 0px;
}
.Stext-block-main-cmsp p {
	font-size: 18px;
	line-height: 22px;
	color: #002b46;
	margin: 0px;
	padding: 0px 0px 21px;
}
.Stext-block-main-cmsp p strong {
	font-weight: 600;
}
.Stext-block-main-cmsp p:last-child {
	padding-bottom: 0px;
}
.Stext-block-main-cmsp h4 {
	font-size: 19px;
	line-height: 23px;
	color: #002b46;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0px;
	padding: 23px 0px 21px;
}
.Stext-block-main-cmsp h4:first-child {
	padding-top: 0px;
}
.Stext-image-cmsp {
	margin: 96px 0px 0px;
	padding: 0px;
	height: 450px;
}

.easy-use-block-main-cmsp {
	margin: 0px;
	padding: 90px 0px 80px;
}
.easy-use-block-in-cmsp {
	margin: 0px;
}
.easy-use-list-cmsp {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}
.easy-use-box1-cmsp {
	margin: 0px;
	padding-bottom: 26px;
	display: inline-block;
	vertical-align: top;
}
.easy-use-box-img-cmsp {
	width: 362px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}
.Euse-box-leg-shap-cmsp {
	position: absolute;
	margin: 0px;
	padding: 0px;
}
.Euse-box-leg-shap-cmsp img {
	width: 100%;
}
.Euse-box-leg-shap1-cmsp {
	left: -243px;
	bottom: 18px;
	width: 254px;
}
.Euse-box-leg-shap2-cmsp {
	left: -191px;
	top: 112px;
	width: 168px;
}
.easy-use-box-num-cmsp {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 98px;
	height: 98px;
	background: #002b46;
	border-radius: 100%;
	font-size: 70px;
	line-height: 98px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
	margin: 0px;
	padding: 0px;
}
.easy-use-box-img-in-cmsp {
	width: 362px;
	border-radius: 100%;
	box-shadow: 0px 12px 40px rgba(0, 0, 0, 0.25);
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
.easy-use-box-img-in-cmsp img {
	width: 100%;
}
.easy-use-box1-cmsp h3 {
	font-size: 40px;
	line-height: 48px;
	color: #cabb9f;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 700;
	text-align: center;
	margin: 0px;
	padding: 13px 0px 0px;
}
.easy-use-box1-cmsp h3 strong {
	color: #002b46;
}
.easy-use-box1-cmsp p {
	font-size: 18px;
	line-height: 22px;
	color: #002b46;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.easy-use-box2-cmsp {
	margin-top: 272px;
}
.easy-use-btn-cmsp {
	margin: 0px;
	padding: 0px 0px 0px;
	text-align: center;
}
/*--------------- CMS_END --------------*/

/*--------------- PRODUCT_SUGGESTION_FORMS_START --------------*/
.Psuggest-form-block-main-psfp {
	margin: 0px;
	padding: 81px 0px 90px;
	overflow: hidden;
}
.Psuggest-form-block-in-psfp {
	margin: 0px;
	position: relative;
}
.Psuggest-form-block-in-psfp:after {
	content: '';
	position: absolute;
	left: -122px;
	top: 71px;
	width: 1525px;
	height: 1550px;
	background: url(../images/protect_leg_impression_bg_hp.svg) no-repeat center
		top;
	background-size: 100%;
	z-index: -1;
}
.Psuggest-form-box-main-psfp {
	margin: 0px;
	padding: 0px;
}
.Psuggest-form-box-tit-psfp {
	margin: 0px;
	padding: 0px 0px 18px;
	text-align: center;
}
.Psuggest-form-Btit1-psfp {
	margin: 0px;
	padding: 0px;
}
.Psuggest-form-Btit1-psfp h2 {
	font-size: 40px;
	line-height: 45px;
	color: #002b46;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 700;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.PS-form-options-psfp {
	margin: 0px;
	padding: 0px 0px 66px;
	text-align: center;
	font-size: 0px;
}
.PS-form-option1-psfp {
	width: 264px;
	display: inline-block;
	vertical-align: top;
	margin: 0px 40px;
	padding: 0px;
	position: relative;
}
.PS-form-option1-psfp input {
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0;
}
.PS-form-option1-psfp label {
	margin: 0px;
	padding: 0px;
	display: block;
	vertical-align: top;
}
.PS-form-option-img-psfp {
	width: 264px;
	height: 264px;
	overflow: hidden;
	border-radius: 100%;
	box-shadow: 0px 12px 40px rgba(0, 0, 0, 0.25);
	margin: 0px auto;
	position: relative;
}
.PS-form-option-img-psfp img {
	width: 100%;
}
.PSF-option-img-overlay-psfp {
	width: 100%;
	height: 100%;
	background: #cabb9f;
	opacity: 0;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}

.PS-form-option-btn-psfp {
	margin: -33px 0px 0px;
	padding: 0px;
	text-align: center;
	position: relative;
	z-index: 2;
}
.PS-form-option-btn-psfp.default-btn-hp {
	width: 100%;
	font-size: 30px;
	line-height: 60px;
	height: 66px;
	box-shadow: 0px 12px 40px rgba(0, 0, 0, 0.25);
}
.PS-form-option1-psfp
	input:checked
	~ label
	.PS-form-option-btn-psfp.default-btn-hp {
	background: #e61b70;
	color: #fff;
}
.PSF-weighs-box1-psfp {
	margin: 0px;
	padding: 8px 0px 95px;
}
.PSF-weighs-box1-psfp h2 {
	font-size: 40px;
	line-height: 45px;
	color: #002b46;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 700;
	text-align: center;
	margin: 0px;
	padding: 0px 0px 21px;
}
.PSF-weighs-box1-psfp ul {
	margin: 0px -15px;
	padding: 0px;
	font-size: 0px;
	text-align: center;
}
.PSF-weighs-box1-psfp ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0px;
	padding: 0px 15px;
}
.PSF-weighs-btn1-psfp {
	width: 264px;
	margin: 0px;
	padding: 0px;
	position: relative;
}
.PSF-weighs-btn1-psfp .default-btn-hp {
	width: 100%;
	font-size: 30px;
	line-height: 60px;
	height: 66px;
	box-shadow: 0px 12px 40px rgba(0, 0, 0, 0.25);
	padding: 0px 10px 2px;
}
.PSF-weighs-btn1-psfp input {
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0;
}
.PSF-weighs-btn1-psfp label {
	margin: 0px;
	padding: 0px;
	display: block;
	vertical-align: top;
}
.PSF-weighs-btn1-psfp
	input:checked
	~ label
	.PSF-weighs-btn1-in-psfp.default-btn-hp {
	background: #e61b70;
	color: #fff;
}

.Psuggest-form-info-psfp {
	margin: 0px;
	padding: 0px;
}
.Psuggest-form-info-psfp h2 {
	font-size: 34px;
	line-height: 40px;
	color: #002b46;
	font-family: 'Baloo 2', cursive;
	font-weight: 700;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.Psuggest-form-info-psfp p {
	font-size: 20px;
	line-height: 31px;
	color: #002b46;
	font-family: 'Baloo 2', cursive;
	font-weight: 400;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
/*--------------- PRODUCT_SUGGESTION_FORMS_END --------------*/

/*--------------- PRODUCT_SHEET_START --------------*/
.product-detail-block-main-psp {
	margin: 0px;
	padding: 62px 0px 178px;
}
.product-detail-box-in-psp {
	margin: 0px;
}
.product-detail-box-main-psp {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}
.product-detail-slider-psp {
	width: 540px;
	display: inline-block;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
.product-detail-slider-in-psp {
	width: 418px;
	margin: 0px auto;
	padding: 0px;
}
.Pdetail-slider-img1-psp {
	margin: 0px;
	padding: 0px;
}
.Pdetail-slider-img1-psp img {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.Pdetail-slider-zoom-icon-psp {
	width: 168px;
	position: absolute;
	left: 0px;
	top: 50%;
	right: 0px;
	transform: translateY(-50%);
	margin: 0px auto;
	z-index: 9;
}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}
.product-detail-slider-psp .owl-dots {
	left: 0px;
}
/*.product-detail-slider-psp .owl-dots .owl-dot span {*/
/*  border-color: #f9b34d;*/
/*}*/
/*.product-detail-slider-psp .owl-dots .owl-dot.active span,*/
/*.owl-dots .owl-dot:hover span {*/
/*  background: #f9b34d;*/
/*}*/

.product-slider-bleu .owl-dots .owl-dot span {
	border-color: #95c0e8;
}
.product-slider-bleu .owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
	background: #95c0e8;
}
.product-slider-rose .owl-dots .owl-dot span {
	border-color: #b196c7;
}
.product-slider-rose .owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
	background: #b196c7;
}
.product-slider-jaune .owl-dots .owl-dot span {
	border-color: #ffd852;
}
.product-slider-jaune .owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
	background: #ffd852;
}
.product-slider-orange .owl-dots .owl-dot span {
	border-color: #f9b34d;
}
.product-slider-orange .owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
	background: #f9b34d;
}
.product-slider-vert .owl-dots .owl-dot span {
	border-color: #8fc99b;
}
.product-slider-vert .owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
	background: #8fc99b;
}

.product-detail-info-psp {
	width: calc(100% - 540px);
	display: inline-block;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	position: relative;
}
.product-detail-info-in-psp {
	margin: 0px;
	padding: 0px;
}
/*.product-detail-info-psp:after{ content:""; position:absolute; right:-56px; bottom:-75px; width:258px; height:254px; background:url(../images/PS_leg_impression_psp.svg) no-repeat center top; background-size:100%; z-index:-1;}*/
.PSdetail_leg_impression-psp {
	width: 258px;
	height: 254px;
	position: absolute;
	right: -56px;
	bottom: -75px;
	z-index: -1;
	margin: 0px;
	padding: 0px;
}
.PSdetail_leg_impression-psp svg {
	width: 100%;
	height: 100%;
}
.PSdetail_leg_impression-psp svg path {
	fill: #f9b34d;
}
.prod-detail-Plogo-psp {
	margin: 0px;
	padding: 0px 0px 22px;
}
.prod-detail-Plogo-psp img {
	height: 76px;
	display: flex;
}
.Pdetail-info-name-psp {
	max-width: 460px;
	margin: 0px;
	padding: 0px;
}
.Pdetail-info-name-psp h2 {
	font-size: 34px;
	line-height: 40px;
	color: #f9b34d;
	font-family: 'Baloo 2', cursive;
	font-weight: 700;
	margin: 0px;
	padding: 0px 0px 16px;
}
.Pdetail-info-name-psp-orange h2 {
	font-size: 34px;
	line-height: 40px;
	color: #f9b34d;
	font-family: 'Baloo 2', cursive;
	font-weight: 700;
	margin: 0px;
	padding: 0px 0px 16px;
}
.Pdetail-info-name-psp-bleu h2 {
	font-size: 34px;
	line-height: 40px;
	color: #95c0e8;
	font-family: 'Baloo 2', cursive;
	font-weight: 700;
	margin: 0px;
	padding: 0px 0px 16px;
}
.Pdetail-info-name-psp-vert h2 {
	font-size: 34px;
	line-height: 40px;
	color: #8fc99b;
	font-family: 'Baloo 2', cursive;
	font-weight: 700;
	margin: 0px;
	padding: 0px 0px 16px;
}
.Pdetail-info-name-psp-jaune h2 {
	font-size: 34px;
	line-height: 40px;
	color: #ffd852;
	font-family: 'Baloo 2', cursive;
	font-weight: 700;
	margin: 0px;
	padding: 0px 0px 16px;
}
.Pdetail-info-name-psp-rose h2 {
	font-size: 34px;
	line-height: 40px;
	color: #b196c7;
	font-family: 'Baloo 2', cursive;
	font-weight: 700;
	margin: 0px;
	padding: 0px 0px 16px;
}
.Pdetail-info-price-psp {
	font-size: 24px;
	line-height: 30px;
	color: #002b46;
	font-family: 'Baloo 2', cursive;
	font-weight: 400;
	margin: 0px;
	padding: 0px 0px 18px;
}
.Pdetail-info-price-psp strong {
	color: #f9b34d;
	font-weight: 400;
}
.Pdetail-info-price-psp.Pdetail-info-price-psp-orange strong {
	color: #f9b34d;
	font-weight: 400;
}
.Pdetail-info-price-psp.Pdetail-info-price-psp-jaune strong {
	color: #ffd852;
	font-weight: 400;
}
.Pdetail-info-price-psp.Pdetail-info-price-psp-rose strong {
	color: #b196c7;
	font-weight: 400;
}
.Pdetail-info-price-psp.Pdetail-info-price-psp-bleu strong {
	color: #95c0e8;
	font-weight: 400;
}
.Pdetail-info-price-psp.Pdetail-info-price-psp-vert strong {
	color: #8fc99b;
	font-weight: 400;
}
.Pdetail-info-text-psp {
	max-width: 505px;
	margin: 0px;
	padding: 0px;
}
.Pdetail-info-text-img-psp {
	width: 144px;
	float: right;
	margin: -58px 0px 0px 50px;
	padding: 0px;
}
.Pdetail-info-text-img-psp img {
	width: 100%;
}
.Pdetail-info-text-psp h3 {
	font-size: 18px;
	line-height: 22px;
	color: #002b46;
	font-weight: 700;
	margin: 0px;
	padding: 0px;
}
.Pdetail-info-text-psp p {
	font-size: 18px;
	line-height: 22px;
	color: #002b46;
	font-weight: 400;
	margin: 0px;
	padding: 0px 0px 22px;
}
.Pdetail-info-text-psp p a {
	text-decoration: underline;
	color: #f9b34d;
	font-weight: 700;
}
.Pdetail-info-text-psp.Pdetail-info-text-psp-orange p a {
	text-decoration: underline;
	color: #f9b34d;
	font-weight: 700;
}
.Pdetail-info-text-psp.Pdetail-info-text-psp-jaune p a {
	text-decoration: underline;
	color: #ffd852;
	font-weight: 700;
}
.Pdetail-info-text-psp.Pdetail-info-text-psp-rose p a {
	text-decoration: underline;
	color: #b196c7;
	font-weight: 700;
}
.Pdetail-info-text-psp.Pdetail-info-text-psp-vert p a {
	text-decoration: underline;
	color: #8fc99b;
	font-weight: 700;
}
.Pdetail-info-text-psp.Pdetail-info-text-psp-bleu p a {
	text-decoration: underline;
	color: #95c0e8;
	font-weight: 700;
}
.Pdetail-info-btn-psp {
	margin: 0px;
	padding: 14px 0px 0px;
	text-align: right;
}
.Pdetail-info-btn-psp-2 {
	margin: 0px;
	padding: 14px 0px 0px;
	text-align: right;
}

.Pdetail-info-btn-psp .default-btn-hp {
	height: 66px;
	line-height: 60px;
	font-size: 30px;
	padding: 0px 28px 2px;
}
.Pdetail-info-btn-psp-2 .default-btn-hp {
	height: 66px;
	line-height: 60px;
	font-size: 20px;
	padding: 0px 28px 2px;
}

.video-alternet-block-main-psp .video-info-hp {
	margin-top: 0px;
	padding: 38px 100px 264px 100px;
}
.video-alternet-block-main-psp .video-info-hp:after {
	top: 34px;
	left: 58px;
}
.video-alternet-block-main-psp .video-box-hp {
	margin-top: -230px;
}

.TOprotect-block-main-psp {
	padding: 82px 0px 70px 0px;
}
.TOprotect-block-in-psp:after {
	content: '';
	position: absolute;
	left: -225px;
	top: -160px;
	width: 1525px;
	height: 1550px;
	background: url(../images/protect_leg_impression_bg_hp.svg) no-repeat center
		top;
	background-size: 100%;
	z-index: -1;
}

.effect-treatments-list-psp {
	padding-top: 70px;
}

.PSreview-block-main-psp {
	margin: 0px;
	padding: 70px 0px 32px;
}
.PSreview-block-in-psp {
	margin: 0px;
}
.PSreview-block-title-psp {
	margin: 0px;
	padding: 0px 0px 24px 0px;
}
.PSreview-block-title-psp h2 {
	font-family: 'Baloo 2', cursive;
	font-weight: 700;
	font-size: 34px;
	line-height: 54px;
	color: #002b46;
	margin: 0px;
	padding: 0px;
}
.PSreview-list-main-psp {
	margin: 0px -15px;
	font-size: 0;
	padding-bottom: 46px;
}
.PSreview-box-psp {
	margin: 0px;
	display: inline-block;
	vertical-align: top;
}
.PSreview-box-in-psp {
	margin: 0px 0px 0px 0px;
	padding: 40px;
	background: #ffffff;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
	border-radius: 32px;
}
.PSreview-title-psp {
	margin: 0px;
	padding: 0px 0px 29px 0px;
	font-size: 0;
	position: relative;
}
.PSreview-icon-psp {
	display: inline-block;
	vertical-align: top;
	margin: 0px;
	padding: 11px 0px 11px;
	background: #f9b34d;
	border-radius: 100%;
	height: 46px;
	width: 46px;
	text-align: center;
}
.PSreview-icon-psp img {
	height: 24px;
	vertical-align: top;
}
.PSreview-text-psp {
	display: inline-block;
	vertical-align: top;
	margin: 0px;
	padding-left: 12px;
	font-family: 'Baloo 2', cursive;
	font-weight: 600;
	font-size: 24px;
	line-height: 46px;
	color: #002b46;
}
.PSreview-info-psp {
	margin: 0px;
	padding: 18px 0px 24px 0px;
	font-family: 'Barlow Condensed', sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	font-style: italic;
	color: #002b46;
}
.PSreview-rating-psp {
	margin: 0px;
	padding: 0px;
	text-align: right;
}
.PSreview-img-psp {
	display: inline-block;
	vertical-align: top;
	padding-right: 8px;
}
.PSreview-img-psp img {
	display: flex;
	height: 16px;
}
.PSreview-date-psp {
	display: inline-block;
	vertical-align: top;
	font-family: 'Baloo 2', cursive;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	text-align: right;
	color: #f9b34d;
}
.show-more-link-psp {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.show-more-link-psp a {
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	font-weight: 700;
	text-decoration-line: underline;
	color: #f9b34d;
}
.show-more-link-psp a:hover {
	color: #002b46;
}

.FAQ-block-main-psp {
	margin: 0px;
	padding: 32px 0px 136px;
}
.FAQ-block-in-psp {
	margin: 0px;
}
.FAQ-block-title-psp {
	margin: 0px;
	padding: 0px 0px 24px 0px;
}
.FAQ-block-title-psp h2 {
	font-family: 'Baloo 2', cursive;
	font-weight: 700;
	font-size: 34px;
	line-height: 54px;
	color: #002b46;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.FAQ-box-main-psp {
	max-width: 753px;
	width: 100%;
	border-radius: 20px;
	margin: 0px auto;
	padding: 0px;
}
.FAQ-list-main-psp {
	margin: 0px;
	padding: 0px;
}
.FAQ-list-main-psp .accordion > .card:not(:last-of-type) {
	border-bottom: 1px solid #f9b34d;
}
.FAQ-list-main-psp .accordion > .card > .card-header {
	margin: 0px;
}
.FAQ-item1-psp {
	margin: 0px 0px 20px;
	padding: 0px;
	border-radius: 22px !important;
	border: 1px solid #f9b34d;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
	overflow: hidden;
}
.FAQ-item1-psp .card-header {
	margin: 0px;
	padding: 0px;
	background: none;
	border: 0px;
	display: block;
	border: 0px;
}
.FAQ-item1-psp .card-header a {
	/* background: url(../images/FAQ_arrow_up_hp.svg) no-repeat center right 28px; */
	background-size: auto 21px;
	display: block;
	font-size: 22px;
	line-height: 26px;
	color: #002b46;
	font-weight: 500;
	padding: 32px 75px 32px 30px;
	margin: 0px;
}
.FAQ-item1-psp .card-header a.collapsed {
	/* background: url(../images/FAQ_arrow_down_hp.svg) no-repeat center right 28px; */
	background-size: auto 21px;
}
.FAQ-item1-psp .card-body {
	margin: 0px;
	padding: 25px 33px 22px 30px;
	border-top: solid 1px #f9b34d;
	background: #f9b34d;
	border-radius: 0px 0px 20px 20px;
}
.FAQ-body-text-psp {
	margin: 0px;
	padding: 0px;
}
.FAQ-body-text-psp p {
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	margin: 0px;
	padding: 0px;
}

/*----- POP_UP_START -----*/
.order-pop-dialog-psp {
	position: relative;
	max-width: 756px;
}
.order-pop-dialog-psp .close {
	position: absolute;
	right: 30px;
	top: 30px;
	opacity: 1;
	font-size: 18px;
	line-height: 20px;
	color: #002b46;
	margin: 0px;
	padding: 0px;
	z-index: 99;
	outline: 0px;
}
.order-pop-dialog-psp .close {
	display: block;
}
.order-pop-dialog-psp .close img {
	height: 20px;
	display: inline-block;
	vertical-align: top;
	margin-left: 6px;
}
.order-pop-dialog-psp .close:not(:disabled):not(.disabled):focus,
.order-pop-dialog-psp .close:not(:disabled):not(.disabled):hover {
	opacity: 1;
}

.order-pop-content-psp {
	background: #fff;
	border: 0px;
	border-radius: 32px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
}
.order-pop-body-psp {
	margin: 0px;
	padding: 21px 20px 58px;
}
.order-pop-info-psp {
	margin: 0px;
	padding: 0px;
}
.order-pop-info-img-psp {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.order-pop-info-img-psp img {
	height: 220px;
}
.order-pop-info-psp h2 {
	font-size: 50px;
	line-height: 47px;
	color: #002b46;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 700;
	text-align: center;
	margin: 0px;
	padding: 1px 0px 43px;
}

.order-pop-options-psp {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 0px;
}
.order-pop-option1-psp {
	width: 294px;
	display: inline-block;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
.order-pop-opt-btn-psp {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.order-pop-option1-psp p {
	font-size: 20px;
	line-height: 20px;
	color: #002b46;
	font-family: 'Baloo 2', cursive;
	font-weight: 800;
	margin: 0px;
	padding: 15px 0px 0px;
}
.modal-backdrop {
	background: #002b46;
}
.modal-backdrop.show {
	opacity: 0.95;
}
/*----- POP_UP_END -----*/

/*-- ORANGE_START --*/
.PSheet-orange-psp {
}
.PSheet-orange-psp .Pdetail-info-name-psp h2 {
	color: #f9b34d;
}
.PSheet-orange-psp .Pdetail-info-price-psp strong {
	color: #f9b34d;
}
.PSheet-orange-psp .Pdetail-info-text-psp p a {
	color: #f9b34d;
}
.PSheet-orange-psp .product-detail-slider-psp .owl-dots .owl-dot span {
	border-color: #f9b34d;
}
.PSheet-orange-psp .product-detail-slider-psp .owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
	background: #f9b34d;
}
.PSheet-orange-psp .PSdetail_leg_impression-psp svg path {
	fill: #f9b34d;
}

.PSheet-orange-psp .video-info-hp h4 {
	color: #f9b34d;
}
.PSheet-orange-psp .common-title-main-hp h2 span {
	color: #f9b34d;
}
.PSheet-orange-psp .effect-treatments-box1-hp p {
	color: #f9b34d;
}
.PSheet-orange-psp .PSreview-icon-psp {
	background: #f9b34d;
}
.PSheet-orange-psp .PSreview-date-psp {
	color: #f9b34d;
}
.PSheet-orange-psp .show-more-link-psp a {
	color: #f9b34d;
}

.PSheet-orange-psp .FAQ-list-main-psp .accordion > .card:not(:last-of-type) {
	border-color: #f9b34d;
}
.PSheet-orange-psp .FAQ-item1-psp {
	border-color: #f9b34d;
}
.PSheet-orange-psp .FAQ-item1-psp .card-body {
	border-color: #f9b34d;
	background: #f9b34d;
}
.PSheet-orange-psp .FAQ-item1-psp .card-header a.collapsed {
	background: url(../images/FAQ_arrow_down_hp.svg) no-repeat center right 28px;
}
.PSheet-orange-psp .FAQ-item1-psp .card-header a {
	background: url(../images/FAQ_arrow_up_hp.svg) no-repeat center right 28px;
}

/*-- PINK_START --*/
.PSheet-pink-psp {
}
.PSheet-pink-psp .Pdetail-info-name-psp h2 {
	color: #b196c7;
}
.PSheet-pink-psp .Pdetail-info-price-psp strong {
	color: #b196c7;
}
.PSheet-pink-psp .Pdetail-info-text-psp p a {
	color: #b196c7;
}
.PSheet-pink-psp .product-detail-slider-psp .owl-dots .owl-dot span {
	border-color: #b196c7;
}
.PSheet-pink-psp .product-detail-slider-psp .owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
	background: #b196c7;
}
.PSheet-pink-psp .PSdetail_leg_impression-psp svg path {
	fill: #b196c7;
}

.PSheet-pink-psp .video-info-hp h4 {
	color: #b196c7;
}
.PSheet-pink-psp .common-title-main-hp h2 span {
	color: #b196c7;
}
.PSheet-pink-psp .effect-treatments-box1-hp p {
	color: #b196c7;
}
.PSheet-pink-psp .PSreview-icon-psp {
	background: #b196c7;
}
.PSheet-pink-psp .PSreview-date-psp {
	color: #b196c7;
}
.PSheet-pink-psp .show-more-link-psp a {
	color: #b196c7;
}

.PSheet-pink-psp .FAQ-list-main-psp .accordion > .card:not(:last-of-type) {
	border-color: #b196c7;
}
.PSheet-pink-psp .FAQ-item1-psp {
	border-color: #b196c7;
}
.PSheet-pink-psp .FAQ-item1-psp .card-body {
	border-color: #b196c7;
	background: #b196c7;
}
.PSheet-pink-psp .FAQ-item1-psp .card-header a.collapsed {
	background: url(../images/FAQ_pink_arrow_down_hp.svg) no-repeat center right
		28px;
}
.PSheet-pink-psp .FAQ-item1-psp .card-header a {
	background: url(../images/FAQ_pink_arrow_up_hp.svg) no-repeat center right
		28px;
}

/*-- YELLOW_START --*/
.PSheet-yellow-psp {
}
.PSheet-yellow-psp .Pdetail-info-name-psp h2 {
	color: #ffd852;
}
.PSheet-yellow-psp .Pdetail-info-price-psp strong {
	color: #ffd852;
}
.PSheet-yellow-psp .Pdetail-info-text-psp p a {
	color: #ffd852;
}
.PSheet-yellow-psp .product-detail-slider-psp .owl-dots .owl-dot span {
	border-color: #ffd852;
}
.PSheet-yellow-psp .product-detail-slider-psp .owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
	background: #ffd852;
}
.PSheet-yellow-psp .PSdetail_leg_impression-psp svg path {
	fill: #ffd852;
}

.PSheet-yellow-psp .video-info-hp h4 {
	color: #ffd852;
}
.PSheet-yellow-psp .common-title-main-hp h2 span {
	color: #ffd852;
}
.PSheet-yellow-psp .effect-treatments-box1-hp p {
	color: #ffd852;
}
.PSheet-yellow-psp .PSreview-icon-psp {
	background: #ffd852;
}
.PSheet-yellow-psp .PSreview-date-psp {
	color: #ffd852;
}
.PSheet-yellow-psp .show-more-link-psp a {
	color: #ffd852;
}

.PSheet-yellow-psp .FAQ-list-main-psp .accordion > .card:not(:last-of-type) {
	border-color: #ffd852;
}
.PSheet-yellow-psp .FAQ-item1-psp {
	border-color: #ffd852;
}
.PSheet-yellow-psp .FAQ-item1-psp .card-body {
	border-color: #ffd852;
	background: #ffd852;
}
.PSheet-yellow-psp .FAQ-item1-psp .card-header a.collapsed {
	background: url(../images/FAQ_yellow_arrow_down_hp.svg) no-repeat center
		right 28px;
}
.PSheet-yellow-psp .FAQ-item1-psp .card-header a {
	background: url(../images/FAQ_yellow_arrow_up_hp.svg) no-repeat center right
		28px;
}

/*-- GREEN_START --*/
.PSheet-green-psp {
}
.PSheet-green-psp .Pdetail-info-name-psp h2 {
	color: #8fc99b;
}
.PSheet-green-psp .Pdetail-info-price-psp strong {
	color: #8fc99b;
}
.PSheet-green-psp .Pdetail-info-text-psp p a {
	color: #8fc99b;
}
.PSheet-green-psp .product-detail-slider-psp .owl-dots .owl-dot span {
	border-color: #8fc99b;
}
.PSheet-green-psp .product-detail-slider-psp .owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
	background: #8fc99b;
}
.PSheet-green-psp .PSdetail_leg_impression-psp svg path {
	fill: #8fc99b;
}

.PSheet-green-psp .video-info-hp h4 {
	color: #8fc99b;
}
.PSheet-green-psp .common-title-main-hp h2 span {
	color: #8fc99b;
}
.PSheet-green-psp .effect-treatments-box1-hp p {
	color: #8fc99b;
}
.PSheet-green-psp .PSreview-icon-psp {
	background: #8fc99b;
}
.PSheet-green-psp .PSreview-date-psp {
	color: #8fc99b;
}
.PSheet-green-psp .show-more-link-psp a {
	color: #8fc99b;
}

.PSheet-green-psp .FAQ-list-main-psp .accordion > .card:not(:last-of-type) {
	border-color: #8fc99b;
}
.PSheet-green-psp .FAQ-item1-psp {
	border-color: #8fc99b;
}
.PSheet-green-psp .FAQ-item1-psp .card-body {
	border-color: #8fc99b;
	background: #8fc99b;
}
.PSheet-green-psp .FAQ-item1-psp .card-header a.collapsed {
	background: url(../images/FAQ_green_arrow_down_hp.svg) no-repeat center
		right 28px;
}
.PSheet-green-psp .FAQ-item1-psp .card-header a {
	background: url(../images/FAQ_green_arrow_up_hp.svg) no-repeat center right
		28px;
}

/*-- BLUE_START --*/
.PSheet-blue-psp {
}
.PSheet-blue-psp .Pdetail-info-name-psp h2 {
	color: #95c0e8;
}
.PSheet-blue-psp .Pdetail-info-price-psp strong {
	color: #95c0e8;
}
.PSheet-blue-psp .Pdetail-info-text-psp p a {
	color: #95c0e8;
}
.PSheet-blue-psp .product-detail-slider-psp .owl-dots .owl-dot span {
	border-color: #95c0e8;
}
.PSheet-blue-psp .product-detail-slider-psp .owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
	background: #95c0e8;
}
.PSheet-blue-psp .PSdetail_leg_impression-psp svg path {
	fill: #95c0e8;
}

.PSheet-blue-psp .video-info-hp h4 {
	color: #95c0e8;
}
.PSheet-blue-psp .common-title-main-hp h2 span {
	color: #95c0e8;
}
.PSheet-blue-psp .effect-treatments-box1-hp p {
	color: #95c0e8;
}
.PSheet-blue-psp .PSreview-icon-psp {
	background: #95c0e8;
}
.PSheet-blue-psp .PSreview-date-psp {
	color: #95c0e8;
}
.PSheet-blue-psp .show-more-link-psp a {
	color: #95c0e8;
}

.PSheet-blue-psp .FAQ-list-main-psp .accordion > .card:not(:last-of-type) {
	border-color: #95c0e8;
}
.PSheet-blue-psp .FAQ-item1-psp {
	border-color: #95c0e8;
}
.PSheet-blue-psp .FAQ-item1-psp .card-body {
	border-color: #95c0e8;
	background: #95c0e8;
}
.PSheet-blue-psp .FAQ-item1-psp .card-header a.collapsed {
	background: url(../images/FAQ_blue_arrow_down_hp.svg) no-repeat center right
		28px;
}
.PSheet-blue-psp .FAQ-item1-psp .card-header a {
	background: url(../images/FAQ_blue_arrow_up_hp.svg) no-repeat center right
		28px;
}
/*--------------- PRODUCT_SHEET_END --------------*/

/*--------------- LIST_PRODUCT_START --------------*/
.list-product-block-main-lpp {
	margin: 0px;
	padding: 67px 0px 100px;
}
.list-product-block-in-lpp {
	margin: 0px;
}
.list-product-list-lpp {
	margin: 0px;
	padding: 8px 0px 0px;
}
.product-list-in-lpp {
	margin: 0px auto;
	padding: 0px;
	font-size: 0px;
	text-align: center;
	display: table;
	width: 1020px;
}
.list-product-box1-lpp {
	display: table-cell;
	vertical-align: top;
	position: relative;
	margin: 0px;
	padding: 0px;
}
.list-product-box1-lpp input {
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0;
}
.list-product-box1-lpp label {
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
}
.list-product-box1-in-lpp {
	margin: 0px;
	padding: 0px 0px;
	position: relative;
	height: 330px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.Lproduct-box1-img-lpp {
	margin: 0px;
	padding: 0px;
	text-align: center;
	top: 50%;
	transform: translateY(50%);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.Lproduct-box1-img-lpp img {
	height: 158px;
	display: flex;
	margin: 0px auto;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.Lproduct-box1-text-lpp {
	margin: 0px auto;
	padding: 0px;
	position: absolute;
	width: 100%;
	left: 0px;
	right: 0px;
	bottom: 3px;
	display: table;
	height: 56px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.Lproduct-box1-text-lpp p {
	display: table-cell;
	vertical-align: middle;
	font-size: 28px;
	line-height: 28px;
	color: #b196c7;
	text-align: center;
	font-family: 'Baloo 2', cursive;
	font-weight: 700;
	margin: 0px;
	padding: 0px;
}

.Lproduct-box1-text-lpp.Lproduct-Btext-hidden-lpp {
	opacity: 0;
}
.Lproduct-rose-lpp .Lproduct-box1-text-lpp p {
	color: #b196c7;
}
.Lproduct-jaune-lpp .Lproduct-box1-text-lpp p {
	color: #ffd852;
}
.Lproduct-orange-lpp .Lproduct-box1-text-lpp p {
	color: #f9b34d;
}
.Lproduct-vert-lpp .Lproduct-box1-text-lpp p {
	color: #8fc99b;
}
.Lproduct-bleu-lpp .Lproduct-box1-text-lpp p {
	color: #95c0e8;
}
.list-product-box1-lpp input:checked ~ label .list-product-box1-in-lpp {
	padding: 0;
}
.list-product-box1-lpp input:checked ~ label .Lproduct-box1-img-lpp {
	top: 0px;
	transform: translateY(0);
}
.list-product-box1-lpp input:checked ~ label .Lproduct-box1-img-lpp img {
	height: 330px; /*transform:scale(2.134);*/
}
.list-product-box1-lpp input:checked ~ label {
}
.select-product-text-lpp {
	margin: 0px;
	padding: 0px;
}
.select-product-text-lpp p {
	font-size: 34px;
	line-height: 40px;
	color: #cabb9f;
	text-align: center;
	font-family: 'Baloo 2', cursive;
	font-weight: 500;
	margin: 0px;
	padding: 30px 0px 0px;
}
.Lproduct-info-box1-lpp {
	margin: 70px 0px 0px 0px;
	padding: 0px;
}
.Lproduct-info-box1-lpp p {
	font-size: 34px;
	line-height: 40px;
	color: #b196c7;
	text-align: center;
	font-family: 'Baloo 2', cursive;
	font-weight: 700;
	margin: 0px;
	padding: 30px 0px 31px;
}
.Lproduct-rose-lpp.Lproduct-info-box1-lpp p {
	color: #b196c7;
}
.Lproduct-jaune-lpp.Lproduct-info-box1-lpp p {
	color: #ffd852;
}
.Lproduct-orange-lpp.Lproduct-info-box1-lpp p {
	color: #f9b34d;
}
.Lproduct-vert-lpp.Lproduct-info-box1-lpp p {
	color: #8fc99b;
}
.Lproduct-bleu-lpp.Lproduct-info-box1-lpp p {
	color: #95c0e8;
}
.Lproduct-info-Bbtn-lpp {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
/*--------------- LIST_PRODUCT_END --------------*/

/*--------------- FAQ_START --------------*/
.FAQ-block-main-faqp {
	padding: 80px 0px 80px 0px;
}
.FAQ-list-box-faqp {
	margin: 0px;
	padding: 50px 0px 0px 0px;
}
.FAQ-block-main-faqp .FAQ-list-main-psp .accordion > .card:not(:last-of-type) {
	border-color: #e61b70;
}
.FAQ-block-main-faqp .FAQ-item1-psp {
	border-color: #e61b70;
}
.FAQ-block-main-faqp .FAQ-item1-psp .card-body {
	border-top: solid 1px #e61b70;
	background: #e61b70;
}
.FAQ-block-main-faqp .FAQ-item1-psp .card-header a {
	background: url(../images/FAQ_magenta_arrow_up_hp.svg) no-repeat center
		right 28px;
}
.FAQ-block-main-faqp .FAQ-item1-psp .card-header a.collapsed {
	background: url(../images/FAQ_magenta_arrow_down_hp.svg) no-repeat center
		right 28px;
}
.FAQ-list-box-faqp .nav-tabs {
	border-bottom: 0px;
	text-align: center;
	display: block;
	padding-bottom: 40px;
}
.FAQ-list-box-faqp .nav-tabs .nav-item {
	margin-bottom: 0px;
	display: inline-block;
	vertical-align: top;
	padding: 0px 8px;
}
.FAQ-list-box-faqp .nav-tabs .nav-link {
	background: #e61b70;
	border: 2px solid #e61b70;
	border-radius: 46px;
	height: 46px;
	font-size: 25px;
	line-height: 40px;
	color: #fff;
	font-weight: 700;
	padding: 0px 23px 2px;
	margin: 0px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
}
.FAQ-list-box-faqp .nav-tabs .nav-item.show .nav-link,
.FAQ-list-box-faqp .nav-tabs .nav-link.active {
	background: none;
	color: #e61b70;
}

.contact-form-link-faqp {
	margin: 0px;
	padding: 60px 0px 0px 0px;
	text-align: center;
}
.contact-form-link-faqp p {
	margin: 0px;
	padding: 0px;
	font-family: 'Baloo 2', cursive;
	font-size: 22px;
	line-height: 29px;
	font-weight: 400;
	color: #002b46;
}
.contact-form-link-faqp p a {
	font-weight: 700;
	text-decoration-line: underline;
	color: #002b46;
}
.contact-form-link-faqp p a:hover {
	color: #e61b70;
}
/*--------------- FAQ_END --------------*/

/*--------------- CONTACT_START --------------*/
.contact-block-main-cp {
	margin: 0px;
	padding: 48px 0px 70px 0px;
}
.contact-block-in-cp {
	margin: 0px;
}
.contact-form-main-cp {
	margin: 0px auto;
	max-width: 754px;
	width: 100%;
}
.contact-form-main-cp .common-title-main-hp {
	padding-bottom: 20px;
}
.contact-form-cp {
	margin: 0px;
}
.contact-form-in-cp {
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 9;
}
.form-field-row1-cp {
	margin: 0px -15px;
	padding: 0px 0px 30px 0px;
	font-size: 0;
}
.form-field-row1-cp:last-child {
	padding: 0px;
}
.form-field-cp {
	margin: 0px;
	display: inline-block;
	vertical-align: top;
}
.form-field-cp input {
	margin: 0px;
	padding: 0px 18px;
	background: #fff;
	border: 2px solid #cabb9f;
	border-radius: 10px;
	width: 100%;
	height: 50px;
	line-height: 46px;
	font-size: 20px;
	color: #cabb9f;
	font-family: 'Barlow', sans-serif;
	font-weight: 500;
	outline: none;
}
.form-field-cp input::-webkit-input-placeholder {
	color: #cabb9f;
}
.form-field-cp input::-moz-placeholde {
	color: #cabb9f;
}
.form-field-cp input:-ms-input-placeholder {
	color: #cabb9f;
}
.form-field-cp input:-moz-placeholder {
	color: #cabb9f;
}
.form-field-cp textarea {
	margin: 0px;
	padding: 10px 18px;
	background: #fff;
	border: 2px solid #cabb9f;
	border-radius: 10px;
	width: 100%;
	height: 155px;
	font-size: 20px;
	line-height: 24px;
	color: #cabb9f;
	font-family: 'Barlow', sans-serif;
	font-weight: 500;
	outline: none;
}
.form-field-cp textarea::-webkit-input-placeholder {
	color: #cabb9f;
}
.form-field-cp textarea::-moz-placeholde {
	color: #cabb9f;
}
.form-field-cp textarea:-ms-input-placeholder {
	color: #cabb9f;
}
.form-field-cp textarea:-moz-placeholder {
	color: #cabb9f;
}

.form-radio-field-main-cp {
	margin: 0px;
}
.form-radio-field1-cp {
	margin: 0px;
	padding: 0px 45px 0px 0px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.form-radio-field1-cp .custom-control-label {
	display: block;
	font-size: 20px;
	line-height: 18px;
	color: #cabb9f;
	font-weight: 500;
	margin: 0px;
	padding: 0px 0px 0px 27px;
	outline: 0px;
}
.form-radio-field1-cp .custom-control-label::before {
	left: 0px;
	top: calc(50% - 9px);
	width: 18px;
	height: 18px;
	border: solid 2px #cabb9f;
	background: #fff;
	margin: 0px;
	padding: 0px;
}
.form-radio-field1-cp .custom-control-label::after {
	left: 4px;
	top: calc(50% - 5px);
	width: 10px;
	height: 10px;
	border-radius: 5px;
	/*background: #cabb9f;*/
}

.form-input-validation::after {
	background: #cabb9f;
}

.form-radio-field1-cp.custom-radio
	.custom-control-input:checked
	~ .custom-control-label::before {
	background: #fff;
	border-color: #cabb9f;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
.form-radio-field1-cp.custom-radio
	.custom-control-input:checked
	~ .custom-control-label::after {
	background: #cabb9f;
}
.form-submit-btn-cp {
	padding-top: 10px !important;
}

.form-checkbox-field-main-cp {
	margin: 0px;
}
.form-checkbox-field1-cp {
	margin: 0px;
	padding: 0px 0px 18px;
	position: relative;
}
.form-checkbox-field1-cp:last-child {
	padding-bottom: 0px;
}
.form-checkbox-field1-cp .custom-control-label {
	display: block;
	font-size: 18px;
	line-height: 24px;
	color: #002b46;
	font-family: 'Baloo 2', cursive;
	font-weight: 400;
	margin: 0px;
	padding: 0px 0px 0px 35px;
	outline: 0px;
}
.form-checkbox-field1-cp .custom-control-label::before {
	left: 0px;
	top: calc(50% - 12px);
	width: 24px;
	height: 24px;
	border: solid 2px #cabb9f;
	border-radius: 5px;
	background: #fff;
	margin: 0px;
	padding: 0px;
}
.form-checkbox-field1-cp .custom-control-label::after {
	left: 0px;
	top: calc(50% - 12px);
	width: 24px;
	height: 24px;
}
.form-checkbox-field1-cp
	.custom-control-input:checked
	~ .custom-control-label::before {
	background: #cabb9f;
	border-color: #cabb9f;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
.form-checkbox-field1-cp.custom-checkbox
	.custom-control-input:checked
	~ .custom-control-label::after {
}

/*----- DEFAULT_SELECT_MENU_START -----*/
.form-field-cp
	.bootstrap-select:not([class*='col-']):not([class*='form-control']):not(
		.input-group-btn
	) {
	width: 100%;
}
.form-field-cp .bootstrap-select {
	margin: 0px !important;
	background: none !important;
	padding: 0px !important;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	height: 50px;
	border-radius: 0px;
	position: relative;
	z-index: 999;
	border: 0px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.form-field-cp .bootstrap-select:hover,
.form-field-cp .bootstrap-select:focus,
.form-field-cp .bootstrap-select:active {
	border: 0px;
}
.form-field-cp .dropdown-toggle {
	background: #fff;
	line-height: 46px;
	font-size: 20px;
	color: #cabb9f;
	font-weight: 500;
	padding: 0px 34px 0px 16px;
	position: relative;
	box-shadow: 0px 0px 0px;
	border: 2px solid #cabb9f;
	border-radius: 10px;
}
.form-field-cp .bootstrap-select.btn-group .dropdown-toggle .filter-option {
}
.form-field-cp .bootstrap-select.btn-group .dropdown-toggle::after {
	display: none;
}
.form-field-cp .bootstrap-select.btn-group .dropdown-toggle .caret {
	margin: 0px;
	right: 18px;
	top: calc(50% - 5px);
	background: url(../images/select_box_arrow.svg) no-repeat center right;
	background-size: auto 10px;
	width: 12px;
	height: 10px;
	border: 0px;
}
.form-field-cp .bootstrap-select.btn-group.show .dropdown-toggle .caret {
	top: calc(50% - 5px);
	background: url(../images/select_box_active_arrow.svg) no-repeat center
		right;
	background-size: auto 10px;
	width: 12px;
	height: 10px;
	border: 0px;
}
.form-field-cp .show > .dropdown-toggle.btn-default {
	background: #fff;
	color: #002b46;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}
.form-field-cp .show > .dropdown-toggle.btn-default:hover,
.form-field-cp .open > .dropdown-toggle.btn-default:focus,
.form-field-cp .open > .dropdown-toggle.btn-default.focus {
	background: #022744;
	border: 0px;
	color: #fff;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}
.form-field-cp .btn-default:active:hover,
.form-field-cp .btn-default.active:hover,
.form-field-cp .show > .dropdown-toggle.btn-default:hover,
.form-field-cp .btn-default:active:focus,
.form-field-cp .btn-default.active:focus,
.form-field-cp .show > .dropdown-toggle.btn-default:focus,
.form-field-cp .btn-default.focus:active,
.form-field-cp .btn-default.active.focus,
.form-field-cp .show > .dropdown-toggle.btn-default.focus {
	background: #fff;
	border: solid 2px #cabb9f;
	color: #002b46;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}
.form-field-cp .bootstrap-select .dropdown-toggle:focus {
	outline: none !important;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}
.form-field-cp .show > .dropdown-menu {
	display: block;
	margin: -8px 0px 0px;
	z-index: 0;
	padding: 10px 0px 0px;
	background: #cabb9f;
	border: 2px solid #cabb9f;
	border-radius: 0px 0px 10px 10px;
	top: 0px;
	right: 0px;
	left: 0;
	width: 100% !important;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
}
.form-field-cp .bootstrap-select.btn-group .dropdown-menu li {
	padding: 0px 18px 0px;
}

.form-field-cp .bootstrap-select.btn-group .dropdown-menu li a {
	border-bottom: solid 1px #fff;
	display: block;
	color: #fff;
	padding: 0px;
	line-height: 49px;
	font-size: 20px;
	font-weight: 500;
}
.form-field-cp .bootstrap-select.btn-group .dropdown-menu li a:hover {
	background: none;
	color: #002b46;
}
.form-field-cp .bootstrap-select.btn-group .dropdown-menu li.selected a {
	background: none;
	color: #002b46;
}
.form-field-cp .bootstrap-select.btn-group .dropdown-menu li:last-child a {
	border-bottom: 0px;
}

.form-field-cp .bootstrap-select.show {
	background: #cabb9f !important;
	border-radius: 10px;
}
.form-field-cp .bootstrap-select.show.dropup > .dropdown-menu {
	margin: 0px 0px -8px;
	z-index: 0;
	padding: 0px 0px 10px;
	border-radius: 10px 10px 0px 0px;
}
/*----- DEFAULT_SELECT_MENU_END -----*/

.form-field-cp .input-group > .custom-select:not(:last-child),
.form-field-cp.input-group > .form-control:not(:last-child) {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

/*--------------- CONTACT_END --------------*/

/*--------------- ORDER_BASKET_START --------------*/
.order-basket-block-main-obp {
	margin: 0px;
	padding: 70px 0px 120px;
}
.order-basket-block-in-obp {
	margin: 0px;
	position: relative;
}
.order-basket-block-in-obp:after {
	content: '';
	position: absolute;
	left: -122px;
	top: 62px;
	width: 1525px;
	height: 1550px;
	background: url(../images/protect_leg_impression_bg_hp.svg) no-repeat center
		top;
	background-size: 100%;
	z-index: -1;
}
.order-basket-box-main-obp {
	margin: 0px -15px;
	padding: 0px;
	font-size: 0px;
}

.your-subscription-obp {
	margin: 0px;
	display: inline-block;
	vertical-align: top;
}
.your-subscription-in-obp {
	margin: 0px;
	padding: 0px 0px 0px 68px;
}
.Ysubscription-box-main-obp {
	margin: 0px;
	padding: 0px;
	position: relative;
}
.Ysubscription-box-main-obp .common-title-main-hp {
	padding-bottom: 14px;
	padding-left: 30px;
}

.your-subscript-info-obp {
	margin: 0px;
	padding: 0px;
}
.your-subscript-info-obp .nav-tabs {
	border: 0px;
	padding: 0px 0px 20px 30px;
}
.your-subscript-info-obp .nav-tabs .nav-item {
	margin: 0px;
	padding-right: 10px;
	padding-top: 10px;
}
.your-subscript-info-obp .nav-tabs .nav-link {
	border: 2px solid #b196c7;
	border-radius: 36px;
}
.your-subscript-info-obp .nav-link {
	height: 36px;
	font-size: 23px;
	line-height: 30px;
	color: #b196c7;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 500;
	margin: 0px;
	padding: 0px 15px 2px;
}
.your-subscript-info-obp .nav-tabs .nav-item.show .nav-link,
.your-subscript-info-obp .nav-tabs .nav-link.active {
	color: #b196c7;
}
.your-subscript-info-obp .nav-tabs .nav-link:focus,
.your-subscript-info-obp .nav-tabs .nav-link:hover {
	border: 2px solid;
}
.your-subscript-info-obp .nav-tabs .nav-item.Ysubscript-pink-obp .nav-link {
	border-color: #b196c7;
}
.your-subscript-info-obp .nav-item.Ysubscript-pink-obp .nav-link {
	color: #b196c7;
}
.your-subscript-info-obp
	.nav-tabs
	.nav-item.Ysubscript-pink-obp
	.nav-link:focus,
.nav-tabs .nav-item.Ysubscript-pink-obp .nav-link:hover {
	background: #b196c7;
	border-color: #b196c7;
	color: #fff;
}
.your-subscript-info-obp .nav-tabs .nav-item.Ysubscript-pink-obp.show .nav-link,
.your-subscript-info-obp .nav-tabs .Ysubscript-pink-obp .nav-link.active {
	background: #b196c7;
	color: #b196c7;
	color: #fff;
}
.your-subscript-info-obp .nav-tabs .nav-item.Ysubscript-yellow-obp .nav-link {
	border-color: #ffd852;
}
.your-subscript-info-obp .nav-item.Ysubscript-yellow-obp .nav-link {
	color: #ffd852;
}
.your-subscript-info-obp
	.nav-tabs
	.nav-item.Ysubscript-yellow-obp
	.nav-link:focus,
.nav-tabs .nav-item.Ysubscript-yellow-obp .nav-link:hover {
	background: #ffd852;
	border-color: #ffd852;
	color: #fff;
}
.your-subscript-info-obp
	.nav-tabs
	.nav-item.Ysubscript-yellow-obp.show
	.nav-link,
.your-subscript-info-obp .nav-tabs .Ysubscript-yellow-obp .nav-link.active {
	background: #ffd852;
	color: #ffd852;
	color: #fff;
}
.your-subscript-info-obp .nav-tabs .nav-item.Ysubscript-orange-obp .nav-link {
	border-color: #f9b34d;
}
.your-subscript-info-obp .nav-item.Ysubscript-orange-obp .nav-link {
	color: #f9b34d;
}
.your-subscript-info-obp
	.nav-tabs
	.nav-item.Ysubscript-orange-obp
	.nav-link:focus,
.nav-tabs .nav-item.Ysubscript-orange-obp .nav-link:hover {
	background: #f9b34d;
	border-color: #f9b34d;
	color: #fff;
}
.your-subscript-info-obp
	.nav-tabs
	.nav-item.Ysubscript-orange-obp.show
	.nav-link,
.your-subscript-info-obp .nav-tabs .Ysubscript-orange-obp .nav-link.active {
	background: #f9b34d;
	color: #f9b34d;
	color: #fff;
}
.your-subscript-info-obp .nav-tabs .nav-item.Ysubscript-green-obp .nav-link {
	border-color: #8fc99b;
}
.your-subscript-info-obp .nav-item.Ysubscript-green-obp .nav-link {
	color: #8fc99b;
}
.your-subscript-info-obp
	.nav-tabs
	.nav-item.Ysubscript-green-obp
	.nav-link:focus,
.nav-tabs .nav-item.Ysubscript-green-obp .nav-link:hover {
	background: #8fc99b;
	border-color: #8fc99b;
	color: #fff;
}
.your-subscript-info-obp
	.nav-tabs
	.nav-item.Ysubscript-green-obp.show
	.nav-link,
.your-subscript-info-obp .nav-tabs .Ysubscript-green-obp .nav-link.active {
	background: #8fc99b;
	color: #8fc99b;
	color: #fff;
}
.your-subscript-info-obp .nav-tabs .nav-item.Ysubscript-blue-obp .nav-link {
	border-color: #95c0e8;
}
.your-subscript-info-obp .nav-item.Ysubscript-blue-obp .nav-link {
	color: #95c0e8;
}
.your-subscript-info-obp
	.nav-tabs
	.nav-item.Ysubscript-blue-obp
	.nav-link:focus,
.nav-tabs .nav-item.Ysubscript-blue-obp .nav-link:hover {
	background: #95c0e8;
	border-color: #95c0e8;
	color: #fff;
}
.your-subscript-info-obp .nav-tabs .nav-item.Ysubscript-blue-obp.show .nav-link,
.your-subscript-info-obp .nav-tabs .Ysubscript-blue-obp .nav-link.active {
	background: #95c0e8;
	color: #95c0e8;
	color: #fff;
}

.Ysubscript-info-main-obp {
	margin: 0px;
	padding: 0px;
}
.Ysubscript-info-Rbox1-obp {
	margin: 0px;
	padding: 19px 15px 15px 29px;
	border: solid 1px transparent;
	border-radius: 25px;
	background: #fff;
}
.Ysubscript-info-Rbox1-obp .custom-control-label {
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 54px;
}
.Ysubscript-info-Rbox1-obp .custom-control-label::before {
	left: 0px;
	top: 5px;
	width: 35px;
	height: 35px;
	border: 2px solid #b196c7;
	background: #fff;
	border-radius: 5px;
	margin: 0px;
	padding: 0px;
}
.Ysubscript-info-Rbox1-obp .custom-control-label::after {
	left: 6px;
	top: 11px;
	width: 23px;
	height: 23px;
	background: none;
	border-radius: 1px;
	margin: 0px;
	padding: 0px;
}
.Ysubscript-info-Rbox1-obp
	.custom-control-input:checked
	~ .custom-control-label::before {
	background: none;
	border-color: #b196c7;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
.Ysubscript-info-Rbox1-obp.custom-radio
	.custom-control-input:checked
	~ .custom-control-label::after {
	background: #b196c7;
}
.Ysubscript-info-Rbox1-obp .custom-control-label h3 {
	font-size: 18px;
	line-height: 22px;
	color: #002b46;
	font-weight: 700;
	margin: 0px;
	padding: 0px;
}
.Ysubscript-info-Rbox1-obp .custom-control-label p {
	font-size: 18px;
	line-height: 22px;
	color: #002b46;
	font-weight: 400;
	margin: 0px;
	padding: 0px;
}

.Ysubsc-Rbox-Rformula-obp {
	border-color: #b196c7;
	padding-bottom: 25px;
	margin-bottom: 15px;
}
.YS-Rformula-in-obp {
	margin: 0px;
	font-size: 0px;
	padding: 8px 0px 15px;
}
.YS-Rformula-icon-obp {
	display: inline-block;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
.YS-Rformula-icon-obp svg {
	width: 100%;
	height: 100%;
}
.YS-Rformula-icon-obp svg path {
	fill: #b196c7;
}
.YS-Rformula-text-obp {
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	line-height: 20px;
	color: #b196c7;
	margin: 0px;
	padding: 0px 0px 0px 7px;
}
.Ysubscript-info-pink-obp .Ysubsc-Rbox-Rformula-obp {
	border-color: #b196c7;
}
.Ysubscript-info-pink-obp .YS-Rformula-icon-obp svg path {
	fill: #b196c7;
}
.Ysubscript-info-pink-obp .YS-Rformula-text-obp {
	color: #b196c7;
}
.Ysubscript-info-pink-obp
	.Ysubscript-info-Rbox1-obp
	.custom-control-label::before {
	border-color: #b196c7;
}
.Ysubscript-info-pink-obp
	.Ysubscript-info-Rbox1-obp
	.custom-control-input:checked
	~ .custom-control-label::before {
	border-color: #b196c7;
}
.Ysubscript-info-pink-obp
	.Ysubscript-info-Rbox1-obp.custom-radio
	.custom-control-input:checked
	~ .custom-control-label::after {
	background: #b196c7;
}
.Ysubscript-info-orange-obp .Ysubsc-Rbox-Rformula-obp {
	border-color: #f9b34d;
}
.Ysubscript-info-orange-obp .YS-Rformula-icon-obp svg path {
	fill: #f9b34d;
}
.Ysubscript-info-orange-obp .YS-Rformula-text-obp {
	color: #f9b34d;
}
.Ysubscript-info-orange-obp
	.Ysubscript-info-Rbox1-obp
	.custom-control-label::before {
	border-color: #f9b34d;
}
.Ysubscript-info-orange-obp
	.Ysubscript-info-Rbox1-obp
	.custom-control-input:checked
	~ .custom-control-label::before {
	border-color: #f9b34d;
}
.Ysubscript-info-orange-obp
	.Ysubscript-info-Rbox1-obp.custom-radio
	.custom-control-input:checked
	~ .custom-control-label::after {
	background: #f9b34d;
}
.Ysubscript-info-yellow-obp .Ysubsc-Rbox-Rformula-obp {
	border-color: #ffd852;
}
.Ysubscript-info-yellow-obp .YS-Rformula-icon-obp svg path {
	fill: #ffd852;
}
.Ysubscript-info-yellow-obp .YS-Rformula-text-obp {
	color: #ffd852;
}
.Ysubscript-info-yellow-obp
	.Ysubscript-info-Rbox1-obp
	.custom-control-label::before {
	border-color: #ffd852;
}
.Ysubscript-info-yellow-obp
	.Ysubscript-info-Rbox1-obp
	.custom-control-input:checked
	~ .custom-control-label::before {
	border-color: #ffd852;
}
.Ysubscript-info-yellow-obp
	.Ysubscript-info-Rbox1-obp.custom-radio
	.custom-control-input:checked
	~ .custom-control-label::after {
	background: #ffd852;
}
.Ysubscript-info-green-obp .Ysubsc-Rbox-Rformula-obp {
	border-color: #8fc99b;
}
.Ysubscript-info-green-obp .YS-Rformula-icon-obp svg path {
	fill: #8fc99b;
}
.Ysubscript-info-green-obp .YS-Rformula-text-obp {
	color: #8fc99b;
}
.Ysubscript-info-green-obp
	.Ysubscript-info-Rbox1-obp
	.custom-control-label::before {
	border-color: #8fc99b;
}
.Ysubscript-info-green-obp
	.Ysubscript-info-Rbox1-obp
	.custom-control-input:checked
	~ .custom-control-label::before {
	border-color: #8fc99b;
}
.Ysubscript-info-green-obp
	.Ysubscript-info-Rbox1-obp.custom-radio
	.custom-control-input:checked
	~ .custom-control-label::after {
	background: #8fc99b;
}
.Ysubscript-info-blue-obp .Ysubsc-Rbox-Rformula-obp {
	border-color: #95c0e8;
}
.Ysubscript-info-blue-obp .YS-Rformula-icon-obp svg path {
	fill: #95c0e8;
}
.Ysubscript-info-blue-obp .YS-Rformula-text-obp {
	color: #95c0e8;
}
.Ysubscript-info-blue-obp
	.Ysubscript-info-Rbox1-obp
	.custom-control-label::before {
	border-color: #95c0e8;
}
.Ysubscript-info-blue-obp
	.Ysubscript-info-Rbox1-obp
	.custom-control-input:checked
	~ .custom-control-label::before {
	border-color: #95c0e8;
}
.Ysubscript-info-blue-obp
	.Ysubscript-info-Rbox1-obp.custom-radio
	.custom-control-input:checked
	~ .custom-control-label::after {
	background: #95c0e8;
}

.this-product-tbox-obp {
	margin: 0px;
	padding: 9px 0px 23px;
}
.this-product-tbox-obp h3 {
	font-size: 20px;
	line-height: 26px;
	color: #cabb9f;
	margin: 0px;
	padding: 0px 0px 9px;
}
.this-product-tbox-obp input {
	width: 100%;
	border: 2px solid #cabb9f;
	border-radius: 10px;
	height: 50px;
	background: #fff;
	font-size: 20px;
	line-height: 46px;
	color: #cabb9f;
	font-weight: 500;
	margin: 0px;
	padding: 0px 15px;
}
.this-product-tbox-obp input::-webkit-input-placeholder {
	color: #cabb9f;
}
.this-product-tbox-obp input::-moz-placeholder {
	color: #cabb9f;
}
.this-product-tbox-obp input:-ms-input-placeholder {
	color: #cabb9f;
}
.this-product-tbox-obp input:-moz-placeholder {
	color: #cabb9f;
}

.Obasket-submit-btn-obp {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}
.Obasket-submit-btn-obp input {
	display: inline-block;
	vertical-align: top;
	background: #e61b70;
	border: 2px solid #e61b70;
	border-radius: 46px;
	height: 46px;
	font-size: 25px;
	line-height: 40px;
	color: #fff;
	font-weight: 700;
	padding: 0px 23px 2px;
	margin: 0px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.Obasket-submit-btn-obp input:hover,
.Obasket-submit-btn-obp input:focus {
	background: #fff;
	color: #e61b70;
	border-color: #e61b70;
}

.your-basket-box-obp {
	margin: 0px;
	display: inline-block;
	vertical-align: top;
}
.your-basket-box-in-obp {
	margin: 0px;
	padding: 18px 25px 0px;
	background: #fff;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
	border-radius: 35px;
}

.your-basket-box-obp .common-title-main-hp {
	padding-bottom: 5px;
}
.Ybasket-list-obp {
	margin: 0px;
	padding: 0px;
}
.Ybasket-box1-obp {
	margin: 0px;
	padding: 31px 0px 28px;
	border-bottom: 2px dotted #cabb9f;
	font-size: 0px;
}
.Ybasket-box-img-obp {
	display: inline-block;
	vertical-align: top;
	width: 120px;
	margin: 0px 0px 0px -10px;
	padding: 0px;
}
.Ybasket-box-img-obp img {
	max-width: 120px;
	max-height: 124px;
}
.Ybasket-box-info-obp {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 110px);
	margin: 0px;
	padding: 0px 0px 0px 16px;
}
.Ybasket-box-Pname-obp {
	font-size: 18px;
	line-height: 22px;
	color: #002b46;
	font-weight: 600;
	margin: 0px;
	padding: 0px 0px 10px;
}
.Ybasket-box-Pname-obp a {
	color: #002b46;
}
.Ybasket-box-qty-text-obp {
	font-size: 16px;
	line-height: 20px;
	color: #002b46;
	font-style: italic;
	margin: 0px;
	padding: 6px 0px 5px;
}
.Ybasket-box-amount-obp {
	font-size: 18px;
	line-height: 22px;
	color: #b196c7;
	font-weight: 700;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

.Ybasket-box-pink-obp .Ybasket-box-amount-obp {
	color: #b196c7;
}
.Ybasket-box-orange-obp .Ybasket-box-amount-obp {
	color: #f9b34d;
}
.Ybasket-box-yellow-obp .Ybasket-box-amount-obp {
	color: #ffd852;
}
.Ybasket-box-green-obp .Ybasket-box-amount-obp {
	color: #8fc99b;
}
.Ybasket-box-blue-obp .Ybasket-box-amount-obp {
	color: #95c0e8;
}

.Ybasket-Box-r1-obp {
	padding: 26px 0px 26px;
}
.Ybasket-box-text-obp {
	width: calc(100% - 100px);
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	line-height: 22px;
	color: #002b46;
	margin: 0px;
	padding: 0px;
}
.Ybasket-box-price-obp {
	width: 100px;
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	line-height: 22px;
	color: #002b46;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
.Ybasket-Box-total-obp {
	padding: 23px 0px 25px;
	border-bottom: 0px;
}
.Ybasket-Box-total-obp .Ybasket-box-text-obp {
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
}
.Ybasket-Box-total-obp .Ybasket-box-price-obp {
	line-height: 24px;
	font-weight: 700;
}
/*--------------- ORDER_BASKET_END --------------*/

/*--------------- ORDER_BASKET_2_START --------------*/
.order-basket-back-obp {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}
.order-basket-back-obp a {
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	line-height: 22px;
	color: #cabb9f;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 500;
	margin: -31px 0px 0px;
	padding: 0px;
}
.order-basket-back-obp a:hover {
	color: #e61b70;
}
.Ydelivery-addr-box-main-obp {
	padding: 0px 0px 0px 30px;
	margin: 0px;
}
.YDaddress-form-main-obp {
	margin: 0px;
	padding: 0px 0px 32px;
}
.YDaddress-form-in-obp {
	margin: 0px;
}
.YDaddress-form-main-obp .form-radio-field-main-cp {
	padding-bottom: 8px;
}
.YDaddress-note-main-obp {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}
.YDaddress-note-info-obp.YDaddress-note-info-obp-rose {
	display: inline-block;
	vertical-align: top;
	margin: 0px 0px 15px;
	padding: 13px 22px 15px 30px;
	background: #fff;
	border: 1px solid #e61b70;
	border-radius: 25px;
	position: relative;
}
.YDaddress-note-info-obp {
	display: inline-block;
	vertical-align: top;
	margin: 0px 0px 15px;
	padding: 13px 22px 15px 30px;
	background: #fff;
	border: 1px solid #cabb9f;
	border-radius: 25px;
	position: relative;
}
.YDaddress-note-info-obp.YDaddress-note-info-obp-rose p {
	font-size: 18px;
	line-height: 22px;
	color: #e61b70;
	margin: 0px;
	padding: 0px;
}
.YDaddress-note-info-obp p {
	font-size: 18px;
	line-height: 22px;
	color: #cabb9f;
	margin: 0px;
	padding: 0px;
}
.YDaddress-note-info-icon-obp.YDaddress-note-info-icon-obp-rose {
	position: absolute;
	left: -14px;
	top: calc(50% - 15px);
	width: 30px;
	height: 30px;
	background: #e61b70;
	font-size: 28px;
	line-height: 30px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	border-radius: 100%;
	margin: 0px;
	padding: 0px;
}

.YDaddress-note-info-icon-obp {
	position: absolute;
	left: -14px;
	top: calc(50% - 15px);
	width: 30px;
	height: 30px;
	background: #cabb9f;
	font-size: 28px;
	line-height: 30px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	border-radius: 100%;
	margin: 0px;
	padding: 0px;
}
.YDaddress-note-text-obp {
	margin: 0px;
	padding: 9px 0px 0px;
}
.YDaddress-note-text-obp p {
	font-size: 18px;
	line-height: 22px;
	color: #cabb9f;
	font-style: italic;
	margin: 0px;
	padding: 0px;
}

.Ybasket-Dmenu-obp {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}
.Ybasket-Dmenu-obp .custom-select {
	background-color: #b196c7;
	background-image: url(../images/drop_menu_icon_obp.svg);
	background-repeat: no-repeat;
	background-position: center right 9px;
	background-size: auto 9px;
	width: inherit;
	display: inline-block;
	vertical-align: top;
	border: 0px;
	border-radius: 24px;
	height: 24px;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	font-style: italic;
	font-family: 'Barlow', sans-serif;
	font-weight: 400;
	padding: 0px 32px 0px 10px;
	margin: 0px;
}
.Ybasket-Dmenu-obp .custom-select:focus {
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
.Ybasket-box-pink-obp .Ybasket-Dmenu-obp .custom-select {
	background-color: #b196c7;
}
.Ybasket-box-orange-obp .Ybasket-Dmenu-obp .custom-select {
	background-color: #f9b34d;
}
.Ybasket-box-yellow-obp .Ybasket-Dmenu-obp .custom-select {
	background-color: #ffd852;
}
.Ybasket-box-green-obp .Ybasket-Dmenu-obp .custom-select {
	background-color: #8fc99b;
}
.Ybasket-box-blue-obp .Ybasket-Dmenu-obp .custom-select {
	background-color: #95c0e8;
}
/*--------------- ORDER_BASKET_2_END --------------*/

/*--------------- ORDER_BASKET_4_START --------------*/
.payment-box-main-obp .common-title-main-hp p {
	padding-top: 0px;
}
.form-payment-field-main-cp {
	padding: 15px 15px 24px;
}
.YDaddress-form-main-obp .form-payment-field-main-cp {
	padding-bottom: 24px;
}
.form-payment-card-cp {
	display: inline-block;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
.form-payment-card-cp img {
	height: 26px;
}
/*--------------- ORDER_BASKET_3_END --------------*/

/*--------------- REGISTRATION_STEP_1_START --------------*/
.registration-steps-block-main-rstp {
	margin: 0px;
	padding: 70px 0px 200px;
}
.registration-steps-block-in-rstp {
	margin: 0px;
	position: relative;
}
.registration-steps-block-in-rstp:after {
	content: '';
	position: absolute;
	left: -122px;
	top: 60px;
	width: 1525px;
	height: 1550px;
	background: url(../images/protect_leg_impression_bg_hp.svg) no-repeat center
		top;
	background-size: 100%;
	z-index: -1;
}

.regist-steps-box-main-rstp {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	position: relative;
	z-index: 99;
	position: relative;
}
.regist-step-back-rstp {
	margin: -31px 0px 0px;
	padding: 0px;
}
.regist-step-back-rstp a {
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	line-height: 22px;
	color: #cabb9f;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
}
.regist-step-back-rstp a:hover {
	color: #e61b70;
}
.regist-steps-left-rstp {
	display: inline-block;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	width: 362px;
}
.regist-steps-img-rstp {
	width: 362px;
	border-radius: 26px;
	box-shadow: 0px 12px 40px rgba(0, 0, 0, 0.25);
	overflow: hidden;
	margin: 8px 0px 0px;
	padding: 0px;
}
.regist-steps-img-rstp img {
	width: 100%;
}
.regist-steps-right-rstp {
	display: inline-block;
	vertical-align: top;
	margin: 0px;
	padding: 0px 0px 0px 30px;
	width: calc(100% - 362px);
}
.regi-steps-box1-rstp {
	margin: 0px;
	padding: 18px 0px 30px;
}
.regi-steps-box1-rstp:first-child {
	padding-top: 0px;
}
.regi-steps-box1-rstp .common-title-main-hp {
	padding-bottom: 25px;
}
.regi-steps-box1-rstp .common-title-main-hp p {
	font-weight: 600;
	padding-top: 10px;
}
.regi-step-info-main-rstp {
	margin: 0px;
	padding: 0px;
}

.regi-step-form-main-rstp {
	margin: 0px;
	padding: 0px;
	position: relative;
}
.regi-step-form-main-rstp .form-checkbox-field1-cp {
	float: left;
	padding-bottom: 0px;
}
.form-forgot-pass-rstp {
	margin: 0px;
	padding: 0px;
	float: right;
}
.form-forgot-pass-rstp a {
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	line-height: 20px;
	color: #cabb9f;
	font-family: 'Baloo 2', cursive;
	font-weight: 400;
	margin: 0px;
	padding: 2px 0px 2px;
}
.form-forgot-pass-rstp a:hover {
	color: #e61b70;
}
.regi-step-note-text-rstp {
	padding-top: 0px;
}
.required-fields-note-rstp {
	margin: 0px;
	padding: 0px;
	position: absolute;
	right: 0px;
	bottom: 30px;
	font-size: 18px;
	line-height: 22px;
	color: #cabb9f;
	font-style: italic;
	margin: 0px;
	padding: 0px;
}
.required-fields-note2-rstp {
	bottom: 0px;
	position: relative;
	text-align: right;
}
.regi-steps-box-border-rstp {
	border-bottom: 4px dotted #cabb9f;
	border-spacing: 5px;
}

.registration-form-tab {
}
/*--------------- REGISTRATION_STEP_1_END --------------*/

/*--------------- REGISTRATION_STEP_4_START --------------*/
.regi-step-own-rstp {
	margin: 0px -18px 0px 0px;
	padding: 22px 0px 50px;
	font-size: 0px;
}
.regi-step-own-rstp p {
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	line-height: 46px;
	color: #002b46;
	margin: 0px;
	padding: 0px 8px 0px 0px;
}
.regi-step-own-btns-rstp {
	display: inline-block;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
.regi-step-own-btn1-rstp {
	display: inline-block;
	vertical-align: top;
	margin: 0px;
	padding: 0px 7px;
}
.regi-step-own-btns-rstp .nav-tabs {
	border: 0px;
}
.regi-step-own-btns-rstp .nav-tabs .nav-item {
	margin: 0px;
}
.regi-step-own-btns-rstp .nav-tabs .nav-link {
	background: #e61b70;
	border: 2px solid #e61b70;
	border-radius: 46px;
	height: 46px;
	font-size: 25px;
	line-height: 40px;
	color: #fff;
	font-weight: 700;
	padding: 0px 23px 2px;
	margin: 0px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
}
.regi-step-own-btns-rstp .nav-tabs .nav-link:focus,
.regi-step-own-btns-rstp .nav-tabs .nav-link:hover {
	background: #fff;
	color: #e61b70;
}
.regi-step-own-btns-rstp .nav-tabs .nav-item.show .nav-link,
.regi-step-own-btns-rstp .nav-tabs .nav-link.active {
	background: #fff;
	color: #e61b70;
}

.Rstep-animal-Fbox1-main-rstp {
	margin: 0px -15px;
	padding: 0px;
	font-size: 0px;
}
.Rstep-animal-form1-rstp {
	display: inline-block;
	vertical-align: top;
	margin: 0px;
}
.Rstep-animal-form-tit-rstp {
	margin: 0px;
	padding: 0px;
}
.Rstep-animal-form-tit-rstp h3 {
	font-size: 18px;
	line-height: 22px;
	color: #002b46;
	font-weight: 700;
	margin: 0px;
	padding: 0px 0px 14px;
}

.form-field-Dmenu-zindex-cp.form-field-cp .bootstrap-select {
	z-index: 9;
}
.form-datepicker-field-cp.form-field-cp input {
	border-radius: 10px !important;
}
.form-datepicker-field-cp.form-field-cp .form-control:focus {
	border-color: #cabb9f;
}

.own-more-main-rstp {
	margin: 0px;
	padding: 24px 0px 20px;
}
.own-more-link-rstp {
	float: left;
	margin: 0px;
	padding: 0px;
}
.own-more-link-rstp a {
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	line-height: 22px;
	color: #cabb9f;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
}
.own-more-main-rstp .required-fields-note-rstp {
	float: right;
}
/*--------------- REGISTRATION_STEP_4_END --------------*/

/*--------------- ESCALATION_PRODUCT_LIST_START --------------*/
.escalation-product-block-main-eplp {
	margin: 0px;
	padding: 70px 0px 164px;
}
.escalation-product-block-in-eplp {
}
.escalation-product-list-eplp {
	margin: 0px;
	padding: 0px;
}
.escalation-product-box1-eplp {
	position: relative;
	padding: 74px 0px 84px;
}
.escalation-product-box1-eplp:after {
	content: '';
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: -2px;
	width: 754px;
	height: 4px;
	background: url(../images/esc_pro_border_eplp.svg) no-repeat center top;
	margin: 0px auto 0px;
	padding: 0px;
}
.escalation-product-box1-eplp:first-child {
	padding-top: 54px;
}
.escalation-product-box1-eplp:last-child:after {
	display: none;
}
/*--------------- ESCALATION_PRODUCT_LIST_END --------------*/

/*--------------- MY_ACCOUNT_START --------------*/

/*---------- LOGIN_ACCOUNT_START ---------*/
.my-account-block-main-caccp {
	margin: 0px;
	padding: 145px 0px 75px;
}
.my-account-block-in-caccp {
	margin: 0px;
	position: relative;
}
.my-account-block-in-caccp:after {
	content: '';
	position: absolute;
	left: -122px;
	top: -14px;
	width: 1525px;
	height: 1550px;
	background: url(../images/protect_leg_impression_bg_hp.svg) no-repeat center
		top;
	background-size: 100%;
	margin: 0px;
	padding: 0px;
	z-index: -1;
}
.login-account-box-caccp {
	max-width: 754px;
	width: 100%;
	background: #fff;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
	border-radius: 35px;
	margin: 0px auto;
	padding: 68px 98px 28px;
	position: relative;
}
.login-account-box-caccp:after {
	content: '';
	position: absolute;
	left: 0px;
	top: -146px;
	right: 0px;
	background: url(../images/animal_img_hp.png) no-repeat center top;
	background-size: 100%;
	width: 332px;
	height: 194px;
	margin: 0px auto;
}
.Laccount-form-caccp {
	margin: 0px;
	padding: 0px;
}
.Laccount-form-caccp .form-submit-btn-cp {
	text-align: center;
}
.forgot-pass-link-caccp {
	margin: -24px 0px 12px;
	padding: 0px;
	text-align: right;
	font-size: 0px;
	display: block;
}
.forgot-pass-link-caccp a {
	text-decoration: underline;
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	line-height: 22px;
	color: #cabb9f;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
}
.forgot-pass-link-caccp a:hover {
	color: #e61b70;
}
/*---------- LOGIN_ACCOUNT_END ---------*/

/*---------- ACCOUNT_WELCOME_START ---------*/
.my-account-profile-main-caccp {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}
.my-account-menu-caccp {
	width: 294px;
	margin: 0px;
	padding: 0px 30px 0px 0px;
	display: inline-block;
	vertical-align: top;
}
.my-account-menu-caccp .nav-tabs {
	border: 0px;
	display: block;
}
.my-account-menu-caccp .nav-tabs .nav-item {
	margin: 0px;
	padding: 0px 0px 26px;
	font-size: 0px;
}
.my-account-menu-caccp .nav-tabs .nav-link {
	display: inline-block;
	vertical-align: top;
	background: #e61b70;
	border: 2px solid #e61b70;
	border-radius: 46px;
	height: 46px;
	font-size: 25px;
	line-height: 40px;
	color: #fff;
	font-weight: 700;
	padding: 0px 23px 2px;
	margin: 0px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
}
.my-account-menu-caccp .nav-tabs .nav-link:focus,
.my-account-menu-caccp .nav-tabs .nav-link:hover {
	border-color: #fff;
	background: #fff;
	color: #e61b70;
}
.my-account-menu-caccp .nav-tabs .nav-item.show .nav-link,
.my-account-menu-caccp .nav-tabs .nav-link.active {
	border-color: #fff;
	background: #fff;
	color: #e61b70;
}
.my-account-right-caccp {
	width: calc(100% - 294px);
	margin: 0px;
	padding: 0px;
	display: inline-block;
	vertical-align: top;
}
.my-account-right-in-caccp {
	background: #fff;
	border-radius: 35px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
	margin: 0px;
	padding: 50px 50px 50px;
	position: relative;
}
.my-account-right-in-caccp:after {
	content: '';
	position: absolute;
	left: 0px;
	top: -146px;
	right: 0px;
	background: url(../images/animal_img_hp.png) no-repeat center top;
	background-size: 100%;
	width: 332px;
	height: 194px;
	margin: 0px auto;
}
.acc-welcome-info-caccp {
	margin: 0px;
	padding: 0px 0px 13px;
}
.acc-welcome-info-caccp h2 {
	font-size: 40px;
	line-height: 48px;
	color: #002b46;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 700;
	margin: 0px;
	padding: 0px 0px 37px;
}
.acc-welcome-info-caccp p {
	font-size: 18px;
	line-height: 22px;
	color: #002b46;
	margin: 0px;
	padding: 0px 0px 21px;
}
.acc-welcome-info-caccp p:last-child {
	padding-bottom: 0px;
}

.your-profile-block-main-caccp {
	margin: 0px;
	padding: 40px 0px 0px;
}
.your-profile-block-in-caccp {
	margin: 0px;
	padding: 0px;
}
.Yprofile-box-caccp {
	margin: 0px;
	padding: 45px 0px 45px;
	border-bottom: dotted 4px #cabb9f;
}
.Yprofile-title-caccp {
	margin: 0px;
	padding: 0px;
}
.Yprofile-title-caccp h3 {
	font-size: 22px;
	line-height: 26px;
	color: #002b46;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px 0px 22px;
}
.Yprofile-form-caccp {
	margin: 0px;
	padding: 0px;
}
.Yprofile-form-caccp .form-field-cp input {
	border-color: #002b46;
	color: #002b46;
}
.Yprofile-form-caccp .form-field-cp input::-webkit-input-placeholder {
	color: #002b46;
}
.Yprofile-form-caccp .form-field-cp input::-moz-placeholde {
	color: #002b46;
}
.Yprofile-form-caccp .form-field-cp input:-ms-input-placeholder {
	color: #002b46;
}
.Yprofile-form-caccp .form-field-cp input:-moz-placeholder {
	color: #002b46;
}
.no-order-link a {
	text-decoration: underline;
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	line-height: 80px;
	color: #cabb9f;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
}
.no-order-link a:hover {
	color: #e61b70;
}
.no-order-link {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	text-align: right;
}
.edit-info-link-caccp {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	text-align: right;
}
.edit-info-link-caccp a {
	text-decoration: underline;
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	line-height: 22px;
	color: #cabb9f;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
}
.edit-info-link-caccp a:hover {
	color: #e61b70;
}

.Ydeli-address-box-main-caccp {
	margin: 0px;
	padding: 45px 0px 25px;
}
.Ydeli-address-box-in-caccp {
	margin: 0px -15px;
	padding: 0px;
	font-size: 0px;
}
.Ydeli-add-box1-caccp {
	display: inline-block;
	vertical-align: top;
	margin: 0px;
}
.Ydeli-add-info-box-caccp {
	background: #fff;
	border: solid 2px #002b46;
	border-radius: 10px;
	min-height: 158px;
	margin: 0px 0px 8px;
	padding: 12px 16px 12px;
}
.Ydeli-add-info-box-caccp p {
	font-size: 20px;
	line-height: 24px;
	color: #002b46;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
}
/*---------- ACCOUNT_WELCOME_END ---------*/

/*---------- MY_SUBSCRIPTION_START ---------*/
.my-subscriptions-block-caccp {
	margin: 0px;
	padding: 0px;
}
.my-subscriptions-list-caccp {
	margin: 0px;
	padding: 0px;
}
.my-subscriptions-box1-caccp {
	margin: 0px;
	padding: 50px 0px 50px;
	border-bottom: dotted 2px #cabb9f;
}
.my-subscriptions-box1-caccp:first-child {
	padding-top: 0px;
}
.my-subscriptions-box1-caccp:last-child {
	border-bottom: 0px;
	padding-bottom: 25px;
}
.my-subscriptions-box1-in-caccp {
	margin: 0px 0px 6px;
	padding: 21px 12px 16px 18px;
	border: solid 2px #b196c7;
	border-radius: 10px;
	font-size: 0px;
}
.my-subscrip-box-info-caccp {
	float: left;
	width: calc(100% - 192px);
	margin: 0px;
	padding: 0px;
}
.my-subscrip-box-info-caccp h2 {
	font-size: 40px;
	line-height: 42px;
	color: #b196c7;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 700;
	margin: 0px;
	padding: 0px 0px 11px;
}
.my-subscrip-box-info-caccp p {
	font-size: 20px;
	line-height: 29px;
	color: #002b46;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
}
.my-subscrip-box-info-caccp p strong {
	font-weight: 700;
}
.my-subscrip-box-img-caccp {
	float: right;
	width: 192px;
	margin: 2px 0px 0px;
	padding: 0px;
}
.my-subscrip-box-img-caccp img {
	width: 100%;
}

.Msubscript-box-pink-caccp .my-subscriptions-box1-in-caccp {
	border-color: #b196c7;
}
.Msubscript-box-pink-caccp .my-subscrip-box-info-caccp h2 {
	color: #b196c7;
}
.Msubscript-box-orange-caccp .my-subscriptions-box1-in-caccp {
	border-color: #f9b34d;
}
.Msubscript-box-orange-caccp .my-subscrip-box-info-caccp h2 {
	color: #f9b34d;
}
.Msubscript-box-yellow-caccp .my-subscriptions-box1-in-caccp {
	border-color: #ffd852;
}
.Msubscript-box-yellow-caccp .my-subscrip-box-info-caccp h2 {
	color: #ffd852;
}
.Msubscript-box-green-caccp .my-subscriptions-box1-in-caccp {
	border-color: #8fc99b;
}
.Msubscript-box-green-caccp .my-subscrip-box-info-caccp h2 {
	color: #8fc99b;
}
.Msubscript-box-blue-caccp .my-subscriptions-box1-in-caccp {
	border-color: #95c0e8;
}
.Msubscript-box-blue-caccp .my-subscrip-box-info-caccp h2 {
	color: #95c0e8;
}

.stop-subscription-block-caccp {
	margin: 0px;
	padding: 0px;
}
.stop-subscription-box-caccp {
	margin: 0px;
	padding: 12px 0px 0px;
}
.stop-subscription-box-caccp .form-field-cp textarea {
	height: 208px;
	border-color: #002b46;
	color: #002b46;
}
.stop-subscription-box-caccp .form-field-cp textarea {
	border-color: #002b46;
	color: #002b46;
}
.stop-subscription-box-caccp
	.form-field-cp
	textarea::-webkit-input-placeholder {
	color: #002b46;
}
.stop-subscription-box-caccp .form-field-cp textarea::-moz-placeholde {
	color: #002b46;
}
.stop-subscription-box-caccp .form-field-cp textarea:-ms-input-placeholder {
	color: #002b46;
}
.stop-subscription-box-caccp .form-field-cp textarea:-moz-placeholder {
	color: #002b46;
}

.Ssubscrip-download-caccp {
	margin: 0px;
	padding: 8px 0px 36px;
}
.Ssubscrip-download-btn-caccp {
	display: inline-block;
	vertical-align: top;
	font-size: 0px;
	margin: 0px;
	padding: 0px 11px 0px 0px;
}
.Ssubscrip-download-btn-caccp a {
	background: #002b46;
	border: solid 2px #002b46;
	border-radius: 10px;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	font-weight: 500;
	margin: 0px;
	padding: 0px 9px 2px;
}
.Ssubscrip-download-btn-caccp a:hover {
	background: #fff;
}
.Ssubscrip-download-caccp p {
	display: inline-block;
	vertical-align: top;
	font-size: 20px;
	line-height: 36px;
	color: #002b46;
	font-style: italic;
	margin: 0px;
	padding: 0px;
}
/*---------- MY_SUBSCRIPTION_END ---------*/

/*---------- OUR_ANIMAL_START ---------*/
.our-animal-block-main-caccp {
	margin: 0px;
	padding: 0px;
}
.our-animal-list-caccp {
	margin: 0px;
	padding: 0px 0px 0px;
}
.our-animal-box1-caccp {
	margin: 0px;
	padding: 0px 0px 0px;
}
.our-animal-box1-in-caccp {
	margin: 0px;
	padding: 18px 16px 16px;
	border: solid 2px #b196c7;
	border-radius: 10px;
}
.our-animal-box-title-caccp {
	margin: 0px;
	padding: 0px;
}
.our-animal-box-title-caccp h3 {
	font-size: 40px;
	line-height: 42px;
	color: #b196c7;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 700;
	margin: 0px;
	padding: 0px 0px 19px;
}
.our-animal-box-info-caccp {
	margin: 0px;
	padding: 0px;
}
.Oanimal-box-info-r1-caccp {
	margin: 0px;
	padding: 0px 0px 15px;
	font-size: 0px;
}
.Oanimal-Binfo-text1-caccp {
	width: 254px;
	display: inline-block;
	vertical-align: top;
	font-size: 20px;
	line-height: 24px;
	color: #002b46;
	margin: 0px;
	padding: 0px;
}
.Oanimal-Binfo-text1-caccp strong {
	font-weight: 700;
}
.Oanimal-Binfo-text2-caccp {
	width: 224px;
}
.Oanimal-Binfo-text3-caccp {
	width: 212px;
}
.Oanimal-Binfo-text4-caccp {
	width: 126px;
}

.Oanimal-box-pink-caccp .our-animal-box1-in-caccp {
	border-color: #b196c7;
}
.Oanimal-box-pink-caccp .our-animal-box-title-caccp h3 {
	color: #b196c7;
}
.Oanimal-box-orange-caccp .our-animal-box1-in-caccp {
	border-color: #f9b34d;
}
.Oanimal-box-orange-caccp .our-animal-box-title-caccp h3 {
	color: #f9b34d;
}
.Oanimal-box-yellow-caccp .our-animal-box1-in-caccp {
	border-color: #ffd852;
}
.Oanimal-box-yellow-caccp .our-animal-box-title-caccp h3 {
	color: #ffd852;
}
.Oanimal-box-green-caccp .our-animal-box1-in-caccp {
	border-color: #8fc99b;
}
.Oanimal-box-green-caccp .our-animal-box-title-caccp h3 {
	color: #8fc99b;
}
.Oanimal-box-blue-caccp .our-animal-box1-in-caccp {
	border-color: #95c0e8;
}
.Oanimal-box-blue-caccp .our-animal-box-title-caccp h3 {
	color: #95c0e8;
}

.add-our-animal-caccp {
	margin: 0px;
	padding: 30px 0px 30px;
}
/*---------- OUR_ANIMAL_END ---------*/

/*---------- ORDER_HISTORY_START ---------*/
.order-history-block-main-caccp {
	margin: 0px;
	padding: 0px;
}
.order-history-list-caccp {
	margin: 0px;
	padding: 0px;
}
.ord-history-box1-caccp {
	margin: 0px;
	padding: 0px 0px 30px;
}
.ord-history-info-caccp {
	margin: 0px;
	padding: 10px 1px 13px;
	border: solid 2px #cabb9f;
	border-radius: 10px;
	font-size: 0px;
}
.ord-history-info-box1-caccp {
	display: inline-block;
	vertical-align: top;
	margin: 0px;
}
.ord-history-info-box1-caccp p {
	font-size: 20px;
	line-height: 35px;
	color: #002b46;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
}
.ord-history-info-box1-caccp p strong {
	font-weight: 700;
}
.ord-history-info-box1-caccp p a {
	display: block;
	vertical-align: top;
	line-height: 16px;
	color: #cabb9f;
	font-weight: 500;
	text-decoration: underline;
	margin: 0px;
	padding: 0px 0px 10px;
}
.ord-history-box1-caccp:last-child {
	padding-bottom: 10px;
}
/*---------- ORDER_HISTORY_END ---------*/

/*--------------- MY_ACCOUNT_END --------------*/

p.err {
	color: red;
	font-size: 16px;
	display: none;
}

.nav-link.activepage {
	color: #e61b70 !important;
}

.hero-text-hp h1 strong {
	font-weight: 700;
	color: #002b46;
}

.effect-treatments-title-hp h2 strong {
	font-size: 50px;
	font-weight: 700;
	color: #002b46;
}

.effect-treatments-box1-hp p strong {
	font-weight: 700;
	color: #002b46;
}

.disc-range-info-text-hp h2 strong {
	font-weight: 700;
}

.page-default-title-hp h2 strong {
	color: #cabb9f;
}

.protect-box-info-text-hp h2 strong {
	color: #002b46;
	font-weight: 700;
}
.delete_cart {
	font-family: Barlow Condensed;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 54px;
	color: #cabb9f;
	cursor: pointer;
}
#delete_coupons {
	font-family: Barlow Condensed;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	color: #cabb9f;
	cursor: pointer;
}

.cgv_check label.active::after {
	background: #cabb9f;
	background-image: none !important;
	border-radius: 0;
}

.cgv_check a {
	color: #e51b70;
	text-decoration: underline;
}

.inputSubmit {
	background: #e61b70 !important;
	border: 2px solid #e61b70 !important;
	border-radius: 46px !important;
	height: 46px !important;
	font-size: 25px !important;
	line-height: 40px !important;
	color: #fff !important;
	font-weight: 700 !important;
	padding: 0px 23px 2px !important;
	margin: 0px !important;
	box-shadow: 0px 10px 20px rgb(0 0 0 / 10%) !important;
	width: auto !important;
}

.inputSubmit:hover {
	background: #fff !important;
	color: #e61b70 !important;
	border-color: #e61b70 !important;
}

.Ssubscrip-download-btn-caccp label {
	background: #002b46;
	border: solid 2px #002b46;
	border-radius: 10px;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	font-weight: 500;
	margin: 0px;
	padding: 0px 9px 2px;
}

label.btn:hover {
	color: white;
}

.catEdit {
	font-family: Barlow Condensed;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	text-align: right;
	text-decoration-line: underline;
	color: #cabb9f;
	white-space: nowrap;
}

.contentAction {
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	gap: 5px 15px;
	padding-bottom: 30px;
}
/*--------------- ORDER_BASKET_4_NEW_START --------------*/
.YDaddress-form-main-obp .form-payment-field-main-cp {
	padding-bottom: 14px;
}
.form-radio-field1-cp .custom-control-label a {
	color: #e61b70;
	text-decoration: underline;
	font-weight: 700;
}

.promocode-block-cp {
	margin: -26px 0px 0px;
	padding: 0px 0px 45px;
}
.promocode-block-cp .common-title-main-hp {
	padding-bottom: 8px;
}

.promocode-box-cp {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}
.promocode-Tbox-cp {
	width: 243px;
	display: inline-block;
	vertical-align: top;
}
.promocode-Tbox-cp input {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: 50px;
	background: #fff;
	border: solid 2px #cabb9f;
	border-radius: 10px;
	font-size: 20px;
	line-height: 46px;
	color: #cabb9f;
	font-weight: 500;
	font-family: 'Barlow', sans-serif;
	padding: 0px 50px 0px 16px;
	margin: 0px;
}
.promocode-Tbox-cp input::-webkit-input-placeholder {
	color: #cabb9f;
}
.promocode-Tbox-cp input::-moz-placeholde {
	color: #cabb9f;
}
.promocode-Tbox-cp input:-ms-input-placeholder {
	color: #cabb9f;
}
.promocode-Tbox-cp input:-moz-placeholder {
	color: #cabb9f;
}

.promocode-Tbox-cp button.btn {
	display: inline-block;
	vertical-align: top;
	width: 50px;
	height: 50px;
	background: #cabb9f;
	border: solid 2px #cabb9f;
	border-radius: 0px 10px 10px 0px;
	font-size: 20px;
	line-height: 46px;
	color: #fff;
	font-weight: 700;
	font-family: 'Barlow', sans-serif;
	margin: 0px 0px 0px -50px;
	padding: 0px;
}
.promocode-Tbox-cp button.btn:hover {
	background: #fff;
	border-color: #e61b70;
	color: #e61b70;
}

.promocode-text-cp {
	display: inline-block;
	vertical-align: top;
	margin: 0px 0px 0px 14px;
	padding: 3px 0px 3px;
	width: 192px;
}
.promocode-error-cp {
	font-size: 18px;
	line-height: 22px;
	color: #e61b70;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
}
.promocode-apply-text-cp {
	font-size: 18px;
	line-height: 22px;
	color: #e61b70;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
}
/*--------------- ORDER_BASKET_4_NEW_END --------------*/

/******************************************************************/
/************************* NEW_START ******************************/
/******************************************************************/

/*--------------- M_IMPORTANT_MODAL_START --------------*/
.message-important-body-obp {
	margin: 0px;
	padding: 37px 0px 0px;
}
.message-important-title-obp {
	margin: 0px;
	padding: 0px 0px 27px;
}
.message-important-title-obp h2 {
	font-size: 50px;
	line-height: 60px;
	color: #002b46;
	text-align: center;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 700;
	margin: 0px;
	padding: 0px;
}
.message-important-title-obp h2 img {
	vertical-align: middle;
	height: 36px;
	margin: -10px 4px 0px 0px;
}
.message-important-info-obp {
	margin: 0px;
	padding: 0px 54px;
	position: relative;
	z-index: 99;
}
.message-important-info-obp h3 {
	font-size: 18px;
	line-height: 20px;
	color: #002b46;
	font-family: 'Baloo 2', cursive;
	font-weight: 700;
	text-align: center;
	margin: 0px;
	padding: 0px 0px 20px;
}
.message-important-info-obp p {
	font-size: 18px;
	line-height: 20px;
	color: #002b46;
	font-family: 'Baloo 2', cursive;
	font-weight: 400;
	text-align: center;
	margin: 0px;
	padding: 0px 0px 20px;
}
.message-important-info-obp h4 {
	font-size: 18px;
	line-height: 20px;
	color: #e61b70;
	font-family: 'Baloo 2', cursive;
	font-weight: 700;
	text-align: center;
	margin: 0px;
	padding: 0px 0px 20px;
}
.message-important-btn-obp {
	margin: 0px;
	padding: 11px 0px 34px;
}
.message-important-btn-obp .default-btn-hp {
	height: auto;
	line-height: 23px;
	padding: 11px 32px 10px;
}
.message-important-bot-obp {
	margin: 0px;
	padding: 0px 0px 23px;
	font-size: 0px;
	position: relative;
	z-index: 9;
}
.message-important-img-obp {
	width: 202px;
	border-radius: 30px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: -1;
}
.message-important-img-obp img {
	width: 100%;
}
.message-important-bot-right-obp {
	width: calc(100% - 202px);
	margin: 0px 0px 0px 202px;
	padding: 0px 34px 0px 29px;
}
.message-important-note-obp {
	margin: 0px;
	padding: 0px;
}
.message-important-note-obp p {
	font-size: 12px;
	line-height: 14px;
	color: #002b46;
	font-style: italic;
	margin: 0px;
	padding: 0px;
}
.message-important-note-obp p strong {
	font-weight: 700;
}
.modal {
	z-index: 999999999;
}
.modal-backdrop {
	z-index: 99999999;
}

@media (min-width: 0px) and (max-width: 575px) {
	.message-important-title-obp {
		padding-bottom: 20px;
	}
	.message-important-title-obp h2 {
		font-size: 32px;
		line-height: 36px;
	}
	.message-important-title-obp h2 img {
		height: 26px;
	}
	.message-important-info-obp {
		padding: 0px 15px;
	}
	.message-important-info-obp h3 {
		font-size: 16px;
		padding-bottom: 15px;
	}
	.message-important-info-obp h3 br {
		display: none;
	}
	.message-important-info-obp p {
		font-size: 16px;
		padding-bottom: 15px;
	}
	.message-important-info-obp p br {
		display: none;
	}
	.message-important-info-obp h4 {
		font-size: 16px;
		padding-bottom: 15px;
	}
	.message-important-info-obp h4 br {
		display: none;
	}
	.message-important-img-obp {
		display: none;
	}
	.message-important-bot-right-obp {
		width: 100%;
		margin-left: 0px;
		padding: 0px 15px;
	}
	.message-important-btn-obp {
		padding-bottom: 20px;
		text-align: center;
	}
	.message-important-btn-obp .default-btn-hp {
		line-height: 20px;
		padding: 6px 18px 8px;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.message-important-title-obp {
		padding-bottom: 20px;
	}
	.message-important-title-obp h2 {
		font-size: 32px;
		line-height: 36px;
	}
	.message-important-title-obp h2 img {
		height: 26px;
	}
	.message-important-info-obp {
		padding: 0px 15px;
	}
	.message-important-info-obp h3 {
		font-size: 16px;
		padding-bottom: 15px;
	}
	.message-important-info-obp h3 br {
		display: none;
	}
	.message-important-info-obp p {
		font-size: 16px;
		padding-bottom: 15px;
	}
	.message-important-info-obp p br {
		display: none;
	}
	.message-important-info-obp h4 {
		font-size: 16px;
		padding-bottom: 15px;
	}
	.message-important-info-obp h4 br {
		display: none;
	}
	.message-important-img-obp {
		display: none;
	}
	.message-important-bot-right-obp {
		width: 100%;
		margin-left: 0px;
		padding: 0px 15px;
	}
	.message-important-btn-obp {
		padding-bottom: 20px;
		text-align: center;
	}
	.message-important-btn-obp .default-btn-hp {
		line-height: 20px;
		padding: 6px 18px 8px;
	}
}

@media (min-width: 768px) and (max-width: 992px) {
	.message-important-title-obp h2 {
		font-size: 40px;
		line-height: 44px;
	}
	.message-important-title-obp h2 img {
		height: 30px;
	}
}

/*--------------- M_IMPORTANT_MODAL_END --------------*/

/******************************************************************/
/************************** NEW_END *******************************/
/******************************************************************/

.resiliationBlock p {
	font-size: 21px;
	line-height: 22px;
	color: #002b46;
	margin: 0px;
	font-weight: bold;
	margin-bottom: 20px;
}
.resiliationBlock span {
	font-size: 15px;
	line-height: 22px;
	color: #002b46;
	margin-top: 20px;
}

/*******************************************************************/
/******************** NEW_20_06_2023_START *************************/
/*******************************************************************/
.your-basket-box-in-obp {
	margin-bottom: 56px;
	padding: 18px 23px 0px;
	border: solid 2px #fff;
	min-height: 270px;
}
.your-basket-box-in-obp:last-child {
	margin-bottom: 0px;
}
.Ybasket-disc-total-obp {
	border-top: 2px dotted #cabb9f;
}
.Ybasket-disc-total-obp .Ybasket-box-text-obp {
	color: #e51b70;
}
.Ybasket-disc-total-obp .Ybasket-box-price-obp {
	color: #e51b70;
}

.Ybasket-promo-code-box-obp {
	border: solid 2px #e61b70;
}

.Ybasket-promo-code-box-obp .common-title-main-hp {
	padding-bottom: 19px;
}
.Ybasket-promo-code-box-obp .common-title-main-hp h2 {
	color: #e51b70;
}

.Ybasket-Pcode-text-box-obp {
	width: 366px;
	margin: 0px 0px 12px;
	padding: 0px;
	font-size: 0px;
}
.Ybasket-Pcode-Tbox-obp {
	width: calc(100% - 50px);
	display: inline-block;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
.Ybasket-Pcode-Tbox-obp input {
	background: #ffffff;
	border: solid 2px #e61b70;
	border-radius: 10px 0px 0px 10px;
	width: 100%;
	height: 50px;
	font-size: 20px;
	line-height: 46px;
	color: #e61b70;
	font-weight: 500;
	margin: 0px;
	padding: 0px 16px;
}

.Ybasket-Pcode-Tbox-obp input::-webkit-input-placeholder {
	color: #e61b70;
}
.Ybasket-Pcode-Tbox-obp input::-moz-placeholder {
	color: #e61b70;
}
.Ybasket-Pcode-Tbox-obp input:-ms-input-placeholder {
	color: #e61b70;
}
.Ybasket-Pcode-Tbox-obp input:-moz-placeholder {
	color: #e61b70;
}

.Ybasket-Pcode-button-obp {
	display: inline-block;
	vertical-align: top;
	width: 50px;
	height: 50px;
}
.Ybasket-Pcode-button-obp input {
	background: #e61b70;
	border: solid 2px #e61b70;
	border-radius: 0px 10px 10px 0px;
	width: 100%;
	height: 50px;
	text-align: center;
	font-size: 20px;
	line-height: 46px;
	color: #fff;
	font-weight: 700;
}

.Pcode-applied-text-obp {
	margin: 0px 0px -10px;
	padding: 0px;
}
.Pcode-applied-text-obp h3 {
	font-size: 18px;
	line-height: 25px;
	color: #289a33;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
}
.Pcode-applied-text-obp p {
	font-size: 18px;
	line-height: 25px;
	color: #002b46;
	font-weight: 700;
	margin: 0px;
	padding: 0px;
}
.Pcode-applied-text-obp p a {
	color: #002b46;
	text-decoration: underline;
}

.Ybasket-Pcode-note-obp {
	font-size: 14px;
	line-height: 17px;
	color: #002b46;
	font-style: italic;
	margin: 0px;
	padding: 28px 0px 17px;
}

.Discount-text-obp .Ybasket-box-text-obp {
	font-weight: 400;
}
.Discount-text-obp .Ybasket-box-price-obp {
	font-weight: 400;
}

/*******************************************************************/
/********************* NEW_20_06_2023_END **************************/
/*******************************************************************/
.woocommerce-notice {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 16px;
	background-color: #e51b70;
	padding: 15px;
	position: relative;
	z-index: 9;
}
.woocommerce-notice p {
	font-size: 25px;
	font-weight: 400;
	color: #ffffff;
}
.woocommerce-notice p strong {
	font-weight: 500;
}
.woocommerce-notice a {
	color: #ffffff;
	text-decoration: underline;
}
.woocommerce-notice img {
	height: 25px;
}
