/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */

/* COSMOPROF CUSTOM STYLES */

/* Text Inner And Menu Styles */
.adrIcons {
	margin-top: 130px;
	color: #fff;
	margin-left: 30px;
}

.adrIcons {
	margin-top: 150px;
	color: #fff;
	margin-left: 30px;
}

.adrIcons img {
	margin-right: 10px;
}

.srchRow {
	top: -40px;
	display: block;
	position: relative;
	right: 5px;
}

.customCartBox {
	width: 100%;
	float: left;
	position: relative;
	border: 2px solid #1e0220;
	background: #1e0220;
	padding-left: 25px;
	padding-bottom: 10px;
	padding-top: 5px;
	text-decoration: none !important;
	color: #fff !important;
}

span.nav_cart_count.numbaOne {
	color: #1e0220;
	background: #fff;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	font-weight: bold;
	margin-left: 70px;
}

.innerContenBlock {
	width: 100%;
	float: left;
	position: relative;
}

.mainInnerRow {
	max-width: 100%;
	margin: 0 auto;
	position: relative;
	margin-top: 25px;
}

.textInnerCol {
	width: 69%;
	float: left;
	margin-right: 2%;
}

.innerMenuCol {
	width: 26%;
	float: left;
}

.simplemodal-wrap {
	height: auto !important;
	overflow: hidden;
}

.InnerMenuButton {
	float: left;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 44px;
	border: 2px solid transparent;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	margin: 5px;
	padding-left: 20px;
	background-color: #ebeff7;
	color: #343589;
}

.InnerMenuButton:focus,
.InnerMenuButton:hover {
	border: 2px solid #2f0432;
	text-decoration: none !important;
}

.InnerMenuButton svg,
.InnerMenuButton img {
	margin-right: 15px;
}

