/* Main Colors variables */
:root {
	--primary-color: #4d4d4d;
	--secondary-color: #00da9f;
	--third-color: #979797;
	--four-color: #f4f4f4;
	--five-color: #323232;
	--six-color: #cacaca;
	--max-page-w: 1400px;
}
/* Init CSS base */

a:link, a:visited, a:hover, a:focus, a:active
{
	color:none;
	text-decoration: none;
	display:inline-block;
}

table
{
	border: none;
	border-top: none !important;
	border-left: none !important;
	border-collapse: collapse;
}

tr, td
{
	padding: 0px;
}

.site 
{
	margin: 0 auto;
}

body 
{
  overflow-x:hidden;
  height: 100%;
 	margin:0px;
 	background-color: var(--four-color);
}

ul.languagesmk 
{
	list-style-type: none;
	padding: 0px;
	margin: 4px 0 0 0;
}

li.languagesmk  
{
	float: left;
	padding: 0px 2px;
	font-size: 14px;
}

li.socialsmk  
{
	float: left;
	padding: 0 15px 0 0;
}

ul.socialsmk 
{
	list-style-type: none;
	display: inline-block;
	padding: 0px;
}

ul.menu 
{
	list-style-type: none;
	display: inline-block;
	margin-top: 0px;
	padding: 0px;
}

li.menu  
{
	float: left;
	padding: 2px;
	font-size: 14px;
}

ul.videomenu 
{
	list-style-type: none;
	display: inline-block;
	margin-top: 0px;
	padding: 0px;
}

li.videomenu  
{
	float: left;
	padding: 15px 25px;
	font-size: 16px;
	text-align: center;
}

p, li, a
{
	font-size: 18px;
	font-family: 'Lato', sans-serif;
  font-weight: 400;
  color:var(--third-color);
}

p.ko, li.ko, a.ko
{
	font-family: 'Nanum Gothic', sans-serif;
}

h1, h2
{
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color:var(--third-color);
}

h1.ko, h2.ko
{
	font-family: 'Nanum Gothic', sans-serif;
}

.heavyp, a.heavyp
{
	font-weight: 800;
}

.centerme
{
	margin: auto;
}

.extrapadding
{
	padding: 10px;
}

.container_general
{
	margin: 0 auto;
	padding: 70px 1em 60px 1em!important;
}

.full_back_container
{
	width: 101%;
	background-color: var(--secondary-color);
}

.full_header_container
{
	width: 100%;
	padding-bottom: 5px;
}

.full_footer_container
{
	width: 100%;
	background-color: var(--primary-color);
}

.full_footerbase_container
{
	width: 100%;
	background-color: var(--five-color);
}

.max-width-container
{
	max-width: var(--max-page-w);
	margin: auto;
	padding: 0 2em;
}

.max-width-container-sml
{
	max-width: 860px;
	margin: auto;
	padding: 0 1em;
}

.extrapadding-block
{
	padding: 0 1em;
}

/* FLEX BASE */
.containerflex 
{
	display: flex;
 	flex-wrap: wrap;
}

.centerflex
{
	align-items: center;
  justify-content: center;
}

.centerflex-horizontal
{
  justify-content: center;
}


.centerflexelement
{
	align-items: center;
	justify-content: center;
  display: flex;
}

.SMK-FP-product-text li
{
	font-size: 16px;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  color: var(--primary-color);
}
.flex-to-right
{
	margin-left: auto;
	order: 2;
	text-align: right;
}

.float-to-right
{
	float: right;
}

.block01 {flex: 8.333%;}
.block02 {flex: 16.666%;}
.block03 {flex: 25%;}
.block04 {flex: 33.333%;}
.block05 {flex: 41.666%;}
.block06 {flex: 50%;}
.block07 {flex: 58.333%;}
.block08 {flex: 66.666%;}
.block09 {flex: 75%;}
.block10 {flex: 83.333%;}
.block11 {flex: 91.666%;}
.block12 {flex: 100%;}
.blockauto {flex: 1 1 auto;}

@media (max-width: 829px)
{
  .block01, .block02, .block03, .block04, .block05, .block06, .block07, .block08, .block09, .block10, .block11, .block12, .blockauto
  {
  	flex: 100%;
  }
}

/* MEDIA FOR SPECIAL CASES */
@media only screen and (min-width: 0px)
{
  .visibledesk{display: none;}
  .visibledeskt{display: none;}
  .visibledevice{display: initial}
  .visibledeviceall{display: initial}
  .visibledevicetableall{display: inline-table;}
  .visibledevicet{display: block;}
  .visibletablet{display: none;}
  .SMK-dropmenu-correction{right: 10px;}
  .SMK-center-mobile-text{text-align: center;}
  .SMK-footer-gray-line{width: 100%;}
  .SMK-footer-menu-txt{line-height: 0px;margin-left: 20px!important;padding-left: 0px;opacity: 0.8;font-size: 15px!important;}
  .SMK-footer-menu-bold-txt{font-size: 15px!important;}
  .SMK-menufooter-container{padding-bottom: 10px;}
  .SMK-modal-video-title{margin-top: 50px;}
  .SMK-starter-container-two{margin-bottom: 40px;}
  .SMK-starter-container-three{border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
  .SMK-product-text-right-container{margin: 2em 1.4em 2em 1.4em;}
  .SMK-product-text-left-container{margin: 2em 1.4em 2em 1.4em;}
  .SMK-double-product-round-container{margin: 1em;}
  .SMK-double-product-container{margin: 0em auto 0em auto;}
  .SMK-title-why-enzacta{margin: 32px 0px;font-size: 50px;}
  .SMK-benefit-small-img{width: 145px;}
	.SMK-MDM-round-container{margin: 0.5em 1em;}
	.SMK-FP-round-container{margin: 0.5em 1em;padding: 2em 1em 2em 1em;}
	.SMK-FP-undew-p-container{margin: 0.5em 1em;padding: 1em 1em 1em 1em;}
	.add-padding-tb{padding: 0px 1em;}
	.add-padding-container{padding: 2em 1em 3em 1em;}
	.add-padding-wn-container{padding: 2em 1em 4em 1em;}
	.maxwidth-40 {max-width: 100%;margin: auto;}
	.SMK-WN-icon-img{display: block;margin: auto;}
	.add-paddinb-10-m{padding-bottom: 10px;}
	.maxwidth-150 {max-width: 100%;margin: auto;}
	.SMK-login-center-container{margin-top: 40px!important;}
	.SMK-margin-container-cover{margin: 1.4em;}
	.force-font-size{font-size: 30px!important;}
	.block-one-killer{display: none;}
	.block-one-killers{display: none;}
	.SMK-home-img-01{max-width: 450px;margin-bottom: -5px;width: 100%;}
	.SMK-home-img-02{max-width: 300px;width: 100%;}
	.SMK-home-img-04{max-width: 270px;width: 100%;margin-bottom: -4px;}
	.SMK-home-img-05{max-width: 1200px;width: 100%;margin-bottom: -56px;}
	.SMK-home-main-text{font-size: 40px;}
	.add-top120{margin-top: 60px!important;}
	.add-top90{margin-top: 25px!important;}
	.SMK-block-correction{margin-top: 148px!important;}
	.SMK-product-text-container{margin: 2em 0.4em 2em 0.4em;}
	#carrucon{margin: auto;width: 100%;height: 130vw;display: block;}
	.buton-arrows-container {width: 100%; z-index: 999; transform: translateY(-50%); margin-top: -40vw;} 
	.paralaxed {position: fixed; top: 0px; width: auto;height: 800px;left: 50%;transform: translate(-65%, 0%);} 
  .paralax-image {background: transparent; height: 300px; margin-top: -218px; clip-path: inset(0px round 10px 10px 0px 0px); }
  .paralaxed::before {position: fixed; top: 0px; width: auto;height: 800px;left: 50%;transform: translate(-65%, 0%);} 
  .paralax-image::before {background: transparent; height: 300px; margin-top: -218px; clip-path: inset(0px round 10px 10px 0px 0px); }
  .SMK-starter-cover-logo {width: 180px; margin-top: 51px; position: relative; z-index: 999; }
  .SMK-cover-imagex {height: 245px; } 
  .maxwidth-50 {max-width: 100%; margin: auto; } .maxwidth-75 {max-width: 100%; margin: auto; } 
  .add-left60 {margin-left: 0px;margin: 2em; } 
  .SMK-fastplan-map-container{width:222px;margin: auto;}
  .SMK-fastplan-tablepack {max-width: 485px; padding: 0px 0px; } }

  .SMK-video-section-button-full
	{
		border: 1px solid var(--primary-color);
		color: var(--primary-color);
		border-radius: 10px;
		background-color: var(--four-color);
		cursor: pointer;
		transition: 0.3s ease;
		padding: 15px 25px;
		font-size: 16px;
		width: calc(100% - 50px - 2em)!important;
		font-family: 'Lato', sans-serif;
	  font-weight: 400;
	  margin: auto;
	  margin-top: 10px;
	  text-align: center;
	  max-width: 300px;
	}

	.SMK-logo-page
	{
		width: 170px!important;
		margin-top: 15px;
	}

@media only screen and (min-width: 450px)
{
	.visibledesk{display: none;}
  .visibledevice{display: none;}
  .visibletablet{display: initial}
  #carrucon{margin: auto;width: 100%;height: 79vw;display: block;}
  .paralaxed {position: fixed; top: 0px; width: auto;height: 800px;left: 50%;transform: translate(-65%, 0%);} 
  .paralax-image {background: transparent; height: 300px; margin-top: -218px; clip-path: inset(0px round 10px 10px 0px 0px); }
  .paralaxed::before {position: fixed; top: 0px; width: auto;height: 800px;left: 50%;transform: translate(-65%, 0%);} 
  .paralax-image::before {background: transparent; height: 300px; margin-top: -218px; clip-path: inset(0px round 10px 10px 0px 0px); }
}

@media only screen and (min-width: 830px)
{
	.add-left60 {margin: 0;margin-left: 60px; }
	.buton-arrows-container {width: 100%; z-index: 999; transform: translateY(-50%); margin-top: -12.2vw;} 
	#carrucon{margin: auto;width: 100%;height: 30vw;;display: block;}
  .visibledesk{display: initial}
  .visibledeskt{display: block}
  .visibledevice{display: none;}
  .visibledevicet{display: none;}
  .visibledeviceall,.visibledevicetableall{display: none;}
  .visibletablet{display: none;}
  .SMK-center-mobile-text{text-align: left;}
  .SMK-footer-gray-line{width: 90%;}
  .SMK-footer-menu-txt{line-height: 5px;font-size: 12px!important;padding-left: 0px;opacity: 1;margin-left: 0px!important;}
  .SMK-footer-menu-bold-txt{font-size: 12px!important;}
  .SMK-menufooter-container{padding-bottom: 0px;}
  .SMK-modal-video-title{margin-top: 30px;}
  .SMK-starter-container-two{margin-bottom: 100px;}
  .SMK-starter-container-three{border-bottom-left-radius: 0px;border-bottom-right-radius: 10px}
  .SMK-product-text-right-container{margin: 3em 4em 3em 0em;}
  .SMK-product-text-left-container{margin: 3em 0em 3em 4em;}
  .SMK-double-product-round-container{margin: 0em 0.5em;}
  .SMK-double-product-container{margin: 0.5em auto 0.5em auto;}
  .SMK-title-why-enzacta{margin: 50px 0px;font-size: 70px;}
  .SMK-benefit-small-img{width: 120px;}
  .SMK-MDM-round-container{margin: 0.5em 0.5em;}
  .SMK-FP-round-container{margin: 0.5em 0.5em;padding: 1em 2em 2em 1em;}
  .SMK-FP-undew-p-container{margin: 0.5em 0.5em;padding: 2em 2em 2em 2em;}
  .add-padding-tb{padding: 1em;}
  .add-padding-container{padding: 1em;}
  .add-padding-wn-container{padding: 2em 3em 4em 1em;}
  .maxwidth-40 {max-width: 40px;}
  .maxwidth-150 {max-width: 150px;}
  .SMK-login-center-container{margin-top: 50px!important;}
  .SMK-margin-container-cover{margin: 3em;}
  .force-font-size{font-size: 40px!important;}
  .SMK-home-img-01{max-width: 450px;margin-bottom: -5px;width: 450px;}
  .SMK-home-img-02{max-width: 350px;width: 100%;}
  .SMK-home-img-04{max-width: 270px;width: 100%;margin-top: -160px;margin-bottom: -4px;}
  .SMK-home-img-05{max-width: 580px;width: 100%;margin-bottom: -56px;}
  .SMK-home-main-text{font-size: 60px;}
  .add-top120{margin-top: 70px!important;;}
  .add-top90{margin-top: 70px!important;;}
  .SMK-product-text-container{margin: 2em 2em 2em 2em;}
  .paralaxed {position: fixed; top: 0px; width: 120%;height: auto;max-width: 1400px;left: 50%;transform: translate(-50%, 0%);right: 0;} 
  .paralax-image {background: transparent; height: 440px; margin-top: -307px; clip-path: inset(0px round 10px 10px 0px 0px); }
  .paralaxed::before {position: fixed; top: 0px; width: 120%;height: auto;max-width: 1400px;left: 50%;transform: translate(-50%, 0%);right: 0;} 
  .paralax-image::before {background: transparent; height: 440px; margin-top: -307px; clip-path: inset(0px round 10px 10px 0px 0px); }
  .SMK-starter-cover-logo {width: 180px; margin-top: 140px; position: relative; z-index: 999; } 
  .SMK-cover-imagex {height: 440px; } 
  .maxwidth-50 {max-width: 50%; margin: auto; } .maxwidth-75 {max-width: 75%; margin: auto; }
  .SMK-fastplan-map-container{width:280px;margin: 0;}
  .SMK-fastplan-tablepack {max-width: 485px; padding: 0px 15px; } }

  .SMK-video-section-button-full
	{
		border: 1px solid var(--primary-color);
		color: var(--primary-color);
		border-radius: 10px;
		background-color: var(--four-color);
		cursor: pointer;
		transition: 0.3s ease;
		padding: 15px 25px;
		font-size: 16px;
		width: calc(100% - 50px);
		font-family: 'Lato', sans-serif;
	  font-weight: 400;
	  margin-top: 10px;
	  text-align: center;
	  margin: auto;
	  margin-top: 10px;
	  max-width: auto;
	}

	.SMK-logo-page
	{
		width: 200px;
		margin-top: 15px;
	}
}

