@font-face {
	font-family: 'Gotham Pro';
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/gotham-pro/GothaProReg.woff') format('woff');
}
@font-face {
	font-family: 'Gotham Pro Medium Italic';
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/gotham-pro/GothamProMediumItalic.woff') format('woff');
}
@font-face {
	font-family: 'Gotham Pro Black';
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/gotham-pro/GothaProBla.woff') format('woff');
}
@font-face {
	font-family: 'Gotham Pro Bold';
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/gotham-pro/GothaProBol.woff') format('woff');
}
@font-face {
	font-family: 'Gotham Pro Light';
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/gotham-pro/GothaProLig.woff') format('woff');
}
@font-face {
	font-family: 'Gotham Pro Light Italic';
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/gotham-pro/GothaProLigIta.woff') format('woff');
}
@font-face {
	font-family: 'Gotham Pro Medium';
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/gotham-pro/GothaProMed.woff') format('woff');
}
* { margin: 0 }
html {
	margin: 0;
	padding: 0;
	overflow-y: scroll;
	height: 100%;
    background: none !important;
}
body {
	background: #ffffff;
	color: #000;
    font-family: 'Gotham Pro', sans-serif;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	font-size: 14px;
	padding: 0;
	margin: 0;
	height: 100%;
}
a:link, a:visited {
	color: #00529e;
	text-decoration: none;
	outline: 0 !important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
a:hover, a:active, a:focus {
	color: #000;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
h1, .componentheading {
	font-family: 'Gotham Pro', sans-serif;
	color: #000;
	font-size: 25px;
	font-weight: normal;
	line-height: 30px;
	display: inline-block;
	margin: 70px 0 0 0;
	padding: 0;
	width: 100%;
	text-align: center;
	position: relative;
	text-transform: uppercase;
}
h2 {
	font-family: 'Gotham Pro', sans-serif;
	color: #000;
	font-size: 25px;
	line-height: 30px;
	font-weight: normal;
	display: inline-block;
	margin: 12px 0;
	padding: 0;
	width: 100%;
	text-align: left;
	position: relative;
	text-transform: uppercase;
}
h3 {
	font-family: 'Gotham Pro', sans-serif;
	color: #000;
	font-size: 13px;
	font-weight: 500;
	line-height: 28px;
	display: inline-block;
	margin: 15px 0;
	padding: 0;
	width: 100%;
	text-align: left;
	position: relative;
	text-transform: none;
}
h3 a {
	font-family: 'Gotham Pro', sans-serif;
	text-decoration: none;
}

h4, h4 a {
	font-family: 'Gotham Pro', sans-serif;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	font-size: 13px;
	line-height: 20px;
	color: #000 !important;
	font-weight: 600;
	padding: 0;
	margin: 20px 0;
	text-transform: none;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
h4 a:hover {
	color: #ff5800 !important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
input, textarea, select {
	border: 1px solid #e9e9e9;
	padding: 0 17px;
	line-height: 40px;
	height: 40px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	font-size: 13px;
	color: #222;
	-webkit-appearance: none;
	font-family: 'Gotham Pro', sans-serif;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus {
	border: 1px solid #00529e;
	color: #222;
	outline: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
input[type=checkbox] {
	-webkit-appearance: checkbox;
}
input[type=radio] {
	-webkit-appearance: radio;
}
button, input[type="button"], input[type="submit"] {
	font-family: 'Gotham Pro', sans-serif;
	font-weight: normal;
    font-size: 18px;
	border: 0;
	background: #00529e;
	color: #fff;
	line-height: 40px;
	height: 40px;
	padding: 0 48px;
	text-align: center;
	text-transform: uppercase;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
button:hover, input[type="button"]:hover, input[type="submit"]:hover {
	color: #FFFFFF;
	background: #000;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
button:focus {
	outline: none
}
hr {
	background: none;
	border: 0;
	border-top: 1px solid #f7f7f7;
	margin: 20px 0;
	clear: both;
}
table {
	border-spacing: 0;
	border-collapse: collapse
}
th, td {
	padding: 0
}
ul {
	padding: 0;
	margin: 0;
	list-style: none
}
p {
	padding: 0;
	margin: 0
}
iframe {
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0
}
img {
	display: block;
	outline: none;
	max-width: 100%;
}
b, strong {
	font-weight: 600;
}
.container {
	padding: 0 8%;
	margin: 0 auto;
	overflow: auto;
}
.block {
	padding: 0;
	width: 100%;
	display: block;
	overflow: auto
}
.contentbox {
    display: block;
    overflow: auto;
	line-height: 28px;
    padding: 0;
}
.contentbox ul, .contentbox ol {
	margin: 10px 0;
    display: block;
    overflow: auto;
}
.contentbox ul li {
	padding-left: 25px;
	line-height: 28px;
	position: relative;
}
.contentbox ul li:before {
	position: absolute;
	top: 0;
	left: 0;
	color: #00529e;
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 13px;
	line-height: 28px;
	width: 20px;
	text-align: center;
	list-style: outside none none;
	margin: 0;
	overflow: auto
}
.contentbox ol li {
	line-height: 28px;
	position: relative;
}
.item-page { display: block; overflow: auto; margin-bottom: 42px; font-family: 'Gotham Pro Light'; }
.item-page .icons, .blog .icons { visibility: hidden; display: none; }
.contentbox .item-page p { margin: 20px 0; }
.item-page h1 { margin-bottom: 50px; }

/*HEADER-START*/
#head {
	display: block;
	position: fixed;
	width: 100%;
	background: rgba(255,255,255,0.0);
	z-index: 100;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#head.scrolled, header.internal #head {
	background: rgba(255,255,255,1.0);
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#head .container {
	display: block;
    overflow: visible;
}
#head .header_inner {
	display: block;
	overflow: visible;
	padding: 0;
	margin: 0;
}
#head .logo {
	display: block;
	overflow: auto;
	float: left;
	position: relative;
	box-sizing: border-box;
	padding: 30px 0 29px 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#head.scrolled .logo {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#head .logo a {
	display: block;
	overflow: auto;
	text-align: left;
	text-decoration: none;
	width: 150px;
	height: 26px;
	padding: 0;
	background: url("../images/aquajet-logo-w.svg") top left no-repeat;
	background-size: 150px 26px;
	-webkit-transition: all 0.0s ease-in-out;
	-moz-transition: all 0.0s ease-in-out;
	-ms-transition: all 0.0s ease-in-out;
	-o-transition: all 0.0s ease-in-out;
	transition: all 0.0s ease-in-out;
}
#head.scrolled .logo a, header.internal #head .logo a {
	background: url("../images/aquajet-logo.svg") top left no-repeat;
	background-size: 150px 26px;
	-webkit-transition: all 0.0s ease-in-out;
	-moz-transition: all 0.0s ease-in-out;
	-ms-transition: all 0.0s ease-in-out;
	-o-transition: all 0.0s ease-in-out;
	transition: all 0.0s ease-in-out;
}

#head .topmenu {
	display: inline-block; 
	overflow: auto;
	vertical-align: top;
	font-size: 0;
}
#head .topmenu ul {
	overflow: auto;
	display: block
}
#head .topmenu ul li {
	overflow: auto;
	display: block;
	float: left;
}
#head .topmenu ul li a, 
#head .topmenu ul li span {
	cursor: pointer;
	display: block;
	overflow: hidden;
	line-height: 85px;
	text-transform: uppercase;
	font-size: 13px;
	color: #ffffff;
	font-weight: normal;
	text-align: left;
	padding: 0 22px;
	position: relative;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#head.scrolled .topmenu ul li a, 
header.internal #head .topmenu ul li a, 
#head.scrolled .topmenu ul li span, 
header.internal #head .topmenu ul li span {
	color: #000;
}
#head .topmenu ul .active a, 
#head .topmenu ul li:hover a, 
#head .topmenu ul .active span, 
#head .topmenu ul li:hover span, 
header.internal #head .topmenu ul .active a, 
header.internal #head .topmenu ul li:hover a, 
header.internal #head .topmenu ul .active span, 
header.internal #head .topmenu ul li:hover span {
	color: #00529e;
	background: #f8fafc;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#head .topmenu ul li:hover ul {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	opacity: 1
}
#head .topmenu ul .active ul a { background: #fff; }
#head .topmenu ul li ul {
	background: none;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	margin: 0;
	text-align: left;
	font-size: 0;
	padding: 0;
	top: 85px;
	border-top: 1px solid #f7f7f7;
	z-index: 1000;
    box-sizing: border-box;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#head .topmenu ul li:hover ul {
	visibility: visible;
	margin: 0;
	padding: 0;
	display: block;
	overflow: auto;
	background: #fff;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#head .topmenu ul li:nth-child(2) ul {
	display: flex;
	flex-wrap: wrap;
	overflow: auto;
	left: 8%;
	right: 8%;
	padding: 20px;
	box-sizing: border-box;
}
#head .topmenu ul li ul li {
	display: block;
	overflow: auto;
	float: none;
	padding: 0;
	margin: 0;
	background: none;
	width: auto;
	box-sizing: border-box;
	position: relative;
	vertical-align: top;
}
#head .topmenu ul li:nth-child(2) ul li {
	display: inline-block;
	width: 20%;
	border-right: 1px solid rgba(248,250,252,1.00);
	border-bottom: 1px solid rgba(248,250,252,1.00);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#head .topmenu ul li:nth-child(2) ul li:nth-child(5n) { border-right: none; }
#head .topmenu ul li:nth-child(2) ul li:nth-child(11), 
#head .topmenu ul li:nth-child(2) ul li:nth-child(12), 
#head .topmenu ul li:nth-child(2) ul li:nth-child(13), 
#head .topmenu ul li:nth-child(2) ul li:nth-child(14), 
#head .topmenu ul li:nth-child(2) ul li:nth-child(15) { border-bottom: none; }

#head .topmenu ul li:hover ul li a, 
#head.scrolled .topmenu ul li:hover ul li a, 
header.internal #head .topmenu ul li:hover ul li a, 
header.internal #head.scrolled .topmenu ul li:hover ul li a {
	background: none;
}
#head .topmenu ul li ul li a, 
#head.scrolled .topmenu ul li ul li a, 
header.internal #head .topmenu ul li ul li a, 
header.internal #head.scrolled .topmenu ul li ul li a {
	position: relative;
	background: none;
	line-height: 18px;
	padding: 18px 32px;
	margin: 0;
	color: #00529e;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	box-sizing: border-box;
	letter-spacing: 0.1px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#head .topmenu ul li:nth-child(2) ul li a:after {
	content: "";
	width: 28px;
	height: 28px;
	display: block;
	overflow: auto;
	position: absolute;
	top: 13px;
	right: 32px;
}
#head .topmenu ul li:nth-child(2) ul li a.visokonaporni-pompi:after, 
#head .topmenu ul li:nth-child(2) ul li a.hydraulic-test-pumps:after, 
#head .topmenu ul li:nth-child(2) ul li a.pochistvane-na-kanali:after, 
#head .topmenu ul li:nth-child(2) ul li a.klapani-visoko-naliagane:after, 
#head .topmenu ul li:nth-child(2) ul li a.industrialni-pompi:after {
	background: url(../images/menu-icons/pompi.svg) center no-repeat;
	background-size: 28px auto !important;
}
#head .topmenu ul li:nth-child(2) ul li a.vodoblastirashti-mashini:after {
	background: url(../images/menu-icons/vodoblastirashti-mashini.svg) center no-repeat;
	background-size: 28px auto !important;
}
#head .topmenu ul li:nth-child(2) ul li a.diuzi:after {
	background: url(../images/menu-icons/nozzle.svg) center no-repeat;
	background-size: 28px auto !important;
}
#head .topmenu ul li:nth-child(2) ul li a.pochistvashti-sistemi:after {
	background: url(../images/menu-icons/pochistvashti-sistemi.svg) center no-repeat;
	background-size: 28px auto !important;
}
#head .topmenu ul li:nth-child(2) ul li a.mobilni-industrialni-prahosmukachki:after {
	background: url(../images/menu-icons/vakuumen-bager.svg) center no-repeat;
	background-size: 28px auto !important;
}
#head .topmenu ul li:nth-child(2) ul li a.elektricheski-zadvijki:after {
	background: url(../images/menu-icons/elektricheski-zadvijki.svg) center no-repeat;
	background-size: 28px auto !important;
}
#head .topmenu ul li:nth-child(2) ul li a.armatura:after {
	background: url(../images/menu-icons/elektricheski-zadvijki.svg) center no-repeat;
	background-size: 28px auto !important;
}
#head .topmenu ul li:nth-child(2) ul li a.klapanni-blokirovki:after {
	background: url(../images/menu-icons/klapanni-blokirovki.svg) center no-repeat;
	background-size: 28px auto !important;
}
#head .topmenu ul li:nth-child(2) ul li a.uplatnitelni-i-testovi-baloni:after, 
#head .topmenu ul li:nth-child(2) ul li a.pakeri-za-trabi:after, 
#head .topmenu ul li:nth-child(2) ul li a.plevmatichni-vyzglavnici:after {
	background: url(../images/menu-icons/testovi-baloni.svg) center no-repeat;
	background-size: 28px auto !important;
}
#head .topmenu ul li:nth-child(2) ul li a.industrialni-ventilatori:after {
	background: url(../images/menu-icons/ventilatori-ot-plastmasa.svg) center no-repeat;
	background-size: 28px auto !important;
}
#head .topmenu ul li:nth-child(2) ul li a.vodostruiki:after {
	background: url(../images/menu-icons/vodostruiki.svg) center no-repeat;
	background-size: 28px auto !important;
}
#head .topmenu ul li:nth-child(2) ul li a.ozonatori:after {
	background: url(../images/menu-icons/ozonatori.svg) center no-repeat;
	background-size: 28px auto !important;
}
#head .topmenu ul li:nth-child(2) ul li:hover {
	background: #f8fafc;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#head .topmenu ul li ul li a:hover, 
