@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700&subset=latin-ext');

@font-face {
	font-family: 'ElegantIcons';
	src: url('../symbol/ElegantIcons.eot');
	src: url('../symbol/ElegantIcons-.eot#iefix') format('embedded-opentype'), 
		 url('../symbol/ElegantIcons.woff') format('woff'), 
		 url('../symbol/ElegantIcons.ttf') format('truetype'), 
		 url('../symbol/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}
[data-icon]:before {
	font-family: 'ElegantIcons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }

a, img { outline:none; text-decoration:none;}
a { cursor:pointer; color:#c8433e; -webkit-transition: all .1s ease; transition: all .1s ease; }
.clear { clear:both }
.clear.margin { height:30px; }

strong { font-weight:700;}

input {-webkit-border-radius: 0; border-radius: 0; }
select::-ms-expand { display: none;}
:focus,:visited {outline:none;}
*, *::after, *::before {
	-webkit-box-sizing: border-box; 
	box-sizing: border-box; 
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	outline:none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
div#loading { 
	overflow:hidden; 
	background:#fff url("../images/loading.gif") center center no-repeat;
	background-size:100px; 
	position:fixed; 
	top:0;
	left:0;
	width:100%; 
	height:100%;
	max-height:100%;
	min-height:100%; 
	z-index:999999999999 !important;
}

body {
	font-family: 'Poppins', sans-serif;
	width:100%;
	margin:0;
	background:#fff;
	padding:0;
	font-size:14px;
	overflow-x:hidden;
	overflow-y:scroll;
	font-weight:200;
}
#container { width:100%; margin:0 auto; padding:0; position:relative; }

#upper { 
	width:100%;
	display:block; 
	margin:0;
	height:50px; 
	padding:0; 
	background:#c8433e;
	-webkit-transition:.3s;
	transition:.3s;
}
#upper.sticky { margin-top:-50px; }
#upper > .wrapper { width:1200px; margin:0 auto; }

@media screen and (max-width:980px) {
#upper { height:50px; }
#upper.sticky { margin-top:0; }
#upper > .wrapper { width:100%; margin:0 auto; }	
}

.language {
	display:block;
	padding:0;
	height:50px;
	margin:0;
	float:left;
	color: #fff;
	position:relative;
	z-index:150;
	text-align:center;
	overflow:hidden;
	-webkit-transition: .5s; 
	transition: .5s;
}
.language a {
	display:block;
	float:left;
	padding:0;
	width:60px;
	height:50px;
	line-height:50px;
	font-size:15px;
	font-weight:600;
	margin:0;
	color: #fff;
	text-align:center;
	overflow:hidden;
	-webkit-transition: .5s; 
	transition: .5s;
	border-right:1px solid #A93430;
}
.language a:hover,
.language a.active { background-color:#9A2824; }
@media screen and (max-width:980px) {
.language a {width:50px;}	
}
.hotline { float:left; margin:9px 0 0 0; padding:0; position:relative; z-index:9999;}
.hotline > a { float:left; margin:0 0 0 10px; padding:4px;color:#fff;font-size:13px;font-weight:600; position:relative; z-index:9999;}
.hotline > a span:before { margin:0 5px; color:#fff; }
.hotline > a span:after { display:none; }
@media screen and (max-width:980px) {
.hotline { display:none; }
}

.social {display:block; float:right; }
.social span { 
	display:inline-block; 
	float:left;
	height:50px;
	padding:0 20px;
	line-height:50px; 
	margin:0; 
	font-weight:600; 
	background:#AD3B37;
	color:#fff; 
	font-size:14px;
}
.social a { 
	display:block; 
	border:0; 
	text-align:center; 
	border-right:1px solid #A13834;
	font-size:16px;
	float:left;
	height:50px;
	width:40px;
	line-height:50px;
	padding:0; 
	margin:0; 
	color:#fff; 
	transition:.3s;
	-webkit-transition:.3s;
	overflow:hidden;
}
.social a:hover { background:#8A2D29; }
.social a:before,
.social a:after { display:block; transition: .2s; -webkit-transition: .2s; }
.social a:before { -webkit-transform:translateY(0); transform:translateY(0); }
.social a:after { -webkit-transform:translateY(150px); transform:translateY(150px); }
.social a:hover:after { -webkit-transform:translateY(-50px); transform:translateY(-50px); }
.social a:hover:before { -webkit-transform:translateY(-100px); transform:translateY(-100px); }
@media screen and (max-width:980px) {
.social span { display:none; }
}


/* SEARCH */
a.searchNow {
	color:#fff;
	float:right;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:25px;
	background-image:url("../images/svg/search.svg");
	background-color:#828a95;
	padding:0; 
	width:60px;
	height:50px; 
	margin:0;
	cursor:pointer; 
}
a.searchNow.closeSearch {
	color:#fff;
	float:right;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:25px;
	background-image:url("../images/svg/close.svg");
	background-color:#676C72;
	padding:0; 
	width:60px;
	height:50px; 
	margin:0;
	cursor:pointer;
	-webkit-transition:.3s; 
	transition:.3s;
}
.search { position:absolute; z-index:999999; width:100%; height:100px; overflow:hidden; display:none; background:#676C72; }
.search > form { width:1200px; overflow:hidden; display:flex; flex-wrap:no-wrap; justify-content:space-between; padding:0; margin:25px auto;}
.search > form > input[type="text"] {
	width:95%; 
	border:none;
	box-shadow:inset 0 0 0px #999;
	height:50px; 
	background:#fff;
	padding:0 20px; 
	font-size:16px;
	display:inline-block;
	text-indent:10px; 
	color:#111; 
	 -webkit-transition:.3s; 
	 transition:.3s;
}
.search > form > input[type="text"]:focus { background:#eee; -webkit-transition:.3s; transition:.3s; }
.search > form input[type="submit"] {
	font-family: 'ElegantIcons';
	color:#fff;
	background:#828a95;
	display:inline-block;
	font-size:24px; 
	padding:0; 
	width:60px;
	height:50px; 
	margin:0;
	cursor:pointer; 
	border:none; 
	
}
@media screen and (max-width:980px) {
.search > form { width:95%;}	
}

/* HEADER */
header { 
	width:100%;
	height:100px;
	z-index:9999;
	display:block; 
	position:static;
	top:0;
	left:0;
	margin:0;
	padding:0; 
	-webkit-transition:.3s;
	transition:.3s;
	background:#F4F4F4;
	background:#fff;
	border-bottom:1px solid #eee;
} 	
header.sticky { 
	width:100%;
	height:50px;
	display:block; 
	position:fixed;
	top:0;
	left:0;
	margin:0;
	padding:0; 
	background:#c8433e;
	border-bottom:none;
} 	
header > .header { width:1200px; margin:0 auto; position:relative;}
header > .header .logo { 
	width:250px;
	height:100px; 
	display:block;
	overflow:hidden; 
	float:left; 
	position:relative;
	z-index:250;
	background-position:left center;
	background-repeat:no-repeat;
	background-size:250px; 
	background-image:url("../images/logo.png");
	-webkit-transition:.3s;
	transition:.3s;
}
header.sticky > .header .logo  {width:200px; height:50px; background-size:200px; background-image:url("../images/logo-sticky.png");   }
@media screen and (max-width:980px) {
header > .header { width:95%; }
header > .header .logo { width:200px;height:100px; background-size:200px; }
header.sticky > .header .logo { width:200px; height:50px; background-size:200px;  }	
}

/* NAV */
.toggleMenu {
	display:none;
	padding:0;
	width:50px;
	height:50px;
	margin:0;
	color: #fff;
	float:right;
	z-index:10000;
	top:25px;
	text-align:center;
	position:relative;
	overflow:hidden;
	background-color:#828a95;
	background-image: url("../images/svg/menu.svg");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:25px;
	-webkit-transition: .2s; 
	transition: .2s;
	opacity:1;
}
.toggleMenu.toogle_hover { background-image:url("../images/svg/menu_close.svg"); background-color:#828a95; }
@media screen and (max-width:980px) {
nav.sticky .toggleMenu { top:0; width:50px; height:50px; background-color:#c8433e; }	
.toggleMenu.toogle_hover {  background-color:#c8433e; }
}


nav {
	width:auto;
	margin:30px 0 0 0; 
	padding:0;
	float:right;
	display:block;
	position:relative;
	z-index:250;
	-webkit-transition: .5s; 
	transition: .5s;
}
.nav {
	margin:0; 
	padding:0; 
	width:auto; 
	list-style:none; 
	position:relative; 
	z-index:250;
	display:flex;
	flex-wrap:no-wrap;
	justify-content:space-between;
}
.nav:before, .nav:after { content:""; display: table;}
.nav:after { clear: both; }

.nav ul { list-style: none; width: auto; min-width:240px;}
.nav a { 
	display: block; 
	color:#000; 
	font-size:14px;
	font-weight:600; 
	padding:0 15px;
	height:50px; 
	line-height:50px; 
	margin:0; 
	text-align:center;
	transition:.3s;
	-webkit-transition:.3s;
}
.nav li.home { width:100px; border:none !important;  }
.nav li.home > a {color: #c8433e; font-weight:300; line-height:45px; }
.nav li.home > a:before {font-family:'ElegantIcons'; content: "\e009"; font-size:22px;   }

.nav li.contact a {color:#fff; background:#6E7682; }

.nav > li { display:block; padding:0; margin:0; width:20%; float:left;}
.nav li:hover > a {color:#fff;background:#828a95; }

.nav > li > .parent { }
.nav li ul li.hash > a:after { font-family:'ElegantIcons'; content: "\35"; float:right; font-size:16px;}

.nav li ul { position: absolute; max-height:0; overflow:hidden;  margin:0; padding:0; transition:.5s; transform:scale(0.7);}

.nav li.hover > ul { max-height:1000px; box-shadow:0 0 1px #ccc; transform:scale(1); }
.nav li li.hover ul {  max-height:1000px; top:0; }

.nav li ul li {border:none; margin:0; padding:0; position:relative; border-bottom:1px solid #ced3dc; }
.nav li ul li:last-child { border-bottom:0;}
.nav li ul li a { 
	display: block; 
	background: #fff; 
	font-size:12px;
	color:#333; 
	padding:0 15px;
	height:40px; 
	line-height:40px; 
	text-align:left;
	font-weight:600;
}
.nav li ul li a:hover,
.nav li ul li:hover > a {background: #ced3dc; color:#fff; }

nav.sticky {margin:0; }
nav.sticky .nav a { color:#fff; }
nav.sticky .nav > li { border-right:1px solid #A8322E; }
nav.sticky .nav li:hover > a { background:#A8322E; }
nav.sticky .nav li ul li a { color:#111;}

@media screen and (max-width: 980px) {
nav { height:auto; border:none; margin:0; }
.nav { 
	width:250px; 
	height:100%; 
	overflow:auto; 
	z-index:99999; 
	margin:0; 
	position:fixed; 
	left:0; 
	top:0; 
	display:none; 
	background:#676C72; 
}
.nav a { padding:0 15px; color: #fff; height:auto; font-size:14px; text-align:left; font-weight:700;}
.nav > li { 
	float: none; 
	width:100%; 
	display:block; 
	padding:0;
	margin:0; 
	border:none; 
}
.nav > li.home {width:100%; display:none; }
.nav li:hover > a { background:#c8433e; color:#fff;}
.nav li ul li { border-bottom:0px solid #ced3dc; }
.nav li ul li a { background: #c8433e; height:auto; font-size:12px; padding:5px 15px; color:#fff;}
.nav li ul li a:hover,
.nav li ul li:hover > a {background: #AF3C37; color:#fff; }

.nav li ul li li a { background: #fff; color:#999; font-size:12px; font-weight:400; padding:15px 25px;}

.nav > li > .parent:after {
	font-family: 'ElegantIcons'; 
	content: "\33"; 
	font-size:20px; 
	position:absolute;
	right:15px; 
}
.nav li li .parent {}
.nav ul {display: block; width: 100%;}
.nav li.hover > ul, 
.nav li li.hover ul { position: static; }

nav.sticky {margin:0; }
nav.sticky .nav a { color:#fff; }
nav.sticky .nav > li { border-right:0; }
nav.sticky .nav li:hover > a { background:#A8322E; }
nav.sticky .nav li ul li a { color:#111;}

}

/* BANNER */
div#banner_wrap {  
	display:block; 
	overflow:hidden;
	width:100%; 
	height:100%;
	position:relative; 
	-webkit-transition:.6s; 
	transition:.6s; 
	background:#000;
	box-shadow:0 0 8px #999;
}
div#banner { 
	display:block; 
	overflow:hidden;
	width:100%; 
	height:600px;
	position:relative; 
	-webkit-transition:.6s; 
	transition:.6s;
}
div#banner > .items { 
	position:absolute;
	width:100%; 
	height:100%;
	top:0; 
	left:0; 
	display:table; 
	background-position: center center; 
	background-repeat:repeat; 
	background-size:cover; 
}

div#banner-mobile { 
	display:block; 
	overflow:hidden;
	width:100%; 
	height:600px;
	position:relative; 
	-webkit-transition:.6s; 
	transition:.6s;
}
div#banner-mobile > .items { 
	position:absolute;
	width:100%; 
	height:100%;
	top:0; 
	left:0; 
	display:table; 
	background-position: center center; 
	background-repeat:repeat; 
	background-size:cover; 
}

.caption { 
	width:100%; 
	margin:0; 
	position:absolute;
	top:40%;
	z-index:100; 
	display:block; 
	text-align:center; 
	color:#fff;
	-webkit-transition:.9s; 
	transition:.9s; 
	opacity:1;
}
.caption > h1 { text-transform:uppercase; font-size:60px; font-weight:100; letter-spacing:-3px; padding:0; margin:0; text-shadow:0 0 10px #000; }
.caption > h2 { width:60%; font-weight:300;  padding:0; margin:0 auto; font-size:22px;text-shadow:0 0 10px #000;  }
@media screen and (max-width:980px) {
.caption { width:100%; top:10%;}
.caption > h1 { font-size:50px; font-weight:100; letter-spacing:-2px;  }
.caption > h2 { width:90%; font-size:18px;   }	
}

.scrollbutton { 
	position:absolute; 
	width:100%; 
	height:50px; 
	bottom:15%; 
	z-index:999; 
	-webkit-transition:.3s; 
	transition:.3s; 
	-webkit-transform:scale(1); 
	transform:scale(1); 
}
div#banner_wrap.sticky .scrollbutton { transform:scale(0); }
	
.scrollbutton a.scrolldown {
    width:120px;
	height: 50px;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	display:block;
	background:url("../images/svg/down-arrow.svg") center center no-repeat;
	background-size:60px;
	-webkit-animation: arrow .8s infinite;
	animation: arrow .8s infinite;
	-webkit-transform:translateY(0px);
	transform:translateY(0px);
}

@-webkit-keyframes arrow { 
	0% { -webkit-transform:translateY(20px); transform:translateY(20px); opacity:.3;} 
	50% {-webkit-transform:translateY(10px); transform:translateY(20px); opacity:.5; } 
	100% {-webkit-transform:translateY(0px); transform:translateY(20px); opacity:1; } 
}

@keyframes arrow { 
	0% { transform:translateY(20px); opacity:.3;} 
	50% {transform:translateY(10px); opacity:.5; } 
	100% {transform:translateY(0px); opacity:1; } 
}

/* COLUMNS */
div#columns { 
	width:100%; 
	margin:0; 
	padding:0; 
	font-size:14px; 
	overflow:hidden;
	color:#fff;
	position:relative;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
div#columns > .cols { display:block; overflow:hidden; position:relative; }
div#columns > .cols img { width:100%; vertical-align:bottom; -webkit-transition:.2s; transition:.2s; position:relative; z-index:0; }
div#columns > .cols:hover img { -webkit-transform:scale(1.2); transform:scale(1.2); }

/* company */
div#columns > .cols.company { width:33.33%; text-align:center; padding:50px; background:#828a95; }
div#columns > .cols.company .title { font-size:30px;  }
div#columns > .cols.company > a.more { 
	display:block; 
	width:130px; 
	height:55px; 
	line-height:50px; 
	margin:10px auto;
	padding:0 20px 0 0; 
	border:1px solid #fff; 
	color:#fff;  
	font-weight:700;
	font-size:12px;
	position:relative;
	text-align:right;
	background:none;
}
div#columns > .cols.company > a.more span { 
	font-size:14px; 
	margin:0;
	font-weight:500;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	display:inline-block;
	overflow:hidden;
	border:1px solid #fff;
	position:absolute;
	left:15px;
	top:15px;
	-webkit-transition:.3s;
	transition:.3s;
}
div#columns > .cols.company > a.more span:before { content:"+"; color:#fff; }
div#columns > .cols.company > a.more:hover span {-webkit-transform:rotate(360deg); transform:rotate(360deg); border:1px solid #fff; }
div#columns > .cols.company > a.more:hover span:before { color:#fff; }
div#columns > .cols.company > a.more:hover { background:#c8433e; color:#fff; border:1px solid #c8433e;  }
@media screen and (max-width:980px) {
div#columns > .cols.company { width:100%; text-align:center; padding:50px; background:#828a95; }	
}

div#columns > .cols.products { width:33.33%; }
div#columns > .cols.products > a { 
	display:block; 
	padding:27% 0 0 0; 
	width:100%; 
	height:100%; 
	text-align:center; 
	position:absolute; 
	color:#fff; 
	font-size:30px; 
	z-index:2;
	background-color:rgba(0,0,0,0.60);
}
div#columns > .cols.products:hover > a { background-color:rgba(0,0,0,0.30);  }
div#columns > .cols.products > a span { 
	display:block; 
	width:70px; 
	height:70px; 
	margin:0 auto; 
	text-align:center;
	background-image:url("../images/svg/eye.svg"); 
	background-position:center center;
	background-repeat:no-repeat;
	background-size:60px;
}
div#columns > .cols.products a p { margin:0; padding:0;  }
div#columns > .cols.products a i { background:#c8433e; color:#fff; font-style:normal; opacity:0; font-size:16px; display:block; -webkit-transition:.5s; transition:.5s; width:150px; margin:10px auto; }
div#columns > .cols.products:hover a i { opacity:1; }
@media screen and (max-width:980px) {
div#columns > .cols.products { width:100%; }	
}

/* CONTENT */
div#content { 
	width:100%; 
	min-height:500px;
	margin:0; 
	padding:0 0 50px 0; 
	font-size:14px; 
	display:block;
	overflow:hidden;
	background:#f7f7f7;
	color:#111;
}
div#content > .title { width:1200px; margin:20px auto; overflow:hidden; padding:10px 0; background:#fff; box-shadow:0 0 1px #D9D9D9;  }
div#content > .title h1 { width:97%; margin:0 auto; font-size:16px; }
div#content > .title h1 span { width:100px; height:3px; margin:10px 10px 0 0; float:left; overflow:hidden; background:#CD4B4D; display:block;  }
div#content > .wrapper { width:1200px; background:#fff; margin:0 auto; display:block; padding:20px; overflow:hidden; box-shadow:0 0 1px #D9D9D9; }
div#content > .wrapper.nowhite { background:none; padding:0; box-shadow:none; }
@media screen and (max-width: 980px) {
div#content { width:100%; margin:0; padding:0; }
div#content > .title { width:100%; margin:10px auto;  }
div#content > .title h1 { width:95%; font-size:16px; }
div#content > .title h1 span { width:20px; margin:10px 10px 0 0;   }
div#content > .wrapper { width:100%; padding:10px; box-shadow:0; }
}

aside { display:inline-block; width:28%; float:left; }
aside > .rows { display:block; overflow:hidden; margin:20px 0; padding:0;}
aside > .rows a { display:block; overflow:hidden; border:1px solid #eee; }
aside > .rows a img { width:100%; }

@media screen and (max-width: 980px) {
aside { display:none; }	
}

#accordion, #accordion ul, #accordion ul li, #accordion ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#accordion { width: 100%; color: #fff; border:1px solid #eee; }
#accordion ul li ul { display: none; }
#accordion > ul > li.active > ul { display: block; }
#accordion > ul > li > a {
	padding: 15px 20px;
	cursor: pointer;
	z-index: 2;
	font-size: 17px;
	text-decoration: none;
	color: #CD4B4D;
	color:#fff;
	font-weight:700;
	background:#CD4B4D;
	border-bottom:1px solid #fff;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#accordion > ul > li > a:hover,
#accordion > ul > li > a.active { background:#9EA4AB; color:#fff; }
#accordion ul > li.has-sub > a:after {
	position: absolute;
	right: 20px;
	top: 15px;
	z-index: 5;
	font-size:16px;
	display: block;
	content: "\4c";
	font-family: 'ElegantIcons';
}
#accordion ul ul li a {
	padding: 15px 20px;
	cursor: pointer;
	z-index: 2;
	font-size: 13px;
	font-weight:600;
	text-decoration: none;
	color: #000;
	background: #fff;
	border-bottom:1px solid #eee;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
#accordion ul ul ul li a { padding-left: 30px; background:#fff; }
#accordion ul ul ul ul li a,
#accordion ul ul ul ul ul li a { padding-left: 50px; background:#fff; }
#accordion ul ul li a:hover { background:#f7f7f7; color:#5d6982; }

/* MAIN */
main { width:70%; display:inline-block; float:right; background:#fff; padding:25px; border:1px solid #eee;}
main > .subcategory { display:none !important; flex-wrap:wrap; justify-content:space-between;  }
main > .subcategory > .item { 
	width:32%; 
	display:block; 
	padding:15px; 
	margin:0 0 20px 0; 
	overflow:hidden; 
	border:1px solid #eee; 
	background:#f9f9f9; 
}
main > .subcategory > .item a { text-align:center; overflow:hidden; padding:0 0; width:100%; display:block; }
main > .subcategory > .item a img { width:100%; vertical-align:bottom; border:1px solid #5d6982; }
main > .subcategory > .item a:hover > img { opacity:.7; }
main > .subcategory > .item a p { color:#000; font-weight:600; height:40px; font-size:14px; }
@media screen and (max-width: 980px) {
main { width:100%; display:block; float:none; padding:10px; border:1px solid #eee;}
}

.galeri { display:flex; flex-wrap:wrap;}
.galeri > a { width:22%; height:150px; display:block; margin:0 10px 10px 0; border:10px solid #ccc; overflow:hidden; }
.galeri > a img { width:100%; vertical-align:bottom; height:150px; }
.galeri > a:hover{ border:10px solid #c8433e; }
@media screen and (max-width: 980px) {
.galeri { justify-content:space-between; }
.galeri > a { width:48%; height:150px; margin:0 0 10px 0; }
}

/* Tabs */
.tabs { margin:20px 0 0 0; display:block; }
.tabs > section { display: none; padding:20px; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; background:#f7f7f7; }
.tabs > input { display: none;}
.tabs > label {
	display: inline-block;
	margin: 0 0 -1px;
	font-size:14px;
	padding: 15px;
	font-weight: 600;
	text-align: center;
	color: #bbb;
	border: 1px solid transparent;
}

/*
.tabs > label:before { font-family: fontawesome; font-weight: normal; margin-right: 10px;}
.tabs > label[for*='1']:before { content: '\f1cb'; }
.tabs > label[for*='2']:before { content: '\f17d'; }
.tabs > label[for*='3']:before { content: '\f16b'; }
.tabs > label[for*='4']:before { content: '\f1a9'; }
*/

.tabs > label:hover { color: #888; cursor: pointer;}
.tabs > input:checked + label {
	color: #555;
	border: 1px solid #ddd;
	border-top: 2px solid #D73636;
	border-bottom: 1px solid #f7f7f7;
	background:#f7f7f7;
}

/*#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4 { display: block;}*/

@media screen and (max-width: 980px) {
.tabs > label { font-size:12px;  }
}

.tabs table { width:100%; border-collapse:collapse; }
.tabs table td { padding:5px 10px; border:1px solid #ccc; background:#ccc;}
.tabs table td:nth-child(even) { background:#fff; }

.maps { 
	width:1200px; 
	margin:0 auto 25px auto; 
	height:300px; 
	padding:0; 
	display:block; 
	overflow:hidden; 
	position:relative;  
	background:#fff;
}
.maps > #map_container { 
	width:100%; 
	height:100%;
	position:absolute;
	z-index:0;
	border:10px solid #fff;
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-filter: grayscale(0%);
  -webkit-backface-visibility: hidden;
}
@media screen and (max-width: 980px) {
.maps { width:100%; margin:0; height:300px; padding:0; }
.maps > #map_container { border:0 solid #fff;}	
}

.contact_info  { display:block; float:left; width:48%; background:#fff; overflow:hidden; padding:30px; }
.contact_info > .title { display:block; margin:20px 0 20px 0; font-size:26px; font-weight:200; color:#555;}
.contact_info > .title span { border-top:5px solid #c8433e; display:block; width:80px; margin:5px 0;}
.contact_info > h3 { font-weight:300;  }
.contact_info > h3 strong { color:#c8433e;}

.contact_form  { width:50%; display:block; float:right; background:#828a95; overflow:hidden; padding:30px; }
.contact_form > .title { display:block;  margin:20px 0 20px 0; font-size:26px; font-weight:200; color:#eee;}
.contact_form > .title span { border-top:5px solid #c8433e; display:block; width:80px; margin:5px 0;}

.contact_form > form p { width:100%; display:inline-block; overflow:hidden; color:#fff; margin:0 0 10px 0; padding:0;}
.contact_form > form p input,
.contact_form > form p textarea,
.contact_form > form input.code {
	font-family: 'Ubuntu', sans-serif;
	width:100%; 
	font-size:16px;
	display:block;
	padding:0 20px;
	height:40px; 
	line-height:40px;
	background:#eee; 
	color:#000; 
	border:1px solid #dedede;
	-webkit-transition:.2s;
	transition:.2s;
}
.contact_form > form p input:focus,
.contact_form > form p textarea:focus,
.contact_form > form input:focus {border:1px solid #D80027; background:#f7f7f7; }

.contact_form > form p textarea { height:95px; }
.contact_form > form input.code { width:60%; margin:0 auto; }
.contact_form > form input[type="submit"] {
	width:180px; 
	height:65px; 
	font-size:18px;
	line-height:60px;
	text-align:center;
	margin:25px auto; 
	display:block;
	border:none; 
	background:#c8433e; 
	color:#fff; 
	cursor:pointer;
	transition: all .30s linear; 
	-moz-transition: all .30s linear; 
	-webkit-transition: all .30s linear; 
}
.contact_form > form input[type="submit"]:hover { color:#fff; background:#666;}
.contact_form > form .security {padding:0; text-align:center; margin:20px 0; display:block;  font-size:30px; font-weight:700; color:#6ac5d1;}
@media screen and (max-width: 980px) {
.contact_info  { display:block; float:none; width:100%; background:#fff; overflow:hidden; padding:20px; }
.contact_form  { width:100%; display:block; float:none; background:#828a95; overflow:hidden; padding:20px; }
}

.dealers {display:block; width:100%; background:#fff; overflow:hidden; padding:30px; margin:25px 0 0 0;}
.dealers > .title { display:block; margin:20px 0 20px 0; font-size:26px; font-weight:200; color:#555;}
.dealers > .title span { border-top:5px solid #c8433e; display:block; width:80px; margin:5px 0;}

.block { display:flex; flex-wrap:wrap; justify-content:space-between;}
.block > .blk { width:32%; margin:0 0 20px 0; display:block; color:#555; text-align:center; padding:25px 10px; background:#fff; border:1px solid #eee; }
.block > .blk:nth-child(even) { background:#eee; }

@media screen and (max-width: 980px) {
.dealers { padding:20px; margin:0;}
.block > .blk { width:100%; margin:0 0 20px 0; padding:25px 10px; }
.block > .blk:nth-child(even) { background:#fff; }

}

/* Downloads */
h2.docsTitle { text-align:left; font-size:18px; font-weight:500; padding: 0 15px; }
.downloads { display:flex; flex-wrap:wrap;}
.downloads > a { width:18%; margin:10px; display:block; color:#555; padding:35px 10px; background:#f7f7f7; position:relative; }
.downloads > a:nth-child(even) { background:#eee; }
.downloads > a > .icon { 
	width:60px; 
	height:60px; 
	display:block; 
	margin:0 auto; 
	background-position:center center; 
	background-repeat:no-repeat; 
	background-size:50px; 
	background-image:url("../images/svg/pdf.svg"); 
}
.downloads > a > p { margin:0; padding:15px; font-size:10px; font-weight:500; position:absolute; width:100%; height:100%; opacity:0; overflow:hidden; display:none; background:#6e7682; color:#fff; z-index:999999; left:0; top:0; }
.downloads > a:hover > p { opacity:1; display:block; }


/* NEWS */
div#news { 
	width:100%;
	margin:0; 
	padding:30px 0; 
	font-size:14px; 
	font-weight:500;
	overflow:hidden;
	display:block;
	background:#828a95;
	color:#111;
	position:relative;
}
div#news > .wrapper { width:1200px; padding:0; margin:0 auto; }

.news { width:40%; height:270px; display:inline-block; position:relative; margin:0;}
.news > .title { font-size:22px; text-align:center; color:#fff; font-weight:500; margin:0 0 20px 0;}
.news > a.arrow { display:inline-block; width: 50px; height: 35px; padding:5px; cursor:pointer; position:absolute; }
.news > a.arrow.next { background:#c8433e url('../images/news-arrow.png') no-repeat 5px 0px; right:0; top:0; }
.news > a.arrow.prev { background:#c8433e url('../images/news-arrow.png') no-repeat 5px -42px; left:0; top:0; }
.news > a.arrow.next:hover, .news a.arrow.prev:hover { opacity:.5;}

.news > ul { margin:0; padding:0; height:100%; background:#4F5560;}
.news > ul > li { display:block; width:100%; padding:20px; height:80px;}
.news > ul > li:nth-child(odd) { border-bottom:1px solid #3B4049;  }
.news > ul > li p { overflow:hidden; display:block; font-size:16px; padding:0;font-weight:500; margin:0; color:#fff; }
.news > ul > li p img { width:100%; margin:0; border:5px solid #eee; box-shadow:0 0 5px #555; display:none;   }
.news > ul > li p span {  font-size:12px; padding:0; display:block; }

.subscribe { display:block; overflow:hidden; float:right; width:40%; margin:0; }
.subscribe > .header {
	display:block; 
	line-height:45px;
	overflow:hidden; 
	color:#fff; 
	font-weight:500; 
	padding:20px 0; 
	font-size:22px;
    text-align:right;
}
.subscribe > form {
	background: #545A62;
	height: 50px;
	width:100%;
	display: block;
	overflow: hidden;
	border:1px solid #545A62;
}
.subscribe > form input[type="text"] {
	width: 70%;
	float: left;
	border: none;
	background: none;
	height: 45px;
	line-height:45px;
	font-size: 16px;
	padding: 0 20px;
	color: #fff;
}
.subscribe > form button {
	float: right;
	border: none;
	background: none;
	height: 47px;
	padding: 0 15px;
	font-size: 22px;
	color: #fff;
	position: relative;
	cursor: pointer;
}
.subscribe > form button:after { font-family: 'ElegantIcons'; content: "\e010"; }

.webtasarim { display:block; width:100%; margin:10px 0; text-align:left; color:#ACB3BF; overflow:hidden; font-weight:500; }
.webtasarim a { color:#545A62; font-weight:600; }
.webtasarim p { color:#545A62; font-weight:600; }
.webtasarim p strong { color:#fff; font-weight:600; }


/* FOOTER */
footer { width:100%; min-height:450px; padding:40px 0; overflow:hidden; background:#545A62 url("../images/footer.jpg"); color:#fff; border-top:1px solid #4E555D;}
footer > .wrapper { width:1200px; margin:0 auto; }
@media screen and (max-width: 980px) {
footer { width:100%; padding:10px 0; overflow:hidden;}
footer > .wrapper { width:95%; }	
}

footer > .wrapper .left { width:auto; display:inline-block; float:left; }
footer > .wrapper .left .social {display:block; width:100%;  overflow:hidden; }
footer > .wrapper .left .social .header {  
	display:block; 
	line-height:45px;
	overflow:hidden; 
	color:#fff; 
	font-weight:500; 
	padding:20px 0; 
	font-size:22px;
}
footer > .wrapper .left .social a { 
	display:inline-block;
	font-size:22px;
    text-align:center;
	width:50px; 
	height:50px;
	line-height:45px;
	margin:0 5px 0 0;
	color:#fff; 
	transition:.3s;
	-webkit-transition:.3s;
	overflow:hidden;
	background:#c8433e; 
	border:1px solid #B13632; 
}
footer > .wrapper .left .social a:hover { background:#c8433e; border:1px solid #c8433e; color:#fff; }
footer > .wrapper .left .social a:before,
footer > .wrapper .left .social a:after { display:block; transition: .2s; -webkit-transition: .2s;}
footer > .wrapper .left .social a:before {-webkit-transform:translateY(0); transform:translateY(0); }
footer > .wrapper .left .social a:after { -webkit-transform:translateY(150px); transform:translateY(150px); }
footer > .wrapper .left .social a:hover:after { -webkit-transform:translateY(-45px); transform:translateY(-45px);}
footer > .wrapper .left .social a:hover:before {-webkit-transform:translateY(-100px); transform:translateY(-100px); }
@media screen and (max-width: 980px) {
footer > .wrapper .left { width:100%; display:block; float:none; }	
}

footer > .wrapper .right { width:65%; display:inline-block; float:right; }
footer > .wrapper .right .categories { display:flex; flex-wrap:no-wrap; justify-content:space-between; }
footer > .wrapper .right .categories .cols { width:33%;  }
footer > .wrapper .right .categories .cols .headline {
	display:block; 
	line-height:45px;
	overflow:hidden; 
	color:#fff; 
	font-weight:500; 
	padding:20px 0; 
	font-size:22px;
}
footer > .wrapper .right .categories .cols p { margin:1px 0; padding:0;  }
footer > .wrapper .right .categories .cols p a { color:#fff; font-size:14px;  }
footer > .wrapper .right .categories .cols p a:hover { text-decoration:underline; }

footer > .wrapper .right .categories .cols.contact { text-align:left; font-size:13px;  }
footer > .wrapper .right .categories .cols.contact p { margin:0 0 20px 0;  }
footer > .wrapper .right .categories .cols.contact strong { font-weight:600;  }
footer > .wrapper .right .categories .cols.contact a { background:#c8433e; padding:0 10px; color:#fff; margin:10px 0 0 0; display:inline-block; }
@media screen and (max-width: 980px) {
footer > .wrapper .right { width:100%; display:block; float:none; }	
footer > .wrapper .right .categories {  flex-wrap:wrap; }
footer > .wrapper .right .categories .cols { width:100%;  }
}

/* LIGHTBOX */
.lightbox { 
	cursor: pointer; 
	position: fixed; 
	width: 100%; 
	height: 100%; 
	top: 0; 
	left: 0;
	background:rgba(255,255,255,0.95);
	-webkit-filter: none !important; 
	z-index: 9999999 !important; 
}
.lightbox img { display: block; position: absolute; }
.lightbox-loading { 
	background: url("../images/loading.gif") center center no-repeat; 
	width: 80px; 
	height: 80px; 
	margin: -20px 0 0 -16px; 
	position: absolute; 
	top: 50%; 
	left: 50%; 
}
.lightbox-caption { display: none; position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; z-index: 9998; }
.lightbox-caption p { 
	margin: 0 auto; 
	max-width: 70%; 
	display: inline-block;  
	*display: inline;
 	*zoom: 1;
	padding: 10px; 
	color: #fff; 
	font-size: 12px; 
	line-height: 18px; 
}
.lightbox-button { 
	position: absolute; 
	z-index: 9999; 
	background: no-repeat center center; 
	width: 32px; 
	height: 32px; 
	opacity:0.9; 
	-webkit-transition: all 0.3s; 
	-moz-transition:    all 0.3s; 
	-ms-transition:     all 0.3s; 
	transition: 		all 0.3s; 
}
.lightbox-button:hover, .lightbox-button:focus { opacity: 1; }
.lightbox-close { right: 30px; top: 20px; background-image: url('../images/svg/close.svg');  background-size:25px; }
.lightbox-nav { top: 47%; width:100%; margin-top: -16px; }
.lightbox-nav-next { right: 30px; width: 40px; height: 40px; background-image: url('../images/svg/next.svg'); background-size:60px; }
.lightbox-nav-prev { left: 30px; width: 40px; height: 40px; background-image: url('../images/svg/prev.svg'); background-size:60px; }

/* JQUERY UI */
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before,
.ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { min-height: 0; /* support: IE7 */ }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); /* support: IE8 */ }
.ui-front { z-index: 100; }
/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }
/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.ui-draggable-handle { -ms-touch-action: none; touch-action: none; }
.ui-resizable { position: relative; }
.ui-resizable-handle { position: absolute; font-size: 0.1px; display: block; -ms-touch-action: none; touch-action: none; }
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }
.ui-selectable { -ms-touch-action: none; touch-action: none; }
.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black; }
.ui-sortable-handle { -ms-touch-action: none; touch-action: none; }

.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin: 2px 0 0 0; padding: .5em .5em .5em .7em; min-height: 0; /* support: IE7 */ font-size: 100%; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; }

.ui-button { display: inline-block; position: relative; padding: 0; line-height: normal; margin-right: .1em; cursor: pointer; vertical-align: middle; text-align: center; overflow: visible; /* removes extra width in IE */ }
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active { text-decoration: none; }
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only { width: 2.2em; }
/* button elements seem to need a little more width */
button.ui-button-icon-only { width: 2.4em; }
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }
/* button text element */
.ui-button .ui-button-text { display: block; line-height: normal; }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text,

.ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/* button sets */
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
 border: 0;
 padding: 0;
}
.ui-datepicker { width:auto; overflow:hidden; padding:0; display: none; background:#fff; box-shadow:inset 0 0 1px #333; }
.ui-datepicker .ui-datepicker-header { position: relative; padding: 10px 0; background:#fff; }
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next { position: absolute; top: 12px; width: 1.8em; height: 1.8em; }

.ui-datepicker .ui-datepicker-prev { left:5px; background:url("../images/ui/left-arrow.png.html") top center no-repeat; border:none !important; opacity:.8  }
.ui-datepicker .ui-datepicker-next { right:5px; background:url("../images/ui/right-arrow.png.html") top center no-repeat; border:none !important; opacity:.8 }

.ui-datepicker .ui-datepicker-prev-hover { background:url("../images/ui/left-arrow.png.html") top center no-repeat !important; opacity:.2}
.ui-datepicker .ui-datepicker-next-hover { background:url("../images/ui/right-arrow.png.html") top center no-repeat !important; opacity:.2}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span { display: none; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }

.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; background:#fff;  }
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 45%; }
.ui-datepicker table { width: 100%; font-size: 12px; border-collapse: collapse; background:#fff;  }
.ui-datepicker th {  padding:3px; background:#fff; font-size: 14px; text-align: center; font-weight: bold; border: 0; }
.ui-datepicker td { border: 0; padding:3px; background:#fff; }
.ui-datepicker td span,
.ui-datepicker td a { display: block; padding: 3px; text-align: right; background:#fff; color:#111; text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; background:#fff; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; background:#fff; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; background:#fff; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width: 50%; border:1px solid #ccc; }
.ui-datepicker-multi .ui-datepicker-group { float: left; }
.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }
.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0; }

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; -ms-touch-action: none; touch-action: none; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; background:#e52540; }

.ui-slider.ui-slider-horizontal.ui-widget-content {background:#ccc !important; }
.ui-slider.ui-widget-content .ui-state-focus { border: 1px solid #e52540; color: #e52540; }

.ui-slider.ui-state-default { border: 1px solid #e52540;}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }
.ui-slider-horizontal { height:2px !important; width:95%; margin:0 auto; background:#fff; }
.ui-slider-horizontal .ui-slider-handle { top: -.7em; cursor:pointer; height:28px; width:28px; margin-left: -.6em; border-radius:50%; background:#e52540 !important; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

/* ui-spinner */
.ui-spinner { position: relative; width: 100%; display: inline-block; background: #fff; border:1px solid #eee !important;  overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { width: 100%; height:30px !important; font-size: 14px; background: #fff; border:0 !important; }
.ui-spinner-button { width: 30px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; border:none !important;  }
.ui-spinner a.ui-spinner-button { background:#fbb232; border:none; cursor:pointer; }
.ui-spinner a.ui-spinner-button:hover { background:#DFA745 !important; }
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 27%; }
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }
.ui-spinner .ui-icon-triangle-1-s { background-position: -65px -16px; }

.ui-tooltip { padding: 5px; position: absolute; font-size:11px !important; z-index: 9999; max-width: 300px; -webkit-box-shadow: 0 0 1px #aaa; box-shadow: 0 0 1px #aaa; background:#000; }
body .ui-tooltip { border-width: 1px;background:#000; color:#fff; }

/* Component containers
----------------------------------*/
.ui-widget { font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button { font-size: 14px; }
.ui-widget-content { border: 1px solid #dddddd; padding:10px; background:#fff; color:#333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default { border: 1px solid #eee; text-align:center; color: #111; }
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited { color: #1c94c4; text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus { 
	border: 0px solid #fbcb09; 
	background:#fbb232;
	color: #111; 
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited { color: #c77405; text-decoration: none; }
.ui-state-active,

.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active { 
	border: 1px solid #fbd850; 
	background: #fbcb09; 
	font-weight: bold; 
	color: #eb8f00; 
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited { color: #eb8f00; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight { border: 1px solid #fbcb09; background: #fdf5ce; color: #fbcb09; }
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; background: #b81900; color: #ffffff; }
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); /* support: IE8 */ font-weight: normal; }
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); /* support: IE8 */ background-image: none; }
.ui-state-disabled .ui-icon { filter: Alpha(Opacity=35); /* support: IE8 - See #6059 */ }
/* Icons ----------------------------------*/

/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; z-index:9999; }       
* html .ui-autocomplete { background: #fff; border-radius:0; width:auto;  }
.ui-menu {
	list-style:none;
	padding: 0;
	margin: 0;
	display:block;
	width:300px;
	background:#fff;
	border-left:1px solid #eee; 
	border-right:1px solid #eee; 
	border-bottom:1px solid #eee;
}
.ui-menu .ui-menu { margin-top: -3px; }
.ui-menu .ui-menu-item {
	margin:0;
	padding:10px 15px 10px 30px;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
	font-size:11px;
	font-weight:500;
	border-bottom:0px solid #eee;
	box-shadow:0 0 1px #ccc;
	background-color:#fff;
	background-image:url("../images/svg/placeholder.svg.html");
	background-position:5px 10px;
	background-size:18px;
	background-repeat:no-repeat;
	
}
.ui-menu .ui-menu-item:hover {
    display: block;
    text-decoration: none;
    color: #3D3D3D;
    cursor: pointer;
    background-color: #f7f7f7;
	background-image:url("../images/svg/placeholder.svg.html");
	border:none;
	box-shadow:none;
}
.ui-menu .ui-menu-item .ui-state-hover,
.ui-menu .ui-menu-item .ui-state-active {
	background:none;
	color:#111; 
	border:none;
	box-shadow:none;
	margin:0; 
	padding:0;
	font-weight:normal;
}

/* states and images */
.ui-icon { width: 16px; height: 16px; }
.ui-icon,
.ui-widget-content .ui-icon { background-image: url("../images/ui/ui-icons_222222_256x240.png.html"); }
.ui-widget-header .ui-icon { background-image: url("../images/ui/ui-icons_ffffff_256x240.png.html"); }
.ui-state-default .ui-icon { background-image: url("../images/ui/ui-icons_ef8c08_256x240.png.html"); }
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon { background-image: url("../images/ui/ui-icons_ef8c08_256x240.png.html"); }
.ui-state-active .ui-icon { background-image: url("../images/ui/ui-icons_ef8c08_256x240.png.html"); }
.ui-state-highlight .ui-icon { background-image: url("../images/ui/ui-icons_228ef1_256x240.png.html"); }
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon { background-image: url("../images/ui/ui-icons_ffd27a_256x240.png.html"); }

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius 
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 4px;
}
*/

/* Overlays */
.ui-widget-overlay { background: #666666 url("../images/ui/ui-bg_diagonals-thick_20_666666_40x40.png.html") 50% 50% repeat; opacity: .5; filter: Alpha(Opacity=50); /* support: IE8 */ }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000; opacity: .2; filter: Alpha(Opacity=20); /* support: IE8 */ border-radius: 5px; }

/* FONT ICON */
.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard {
	font-family: 'ElegantIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.arrow_up:before { content: "\21"; }
.arrow_down:before { content: "\22"; }
.arrow_left:before { content: "\23"; }
.arrow_right:before { content: "\24"; }
.arrow_left-up:before { content: "\25"; }
.arrow_right-up:before { content: "\26"; }
.arrow_right-down:before { content: "\27"; }
.arrow_left-down:before { content: "\28"; }
.arrow-up-down:before { content: "\29"; }
.arrow_up-down_alt:before { content: "\2a"; }
.arrow_left-right_alt:before { content: "\2b"; }
.arrow_left-right:before { content: "\2c"; }
.arrow_expand_alt2:before { content: "\2d"; }
.arrow_expand_alt:before { content: "\2e"; }
.arrow_condense:before { content: "\2f"; }
.arrow_expand:before { content: "\30"; }
.arrow_move:before { content: "\31"; }
.arrow_carrot-up:before { content: "\32"; }
.arrow_carrot-down:before { content: "\33"; }
.arrow_carrot-left:before { content: "\34"; }
.arrow_carrot-right:before { content: "\35"; }
.arrow_carrot-2up:before { content: "\36"; }
.arrow_carrot-2down:before { content: "\37"; }
.arrow_carrot-2left:before { content: "\38"; }
.arrow_carrot-2right:before { content: "\39"; }
.arrow_carrot-up_alt2:before { content: "\3a"; }
.arrow_carrot-down_alt2:before { content: "\3b"; }
.arrow_carrot-left_alt2:before { content: "\3c"; }
.arrow_carrot-right_alt2:before { content: "\3d"; }
.arrow_carrot-2up_alt2:before { content: "\3e"; }
.arrow_carrot-2down_alt2:before { content: "\3f"; }
.arrow_carrot-2left_alt2:before { content: "\40"; }
.arrow_carrot-2right_alt2:before { content: "\41"; }
.arrow_triangle-up:before { content: "\42"; }
.arrow_triangle-down:before { content: "\43"; }
.arrow_triangle-left:before { content: "\44"; }
.arrow_triangle-right:before { content: "\45"; }
.arrow_triangle-up_alt2:before { content: "\46"; }
.arrow_triangle-down_alt2:before { content: "\47"; }
.arrow_triangle-left_alt2:before { content: "\48"; }
.arrow_triangle-right_alt2:before,.arrow_triangle-right_alt2:after { content: "\49"; }
.arrow_back:before { content: "\4a"; }
.icon_minus-06:before { content: "\4b"; }
.icon_plus:before { content: "\4c"; }
.icon_close:before { content: "\4d"; }
.icon_check:before { content: "\4e"; }
.icon_minus_alt2:before { content: "\4f"; }
.icon_plus_alt2:before { content: "\50"; }
.icon_close_alt2:before { content: "\51"; }
.icon_check_alt2:before { content: "\52"; }
.icon_zoom-out_alt:before { content: "\53"; }
.icon_zoom-in_alt:before { content: "\54"; }
.icon_search:before { content: "\55"; }
.icon_box-empty:before { content: "\56"; }
.icon_box-selected:before { content: "\57"; }
.icon_minus-box:before { content: "\58"; }
.icon_plus-box:before { content: "\59"; }
.icon_box-checked:before { content: "\5a"; }
.icon_circle-empty:before { content: "\5b"; }
.icon_circle-slelected:before { content: "\5c"; }
.icon_stop_alt2:before { content: "\5d"; }
.icon_stop:before { content: "\5e"; }
.icon_pause_alt2:before { content: "\5f"; }
.icon_pause:before { content: "\60"; }
.icon_menu:before { content: "\61"; }
.icon_menu-square_alt2:before { content: "\62"; }
.icon_menu-circle_alt2:before { content: "\63"; }
.icon_ul:before { content: "\64"; }
.icon_ol:before { content: "\65"; }
.icon_adjust-horiz:before { content: "\66"; }
.icon_adjust-vert:before { content: "\67"; }
.icon_document_alt:before,.icon_document_alt:after { content: "\68"; }
.icon_documents_alt:before { content: "\69"; }
.icon_pencil:before { content: "\6a"; }
.icon_pencil-edit_alt:before { content: "\6b"; }
.icon_pencil-edit:before { content: "\6c"; }
.icon_folder-alt:before { content: "\6d"; }
.icon_folder-open_alt:before { content: "\6e"; }
.icon_folder-add_alt:before { content: "\6f"; }
.icon_info_alt:before { content: "\70"; }
.icon_error-oct_alt:before { content: "\71"; }
.icon_error-circle_alt:before { content: "\72"; }
.icon_error-triangle_alt:before { content: "\73"; }
.icon_question_alt2:before { content: "\74"; }
.icon_question:before { content: "\75"; }
.icon_comment_alt:before { content: "\76"; }
.icon_chat_alt:before { content: "\77"; }
.icon_vol-mute_alt:before { content: "\78"; }
.icon_volume-low_alt:before { content: "\79"; }
.icon_volume-high_alt:before { content: "\7a"; }
.icon_quotations:before { content: "\7b"; }
.icon_quotations_alt2:before { content: "\7c"; }
.icon_clock_alt:before { content: "\7d"; }
.icon_lock_alt:before { content: "\7e"; }
.icon_lock-open_alt:before { content: "\e000"; }
.icon_key_alt:before { content: "\e001"; }
.icon_cloud_alt:before { content: "\e002"; }
.icon_cloud-upload_alt:before { content: "\e003"; }
.icon_cloud-download_alt:before { content: "\e004"; }
.icon_image:before { content: "\e005"; }
.icon_images:before { content: "\e006"; }
.icon_lightbulb_alt:before { content: "\e007"; }
.icon_gift_alt:before { content: "\e008"; }
.icon_house_alt:before,
.icon_house_alt:after { content: "\e009"; }
.icon_genius:before { content: "\e00a"; }
.icon_mobile:before { content: "\e00b"; }
.icon_tablet:before { content: "\e00c"; }
.icon_laptop:before { content: "\e00d"; }
.icon_desktop:before { content: "\e00e"; }
.icon_camera_alt:before { content: "\e00f"; }
.icon_mail_alt:before { content: "\e010"; }
.icon_cone_alt:before { content: "\e011"; }
.icon_ribbon_alt:before { content: "\e012"; }
.icon_bag_alt:before { content: "\e013"; }
.icon_creditcard:before,.icon_creditcard:after { content: "\e014"; }
.icon_cart_alt:before,.icon_cart_alt:after { content: "\e015"; }
.icon_paperclip:before { content: "\e016"; }
.icon_tag_alt:before { content: "\e017"; }
.icon_tags_alt:before { content: "\e018"; }
.icon_trash_alt:before { content: "\e019"; }
.icon_cursor_alt:before { content: "\e01a"; }
.icon_mic_alt:before { content: "\e01b"; }
.icon_compass_alt:before { content: "\e01c"; }
.icon_pin_alt:before { content: "\e01d"; }
.icon_pushpin_alt:before { content: "\e01e"; }
.icon_map_alt:before,.icon_map_alt:after { content: "\e01f"; }
.icon_drawer_alt:before { content: "\e020"; }
.icon_toolbox_alt:before { content: "\e021"; }
.icon_book_alt:before { content: "\e022"; }
.icon_calendar:before { content: "\e023"; }
.icon_film:before { content: "\e024"; }
.icon_table:before { content: "\e025"; }
.icon_contacts_alt:before { content: "\e026"; }
.icon_headphones:before { content: "\e027"; }
.icon_lifesaver:before { content: "\e028"; }
.icon_piechart:before { content: "\e029"; }
.icon_refresh:before { content: "\e02a"; }
.icon_link_alt:before { content: "\e02b"; }
.icon_link:before { content: "\e02c"; }
.icon_loading:before { content: "\e02d"; }
.icon_blocked:before { content: "\e02e"; }
.icon_archive_alt:before { content: "\e02f"; }
.icon_heart_alt:before { content: "\e030"; }
.icon_star_alt:before { content: "\e031"; }
.icon_star-half_alt:before { content: "\e032"; }
.icon_star:before,.icon_star:after { content: "\e033"; }
.icon_star-half:before { content: "\e034"; }
.icon_tools:before { content: "\e035"; }
.icon_tool:before { content: "\e036"; }
.icon_cog:before { content: "\e037"; }
.icon_cogs:before { content: "\e038"; }
.arrow_up_alt:before { content: "\e039"; }
.arrow_down_alt:before { content: "\e03a"; }
.arrow_left_alt:before { content: "\e03b"; }
.arrow_right_alt:before { content: "\e03c"; }
.arrow_left-up_alt:before { content: "\e03d"; }
.arrow_right-up_alt:before { content: "\e03e"; }
.arrow_right-down_alt:before { content: "\e03f"; }
.arrow_left-down_alt:before { content: "\e040"; }
.arrow_condense_alt:before { content: "\e041"; }
.arrow_expand_alt3:before { content: "\e042"; }
.arrow_carrot_up_alt:before { content: "\e043"; }
.arrow_carrot-down_alt:before { content: "\e044"; }
.arrow_carrot-left_alt:before { content: "\e045"; }
.arrow_carrot-right_alt:before { content: "\e046"; }
.arrow_carrot-2up_alt:before { content: "\e047"; }
.arrow_carrot-2dwnn_alt:before { content: "\e048"; }
.arrow_carrot-2left_alt:before { content: "\e049"; }
.arrow_carrot-2right_alt:before { content: "\e04a"; }
.arrow_triangle-up_alt:before { content: "\e04b"; }
.arrow_triangle-down_alt:before { content: "\e04c"; }
.arrow_triangle-left_alt:before { content: "\e04d"; }
.arrow_triangle-right_alt:before { content: "\e04e"; }
.icon_minus_alt:before { content: "\e04f"; }
.icon_plus_alt:before { content: "\e050"; }
.icon_close_alt:before { content: "\e051"; }
.icon_check_alt:before { content: "\e052"; }
.icon_zoom-out:before { content: "\e053"; }
.icon_zoom-in:before { content: "\e054"; }
.icon_stop_alt:before { content: "\e055"; }
.icon_menu-square_alt:before { content: "\e056"; }
.icon_menu-circle_alt:before { content: "\e057"; }
.icon_document:before { content: "\e058"; }
.icon_documents:before { content: "\e059"; }
.icon_pencil_alt:before { content: "\e05a"; }
.icon_folder:before { content: "\e05b"; }
.icon_folder-open:before { content: "\e05c"; }
.icon_folder-add:before { content: "\e05d"; }
.icon_folder_upload:before { content: "\e05e"; }
.icon_folder_download:before { content: "\e05f"; }
.icon_info:before { content: "\e060"; }
.icon_error-circle:before { content: "\e061"; }
.icon_error-oct:before { content: "\e062"; }
.icon_error-triangle:before { content: "\e063"; }
.icon_question_alt:before { content: "\e064"; }
.icon_comment:before { content: "\e065"; }
.icon_chat:before { content: "\e066"; }
.icon_vol-mute:before { content: "\e067"; }
.icon_volume-low:before { content: "\e068"; }
.icon_volume-high:before { content: "\e069"; }
.icon_quotations_alt:before { content: "\e06a"; }
.icon_clock:before { content: "\e06b"; }
.icon_lock:before { content: "\e06c"; }
.icon_lock-open:before { content: "\e06d"; }
.icon_key:before { content: "\e06e"; }
.icon_cloud:before { content: "\e06f"; }
.icon_cloud-upload:before { content: "\e070"; }
.icon_cloud-download:before { content: "\e071"; }
.icon_lightbulb:before { content: "\e072"; }
.icon_gift:before { content: "\e073"; }
.icon_house:before { content: "\e074"; }
.icon_camera:before { content: "\e075"; }
.icon_mail:before { content: "\e076"; }
.icon_cone:before { content: "\e077"; }
.icon_ribbon:before { content: "\e078"; }
.icon_bag:before { content: "\e079"; }
.icon_cart:before { content: "\e07a"; }
.icon_tag:before { content: "\e07b"; }
.icon_tags:before { content: "\e07c"; }
.icon_trash:before { content: "\e07d"; }
.icon_cursor:before { content: "\e07e"; }
.icon_mic:before { content: "\e07f"; }
.icon_compass:before { content: "\e080"; }
.icon_pin:before { content: "\e081"; }
.icon_pushpin:before { content: "\e082"; }
.icon_map:before { content: "\e083"; }
.icon_drawer:before { content: "\e084"; }
.icon_toolbox:before { content: "\e085"; }
.icon_book:before { content: "\e086"; }
.icon_contacts:before { content: "\e087"; }
.icon_archive:before { content: "\e088"; }
.icon_heart:before { content: "\e089"; }
.icon_profile:before { content: "\e08a"; }
.icon_group:before { content: "\e08b"; }
.icon_grid-2x2:before { content: "\e08c"; }
.icon_grid-3x3:before { content: "\e08d"; }
.icon_music:before { content: "\e08e"; }
.icon_pause_alt:before { content: "\e08f"; }
.icon_phone:before,.icon_phone:after { content: "\e090"; }
.icon_upload:before { content: "\e091"; }
.icon_download:before { content: "\e092"; }
.social_facebook:before,.social_facebook:after { content: "\e093"; }
.social_twitter:before,.social_twitter:after { content: "\e094"; }
.social_pinterest:before,.social_pinterest:after { content: "\e095"; }
.social_googleplus:before,.social_googleplus:after { content: "\e096"; }
.social_tumblr:before { content: "\e097"; }
.social_tumbleupon:before { content: "\e098"; }
.social_wordpress:before { content: "\e099"; }
.social_instagram:before,.social_instagram:after { content: "\e09a"; }
.social_dribbble:before { content: "\e09b"; }
.social_vimeo:before { content: "\e09c"; }
.social_linkedin:before,.social_linkedin:after { content: "\e09d"; }
.social_rss:before { content: "\e09e"; }
.social_deviantart:before { content: "\e09f"; }
.social_share:before { content: "\e0a0"; }
.social_myspace:before { content: "\e0a1"; }
.social_skype:before { content: "\e0a2"; }
.social_youtube:before,.social_youtube:after { content: "\e0a3"; }
.social_picassa:before { content: "\e0a4"; }
.social_googledrive:before { content: "\e0a5"; }
.social_flickr:before { content: "\e0a6"; }
.social_blogger:before { content: "\e0a7"; }
.social_spotify:before { content: "\e0a8"; }
.social_delicious:before { content: "\e0a9"; }
.social_facebook_circle:before { content: "\e0aa"; }
.social_twitter_circle:before { content: "\e0ab"; }
.social_pinterest_circle:before { content: "\e0ac"; }
.social_googleplus_circle:before { content: "\e0ad"; }
.social_tumblr_circle:before { content: "\e0ae"; }
.social_stumbleupon_circle:before { content: "\e0af"; }
.social_wordpress_circle:before { content: "\e0b0"; }
.social_instagram_circle:before { content: "\e0b1"; }
.social_dribbble_circle:before { content: "\e0b2"; }
.social_vimeo_circle:before { content: "\e0b3"; }
.social_linkedin_circle:before { content: "\e0b4"; }
.social_rss_circle:before { content: "\e0b5"; }
.social_deviantart_circle:before { content: "\e0b6"; }
.social_share_circle:before { content: "\e0b7"; }
.social_myspace_circle:before { content: "\e0b8"; }
.social_skype_circle:before { content: "\e0b9"; }
.social_youtube_circle:before { content: "\e0ba"; }
.social_picassa_circle:before { content: "\e0bb"; }
.social_googledrive_alt2:before { content: "\e0bc"; }
.social_flickr_circle:before { content: "\e0bd"; }
.social_blogger_circle:before { content: "\e0be"; }
.social_spotify_circle:before { content: "\e0bf"; }
.social_delicious_circle:before { content: "\e0c0"; }
.social_facebook_square:before { content: "\e0c1"; }
.social_twitter_square:before { content: "\e0c2"; }
.social_pinterest_square:before { content: "\e0c3"; }
.social_googleplus_square:before { content: "\e0c4"; }
.social_tumblr_square:before { content: "\e0c5"; }
.social_stumbleupon_square:before { content: "\e0c6"; }
.social_wordpress_square:before { content: "\e0c7"; }
.social_instagram_square:before { content: "\e0c8"; }
.social_dribbble_square:before { content: "\e0c9"; }
.social_vimeo_square:before { content: "\e0ca"; }
.social_linkedin_square:before { content: "\e0cb"; }
.social_rss_square:before { content: "\e0cc"; }
.social_deviantart_square:before { content: "\e0cd"; }
.social_share_square:before { content: "\e0ce"; }
.social_myspace_square:before { content: "\e0cf"; }
.social_skype_square:before { content: "\e0d0"; }
.social_youtube_square:before { content: "\e0d1"; }
.social_picassa_square:before { content: "\e0d2"; }
.social_googledrive_square:before { content: "\e0d3"; }
.social_flickr_square:before { content: "\e0d4"; }
.social_blogger_square:before { content: "\e0d5"; }
.social_spotify_square:before { content: "\e0d6"; }
.social_delicious_square:before { content: "\e0d7"; }
.icon_printer:before { content: "\e103"; }
.icon_calulator:before { content: "\e0ee"; }
.icon_building:before { content: "\e0ef"; }
.icon_floppy:before { content: "\e0e8"; }
.icon_drive:before { content: "\e0ea"; }
.icon_search-2:before { content: "\e101"; }
.icon_id:before { content: "\e107"; }
.icon_id-2:before { content: "\e108"; }
.icon_puzzle:before { content: "\e102"; }
.icon_like:before { content: "\e106"; }
.icon_dislike:before { content: "\e0eb"; }
.icon_mug:before { content: "\e105"; }
.icon_currency:before { content: "\e0ed"; }
.icon_wallet:before { content: "\e100"; }
.icon_pens:before { content: "\e104"; }
.icon_easel:before { content: "\e0e9"; }
.icon_flowchart:before,.icon_flowchart:after { content: "\e109"; }
.icon_datareport:before { content: "\e0ec"; }
.icon_briefcase:before { content: "\e0fe"; }
.icon_shield:before { content: "\e0f6"; }
.icon_percent:before { content: "\e0fb"; }
.icon_globe:before { content: "\e0e2"; }
.icon_globe-2:before { content: "\e0e3"; }
.icon_target:before { content: "\e0f5"; }
.icon_hourglass:before { content: "\e0e1"; }
.icon_balance:before { content: "\e0ff"; }
.icon_rook:before { content: "\e0f8"; }
.icon_printer-alt:before { content: "\e0fa"; }
.icon_calculator_alt:before { content: "\e0e7"; }
.icon_building_alt:before { content: "\e0fd"; }
.icon_floppy_alt:before { content: "\e0e4"; }
.icon_drive_alt:before { content: "\e0e5"; }
.icon_search_alt:before { content: "\e0f7"; }
.icon_id_alt:before { content: "\e0e0"; }
.icon_id-2_alt:before { content: "\e0fc"; }
.icon_puzzle_alt:before { content: "\e0f9"; }
.icon_like_alt:before { content: "\e0dd"; }
.icon_dislike_alt:before { content: "\e0f1"; }
.icon_mug_alt:before { content: "\e0dc"; }
.icon_currency_alt:before { content: "\e0f3"; }
.icon_wallet_alt:before { content: "\e0d8"; }
.icon_pens_alt:before { content: "\e0db"; }
.icon_easel_alt:before { content: "\e0f0"; }
.icon_flowchart_alt:before { content: "\e0df"; }
.icon_datareport_alt:before { content: "\e0f2"; }
.icon_briefcase_alt:before { content: "\e0f4"; }
.icon_shield_alt:before { content: "\e0d9"; }
.icon_percent_alt:before { content: "\e0da"; }
.icon_globe_alt:before { content: "\e0de"; }
.icon_clipboard:before { content: "\e0e6"; }