.InnerMenuButton span {
	font-weight: 600;
	font-size: 14px;
	line-height: 1.2;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

.InnerMenuButton:hover span {
	color: #2F0432;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
	text-decoration: none !important;
}

.studText {
	margin-top: 2px !important;
}


/* --- Contacts And Form Module --- */
.CFmainRow {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1153px;
	margin: 0 auto 30px;
	padding-left: 54px;
	padding-right: 30px;
}

.CFCCol {
	width: 50%;
	background: #ebeff7;
	padding: 25px;
	margin-right: 20px;
	margin-bottom: 50px;
}

.CFFCol {
	width: 50%;
	background: #ebeff7;
	padding: 25px;
	margin-bottom: 50px;
}

.CFTitle {
	font-size: 25px;
	color: #2c3e50 !important;
	text-align: left;
	display: block;
}

.CFText {
	font-size: 11px;
	text-transform: uppercase;
	padding-top: 0px;
	display: block;
}

.CFNumbers {
	font-size: 30px;
	font-weight: 800;
	padding-top: 0px;
	display: block;
	line-height: 33px;
}

.CFNumbers a {
	color: #555;
}

.CFNumbers a:hover,
.CFNumbers a:focus {
	text-decoration: none;
}

.CFButton {
	margin-top: 7px;
	position: relative;
	width: 45%;
	background: #2ecc71;
	border: 2px solid #2ecc71;
	height: 56px;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	margin-right: 0px;
}

.CFButton:hover {
	background: #1D3C50;
	border-color: #1D3C50;
	color: #2ECC71;
}

.CFInput {
	margin-top: 7px;
	margin-bottom: 18px;
	width: 42%;
	position: relative;
	float: left;
	margin-right: 15px;
	height: 56px;
	margin-left: 26px;
	background-color: #fff;
	border: 1px solid #b7b9bf;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px 0px 0px 20px;
	font-size: 14px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
}

.vtInputs {
	position: relative;
	width: 100%;
}

.vtInputs .form-control {
	width: 45%;
	position: relative;
	float: left;
	margin-right: 15px;
	height: 50px;
}

.vtInputs button {
	position: relative;
	width: 45%;
	background: #2ecc71;
	border: 2px solid #2ecc71;
	height: 50px;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
}

.QuestionTitle {
	font-size: 27px;
	color: #2c3e50 !important;
	text-align: left;
	margin-top: 29px;
}

.QuestionTitle b {
	display: block;
	font-size: 15px;
	font-weight: normal;
	line-height: 1;
	margin-bottom: 30px;
}

.QuestionTitle span {
	font-size: 12px;
}

.vtNumbers {
	font-size: 24px;
	font-weight: 800;
}

.vtForm {
	float: left;
	width: 40%;
	background: #f7f9fc;
	padding: 35px;
	text-align: left;
}

.vfFCol {
	width: 47.5%;
	float: left;
	padding: 10px 30px 35px;
	background: #f7f9fc;
	display: inline-block;
	position: relative;
	margin-left: 2.5%;
	/*height: 400px;*/
}

.vfVCol {
	width: 47.5%;
	float: left;
	padding: 0 0px 35px;
	position: relative;
	display: inline-block;
	margin-right: 2.5%;
}

.vfInnerRow {
	max-width: 1180px;
	position: relative;
	margin: auto;

}

.vfMainRow {
	width: 100%;
	position: relative;
	float: left;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 45px;
}

.youVidOne {
	margin-top: 0px;
	width: 100%;
	/*height: 316px;*/
}

/* Rassrochka Advantages Styles */
.ARAdvantages {
	width: 100%;
	float: left;
	margin-bottom: 25px;
	margin-top: 15px;
}

.ARAdTitle {
	font-size: 16px;
	font-weight: 600;
	float: left;
	width: 100%;
	margin-bottom: 25px;
}

.ARAdvOne {
	width: 49%;
	float: left;
	min-height: 125px;
}

.ARAImg {
	width: 30%;
	float: left;
}

.ARAContent {
	width: 60%;
	float: left;
	padding: 5px;
	color: #2f0432;
}

.ARAdvNumber {
	width: 100%;
	font-size: 26px;
	float: left;
}

.ARAdvText {
	width: 100%;
	font-size: 12px;
	font-weight: 600;
}

.ARAdvText p {
	font-size: 10px;
	font-weight: 400;
	line-height: 12px;
}

.textInnerCol .ARAInnText {
	line-height: 24px;
	margin-bottom: 25px;
}

/* ARENDA STYLES */
.ARETitleOne {
	width: 100%;
	font-size: 14px;
	font-weight: 600;
	padding-left: 0px;
}

/* SHIVA COUNTER STYLE */
/*#shiva
{
	width: 25%;
	height: 200px;
	background: #ebeff7;
	float:left;
	text-align: center;
	padding-top: 75px;
}
.arCount
{
	line-height: 50px;
	color:#2f0432;
	margin-left:30px;
	font-size:25px;
	font-weight: 700;
}
.arCountPer{
	font-size:25px;
}
.arTextCount{
	width: 100%;
	float: left;
	text-align: center;
}
.shivaRow{
	width: 100%;
}*/

/* Custom Row */
.CustomRow {
	max-width: 1100px;
	margin: 0 auto;
}

.CustomTextRow {
	width: 65%;
	float: left;
	margin-left: 1%;
	margin-top: 25px;
}

.CustomTextRow p {
	font-size: 14px !important;
	color: #555 !important;
}

.CustomRightRow {
	width: 30%;
	float: left;
}

/* defence from risks */
.DefPackStages {
	width: 100%;
	float: left;
	margin: 0 auto;
	margin-bottom: 25px;
	margin-top: 25px;
}

.StagesPhoto {
	width: 100%;
	float: left;
}

.StagesPhoto img {
	width: 100%;
	height: auto;
	margin: 0 auto;
	display: inline-block;
}

.StagesColumns {
	width: 100%;
	float: left;
	margin: 0 auto;
}

.StagesColOne {
	width: 18%;
	float: left;
}

.StagesColSpace {
	width: 2.5%;
	float: left;
	position: relative;
	height: 10px;
}

.STCTitle {
	font-size: 16px;
	font-weight: 600;
	color: #7f8790;
	text-transform: uppercase;
	margin-bottom: 15px;
	float: left;
	text-align: center;
	width: 100%;
}

.STCText {
	font-size: 12px;
	font-weight: 400;
	float: left;
}

/* C U S T O M - - - S T Y L E S */
.STadvList {
	width: 100%;
}

.CustomBoldText {
	font-size: 14px;
	font-weight: 600;
	color: #555;
	float: left;
	margin-top: 0px;
	margin-bottom: 15px;
}

.CustomAppList {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
	float: left;
}

.CustomAppList li {
	width: 49%;
	float: left;
	margin: 10px 0px 10px 0px;
	color: #838a94;
}

.STCustomCert {
	width: 100%;
}

.STCustomCert img {
	width: 100%;
	height: auto;
	margin: 0 auto;
	display: inline-block;
}

.CustomBoldTitle {
	font-size: 16px;
	font-weight: 600;
	color: #555;
	margin-top: 0px;
	float: left;
	width: 100%;
}

.CustomInnText {
	font-size: 14px;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.CustomInnText b {
	font-weight: 600 !important;
	float: left;
}

/* Defence Apparate Tabs */
.tabsAppCustom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.tabsAppCustom label {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	display: block;
	padding: 1rem 2rem;
	margin-right: 0.2rem;
	cursor: pointer;
	font-weight: bold;
	-webkit-transition: background ease 0.2s;
	-o-transition: background ease 0.2s;
	-moz-transition: background ease 0.2s;
	transition: background ease 0.2s;
}

.tabsAppCustom .tabAppCustom {
	-webkit-box-ordinal-group: 100;
	-webkit-order: 99;
	-moz-box-ordinal-group: 100;
	-ms-flex-order: 99;
	order: 99;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 100%;
	display: none;
	padding: 1rem;
	background: #fff;
}

.tabsAppCustom input[type="radio"] {
	position: absolute;
	opacity: 0;

}

.tabsAppCustom input[type="radio"]:checked+label {
	background: #fff;
	border-bottom: 3px solid #000;
}

.tabsAppCustom input[type="radio"]:checked+label+.tabAppCustom {
	display: block;
}

.tabsAppCustom input[type="radio"]:hover+label {
	background: #ebeff7;
}

@media (max-width: 45em) {
	.tabsAppCustom label {
		-webkit-box-ordinal-group: initial;
		-webkit-order: initial;
		-moz-box-ordinal-group: initial;
		-ms-flex-order: initial;
		order: initial;
	}

	.tabsAppCustom label {
		width: 100%;
		margin-right: 0;
	}
}

.AppViewOne {
	float: left;
}

/* Custom Inner Menu Style */
.innerContenBlock {
	width: 100%;
	float: left;
	position: relative;
}

.mainInnerRow {
	max-width: 100%;
	margin: 0 auto;
	position: relative;
	margin-top: 25px;
}

.textInnerCol {
	width: 65%;
	float: left;
	margin-right: 2%;
	margin-left: 17px;
}

.innerMenuCol {
	width: 30%;
	float: left;
}

.studText {
	margin-top: 2px !important;
}

/* services page */
.SEadrow {
	width: 100%;
	float: left;
	margin-bottom: 30px;
	margin-top: 15px;
}

.SEadcol {
	width: 50%;
	float: left;
}

.SEadcol img {
	width: 36%;
	float: left;
	margin-right: 2%;
	border: 1px solid #ebeff7;
	-webkit-border-radius: 90px;
	-moz-border-radius: 90px;
	border-radius: 90px;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

.SEadcol img:hover {
	width: 36%;
	float: left;
	margin-right: 2%;
	border: 1px solid #2a0024;
	-webkit-border-radius: 90px;
	-moz-border-radius: 90px;
	border-radius: 90px;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

.SEadtitle {

	float: left;
	font-size: 16px;
	font-weight: 600;
	color: #2f0432;
	padding-left: 5px;
}

.SEadtext {

	float: left;
	font-size: 12px;
	margin-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.SEadbtn {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border: 2px solid #2f0432;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	text-decoration: none !important;
	color: #2f0432;
	background-color: #fff;
	position: relative;
	margin-right: 0%;
	float: left;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
}

.GUtextcol {
	width: 54%;
	float: left;
	margin-bottom: 10px;
	margin-right: 1%;
}

.GUimgcol {
	width: 45%;
	float: left;
	margin-top: 5px;
	padding-left: 5px;
}

.GUnumbers {
	width: 100%;
	float: left;
}

.GUnumcol {
	width: 50%;
	float: left;
	margin-bottom: 15px;
	margin-top: 15px;
}

.GUnumtext {
	width: 65%;
	float: left;
	font-size: 12px;
}

.GUnumcol img {
	width: 20%;
	float: left;
	margin-right: 5%;
}

.GUnepoladki {
	position: relative;
	width: 100%;
	float: left;
	background: #ebeff7;
	height: 150px;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

.GUnepoladki:hover {
	width: 100%;
	float: left;
	background: #ebeff7;
	/*height: 150px;*/
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

.GUnetitle {
	position: relative;
	z-index: 1;
	font-weight: 600;
	font-size: 16px;
	margin: 0 auto;
	padding-left: 150px;
	float: left;
	margin-top: 20px;
	margin-bottom: 10px;
}

.GUnelist {
	width: 100%;
	margin: 0 auto;
	margin-top: 20px;
}

.GUnelistItem {
	position: relative;
	z-index: 1;
	float: left;
	width: 100%;
	color: #999999;
	line-height: 1.6;
	font-size: 12px;
	padding-left: 30px;
	padding-right: 10px;
}

.GUnepoladki .GUnelist svg#Layer_1 {
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
}

/* ABOUT US */
.AUcusomRow {
	max-width: 1170px;
	position: relative;
	padding-left: 45px;
	padding-right: 45px;
	margin: 0 auto;
}

.AUcontentRow {
	width: 100%;
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
}

.AUconcolOne {
	width: 50%;
	padding: 15px;
	float: left;
}

.CustomPurpleTitle {
	font-size: 20px;
	font-weight: 700;
	color: #2f0432;
	margin-bottom: 5px;
	display: block;
}

.AUiconscontent {
	width: 100%;
	float: left;
}

.AUconIcon {
	width: 33.3%;
	float: left;
	margin-bottom: 15px;
}

.AUconIcon img {
	width: 25px;
	float: left;
	margin-right: 10px;
}

.AUIcoTitle {
	font-size: 12px;
	font-weight: bold;
	width: 74%;
	float: left;
}

.AUIcoText {
	font-size: 11px;
	float: right;
	width: 79%;
}

.AUvidcol {
	width: 60%;
	float: left;
	padding-left: 15px;
	margin-top: 25px;
	margin-bottom: 25px;
}

.AUvtextcol {
	width: 40%;
	float: left;
	padding-right: 15px;
	margin-top: 25px;
}

.youVidTwo {
	width: 94%;
	/*height: 335px;*/
}

/* form design */
input#input-name {
	border-bottom: 2px solid #ddd;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

input#input-email {
	border-bottom: 2px solid #ddd;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

textarea#input-enquiry {
	border-bottom: 2px solid #ddd;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

input#input-captcha {
	border-bottom: 2px solid #ddd;
	border-top: 0px;
	border-left: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border-right: 0px;
}


form#contact_formshortcodes_contact_form_0 {
	width: 64.7%;
}

textarea#input-enquiry {
	height: 150px;
}

a#contact-submitshortcodes_contact_form_0 {
	background: #ebeff7;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	width: 130px;
	border: 2px solid #2f0432;
	-webkit-box-shadow: inset 0 0px 0 #0fc8c8;
	-moz-box-shadow: inset 0 0px 0 #0fc8c8;
	box-shadow: inset 0 0px 0 #0fc8c8;
	text-shadow: 0 0px 0 rgba(0, 0, 0, 0.1);
	color: #2f0432 !important;
	font-weight: 600;
}

/* breadcrumbs */
section.section.page_title {
	background-color: #ebeff7;
	border-bottom: 0px;
}

/* Contacts */
.CocustomTitle {
	margin: 0 auto;
	color: #2f0432;
	font-weight: bold;
	font-size: 30px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 15px;
}

.AUsmallCol {
	width: 96%;
	float: right;
	padding-right: 20px;
}

.COsmallCo {
	width: 50%;
	float: left;
	margin-bottom: 10px;
}

.Coroadmap {
	width: 100%;
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
}

.Coroadmap img {
	width: 7%;
	margin-right: 3%;
	float: left;
}

.Coroadmap svg {
	width: 7%;
	margin-right: 3%;
	float: left;
}

.Coroadmtitle {
	width: 100%;
	float: left;
	font-weight: bold;
	font-size: 12px;
}

.Coroadmtext {
	width: 80%;
	float: left;
	font-size: 12px;
}

.Coroadmtitle {
	width: 90%;
	float: left;
	font-weight: bold;
	font-size: 12px;
}

.COconttitle {
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	float: left;
}

/* product tabs */

.PrTabsCustom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.PrTabsCustom label {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	display: block;
	padding: 1rem 2rem;
	margin-right: 0.2rem;
	cursor: pointer;
	font-weight: bold;
	-webkit-transition: background ease 0.2s;
	-o-transition: background ease 0.2s;
	-moz-transition: background ease 0.2s;
	transition: background ease 0.2s;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.PrTabsCustom .PrTabCustom {
	-webkit-box-ordinal-group: 100;
	-webkit-order: 99;
	-moz-box-ordinal-group: 100;
	-ms-flex-order: 99;
	order: 99;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 100%;
	display: none;
	padding: 1rem;
	background: #fff;
}

.PrTabsCustom input[type="radio"] {
	position: absolute;
	opacity: 0;

}

.PrTabsCustom input[type="radio"]:checked+label {
	background: #ebeff7;
	border: 1px solid #ebeff7;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	text-transform: uppercase;
}

.PrTabsCustom input[type="radio"]:checked+label+.PrTabCustom {
	display: block;
}

.PrTabsCustom input[type="radio"]:hover+label {
	background: #ebeff7;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

@media (max-width: 45em) {

	.PrTabsCustom .PrTabCustom,
	.PrTabsCustom label {
		-webkit-box-ordinal-group: initial;
		-webkit-order: initial;
		-moz-box-ordinal-group: initial;
		-ms-flex-order: initial;
		order: initial;
	}

	.PrTabsCustom label {
		width: 100%;
		margin-right: 0;
	}
}

.PRtabTitle {
	font-weight: bold;
	font-size: 30px;
	color: #2F0432 !important;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	margin-left: 0;
}

.PRtabsInn {
	margin-left: 12%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

ul#product_listproduct_by_categoryproduct-tab-grid0 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 auto !important;
}

/* cat side banners */
.CatSideBanTwo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 260px;
	background-image: url(/image/catalog/cosmoprof/pages-banners/cat-ban-two.png);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: center;
	font-size: 13px;
	margin-top: 82px;
	padding: 15px 20px 25px;
}

.CatSideBanTwo img {
	padding: 25px 25px 0px 25px;
	width: 39%;
}

.CatSideBanTwo svg {
	width: 20%;
}

.CatSideBanThree {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 260px;
	background-image: url(/image/catalog/cosmoprof/category/side-banners/cat-ban-three.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: center;
	font-size: 13px;
	margin-top: 80px;
	padding: 15px 20px 25px;
}

.CatSideBanThree img {
	padding: 25px 25px 0px 25px;
	width: 39%;
}

.casideBanIco svg {
	width: 20%;
}

.CSBOtext {
	margin-top: 15px;
}

.CSBOtext b {
	font-weight: 600;
	font-size: 13px;
}

.CSBOtext p {
	line-height: 19px;
	padding-top: 10px;
}

.CatBanSideBtn {
	display: inline-block;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #fff;
	border: 2px solid #34002F;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	padding: 5px 15px 5px 15px;
	color: #34002F;
}

.CatBanSideBtnTwo {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #fff;
	border: 2px solid #34002F;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	padding: 5px 15px 5px 15px;
	color: #34002F;
}

.CSBObtn {
	margin-top: auto;
}

.CustomIMTitle {
	font-size: 20px !important;
	color: #2F0432;
	font-weight: 400;
	width: 100%;
	float: left;
	margin-bottom: 20px;
	margin-left: 7px;
}

.APtabsSmalText {
	width: 100%;
	text-align: center;
	color: #cfc5d0;
	font-size: 16px;
}

.CatSideBanOne {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 260px;
	background-image: url(/image/catalog/cosmoprof/pages-banners/cat-ban-one.png);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: center;
	font-size: 13px;
	padding: 15px 20px 25px;
	margin-top: 59px;
}

.CatSideBanOne img {
	padding: 25px 25px 0px 25px;
	width: 39%;
}

.CuCaBoBox {
	width: 100%;
	background: #ebeff7;
	padding-bottom: 25px;
}

.CuCaInBox {
	max-width: 1060px;
	margin: 0 auto;
	background: #ebeff7;
	padding-top: 25px;
	padding-left: 15px;
	padding-right: 15px;
	font-family: "Open Sans", Arial, sans-serif;
}

.CuCaInBox h1 {
	color: #2F0432;
	font-size: 20px;
	font-weight: 700;
	margin-top: 10px;
	margin-bottom: 20px;
}

.CuCaInBox h2 {
	color: #2F0432;
	font-size: 16px;
	font-weight: 700;
	margin-top: 10px;
	margin-bottom: 20px;
}

.CuCaInBox h3 {
	color: #2F0432;
	font-size: 14px;
	font-weight: 700;
	margin-top: 10px;
	margin-bottom: 20px;
}

.CuCaInBox p {
	font-size: 14px;
	line-height: 1.6;
	text-align: justify;
	margin-top: 10px;
	margin-bottom: 15px;
}

.CuCaInBox p b,
.CuCaInBox p strong {
	font-weight: 700;
}

.CuCaInBox ul {
	margin-top: 10px;
	margin-bottom: 15px;
}

.CuCaInBox ul li {
	list-style-type: disc;
	margin-left: 17px;
}

.CuCaInBox ol li {
	list-style-type: decimal;
	margin-left: 17px;
}

.CuCaInBox li {
	font-size: 13px;
	line-height: 1.6;
}

.CaCuInblock {
	width: 100%;
	background: #c4c9d2;
	margin: 0 auto;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

.CaCuInblock img {
	width: 3%;
	float: left;
	opacity: 0.3;
	margin-left: 48.5%;
	margin-right: 48.5%;
	margin-top: 25px;
	margin-bottom: 5px;
	-webkit-filter: grayscale(80%);
	filter: grayscale(80%);
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

.CaCuInblock:hover {
	-webkit-filter: brightness(110%);
	filter: brightness(110%);
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

.CaCuInblock:hover img {
	opacity: 1;
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

.CaCuInBTitle {
	color: #2F0432;
	font-weight: 500;
	font-size: 16px;
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom: 5px;
	margin-top: 3px;
}

.CaCuInBText {
	font-size: 14px;
	float: left;
	width: 100%;
	text-align: center;
	display: inline-block;
	margin-bottom: 30px;
	color: #717b88;
}

.CFmainRowCat {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1153px;
	margin: 0 auto 50px;
	padding-left: 45px;
	padding-right: 45px;
}


/* cart TPL styles */
.cartCuBtnRa {
	background: #ebeff7;
	color: #2f0432 !important;
	text-transform: uppercase;
	padding: 15px 25px 15px 25px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	font-weight: 700;
	margin-right: 15px;
	font-size: 12px;
	text-decoration: none !important;
	border: 1px solid transparent;
	text-align: center;
}

.cartCuBtnAr {
	background: #ebeff7;
	color: #2f0432 !important;
	text-transform: uppercase;
	padding: 15px 25px 15px 25px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	font-weight: 700;
	font-size: 12px;
	text-decoration: none !important;
	border: 1px solid transparent;
	text-align: center;
}

.cartCuBtnRa:hover {
	border: 1px solid #2f0432;
}

.cartCuBtnAr:hover {
	border: 1px solid #2f0432;
}


span.hidden-sm,
.buy-button-text {
	font-weight: 700 !important;
	font-size: 18px;
}

.cartIconsBox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	float: left;
}

.cartIBCol {
	width: 130px;
	padding: 5px;
}

.cartIBCol svg {
	width: 20%;
	float: left;
}

.cartIBCTitle {
	width: 80%;
	float: left;
	font-size: 12px;
	padding-left: 5px;
	font-weight: 700;
	line-height: 15px;
}

.cartIBCText {
	width: 80%;
	font-size: 10px;
	line-height: 13px;
	float: right;
	padding-left: 5px;
}

.cartIBCText li {
	width: 80%;
	font-size: 11px;
	line-height: 13px;
	float: right;
	padding-left: 3px;
}

.hedingCartOne {
	background: transparent !important;
}

.hedingCartOne h1 {
	color: #2c3e50 !important;
	background: transparent !important;
	font-family: "Open Sans";
}

.clearBGCartBox {
	background: transparent !important;
}

.quantity .btn_cart .btn#button-cart {
	width: 50%;
	margin-right: 15px;
	background: #2ecc71;
	text-transform: uppercase;
	font-weight: 700 !important;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding-top: 13px;
}

@media only screen and (max-width: 1200px) {
	.quantity .btn_cart .btn#button-cart {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.quantity .btn_cart .cartCuBtnRa {
		width: 47.5%;
		margin-right: 5%;
	}

	.quantity .btn_cart .cartCuBtnAr {
		width: 47.5%;
	}
}

.col-sm-6.col-xs-12.cartProdItem {
	width: 40%;
}

.col-sm-6.col-xs-12.cartProdInfo {
	width: 60%;
	padding-left: 0px !important;
}

ul.breadcrumb.ProductBreadcrumb {
	float: left;
	line-height: 12px;
	font-size: 12px;
	color: #888;
	background: #ebeff7;
	text-align: left;
	margin-left: 0px !important;
	margin-right: 0px !important;
	width: 100%;
	margin-bottom: 25px;
	padding-left: 45px;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

a.selected.proTabSelected {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border-bottom: 2px solid #2f0432 !important;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	color: #2f0432 !important;
	font-weight: 700;
}

a.tabProOne {
	border: 0px !important;
	color: #2f0432 !important;
	font-weight: 700 !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

a.tabProOne .fa {
	font-family: FontAwesome !important;
}

.item_slider_wrapper #additional_images {
	margin-top: 0px;
	margin-bottom: 0px;
}

.margin-bottom-30 {
	margin-bottom: 0px !important;
}

a.tabProOne:hover {
	border-bottom: 2px solid #2f0432 !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

ul#tabs_info.productPage {
	margin-left: 0px !important;
}

.youtube-icon {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 10px;
	margin-right: 5px;
}

.youtube-icon:before {
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	width: 20px;
	height: 14px;
	margin: auto;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-image: url('../images/youtube-icon.svg');
}

@media only screen and (max-width: 992px) {
	.row.site-map .col-sm-4.col-xs-12 h3 {
		font-size: 20px;
	}

	ul#tabs_info.productPage {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
	}

	ul#tabs_info.productPage li {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
	}

	ul#tabs_info.productPage li a {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 40px;
		line-height: 1;
	}

	.youtube-icon.mr-0 {
		margin-right: 3px;
	}
}

.item_image button.btn.btn-cart.prTabsButt {
	width: 100%;
	background: #2ecc71;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	text-transform: uppercase;
	opacity: 0;
	font-weight: 700;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

.item_image button.btn.btn-cart.prTabsButt span {
	font-size: 12px !important;
	font-weight: 700;
}


.item_image:hover button.btn.btn-cart.prTabsButt {
	width: 100%;
	background: #2ecc71;
	color: #fff;
	position: absolute;
	z-index: 99;
	bottom: 0;
	left: 0;
	text-transform: uppercase;
	opacity: 1;
}

.mainPageTabs {
	margin-left: 8% !important;
}

i.fa.fa-shopping-cart.catIconTabsBtn {
	margin-top: 0px !important;
	color: #fff;
}

.item_image button.btn.btn-cart.prTabsButtCat {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #2ecc71;
	color: #fff;
	text-transform: uppercase;
	opacity: 0;
	font-weight: 700;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

.item_image button.btn.btn-cart.prTabsButtCat span {
	font-size: 12px !important;
	font-weight: 700;
}

.item_image:hover button.btn.btn-cart.prTabsButtCat {
	width: 100%;
	background: #2ecc71;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 99;
	text-transform: uppercase;
	opacity: 1;
}

.extra_top {
	margin-top: 30px;
}

/* Labels */
.label_percent a,
.label_gift a {
	display: none;
}

.label_percent,
.label_gift {
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	top: -8px;
	right: 0px;
	width: auto;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 7px 10px;
	margin: 0;
	color: #ffffff;
	z-index: 99;
	font-weight: 600;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	transition: all 0.1s ease;
}

.label_percent {
	background: #2ECC71;
}

.label_gift {
	background: #F39C12;
}

.label_percent:hover,
.label_percent:active,
.label_gift:hover,
.label_gift:active {
	text-decoration: none;
	color: #ffffff;
}

.label_percent img,
.label_gift img {
	width: 18px;
	margin-right: 5px;
}

.product-layout {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.product-layout:before,
.product-layout:after {
	display: none;
}

.video-review {
	position: absolute;
	z-index: 99;
	top: -8px;
	left: 0;
	cursor: pointer;
}

.video-review a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 7px 9px;
	font-size: 13px;
	font-weight: 600;
	text-decoration: none;
	background-color: #ebeff7;
	color: #2c3e50;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.video-review a:hover {
	background-color: #2c3e50;
	color: #ebeff7;
}

.video-review .fa {
	font-family: FontAwesome !important;
	font-size: 1.5em;
	margin-right: 3px;
	-webkit-transition: none;
	-o-transition: none;
	-moz-transition: none;
	transition: none;
}

@media all and (max-width: 1300px) {
	.video-review a {
		font-size: 0;
	}

	.video-review a:hover {
		font-size: 13px;
	}

	.video-review a:hover .youtube-icon.mr-0 {
		margin-right: 5px;
	}

	.youtube-icon.mr-0 {
		margin-right: 0;
	}

	.video-review .fa {
		font-size: 19px;
	}

	.label_percent,
	.label_gift {
		font-size: 0;
	}

	.label_percent img,
	.label_gift img {
		margin-right: 0;
	}

	.label_percent:hover,
	.label_gift:hover {
		font-size: 13px;
	}

	.label_percent:hover img,
	.label_gift:hover img {
		margin-right: 3px;
	}
}

.item_image .youvideo {
	width: 59%;
	color: #fff;
	position: absolute;
	left: -10px;
	z-index: 99;
	top: 0;
	text-transform: uppercase;
	opacity: 1;
	cursor: pointer;
}

.item_image:hover .youvideo {
	/*color: #fff;*/
	position: absolute;
	left: -10px;
	z-index: 99;
	top: 0;
	text-transform: uppercase;
	opacity: 1;
}

.youvideo .fa {
	font-size: 1.3rem;
	vertical-align: sub;
	padding-right: 5px;
	-webkit-transition: 0s;
	-o-transition: 0s;
	-moz-transition: 0s;
	transition: 0s;
}

.youvideo .fa {
	-webkit-transition: 0s;
	-o-transition: 0s;
	-moz-transition: 0s;
	transition: 0s;
}

.youvideo a {
	color: white;
	text-decoration: none;
	vertical-align: middle;
	background: #ebeff7;
	padding: 10px 10px 10px 10px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	font-size: 13px !important;
	color: #2c3e50;
	text-transform: none;
	font-weight: 600;
}

@media (min-width: 1440px) {
	.youvideo a {
		font-size: 13px;
	}
}

.youvideo a:hover {
	background: #2c3e50;
	color: #ebeff7;
}

/*.zoomContainer {
	z-index: 999;
}*/
#button-cart.btn:hover {
	background: #2f0432 !important;
	border-color: transparent !important;
	color: #2ecc71 !important;
	-webkit-box-shadow: inset 0 1px 0 transparent !important;
	-moz-box-shadow: inset 0 1px 0 transparent !important;
	box-shadow: inset 0 1px 0 transparent !important;
}

.item_image:hover button.btn.btn-cart.prTabsButt:hover {
	background: #1D3C50;
}


.item_image:hover button.btn.btn-cart.prTabsButtCat:hover {
	background: #2c3e50;
}

.item_image:hover button.btn.btn-cart.prTabsButt i.fa.fa-shopping-cart.catIconTabsBtn {
	color: #fff;
}

.item_image:hover button.btn.btn-cart.prTabsButtCat:hover i.fa.fa-shopping-cart.catIconTabsBtn {
	color: #2ecc71;
}

.item_image:hover button.btn.btn-cart.prTabsButt:hover i.fa.fa-shopping-cart.catIconTabsBtn {
	color: #2ecc71;
}

/* cart */
.list-unstyled.cartInfStr li span {
	margin-bottom: 0px;
}

.item_image.cartSimTabsImg:hover {
	border: 0px solid #ebeff7;
}

.InnPRTabImg img {
	max-width: 94%;
}

.SEadbtn:hover {
	background: #2f0432;
	color: #ebeff7;
	border-color: #2f0432;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
}

.carousel-control i {
	margin-top: 80%;
	font-size: 55px;
}

.fa.fa-angle-right {
	position: absolute;
	right: 15px;
}

.fa.fa-angle-left {
	position: absolute;
	left: 15px;
}

/* ------- Main Page Slide Autoplay Styles ------- */
/*
#header-carousel .carousel-inner .item {
	background-size: cover;
	background-position: center;
	width: 100%;
	height: 500px;
}
.carousel-control i {
	margin-top: 200px;
}
.slide {
	background: #dadada;
	width: 100%;
	height: 500px;
}
.titleSLA {
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	opacity: 0;
	position: absolute;
	width: 100%;
	top: 150px;
}
.textSLA {
	color: #fff;
	max-width: 540px;
	margin: 0 auto;
	padding-top: 15%;
	opacity: 0;
	text-align: center;
}
.MPBLineOne {
	width: 250px;
	background: #fff;
	height: 1px;
	position: absolute;
	margin: 0 auto;
	opacity: 0;
	top: 75px;
	left: calc(50% - 130px);
}
.moreSLA {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700 !important;
	letter-spacing: 0.5px;
	color: #2f0432;
	background: #ebeff7;
	font-weight: bold;
	width: 180px;
	text-align: center;
	line-height: 2.5;
	position: absolute;
	bottom: 0;
	left: calc(50% - 95px);
	opacity: 0;
	cursor: pointer;
	border-radius: 30px;
	text-decoration: none !important;
	-webkit-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
.moreSLA:hover {
	margin-bottom: 3px;
}
.slide, .titleSLA, .textSLA, .MPBLineOne {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
*/
.CuBuRow {
	width: 100% !important;
	margin-top: 15px;
}

.CuBuRow a {
	color: #2F0432 !important;
}

.CuInputCol {
	width: 33.3%;
}

.CuCarButton {
	display: inline-block;
	background: #ebeff7;
	text-shadow: none;
	color: #2f0432;
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 5px 15px;
	text-decoration: none !important;
	border: 0px;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

.CuCarButton:hover {
	background: #ebeff7;
	text-shadow: none;
	color: #2f0432;
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 5px 15px 5px 15px;
	text-decoration: none !important;
	border: 2px solid #2F0432;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

#carousel-example {
	margin: 0 -20px;
}

#carousel-example .carousel-inner {
	height: auto;
}

#carousel-example .carousel-control.left {
	left: 20px;
}

#carousel-example .carousel-control.right {
	right: 20px;
}

.CuCarTitle {
	font-size: 16px !important;
	font-weight: 600 !important;
	color: #fff !important;
	text-shadow: none !important;
}

.CuCarText {
	font-size: 12px !important;
	color: #fff !important;
	font-weight: normal !important;
	text-shadow: none !important;
}

/* APPARATE VIEWS STYLE */
.ApparatViewTabs {
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.AVTLabel {
	background: transparent;
	border: 0px solid #ddd;
	padding: 5px 15px 5px 15px;
	cursor: pointer;
	z-index: 1;
	margin-left: -1px;
}

.AVTLabel:first-of-type {
	margin-left: 0;
}

.AVTtab {
	width: 100%;
	margin-top: -1px;
	padding: 1em;
	border: 0px;
	-webkit-order: 1;
	-moz-order: 1;
	-o-order: 1;
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.ApparatViewTabs input {
	display: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
}

@media screen and (max-width: 1024px) {

	.ApparatViewTabs .AVTLabel,
	.ApparatViewTabs .AVTtab {
		display: none;
	}

	.ApparatViewTabs .AVTtab:nth-of-type(3) {
		display: block !important;
	}

	.ApparatViewTabs .AVTtab:nth-of-type(3) img {
		-webkit-transform: scale(1.25);
		-moz-transform: scale(1.25);
		-ms-transform: scale(1.25);
		-o-transform: scale(1.25);
		transform: scale(1.25);
	}
}

.AVTLabel:hover {
	background: #ebeff7;
}

input[type=radio],
.AVTtab {
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
}

input[type=radio]:checked+.AVTLabel {
	background: #fff;
	border-bottom: 3px solid #2F0432;
}

input[type=radio]:checked+.AVTLabel:hover {
	background: #ebeff7;
	border-bottom: 3px solid #2F0432;
}

input[type=radio]:checked+.AVTLabel+.AVTtab {
	/*display: block;*/
}

/* APPARATE VIEWS STYLE */

.CuCaCaptionBox {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.CuCaCaptionBox p {
	margin-bottom: 10px;
}

.CusFormBtn {
	background: #ebeff7 !important;
	border: 2px solid #2F0432 !important;
	color: #2F0432 !important;
	-webkit-border-radius: 30px !important;
	-moz-border-radius: 30px !important;
	border-radius: 30px !important;
	text-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.CuBuRow a {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 5px 20px 5px 20px;
}

.sideMenuSocial {
	display: block;
	float: left;
	color: #fff;
	font-size: 26px;
	margin-right: 5px;
}
a.sideMenuSocial:hover i{
	color: #fff;
}
a.sideMenuSocial:hover{
	text-decoration: unset;
}

.AUconIcon svg {
	display: block;
	float: left;
	margin-right: 10px;
	width: 25px;
}

#simplecheckout_payment {
	padding-right: 25px;
}

#simplecheckout_payment .radio:nth-of-type(4) {
	display: none;
}

div#simplecheckout_cart {
	padding-right: 25px;
}

.btn.btn-primary.checkOutButton {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background-color: #2ECC71;
	border: 1px solid #2ecc71;
	text-transform: uppercase;
	font-size: 16px !important;
	font-weight: bold;
	margin-bottom: 209px;
	padding: 15px 30px 15px 30px;
}

.btn.btn-primary.checkOutButton:hover {
	background-color: #1D3C50;
	border: 1px solid #1D3C50 !important;
	color: #2ecc71 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.checkHeater {
	background: #ebeff7;
	color: #2F0432;
	font-size: 30px;
	position: relative;
	height: 200px;
	text-transform: uppercase;
}

.midCusRow {
	max-width: 1170px;
	padding-right: 45px;
	padding-left: 45px;
	margin: 0 auto;
	padding-top: 80px;
}

.productsCheckTable {
	margin-top: 25px;
}

.BRDCRMBS {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}

.tableNOBorder {
	border: none;
}

.btnRoundDel {
	-webkit-border-radius: 90px !important;
	-moz-border-radius: 90px !important;
	border-radius: 90px !important;
	background: #ebeff7 !important;
	border-color: #ebeff7 !important;
}

.lineBanOneone {
	width: 150px;
	height: 1px;
	background: #fff;
	margin: 0 auto;
	margin-bottom: 25px;
}

.btnRoundRef {
	-webkit-border-radius: 90px !important;
	-moz-border-radius: 90px !important;
	border-radius: 90px !important;
	background: #2ECC71 !important;
	border-color: #2ECC71 !important;
	border: 1px solid transparent !important;
	margin-left: 15px !important;
	margin-right: 15px;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-ms-box-shadow: none !important;
	-o-box-shadow: none !important;
}

.midCusRow span {
	font-weight: bold;
}

.cartIMGcheckous {
	border: 1px solid transparent !important;
}

.colInCol svg {
	color: #2F0432;
	width: 40px;
	margin: 15px 0 30px;
	width: 60px;
}

.colInCol svg .cls-1 {
	color: #2F0432;
	fill: #2f0432;
}

.IconOne {
	height: 60px !important;
	width: 60px;
	-webkit-background-size: 100% 100% !important;
	-moz-background-size: 100% !important;
	background-size: 100% !important;
	display: inline-block;
	margin: auto;
}

.UnasMDL a {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	border: 2px solid #2F0432;
	padding: 3px 20px;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	border-radius: 19px;
	margin: 25px auto 0;
	display: inline-block;
	color: #2F0432 !important;
	letter-spacing: 1px;
	text-decoration: none;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

.UnasMDL a:hover {
	background: #2f0432;
	color: #ebeff7 !important;
	border: 2px solid #2f0432;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

.UnasDMLBlock {
	background-image: url(/image/catalog/cosmoprof/inpages-images/big_bg_banner.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	margin-top: -39px;
	padding-bottom: 35px;
}

.Coroadmap svg {
	width: 7%;
	margin-right: 3%;
	float: left;
}

.vtInputs input {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

.inNavCoBtn {
	cursor: pointer;
}

.AUconIcon svg {
	height: 35px;
}

.inNavCoBtn {
	cursor: pointer;
	letter-spacing: -1px;
}

.example-image-link img {
	max-width: 100%;
}

.example-image-link {
	margin: 10px;
	display: inline-block;
	vertical-align: bottom;
}

@media (min-width:760px) {
	.tmb-caption {
		/*top: -54px;*/
		line-height: 5px;
	}
}

.wp-caption {
	border: 1px solid #eee !important;
	margin: 5px;
}

.bx-viewport .wp-caption {
	margin: 0;
}

.slick-prev,
.slick-next {
	background: none;
	border: none;
	font-size: 4rem;
	text-align: center;
	width: 100%;
	padding: 0;
}

.fa-angle-up,
.fa-angle-down {
	color: #eee;
}

.magnifier {
	background: white;
}

.padding0 {
	padding: 0;
}

.sss,
.tmb-caption {
	display: inline-block;
}


.prTabsButtCat .fa-shopping-cart {
	margin-right: 3px;
}

.prTabsButtCat:hover .fa-shopping-cart {
	margin-right: 3px;
	color: #2ecc71;
}

.colInCol svg {
	height: 60px;
}

div#logo svg path {
	fill: #fff;
}

.CatSideBanOne svg {
	width: 20%;
}

.CatSideBanOne svg path {
	fill: #2F0432;
}

.GUnumcol svg {
	width: 22%;
	position: relative;
	float: left;
	margin-right: 15px;
}

.itemSortOrder {
	margin-left: -30px;
}

.cursorshade {
	border: 1px solid black !important;
}

@media screen and (max-width: 1024px) {

	.cursorshade,
	.magnifier {
		/*display: none !important;*/
	}
}

.vertolet {
	top: 6px;
	width: 100%;
}

.ewwwww {
	visibility: hidden;
}

.prTabsButtCat .fa-shopping-cart {
	font-size: 0.9rem;
}

.angle-upx {
	background: url('up-arrow.png');
	width: 100%;
	height: 25px;
	display: block;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	margin-top: 6px;
	margin-bottom: 5px;
}

.angle-downy {
	background: url('down-arrow.png');
	width: 100%;
	height: 25px;
	display: block;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	margin-top: 7px;
	margin-bottom: 6px;
}

.wp-caption.alignleft img {
	vertical-align: middle
}

/* CLIENTS GALLERY STYLES */

.ClientsGallery {
	float: left;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 10px;
	width: 100%;
}

.ClientsGallerySecondOne {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-gap: 10px;
	max-width: 1153px;
	margin: 30px auto;
	padding-left: 54px;
	padding-right: 30px;
}

@media only screen and (max-width: 1200px) {
	.ClientsGallery {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media only screen and (max-width: 992px) {
	.ClientsGallery {
		grid-template-columns: repeat(5, 1fr);
		grid-gap: 5px;
	}
}

@media only screen and (max-width: 768px) {
	.ClientsGallerySecondOne {
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 5px;
	}
}

@media only screen and (max-width: 575px) {
	.ClientsGallery {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media only screen and (max-width: 400px) {
	.ClientsGallery {
		grid-template-columns: repeat(2, 1fr);
	}

	.ClientsGallerySecondOne {
		grid-template-columns: repeat(2, 1fr);
	}

	.ClientsGallery img:last-of-type {
		display: none;
	}
}

input#contact-submit2 {
	padding-left: 30px;
	padding-right: 30px;
	text-transform: uppercase;
	font-weight: 700;
	margin-left: -15px;
	color: #2f0432 !important;
}


input#input-name2 {
	border-left: none;
	border-top: none;
	border-right: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

input#input-phone2 {
	border-left: none;
	border-top: none;
	border-right: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

input#input-aparat2 {
	border-left: none;
	border-top: none;
	border-right: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.FormTitleOne {
	color: #2c3e50;
	font-weight: 700;
	font-size: 16px;
	margin-top: 40px;
	margin-bottom: 20px;
	margin-left: -2px;
	width: 100%;
	float: left;
}

input#contact-submitx {
	padding-left: 30px;
	padding-right: 30px;
	text-transform: uppercase;
	font-weight: 700;
	margin-left: -15px;
	color: #2f0432 !important;
}

input#input-name1 {
	border-left: none;
	border-top: none;
	border-right: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

input#input-phonex1 {
	border-left: none;
	border-top: none;
	border-right: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

input#input-aparat1 {
	border-left: none;
	border-top: none;
	border-right: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

textarea#input-bigform1 {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

li.active a.tabProOne.selected {
	border-bottom: 2px solid #000;
}

div#product_tabs_product-tab-grid_0_0 {
	margin-top: -20px;
}

.hedingCartOne h1 {
	margin-bottom: 0px !important;
	margin-left: -2px;
}

.cartInfStr li span {
	color: #ddd;
	font-weight: 400 !important;
}

.cartInfStr li strong {
	color: #ddd;
	font-weight: 400 !important;
}

.textOverTitleTG {
	text-transform: uppercase;
	color: #ddd;
	font-size: 14px;
	font-family: "Open sans" !important;
}

.PRTabsBTitle h3 {
	margin-top: 0px !important;
	margin-bottom: 25px;
}

.item_image:hover button.btn.btn-cart.prTabsButt .catIconTabsBtn {
	color: #fff;
}

.heading_title.centered.upper.PRTabsBTitle {
	background: transparent;
	margin-top: 25px !important;
	margin-bottom: -35px;
}

#navigation ul li a {
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

#navigation ul li a.active {
	text-decoration: underline !important;
}

#navigation ul li a:hover {
	text-decoration: underline !important;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

.vtColV .vtText {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
	text-align: justify;
}

.vtText {
	color: #78828e !important;
	float: right;
	padding: 10 10 10 10;
	font-size: 13px;
	line-height: 1.5;
	margin-top: 15px;
	text-align: justify;
}

@media all and (max-width: 1366px) {
	.slimScrollDiv {
		height: 180px !important;
	}

	.CustomInnText {
		padding-left: 0px;
		padding-right: 0px;
	}

	.cucatitle {
		padding-left: 30px;
	}
}

.CaCuInblock svg {
	width: 4%;
	margin-left: 46.5%;
	margin-top: 20px;
}

.CaCuInblock svg .cls-alarm {
	fill: #949494;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

.CaCuInblock:hover svg .cls-alarm {
	fill: #ff3838;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

.tabs-navi.productPage li.active {
	border-bottom: 2px solid #2f0432;
}

.tabs-navi.productPage li.active:hover {
	border-bottom: 0px solid #2f0432;
}

.fixmenu,
.nofixmenu {
	margin-right: 15%;
}

@media (min-width:1500px) {

	.fixmen,
	.nofixmenuu {
		margin-right: 25%;
	}
}

@media (min-width:1400px) {

	.fixmenu,
	.nofixmenu {
		margin-right: 18%;
	}
}

@media (min-width:1360px) {

	.fixmenu,
	.nofixmenu {
		margin-right: 5%;
	}
}

@media (max-width:1024px) {

	.fixmenu,
	.nofixmenu {
		margin-right: 3%;
	}
}

.cusFooBox {
	display: block;
	text-align: center;
	position: relative;
}

.GUnepoladki .GUnelist svg#Layer_1 .oval_attention {
	fill: #ddd;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

.GUnepoladki .GUnelist:hover svg#Layer_1 .oval_attention {
	fill: #ff4747;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

.ColTitleOne {
	text-transform: uppercase;
	font-weight: bold !important;
	color: #2c3e50;
	line-height: 1.3;
	min-height: 43px;
}

.CSBObtn:hover a {
	text-decoration: none !important;
	background: #34002F;
	color: #ebeff7;
}

.CatBanSideBtnTwo:hover a {
	text-decoration: none !important;
	background: #34002F;
	color: #ebeff7;
}

.CSBObtnTwo:hover a {
	text-decoration: none !important;
	background: #34002F;
	color: #ebeff7;
}


.UnasDMLBlock {
	margin-top: -40px;
	padding-bottom: 35px;
}

.colInCol {
	height: 370px;
}


.MsoNormal b {
	font-weight: 600 !important;
}

input#contact-submit2:hover {
	background: #2f0432 !important;
	color: #ebeff7 !important;
}


@media all and (max-width: 1920px) {
	.vtInnerRow .vtColV .youVid {
		/*height: 281.5px;*/
	}
}

@media all and (max-width: 1440px) {
	.vtInnerRow .vtColV .youVid {
		/*height: 270.5px;*/
	}

	.vfInnerRow .vfVCol .youVidOne {
		/*height: 277px;*/
	}

	.youVidTwo {
		/*height: 329px;*/
	}

	.CatSideBanOne {
		margin-top: 58px;
	}

	.CatSideBanThree {
		margin-top: 80px;
	}

	.UnasDMLBlock {
		margin-top: -40px;
		padding-bottom: 35px;
	}

}

@media (max-width: 1366px) {
	.vtColV iframe.youVid {
		/*height: 234.5px !important;*/
	}

	.vfVCol iframe.youVidOne {
		/*height: 260px !important;*/
	}
}

@media all and (max-width: 1366px) {
	.CatSideBanOne {
		margin-top: 79px;
	}

	.CatSideBanTwo {
		margin-top: 103px;
	}

	.CatSideBanThree {
		margin-top: 125px;
	}

	.UnasDMLBlock {
		margin-top: -40px;
		padding-bottom: 35px;
	}

}


div#tab-description p.MsoNormal b span {
	font-weight: 600 !important;
}

div#tab-description ul li {
	list-style-type: initial;
	margin-left: 25px;
	line-height: 1.5em !important;
	font-size: 13px !important;
	font-family: 'Open Sans', Verdana, Arial, sans-serif !important;
	color: #555555 !important;
}

p.MsoListParagraphCxSpFirst {
	margin-left: 40px;
}

p.MsoListParagraphCxSpMiddle {
	margin-left: 40px;
}

p.MsoListParagraphCxSpLast {
	margin-left: 40px;
}

div#tab-description p b span {
	font-weight: 600 !important;
}

.catBreadCrumbs ul.breadcrumb {
	margin-left: 5px;
}

.CustomInnText .MsoNormal b span {
	font-weight: 600;
}

input#contact-submitx:hover {
	background: #2f0432 !important;
	color: #fff !important;
}

@media (min-width: 992px) {
	.col-md-4 {
		width: 32%;
	}
}


@media (max-width: 1440px) {
	.col-md-4 {
		width: 33.333333%;
	}

	.CatSideBanTwo {
		margin-top: 104px;
	}
}

@media (max-width: 1334px) {
	.item_image .youvideo {
		width: 61%;
	}

	.item_image:hover .youvideo {
		width: 61%;
	}

	.CatSideBanOne {
		margin-top: 73px;
	}

	.CatSideBanTwo {
		margin-top: 114px;
	}

	.CSBOtext p {
		line-height: 16px;
		padding-top: 10px;
	}

	.CSBOtext b {
		font-weight: 600;
		font-size: 12px;
		line-height: 14px;
	}

	.CatSideBanThree {
		margin-top: 89px;
	}
}

@media (max-width: 1280px) {
	.col-md-4 {
		width: 32.333333%;
	}

	.item_image .youvideo {
		width: 67%;
	}

	.item_image:hover .youvideo {
		width: 67%;
	}
}

.item_desc .title,
.post_title_con .title {
	font-weight: 500;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-size: 16px;
}

@media (min-width: 1280px) {
	.CatSideBanOne {
		margin-top: 75px;
	}

	.CatSideBanTwo {
		margin-top: 119px;
	}

	.CatSideBanThree {
		margin-top: 89px;
	}
}

@media (min-width: 1334px) {
	.CatSideBanOne {
		margin-top: 74px;
	}

	.CatSideBanTwo {
		margin-top: 100px;
	}

	.CatSideBanThree {
		margin-top: 100px;
	}
}

@media (min-width: 1440px) {
	.CatSideBanOne {
		margin-top: 91px;
	}

	.CatSideBanTwo {
		margin-top: 136px;
	}

	.CatSideBanThree {
		margin-top: 135px;
		margin-bottom: 50px;
	}
}


h1 span.cucatitle {
	margin-top: 25px;
}

.content_row+.content_row {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.textInnerCol span.CustomInnText img {
	float: right;
	width: 45%;
	height: 250px;
	margin-bottom: -41px;
	margin-top: -23px;
	padding-left: 10px;
}

.innerMenuCol.nofixmenu {
	margin-right: 70px;
}

.CuCarButton:hover {
	background: #2f0432;
	color: #ebeff7;
}

p.MsoNormal {
	line-height: 22px !important;
	font-size: 14px !important;
	font-family: "Open sans", sans-serif !important;
	text-align: justify !important;
}

span.CustomInnText {
	line-height: 22px !important;
	font-size: 14px;
	font-family: "Open sans", sans-serif !important;
	text-align: justify !important;
	margin-bottom: 2px;
}

p.MsoNormal span {
	line-height: 22px !important;
	font-size: 14px !important;
	font-family: "Open sans", sans-serif !important;
	text-align: justify !important;
}

p.MsoNormal font span {
	line-height: 22px !important;
	font-size: 14px !important;
	font-family: "Open Sans", sans-serif !important;
	text-align: justify !important;
}

.contactFormOne {
	float: left;
	width: 60%;
}

.contactsTextOne {
	float: left;
	width: 39%;
}

div.SEadcol a img {
	width: 30% !important;
	float: left !important;
	height: 30% !important;
}

.tabsCE {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.tabCE {
	width: 100%;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.tabsCE input {
	display: none;
}

.tabsCE input:checked + label {
	color: #2f0432;
	text-decoration: underline;
}

.tabsCE input:checked + label + .tabCE {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.tabsCE label {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	display: block;
	padding: 0;
	margin-right: 0px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 700;
	-webkit-transition: background ease 0.2s;
	-o-transition: background ease 0.2s;
	-moz-transition: background ease 0.2s;
	transition: background ease 0.2s;
}

.tabCE {
	display: none;
}

.tabCE>div {
	width: 50%;
}

.tabCE>div>img {
	display: block;
	margin: 0 auto;
}

.StagesColOneA {
	float: left;
}

.StagesColOneB {
	float: left;
	width: 26%;
}

.StagesColOneC {
	float: left;
	width: 12%;
}

.StagesColOneE {
	float: left;
	width: 26%;
}

.StagesColOneF {
	float: left;
	width: 11%;
}

#tab-description {
	color: #555555;
}

div.tabs-body.tab-content.clearfix div#tab-description p {
	line-height: 1.5 !important;
	font-size: 13px !important;
	color: #555555;
	font-family: 'Open Sans', Verdana, Arial, sans-serif !important;
	margin-bottom: 1.5em !important;
}

div.tabs-body.tab-content.clearfix div#tab-description p font {
	font-family: 'Open Sans', Verdana, Arial, sans-serif !important;
}

div.tabs-body.tab-content.clearfix div#tab-description p b span {
	line-height: 1.5 !important;
	font-size: 13px !important;
	color: #555555;
	font-family: 'Open Sans', Verdana, Arial, sans-serif !important;
}

div.tabs-body.tab-content.clearfix div#tab-description b {
	line-height: 1.5 !important;
	font-size: 13px !important;
	font-family: 'Open Sans', Verdana, Arial, sans-serif !important;
	color: #555555;
	font-weight: bold;
}

div.tabs-body.tab-content.clearfix div#tab-description p span {
	line-height: 1.5 !important;
	font-size: 13px !important;
	color: #555555;
	font-family: 'Open Sans', Verdana, Arial, sans-serif !important;
}

div#tab-description.tab-pane.selected.active ul li span {
	font-size: 13px !important;
	line-height: 1.5em !important;
	font-family: 'Open Sans', Verdana, Arial, sans-serif !important;
}

