body {
	/* font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #666;
	font-size: 12px;
	line-height: 20px;
	width: 100%; */
	font-family: "Manrope", sans-serif;
	font-optical-sizing: auto;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	overflow-x: hidden;
	color: #252525;
}

p.weight {
	color: #626161;
}

#scroll-top {
	position: fixed;
	background: #EEEFF4;
	bottom: 15px;
	right: 15px;
	width: 32px;
	height: 32px;
	border: 1px solid #626161;
	border: 2px;
	z-index: 12000;
	visibility: visible;
	opacity: 1;
	line-height: 22px;
  	transition: visibility 0s, opacity 0.5s linear;
}

#scroll-top .fa {
	font-size: 25px;
	line-height: 35px;
}



#scroll-top .hidden {
	visibility: hidden;
	opacity: 0;
}


#common-home {
	overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Source Serif 4", serif;
	color: #252525;
	font-weight: 400;
	margin-top: 1.04vw;
	margin-bottom: .56vw;
	/* letter-spacing: 0.05em; */
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	text-transform: uppercase;
	font-size: 3.4vw;
	line-height: 3.4vw;
	letter-spacing: .22vw;
}
h2 {
	font-size: 2.6vw;
	letter-spacing: .13vw;
	line-height: 3.125vw;
	text-transform: uppercase;
}
h3 {
	font-size: 1.09vw;
	letter-spacing: 0.05vw;
	text-transform: uppercase;
}
h4 {
	font-size: .78vw;
	letter-spacing: .04vw;
	text-transform: uppercase;
}
h5 {
	font-size: .63vw;
	letter-spacing: 0.03vw;
	text-transform: uppercase;
}
h6 {
	font-size: .53vw;
	letter-spacing: .03vw;
	text-transform: uppercase;
}

h1.subcategory {
	padding-top: 8.3vw;
}

.p0 {
	/* font-size: 24px !important; */
	font-size: 1.25vw !important;
	/* line-height: 36px !important; */
	line-height: 1.88vw !important;
	font-weight: normal !important;
}

.p1  {
	font-size: 20px !important;
	line-height: 30px !important;
	font-weight: normal !important;
}

.p2  {
	/* font-size: 16px !important; */
	font-size: .83vw !important;
	line-height: 1.25vw !important;;
	font-weight: normal !important;;
}

.c0 {
	font-weight: 400;
	/* font-size: 32px; */
	font-size: 1.67vw;
	/* line-height: 41git lo.6px; */
	line-height: 2.17vw;
}

.c1 {
	font-weight: 500;
	/* font-size: 24px; */
	font-size: 1.25vw;
	line-height: 1.63vw;
}

.c2 {
	font-weight: 500;
	font-size: .63vw;
	line-height: 083vw;
}

/* #column-left {
	display: flex;
} */



@media ((max-width: 991px) and (min-width: 768px)) {
	h1 {
		font-size: 3vw;
		line-height: 3.4vw;
	}
	.p1 {
		font-size: 16px !important;
	}
}

@media (max-width: 767px) {

	.h0-mobile {
		font-family: Source Serif;
		font-weight: 400;
		font-size: 30px;
		line-height: 30px;
		letter-spacing: 5%;
	}

	/* h1 {
		font-weight: 400;
		font-size: 24px;
		line-height: 24px;
		letter-spacing: 5%;
	} */

	/* h1 {
		margin: 15px 0;
	} */

	.h1-mobile {
		font-weight: 400 !important;
		font-size: 24px !important;
		line-height: 24px !important;
		letter-spacing: 5% !important;
	}

	.p0 {
		font-weight: 400;
		font-size: 14px !important;
		line-height: 21px !important;
		letter-spacing: 0% !important;
	}

	.p2 {
		font-weight: 400;
		font-size: 10px !important;
		line-height: 15px !important;
		letter-spacing: 0%;
	}

	.c0 {
		font-weight: 400 !important;
		font-size: 19px !important;
		line-height: 24.7px !important;
		letter-spacing: 0% !important;
	}

	.c1:not(button) {
		font-weight: 500 !important;
		font-size: 14px !important;
		line-height: 18.2px !important;
		letter-spacing: 0% !important;
		color: #626161 !important;
	}

	.c1-mobile {
		font-weight: 500 !important;
		font-size: 14px !important;
		line-height: 18.2px !important;
		letter-spacing: 0% !important;
	}

	.c0-mobile {
		font-weight: 400 !important;
		font-size: 19px !important;
		line-height: 24.7px !important;
		letter-spacing: 0% !important;
	}

	.p1-mobile {
		font-weight: 400 !important;
		font-size: 14px !important;
		line-height: 21px !important;
		letter-spacing: 0% !important;
	}


	.p2-mobile {
		font-weight: 400 !important;
		font-size: 12px !important;
		line-height: 18px !important;
		letter-spacing: 0% !important;
	}

	.p3-mobile {
		font-weight: 400 !important;
		font-size: 10px !important;
		line-height: 15px !important;
		letter-spacing: 0% !important;
	}

	.c2-mobile {
		font-weight: 500 !important;
		font-size: 12px !important;
		line-height: 15.6px !important;
		letter-spacing: 0% !important;
		text-align: center !important;
	}

	.c3-mobile {
		font-weight: 500 !important;
		font-size: 9px !important;
		line-height: 11.7px !important;
		letter-spacing: 0% !important;

	}

	.swiper-wrapper {
		padding: 5px 0 18px 0;
	}

	.swiper-wrapper h1 {
		margin: 15px 0;
	}

	.text-xs-left {
		text-align: left !important;
	}

	.text-xs-right {
		text-align: right !important;
	}

	.services p {
		/* margin: 8px 0 5px; */
		margin: 0 0 5px;
	}

		 .no-gutter [class*="col-"] {
		padding-left: 15px !important;
		padding-right: 15px !important;
	 }

	 .order-xs-1 {
		order: 1;
	 }

	 .order-xs-2 {
		order: 2;
	 }

	 .order-xs-3 {
		order: 3;
	 }

	 .order-xs-4 {
		order: 4;
	 }

	 #common-home {
		padding-left: 15px;
		padding-right: 15px;
	 }

	 .content-top {
		margin-left: -15px;
		margin-right: -15px;
	 }

}

.visible {
	visibility: visible !important;
	opacity: 1 !important;
	transition: all 1s ease-out;
}

.borders {
	position: relative;
	z-index: 11000;
	background-color: #fff;
	border-top: 1px solid #626161;
	border-bottom: 1px solid #626161;
}

.borders .container {
	padding: 0;
}

.borders .row {
	margin: 0;
}

.borders .service {
	padding: 0;
}

@media (max-width: 767px) {
	.borders .service.text-left:first-of-type {
		padding-left: 20px !important;
	}
	.borders .service.text-right {
		padding-left: 0 !important;
	}
	.borders .service.text-right p {
		margin-left: -5px;;
	}
}

.no-gutter {
	margin-right: 0;
	margin-left: 0;
}

/* .no-gutter > [class*="col-"] { */
.no-gutter > [class*="col-"] {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

/* @media (max-width: 767px) {
	.no-gutter [class*="col-"] {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
} */

.container-inner {
	padding-left: 0;
	padding-right: 0;
}

.container-inner > .row {
	display: flex;
	flex-wrap: wrap;
}

/* Bootstrap breakpoints */

@media (min-width: 768px) {
	.container {
		width: 83vw;
	}
  }

@media (min-width: 992px) {
	.container {
		width: 83vw;
	}
  }

@media (min-width: 1200px) {
	.container {
		width: 83vw;
	}
  }

@media (min-width: 1600px) {
	.container {
		/* width: 1560px; */
		width: 65vw;
	}
	.btn-primary {
		padding: .27vw 0 .32vw 0 !important;
	}
}

/* @media (min-width: 1920px) {
	.container { */
		/* width: 1800px; */
		/* width: 83vw;
	} */
	/* .btn-primary {
		padding: .27vw 0 .32vw 0 !important;
	} */
/* } */


@media (min-width: 1920px) {
	.container {
		width: 83vw;
	}
}



/* @media (min-width: 2200px) { */
@media (min-width: 1600px) {
	.container {
		/* width: 2040px; */
		width: 83vw;
	}
	.btn-primary {
		padding: .27vw 0 .32vw 0 !important;
	}
}

/* @media (min-width: 2200px) { */
@media (min-width:1600px) {
	.container {
		/* width: 75vw; */
		/* width: 65vw; */
		width: 83vw;
	}
	h1 {
		text-transform: uppercase;
		font-size: calc(3.4vw / 1.5);
		line-height: calc(3.4vw / 1.5);
		letter-spacing: calc(.22vw / 1.5);
	}
	h2 {
		font-size: calc(2.6vw / 1.5);
		letter-spacing: calc(.13vw / 1.5);
		line-height: (3.125vw / 1.5);
		text-transform: uppercase;
	}
	h3 {
		font-size: calc(1.09vw / 1.5);
		letter-spacing: calc(0.05vw / 1.5);
		text-transform: uppercase;
	}
	h4 {
		font-size: calc(.78vw / 1.5);
		letter-spacing: calc(.04vw / 1.5);
		text-transform: uppercase;
	}
	h5 {
		font-size: calc(.63vw / 1.5);
		letter-spacing: calc(0.03vw / 1.5);
		text-transform: uppercase;
	}
	h6 {
		font-size: calc(.53vw / 1.5);
		letter-spacing: calc(.03vw / 1.5);
		text-transform: uppercase;
	}

	#logo a {
		width: 85%;
		display: block;
		margin: 0 auto;
	}
}



@media (min-width: 2000px) {
	.container {
		width: 65vw;
	}
}

a {
	/* color: #23a1d1; */
	color: #252525;
}
a:hover, a:active, a:focus {
	text-decoration: none;
	color: #252525;
	border-bottom: 1px solid #252525;
}


