* {margin: 0; padding: 0;}
html {height: 100%}
body {
	font-size: 13px;
	font-family: 'Poppins', sans-serif;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	color: #808080;
	position: relative;
	min-width: 320px;
	display: flex;
	flex-direction: column;
	height: 100%;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
input[type=number] {
	-moz-appearance:textfield; /* Firefox */
}
#wrapper{
	flex: 1 0 auto;
}
a:hover {text-decoration: underline; }

img {border: none;}
/*input, select {vertical-align: middle;}*/
ul li{list-style: none;}
.clear{clear: both;}
.header-info{
	background-color: #f7f7f7;
	min-height: 50px;
	display: flex;
	align-items: center;
}
#menu_top
{
	width:1200px;
	height:37px;
	background:url(../images/menu_bg.png);
}

/* Header
-----------------------------------------------------------------------------*/
.billing_checkout {height: 184px !important;}
#header_bg {background:url('../images/header_bg.png') no-repeat; height: 150px; width: 1000px; position:relative;}
#smallheader { height: 190px; overflow: hidden; }
.hbg2{ height: 77px; overflow: hidden; }
.hlogo{ width: 309px; height: 57px; float: left; }

.hflags{position:absolute; left: 755px; top: 90px;}
.hflags .hflist .wide{ width: 63px; *width: 55px; }