div#tab-description.tab-pane.selected.active ul {
	margin-bottom: 1.5em !important;
}

.customAlarmBox {
	width: 100%;
	background: #ebeff7;
	height: 220px;
	display: block;
}

div.customAlarmBGBox a.AlarmBox svg {
	width: 5%;
	position: relative;
	margin-top: 25px;
	margin-bottom: 15px;
	margin-left: 47.5%;
}

.customAlarmBGBox {
	max-width: 1060px;
	margin: 0 auto;
	background: #ccd0d8;
	height: 170px;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

.customAlarmBGBox:hover {
	background: #e4e8f1;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

div.customAlarmBGBox:hover a.AlarmBox svg .cls-alarm {
	fill: #ff1048;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

a.AlarmBox {
	width: 100%;
	height: 170px;
	position: relative;
	display: block;
}

.vfInnerRow div.vfFCol div.vtInputs form#formcall input.CFInput.telx {
	margin-left: 1px;
	font-size: 12px !important;
}

/* Remove outline on the forms and links */
:active,
:hover,
:focus {
	outline: 0 !important;
	outline-offset: 0;
}

input.CFInput.telx:focus {
	border-color: none !important;
}

input[type="text"]:focus {
	border-color: none !important;
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(0, 0, 0, 0);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(0, 0, 0, 0);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(0, 0, 0, 0);
}

button.btn.btn-danger {
	-webkit-border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	border-radius: 50px !important;
	margin-left: 15px !important;
	width: 40px;
	height: 40px;
}

table.simplecheckout-cart tbody tr td.price {
	margin-left: 15px !important;
}


td.name .image a {
	float: left;
	margin-left: 0px;
}

td.name a {
	float: left;
	margin-left: 15px;
}

div#total_sub_total {
	margin-top: 25px;
}


td.quantity div input.form-control {
	border: 0px solid #ccc !important;
}

@media only screen and (min-width: 768px) {
	.navigation_aside #logo {
		float: left;
		margin: 25px 0;
		margin-left: 30px;
		width: 140px;
	}
}