#head .topmenu ul li ul li.active a, 
#head.scrolled .topmenu ul li ul li a:hover, 
#head.scrolled .topmenu ul li ul li.active a, 
header.internal #head .topmenu ul li ul li a:hover, 
header.internal #head .topmenu ul li ul li.active a, 
header.internal #head.scrolled .topmenu ul li ul li a:hover, 
header.internal #head.scrolled .topmenu ul li ul li.active a {
    background: #f8fafc;
}
#head .topmenu ul li:nth-child(2) ul li a:hover, 
#head .topmenu ul li:nth-child(2) ul li.active a, 
#head.scrolled .topmenu ul li:nth-child(2) ul li a:hover, 
#head.scrolled .topmenu ul li ul li.active a, 
header.internal #head .topmenu ul li:nth-child(2) ul li a:hover, 
header.internal #head .topmenu ul li:nth-child(2) ul li.active a, 
header.internal #head.scrolled .topmenu ul li:nth-child(2) ul li a:hover, 
header.internal #head.scrolled .topmenu ul li:nth-child(2) ul li.active a {
	background: none;
}
#head .topmenu ul li:nth-child(2) ul ul {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	padding: 0 0 20px 32px;
	border: 0;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#head .topmenu ul li:nth-child(2) ul ul li {
	width: 100%;
	border: none;
}
#head .topmenu ul li:nth-child(2) ul ul li a, 
#head.scrolled .topmenu ul li:nth-child(2) ul ul li a, 
header.internal #head .topmenu ul li:nth-child(2) ul ul li a,
header.internal #head.scrolled .topmenu ul li:nth-child(2) ul ul li a {
	font-family: 'Gotham Pro Light';
	position: relative;
	background: none;
	line-height: 26px;
	margin: 0;
	padding: 0 0 0 26px;
	color: #000;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0.2px;
	text-align: left;
	box-sizing: border-box;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#head .topmenu ul li:nth-child(2) ul ul li a:hover, 
#head.scrolled .topmenu ul li:nth-child(2) ul ul li a:hover, 
header.internal #head .topmenu ul li:nth-child(2) ul ul li a:hover,
header.internal #head.scrolled .topmenu ul li:nth-child(2) ul ul li a:hover, 
#head .topmenu ul li:nth-child(2) ul ul li.active a, 
#head.scrolled .topmenu ul li:nth-child(2) ul ul li.active a, 
header.internal #head .topmenu ul li:nth-child(2) ul ul li.active a,
header.internal #head.scrolled .topmenu ul li:nth-child(2) ul ul li.active a{
	color: #00529e;
	padding: 0 0 0 30px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#head .topmenu ul li:nth-child(2) ul ul li a:after { visibility: hidden; display: none; }
#head .topmenu ul li:nth-child(2) ul ul li a:before {
	position: absolute;
	top: 0;
	left: 0;
	color: #000;
	content: "\e684";
	font-family: "Pe-icon-7-stroke";
	font-size: 16px;
	line-height: 26px;
	width: 24px;
	padding-left: 0;
	text-align: center;
	list-style: outside none none;
	margin: 0;
	overflow: auto;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#head .topmenu ul li:nth-child(2) ul ul li a:hover::before, 
#head .topmenu ul li:nth-child(2) ul ul li.active a:before {
	color: #00529e;
	padding-left: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}




#head .topmenu ul li a.onlineshopbtn { color: #00529e; background: #fff; }
#head .topmenu ul li a.onlineshopbtn:hover { color: #fff; background: #00529e; }
#head.scrolled .topmenu ul li a.onlineshopbtn { color: #fff; background: #00529e; }
#head.scrolled .topmenu ul li a.onlineshopbtn:hover { color: #00529e; background: #f8fafc; }
.off-menu_172 dl.level1 dt.off-nav-891 { background: #00529e; }
.off-menu_172 dl.level1 dt.off-nav-891 a { color: #fff; }

#head .askquestion {
	display: block;
    overflow: auto;
	float: right;
	margin: 0;
    padding: 22px 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#head .responsivemenu {
	display: block;
    overflow: auto;
	float: right;
	margin: 0 0 0 20px;
    padding: 12px 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#head .menu-icon-cont { vertical-align: middle; }

#head .sm-btn-172 .menu-icon3 span {
	background: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#head .sm-btn-172:hover .menu-icon3 span, 
#head.scrolled .sm-btn-172:hover .menu-icon3 span, 
header.internal #head .sm-btn-172:hover .menu-icon3 span, 
header.internal #head.scrolled .sm-btn-172:hover .menu-icon3 span {
	background: #00529e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#head.scrolled .sm-btn-172 .menu-icon3 span, 
header.internal #head .sm-btn-172 .menu-icon3 span {
	background: #000;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.off-menu_172 .sm-levels {
	text-align: center;
    padding: 80px 0 0 0;
    background: url("../../../images/aquajet-logo.svg") center 30px no-repeat;
    background-size: 50% auto;
}
#contactusbtn {
	display: block;
	overflow: auto;
	line-height: 40px;
	width: 40px;
	font-size: 26px;
	text-align: center;
	font-family: "Pe-icon-7-stroke";
	color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#contactusbtn:hover, 
#head.scrolled #contactusbtn:hover, 
header.internal #contactusbtn:hover {
	color: #00529e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#head.scrolled #contactusbtn, 
header.internal #contactusbtn {
	color: #000;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.eb-acm .eb-container {
	width: 460px;
	margin: 0 auto;
}
.eb-content input[type="checkbox"] { margin: 0; }
.eb-inst .eb-header {
	background: url("../images/aquajet-logo.svg") top center no-repeat;
	background-size: 150px 26px;
	font-size: 15px;
	line-height: 22px;
	font-family: 'Gotham Pro Light';
	opacity: 1;
	text-transform: uppercase;
	border-bottom: 1px solid #000;
	padding: 74px 0 16px 0;
	margin: 0 10px 16px 10px;
}
.eb-content, .eb-content .contentbox {
	font-family: 'Gotham Pro Light';
	font-size: 13px;
	line-height: 18px;
}
.eb-content .askqtext { margin-bottom: 30px; }
.eb-content .formResponsive .formHorizontal .formControlLabel {
	float: none;
	width: 0;
	padding-top: 0;
	text-align: left;
	visibility: hidden;
	display: none;
}
.eb-content .formResponsive .formHorizontal .formControls {
	margin: 0;
	padding: 0 10px;
	box-sizing: border-box;
}
.eb-content .formResponsive textarea, 
.eb-content .formResponsive input[type="text"], 
.eb-content .formResponsive input[type="number"], 
.eb-content .formResponsive input[type="email"], 
.eb-content .formResponsive input[type="tel"], 
.eb-content .formResponsive input[type="url"], 
.eb-content .formResponsive input[type="password"] {
	max-width: 100%;
	font-family: 'Gotham Pro Light';
	font-display: 13px;
	line-height: 28px;
	height: 28px;
	padding: 0;
	background: none;
	border: none;
	border-bottom: 1px solid #a0a0a0;
	color: #000;
	box-sizing: border-box;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.eb-content .formResponsive textarea:hover, 
.eb-content .formResponsive input[type="text"]:hover, 
.eb-content .formResponsive input[type="number"]:hover, 
.eb-content .formResponsive input[type="email"]:hover, 
.eb-content .formResponsive input[type="tel"]:hover, 
.eb-content .formResponsive input[type="url"]:hover, 
.eb-content .formResponsive input[type="password"]:hover,
.eb-content .formResponsive textarea:focus, 
.eb-content .formResponsive input[type="text"]:focus, 
.eb-content .formResponsive input[type="number"]:focus, 
.eb-content .formResponsive input[type="email"]:focus, 
.eb-content .formResponsive input[type="tel"]:focus, 
.eb-content .formResponsive input[type="url"]:focus, 
.eb-content .formResponsive input[type="password"]:focus{
	border-bottom: 1px solid #00529e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.eb-content .formResponsive textarea {
	width: 100%;
	max-width: 100%;
	font-family: 'Gotham Pro Light';
	font-display: 13px;
	line-height: 28px;
	height: 28px;
	padding: 0;
	background: none;
	border: none;
	border-bottom: 1px solid #a0a0a0;
	color: #000;
	box-sizing: border-box;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.eb-content .formResponsive #Company {
    width: 100%; }

.eb-content .formResponsive .formHorizontal p.formDescription {
	margin-top: 0;
	margin-bottom: 0;
}
.eb-content input[type="checkbox"] { float: left; margin-right: 10px; }
.eb-inst .grecaptcha-badge { margin: 0 auto; }
.formResponsive input[type="submit"], 
.formResponsive button[type="submit"] {
	background: none;
	border: none;
	border-bottom: 1px solid #a0a0a0;
	color: #000;
	text-shadow: none;
	padding: 0 22px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-transform: none;
	font-size: 15px;
	font-family: 'Gotham Pro Light';
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.formResponsive input[type="submit"]:hover, 
.formResponsive button[type="submit"]:hover {
	background: none;
	text-shadow: none;
	color: #00529e;
	border-bottom: 1px solid #00529e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.eb-close { font-size: 40px !important; font-family: 'Gotham Pro Light';}
.eb-close, .eb-close:hover { background: none; }


#slider {
    position: relative;
	overflow: auto;
	display: block;
	z-index: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#slider .tp-caption.TITLE, 
#slider .tp-caption.SUBTITLE, 
#slider .tp-caption.RMORE {
    left: 8% !important;
}
#slider .tp-caption.TITLE {
	font-size: 50px !important;
	line-height: 58px !important;
}
#slider .tp-caption.RMORE {
	display: block;
	overflow: auto;
	padding-right: 40px !important;
}
#slider .tp-caption.RMORE:after {
	position: absolute;
	top: 0;
	right: 0;
	font-family: "Pe-icon-7-stroke";
	content: "\e685";
	font-size: 32px !important;
	width: 32px !important;
	height: 32px !important;
	line-height: 32px !important;
	color: #fff;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#slider .tp-caption.RMORE:hover::after {
	color: #00529e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#slider .tp-caption.RMORE a {
	display: block;
	overflow: auto;
	line-height: 32px !important;
	font-size: 15px !important;
	border-bottom: 1px solid #fff !important;
	color: #fff;
	text-transform: uppercase;
}
#slider .tp-caption.RMORE:hover a {
	border-bottom: 1px solid #00529e;
	color: #00529e;
}
#slider .GOBTM {
	display: block;
	overflow: auto;
	width: 62% !important;
	border-top: 1px solid rgba(255,255,255, 0.55) !important;
}
#slider .gobottom {
	display: block;
	overflow: hidden;
	font-size: 60px !important;
	line-height: 60px !important;
	width: 60px !important;
	color: rgba(255,255,255, 0.55);
	margin: 0 auto !important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#slider .gobottom:hover {
	color: rgba(255,255,255,1.0);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#slider-schiebel {
    position: relative;
}
#slider-schiebel:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 380px;
    background: #272e37;
    border-bottom: 20px solid #00529e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#slider-schiebel .schiebel-logo, #slider-schiebel .s2-subtitle, #slider-schiebel .s2-btn { left: 20% !important; }