@media only screen and (min-width: 1027px)
{
	.block-one-killer{display: flex;}
	.SMK-block-correction{margin-top: 100px!important;}
}

@media only screen and (min-width: 1093px)
{
	.block-one-killers{display: flex;}
}

@media only screen and (min-width: 1400px)
{
	#carrucon{margin: auto;width: 100%;height: 460px!important;display: block;}
}

@media only screen and (min-width: 1600px)
{
  .SMK-dropmenu-correction{right: auto;}
}

/* GENERAL STYLES */


.SMK-benefit-start-img
{
	width: 80px;
}

.SMK-language-arrow-icon
{
	width: 13px;
	padding-top: 5px;
	user-select: none;
}

.SMK-x-mobile-icon
{
	width: 15px;
	user-select: none;
}

.SMK-arrow-mobile-icon
{
	width: 17px;
	user-select: none;
}

.SMK-login-button:hover
{
	color: white;
}

.SMK-user-profile-icon
{
	width: 20px;
	user-select: none;
}

.SMK-logout-icon
{
	width: 13px;
	user-select: none;
	margin-top: 0px;
	margin-left: 10px;
}

.SMK-language-text
{
	font-size: 15px;
	text-align: left;
	user-select: none;
	color: #fff;
}

.SMK-language-text-login
{
	font-size: 15px;
	text-align: left;
	user-select: none;
	color: var(--primary-color);
	font-weight: 800;
}

.SMK-userprofile-text
{
	font-size: 14px;
	text-align: left;
	user-select: none;
	color: #fff;
	padding: 15px 0px;
	margin: 0px;
}

.SMK-language-text-modal
{
	font-size: 14px;
	text-align: left;
	user-select: none;
	color: #fff;
	margin: 10px 0;
}

.SMK-language-block
{
	margin-top: 8px;
  margin-left: -10px;
  display: none;
	position: absolute;
}

.SMK-user-log-block
{
	margin-top: 27px;
  margin-right: 17px;
  right: 0px;
  display: none;
	position: absolute;
}

.SMK-language-button
{
	width: 80px;
	padding: 1px 10px;
	background-color: var(--primary-color);
	transition: 0.3s ease;
}

.SMK-language-button:hover
{
	background-color: var(--secondary-color);
	transition: 0.3s ease;
}

.SMK-logout-button, .SMK-profile-section
{
	width: 100%;
	background-color: var(--primary-color);
	padding: 0px 0px 0px 15px;
	min-width: 196px;
	transition: 0.3s ease;
}

.SMK-logout-button:hover
{
	background-color: var(--secondary-color);
	transition: 0.3s ease;
}

.SMK-heder-green-line
{
	width: 100%;
	height: 4px;
	background-color: var(--secondary-color);
}

.SMK-header-gray-line
{
	width: 100%;
	height: 2px;
	background-color: var(--six-color);
}

.SMK-footer-gray-line
{
	background: #666666;
	height: 2px;
}

.SMK-header-language-user-container
{
	width:100%;
	background-color: var(--primary-color);
}

.SMK-header-logo-menu-container
{
	width: 100%;
	background-color: #fff;
	height: 87px;
  padding-top: 13px;
}

.SMK-limit-container
{
	width:100%;
	max-width: var(--max-page-w);
	margin: auto;
}

.SMK-language-selector
{
	height: 20px;
	float: left;
}

.SMK-user-selector
{
	height: 20px;
	float: right;
	padding-right: 20px;
}

.SMK-nocountry-sign
{
	font-size: 26px;
  max-width: 400px;
  margin: auto;
  margin-top: 50px;
}

.SMK-container-country
{
	min-height: 400px;
}

.SMK-opacity7
{
	opacity: 0.7;
}

.SMK-menu-text
{
	color: var(--primary-color);
	font-size: 16px!important;
	user-select: none;
	margin: 25px 15px 0px 15px;
	border-bottom: 2px solid transparent;
	text-align: right;
}

.SMK-menu-text:hover
{
}

.SMK-menu-text:hover .menu-active {
	width: 100%;
	transition: 0.3s ease;
}


.menu-active {
	background: #37d29d;
	width: 0;
	height: 2px;
	margin-top: 3px;
	transition: 0.3s ease;
}

.SMK-footer-green-select
{
	border-bottom: 2px solid transparent;
	line-height: 20px;
	margin: 10px 0px 0px 0px;
}

.SMK-footer-green-select:hover
{
}

.SMK-footer-green-select:hover .menu-active-f {
	width: 100%;
	transition: 0.3s ease;
}

.menu-active-f {
	background: #37d29d;
	width: 0;
	height: 2px;
	margin-top: 1px;
	transition: 0.3s ease;
}

.SMK-menu-text-style
{
	color: var(--primary-color);
	font-size: 16px!important;
	cursor: pointer;
	user-select: none;
	text-align: right;
}

.SMK-logo-page-login
{
	max-width: 266px;
	margin-top: 15px;
}

.SMK-logo-footer
{
	width: 180px;
	margin-bottom: 15px;
	margin-top: 30px;
}