.langsLogos {
	/*display: none;*/
	float: left;
	width: 38px;
	margin-top: 41px;
	margin-left: 30px;
	-webkit-transition: ease-in-out .3s;
	-moz-transition: ease-in-out .3s;
	-o-transition: ease-in-out .3s;
	transition: ease-in-out .3s;
}

div.langsLogos a.active svg path {
	fill: #fff;
}

div.langsLogos a.LangRUS:hover svg .cls-RUS {
	fill: #fff;
	-webkit-transition: ease-in-out .3s;
	-moz-transition: ease-in-out .3s;
	-o-transition: ease-in-out .3s;
	transition: ease-in-out .3s;
}

div.langsLogos a.LangUKR:hover svg .cls-UKR {
	fill: #fff;
	-webkit-transition: ease-in-out .3s;
	-moz-transition: ease-in-out .3s;
	-o-transition: ease-in-out .3s;
	transition: ease-in-out .3s;
}

.pageIndev {
	width: 100%;
	height: 100%;
	background: #ebeff7;
	margin-top: -40px;
}

.pageInDevContent svg {
	width: 70px;
	float: left;
	margin-right: 25px;
}

.pageInDevContent {
	display: inline-block;
	position: relative;
	width: 30%;
	margin: 33%;
	margin-top: 28%;
	margin-left: 37%;
}

.pageInDevContent span {
	margin-top: 5px;
}

.pageInDevContent span {
	display: inline-block;
	margin-top: 13px;
	color: #2f0432;
	font-weight: 600 !important;
}

.pageInDevContent a {
	display: inline-block;
	margin-top: 13px;
	color: #2f0432;
	text-decoration: underline;
	font-weight: bold !important;
}

.vtColT span.vtText p {
	font-family: "Open Sans", sans-serif !important;
	line-height: 20px !important;
	font-size: 13px !important;
}

.vtColT span.vtText p span {
	font-family: "Open sans", sans-serif !important;
	line-height: 20px !important;
	font-size: 13px !important;
}

input.CFButton.CFbtnOO {
	width: 48%;
}

input.CFInput.telx {
	width: 42%;
}

.vfInnerRow .vfFCol .vtInputs form input.CFInput.telx {
	width: 47%;
}

.simplecheckout-button-right {
	float: right !important;
	width: 215px;
	margin-top: 50px;
	margin-bottom: 50px;
	margin-right: 20px;
}

.simplecheckout-cart-total.simplecheckout-cart-buttons {
	float: left;
	width: 25%;
	margin-top: 50px;
}

input#button-confirm {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 15px 30px 15px 30px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	background: #2ECC71;
}

input#button-confirm:hover {
	background-color: #1D3C50;
	border: 1px solid #1D3C50 !important;
	color: #2ecc71 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

div#total_shipping {
	display: none;
}

div#total_sub_total {
	display: none;
}

div#total_total {
	float: right;
	padding: 15px;
}

div#total_total span {
	font-weight: 700;
}

th.name {
	display: none;
}

.pull-right.backToHome a {
	border: 2px solid #2f0432;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #ebeff7;
	color: #2f0432 !important;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	padding: 6px 35px 6px 35px;
	font-family: "Open Sans", sans-serif;
}

.pull-right.backToHome a:hover {
	background: #2f0432 !important;
	color: #ebeff7 !important;
	border: 2px solid #2f0432;
}

.col-sm-6.text-left {
	float: right;
}

.col-sm-6.text-left ul {
	float: right;
}

.col-sm-6.text-left ul.pagination li.active {
	background: #2f0432;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.col-sm-6.text-left ul.pagination li.active span {
	background: #2c3e50;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: 1px solid #2c3e50;
}

.col-sm-6.text-left ul.pagination li a {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: 0px solid #2f0432;
	background: #ebeff7;
	color: #2c3e50;
}

.col-sm-6.text-left ul.pagination li a:hover {
	background: #2c3e50;
	color: #ebeff7;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
	cursor: pointer;
	width: 100% !important;
}

.slick-vertical .slick-slide img {
	width: 100%;
	display: block;
	max-width: 100%;
	height: auto;
}

.slick-list {
	width: 100%;
}

.slick-track {
	width: 100%;
}

.form-group.required.row-customer_email {
	width: 25%;
	float: left;
	margin-right: -45px;
}

.form-group.required.row-customer_password {
	width: 25%;
	float: left;
}

.form-group.required.row-customer_confirm_password {
	width: 35%;
	float: left;
}

.form-group.required.row-customer_telephone {
	width: 25%;
	float: left;
}

.form-group.row-shipping_address_field20 {
	width: 56%;
	float: left;
}

.form-group.required.row-shipping_address_city {
	width: 25%;
	float: left;
	margin-left: 0;
}

.form-group.required.row-shipping_address_address_1 {
	width: 25%;
	float: left;
	margin-right: 0px !important;
	margin-left: 0px;
}


div#simplecheckout_form_0 div#simple_login {
	position: absolute;
	z-index: 1;
	width: 45%;
	height: 272px !important;
	top: 492px !important;
	left: 16px !important;
	display: block;
}

div#temp_popup_container .simplecheckout-block .simplecheckout-block-content fieldset .form-group {
	width: 50%;
	float: left;
	padding-right: 5px;
}

.form-group.required.row-customer_email label.control-label.col-sm-4 {
	margin-left: 0px;
	text-align: left;
	width: 50px;
}

.form-group.required.row-customer_confirm_password .col-sm-8 {
	width: 45%;
}

.form-group.required.row-customer_confirm_password .col-sm-4 {
	width: 50%;
}

.form-group.row-customer_register .col-sm-8 div .radio {
	width: 40%;
	float: left;
}

fieldset.form-horizontal .form-group.row-customer_register label.control-label.col-sm-4 {
	text-align: left;
}

.form-group.required.row-shipping_address_city label.control-label.col-sm-4 {
	text-align: left;
	width: 25%;
}

.form-group.required.row-shipping_address_city .col-sm-8 {
	width: 75%;
}

.form-group.row-shipping_address_field20 label.control-label.col-sm-4 {
	width: 25%;
	text-align: left;
}

.form-group.row-shipping_address_field20 .col-sm-8 {
	margin-left: -15px;
}

.form-group.row-shipping_address_field20 .col-sm-8 div .checkbox {
	margin-top: -7px;
}

.form-group.required.row-shipping_address_address_1 .col-sm-8 {
	width: 75%;
	margin-right: 0px !important;
	float: left;
	padding-right: 0px;
}

div.title a.item_product_name {
	min-height: 63px;
	font-size: 14px;
	text-decoration: none !important;
}

div.title a.item_product_name:hover {
	text-decoration: none !important;
	color: #2ecc71;
}

.row.pagination_row .col-sm-6.text-right {
	text-align: left;
	margin-left: -2px;
}

fieldset.form-horizontal .form-group.required.row-shipping_address_firstname {
	width: 25%;
	float: left;
	margin-right: 0px;
}

fieldset.form-horizontal .form-group.required.row-shipping_address_lastname {
	width: 25%;
	float: left;
	margin-right: 0px;
}

.simplecheckout-block-content fieldset.form-horizontal {
	width: 100% !important;
	margin: 0 auto;
}

.form-group.required.row-shipping_address_firstname .col-sm-8 input#shipping_address_firstname {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.form-group.required.row-shipping_address_lastname .col-sm-8 input#shipping_address_lastname {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.form-group.required.row-shipping_address_city .col-sm-8 input#shipping_address_city {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.form-group.required.row-shipping_address_address_1 .col-sm-8 input#shipping_address_address_1 {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

div#simplecheckout_shipping_address {
	margin-top: 50px;
}

div#buttons .simplecheckout-button-right a#simplecheckout_button_confirm {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	color: #fff !important;
	background-color: #2ECC71;
	border: 1px solid #2ecc71;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	text-transform: uppercase;
	font-size: 16px !important;
	padding: 15px 30px 15px 30px;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

div#buttons .simplecheckout-button-right a#simplecheckout_button_confirm span {
	font-weight: 600 !important;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

div#buttons .simplecheckout-button-right a#simplecheckout_button_confirm:hover {
	background-color: #1D3C50;
	border: 1px solid #1D3C50 !important;
	color: #2ecc71 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

.table-responsive table.simplecheckout-cart tbody tr td.total {
	margin-left: 5px;
	width: 118px;
}

.form-group.row-shipping_address_field21 {
	width: 35%;
	float: left;
}

.form-group.row-shipping_address_field21 .col-sm-8 input#shipping_address_field21 {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border-color: #b7b9bf !important
}

.simplecheckout-block-content fieldset.form-horizontal div label {
	text-align: left;
}

.item_desc.clearfix div a {
	text-decoration: none !important;
	letter-spacing: -1px;
}

.item_desc.clearfix div a:hover {
	text-decoration: none !important;
	color: #2ECC71;
}

.form-group.required.row-shipping_address_postcode {
	width: 30%;
	float: left;
}

.form-group.required.row-shipping_address_postcode .col-sm-8 input {
	width: 66%;
	border-top: 0px !important;
	border-left: 0px !important;
	border-right: 0px !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.form-group.required.row-shipping_address_phone {
	width: 25%;
	float: left;
	margin-right: 0px;
}

.form-group.required.row-shipping_address_pochta {
	width: 25%;
	float: left;
}

.form-group.required.row-shipping_address_pochta label.control-label.col-sm-4 {
	width: 25%;
}

.form-group.required.row-shipping_address_phone .col-sm-8 input#shipping_address_phone {
	border-top: 0px !important;
	border-right: 0px !important;
	border-left: 0px !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border-color: #b7b9bf !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.form-group.required.row-shipping_address_pochta .col-sm-8 input#shipping_address_pochta {
	border-top: 0px !important;
	border-right: 0px !important;
	border-left: 0px !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border-color: #b7b9bf !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.content.clearfix.titleOneTwo .heading_title.centered.upper h1 {
	color: #2f0432;
}

.content.clearfix.titleOneTwo .heading_title.centered.upper {
	text-align: left;
	padding-top: 100px;
	padding-bottom: 100px;
}


span.item_price_group del.price-old {
	font-size: 15px;
	margin-right: 5px;
}

@media (max-width: 1366px) {
	span.item_price_group del.price-old {
		font-size: 13px;
	}

	span.item_price_group ins {
		font-size: 18px;
	}

	div.title a.item_product_name {
		min-height: 54px;
		font-size: 12px;
	}
}

@media (max-width: 1199px) {
	.cartProdInfo h1 {
		font-size: 24px;
	}

	div.title a.item_product_name {
		min-height: 36px;
	}

	span.item_price_group {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		min-height: 38px;
	}

	span.item_price_group del.price-old {
		font-size: 11px;
		margin-right: 0;
	}

	span.item_price_group ins {
		margin-top: auto;
	}

	.CFmainRow,
	.CFmainRowCat {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

@media (max-width: 1100px) {
	span.item_price_group ins {
		font-size: 15px;
	}

	.video-review a {
		padding: 5px 7px;
	}

	.video-review a:hover {
		font-size: 10px;
	}

	.video-review a:hover .fa {
		margin-right: 3px;
	}

	.video-review .fa {
		font-size: 19px;
		margin-right: 1px;
	}

	.label_percent,
	.label_gift {
		font-size: 0;
		padding: 5px;
	}

	.label_percent:hover,
	.label_gift:hover {
		font-size: 10px;
	}
}

.item_list_block .item_desc {
	background: #fff;
	padding: 15px 0 0;
}

.ribbon_label.pc_dis {
	line-height: 30px !important;
	display: none;
}

p.MsoNormal font {
	font-family: "Open Sans", sans-serif !important;
}

.content.clearfix.emptyCart h1 {
	color: #2f0432;
	font-size: 30px;
	letter-spacing: 1px;
	font-family: "Open Sans", sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	width: 100%;
}

.pull-right.emptyCartButton a.btn.btn-primary {
	border: 2px solid #2f0432;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #ebeff7;
	color: #2f0432 !important;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 6px 35px 6px 35px;
}

.pull-right.emptyCartButton a.btn.btn-primary:hover {
	border: 2px solid #2f0432;
	background: #2f0432;
	color: #ebeff7 !important;
}

.content.clearfix.emptyCart ul.breadcrumb {
	margin-left: -15px;
}

.emptyCartBox svg#Layer_1 {
	width: 35%;
	float: left;
}

section.section.emptyCartSection {
	background: #ebeff7;
	padding-top: 19%;
	padding-bottom: 20%;
}

.emptyCartBox p {
	color: #143360;
	font-weight: bold;
	font-family: "Open Sans", sans-serif;
	display: block;
	float: left;
	margin-left: 25px;
	margin-top: 30px;
}

@media (max-width:1440px) {
	section.section.emptyCartSection {
		background: #ebeff7;
		padding-top: 20%;
		padding-bottom: 24%;
	}

	.pull-right.emptyCartButton a.btn.btn-primary {
		float: left;
	}
}

@media (max-width:1680px) {
	section.section.emptyCartSection {
		background: #ebeff7;
		padding-top: 20%;
		padding-bottom: 25%;
	}
}

@media (min-width:1920px) {
	section.section.emptyCartSection {
		background: #ebeff7;
		padding-top: 15%;
		padding-bottom: 23%;
	}
}

div#simplecheckout_shipping_address .checkout-heading.panel-heading {
	display: none;
}

.simplecheckout-block-content fieldset.form-horizontal .form-group .col-sm-10 legend {
	font-family: "Open Sans", sans-serif;
	font-weight: bold;
	color: #c1b3c2;
	text-transform: uppercase;
	font-size: 14px;
}

.form-group.required.row-shipping_address_firstname .col-sm-8 {
	width: 75%;
}

.form-group.required.row-shipping_address_firstname label.control-label.col-sm-4 {
	width: 25%;
}

.form-group.required.row-shipping_address_address_1 label.control-label.col-sm-4 {
	width: 25%;
}

.form-group.required.row-shipping_address_lastname label.control-label.col-sm-4 {
	width: 25%;
}

.form-group.required.row-shipping_address_lastname .col-sm-8 {
	width: 75%;
}

.form-group.required.row-shipping_address_phone label.control-label.col-sm-4 {
	width: 25%;
}

.form-group.required.row-shipping_address_phone .col-sm-8 {
	width: 75%;
}

.form-group.required.row-shipping_address_pochta .col-sm-8 {
	width: 75%;
	padding-right: 0px;
}

.form-group.row-shipping_address_field24 {
	float: left;
	width: 50%;
	padding-right: 71px;
	margin-right: -30px;
}

.form-group.row-shipping_address_field24 label {
	width: auto !important;
}

.form-group.row-shipping_address_field24 div {
	position: relative;
	width: 100%;
	margin-left: -4px;
}

.form-group.row-shipping_address_field24 div:before {
	position: absolute;
	content: '';
	bottom: 0;
	left: 4px;
	width: 4px;
	height: 1px;
	background-color: #fff;
}

.form-group.row-shipping_address_field24 select {
	padding-left: 0;
}

.form-group.row-shipping_address_field24 .col-sm-8 select#shipping_address_field24 {
	border: 0px;
	border-bottom: 1px solid #ccc;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-size: 13px;
}

.simplecheckout-block-content div label {
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
}

.simplecheckout-block-content fieldset.form-horizontal div div input {
	font-size: 13px;
}

select#shipping_address_field24:focus {
	border-color: none;
}

select#shipping_address_field24 option:focus {
	outline: 0px;
}

.form-group.row-shipping_address_field25 {
	clear: both;
}

.heading_title.centered.upper.sccssCart h2 {
	text-align: left;
}