header a:hover, header a:active, header a:focus,
.information a:hover, .information a:active, .information a:focus,
.product-list a:hover, .product-list a:active, .product-list a:focus,
.copyrights a:hover, .copyrights a:active, .copyrights a:focus,
.swiper-slide a:hover, .swiper-slide a:active, .swiper-slide a:focus {
	text-decoration: none;
	color: #252525;
	border: none;
}

.information.information-footer a:hover, .information.information-footer a:active, .information.information-footer a:focus {
	border-bottom: 1px solid #252525;
}


legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.container-fluid {
	max-width: 1920px;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:after {
	content: '* ';
	color: #F00;
	font-weight: bold;
	padding-left: 5px;
}
/* Gradent to all drop down menus */
/* .dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: -o-linear-gradient(top, #23a1d1, #1f90bb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#23a1d1), to(#1f90bb));
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
} */

.form-control {
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-top: none;
	border-left: none;
	border-right:none;
	border-bottom: 1px solid #D3D3D3;
	margin-top: 18px;
	padding: 6px 0 !important;
}

.form-control:focus {
    border-color: #D3D3D3;
    outline: 0;
    box-shadow: none;
}

.form-group {
	margin-bottom: 38px;
}

fieldset .row {
	margin-bottom: 38px;
}

@media (max-width: 767px) {
	fieldset .row {
		margin-bottom: 26px;
	}
	#input-phone {
		margin-bottom: 26px;
	}
}

#input-enquiry {
	height: auto;
}

.pl-32 {
	padding-left: 32px !important;
}

.pr-32 {
	padding-right: 32px !important;
}

@media (max-width: 767px) {
	.pl-32, .pr-32 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.information-contact .form-control {
		margin-top: 26px;
	}
}

/* top */
#top {
	background-color: #DFDED9;
	border-bottom: 1px solid #626161;
	color: #252525;
	padding: 4px 0px 3px 0;
	margin: 0 0 20px 0;
	min-height: 40px;
}
#top .container {
	padding: 0 20px;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: left;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#top .btn-link, #top-links li, #top-links a {
	color: #888;
	text-shadow: 0 1px 0 #FFF;
	text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
        line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}

header {
	position: relative;
	z-index: 11001;
	border-bottom: 1px solid #626161;
	background-color: #DFDED9;
	color: #252525;
	/* transition: all 1s ease-out; */
}

header {
	background-color: #fff;
}

header.home {
	/* background-color: #DFDED9; */
	background-color: rgba(223, 222, 217, 1);
}

/* header .row {
	border-bottom: 1px solid #626161;
	background-color: #fff;
} */

/* header.home .row:first-of-type {
	background-color: #DFDED9;
} */

header .quote {
	/* margin-left: 190px; */
	margin-left: 9.9vw;
	/* margin-left: 14.9vw; */
	/* margin-left: 16.9vw; */
}

.header-cart {
	margin-right: -15px;
	position: inherit;
}

header .navbar-toggler {
	color: #252525;
	border: none;
	background: none;
	margin-left: 140px;
    margin-top: 14px;
    -webkit-text-stroke: 2px #DFDED9;
}

header .fa {
	font-size: 28px;
}

/* header.sticky {
	position: sticky;
	top: 0;
	background: #fff;
	transition: all 1s ease-out;
} */

header {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	/* border-bottom: 1px solid #626161; */
	border-bottom: 1px solid rgba(37,37,37,.8);
}

header.b-white {
	background: #fff;
}

.fixed {
 position: fixed;
 top: 5.7vw;
 padding-bottom: 2.19vw;
 background: #fff;
 z-index: 10000;
}

/* #common-home {
	position: relative;
	z-index: 9999;
	margin-top: -1px;
} */

.d-flex {
	display: flex;
}

.align-content-center {
	display: flex;
	align-content: center;
}

.align-content-end {
	display: flex;
	align-content: end;
}

.align-content-right {
	display: flex;
	align-content: flex-end;
}

.justify-content-space-between {
	display: flex;
	justify-content: space-between;
}

.justify-content-space-right {
	display: flex;
	justify-content: right;
}

.justify-content-center {
	display: flex;
	justify-content: center;
}

.align-items-center {
	display: flex;
	align-items: center;
}

.stick-to-bottom {
	margin-top: auto;
	margin-bottom: 0;
}

.dropdown, .dropup {
	position: static !important;
}

.dropdown-menu {
	margin: 0;
	/* padding: 55px 40px 137px 80px; */
	padding: 2.87vw 4.17vw 4.32vw;
}

/* .dropdown-menu-left {
	right: 145px;
} */

.information-contact h2 {
	margin-bottom: 69px;
}

.information-contact:not(.dropdown-menu .information-contact) {
	/* margin: 160px 296px; */
	/* margin: 8.33vw 15.42vw; */
	margin: 8.33vw 7.08vw;
	padding: 88px 136px 86px;
	border: 1.2px solid #D3D3D3;
}

@media (max-width: 767px) {
	.information-contact:not(.dropdown-menu .information-contact) {
		padding: 24px 12px;
		/* margin: 0 20px; */
		/* margin: 80px -15px 0 !important; */
		margin: 80px 20px 0 !important;
	}

	#categories-menu .dropdown-menu {
		padding: 12px 15px 12px 70px;
		top: calc(100% - 1px);
	}
}

.information-contact .buttons {
	display: flex;
}

.information-caption {
	margin-bottom: 80px;
	flex: 1 1 100%;
}

.information-contact-page #content {
	padding-top: 9.38vw;
}

.information-contact-page .map {
	display: flex;
}

.information-contact-page .map iframe {
	margin-left: auto;
}

.information-contact-page h1 {
	padding-bottom: calc(-12px + 2.5vw);
}

.information-contact-page .c1{
	padding-bottom: 22px;
}

.information-contact-page .whatsapp {
	margin-bottom: 32px;
	display: flex;
	align-items: center;
}

.information-contact-page .whatsapp::after {
	display: inline-block;
	margin: 0 10px;
	content: "";
	background:
	url('../image/whatsapp.svg');
	width: 36px;
	height: 37px;
}

.information-contact-page .whatsapp:hover, .information-contact-page .whatsapp:active, .information-contact-page .whatsapp:focus {
	border: none;
}

.information-contact-page .contacts ul li {
	display: inline-block;
}

.information-contact-page .contacts ul li:last-of-type {
	margin-left: 88px;
}

.information-contact-page .contact-form {
	margin-top: 7.29vw;
}

.information-contact-page .contacts .social img {
	margin-left: 8px;
}

/* .information-contact-page form {
	padding: 0 15px;
} */

@media (max-width: 767px) {

	.information-contact {
		padding-top: 34px;
	}

	.information-contact .form-group {
		padding: 0 !important;
		margin-bottom: 0;
		margin: 0 !important;
	}

	.information-caption {
		margin-bottom: 15px;
	}

	.information-contact h2 {
		margin-bottom: 25px;
	}

	.information-contact .buttons {
		flex-wrap: wrap;
	}

	.information-contact .buttons .agree-buttons {
		margin-top: 12px;
	}
}

.form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: left !important;
}

/* .form-group.col-sm-6 {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
} */

/* .agree-buttons {
	margin-top: 39px;
} */

.agree-buttons input[type=checkbox] {
	float: left;
	width: 20px;
	height: 20px;
}

.agree-buttons input[type=checkbox] {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.agree-buttons input[type=checkbox]+label {
	float: left;
}

.agree-buttons input[type=checkbox]+label::before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	flex-shrink: 0;
	flex-grow: 0;
	border: 1px solid #EDEEF5;
	background-color: #EDEEF5;
	border-radius: 4px;
	margin-right: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 80% 80%;
}

	/* стили при наведении курсора на checkbox */
	.agree-buttons input[type=checkbox]:not(:disabled):not(:checked)+label:hover::before {
		border-color: #000E8A;
	}
	/* стили для активного состояния чекбокса (при нажатии на него) */
	.agree-buttons input[type=checkbox]:not(:disabled):active+label::before {
		background-color: #000E8A;
		border-color: #000E8A;
	}
	/* стили для чекбокса, находящегося в фокусе */
	/* .agree-buttons input[type=checkbox]:focus+label::before {
		box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	} */
	/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
	.agree-buttons input[type=checkbox]:focus:not(:checked)+label::before {
		border-color: #EDEEF5;
	}
	/* стили для чекбокса, находящегося в состоянии disabled */
	.agree-buttons input[type=checkbox]:disabled+label::before {
		background-color: #e9ecef;
	}

    /* стили для чекбокса, находящегося в состоянии checked */
	.agree-buttons input[type=checkbox]:checked+label::before {
		border-color: #000E8A;
		background-color: #000E8A;
		background-image: url('data:image/svg+xml,<svg width="17" height="11" viewBox="0 0 17 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 3.5L7 9.5L15.5 0.999998" stroke="%23FCFCFB" stroke-width="1.2" stroke-linecap="square"/></svg>');
	  }

.agree-buttons .text-agree {
	padding-left: 29px;
	font-size: 12px;
	line-height: 15.6px;
}

.btn-primary.focus, .btn-primary:focus {
    color: #fff !important;
    background-color: #000E8A !important;
    border-color: #000E8A !important;
}

  .btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
    color: #000 !important;
    background-color: #fff !important;
    border-color: #fff !important;
}


#dropdownMenu1 .dropdown-menu {
	top: 100%;
}

#cart .dropdown-menu {
	top: calc(100% + 1px);
}


.dropdown-menu:not(#categories-menu .dropdown-menu, .bootstrap-datetimepicker-widget.dropdown-menu) {
	/* top: 82px; */
	/* top: calc(1px + 100%); */
	top: 100%;
	/* left: -19.8% !important; */
	left: 50% !important;
	/* right: -15px; */
	right: calc(17.5vw/2 - 8px);
	/* right: 0; */
	/* box-shadow: none; */
	box-shadow: 0px 2px 2px 0px #B4B9D780;
}