#slider-schiebel .s2-btn {
    display: block;
    overflow: auto;
    margin-left: 430px;
    padding-right: 48px;
}
#slider-schiebel .s2-btn a {
    display: block;
    overflow: auto;
    color: #fff;
    border-bottom: 1px solid #fff;
}
#slider-schiebel .s2-btn a:after {
	position: absolute;
	top: 0;
	right: 0;
	font-family: "Pe-icon-7-stroke";
	content: "\e685";
	font-size: 32px;
	width: 48px;
	height: 48px;
	line-height: 48px;
	color: #fff;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#slider-schiebel .s2-btn a:hover::after {
	color: #fff;
	width: 38px;
    padding-left: 10px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}


#slider .tp-caption.RMORE {
	display: block;
	overflow: auto;
	padding-right: 40px !important;
}

#slider .tp-caption.RMORE a {
	display: block;
	overflow: auto;
	line-height: 32px !important;
	font-size: 15px !important;
	border-bottom: 1px solid #fff !important;
	color: #fff;
	text-transform: uppercase;
}
#slider .tp-caption.RMORE:hover a {
	border-bottom: 1px solid #00529e;
	color: #00529e;
}
.tp-bannertimer {
    background: rgba(255,255,255,0.25)
}


#noslider {
	height: 85px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

div.cc-window.cc-banner {
    padding: 13px 5%;
	font-family: 'Open Sans', sans-serif;
    font-weight: lighter;
}
.cc-link.cc-cookie, 
.cc-link.cc-privacy {
	opacity: 1;
	display: inline-block;
	padding: 0;
	margin: 0 0 0 5px;
	background: transparent;
    text-decoration: underline !important;
    line-height: 26px;
	font-size: 12px;
    overflow: auto;
}
.cc-link.cc-cookie:hover, .cc-link.cc-privacy:hover { text-decoration: none; }
span.cc-cookie-settings-toggle {
	opacity: 1;
    color: #fff;
    margin: 0 0 0 3px;
    font-family: "Pe-icon-7-stroke";
    font-size: 16px !important;
    line-height: 26px;
    height: 26px;
    width: 26px;
    text-align: center;
    display: inline-block;
    overflow: auto;
	padding: 0 !important;
	border: none !important;
	white-space: nowrap;
	margin-top: 0;
	background: none !important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}
span.cc-cookie-settings-toggle:hover {
    color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}
span.cc-cookie-settings-toggler, 
.cc-settings-label {
    visibility: hidden;
    display: none;
}
.cc-message-text {
    line-height: 26px;
    display: inline-block;
    overflow: auto;
}
input.cc-cookie-checkbox + span::before {
	border: none;
	background: none;
	width: 18px;
	height: 18px;
	left: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
input.cc-cookie-checkbox:disabled + span::after, 
input.cc-cookie-checkbox + span::after {
	background-image:none;
    font-family: "Pe-icon-7-stroke";
    content: "\e681";
    font-size: 16px;
}
input.cc-cookie-checkbox + span::after {
	left: 1px;
    border: none;
    background: none;
	top: -15px;
	width: 18px;
	height: 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
input.cc-cookie-checkbox {
	height: 18px !important;
	width: 18px !important;
	min-height: 18px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	box-sizing: content-box !important;
	cursor: pointer !important;
    border: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
div.cc-checkbox-container:not(:last-child) a {
	border-right: 1px solid #999;
}
div.cc-cookie-category-title {
	font-size: 16px;
	font-weight: 600;
	border-bottom: none;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
}
.fancybox-container {
	font-family: 'Open Sans', sans-serif;
    font-weight: lighter;
}
div.cc-cookie-category-description {
    padding: 15px 0 0 0;
}
fieldset.cc-cookie-list-title {
    border: 1px solid #e8e8e8;
    margin: 20px 0;
}

fieldset.cc-cookie-list-title:last-child { margin: 20px 0 0 0; }
fieldset.cc-cookie-list-title legend { padding: 0 7px; }

.cc-btn {
	display: block;
	padding: 0 20px;
	font-size: 12px;
	font-weight: lighter;
    border: none;
	text-align: center;
	white-space: nowrap;
    line-height: 26px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	font-family: 'Open Sans', sans-serif;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}
.cc-banner .cc-btn.cc-deny {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}
.cc-banner .cc-btn.cc-deny:hover {
    text-decoration: none;
    background: #004585 !important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}
.cc-banner .cc-btn.cc-allow {
    min-width: auto;
	padding: 0 30px;
}
.cc-banner .cc-btn.cc-allow:hover {
    background: #004585;
    color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}
input.cc-cookie-checkbox:checked + span::after {
    background-image:none;
    font-family: "Pe-icon-7-stroke";
    content: "\e66c";
    font-size: 16px;
    color: #fff;
}

input.cc-cookie-checkbox[readonly] + span { opacity: 1; }

a.cc-link label { font-size: 13px; }

.cc-custom-revoke { cursor: pointer; }

#aboutus {
	display: block;
	overflow: auto;
	padding: 185px 0 90px 0;
	margin-top: -85px;
}
#aboutus .custom.aboutusmod {
	display: block;
	overflow: auto;
	position: relative;
	font-family: 'Gotham Pro Light';
	font-size: 20px;
	line-height: 24px;
	color: #a0a0a0;
}
#aboutus .custom.aboutusmod:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	margin-left: 13px;
	width: 1px;
	height: 100%;
	background: #a0a0a0;
}
#aboutus .custom.aboutusmod:after {
	font-family: 'Gotham Pro Light';
	content: "За нас";
	position: absolute;
	left: 0;
	top: 0;
	margin: auto 0;
	width: 24px;
	height: 90px;
	text-align: center;
	font-size: 20px;
	font-weight: normal;
	text-transform: none;
	color: #000;
	background: #fff;
	writing-mode: vertical-lr;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
#aboutus .aboutcontents {
	display: block;
	overflow: auto;
	
}
#aboutus .aboutl, #aboutus .aboutr {
	display: block;
	overflow: auto;
	width: 50%;
	float: left;
	box-sizing: border-box;
}
#aboutus .aboutl { padding-left: 13%; }
#aboutus .aboutr { padding: 42px 0 0 30px; }
#aboutus h2 {
	margin: 0 0 30px 0;
}
#aboutus .aboutusrm {
	display: inline-block;
	overflow: auto;
	position: relative;
	font-size: 18px;
	line-height: 32px;
	text-transform: uppercase;
	color: #000;
	margin-left: 13%;
	margin-top: 35px;
	padding-left: 72px;
	padding-right: 36px;
}
#aboutus .aboutusrm:hover { color: #00529e; }
#aboutus .aboutusrm:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 16px;
	width: 62px;
	height: 1px;
	background: #a0a0a0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#aboutus .aboutusrm:hover::before {
	background: #00529e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#aboutus .aboutusrm:after {
	position: absolute;
	top: 0;
	right: 0;
	font-family: "Pe-icon-7-stroke";
	content: "\e685";
	font-size: 32px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	color: #000;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#aboutus .aboutusrm:hover::after {
	color: #00529e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#services {
	display: block;
	overflow: auto;
	position: relative;
	padding: 100px 0 0 0;
}
#services:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	margin: auto 0;
	width: 100%;
	height: 100%;
	background: #f7f7f7;
	z-index: -3;
}
#services:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	margin: auto 0;
	width: 100%;
	height: 40px;
	background: #fff;
	z-index: -2;
}
#services .container:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
	width: 50px;
	height: 200px;
	background: #00529e;
}
#services .container:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 50%;
	height: 80px;
	background: #fff;
	z-index: -1;
}
#services .mod_ext_owl_carousel_articles_news { padding: 0; }
#services .mod_ext_owl_carousel_articles_news .ext-item-wrap {
	display: flex;
	flex-wrap: wrap;
	overflow: auto;
	width: 100%;
	font-size: 0;
	margin: 0;
	padding: 0;
}
#services .servicesleft, 
#services .servicesright {
	display: block;
	overflow: auto;
	width: 50%;
	box-sizing: border-box;
	text-align: left;
	margin: 0;
}
#services .servicesleft {
	padding: 0 90px 140px 13%;
	font-size: 20px;
	line-height: 24px;
	color: #a0a0a0;
	font-family: 'Gotham Pro Light';
}

#services .servicesright { background-size: auto 100% !important; }
#services .servicesleft h2 { margin: 44px 0 30px 0; }
#services .servicesleft ul { margin: 30px 0 44px 60px; }
#services .servicesleft ul li {
	padding-left: 20px;
	font-size: 15px;
	line-height: 18px;
	color: #000;
	position: relative;
	margin: 18px 0; 
}
#services .servicesleft ul li:before {
	position: absolute;
	top: 0;
	left: 0;
	color: #000;
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 18px;
	line-height: 18px;
	width: 18px;
	text-align: center;
	list-style: outside none none;
	margin: 0;
	overflow: auto
}
#services .servicesleft strong {
	font-weight: lighter;
	color: #000;
}
#services .servicesleft a {
	display: inline-block;
	color: #000;
	font-size: 15px;
	line-height: 34px;
	border-bottom: 1px solid #a0a0a0;
	padding-right: 34px;
	margin-top: 7px;
	position: relative;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#services .servicesleft a:hover {
	color: #00529e;
	border-bottom: 1px solid #00529e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#services .servicesleft a:before {
	position: absolute;
	top: 0;
	right: 0;
	font-family: "Pe-icon-7-stroke";
	content: "\e684";
	font-size: 25px !important;
	width: 34px !important;
	height: 34px !important;
	line-height: 34px !important;
	color: #000;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#services .servicesleft a:hover::before {
	color: #00529e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#services .owl-theme .owl-controls {
	margin-top: 0;
	position: absolute;
	bottom: 0;
	right: 50%;
}
#services .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 0;
	padding-left: 20px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#services .owl-theme .owl-controls .owl-buttons .owl-next {
	right: 0;
	padding-right: 20px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#services .owl-theme .owl-controls .owl-buttons div {
	font-family: "Pe-icon-7-stroke";
	color: #000;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 50px;
	line-height: 80px;
	width: 80px;
	background: #fff;
	filter: Alpha(Opacity=100);
	opacity: 1;
	position: relative;
	top: inherit;
	border-radius: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#services .owl-theme .owl-controls .owl-buttons div:hover {
	color: #fff;
	background: #00529e;
	width: 100px;
	padding: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#services .owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	display: block;
	overflow: hidden;
}

#productssearch {
	display: block;
	overflow: auto;
	position: relative;
	margin: 100px 0 0 0;
	padding: 100px 0;
	border-top: 1px solid #f7f7f7;
	border-bottom: 1px solid #f7f7f7;
}
#productssearch .pwswrap {
	display: flex;
	flex-wrap: wrap;
	overflow: auto;
	width: 100%;
	font-size: 0;
	margin: 0;
	padding: 0;
}
#productssearch .productsmod {
	display: block;
	overflow: auto;
	width: 75%;
	box-sizing: border-box;
	text-align: left;
	margin: 0;
	padding: 0 13%;
	font-family: 'Gotham Pro Light';
	font-size: 20px;
	line-height: 24px;
	color: #a0a0a0;
}
#productssearch .searchmod {
	display: block;
	overflow: auto;
	width: 25%;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	position: relative;
}
#productssearch .searchmod #offlajn-ajax-search139 {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#productssearch h2 {
	margin: 0 0 33px 0;
}

#productssearch .productsmod a {
	display: inline-block;
	overflow: auto;
	position: relative;
	font-size: 18px;
	line-height: 32px;
	text-transform: uppercase;
	color: #000;
	margin-top: 35px;
	padding-left: 72px;
	padding-right: 36px;
}
#productssearch .productsmod a:hover { color: #00529e; }
#productssearch .productsmod a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 16px;
	width: 62px;
	height: 1px;
	background: #a0a0a0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#productssearch .productsmod a:hover::before {
	background: #00529e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#productssearch .productsmod a:after {
	position: absolute;
	top: 0;
	right: 0;
	font-family: "Pe-icon-7-stroke";
	content: "\e685";
	font-size: 32px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	color: #000;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#productssearch .productsmod a:hover::after {
	color: #00529e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}