.sccssCartBox svg {
	width: 140px;
	float: left;
}

.sccssCartBox p {
	color: #143360;
	font-weight: 600;
	font-family: "Open Sans", sans-serif, sans-serif;

}

.sccssCartText {
	color: #143360;
	font-weight: bold;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	display: block;
	padding-top: 20px;
}

section.section.sccssCartSection {
	background: #ebeff7;
	padding-top: 14%;
	padding-bottom: 24%;
}

@media (max-width: 1440px) {
	section.section.sccssCartSection {
		background: #ebeff7;
		padding-top: 15%;
		padding-bottom: 32%;
	}
}

@media (max-width: 1680px) {
	section.section.sccssCartSection {
		background: #ebeff7;
		padding-top: 18%;
		padding-bottom: 32%;
	}
}

#content label {
	position: relative;
	font-weight: 600;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 50%;
	text-align: left;
}

.heading_title.centered.upper.sccssCart {
	padding-top: 20px;
}

.sccssCartBox {
	width: 100%;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.pull-right.backToHome {
	float: left !important;
}

.sccssCartBtnBox {
	margin-left: 20px;
	float: left;
}

.emptyCartBox {
	width: 44%;
	margin: 0 auto;
}

.NavCoTxt {
	font-size: 14px;
	padding-top: 15px;
	padding-left: 30px;
}

.NavCoTxt a {
	color: #fff;
}

.NavCoTxt a:hover {
	text-decoration: none;
}

span.textOverTitleTG {
	font-family: "Open Sans", sans-serif !important;
}

p.ColTitleOne {
	font-family: "Open Sans", sans-serif !important;
}

p {
	font-family: "Open Sans", sans-serif !important;
}

ins {
	font-family: "Open Sans", sans-serif !important;
}

span.item_price_group {
	font-family: "Open Sans", sans-serif !important;
}

del.price-old {
	font-family: "Open Sans", sans-serif !important;
}

span {
	font-family: "Open Sans", sans-serif !important;
}

h1 {
	font-family: "Open Sans", sans-serif !important;
}

span.nav_cart_count.numbaOne {
	color: #1e0220;
	background: #fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	font-weight: bold;
	margin-left: 70px;
	padding: 3px 8px 3px 8px;
}

b {
	font-family: "Open Sans", sans-serif !important;
}

a.cartCuBtnRa.cartCuBtnRaONE {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center !important;
	width: 220px;
	min-height: 38px;
	margin-left: auto;
	border: 2px solid #2f0432;
	padding: 0 20px;
}

a.cartCuBtnRa.cartCuBtnRaONE:hover {
	background: #2f0432;
	color: #ebeff7 !important;
}

.form-group.row-shipping_address_field25 label.control-label.col-sm-4 {
	width: 100%;
	float: left;
}

.form-group.row-shipping_address_field25 .col-sm-8 {
	width: 100%;
	padding-right: 30px;
}

.form-group.row-shipping_address_field25 .col-sm-8 textarea#shipping_address_field25 {
	width: 100%;
	float: left;
}

.emptyCartBox .buttons {
	width: 65%;
	float: left;
}

.pull-right.emptyCartButton {
	margin-left: 20px;
}

.personalPrice {
	position: relative;
	z-index: 100;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 50px;
	margin: 10px 0;
	background-color: #ebeff8;
	color: #526274;
	font-size: 11px;
	border-radius: 35px;
	padding-left: 36px;
	font-weight: 700;
}

.personalPrice span {
	margin-right: 20px;
}

ul.list-unstyled.cartInfStr {
	margin-top: 15px;
}

.bigtext {
	margin-bottom: 0px;
}

.item-info-bar {
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 16px;
	padding-bottom: 20px;
}

.item-info-bar.clearfix.cartTxtOne {
	margin-top: -5px;
}

.quantity.buttons_added.clearfix {
	margin-top: -10px;
}

span.vtText span {
	font-family: "Open Sans", sans-serif !important;
	font-size: 13px !important;
}

span.vtText ul li {
	list-style-type: disc;
	margin-left: 17px;
	line-height: 2;
}

.textInnerCol p {
	font-family: "Open Sans", sans-serif !important;
	font-size: 14px !important;
}

span.ARAInnText p {
	font-family: "Open Sans", sans-serif !important;
	font-size: 14px !important;
}

.textInnerCol p b {
	font-weight: 600 !important;
}

.note-editor.note-frame.panel.panel-default .note-editing-area .note-editable.panel-body .innerContenBlock .mainInnerRow .textInnerCol p b {
	font-weight: 600 !important;
}

a.garRemBTN {
	display: block;
	width: 30%;
	float: left;
}

a.NegarRemBTN {
	display: block;
	width: 30%;
	float: left;
}

.SEadBoxOne {
	display: block;
	float: left;
	width: 67%;
}

a.garRemBTN svg {
	border: 1px solid transparent;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

a.NegarRemBTN svg {
	border: 1px solid transparent;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

a.garRemBTN svg:hover {
	border: 1px solid #2f0432;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

a.NegarRemBTN svg:hover {
	border: 1px solid #2f0432;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

.counter_a .counter .value {
	font-weight: 300;
	letter-spacing: 1px;
	font-family: "Open Sans";
	color: #2f0432;
	font-size: 50px;
}

.contact-content h1.contact-title span {
	display: block;
	width: 90%;
	float: left;
	color: #ddd;
	font-size: 14px;
	text-transform: none;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 5%;
}


ul#product_listproduct_by_categoryproduct-tab-grid0 {
	margin-bottom: 25px !important
}

.AUconcolOne span.CustomPurpleTitle {
	margin-bottom: 10px !important;
}

.AUvtextcol span.CustomPurpleTitle {
	margin-bottom: 10px !important;
}

.DefPackStages span.CustomBoldTitle {
	margin-bottom: 20px !important;
}

@media (max-width: 1440px) {

	.ClientsGallerySecondOne,
	.CFmainRow {
		padding-left: 57px;
		padding-right: 36px;
	}
}

@media only screen and (min-width: 768px) {
	.navigation_aside #page_wrapper {
		padding-left: 270px;
		width: auto;
		margin-top: -20px;
		min-height: 101vh;
	}

	.some-container {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		min-height: calc(100vh + 20px);
	}
}

.form-group.row-shipping_address_field25 label.control-label.col-sm-4 {
	display: none;
}

input#input-name1:focus {
	border: 1px solid;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

input#input-phonex1:focus {
	border: 1px solid;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

input#input-aparat1:focus {
	border: 1px solid;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

span.pagination_results {
	display: none;
}

.pagination_row {
	margin-top: -10px;
	margin-bottom: 25px;
	margin-right: -22px;
}

@media (min-width: 1680px) {
	.pagination_row {
		margin-right: 10px;
	}
}

.topBannerImage {
	width: 100%;
	height: auto;
	margin-top: 19px;
}

@media (max-width: 1440px) {
	.btn.btn-primary.checkOutButton {
		margin-bottom: 110%;
	}
}

.col-md-6.col-xs-12.cartProdItem {
	margin-left: -5px;
}

@media (max-width: 1380px) {
	.youvideo a {
		font-size: 12px;
	}
}

@media (max-width: 1366px) {
	.youvideo a {
		font-size: 12px;
	}
}

@media (max-width: 1350px) {

	.youvideo a {
		font-size: 11px;
	}

	.some-container {}
}

@media (max-width: 1334px) {
	.GUnumcol svg {
		width: 29%;
	}

	.youvideo .fa {
		font-size: 20px;
	}

	.youvideo a {
		font-size: 10px;
	}
}

@media (max-width: 1280px) {
	.youvideo a {
		padding: 10px 8px 8px 8px;
		font-size: 9px;
	}
}

@media (max-width: 1152px) {
	.youvideo a {
		padding: 10px 8px 8px 8px;
		font-size: 8px;
	}
}

@media (max-width:1008px) {
	.youvideo a {
		padding: 5px 7px 5px 5px;
		font-size: 7px;
	}
}

@media (max-width: 399px) {
	.youvideo a {
		padding: 4px 5px 6px 4px;
		font-size: 6px;
	}
}

@media (max-width: 348px) {
	.youvideo a {
		padding: 4px 5px 5px 4px;
		font-size: 5px;
	}
}

.counter_a.clearfix .col-md-4.col-sm-6.col-xs-12 {
	width: 25% !important;
}

.section.centered.CustomCounerSec {
	width: 100%;
}

.back_to_top.back_top_is-visible {
	visibility: visible;
	opacity: 1;
	cursor: pointer;
}

ul.breadcrumb.ProductBreadcrumb {
	margin-top: 20px;
}

@media (max-width: 1920px) {
	ul.breadcrumb.ProductBreadcrumb {
		padding-left: 277px;
	}
}

@media (max-width: 1680px) {
	ul.breadcrumb.ProductBreadcrumb {
		padding-left: 160px;
	}
}

@media (max-width: 1600px) {
	ul.breadcrumb.ProductBreadcrumb {
		padding-left: 117px;
	}
}

@media (max-width: 1440px) {
	ul.breadcrumb.ProductBreadcrumb {
		padding-left: 46px;
	}
}

.iframe-container {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 65%;
	margin-top: 20px;
}

iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

div#tab-video iframe#myFrame {
	margin-left: 23%;
}

div#tab-video .iframe-container {
	padding-bottom: 55%;
}

.tab-pane iframe {
	display: block;
}

@media (max-width: 320px) {
	.PredzakazBoxOne {
		margin-bottom: -50px;
	}
}

.maintitle {
	font-size: 16px !important;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.content_row h1 span.maintitle {
	display: block;
	margin-bottom: 50px;
}

section.section.page_title.catBreadCrumbs {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

section.section.page_title.clearBGCartBox {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

.carousel-inner .item a img {
	padding-right: 0px;
	width: 102%;
}

.carousel-inner .item.active a img {
	padding-right: 0px;
	width: 102%;
}

.carousel-inner .item.active.left a img {
	padding-right: 0px;
	width: 102%;
}

.nav_cart {
	position: relative;
	right: 0;
	top: -488px !important;
	z-index: 2;
	width: auto;
	display: inline-block;
}

.NavContacts {
	width: 110%;
	top: 135px;
	background: #1e0220;
	position: relative;
	padding-bottom: 10px;
}

li.elem_menu.mobile_menu_toggle ul li a {
	line-height: 16px !important;
}

li.elem_menu.mobile_menu_toggle ul li {
	margin-bottom: 10px !important;
	margin-top: 5px !important;
	text-transform: none;
}

@media (min-width: 1920px) {
	.vtColV {
		margin: 0px 40px 25px 10px;
	}
}

@media (max-width: 1920px) {
	.vtInnerRow .vtColV .youVid {
		/*height: 280.5px;*/
	}

	span.vtText {
		font-size: 14px;
		line-height: 20px !important;
	}

	.vtColT span.vtText p {
		font-size: 14px !important;
		line-height: 20px !important;
	}

	.vtColT {
		width: 48%;
	}

	.vtColT span.vtText p span {
		font-size: 14px !important;
	}

	.vtText b {
		font-weight: 600;
		font-size: 18px;
		line-height: 22px;
	}

	.vtTitle {
		font-size: 24px !important;
	}

	.customCartBox {
		width: 125%;
	}

	.AUvidcol {
		margin-bottom: 85px;
	}
}

@media only screen and (max-width: 1440px) {
	.angle-upx {
		margin-bottom: 5px;
	}

	.angle-downy {
		margin-top: 5px;
	}
}

.slick-track {
	-webkit-transform: translate3d(-5px, -390px, 0px);
	-moz-transform: translate3d(-5px, -390px, 0px);
	transform: translate3d(-5px, -390px, 0px);
}

@media (max-width: 1366px) {
	.angle-downy {
		margin-top: 2px;
	}

	.angle-upx {
		margin-bottom: 2px;
	}
}

@media (max-width: 1350px) {
	.item_image .youvideo {
		width: 61%;
	}
}

.form-horizontal legend {
	font-weight: 700;
	font-size: 16px;
}

@media only screen and (max-width: 1200px) {
	.form-group.row-shipping_address_field24 {
		padding-right: 0;
	}

	fieldset.form-horizontal .form-group.required.row-shipping_address_firstname {
		width: 100%;
		float: left;
		margin-right: 0px;
	}

	.form-group.required.row-shipping_address_pochta {
		width: 100%;
		float: left;
	}

	.form-group.required.row-shipping_address_pochta + .form-group {
		width: 100%;
		float: left;
	}

	.form-group.required.row-shipping_address_phone {
		width: 100%;
		float: left;
		margin-right: 0px;
	}

	fieldset.form-horizontal .form-group.required.row-shipping_address_lastname {
		width: 100%;
		float: left;
		margin-right: 0px;
	}

	.form-group.required.row-shipping_address_lastname .col-sm-8 {
		width: 100%;
	}

	.form-group.required.row-shipping_address_firstname .col-sm-8 {
		width: 100%;
	}

	.form-group.required.row-shipping_address_phone .col-sm-8 {
		width: 100%;
	}

	.form-group.required.row-shipping_address_pochta .col-sm-8 {
		width: 100%;
	}

	.content.clearfix.titleOneTwo .heading_title.centered.upper {
		text-align: left;
		padding-top: 35px;
		padding-bottom: 0;
	}

	.form-group.required.row-shipping_address_address_1 {
		width: 100%;
	}

	.form-group.row-shipping_address_field24 {
		width: 100%;
	}

	.form-group.required.row-shipping_address_city {
		width: 100%;
		float: left;
	}

	.form-group.required.row-shipping_address_city .col-sm-8 {
		width: 100%;
	}

	.form-group.required.row-shipping_address_address_1 .col-sm-8 {
		width: 100%;
		margin-right: 0px !important;
		float: left;
	}

	.form-group.row-shipping_address_field25 .col-sm-8 {
		width: 100%;
		padding-right: 0;
	}

	.simplecheckout-block-content fieldset.form-horizontal .form-group {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}

	.form-group.row-shipping_address_field25 .col-sm-8 textarea#shipping_address_field25 {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}

	.simplecheckout-block-content .col-sm-12,
	.simplecheckout-block-content .col-sm-8,
	.simplecheckout-block-content .col-sm-6,
	.simplecheckout-block-content .col-sm-4 {
		padding-left: 0;
		padding-right: 0;
	}

	#simplecheckout_shipping_address .simplecheckout-block-content {
		padding-left: 0;
		padding-right: 0;
	}

	#simplecheckout_payment {
		padding-right: 0;
	}

	div#simplecheckout_cart {
		padding-right: 0;
	}

	.simplecheckout-button-right {
		margin-right: 0;
	}

	table.simplecheckout-cart tbody tr td.price {
		display: none;
	}

	.table-responsive table.simplecheckout-cart tbody tr td.total {
		margin-left: 5px;
		width: 85px;
	}
}

/* NEW UPDATES FOR MOBILE VERSION */

.back_to_top {
	background-color: #2f0432 !important;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* --- iPad Pro --- */
@media only screen and (max-width: 1024px) {
	.vtColV iframe.youVid {
		/*height: 190.5px !important;*/
	}

	.vtColT span.vtText p {
		font-size: 14px !important;
		line-height: 20px !important;
	}

	.vtTitle {
		font-size: 16px !important;
	}

	span.vtText {
		font-size: 14px;
		line-height: 20px !important;
	}

	.vtColT span.vtText p span {
		font-size: 14px !important;
	}

	.vtText b {
		font-weight: 600;
		font-size: 16px;
		line-height: 22px;
	}

	.item_desc.clearfix div a {
		text-decoration: none !important;
		letter-spacing: -1px;
	}

	.col-md-3 {
		/*width: 50%;*/
		/*float: left;*/
	}

	.colInCol {
		height: 280px;
	}

	.padd {
		margin-bottom: 25px;
	}

	.youvideo a {
		padding: 10px 22px 11px 18px;
		font-size: 13px !important;
	}

	.item_image .youvideo {
		width: 47%;
	}

	.vfVCol iframe.youVidOne {
		/*height: 182px !important;*/
	}

	.QuestionTitle {
		font-size: 22px;
		color: #2c3e50 !important;
		text-align: left;
		margin-top: 10px;
	}

	.vfInnerRow .vfFCol .vtInputs form input.CFInput.telx {
		width: 100%;
	}

	input.CFButton.CFbtnOO {
		width: 100%;
	}

	input.CFInput.telx {
		width: 100%;
		margin-left: 0px;
	}

	.vfFCol {
		/*height: 440px;*/
	}

	.section.xs-visible.pre_footer.clearfix .content_row h1 {
		text-align: center;
		margin: 0 auto;
		width: 100%;
	}

	.column-fix.col-md-9.col-sm-12.col-xs-12 {
		width: 100%;
		margin-top: 20px;
	}

	.col-md-4 {
		width: 50%;
	}

	div#column-right {
		width: 100%;
		float: left;
		padding-left: 0px;
		margin-top: 30px;
	}

	div#column-right .content_row {
		width: 50%;
		float: left;
		margin-bottom: 25px;
	}

	.CatSideBanOne {
		margin-top: 0px;
		width: 75%;
		margin-left: 12.5%;
	}

	.CatSideBanThree {
		margin-top: 0px;
		width: 75%;
		margin-left: 12.5%;
	}

	.CatSideBanTwo {
		margin-top: 0px;
		width: 75%;
		margin-left: 12.5%;
	}

	.CFNumbers {
		font-size: 1.6em;
	}

	.STCTitle {
		font-size: 10px;
	}

	.ARAdvOne {
		min-height: 145px;
	}

	.CFFCol.ContInfPageForm {
		margin-bottom: 100px;
	}
}