@media (max-width: 767px) {
	.dropdown-menu:not(#categories-menu .dropdown-menu, .bootstrap-datetimepicker-widget.dropdown-menu) {
		/* left: -24.8% !important; */
		left: 0 !important;
		right: 0 !important;
	}
}

@media (min-width: 2000px) {
	.dropdown-menu:not(#categories-menu .dropdown-menu, .bootstrap-datetimepicker-widget.dropdown-menu) {
		right: calc(32.5vw/2 + 18px + .94vw/2);
	}
}

/* @media (min-width: 2000px) {
	.dropdown-menu { */
		/* top: 82px; */
		/* top: calc(34px + .06vw);
	}
} */

/* @media ((min-width: 1920px) and (max-width: 1999px)) {
	.dropdown-menu {
		top: 72px;
	}
} */

.categories-menu-wrapper {
	border-top: 1px solid #626161;
}

#categories-menu {
	padding: 0 20px;
}

#categories-menu a {
	color: #252525;
	padding: 12px 0;
	display: flex;
}

#categories-menu > a:before {
	margin-right: 35px;
	display: inline-block;
	width: 20px;
    height: 20px;
	line-height: 20px;
	font-family: FontAwesome;
	content: "\f054";
	color: rgba(0,0,0,0.8);
	font-size: 16px;
	-webkit-text-stroke: 2px #fff;
}

#categories-menu.open > a:before {
	content: "\f078";
}

#categories-menu .dropdown-menu {
	left: 0;
	right: 0;
}

#categories-menu .dropdown-menu > li > a:focus, #categories-menu.dropdown-menu > li > a:hover {
	background: none;
}

/* navbar */
.dmenu_editor-dropdown .navbar-toggler-icon {
	display: inline-block;
    /* width: 24px; */
    width: 1.25vw;
    /* height: 18px; */
    height: .94vw;
    vertical-align: middle;
    content: "";
    background: url(../image/bars.svg) no-repeat center center;
    background-size: 100% 100%;
	transition: background-image 0.1s ease-out;
}

.dmenu_editor-dropdown.open .navbar-toggler-icon {
	display: inline-block;
    width: 24px;
    height: 18px;
    vertical-align: middle;
    content: "";
    background: url(../image/close.svg) no-repeat center center;
    background-size: 100% 100%;
	transition: background-image 0.1s ease-out;
	margin: 19px 5px 9px 5px;
}

@media (max-width: 767px) {
	.dmenu_editor-dropdown .navbar-toggler-icon {
		/* margin: 28px 0 20px 20px; */
		margin: 16px 5px 14px 5px;
		width: 20px;
		height: 16px;
	}

}

@media ((max-width: 1199px) and (min-width: 768px)) {
	.dmenu_editor-dropdown .navbar-toggler-icon {
		/* margin: 28px 0 20px 20px; */
		margin: 19px 5px 10px 6px;
		width: 20px;
		height: 16px;
	}

}

/* logo */
#logo {
	/* margin: 0 0 10px 0; */
	/* margin: 7px 0 6px -26px */
	/* margin: .36vw 0 .31vw -15px; */
	/* margin: .6vw 0 1.1vw -.55vw; */
	margin: .55vw 0 1.05vw;
	/* max-width: 5.7vw; */
}

#logo-mobile {
	/* padding-left: 5px; */
	/* margin-left: -15px; */
	padding-bottom: 5px;
}

#logo-mobile img {
	max-width: 70px;
	margin: 0 auto;
}

#logo h1 {
	font-size: 28px;
	margin-bottom: 20px;
	margin-top: -5px;
}
/* search */
#search {
	margin-bottom: 10px;
}
#search .input-lg {
	height: 40px;
	line-height: 20px;
	padding: 0 10px;
}
#search .btn-lg {
	font-size: 15px;
	line-height: 18px;
	padding: 10px 35px;
	text-shadow: 0 1px 0 #FFF;
}
/* cart */
#cart {
	/* margin-bottom: 10px; */
	margin-bottom: 0;
}

#cart > a {
	position: relative;
	/* margin-left: -23px; */
	/* margin-left: -18px; */
	margin-right: -18px;
	color: #fff;
	/* font-size: 12px; */
	font-size: .63vw;
}

@media (max-width: 767px) {
	#cart a {
		margin: 0;
	}
}

#cart a span {
	position: absolute;
    /* top: -9px; */
    /* top: -.47vw; */
    /* top: -.97vw; */
    /* top: -.5vw; */
    top: -.6vw;
    /* left: -6px; */
    left: -.31vw;
	display: block;
	background: #000E8A;
	/* height: 18px;
	width: 18px; */
	height: .94vw;
	width: .94vw;
	border-radius: 50%;
	text-align: center;
}

/* @media (min-width: 1920px) {
	#cart a span { */
		/* left: -0.31vw; */
		/* left: 1.3vw;
	}
} */
@media (min-width: 1280px) {
	#cart a span {
		/* left: 1.3vw; */
		left: .9vw;
	}
}

@media (min-width: 1400px) {
	#cart a span {
		left: 1.3vw;
	}
}

/* @media (min-width: 2200px) { */
@media (min-width: 1600px) {
	#cart a span {
		left: 1.3vw;
	}
}

@media (min-width: 2000px) {
	#cart a span {
		left: 0.9vw;
	}
}

#cart > a img{
	/* max-width: 24px; */
	max-width: 1.25vw;
}

#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #fff;
	z-index: 1001;
	border-radius: 0 !important;
}
#cart .dropdown-menu {
	/* min-width: 100%; */
	/* left: calc(-15px - 16.66666667%); */
	/* overflow-y: auto;
	max-height: 800px;
	scrollbar-width: thin; */
	overflow-x: hidden;
}

#cart .dropdown-menu a.btn-primary {
	flex: 1;
	display: inline-block;
	text-align: center;
}

#cart .dropdown-menu a:not(.btn-primary) {
	color: #626161;
}

#cart .dropdown-menu a.remove-from-cart {
	-webkit-text-stroke: 4px #fff;
	cursor: pointer;
}

@media (max-width: 478px) {
	#cart .dropdown-menu {
		width: auto;
	}
}
#cart .dropdown-menu table {
	margin-top: 3.35vw;
	margin-bottom: 3,41vw;
}

#cart .dropdown-menu table th {
	color: #626161;
	border-bottom: 1px solid #D3D3D3;
}

#cart .dropdown-menu table td {
	padding-top: .94vw;
	padding-bottom: .57vw;
	border: none;
	color: #626161;
}

/* #cart .dropdown-menu table td:nth-of-type(odd) {
	border-bottom: 1px solid #D3D3D3;
} */

#cart .dropdown-menu .img-thumbnail {
	padding: 0;
}

#cart .dropdown-menu table tr:nth-of-type(even) {
	border-bottom: 1px solid #D3D3D3;
}

#cart .dropdown-menu table tr:nth-of-type(even) td {
	padding-top: 0;
}

#cart .dropdown-menu table th:first-of-type,
#cart .dropdown-menu table td:first-of-type {
	text-align: left;
	padding-left: 0;
}

#cart .dropdown-menu table th:last-of-type,
#cart .dropdown-menu table td:last-of-type {
	padding-right: 0;
}

#cart .dropdown-menu table th:not(th:first-of-type) {
	text-align: center;
}

#cart .dropdown-menu .add-buttons {
	position: relative;
	display: inline-block;
}

#cart .img-thumbnail {
	border: 0;
}

#cart .img-thumbnail {
	max-width: 123px;
}

#cart .dropdown-menu table tr {
	background: #fff;
}

/* #cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
} */

@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
#cart .dropdown-menu .totals {
	padding-top: 2.5vw;
	display: flex;
}

#cart .dropdown-menu .totals > div {
	flex: 1;
}

/* menu */
#menu {
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
	min-height: 40px;
}
#menu .nav > li > a {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding: 10px 15px 10px 15px;
	min-height: 15px;
	background-color: transparent;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 12px;
}
#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: right;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}

@media ((max-width: 1199px) and (min-width: 768px)) {
	#logo {
		max-width: 65%;
	}
}

.content-top {
	position: relative;
}

/* .content-top .slide-title::before {
position: absolute;
top: 0;
bottom: 0;
border-left: 1px solid #626161;
height: 100%;
width: 2px;
}

.content-top .slide-title::after {
	position: absolute;
	top: 0;
	bottom: 0;
	border-right: 1px solid #626161;
	height: 100%;
	width: 2px;
} */

/* Slider */

.homebanner {
	position: relative;
	/* padding-bottom: 12.5vw; */
	background-position: center center;
  	background-size: cover;
	/* height: 37.5vw; */
	height: 29vw;
}

/* @media (min-width: 1920px) {
	.homebanner {
		height: 29vw;
	}
} */



/* @media (min-width: 2200px) {
	.homebanner {
		height: 30vw;
	}
} */

/* .homebanner .slide-title { */
	/* position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	transform: translate(-50%); */
	/* display: flex; */
/* } */

.homebanner img {
	width: 100vw;
}

/* .swiper-container {
	overflow: visible !important;
} */

.swiper-slide img:not(.minus, .plus, .delete) {
	width: 100%;
}

/* .swiper-pagination {display: none;} */

.swiper-pager {display: none;}

/* .homebanner .slide-title-left, .homebanner .slide-title-right { */
	/* padding: 33px 23px 109px;
	position: absolute;
	top: -1px;
	bottom: -241px;
	width: calc(50% - 160px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: end; */
	/* width: 50%; */
	/* width: 50vw;
	height: calc(50vw + 4px);
	position: absolute;
	top: -1px;
	bottom: -1px; */
/* } */

.content-top .banner-wrapper {
	position: relative;
	margin: -2px 0;
}