.SMK-main-logo-footer
{
	width: 100px;
	margin-top: 40px;
}

.bottom-40
{
	padding-bottom: 40px;
}

.SMK-country-footer-txt
{
	color:#fff;
	font-size: 14px;
	padding-top: 6px;
	text-align: right;
}

.SMK-footer-txt
{
	color:#fff;
	font-size: 14px;
}

.SMK-footer-menu-bold-txt
{
	color:#fff;
	font-size: 12px;
	font-weight: 800;
	margin-bottom: 14px;
}


.SMK-footer-menu-txt
{
	color:var(--six-color);
	font-size: 12px;
	transition: 0.3s ease;
}

.SMK-footer-menu-txt:hover
{
	color:#fff;
	transition: 0.3s ease;
}

.SMK-line-divider-v
{
	font-size: 20px;
	padding:0 12px;
}

.SMK-social-icon-facebook
{
	background: url('../img/smartkit_social_icon_facebook.svg') no-repeat center center;
	background-size: cover;
	width: 40px;
	height: 40px;
	transition: 0.3s ease;
}

.SMK-social-icon-youtube
{
	background: url('../img/smartkit_social_icon_youtube.svg') no-repeat center center;
 	background-size: cover;
	width: 40px;
	height: 40px;
	transition: 0.3s ease;
}

.SMK-social-icon-instagram
{
	background: url('../img/smartkit_social_icon_instagram.svg') no-repeat center center;
 	background-size: cover;
	width: 40px;
	height: 40px;
	transition: 0.3s ease;
}