input#search-area139 {
	height: 34px !important;
	padding: 0 58px 0 0 !important;
	border: none !important;
	border-bottom: 1px solid #a0a0a0 !important;
	line-height: 34px !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
input#search-area139:hover, 
input#search-area139:focus {
	border-bottom: 1px solid #00529e !important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
input#suggestion-area139 {
	height: 34px !important;
	padding: 0 34px 0 0 !important;
	line-height: 34px !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	left: 0 !important;
}
#search-form139 #search-area-close139 {
	background: none !important;
	height: 34px !important;
	width: 24px !important;
	top: 0 !important;
	margin-top: 0 !important;
	right: 34px !important;
}
#search-form139 #search-area-close139:before {
	position: absolute;
	top: 0;
	left: 0;
	color: #a0a0a0;
	content: "\e681";
	font-family: "Pe-icon-7-stroke";
	font-size: 16px;
	line-height: 34px;
	width: 24px;
	padding-left: 0;
	text-align: center;
	list-style: outside none none;
	margin: 0;
	overflow: auto;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#search-form139 #search-area-close139:hover::before {
	color: #00529e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#ajax-search-button139, 
#ajax-search-button139:hover {
	height: 34px !important;
	width: 34px !important;
	border: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	background: #fff;
}
#ajax-search-button139:before {
	position: absolute;
	top: 0;
	left: 0;
	color: #a0a0a0;
	content: "\e618";
	font-family: "Pe-icon-7-stroke";
	font-size: 20px;
	line-height: 34px;
	width: 34px;
	padding-left: 0;
	text-align: center;
	list-style: outside none none;
	margin: 0;
	overflow: auto;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#ajax-search-button139:hover::before {
	color: #00529e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#search-results139 .plugin-title-inner {
	visibility: hidden; display: none;
}
#search-results139 .pagination {
	display: block;
	overflow: auto;
	margin: 12px 12px 5px 7px !important;
	margin-left: 0px;
	float: none !important;
	width: auto;
	height: auto;
}
#search-results139 .plugin-title.first {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	margin-top: -1px;
	line-height: 34px !important;
	font-size: 13px;
	border: none;
	font-weight: normal;
}
#search-results139 .pager {
	width: 10px;
	height: 10px;
	margin: 0px 0px 5px 5px;
	background: #e0e0e0;
	float: left;
	padding: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#search-results139 .pager:hover, 
#search-results139 .pager.active, 
#search-results139 .pager.active:hover {
	background: #00529e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#search-results139 #search-results-inner139 .result-element:hover, 
#search-results139 #search-results-inner139 .selected-element {
	background: #00529e !important;
	border-top: 1px solid #00529e !important;
	padding: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
#search-results-inner139.withoutseemore {
	padding-bottom: 0;
}
#search-results139 .no-result {
	font-weight: normal;
	text-align: center;
}
#producttabs {
	display: block;
	overflow: auto;
	position: relative;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #f7f7f7;
}
#producttabs:before {
    content: "";
    position: absolute;
    top: 83px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #f7f7f7;
    z-index: -1;
}
#producttabs .rl_tabs .nav-tabs { border: none; }
#producttabs .rl_tabs > .nav { margin-bottom: 0; font-size: 0; }
#producttabs .rl_tabs > ul.nav-tabs > li { margin: 0 0 0 !important; }
#producttabs .rl_tabs > ul.nav-tabs > li > a { color: #000000; }
#producttabs .rl_tabs .nav-tabs > li > a {
    font-size: 14px;
    text-transform: uppercase;
	margin-right: 0;
	padding: 32px 0;
	line-height: 20px !important;
	border: none;
    border-bottom: 0;
	-webkit-border-radius: 0 0 0 0 !important;
	-moz-border-radius: 0 0 0 0 !important;
	border-radius: 0 0 0 0 !important;
	margin: 0 23px;
    background: none;
    position: relative;
    letter-spacing: 0.01em;
}
#producttabs .rl_tabs.top > ul.nav-tabs > li.active > a:focus, 
#producttabs .rl_tabs.top > ul.nav-tabs > li > a:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#producttabs .rl_tabs.top > ul.nav-tabs > li > a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 0;
    height: 2px;
    background: #00529e;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#producttabs .rl_tabs.top > ul.nav-tabs > li > a:hover::after,
#producttabs .rl_tabs.top > ul.nav-tabs > li.active > a:after{
    width: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#producttabs  .rl_tabs > .tab-content > .tab-pane { padding: 0; }

#producttabs .mod_ext_owl_carousel_virtuemart_product { padding: 100px 0; }
#producttabs .owl-theme .owl-controls { margin: 0; }
#producttabs .owl-theme .owl-controls .owl-buttons .owl-prev { left: 0; }
#producttabs .owl-theme .owl-controls .owl-buttons .owl-next { right: 0; }
#producttabs .owl-theme .owl-controls .owl-buttons div {
    position: absolute;
    z-index: 2;
	margin: 0;
	padding: 0;
	font-size: 50px;
	background: #00529e;
    color: #fff;
	filter: Alpha(Opacity=100);
	opacity: 1;
    width: 50px;
    line-height: 200px;
    top: 50%;
    margin-top: -100px;
	font-family: 'Pe-icon-7-stroke';
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#producttabs .owl-theme .owl-controls .owl-buttons div:hover {
    width: 90px;
	background: #f7f7f7;
    color: #000;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#producttabs .mod_ext_owl_carousel_virtuemart_product .ext-item-wrap { margin: 0 20px; }
#producttabs .owl-carousel { position: inherit; }
#producttabs .owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}
#producttabs .product_img {
    display: block;
    overflow: auto;
    background: #f7f7f7;
    height: 0;
    padding-bottom: 100%;
    position: relative;
    box-sizing: border-box;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#producttabs .product_img:hover {
    background: #fcfcfc;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#producttabs .product_img a {
    display: block;
    overflow: auto;
    box-sizing: border-box;
    width: 100%;
}
#producttabs .product_img a img {
    max-width: 80%;
    height: auto;
    box-sizing: border-box;
	position: absolute;
	top: 50%;
    left: 0;
    right: 0;
	margin: 0 auto;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
#producttabs .product_title {
    display: block;
    overflow: auto;
}
#producttabs .product_title a {
    display: block;
    overflow: auto;
    font-size: 25px;
    line-height: 32px;
    color: #00529e;
    text-transform: uppercase;
    margin: 42px 0 28px 0;
}
#producttabs .product_title a:hover { color: #000; }
#producttabs .product_short_description {
    display: block;
    overflow: auto;
	font-family: 'Gotham Pro Light';
	font-size: 20px;
	line-height: 24px;
	color: #a0a0a0;
}
#producttabs .product_readmore {
    display: block;
    overflow: auto;
	font-family: 'Gotham Pro Light';
}
#producttabs .product_readmore a {
	display: inline-block;
	overflow: auto;
	position: relative;
	font-size: 18px;
	line-height: 32px;
	text-transform: uppercase;
	color: #00529e;
	margin-top: 35px;
	padding-left: 72px;
	padding-right: 36px;
}
#producttabs .product_readmore a:hover { color: #000; }
#producttabs .product_readmore a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 16px;
	width: 62px;
	height: 1px;
	background: #00529e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#producttabs .product_readmore a:hover::before {
	background: #000;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#producttabs .product_readmore a:after {
	position: absolute;
	top: 0;
	right: 0;
	font-family: "Pe-icon-7-stroke";
	content: "\e685";
	font-size: 32px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	color: #00529e;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#producttabs .product_readmore a:hover::after {
	color: #000;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#news {
	display: block;
	overflow: auto;
	padding: 100px 0;
}
#news .container { position: relative; }
#news .container:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 70%;
    height: 100%;
    background: #f7f7f7;
}
#news .moduletable.newsmod { position: relative; }
#news .owl-carousel { font-size: 0;}
#news .mod_ext_owl_carousel_articles_news { padding: 0; }
#news .owl-carousel .owl-wrapper-outer { padding: 66px 0; }
#news .mod_ext_owl_carousel_articles_news.newsmod:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
    margin-top: -100px;
	height: 200px;
	margin-left: 13px;
	width: 1px;
	background: #a0a0a0;
}
#news .mod_ext_owl_carousel_articles_news.newsmod:after {
	font-family: 'Gotham Pro Light';
	content: "Новини";
	position: absolute;
	left: 0;
	top: 50%;
    margin-top: -100px;
	height: 100px;
	width: 24px;
	text-align: center;
	font-size: 20px;
	font-weight: normal;
	text-transform: none;
	color: #000;
	background: #fff;
	writing-mode: vertical-lr;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
#news .mod_ext_owl_carousel_articles_news .ext-item-wrap {
	display: flex;
	flex-wrap: wrap;
	overflow: auto;
	width: 100%;
	font-size: 0;
	margin: 0;
	padding: 0;
}
#news .newsleft, 
#news .newsright {
	display: block;
	overflow: auto;
	box-sizing: border-box;
	text-align: left;
	margin: 0;
}
#news .newsleft {
	padding: 0 0 0 13%;
    width: 58%;
}
#news .newsright {
    width: 42%;
    padding: 70px 0 0 90px;
	font-size: 15px;
	line-height: 20px;
	color: #a0a0a0;
	font-family: 'Gotham Pro Light';
}
#news h3 { margin: 0 0 30px 0; }
#news h3 a {
	font-family: 'Gotham Pro', sans-serif;
    color: #000000;
    font-size: 20px;
    line-height: 26px;
    text-transform: uppercase;
}
#news h3 a:hover { color: #00529e; }
#news a.readmore {
	display: inline-block;
	overflow: auto;
	position: relative;
	font-size: 18px;
	line-height: 32px;
	text-transform: uppercase;
	color: #000;
	margin-top: 35px;
	padding-left: 72px;
	padding-right: 36px;
}
#news a.readmore:hover { color: #00529e; }
#news a.readmore:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 16px;
	width: 62px;
	height: 1px;
	background: #a0a0a0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#news a.readmore:hover::before {
	background: #00529e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#news a.readmore:after {
	position: absolute;
	top: 0;
	right: 0;
	font-family: "Pe-icon-7-stroke";
	content: "\e685";
	font-size: 32px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	color: #000;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#news a.readmore:hover::after {
	color: #00529e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#news .owl-theme .owl-controls {
    margin-top: 0;
    width: 100%;
    position: absolute;
    bottom: 0;
}
#news .owl-theme .owl-controls .owl-page span {
	display: block;
	width: 10px;
	height: 10px;
	margin: 27px 4px;
	filter: Alpha(Opacity=10);
	opacity: 0.1;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #00529e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#news .owl-theme .owl-controls .owl-page.active span, 
#news .owl-theme .owl-controls.clickable .owl-page:hover span {
	filter: Alpha(Opacity=100);
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}



#ourpartners {
	display: block;
	overflow: auto;
	position: relative;
	margin: 0;
	padding: 0;
}
#ourpartners .partnerssupport {
	display: flex;
	flex-wrap: wrap;
	overflow: auto;
	width: 100%;
	font-size: 0;
	margin: 0;
	padding: 0;
}
#ourpartners .ourpartners {
	display: block;
	overflow: auto;
	width: 58%;
	box-sizing: border-box;
	text-align: left;
	margin: 0;
	padding: 0 0 0 13%;
	font-family: 'Gotham Pro Light';
	font-size: 20px;
	line-height: 24px;
	color: #a0a0a0;
}
#ourpartners h2 { margin: 0 0 33px 0; }
#ourpartners .askforsupport {
	display: block;
	overflow: auto;
	width: 42%;
	box-sizing: border-box;
	margin: 0;
	padding: 0 0 0 13%;
	position: relative;
}
#ourpartners .askforsupport strong {
	font-family: 'Gotham Pro Light';
	font-weight: lighter;
	color: #000;
    font-size: 20px;
	line-height: 24px;
}