.hphones{ width: 310px; height: 120px; background: url(../images/cart_bg.png);}
.hphones .hplist{ padding: 0 35px; line-height: 11px; }
.hphones .hplist dt{ top: 11px; position: relative; color: #8b8b8b; font-size: 11px; }


#online_chat{color: white; text-decoration: none;}
#online_chat:hover {color: white; text-decoration: none;}
#cart_checkuot
{
	display:block;
	width:91px;
	height:23px;
	background-image:url(../images/checkout.png);
	float:left;
	text-align:center;
	line-height: 23px;
	color: #797979;
}
/* Middle
-----------------------------------------------------------------------------*/



.rblock div {padding: 0 10px;color: #797979; font: 11px Trebuchet MS; height: 85px; overflow: hidden;}


.payment{ border: 1px solid #CCC; background: #F8FCFF; text-align: center; padding: 10px 50px; }
.payment .ptitle{ border-bottom: 1px dashed #CCC; margin: 0 0 5px; }
.payment .ptitle h2{ color: #487d92; font-size: 13px; }


.bonus{ padding: 10px 0; color: #444; }
.bonus .bi{ border: 1px solid #ccc; background: #E9E9E9 url(../images/bi_bg.jpg) no-repeat right top; height: 168px; overflow: hidden; margin: 0 0 7px; }
.bonus .pic{ width: 180px; float: left; }
.bonus .pic2{ width: 180px; float: left; }
.bonus .pic img{ display: block; margin: 2px auto; border: 1px solid #BDBDBD;}
.bonus .descr{ width: 315px; float: right; padding: 70px 5px 0; font-size: 14px; }

.order_status_cont p {color:#323232;}




.edpi{ border: 1px solid #C3C3C3; width: 511px; height: 164px; overflow: hidden; margin: 0 0 7px; }
.edpi .pic{ width: 138px; float: left;}
.edpi .dtext{ width: 373px; float: right;}
.edpi .name{ line-height: 36px; padding: 0 10px; background: #E6E6E6; }
.edpi .name h3{ font-size: 13px; }
.edpi .descr{ padding: 10px; height: 68px; overflow: hidden; color: #444; }
.edpi .bttm_stats{ background: #F0F0F0; height: 40px; overflow: hidden; line-height: 40px; padding: 0 10px; color: #575656; font-weight: 700; }
.edpi .bttm_stats span{ color: #e12727; }
.edpi .bttm_stats span.black{ color: #000; }
.edpi .bs_left{ width: 30%; float: left; }
.edpi .bs_center{ width: 40%; float: left; }
.edpi .bs_right{ width: 30%; float: right; text-align: center; }
.edpi .bs_right a:link, .edpi .bs_right a:visited, .edpi .bs_right a:active, .edpi .bs_right a:hover {color: #fff; text-decoration: underline; background: url(../images/bttn_buy.png) no-repeat center; display: block; padding: 0 0 0 20px;}
.edpi .bs_right a:hover {text-decoration: none; }


.testimonials{ padding: 10px 0; }
.testimonials p{ padding: .4em 0; }
.testimonials h4{ padding: .8em 0 0; }



.product_info .descr_side h2{ line-height: 40px; font-size: 18px; }
.product_info .descr_side h2 span{ color: #585858; font-weight: 400; }

.product_info h2{ font-size: 17px; line-height: 40px; }
.product_info .question{ color: #2587b5; font-weight: 700; }
.product_info p{ padding: .4em 0; }

.product-table-bonus-pills {float: left; line-height: normal; width: 190px; padding-left: 50px; font-size: 11px; font-weight: normal; margin-top: -7px; padding-bottom: 3px; color: #E3580C;}
.product-table-bonus-shipping {float: left; line-height: normal; font-size: 11px; font-weight: normal; margin-top: -7px; padding-bottom: 3px; color: #739FAC;}
.product_name {font: 20px Trebuchet MS; font-weight:bold; color:#60982c; margin-bottom: 15px; float: left; width: 455px;}

.product_detaled {font:16px Trebuchet MS; color:#1D7F97; font-weight: bold; margin-bottom: 20px;margin-top: 15px;}
.product_bottom {width: 580px; margin-bottom:20px; height: 10px; }

.bord {padding: 9px 0px 8px 20px; background: url(../images/pay_secure.png) repeat-x; font-weight: bold; font-style: italic; font-size: 14px; color: #ffffff;}
.cart_list {float: left;}

.your_message_caption {padding-left:25px;font-family: Trebuchet MS;font-size: 12px;}
.your_message_cont {padding: 0 25px;float: left; color:red;}



#cart_bonuses {}


.ed_block {}
.ed_block_content {}
.ed_ico {}
.ed_content {
	font-size: 12px;
	font-weight: 200;
	text-align: left;
	height: 254px;
	margin-bottom: 15px;
	overflow: hidden;
}
.ed_caption {
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #37415a;
	text-overflow: ellipsis;
	font-weight: 600;
	white-space: nowrap;
	overflow: hidden;
}
.ed-price {
	font-size: 16px;
	color: #222222;
	font-weight: bold;
}
.ed_info {}

.about_us {padding: 10px 5px;}
.about_us_info {font: 12px Trebuchet MS; margin: 10px 0px;}
.about_us_addr {font: 14px Trebuchet MS; font-weight: bold; color: #555555;}
.about_adress {font: 12px Trebuchet MS; margin: 2px 5px;}



/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	position: relative;
	margin-right: 10px;
	background-color:#F8F8F8;
}

.title_side_menu {
	width: 100%;
	height:47px;
	background: url(../images/categiry_header.png);
	color: #383333;
    font: bold 16px/20px Trebuchet MS;
}
.title_side_menu td {padding-left:20px;  line-height: 18px;}
#product_list_content {border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;}
.title_side_testi {height:35px; width:200px; padding-top: 7px; background: url(../images/news_header.png); border-bottom: 1px solid #dbdbdb;}
.title_news_side {background:url(../images/news_header.png) no-repeat; width:200px; height:37px; padding-top: 5px;border-bottom: 1px solid #dbdbdb;}
.content_news_side {border-left: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;}
.title_side_faq {background:url(../images/conponent_header.png) no-repeat; width:200px; height:37px; padding-top: 5px; margin:0 auto;}
.title_bookmark {background:url(../images/conponent_header.png) no-repeat; width:200px; height:37px; padding-top: 5px; margin:0 auto;}

.sr {
/*	float: left; */
	margin-left: 10px;
	position: relative;
	/* overflow: hidden; */
	/*background:url('../images/sr_bg.png'); */
}
.sidebar {width: 200px; float: left; min-height: 1px;}
.sidebar .banner_block{ margin-left:112px; margin-top:20px; margin-bottom:20px; text-align: center; }
.sidebar .banner_block img{ border: 1px solid #BDBDBD; }

.sidebar .banner_block2{width: 200px;height:51px; text-align: center; background:url('../images/bookmark_bg.png') right; }
.sidebar .banner_block2 a{ line-height: 63px; color: #f04f11; }

.sidebar .banner_block3{ margin: 0 0 10px; width: 100%; text-align: center; }
.sidebar .banner_block3 img{ border: 1px solid #BDBDBD; }
.top-info{
	display: flex;
}
.custom-container{
	width: 100%;
	max-width: 1230px;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.support-phones{
	font-size: 13px;
	font-weight: 300;
	color: #888888;
	letter-spacing: -0.1px;
}
.support-phones span{
	margin: 0 7px;
}
.select-container{
	display: flex;
	position: relative;
}
.shop-select{
	display: block;
	font-size: 13px;
	padding-right: 21px;
	font-weight: 400;
	position: relative;
	z-index: 99;
	letter-spacing: 0.13px;
	color: #444;
	color: #353b54;
	outline: none;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: none;
	border-radius: .5em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: none;
	cursor: pointer;
}
.select-container::after{
	border-right: 2px solid #d2d2d2;
	content: '';
	display: block;
	position: absolute;
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	right: 7px;
	top: 3px;
	width: 8px;
	height: 8px;
	border-top: 2px solid #d2d2d2;
}
.header-dropdowns{
	display: flex;
	margin-left: 49px;
}
a.live-chat{
	background-image: url("../images/chat/online.png");
	color: #3197dc;
	background-size: 16px;
	height: 20px;
	background-position: 0px 2px;
	padding-left: 24px;
	background-repeat: no-repeat;
	margin-left: 50px;
}
.apps-links{
	margin-top: -2px;
	margin-left: auto;
	text-align: right;
	display: flex;
}
.apps-links a:first-child{
	margin-right: 6px;
}
#tools_languages{
	margin-left: 11px;
}
.sub-header{
	display: flex;
	min-height: 88px;
	align-items: center;
	justify-content: space-between;
}
.account-buttons{
	display: flex;
	font-size: 14px;
	font-weight: 400;
	max-width: 426px;
	width: 100%;
	font-stretch: normal;
	justify-content: flex-end;
	font-style: normal;
	line-height: 2.14;
	letter-spacing: 0.14px;
	color: #353b54;
}
.order-status>a img,
.my-account>a img,
.my-cart>a img{
	margin-right: 8px;
}
.categories-title{
	max-height: 50px;
	padding: 18px 0px 18px 22px;
	border-radius: 6px;
	line-height: 1;
	background-color: #3b405e;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.35px;
	color: #fefefe;
	cursor: pointer;
}
.categories-title::after{
	border-right: 2px solid #ffffff;
	content: '';
	display: block;
	position: absolute;
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	right: 22px;
	top: 19px;
	width: 9px;
	height: 9px;
	border-top: 2px solid #ffffff;
}

.categories-panel{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
}
.categories-panel .site-logo{
	display: none;
}
.site-logo a span{
	color: #ff6966;
}
.categories-dropdown{
	max-width: 395px;
	width: 100%;
	position: relative;
}
.categories-list{
	display: none;
	overflow: auto;
	width: 100%;
	max-height: 640px;
	z-index: 999;
	font-size: 15px;
	color: #353b54;
	letter-spacing: 0.38px;
	border-radius: 6px;
	box-shadow: 0px 2px 18px 0 rgba(0, 0, 0, 0.19);
	background-color: #ffffff;
	top: 56px;
	padding: 14px 10px 14px 24px;
	position: absolute;
}
.categories-list.opened{
	display: block;
}
.categories-list>.category{
	padding: 7px 0px;
	border-bottom: 1px solid #d2d2d2;
	position: relative;
}
.category a{
	display: flex;
	color: #353b54;
}
.categories-list>.category a::after{
	border-right: 2px solid #d2d2d2;
	content: '';
	display: block;
	position: absolute;
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 7px;
	top: 14px;
	width: 8px;
	height: 8px;
	border-top: 2px solid #d2d2d2;
}
.header-search{
	width: 100%;
	height: 50px;
	margin-left: 15px;
	position: relative;
}
.site-logo-text,.site-logo-text-tabled{
	font-size: 22px;
	font-weight: bold;
	color: #3c435f;
	margin-left: 10px;
}
.site-name, .site-name-dect{
	display: flex;
	align-items: center;
}
.header-search .mobile-search{
	cursor: pointer;
	position: absolute;
	background: url(../images/icons/search.png);
	width: 20px;
	height: 20px;
	border: none;
	outline: none;
	top: 13px;
	display: none;
	right:0;
}

.box-1:hover{
	background-color: #01a446;
}
.search-panel{
	width: 100%;
	height: 50px;
	position: relative;
	border-radius: 6px;
	border: solid 2px #dfdfdf;
	background-color: #ffffff;
}
.side_search .text{
	height: 46px;
	padding-left: 18px;
	width: calc(100% - 36px);
	border: none;
	outline: none;
	font-size: 14px;
	color: #808080;
	border-radius: 6px;
}

.side_search .bttn{
	cursor: pointer;
	position: absolute;
	background: url('../images/icons/search.png');
	width: 20px;
	height: 20px;
	border: none;
	outline: none;
	top: 13px;
}
.banner-carousel{
	max-width: 1783px;
}
.carousel.banner-carousel{
	margin: 0px auto;
	margin-top: 20px;
}
.banner-carousel .carousel-indicators li{
	width: 12px;
	height: 12px;
	opacity: 1;
	border-radius: 50%;
	margin-right: 6px;
	margin-left: 5px;
}
.carousel-container{
	height: 100%;
	display: flex;
	align-items: center;
}
.carousel-item h1{
	font-size: 50px;
	color: #37415a;
	font-weight: bold;
	letter-spacing: 0.25px;
}
.banner-carousel h1 span{
	color: #ff6966;
}
.items-carousel .carousel-item{
	padding: 5px 0;
}
.carousel-red-text{
	font-size: 58px;
	color: #ff6966;
	line-height: 1.26;
}
.carousel-big-text{
	font-size: 68px;
	line-height: 1.26;
}
.first-banner{
	height: 601px;
	background: url('../images/icons/first-banner.jpg') top;
	background-size: cover;
}
.second-banner{
	height: 601px;
	background: url('../images/icons/second-banner.jpg') top;
	background-size: cover;
}
.third-banner{
	height: 601px;
	background: url('../images/icons/third-banner.jpg') top;
	background-size: cover;
}
.fourth-banner{
	height: 601px;
	background: url('../images/icons/fourth-banner.jpg') top;
	background-size: cover;
}
.fifth-banner{
	height: 601px;
	background: url('../images/icons/fifth-banner.jpg') top;
	background-size: cover;
}
.banner-carousel .carousel-indicators .active{
	background-color: #40abf3;
}
.banner-carousel .carousel-control-prev,
.banner-carousel .carousel-control-next{
	opacity: 1;
}
.banner-carousel .carousel-control-prev-icon,
.banner-carousel .carousel-control-next-icon{
	background-image: none;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #ffffff;
	position: relative;
}
.banner-carousel .carousel-control-next-icon::after{
	border-right: 2px solid #40abf3;
	content: '';
	display: block;
	position: absolute;
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 16px;
	top: 15px;
	width: 10px;
	height: 10px;
	border-top: 2px solid #40abf3;
}
.banner-carousel .carousel-control-prev-icon::after{
	border-right: 2px solid #40abf3;
	content: '';
	display: block;
	position: absolute;
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	right: 12px;
	top: 15px;
	width: 10px;
	height: 10px;
	border-top: 2px solid #40abf3;
}
.button-shop{
	margin-top: 21px;
	border: none;
	color: #ffffff;
	display: inline-block;
	line-height: 1.1;
	padding: 18px 36px;
	border-radius: 6px;
	background-color: #40abf3;
}
.top-products{
	padding: 90px 0;
}
.section-heading{
	font-size: 36px;
	color: #37415a;
	font-weight: bold;
	text-align: center;
}
.heading-red-text{
	color: #ff6966;
}
.section-heading span{
	color: #ff6966;
}
.carousel.items-carousel{
	margin: 0px auto;
	max-width: 1328px;
	margin-top: 30px;
}
.items-carousel .carousel-control-prev-icon,
.items-carousel .carousel-control-next-icon{
	width: 40px;
	height: 40px;
	border: solid 2px #3faff7;
	background-color: #ffffff;
	position: relative;
	border-radius: 50%;
}
.items-carousel .carousel-control-next{
	justify-content: flex-end;
	opacity: 1;
	width: 5%;
}
.items-carousel .carousel-control-prev{
	justify-content: flex-start;
	opacity: 1;
	width: 5%;
}
.carousel-control-prev-icon .control-arrow{
	margin-left: 19px;
	margin-top: 24px;
	transform: rotate(-180deg);
}
.control-arrow {
	cursor: pointer;
	position: relative;
	width: 18px;
	height: 12px;
}
.control-arrow div {
	position: relative;
	top: 18px;
	width: 17px;
	height: 1px;
	background-color: #4db5f8;
	left: 9px;
	display: block;
}
.control-arrow div::after {
	content: '';
	position: absolute;
	width: 7px;
	height: 1px;
	top: -3px;
	right: 0px;
	background-color: #4db5f8;
	transform: rotate(45deg);
}
.control-arrow div::before {
	content: '';
	position: absolute;
	width: 7px;
	height: 1px;
	top: 3px;
	right: 0px;
	background-color: #4db5f8;
	box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
	transform: rotate(-45deg);
}
.item-card{
	max-width: 276px;
	border-radius: 4px;
	border: solid 1px #eeeeee;
	background-color: #ffffff;
	padding: 14px 32px 34px 31px;
	text-align: center;
	position: relative;
}
.item-card:hover{
	box-shadow: 1px 3px 21px 0 rgba(0, 0, 0, 0.09);
}
.pill-image{
	display: flex;
	justify-content: center;
	position: relative;
}
.pill-item-info{
	margin-top: 10px;
	text-align: center;
}
.pill-name,
.pill-ingredient,
.price_prep_val{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.pill-name a{
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
	color: #37415a;
}
.pill-ingredient a{
	text-decoration: none;
	color: #3197dc;
	height: 19px;
	letter-spacing: 0.13px;
}
.list-dose{
	text-align: center;
	font-size: 11px;
	margin-top: 12px;
	margin-bottom: 5px;
	font-weight: 200;
	line-height: 1.64;
	letter-spacing: 0.28px;
	height: 36px;
}
.list-dose a{
	color: #808080;
}
.pill-old-price{
	height: 18px;
	text-decoration: line-through;
	color: #fe4e4e;
	font-size: 12px;
}
.price_prep_val{
	color: #222222;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.4px;
}
.price_prep_val span{
	font-weight: 400;
}
.discount-icon{
	width: 44px;
	height: 44px;
	border: solid 1px #fe4e4e;
	position: absolute;
	top: 14px;
	justify-content: center;
	align-items: center;
	display: flex;
	border-radius: 50%;
	right: 14px;
}
.shop-button{
	margin-top: 26px;
}
.shop-button a{
	border-radius: 4px;
	border: solid 2px #40acf5;
	background-color: #ffffff;
	font-size: 14px;
	letter-spacing: 0.14px;
	padding: 6px 20px;
}
.all-products{
	text-align: center;
	margin-top: 44px;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.16px;
}
.all-products a {
	color: #353b54;
	position: relative;
}
.all-products a::after{
	border-right: 2px solid #40abf3;
	content: '';
	display: block;
	position: absolute;
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	right: -13px;
	top: 8px;
	width: 9px;
	height: 9px;
	border-top: 2px solid #40abf3;
}
.products-section{
	padding-bottom: 90px;
}
.products-page .item-card{
	margin-bottom: 18px;
}
.products-page .categories-list{
	display: block;
	position: relative;
	top: 0;
	max-height: none;
}
.categories-page-title{
	font-size: 20px;
	font-weight: 500;
	color: #37415a;
	margin-bottom: 22px;
}
.products-page .categories-title{
	display: none;
}
.section-list{
	display: flex;
	width: 100%;
}
.section-item{
	text-align: center;
	width: 100%;
	border: solid 1px #eeeeee;
	padding: 42px 20px 56px 20px;
	border-left: none;
}
.section-item:first-child{
	border-left: solid 1px #eeeeee;
}
.section-item__image{
	min-height: 100px;
	margin: 0px auto;
	display: flex;
	width: 100px;
	justify-content: center;
	align-items: center;
}
.section-item:hover .section-item__image{
	background-color: #40abf3;
	border-radius: 50%;
}
.section-item:hover img{
	filter: brightness(0) invert(1);
}
.section-item__title{
	margin-top: 52px;
	font-size: 17px;
	font-weight: 600;
	line-height: 1.35;
	letter-spacing: 0.17px;
	color: #37415a;
	margin-bottom: 7px;
}
.section-item__info{
	letter-spacing: 0.13px;
	color: #808080;
}
.advantages__info{
	min-height: 335px;
	background-color: #E8F6FF;
	padding-top: 76px;
}
.advantages__info h2{
	margin-bottom: 15px;
}
.section-text{
	font-size: 16px;
	font-weight: 300;
	line-height: 1.75;
	letter-spacing: 0.16px;
	text-align: center;
	color: #39405c;
}
.advantages-list{
	display: flex;
	justify-content: space-around;
	margin-top: -100px;
}
.advantage{
	width: 200px;
	height: 200px;
	border: 1px solid #e2e7ec;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.advantage-container{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.circle{
	width: 160px;
	height: 160px;
	border-radius: 50%;
	box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.14);
	display: flex;
	justify-content: center;
	align-items: center;
	background: #ffffff;
}
.advantage-title{
	font-size: 20px;
	font-weight: bold;
	color: #37415a;
	margin-top: 13px;
	max-width: 170px;
	text-align: center;
}
.mobile-apps{
	margin: 0px auto;
	margin-top: 110px;
	height: 410px;
	max-width: 1783px;
	background-image: url("../images/icons/mobile_bg.jpg");
	background-position: top;
	background-size: cover;
	text-align: right;
	padding-top: 81px;
	padding-bottom: 89px;
}
.mobile-apps h2{
	font-size: 41px;
	color: #ff6966;
	font-weight: 300;
	margin-top: 23px;
	margin-bottom: 29px;
}
.contact-info-text #header_online_chat{
	margin-left: 0;
}
h2 .light-heading-text{
	font-weight: bold;
	line-height: 1.23;
	color: #37415a;
}
.product-column img{
	margin-right: 5px;
}
.app-links{
	display: flex;
	justify-content: flex-end;
}
.app-icon-link{
	display: inline-flex;
}
.app-icon-link:first-child{
	margin-right: 40px;
}
.app-icon-link img{
	height: 50px;
}
.mobile-header{
	border-bottom: 1px solid #e9e9e9;
	display: none;
	margin-bottom: 20px;
}
.mobile-top-info{
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 100%;
	min-height: 52px;
}
.topbar-dialog{
	display: none;
	top: 0;
	left: 0;
	color: #353b54;
	font-size: 14px;
	background-color: #ffffff;
	z-index: 999;
	position: absolute;
	text-align: left;
	max-width: 320px;
	width: 100%;
}
.topbar-dialog a {
	color: #353b54;
	text-decoration: none;
}
.dialog-langs{
	display: flex;
	justify-content: flex-end;
	min-height: 52px;
	align-items: center;
	background: #3B405E;
	padding-right: 20px;
}
.dialog-langs .shop-select{
	color: #ffffff;
}
.mobile-top-info.active .topbar-dialog{
	display: block;
}
#overlay {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.5);
	z-index: 2;
	cursor: pointer;
}
#overlay.active{
	display: block;
}
.menu-block{
	height: 100%;
	display: flex;
	justify-content: center;
	position: relative;
}
.mobile-top-info.active .menu-icon{
	background: transparent;
}
.menu-button{
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: center;
	outline: none;
	border: none;
	z-index: 1000;
	background: none;
}
.menu-button:focus{
	outline: none;
}
.menu-button .menu-icon {
	position: relative;
	width: 30px;
	height: 4px;
	border-radius: 4px;
	background-color: #dfdfdf;
}
.menu-button .menu-icon::after,
.menu-button .menu-icon::before{
	position: absolute;
	content: '';
	width: 30px;
	height: 4px;
	left: 0;
	background: #dfdfdf;
	border-radius: 4px;
	top: -9px;
	transition: all ease-in-out .1s;
}
.mobile-top-info.active .menu-button .menu-icon::after,
.mobile-top-info.active .menu-button .menu-icon::before {
	top: 0;
	background: #ffffff;
	transform: rotate(-45deg);
}
.mobile-top-info.active .menu-button .menu-icon::after{
	transform: rotate(45deg);
}
.menu-button .menu-icon::before{
	top: 9px;
}
.mobile-categories a{
	min-height: 52px;
	display: flex;
	align-items: center;
	padding-left: 50px;
	border-bottom: 1px solid #ddd;
	width: 100%;
	position: relative;
}
.mobile-categories a:after {
	border-right: 2px solid #d2d2d2;
	content: '';
	display: block;
	position: absolute;
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 16px;
	top: 20px;
	width: 8px;
	height: 8px;
	border-top: 2px solid #d2d2d2;
}
.mobile-categories a:before{
	content: '';
	background:url('../images/icons/categories_icon.svg');
	position: absolute;
	left: 20px;
	top: 17px;
	width: 20px;
	height: 16px;
}
.mobile-links{
	margin-bottom: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
.mobile-links li a{
	min-height: 45px;
	display: flex;
	align-items: center;
	padding-left: 50px;
	width: 100%;
	position: relative;
}
.mobile-links li a:before{
	content: '';
	background: url('../images/icons/home.svg');
	background-size: cover;
	position: absolute;
	left: 20px;
	top: 11px;
	width: 24px;
	height: 22px;
}
.mobile-links .mobile-home a:before{
	top: 9px;
	left: 18px;
}
.categories-dialog{
	display: none;
	top: 0;
	left: 0;
	color: #353b54;
	font-size: 14px;
	background-color: #ffffff;
	z-index: 5;
	position: absolute;
	text-align: left;
	width: 100%;
}
.categories-dialog.active{
	display: block;
	z-index: 1001;
}
.categories-dialog .categories-list{
	list-style-position: inside;
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
	list-style-type: decimal;
	display: block;
	border-radius: 0;
	box-shadow: none;
	top: 52px;
	max-height: 100vh;
}
.mobile-go-back{
	display: none;
	position: absolute;
	width: 60px;
	left: 20px;
	cursor: pointer;
	padding-left: 23px;
	color: #3197dc;
	font-size: 13px;
}
.mobile-go-back div{
	cursor: pointer;
	position: relative;
	width: 18px;
}
.mobile-go-back div span{
	position: relative;
	top: 7px;
	width: 17px;
	height: 1px;
	background-color: #4db5f8;
	left: -23px;
	display: block;
}
.mobile-go-back div span:before{
	content: '';
	position: absolute;
	width: 7px;
	height: 1px;
	top: -2px;
	left: -1px;
	background-color: #4db5f8;
	transform: rotate(-45deg);
}
.mobile-go-back div span:after{
	content: '';
	position: absolute;
	width: 7px;
	height: 1px;
	top: 2px;
	left: -1px;
	background-color: #4db5f8;
	transform: rotate(45deg);
}
.categories-dialog.active .mobile-go-back{
	display: block;
}
.categories-dialog .categories-list>.category{
	padding: 0;
	border-bottom: 0;
	line-height: 2.4;
}
.categories-dialog .categories-list>.category::after{
	display: none;
}
.mobile-cart-header,
.categories-dialog .categories-title{
	min-height: 52px;
	max-height: 100%;
	padding: 0;
	border-radius: 0;
	text-transform: capitalize;
	font-size: 18px;
	color: #222222;
	background-color: #ffffff;
	display: flex;
	line-height: 1;
	justify-content: center;
	align-items: center;
	border-bottom: 1px solid #e6e9eb;
	cursor: default;
}
.mobile-links .mobile-account a:before{
	content: url("../images/icons/mobile-account.png");
}
.mobile-links .mobile-order-status a:before{
	content: '';
	background: url("../images/icons/order_status.svg");
	background-size: cover;
	width: 20px;
	height: 20px;
}
.mobile-links .mobile-cart a:before{
	content: '';
	background: url("../images/icons/my_cart.svg");
	width: 20px;
	height: 20px;
	background-size: cover;
}
.my-cart{
	position: relative;
}
#header_online_chat a::after{
	content: "Live Chat Online";
	padding-left: 4px;
	color: #3197dc;

}
.sub-header .my-cart{
	margin-left: 20px;
}
.cart-container{
	display: none;
	width: 370px;
	min-height: 120px;
	background: #ffffff;
	position: absolute;
	border-top: 3px solid #40abf3;
	right: 0;
	top: 38px;
	z-index: 4;
	border-radius: 6px;
	box-shadow: 0px 2px 18px 0 rgba(0, 0, 0, 0.19);
}
.cart-container.active{
	display: block;
	z-index: 99999;
}
.cart-container__pill{
	display: flex;
	padding: 15px 15px 20px 15px;
	border-bottom: 1px solid #e6e9eb;
}
.cart-container__total_val{
	font-weight: 600;
}
.cart-buttons{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 20px 0 25px 0;
}
.cart-count{
	position: absolute;
	top: -4px;
	left: -5px;
	color: #fff;
	font-size: 13px;
	display: flex;
	line-height: 1;
	width: 18px;
	height: 18px;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	background-color: #ff6966;
	text-align: center;
}
.cart-pill-quantity{
	width: 100px;
	border-radius: 4px;
	border: solid 1px #e9e9e9;
	display: flex;
}
.quantity-btn{
	border: none;
	background: none;
	width: 32px;
	outline: none;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;

}
.quantity-input{
	text-align: center;
	border: none;
	outline: none;
	width: 34px;
}
.minus-quantity{
	margin-left: 2px;
	border-right: 1px solid #e9e9e9;
}
.quantity-btn span{
	position: relative;
	width: 100%;
	height: 32px;
}
.quantity-btn:focus{
	outline: none;
}
.minus-quantity span:before{
	background-color: #cdcdcd;
	width: 12px;
	height: 2px;
	border-radius: 1px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	position: absolute;
	top: 15px;
	left: 8px;
	content: "";
}
.plus-quantity span:before{
	background-color: #3197dc;
	width: 12px;
	height: 2px;
	border-radius: 1px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	position: absolute;
	top: 15px;
	left: 9px;
	content: "";
}
.plus-quantity span:after{
	background-color: #3197dc;
	width: 2px;
	height: 12px;
	border-radius: 1px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	position: absolute;
	top: 10px;
	left: 14px;
	content: "";
}
.plus-quantity {
	border-left: 1px solid #e9e9e9;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.cart-buttons a {
	color: #3197dc;
	text-decoration: none;
	font-size: 12px;
}
.cart-buttons .right{
	border-radius: 4px;
	color: #ffffff;
	line-height: 1;
	border: none;
	outline: none;
	padding: 12px 30px;
	background-color: #40abf3;
	margin-bottom: 10px;
}
.no-cart-items{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 120px;
}
.cart-bonus{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 44px;
	background-color: #f7f7f7;
	color: #222222;
	font-weight: 300;
}
.cart-pill-info__title{
	line-height: 1.73;
	font-size: 15px;
	font-weight: 500;
}
.cart-right-info{
	display: flex;
	width: 100%;
	flex-direction: column;
}
.cart-pill-image{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 10px;
}
.cart-pill-pack{
	font-weight: 300;
	color: #808080;
}
.remove-item-icon{
	width: 20px;
	height: 20px;
	display: block;
	position: relative;
}
/*.remove-item-icon:before,*/
/*.remove-item-icon:after{*/
/*	top: 7px;*/
/*	background: #ffffff;*/
/*	transform: rotate(-45deg);*/
/*	position: absolute;*/
/*	content: '';*/
/*	width: 9px;*/
/*	height: 2px;*/
/*	left: 4px;*/
/*	background: #cdcdcd;*/
/*	border-radius: 1px;*/
/*}*/
/*.remove-item-icon:before{*/
/*	transform: rotate(45deg);*/
/*}*/
.cart-pill-pack-price{
	color: #3b405e;
	font-weight: 500;
}

.cart-pill-info,
.cart-pill-price{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.cart-container:before{
	content: '';
	position: absolute;
	border: 6px solid transparent;
	border-bottom: 6px solid #40abf3;
	top: -15px;
	right: 69px;
}

.footer-copyrights{
	font-size: 14px;
	font-weight: 300;
	box-shadow: 0px -2px 1px 0 rgba(0, 0, 0, 0.15);
	background-color: #333954;
	color: #ffffff;
	text-align: center;
}

.cart-container__total{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 46px;
	padding: 0px 15px;
}
.mobile-info-links{
	margin-top: 5px;
}
.mobile-info-links li a{
	display: flex;
	align-items: center;
	min-height: 38px;
	padding-left: 19px;
}
.footer-container{
	background-color: #37415a;
}
.footer-row{
	position: relative;
	display: flex;
	justify-content: center;
}
.footer-container-info{
	position: absolute;
	width: 633px;
	height: 67px;
	top: -33.5px;
	border-radius: 33.5px;
	padding: 12px 32px 11px 44px;
	box-shadow: 0px 4px 13px 0 rgba(0, 0, 0, 0.3);
	background-color: #ffffff;
	display: flex;
	justify-content: space-between;
}
.footer-container-info__title{
	font-size: 11px;
	font-weight: 200;
	color: #9b9b9b;
	line-height: 1;
	margin-bottom: 9px;
}
.footer-container-info__awards .footer-container-info__title{
	margin-bottom: 0px;
}
.footer-links{
	padding-top: 112px;
	padding-bottom: 25px;
}
.footer-links a{
	color: #ffffff;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0.16px;
	line-height: 2;
	text-decoration: none;
}
.mobile-footer .footer-container-info__payments{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-bottom: 15px;
	display: none;
}
.footer-links .app-links{
	display: none;
}
.footer-info-text{
	margin-top: 52px;
	margin-bottom: 55px;
}
.copyright-text a{
	color: #3cabf3;
}
.copyright-text{
	padding-top: 23px;
	padding-bottom: 23px;
}
.footer-label{
	color: #ffffff;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0.16px;
	line-height: 2;
}
#subscribe_to_news_form{
	height: 44px;
	background-color: #ffffff;
	border-radius: 4px;
	display: flex;
}
#subscribe_to_news_form .text {
	height: 100%;
	border-radius: 4px;
	border: none;
	outline: none;
	width: calc(100% - 44px);
	padding: 0px 15px;
	font-size: 14px;
	color: #808080;
	font-weight: 300;
}
.subscribe-bookm button{
	border: 0;
	background: #40abf3;
	width: 44px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	outline: none;
}

.subscribe-bookm .control-arrow div{
	top: 7px;
	background-color: #ffffff;
	left: 12px;
}
.pager{
	display: none;
}
.pager button:focus{
	outline: none;
}
.categories-margin{
	margin-bottom: 145px;
}
.pager.display{
	margin-top: 29px;
	padding-top: 19px;
	border-top: solid 1px #eeeeee;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.breadcrumbs{
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}
.breadcrumbs a{
	margin-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
	color: #3197dc;
}
.breadcrumbs a:first-child{
	padding-left: 0;
}
.breadcrumbs span {
	padding-left: 5px;
	margin-bottom: 2px;
}
.page-button{
	background: #ffffff;
	width: 44px;
	height: 40px;
	font-size: 16px;
	border-radius: 4px;
	border: solid 1px #eeeeee;
	margin-right: 8px;
}
.page-button.active{
	border: solid 1px #40acf5;
}
.page-button:last-child{
	margin-right: 0;
}
.prev-page,
.next-page{
	width: 58px;
	height: 40px;
	border-radius: 4px;
	border: solid 1px #eeeeee;
	background-color: #f7f7f7;
	position: relative;
}
.prev-page:after{
	border-right: 2px solid #3b405e;
	content: '';
	display: block;
	position: absolute;
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	right: 22px;
	top: 14px;
	width: 10px;
	height: 10px;
	border-top: 2px solid #3b405e;
}
.next-page:disabled:after,
.prev-page:disabled:after{
	border-color: #dadada;
}
.next-page:after{
	border-right: 2px solid #3b405e;
	content: '';
	display: block;
	position: absolute;
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 25px;
	top: 14px;
	width: 10px;
	height: 10px;
	border-top: 2px solid #3b405e;
}
.subscribe-bookm .control-arrow div::before,
.subscribe-bookm .control-arrow div::after{
	background-color: #ffffff;
}
#container {
	width: 100%;
}
.pills-card{
	display: none;
}
.pills-card.active{
	display: block;
}
.total-column,
.price-column,
.quantity-column,
.remove-column{
	display: flex;
	justify-content: center;
}
.cart-body .quantity-column{
	margin-top: 8px;
}
.cart-body .remove-column{
	margin-top: 14px;
}
.shipping-title{
	font-size: 15px;
	font-weight: 500;
	color: #222222;
	margin-bottom: 20px;
}
#cart_shipping{
	margin: 27px 0;
}
.shipping_methods{
	display: flex;
}
.shipping_method{
	border: 1px solid #eeeeee;
	padding: 15px 20px;
	display: flex;
	cursor: pointer;
	border-radius: 4px;
	margin-right: 18px;
}
.disabled-shipping.shipping_method.checked-shipping:hover,
.shipping_method:hover,
.shipping_method.checked-shipping{
	background-color: #e8f6ff;
	border: 1px solid #40abf3;
}
#shipping-icon1{
	width: 26px;
}
.disabled-shipping.shipping_method.checked-shipping:hover .delivery_name,
.shipping_method:hover .delivery_name,
.shipping_method.checked-shipping .delivery_name{
	color: #222222;
}

.disabled-shipping.shipping_method:hover{
	background-color: #ffffff;
	border: 1px solid #eeeeee;
	cursor: default;
}
.shipping-price{
	font-size: 14px;
	font-weight: 600;
	color: #3b405e;
	display: flex;
	align-items: center;
	justify-content: center;
}
.delivery-info{
	margin-left: 16px;
	display: flex;
	align-items: center;
}
.delivery_name{
	color: #959595;
}
.disabled-shipping.shipping_method:hover .delivery_name{
	color: #959595;
}

.delivery-info input,
.delivery-price{
	display: none;
}
.cart-body .price-column,
.cart-body .total-column{
	margin-top: 15px;
	color: #3b405e;
	font-size: 14px;
	font-weight: 600;
}
.pill-row{
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 13px;
	padding-top: 14px;
}
.product-header{
	display: flex;
	margin-bottom: 40px;
}
.package-pill-dose{
	font-size: 18px;
	font-weight: 500;
	color: #222222;
}
.package-pill-type{
	font-size: 11px;
	font-weight: 200;
	color: #808080;
}
.package-pill-image{
	min-width: 100px;
}
.select-field label{
	margin-right: 10px;
	font-size: 14px;
	color: #222222;
}
.select-field select{
	min-width: 188px;
	color: #222222;
	font-size: 14px;
	font-weight: 500;
	padding: 8px;
	border: solid 1px #dfdfdf;
	border-radius: 4px;
}
.select-field select:focus{
	outline: none;
}
.add-to-cart-btn{
	font-size: 14px;
	padding: 5px 30px;
	border-radius: 4px;
	border: solid 2px #40acf5;
}
.add-to-cart-btn:link{
	color: #353b54;
}
.add-to-cart-btn:hover {
	color: #ffffff;
	background-color: #40abf3;
}
.package-row{
	display: flex;
	justify-content: space-between;
}
.product_descr{
	color: #37415a;
}
.add-to-cart-mobile-btn{
	display: none;
}
.add-to-cart-mobile-btn{
	background: url(../images/icons/cart.png) left center no-repeat;
	width: 27px;
	height: 28px;
}
.package-doses-row a.active{
	color: #ffffff;
}
a:hover{
	text-decoration: none;
}
.package-doses-row a{
	padding: 4px 10px;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
	min-width: 87px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin: 2px 5px 5px 3px;
}
.package-doses-list{
	display: inline-block;
	margin-left: -3px;
}
.title-doses{
	display: block;
}
.description-block{
	font-weight: 200;
	color: #222222;
}
.package-doses-row a.active{
	background-color: #40abf3;
	border-color: #40abf3;
}
.product-descr{
	margin-top: 45px;
}
.product-descr-title{
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: 500;
}
.description-block{
	font-size: 14px;
}
.product-descr-title span{
	font-weight: 300;
}
.product_table{
	display: none;
}
.packages-header{
	font-size: 15px;
	font-weight: 500;
	padding-bottom: 5px;
	color: #222222;
}
.product_table.active{
	display: block;
}
.package-row:first-child{
	border-top: 1px solid #dfdfdf;
	min-height: 115px;
}
.package-row{
	min-height: 107px;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 8px;
	margin-top: 8px;
}
.package-row>div{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.package-current-price{
	font-size: 18px;
	font-weight: 500;
	color: #222222;
}
.package-old-price{
	text-decoration: line-through;
	color: #fe4e4e;
	font-size: 12px;
}
.package-pill-price{
	font-size: 11px;
	font-weight: 200;
	color: #808080;
}
.best_sales {
	position: relative;
}
.our-bonus{
	display: flex;
	background: url(../images/bonus-icon.svg) left center no-repeat;
	padding: 3px 0;
	padding-left: 50px;
	font-size: 13px;
	font-weight: 200;
	color: #808080;
	font-weight: 200;
}
.package-save{
	margin-top: 10px;
	display: flex;
	justify-content: center;
	font-size: 11px;
	font-weight: 200;
	color: #808080;
}
.pill-save{
	color: #ff5352;
	padding-left: 3px;
}
.best_sales:after {
	background: url(../images/best_sales.png) no-repeat;
	content: '';
	top: 0;
	left: 0;
	width: 46px;
	height: 44px;
	position: absolute;
}
.product-descr-block{
	display: none;
}
.product-descr-block.active{
	display: block;
}
.product-descr a{
	font-size: 15px;
	font-weight: 300;
	color: #222222;
}
.gift-title{
	position: relative;
	margin-top: 18px;
}
#cart_gifts{
	position: relative;
	width: 100%;
	display: flex;
	flex-direction: column-reverse;
	margin-bottom: 28px;
}
.gift-btn{
	width: 100%;
}
.gift-btn button{
	cursor: pointer;
}
.gift-title{
	display: block;
	font-size: 13px;
	z-index: 1;
	border-radius: 4px;
	cursor: pointer;
	color: #222222;
	font-weight: normal;
	padding: 11px 13px;
	padding-right: 45px;
	border: solid 1px #d9d9d9;
}
.gift-title:after{
	border-right: 2px solid #cdcccc;
	content: '';
	display: block;
	position: absolute;
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	right: 22px;
	top: 16px;
	width: 9px;
	height: 9px;
	border-top: 2px solid #cdcccc;
}
.newbonus .dropdown dd ul{
	width: 100%;
	display: none;
	position: absolute;
	background-color: #ffffff;
	z-index: 10;
	border: solid 1px #d9d9d9;
	border-radius: 4px;
}
.free-pills-list{
	display: none;
	width: 100%;
	padding-top: 30px;
	z-index: 99999;
	background: #fff;
	border: 1px solid #d9d9d9;
	border-top: 0;
	margin-bottom: 15px;
}
.gift-name{
	font-weight: 500;
}
#cart_gifts.open .free-pills-list{
	display: flex;
	flex-wrap: wrap;
}
#cart_gifts.open .gift-title{
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.free-pill-img{
	height: 100%;
	text-align: center;
}
.free-pill-img .cart-product-name{
	margin-top: 5px;
}
.free-pill{
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 180px;
	width: 100%;
	padding: 10px;
}
.free-pill .select-container{
	width: 100%;
}
.free-pill.open .select-container,
.free-pill.open .select-free-pill{
	display: block;
}
.free-pill .select-container:after{
	right: 11px;
	top: 15px;
}
.free-pill-select{
	display: block;
	font-size: 14px;
	padding: 9px 0px 8px 15px;
	padding-right: 21px;
	font-weight: 400;
	position: relative;
	z-index: 99;
	letter-spacing: 0.13px;
	color: #444;
	color: #353b54;
	outline: none;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: none;
	cursor: pointer;
}
.remove-free-pill,.select-free-pill{
	border-radius: 4px;
	border: solid 2px #40acf5;
	background-color: #ffffff;
	font-size: 14px;
	letter-spacing: 0.14px;
	padding: 6px 29px;
	width: 100%;
	margin-top: 20px;
}
.remove-free-pill{
	display: none;
}
.free-pill.active .remove-free-pill{
	display: block;
	background-color: #40acf5;
	color: #ffffff;
}
.no-gifts-block.active .select-container{
	margin-bottom: 55px;
}
.free-pill.active .select-free-pill{
	display: none;
}
.item-card.ed-pack-card{
	padding: 15px 25px 35px 23px;
}
a{
	color: #353b54;
}
.cart-product-name{
	font-size: 15px;
	color: #222222;
	font-weight: 500;
	margin-bottom: 3px;
}
.cart-product-dosage{
	font-size: 13px;
	font-weight: 200;
	color: #808080;
	margin-bottom: 7px;
}
.new-package-save{
	font-size: 12px;
	font-weight: 200;
}
.cart-header{
	font-size: 15px;
	font-weight: 500;
	color: #222222;
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 9px;
}
.new-package-save a{
	color: #3197dc;
	text-decoration: underline;
}
.product-description-title{
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 5px;
	margin-bottom: 25px;
}
.product-description-title a{
	margin-right: 22px;
	padding-bottom: 5px;
	margin-right: 25px;
}
.product-description-title a:last-child{
	margin-right: 0;
}
.product-description-title a.active{
	border-bottom: 3px solid #41abf3;
	padding-bottom: 4px;
}
.review-name{
	font-size: 14px;
	font-weight: 200;
	color: #222222;
	margin-bottom: 13px;
}
.review-name span{
	font-weight: 500;
	text-transform: capitalize;
}
.review-text{
	font-style: italic;
	color: #808080;
	font-size: 14px;
	font-weight: 200;
	letter-spacing: 0.05px;
	margin-bottom: 16px;
}
.review-block{
	margin-bottom: 20px;
    display: none;
}
.review-star{
	font-size: 14px;
	display: flex;
	align-items: center;
	font-weight: 200;
}
.review-star img{
	margin-bottom: 2px;
}
.review-star-capt{
	margin-right: 10px;
}
.review-star-count{
	color: #222222;
	margin-left: 8px;
}
.insurance-info{
	display: flex;
	align-items: center;
	padding: 15px 0;
}
.insurance{
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}
.insurance-title{
	font-size: 15px;
	font-weight: 500;
	color: #222222;
	margin-left: 16px;
}
.insurance-title span{
	font-weight: 300;
}
.insurance-price,
.insurance-check{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.insurance-check{

}
.insurance-check input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}

.insurance-check label {
	position: relative;
	cursor: pointer;
	margin-bottom: 0;
}
.insurance-check label:before {
	content: '';
	-webkit-appearance: none;
	background-color: transparent;
	border: 2px solid #e9e9e9;
	padding: 8px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 3px;
}

.insurance-check input:checked + label:after {
	content: '';
	display: block;
	position: absolute;
	top: 2px;
	left: 8px;
	width: 6px;
	height: 12px;
	border: solid #3197dc;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}
.insurance-price{
	font-size: 14px;
	font-weight: 600;
	color: #3b405e;
}
.cart-sum{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 20px;
}
.total-sum{
	color: #3b405e;
	font-size: 16px;
}
.total-sum span{
	font-weight: 600;
}
.cart_buttons{
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
.checkout-button{
	border-radius: 4px;
	border: solid 2px #40abf3;
	background-color: #40abf3;
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
	padding: 10px 55px 9px 55px;
}
.checkout-secondary-button{
	border-radius: 4px;
	border: solid 2px #40acf5;
	background-color: #ffffff;
	color: #353b54;
	padding: 10px 31px 9px 31px;
	font-size: 14px;
	font-weight: 500;
}
.bonus_for_consumers{
	display: flex;
	flex-direction: column;
	border-radius: 12px;
	background-color: #f6fcff;
	margin-top: 90px;
}
.bonuses-row{
	display: flex;
	justify-content: space-around;
	padding: 24px 15px;
}
.bonuses_title{
	background-color: #e8f6ff;
	font-size: 18px;
	color: #37415a;
	font-weight: 600;
	padding: 25px 15px;
	text-align: center;
}
.bonus-container{
	display: flex;
	align-items: center;
	padding: 0 5px;
}
#footer_bg{
	margin-top: 120px;
}
.active-bonus,
.bonus-text{
	max-width: 343px;
	color: #39405c;
	font-size: 16px;
	margin-left: 20px;
}
.bonus-block{
	width: 140px;
	height: 140px;
	min-width: 140px;
	border: 1px solid #e2e7ec;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.bonus-block .circle{
	width: 112px;
	height: 112px;
}
.insurance-check .insurance-info{
	display: none;
}
.package-example{
	background-color: #f7f7f7;
	padding: 25px 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
}
.delivery-title{
	font-size: 15px;
	color: #222222;
	margin-bottom: 20px;
}
.package-view{
	display: flex;
	align-items: flex-end;
	justify-content: center;
}
.view-description{
	text-align: center;
	font-size: 11px;
	font-weight: 300;
	color: #808080;
	margin-top: 8px;
}
.shedule-tbl{
	width: 100%;
}
.shedule-tbl td{
	border: 1px solid #e6e9eb;
	text-align: center;
	padding: 5px;
	font-weight: 300;
	color: #222222;
}
.shedule-tbl-header td{
	color: #808080;
	font-size: 12px;
	font-weight: 200;
}
.delivery-view{
	width: 100%;
}
.delivery-desccription{
	font-size: 12px;
}
.example-view{
	margin-right: 25px;
}
.ourbonus-block{
	display: flex;
	margin-top: 25px;
	flex-wrap: wrap;
}
.ourbonus-block ul:first-child{
	margin-right: 40px;
	margin-bottom: 0;
}
.ourbonus-block ul li{
	position: relative;
	padding-left: 6px;
	padding-bottom: 5px;
}
.ourbonus-block ul li:before{
	content:url('../images/icons/checked.png'); /* with class ModalCarrot ??*/
	width: 16px;
	position: relative;
	height: 16px;
	z-index: 100000;
	top: 3px;
	right: 7px;
}
.about_us p:first-child:before{
	content: '';
	background-image: url('../images/about_us/our_suppliers.png');
	position: relative;
	z-index: 100;
	display: inline-block;
	background-size: 100%;
	width: 448px;
	height: 200px;
	padding-left: 10px;
}

.about_us{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.about_us p{
	flex-direction: column;
	max-width: 448px;
	width: 50%;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 14px;
	font-weight: 200;
	color: #222222;
}
.about_us p:nth-child(2):after{
	content: '';
	background-image: url('../images/about_us/prof-team.png');
	position: relative;
	z-index: 100;
	display: inline-block;
	background-size: 100%;
	width: 448px;
	height: 200px;
	padding-left: 10px;
	top: 10px;
}
.about_us p:nth-child(3):before{
	content: '';
	background-image: url('../images/about_us/largest_selection.png');
	position: relative;
	display: inline-block;
	background-size: 100%;
	width: 448px;
	height: 200px;
	z-index: 100;
	padding-left: 10px;
}
.about_us p:nth-child(4):after{
	content: '';
	background-image: url('../images/about_us/customer_support.png');
	display: inline-block;
	width: 448px;
	height: 200px;
	background-size: 100%;
	position: relative;
	z-index: 100;
	padding-left: 10px;
	top: 10px;
}
.order-status br{
 	display: none;
}
.our_policy strong span,
.our_policy strong{
	font-size: 18px;
	font-weight: 500;
	color: #222222;
}
.our_policy p{
	margin-top: 10px;
	color: #2c2c2c;
	font-size: 15px;
	font-weight: 200;
}
.faq_descr{
	box-shadow: 0 1px 6px 0 rgba(219, 219, 219, 0.71);
	background-color: #f9f9f9;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 13px;
	position: relative;
}
.question{
	padding-bottom: 15px;
	padding-top: 16px;
	color: #37415a;
	font-size: 16px;
	padding-right: 30px;
	font-weight: 500;
}
.faq_descr.active.answer{
	display: block;
}
.answer{
	font-size: 15px;
	font-weight: 200;
	display: none;
	color: #2c2c2c;
	padding-bottom: 20px;
}
.answer p{
	margin-bottom: 0;
}
.faq_descr:after{
	border-right: 2px solid #40abf3;
	content: '';
	display: block;
	position: absolute;
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	right: 26px;
	top: 22px;
	width: 8px;
	height: 8px;
	border-top: 2px solid #40abf3;
}
.faq_descr.faq-active:after{
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 26px;
}
.faq_descr:before {
	right: 16px;
	top: 14px;
	border-radius: 50%;
	content: '';
	display: block;
	position: absolute;
	width: 28px;
	height: 28px;
	border: solid 1px #40abf3;
}
.default-btn{
	font-size: 14px;
	padding: 5px 30px;
	border-radius: 4px;
	border: solid 2px #40acf5;
    display: inline-block;
    width: auto;
    cursor: pointer;
}
.default-btn:hover {
	color: #ffffff;
	background-color: #40abf3;
}
.load-more {
    text-align: center;
}
.stars-row{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.stars-row .review-star{
	margin-right: 10px;
	margin-bottom: 10px;
}
.review-button{
	display: flex;
	margin-bottom: 10px;
}
.custom-container .title{
	font-size: 20px;
	color: #222222;
}
.testimonials-container .title{
	margin-bottom: 20px;
}
.testimonials-container .review-block{
	padding: 22px 15px;
	padding-left: 110px;
	position: relative;
}
.testimonials-container .review-block:before{
	content: '';
	background-image: url(../images/customer.png);
	display: inline-block;
	background-repeat: no-repeat;
	background-color: #f8f8f8;
	width: 78px;
	height: 82px;
	background-position: center;
	background-size: 60px 64px;
	position: absolute;
	z-index: 1;
	left: 10px;
}
.testimonials-container .review-block:hover{
	border-radius: 4px;
	box-shadow: 1px 3px 21px 0 rgba(0, 0, 0, 0.09);
	border: solid 1px #eeeeee;
}
.our_policy p span{
	font-size: 15px;
	font-weight: 200;
	color: #2c2c2c;
}
.our_policy p span strong,
.page-title{
	font-size: 18px;
	font-weight: 500;
	color: #222222;
}
.order-container{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 30px;
}
.order-block{
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
}
.order-block form{
	display: flex;
	flex-direction: column;
	max-width: 460px;
	width: 100%;
	align-items: center;
}
.form-field{
	width: 100%;
	margin-bottom: 16px;
}
.custom-input {
	width: 100%;
	font-size: 13px;
	padding: 11px 13px 12px 13px;
	font-weight: 300;
	color: #808080;
	border-radius: 4px;
	border: solid 1px #d9d9d9;
	background-color: #ffffff;
}
.big-header{
	font-size: 20px;
	font-weight: 500;
	color: #37415a;
	margin-bottom: 28px;
}
.form-field:last-child{
	margin-bottom: 8px;
}
.submit-btn {
	min-width: 180px;
	border-radius: 4px;
	border: solid 2px #40abf3;
	background-color: #40abf3;
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
	margin-top: 8px;
	padding: 10px 15px 9px 15px;
}
.errors{
	color: #ff5352;
}
.order-status-description{
	font-size: 14px;
	font-weight: 200;
	color: #222222;
	max-width: 560px;
	margin-top: 40px;
}
.image-background {
	margin: 0px auto;
	margin-top: 40px;
	height: 410px;
	max-width: 1783px;
	background-image: url(../images/map.png);
	background-size: cover;
}
.shop-button a:hover{
	color: #ffffff;
	background-color: #40abf3;
}
.contact-us{
	display: flex;
	justify-content: space-between;
}
.contact_form{
	max-width: 460px;
	width: 100%;
	margin-right: 50px;
	min-width: 430px;
}
.captcha-row{
	margin-bottom: 8px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.captcha-row img{
	margin-right: 10px;
	margin-bottom: 10px;
}
.contact-info-block{
	margin-bottom: 23px;
}
.contact-info-title{
	font-size: 15px;
	font-weight: 500;
	color: #3197dc;
	margin-bottom: 3px;
}
.default-text,
.contact-info-text{
	font-size: 14px;
	font-weight: 200;
	color: #222222;
}
.default-link{
	color: #3197dc;
}
.contact-info-text span{
	font-weight: normal;
}
.captcha-input{
	display: flex;
	width: 100%;
	min-width: 100px;
	justify-content: center;
	align-items: center;
	width: 100%;
	font-size: 13px;
	margin-bottom: 10px;
	padding: 11px 13px 12px 13px;
	font-weight: 300;
	color: #808080;
	max-height: 44px;
	border-radius: 4px;
	border: solid 1px #d9d9d9;
	background-color: #ffffff;
}
.custom-textarea{
	font-size: 13px;
	padding: 11px 13px 12px 13px;
	font-weight: 300;
	color: #808080;
	border-radius: 4px;
	border: solid 1px #d9d9d9;
	background-color: #ffffff;
	width: 100%;
	min-height: 150px;
	height: 166px;
}
.dropdown dd ul li a {
	padding: 11px 13px;
	display:block;
	border-bottom: solid 1px #d9d9d9;
}
.dropdown dd ul li:last-child a{
	border-bottom: 0;
}
#header_online_chat img{
	width: 16px;
	height: 16px;
	margin-top: 2px;
}
#header_online_chat{
	margin-left: 40px;
}
.dropdown dd ul li a:hover { background-color:#d9d9d9;}
.not_found{
	font-size: 16px;
	color: #222222;
}
.not_found_discr{
	font-size: 14px;
	margin-bottom: 10px;
}
.order_status_cont{
	margin: 0px auto;
	max-width: 600px;
}
.order_status_cont h1{
	text-align: center;
}
.order-status-row{
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	margin-bottom: 10px;
}
.order-status-row div:first-child{
	color: #222222;
	font-weight: 500;
}
.pill-product-name{

}
.short_descr_cat {
	color: #222222;
	font-weight: 200;
	font-size: 14px;
	margin-bottom: 30px;
}

/* gift block */
.dropdown dd { position:relative; }
.dropdown a { color:#323232; text-decoration:none; outline:none;}
.dropdown a:hover { color:#323232;}
.dropdown dt a span {cursor:pointer; display:block;}
.dropdown span.value { display:none;}
.dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
.flagvisibility { display:none;}
/* gift block */

.quickSearchBlock {
	display: block;
	position: absolute;
	width: 100%;
	top: 100%;
	line-height: 25px;
	background-color: #fff;
	color: #333;
	text-decoration: none;
	border: 1px solid #A3AEB6;
	box-sizing: border-box;
	z-index: 1;
}
#quickSearch li {padding: 0 5px; cursor: pointer;}
.searchLiHover {background-color: #dbdbdb;}#static_sidebar_search

/*=========Landind blocks==========*/

.bgLandFooter {  z-index: 1;
	background-color: #69696c;
	height: 45px;
	position: fixed;
	width: 100%;
	bottom: 0px;
	padding-right: 30px;
	box-sizing: border-box;
	border-top: 1px solid #fff;
}
.labding-footer {
	height: 45px;
	border-collapse: collapse;
	margin: 0 auto;
    max-width: 1180px;
    min-width: 300px;
	font-size: 16px;
	text-align: center;
	color: #fff;
	background: url(../images/ic_app.png) no-repeat left bottom;
}
.labding-footer td {padding-left: 55px;}


.labding-footer a {
	font-size: 14px;
	color: #232323;
	background-color: #fff;
	display: inline-block;
	padding: 3px 20px;
	text-decoration: none;
	margin-left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.landind-side {position: relative; float: left; margin-top: 3px;}
.landind-side .categories_list {border: 1px solid #dbdbdb; border-top:0px;}
.side_title {
	background: url("../images/conponent_header.png") no-repeat scroll;
    height: 42px;
    width: 190px;
    display: table-cell;
    vertical-align: middle;
    color: #383333;
    font: bold 16px Trebuchet MS;
    padding-left: 15px;
    line-height: 15px;
}

.banner-wrapper {
	position: relative;
	background: url(../images/banner_big.jpg) no-repeat;
	width: 100%;
	height: 244px;
}
.banner-wrapper-txt {
	color: #3e3f4a;
	font-size: 20px;
	padding-left: 30px;
    padding-top: 40px;
    width: 330px;
    font-weight: lighter;
}
.banner-wrapper-txt div{padding-top: 15px; font-size: 17px;}
a.bannerLanding_btn {
	position: absolute;
	left: 30px;
	bottom: 15px;
	width: 165px;
	height: 64px;
	background: url(../images/bannerLanding_btn.png) no-repeat;
	color: #fff;
	font-size: 18px;
	line-height: 64px;
	padding-left: 70px;
	text-decoration: none;
}

.lan_corner, #landCornerFull {position: absolute; top: 0px; right: 0px; z-index: 999;}

#landCornerFull {
	background: url(../images/land_corner_full.png) no-repeat;
	width: 599px;
	height: 599px;
	text-decoration: none;
}

.corner-titl {
	color: #fff;
    display: block;
    font-size: 26px;
    line-height: 28px;
    padding-left: 110px;
    padding-right: 245px;
    padding-top: 50px;
    text-align: right;
}

.features {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 1000px;
	margin: 20px auto;
}

.features-btn {
	max-width: 370px;
	box-sizing: border-box;
	padding-left: 38px;
}

.features-btn-item.active, .features-btn-item.active:hover {
	border-color: #dfdfdf;
	box-shadow: 2px 2px 5px 3px rgba(0,0,0,0.03);
}

.features-btn-item > img {
	position: absolute;
	width: 68px;
	top: calc(50% - 34px);
	left: -34px;
	filter: drop-shadow(0px 0px 5px #d2d2d291);
}

.features-btn-txt {
	line-height: 18px;
}

.features-img img {
	display: none; width: 230px; box-shadow: 0 0 15px 5px rgba(0,0,0,0.05); border-radius: 12px;
}

.features-img img:first-child {
	display: inline;
}

.features-btn-item {
	padding: 15px 15px 18px 45px;
	border: 1px solid #fff;
	border-radius: 30px;
	cursor: pointer;
	position: relative;
	margin-bottom: 15px;
}

.landing-title{
	font-size: 18px;
	font-weight: 500;
	color: #222222;
}

.download-switcher {
	display: inline-block;
	padding: 5px;
}

.download-switcher span {
	margin: 5px;
	display: inline-block;
	line-height: 37px;
	padding: 0 30px;
	font-size: 14px;
	font-weight: 700;
	cursor: pointer;
	background-color: #e3e3e3;
	border-radius: 25px;
}

.landing-bottom {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	align-items: center;
	margin-top: 30px;
	text-align: center;
}

.download-switcher span.active {
	background-color: #2c335c;
	border-radius: 25px;
	color: #fff;
}

.download-pc {
	margin: 30px auto;
	max-width: 560px;
	box-sizing: border-box;
	padding-bottom: 30px;
	min-height: 410px;
	text-align: center;
	margin-top: 40px;
}

.email-caption {
	margin-top: 20px;
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
}

.email-sub-caption {
	padding-bottom: 20px;
	font-size: 14px;
	line-height: 20px;
}

.qr-code p, .save-link p {
	font-size: 16px;
	padding: 20px 0px;
}
.landing-bottom-box {
	font-size: 13px;
}
.landing-bottom-box img {
	width: 45px;
}

.landing-bottom-box div {
	font-weight: bold;
	padding: 10px 0;
	color: #000;
}

.download-stage {display: none;}
.download-stage.active {display: block;}

.devForm input[type='text']:focus {border-color: #578aae;}


.status_success {color: green; padding: 10px 0;}  .status_error {color: red; padding: 10px 0;}
.directLink {color: #505050; font-size: 14px; padding-top: 20px;}

.dev_icon {display: inline-block; height: 80px;}
.dev_icon img {position: relative;}
.dev_title {margin-top:5px; padding: 5px 0; border: 1px solid #fff;}
.iosPhone .dev_icon img, .androidPhone .dev_icon img {margin-top: 12px;}
.dev_curr {
	display: inline-block;
	background: url('../images/landing/_dot.png') center;
	width: 7px;
	height: 7px;
	position: relative;
	top: 9px;
}
.devMailTitle {border-bottom: 1px solid #d5d5d5; color: #578aae; font-size: 16px; text-align: center;}
.devMailTitle > div {
	background-color: #fff;
	display: inline-block;
	padding: 0 20px;
	position: relative;
	top: 10px;
}
.devMailTip {color: #505050; font-size: 14px; text-align: center; padding: 40px 0;}
.devfeatureTip {color: #505050; font-size: 14px; text-align: center;  padding: 40px 0 30px;}
.devForm {
	text-align: center;
	padding-bottom: 30px;
	max-width: 460px;
	width: 100%;
	margin: 0px auto;
}
.devForm * {vertical-align: middle;}
.devBenefits {width: 100%; height:140px; border-collapse: collapse; font-size: 14px;}
.devBenefits td {width: 33%; vertical-align: top; text-align: center; padding: 3px}
.devBenefits div {padding: 10px; font-weight: bold;}
.devBenefits p {color: #505050;}

.slideScreen {padding:  30px 0; position: relative;}
.carousel {margin: 0 auto;}
.slideScreen .next {cursor: pointer; position: absolute; right: 10%; top: 50%; margin-top: -18px;}
.slideScreen .prev {cursor: pointer; position: absolute; left: 10%; top: 50%; margin-top: -18px;}
.slideScreen .disabled {opacity: 0.3;}

.slideScreenDev {padding:  50px 5%; position: relative;}

.screen_android {background: url('../images/landing/_android2.jpg') center right 3% no-repeat; }              	/*fst load*/
.screen_tablet {background: url('../images/landing/_tablet2.jpg') center right 3% no-repeat; display: none;}

.stage1, .stage2, .stage3 {
	width: 37%;
	padding: 10px 0 10px 65px;
	background: url('../images/landing/_stage.png') center left no-repeat;
	min-height: 65px;
	position: relative;
	color: #578aae;
	cursor: pointer;
}
.slideScreenDev > div.activeStage {background: url('../images/landing/_stage_active.png') center left no-repeat; color: #fff;}
.sepStage {height: 60px; margin-left: 24px; border-left: 2px solid #578aae;}
.stageTitle {font-size: 14px; padding-bottom: 5px; color: #578aae;}
.stageText {color: #828282;}
.slideScreenDev span {
	position: absolute;
	top:50%;
	left: 21px;
	font-size: 16px;
	line-height: 16px;
	margin-top: -8px;
}

.status_success {color: green; padding: 10px 0;}  .status_error {color: red; padding: 10px 0;}
.directLink {color: #505050; font-size: 14px; padding-top: 20px;}

#link {color: #999;}



.payment-methods {
    display: flex;
    align-items: center;
    gap: 7px;
}
.payment-methods img {
    max-height: 18px;
}