/* iPhone6 iPhone7 */
@media only screen and (max-width: 992px) {
	a.cartCuBtnRa.cartCuBtnRaONE {
		margin-right: 0;
	}

	span.nav_cart_count.numbaOne {
		margin-left: 0px;
	}

	.ARAImg {
		width: 100%;
		float: left;
	}

	div.customAlarmBGBox a.AlarmBox svg {
		width: 10%;
		margin-left: 45.5%;
	}

	.item_image button.btn.btn-cart.prTabsButtCat {
		opacity: 1;
	}

	.item_image:hover .youvideo {
		width: 55%;
	}

	.col-md-6.col-xs-12.cartProdItem {
		margin-left: 0px;
		margin-top: -25px;
	}

	.carousel-inner .item a img {
		padding-right: 0px;
		width: 102%;
	}

	.carousel-inner .item.active a img {
		padding-right: 0px;
		width: 102%;
	}

	.carousel-inner .item.active.left a img {
		padding-right: 0px;
		width: 102%;
	}

	.apsectioncontainer .maincolumn {
		padding-left: 0px;
		padding-right: 0px;
	}

	div#vtMainAnchor .vtInnerRow {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 25px;
	}

	.vtInnerRow .vtColV {
		width: 100%;
		margin: 0;
	}

	.vtColV iframe.youVid {
		/*height: 188.5px !important;*/
		/*margin-top: 20px;*/
	}

	span.vtText {
		font-size: 12px;
		line-height: 20px !important;
	}

	.vtColV .vtText {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 13px;
		text-align: justify;
	}

	.vtTitle {
		font-size: 18px !important;
	}

	.vtColT {
		width: 100%;
		margin: 0;
		margin-top: 25px;
		padding-bottom: 0px;
	}

	span.vtText p {
		font-size: 12px;
	}

	.vtColT span.vtText p {
		font-size: 12px !important;
	}

	.vtColT span.vtText p span {
		font-size: 12px !important;
	}

	.vtText b {
		font-weight: 600;
		font-size: 14px;
		line-height: 20px;
	}

	span.vtText b.bOneOne {
		margin-top: 15px;
		display: block;
	}

	.textOverTitleTG {
		font-size: 10px;
	}

	.heading_title.centered.upper.PRTabsBTitle h3 {
		font-size: 20px;
		line-height: 24px;
	}

	.heading_title.centered.upper.PRTabsBTitle {
		margin-top: 20px !important;
	}

	ul#product_listproduct_by_categoryproduct-tab-grid0 {
		text-align: center;
	}

	ul#product_listproduct_by_categoryproduct-tab-grid0 li a {
		padding: 0px 10px 0px 10px;
	}

	.tabs-navi a,
	.tabs2 .tabs-navi a {
		line-height: 30px;
	}

	.elem_item_grid .item_list_block {
		padding-left: 0;
		padding-right: 0;
		margin-left: 10px;
		margin-right: 10px;
	}

	.youvideo a {
		padding: 7px 10px 9px 12px;
	}

	.item_image .youvideo {
		width: 55%;
	}

	.UnasMDL.UnasDMLBlock {
		background-image: none;
		background: #ebeff7;
	}

	.UnasTitle {
		font-size: 20px !important;
		padding: 0 30px 0 30px;
		margin-bottom: 15px !important;
	}

	.colInCol svg {
		width: 70px;
		height: 70px;
		margin-bottom: 10px;
	}

	.UnasMDL a {
		margin: 0px !important;
	}

	.colInCol {
		height: 280px;
	}

	.padd {
		margin-bottom: 25px;
	}

	.ColTitleOne {
		min-height: 20px !important;
	}

	.vfVCol {
		width: 100% !important;
	}

	.vfVCol span.vtText {
		margin-top: 15px;
	}

	.vfVCol iframe.youVidOne {
		/*height: 191px !important;*/
	}

	.vfFCol {
		width: 100% !important;
		margin: 0px !important;
		/*height: 450px !important;*/
	}

	.vfFCol .QuestionTitle {
		line-height: 25px;
	}

	.vfFCol .QuestionTitle span {
		font-weight: bold;
	}

	.vtNumbers {
		font-size: 22px !important;
	}

	.vfInnerRow .vfFCol .vtInputs form input.CFInput.telx {
		width: 100%;
	}

	input.CFButton.CFbtnOO {
		width: 100%;
	}

	.maintitle {
		margin: 4% 0% 28% 0px;
		font-size: 14px !important;
		display: block;
		font-weight: bold;
		line-height: 17px;
		color: #7b7b7b;
		text-align: center;
	}

	span.CuCarText {
		display: block;
		margin: 0 auto;
		line-height: 17px;
	}

	.fa.fa-angle-right {
		position: absolute;
		right: 5px;
	}

	.fa.fa-angle-left {
		position: absolute;
		left: 5px;
	}

	section.section.page_title.catBreadCrumbs {
		margin-left: 0;
	}

	.topBannerImage {
		width: 100%;
		height: auto;
		margin-top: 0;
		-webkit-transform: translate(-15%);
		-moz-transform: translate(-15%);
		-ms-transform: translate(-15%);
		-o-transform: translate(-15%);
		transform: translate(-15%);
	}

	.bannerContent {
		display: block;
		overflow: hidden;
	}

	.bannerRow {
		width: 175%;
		overflow: hidden;
		display: block;
	}

	.item-sorting.clearfix {
		display: none;
	}

	span.CFNumbers {
		font-size: 1.6em;
	}

	span.CFTitle {
		line-height: 30px;
		font-size: 25px;
	}

	.CFCCol p {
		margin-bottom: 5px;
		font-weight: bold;
	}

	.CFCCol p span.CFText {
		font-weight: bold;
	}

	span.CFNumbers svg {
		margin-left: 0px !important;
		height: 20px;
	}

	.CFFCol p span.CFTitle {
		margin-top: 5px;
	}

	.CFFCol p span.CFText {
		font-weight: bold;
		line-height: 15px;
		padding-right: 25px;
	}

	input.CFInput.telx {
		width: 84%;
	}

	input#submit {
		width: 280px;
		margin-left: 27px;
		margin-bottom: 10px;
	}

	input.CFInput.telx {
		width: 280px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		margin-bottom: 10px;
	}

	h1 span.cucatitle {
		margin-top: 15px;
		display: block;
	}

	.customAlarmBGBox {
		height: 170px;
	}

	.customAlarmBox {
		width: 100%;
		background: #ebeff7;
		height: 170px;
		display: block;
	}

	.CatSideBanOne {
		width: 270px;
		margin: 0 auto 25px;
	}

	.CatSideBanThree {
		width: 270px;
		margin-top: 35px;
		margin: 0 auto;
	}

	.CatSideBanTwo {
		width: 270px;
		margin-top: 40px;
		margin: 0 auto;
		margin-bottom: 25px;
	}

	.CSBOtext b {
		font-weight: 600;
		font-size: 14px;
		line-height: 18px;
	}

	ul.breadcrumb.ProductBreadcrumb {
		margin-top: 60px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 10px;
	}

	.quantity.buttons_added>* {
		float: left;
		margin-bottom: 15px;
		margin-left: 0;
		margin-right: 0px;
		width: 100%;
	}

	.quantity .btn_cart .btn#button-cart {
		background: #2ecc71;
		text-transform: uppercase;
		font-weight: 700 !important;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
		padding-top: 13px;
	}

	.cartIBCol {
		width: 50%;
		float: left;
		margin-bottom: 15px;
		padding-right: 1px;
	}

	#content label {
		padding-top: 0px;
		padding-bottom: 0px;
		float: left;
		width: 100%;
	}

	.tabsCE label {
		padding: 10px !important;
		border: 1px solid #555;
		margin-bottom: 20px;
	}

	.tabsCE input:checked + label {
		border-color: #2f0432;
	}

	.radio label {
		padding-top: 3px !important;
	}

	.tabs2 .tabs-navi a {
		font-size: 10px;
	}

	.tabs-navi a,
	.tabs2 .tabs-navi a {
		line-height: 40px;
		padding: 0 3px;
	}

	div#product .form-group {
		margin-bottom: 0px;
	}

	.textInnerCol {
		width: 100%;
		float: left;
		margin-right: 0;
		margin-left: 0;
		padding: 0px 10px 0px 10px;
	}

	.innerMenuCol {
		width: 100%;
		float: left;
		margin-left: 0px !important;
		margin-top: 25px !important;
		position: relative !important;
		padding-left: 5px;
		padding-right: 10px;
	}

	.personalPrice {
		-webkit-border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		border-radius: 0px !important;
		height: 120px;
		text-align: center !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.personalPrice span {
		font-size: 12px !important;
	}

	div#tab-description {
		padding: 15px 0px 0px 0px;
		border: transparent;
	}

	div#tab-description p.MsoNormal {
		padding: 5px 0px 5px 0px;
	}

	.CFmainRowCat,
	.ClientsGallerySecondOne {
		padding-left: 20px;
		padding-right: 20px;
	}

	#content .CFmainRowCat,
	#content.ClientsGallerySecondOne {
		padding-left: 5px;
		padding-right: 5px;
	}

	.content_row .bannerRow .bannerContent img.topBannerImage {
		width: 100%;
		height: auto;
		margin-top: 60px;
		-webkit-transform: translate(-16%);
		-moz-transform: translate(-16%);
		-ms-transform: translate(-16%);
		-o-transform: translate(-16%);
		transform: translate(-16%);
	}

	form#contact_formgen .clearfix .form-group .col-md-6.CuInputCol {
		width: 100%;
		padding: 0px 0px 0px 0px;
	}

	form#contact_formgen .form-group {
		padding: 0px 15px 0px 15px;
	}

	input#contact-submitx {
		margin-left: 0px;
	}

	.FormTitleOne {
		margin-left: 0px;
	}

	.CustomIMTitle {
		font-size: 16px !important;
		font-weight: bold;
		margin-bottom: 10px;
	}

	.CFmainRow,
	.ClientsGallerySecondOne {
		padding-left: 20px;
		padding-right: 20px;
	}

	.mainInnerRow {
		margin-top: 0px;
	}

	span.ARETitleOne span.ARAInnText p.MsoNormal {
		padding: 0px 0px 0px 0px;
		margin-bottom: 0px;
	}

	.content_spacer {
		padding-bottom: 50px;
		padding-top: 0px;
	}

	.CustomAppList {
		margin-top: 0px;
	}

	.CustomAppList li {
		margin: 5px 0px 5px 0px;
		font-size: 12px;
		line-height: 12px;
		width: 50%;
		padding-right: 15px;
		height: 30px;
	}

	span.ARAInnText b div b span {
		font-weight: bold !important;
		font-size: 14px !important;
	}

	.ARAdvantages span.ARAdTitle p.MsoNormal {
		padding: 0px 0px 0px 0px;
	}

	.innerContenBlock .mainInnerRow .textInnerCol .ARAdvantages {
		margin-bottom: 0px;
		margin-top: 0px;
	}

	.innerContenBlock .mainInnerRow .textInnerCol .ARAdvantages span.ARAdTitle {
		margin-top: 0px;
		margin-bottom: 15px;
	}

	section.section.page_title .content.clearfix ul.breadcrumb {
		margin: 0;
	}

	.ARAdvText {
		width: 100%;
		font-size: 13px;
		font-weight: bold;
		margin-bottom: 20px;
		display: block;
	}

	.ARAdvOne {
		width: 49%;
		float: left;
		min-height: 145px;
	}

	.textInnerCol span.ARAInnText p.MsoNormal {
		padding: 5px 0px 5px 0px;
	}

	.innerContenBlock .mainInnerRow .textInnerCol p.MsoNormal {
		padding: 5px 0px 5px 0px;
	}

	.certificateOne {
		float: left;
		width: 50%;
		margin: 0px;
	}

	.tabsCE .tabCE {
		margin-top: 15px;
	}

	.innerContenBlock .mainInnerRow .textInnerCol span.CustomInnText {
		padding: 0px;
	}

	.STCTitle {
		font-size: 8px;
	}

	.StagesColOneB {
		float: left;
		width: 25%;
	}

	.DefPackStages {
		width: 100%;
		float: left;
		margin: 0 auto;
		margin-bottom: 0px;
		margin-top: 10px;
	}

	.textInnerCol .CustomInnText {
		padding: 0 0 0 0;
	}

	.SEadtitle {
		float: left;
		font-size: 12px;
		font-weight: bold;
		line-height: 16px;
	}

	.SEadtext {
		float: left;
		font-size: 10px;
		line-height: 14px;
		height: 115px;
	}

	.CustomBoldTitle {
		font-size: 14px;
		font-weight: bold;
	}

	.mainInnerRow .textInnerCol .GUtextcol {
		width: 100%;
	}

	.textInnerCol .GUimgcol {
		width: 100%;
		margin-bottom: 15px;
	}

	.GUnumbers .GUnumcol {
		width: 100%;
	}

	.GUnumcol svg {
		width: 12%;
	}

	.GUnumtext {
		width: 83%;
	}

	.GUnetitle {
		font-weight: bold;
		font-size: 14px;
		margin: 0 auto;
		padding-left: 20px;
		float: left;
		margin-top: 20px;
		margin-bottom: 10px;
	}

	.GUnelistItem {
		padding-left: 20px;
	}

	div.textInnerCol span.CustomInnText img {
		float: right;
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0;
		margin-bottom: -20px;
	}

	.langsLogos {
		-webkit-transition: .3s all;
		-moz-transition: .3s all;
		-o-transition: .3s all;
		transition: .3s all;
		-webkit-transform: translateX(-300px);
		-moz-transform: translateX(-300px);
		-ms-transform: translateX(-300px);
		-o-transform: translateX(-300px);
		transform: translateX(-300px);
		position: absolute;
		z-index: 100;
		top: 30px;
		left: 170px;
	}

	.langsLogos.show {
		-webkit-transition: .8s all .3s;
		-moz-transition: .8s all .3s;
		-o-transition: .8s all .3s;
		transition: .8s all .3s;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}

	div#side_header {
		width: 100%;
		top: 0px;
	}

	div#logo a svg {
		height: 35px;
	}

	a.nav_trigger {
		top: -7px;
	}

	.nav_cart {
		position: relative;
		right: -210px;
		top: 10px !important;
		z-index: 2;
		width: auto;
	}

	a.customCartBox {
		background: transparent;
		border: transparent;
	}

	span.mobMenuToggTitle {
		font-weight: 500;
		color: #fff;
		position: absolute;
		right: 275px;
		top: -15px;
	}

	.NavContacts {
		top: 0px;
		margin-left: -20px;
		position: absolute;
	}

	.mainSideMenu li a {
		padding-left: 15px;
	}

	ul#navigation:before {
		margin-left: -20px;
		width: 110%;
	}

	.NavCoTxt {
		font-size: 14px;
		padding-top: 15px;
		padding-left: 50px;
	}

	.NavCoBtn {
		width: 100%;
		margin: 15px 37px 15px 50px;
	}

	ul#navigation li.elem_menu.mobile_menu_toggle.opened_menu ul {
		background: none;
	}

	#navigation ul li {
		width: 100%;
		margin-left: -15px;
	}

	.contactFormOne form#contact_formgen .clearfix .form-group .col-md-12 {
		padding: 0px;
	}

	.contactFormOne form#contact_formgen .clearfix .form-group .col-md-7.col-xs-7 .col-md-5.col-xs-5.CuBuRow {
		margin-left: -30px;
	}

	.contactsTextOne .AUsmallCol {
		width: 100%;
	}

	.contactsTextOne .AUsmallCol span.CustomInnText {
		padding: 0px;
	}

	.CFmainRow.ClientsBoxOne {
		margin-top: -75px;
	}

	.srchRow {
		top: 147px;
		display: block;
		position: relative;
		right: 25px;
	}

	.adrIcons {
		margin-top: 70px;
		margin-left: 30px;
	}

	.emptyCartBox {
		width: 100%;
		margin: 0 auto;
	}

	section.section.emptyCartSection {
		background: #ebeff7;
		padding-top: 20%;
		padding-bottom: 44%;
	}

	ul#product_listproduct_by_categoryproduct-tab-grid0 li a {
		padding: 0px 10px 0px 10px;
		font-size: 13px !important;
		line-height: 30px;
	}

	.vtInputs form#formcall .CFButton.CFbtnOO {
		margin-left: 0px;
	}

	.bannerRow.bannerRowInfoPage .bannerContent img.topBannerImage {
		width: 100%;
		height: auto;
		margin-top: 50px;
		-webkit-transform: translate(-8%);
		-moz-transform: translate(-8%);
		-ms-transform: translate(-8%);
		-o-transform: translate(-8%);
		transform: translate(-8%);
	}

	div#tab-video iframe#myFrame {
		margin-left: -5%;
		width: 110%;
		height: 181px;
	}

	div#tab-video iframe#myFrame:nth-of-type(2) {
		/*margin-top: 20px;*/
	}

	div#tab-video .iframe-container {
		padding-bottom: 65%;
	}

	.elem-tabs:not(.simple_tabs) .tabs-body>div,
	.elem-tabs:not(.simple_tabs) .tabs-body>li {
		padding-top: 10px;
	}

	.ARAImg svg#Layer_1 {
		width: 70%;
	}

	.ARAContent {
		width: 100%;
	}

	.ARAdvNumber {
		width: 100%;
		font-size: 50px;
		float: left;
		font-weight: 300;
		display: block;
		margin-top: -15px;
	}

	.bannerContent.bannerRowInfoPage.bannerRowInfoClients img.topBannerImage {
		width: 100%;
		height: auto;
		margin-top: 49px;
		-webkit-transform: translate(-7%);
		-moz-transform: translate(-7%);
		-ms-transform: translate(-7%);
		-o-transform: translate(-7%);
		transform: translate(-7%);
	}

	.bannerContent.bannerRowInfoPage.bannerRowOKompanii img.topBannerImage {
		margin-top: 49px;
		-webkit-transform: translate(-22%);
		-moz-transform: translate(-22%);
		-ms-transform: translate(-22%);
		-o-transform: translate(-22%);
		transform: translate(-22%);
	}

	.UnasMDL.UnasDMLBlock {
		margin-top: -90px;
	}

	.AUconcolOne {
		width: 100%;
	}

	.AUcusomRow {
		padding-left: 0px;
		padding-right: 0px;
	}

	.AUconcolOne p.MsoNormal {
		padding: 5px 0px 5px 0px;
	}

	.AUconcolOne span.CustomInnText {
		padding-left: 0px;
		padding-right: 0px;
	}

	.AUvidcol {
		width: 100%;
		float: left;
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 25px;
		margin-bottom: 25px;
	}

	.youVidTwo {
		/*height: 188px;*/
	}

	.AUvtextcol {
		width: 100%;
		float: left;
		padding-right: 15px;
		padding-left: 20px;
		margin-top: 25px;
	}

	.AUvtextcol span.CustomInnText {
		padding-left: 0px;
		padding-right: 0px;
	}

	.AUvtextcol span.CustomInnText span.CustomInnText p.MsoNormal {
		padding: 5px 0px 5px 0px;
	}

	.section.centered.CustomCounerSec .content.large_spacer .counter_a.clearfix .col-md-4.col-sm-6.col-xs-12 {
		width: 100% !important;
	}

	.NavContacts {
		width: 100%;
		margin-left: 0px;
		position: relative;
	}

	.NavCoTxt {
		padding-left: 30px;
	}

	.NavCoBtn {
		margin: 15px 37px 15px 30px;
	}

	.bannerRow.infoPageBanner .bannerContent img.topBannerImage {
		margin-top: 50px;
		-webkit-transform: translate(-10%);
		-moz-transform: translate(-10%);
		-ms-transform: translate(-10%);
		-o-transform: translate(-10%);
		transform: translate(-10%);
	}

	.bannerRow.infoPageBanner.about .bannerContent img.topBannerImage {
		-webkit-transform: translate(-28%);
		-moz-transform: translate(-28%);
		-ms-transform: translate(-28%);
		-o-transform: translate(-28%);
		transform: translate(-28%);
	}

	.bannerRow.infoPageBanner.infoDefenceFromRisks .bannerContent img.topBannerImage {
		width: 75%;
	}

	.contactFormOne {
		width: 100%;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		   -moz-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}

	.contactsTextOne {
		width: 100%;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		   -moz-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}

	.contactFormOne,
	.contactsTextOne {
		padding-right: 15px;
	}

}