#ourpartners .moduletable.askforsupportmod {
    box-sizing: border-box;
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#ourpartners .askforsupport a {
	font-family: 'Gotham Pro Light';
	display: inline-block;
	color: #000;
	font-size: 15px;
	line-height: 34px;
	border-bottom: 1px solid #a0a0a0;
	padding-right: 34px;
	margin-top: 7px;
	position: relative;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#ourpartners .askforsupport a:hover {
	color: #00529e;
	border-bottom: 1px solid #00529e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#ourpartners .askforsupport a:before {
	position: absolute;
	top: 0;
	right: 0;
	font-family: "Pe-icon-7-stroke";
	content: "\e684";
	font-size: 25px !important;
	width: 34px !important;
	height: 34px !important;
	line-height: 34px !important;
	color: #000;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#ourpartners .askforsupport a:hover::before {
	color: #00529e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#partnerlogos {
	display: block;
	overflow: auto;
    padding: 100px 0;
    position: relative;
}
#partnerlogos .mod_ext_owl_carousel_articles_news { padding: 0; }
#partnerlogos .owl-carousel { position: inherit; }
#partnerlogos .owl-theme .owl-controls { margin: 0; }
#partnerlogos .owl-theme .owl-controls .owl-buttons .owl-prev { left: 0; }
#partnerlogos .owl-theme .owl-controls .owl-buttons .owl-next { right: 0; }
#partnerlogos .owl-theme .owl-controls .owl-buttons div {
	position: absolute;
    z-index: 2;
	margin: 0;
	padding: 0;
	font-size: 32px;
	background: #f2f6fa;
	color: #00529e;
	filter: Alpha(Opacity=100);
	opacity: 1;
	width: 50px;
	line-height: 50px;
	top: 50%;
	margin-top: -25px;
	font-family: 'Pe-icon-7-stroke';
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#partnerlogos .owl-theme .owl-controls .owl-buttons div:hover {
	background: #00529e;
	color: #fff;
	width: 70px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#partnerlogos .mod_ext_owl_carousel_articles_news .ext-item-wrap { margin: 0 40px; }

#contactusform {
	display: block;
	overflow: auto;
	padding: 100px 0;
    border-top: 1px solid #f7f7f7;
}
#contactusform .contactustext, #contactusform .contactform {
    float: left;
    display: block;
    overflow: auto;
    width: 50%;
    box-sizing: border-box;
    padding: 0 13%;
    font-size: 15px;
    line-height: 18px;
    color: #000;
	font-family: 'Gotham Pro Light', sans-serif;
}
#contactusform h3 {
	font-family: 'Gotham Pro', sans-serif;
	color: #000;
	font-size: 20px;
	font-weight: normal;
	line-height: 26px;
	display: inline-block;
	margin: 0 0 16px 0;
	padding: 14px 30px 14px 0;
	width: auto;
	text-align: left;
	position: relative;
	text-transform: uppercase;
    border-bottom: 1px solid #000;
}
#contactusform .contactustext ul { margin: 0 0 24px 0; }
#contactusform .contactustext ul li {
	padding-left: 20px;
    padding: 6px 0 6px 25px;
    font-size: 13px;
    line-height: 16px;
	position: relative;
}
#contactusform .contactustext ul li:before {
	position: absolute;
	top: 0;
	left: 0;
	color: #000;
	content: "";
	font-family: "FontAwesome";
	font-size: 13px;
	line-height: 28px;
	width: 20px;
	text-align: center;
	list-style: outside none none;
	margin: 0;
	overflow: auto;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#contactusform .contactustext ul li:nth-child(1):before { content: "\f041"; }
#contactusform .contactustext ul li:nth-child(2):before { content: "\f0e0"; }
#contactusform .contactustext ul li:nth-child(3):before { content: "\f095"; }
#contactusform .contactustext ul li:hover::before {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
    color: #00529e;
}
#contactusform .contactustext ul li a { color: #000; }
#contactusform .contactustext ul li a:hover { color: #00529e; }
#contactusform .contactustext strong {
	font-family: 'Gotham Pro Light';
    display: block;
    overflow: auto;
    font-size: 15px;
    line-height: 20px;
    font-weight: lighter;
}
#contactusform .contactustext em {
	font-family: 'Gotham Pro Light';
    font-style: normal;
    font-size: 13px;
    font-weight: lighter;
}

#contactusform .contactform a {
	font-family: 'Gotham Pro Light';
	display: inline-block;
	color: #000;
	font-size: 15px;
	line-height: 34px;
	border-bottom: 1px solid #a0a0a0;
	padding-right: 34px;
	margin-top: 7px;
	position: relative;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#contactusform .contactform a:hover {
	color: #00529e;
	border-bottom: 1px solid #00529e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#contactusform .contactform a:before {
	position: absolute;
	top: 0;
	right: 0;
	font-family: "Pe-icon-7-stroke";
	content: "\e684";
	font-size: 25px !important;
	width: 34px !important;
	height: 34px !important;
	line-height: 34px !important;
	color: #000;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#contactusform .contactform a:hover::before {
	color: #00529e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#footer {
	display: block;
	overflow: auto;
	font-size: 13px;
	line-height: 16px;
	color: #000;
	font-family: 'Gotham Pro Light', sans-serif;
}
#footermodules {
	display: block;
	overflow: auto;
	background: #f7f7f7;
	width: 100%;
	padding: 50px 13%;
    box-sizing: border-box;
	font-size: 13px;
	line-height: 16px;
	color: #555f61;
}
#footermodules .footer1, 
#footermodules .footer2, 
#footermodules .footer3 {
    float: left;
	display: block;
	overflow: auto;
    width: 33.3333%;
	position: relative;
}
#footermodules h3 {
	font-family: 'Gotham Pro', sans-serif;
	color: #000;
	font-size: 15px;
	font-weight: normal;
	line-height: 20px;
	display: inline-block;
	margin: 0 0 30px 0;
	padding: 0;
	width: 100%;
	text-align: left;
	position: relative;
	text-transform: uppercase;
}
#footermodules ul li a {
    display: block;
    overflow: auto;
    color: #000;
    font-size: 13px;
    line-height: 27px;
}
#footermodules ul li a:hover { color: #00529e; }
#footermodules .footer2 {
	background: url("../images/aquajet-logo.svg") top center no-repeat;
	background-size: 150px 26px;
    padding-top: 60px;
}
#footermodules .footer2 .acym_introtext {
    display: block;
    overflow: auto;
    font-size: 13px;
    line-height: 16px;
    color: #000;
}
#footermodules .footer2 .acym_module_form .onefield { margin: 0; }
#footermodules .footer2 .acym_module_form input { max-width: 100%; }
#footermodules .footer2 .acym_module_form input {
    max-width: 100%;
    border: 0;
    background: none;
}
#footermodules .footer2 .acym_module_form .acym__user__edit__email {
    border-bottom: 1px solid #cbcbcb;
    line-height: 44px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0;
    box-sizing: border-box;
    width: 100%;
}
#footermodules .footer2 .acym_form { position: relative; margin: 17px 0 0 0; }
#footermodules .footer2 .acysubbuttons {
    position: absolute;
    top: 0;
    right: 0;
}
#footermodules .footer2 .acysubbuttons input {
    background: none;
	font-family: 'Pe-icon-7-stroke';
    height: 40px;
    padding: 0;
    color: #787878;
}
#footermodules .footer2 .acysubbuttons input:hover { color: #00529e; }
#footermodules .footer2 div.acym_module_success {
	color: #00529e;
	background-color: rgba(0,82,158,0.05);
}
#footermodules .footer3 .socials {
    display: block;
    overflow: auto;
    text-align: center;
    margin: 57px 0 53px 0;
}
#footermodules .footer3 .socials a {
    font-size: 15px;
    line-height: 40px;
    width: 40px;
    display: inline-block;
    overflow: auto;
    color: #000;
}
#footermodules .footer3 .socials a:hover { color: #00529e; }

#footerline {
    display: block;
    overflow: auto;
    line-height: 80px;
    text-align: center;
}
#footerline a { color: #000; }
#footerline .cc-custom-revoke:hover, #footerline a:hover { color: #00529e; }

.category-view-internal {
	display: flex;
	flex-wrap: wrap;
	overflow: auto;
	width: 100%;
	font-size: 0;
	margin: 35px 0;
	padding: 0;
}
.category-view-internal .category {
    display: block;
	overflow: auto;
	width: 25%;
	box-sizing: border-box;
	text-align: left;
	margin: 0;
	padding: 0;
}
.category-view-internal .category .category-wrap {
    display: block;
	overflow: auto;
    padding-bottom: 30px;
    margin: 35px 20px 35px 20px;
    position: relative;
}
.category-view-internal .category .category-img {
    display: block;
    overflow: auto;
    background: #f7f7f7;
    height: 0;
    padding-bottom: 100%;
    position: relative;
    box-sizing: border-box;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.category-view-internal .category .category-img:hover {
    background: #fcfcfc;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.category-view-internal .category .category-img a {
    display: block;
    overflow: auto;
    box-sizing: border-box;
    width: 100%;
}
.category-view-internal .category .category-img a img {
    max-width: 80%;
    box-sizing: border-box;
	position: absolute;
	top: 50%;
    left: 0;
    right: 0;
	margin: 0 auto;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.category-view-internal .category .category-title {
    position: absolute;
    display: block;
    overflow: auto;
    font-size: 0;
    line-height: 0;
    background: #00529e;
    width: 86%;
    left: 7%;
    bottom: 0;
}
.category-view-internal .category .category-title h2 {
    line-height: 26px;
	font-weight: normal;
	margin: 0;
}
.category-view-internal .category .category-title a {
    display: block;
    overflow: auto;
    text-align: center;
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    text-transform: uppercase;
    margin: 22px 10px;
}
.category-view-internal .category .category-title a:hover { color: #fff; }

.vendor-store-desc, .category-view-internal, .featured-view, .discontinued-view, .latest-view, .topten-view, .recent-view, .related-products-view, .browse-view, .order-view {
    width: 100%;
}
.product-catalogue #productssearch {
	margin: 0;
    border-top: 0;
    padding: 90px 0;
}
.category-view .category_description {
    display: block;
    overflow: auto;
    margin-top: 50px;
	font-family: 'Gotham Pro Light';
}
.category-view .category_description ul { display: inline-block; }
.category-view .category_description ul li { text-align: left;}
#pathway {
    display: block;
    overflow: auto;
    background: #f7f7f7;
    font-size: 12px;
    text-transform: uppercase;
}
#pathway ul {
    display: block;
    overflow: auto;
    margin: 0;
    padding: 0 20px
}
#pathway ul li {
    padding: 0 24px 0 0;
    line-height: 76px;
    position: relative;
    display: block;
    overflow: auto;
    float: left;
    margin-right: 0;
    font-weight: lighter
}
#pathway ul li:before {
    content: "";
    width: 0;
    visibility: hidden;
    display: none
}
#pathway ul li:after {
    content: "/";
    position: absolute;
    display: block;
    overflow: auto;
    top: 0;
    right: 0;
    width: 24px;
    line-height: 76px;
    font-size: 10px;
    color: #000;
    text-align: center
}
#pathway ul li:last-child::after { content: ""; }
#pathway ul li .divider {
    visibility: hidden;
    display: none
}
#pathway ul li a {
    text-decoration: none;
    color: #00529e;
    font-size: 12px;
}
#pathway ul li a:hover {
    color: #000;
}
#catdescacc {
    text-align: center;
}
#catdescacc ul { display: inline-block; }
#catdescacc ul li { text-align: left; }