.content-top .banner-wrapper::before {
	/* content: "";
	z-index: 9900;
	position: absolute;
	top: -1px;
	bottom: -1px;
	left: 0;
	width: 50%;
	height: calc(100% + 2px);
	border: 1px solid #626161;
	border-left: none;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%; */
	content: "";
	z-index: 9900;
	position: absolute;
	/* top: -1px;
	bottom: -1px; */
	/* top: -1px; */
	bottom: 0;
	left: 0;
	/* width: 50%;	 */
	/* height: calc(100% + 2px); */
	/* border: 1px solid #626161;
	border-left: none;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;	 */
	/* border-radius: 50%; */
	/* top: 50%;
    transform: translateY(-50%);
	width: 40%; */
}

.content-top .banner-wrapper .circle-left {
	position: relative;
}

/* .content-top .banner-wrapper::before { */
.content-top .banner-wrapper .circle-left::before {
	content: "";
	z-index: 9900;
	position: absolute;
	top: 1px;
	right: 0;
	/* border: 1px solid #626161; */
	border: 1px solid rgba(37,37,37,.8);
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	border-bottom-right-radius: 50%;
	border-top-right-radius: 50%;
	border-left: 0;
	aspect-ratio: 1;
	/* width: 42%; */
	/* height: 100%; */
	width: calc(36.87vw - 2px);
    height: calc(36.87vw - 2px);
	/* border-radius: 50%; */
}

@media (max-width: 767px) {
	.homebanner {
		height: 63.5vw;
	}

	.swiper-viewport {
		padding: 0 5px;
	}

	.content-top .banner-wrapper .circle-left::before {
		width: calc(63.5vw + 5px + 18px + 30px + 24px + 24px - 2px);
		height: calc(63.5vw + 5px + 18px + 30px + 24px + 24px - 2px);
	}
}


@media ((min-width: 768px) and ( max-width: 1399px)) {
	.homebanner {
		height: 29vw;
	}
	.content-top .banner-wrapper .circle-left::before {
		width: calc(41.5vw - 2px);
		height: calc(41.5vw - 2px);
	}
}


@media ((min-width: 1400px) and ( max-width: 1599px)) {
	.homebanner {
		height: 29vw;
	}
	.content-top .banner-wrapper .circle-left::before {
		width: calc(41.5vw - 2px);
		height: calc(41.5vw - 2px);
	}
}


@media ((min-width: 1600px) and ( max-width: 1999px)) {
	.homebanner {
		height: 37.5vw;
	}
	.content-top .banner-wrapper .circle-left::before {
		width: calc(45.37vw - 2px);
		height: calc(45.37vw - 2px);
	}
}

@media (min-width: 2000px) {
	.homebanner {
		height: 29vw;
	}
}


/* @media (min-width: 2200px) { */
/* @media (min-width: 1600px) { */
	/* .content-top .banner-wrapper::before { */
	/* .content-top .banner-wrapper .circle-left::before { */
		/* width: 36.87vw;
		height: 36.87vw; */
		/* left: 12%; */
	/* }
} */

/* @media (max-width: 1919px) {
	.content-top .banner-wrapper::before {
		width: 46%;
		left: 4%;
	}
} */

@media (max-width: 1599px) {
	.content-top .banner-wrapper::before {
		width: 54%;
		left: -4%;
	}
}

/* @media (max-width: 767px) {
	.content-top .banner-wrapper::before {
		width: 91.66666667%;
		left: -25%;
	}
} */

.content-top .slide-title {
	border-left: 1px solid #626161;
	border-right: 1px solid #626161;
}

.content-top .slide-title > .row {
	display: flex;
}

.content-top .image-container {
	height: 100%;
	border-left: 1px solid #626161;
	border-right: 1px solid #626161;
}

@media (max-width: 767px) {
	.content-top .slide-title {
		border-left: none;
		border-right: none;
	}

	.content-top .image-container {
		border-left: none;
		border-right: none;
	}

}

.content-top .image-container .row,
.content-top .image-container .row > div {
	height: 100%;
}

.content-top .image-container .row > div:last-of-type {
	border-left: 1px solid #626161;
}

.content-top .slide-title-right {
	/* height: 100%; */
	border-left: 1px solid #626161;
}

.content-top .slide-title-right {
	overflow: hidden;
}

.content-top .slide-title-right h1 {
	/* padding-top: 2.35vw; */
	padding-top: 2vw;
	padding-left: 1vw;
	/* padding-bottom: 5.2vw; */
	padding-bottom: 4vw;
	padding-bottom: 5.5vw;
	text-wrap: nowrap;
}

/* .homebanner .slide-title-left {
	left: 0;
	border: 1px solid #626161;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
} */

/* .homebanner .slide-title-right {
	right: 0;
	overflow: hidden;
	display: flex;
	align-items: end;
	border-left: 1px solid #626161;
} */



.homebanner .slide-title-right h1 {
	/* padding: 2.36vw 0 5.17vw; */
	padding-left: 1vw;
	padding-bottom: 5.6vw;
}
/* .homebanner .slide-title-right { */
	/* padding: 33px 23px 109px;
	position: absolute;
	top: -1px;
	bottom: -241px;
	width: calc(50% - 160px);
	display: flex;
	align-items: end; */
	/* right: 0;
	width: 50%;
	position: absolute;
	top: 0;
	bottom: 0;
	overflow: hidden;
} */

/* .swiper-slide .slide-title-left { */
	/* border-left: 1px solid #626161;
	border-right: 1px solid #626161; */
	/* border: 1px solid #626161;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
	left: 160px; */
/* } */

/* .slide-title-left::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0
	;
} */

/* .swiper-slide .slide-title-right { */
/* padding: 33px 23px 109px; */
/* border-left: 1px solid #626161;
border-right: 1px solid #626161; */
/* position: absolute;
top: 0;
bottom: -240px; */
/* right: 160px;
width: calc(50% - 160px);
display: flex;
align-items: end;
} */


/* .swiper-slide::after {
	position: absolute;
	content: "";
	width: 1px;
	height: 100%;
	background: #626161;
	top: 0;
	right: 7.6%;
	z-index: 10000;
} */


/* Homepage information area */

#content section.information-block {
	background-color: #fff;
	position: relative;
	z-index: 11000;
}

#content .information {
	padding-top: 8.75vw;
}

#content .information.container {
	padding-left: 0;
	padding-right: 0;
}

#content .information, footer .information {
	/* padding: 160px 0 0; */
	/* padding: 8.33vw 0 0; */
	/* margin: 0 160px; */
	display: flex;
	flex-wrap: wrap;
}

#content .information.container .row {
	flex-grow: 1;
}

#content .information h1 {
	margin-top: 62px;
	flex: 1;
}

@media (max-width: 767px) {
	#content .information h1 {
		margin-top: 47px;
	}
}

#content .information.information-featured {
	/* padding: 114px 0 0; */
	padding: 5.94vw 0 0;
}

#content .information.information-featured .image a {
	display: block;
	overflow: hidden;
}

#content .information.information-featured .image img {
	/* margin-right: -15px; */
	margin-top: 7px;
	/* height: 376px;
    width: auto;
    object-fit: cover; */
	/* height: 100%; */
	/* -o-object-fit: cover;*/
	   -o-object-fit: cover;
	      object-fit: cover;
	aspect-ratio: 376/342;
	/* aspect-ratio: 474/340; */
	/* transform: scale(1.2); */
	/* width: 100%; */
}

/* @media (max-width: 767px) {
	#content .information.information-featured {
		padding: inherit;
	}
} */

#content .information.information-featured  .swiper-slide
/* , #product-category .product-list.product-layout */
 {
	overflow: hidden;
	display: flex;
	height: auto !important;
}

#content .information.information-featured .slideshow.swiper-viewport,
#product-product .slideshow.swiper-viewport {
	overflow: hidden;
	padding: 0 2px;
	border: none !important;
}

#product-product .slideshow.swiper-viewport {
	/* padding: 0 15px; */
	padding: 0;
}

#product-product .related {
	display: flex;
}

#product-product.container {
	padding-left: 0;
	padding-right: 0;
}

#product-product .product-slideshow {
	margin-bottom: 24px;
	display: flex;
	justify-content: center;
}

#product-product .row.no-gutter .col-sm-6:last-of-type {
	padding-left: 3vw !important;
}

@media (max-width: 767px) {
	#product-product .row.no-gutter .col-sm-6:last-of-type {
		padding-left: 0 !important;
	}
	#product-product .product-description {
		margin: 48px 0;
	}
}


#product-product .product-slideshow-button-prev {
margin-right: 15px;
}

.feature-slideshow, .related-slideshow {
	flex: 1;
	padding-top: 78px;
	/* margin-right: -20px; */
}

.related-slideshow {
	padding-top: 0;
    margin-top: 1.04vw;
    margin-bottom: .56vw;
	margin-right: 0;
}

.feature-slideshow .feature-slideshow-button-prev, .feature-slideshow .feature-slideshow-button-next,
.related-slideshow .related-slideshow-button-prev, .related-slideshow .related-slideshow-button-next {
	cursor: pointer;
	display: inline-block;
	margin: 0 2px;
	border: 1.2px solid #626161;
	border-radius: 2px;
	height: 40px;
	width: 40px;
	position: relative;
	font-size: 0;
	/* box-shadow: 0px 2px 2px 0px #B4B9D780; */
	box-shadow: none;
	/* line-height: 38px;
	-webkit-text-stroke: 1px white; */
}

.feature-slideshow .feature-slideshow-button-prev:hover, .feature-slideshow .feature-slideshow-button-next:hover,
.related-slideshow .related-slideshow-button-prev:hover, .related-slideshow .related-slideshow-button-next:hover {
	/* box-shadow: none; */
	box-shadow: 0px 2px 2px 0px #B4B9D780;
}