@media(max-width: 800px) {
	section.section.emptyCartSection {
		background: #ebeff7;
		padding-top: 20%;
		padding-bottom: 69%;
	}
}

@media only screen and (min-width: 425px) and (max-width: 428px) {
	div#tab-video .iframe-container {
		padding-bottom: 55%;
	}
}

/* --- iPad small --- */

@media only screen and (max-width: 768px) {
	.cartProdInfo h1 {
		font-size: 18px;
	}

	.hidden-sm {
		display: block !important;
	}

	h1 {
		font-size: 18px;
		font-weight: bold;
	}

	.col-md-6.col-xs-12.cartProdInfo {
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 20px;
	}

	.CuCaCaptionBox {
		left: 10%;
		right: 10%;
	}

	a.customCartBox {
		width: auto;
	}

	span.mobMenuToggTitle {
		right: 660px;
	}

	.vtColV iframe.youVid {
		/*height: 408.5px !important;*/
		/*margin-top: 20px;*/
	}

	.item_desc.clearfix div a {
		text-decoration: none !important;
		letter-spacing: 0px;
		/*height: 55px;*/
	}

	.vfVCol iframe.youVidOne {
		/*height: 389px !important;*/
	}

	.customAlarmBGBox {
		height: 180px;
	}

	.vfInnerRow .vfFCol .vtInputs form input.CFInput.telx {
		width: 50%;
	}

	.vfFCol {
		width: 100% !important;
		margin: 0px !important;
		/*height: 350px !important;*/
	}

	.quantity .btn_cart .btn#button-cart {
		background: #2ecc71;
		text-transform: uppercase;
		font-weight: 700 !important;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
		padding-top: 13px;
	}

	.innerMenuCol {
		width: 100%;
	}

	.ARAImg svg#Layer_1 {
		width: 35%;
	}

	.ARAContent {
		width: 99%;
	}

	.ARAdvOne {
		width: 49%;
		float: left;
		min-height: 256px;
	}

	.CustomRow.customRowArendaOne .CustomTextRow {
		width: 100%;
	}

	.STCTitle {
		font-size: 14px;
	}

	.CustomBoldTitle {
		font-size: 16px;
		font-weight: bold;
	}

	.counter_a.clearfix .col-sm-6 {
		width: 25%;
	}

	.item_image button.btn.btn-cart.prTabsButt {
		opacity: 1;
	}

	.bannerContent.bannerRowInfoPage.BannerGuaranteeServices img.topBannerImage {
		margin-top: 49px;
		-webkit-transform: translate(-10%);
		-moz-transform: translate(-10%);
		-ms-transform: translate(-10%);
		-o-transform: translate(-10%);
		transform: translate(-10%);
	}

	.bannerContent.bannerRowInfoPage.bannerNoGarServices img.topBannerImage {
		margin-top: 49px;
		-webkit-transform: translate(-10%);
		-moz-transform: translate(-10%);
		-ms-transform: translate(-10%);
		-o-transform: translate(-10%);
		transform: translate(-10%);
	}

	.section.centered.CustomCounerSec .content.large_spacer .counter_a.clearfix .col-md-4.col-sm-6.col-xs-12 {
		width: 25% !important;
	}

	.youVidTwo {
		width: 97%;
		/*height: 396px;*/
	}

	.texto {
		font-size: 9px !important;
		text-transform: uppercase;
		font-weight: 900;
	}

	.showMenuAndrey {
		left: 0px !important;
		display: block;
	}

	.cusFooBox {
		display: block;
		width: 100%;
		text-align: center;
		position: relative;
	}

	.maintitle {
		margin: 4% 0% 0% 0px;
	}

	.contactsTextOne {
		margin-top: -30px;
	}

}

@media only screen and (max-width: 767px) {
	.form-group.row-shipping_address_field24 div:before {
		display: none;
	}

	.heading_title.centered.upper.sccssCart {
		padding-top: 60px;
		margin-top: 0;
		margin-bottom: 0;
	}

	.heading_title.centered.upper.sccssCart h2 {
		padding-bottom: 0;
		margin-bottom: 0;
	}

	section.section.sccssCartSection {
		padding-top: 15%;
	}

	#carousel-example {
		margin-top: 60px;
	}

	#menu_navigation {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-top: 10px;
	}

	.nav_cart {
		top: auto !important;
		bottom: auto;
		left: auto;
		right: auto;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-moz-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.content.clearfix.emptyCart {
		margin-top: 50px;
	}

	a.nav_trigger {
		position: relative;
		top: auto;
		right: auto;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}

	.mobile_menu_toggler {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	span.mobMenuToggTitle {
		position: static;
	}

	div#navigation_bar .content.clearfix div#logo {
		position: absolute;
		left: 50%;
		margin-right: 0;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

@media (min-width: 768px) and (max-width: 992px) {
	.adrIcons {
		margin-top: 120px;
		margin-left: 35px;
	}

	.NavCoTxt p {
		margin-bottom: 2px;
		line-height: 24px;
		font-size: 18px;
	}

	.inNavCoBtn {
		font-size: 12px;
	}

	.navigation_aside #page_wrapper {
		padding-left: 220px;
		width: auto;
	}

	.navigation_aside #side_header {
		width: 220px;
	}

	#navigation {
		padding-top: 50px;
	}

	#navigation {
		font-size: 10px;
		text-transform: uppercase;
	}

	.NavCoTxt {
		padding-left: 15px;
	}

	.NavCoBtn {
		margin: 15px 37px 15px 15px;
	}

	.nav_cart {
		position: relative;
		right: 0px;
		top: -445px !important;
		z-index: 2;
		width: auto;
		display: inline-block;
		width: 100%;
		background: #1e0220;
	}

	a.customCartBox {
		padding-left: 15px;
		width: 100%;
	}

	.NavContacts {
		top: 115px;
	}

	.srchRow {
		top: -55px;
	}

	.navigation_aside #logo {
		float: left;
		margin: 5px 0;
		margin-left: 30px;
		width: 140px;
	}

	.texto {
		font-size: 6.2px !important;
	}

	.apcolumnone figure.apfigure {
		line-height: 0.8 !important;
	}

	figure.apfigure figcaption {
		left: 0px;
		right: 0px;
		bottom: 0px;
		position: absolute;
		padding: 5px;
	}

	.vtColV iframe.youVid {
		/*height: 285.5px !important;*/
	}

	.elem_item_grid .item_list_block {
		padding-left: 10px;
		padding-right: 10px;
	}

	.item_image button.btn.btn-cart.prTabsButt {
		opacity: 1;
	}

	.item_image button.btn.btn-cart.prTabsButtCat {
		opacity: 1;
	}

	.item_image button.btn.btn-cart.prTabsButtCat span {
		font-size: 10px !important;
	}

	i.fa.fa-shopping-cart.catIconTabsBtn {
		margin-top: 0px !important;
		color: #fff;
	}

	.youvideo a {
		font-size: 11px !important;
	}

	.item_image .youvideo {
		width: 61%;
	}

	ul.breadcrumb.ProductBreadcrumb {
		margin-top: 20px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 20px;
	}

	.content_row .bannerRow .bannerContent img.topBannerImage {
		width: 100%;
		height: auto;
		-webkit-transform: translate(-16%);
		-moz-transform: translate(-16%);
		-ms-transform: translate(-16%);
		-o-transform: translate(-16%);
		transform: translate(-16%);
	}

	.bannerRow.infoPageBanner .bannerContent img.topBannerImage {
		margin-top: 10px;
		-webkit-transform: translate(-8%);
		-moz-transform: translate(-8%);
		-ms-transform: translate(-8%);
		-o-transform: translate(-8%);
		transform: translate(-8%);
	}

	.bannerRow.infoPageBanner.about .bannerContent img.topBannerImage {
		-webkit-transform: translate(-28%);
		-moz-transform: translate(-28%);
		-ms-transform: translate(-28%);
		-o-transform: translate(-28%);
		transform: translate(-28%);
	}

	.vfVCol iframe.youVidOne {
		/*height: 278px !important;*/
	}

	.item_desc.clearfix div a {
		text-decoration: none !important;
		letter-spacing: 0px;
		min-height: 72px;
	}

	p.MsoNormal {
		padding-left: 15px;
		padding-right: 15px;
	}

	.customAlarmBGBox {
		height: 170px;
	}

	.cusFooBox {
		display: block;
		/*width: 69%;*/
		margin-bottom: -15px;
	}

	.STCTitle {
		font-size: 10px;
	}

	.ARAdvOne {
		width: 49%;
		float: left;
		min-height: 227px;
	}

	.counter_a .counter .value {
		font-size: 30px;
	}

	.counter_a .counter .title {
		font-weight: 600;
		color: #2f0432;
		font-size: 11px;
	}

	input#submit {
		width: 50%;
	}

	.vfInnerRow .vfFCol .vtInputs form input.CFInput.telx {
		width: 46%;
	}

	.maintitle {
		font-size: 13px !important;
	}

	.section.xs-visible.pre_footer.clearfix .content_row h1 {
		text-align: center;
		margin: 0 auto;
		width: 100%;
		margin-bottom: 30px;
	}

	.colInCol {
		height: 290px;
	}

	.CustomTextRow {
		width: 100%;
	}

	.content_spacer {
		padding-bottom: 30px;
		padding-top: 0px;
	}

	.youVidTwo {
		/*height: 288px;*/
	}

	#navigation ul li a {
		padding: 0 15px;
		padding-right: 45px;
	}

	.item_image:hover .youvideo {
		width: 61%;
	}

	.col-md-6.col-xs-12.cartProdItem .col-md-2.col-sm-3.padding0 {
		margin-top: 3px;
	}

	.col-md-6.col-xs-12.cartProdItem {
		margin-left: 20px;
	}

	a.cartCuBtnRa {
		text-align: center;
		padding: 15px 25px 15px 25px;
	}

	a.cartCuBtnAr {
		text-align: center;
		padding: 15px 25px 15px 25px;
	}

	.contactsTextOne {
		margin-top: -50px;
	}

}

@media (min-width: 768px) and (max-width: 991px) {
	.bx-viewport {
		width: 64px;
		height: 301px !important;
	}

	.tmb-caption .wp-caption.alignleft {
		max-width: 64px;
	}

	.angle-upx {
		width: 64px;
		margin-left: 3px;
	}

	.angle-downy {
		background: url(down-arrow.png);
		width: 64px;
		height: 20px;
		margin-left: 3px;
		display: block;
		background-position: center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
		margin-top: 0px;
		margin-bottom: 6px;
	}
}

@media only screen and (max-width: 767px) {

	.angle-downy,
	.angle-upx {
		width: 100%;
		height: 100%;
		margin: 0;
		background-repeat: no-repeat;
	}

	#slider-prev,
	#slider-next {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 73px;
		height: 30px;
		z-index: 1;
		background-repeat: no-repeat;
		margin: auto 0;
		-webkit-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		-o-transform: rotate(270deg);
		transform: rotate(270deg);
	}

	#slider-prev {
		left: -20px;
	}

	#slider-next {
		right: -20px;
	}

	#slider-prev a,
	#slider-next a {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		width: 100%;
		height: 100%;
	}

	.bx-viewport {
		height: auto !important;
	}

	.bx-wrapper {
		padding: 0 30px;
	}
}


/* --- iPhone 6 plus horizontal orientation --- */
@media only screen and (max-width: 736px) {


	input#submit {
		width: 280px;
		margin-left: 0px;
		margin-bottom: 10px;
	}

	.item_image .youvideo {
		width: 57%;
	}

	div#product_tabs_product-tab-grid_0_0 .col-md-3.col-sm-6.col-xs-12 {
		width: 50%;
	}

	body {
		line-height: 1.2;
	}

	.UnasMDL.UnasDMLBlock .col-md-3 {
		width: 50%;
		float: left;
	}

	.vtColV iframe.youVid {
		/*height: 391.5px !important;*/
		/*margin-top: 20px;*/
	}

	.vfVCol iframe.youVidOne {
		/*height: 373px !important;*/
	}

	.showMenuAndrey {
		left: 0px !important;
		display: block;
	}

	.vfFCol {
		width: 100% !important;
		margin: 0px !important;
		/*height: 280px !important;*/
	}

	.maintitle {
		margin: 4% 0% 14% 0px;
	}

	.ARAdvOne {
		text-align: center;
	}

	.content_spacer {
		padding-bottom: 0px;
		padding-top: 0px;
	}

	section.section .content.content_spacer.clearfix .content_row.clearfix div#content p {
		line-height: 22px;
	}
}

/* --- iphone 6 horizontal orientation --- */
@media only screen and (max-width: 667px) {
	.tabsCE label {
		width: 50%;
		margin-right: 0;
	}

	div#column-right .content_row {
		width: 50%;
		float: left;
	}

	.item_image .youvideo {
		width: 59%;
	}

	.vfInnerRow .vfFCol .vtInputs form input.CFInput.telx {
		width: 47%;
		margin-right: 2%;
	}

	input#submit {
		margin: 0 auto;
		width: 50%;
		float: left;
		margin-top: 7px;
	}

	input.CFInput.telx {
		width: 47%;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		margin-bottom: 10px;
	}
}

/* --- iphone 5 horizontal orientation --- */
@media only screen and (max-width: 568px) {
	#carousel-example {
		margin-left: -230px;
		margin-right: -230px;
	}

	.CuCaCaptionBox {
		left: 20%;
		right: 20%;
	}

	#carousel-example .carousel-control.left {
		left: 230px;
	}

	#carousel-example .carousel-control.right {
		right: 230px;
	}

	.CuCarTitle {
		display: block;
		padding-left: 100px;
		padding-right: 100px;
	}

	span.CuCarText {
		padding-left: 100px;
		padding-right: 100px;
	}

	.vtColV iframe.youVid {
		/*height: 296.5px !important;*/
		/*margin-top: 20px;*/
	}

	.UnasMDL.UnasDMLBlock .col-md-3 {
		width: 100%;
		float: left;
	}

	div#column-right .content_row {
		width: 100%;
		float: left;
	}

	.counter_a.clearfix .col-sm-6 {
		width: 50%;
	}

	.STCTitle {
		font-size: 11px;
	}

}

@media only screen and (max-width: 480px) {
	.row.site-map .col-sm-4.col-xs-12 h3 {
		font-size: 16px;
	}

	.row.site-map .col-sm-4.col-xs-12 {
		width: 90%;
	}

	.counter_a.clearfix .col-sm-6 {
		float: left;
	}

	.AUIcoTitle {
		text-align: center;
	}

	.AUconIcon {
		text-align: center;
	}

	.AUIcoText {
		font-size: 11px;
		float: right;
		width: 100%;
		padding: 0 5px 0 5px;
	}

	.AUIcoTitle {
		font-size: 11px;
		font-weight: bold;
		width: 100%;
		float: left;
		padding: 0 5px 0 5px;
	}

	.AUconIcon svg {
		display: block;
		float: left;
		width: 30%;
		height: 30%;
		margin-left: 33%;
	}

	.GUnepoladki .GUnelist svg#Layer_1 {
		width: 60%;
	}

	#contact-container form {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
	}

	#contact-container label {
		text-align: center !important;
	}

	#contact-container .contact-button {
		margin: 0;
	}

}


@media only screen and (max-width: 425px) {
	.customAlarmBGBox {
		background: #ccd0d8;
		height: 170px;
	}

	.content_spacer {
		padding-bottom: 22px;
		padding-top: 0px;
	}

	.nav_cart_label {
		font-size: 0;
	}

	.item_image .youvideo {
		width: 42%;
	}

	div#product_tabs_product-tab-grid_0_0 .col-md-3.col-sm-6.col-xs-12 {
		width: 100%;
	}

	.vfVCol iframe.youVidOne {
		/*height: 216px !important;*/
	}

	input.CFInput.telx {
		width: 100%;
	}

	input#submit {
		margin: 0 auto;
		width: 100%;
	}

	.bannerRow.infoPageBanner .bannerContent img.topBannerImage.BannerOKompanii {
		-webkit-transform: translate(-22%);
		-moz-transform: translate(-22%);
		-ms-transform: translate(-22%);
		-o-transform: translate(-22%);
		transform: translate(-22%);
	}

	.bannerRow.infoPageBanner.about .bannerContent img.topBannerImage.BannerOKompanii {
		-webkit-transform: translate(-28%);
		-moz-transform: translate(-28%);
		-ms-transform: translate(-28%);
		-o-transform: translate(-28%);
		transform: translate(-28%);
	}

	.counter_a.clearfix .col-sm-6 {
		width: 100%;
	}

}