.category_description table,
.item-page table, 
.product-container-internal table, 
.product-details-info table {
    border-collapse: collapse;
    font-family: 'Gotham Pro', sans-serif;
	font-size: 12px;
    line-height: 18px;
    box-sizing: border-box;
    overflow: hidden;
}
.category_description table th,
.item-page table th, 
.product-container-internal table th, 
.product-details-info table th {
    font-weight: normal;
	color: #fff;
	text-transform: uppercase;
    padding: 16px 16px;
	background: #00529e;
    box-sizing: border-box;
}
.category_description table th em,
.item-page table th em, 
.product-container-internal table th em, 
.product-details-info table th em {
    text-transform: none;
    font-style: normal;
    font-family: 'Gotham Pro Light', sans-serif;
}
.category_description table td,
.item-page table td, 
.product-container-internal table td, 
.product-container-internal table td, 
.product-details-info table td {
    font-weight: normal;
	color: #000;
    text-align: center;
	text-transform: uppercase;
    padding: 10px 16px;
    box-sizing: border-box;
    position: relative;
}
.category_description table tr,
.item-page table tr, 
.product-container-internal table tr, 
.product-details-info table tr {
    font-weight: normal;
	color: #000;
	text-transform: uppercase;
    padding: 10px 16px;
	background: none;
    box-sizing: border-box;
    position: relative;
    border-bottom: 1px solid #fff;
}
.category_description table tr em,
.item-page table tr em, 
.product-container-internal table tr em, 
.product-details-info table tr em {
    text-transform: none;
    font-style: normal;
    font-family: 'Gotham Pro Light', sans-serif;
}
.category_description table tr:nth-child(even) td:before,
.item-page table tr:nth-child(even) td:before, 
.product-container-internal table tr:nth-child(even) td:before, 
.product-details-info table tr:nth-child(even) td:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
	background: #fff;
    width: 100%;
    height: 100%;
    z-index: -2;
    -webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.category_description table tr:nth-child(odd) td:before,
.item-page table tr:nth-child(odd) td:before, 
.product-container-internal table tr:nth-child(odd) td:before, 
.product-details-info table tr:nth-child(odd) td:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
	background: #f8fafc;
    width: 100%;
    height: 100%;
    z-index: -2;
    -webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.category_description table td:after,