.feature-slideshow .feature-slideshow-button-prev img, .feature-slideshow .feature-slideshow-button-next img,
.related-slideshow .related-slideshow-button-prev img, .related-slideshow .related-slideshow-button-next img {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.add-buttons .btn.btn-primary, .add-buttons .btn.btn-primary:hover, .add-buttons .btn.btn-primary:active {
	cursor: pointer;
	padding: 0 !important;
	display: inline-block;
	margin: 0 2px !important;
	font-size: 19px;
	color: #252525 !important;
	/* border: 1.2px solid #EDEEF5; */
	border: none;
	background: #EDEEF5 !important;
	border-radius: 0;
	height: 40px;
	width: 40px;
	line-height: 38px;
	min-width: auto !important;
	box-shadow: none !important;
}

.add-buttons .btn.btn-primary i {
	font-size: .83vw;
	margin: 0 !important;
	/* -webkit-text-stroke: .2vw #EDEEF5; */
}

.add-buttons .btn.btn-primary i:before {
	-webkit-text-stroke: .04vw #EDEEF5;
}


.add-buttons .form-control {
	background: #EDEEF5;
	border: none;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	height: 40px !important;
}

button.add-to-cart {
	display: flex;
	align-items: center;
	/* insert there your css style */
	background: #EDEEF5;
	border: none;
	/* padding: 5px 27px 6px; */
	/* padding: 4px 27px 7px; */
	padding: 4px 27px;
	height: 40px;
}

button.add-to-cart span {
	text-transform: lowercase;
	/* font-size: 16px; */
	font-size: .83vw;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
}

#content .title {
	display: flex;
	align-items: center;
	flex: 1;
}

#content .description {
	/* -webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1; */
	flex: 1 1 100%;
	margin: 25px 0 25px 0;
	padding-left: 23px;
}

/* #content .image {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
} */

#content .image img {
	margin-top: 7px;
	aspect-ratio: 376/342;
	margin-left: auto;
}

#content .image img.contain {
	-o-object-fit: contain;
	   object-fit: contain;
}

@media (max-width: 767px) {
	#content .image img {
		-o-object-fit: fill;
		   object-fit: fill;
		margin-top: -15px;
	}
	#content .image img.conductor-mobile {
		max-width: 270px;
	}
}

/* content */
#content {
	min-height: 600px;
}

/* #product-category #content {
	padding-left: 15px !important;
} */

#content .services {
	background: #fff;
	z-index: 10000;
	position: relative;
	/* border-top: 1px solid #626161;
	border-bottom: 1px solid #626161; */
    /* padding: 15px 0 5px; */
    padding: .78vw 0 .26vw;
	/* margin: 0 -15px; */
	display: flex;
}

#content .information.services {
	/* padding-top: 128px; */
	padding-top: 6.67vw;
	border: none;
}

@media (max-width: 767px) {

	/* #content section.information-block {
		padding: 0 5px;
	}

	#content section.information-block .borders {
		margin: 0 -15px;
	} */

	#content .information.container {
		padding: 0 5px;
	}

	#content .information.services {
		padding-top: 0;
	}
	#content .information.services .h0-mobile {
		margin-bottom: 0;
	}
}

#content .information.services .media {
	margin: 12px 0;
	background: #EDEEF5;
	display: flex;
	/* -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between; */
			/* justify-content: space-around; */
}

@media (max-width:767px) {
	#content .information.services .media {
		flex-wrap: wrap;
		margin: 18px 0;
		align-items: flex-start;
	}
}

#content .information.services .media:hover {
	box-shadow: 0px 2px 2px 0px #B4B9D780;
}

/* #content .information.services .media:hover .c0 {
	font-size: 1.7vw;
}

#content .information.services .media:hover .c1 {
	font-size: 1.28vw;
}

#content .information.services .media:hover h1 {
	font-size: 3.43vw;
} */

#content .information.services .media:hover .arrow {
	/* height: 55px;
	width: 55px; */
	/* height: 55px; */
	height: 48px;
	margin-left: -5px;
}

#content .information.services .media .media-body {
	width: auto;
	flex: 4;
	align-content: center;
}

#content .information.services .media-body img {
	visibility: hidden;
	opacity: 0;
	transition: all 1s ease-out;
}

#content .information.services .media:hover .media-body img {
	visibility: visible;
	opacity: 1;
}

#content .information.services .media .media-left {
	flex: 6;
	align-content: center;
}

@media (max-width: 767px) {
	#content .information.services .media .media-left {
		flex: 10;
	}
}

#content .information.services .media .media-left span,
#content .information.services .media .media-left p {
	position: relative;
  	top: 10px;
  	left: 5px;
	line-height: 130% !important;
}

#content .information.services .media .media-left p span {
	top: 0 !important;
}

#content .information.services .media .media-left.text-center {
	flex: 2;
	align-content: center;
		padding-left: 0;
}

#content .information.services .media .media-right {
	flex: 1;
		}

#content .information.services .media .media-right a {
	display: inline-flex;
	height: 100%;
	align-items: center;
	padding: 0 2.91vw;
	transition: all .3s ease-out;
}

@media (max-width: 767px) {

	#content .information.services .media .media-left.text-center {
		flex: 2;
		align-content: flex-start;
			padding-left: 0;
	}

	#content .information.services .media .media-left.text-center .h0-mobile {
		margin-top: 18px;
	}

	#content .information.services .media .media-right a img {
		max-width: 25px;
		margin-top: 21px;
	}
	#content .information.services .media .media-left.text-center {
		order: 1;
	}
	#content .information.services .media .media-left {
		order: 2;
		padding: 10px 8px;
	}
	#content .information.services .media .media-right {
		order: 3;
				padding-top: 10px !important;
	}
	#content .information.services .media .media-body {
		order: 4;
		flex: 0 0 100%;
		padding-top: 38px;
	}
	#content .information.services .media-body img {
		width: 100%;
		visibility: visible;
		opacity: 1;
	}
}

#content .information.services .media:hover .media-right a {
	padding: 0 1.91vw 0 3.91vw;
}


#content .information.services .media:hover .media-right a {
	/* margin-left: 1.455vw;
	margin-right: -1.455vw; */
	transition: all .3s ease-out;
}

.information.information-featured .add-buttons,
.product-list .add-buttons {
	position: relative;
	display: none;
	transition: all 1s ease-out;
}

.information.information-featured .add-buttons .loading:not(input.loading),
.dropdown-menu .add-buttons .loading:not(input.loading),
.product-list .add-buttons .loading:not(input.loading),
.product-thumb .add-buttons .loading:not(input.loading) {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 12000;
	/* line-height: 14px; */
	font-size: .83vw;;
	line-height: .83vw;
	background: #EDEEF5;
	/* width: 50px;
	height: 40px; */
}

.information.information-featured .add-buttons input.loading, .dropdown-menu .add-buttons input.loading, .product-list .add-buttons input.loading {
	color: transparent;
}

.information.information-featured .add-buttons .loading i, .dropdown-menu .add-buttons .loading i, .product-list .add-buttons .loading i, .product-thumb .add-buttons i {
	font-size: .83vw;
	margin: 0 !important;
	-webkit-text-stroke: .04vw #EDEEF5;
}

/* #content .information.services .media .media-left:first-of-type {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
} */

/* #content .services .service {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
} */

/* #content .information.services .media .media-right {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	-ms-flex-line-pack: center;
	    align-content: center;
} */

/* #content .services .service:nth-child(even) {
	margin-left: -15px;
}

#content .services .service.text-right {
	margin-right: -15px;
} */

#content .information.services .media .media-left h1,  #content .information.services .media .media-right, #content .information.services .media .media-body {
	margin: 0;
	padding: 0;
}

@media (max-width: 767px) {
	#content .information.services .media .media-body {
		padding-top: 15px;
	}
}

#content .information-row .media .media-right img {
	display: none !important;
}

#content .information-row .media .media-right img.active {
	display: block !important;
}

#content .information.services .media .media-left h1 {
	display: inline-block;
    /* padding-right: 45px; */
    /* padding-bottom: 20px; */
    /* padding-bottom: .42vw; */
}

#content .information.services .media-left {
	padding-right: 12px;
	padding-left: 2.96vw
}

/* #content .services .service:not(:last-of-type) {
	border-right: 1px solid #626161;
} */

/* #content .services .service.text-left {
	padding-left: 160px;
}

#content .services .service.text-right {
	padding-right: 160px;
} */

#content .information.information-menu {
	display: block;
	/* margin-bottom: 160px; */
	/* margin-bottom: 64px; */
	margin-bottom: 3.33vw;
}

#content .information.information-menu .information-menu-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 110px;
	margin-bottom: 16px;
}

#content .information.information-menu .information-menu-caption {
	/* margin-bottom: 80px; */
	margin-bottom: 85px;
}

#content .information.information-menu .information-menu-title h1 {
	margin: 0;
}

#product-category .category {
	display: flex;
}

#content .information.information-menu .image a,
#product-category .product-thumb .image a{
	/* max-height: 462px; */
	/* border-radius: 2px; */
	overflow: hidden;
	display: flex;
    align-items: center;
}

/* #content .information.information-menu .image img {
	width: 0%;
} */

#content .information.information-menu .product-thumb {
	margin-bottom: 0;
}

/* #content .information.information-menu .product-thumb:hover { */
#content .product-thumb:hover {
	box-shadow: 0px 2px 2px 0px #B4B9D780;
}

#content .information.information-menu a {
	color: #252525;
}

#content .information.information-menu .image img {
	margin: 0;
}

#content .information.information-menu .image img {
	width: 100%;
	height: 100%;
	margin: 0;
}

#content .information.information-menu .caption {
	padding: 44px 28px 75px;
}

#content .information.information-menu .information-menu-categories {
	display: flex;
	flex-wrap: wrap;
}

/* #content .information.information-menu .information-menu-categories .product-layout:nth-of-type(3n+1) .product-thumb:after,
#product-category .product-layout:nth-of-type(3n+1) .product-thumb:after {
    display: block;
    position: absolute;
    content: "";
    width: 1px;
    right: -15px;
    top: 0;
    bottom: -40px;
    border-right: 1px solid #626161;
} */