/* --- iPhone6 plus + --- */
@media only screen and (max-width: 428px) {

	a.customCartBox {
		background: transparent;
		border: transparent;
	}

	.apsectioncontainer .maincolumn {
		justify-content: center;
	}

	.apcolumnone {
		height: 235px;
		max-width: 50%;
		overflow: hidden;
	}

	.apcolumnone figure.apfigure {
		margin: 5px;
		height: 230px;
	}

	.vtColV iframe.youVid {
		/*height: 210.5px !important;*/
		/*margin-top: 20px;*/
	}

	.vfVCol iframe.youVidOne {
		/*height: 210px !important;*/
	}

	.vfFCol {
		width: 100% !important;
		margin: 0px !important;
		/*height: 425px !important;*/
	}

	.innerMenuCol {
		width: 100%;
	}

	.tabsCE label {
		width: 50%;
		padding: 1px 30px 0px 40px;
	}

	.STCTitle {
		font-size: 9px;
	}

	.ARAdvOne {
		width: 49%;
		float: left;
		min-height: 207px;
	}

	.vfInnerRow .vfFCol .vtInputs form input.CFInput.telx {
		width: 100%;
	}

	.vtInputs form#formcall .CFButton.CFbtnOO {
		width: 100%;
	}

	.cartIBCol {
		width: 49%;
		float: left;
		margin-bottom: 15px;
		padding-right: 1px;
	}

	.section.centered.CustomCounerSec .content.large_spacer .counter_a.clearfix .col-md-4.col-sm-6.col-xs-12 {
		width: 100% !important;
	}

	.youVidTwo {
		width: 97%;
		/*height: 215px;*/
	}

	#contact-container h1 {
		font-size: 25px !important;
		line-height: 20px !important;
		padding: 32px 0px 40px 0px !important;
	}

	div#contact-container {
		width: 394px;
		left: 10px;
	}

	#contact-container label {
		width: 118px;
	}

	.contact-content h1.contact-title span {
		font-size: 12px;
	}

	#contact-container .contact-button {
		margin: 4px 0 0 5px;
	}

	.COsmallCo {
		width: 60%;
		margin-top: 10px;
	}

	span.COsmallCo.CosmallCoTwo {
		width: 40%;
	}

	.heading_title.centered.upper h3 {
		text-align: center;
	}

	.ARAImg {
		width: 100%;
		float: left;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		text-align: center;
	}

	.ARAdvNumber {
		text-align: center;
	}

	.ARAdvText {
		text-align: center;
	}

	ul.breadcrumb.ProductBreadcrumb {
		font-size: 10px;
	}

	div#product_tabs_product-tab-grid_0_0 .col-md-3.col-sm-6.col-xs-12 {
		width: 100%;
	}

	input.CFInput.telx {
		width: 100%;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		margin-bottom: 10px;
	}

	input#submit {
		margin: 0 auto;
		width: 100%;
		float: left;
		margin-top: 7px;
	}

	.CocustomTitle {
		margin-bottom: 25px;
	}

	section.section.emptyCartSection {
		background: #ebeff7;
		padding-top: 20%;
		padding-bottom: 59%;
	}

	.simplecheckout-block-content fieldset.form-horizontal {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.item_image .youvideo {
		width: 46%;
	}

	.contactsTextOne {
		margin-top: -70px;
	}

}

/* --- iPhone6 6s 7 --- */
@media only screen and (max-width: 375px) {
	.item_image .youvideo {
		width: 55%;
	}

	.bannerRow.bannerRowInfoPage .bannerContent img.topBannerImage {
		width: 100%;
		height: auto;
		margin-top: 50px;
		-webkit-transform: translate(-10%);
		-moz-transform: translate(-10%);
		-ms-transform: translate(-10%);
		-o-transform: translate(-10%);
		transform: translate(-10%);
	}

	a.customCartBox {
		background: transparent;
		border: transparent;
	}

	.apcolumnone {
		height: 213px;
		max-width: 50%;
		overflow: hidden;
	}

	.apcolumnone figure.apfigure {
		margin: 5px;
		height: 208px;
	}

	.tabsCE label {
		width: 50%;
		padding: 1px 30px 0px 30px;
	}

	.STCTitle {
		font-size: 8px;
	}

	.ARAdvOne {
		width: 49%;
		float: left;
		min-height: 220px;
	}

	.vfInnerRow .vfFCol .vtInputs form input.CFInput.telx {
		width: 100%;
	}

	div#contact-container {
		width: 97%;
		left: 5px;
	}

	#contact-container label {
		width: 28%;
	}

	.CustomBoldTitle {
		font-size: 14px;
		font-weight: bold;
	}

	div#logo a svg {
		height: 30px;
	}

	#slider-prev,
	#slider-next {
		width: 60px;
		height: 20px;
	}

	#slider-prev {
		left: -15px;
	}

	#slider-next {
		right: -15px;
	}
}

/* --- iPhone5 --- */
@media only screen and (max-width: 320px) {
	.CustomBoldTitle {
		font-size: 12px;
		font-weight: bold;
	}

	.ARAdvText {
		width: 100%;
		font-size: 11px;
		font-weight: bold;
		margin-bottom: 20px;
		display: block;
	}

	.ARAdvNumber {
		width: 100%;
		font-size: 46px;
		float: left;
		font-weight: 300;
		display: block;
		margin-top: -22px;
	}

	#main_nav .mobile_menu_toggler {
		top: 38px;
		right: -50px !important;
	}

	.CuCarTitle {
		font-size: 14px !important;
		font-weight: 600 !important;
		color: #fff !important;
		text-shadow: none !important;
	}

	.carousel-caption {
		position: absolute;
		right: 19%;
	}

	.apcolumnone {
		height: 186px;
		max-width: 50%;
		overflow: hidden;
	}

	.apcolumnone figure.apfigure {
		margin: 5px;
		height: 181px;
	}

	.vtColV iframe.youVid {
		/*height: 156.5px !important;*/
		/*margin-top: 20px;*/
	}

	.item_image .youvideo {
		width: 57%;
	}

	.vfVCol iframe.youVidOne {
		/*height: 162px !important;*/
	}

	.vfFCol .QuestionTitle {
		line-height: 20px;
		font-size: 22px;
		font-weight: bold;
	}

	.vtNumbers {
		font-size: 18px !important;
	}

	input#submit {
		width: 229px;
		margin-left: 27px;
		margin-bottom: 10px;
	}

	.item_image .youvideo {
		width: 51%;
	}

	span.CFTitle {
		line-height: 24px;
		font-size: 19px;
		font-weight: bold;
	}

	.CFCCol p span.CFText {
		font-weight: bold;
		font-size: 9px;
	}

	.CFFCol p span.CFText {
		font-weight: bold;
		line-height: 15px;
		padding-right: 25px;
		font-size: 9px;
	}

	span.CFNumbers {
		font-size: 1.6em;
	}

	input.CFInput.telx {
		width: 231px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		margin-bottom: 10px;
	}

	.heading_title.upper.hedingCartOne {
		margin-top: 15px;
	}

	.item-info-bar del {
		font-size: 14px;
	}

	.personalPrice span {
		font-size: 12px !important;
		margin-top: 24px;
	}

	.personalPrice {
		height: 179px;
	}

	div#tab-description p {
		padding: 5px 0px 5px 0px;
	}

	.heading_title.centered.upper h3 {
		font-size: 20px;
		padding: 0px 0px 0px 0px;
	}

	.col-md-6.col-xs-12.cartProdItem {
		margin-left: -1px;
	}

	.item-info-bar ins {
		font-size: 26px;
		font-weight: 700;
		letter-spacing: 0px;
		line-height: 20px;
	}

	div#tab-description p.MsoNormal {
		padding: 5px 0px 5px 0px;
	}

	ul.breadcrumb.ProductBreadcrumb {
		margin-top: 60px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 20px;
	}

	.bannerContent.bannerRowInfoPage.bannerRowInfoClients img.topBannerImage {
		width: 100%;
		height: auto;
		margin-top: 50px;
		-webkit-transform: translate(-10%);
		-moz-transform: translate(-10%);
		-ms-transform: translate(-10%);
		-o-transform: translate(-10%);
		transform: translate(-10%);
	}

	.ARAContent {
		width: 100%;
		float: left;
		padding: 5px;
		color: #2f0432;
	}

	.StagesColOneB {
		float: left;
		width: 22%;
	}

	.content.large_spacer {
		padding-top: 50px !important;
		padding-bottom: 35px !important;
	}

	.GUnepoladki {
		width: 100%;
		float: left;
		background: #ebeff7;
		height: 178px;
		-webkit-transition: ease-in-out 0.3s;
		-moz-transition: ease-in-out 0.3s;
		-o-transition: ease-in-out 0.3s;
		transition: ease-in-out 0.3s;
	}

	.content.large_spacer .elem-tabs {
		position: relative;
		margin: 50px auto 50px;
		clear: both;
	}

	.heading_title.centered.upper.PRTabsBTitle {
		margin-top: -20px !important;
	}

	.bannerRow.bannerRowInfoPage .bannerContent img.topBannerImage {
		width: 100%;
		height: auto;
		margin-top: 50px;
		-webkit-transform: translate(-8%);
		-moz-transform: translate(-8%);
		-ms-transform: translate(-8%);
		-o-transform: translate(-8%);
		transform: translate(-8%);
	}

	.ARAdvOne.ARAOThree {
		min-height: 216px;
	}

	.ARAdvOne.ARAOFour {
		min-height: 216px;
	}

	a.customCartBox {
		background: transparent;
		border: transparent;
	}

	.tabsCE label {
		width: 50%;
		padding: 1px 30px 0px 16px;
	}

	.ARAdvOne {
		width: 49%;
		float: left;
		min-height: 192px;
	}

	.youVidTwo {
		width: 97%;
		/*height: 164px;*/
	}

	.bannerContent.bannerRowInfoPage.bannerRowOKompanii img.topBannerImage {
		margin-top: 49px;
		-webkit-transform: translate(-23%);
		-moz-transform: translate(-23%);
		-ms-transform: translate(-23%);
		-o-transform: translate(-23%);
		transform: translate(-23%);
	}

	#contact-container h1 {
		font-size: 20px;
		line-height: 17px;
		padding: 32px 0px 40px 0px;
	}

	#contact-container label {
		width: 33%;
	}

	#contact-container .contact-input {
		width: 53%;
	}

	#contact-container .contact-button {
		margin: 4px 0 0 -22px;
	}

	.srchRow {
		top: 97px;
		display: block;
		position: relative;
		right: -65px;
	}
}

@media(max-width: 767px) {
	.wp-caption {
		margin: 5px 0;
	}
}

@media(max-width: 667px) {
	.wp-caption {
		margin: 5px 0;
		width: 100%;
	}
}

.section.xs-visible.pre_footer.clearfix {
	display: block;
	margin-bottom: 50px;
}

a.siteMapLinkOne {
	color: #989898;
	margin-right: 15px;
}

a.siteMapLinkOne:hover {
	color: #989898;
}

.row.site-map .col-sm-4.col-xs-12 {
	width: 50%;
}

.row.site-map .col-sm-4.col-xs-12 h3 {
	margin-top: 25px;
}

section.section.pageSitemapBoxOne {
	display: block;
	margin-bottom: 90px;
}

@media(min-width:1152px) {
	.tmb-caption .wp-caption {
		margin: 0px;
	}
}

li.elem_menu.mobile_menu_toggle ul::after {
	background: none !important;
}

li.elem_menu.mobile_menu_toggle ul li a::after {
	background: none !important;
}

.heading_title.centered.upper.SiteMapTitle {
	margin-top: 55px;
}

section.ApparatViewTabs label.AVTLabel {
	width: 33% !important;
}


.search-widget.active .nav_cart_header ul.nav.nav-tabs li {
	width: 50% !important;
	float: left !important;
}

.search-widget.active .nav_cart_header ul.nav.nav-tabs li.active a {
	color: #2f0432 !important;
}

.search-widget.active .nav_cart_header ul.nav.nav-tabs li a {
	color: #2f0432 !important;
}

.search-widget.active .tab-content .tab-pane.in.active.nav_search_result.otp-product .slimScrollDiv .nav_cart_block ul.nav_item_list li span.nav_cart_details span.nav_cart_title a {
	color: #2f0432 !important;
	font-size: 10px !important;
	line-height: 10px !important;
}

.search-widget.active .tab-content .tab-pane.in.active.nav_search_result.otp-product .slimScrollDiv .nav_cart_block {
	padding: 5px !important;
	padding-top: 20px !important;
}

.search-widget.active .tab-content .tab-pane.in.active.nav_search_result.otp-product .slimScrollDiv .nav_cart_block ul.nav_item_list li span.nav_cart_details span.nav_cart_price {
	float: right !important;
}

.search-widget.active .tab-content .tab-pane.in.active.nav_search_result.otp-product .slimScrollDiv .nav_cart_block ul.nav_item_list li span.nav_cart_details span.nav_cart_title a {
	padding: 0 5px !important;
}

.search-widget.active .tab-content .tab-pane.in.active.nav_search_result.otp-product .slimScrollDiv .nav_cart_block ul.nav_item_list li a img.img-responsive {
	left: 10px !important;
}

.search-widget.active .nav_cart_header a.fa.fa-times.close-btn {
	margin-top: 10px !important;
}

.search-widget.active .tab-content .tab-pane.in.active.nav_search_result.otp-product .slimScrollDiv .nav_cart_block ul.nav_item_list li span.nav_cart_details span.nav_cart_price {
	padding-right: 10px !important;
}

.nav_search_content .search-widget.active {
	left: -20px;
}

.search-widget.active .tab-content .tab-pane.in.active.nav_search_result.otp-product .slimScrollDiv .nav_cart_block ul.nav_item_list li {
	margin-bottom: 10px !important;
}

@media (min-width: 1180px) {
	.form-group .col-md-12 label.control-label {
		text-align: left !important;
	}

	.form-group .col-md-6.CuInputCol label.control-label {
		width: 100% !important;
		text-align: left !important;
	}
}

.wp-caption.alignleft img {
	cursor: pointer !important;
}

@media only screen and (max-width: 1024px) {
	.wp-caption.sss {
		pointer-events: none;
	}
}


/* CATEGORY SORTING ERROR SOLVED */
.item_price_group del {
	color: #bab9b9;
}

span.item_price_group ins.price-new {
	letter-spacing: -1px;
}

span.item_price_group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

footer#footer .footer_copyright .content.clearfix .content_row.clearfix {
	padding-top: 15px;
}

#footer .footer_copyright {
	padding: 15px 15px 25px 0;
	background: #dfe3eb;
	position: relative;
}

/* CATEGORY SORTING ERROR SOLVED */

#carousel0 .owl-prev,
#carousel0 .owl-next {
	display: none !important;
}


#carousel0 .owl-item img {

	-webkit-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	transform-style: preserve-3d;
	padding: 5px;

}

.customAlarmBGBox a.AlarmBox span.centered {
	background: #ccd0d8;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

.customAlarmBGBox:hover a.AlarmBox span.centered {
	background: #e4e8f1;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}

a.bingc-phone-button {
	bottom: 9% !important;
	left: auto !important;
	right: 2%;
}

@media screen and (max-width: 767px) {
	a.bingc-phone-button {
		right: -2%;
	}
}

#bingc-phone-button div.bingc-phone-button-tooltip.bingc-phone-button-tooltip-bottom-left {
	display: none !important;
	bottom: 110px;
	left: -77%;
}

#bingc {
	font-family: "Open Sans" !important;
}

@media (min-width: 320px) and (max-width:425px) {
	.QuestionTitle span {
		font-size: 11px !important;
	}
}

@media (min-width: 375px) and (max-width: 425px) {
	.vfFCol {
		width: 100% !important;
		margin: 0px !important;
		/*height: 415px !important;*/
	}
}

#formcall {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

#formcall input[type="text"] {
	min-width: 49%;
	margin: 0 2% 0 0;
}

#formcall input[type="submit"] {
	min-width: 49%;
	padding: 0 10px;
	margin: 0;
}

@media (max-width: 1299px) {
	#formcall {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-moz-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	#formcall input[type="text"],
	#formcall input[type="submit"] {
		height: auto;
		padding: 10px;
	}

	.CFCCol {
		width: 100%;
		margin: 0;
	}

	.CFFCol {
		width: 100%;
		margin: 20px 0 0;
	}
}

@media (max-width: 575px) {
	#formcall {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	#formcall input[type="text"] {
		width: 100%;
		margin: 0 0 10px;
	}

	#formcall input[type="submit"] {
		width: 100%;
	}

	.CFCCol,
	.CFFCol {
		padding: 15px;
	}

	.CFNumbers a {
		font-size: 18px;
	}
}

#superloader {
	display: none;
	position: fixed;
	z-index: 99999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .6);
}

#superloader img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 40%;
	margin: auto;
}

.product-banner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 90%;
	background-image: url(/image/catalog/cosmoprof/pages-banners/cat-ban-one.png);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: center;
	font-size: 13px;
	padding: 15px 20px 20px;
}

.product-banner__wrapper {
	height: 100%;
	padding: 0 15px;
}

.product-banner svg {
	width: 40px;
}

@media screen and (max-width: 767px) {
	.product-banner__display {
		display: block;
	}

	.product-banner {
		padding: 10px;
	}

	.product-banner svg {
		width: 30px;
	}

	.product-banner .CSBOtext {
		margin-top: 10px;
	}

	.product-banner .CSBOtext b,
	.product-banner .CSBOtext p {
		font-size: 12px !important;
		line-height: 1.2 !important;
	}

	.carousel-nav-middle.owl-carousel {
		padding: 0 20px;
	}

	#content .carousel-nav-middle.owl-carousel {
		padding: 0 5px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.product-banner__display {
		display: none;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.product-banner__display {
		display: block;
	}
}

@media screen and (min-width: 1199px) {
	.product-banner__display {
		display: none;
	}
}

.simplecheckout-cart td.quantity .input-group {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}

.simplecheckout-cart td.quantity .input-group-btn {
	width: auto;
}

.simplecheckout-cart td.quantity input {
	width: auto;
	height: 41px;
	text-align: center;
}

.simplecheckout-cart td.quantity .plus {
	border-radius: 0 3px 3px 0 !important;
}

.simplecheckout-cart th.remove {
	border-right: 1px solid #DDDDDD;
}

.cart-table {
	width: auto !important;
	margin-left: auto !important;
}

.bdrs-3 {
	border-radius: 3px !important;
}

.payment-logos {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin: auto;
}

.payment-logos .logo {
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: auto 20px;
	-moz-background-size: auto 20px;
	background-size: auto 20px;
}

.payment-logos .visa {
	width: 80px;
	background-image: url('../images/logos/visa-logo.svg');
}

.payment-logos .mastercard {
	width: 40px;
	background-image: url('../images/logos/mastercard-logo.svg');
}

.payment-logos .liqpay {
	width: 110px;
	background-image: url('../images/logos/liqpay-logo.svg');
}

.payment-logos .privat24 {
	width: 40px;
	background-image: url('../images/logos/privat24-logo.svg');
}

.payment-logos .logo:not(:last-of-type) {
	margin-right: 10px;
}

.deal {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}

@media screen and (max-width: 1630px) {
	.payment-logos {
		position: static;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 15px;
	}

	.deal {
		position: static;
		display: inline-block;
		margin-bottom: 15px;
		margin-right: 0 !important;
	}
}

@media screen and (min-width: 767px) {
	.showroom {
		position: absolute;
		width: 1px;
		height: 1px;
		margin: -1px;
		padding: 0;
		overflow: hidden;
		border: 0;
		clip: rect(0 0 0 0)
	}
}

@media screen and (max-width: 768px) {
	.showroom {
		display: block;
		padding: 0 20px;
		margin-bottom: 20px;
	}

	#content .showroom {
		padding: 0 5px;
	}
	/*
	#simplecheckout_shipping_address .form-group {
		float: left;
		width: 100%;
	}

	.row-shipping_address_field25{
		width: 100%;
	}
	*/
}

.visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	border: 0;
	clip: rect(0 0 0 0)
}