.item-page table td:after, 
.product-container-internal table td:after, 
.product-details-info table td:after { 
    background: none;
    content: "";
    height: 10000px;    
    left: 0;
    position: absolute;  
    top: -5000px;
    width: 100%;
    z-index: -1;
    -webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.category_description table td:hover::after,
.item-page table td:hover::after, 
.product-container-internal table td:hover::after, 
.product-details-info table td:hover::after { 
    background: #ebf2fa;
    content: "";
    height: 10000px;    
    left: 0;
    position: absolute;  
    top: -5000px;
    width: 100%;
    z-index: -1;
    -webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.category_description table tr:hover td:before,
.item-page table tr:hover td:before, 
.product-container-internal table tr:hover td:before, 
.product-details-info table tr:hover td:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
	background: #ebf2fa;
    width: 100%;
    height: 100%;
    z-index: -2;
}
.category_description table td:hover,
.item-page table td:hover, 
.product-container-internal table td:hover, 
.product-details-info table td:hover { 
	background: #00529e;
    color: #fff;
}
.products-container .rl_modals_element img {
	width: inherit !important;
	height: auto !important;
}
strong.mooaccordion {
    display: block;
    overflow: auto;
    font-weight: normal;
    cursor: pointer;
    color: #00529e;
}
.category-view .browse-view {
    display: block;
    overflow: auto;
    margin: 50px 0;
}

.virtuemart_search { margin-bottom: 50px; }
.virtuemart_search .inputbox { vertical-align: top; }
.virtuemart_search .button { font-family: "Pe-icon-7-stroke"; padding: 0 20px; }
.orderby-displaynumber {
	border-bottom: 1px solid #f7f7f7;
	border-top: 1px solid #f7f7f7;
	margin: 0;
	padding: 10px 0;
	display: block;
	overflow: auto;
}
.orderlistcontainer { margin: 0; float: left; }
.orderlistcontainer .title { float: left; display: block; overflow: auto; font-size: 13px; line-height: 36px; margin-right: 10px;}
.orderlistcontainer div.activeOrder {
	background: none;
	cursor: pointer;
	border: 1px solid #f7f7f7;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	padding: 0 14px;
	display: block;
	overflow: auto;
    line-height: 36px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.orderlistcontainer div.activeOrder:hover {
	border: 1px solid #00529e;background: #f8fafc;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.display-number { margin: 0; }
.display-number .title { float: right; display: block; overflow: auto; font-size: 13px; line-height: 36px; margin-right: 10px;}
.orderlistcontainer div.orderlist { border: 1px solid #f3f3f3; }
.orderlistcontainer div.orderlist:hover { border: 1px solid #00529e; background: #f8fafc;}
.orderlistcontainer div.orderlist div {
    padding: 0;
}
.orderlist div, .orderlist div:hover { background: none !important;    }
.orderlist div a {
    line-height: 36px;
    padding: 0 14px;
    min-width: 189px;
}
.orderlist div a:hover {
    line-height: 36px;
    padding: 0 14px;
    background: #00529e;
    color: #fff;
}
.display-number #limit {
    float: right;
    border: 1px solid #f7f7f7;
	padding: 0 14px;
	line-height: 36px;
	height: 38px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #00529e;
}
.display-number #limit:hover {
    border: 1px solid #00529e;
    background: #f8fafc;
}

.pagination ul li.pagination-prev, .pagination ul li.pagination-next { visibility: hidden; display: none; }

.vm-pagination, 
.pagination {
	float: none;
	text-align: center !important;
	width: 100%;
    margin-top: 50px;
}
.vm-pagination ul, 
.pagination ul {
    display: block;
    overflow: auto;
    margin: 0;
    font-size: 0;
    line-height: 0;
}
.vm-pagination ul li, 
.pagination ul li {
	padding-left: 0;
	line-height: 0;
	position: relative;
	display: inline-block;
	overflow: auto;
}
.vm-pagination ul li:before, 
.pagination ul li:before {
	content: "";
	font-size: 0;
	line-height: 0;
	width: 0;
}
.vm-pagination span.pagenav, 
.pagination span.pagenav {
	display: block;
	overflow: auto;
    font-size: 13px;
	line-height: 36px;
	padding: 0 20px;
	margin: 0 8px;
	border: 1px solid #f7f7f7;
	background-color: #fff;
	color: #a0a0a0;
	box-sizing: border-box;
    cursor: default;
}
.vm-pagination a.pagenav, 
.pagination a.pagenav {
	display: block;
	overflow: auto;
    font-size: 13px;
	line-height: 36px;
	padding: 0 20px;
	margin: 0 8px;
	border: 1px solid #f7f7f7;
	background-color: #fff;
    color: #00529e;
	box-sizing: border-box;
}

.vm-pagination li.pagination-prev span.pagenav, 
.pagination li.pagination-prev span.pagenav, 
.vm-pagination li.pagination-prev a.pagenav, 
.pagination li.pagination-prev a.pagenav, 
.vm-pagination li.pagination-next span.pagenav, 
.pagination li.pagination-next span.pagenav, 
.vm-pagination li.pagination-next a.pagenav, 
.pagination li.pagination-next a.pagenav{ 
	font-family: "Pe-icon-7-stroke";
    font-size: 26px;
}

.vm-pagination a.pagenav:hover, 
.pagination a.pagenav:hover {
	border: 1px solid #00529e;
	background-color: #00529e;
    color: #fff;
}

.products-container {
    display: flex;
	flex-wrap: wrap;
	overflow: auto;
	width: 100%;
    font-size: 0;
    line-height: 0;
}
.products-container .product {
	display: block;
	overflow: hidden;
    width: 25%;
	line-height: auto;
	margin: 0;
    padding: 40px 20px;
	box-sizing: border-box;
	text-align: left;
	position: relative;
    border-bottom: 1px solid #f7f7f7;
}
.products-container .vm-product-media-container {
    display: block;
    /*overflow: auto;*/
    overflow: hidden;
    background: #f7f7f7;
    height: 0;
    margin: 0;
    padding-bottom: 100%;
    position: relative;
    box-sizing: border-box;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.products-container .vm-product-media-container:hover {
    background: #fcfcfc;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.products-container .vm-product-media-container a {
    display: block;
    overflow: auto;
    box-sizing: border-box;
    width: 100%;
}
.products-container .vm-product-media-container a img {
    max-width: 80%;
    box-sizing: border-box;
	position: absolute;
	top: 50%;
    left: 0;
    right: 0;
	margin: 0 auto;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.products-container h2 {
    display: block;
    overflow: auto;
	margin: 0;
}
.products-container h2 a {
    display: block;
    overflow: auto;
    font-size: 25px;
    line-height: 32px;
    color: #00529e;
    text-transform: uppercase;
    margin: 42px 0 28px 0;
}
.products-container h2 a:hover { color: #000; }
.products-container .product_s_desc {
    display: block;
    overflow: auto;
	font-family: 'Gotham Pro Light';
	font-size: 20px;
	line-height: 24px;
	color: #a0a0a0;
}

.products-container .btns {
    display: block;
    overflow: auto;
    margin: 35px 0 0 0;
}
 div.ask-a-question, 
 div.see-details {
     display: inline-block;
     overflow: auto;
     float: left;
     margin: 0;
}
div.see-details {
    border-left: 1px solid #f7f7f7;
    padding-left: 20px;
    margin-left: 20px
}
.products-container a.ask-a-question, 
.products-container a.ask-a-question-cf, 
.products-container a.see-details {
	font-family: 'Gotham Pro Light';
	font-size: 16px;
	color: #00529e;
	line-height: 24px;
	font-weight: normal;
	text-transform: uppercase;
	display: inline-block;
	overflow: auto;
	text-decoration: none;
	margin: 0;
	padding: 0 30px 0 0;
    background: #fff;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	position: relative;
}
.products-container a.ask-a-question:after, 
.products-container a.ask-a-question-cf:after, 
.products-container a.see-details:after {
	position: absolute;
	top: 0;
	right: 0;
	font-family: "Pe-icon-7-stroke";
	content: "\e647";
	font-size: 24px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	color: #00529e;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.products-container a.see-details:after { content: "\e60a"; }

#fancybox-close {
	background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#fancybox-close:hover {
	background: #00529e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#fancybox-close:before {
    display: block;
    overflow: auto;
	font-family: "Pe-icon-7-stroke";
	content: "\e681";
    color: #00529e;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 26px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#fancybox-close:hover::before {
    color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#fancybox-overlay { background: #00529e !important; opacity: 0.85 !important; }
#fancybox-bg-w, #fancybox-bg-n, #fancybox-bg-e, #fancybox-bg-s, #fancybox-bg-nw, #fancybox-bg-ne, #fancybox-bg-se, #fancybox-bg-sw { background: none; visibility: hidden; display: none; }


div.fastsocialshare-align-left {
    display: block;
    overflow: auto;
    border-top: 1px solid #f7f7f7;
    margin-top: 30px;
    padding: 15px 0;
    width: 100%;
    height: 20px;
}
div.fastsocialshare-subcontainer > div.fastsocialshare-share-fbl, 
div.fastsocialshare-subcontainer > div[class^="fastsocialshare-share-"] {margin-bottom: 0 !important; }
div.fastsocialshare_container { line-height: 0; }
.pai { display: none; }
.product-details-info {
    display: block;
    overflow: auto;
    width: 600px;
    max-width: 100%;
}
.product-details-info .title {
    display: block;
    overflow: auto;
    font-size: 22px;
    line-height: 32px;
	color: #00529e;
	text-transform: uppercase;
	margin: 10px 0 20px 0;
    text-align: center;
}
.product-details-info .topcontents {
    display: block;
    overflow: auto;
    margin-bottom: 26px;
}

.product-details-info .topcontents .img {
    display: block;
    overflow: auto;
    width: 20%;
    float: left;
}
.product-details-info .topcontents .stext {
    display: block;
    overflow: auto;
    width: 80%;
    float: left;
    padding-left: 26px;
    font-family: 'Gotham Pro Light';
	font-size: 14px;
	line-height: 18px;
	color: #a0a0a0;
    box-sizing: border-box;
}
.product-details-info .topcontents .stext .itext, .product-details-info .topcontents .stext .manufacturer { display: block; overflow: auto; }
.product-details-info .topcontents .stext .itext ul li {
	padding-left: 25px;
	line-height: 18px;
    margin: 5px 0;
	position: relative;
}
.product-details-info .topcontents .stext .itext ul li:before {
	position: absolute;
	top: 0;
	left: 0;
	color: #000;
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 13px;
	line-height: 18px;
	width: 20px;
	text-align: center;
	list-style: outside none none;
	margin: 0;
	overflow: auto
}




.product-details-info .topcontents .stext .manufacturer { color: #000; margin-top: 15px; font-size: 13px; }
.product-details-info .productdescbox {
    display: block;
    overflow: auto;
	font-family: 'Gotham Pro Light';
	font-size: 14px;
	line-height: 15px;
	color: #a0a0a0;
    margin-bottom: 10px;
}
.product-details-info .productdescbox ul {
	margin: 0;
}
.product-details-info .productdescbox ul li {
	padding-left: 25px;
	line-height: 18px;
    margin: 10px 0;
	position: relative;
}
.product-details-info .productdescbox ul li:before {
	position: absolute;
	top: 0;
	left: 0;
	color: #00529e;
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 13px;
	line-height: 18px;
	width: 20px;
	text-align: center;
	list-style: outside none none;
	margin: 0;
	overflow: auto
}
.product-details-info .productdescbox ul li strong { color: #00529e; }

#rl_modals_content { max-width: 100%; }
#rl_modals_overlay { background-color: #00529e; opacity: 0.85 !important; }
#rl_modals {
    border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#rl_modals_loaded_content {
	padding: 26px;
	margin-top: 0 !important;
}
#rl_modals_close {
    display: block;
    overflow: auto;
	border: 0;
    font-size: 24px;
	content: "\e684";
	font-family: "Pe-icon-7-stroke";
	line-height: 30px;
    width: 30px;
    height: 30px;
	background: #fff;
    color: #00529e;
	top: 0 !important;
	right: 0 !important;
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
    padding: 0;
}
#rl_modals_close:hover {
	background: #00529e;
    color: #fff;
}
#rl_modals_loaded_content .readmore {
    display: inline-block;
    overflow: auto;
	font-family: 'Gotham Pro Light';
    background: #fff;
    color: #00529e;
    font-size: 13px;
    line-height: 18px;
    position: relative;
    padding-right: 20px;
    margin-top: 5px;
}

#rl_modals_loaded_content .readmore:before {
	position: absolute;
    display: block;
    overflow: auto;
    background: #fff;
	top: 0;
	right: 0;
	color: #00529e;
	content: "\e699";
	font-family: "Pe-icon-7-stroke";
	font-size: 14px;
	line-height: 16px;
	width: 16px;
    margin: 1px;
	text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#rl_modals_loaded_content .readmore:hover:before {
    background: #00529e;
    color: #fff;

}

.product-container-internal {
    display: block;
    overflow: auto;
    width: 60%;
    margin: 0 auto;
}
.product-container-internal .product-short-description {
    display: block;
    overflow: auto;
	font-family: 'Gotham Pro Light';
    text-align: center;
    margin-top: 50px;
}
.product-container-internal .product-short-description ul {
    display: inline-block;
}
.product-subcontainer {
    display: block;
    overflow: auto;
    margin: 50px 0;
}
.product-subcontainer .product-media-container {
    display: block;
    overflow: auto;
    width: 33.3333%;
    float: left;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.product-subcontainer .product-info-container {
    display: block;
    overflow: auto;
    width: 66.6667%;
    float: left;
    margin: 0;
    padding: 0 0 0 50px;
    box-sizing: border-box;
	font-family: 'Gotham Pro Light';
}
.product-description {
    display: block;
    overflow: auto;
}
.product-links {
    display: block;
    overflow: auto;
}

.product-subcontainer div.manufacturer {
	display: block;
	overflow: auto;
	float: left;
    margin: 0;
    line-height: 50px;
    font-size: 13px;
}
.product-subcontainer div.pdf-brochure {
	display: block;
	overflow: auto;
	float: left;
    margin: 0;
    line-height: 50px;
    font-size: 13px;
}
.product-subcontainer div.ask-a-question, 
.product-subcontainer div.pdf-brochure {
	display: block;
	overflow: auto;
	float: right;
    margin: 0;
    margin-left: 20px;
    padding: 0;
    line-height: 0;
}
.product-subcontainer a.ask-a-question, 
.product-subcontainer a.ask-a-question-cf, 
.product-subcontainer a.pdf-brochure, 
.news-page a.pdf-brochure {
	display: inline-block;
    overflow: auto;
	font-family: 'Gotham Pro';
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	margin-bottom: 0;
	padding: 0 30px 0 60px;
	margin: 0;
	line-height: 50px;
	text-transform: uppercase;
	border: none;
	background: #00529e;
    color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: relative;
}
.product-subcontainer a.pdf-brochure, 
.news-page a.pdf-brochure {
    background: #f8fafc;
    color: #00529e;
}
.product-subcontainer a.ask-a-question:before, 
.product-subcontainer a.ask-a-question-cf:before, 
.product-subcontainer a.pdf-brochure:before, 
.news-page a.pdf-brochure:before {
	position: absolute;
	top: 0;
	left: 24px;
	color: #fff;
	content: "\e647";
	font-family: "Pe-icon-7-stroke";
	font-size: 20px;
	line-height: 50px;
	width: 20px;
	text-align: center;
	list-style: outside none none;
	margin: 0;
    overflow: auto;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.product-subcontainer a.pdf-brochure:before, 
.news-page a.pdf-brochure:before {
	content: "\e69d";
	color: #00529e;
}
.product-subcontainer a.ask-a-question:hover, 
.news-page a.ask-a-question:hover {
	background: #f8fafc;
    color: #00529e;
}
.product-subcontainer a.pdf-brochure:hover, 
.news-page a.pdf-brochure:hover {
	background: #00529e;
    color: #fff;
}
.product-subcontainer a.ask-a-question:hover::before {
	color: #00529e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.product-subcontainer a.pdf-brochure:hover::before, 
.news-page a.pdf-brochure:hover::before {
	color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.code-container {
	margin: 0;
	width: 100%;
	box-sizing: border-box;
}
.code-question {
	font-family: 'Gotham Pro';
	border: none;
	padding: 16px 20px;
	cursor: pointer;
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	color: #000;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.code-question:hover {
	color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.codedark {
	background: none;
    position: relative;
}
.codedark:before {
	position: absolute;
	top: 0;
	right: 0;
	font-family: "Pe-icon-7-stroke";
	content: "\e688";
	font-size: 32px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #00529e;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.codedark:hover::before {
	color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.codedarkdell {
	background: #00529e !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    color: #fff;
    position: relative;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.codedarkdell:before {
	position: absolute;
	top: 0;
	right: 0;
	font-family: "Pe-icon-7-stroke";
	content: "\e682";
	font-size: 32px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #fff;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.code-answer {
	font-family: 'Gotham Pro Light';
	background: #f8fafc;
	padding: 16px 20px;
	font-size: 13px;
	line-height: 22px;
	border: none;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	-webkit-transition: background 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out;
	-ms-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}
.code-answer:hover {
    background: #fff;
    border-bottom: 1px solid #f8fafc;
    cursor: default;
	-webkit-transition: background 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out;
	-ms-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}
.contacts-page h1 { margin-bottom: 15px; }
.contacts-page .title-subline {
    display: block;
    overflow: auto;
	font-family: 'Gotham Pro Light';
	font-size: 18px;
	line-height: 24px;
	color: #a0a0a0;
    text-align: center;
}

#contactdetails {
    display: block;
    overflow: auto;
    background: #00529e;
    color: #fff;
    padding: 40px 0;
    text-align: center;
	font-family: 'Gotham Pro Light';
    font-size: 16px;
    line-height: 30px;
    margin: 0;
}
#contactdetails ul li {
    display: block;
    overflow: hidden;
    line-height: 0;
    font-size: 0;
}
#contactdetails li a {
    display: inline-block;
    overflow: auto;
    line-height: 36px;
    font-size: 14px;
    color: rgba(255,255,255,1.00)
}
#contactdetails li a:hover {
    color: #fff;
    color: rgba(255,255,255,0.80)
}
#contactdetails ul li:before {
    display: inline-block;
    overflow: auto;
	color: #fff;
	content: "\f105";
	font-family: "Pe-icon-7-stroke";
	font-size: 18px;
	line-height: 36px;
	width: 20px;
    margin-right: 10px;
	text-align: center;
}
#contactdetails ul li:nth-child(1)::before { content: "\e638"; }
#contactdetails ul li:nth-child(2)::before { content: "\e670"; }
#contactdetails ul li:nth-child(3)::before { content: "\e670"; }
#contactdetails ul li:nth-child(4)::before { content: "\e63b"; }

#map {
    display: block;
    overflow: auto;
    margin: 50px 0;
}

.tooltip, .ui-tooltip { font-size: 0!important }
.hasTooltip img { visibility: hidden; display: none }

.page-wrap.news-page #contentbox .container { padding: 0; }
.blog.news-page { margin-bottom: 50px; }
.blog.news-page .category-items { display: block; overflow: auto; }
.blog.news-page .category-items .item {
    display: block;
    overflow: auto;
    padding: 70px 20%;
    background: #fff;
}
.blog.news-page .category-items .item:nth-child(even) { background: #f8fafc; }
.blog.news-page .category-items .item .item-body {
	display: flex;
	flex-wrap: wrap;
    flex-direction: row;
	overflow: auto;
	width: 100%;
	font-size: 0;
	margin: 0;
	padding: 0;
    box-sizing: border-box;
}

.blog.news-page .category-items .item:nth-child(even) .item-body { flex-direction: row-reverse; }
.blog.news-page .category-items .item .item-body .image {
	display: block;
	overflow: auto;
	width: 66%;
	text-align: left;
	margin: 0;
	padding: 0 70px 0 0;
	box-sizing: border-box;
}
.blog.news-page .category-items .item:nth-child(even) .item-body .image { padding: 0 0 0 70px; }
.blog.news-page .category-items .item .item-body .text-contents {
	display: block;
	overflow: auto;
	width: 34%;
	margin: 0;
	padding: 0;
    box-sizing: border-box;
	position: relative;
}
.blog.news-page .category-items .item .item-body .article-info .article-info-term, 
.item-page.news-page .article-info-term { visibility: hidden; display: none; }
.blog.news-page .category-items .item .item-body .text-contents h2 {
    font-size: 25px;
    line-height: 32px;
    margin: 36px 0;
}
.blog.news-page .category-items .item .item-body .text-contents .introtext {
    display: block;
    overflow: auto;
	text-align: left;
	font-family: 'Gotham Pro Light';
	font-size: 20px;
	line-height: 24px;
	color: #a0a0a0;
}
.blog.news-page .category-items .item .item-body .text-contents .article-info {
    display: block;
    overflow: auto;
    position: absolute;
    left: 0;
    bottom: 36px;
	text-align: left;
	font-family: 'Gotham Pro Light';
	font-size: 16px;
	line-height: 22px;
	color: #a0a0a0;
}
.item-page.news-page {
    display: block;
    overflow: auto;
    padding: 0 20%;
}
.item-page.news-page h1 { margin-bottom: 15px; }
.item-page.news-page dl.article-info {
    display: block;
    overflow: auto;
    margin-bottom: 70px;
    text-align: center;
	font-family: 'Gotham Pro Light';
	font-size: 14px;
	line-height: 20px;
	color: #a0a0a0;
}
.item-page.news-page dl.article-info dd { display: inline-block; }
.item-page.news-page .text-container { display: block; overflow: auto; }
.item-page.news-page .intro-image {
    display: block;
    overflow: auto;
    float: left;
    width: 40%;
    position: relative;
    padding: 0 70px 30px 0;
    box-sizing: border-box;
}
.item-page.news-page .intro-image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-top: 40px solid #fff;
    border-right: 40px solid transparent;
    width: 0;
}
.item-page.news-page ul.pager {
    margin: 0;
    padding: 10px 0 0 0;
    border-top: 1px solid #f7f7f7;
}
.item-page.news-page ul.pager li {
    display: block;
    overflow: auto;
    padding-left: 0;
    line-height: 40px;
}
.item-page.news-page ul.pager li.previous { float: left; }
.item-page.news-page ul.pager li.next { float: right; }
.item-page.news-page ul.pager li a {
    display: block;
    overflow: auto;
    width: 40px;
    line-height: 40px;
    text-align: center;
    background: none;
	font-family: "Pe-icon-7-stroke";
    font-size: 40px;
    color: #000;
}
.item-page.news-page ul.pager li a:hover { color: #00529e; }
.item-page.news-page ul.pager li.previous a { padding-left: 10px;}
.item-page.news-page ul.pager li.next a { padding-right: 10px;}

.item-page.news-page ul.pager li.previous a:hover { padding-left: 0;}
.item-page.news-page ul.pager li.next a:hover { padding-right: 0;}
.item-page.news-page ul.pager li:before {
	content: "";
    line-height: 0;
    width: 0;
    visibility: hidden;
    display: none;
}

.item-page.remont-i-obslujvane .intro-image, .item-page.abonamentno-obslujvane .intro-image, .item-page.testvane-na-trabi-i-kanali .intro-image { visibility: hidden; display: none; }

.blog.applications h1 { margin-bottom: 10px; }
.blog.applications { margin-bottom: 50px; }
.blog.applications .category-items {
    display: flex;
	flex-wrap: wrap;
    overflow: auto;
}
.blog.applications .category-items .item {
    display: block;
    overflow: auto;
    padding: 40px 20px 0 20px;
    background: #fff;
    width: 25%;
    float: left;
    box-sizing: border-box;
    border-bottom: 1px solid #f8fafc;
}  
.blog.applications .category-items .item .item-body {
    display: block;
	overflow: auto;
	width: 100%;
	font-size: 0;
	margin: 0;
	padding: 0;
    box-sizing: border-box;
}
.blog.applications .category-items .item .item-body .image {
	display: block;
	overflow: auto;
	width: 100%;
	text-align: left;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
.blog.applications .category-items .item .item-body .text-contents {
	display: block;
	overflow: auto;
	width: 100%;
	margin: 0;
	padding: 0;
    box-sizing: border-box;
	position: relative;
}
.blog.applications .category-items .item .item-body .text-contents h2 {
    font-size: 18px;
    line-height: 26px;
    margin: 22px 0;
    text-align: center;
}
.blog.applications .category-items .item .item-body .text-contents .introtext { visibility: hidden; display: none; }
.item-page.applications {
    display: block;
    overflow: auto;
    padding: 0 16%;
}
.item-page.applications h1 { margin-bottom: 70px; }
.item-page.applications dl.article-info {
    display: block;
    overflow: auto;
    margin-bottom: 70px;
    text-align: center;
	font-family: 'Gotham Pro Light';
	font-size: 14px;
	line-height: 20px;
	color: #a0a0a0;
}
.item-page.applications dl.article-info dd { display: inline-block; }
.item-page.applications .text-container { display: block; overflow: auto; }
.item-page.applications .intro-image {
    display: block;
    overflow: auto;
    float: left;
    width: 40%;
    position: relative;
    padding: 0 70px 30px 0;
    box-sizing: border-box;
}
.item-page.applications .intro-image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-top: 40px solid #fff;
    border-right: 40px solid transparent;
    width: 0;
}
.item-page.applications ul.pager {
    margin: 0;
    padding: 10px 0 0 0;
    border-top: 1px solid #f7f7f7;
}
.item-page.applications ul.pager li {
    display: block;
    overflow: auto;
    padding-left: 0;
    line-height: 40px;
}
.item-page.applications ul.pager li.previous { float: left; }
.item-page.applications ul.pager li.next { float: right; }
.item-page.applications ul.pager li a {
    display: block;
    overflow: auto;
    width: 40px;
    line-height: 40px;
    text-align: center;
    background: none;
	font-family: "Pe-icon-7-stroke";
    font-size: 40px;
    color: #000;
}
.item-page.applications ul.pager li a:hover { color: #00529e; }
.item-page.applications ul.pager li.previous a { padding-left: 10px;}
.item-page.applications ul.pager li.next a { padding-right: 10px;}

.item-page.applications ul.pager li.previous a:hover { padding-left: 0;}
.item-page.applications ul.pager li.next a:hover { padding-right: 0;}
.item-page.applications ul.pager li:before {
	content: "";
    line-height: 0;
    width: 0;
    visibility: hidden;
    display: none;
}

#contenttopimg {
	display: block;
	overflow: auto;
}
.page-wrap.about-us #contenttopimg {
	background: url("../images/about-us-img.jpg") top center no-repeat;
	background-size: cover;
	width: 100%;
	height: 300px;
}
.page-wrap.about-us h1 {
	font-family: 'Gotham Pro', sans-serif;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: auto;
	text-align: left;
	position: relative;
}
.page-wrap.about-us .item-page {
    padding: 70px 120px 70px 0;
    margin: 0 13%;
    color: #a0a0a0;
    box-sizing: border-box;
    position: relative;
}
.page-wrap.about-us .item-page:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 24%;
    background: #00529e;
    z-index: -1;
}
.page-wrap.about-us .item-page strong {
    display: block;
    overflow: auto;
	font-family: 'Gotham Pro', sans-serif;
    color: #000;
    font-weight: normal;
    font-size: 25px;
    line-height: 32px;
    text-transform: uppercase;
    margin: 34px 0 4px 0;
}
.page-wrap.about-us .item-page img {
    padding-left: 80px;
}

.page-wrap.contacts-page #contenttopimg {
	background: url("../images/contacts-img.jpg") center center no-repeat;
	background-size: cover;
	width: 100%;
	height: 300px;
}
.page-wrap.contacts-page h1 {
	font-family: 'Gotham Pro', sans-serif;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: auto;
	text-align: left;
	position: relative;
}
.page-wrap.contacts-page .item-page {
    padding: 70px 120px 70px 0;
    margin: 100px 13%;
    color: #a0a0a0;
    box-sizing: border-box;
    position: relative;
}
.page-wrap.contacts-page .item-page:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 24%;
    background: #f7f7f7;
    z-index: -1;
}
.page-wrap.contacts-page .item-page strong {
    display: block;
    overflow: auto;
	font-family: 'Gotham Pro', sans-serif;
    color: #000;
    font-weight: normal;
    font-size: 25px;
    line-height: 32px;
    text-transform: uppercase;
    margin: 34px 0 4px 0;
}
.page-wrap.contacts-page .item-page img {
    padding-left: 80px;
}

.page-wrap.contacts-page .item-page a.inquiry, 
a.shopinquiry {
    display: inline-block;
    overflow: auto;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0 50px;
	line-height: 60px;
	border: none;
	background: #00529e;
    color: #fff;
	position: relative;
	letter-spacing: 0.01em;
    margin-top: 20px;
}
.page-wrap.contacts-page .item-page a.inquiry:before, 
a.shopinquiry:before {
    display: inline-block;
    overflow: auto;
    float: left;
	color: #f8fafc;
	content: "\e629";
	font-family: "Pe-icon-7-stroke";
	font-size: 24px;
	line-height: 60px;
	width: 24px;
    margin-right: 10px;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.page-wrap.contacts-page .item-page a.inquiry:hover, 
a.shopinquiry:hover {
	background: #f8fafc;
    color: #00529e;
}
.page-wrap.contacts-page .item-page a.inquiry:hover::before, 
a.shopinquiry:hover::before {
	color: #00529e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#aboutusegl {
	display: block;
	overflow: auto;
    background: #f7f7f7;
	font-family: 'Gotham Pro Light', sans-serif;
    margin: 110px 0;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
}

#aboutusegl .container { padding: 0 18%; }

#aboutusegl .left, 
#aboutusegl .right {
	display: block;
	overflow: auto;
    width: 50%;
    box-sizing: border-box;
    padding: 70px 70px;
    float: left;
}
#aboutusegl ul {
    color: #a0a0a0;
    text-transform: none;
    margin-top: 20px;
}
#aboutusegl ul li {
    margin: 10px 0;
	padding-left: 25px;
	line-height: 24px;
	position: relative;
}
#aboutusegl ul li:last-child { margin: 10px 0 0 0; }
#aboutusegl ul li:before {
	position: absolute;
	top: 0;
	left: 0;
	color: #000;
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 13px;
	line-height: 28px;
	width: 20px;
	text-align: center;
	list-style: outside none none;
	margin: 0;
	overflow: auto
}