@media (max-width: 767px) {
	#content .information.information-menu .information-menu-title {
		flex-wrap: wrap;
	}

	#content .information.information-menu .information-menu-title h1 {
		flex: 0 0 100%;
		padding: 4px 0;
	}

	#content .information.information-menu .information-menu-title .button-wrapper {
		flex: 0 0 100%;
		text-align: right;
		padding-top: 10px;
	}

	#content .information.information-menu .information-menu-title button {
		margin-left: auto;
	}

	#content .information.information-menu .information-menu-caption {
		margin-bottom: 0;
	}

	#content .information.information-menu .caption {
		padding: 20px 0 43px 16px;
	}
}

@media (max-width: 767px) {
	#content .information.information-menu .information-menu-title {
		margin-top: 48px;
	}
}

/* #product-category .product-layout:nth-of-type(3n+1) .product-thumb:after {
	bottom: -60px;
} */

#content .information.information-menu .information-menu-categories .product-layout:last-of-type .product-thumb:after,
#product-category .product-layout:last-of-type .product-thumb:after {
	bottom: 0 !important;
}

/* #content .information.information-menu .information-menu-categories .product-layout:nth-of-type(3n+1):last-of-type .product-thumb::after {
	bottom: 0;
} */

#content .information.information-menu .information-menu-categories .product-layout:nth-of-type(3n+1),
#product-category .product-layout:nth-of-type(3n+1)
/* #content .information.information-menu .information-menu-categories .product-layout:nth-of-type(3n+1) */
{
	padding-left: 0;
	padding-right: 20px !important;
}

#product-category .product-layout:nth-of-type(3n+1) {
	padding-right: 10px;
}

#content .information.information-menu .information-menu-categories .product-layout:nth-of-type(10) .product-thumb:after,
#product-category .product-layout:nth-of-type(10) .product-thumb:after {
	bottom: 0 !important;
}

#content .information.information-menu .information-menu-categories .product-layout:nth-of-type(3n-1),
#product-category .product-layout:nth-of-type(3n-1) {
/* #content .information.information-menu .information-menu-categories .product-layout:nth-of-type(3n-1)
{ */

	padding-left: 10px !important;
	padding-right: 10px !important;
	/* border-left: 1px solid transparent;
    border-right: 1px solid transparent; */
}

#content .information.information-menu .information-menu-categories .product-layout:nth-of-type(3n),
#product-category .product-layout:nth-of-type(3n) {
	padding-right: 0;
	padding-left: 20px !important;
	/* padding-right: 15px !important;
	margin-right: -15px !important; */
}

/* #content .information.information-menu .information-menu-categories .product-layout:nth-of-type(3n) .product-thumb:after,
#product-category .product-layout:nth-of-type(3n) .product-thumb:after{
    display: block;
    position: absolute;
    content: "";
    width: 1px;
    left: -15px;
    top: 0;
    bottom: -40px;
    border-right: 1px solid #626161;
} */

#content .information.information-menu .information-menu-categories .product-layout:nth-of-type(3n):after
{
    display: block;
    position: absolute;
    content: "";
    width: 1px;
    left: 5px;
    top: 0;
    bottom: 0;
    border-right: 1px solid #626161;
	z-index: 11000;
}

#product-category .product-layout:nth-of-type(3n):after {
    display: block;
    position: absolute;
    content: "";
    width: 1px;
    left: 5px;
    top: 0;
    bottom: 0;
    border-right: 1px solid #626161;
	z-index: 11000;
}

/* #content .information.information-menu .information-menu-categories .product-layout:nth-of-type(3n):last-of-type:after,
#product-category .product-layout:nth-of-type(3n):last-of-type:after{
	bottom: 40px;
}

#content .information.information-menu .information-menu-categories .product-layout:nth-of-type(3n+1):last-of-type:after,
#product-category .product-layout:nth-of-type(3n+1):last-of-type:after{
	bottom: 40px;
} */

#content .information.information-menu .information-menu-categories .product-layout:nth-of-type(3n+1):after
{
    display: block;
    position: absolute;
    content: "";
    width: 1px;
    right: 5px;
    border-right: 1px solid #626161;
	z-index: 11000;
}

#product-category .product-layout:nth-of-type(3n+1):after {
    display: block;
    position: absolute;
    content: "";
    width: 1px;
    right: 5px;
    border-right: 1px solid #626161;
	z-index: 11000;
}

@media (max-width: 767px) {
	#content .information.information-menu .information-menu-categories .product-layout:nth-of-type(3n+1):after,
	#product-category .product-layout:nth-of-type(3n+1):after {
		border: 0;
	}
	#content .information.information-menu .information-menu-categories .product-layout:nth-of-type(3n):after,
	#product-category .product-layout:nth-of-type(3n):after {
		border: 0;
	}

		#product-category .product-layout:nth-of-type(n+1) {
		padding-left: 0 !important;
		padding-right: 8px !important;
	}
}

#content .information.information-menu .information-menu-categories .product-layout:nth-of-type(3n+1):after {
    top: -40px;
	bottom: 40px;
}

#product-category .product-layout:nth-of-type(3n+1):after {
	top: -60px;
	bottom: 60px;
}

#content .information.information-menu .information-menu-categories .product-layout:first-of-type:after,
#product-category .product-layout:first-of-type:after {
	top: 0;
}

#content .information.information-menu .information-menu-categories .product-layout:last-of-type:after {
	bottom: 40px;
}

#product-category .product-layout:last-of-type:after {
	bottom: 60px;
}

/* #content .information.information-menu .information-menu-categories .product-layout:nth-of-type(3n):last-of-type:after,
#product-category .product-layout:nth-of-type(3n):last-of-type:after
{
	bottom: 40px;
} */


/* #product-category .product-layout:nth-of-type(3n) .product-thumb:after {
	bottom: -60px;
} */



#content .information.information-menu .information-menu-categories .product-layout,
#product-category .product-layout {
	display: flex;
	padding-bottom: 40px;
	padding-left: 15px;
	padding-right: 15px;
}

/* #content .information.information-menu .information-menu-categories .product-layout:nth-child(3n+1),
#product-category .product-layout:nth-child(3n+1) { */
	/* border-left: 1px transparent;
	border-right: 1px solid #626161; */
	/* padding-left: 15px !important;
	margin-left: -15px !important; */
/* } */

/* #content .information.information-menu .information-menu-categories .product-layout:nth-child(3n+3),
#product-category .product-layout:nth-child(3n+3) {
	border-left: 1px solid #626161;
	border-right: 1px transparent;
} */

#content .information.information-menu .fix {
	position: relative;
	height: 31px;
	background: #fff;
	margin-top: -31px;
}

#content .team .team-member-wrapper {
	border: 1px solid #626161;
	aspect-ratio: 1;
	width: 100%;
}

#content .team .team-member-wrapper .team-member {
	/* padding-top: 5.57vw; */
	/* padding-bottom: calc(4.17vw - 10px);
	padding-top: 3.33vw; */
	background: #fff;
	position: relative;
	/* top: 3.57vw; */
	left: -1px;
	height: 80%;
}

#content .team .team-member-wrapper .team-member h1 {
	margin-bottom: 2.08vw;
}

#content .team .team-member-wrapper .team-member p.c1 {
	margin-bottom: 4.17vw;
}


#content .team .media-body {
	flex: 7 !important;
}

#content .team .media-right {
	flex: 5 !important;
}

#content .team img.team-member-img {
	width: 40.83vw;
}

#content .delivery button.btn-primary {
	margin-top: 2.08vw;
}

/* #content .information.information-featured h1 {
	flex-basis: 100%;
} */

#content .information.information-featured .information-caption {
	margin-bottom: 80px;
}

@media (max-width: 767px) {
	#content .information.information-featured .information-caption {
		margin-bottom: 24px;
	}
	/* #content .information.information-menu .information-menu-categories .product-layout:nth-of-type(3n+1),
	#product-category .product-layout:nth-of-type(3n+1) {
		padding-right: 0 !important;
	} */

	/* #content .information.information-menu .information-menu-categories .product-layout:nth-of-type(10) .product-thumb:after,
	#product-category .product-layout:nth-of-type(10) .product-thumb:after {
		bottom: 0 !important;
	} */

	/* #content .information.information-menu .information-menu-categories .product-layout:nth-of-type(3n-1),
	#product-category .product-layout:nth-of-type(3n-1) { */
	#content .information.information-menu .information-menu-categories .product-layout,
	#product-category .product-layout {
		padding-left: 0 !important;
		padding-right: 0 !important;
		/* border-left: 1px solid transparent;
		border-right: 1px solid transparent; */
	}

	/* #content .information.information-menu .information-menu-categories .product-layout:nth-of-type(3n),
	#product-category .product-layout:nth-of-type(3n) {
		padding-left: 0 !important; */
		/* padding-right: 15px !important;
		margin-right: -15px !important; */
	/* } */

	/* #product-category .product-thumb { */
		/* padding: 0 15px; */
		/* padding: 0 8px; */
	/* } */

	/* #content .information.information-menu .information-menu-categories .product-layout:nth-of-type(3n+1), #product-category .product-layout:nth-of-type(3n+1) { */
	#content .information.information-menu .information-menu-categories .product-layout:nth-of-type(3n+1) {
		padding-right: 0 !important;
	}

	/* #content .information.information-menu .information-menu-categories .product-layout:nth-of-type(3n-1), #product-category .product-layout:nth-of-type(3n-1) { */
	#content .information.information-menu .information-menu-categories .product-layout:nth-of-type(3n-1) {

		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#product-category .product-layout:nth-of-type(2n) {
		padding-left: 8px !important;
		padding-right: 0 !important;
	}

	/* #content .information.information-menu .information-menu-categories .product-layout:nth-of-type(3n), #product-category .product-layout:nth-of-type(3n) { */
	#content .information.information-menu .information-menu-categories .product-layout:nth-of-type(3n) {
		padding-left: 0 !important;
	}

	/* #product-category .product-layout.product-list:nth-of-type(odd) .product-thumb {
		padding: 0 8px 0 0;
	} */

	/* #product-category .product-layout.product-list:nth-of-type(even) .product-thumb {
		padding: 0 0 0 8px;
	} */
}

