* {margin: 0; padding: 0;}
html {height: 100%}
body {
	font-size: 13px;
	font-family: 'Poppins', sans-serif;
	height: 100%;
	color: #000;
	background: url(../images/header_bg.png) repeat-x top;
}
a, a:hover {text-decoration: none;}
img {border: none;}
ul li{list-style: none;}
.clear {clear: both;}
.center {text-align: center;}
.m40 {margin: 40px 0;}
.no-mb {margin-bottom: 0 !important;}
.nobr {white-space: nowrap;}
.container {padding: 10px 0;}
.mob-show {display: none;}

input [type='text'],
input [type='email'],
input [type='button'],
input [type='submit'],
button,
textarea {-webkit-appearance: none;}

/* ########### Header #############*/

header {max-width: 1265px; margin: 0 auto; display: block; position: relative; z-index: 99;}
.sitename-pannel {display: flex; height: 36px; align-items: center; justify-content: space-between;}

#header_online_chat img {position: relative; top: 4px;}
#header_online_chat a:after {
	content: 'Live chat online';
	display: inline-block;
	color: #757575;
	font-style: italic;
	text-transform: uppercase;
}
.mob-side-chat #header_online_chat a:after {
	font-size: 13px;
	position: relative;
	top: 3px;
}

#tools_languages, #tools_currencies {margin-left: 10px; display: inline-block;}
.header-shipping {color:#183e71; padding-left: 28px; background: url(../images/truck.png) no-repeat left center;}
.site-settings select {
	-webkit-appearance: none; 
	-moz-appearance: none; 
	appearance: none;
	border: 0;
	padding-right: 15px;
	background: transparent url(../images/arrow.png) no-repeat right center;
	font-family: 'Poppins', sans-serif;
	font-weight: 200;
}
.sitename-menu {display:flex; height: 100px; align-items: center; justify-content: space-between; position: relative;}
.header-categories-list {display: inline-block; cursor: pointer;}
.sitename {
	font-size: 25px;
	color: #1e467c;
	padding-left: 50px;
	background: url(../images/logo.png) no-repeat left center;
	line-height: 42px;
}
header nav > a, header nav > div {font-size: 16px; line-height:70px; margin: 0 10px; color: #484848;}
header nav > a:hover, header nav > div:hover {color: #1f467b;}

.header-categories-list #categories_list {
	display: none;
	position: absolute;
	top: 80px;
	left: 0;
	width: 100%;
	padding: 35px 65px;
	border: 1px solid #d5d5d5;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
	background-color: #f9f9f9;
	z-index: 3;
	line-height: normal;
	box-sizing: border-box;
}
.header-categories-list .category_titel {background: none; width: 225px; float: left; padding: 3px 0;}
.header-categories-list .category_titel a {font-size: 14px; color: #171717;}
.header-categories-list .category_titel a:hover {color:#1f467b;}
.header-categories-list #categories_list .active a {color: #1f467b; background-color: transparent; padding: 3px 0;}
.header-categories-list #categories_list .active {background:none;}

.sitename-search {position: relative;}
.search-icon {cursor: pointer; margin-right: 15px;}
.search-pannel {
	display: none; 
	position: absolute;
	right: 0;
	bottom: -45px;
	padding: 15px;
	background-color: #f9f9f9;
	z-index: 2;
	border-radius: 10px;
	filter: drop-shadow(0px 0px 5px rgba(0,0,0,0.25));
}
.search-pannel:before {
	content: '';
	position: absolute;
	top: -12px;
	right: 50px;
	border: 6px solid #f9f9f9;
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
}
.side_search {width: 313px; height: 35px; position: relative;}
.side_search .text {
	width: 100%;
	height:35px; 
	padding-left: 10px;
	padding-right: 45px;
	font-size:11px; 
	color: #393939;
	box-sizing: border-box;
	font-family: 'Poppins', sans-serif;
	border: 1px solid #dddddd;
}
.side_search .bttn {
	cursor: pointer;
    height: 35px;
    width: 35px;
	background: #6eacff url('../images/search_bg.png') center center no-repeat;
	border: 0;
	position: absolute;
	right: 0;
	top: 0;
}
#tools_cart {display: inline-block; position: relative;}
#tools_cart span {position: absolute; top:0; left: 10px; color: #fff; font-size: 11px; width: 18px; text-align: center;}

.main-banner {
	background: url('../images/banner.jpg') no-repeat center top; 
	background-size: cover;
	height: 600px;
	display: flex;
	align-items: center;
}
.bannet-txt {width: 550px; box-sizing: border-box; text-align: center;}
.banner-txt {color: #1d4274; font-size: 30px;}
.sep {display: inline-block; width: 120px; border-bottom: 2px solid #1d4274; margin-top: 30px;}
.banner-link {
	color: #fff; 
	font-size: 18px; 
	padding: 0 35px; 
	line-height: 50px;  
	display: inline-block;
	background-color: #7cb4ff;
	border-radius: 10px;
	margin-top: 40px;
}


.mob-header {
	display: none;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	box-sizing: border-box;
	padding: 0 5px;
	height: 60px;
}
.mob-header a {padding: 10px;}
a.mob-sitename {
	color: #1e467c;
	font-size: 18px;
	text-decoration: none;
	padding-left: 30px;
	background: url('../images/logo.png') no-repeat center left;
	background-size: auto 30px;
}

.mob-cart {position: relative;}
.mob-cart span {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #fff;
	font-size: 11px;
	width: 18px;
	text-align: center;
}

.body-lock {
	overflow: hidden;
}
.mob-shadow {
	opacity: 0;
	visibility: hidden;
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0,0,0,0.5);
	transition: visibility 0.5s, opacity 0.5s;
	z-index: 100;
}
.mob-shadow-show {opacity: 1; visibility: visible;}
.mob-side {
	display: none;
	z-index: 101;
	position: fixed;
	left: -80vw;
	top: 0;
	width: 80vw;
	min-height: 100vh;
	transition: left 0.5s;
	background: #fff;
	overflow: hidden;
}
.mob-side-open {left:0;}
.mob-side-content-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 58px;
	background-color: #eee;
	border-bottom: 1px solid #dfdfdf;
	color: #b80011;
	font-size: 16px;
	padding: 0 10px;
}
.btn-menu-close {width: 16px; padding: 7px; cursor: pointer;}
.scroll-bg {
	position: absolute;
	top: 59px;
	bottom: 0;
	width: 80vw;
	overflow: hidden;
}
.scroll {
	position: absolute;
	width: 100%;
	top: 0;
	height: 100%;
	overflow-y: scroll;
}

.mob-side-content-select {padding: 15px 10px; border-bottom: 1px solid #dfdfdf;}
#tools2_currencies {margin-top: 10px;}
.mob-select {
	border: 1px solid #c9c9c9;
	border-radius: 5px;
	box-sizing: border-box;
	width: 100%;
	height: 35px;
	padding: 0 20px 0 10px;
	font-size: 13px;
	color: #646363;
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#tools2_languages,
#tools2_currencies {position: relative;}
#tools2_languages:after,
#tools2_currencies:after {
	content: '';
	position: absolute;
	top: 12px;
	right: 10px;
	width: 7px;
	height: 7px;
	border-bottom: 2px solid #a7a7a7;
	border-right: 2px solid #a7a7a7;
	transform: rotate(45deg);
}
.mob-site-links {padding: 10px; margin-bottom: 50px; }
.mob-site-links > a {
	line-height: 40px;
	color: #383333;
	font-size: 16px;
	padding-left: 25px;
	text-decoration: none;
	white-space: nowrap;
}
.mob-list {
	background:url(../images/mob_icon/m_clist.png) no-repeat center left;
	background-size: 18px auto;
	display: block;
	position: relative;
}
.mob-list:after {
	content: '';
	position: absolute;
	top: 16px;
	right: 10px;
	width: 7px;
	height: 7px;
	border-bottom: 2px solid #a7a7a7;
	border-right: 2px solid #a7a7a7;
	transform: rotate(-45deg);
}
.mob-list-open:after {
	top: 13px;
	transform: rotate(45deg);
}

.mob-list-block {display: none;}
.mob-list-block #categories_list {background-color: #f5f7f9; padding: 10px 25px;}
.mob-list-block .category_titel a {color: #7e7e7f;}

.mob-home {background:url(../images/mob_icon/m_home.png) no-repeat center left; background-size: 18px auto;}
.mob-order {background:url(../images/mob_icon/m_ordstat.png) no-repeat center left; background-size: 18px auto;}
.mob-faq {background:url(../images/mob_icon/m_faq.png) no-repeat center left; background-size: 18px auto;}
.mob-contact {background:url(../images/mob_icon/m_contact.png) no-repeat center left; background-size: 18px auto;}
.mob-testim {background:url(../images/mob_icon/m_about.png) no-repeat center left; background-size: 18px auto;}

.mob-side-chat {padding: 0 10px; background-color: #f5f7f9;}
.mob-side-chat img {vertical-align: middle;}
.mob-side-chat a {
	color: #798189;
	text-decoration: none;
	font-size: 14px;
	line-height: 30px;
	vertical-align: middle;
}
.mob-side-chat #header_online_chat {width: auto; text-align: left;}
.mob-side-phone {padding: 10px; border-bottom: 1px solid #dfdfdf; background-color: #f5f7f9;}
.mob-side-phone::after {
	content: "";
	clear: both;
	display: table;
}
.mob-side-phone img {
	max-width: calc(80vw - 20px);
}




/* ########### Footer #############*/

footer {display: block;	position: relative;	padding: 55px 0 40px 0; background-color: #eff4fd;}
.sub-footer {max-width: 1000px; margin: 0 auto;}

.footer-tbl {
	display: flex;
	justify-content: space-around;
	text-align: center;
	margin-bottom: 20px;
	color: #939aa7;
	font-size: 12px;
}
.footer-txt {color: #a4abb9; font-size: 12px; font-weight: 200; text-align: center;}

.bookmark-title {font-size: 15px; color: #0a2b58; line-height: 30px; display: inline-block; margin-bottom: 10px;}
.bookmark_ico {display: inline-block; vertical-align: middle; margin: 0 6px;}
#tools_social_bookmark {margin-left: -10px;}

.footer-menu {display: flex; margin-bottom: 30px;}
.footer-menu-list {width: 25%;}
.footer-menu-list > a {color: #0a2b58; white-space: nowrap; font-size: 14px; font-weight: 200; line-height: 30px;}

#copyright {
	line-height: 50px;
	color: #696969;
	text-align: center;
}
#copyright a {color: #696969; text-decoration: underline;}


/* ########### Index #############*/

article {display: block; padding: 90px 0;}

.title {
	font-size: 28px; 
	text-transform: uppercase; 
	text-align: center;
	padding-bottom: 30px;
	background: url('../images/title_bg.png') no-repeat center bottom; 
}
.pills-box {
	width: 100%;
	box-sizing: border-box;
	display: grid;
	grid-gap: 21px;
	grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));

}
.pill-block {
	border: 1px solid #dcd9d9;
	border-radius: 7px;
	box-sizing: border-box;
	box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.07);
	text-align: center;
	position: relative;
}
.pills-box .pill-block:nth-child(4n) {margin-right: 0;}
.pill-block:hover {
	box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.2);
}
.index-btn-link {
	font-size: 17px;
	font-weight: 200;
	color: #365783;
	display: inline-block; 
	line-height: 50px; 
	border: 1px solid #365783;
	border-radius: 7px;
	text-transform: uppercase;
	padding: 0 25px;
}
.fda_bannner {position: absolute; top:12px; left: 12px;}
.namePill {text-transform: uppercase; font-size: 16px;}
.ingrPill {height: 32px; line-height: 16px;}
.ingrPill a {font-size: 12px; font-style:italic; color: #848484;}
.pricePill {font-size: 16px; font-weight: 600; margin-bottom: 10px;}
.pricePill span {font-weight: normal;}
.bttnPill a {
	color: #fff; 
	display: inline-block; 
	line-height: 32px; 
	background-color: #7eb5ff;
	padding: 0 18px;
	border-radius: 5px;
}
.listDose {font-size: 11px; font-weight: 200; margin-top: 15px; margin-bottom: 10px; min-height: 36px;}
.listDose a {color: #1f467b; margin: 0 5px;}
.descrPill {
	width: 100%;
	height: 40px;
	border-collapse: collapse;
	font-size: 11px; 
	color: #ec5a33; 
	background-color: #fafafa; 
	border-top: 1px solid #e4e4e4;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.descrPill td {line-height: 14px; padding: 0 10px;}

.our-bonus-index {
	background: url('../images/index_bg.jpg') no-repeat center top; 
	background-size: cover; 
	box-sizing: border-box;
}
.wrapper {width: 1200px; margin: 0 auto;}

.bonus-index-txt {padding: 30px 130px; font-size: 16px; font-weight: 200; text-align: center;}

.bonus-index {display: flex; width: 100%; justify-content: space-between;}
.bonus-item {text-align: center; width: 100%;}
.bonus-icon {height: 80px; display: flex; justify-content: center; align-items: center;}
.bonus-name {color: #0a2b58; font-size: 16px; text-transform: uppercase;  padding: 5px 0;}
.bonus-descr {font-weight: 200; font-size: 14px;  padding: 0 30px;}

.blogPromo {display: flex; justify-content: space-between; align-items: center;}
.blogContent {width: 50%; box-sizing: border-box; padding-left: 90px;}
.rtl .blogContent {padding-left: 0; padding-right: 90px; text-align: right;}
.rtl > img {order: 1;}
.blogTitle {font-size: 26px; text-transform: uppercase; font-weight: 200;}
.blogTxt {font-size: 15px; color: #7b7b7b; font-weight: 200; line-height: 30px; padding: 20px 0 30px;}
.link_to_cat {
	display:inline-block; 
	line-height: 40px;
	border: 1px solid #0d2648;
	border-radius: 5px;
	color: #0d2648;
	text-transform: uppercase;
	font-size: 14px;
	padding: 0 17px;
}

.index-review {
	background: url('../images/index_review.jpg') no-repeat center top; 
	background-size: cover; 
	box-sizing: border-box;
	height: 544px;
}

.swiper-slide {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 220px; 
	font-size: 17px; 
	text-align: center; 
	color: #575757; 
	font-weight: 200; 
	font-style: italic;
	padding-bottom: 25px;
}
.rev-txt {padding: 0 50px;}
.rev-name {text-transform: uppercase; color: #0a2b58; font-size: 16px; margin-top: 25px; font-style: normal; font-weight:400;}
.review-link {
	color: #4c91ef; 
	font-size: 16px; 
	text-transform: uppercase; 
	display: inline-block;
	padding-top: 20px;
	margin-top: 20px;
	background: url('../images/chat.png') no-repeat center top;
}

.edpack-banner {
	max-width: 100%;
	height: 200px;
	display:flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	box-sizing: border-box;
	padding-left: 50%;
	text-transform: uppercase;
	color: #fff;
	font-size: 26px;
	background: url('../images/ed_banner.jpg') no-repeat center top;
}
.ed-bonus {font-size: 85px; line-height: 85px; font-weight: 200;}

.subscribe-bookm {text-align: center; padding-top: 35px; display: inline-block; position: relative;}
.subscribe-bookm table {border-collapse: collapse; display: none;}
.subscribe-bookm input[type=email] {
	width: 340px; 
	height: 40px; 
	border: 1px solid #dbdbdb;
	padding-left: 10px;
	box-sizing: border-box;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 15px;
}
.subscribe-bookm input[type=button] {
	height: 40px;
	border: 1px solid #0d2648;
	box-sizing: border-box;
	padding: 0 40px;
	text-transform: uppercase;
	color: #0d2648;
	border-radius: 5px;
	background-color: #fff;
	cursor: pointer;
	font-family: 'Poppins', sans-serif;
}
.errors {color:red; font-size:15px; text-align: left;}
.success {color: #828282; font-size: 15px;}
#invalid_email, #empty_email {
	position: absolute; 
	background:url('../images/error.png') no-repeat;
	top: -30px;
	left: 0;
}
#invalid_email td, #empty_email td {
	font-size: 12px; 
	text-align: left;
	padding: 0 4px 5px 50px;
	width: 175px; 
	height: 62px;
	white-space: normal;
}
#subscrib_success {	
	position: absolute; 
	background:url('../images/saccess.png') no-repeat;
	top: -30px;
	left: 0;
}
#subscrib_success td {
	font-size: 12px; 
	text-align: left;
	padding: 0 4px 5px 50px;
	width: 175px; 
	height: 62px;
	white-space: normal;
}

/* ########### Category Page #############*/

.breadcrumbs-bg {
	height: 34px; 
	line-height: 34px; 
	background-color: #fafafa; 
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	font-size: 10px;
	margin-bottom: 30px;
}
.breadcrumbs a {font-size: 12px; color: #183e71;}
.breadcrumbs span {font-size: 12px; color: #8d8d8d;}

.wrapper-coll {margin: 0 auto; max-width: 1200px; display: flex; justify-content: space-between;}

.sidebar {width: 284px;}
.category-block {width: 895px;}

#categories_list {box-sizing: border-box; padding: 15px 25px; background-color: #1d4274; margin-bottom: 20px;}
.category_titel {padding: 5px 0;}
.category_titel a {color: #fff; font-size: 14px;}
.category_titel a:hover {color: #8cbdff;}

.title_category {font-size: 15px; padding-bottom: 10px; display: block;}

#tools_letter {float: right; font-size: 13px; font-weight: 200;}
#tools_letter .active {color:#1f467b; padding: 0 1px;}
#tools_letter .inactive {color:#a2a2a2;}
#tools_letter .current {color:#000; font-weight: 400; text-transform: uppercase;}
.alphabet-caption {padding-right: 5px; color: #000; text-transform: uppercase; display: inline-block;}
.alphabet-letter {display: inline-block;}

.sub-title {
	padding: 10px 0;
	border-bottom: 1px solid #dbdbdb; 
	font-size: 18px; 
	text-transform: uppercase; 
	margin-top: -14px;
	margin-bottom: 15px;
}
.sub-title span {white-space: nowrap;}

.not_fount {padding: 30px 0; font-size: 20px;}
.not_fount span {font-weight: bold;}
.not_fount label {color: #B60810;}
.not_fount_discr {font-size: 16px; margin-bottom: 10px;}


/* ########### Product Page #############*/

.product-info {
	font-size: 14px;
	display: flex;
	align-items: center;
	position: relative;
	margin-bottom: 40px;
}
.product-info img {
	width: 80px;
	flex-shrink: 0;
	margin-right: 20px;
	border: 1px solid #fff;
	cursor: pointer;
	z-index: 2;
}
.product-info img.blister-big {
	transform: scale(3.5) translate(33px, 40px);
	border-color: #dbdbdb;
}
.product-info:before {
	content: '';
	width: 51px;
	height:16px;
	position: absolute;
	left: 20px;
	bottom: -20px;
	background: url(../images/decor/zoomer_en.png) no-repeat;
}

.title-doses {line-height: 30px; display: inline-block; margin-bottom: 10px;}
#dose_items {width: 100%;}
#dose_items > div {display:none; float: left;}
#dose_items > a {
	color:#464646;
	line-height: 28px; 
	padding: 0 10px; 
	border: 1px solid #d1d1d1;
	display: inline-block;
	margin-left: 5px;
	margin-bottom: 10px;
	background-color: #f7f7f7;
	border-radius: 5px;
}
#dose_items > a.active { cursor: default; color:#fff; text-decoration: none; background-color: #7eb5ff;}
#dose_items div.active{ display:block; width: 100%;}
#dose_items:after { content: "."; display: block; height: 0; clear: both; float:none; visibility: hidden;}

.product-info-prep {margin-top: 10px; margin-bottom: 20px; width: 100%;}

.dose-page {display: flex; border-top: 1px solid #dbdbdb; justify-content: space-between;}
.dose-page > div {display: flex; align-items: center;}

.product_table {margin-top: 10px; border-bottom: 1px solid #dbdbdb;}
.pill-info-wrap {width: 35%; justify-content: space-between;}
.pillPageDose {}
.pillBestSale {width: 31px; padding: 0 10px;}
.pillPageIco {}
.pillPagePrice {}
.pillPageBonus {
	color: #828181;
	font-weight: 200;
	background: url(../images/bonus-pill.png) no-repeat left center;
	padding-left: 45px;
}
.pillPageBtn {
	text-align: center;
	flex-direction: column;
	justify-content: center;
}

.dose-dose {font-size: 18px; color: #000;}
.dose-type {color: #676767;	font-size: 11px;}
.product-old-price {color: #ec4c21;	text-decoration: line-through; font-size: 13px;}
.our-bonus {display: inline-block; padding: 3px; font-size: 13px;}
a.bttn-buy {
	color: #fff;
	font-size: 11px;
	padding: 0 13px;
	background-color: #7eb5ff;
	display: inline-block;
	line-height: 28px;
	text-transform: uppercase;
	border-radius: 5px;
}
.pill-save {color: #ec4c21;}
.mob-bttn-buy {display: none; margin-right: 20px;}
.mob-bttn-buy img {width: 32px;}


.parcel-box {margin: 20px 0;}
.parcel-img {display: flex; margin-bottom: 10px;}
.parcel-img div {
	background-color: #fbfbfb;
	font-size: 19px;
	padding: 0 65px 0 40px;
	color: #000;
	display: flex;
	align-items: center;
	border-right: 1px solid #d8d8d8;
	position: relative;
}
.parcel-img div:after {
	content: '';
	position: absolute;
	top: calc(50% - 7px);
	right: -8px;
	box-sizing: border-box;
	width: 15px;
	height: 15px;
	background-color: #fbfbfb;
	border-top: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	transform: rotate(45deg);
}
.parcel-img img {flex-shrink: 0;}

.info-shipping {margin: 10px 0 20px 0;}
.shedule-tbl {
	text-align: center; 
	width: 100%; 
	border-right: 1px solid #dadada; 
	border-bottom: 1px solid #dadada;
	font-size: 13px;
	margin-top: 20px;
	border-collapse: collapse;
}
.shedule-tbl-header td {background-color: #f4f7fc;}
.shedule-tbl td {border: 1px solid #dadada; border-right: 0; border-bottom: 0;}
.shedule-del {text-align: left; padding-left: 13px; color: #4d4d4d;}
.shedule-del * {vertical-align: middle;}

.icon-flag-header {width: 132px; height: 36px;}

.ourbonus-tbl {
	display: flex;
	justify-content: space-between;
	margin: 20px 0;
	font-size: 14px;
	font-weight: 200;
}
.ourbonus-tbl > div {width: 45%;}
.ourbonus-tbl-pic {
	padding: 3px 0 3px 25px;
	background: url(../images/check.png) no-repeat left center;
}

.product-descr {width: 100%; margin-bottom: 20px;}
.product-descr > div {display:none; width: 100%; border-top: 1px solid #dbdbdb;}
.product-descr > a {
	color:#464646;
	line-height: 45px; 
	margin-right: 20px;
	display: inline-block;
	font-size: 15px;
	border-bottom: 0;
	border-bottom: 2px solid #fff0;
	text-transform: uppercase;
	position: relative;
	top: 1px;
}

.product-descr > a.active {cursor: default; color:#1f467b; background-color: #fff; border-color: #6eacff;}
.product-descr div.active {display:block;}
.product-descr:after {content: "."; display: block; height: 0; clear: both; float:none; visibility: hidden;}
.product-descr-block {padding: 15px 0;}

.review-block {padding-bottom: 15px; border-bottom: 1px dashed #d8d8d8; margin-bottom: 15px;}
.review-name {color: #5d5d5d;  padding-bottom: 10px;}
.review-name span {font-weight: bold; color: #000;}
.review-text {font-size: 13px; font-style: italic; padding-bottom: 10px;}
.review-star-capt {color: #7b7b7b; margin-right: 5px;}
.review-star-count {color: #484848; margin-left: 5px;}

.addReviewBttn {
	padding-left: 20px;
	color: #183e71;
	background:url('../images/addreview.png') center left no-repeat;
	cursor: pointer;
	display: inline-block;
}

.review-add {border: 1px solid #d8d8d8; margin-top: 15px;}
.review-title {line-height: 40px; border-bottom: 1px solid #d8d8d8; padding-left: 15px;}
.review-form { margin:10px 0 0 0;}
.review-form-row {display: flex; justify-content: space-between; align-items: center; padding: 6px 0;}
.align-top {align-self: flex-start;}
.review-form-label {width: 45%; text-align: right;}
.review-form-field {width: 54%;}
.review-form input[type='text'] {
	border: 1px solid #d8d8d8;
	height: 25px;
	width: 280px;
	box-sizing: border-box;
	padding-left: 5px;
}
.review-form textarea {
	border: 1px solid #d8d8d8;
	height: 100px;
	width: 280px;
	box-sizing: border-box;
	resize: none;
	padding: 5px;
}
.review-form input[type='submit'], .review-form input[type='button']{
	color: #fff;
	font-size: 12px;
	margin-bottom: 5px;
	padding: 6px 11px;
	background-color:#6491de;
	cursor: pointer;
	border: 0;
}
.review-form-selstar {color: #8d8d8d; font-size: 12px;}
.review-form-selstar img {cursor: pointer; width: 14px;}
.review-form-selstar span {position: relative; top: 1px;}
.review-form-selstar * {vertical-align: middle;}

#add_review_error {color: red;}
#add_review_success {text-align: center; color: green; font-size: 15px;}
#add_review_success span {
	padding-left: 25px;
	display: inline-block;
	line-height: 24px;
	background:url('../images/checker.png') no-repeat left top;
}
#captcha {vertical-align: middle; margin-bottom: 10px;}

.noitems {font-size: 16px; text-align: center; padding-top: 20px;}


/* ########### Cart Page #############*/

.cart-tbl {width: 100%;}
.cart-prod {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #dbdbdb;
	font-weight: 200;
}
.part-pic-name {display: flex; align-items: center; width: 100%;}
.cart-pic-pill {width: 100px;}
.cartPillName {font-size: 16px; font-weight: 200;}
.cartProdName {font-weight: normal;}
a.nextRangPack {
	color: #063685;
	font-size: 12px;
	text-decoration: underline;
	font-weight: 400;
	display: inline-block;
}
a.nextRangPack span {white-space: nowrap;}


.cartPriceBox {display: inline-block;text-align: left;}
.cartPriceBox div {color: #7b7b7b;	font-size: 12px;}

.cart-pack-descr {font-size: 11px; margin-bottom: 3px;}

#cart_gifts {background-color: #f4f7fc;}
#cart_gifts .cart-pic-pill,
#cart_insurance .cart-pic-pill {
	display: flex;
	justify-content: center;
	padding: 8px 0;
	position: relative;
	flex-shrink: 0;
}
#cart_insurance .cartPillName {font-size: 14px; font-weight: normal;}
#cart_insurance .cartPillName span {font-size: 12px; font-weight: 200;}
#cart_insurance .cart-prod {padding: 5px 0;}

.cartSum {text-align: center; white-space: nowrap; font-size: 16px; width: 100%; flex-shrink: 2;}
.cart-del {width: 120px; text-align: center; flex-shrink: 0;}
.cart-price {width: 120px; text-align: center; flex-shrink: 0;}
.gift-title {font-size: 16px; color: #ff7a18;}
.dropdown {margin-top: 3px; display: inline-block;}

.cart-ship {border-bottom: 1px solid #dbdbdb;}
.total-sum {
	display: flex;
	padding: 10px;
	justify-content: space-between;
	align-items: center;
}
.cart-total-sum {font-size: 16px; font-weight: bold;}
.cart-total-sum span {font-weight: normal;}

.ctitle2 {font-size: 18px; padding: 12px 0; margin: 15px 0;}
#cart_bonuses {border:1px solid #e1dede; margin-top: 35px; background-color: #f4f7fc;}
.bonus_for_consumers{padding: 20px;}
.ctitle {
	padding: 20px 20px 15px 80px;
	margin-top: 20px; 
	font-size: 16px; 
	background:url('../images/bonus.png') no-repeat 20px center;
}
.cheker-bonus {vertical-align: middle; width: 25px;}
.cheker-bonus img {display: block;}
.cheker-descr {vertical-align: middle; color: #1d4274;}

.quant {
	width: 50px;
	height: 40px;
	padding-left: 10px;
	padding-right: 5px;
	border: 1px solid #e1dede;
	border-radius: 5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../images/arrow.png) no-repeat right 5px center;
	font-size: 16px; font-family: 'Poppins', sans-serif;
}

.cart_nav_left {
	height: 44px; 
	cursor: pointer;   
	color: #365783;
	border: 1px solid #365783;
	font-size: 14px;
	background-color: #fff;
	padding: 0 30px;
	text-transform: uppercase;
	border-radius: 5px;
}
.cart_nav_right {
	height: 44px; 
	cursor: pointer; 
	border: 1px solid #99c4ff;
	color: #fff;
	font-size: 14px;
	background-color: #99c4ff;
	padding: 0 55px;
	text-transform: uppercase;
	border-radius: 5px;
}

.gift-bg {position: relative; text-align: center; height: 70px;}
.gift-bg-ico {position: absolute; top:3px; left: 24px;}
.gift-ico {margin-top: 7px;}

#gift_list {
	margin-top: 5px;
	padding-left: 2px;
	padding-right: 20px;
	border: 1px solid #e1dede;
	border-radius: 5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff url(../images/arrow.png) no-repeat right 5px top 8px;
	font-size: 12px;
	font-family: 'Poppins', sans-serif;
}
.gift-title {color: #c50000; font-weight: 400;  font-size: 13px;}

.shipping-title {font-size:16px; line-height: 50px; padding-left: 10px; border-bottom: 0;}
.ship-block {padding-left: 10px;}
.shipping-elem {display: inline-block; margin-bottom: 15px;}
.shipping-elem-name {
	border: 1px solid #c9c9c9; 
	padding: 5px 15px;; 
	display: block; 
	cursor: pointer;
	font-size: 13px;
	border-radius: 5px;
	margin-right: 10px;
}
.shipping-elem-name * {vertical-align: middle;}
.shipping-elem-name img {margin: 0 5px;}
.cart_nav {text-align: right;}
.empty-cart {padding-bottom: 10px;}
.empty-cart .cart-pic-pill {text-align: center;}

/* ########### Order Status Page #############*/

.order-status-name {font-size: 26px; text-transform: uppercase;}
.order-status-descr {color: #7b7b7b; font-size: 15px; padding: 20px 0; font-weight: 200;}
.order-status {padding: 30px 0;}
.order-status-tbl {border-collapse: collapse; width: 100%;}
.order-status-tbl input[type="text"] {
	width: 100%; 
	box-sizing: border-box; 
	border: 1px solid #c3c3c3; 
	height: 42px;
	padding: 0 10px;
	margin-bottom: 10px;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
}
.order-status-tbl textarea {
	width: 100%; 
	box-sizing: border-box; 
	border: 1px solid #c3c3c3; 
	height: 142px;
	padding: 0 10px;
	margin-bottom: 10px;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	resize: none;
}
.order-status-tbl input[type="submit"] {
	box-sizing: border-box; 
	border: 1px solid #315381;
	background-color: #fff;
	color: #315381; 
	height: 42px;
	padding: 0 50px;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	cursor: pointer;
	border-radius: 5px;
}
.order_status_cont {display: flex; justify-content: space-between; margin: 50px 0; align-items: start;}
.ord-status-descr {width: 500px; padding: 15px 0;} 
.order-info-tbl {width: 100%; border-collapse: collapse;  border-color: #eee;}
.order-info-tbl td {height: 30px; padding: 0 10px; border-color: #eee;}

/* ########### FAQ Page #############*/

.faq {margin-bottom: 20px;}
.faq_cont {display: none;}
.ontop {display: none;}
.faq_let {display: none;}
.faq_descr {
	cursor: pointer;
	margin-top: 20px;  
	border-radius: 10px;
	-webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.07);
	-moz-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.07);
	box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.07);
	background: #f5f8fd url('../images/faq.png') no-repeat right 20px top 12px;
}
.faq_descr.faq-active {background-image: url('../images/faq_a.png');}
.answer {
	display: none;
	color: #575757; 
	font-size: 16px; 
	padding: 0 20px 20px; 
	font-weight: 200;
}
.question {
	font-size:16px; 
	margin-top: 15px; 
	color: #0a2b58; 
	padding: 15px 50px 15px 20px; 
}

/* ########### About Us Page #############*/
.about_us {background:url(../images/about_bg.png) no-repeat top left; padding-left: 630px;}


/* ########### Contact Page #############*/
.contact-note {color: #7b7b7b;}


/* ########### ED PACK Page #############*/
.edpack-descr {font-size: 15px; color: #7b7b7b; font-weight: 200; margin-bottom: 15px;}
.ed_block_content {
	text-align: center;
	width: 282px;
	border: 1px solid #D8D8D8;
	border-radius: 5px;
	padding: 10px 20px 20px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	-webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.07);
	-moz-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.07);
	box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.07);
}
.ed_block_content:hover {
	-webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.2);
}
.edlist {
	display: flex; 
	justify-content: flex-start; 
	flex-wrap: wrap; 
	align-items: stretch;
	width: 100%;
}

.ed_discount {text-transform: uppercase; font-size: 16px; line-height: 43px; color: #ec4c21; font-weight: 200;}
.ed_caption_name {font-size: 18px;}
.ed_content {text-align: left; color: #828181;}
.ed_price {line-height: 45px; font-size: 18px; font-weight: bold;}
.ed_bttn_buy {
	display: inline-block;
	padding: 5px 30px;
	border-radius: 5px;
	background-color: #7eb5ff;
	color: #fff;
	text-transform: uppercase;
}
.payment-methods {
    display: flex;
    align-items: center;
    gap: 7px;
}
.payment-methods img {
    max-height: 15px;
}



/*
.delivery_name {width: 312px; float: left; margin-left: 10px; font-weight: bold;}
.delivery_price {float: left; width: 105px; text-align: center; font-weight: bold; margin-left: 15px;}
.best_sales {background:url(../images/best_sales.png) no-repeat left;}

.our_policy {margin-top: 20px;}
.our_policy_capt {font: 14px Arial; font-weight: bold; margin: 10px 5px; color: #555555;}
.our_policy_descr {padding-left: 5px; font: 14px Arial;}

.title_payment {height: 57px; font-size: 15px; background:url(../images/payment_title.png) no-repeat; width: 100%;}
.title_payment td {padding-left: 47px;	padding-right: 15px;}
.title_testi {height: 36px; border-bottom: 2px dotted #C8C9CA;	font-size: 18px; line-height: 17px;  width: 100%; color: #974892; font-weight: bold;}
.title_news {height: 36px; border-bottom: 2px dotted #C8C9CA; font-size: 18px; line-height: 17px;  color: #974892;  width: 100%; font-weight: bold;}

#faq_title {font: 13px Arial; margin-left:15px; color:#727272; font-weight: bold;}
#news_title {font: 13px Arial; margin-left:15px; color:#727272; font-weight: bold;}
.news_title {font: 13px Arial; margin-left:15px; color:#727272; font-weight: bold;}
.news_caption {font-size:13px; font-weight: bold; padding: 5px 0; color: #3bb0a9;}

.news_date {color:#bbb8b8;}
.news_content {color:#505151; padding-bottom: 7px; border-bottom: 1px dotted #d9dada;}
.testi_content_name {font-weight: bold; font-size: 13px; padding: 5px 0 5px 15px; color: #3bb0a9; background:url('../images/testi_news_list.png') center left no-repeat;}
.testi_content_messg {color: #414141; padding-bottom: 7px; font-style:italic;  border-bottom: 1px dotted #d9dada;}

.payment-ico {margin: 10px 0;}
.shipping-ico {margin: 10px 0;}

.sr {position: relative; width: 207px; margin-left: 16px;}

.sitemap_link {text-align: center;}
.sitemap_link a {color:#8f438a; text-decoration: underline;}

 a.read_more {
	color: #9a4e96; 
	font-size: 15px; 
	font-weight:bold; 
	text-decoration: none;
	border: 1px solid #ccc;
	padding: 5px 10px 5px 18px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background:url('../images/triangle.png') #fff no-repeat 5px 7px;
}

.slot .block {float:left;}
.side-block-combine {
	float:left;
	border: 2px solid #dedede;
	background-color:#f8f3e9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 5px;
}

#product_list {width: 100%;}

#static_decor_sidebar_package_image {width: 100%; margin-top: 10px; text-align: right;}
#testimonials_list {padding: 8px;}
#static_bookmark {width: 100%; margin-top:10px;}
#news_list { padding: 8px;}
#static_sitemap { width: 100%; margin-top:10px;}
#static_sidebar_payment_systems {width: 100%; margin-top: 10px;}
#user_menu_block {width: 100%;margin-top:10px;}
#static_sidebar_sitemap {width: 100%; margin-top:10px;}
#static_sidebar_subscribe_news {width: 100%; margin-top:10px;}
#static_sidebar_bookmark {width: 100%; margin-top: 10px;}

*/

.sitemap_page {max-width: 1200px; margin: 0 auto; padding-bottom: 20px;}
.sitemap_page a {color: #323232; text-decoration: none;}
.sitemap_header {line-height: 60px; font-size: 20px;}
.sitemap_page ul {display: flex; flex-wrap: wrap;}
.sitemap_page ul li {padding: 2px 5px; box-sizing: border-box; list-style-type: none;}
.cat_header {padding: 10px 0; display: inline-block;}
.cat_header a {font-size: 18px;}
.category_block {width: 33%;}

.product-table-bonus {background-color: #dcfefc; padding-left:50px;}
.product-table-bonus-pills {line-height: 20px; font-size:11px; color: #125854; font-weight: normal; float: left;}
.product-table-bonus-gift {line-height: 20px; font-size:11px; margin-left: 5px;  color: #125854; font-weight: normal; float: left;}
.product-table-bonus-shipping {line-height: 20px; font-size:11px; margin-left: 5px; color: #125854; font-weight: normal; float: left;}

.newbonus {padding: 10px 0 10px 10px; float: left;}
.newbonus-list img {padding: 0 !important; margin: 0 !important; width: 1px;}
.newbonus-list {float: left;}
.newbonus-capt {float: left; line-height: 20px; margin-right: 10px;}
.newbonus .ddTitleText {font-size: 11px; color: #000 !important;}

td.capchapadding img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

#add_review_success {text-align: center; color: #828282;}
#add_review_success span {
	padding-left: 25px; 
	display: inline-block;
    line-height: 24px; 
    background:url('../images/checker.png') no-repeat left;
}
#add_review_error {
	color: red; 
	font-size: 12px; 
	display: inline-block;
	padding: 6px 5px 5px 30px ;
	background:url('../images/err.png') #f8f8f8 no-repeat 5px center ;
	border: 1px solid #dbdbdb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
a.reviews-product {color: #7B7B7B; text-decoration: underline; float: right;}
.scrollTop {
	position: fixed;   
	cursor: pointer;
	right: 10px;
	bottom: 20px;
	z-index: 1;
	opacity: 0.3;
}
.scrollTop:hover {opacity: 1;}
.noTesti {width: 85%; float: left;}


/* ######### QuickSearch 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: 999;
}
#quickSearch li {padding: 0 5px; cursor: pointer;}
.searchLiHover {background-color: #dbdbdb;}
#static_sidebar_search {position: relative;}


/* ########### Landind blocks  #############*/

.bgLandFooter {  
	z-index: 1;   
	background-color: #609cea; 
	height: 45px; 
	position: fixed; 
	width: 100%; 
	bottom: 0;
	padding-right: 30px;
	box-sizing: border-box;
}
.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: 13px; 
	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; margin-bottom: 20px;}
.wigs {border: 1px solid #cdcdcd;}

.index-banner-app {padding-bottom: 0; margin: 0 auto; max-width: 1200px;}
.banner-wrapper {
	position: relative; 
	background: url(../images/banner_big.jpg) no-repeat right;
	width: 100%;
	box-sizing: border-box;
	height: 150px;
	display: flex;
	align-items: center;
}
.banner-wrapper-txt {
	color: #fff; 
	font-size: 24px;  
    width: 630px;
    text-align: center;
    text-transform: uppercase;
}
.banner-wrapper-txt div {font-size: 30px; font-weight: 200;}
a.bannerLanding_btn {
	padding: 0 45px;
	background-color: #e9f0fb;
	border-radius: 10px;
	height: 66px;
	color: #444f6c;
	font-size: 18px;
	line-height: 66px;
	text-decoration: none;
	text-transform: uppercase;
}
.mob_link {display: none;}

.close_banner {position: absolute; right: 10px; top:13px; width: 20px; cursor: pointer;}
.landind-side span {
	position: absolute; 
	bottom: 10px; 
	left: 0;
	width: 100%;
	text-align: center;
}
.landind-side span label {
	display: inline-block; 
	padding: 5px 15px;
	color: #fff;
	font-size: 12px;
	border:2px solid #f7f3f1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #9fbe3c;
	cursor: pointer;
}


/* ###########   Landind Page  #############*/

.landing-title {font-size: 24px; line-height: 120px; height: 120px; text-align: center;}
.landing-bottom {display: flex; justify-content: space-evenly; align-items: center; margin: 50px 100px 80px;}
.landing-bottom-box {text-align: center;}
.landing-bottom-box img {width: 55px;}
.landing-bottom-box div {font-weight: bold; font-size: 16px; padding: 15px 0;}
.landing-bottom-box p {font-size: 15px;}

.features {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 90px;
}
.features-btn {width: 420px; box-sizing: border-box; padding-left: 38px;}
.features-img {width: 470px;}

.features-btn-item {
	padding: 20px 20px 25px 70px;
	border: 1px solid #fff;
	border-radius: 30px;
	cursor: pointer;
	position: relative;
	margin-bottom: 25px;
}
.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:hover {border-color: rgba(223, 223, 223, 0.70);}
.features-btn-item > img {
	position: absolute;
	top: calc(50% - 44px);
	left: -44px;
	filter: drop-shadow(0px 0px 5px #d2d2d291)
}
.features-btn-title {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}
.features-btn-txt {font-size: 14px; line-height: 20px;}
.features-img {
	background: url("../images/landing/slider/_blank.png") no-repeat left 125px bottom 10px;
}
.features-img img {display: none; box-shadow: 0 0 25px 5px rgba(0,0,0,0.07); border-radius: 12px;}
.features-img img:first-child {display: inline;}


.download-pc {
	box-sizing: border-box;
	padding-bottom: 30px;
	min-height: 470px;
	text-align: center;
	background: url("../images/landing/bg.png") no-repeat center center;
	background-size: 100% 100%;
	margin-top: 60px;
}
.download-stage {display: none;}
.download-stage.active {display: block;}

.download-switcher {
	display: inline-block;
	background-color: #fff;
	padding: 5px;
	border-radius: 48px;
	box-shadow: 0 0 20px 5px rgba(71, 93, 181, 0.1);
}
.download-switcher span {
	display: inline-block;
	line-height: 37px;
	padding: 0 30px;
	font-size: 14px;
	font-weight: 700;
	cursor: pointer;
}
.download-switcher span.active {
	background-color: #2c335c;
	border-radius: 25px;
	color: #fff;
}

.qr-code, .save-link {margin-top: 20px;}
.qr-code p, .save-link p {
	font-size: 16px;
	padding: 20px 0;
	line-height: 25px;
	width: 450px;
	margin: 0 auto;
}

.copy-link-box {position: relative; margin: 0 auto;	width: 460px;}
.field-copy-link, .field-send-link {
	width: 100%;
	box-sizing: border-box;
	height: 44px;
	border-radius: 22px;
	border: 0;
	padding: 0 180px 0 20px;
	font-size: 14px;
	color: #656c71;
	box-shadow: 0 0 20px 5px rgba(71, 93, 181, 0.1);
}
.btn-copy-link, .btn-send-link {
	position: absolute;
	top: 5px;
	right: 5px;
	height: 34px;
	padding: 0 40px;
	color: #fff;
	background-color: #5192ff;
	font-size: 16px;
	cursor: pointer;
	border: 0;
	border-radius: 25px;
}

.landing-form {display: block; margin: 0 auto; width: 460px;}

.send-link-box {position: relative; margin-top: 10px;}
.email-caption {margin-top: 40px; font-size: 16px; line-height: 25px; font-weight: bold;}
.email-sub-caption {padding-bottom: 30px; font-size: 14px; line-height: 20px;}
.check-code-box {display: flex; justify-content: space-between;}
.check-code-box img {height: 44px;}
.field-code {
	width: 320px;
	box-sizing: border-box;
	height: 44px;
	border-radius: 22px;
	border: 0;
	padding-left: 20px;
	font-size: 14px;
	color: #656c71;
	box-shadow: 0 0 20px 5px rgba(71, 93, 181, 0.1);
	background: #fff no-repeat center right 20px;
	background-size: auto 38px;
}

.message {padding: 10px 0;}
.error_message {color: red;}
.ok_message {color: green;}


/* ###########   WTF?  #############*/

.faq-table {border: 1px solid black; border-collapse: collapse;}
.faq-table td {	padding: 7px;width: 92px;height: 30px;border: 1px solid black;}
.faq-table tr {	vertical-align: top;border: 1px solid black;}
.faq-table tr p {margin-bottom: 0;}
.privacy-wrapper {font-family: arial,helvetica,sans-serif;font-size: small;}
.pl-30px {padding-left: 30px;}
.terms-conditions-wrapper {font-family: arial,helvetica,sans-serif;}
.terms-conditions-general {font-size: medium;}
.terms-conditions {font-size: small;}
.text-underline {text-decoration: underline;}