#aboutusimgs {
	display: block;
	overflow: auto;
}
#aboutusimgs img {
    width: 33%;
    float: left;
    padding: 0 55px;
    box-sizing: border-box;
}
#aboutusiso {
	display: block;
	overflow: auto;
	font-family: 'Gotham Pro Light', sans-serif;
    font-size: 14px;
    line-height: 24px;
    padding: 110px 0;
}
#aboutusiso img {
    width: 130px;
    float: left;
    margin: 0 100px;
    box-sizing: border-box;
    opacity: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#aboutusiso img:hover {
    opacity: 0.65;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.ask-a-question-view {}


a.modal_link.youtube {
    display: inline-block;
    overflow: auto;
    position: relative;
    padding-left: 30px;
}
a.modal_link.youtube:before {
	position: absolute;
	top: 0;
	left: 0;
	font-family: "Pe-icon-7-stroke";
	content: "\e6a5";
	font-size: 18px !important;
	width: 28px !important;
	height: 28px !important;
	line-height: 28px !important;
	color: #00529e;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.code-list a.reference {
    display: inline-block;
    position: relative;
    padding-left: 18px;
    margin-left: 10px;
    line-height: 22px;
}
.code-list a.reference:before {
	position: absolute;
	top: 0;
	left: 0;
	font-family: "Pe-icon-7-stroke";
	content: "\e69d";
	font-size: 16px !important;
	width: 22px !important;
	height: 22px !important;
	line-height: 22px !important;
	color: #00529e;
	text-align: left;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#onlineshop {
    display: block;
    overflow: hidden;
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    padding: 52px 0;
    background: #00529e;
    color: #fff;
    text-align: center;
	font-family: 'Gotham Pro Light', sans-serif;
    font-size: 15px;
    line-height: 18px;
    box-sizing: border-box;
    width: 60px;
    height: 264px;
    cursor: default;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#onlineshop:hover {
    background: #0b3f6f;
    width: 380px;
    padding: 52px 36px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#onlineshop:after {
	content: "Пазарувай онлайн";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
	width: 60px;
    line-height: 60px;
	height: 264px;
	text-align: center;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	writing-mode: vertical-rl;
}
#onlineshop:hover::after {
	content: "";
	width: 0;
    line-height: 0;
	height: 0;
	font-size: 0;
}
#onlineshop h4, #onlineshop .custom {
    opacity: 0;
    overflow: hidden;
    height: 0;
    width: 308px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#onlineshop:hover h4, #onlineshop:hover .custom {
    opacity: 1;
    overflow: auto;
    height: auto;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#onlineshop h4 {
	font-family: 'Gotham Pro Light', sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #fff !important;
	font-weight: normal;
	padding: 0;
	margin: 0 0 33px 0;
	text-transform: uppercase;
}
#onlineshop .button {
    display: inline-block;
    overflow: auto;
    margin-top: 28px;
    position: relative;
    padding: 0 46px 0 0;
}
#onlineshop .button a {
    display: block;
    overflow: auto;
    color: #fff;
    line-height: 38px;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    position: relative;
}
#onlineshop .button:after {
	position: absolute;
	top: 0;
	right: 0;
	font-family: "Pe-icon-7-stroke";
	content: "\e685";
	font-size: 32px;
	width: 38px;
	height: 38px;
	line-height: 38px;
	color: #fff;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#onlineshop .button:hover::after {
	color: #fff;
	width: 32px;
    padding: 0 10px 0 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.pagenotfound {
  display: block;
  overflow: auto;
  text-align: center;
  padding: 100px 0 50px;
  font-weight: lighter;
  position: relative
}
.pagenotfound:before {
  content: "\e67b";
  font-family: Pe-icon-7-stroke;
  position: absolute;
  display: block;
  overflow: hidden;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 300px;
  line-height: 100%;
  color: rgba(0, 82, 158, .03);
  text-align: center;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out
}
.pagenotfound:hover::before { font-size: 320px }
.pagenotfound strong {
  font-size: 56px;
  color: #00529e;
  font-weight: lighter
}
.pagenotfound ul { margin: 30px 0 }
.pagenotfound ul li {  line-height: 36px }
.pagenotfound ul li:before { content: "" }
.pagenotfound a {
  display: inline-block;
  text-decoration: none;
  color: #fff;
  background: #00529e;
  line-height: 24px;
  padding: 0 9px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px
}
.pagenotfound a:hover { background: #000; }

.rl_modals_element {
    display: inline-block !important;
    margin: 0 15px;
}
.rl_modals_element img {
    width: 300px;
    height: 225px;
}

#g-recaptcha-31 div { margin: 0 auto !important; }


.askforaproduct #userForm {
    max-width: 460px;
    margin: 50px auto;
    text-align: center;
}