.SMK-check-on_icon
{
	background: url('../img/check-fp-icon.svg') no-repeat center center;
 	background-size: cover;
	display: inline-block;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.SMK-social-icon-facebook:hover
{
	background: url('../img/smartkit_social_icon_facebook_hover.svg') no-repeat center center;
	transition: 0.3s ease;
}

.SMK-social-icon-youtube:hover
{
	background: url('../img/smartkit_social_icon_youtube_hover.svg') no-repeat center center;
	transition: 0.3s ease;
}

.SMK-social-icon-instagram:hover
{
	background: url('../img/smartkit_social_icon_instagram_hover.svg') no-repeat center center;
	transition: 0.3s ease;
}

.SMK-cursor-button
{
	cursor: pointer;
	user-select: none;
}

.SMK-cursor-button-mobile
{
	cursor: pointer;
  margin-top: -40px;
}

.SMK-menu-block
{
	position: absolute;
	display: none;
}
.SMK-dropmenu-container
{
	margin-top: 50px;
 	margin-left: 0px;
  background-color: #fff;
	border-radius: 15px;
	border: 2px solid #fff;
	padding: 10px;
	text-align: left;
	box-shadow: 0px 3px 17px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 3px 17px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 17px 1px rgba(0,0,0,0.3);
}

.SMK-mobile-menu-container
{
	width: 70%;
	margin-top: 20px;
  background-color: #fff;
	border-radius: 15px;
	border: 2px solid #fff;
	padding: 10px;
	text-align: left;
	box-shadow: 0px 3px 17px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 3px 17px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 17px 1px rgba(0,0,0,0.3);
	position: fixed;
  z-index: 99999;
  right: 20px;
}

.mobile-menu-container
{
	position: relative;
	z-index: 9999;
}

.SMK-mobile-menu-text
{
	text-align: left;
	padding: 10px 15px;
	font-size: 15px;
	user-select: none;
	color: var(--primary-color);
	border-radius: 5px;
	margin: 0px;

}

.SMK-dropb-grayline
{
	border: 1px solid #fff;
	border-bottom-color: var(--six-color);
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;

}

.SMK-dropb-graylineno
{
	height: 1px;
	width: 100%;
	background-color: var(--six-color);
}

.SMK-mobile-grayline
{
	border: 1px solid #fff;
	border-bottom-color: #e4e4e4;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;

}

.SMK-dropmenu-button
{
	background-color: #fff;
	text-align: left;
	padding: 10px 15px;
	font-size: 15px;
	user-select: none;
	color: var(--primary-color);
	border-radius: 5px;
	min-width: 120px;
	border: 1px solid #fff;

}

.SMK-menu-block, .SMK-dropmenu-container
{
	z-index: 9999;
}

.SMK-dropmenu-button:hover
{
	background-color: var(--secondary-color);
	color: #fff;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-color: var(--six-color);
	border: 1px solid  var(--secondary-color);
}

.SMK-arrow-menu-icon
{
	width:6px;
}

.SMK-arrow-mobile-menu-icon
{
	width:8px;
	margin-top: 10px;
}

.SMK-arrow-footermenu-icon
{
	width:20px;
	margin-top: 9px;
	float: right;
}

.SMK-menu-mobile-icon
{
	width: 30px;
	margin-top: 25px;
	cursor: pointer;
}

.SMK-header-height
{
	height: 30px;
}

.SMK-footer-c-text
{
	font-size: 22px;
	color:  var(--secondary-color);
	padding-top: 27px;
}

.SMK-main-title
{
	font-size: 50px;
	color:  var(--secondary-color);
	font-weight: 300;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 20px;
}

.SMK-main-text-description
{
	font-size: 16px;
	color:  var(--primary-color);
	text-align: center;
	max-width: 800px;
	margin: auto;
	margin-bottom: 40px;
}

.SMK-cover-text-description
{
	font-size: 18px;
	color:  var(--primary-color);
	text-align: left;
	margin: auto;
	line-height: 30px;
}

.SMK-product-quanty-text
{
	font-size: 14px;
	color:  var(--primary-color);
	text-align: left;
	margin-top: 100px;
}

.SMK-life-rebuilt-text
{
	font-size: 40px;
	color:  var(--secondary-color);
	text-align: left;
	margin: auto;
	font-weight: 300;
	margin-bottom: 20px;
}

.SMK-life-rebuilt-phrase
{
	font-size: 24px;
	color:  var(--primary-color);
	text-align: center;
	margin-top: 100px;
}

.SMK-life-rebuilt-phrase-w
{
	font-size: 24px;
	color:  #fff;
	text-align: center;
	margin: 0px;
}

.SMK-fastplan-title
{
	font-size: 32px;
	color:  var(--primary-color);
	text-align: center;
	font-weight: 800;
	margin-bottom: 0px;
	margin-top: 42px;
}

.SMK-fastplan-title-two
{
	font-size: 30px;
	color:  var(--primary-color);
	text-align: center;
	font-weight: 800;
	margin-bottom: 0px;
	margin-top: 42px;
}

.SMK-fastplan-title-description
{
	font-size: 26px;
	color:  var(--primary-color);
	text-align: center;
	margin-top: 0px;
}



.SMK-rebuilt-limit
{
	margin: auto;
}

.SMK-starter-container-one
{
	margin: 90px auto;
  max-width: 800px;
}

.SMK-starter-container-four
{
	margin: 50px auto 130px auto;
  max-width: 800px;
}

.SMK-video-card-description-text
{
	font-size: 16px;
	color:  var(--primary-color);
	text-align: center;
	max-width: 281px;
	margin: auto;
	margin-bottom: 30px;
}

.SMK-document-card-base
{
	background-color: #fff;
	border-radius: 15px;
	box-shadow: 0px 3px 17px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 3px 17px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 17px 1px rgba(0,0,0,0.3);
	padding: 25px 40px 34px 40px;
	margin: 1em;
	max-width: 230px;
}

.SMK-round-container
{
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0px 3px 17px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 3px 17px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 17px 1px rgba(0,0,0,0.3);
	margin: 1em 1em 2em 1em;
}

.SMK-round-container-inter
{
	background-color: #fff;
	max-width: 1400px;
}

.SMK-round-container-ws
{
	background-color: #fff;
	border-radius: 10px;
	margin: 1em 1em 2em 1em;
	padding: 2em 2em 0em 2em;
}

.SMK-product-round-container
{
	background-color: #efefef;
	border-radius: 10px;
	margin: 0em auto 0em auto;
	max-width: 1100px;
}

.SMK-double-product-round-container
{
	background-color: #efefef;
	border-radius: 10px;
	padding: 1em;
}

.SMK-JPS-round-container
{
	background-color: #efefef;
	border-radius: 10px;
	padding: 1em;
	margin: 0.5em 1em;
	height: 230px;
}

.SMK-JAA-round-container, .SMK-JAA-round-containerb
{
	background-color: #efefef;
	border-radius: 20px;
	margin: 0.5em 1em;
	max-width: 305px;
	border: 2px solid white;
	position: relative;
}

.SMK-JAA-round-gray
{
	background-color: #efefef;
	border-radius: 20px;
	border: 2px solid white;
	width: 100%;
  max-width: 1060px;
  margin: 0px 1em;
  justify-content: center;
}

.SMK-JAA-round-gray-main
{
	width: 100%;
  max-width: 1100px;
  margin: auto;
}


.SMK-JAA-round-containerb::before 
{
  content: "";
  position: absolute;
  width: 102%;
  height: 101.4%;
  left: -6px;
  top: -6px;
  border: 3px solid var(--secondary-color);
  border-radius: 25px;
 }

.SMK-JPS-round-container-green
{
	background-color: #efefef;
	border-radius: 10px;
	border: 2px solid var(--secondary-color);
	margin: 0.5em 1em;
	padding: 0px;
	height: 258px;
}

.SMK-JAA-round-container-green
{
	background-color: #efefef;
	border-radius: 10px;
	border: 2px solid var(--secondary-color);
	margin: 0.5em 1em;
	padding: 0px;
	max-width: 350px;
}

.SMK-JPS-inner-container
{
	background-color: #efefef;
	border-radius: 10px;
	border: 2px solid #fff;
	padding: 1em;
	height: 222px;
}

.SMK-JAA-inner-container
{
	background-color: #efefef;
	border-radius: 10px;
	border: 2px solid #fff;
}

.SMK-JPS-general-container
{
	width: 100%;
  max-width: 1000px;
  margin: 50px auto;
}

.SMK-JAA-general-container
{
	width: 100%;
  max-width: 1090px;
  margin: 0px auto 20px auto;
  justify-content: center;
}

.SMK-JAA-general-container2
{
	width: 100%;
  max-width: 700px;
  margin: 0px auto 20px auto;
  justify-content: center;
}

.SMK-JAA-special-container
{
	width: 100%;
  max-width: 1100px;
  margin: 0px auto;
  justify-content: center;
}

.SMK-JAA-small-general-container
{
	width: 100%;
  max-width: 600px;
  margin: 10px auto;
  justify-content: center;
}

.SMK-JAA-arrow-container
{
	max-width: 50px;
	margin: auto;
}

.SMK-JAA-arrow-icon
{
	width: 37px;
}

.SMK-JAA-green-top
{
	background-color: var(--secondary-color);
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	margin: 0px;
	padding: 1em 2em;
	min-height: 135px;
}

.SMK-WN-green-top
{
	background-color: var(--secondary-color);
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin: 0px;
	padding: 1em 2em;
}

.SMK-JAA-gray-bottom
{
	margin: 0px;
	padding: 1em;
}

.SMK-KS-gray-container
{
	background-color: var(--four-color);
	border-radius: 10px;
	margin: 1em;
}

.SMK-WN-green-container
{
	background-color: var(--secondary-color);
	border-radius: 10px;
	margin: 1em;
}

.SMK-KS-teamtext
{
	font-size: 18px;
	font-weight: 800;
	text-align: center;
	color: var(--primary-color);
	margin-bottom: 10px;
}

.SMK-KS-BV-container
{
	background-color: var(--secondary-color);
	border-radius: 25px;
	margin: auto;
	width: fit-content;
	height: 40px;
	padding-top: 6px;
	padding-left: 20px;
  padding-right: 20px;
}


.SMK-KSS-BV-container
{
	background-color: var(--secondary-color);
	border-radius: 25px;
	margin: auto;
	width: fit-content;
	height: 30px;
	padding-top: 6px;
	padding-left: 20px;
  padding-right: 20px;
}

.SMK-KSS-BV-container2
{
	background-color: var(--secondary-color);
	border-radius: 25px;
	margin: auto;
	width: fit-content;
	height: 24px;
	padding-top: 6px;
	padding-left: 20px;
  padding-right: 20px;
}

.SMK-KSS-BV-container3
{
	background-color: var(--secondary-color);
	border-radius: 25px;
	margin: auto;
	width: fit-content;
	height: 20px;
	padding-top: 6px;
	padding-left: 10px;
  padding-right: 10px;
}

.SMK-KSS-BV-text3
{
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	margin: 0px;
}

.SMK-KS-BV-container-mobile
{
	background-color: var(--secondary-color);
	border-radius: 25px;
	margin: auto;
	width: fit-content;
	height: 40px;
	padding-top: 11px;
	padding-left: 19px;
  padding-right: 20px;
}

.SMK-WN-BV-container
{
	background-color: var(--primary-color);
	border-radius: 25px;
	margin: auto;
	height: 40px;
	padding-top: 4px;
}

.SMK-WN-BV-G-container
{
	background-color: var(--secondary-color);
	border-radius: 25px;
	margin: auto;
	height: 40px;
	padding-top: 4px;
}

.SMK-KS-BR-container
{
	background-color: var(--primary-color);
	border-radius: 25px;
	margin: auto;
	height: 40px;
	padding-top: 4px;
	margin-top: 17px;
	padding-left: 15px;
  padding-right: 15px;
  width: fit-content;
}

.SMK-KS-BV-text
{
	color: #fff;
	font-size: 27px;
	font-weight: 800;
	text-align: center;
	margin: 0px;
}

.SMK-KSS-BV-text
{
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	margin: 0px;
}

.SMK-KSS-BV-text2
{
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	margin: 0px;
}

.SMK-KSS-icon-01
{
	width: 132px;
}

.SMK-KSS-icon-01-02
{
	width: 80px;
}

.SMK-KSS-icon-02
{
	width: 103px;
	margin-top: 17px;
}

.SMK-KSS-icon-02-02
{
	width: 74px;
}

.SMK-KSS-icon-02-03
{
	width: 74px;
}

.SMK-KSS-icon-03
{
	width: 126px;
	margin-top: 77.2px;
	margin-left: 2px;
	margin-right: 2px;
}

.SMK-KSS-icon-04
{
	width: 100px;
}

.SMK-KSS-icon-04-02
{
	width: 70px;
}

.SMK-KSS-icon-05
{
	width: 50px;
}

.SMK-KS-image-icon
{
	width: 168px;
}

.SMK-KS-title
{
	color: var(--secondary-color);
	font-size: 24px;
	font-weight: 800;
	margin-bottom: 13px;
	margin-top: 11px;
}

.SMK-KS-title-extra
{
	color: var(--primary-color);
	font-size: 24px;
	font-weight: 800;
	text-align: center;
}

.SMK-KS-text
{
	color: var(--primary-color);
	font-size: 14px;
}

.SMK-KS-table-text
{
	color: var(--primary-color);
	font-size: 14px;
	margin: 0;
}

.SMK-KS-table-textr
{
	color: var(--primary-color);
	font-size: 14px;
	text-align: right;
	margin: 0;
}

.SMK-JAA-icon-check
{
	width: 23px;
}

.SMK-JAA-table-container
{
	margin-top: -30px;
}

.SMK-JAA-text-JAA-top
{
	font-size: 18px;
	color: #fff;
	font-weight: 800;
	margin: 0px;
	text-align: center;
}

.SMK-JAA-text-price
{
	font-size: 37px;
	color: #fff;
	font-weight: 800;
	margin: 20px 0px 0px 0px;
	line-height: 38px;
}

.SMK-JAA-text-title-table
{
	font-size: 22px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	margin: 20px 1em;
}

.SMK-JAA-table-line
{
	border-top: 2px solid rgba(255, 255, 255, 0.5);
}

.SMK-JAA-table-general-line
{
	height: 1px;
	background-color: rgba(255, 255, 255, 0.5);
	width: 100%;
	max-width: 530px;
	margin: auto;
}

.SMK-JAA-text-title-table-thin
{
	font-size: 22px;
	color: #fff;
	font-weight: 400;
	text-align: center;
	margin: 0.5em 1em;
}

.SMK-WN-green-container-inner
{
	margin: auto;
	max-width: 600px;
}

.SMK-JAA-title-text-product
{
	font-size: 22px;
	color: #fff;
	margin: 0px;
}

.SMK-JAA-includes
{
	font-size: 16px;
	color: var(--primary-color);
	margin: 0px;
}

.SMK-JAA-list li
{
	font-size: 14px;
	color: var(--primary-color);
}

.SMK-JAA-list
{
	margin-bottom: 8px;
}


.SMK-JAA-conditions
{
	font-size: 12px;
	color: var(--primary-color);
}

.SMK-MDM-general-container, .SMK-DA-S-general-container
{
	width: 100%;
  max-width: 1200px;
  margin: 20px auto 50px auto;
}

.SMK-undew-general-container
{
	width: 100%;
  max-width: 1184px;
  margin: 20px auto 20px auto;
  border-radius: 10px;
  background-color: #e3faff;
}

.SMK-FP-undew-product
{
	width: 100px;
}

.SMK-FP-undew-subtitle
{
	font-size: 18px;
	color: var(--primary-color);
	font-weight: 800;
	text-align: center;
	margin-bottom: 0px;
}

.SMK-FP-undew-subtitle2
{
	font-size: 18px;
	color: var(--primary-color);
	font-weight: 800;
	text-align: center;
	margin-top: 0px;
}

.SMK-FP-undew-subtitle3
{
	font-size: 15px;
	color: var(--primary-color);
	font-weight: 800;
	text-align: center;
	margin-top: 0px;
}

.SMK-FP-undew-subtitle4
{
	font-size: 15px;
	color: var(--primary-color);
	font-weight: 800;
	text-align: center;
	margin-top: 12px;
	margin-bottom: 0px;
}

.SMK-KSS-normal_text
{
	font-size: 18px;
	color: var(--primary-color);
	font-weight: 400;
	text-align: center;
	margin-top: 0px;
}

.SMK-KSS-normal_text2
{
	font-size: 14px;
	color: var(--primary-color);
	font-weight: 400;
	text-align: center;
	margin-top: 0px;
}

.SMK-KSS-normal_textgreen
{
	font-size: 30px;
	color: var(--secondary-color);
	font-weight: 400;
	text-align: center;
	margin-top: 0px;
}

.SMK-KSS-normal_textgreen2
{
	font-size: 20px;
	color: var(--secondary-color);
	font-weight: 400;
	text-align: center;
	margin-top: 0px;
}

.SMK-FP-undew-title
{
	font-size: 26px;
	color: var(--primary-color);
	font-weight: 300;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 10px;
}

.SMK-FP-undew-text
{
	font-size: 16px;
	color: var(--primary-color);
	text-align: left;
}

.SMK-FP-undew-divider
{
	height: 3px;
	width: 30px;
	background-color: #5dd4f4;
	margin: auto;
}

.SMK-thick-on-img
{
	width: 50px;
}

.SMK-double-product-container
{
	max-width: 1116px;
}

.SMK-product-margin-container
{
	margin: 0.5em 1em 0.5em 1em;
}

.SMK-cover-image
{
	background: url(../img/starterkit-cover-img.jpg);
 	background-size: cover;
 	height: 440px;
 	clip-path: inset(0 round 10px 10px 0px 0px);
 	background-attachment: fixed;
  background-position: 80% center;
  background-repeat: no-repeat;
}

.SMK-cover-background
{
	background-color: var(--secondary-color);
 	border-top-left-radius: 10px;
 	border-top-right-radius: 10px;
}

.SMK-play-video-icons
{
 	width: 100%;
  height: 200px;
  display: block;
  position: absolute;
  background-image: url("../img/smartkit-play-button-icon.svg");
  background-repeat: no-repeat;
  background-size: 80px 80px;
  background-position: center;
}

.SMK-modal-xbutton
{
 	width: 38px;
  height: 38px;
  background-image: url("../img/smartkit-modal-xbutton-icon.svg");
  background-repeat: no-repeat;
  background-size: 38px 38px;
  background-position: center;
  float: right;
  cursor: pointer;
}

.SMK-modal-xbutton:hover
{
  background-image: url("../img/smartkit-modal-xbutton-icon-hover.svg");
}

.SMK-video-card-base
{
	background-color: #fff;
	border-radius: 15px;
	box-shadow: 0px 3px 17px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 3px 17px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 17px 1px rgba(0,0,0,0.3);
	padding: 40px 15px 34px 15px;
	margin: 1em;
}

.SMK-modal-video-card-base
{
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0px 3px 17px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 3px 17px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 17px 1px rgba(0,0,0,0.3);
	padding: 28px 3em 60px 3em;
	margin: 5em 1em 5em 1em;
}

.SMK-document-card-gray-line
{
	background-color: var(--six-color);
	width: 100%;
	height: 1px;
}

.SMK-document-card-description-text
{
	font-size: 20px;
	color:  var(--primary-color);
	text-align: center;
	max-width: 281px;
	margin: 20px auto;
	font-weight: 800;
}

.SMK-video-card-title-text
{
	font-size: 20px;
	color:  var(--primary-color);
	text-align: center;
	max-width: 281px;
	margin: 20px auto;
	font-weight: 800;
}

.SMK-document-card-download-button, .SMK-video-card-download-button
{
	background-color:var(--secondary-color);
	width: 140px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	border-radius: 10px;
	margin: auto;
	font-family: 'Lato', sans-serif;
	font-weight: 800;
	padding: 10px 0px;
	margin-top: 20px;
	user-select: none;
	cursor: pointer;
	transition: 0.3s ease;
}

.SMK-pdf-download-button
{
	background-color:var(--secondary-color);
	width: 180px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	border-radius: 10px;
	font-family: 'Lato', sans-serif;
	font-weight: 800;
	padding: 10px 0px;
	user-select: none;
	cursor: pointer;
	transition: 0.3s ease;
	margin: auto;
}

.SMK-DA-download-button
{
	background-color:var(--secondary-color);
	width: 170px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	border-radius: 10px;
	margin: 0px auto 0px auto;
	font-family: 'Lato', sans-serif;
	font-weight: 800;
	padding: 15px 0px;
	user-select: none;
	cursor: pointer;
	transition: 0.3s ease;
}

.SMK-DA-download-package-button
{
	background-color:var(--secondary-color);
	width: 220px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	border-radius: 10px;
	margin: 0px auto 65px auto;
	font-family: 'Lato', sans-serif;
	font-weight: 800;
	padding: 10px 0px;
	user-select: none;
	cursor: pointer;
	transition: 0.3s ease;
}

.SMK-document-card-download-button:hover, .SMK-video-card-download-button:hover, .SMK-DA-download-button:hover, .SMK-DA-download-package-button:hover
{
	background-color:#299973;
	transition: 0.3s ease;
}

.SMK-pdf-download-button:hover
{
	background-color:#299973;
	transition: 0.3s ease;
}

.SMK-document-card-share-text, .SMK-video-card-share-text
{
	font-size: 16px;
	color:  var(--primary-color);
	text-align: center;
	margin: 25px 15px 5px 15px;
}

.SMK-document-card-image
{
	margin: auto;
	border: 2px solid var(--six-color);
	border-radius: 8px;
	max-height: 200px;
}

.SMK-wallpaper-card-image
{
	margin: auto;
	border: 2px solid var(--six-color);
	border-radius: 8px;
	max-height: 200px;
}

.SMK-document-card-image-container
{
	margin: auto;
	margin-bottom: 15px;
}

.SMK-video-card-image
{
	margin: auto;
	border: 2px solid var(--six-color);
	border-radius: 8px;
	width: 225px;
	height: 200px;
	object-fit: cover;

}

.SMK-video-card-image-container
{
	margin: auto;
	margin-bottom: 15px;
	position: relative;
	cursor: pointer;
}

.SMK-card-share-icons-email
{
	margin: auto;
	width: 50px;
	height: 50px;
	cursor: pointer;
	background: url('../img/smartkit-email-icon.svg') no-repeat center center;
	background-size: cover;
	transition: 0.3s ease;
}

.SMK-card-share-icons-sms
{
	margin: auto;
	width: 50px;
	height: 50px;
	cursor: pointer;
	background: url('../img/smartkit-sms-icon.svg') no-repeat center center;
	background-size: cover;
	transition: 0.3s ease;
}

.SMK-card-share-icons-whatsapp
{
	margin: auto;
	width: 50px;
	height: 50px;
	cursor: pointer;
	background: url('../img/smartkit-whatsapp-icon.svg') no-repeat center center;
	background-size: cover;
	transition: 0.3s ease;
}

.SMK-card-share-icons-email:hover
{
	background: url('../img/smartkit-email-icon-hover.svg') no-repeat center center;
	transition: 0.3s ease;
}

.SMK-card-share-icons-sms:hover
{
	background: url('../img/smartkit-sms-icon-hover.svg') no-repeat center center;
	transition: 0.3s ease;
}

.SMK-card-share-icons-whatsapp:hover
{
	background: url('../img/smartkit-whatsapp-icon-hover.svg') no-repeat center center;
	transition: 0.3s ease;
}

.SMK-mobile-internal-container, .SMK-mobile-sub-menu
{
	margin-top: 35px;
	padding-bottom: 10px;
}

.SMK-video-section-button
{
	margin: auto;
	margin-bottom: 40px;
}

.SMK-video-section-button-left
{
	border: 1px solid var(--primary-color);
	color: var(--primary-color);
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	border-right: 0px;
	background-color: var(--four-color);
	cursor: pointer;
}

.SMK-video-section-button-center
{
	border: 1px solid var(--primary-color);
	color: var(--primary-color);
	background-color: var(--four-color);
	cursor: pointer;
	transition: 0.3s ease;
}

.SMK-video-section-button-right
{
	border: 1px solid var(--primary-color);
	color: var(--primary-color);
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-left: 0px;
	background-color: var(--four-color);
	cursor: pointer;
	transition: 0.3s ease;
}

.SMK-video-section-button-left:hover, .SMK-video-section-button-right:hover, .SMK-video-section-button-center:hover
{
	border: 1px solid var(--secondary-color);
	color: #fff;
	background-color: var(--secondary-color);
	transition: 0.3s ease;
}

.SMK-video-modal-container
{
	width: 100%;
	background-color: rgba(255, 255, 255, 0.7);
	position: absolute;
	z-index: 999;

}

.SMK-modal-video-title
{
	color: var(--secondary-color);
	font-size: 32px;
	font-weight: 300;
	text-align: center;
}

.SMK-modal-video-description
{
	color: var(--primary-color);
	font-size: 16px;
	text-align: center;
}

.SMK-video-responsive
{
	max-width: 1000px;
	margin: auto;
	margin-top: 38px;
	margin-bottom: 38px;
}

.SMK-video-responsive iframe, .SMK-video-responsive object, .SMK-video-responsive embed 
{
	aspect-ratio: 16 / 9;
  width: 100%;
}

.SMK-flag-icon
{
	width: 30px;
	padding-left: 5px;
  margin-top: 8px;
}

.SMK-country-footer-txt-contry
{
	color:#fff;
	font-size: 14px;
	padding-top: 3px;
	text-align: right;
}

.SMK-starter-bioready-logo
{
  width: 180px;
  margin-top: 70px;
}

.SMK-starter-container-two
{
	border-top: 10px solid var(--primary-color);
}

.SMK-starter-container-three
{
	border-top: 10px solid var(--secondary-color);
	background-color: #efefef;
}

.SMK-starte-oneofhalf-limiter
{
	margin: 95px auto 200px auto;
	max-width: 450px;
}

.SMK-gray-container-phrase
{
	margin: auto;
	margin-top: -144px;
	background-color: var(--primary-color);
	max-width: 400px;
	padding: 19px 15px;
}

.SMK-gray-container-phrase-mobile
{
	margin: auto;
	background-color: var(--primary-color);
	padding: 19px 15px;
}

.section-selected
{
	border: 1px solid var(--secondary-color);
	color: #fff;
	background-color: var(--secondary-color);
	cursor: default!important;
}

.SMK-product-bottle
{
	max-width: 200px;
	width: 100%;
}

.SMK-product-box
{
	max-width: 350px;
	width: 100%;
}

.SMK-product-smallbox
{
	max-width: 250px;
	width: 100%;
}

.SMK-product-mediumbox
{
	max-width: 290px;
	width: 100%;
}

.SMK-undew-logo
{
	max-width: 335px;
	width: 90%;
	margin: 90px 0px 50px 0px;
}

.SMK-title-why-enzacta
{
	color: #fff;
	text-align: center;
	font-weight: 300;
}

.SMK-title-now-what
{
	font-size: 48px;
	color: var(--secondary-color);
	text-align: center;
	margin: 50px 0px 0px 0px;
}

.SMK-title-bold-description
{
	font-size: 32px;
	color: var(--primary-color);
	text-align: center;
	font-weight: 800;
	margin: 25px 0px 0px 0px;
}

.SMK-title-JPS
{
	font-size: 40px;
	color: var(--secondary-color);
	text-align: center;
	font-weight: 800;
	margin: 55px 0px 30px 0px;
}

.SMK-title-JPS-normal
{
	font-size: 40px;
	color: var(--secondary-color);
	text-align: center;
	font-weight: 800;
	margin: 25px 0px 25px 0px;
}

.SMK-title-JPS-normal-text
{
	font-size: 40px;
	color: var(--secondary-color);
	text-align: left;
	font-weight: 800;
	margin-bottom: 20px;
}

.SMK-JPS-description
{
	font-size: 22px;
	color: var(--primary-color);
	text-align: center;
}

.SMK-starter-text-container
{
	margin: 50px auto 30px auto;
  max-width: 800px;
}

.SMK-simple-text-description
{
	font-size: 18px;
	color:  var(--primary-color);
	text-align: center;
	margin: 1em;
}

.SMK-JPS-grayline
{
	width: 100%;
	height: 2px;
	background-color: #efefef;
	margin-top: 25px;
}

.SMK-tree-start-img
{
	width: 100%;
	max-width: 563px;
	padding-top: 30px;
}

.SMK-startkit-final-phrase
{
	font-size: 40px;
	color: var(--secondary-color);
	text-align: center;
	font-weight: 800;
	margin: 10px 20px;
}

.SMK-benefit-large-img
{
	width: 120px;
}

.SMK-benefit-title
{
	font-size: 22px;
	color: var(--primary-color);
	text-align: center;
	margin-bottom: 0px;
	font-weight: 800;
}

.SMK-MDM-title, .SMK-DA-S-title
{
	font-size: 22px;
	color: var(--primary-color);
	text-align: center;
	font-weight: 800;
	margin: 10px auto;
}

.SMK-MDM-img-icon
{
	width: 125px;
}

.SMK-benefit-title-description
{
	font-size: 18px;
	color: var(--primary-color);
	text-align: center;
	margin-top: 0px;
	font-weight: 800;
}

.SMK-benefit-description
{
	font-size: 16px;
	color: var(--primary-color);
	text-align: center;
	max-width: 400px;
  margin: 20px auto;
}

.SMK-MDM-description, .SMK-DA-S-description
{
	font-size: 16px;
	color: var(--primary-color);
	text-align: center;
	max-width: 400px;
  margin: 10px auto 20px auto;
}

.SMK-benefit-divider
{
	width: 40px;
	height: 3px;
	background-color: var(--secondary-color);
	margin: auto;
}

.SMK-DA-S-green-divider
{
	width: 40px;
	height: 3px;
	background-color: var(--secondary-color);
	margin: 25px auto;
}

.SMK-benefit-container
{
	max-width: 1100px;
  margin: auto;
}

.SMK-benefit-section
{
	margin: 1em 2em;
}

.SMK-benefit-terms-text
{
	font-size: 12px;
	color: var(--primary-color);
	text-align: center;
}

.SMK-MDM-round-container
{
	background-color: #efefef;
	border-radius: 10px;
	padding: 1em;
}

.SMK-DA-S-round-container
{
	background-color: #efefef;
	border-radius: 10px;
	padding: 40px 1em 60px 1em;
	margin: 1em;
}

.SMK-FP-round-container
{
	background-color: #efefef;
	border-radius: 10px;
}

.SMK-FP-undew-p-container
{
}

.SMK-WN-title
{
	font-size: 24px;
	font-weight: 800;
	text-align: center;
	color: #fff;
	margin: 0px auto;
}

.SMK-WN-img
{
	width: 220px;
}

.SMK-WN-subtitle
{
	font-size: 24px;
	font-weight: 800;
	color: var(--secondary-color);
	margin-top: 0px;
	margin-bottom: 17px;
}

.SMK-WN-text
{
	font-size: 16px;
	color: var(--primary-color);
	margin-top: 0px;
}

.SMK-WN-table-container
{
	background-color: var(--secondary-color);
	padding: 0.5em 1em;
	border-radius: 22px;
	max-width: 450px;
}

.SMK-WN-table-title
{
	font-size: 18px;
	font-weight: 800;
	color: #fff;
	text-align: center;
	margin: 10px;
}

.SMK-WN-table-text
{
	font-size: 18px;
	color: #fff;
	text-align: center;
	margin: 10px;
}

.SMK-WN-table-titlem
{
	font-size: 12px;
	font-weight: 800;
	color: #fff;
	text-align: center;
}

.SMK-WN-table-textm
{
	font-size: 12px;
	color: #fff;
	text-align: center;
}

.SMK-WN-table
{
	width: 100%;
	border-spacing: 0;
}

.SMK-WN-icon-img
{
	max-width: 20px;
	max-height: 20px;
	vertical-align: middle;
}

.SMK-WN-table .inthetable
{
	border-collapse: collapse;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.SMK-WN-last-title
{
	font-size: 20px;
	font-weight: 800;
	color: #fff;
	text-align: center;
	max-width: 800px;
	margin: 20px auto 20px auto;
}

.SMK-WN-last-text
{
	font-size: 30px;
	font-weight: 300;
	color: #fff;
	text-align: center;
}

.SMK-FP-product-title
{
	font-size: 32px;
	font-weight: 800;
	color: var(--primary-color);
	text-align: center;
	padding: 20px;
	margin: 30px auto 0px auto;
}

.SMK-FP-product-p-container
{
	background-color: var(--four-color);
	border-radius: 10px;
	padding: 1em;
}

.SMK-FP-product-img
{
	width: 130px;
}

.SMK-FP-product-p-title
{
	font-size: 22px;
	font-weight: 800;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 4px;
	color: var(--primary-color);
}

.SMK-FP-product-p-subtitle
{
	font-size: 16px;
	font-weight: 800;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #cfa169;
}

.SMK-FP-product-text
{
	font-size: 16px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	color: var(--primary-color);
}

.SMK-FP-product-divider
{
	background-color: var(--primary-color);
	height: 3px;
	width: 30px;
}

.SMK-FP-royale-color
{
	background-color: #562d8b;
}

.SMK-FP-royale-color-p
{
	color: #562d8b;
}

.SMK-FP-forte-color
{
	background-color: #4e3111;
}

.SMK-FP-forte-color-p
{
	color: #4e3111;
}

.SMK-FP-extreme-color
{
	background-color: #e53611;
}

.SMK-FP-extreme-color-p
{
	color: #e53611;
}

.SMK-FP-rxp-color
{
	background-color: #782165;
}

.SMK-FP-rxp-color-p
{
	color: #782165;
}

.SMK-FP-hfi-color
{
	background-color: #58595b;
}

.SMK-FP-hfi-color-p
{
	color: #58595b;
}

.SMK-FP-b12-color
{
	background-color: #b61f3d;
}

.SMK-FP-b12-color-p
{
	color: #b61f3d;
}

.SMK-FP-yakunaah-color-p
{
	color: #ff6a00;
}

.SMK-FP-yakunaah-color
{
	background-color: #ff6a00;
}

.SMK-FP-energy-color
{
	background-color: #00b2d7;
}

.SMK-FP-energy-color-p
{
	color: #00b2d7;
}

.SMK-FP-pet-color
{
	background-color: #005ca9;
}

.SMK-FP-pet-color-p
{
	color: #005ca9;
}

.SMK-FP-dha-color
{
	background-color: #bca513;
}

.SMK-FP-dha-color-p
{
	color: #bca513;
}

.SMK-FP-signature-color
{
	background-color: #d91d49;
}

.SMK-FP-signature-color-p
{
	color: #d91d49;
}

.SMK-FP-lite-color
{
	background-color: #93a93b;
}

.SMK-FP-lite-color-p
{
	color: #93a93b;
}

.SMK-footer-login-container
{
	background-color: var(--five-color);
	width: 100%;
	min-height: 70px;
}

.SMK-footer-login-text
{
	font-size: 14px;
	text-align: center;
	color: #fff;
}

.SMK-login-container
{
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0px 3px 17px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 3px 17px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 17px 1px rgba(0,0,0,0.3);
	padding: 25px 40px 34px 40px;
	margin: 1em 1em 3em 1em;
	max-width: 710px;
}

.SMK-login-center-container
{
	margin: auto;
	max-width: 710px;
}

.SMK-login-label
{
	font-size: 18px;
	font-weight: 800;
	text-align: center;
	color: var(--primary-color);
	margin-top: 35px;
}

.SMK-login-input-text
{
	margin: auto;
	border: 2px solid var(--six-color);
	border-radius: 10px;
	color: var(--secondary-color);
	font-size: 22px;
	text-align: center;
	height: 50px;
	max-width: 380px;
	width: 100%;
	font-family: 'Lato', sans-serif;
}

.SMK-login-input-text:focus
{
	outline: none !important;
	border: 2px solid var(--secondary-color);
}

.SMK-contactform-input-text
{
	margin: auto;
	border: 1px solid #b1b1b1;
	border-radius: 10px;
	color: var(--primary-color);
	font-size: 18px;
	text-align: center;
	height: 40px;
	max-width: 600px;
	width: 100%;
	font-family: 'Lato', sans-serif;
}

.SMK-contactform-input-textarea
{
	resize: none;
	height: 200px;
	text-align: center;
	padding: 0.5em;
	box-sizing: border-box;
	width: 101.5%;
  max-width: 608px;
}

::placeholder 
{ 
	color: #b1b1b1;
}

.SMK-contactform-input-text:focus
{
	outline: none !important;
	border: 2px solid #5a7ff7;
}

.SMK-login-button
{
	font-size: 16px;
	font-weight: 800;
	text-align: center;
	color: #fff;
	background-color: var(--secondary-color);
	padding: 10px 40px;
	border-radius: 10px;
	border: 2px solid var(--secondary-color);
	cursor: pointer;
	margin-top: 50px;
	transition: 0.3s ease;
}

.SMK-login-button:hover
{
	background-color: #299973;
	border: 2px solid #299973;
	transition: 0.3s ease;
}

.SMK-DA-bold-text
{
	font-size: 18px;
	font-weight: 800;
	text-align: center;
	color: var(--primary-color);
}

.SMK-DA-facebook-cover
{
	max-width: 857px;
	width: 100%;
}

.SMK-DA-S-img
{
	max-width: 460px;
	width: 100%;
}

.SMK-DA-S-divider
{
	height: 2px;
	width: 90%;
	background-color: #c2c2c2;
	margin: 40px auto;
}

.SMK-DA-S-subtitle
{
	font-size: 18px;
	color: var(--primary-color);
	text-align: center;
	font-weight: 800;
	margin: 10px auto;
}

.SMK-text-carousel
{
	font-size: 40px;
	color: var(--primary-color);
	text-align: center;
	font-weight: 300;
	margin: 120px auto 20px auto;
}

.SMK-img-carousel
{
	max-width: 400px;
	width: 100%;
	margin-bottom: 120px;
}

.SMK-sub-main-text
{
	font-size: 30px;
	color: var(--secondary-color);
	text-align: center;
	font-weight: 800;
	margin-bottom: 0px;
}

.SMK-home-main-text
{
	color: var(--secondary-color);
	text-align: center;
	font-weight: 300;
	margin-top: 0px;
}

.SMK-home-main-text-bottom
{
	font-size: 60px;
	color: var(--secondary-color);
	text-align: center;
	font-weight: 300;
}

.SMK-home-icon-01
{
	max-width: 140px;
	width: 100%;
}

.SMK-home-basic-text
{
	font-size: 18px;
	color: var(--primary-color);
	text-align: left;
	font-weight: 300;
	line-height: 28px;
}

.SMK-home-basic-title
{
	font-size: 30px;
	color: var(--secondary-color);
	text-align: left;
	font-weight: 800;
	line-height: 0;
}

.SMK-home-basic-text-center
{
	font-size: 18px;
	color: var(--primary-color);
	text-align: center;
	font-weight: 300;
	max-width: 857px;
}

.SMK-force-text-center
{
	text-align: center;
}

.SMK-special-title-margin
{
	margin: 40px auto;
}

.SMK-home-img-03
{
	max-width: 1080px;
	width: 100%;
}

.SMK-privacy-list li
{
	font-size: 18px;
	color: var(--primary-color);
	margin-bottom: 12px; 
}

.SMK-privacy-list
{
	max-width: 1100px;
	margin: auto;
	padding: 25px;
}

.SMK-privacy-text
{
	font-size: 18px;
	color: var(--primary-color);
	text-align: left;
	max-width: 1100px;
	margin: 40px auto;
}

.SMK-link-privacy-document
{
	color: var(--secondary-color);
	font-size: 18px;
}

.SMK-img-01-step
{
	background: url('../img/1_ONE-f.svg') no-repeat right;
 	background-size: 119% 100%;
 	height: 100%;
}

.SMK-img-02-step
{
	background: url('../img/2_TWO-f.svg') no-repeat right;
 	background-size: 100% 100%;
 	height: 100%;
}

.SMK-img-03-step
{
	background: url('../img/3_THREE-f.svg') no-repeat right;
 	background-size: 100% 100%;
 	height: 100%;
}

.fontweight-400
{
	font-weight: 400;
}

.vertical-helper 
{
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.vertical-align
{
	display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

.no-li-ornament
{
	list-style: none;
}

.add-margin
{
	margin: 1em;
}

.absolute-center
{
	justify-content: center;
 	height: 100vh;
}

.padding-bottom-120
{
	padding-bottom: 120px;
}

.padding-bottom-100
{
	padding-bottom: 100px;
}

.padding-bottom-60
{
	padding-bottom: 60px;
}

.margintop-10
{
	margin-top: 10px;
}

.margintop-0
{
	margin-top: 0px;
}

.vertical-align-text
{
	align-items: center;
	display: flex;
}

.vertical-align-text100 
{
  align-items: center;
  display: flex;
}

/* JAVASCRIPT STYLES */
.open-menu
{
	animation: growDown 300ms ease-in-out forwards;
	transform-origin:  top;
	display: block;
}

.close-menu
{
	animation: growUp 300ms ease-in-out forwards;
	transform-origin:  top;
	display: block;
}

.open-dropmenu
{
	animation: growDown 50ms ease-in-out forwards;
	transform-origin:  0px 50px;
	display: block;
}

.close-dropmenu
{
	animation: growUp 100ms ease-in-out forwards;
	transform-origin:  0px 50px;
	display: block;
}

.arrow-button-footer
{
	cursor: pointer;
	width: 30%;
	user-select: none;
	margin-top: -40px;
}

.enter-menu
{
	animation: menuenter 200ms ease-in-out forwards;
	transform-origin:  right;
}

.hideme
{
	height: 0px!important;
	opacity: 0!important;
	overflow: hidden!important;
	padding: 0!important;
}

.close-menu
{
	height: 0px!important;
	opacity: 0!important;
	overflow: hidden!important;
	padding: 0!important;
	display: none;
}

.menu-mobile-background
{
	background-color: rgba(255, 255, 255, 0);
	width: 100%;
	position: fixed;
}

.menu-mobile-background2
{
	background-color: rgba(255, 255, 255, 0.6);
	width: 100%;
	height: 2000px;
	position: fixed;
  z-index: 9999;
}

.section-page-marker
{
	border-bottom: 2px solid var(--secondary-color)!important;
}

.mright-zero
{
	margin-right: 0px;
}

.carrucel-imagen
{
	width: 100%;
	max-width: var(--max-page-w);
	margin: auto;
	user-select: none;
	pointer-events: none;
	-webkit-user-drag: none;
}

@keyframes animeenterleft
{
	0% {left: -200%;}
	100% {left: 50%;}
}

@keyframes animeoutleft
{
	0% {left: 50%;}
	6% {left: 50%;}
	100% {left: 200%;}
}

@keyframes animeenterright
{
	0% {left: 200%;}
	100% {left: 50%;}
}

@keyframes animeoutright
{
	0% {left: 50%;}
	6% {left: 50%;}
	100% {left: -200%;}
}

.enter-left
{
	animation-name: animeenterleft;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
}
.out-left
{
	animation-name: animeoutleft;
	animation-duration: 1s;
	animation-iteration-count: 1;
}

.enter-right
{
	animation-name: animeenterright;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
}
.out-right
{
	animation-name: animeoutright;
	animation-duration: 1s;
	animation-iteration-count: 1;
}

.video-activator
{
	cursor: pointer;
}

.rolly
{
	list-style: none;
	cursor: pointer;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
}

.hidemenow
{
	display: none;
}

.dot-selecto-button
{
	background-color: rgba(0, 0, 0, 0.32);
  width: 12px;
  height: 12px;
  border-radius: 25px;
  margin: 0px 10px;
  cursor: pointer;
  box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 60%);
  border: 2px solid #ffffffad;
  box-sizing: border-box;
  transition: 0.3s ease;
}

.dot-selecto-button:hover
{
  width: 20px;
  height: 20px;
  margin: -3px 10px;
  transition: 0.3s ease;
}

.button-list-li
{
	list-style: none;
	display: inline-block;
}

.button-list-ul
{
	margin: auto;
	padding-left: 0px;
}

.pathclip
{
	position: relative;
	clip-path: inset(0px round 10px 10px 10px 10px);
}

.buton-list-container
{
	position: absolute;
  bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

.flex-container
{
	display: flex;
	width: 100%;
}

.marginleft-auto
{
	margin-left: auto;
}

.button-arrow-image
{
	width: 24px;
	opacity: 0.5;
  filter: invert(0%) sepia(0%) saturate(3000%) hue-rotate(110deg) brightness(103%) drop-shadow(0px 0px 5px rgb(0 0 0 / 0.5));
  transition: 0.3s ease;
}

.button-arrow-left
{
	cursor: pointer;
	position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
 	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 0px; 
  width: 63px; 
  background-color: rgba(0,0,0,0.05);
  transition: 0.3s ease;
}

.button-arrow-left:hover, .button-arrow-right:hover 
{
	background-color: rgba(0,0,0,0.2);
	
}

.button-arrow-left:hover .button-arrow-image
{
	opacity: 1;
}

.button-arrow-right:hover .button-arrow-image
{
	opacity: 1;
}

.button-arrow-right
{
	background-color: rgba(0,0,0,0.05);
	cursor: pointer;
	position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
 	justify-content: center;
 	margin-right: 0px; 
 	width: 63px;
 	transition: 0.3s ease;
}

.boldme
{
	font-weight: 800;
}

.flex-inspacebetween
{
	display: flex;
  width: 100%;
	justify-content: space-between;
}

.no-padding
{
	padding: 0px;
}

.nodrag
{
	pointer-events: auto;
	-webkit-user-drag: none;
}


/* ANIMATION STYLES */

@keyframes growDown 
{
	0% {transform: scaleY(0)}
	80% {transform: scaleY(1.1)}
	100% {transform: scaleY(1) }
}

@keyframes growUp 
{
	0% {transform: scaleY(1)}
	80% {transform: scaleY(0)}
	100% {transform: scaleY(0) }
}

@keyframes menuenter
{
	0% {transform: translateX(100%);}
	90% {transform: translateX(-2%);}
	100% {transform: translateX(0%);}
}

.btn_loginout
{
	cursor: pointer;
	padding-top: 5px;
	padding-bottom: 5px;
}

#wrapperv {
	margin: 0 auto;
}

#wrapperv video {
	display: block;
	margin: 0 auto;
	box-sizing: border-box;
}

.swal-button
{
	background-color: var(--secondary-color);
	border-radius: 10px;
	border: 2px solid var(--secondary-color);
	transition: 0.3s ease;
}

.swal-button:hover
{
	background-color: #299973!important;
	border: 2px solid #299973;
	transition: 0.3s ease;
}

.videosectioncontainer, .digitalsectioncontainer, .videocenter, .documentcenter
{
	justify-content: center;
}

.digitalsectioncontainer .block02
{
	max-width: 230px;
}

.videosectioncontainer .block02
{
	max-width: 280px;
}

.modal-video-maxwidth
{
	max-width: 800px;
	height: fit-content;
}

.full-width
{
	width: 100%;
}

.hidemefull
{
	display: none;
}

.SMK-fast-description-text
{
	font-size: 20px;
	color:  var(--primary-color);
	text-align: left;
}

.SMK-fast-plan-docu-img
{
	width: 100%;
	max-width: 300px;
}

.SMK-fastplan-doc-container
{
	max-width: 800px;
	margin: auto;
}


.SMK-be-green
{
	color: var(--secondary-color); 
}

.SMK-low-title
{
	font-size: 16px;
	color:  var(--primary-color);
	text-decoration: underline;
	text-align: center;
	text-decoration-thickness: 2px;
	font-weight: 800;
	text-decoration-color: var(--primary-color);
	font-style: italic
}

.SMK-fastpla-specialcolor-one
{
	color: var(--primary-color);
}


.SMK-fastpla-specialcolor-two
{
	color: var(--primary-color);
}

.SMK-fastpla-specialcolor-three
{
	color: var(--primary-color);
}


.SMK-fastpla-specialcolor-four
{
	color: var(--primary-color);
}


.SMK-fastpla-specialcolor-five
{
	color: var(--primary-color);
}

.SMK-fastplan-benefits-opening
{
	font-size: 28px;
	color:  var(--primary-color);
	text-align: center;
}

.SMK-fastplan-title-description-low
{
	font-size: 22px;
	color:  var(--primary-color);
	text-align: center;
	max-width: 800px;
	margin: auto;
}

.SMK-fastplan-starter-description
{
	font-size: 18px;
	text-align: center;
	font-weight: 800;
}

.SMK-fastplan-earning-sales-title
{
	font-size: 22px;
	color: #562d8b;
	text-align: left;
	font-weight: 800;
	margin-bottom: 0px;
}

.SMK-fastplan-earning-sales-description
{
	font-size: 34px;
	color: #562d8b;
	text-align: left;
	margin-top: 0px;
	font-weight: 100;
}

.SMK-fastplan-minify-text
{
	font-size: 20px;
}

.SMK-fastplan-JAA-back
{
	background: #e4e4e4;
  border-radius: 24px;
  padding: 0.4em 0;
}

.SMK-fastplan-price-products
{
	background: #d3d5d5;
  border-radius: 24px;
 	padding: 0.3em 1.5em;
  width: fit-content;
  margin: 0px 5px 7px 0px;
}

.SMK-fastplan-price-products-undew
{
	border: 1px solid #000;
  border-radius: 24px;
 	padding: 0.3em 1.5em;
  width: fit-content;
  margin: 10px auto 7px auto;
}

.SMK-fastplan-price-products-text
{
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-weight: 800;
	color: #414142;
	margin: 0;
}

.width100
{
	width: 100%;
}

.SMK-fastplan-line-cost
{
	background-color: #cacaca;
	height: 1px;
	width: 100%;
	margin: 10px 0px;
}

.SMK-fastplan-special-back-color-one
{
	background-color: #562d8b;
}

.SMK-fastplan-special-back-color-two
{
	background-color: #f48138;
}

.SMK-fastplan-special-back-color-five
{
	background-color: #d2145a;
}

.SMK-KS-text-bv-description
{
	color: #d2145a;
	font-size: 14px;
	text-align: center;
}

.SMK-imgray
{
	background-color: #979797;
}


.SMK-imgrayer
{
	background-color: #4d4d4d;
}

.imnothere
{
	visibility: hidden;
}

.SMK-fastplan-map-ornament
{
	width: 150px;
}

.SMK-fastplan-map-size
{
	width: 280px;
}

.SMK-fastplan-map-size-mobile
{
	width: 222px;
}

.SMK-KS-BV-text-small
{
	color: #fff;
	font-size: 22px;
	font-weight: 800;
	text-align: center;
	margin: 0px;
}

.add-padding-top10
{
	padding-top: 10px;
}

.SMK-KS-BV-container-counter
{
    border-radius: 30px;
    margin: auto;
    width: fit-content;
    padding: 10px 30px;
}

.SMK-fastplan-width-plan
{
	max-width: 500px;
}

.SMK-fastplan-tablespecial
{
	max-width: 438px;
}

.SMK-fastplan-special-back-color-border-one
{
	border: 3px solid #562d8b;
	background-color: #d7cadf;
}

.SMK-fastplan-special-back-color-border-two
{
	border: 3px solid #f48138;
	background-color: #f8ddcc;
}

.SMK-fastplan-special-back-color-border-three
{
	border: 3px solid #d2145a;
	background-color: #f6c3d4;
}

.SMK-KS-BV-text-mobile
{
	color: #fff;
  font-size: 20px;
  font-weight: 800;
  text-align: center;
  margin: 0px;
}


.SMK-fastplan-final-counter
{
	  font-size: 30px;
    font-weight: 800;
    color: var(--primary-color);
    margin-top: 0px;
}

.max800
{
	max-width: 800px;
	margin: auto;
}

.max600
{
	max-width: 600px;
	margin: auto;
}

.SMK-FP-product-title-alfa
{
    font-size: 32px;
    font-weight: 800;
    color: var(--primary-color);
    text-align: center;
    padding: 20px;
}

.nonemargin
{
	margin: 0;
}

.left-text
{
	text-align: left;
}

.right-text
{
	text-align: right;
}

.centertext
{
	text-align: center;
}


.add-paddingleft20
{
	padding-left: 20px;
}

.add-padding
{
	padding: 1em;
}

.add-padding-top3
{
	padding-top: 3px!important;
}

.add-minustop
{
	margin-top: -1px!important;
}

.add-left40
{
	margin-left: 40px;
}

.add-right25
{
	margin-right: 25px;
}

.add-top6
{
	margin-top: 6px!important;
}

.add-top20
{
	margin-top: 20px;
}

.add-top30
{
	margin-top: 30px;
}

.add-top40
{
	margin-top: 40px;
}

.add-top60
{
	margin-top: 60px;
}

.add-top70
{
	margin-top: 70px;
}

.add-top90
{
	margin-top: 90px;
}

.add-top902
{
	margin-top: 90px;
}

.add-top130
{
	margin-top: 130px;
}

.add-top190
{
	margin-top: 190px;
}

.add-top0
{
	margin-top: 0px;
}

.add-top4
{
	margin-top: 4px;
}

.add-bottom5
{
	margin-bottom: 5px;
}

.add-bottom10
{
	margin-bottom: 10px;
}

.add-bottom20
{
	margin-bottom: 20px;
}

.add-bottom30
{
	margin-bottom: 30px;
}

.add-bottom40
{
	margin-bottom: 40px;
}

.add-bottom60
{
	margin-bottom: 60px;
}

.minus-top20
{
	margin-top: -20px;
}

.minus-top40
{
	margin-top: -40px!important;
}

.add-top50
{
	margin-top: 50px;
}

.add-bottom80
{
	margin-bottom: 80px;
}

.add-bottom120
{
	margin-bottom: 120px;
}

.add-bottom0
{
	margin-bottom: 0px;
}

.add-left15
{
	margin-left: 15px;
}

.add-left30
{
	margin-left: 30px;
}

.add-left20
{
	margin-left: 20px;
}

.add-relative
{
	position: relative;
}

.add-pbottom10
{
	padding-bottom: 10px;
}

.centerandspace
{
	margin: 0.5em 1em;
}

b
{
	font-weight: 800;
}

.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted;
  line-height: 1;
}

.tooltip .tooltiptext {
	  visibility: hidden;
	  width: 260px;
	  background-color: #555;
	  color: white;
	  text-align: left;
	  border-radius: 15px;
	  padding: 20px;
	  font-size: 16px;
	  color: white;
	  position: absolute;
	  z-index: 1;
	  bottom: 125%;
	  left: 50%;
	  transform: translateX(-50%);
	  opacity: 0;
	  transition: opacity 0.3s;
}


@media only screen and (min-width: 0px)
{
	.tooltip .tooltiptext 
	{
	  position: fixed;
	  top: 0;
	  bottom: auto;
	}

	.SMK-round-container-ws
	{
		background-color: #fff;
		border-radius: 10px;
		margin: 1em 1em 2em 1em;
		padding: 2em 2em 0em 2em;
	}
}

@media only screen and (min-width: 830px)
{
	.tooltip .tooltiptext 
	{
	  position: absolute;
	  bottom: 125%;
	  top: auto;
	}

	.tooltip .tooltiptext::after {
	  content: "";
	  position: absolute;
	  top: 100%;
	  left: 50%;
	  margin-left: -5px;
	  border-width: 5px;
	  border-style: solid;
	  border-color: #555 transparent transparent transparent;
	}

		.SMK-round-container-ws
	{
		background-color: #fff;
		border-radius: 10px;
		margin: 1em 1em 2em 1em;
		padding: 2em 2em 0em 5em;
	}
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.tooltipline
{
	width: 20px;
	height: 2px;
	display: block;
	background-color: #00d79e;
	margin: 8px 0px;
}

.tooltipdescription
{
	font-size: 14px;
  color: white;
  text-align: left;

}

.fix-table
{
	table-layout: fixed;
}