#content .information.information-featured .caption a,
.product-thumb .caption a {
	color: #252525 !important;
}

#product-category {
	padding-top: 9.06vw;
	padding-left: 0;
	padding-right: 0;
}

#product-category .product-thumb {
	overflow: hidden;
}

#product-category  #content > .row {
	display: flex;
	flex-wrap: wrap;
}

#product-category .description {
	padding-top: .27vw;
}
#product-category .row.category {
	padding-top: 8.3vw;
}

@media (max-width: 767px) {
	#product-category {
		padding-top: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.container-inner {
		padding: 0;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#product-category {
		padding-top: 20px;
	}
	.container-inner {
		padding: 0;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#product-category {
		padding-top: 20px;
	}
	.container-inner {
		padding: 0;
	}
}

/* footer */
footer {
	font-size: calc(1.25vw / 1.5) !important;
	margin-top: 30px;
	padding-top: 30px;
	/* background-color: #303030; */
	/* color: #e2e2e2; */
}

footer .wrapper {
	border-top: 1px solid #626161;
	border-bottom: 1px solid #626161;
}

footer .information.information-footer {
	/* margin: 0 160px !important; */
	padding: 0 !important;
	border-left: 1px solid #626161;
	border-right: 1px solid #626161;
}

footer .information.information-footer .br {
	border-right: 1px solid #626161;
}

footer .information.information-footer .row {
	display: flex;
	flex-wrap: wrap;
	        flex: 1 0 100%;
}

footer .info {
	margin-top: 16px;
}

footer .information.information-footer [class*="col-"] {
	padding-top: 41px;
	padding-bottom: 30px;
}

footer .information.information.information-footer .col-sm-2 {
	/* padding-left: 38px; */
	padding-left: calc(1.2vw + 15px);
}

footer .information.information.information-footer .col-sm-3 {
	/* padding-left: 38px; */
	padding-left: 1.2vw;
}

footer .information.information.information-footer .row:last-of-type .col-sm-3 {
	padding-top: 0;
}


footer .information.information.information-footer ul li:not(li:last-of-type) {
	padding-bottom: 16px;
}

footer .information.information.information-footer .p1,  footer .information.information.information-footer .p2{
	margin: 0;
}

footer .information.information.information-footer .p2:not(.p2:first-of-type) {
	margin-top: 24px;
}

footer .information.information.information-footer .mt-16 {
	margin-top: 16px;
}

footer .information.information.information-footer .social {
	position: absolute;
	bottom: 20px;
}

footer .information.information.information-footer .social i {
	margin-left: 4px;
	font-size: 22px;
	-webkit-text-stroke: 3px #fff;
}

footer .information.information.information-footer .social a {
	position: relative;
	/* padding-right: 19px; */
}

footer .information.information.information-footer .social img {
	margin-left: 4px;
	width: 15px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

/* footer .information.information.information-footer .address {
	margin-top: 32.5px;
} */

/* #footer-logo {
	margin: .36vw 0 .31vw -15px;
	max-width: 5.7vw;
} */

#footer-logo a {
	display: flex;
	align-items: baseline;
	/* margin: 25px 150px 28px; */
	margin: 1.3vw -15px 1.46vw;
	font-family: Manrope;
	font-size: 10px !important;
	font-size: .625vw;
	font-weight: 400;
	line-height: .625vw;
	text-align: left;
	color: #626161;
}

#footer-logo a img {
	width: 85px;
	max-width: 5.7vw;
	margin-right: 1.67vw;
}

footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
	color: #252525;
}
/* footer a:hover {
	color: #fff;
} */

footer h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

footer .p2 {
	color: #626161;
}

@media (max-width: 767px) {

	footer .information.information-footer {
		padding-left: 20px !important;
		padding-right: 20px !important;
		border-left: none;
  		border-right: none;
	}

	footer .information.information-footer .address {
		margin: 16px 0 !important;
	}

	footer .information.information-footer .col2 {
		order: 1
	}

	footer .information.information-footer .col3 {
		order: 3
	}

	footer .information.information-footer .col4 {
		order: 2
	}

	footer .information.information-footer [class*="col-"] {
		padding-top: 17px;
		padding-bottom: 30px;
	}

	footer .information.information-footer .col-xs-bottom {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	footer .information.information.information-footer .col-sm-3 {
	padding-left: 15px;
	}

	/* .information .information-footer .container .additional-info {
	margin-top: 16px;
	} */

	footer .information.information.information-footer .p2:not(.p2:first-of-type) {
	margin-top: 16px;
	}

	footer .information.information.information-footer .social {
		position: static;
		order: 1;
	}

	footer .information.information.information-footer .col-xs-bottom {
		border-top: 1px solid #626161;
	}

	footer .information.information.information-footer .col-xs-right {
		display: flex;
		flex-wrap: wrap;
		padding-left: 8px !important;
	}

	footer .information.information.information-footer .social i {
		font-size: 15px;
		-webkit-text-stroke: 1px #fff;
	}

	#footer-logo a img {
		max-width: 65px;
		margin-right: 18px;
	}

	#footer-logo a {
		margin: 16px 0 19px 0 ;
	}
}

/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
	margin: 0 0 20px 0;
	padding: 8px 0;
	border: 1px solid #ddd;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 20px;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: '';
	display: block;
	position: absolute;
	top: -3px;
	right: -5px;
	width: 26px;
	height: 26px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	transform: rotate(-45deg);
}
html[dir=rtl] .breadcrumb > li::after {
  top: -3px;
  left: -5px;
  width: 26px;
  height: 26px;
  border-left: 1px solid #DDD;
  border-top: 1px solid #DDD;
  right: unset;
  border-right: unset;
  border-bottom:unset;

}
.pagination {
	margin: 0;
}

.pagination-content {
	margin: 2.5vw 0 1.25vw;
}

.pagination-footer  {
	margin: 1.25vw 0 2.5vw;
}

/* buttons */
.buttons {
	margin: 3em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #e7e7e7;
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
	/* border-radius: 1.04vh; */
	border-radius: 2px;
	/* max-height: 56px; */
	max-height: 2.9vw;
	border: none;
	color: #ffffff;
	/* font-size: 24px; */
	font-size: 1.25vw;
	/* text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); */
	background-color: #000E8A;
	/* background-image: linear-gradient(to bottom, #23a1d1, #1f90bb); */
	/* background-repeat: repeat-x; */
	border-color: #000E8A;
	/* padding: 11px 28px 10px 28px; */
	padding: .57vw 1.46vw .52vw 1.46vw;
	text-transform: lowercase;
	/* min-width: 241px; */
	min-width: 12.55vw;
}

@media (min-width: 767px) and (max-width: 1599px) {
	.btn-primary {
		font-size: 1.2vw;
	}
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	/* background-color: #1f90bb; */
	background-color: #EEEFF4 !important;
	border: none !important;
	color: #252525 !important;
	/* background-position: 0 -15px; */
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
	/* border: 1px solid #DDDDDD; */
	border: none;
	color: #252525;
	padding: 10px 35px 10px 0;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover, .list-group a:focus {
	color: #252525;
	/* text-decoration: underline; */
	/* background: #eeeeee; */
	background: none;
	/* border: 1px solid #DDDDDD; */
	/* text-shadow: 0 1px 0 #FFF; */
	border: none;
}

.list-group a.active span, .list-group a.active:hover span, .list-group a:hover span, .list-group a:hover span {
	border-bottom: 1.2px solid  #252525
}


/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	position: relative;
	/* overflow: hidden; */
	/* border: 1px solid #ddd; */
	margin-bottom: 20px;
	/* overflow: auto; */
	display: flex;
	flex-direction: column;
}
.product-thumb .image {
	text-align: center;
}

/* .product-thumb .image img {
	max-width: unset;
}  */

.product-thumb .image img {
	margin-top: 0 !important;
}

.product-thumb .image a {
	transition: all 1s ease-out;
	display: block;
	height: 100%;
}
.product-thumb .image a:hover {
	/* opacity: 0.8; */
	transform: scale(1.05);
	transition: all 1s ease-out;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
	border-radius: 2px;
	overflow: hidden;
}

#product-category .product-thumb .image img {
	-o-object-fit: cover;
	   object-fit: cover;
	scale: 1.25;
}

#product-category .product-thumb .image {
	overflow: unset;
}
/* @media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
} */
/* } */
.product-thumb h4 {
	font-weight: bold;
}
.product-thumb .caption {
	padding: 32px 24px;
	/* min-height: 180px; */
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
.product-thumb .caption > h4 + p {
	height: 70px;
	overflow: hidden;
}

.product-thumb .add-buttons {
	position: relative;
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
	display: none;
}

/* .product-list .product-thumb .caption {
	margin-left: 230px;
} */
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	/* min-height: 210px; */
	padding: 0 10px;
}
}
@media (max-width: 767px) {

	.information-featured .product-thumb .caption {
		padding: 8px;
	}

	.product-list .product-thumb .caption {
		min-height: 0;
		margin-left: 0;
		padding: 0 10px;
	}
	.product-grid .product-thumb .caption {
		min-height: 0;
	}
	/* .product-thumb .image img {
		max-width: -webkit-fit-content !important;
		max-width: -moz-fit-content !important;
		max-width: fit-content !important;
	} */
	.product-thumb .price {
		width: 100%;
	}

	@media (max-width: 767px) {
		#product-category #content .product-list .product-thumb .caption {
		  padding: 20px 0 43px 16px;
		}
	}
}

.product-thumb .rating {
	padding-bottom: 10px;
}

.product-thumb .price {
	margin-bottom: 0;
}

.product-thumb .caption .p2 {
	/* margin-bottom: 32px; */
	margin-bottom: 0;
}

.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}

.product-thumb .product_bottom {
	margin-top: auto;
	padding-top: 32px;
}

.product-thumb .price {
	color: #444;
	display: inline-block;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}

	.product-thumb .product_bottom {
		display: flex;
		flex-wrap: wrap;
	}

	.product-thumb .product_bottom button.add-to-cart {
		display: flex;
		margin: 0 auto;
		/* width: 88px; */
		width: 112px;
		padding: 7px 0 7px;
	}

	.product-thumb .product_bottom button.add-to-cart > span {
		margin: 0 auto;
	}
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}

.thumbnails .thumbnail {
	border: none;
}

.thumbnails .thumbnail > img {
	margin: 0;
}

.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

.pagination li {
	cursor: pointer;
    padding: 0 !important;
    display: inline-block;
    margin: 0 2px !important;
    font-size: 19px;
    color: #252525 !important;
    border: 1px solid #EDEEF5;
    background: #fff !important;
    border-radius: 0;
    height: 40px;
    width: 40px;
    line-height: 38px;
    min-width: auto !important;
}

.pagination>li>a, .pagination>li>span {
	color: #252525;
	border:	none;
	float: none;
	margin: 0;
	padding: 0;
	background: none;
}

.pagination>.active {
	background: #EDEEF5 !important;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	color: #252525;
	background: none;
	border-radius: 0 !important;
	border:	none;
	height: 40px;
    width: 40px;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover  {
	background: #fff;
}

.clock-timepicker-popup {
	border: 1px solid #626161;
	border-radius: 50% !important;
	box-shadow: none !important;
}

.row-shipping_address_field23 .input-group.time{
	width: 100%;
}

.clock-timepicker {
	width: 100%;
}

@media(max-width: 767px) {
	.product-thumb .caption .p2 {
		margin-bottom: 4px;
	}

	.product-thumb .price {
		padding-bottom: 12px;
	}
}

#product-product {
	padding-top: 10.42vw;
}

#product-product #content > .row {
	margin-bottom: calc(3.17vw - 10px);
}

#product-product .thumbnails {
	/* margin-top: calc(3.17vw - 10px); */
	margin-left: 0;
}

#product-product .thumbnails li {
	margin-left: 0;
}

#product-product .product-footer {
	display: flex;
	justify-content: space-between;
	max-width: 784px;
}

#product-product .form-group {
	margin-bottom: 1.7vw;
}

#product-product .thumbnail {
	padding: 0;
}

#product-product a {
	color: #252525 !important;
}

#product-product .swiper-slide {
	display: flex;
	height: auto !important;
}

#product-product #slideshow2 .thumbnails {
	overflow: visible;
}

@media (max-width: 767px) {

	#product-product #slideshow2 {
		margin-top: 14px;
	}

	#product-product {
		/* padding: 30px; */
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	#product-product .c0-mobile {
		margin-bottom: 24px;
	}
}

.return .fa {
	-webkit-text-stroke: 2px white;
	margin-right: 7px;
}

#information-information #content {
	padding-top: 9.38vw;
}

#information-information #content .information-header p:first-of-type {
	padding-bottom: 4.16vw;
}

#information-information #content p.c1 {
	color: #626161;
}

#information-information #content i {
	font-size: 55px;
	color: #626161;
	-webkit-text-stroke: #fff 9px;
}

#information-information #content section:not(.team) {
	margin-bottom: 7.29vw;
}

#information-information #content .media {
	margin: 12px 0;
	display: flex;
	/* border-bottom: 1px solid #626161;	 */
	padding: calc(2.5vw - 12px) 0;
}

#information-information #content .media-left {
	flex: 1;
}

#information-information #content .media-left .more {
	padding-top: 10px;
}

#information-information #content .media-body {
	flex: 6;
}

#information-information #content .media-right {
	flex: 5;
			padding-left: 1.67vw;
}

#information-information #content .container-wrapper .more .minus {
	display: none;
}

#information-information #content .container-wrapper .more .plus {
	display: block;
}

#information-information #content .container-wrapper.open .more .minus {
	display: block;
}

#information-information #content .container-wrapper.open .more .plus {
	display: none;
}

#information-information #content .container-wrapper a:hover,
#information-information #content .container-wrapper a:focus,
#information-information #content .container-wrapper a:active {
	border: 0;
}

/* #information-information #content .media img {
	display: inline-block;
} */

/* #information-information #content .media img.media-object {
	max-width: 648px;
} */

#information-information #content .information-footer {
	display: none;
}

#information-information #content .information-footer {
	p.c1 {
		margin-top: 2.5vw;
	}
}

#information-information #content .container-wrapper {
	padding-bottom: 2.5vw;
	border-bottom: 1px solid transparent;
}

#information-information #content .container-wrapper.open {
	background: #EDEEF5;
	border-bottom: 1px solid #EDEEF5
}

#information-information #content a:not(.btn) {
	display: block;
	color: #626161;
	text-decoration: none;
}

@media (max-width: 767px) {
	#information-information #content .media {
		flex-wrap: wrap;
			padding-top: 24px;
	}
	#information-information #content .media-right {
		flex-basis: 100%;
			margin: 24px 0;
	}
	#content .team .media-body {
		flex-basis: 100% !important;
		margin: 24px 0;
	}
	#content .team img.team-member-img {
		width: 100%;
	}
	#information-information #content .media-right {
		padding: 0;
	}
	#content .team .team-member-wrapper .team-member h1 {
		font-family: Source Serif 4 48pt;
		font-weight: 400;
		font-size: 24px;
		line-height: 100%;
		letter-spacing: 5%;
		text-transform: uppercase;
	}
	#content .team .team-member-wrapper .team-member .p1 {
		font-family: Manrope;
		font-weight: 400 !important;
		font-size: 12px !important;
		line-height: 150% !important;
		letter-spacing: 0%;
	}

	#content .team .team-member-wrapper .team-member .c1 {
		font-family: Manrope;
		font-weight: 500;
		font-size: 14px;
		line-height: 130%;
		letter-spacing: 0%;
	}
	#content .team .team-member-wrapper .team-member {
		align-content: center;
	}
	#information-information #content img.plus,
	#information-information #content img.minus {
		height: 32px;
		width: 32px;
	}

	#information-information #content .container-wrapper.open {
		margin: 0 -15px;
		padding: 0 15px;
	}

}

/* #information-information #content a.more::before {
	font-family: "FontAwesome";
	content: "\f067";
	font-size: 55px;
	-webkit-text-stroke: #fff 10px;
} */

/* #information-information #content a.more.open::before {
	content: "\f068";
	-webkit-text-stroke: #EDEEF5 10px;
} */

#information-information .information-contact {
	margin-top: calc(7.92vw - 88px);
	/* margin-bottom: calc(7.92vw - 60px); */
}

#information-information .container.info-page {
	padding-top: 2.08vw;
}

@media (max-width: 767px) {
	#information-information {
		padding: 30px;
	}
	.information-contact .buttons {
		margin-top: 6px;
		margin-bottom: 0;
	}
}

/* @media (min-width: 2200px) { */
@media (min-width: 1600px) {
	.btn-primary {
		border-radius: 2px;
		/* max-height: calc(2.9vw / 1.5); */
		max-width: 8.6vw;
		border: none;
		color: #ffffff;
		font-size: calc(1.25vw / 1.5);
		background-color: #000E8A;
		border-color: #000E8A;
		padding: calc(.57vw / 1.5) calc(1.46vw / 1.5) calc(.52vw / 1.5) calc(1.46vw / 1.5);
		text-transform: lowercase;
		min-width: calc(12.55vw / 1.5);
	}

	/* #cart > a img {
		max-width: calc(1.25vw / 1.5);
	} */

	.content-top .slide-title-right h1 {
		padding-top: calc(2vw /1.5);
		padding-bottom: calc(4vw / 1.5);
	}

	.p0 {
		font-size: calc(1.25vw / 1.5) !important;
		line-height: calc(1.88vw / 1.5) !important;
		font-weight: normal !important;
	}

	.p1  {
		font-size: calc(1.04vw / 1.5) !important;
		line-height: calc(1.56vw / 1.5) !important;
		font-weight: normal !important;
	}

	.p2  {
		/* font-size: calc(.83vw / 1.5) !important;
		line-height: calc(1.25vw / 1.5) !important; */
		font-size: calc(.83vw / 1.4) !important;
		line-height: calc(1.25vw / 1.4) !important;;
		font-weight: normal !important;;
	}

	.c0 {
		font-weight: 400;
		font-size: calc(1.67vw / 1.5);
		line-height: calc(2.17vw / 1.5);
	}

	.c1 {
		font-weight: 500;
		/* font-size: calc(1.25vw / 1.5);
		line-height: calc(1.63vw / 1.5); */
		font-size: calc(1.25vw / 1.4);
		line-height: calc(1.63vw / 1.4);
	}

	.c2 {
		font-weight: 500;
		font-size: calc(.63vw / 1.5);
		line-height: calc(.83vw / 2);
	}

	.p-error {
		margin: 4vw 0 10px;
	}
}

@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
}

/* #column-left {
	padding-top: 2.19vw;
} */

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }

	#column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }

	#column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 40px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}
html[dir=rtl] .checkbox input[type="checkbox"],
html[dir=rtl] .checkbox-inline input[type="checkbox"],
html[dir=rtl] .radio input[type="radio"],
html[dir=rtl] .radio-inline input[type="radio"] {
    position: absolute;
    margin-top: 4px\9;
    margin-right: -20px;
      margin-left: unset;
}
html[dir=rtl] .input-group-btn:last-child > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
html[dir=rtl] .input-group .form-control:first-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: unset;
    border-bottom-left-radius: unset;
}
html[dir=rtl] .container .row:first-child  .col-sm-4, html[dir=rtl] .container .row:first-child  .col-sm-5 {
  float: right;

}
html[dir=rtl] #cart .dropdown-menu {
  left: 0;
  right: auto;

}

@media (max-width: 1200px) {
	.input-group .form-control[name^=quantity] {
		min-width: 40px;
	}
}

@media (min-width: 768px) {

    html[dir=rtl] .navbar-nav {
        float: right;
        margin: 0;
    }

    html[dir=rtl] .navbar-nav > li {
        float: right;
    }
}}