@charset "utf-8";
/* CSS Document */

html {
	height:100%;
	overflow-x: hidden;
	-webkit-text-size-adjust: 100%;
}

.clear {
	clear: both;
}

.imgcenter img {
  width: 100%;
}


/* ---------------------------- Template Css -----------------------------*/
.pageWrapper {
	display:block;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition: all 0.2s linear;
	 -moz-transition: all 0.2s linear;
	  -ms-transition: all 0.2s linear;
	   -o-transition: all 0.2s linear;
	      transition: all 0.2s linear;
}
.pageWrapper::after {
	content: " ";
	background-color: #003678;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 100%;
}
.pageWrapper::before {
	content: " ";
	background-color: #003678;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 100%;
}

header {
	display: block;
	min-width: 320px;
	padding: 35px 35px 0;
	width: 100%;
	/*background-color: #003678;*/
	background: rgba(0,54,120,1);
	background: -moz-linear-gradient(left, rgba(0,54,120,1) 0%, rgba(0,54,120,1) 20%, rgba(3,89,184,1) 50%, rgba(0,54,120,1) 80%, rgba(0,54,120,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,54,120,1)), color-stop(20%, rgba(0,54,120,1)), color-stop(50%, rgba(3,89,184,1)), color-stop(80%, rgba(0,54,120,1)), color-stop(100%, rgba(0,54,120,1)));
	background: -webkit-linear-gradient(left, rgba(0,54,120,1) 0%, rgba(0,54,120,1) 20%, rgba(3,89,184,1) 50%, rgba(0,54,120,1) 80%, rgba(0,54,120,1) 100%);
	background: -o-linear-gradient(left, rgba(0,54,120,1) 0%, rgba(0,54,120,1) 20%, rgba(3,89,184,1) 50%, rgba(0,54,120,1) 80%, rgba(0,54,120,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,54,120,1) 0%, rgba(0,54,120,1) 20%, rgba(3,89,184,1) 50%, rgba(0,54,120,1) 80%, rgba(0,54,120,1) 100%);
	background: linear-gradient(to right, rgba(0,54,120,1) 0%, rgba(0,54,120,1) 20%, rgba(3,89,184,1) 50%, rgba(0,54,120,1) 80%, rgba(0,54,120,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003678', endColorstr='#003678', GradientType=1 );
}
header div.container {
	display: block;
	width: 100%;
	margin: 0 auto;
	max-width: 1400px;
}

div.topnav {
  direction: rtl;
  display: table;
  padding: 0;
  width: 100%;
}

div.icons {
  background-color: #d37b26;
  direction: ltr;
  display: table-cell;
  height: 43px;
  text-align: center;
  vertical-align: middle;
  width: 28.5%;
}
div.icons > div {
  direction: ltr;
  display: table;
  margin: 0 auto;
}
div.icons div.custom {
  direction: ltr;
  display: table;
}
div.icons div.custom > div {
  display: table-cell;
  height: 11px;
  padding: 0 14px 0 0;
  width: 26px;
}
div.icons div.custom > div a {
  display: block;
  height: 12px;
  overflow: hidden;
  text-indent: -10000px;
  width: 12px;
}
div.homeicon a { background: rgba(0, 0, 0, 0) url("../images/icons.svg") 0 0/400px 800px no-repeat scroll;}
div.contacticon a { background: rgba(0, 0, 0, 0) url("../images/icons.svg") -28px 0/400px 800px no-repeat scroll;}
div.sitemapicon a {	background: rgba(0, 0, 0, 0) url("../images/icons.svg") -60px 0/400px 800px no-repeat scroll;}
div.searchicon a { background: rgba(0, 0, 0, 0) url("../images/icons.svg") -92px 0/400px 800px no-repeat scroll; }
div.icons div.custom > div.searchicon { display: none; }

div.homedate {
  background-color: #f0f0f0;
  display: table-cell;
  padding: 0 30px;
  vertical-align: middle;
}
div.homedate > div {
	color: #535353;
	display: table;
	font-size: 13px;
	width: auto;
	text-align: left;
	margin: 0 auto 0 0;
	white-space: nowrap;
}






div.logobar {
	display: block;
	width: 100%;
	position: relative;
}



div.logo {
	display: table-cell;
	height: 100%;
	position: relative;
	vertical-align: middle;
	background-color: #fff;
	padding: 25px 35px;
	overflow: hidden;
}
div.logo > div {
	display: table;
	width: 100%;
	height: 100%;
}
div.logo > div > p {
	display: table;
	width: 100%;
	height: 100%;
	margin: 0;
}
div.logo > div > p a {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
div.logo img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 300px;
	margin: 0 auto 0 0;
}

div.logobar > div:last-child {
	direction: ltr;
	display: table;
	padding: 0;
	width: 100%;
}
div.quickbar {
	background-color: #ea8c1c;
	display: table-cell;
	padding: 0 35px;
	vertical-align: middle;
	width: 28.5%;
	overflow: hidden;
}
div.quickbar > div {
	display: table;
	width: 100%;
	margin: 0 auto;
	direction: ltr;
}
div.quickbar > div > form {
	display: table;
	width: 100%;
	margin: 0 auto;
	direction: ltr;
	font-size: 0;
	border: 1px solid #b36b15;
	border-radius: 5px;
	max-width: 220px;
	padding: 0;
}
div.quickbar > div > form > input[type="search"] {
	display: table;
	width: calc(100% - 24px);
	outline: none;
	border: none;
	height: 30px;
	font: 13px/22px Roboto,sans-serif;
	float: left;
	padding: 0 10px;
	background: rgba(0,0,0,0);
}
div.quickbar > div > form > input[type="image"] {
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") -88px -14px/400px 800px no-repeat scroll;
	display: table;
	width: 24px;
	overflow: hidden;
	text-indent: -10000px;
	height: 30px;
	float: left;
	color: #ea8c1c;
}


nav.menubar {
	padding: 0 35px;
	display: table;
	width: 100%;
	background-color: #002b60;
}


ul.latestnews {
	display: block;
	margin: 0;
	padding: 0 14px 0 0;  
}
ul.latestnews li {
	display: block;
	position: relative;
}
ul.latestnews li::before {
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") right bottom/400px 800px repeat-x scroll;
  content: " ";
  display: block;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
}
ul.latestnews li a {
	color: #000;
	display: block;
	font: 13px/18px Roboto,sans-serif;
	padding: 6px 15px 7px 0;
	position: relative;
	text-align: justify;
}
ul.latestnews li a:hover {
  color: #026bc7;
  background-color: rgba(0,0,0,0.03);
}
ul.latestnews li a::before {
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") -259px 0/400px 800px no-repeat scroll;
  content: " ";
  display: block;
  height: 5px;
  position: absolute;
  right: 0;
  top: 12px;
  width: 5px;
}



div.footimg {
	display: block;
	min-width: 320px;
	width: 100%;
	overflow: hidden;
}
div.footimg > div:first-child {
  display: block;
  padding: 50px 35px 0;
  width: 100%;
}
div.footimg > div:first-child img {
  display: table;
  height: auto;
  margin: 0 auto;
  max-width: 600px;
  width: 100%;
}
div.footimg > div:last-child {
  display: block;
  height: 40px;
  padding: 0 35px;
  width: 100%;
  position: relative;
}
div.footimg > div:last-child::before {
	/*background-color: #003678;*/
	background: rgba(0,54,120,1);
	background: -moz-linear-gradient(left, rgba(0,54,120,1) 0%, rgba(0,54,120,1) 20%, rgba(3,89,184,1) 50%, rgba(0,54,120,1) 80%, rgba(0,54,120,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,54,120,1)), color-stop(20%, rgba(0,54,120,1)), color-stop(50%, rgba(3,89,184,1)), color-stop(80%, rgba(0,54,120,1)), color-stop(100%, rgba(0,54,120,1)));
	background: -webkit-linear-gradient(left, rgba(0,54,120,1) 0%, rgba(0,54,120,1) 20%, rgba(3,89,184,1) 50%, rgba(0,54,120,1) 80%, rgba(0,54,120,1) 100%);
	background: -o-linear-gradient(left, rgba(0,54,120,1) 0%, rgba(0,54,120,1) 20%, rgba(3,89,184,1) 50%, rgba(0,54,120,1) 80%, rgba(0,54,120,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,54,120,1) 0%, rgba(0,54,120,1) 20%, rgba(3,89,184,1) 50%, rgba(0,54,120,1) 80%, rgba(0,54,120,1) 100%);
	background: linear-gradient(to right, rgba(0,54,120,1) 0%, rgba(0,54,120,1) 20%, rgba(3,89,184,1) 50%, rgba(0,54,120,1) 80%, rgba(0,54,120,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003678', endColorstr='#003678', GradientType=1 );
	bottom: 0;
	content: " ";
	display: block;
	height: 50%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: -1;
}
div.footimg > div:last-child div {
  background-color: #ec8d1c;
  display: table;
  height: 40px;
  margin: 0 auto;
  max-width: 1400px;
  width: 100%;
}

div.footaddress {
	background-color: #d37b26;
	display: block;
	min-width: 320px;
	padding: 22px 35px;
	width: 100%;
	overflow: hidden;
}
div.footaddress > div {
  display: table;
  margin: 0 auto;
  direction: ltr;
}
div.footaddress > div > div {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  position: relative;
}
div.footaddress > div > div:first-child {
  color: #373737;
  direction: ltr;
  height: 36px;
}
div.footaddress > div > div:first-child a {
	color: #373737;
	direction: ltr;
	font: 15px/36px Roboto,sans-serif;
	text-align: left;
	padding: 0 36px;
	height: 36px;
	position: relative;
	display: block;
}
div.footaddress > div > div:first-child a:hover { color: #fff}
div.footaddress > div > div:nth-child(2) {
  color: #373737;
  font: 14px/36px Roboto,sans-serif;
  height: 36px;
  padding: 0 36px;
}
div.footaddress > div > div:nth-child(2)::before { background: rgba(0,0,0,0) url("../images/icons.svg") -187px -204px/400px 800px no-repeat scroll; }
div.footaddress > div > div:first-child a::before { background: rgba(0,0,0,0) url("../images/icons.svg") -187px -239px/400px 800px no-repeat scroll; }
div.footaddress > div > div:first-child a::before, div.footaddress > div > div:nth-child(2)::before {
  background-color: #af6620;
  border-radius: 5px;
  content: " ";
  display: block;
  height: 26px;
  margin-top: -13px;
  position: absolute;
  left: 0;
  top: 50%;
  width: 26px;
  -webkit-transition: all 0.2s linear;
	 -moz-transition: all 0.2s linear;
	  -ms-transition: all 0.2s linear;
	   -o-transition: all 0.2s linear;
	      transition: all 0.2s linear;
}
div.footaddress > div > div:first-child a:hover::before {
	background-color: #ec8d1c;
}
div.footaddress > div > div:first-child a::after, div.footaddress > div > div:nth-child(2)::after {
  background-color: #be6f23;
  content: " ";
  height: 100%;
  right: 18px;
  position: absolute;
  top: 0;
  width: 1px;
}
div.footaddress div.socialnetwork {
  direction: ltr;
}
div.footaddress div.socialnetwork > div {
border-collapse: separate;
  border-spacing: 5px;
  display: table;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  direction: ltr;
}
div.footaddress div.socialnetwork a {
  background-color: #af6620;
  border-radius: 5px;
  cursor: pointer;
  direction: ltr;
  display: table-cell;
  height: 26px;
  margin: 0;
  overflow: hidden;
  text-align: left;
  text-indent: -10000px;
  width: 26px;
}
div.footaddress div.socialnetwork a:hover { background-color: #ec8d1c;}
div.footaddress a.facebook { background: rgba(0,0,0,0) url("../images/icons.svg") -187px -170px/400px 800px no-repeat scroll; }
div.footaddress a.telegram { background: rgba(0,0,0,0) url("../images/icons.svg") -187px -269px/400px 800px no-repeat scroll; }
div.footaddress a.instagram { background: rgba(0,0,0,0) url("../images/icons.svg") -187px -306px/400px 800px no-repeat scroll; }

footer {
	/*background-color: #003678;*/
	background: rgba(0,54,120,1);
	background: -moz-linear-gradient(left, rgba(0,54,120,1) 0%, rgba(0,54,120,1) 20%, rgba(3,89,184,1) 50%, rgba(0,54,120,1) 80%, rgba(0,54,120,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,54,120,1)), color-stop(20%, rgba(0,54,120,1)), color-stop(50%, rgba(3,89,184,1)), color-stop(80%, rgba(0,54,120,1)), color-stop(100%, rgba(0,54,120,1)));
	background: -webkit-linear-gradient(left, rgba(0,54,120,1) 0%, rgba(0,54,120,1) 20%, rgba(3,89,184,1) 50%, rgba(0,54,120,1) 80%, rgba(0,54,120,1) 100%);
	background: -o-linear-gradient(left, rgba(0,54,120,1) 0%, rgba(0,54,120,1) 20%, rgba(3,89,184,1) 50%, rgba(0,54,120,1) 80%, rgba(0,54,120,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,54,120,1) 0%, rgba(0,54,120,1) 20%, rgba(3,89,184,1) 50%, rgba(0,54,120,1) 80%, rgba(0,54,120,1) 100%);
	background: linear-gradient(to right, rgba(0,54,120,1) 0%, rgba(0,54,120,1) 20%, rgba(3,89,184,1) 50%, rgba(0,54,120,1) 80%, rgba(0,54,120,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003678', endColorstr='#003678', GradientType=1 );
	display: table;
	min-width: 320px;
	padding: 0 35px;
	width: 100%;
}
footer > div {
  background-color: #ec8d1c;
  display: table;
  margin: 0 auto;
  max-width: 1400px;
  width: 100%;
}
footer > div > div {
	direction: ltr;
	display: table-cell;
	height: 230px;
	padding: 0 35px;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	position: relative;
	overflow: hidden;
}
footer img {
  display: block;
  width: 100%;
  max-width: 200px;
  margin: 0 auto;
}

div.copyright {
	font-size: 12px;
	color: #003678;
	line-height: 120%;
	display: block;
	width: 100%;
	text-align: center;
}

.gototop {
	bottom: 0;
	display: block;
	left: 50%;
	margin-left: -13px;
	position: absolute;
	width: 26px;
}
.gototop a {
	background: rgba(0,0,0,0) url("../images/icons.svg") -374px 0/400px 800px no-repeat scroll;
	display: block;
	height: 25px;
	margin: 0 auto;
	position: relative;
	text-indent: -10000px;
	width: 26px;
}


div.asagraphic {
	display: block;
	width: 100%;
	text-align: center;
	padding: 28px 0;
	/*background-color: #003678;*/
	background: rgba(0,54,120,1);
	background: -moz-linear-gradient(left, rgba(0,54,120,1) 0%, rgba(0,54,120,1) 20%, rgba(3,89,184,1) 50%, rgba(0,54,120,1) 80%, rgba(0,54,120,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,54,120,1)), color-stop(20%, rgba(0,54,120,1)), color-stop(50%, rgba(3,89,184,1)), color-stop(80%, rgba(0,54,120,1)), color-stop(100%, rgba(0,54,120,1)));
	background: -webkit-linear-gradient(left, rgba(0,54,120,1) 0%, rgba(0,54,120,1) 20%, rgba(3,89,184,1) 50%, rgba(0,54,120,1) 80%, rgba(0,54,120,1) 100%);
	background: -o-linear-gradient(left, rgba(0,54,120,1) 0%, rgba(0,54,120,1) 20%, rgba(3,89,184,1) 50%, rgba(0,54,120,1) 80%, rgba(0,54,120,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,54,120,1) 0%, rgba(0,54,120,1) 20%, rgba(3,89,184,1) 50%, rgba(0,54,120,1) 80%, rgba(0,54,120,1) 100%);
	background: linear-gradient(to right, rgba(0,54,120,1) 0%, rgba(0,54,120,1) 20%, rgba(3,89,184,1) 50%, rgba(0,54,120,1) 80%, rgba(0,54,120,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003678', endColorstr='#003678', GradientType=1 );
}
div.asagraphic a {
	text-align: center;
  direction: ltr;
  font: 13px Roboto,sans-serif;
  color: #c7843c;
}
div.asagraphic a strong {
  font: bold 13px Roboto,sans-serif;
  color: #c7843c;
  transition: all 0.2s linear;
}
div.asagraphic a:hover strong {
  color: #fff;
}


.slideshow {
	display: block;
	width: 100%;
	padding: 0;
	position: relative;
}
.slideshow > div {
	display: block;
	width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
.slideshow > div > div:first-child {
	background-color: #003678;
	display: block;
	width: calc(100% - 399px);
	margin-left: auto;
}
div.note {
	background-color: #ea8c1c;
	border-bottom: 7px solid #d37b26;
	display: table;
	float: left;
	height: 100%;
	overflow: hidden;
	padding: 25px 40px;
	position: absolute;
	left: 0;
	top: 0;
	width: 399px;
}
div.note > div {
	display: table-cell;
	vertical-align: middle;
}
div.note h1 {
	color: #fff;
	font-size: 18px;
	margin-bottom: 10px;
}
div.note p {
  color: #202020;
  font-size: 17px;
  line-height: 130%;
  margin: 0 0 10px;
}
div.note p:last-child {
  margin: 0;
}



div.pageitems {
	background-color: rgba(0, 0, 0, 0.03);
	border-bottom: 6px solid #ea8c1c;
	direction: rtl;
	display: table;
	margin: 0 auto 40px;
	padding: 45px 55px;
	width: 100%;
}
div.pageitems > div {
  display: table-cell;
  vertical-align: middle;
}
div.pageitems > div.imagebar {
	padding: 5px 0 0 35px;
	width: 40%;
	min-width: 350px;
}
div.pageitems > div.imagebar img {
  display: block;
  height:auto;
  margin: 0 auto;
  max-width: 600px;
  width: 100%;
}
div.pageitems h2 {
	color: #ec8d1c;
	display: block;
	font-size: 17px;
	line-height: 120%;
	direction: ltr;
	padding: 0;
	text-align: left;
}
div.pageitems ul {
	margin: 25px auto 0 0;
	padding: 0;
	text-align: left;
	direction: ltr;
}
div.pageitems ul li {line-height: 140%;}
div.pageitems ul li:last-child {
	padding-bottom: 0;
}
div.pageitems p {
	margin: 0 auto 10px;
	padding: 0;
	text-align: left;
	line-height: 140%;
}
div.pageitems h2 + p {
	margin-top: 10px;
	font-weight: bold;
	margin-bottom: -10px;
}
div.pageitems p:last-child {
	margin-bottom: 0;
}




section.content {
  display: table;
  min-width: 320px;
  padding: 0 35px;
  width: 100%;
  position: relative;
}

div.content1col div.item-page, div.contactuspage, div.content1col div#k2Container {
  display: table;
  margin: 0 auto;
  max-width: 1000px;
  padding: 0;
  width: 100%;
}

section.content > div {
	padding: 50px 0 0;
	display: table;
  margin: 0 auto;
  max-width: 1250px;
  width: 100%;
}

div.content1col h1, div.gallery h1, h2.likeh1, h3.likeh1, div.partnerbar h3, div.beforeContent h1, div.partnerwrap h3, div.homeproject h3, div.aboutbar h3, div.newsbar h3 {
	display: table;
	margin: 0 auto 40px;
	font: bold 22px/25px Roboto, sans-serif;
	padding: 0 0 15px;
	position: relative;
	word-spacing: -2px;
	width: 100%;
	text-align: center;
	max-width: 650px;
	direction: ltr;
	color: #000;
}
div.content1col h1::after, div.gallery h1::after, h2.likeh1::after, h3.likeh1::after, div.partnerbar h3::after, div.beforeContent h1::after, div.partnerwrap h3::after, div.homeproject h3::after, div.aboutbar h3::after, div.newsbar h3::after {
	content: "";
	background-color: #ea8c1c;
	display: block;
	width: 36px;
	height: 6px;
	position: absolute;
	bottom: -3px;
	right: 0;
	left: 0;
	margin: 0 auto;
	border-radius: 3px;
}
div.content1col h1::before, div.gallery h1::before, h2.likeh1::before, h3.likeh1::before, div.partnerbar h3::before, div.beforeContent h1::before, div.partnerwrap h3::before, div.homeproject h3::before, div.aboutbar h3::before, div.newsbar h3::before {
	content: "";
	background-color: #dddddd;
	display: none;
	width: 150px;
	height: 1px;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	margin: 0 auto;
}

section.content h2 {}

div.beforeContent {
	display: block;
	width: 100%;
	padding: 30px 25px 10px;
	margin: 0 auto;
	max-width: 1250px;
}
.contactuspage p.title {
	padding: 15px 0 0;
}




div.breadcrumbsholder {
  min-width: 320px;
  padding: 0 25px;
  width: 100%;
}

div.breadcrumbs {
  background-color: #026bc7;
  border-bottom: 6px solid #ce6a26;
  color: #000;
  display: table;
  font: 13px/15px Roboto,sans-serif;
  margin: 0 auto;
  max-width: 1250px;
  padding: 15px 20px;
  width: 100%;
}

div.breadcrumbs a {
	color: #000;
  font: 13px/15px Roboto,sans-serif;
}

div.breadcrumbs a:hover {
	color: #fff;
}

div.breadcrumbs > img {
  margin: 0 5px;
}

div.googlemap {
	background-color: #dcdcdc;
	min-width: 320px;
	width: 100%;
	/*margin-top: -60px;*/
	margin-bottom: 0;
}
div.googlemap .leaflet-control-attribution {
	display: none;
}

div.contactaddress {
  display: table;
  margin: 0 auto 30px;
}
section.content div.contactaddress * {
	color: #000 !important;
	font-size: 16px;
}
section.content div.contactuspage h1 + img {
	display: block;
	width: 100%;
	margin: 10px auto 30px;
	max-width: 620px;
	border-radius: 30px;
}
section.content div.contactaddress .address span, section.content div.contactaddress .address span a {
	font-size: 14px;
	line-height: 260%;
}
section.content div.contactaddress .tel a,
section.content div.contactaddress .mobile a {font-size: 22px;}
section.content div.contactaddress .mobile::before {top: 2px;}
section.content div.contactaddress .tel a span {
	font-size: 13px;
	-webkit-transition: all 0.2s linear;
	 -moz-transition: all 0.2s linear;
	  -ms-transition: all 0.2s linear;
	   -o-transition: all 0.2s linear;
	      transition: all 0.2s linear;
}
section.content div.contactaddress div.tel::before {top: 6px;}
section.content div.contactaddress .email {font-size: 15px;}
section.content div.contactaddress div.email::before {top: 2px;}
section.content div.contactaddress a:hover, section.content div.contactaddress a:active, section.content div.contactaddress a:focus,
section.content div.contactaddress .tel a:hover span, section.content div.contactaddress .tel a:focus span {
	color: #026bc7 !important;
}

div.address {
	font: 15px/150% Roboto,sans-serif;
	padding: 0 0 8px 25px !important;
	text-align: justify;
	position: relative;
	direction: ltr;
	word-spacing: -1px;
	color: #000;
	display: table;
}

div.address::before {
  background: rgba(0, 0, 0, 0) url("../images/icons.svg") 0 -53px/400px 800px no-repeat scroll;
  content: " ";
  height: 18px;
  position: absolute;
  left: 0;
  top: 2px;
  width: 18px;
}

div.tel, div.fax {
	display: table;
  direction: ltr;
  padding: 0 0 3px 25px !important;
  text-align: right !important;
  font: 14px/150% Roboto,sans-serif;
  position: relative;
  color: #000;
	width: 100%;
}
/*div.tel {
    float: right;
}*/

div.tel::before, div.fax::before {
  background: rgba(0, 0, 0, 0) url("../images/icons.svg") -18px -53px/400px 800px no-repeat scroll;
  content: " ";
  height: 18px;
  position: absolute;
  left: 0;
  top: -2px;
  width: 18px;
}
div.fax::before {
	background-position: -36px -53px;
	top: 0;
}

div.mobile {
  direction: ltr;
  padding: 0 0 3px 25px !important;
  text-align: left !important;
  font: 14px/150% Roboto,sans-serif;
  position: relative;
  display: table;
	width: 100%;
}

div.mobile::before {
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") -72px -53px/400px 800px no-repeat scroll;
	content: " ";
	height: 18px;
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
}

div.tel span,
div.mobile span,
div.fax span {
  font-size: 12px;
  padding: 0 4px 0 0 !important;
}
div.tel a,
div.mobile a,
div.fax a {
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
div.tel a:hover,
div.mobile a:hover,
div.fax a:hover {	color: #f35724;}

div.email {
	padding: 0 0 0 25px;
	position: relative;
	direction: ltr;
	text-align: left;
	display: table;
	width: 100%;
	font-size: 15px;
}

div.email::before {
  background: rgba(0, 0, 0, 0) url("../images/icons.svg") -54px -53px/400px 800px no-repeat scroll;
  content: " ";
  height: 18px;
  position: absolute;
  left: 0;
  top: -1px;
  width: 18px;
}

section.content div.contactaddress > div {
  margin-bottom: 5px;
}

div.pagegallery {
  display: table;
  margin: 30px auto 20px;
  max-width: 800px;
  width: 100%;
}

div.pagegallery > div {
  display: block;
  float: left;
  padding: 2px;
  width: 25%;
}

div.pagegallery > div > a { display: block; position: relative;}

div.pagegallery > div > a::before {
	background-color: rgba(0, 0, 0, 0);
  content: " ";
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-transition: all 0.2s linear;
	 -moz-transition: all 0.2s linear;
	  -ms-transition: all 0.2s linear;
	   -o-transition: all 0.2s linear;
	      transition: all 0.2s linear;
}
div.pagegallery > div > a:hover::before {
	background-color: rgba(0, 0, 0, 0.7);
}
div.pagegallery > div > a::after {
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") 0 -165px/400px 800px no-repeat scroll;
  content: " ";
  height: 41px;
  margin: -20px 0 0 -20px;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 41px;
  opacity: 0;
  -webkit-transition: all 0.2s linear;
	 -moz-transition: all 0.2s linear;
	  -ms-transition: all 0.2s linear;
	   -o-transition: all 0.2s linear;
	      transition: all 0.2s linear;
  }
 div.pagegallery > div > a:hover::after {
  opacity: 1;
 }
 div.pagegallery > div > a img { display: block; width: 100%; height: auto;}
 
 
div.aboutbar {
	display: block;
	width: 100%;
	padding: 55px 0 10px;
	min-width: 320px;
	position: relative;
}
div.aboutbar > div {
	display: block;
	width: 100%;
	margin: 0 auto;
}
div.aboutbar > div > div {
	display: table;
	direction: ltr;
	width: 100%;
}
div.aboutbar div.homeimg {
	background-color: #f0f0f0;
	display: block;
	margin: 35px 0 40px;
	padding: 45px 35px 40px;
	overflow: hidden;
}
div.aboutbar div.homeimg img {
	display: table;
	height: auto;
	margin: 0 auto;
	max-width: 252px;
	width: 100%;
}
div.aboutbar p {
	display: block;
	width: 100%;
	max-width: 950px;
	padding: 0 35px;
}
div.aboutbar p:last-child {
	text-align: center;
}
div.aboutbar p:last-child a.homemore {
	font-size: 40px;
	line-height: 20px;
}


div.productsbar {
	display: block;
	width: 100%;
	padding: 30px 30px;
	background-color: #f0f0f0;
	position: relative;
	overflow: hidden;
}
div.productsbar > div {
	width: 100%;
	max-width: 1410px;
	display: table;
	margin: 0 auto;
	direction: ltr;
}
div.productsbar > div > div {
	display: block;
	width: 100%;
}
div.productsbar > div > div > div {
	display: table;
	width: 33.33333333333%;
	padding: 0 5px;
	float: left;
	position: relative;
}
div.productsbar > div > div > div::after {
	content: " ";
	display: block;
	position: absolute;
	background-color: #f0f0f0;
	width: 100%;
	height: 40px;
	z-index: 2;
	left: 0;
	top: 0;
}
div.productsbar > div > div > div > img {
	display: block;
	width: 100%;
	position: relative;
	z-index: 1;
}
div.productsbar > div > div > div > h2 {
	display: table;
	width: 100%;
	background-color: #ea8c1c;
	color: #000;
	border-bottom: 7px solid #d37b26;
	line-height: 19px;
	text-align: center;
	padding: 0;
	height: 70px;
	position: relative;
	z-index: 3;
	top: -40px;
}
div.productsbar > div > div > div > h2 span {
	display: table-cell;
	vertical-align: middle;
	padding: 0 20px;
	font-size: 17px;
}


div.afterContent {
	display: block;
	width: 100%;
	min-width: 320px;
	margin-top: -90px;
}

div.afterContent div {display: block;	width: 100%;}
div.afterContent img {
	display: block;
	width: 100%;
}


div.gallery.certificates {
	display: table;
	width: 100%;
	max-width: 918px;
	margin: 40px auto 20px;
}
div.gallery.certificates div.jg_element_cat {
	float: right;
	width: 33.333%;
}
div.gallery.certificates div.jg_element_cat.noLink > div {
	position: relative;
	overflow: hidden;
}
div.gallery.certificates div.jg_element_cat.noLink > div img.jg_photo {
		-webkit-transform: none;
          transform: none;
  -webkit-filter: none;
		  filter: none;
}



div.aboutProfile {
	display: table;
	width: 100%;
	border: 1px solid #dddddd;
	margin: 15px auto;
	direction: ltr;
	padding: 35px;
	background-color: #fff;
}
div.aboutProfile > div {
	display: table-cell;
	vertical-align: middle;
}
div.aboutProfile > div:first-child {
	padding: 0 0 0 35px;
	width: 185px;
}
div.aboutProfile > div:first-child img {
	display: block;
	width: 100%;
	max-width: 150px;
	border-radius: 50px;
	margin: 0 auto;
}
div.aboutProfile > div:first-child p {
	display: block;
	margin: 15px 0 0;
	text-align: center;
	font-weight: bold;
	font-size: 17px;
	color: #026bc7;
}
div.aboutProfile > div:first-child p span {
	display: block;
	font-weight: normal;
	font-size: 15px;
	line-height: 16px;
	white-space: nowrap;
	word-spacing: -2px;
	padding-top: 5px;
	color: #000;
}
div.aboutProfile > div:last-child {}
div.aboutProfile > div:last-child p {
	margin: 0;
	display: block;
	padding: 5px 0;
	text-align: right;
}
div.aboutProfile > div:last-child p strong {}
div.aboutProfile > div:last-child p:nth-child(2) {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

/* -------------------------------- Menu CSS --------------------------------*/

.clearfix {
	clear: both;
}

ol, ul {
	list-style: none;
}

ol, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

ul.menu {
  direction: ltr;
  display: table /*!important*/;
  margin: 0 auto;
  padding: 0;
  position: relative;
  z-index: 16000;
}

.menu > li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: table-cell;
  position: relative;
  padding:0 0 0 1px;
  overflow: hidden;
}
.menu > li::before, .menu > li.active::before {
	background-color: #003678;
	content: " ";
	display: block;
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -2;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.menu > li:hover::before, .menu > li.active::before {
	height: 100%;
}

.menu > li > a {
	color: #fff;
	cursor: pointer;
	direction: ltr;
	display: table;
	font: 15px Roboto,sans-serif;
	line-height: 58px;
	margin: 0;
	overflow: hidden;
	padding: 0 20px;
	position: relative;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	width: auto;
}
.menu > li > a::before,
.menu > li.active > a::before,
.menu > li.parent:hover > a::before {
	background-color: #ea8c1c;
	content: " ";
	display: block;
	height: 5px;
	left: 0;
	position: absolute;
	bottom: -5px;
	width: 100%;
	z-index: -2;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.menu > li > a:hover::before,
.menu > li.active > a::before,
.menu > li.parent:hover > a::before {
	bottom: calc(100% - 5px);
}

.menu > li:hover > a:hover,
.menu > li.active > a:hover,
.menu > li.parent:hover > a:hover,
.menu > li.active > a,
.menu > li.parent:hover > a {
	color: #fff;
}


.menu > li.item-101 {display: none;}

/* ---------------------------- Dropdown styles -------------------------------------- */

.menu ul{
	position: absolute;
	right: 9999px;
	list-style: none;
	opacity: 0;
	-webkit-transition: opacity 0.7s ease-in-out;
	   -moz-transition: opacity 0.7s ease-in-out;
	     -ms-transition: opacity 0.7s ease-in-out;
	       -o-transition: opacity 0.7s ease-in-out;
	            transition: opacity 0.7s ease-in-out;
	min-width:150px;
	border-bottom:4px solid #026bc7;
}

.menu ul li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  padding: 0;
  position: relative;
}

.menu ul a {
	white-space: nowrap;
	line-height:0px;
	cursor: pointer;
	
}

/* Displays the dropdown on hover and moves back into position */
.menu li:hover ul {
	background-color: rgba(0,168,231,.7);
	opacity: 1;
	padding: 10px 15px 15px;
	right: 0;
}

.menu > li:hover > ul {
	margin: 0;
	top: 33px;
  margin-right: -90px;
  right: 50%;
}

div.fixedmenu .menu > li:hover > ul { top: 68px;}

.menu li ul li ul,
.menu li ul li:hover ul li ul,
.menu li ul li ul li:hover ul li ul,
.menu li ul li ul li ul li ul li:hover ul {
	position: absolute;
	list-style: none;
	display: none !important;
	/*margin:0 180px 0 0;*/
	top:-10px;
	z-index:102;
	border-bottom:7px solid #026bc7;
}

.menu li ul li:hover ul, .menu li ul li ul li:hover ul, .menu li ul li ul li ul li:hover ul, .menu li ul li ul li ul li ul li:hover ul {
  background: #f5f5f5 none repeat scroll 0 0;
  display: block !important;
  padding: 10px 15px 15px;
  right: 100%;
}

/* Persistant Hover State */

.menu li:hover ul li a, .menu li:hover ul li.parent:hover ul li a, .menu li:hover ul li:hover ul li.parent:hover ul li a, .menu li:hover ul li:hover ul li:hover ul li.parent:hover ul li a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
color: #fff;
direction: ltr;
display: block;
font: 13px/25px Roboto,sans-serif;
min-width: 150px;
padding: 0 5px 0 25px !important;
text-align: right;
text-decoration: none;

}

.menu li:hover ul li,
.menu li:hover ul li.parent:hover ul li,
.menu li:hover ul li:hover ul li.parent:hover ul li,
.menu li:hover ul li:hover ul li:hover ul li.parent:hover ul li {
	/*background:rgba(0,0,0,0) url("../images/submenu.png") right top no-repeat !important;*/
}


.menu li:hover ul li:hover > a,
.menu li:hover ul li:hover ul li:hover > a,
.menu li:hover ul li.active > a,
.menu li:hover ul li.active:hover > a,
.menu li:hover ul li.parent.active ul li.active > a,
.menu li:hover ul li:hover ul li:hover ul li:hover > a,
.menu li:hover ul li:hover ul li.active > a,
.menu li:hover ul li:hover ul li.active:hover > a,
.menu li:hover ul li:hover ul li.parent.active ul li.active > a,
.menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover > a,
.menu li:hover ul li:hover ul li:hover ul li.active > a,
.menu li:hover ul li:hover ul li:hover ul li.active:hover > a,
.menu li:hover ul li:hover ul li:hover ul li.parent.active ul li.active > a,
.menu li:hover ul li:hover ul li:hover ul li:hover > a {
	color:#ffffff;
	background-color:rgba(0,41,87,1);
}

.menu li:hover ul li:hover,
.menu li:hover ul li:hover ul li:hover,
.menu li:hover ul li.active,
.menu li:hover ul li.active:hover,
.menu li:hover ul li.parent.active ul li.active,
.menu li:hover ul li:hover ul li:hover ul li:hover,
.menu li:hover ul li:hover ul li.active,
.menu li:hover ul li:hover ul li.active:hover,
.menu li:hover ul li:hover ul li.parent.active ul li.active,
.menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover,
.menu li:hover ul li:hover ul li:hover ul li.active,
.menu li:hover ul li:hover ul li:hover ul li.active:hover,
.menu li:hover ul li:hover ul li:hover ul li.parent.active ul li.active {
	/*background:rgba(0,0,0,0) url("../images/submenu.png") right -34px no-repeat !important;*/
	color:#ffffff;
	background-color:#026bc7;
}


.menu li:hover ul li.parent > a,
.menu li:hover ul li:hover ul li.parent > a,
.menu li:hover ul li:hover ul li:hover ul li.parent > a,
.menu li:hover ul li:hover ul li:hover ul li:hover ul li.parent > a {
	background:rgba(0,0,0,0) url("../images/icons.svg") left -396px/400px 800px no-repeat !important;
	color:#000000;
}


.menu li:hover ul li.parent:hover > a,
.menu li:hover ul li.parent.active > a,
.menu li:hover ul li:hover ul li.parent:hover > a,
.menu li:hover ul li:hover ul li.parent.active > a,
.menu li:hover ul li:hover ul li:hover ul li.parent:hover > a,
.menu li:hover ul li:hover ul li:hover ul li.parent.active > a,
.menu li:hover ul li:hover ul li:hover ul li:hover ul li.parent:hover > a,
.menu li:hover ul li:hover ul li:hover ul li:hover ul li.parent.active > a {
	background:rgba(0,0,0,0) url("../images/icons.svg") left -436px/400px 800px no-repeat !important;
	color:#ffffff;
}

/*------------------------------------ Menu Responsive -------------------------------------*/
.moduletable_menu {
	/* position: relative; */
	display: block;
	width: 100%;
	height: 100%;
	max-width: 1400px;
	margin: 0 auto;
	
}

div.rsdiv_resp {
	display:none;
}

div.rsdiv {
  display: none;
  margin: 0;
  padding: 5px 25px;
  width: auto;
}

div.rsdiv a {
	color: #f8f8f8;
	cursor: pointer;
	direction: ltr;
	display: table;
	font: 14px/16px Roboto,sans-serif;
	padding: 0;
	text-align: left;
	text-indent: -10000px;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	width: 28px;
	height: 18px;
	margin: 0 0 0 auto;
}
div.rsdiv a::after {
	background: rgba(0,0,0,0) url("../images/icons.svg") right -53px/400px 800px no-repeat;
	content: " ";
	position: absolute;
	display: block;
	width: 28px;
	height: 18px;
	top: 0;
	right: 0;
}
ul.menu_resp {
	/* background-color: #e4e4e4; */
	display: block;
	margin: 0;
	padding: 10px 35px;
	position: absolute;
	top: 60px;
	width: 100%;
	z-index: 12000;
	right: 100%;
}
.closeMenu {
	width: 20px;
	height: 20px;
	position: absolute;
	right: 35px;
	cursor: pointer;
	/*background-color: rgba(0,0,0,0.5);*/
	top: 0;
	display: block;
}
.closeMenu::before, .closeMenu::after {
	position: absolute;
	left: 9px;
	content: ' ';
	height: 24px;
	width: 2px;
	background-color: #fff;
	top: -2px;
}
.closeMenu:before {
  transform: rotate(45deg);
}
.closeMenu:after {
  transform: rotate(-45deg);
}
.pageWrapper.slideMenu { right: 100%;}
.menuName {
	display: block;
	width: 100%;
	height: 40px;
	position: absolute;
	right: 100%;
	z-index: 2;
	top: 30px;
}
.menuName::after {
	content: "North Atlas Business";
	display: block;
	position: absolute;
	top: 0;
	left: 35px;
	font: 20px/20px Roboto,sans-serif;
	color: rgba(255,255,255,0.25);
	letter-spacing: 0;
	word-spacing: 0px;
	text-transform: uppercase;
}


ul.menu_resp li {
	background-image: none;
	display:block;
	width:100%;
	padding:1px 0px;
	border-bottom:1px dotted rgba(0,0,0,0.3);
}

ul.menu_resp li:last-child {
	border-bottom:none;
}

ul.menu_resp li a {
	cursor: pointer;
	direction: ltr;
	display: block;
	font: 100 18px/32px Roboto,sans-serif;
	height: 38px;
	padding-top: 4px;
	text-align: left;
	text-indent: 28px;
	width: 100%;
	color: #fff;
	word-spacing: -1px;
	position: relative;
}
ul.menu_resp li a::after {
	background: rgba(0,0,0,0) url("../images/icons.svg") -259px 0/400px 800px no-repeat;
	content: " ";
	display: block;
	width: 5px;
	height: 5px;
	top: 50%;
	position: absolute;
	left: 10px;
	margin-top: -4px;
	-moz-transform: scale(2); /* Firefox */
	-moz-transform-origin: 0 0;
	-o-transform: scale(2); /* Opera */
	-o-transform-origin: 0 0;
	-webkit-transform: scale(2); /* Safari And Chrome */
	-webkit-transform-origin: 0 0;
	transform: scale(2); /* Standard Property */
	transform-origin: 0 0;  /* Standard Property */
}

ul.menu_resp > li > a img { display: none;}

ul.menu_resp ul {
  padding: 0;
  width: 100%;
  margin:0;
}

ul.menu_resp li.parent ul li {
	background-color:rgba(0,0,0,0.1);
}

ul.menu_resp li.parent ul a {
}

ul.menu_resp li.parent ul li.parent ul a {

}

ul.menu_resp li.parent ul li.parent ul li.parent ul a {

}

ul.menu_resp li.parent ul li.parent ul li.parent ul li.parent ul a {

}

ul.menu_resp li a:hover {
	background-color:rgba(0,0,0,0.2) !important;
}

ul.menu_resp li.current > a,
ul.menu_resp li.current > a:hover,
ul.menu_resp li.current:hover > a,
ul.menu_resp li.active > a {
	background-color: #ea8c1c !important;
	color: #fff !important;
}
ul.menu_resp li.current > a::after,
ul.menu_resp li.current > a:hover::after,
ul.menu_resp li.current:hover > a::after,
ul.menu_resp li.active > a::after {
	background-position: -259px -7px;
}

ul.menu_resp li.parenta > a, ul.menu_resp li.parentb > a { position: relative;}
ul.menu_resp li.parenta > a::after {
	display: block;
	content: " ";
	position: absolute;
	width: 26px;
	height: 8px;
	left: 0;
	top: 11px;
	background-image: url("../images/resmenu-plus.png");
	background-position: left top;
	background-repeat:no-repeat;
}
ul.menu_resp li.parentb > a::after {
	display: block;
	content: " ";
	position: absolute;
	width: 26px;
	height: 8px;
	left: 0;
	top: 11px;
	background-image: url("../images/resmenu-negative.png");
	background-position: left top;
	background-repeat:no-repeat;
}

/* -------------------------------- Breadcrumbs ---------------------------- */
div.breadcrumbsholder {
	min-width: 320px;
	padding: 0 35px;
	width: 100%;
	display: block;
}
div.breadcrumbsholder > div {
	display: table;
	margin: 0 auto;
	max-width: 1400px;
	padding: 12px 25px 10px;
	width: 100%;
	background-color: #ea8c1c;
	border-bottom: 6px solid #d37b26;
	color: #000;
}

ul.breadcrumb {
	direction: ltr;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 0;
}
ul.breadcrumb li {
	font-size: 0 !important;
	line-height: 15px;
	color: #000;
	display: inline-block;
	direction: ltr;
	padding: 0;
	background: none;
}
ul.breadcrumb li > * {
	display: inline-block;
	font-size: 0 !important;
	vertical-align: middle !important;
}
ul.breadcrumb a span, ul.breadcrumb li:last-child > span {
	color: #000;
	font-size: 13px !important;
	line-height: 18px;
	transition: all 0.2s linear;
}
ul.breadcrumb a span:hover {
	color: #003678;
}
ul.breadcrumb li span.divider {
	height: 16px;
	position: relative;
	width: 15px;
}
ul.breadcrumb li span.divider::after {
	content: "/";
	color: #003678;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 5px;
	font-size: 13px;
}
ul.breadcrumb img {
  margin: 0 2px;
  display: none;
}
ul.breadcrumb li.active span.divider { display: none;}
ul.breadcrumb li.active span {
	line-height: 15px;
	direction: ltr;
	display: inline-block;
}



/* -------------------------------- OS MAP ---------------------------- */

div.osmap-items, section.content div.search, div.category-list {
    direction: ltr;
    display: block;
    margin: 0 auto;
    max-width: 1000px;
    /*min-width: 320px;*/
    padding: 0;
    width: 100%;
}
div.osmap-items ul {
  margin: 0;
  width: 100%;
  padding:0;
}

div.osmap-items ul.level_0 {
	direction: ltr;
	margin-top: 20px;
}
div.osmap-items ul.level_0 ul {
    box-sizing: border-box;
    list-style: outside none none;
    padding: 0;
}
div.osmap-items ul.level_0 a, div.osmap-items ul.level_0 span {
  background-color: rgba(0, 0, 0, 0.03);
  border-left: 5px solid #ec8d1c;
  box-sizing: border-box;
  color: #000;
  cursor: pointer;
  display: block;
  font: 14px/150% Roboto,sans-serif;
  margin: 0 0 1px;
  padding: 3px 20px;
  width: 100%;
  text-align: left;
}
div.osmap-items ul.level_0 a:hover,
div.osmap-items ul.level_0 span:hover {
    background-color: rgba(0, 0, 0, 0.1);
    color: #026bc7;
    text-indent: 10px;
}
div.osmap-items ul.level_1 a {
    border-left: 5px solid rgba(0, 0, 0, 0.25);
    padding: 3px 10% 3px 20px;
}
div.osmap-items ul.level_2 a {
    border-left: 5px solid rgba(0, 0, 0, 0.2);
    padding: 3px 15% 3px 20px;
}
div.osmap-items ul.level_3 a {
    border-left: 5px solid rgba(0, 0, 0, 0.15);
    padding: 3px 20% 3px 20px;
}
div.osmap-items ul.level_4 a {
    border-left: 5px solid rgba(0, 0, 0, 0.1);
    padding: 3px 25% 3px 20px;
}
div.osmap-items ul.level_5 a {
    border-left: 5px solid rgba(0, 0, 0, 0.05);
    padding: 3px 30% 3px 20px;
}
div.osmap-items ul li {
  background-image: none;
  box-sizing: border-box;
  list-style: outside none none;
  padding: 0 !important;
}
div.osmap-items ul.level_1 li {
    padding: 0;
}

/* -------------------------------- Search ---------------------------- */
section.content fieldset.only, section.content .result-category, section.content .result-created, fieldset.word > label, fieldset.phrases legend, fieldset.phrases .ordering-box, div.form-limit {
    display: none;
}
section.content div.search fieldset.phrases {
    padding: 15px 0 10px; display: none;
}

section.content div.search div.searchintro {
  padding: 30px 0 0;
}

section.content div.search fieldset {
  border: medium none;
}
section.content div.search #searchForm .inputbox,
.inputUser {
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	display: table;
	height: 30px;
	margin: 0 auto !important;
	max-width: 232px;
	padding: 0 8px;
	width: 100%;
	font: 13px Roboto,sans-serif;
	direction: ltr;
}
section.content div.search #searchForm button.button,
.buttonUsers {
	background-color: #ec8d1c;
	border: medium none;
	border-radius: 5px;
	box-shadow: 0 3px 0 0 #d37b26;
	color: #000;
	cursor: pointer;
	display: table;
	font: bold 14px/30px Roboto,sans-serif;
	margin: 5px auto 0;
	padding: 0 30px;
	max-width: 232px;
	width: 100%;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
section.content div.search #searchForm button.button:hover,
.buttonUsers:hover {
	background-color: #ececec;
	box-shadow: 0 3px 0 0 #d4d4d4;
	color: #000;
}

fieldset.phrases div.phrases-box {
    display: table;
    margin: 0 auto;
}
section.content div.searchintro p strong, fieldset.phrases div.phrases-box label {
    font: 12px/150% Roboto,sans-serif;
}
fieldset.phrases div.phrases-box > input {
    margin: 4px 15px 0 3px !important;
    vertical-align: middle;
}
section.content .result-title {
    margin: 20px 0 5px;
}
section.content .result-title a {
    color: #ec8d1c;
    font: bold 15px/100% Roboto,sans-serif;
}
section.content .result-title a:hover {
    color: #e81d2a;
}
section.content .result-text {
    direction: ltr;
    font: 14px/130% Roboto,sans-serif;
    text-align: justify;
}
section.content span.highlight {
    background-color: rgba(0, 0, 0, 0.05);
    color: #666;
    display: inline-block;
    padding: 2px 3px;
}
div.searchintro p {
    margin: 0 auto;
    min-width: auto;
    text-align: center;
}
fieldset.word {
    text-align: center;
}
section.content div.search fieldset.word button.button {
  background-color: #026bc7;
  border: medium none;
  border-radius: 5px;
  box-shadow: 0 3px 0 0 #ce6a26;
  color: #000;
  cursor: pointer;
  display: table;
  font: 14px/25px Roboto,sans-serif;
  margin: 5px auto 0;
  padding: 0 30px;
  max-width: 232px;
  width: 100%;
  -webkit-transition: all 0.2s linear;
	 -moz-transition: all 0.2s linear;
	  -ms-transition: all 0.2s linear;
	   -o-transition: all 0.2s linear;
	      transition: all 0.2s linear;
}
section.content div.search fieldset.word button.button:hover {
    background-color: #ececec;
    box-shadow: 0 3px 0 0 #d4d4d4;
    color: #979797;
}
section.content div.search fieldset.word .inputbox {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  display: table;
  height: 30px;
  margin: 0 auto !important;
  max-width: 232px;
  padding: 0 8px 5px;
  width: 100%;
}

/* -------------------------------- COM USERS ---------------------------- */
fieldset {
	border: none;
	display: table;
	width: 100%;
}
.form-validate fieldset,
#users-profile-core,
.formCheckout {
	border: 0 none;
	margin: 0 auto !important;
	padding: 0;
	width: 100%;
	max-width: 950px;
	direction: ltr;
}
.control-group,
.k2store .control-group,
#users-profile-core > dl {
	background-color: rgba(0, 0, 0, 0.03);
	direction: ltr;
	display: table;
	margin-bottom: 1px;
	width: 100%;
}
#member-registration.form-validate fieldset .control-group:first-child { display: none;}
.control-group .control-label,
#users-profile-core > dl dt {
	background-color: rgba(0, 0, 0, 0.05);
	display: table-cell;
	float: inherit !important;
	font: 14px/150% Roboto,sans-serif;
	height: 100%;
	padding: 10px !important;
	text-align: left !important;
	vertical-align: middle;
	width: 35% !important;
}
.control-group .controls,
#users-profile-core > dl dd {
	background-color: rgba(0, 0, 0, 0);
	display: table-cell;
	float: inherit;
	font: 14px/150% Roboto,sans-serif;
	height: 100%;
	padding: 10px;
	text-align: right;
	vertical-align: middle;
	width: 65%;
	margin: 0 !important;
}
.control-group.oneColumn {
	text-align: center;
	direction: ltr;
}
.control-group.oneColumn > div {
	display: inline-block;
	text-align: center !important;
	direction: ltr;
	background: none;
	width: auto !important;
	padding: 0;
}
.control-group .controls input[type="text"],
.control-group .controls input[type="password"],
.control-group .controls input[type="email"] {
  margin: 0;
  width: 100%;
  max-width: 250px ;
  height:26px ;
  direction:ltr;
  text-align:right;
  border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	display: table;
	padding: 0 8px;
	font: 13px Roboto,sans-serif;
}
.control-group.oneColumn.noBackground {
	max-width: 950px;
	background: none;
	margin: 0 auto;
}
.control-group.oneColumn.noBackground > div {
	width: 100% !important;
}
.control-group.oneColumn.noBackground > div .buttonUsers,
.control-group.oneColumn.noBackground > div .buttonFull {
	max-width: none;
	margin: 1px auto 4px;
	padding: 5px 30px;
	font-weight: bold;
	color: #026bc7;
	width: 100%;
}
.control-group.oneColumn.noBackground > div .buttonUsers:hover {
	color: #026bc7;
}
.nav.nav-tabs.nav-stacked.userPage {
	margin: 20px auto;
	padding: 0 5%;
}
.nav.nav-tabs.nav-stacked.userPage li {
	padding-bottom: 3px;
}
.nav.nav-tabs.nav-stacked.userPage li a {
	font-weight: normal;
	font-size: 13px;
	word-spacing: -1px;
}
a.userCancel {
	display: table;
	width: auto;
	margin: 20px auto 0;
	color: rgba(0,0,0,0.5);
}


/* ---------------------------- PAGINATION -----------------------------*/

div.pagination,
div.k2Pagination {
	display: block;
    float: left;
    text-align: center;
    width: 100%;
    font-size: 12px;
}
div.pagination p.counter,
div.k2Pagination span.counter {
    color: rgba(0, 0, 0, 0.5);
    font-size: 12px;
    margin: 10px auto 0;
    text-align: center;
	display:block;
}
div.pagination img,
div.k2Pagination img {
    border: medium none;
    height: 9px;
    width: 11px;
}
div.pagination ul,
div.k2Pagination ul {
    direction: ltr;
    display: table;
    margin: 20px auto 10px;
    padding: 0;
    text-align: left;
}
div.pagination ul li,
div.k2Pagination ul li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: inline-block;
  font-size: 0;
  margin: 15px 1px 0;
  padding: 0;
}
div.pagination ul li.pagination-bt a:link, div.pagination ul li.pagination-bt a:visited, div.pagination ul li.pagination-bt span,
div.k2Pagination ul li.pagination-bt a:link, div.k2Pagination ul li.pagination-bt a:visited, div.k2Pagination ul li.pagination-bt span {
    background-color: #026bc7;
    border: 1px solid #026bc7;
    border-radius: 4px;
    display: block;
    padding: 6px 12px 7px;
    transition: all 150ms linear 0s;
    vertical-align: middle;
}
div.pagination ul li.pagination-bt a:hover,
div.k2Pagination ul li.pagination-bt a:hover {
    background-color: #026bc7;
    border: 1px solid #026bc7;
}
div.pagination ul li.pagination-bt span,
div.k2Pagination ul li.pagination-bt span {
    cursor: default;
    opacity: 0.65;
}
div.pagination ul li.page a:link, div.pagination ul li.page a:visited,
div.k2Pagination ul li.page a:link, div.k2Pagination ul li.page a:visited {
    background-color: #ffffff;
    border: 1px solid #c3c3c3;
    border-radius: 4px;
    color: #b4b4b4;
    display: block;
    font: bold 11px tahoma,sans-serif;
    padding: 3px 10px 4px;
    transition: all 0.1s linear 0s;
    vertical-align: middle;
}
div.pagination ul li.page a:hover,
div.k2Pagination ul li.page a:hover {
    background-color: #026bc7;
    border: 1px solid #026bc7;
    color: #ffffff;
}
div.pagination ul li.page span,
div.k2Pagination ul li.page span {
	background-color: #fff;
	border: 1px solid #026bc7;
	border-radius: 4px;
	color: #026bc7;
	cursor: default;
	display: block;
	font: bold 11px tahoma;
	padding: 3px 10px 4px;
	vertical-align: middle;
}

/* ---------------------------- RSFORM ELEMENT --------------------------------*/
.contctpage {
	display: table;
	width: auto;
	padding: 0 35px;
	margin: 0 auto;
	direction: ltr;
}


div.contactform {
	/* background-color: #ededed; */
	display: table;
	margin: 0 auto;
	padding: 40px 35px;
	width: 100%;
	max-width: 1450px;
}

form.formResponsive {
  margin: 0;
}

#userForm h2 {
  /*margin: 50px 0 20px;*/
  text-align: center;
}

form#userForm strong.formRequired {
	color: inherit;
}

.formResponsive fieldset {
	border: 0 none;
	margin: 20px auto 50px !important;
	padding: 0;
	width: 100%;
	max-width: 700px;
	direction: ltr;
}

form.formResponsive .formHorizontal .rsform-block {
  background-color: rgba(0, 0, 0, 0.03);
  direction:ltr;
  display: table;
  margin-bottom: 1px;
  width: 100%;
}

form.formResponsive div.rsform-block-send {
  background-color: rgba(0, 0, 0, 0) !important;
}

.formResponsive .formHorizontal .formControlLabel {
	background-color: rgba(0, 0, 0, 0.05);
	display: table-cell;
	float: inherit !important;
	font: 14px/150% Roboto,sans-serif;
	height: 100%;
	padding: 10px !important;
	text-align: left !important;
	vertical-align: top;
	width: 35% !important;
}

.formResponsive .formHorizontal .formControls {
	background-color: rgba(0, 0, 0, 0);
	display: table-cell;
	float: inherit;
	font: 14px/150% Roboto,sans-serif;
	height: 100%;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	width: 65%;
	margin:0 !important;
}

.formResponsive .formHorizontal .rsform-block-send .formControls {
	width: 100%;
	padding: 0;
	text-align: center;
}

.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"]  {
  margin: 0 !important;
  width: 250px !important;
  height:34px !important;
  direction:ltr;
  text-align:left !important;
  
	background-color: #ffffff;
	border: 1px solid #e1e1e1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;*/
	padding: 4px;
	font-size: 13px;
	line-height: 18px;
	font-family: Roboto,sans-serif;
}

.formResponsive textarea {
  height: auto !important;
}

.formResponsive select {
  margin: 0 !important;
  width: 51.5% !important;
  height:auto;
  direction:ltr;
  text-align:left !important;
}

.rsform-block-capcha br {
  
}

.formRed {
  color: #FF0000;
  font: bold 12px Roboto,sans-serif;
  text-align: center;
  display:none;
}

.formResponsive .formHorizontal p.formDescription {
  margin: 0 !important;
  /*min-width: 250px;*/
}

.rsform-block-send .formBody {
  display: block;
  width: 100%;
}

button.sendbt {
	background-color: #fff !important;
	background-image: none !important;
	border: 1px solid #e1e1e1 !important;
	border-radius: 5px;
	color: #ec8d1c !important;
	cursor: pointer;
	display: block;
	font: bold 18px/40px Roboto,sans-serif !important;
	text-shadow: none !important;
	width: 100%;
	margin-top: 5px;
	padding: 5px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

button.sendbt:hover, button.sendbt:focus {
	background-color: #ec8d1c !important;
	border: 1px solid #ec8d1c !important;
    color: #fff !important;
}

.formResponsive input.rsform-captcha-box {
	display:block !important;
}

div.rsform-block-captcha div.formBody {
  position: relative;
}

div.rsform-block-captcha a {
  background: rgba(0, 0, 0, 0) url("../images/reload.png") no-repeat scroll center center;
  display: block;
  height: 16px;
  overflow: hidden;
  position: absolute;
  left: 80px;
  text-indent: -10000px;
  top: 4px;
  width: 16px;
}

span.formValidation {
	display:block !important;
}


.formError {
	color: #F63C3E !important;
	padding: 2px 0 0 10px;
	font-size: 11px;
	font-weight: bold;
}

.formResponsive .formHorizontal .rsform-block-submit {
	background-color: rgba(0, 0, 0, 0) !important;
}
.formResponsive .formHorizontal .rsform-block-submit .formControls {
	text-align: center;
	width: 100%;
	padding: 0;
}
.rsform-block-submit .formBody {
  padding: 0;
  text-align: center;
  width: 100%;
}

p.thanks {
  color: #30a5dd !important;
}

.formResponsive input[type="radio"], .formResponsive input[type="checkbox"] {
	float: none;
	margin: 0 0 0 4px !important;
	padding: 0;
	vertical-align: middle;
	display: inline-block;
}
.formResponsive input[type="radio"] ~ label, .formResponsive input[type="checkbox"] ~ label {
	margin: 0 0 0 15px;
	display: inline-block;
}



.formResponsive label {
	float: none;
	margin: 0;
	padding: 0;
	vertical-align:middle;
}

div.rsform-block-requesttype div.formBody {
  direction: ltr;
}

div.rsform-block-requesttype div.formBody input {
  clear: left;
  float: left;
  margin: 5px 0 5px 10px !important;
}

div.rsform-block-requesttype div.formBody label {
  float: left;
  margin: 0 !important;
}

div.rsform-block-requesttype div.formBody span.formValidation {
  clear: left;
  float: left;
  margin: 5px 0 0 !important;
}

.formTitle {
	display: block;
	width: 100%;
	border-bottom: 4px solid #bfa46a;
	font-weight: bold;
	font-size: 15px;
	padding: 15px 0 5px;
}

.formResponsive .formHorizontal .rsform-block-recaptcha .formControls {
	text-align: center;
	width: 100%;
	background-color: rgba(0, 0, 0, 0);
	padding-bottom: 3px;
}
.formResponsive .formHorizontal .rsform-block-recaptcha .formControls .formBody {
	float: none;
	margin: 0 auto;
	text-align: center;
	display: table;
}

form.formResponsive .formHorizontal .formSpan12 .rsform-block {
	background-color: rgba(0, 0, 0, 0);
	border-bottom: 1px solid #e1e1e1;
}
form.formResponsive .formHorizontal .formSpan12 .rsform-block:first-child {border-top: 1px solid #e1e1e1;}
form.formResponsive .formHorizontal .formSpan12 .rsform-block:last-child,
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-recaptcha {border-bottom: none;}
.formResponsive .formHorizontal .formSpan12 .formControlLabel {
	background-color: rgba(0, 0, 0, 0);
	width: 165px !important;
}
.formResponsive .formHorizontal .formSpan12 .formControls {width: auto;}

/* ------------------------------- buttons -----------------------------------*/
.btn {
  display:inline-block;
  *display:inline;
  *zoom:1;
  padding:2px 12px 2px 12px !important;
  margin-bottom:0;
  font:normal 12px Roboto,sans-serif !important;
  line-height:20px;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  color:#333333;
  text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
  background-color:#f5f5f5;
  background-image:-moz-linear-gradient(top, #ffffff, #dedede);
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#dedede));
  background-image:-webkit-linear-gradient(top, #ffffff, #dedede);
  background-image:-o-linear-gradient(top, #ffffff, #dedede);
  background-image:linear-gradient(to bottom, #ffffff, #dedede);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffdedede', GradientType=0);
  border-color:#dedede #dedede #bfbfbf;
  border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color:#dedede;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border:1px solid #bbbbbb;
  *border:0;
  border-bottom-color:#a2a2a2;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  *margin-left:.3em;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.05);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.05);
  text-decoration:none;
}
  
.btn.disabled,.btn[disabled] {
  color:rgba(51, 51, 51, 0.5) !important;
  background-color:#dedede;
  *background-color:#dedede;
  text-shadow:none;
}

.btn:hover,.btn:focus,.btn:active,.btn.active {
  color:#333333;
  background-color:#dedede;
  *background-color:#d9d9d9;
}

.btn:active,.btn.active {
  background-color:#cccccc \9;
}

.btn:hover,.btn:focus {
  color:#333333;
  text-decoration:none;
  background-position:0 -15px;
  -webkit-transition:background-position 0.1s linear;
  -moz-transition:background-position 0.1s linear;
  -o-transition:background-position 0.1s linear;
  transition:background-position 0.1s linear;
}

.btn:focus{
  outline:thin dotted #333;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px;
}

.btn.active,.btn:active{
  background-image:none;
  outline:0;
  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}

.btn.disabled,.btn[disabled]{
  cursor:default;
  background-image:none;
  opacity:0.65;
  filter:alpha(opacity=65);
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}

.btn-large{
  padding:11px 19px 12px 19px;
  font-size:14px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}

.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{
  margin-top:4px;
}

.btn-small{
  padding:3px 7px 6px 7px !important;
  margin-bottom:0;
  font:normal 11px Roboto !important;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
input.asaBtn, button.asaBtn, a.asaBtn {
	border: none;
	padding: 2px 14px;
	position: relative;
	border-radius: 4px;
	/* text-shadow: 0 -1px 0 rgba(0, 0, 0, .5); */
	color: rgba(0,0,0,0.7);
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
	font: bold 12px/25px Roboto,sans-serif;
	overflow: hidden;
	z-index: 1;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
input.asaBtn:hover, button.asaBtn:hover, a.asaBtn:hover,
input.asaBtn:focus, button.asaBtn:focus, a.asaBtn:focus {
	color: rgba(255,255,255,1);
}
input.asaBtn::before, button.asaBtn::before, a.asaBtn::before {
	content: " ";
	display: block;
	width: 100%;
	height: 100%;
	background-color: #bbb;
	top: 0;
	left: 0;
	position: absolute;
	z-index:-2;
}
input.asaBtn::after, button.asaBtn::after, a.asaBtn::after {
	content: " ";
	display: block;
	width: 100%;
	height: 100%;
	background-color: #eee;
	bottom: 3px;
	left: 0;
	position: absolute;
	z-index: -1;
	border-radius: 4px;
	-webkit-transition: all 0.2s linear;
	 -moz-transition: all 0.2s linear;
	  -ms-transition: all 0.2s linear;
	   -o-transition: all 0.2s linear;
	      transition: all 0.2s linear;
}
input.asaBtn:hover::after, button.asaBtn:hover::after, a.asaBtn:hover::after,
input.asaBtn:focus::after, button.asaBtn:focus::after, a.asaBtn:focus::after {
	bottom: 100%;
}
/* Blue */
input.asaBtn.btnBlue::before, button.asaBtn.btnBlue::before, a.asaBtn.btnBlue::before {
	background-color: #1b7bce;
}
input.asaBtn.btnBlue::after, button.asaBtn.btnBlue::after, a.asaBtn.btnBlue::after {
	background-color: #026bc7;
}
/* Green */
input.asaBtn.btnGreen::before, button.asaBtn.btnGreen::before, a.asaBtn.btnGreen::before {
	background-color: #5f9b3d;
}
input.asaBtn.btnGreen::after, button.asaBtn.btnGreen::after, a.asaBtn.btnGreen::after {
	background-color: #84bf61;
}
/* Orange */
input.asaBtn.btnOrange::before, button.asaBtn.btnOrange::before, a.asaBtn.btnOrange::before {
	background-color: #bb7c00;
}
input.asaBtn.btnOrange::after, button.asaBtn.btnOrange::after, a.asaBtn.btnOrange::after {
	background-color: #f8a600;
}


/* -------------------------------- carousel ---------------------------- */

.partnerlogo * { direction: ltr; }

div.partnerlogowrap {
	display: block;
	width: 100%;
	padding: 0 35px;
}
div.partnerlogowrap > div {
	display: table;
	width: 100%;
	background-color: #026bc7;
	max-width: 1400px;
	margin: 0 auto;
	border-radius: 50px 50px 0 0;
	direction: ltr;
	padding: 40px;
}
div.partnerlogowrap > div > div {
	display: table;
	width: 100%;
	max-width: 860px;
	margin: 0 auto;
	direction: ltr;
}


div.partnerlogowrap h3 {
	color: #fff;
	display: table-cell;
	width: 260px;
	word-spacing: -1px;
	font-weight: bold;
	font-size: 22px;
	vertical-align: middle;
}
div.partnerlogowrap h3 span {
	display: block;
	padding-bottom: 10px;
	font-weight: normal;
	font-size: 26px;
}
div.partnerlogowrap > div > .partnerlogo {display: table-cell; vertical-align: middle;}


div.partnerlogo div.row {
	display: block;
	padding: 10px 0;
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
}

.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel{margin:0 auto;max-width: 600px;position:relative;width:100%}
.owl-carousel .owl-wrapper{position:relative;-webkit-transform:translate3d(0px,0px,0px);-moz-transform:translate3d(0px,0px,0px);-ms-transform:translate3d(0px,0px,0px);-o-transform:translate3d(0px,0px,0px);transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel .owl-item{float:left}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}
.owl-controls{-webkit-tap-highlight-color:rgba(0,0,0,0)}
.grabbing{cursor:move}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0px,0px,0px);-moz-transform:translate3d(0px,0px,0px);-ms-transform:translate3d(0px,0px,0px);-o-transform:translate3d(0px,0px,0px);transform:translate3d(0px,0px,0px);/*min-width:135px!important*/}
/*.owl-carousel .owl-item a { display: table; margin: 0 auto;}*/
.item > a{padding:0!important}
#owl-demo .item img{display:block;margin:0 auto}
.owl-theme .owl-controls{display:none!important}
.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#fff;opacity:.5}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{opacity:1;text-decoration:none}
.owl-theme .owl-controls .owl-page{display:inline-block}
.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 4px;opacity:1;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#ddd}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{background:#026bc7}
.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-item.loading{min-height:150px}
.owl-item img {
  display: block;
  margin: 0 auto;
  width: 100%;
max-width: 120px;
}

/* --------------------------------- SHADOW BOX --------------------------------*/

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family: Roboto,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:16001;text-align:left;visibility:hidden;display:none;height:100%;width:100%;}
#sb-overlay{position:relative;height:100%;width:100%;opacity: 0.8 !important;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none; left:0;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url("../images/shadowbox-loading.gif") no-repeat;padding-left:34px;display:none;}
#sb-body,#sb-loading{background:#838484 url('../images/progress.gif') no-repeat center center;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:20px;line-height:20px;}
#sb-title-inner{font: 12px Arial,sans-serif;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url("../images/shadowbox-close.png");}
#sb-nav-next{background-image:url("../images/shadowbox-next.png");}
#sb-nav-previous{background-image:url("../images/shadowbox-previous.png");}
#sb-nav-play{background-image:url("../images/shadowbox-play.png");}
#sb-nav-pause{background-image:url("../images/shadowbox-pause.png");}
#sb-counter{float:left;width:45%;direction: ltr;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

div.user1 ~ #sb-container #sb-wrapper-inner { border: medium none; }
div.user1 ~ #sb-container #sb-body, div.user1 ~ #sb-container #sb-loading { background-color: rgba(0, 0, 0, 0); }
div.user1 ~ #sb-container #sb-info, div.user1 ~ #sb-container #sb-info-inner { height: auto; padding-top: 10px; }
div.user1 ~ #sb-container #sb-nav { width: 100%; }
div.user1 ~ #sb-container #sb-nav a { float: none; margin: 0 auto; }

/* ------------------------ Easy Responsive Tab ---------------------------*/
#horizontalTab {
  margin: 0 !important;
}

#tabInfo {
	display: none;
}
ul.resp-tabs-list {
	margin: 0 0 0 auto !important;
	padding: 0 20px 0 0 !important;
}

.resp-tabs-list li {
	background-color: rgba(0, 0, 0, 0.024);
	background-image: none !important;
	border-color: rgba(0, 0, 0, 0.05) #c7c7c7 #c7c7c7;
	border-style: solid;
	border-width: 5px 1px 1px 0;
	color: rgba(0, 0, 0, 0.5) !important;
	cursor: pointer;
	display: inline-block;
	float: right;
	font: bold 14px/17px Roboto, sans-serif !important;
	list-style: outside none none !important;
	margin: 0 0 -1px !important;
	padding: 7px 30px 11px !important;
	white-space: nowrap;
}

.resp-tabs-list li::selection {
	color:#7c7c7c;
	background:#f9f9f9;
}

.resp-tabs-list li::-moz-selection {
	color:#7c7c7c;
	background:#f9f9f9;
}

.resp-tabs-list li:last-child {
	border-width:5px 1px 1px 1px;
}

.resp-tabs-container {
    padding: 0px;
    /*background-color: #fff;*/
    clear: right;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    display: none;
    padding: 15px 0;
}

ul.resp-tabs-list li.resp-tab-active {
    border-color:#026bc7 #c7c7c7 #fff #c7c7c7 !important;
	background-color:rgba(0,0,0,0) !important;
	color:rgba(0,0,0,1) !important;
	/*border-bottom: 1px solid #fff !important;*/
	cursor:default !important;
}

.resp-tab-active::selection {
	color:#000 !important;
	background:#fff !important;
}

.resp-tab-active::-moz-selection {
	color:#000 !important;
	background:#fff !important;
}

.resp-content-active, .resp-accordion-active {
    display: block;
}

.resp-tab-content {
    border-top: 1px solid #c7c7c7;
	overflow:hidden;
}

.resp-tab-content > * {
    opacity: 0;
	/*-webkit-transform: translate3d(0, 0, 0);
	-webkit-transform: translateX(-100%);
	-moz-transform:    translateX(-100%);
	-ms-transform:     translateX(-100%);
	-o-transform:      translateX(-100%);*/
	-webkit-transition: all 0.6s ease;
	-moz-transition:    all 0.6s ease;
	-ms-transition:     all 0.6s ease;
	-o-transition:      all 0.6s ease;
}

.resp-tab-content-active > * {
	opacity: 1;
	/*-webkit-transform: translateX(0);
	-moz-transform:    translateX(0);
	-ms-transform:     translateX(0);
	-o-transform:      translateX(0);*/
}

h2.resp-accordion {
    font: bold 14px/17px Roboto, sans-serif;
    border: 1px solid #c7c7c7;
    border-top: 0px solid #c7c7c7;
    margin: 0px;
    padding: 10px 15px;
	text-align:right;
	text-indent:0;
	white-space:nowrap;
}

h2.resp-accordion::selection {
	color:#000;
	background:#fff;
}

section.content h2.resp-accordion::-moz-selection {
	color:#000 !important;
	background:#fff !important;
}

h2.resp-tab-active {
    border-bottom: 0px solid #c7c7c7 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
	color:#fff;
}

h2.resp-tab-active::selection {
	color:#fff !important;
	background:#026bc7 !important;
}

h2.resp-tab-active::-moz-selection {
	color:#fff !important;
	background:#026bc7 !important;
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c7c7c7 !important;
    background: blue;
}
/*-----------Accordion styles-----------*/
h2.resp-tab-active {
    background: #026bc7 !important;
	color:#fff !important;
}
.resp-easy-accordion  h2.resp-accordion {
        display: block;
}
.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c7c7c7;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c7c7c7 !important;
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}



h2.resp-accordion:first-child {
    border-top: 1px solid #c7c7c7 !important;
}

.resp-arrow {
  background: rgba(0, 0, 0, 0) url("../images/plus2.png") no-repeat scroll left top;
  float: left;
  height: 9px;
  width: 9px;
  margin-top: 4px;
}

h2.resp-tab-active span.resp-arrow {
	background:rgba(0,0,0,0) url("../images/minus2.png") left bottom 4px no-repeat;
	margin-top: 8px;
}

/* ------------------------ End of Easy Responsive Tab ---------------------------*/



/*----------------------------------------- highslide.css  ------------------------------------------------------
* @version: 4.1.13
*/
.highslide-container {
	z-index: 22000 !important;
}
.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 2px solid silver;
}
.highslide:hover img {
	border-color: gray;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	max-width: none !important;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}

.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
	font-size: .9em;
}
.highslide-caption {
	display: none;
	font-size: 1em;
	padding: 5px;
	/*background: white;*/
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	/*position: absolute;*/
	background: black;
}
a.highslide-full-expand {
   background: url(../../../plugins/system/k2multiimages/K2MultiImages/assets/highslide/graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(../../../plugins/system/k2multiimages/K2MultiImages/assets/highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}

.highslide-viewport {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay {
	display: none;
}
.hidden-container {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(../../../plugins/system/k2multiimages/K2MultiImages/assets/highslide/graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}

/*****************************************************************************/
/* Thumbnail boxes for the galleries.                                        */
/* Remove these if you are not using a gallery.                              */
/*****************************************************************************/
.highslide-gallery ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.highslide-gallery ul li {
	display: block;
	position: relative;
	float: left;
	width: 106px;
	height: 106px;
	border: 1px solid silver;
	background: #ededed;
	margin: 2px;
	padding: 0;
	line-height: 0;
	overflow: hidden;
}
.highslide-gallery ul a {
	position: absolute;
	top: 50%;
	left: 50%;
}
.highslide-gallery ul img {
 	position: relative;
	top: -50%;
	left: -50%;
}
html>/**/body .highslide-gallery ul li {
	display: table;
	text-align: center;
}
html>/**/body .highslide-gallery ul li {
	text-align: center;
}
html>/**/body .highslide-gallery ul a {
	position: static;
	display: table-cell;
	vertical-align: middle;
}
html>/**/body .highslide-gallery ul img {
	position: static;
}

/*****************************************************************************/
/* Controls for the galleries.											     */
/* Remove these if you are not using a gallery							     */
/*****************************************************************************/
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(../../../plugins/system/k2multiimages/K2MultiImages/assets/highslide/graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin: 20px 15px 10px 0;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(../../../plugins/system/k2multiimages/K2MultiImages/assets/highslide/graphics/controlbar-white.gif) right -90px no-repeat;

}
.highslide-controls li {
	float: left;
	padding: 5px 0;
	margin:0;
	list-style: none;
}
.highslide-controls a {
	background-image: url(../../../plugins/system/k2multiimages/K2MultiImages/assets/highslide/graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a.disabled span {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
	cursor: pointer;
}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-maincontent {
	display: none;
}
.highslide-html {
	background-color: white;
}
.mobile .highslide-html {
	border: 1px solid silver;
}
.highslide-html-content {
	display: none;
	width: 400px;
	padding: 0 5px 5px 5px;
}
.highslide-header {
	padding-bottom: 5px;
}
.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover {
	color: black;
}
.highslide-header .highslide-move a {
	cursor: move;
}
.highslide-footer {
	height: 16px;
}
.highslide-footer .highslide-resize {
	display: block;
	float: right;
	margin-top: 5px;
	height: 11px;
	width: 11px;
	background: url(../../../plugins/system/k2multiimages/K2MultiImages/assets/highslide/graphics/resize.gif) no-repeat;
}
.highslide-footer .highslide-resize span {
	display: none;
}
.highslide-body {
}
.highslide-resize {
	cursor: nw-resize;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.draggable-header .highslide-heading {
	position: absolute;
	margin: 2px 0.4em;
}

.draggable-header .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
	display: none;
}
.draggable-header .highslide-header .highslide-close {
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 5;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(../../../plugins/system/k2multiimages/K2MultiImages/assets/highslide/graphics/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
	display: none;
}
.draggable-header .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'titlebar' */
.titlebar .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.titlebar .highslide-heading {
	position: absolute;
	width: 90%;
	margin: 1px 0 1px 5px;
	color: #666666;
}

.titlebar .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.titlebar .highslide-header .highslide-move * {
	display: none;
}
.titlebar .highslide-header li {
	position: relative;
	top: 3px;
	z-index: 2;
	padding: 0 0 0 1em;
}
.titlebar .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border {
	background: white;
}
.wide-border .highslide-image {
	border-width: 10px;
}
.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
	background: #444;
}
.outer-glow .highslide-image {
	border: 5px solid #444444;
}
.outer-glow .highslide-caption {
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border {
	background: white;
}
.colored-border .highslide-image {
	border: 2px solid green;
}
.colored-border .highslide-caption {
	border: 2px solid green;
	border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
	background: #111;
}
.dark .highslide-image {
	border-color: black black #202020 black;
	background: gray;
}
.dark .highslide-caption {
	color: white;
	background: #111;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
	background-image: url(../../../plugins/system/k2multiimages/K2MultiImages/assets/highslide/graphics/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: normal;
	font-family: Roboto,sans-serif;
	direction: ltr;
	text-align: left;
	font-size: 12px;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(../../../plugins/system/k2multiimages/K2MultiImages/assets/highslide/graphics/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul {
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li {
	padding: 0;
}
.controls-in-heading .highslide-controls a {
	background-image: url(../../../plugins/system/k2multiimages/K2MultiImages/assets/highslide/graphics/controlbar-white-small.gif);
	height: 20px;
	width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
	display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}

/*****************************************************************************/
/* Styles for text based controls.						                     */
/* You can safely remove this if you don't use text based controls			 */
/*****************************************************************************/

.text-controls .highslide-controls {
	width: auto;
	height: auto;
	margin: 0;
	text-align: center;
	background: none;
}
.text-controls ul {
	position: static;
	background: none;
	height: auto;
	left: 0;
}
.text-controls .highslide-move {
	display: none;
}
.text-controls li {
    background-image: url(../../../plugins/system/k2multiimages/K2MultiImages/assets/highslide/graphics/controlbar-text-buttons.png);
	background-position: right top !important;
	padding: 0;
	margin-left: 15px;
	display: block;
	width: auto;
}
.text-controls a {
    background: url(../../../plugins/system/k2multiimages/K2MultiImages/assets/highslide/graphics/controlbar-text-buttons.png) no-repeat;
    background-position: left top !important;
    position: relative;
    left: -10px;
	display: block;
	width: auto;
	height: auto;
	text-decoration: none !important;
}
.text-controls a span {
	background: url(../../../plugins/system/k2multiimages/K2MultiImages/assets/highslide/graphics/controlbar-text-buttons.png) no-repeat;
    margin: 1px 2px 1px 10px;
	display: block;
    min-width: 4em;
    height: 18px;
    line-height: 18px;
	padding: 1px 0 1px 18px;
    color: #333;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
.text-controls .highslide-next {
	margin-right: 1em;
}
.text-controls .highslide-full-expand a span {
	min-width: 0;
	margin: 1px 0;
	padding: 1px 0 1px 10px;
}
.text-controls .highslide-close a span {
	min-width: 0;
}
.text-controls a:hover span {
	color: black;
}
.text-controls a.disabled span {
	color: #999;
}

.text-controls .highslide-previous span {
	background-position: 0 -40px;
}
.text-controls .highslide-previous a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-previous a.disabled span {
	background-position: 0 -140px;
}
.text-controls .highslide-play span {
	background-position: 0 -60px;
}
.text-controls .highslide-play a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-play a.disabled span {
	background-position: 0 -160px;
}
.text-controls .highslide-pause span {
	background-position: 0 -80px;
}
.text-controls .highslide-next span {
	background-position: 0 -100px;
}
.text-controls .highslide-next a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-next a.disabled span {
	background-position: 0 -200px;
}
.text-controls .highslide-full-expand span {
	background: none;
}
.text-controls .highslide-full-expand a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-close span {
	background-position: 0 -120px;
}


/*****************************************************************************/
/* Styles for the thumbstrip.							                     */
/* See www.highslide.com/ref/hs.addSlideshow    							 */
/* You can safely remove this if you don't use a thumbstrip 				 */
/*****************************************************************************/

.highslide-thumbstrip {
	height: 100%;
	direction: ltr;
}
.highslide-thumbstrip div {
	overflow: hidden;
}
.highslide-thumbstrip table {
	position: relative;
	padding: 0;
	border-collapse: collapse;
}
.highslide-thumbstrip td {
	padding: 1px;
	/*text-align: center;*/
}
.highslide-thumbstrip a {
	outline: none;
}
.highslide-thumbstrip img {
	display: block;
	border: 1px solid gray;
	margin: 0 auto;
}
.highslide-thumbstrip .highslide-active-anchor img {
	visibility: visible;
}
.highslide-thumbstrip .highslide-marker {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent; /* change this to actual background color in highslide-ie6.css */
}
.highslide-thumbstrip-horizontal div {
	width: auto;
	/* width: 100% breaks in small strips in IE */
}
.highslide-thumbstrip-horizontal .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-up div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(../../../plugins/system/k2multiimages/K2MultiImages/assets/highslide/graphics/scrollarrows.png) left center no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down {
	display: none;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(../../../plugins/system/k2multiimages/K2MultiImages/assets/highslide/graphics/scrollarrows.png) center right no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal table {
	margin: 2px 0 10px 0;
}
.highslide-viewport .highslide-thumbstrip-horizontal table {
	margin-left: 10px;
}
.highslide-thumbstrip-horizontal img {
	width: auto;
	height: 40px;
}
.highslide-thumbstrip-horizontal .highslide-marker {
	top: 47px;
	border-left-width: 6px;
	border-right-width: 6px;
	border-bottom: 6px solid gray;
}
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	margin-left: 10px;
}
.dark .highslide-thumbstrip-horizontal .highslide-marker, .highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	border-bottom-color: white !important;
}

.highslide-thumbstrip-vertical-overlay {
	overflow: hidden !important;
}
.highslide-thumbstrip-vertical div {
	height: 100%;
}
.highslide-thumbstrip-vertical a {
	display: block;
}
.highslide-thumbstrip-vertical .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-up div {
	margin-left: 10px;
	cursor: pointer;
	background: url(../../../plugins/system/k2multiimages/K2MultiImages/assets/highslide/graphics/scrollarrows.png) top center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down div {
	margin-left: 10px;
	cursor: pointer;
	background: url(../../../plugins/system/k2multiimages/K2MultiImages/assets/highslide/graphics/scrollarrows.png) bottom center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical table {
	margin: 10px 0 0 10px;
}
.highslide-thumbstrip-vertical img {
	width: 60px; /* t=5481 */
}
.highslide-thumbstrip-vertical .highslide-marker {
	left: 0;
	margin-top: 8px;
	border-top-width: 6px;
	border-bottom-width: 6px;
	border-left: 6px solid gray;
}
.dark .highslide-thumbstrip-vertical .highslide-marker, .highslide-viewport .highslide-thumbstrip-vertical .highslide-marker {
	border-left-color: white;
}

.highslide-viewport .highslide-thumbstrip-float {
	overflow: auto;
}
.highslide-thumbstrip-float ul {
	margin: 2px 0;
	padding: 0;
}
.highslide-thumbstrip-float li {
	display: block;
	height: 60px;
	margin: 0 2px;
	list-style: none;
	float: left;
}
.highslide-thumbstrip-float img {
	display: inline;
	border-color: silver;
	max-height: 56px;
}
.highslide-thumbstrip-float .highslide-active-anchor img {
	border-color: black;
}
.highslide-thumbstrip-float .highslide-scroll-up div, .highslide-thumbstrip-float .highslide-scroll-down div {
	display: none;
}
.highslide-thumbstrip-float .highslide-marker {
	display: none;
}

/* ---------------------------------- hislide Inline -----------------------*/
/*.itemImageBlock { display: none; }*/
	.itemImageContainer > .itemImageBlock { display: block; }
	.highslide-container > div > .highslide-controls { display: none; }
	.highslide-container > div.highslide-wrapper .highslide-controls { display: block; }


/* --------------------------- nivo-slider.css -----------------------------*/
#k2Container div.slider-wrapper {
	display: table;
	width: 100%;
	max-width: 600px;
	height: auto;
	margin: 30px auto;
}
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;

	background: white; 
	filter: alpha(opacity=0);
	opacity: 0;	
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: rgba(65,165,245,0.5);
	color: #026bc7;
	width: 100%;
	z-index: 8;
	padding: 5px 10px;
	opacity: 1;
	overflow: hidden;
	display: none;
	-moz-opacity: 1;
	filter: alpha(opacity=1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font: 13px Roboto,sans-serif;
	direction: ltr;
	text-align: right;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	position: relative;
	text-align:center;
	padding: 15px 0;
	white-space: nowrap;
	overflow: hidden;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.slider-wrapper {
	position: relative;
}

.slider-wrapper .hoverscroll {
	position: absolute;
	width: 1px;
	height: 140px;
}

.slider-wrapper .scroll-left {
	bottom: 20px;
	left: 0px;
}

.slider-wrapper .scroll-right {
	bottom: 20px;
	right: 0px;
}

/* ----------------------------------------  hislde nivo default.css ---------------------------------*/
.theme-default .nivoSlider {
	position:relative;
	background:#fff url("../images/progress.gif") no-repeat 50% 50%;
	min-height: 300px;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border: 0;
	display: block;
	cursor: zoom-in;
}

.theme-default .nivo-controlNav {
	text-align: left;
	padding: 5px 0;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	/*background:url(bullets.png) no-repeat;*/
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
	padding: 2px;
}

.theme-default .nivo-controlNav a img {
}

.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
	background: #026bc7;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	/*background:url(arrows.png) no-repeat;*/
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Roboto,sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 100%;
	height: auto;
}

/* ---------------------------- K2 -----------------------------*/
div.content1col div#k2Container {
  display: table;
  margin: 0 auto;
  max-width: 1240px;
  padding: 0;
  width: 100%;
}
.CategoryDesc {
	display: block;
	width: 100%;
	margin: 0 auto;
	max-width: 800px;
}
span.itemImage {
	display: table;
	width: 100%;
	max-width: 950px;
	margin: 0 auto 30px;
	overflow: hidden;
}
span.itemImage > a {
  display: block;
  background-color: #f7f7f7;
  margin: 30px auto 0;
  padding: 0 20px;
}

span.itemImage img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 950px;
	width: 100%;
	border-radius: 25px;
}

.tab-pane table {
  border-collapse: separate;
  border-spacing: 1px;
  direction: ltr;
  display: table;
  margin: 20px auto;
  width: 100%;
}

.tab-pane table thead td {
  background-color: #44caef;
  color: #fff;
  direction: ltr;
  font: bold 13px/120% Arial,sans-serif;
  padding: 6px 10px;
  text-align: center;
}

.tab-pane table tbody tr:nth-child(2n+1) td {
  background-color: rgba(0,0,0,0.03);
  color: #000;
  direction: ltr;
  font: 13px/120% Arial,sans-serif;
  padding: 6px 10px;
  text-align: center;
}

.tab-pane table tbody tr:nth-child(2n) td {
  background-color: rgba(0,0,0,0.06);
  color: #000;
  direction: ltr;
  font: 13px/120% Arial,sans-serif;
  padding: 6px 10px;
  text-align: center;
}

div.itemListSubCategories, div#itemListLeading, div.tagItemList {
	display: block;
	width: 100%;
	margin: 30px 0;
	max-width: 1224px;
}
div.subCategoryContainer, div.itemContainer, div.tagItemView {
	width: 25%;
	float: right;
	padding: 3px;
}
div.subCategory, div.catItemView, div.tagItemView {
border-bottom:5px solid #026bc7;
}
div.subCategory a.subCategoryImage, div.catItemView a.catItemImage, div.tagItemView a.tagItemImage {
  display: block;
  position: relative;
  overflow: hidden;
  background-color: #eeeeee;
}

div.subCategory a.subCategoryImage::before, div.catItemView a.catItemImage::before, div.tagItemView a.tagItemImage::before {
	content: " ";
	background-color: rgba(0,41,87,0);
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 2;
	-webkit-transition: all 0.3s linear;
          transition: all 0.3s linear;
}
div.subCategory:hover a.subCategoryImage::before,
div.catItemView:hover a.catItemImage::before,
div.tagItemView:hover a.tagItemImage::before { background-color: rgba(0,41,87,.7); }

div.subCategory a.subCategoryImage::after, div.catItemView a.catItemImage::after, div.tagItemView a.tagItemImage::after {
	background: rgba(0, 0, 0, 0) url("../images/more.png") no-repeat scroll center center;
	content: " ";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	bottom: 100%;
	width: 100%;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	z-index: 3;
}

div.subCategory:hover a.subCategoryImage::after,
div.catItemView:hover a.catItemImage::after,
div.tagItemView:hover a.tagItemImage::after { bottom:0; }

div.subCategory img, div.catItemView img, div.tagItemView img {
  display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	 -webkit-transition: all 0.3s linear;
          transition: all 0.3s linear;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}
div.subCategory:hover  img, div.catItemView:hover  img, div.tagItemView:hover  img {
	-webkit-transform: scale3d(1.2, 1.2, 1);
          transform: scale3d(1.2, 1.2, 1);
  -webkit-filter: blur(4px);
		  filter: blur(4px);
}

div.subCategory h2, div.catItemView h2, div.tagItemView h2 {
	padding: 0;
  text-align: center;
  width: 100%;
	display: table;
	height: 60px;
	background-color: #ededef;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
div.subCategory:hover h2, div.catItemView:hover h2, div.tagItemView:hover h2 {
	background-color: #026bc7;
}
div.subCategory h2 a, div.catItemView h2 a, div.tagItemView h2 a {
	display: table-cell;
	padding: 5px 10px;
	text-align: center;
	vertical-align: middle;
	color: #004899;
	direction: ltr;
	font: bold 16px/130% Roboto,sans-serif;
}
div.subCategory:hover h2 a, div.catItemView:hover h2 a, div.tagItemView:hover h2 a {
	color: #fff;
}
div.catItemView h2 a p {
	font-size: 14px;
	font-family: Roboto,sans-serif;
	text-align: center;
	line-height: 120%;
	margin: 3px 0 0;
}

div.article div.itemContainer h3, div.partner div.itemContainer h3 {
  background-color: rgba(0, 0, 0, 0.03);
  display: block;
  font: 14px/130% Roboto,sans-serif;
  height: auto;
  overflow: hidden;
  padding: 10px 19px 10px 15px;
  position: relative;
  text-align: right;
}

div.extrafieldtab ul.nav-tabs {
  border-bottom: 1px solid #dddddd;
  width: 100%;
  padding: 0;
  margin: 30px 0 0;
}

div.extrafieldtab ul.nav-tabs > li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  float: right;
  padding: 0;
}

div.extrafieldtab ul.nav-tabs > li.active > a, div.extrafieldtab ul.nav-tabs > li.active > a:hover, div.extrafieldtab ul.nav-tabs > li.active > a:focus {
  color: #e81d2a;
}

div.extrafieldtab ul.nav-tabs > li > a {
  background-color: #eeeeee;
  color: #555;
}

.extrafieldtab .tab-content > .active {
  padding: 15px 0 0;
}

section.content ul.itemAttachments {
  display: table;
  margin: 0;
  padding: 0;
  width:100%;
}

section.content ul.itemAttachments > li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: table;
  padding: 1px 0 0;
  width: 100%;
}

div.itemAttachmentsBlock {
  padding: 0;
}

section.content ul.itemAttachments > li > a {
	background: rgba(0, 0, 0, 0) url("../images/download.png") no-repeat scroll right 10px center;
	color: #026bc7;
	display: block;
	font: 13px/14px Roboto,sans-serif !important;
	min-height: 35px !important;
	padding: 10px 25px 5px !important;
	position: relative;
	width: 100%;
	text-align: left;
	direction: ltr;
}

section.content ul.itemAttachments > li:nth-child(2n+1) > a {
background-color: rgba(0, 0, 0, 0.03);
}
section.content ul.itemAttachments > li:nth-child(2n) > a {
background-color: rgba(0, 0, 0, 0.06);
}

section.content ul.itemAttachments > li > a::after {
	content: "+";
	display: block;
	font: 14px Roboto,sans-serif;
	height: 24px;
	position: absolute;
	left: 13px;
	top: 8px;
	width: 20px;
	color: #44caef;
}

section.content ul.itemAttachments > li > a:hover {
  background-color: rgba(51, 152, 219, 0.3);
}
div.itemRelated {
	display: block;
	width: 100%;
	max-width: 1216px;
	margin: 60px auto 0;
}
div.itemTagsBlock {
	/* border: 1px solid #dddddd; */
	/* border-radius: 8px; */
	margin: 20px auto 0;
	/* padding: 10px 20px 15px; */
	display: block;
	width: 100%;
	max-width: 950px;
}

div.itemTagsBlock ul {
	margin: 0;
	padding: 5px 0 0;
	text-align: right;
	display: block;
	width: 100%;
}
div.itemTagsBlock ul li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: inline-block;
  padding: 2px;
}
div.itemTagsBlock a {
	background-color: rgba(0,0,0,0.05);
	border-radius: 5px;
	color: #000;
	display: block;
	font: 13px Roboto,sans-serif;
	padding: 4px 15px 6px;
}

div.itemTagsBlock a:hover {
	color:#fff;
	background-color: #026bc7;
}

div.article div.itemContainer,
div.partner div.itemContainer,
div.training div.itemContainer {
  background-color: rgba(0, 0, 0, 0.03);
  display: table;
  float: none;
  margin-bottom: 1px;
  padding: 0;
  width: 100%;
}

div.article div.itemContainer h3::before,
div.partner div.itemContainer h3::before {
  display:none;
}

div.article div.itemContainer h3,
div.partner div.itemContainer h3 {
  background-color: rgba(0, 0, 0, 0.03);
  display: block;
  font: 14px/130% Roboto,sans-serif;
  height: auto;
  padding: 10px 19px 10px 15px;
  position: relative;
  text-align: right;
  overflow:hidden;
}
div.article div.itemContainer h3 { cursor: pointer;}
div.article div.itemContainer h3::before,
div.partner div.itemContainer h3::before,
div.training div.itemContainer h3::before {
	content: " ";
	background-color: #44caef;
	width: 4px;
	height: 100%;
	display: block;
	top: 0;
	right: 0;
	position: absolute;
	-webkit-transition: all 0.2s linear;
	 -moz-transition: all 0.2s linear;
	  -ms-transition: all 0.2s linear;
	   -o-transition: all 0.2s linear;
	      transition: all 0.2s linear;
}
div.article div.itemContainer h3:hover::before,
div.partner div.itemContainer h3:hover::before,
div.training div.itemContainer h3:hover::before {
	width: 12px;
}
div.article div.catItemBody {
  display: none;
  padding: 12px 20px 20px;
  width: 100%;
}
div.partner div.catItemBody {
  display: block;
  padding: 12px 20px 20px;
  width: 100%;
}

div.partner div.catItemBody p {
  margin: 0 0 5px;
}

div.partner div.catItemBody p.title2 {
  margin: 10px 0 15px;
}

div.training div.itemContainer h3 {
background-color: rgba(0, 0, 0, 0.03);
  display: block;
  font: 14px/130% Roboto,sans-serif;
  height: auto;
  padding: 0;
  position: relative;
  text-align: right;
  overflow:hidden;
}
  
div.training div.itemContainer h3 a { font: 14px/130% Roboto,sans-serif; padding: 10px 19px 10px 15px; display: block; color: #000; }

div.articles div.itemContainer:nth-child(2n+1) h3 a { background-color: rgba(0,0,0,0.03); }
div.articles div.itemContainer:nth-child(2n) h3 a { background-color: rgba(0,0,0,0.06); }
div.articles div.itemContainer:hover h3 a { background-color: #44caef; }


#k2Container div.itemImageBlock {
	margin: 60px auto 40px;
}

#k2Container div.itemFullText {
	padding: 10px 0 0;
	max-width: 1150px;
	margin: 0 auto;
	display: block;
	width: 100%;
}

#k2Container div.itemFullText > p {
  display: table;
  margin: 0 auto 10px;
  /*max-width: 950px;*/
  width: 100%;
}
#k2Container div.itemFullText > .PrCode {
	text-align: center;
	font: 14px Arial, sans-serif;
	margin: 0 auto;
}
#k2Container div.itemFullText > .PrCode span {
	color: #026bc7;
	font: bold 15px Roboto, sans-serif;
}

div.itemImageGallery {
  display: table;
  width: 100%;
}

div.itemImageGallery ul.sigProContainer {
  margin: 0 auto;
  max-width: 600px;
  padding: 5px 0;
  width: 100%;
}

div.itemImageGallery ul.sigProContainer li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: block;
  float: left;
  padding: 5px;
  width: 20%;
}

div.itemImageGallery ul.sigProContainer li a {
  display: block;
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}

div.itemImageGallery ul.sigProContainer li a::after {
  background: rgba(51, 152, 219, 0.9) url("../images/more.png") no-repeat scroll center center;
  bottom: 100%;
  content: " ";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  transition: all 0.15s linear 0s;
  width: 100%;
}

div.itemImageGallery ul.sigProContainer li a:hover::after {
  bottom: 0;
}

div.itemImageGallery ul.sigProContainer li a img {
  display: block;
  height: 100%;
  width: 100%;
}

div.itemRelated h3, div.itemAttachmentsBlock > span, div.itemTagsBlock span {
	display: block;
	width: 100%;
	margin: 20px 0;
	padding: 10px 0;
	text-align: right;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	font-size: 15px;
	font-weight: bold;
}
div.itemRelated ul {
	width: 100%;
	padding: 0;
	margin: 0;
}
div.itemRelated li {
	background: none;
	padding: 2px;
	display: inline-block;
	width: 25%;
}
div.itemRelated li a.itemRelimgLink {
	display: table;
	width: 100%;
}
div.itemRelated li a.itemRelimgLink img { 
display: block; 
width: 100%; 
height: auto;
-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	}
div.itemRelated li:hover a.itemRelimgLink img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
div.itemRelated li a.itemRelTitle {
	padding: 0;
	text-align: center;
	width: 100%;
	display: table;
	height: 60px;
	position: relative;
	overflow: hidden;
}
div.itemRelated li a.itemRelTitle::before {
	content: " ";
	display: block;
	width: 100%;
	height: 6px;
	background-color: #026bc7;
	top: calc(100% - 6px);
	left: 0;
	position: absolute;
	z-index: 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
div.itemRelated li:hover a.itemRelTitle::before {
	height: 100%;
	top: 0;
}
div.itemRelated li a.itemRelTitle span {
	display: table-cell;
	padding: 5px 10px;
	text-align: center;
	vertical-align: middle;
	color: #000;
	font-size: 13px;
	position: relative;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	z-index: 1;
}
div.itemRelated li:hover a.itemRelTitle span {color: #fff;}


div.productpage div.itemListSubCategories {
	margin: 30px auto;
	max-width: 620px;
}
div.productpage div.subCategoryContainer {
	width: 50%;
}

#itemListPrimary.BlogArticles div.itemContainer {
	width: 100%;
	padding: 0;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin: 0;
	background-color: rgba(0,0,0,0);
	-webkit-transition: all 0.2s linear;
	 -moz-transition: all 0.2s linear;
	  -ms-transition: all 0.2s linear;
	   -o-transition: all 0.2s linear;
	      transition: all 0.2s linear;
}
#itemListPrimary.BlogArticles div.itemContainer:hover {
	background-color: rgba(0,0,0,0.05);
}
#itemListPrimary.BlogArticles div.itemContainer:first-child {border-top: 1px solid rgba(0,0,0,0.1);}
#itemListPrimary.BlogArticles div.itemContainer div.catItemView {
	border: none;
	display: table;
	width: 100%;
	direction: ltr;
}
#itemListPrimary.BlogArticles div.itemContainer div.catItemView > a:first-child {
	display: table-cell;
	width: 25%;
	padding: 15px 15px 15px 0;
	background-color: rgba(0,0,0,0);
	vertical-align: top;
}
#itemListPrimary.BlogArticles.homeArticles div.itemContainer div.catItemView > a:first-child {	width: 165px;}
#itemListPrimary.BlogArticles div.itemContainer div.catItemView > a:first-child::after {display: none;}
#itemListPrimary.BlogArticles div.itemContainer div.catItemView > a:first-child::before {display: none;}
#itemListPrimary.BlogArticles div.itemContainer div.catItemView > a:first-child img {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-filter: blur(0);
	filter: blur(0);
}
#itemListPrimary.BlogArticles div.itemContainer div.catItemView > a:last-child {
	display: table-cell;
	vertical-align: middle;
	padding: 15px 25px 15px 15px;
}
#itemListPrimary.BlogArticles div.itemContainer div.catItemView > a:last-child h2 {
	display: table;
	width: 100%;
	text-align: right;
	font-size: 17px;
	background-color: rgba(0,0,0,0);
	height: auto;
	padding-bottom: 15px;
	line-height: 150%;
}
#itemListPrimary.BlogArticles.homeArticles div.itemContainer div.catItemView > a:last-child h2 {
	font-size: 16px;
	padding-bottom: 5px;
}
#itemListPrimary.BlogArticles div.itemContainer div.catItemView > a:last-child span {
	text-align: justify;
	color: #000;
	font-weight: normal;
	display: table;
	width: 100%;
}
#itemListPrimary.BlogArticles.homeArticles div.itemContainer div.catItemView > a:last-child span {word-spacing: -1px;font-size: 15px;}
#itemListPrimary.BlogArticles, #itemListPrimary.BlogArticles div.itemContainer {
	max-width: unset;
}


div.k2ItemsBlock.itemRelated {
	margin: 40px auto 0;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
div.k2ItemsBlock.itemRelated ul {
	font-size: 0;
	display: table;
}
div.k2ItemsBlock.itemRelated li {
	display: table;
	float: right;
}
div.k2ItemsBlock.itemRelated li a.itemRelTitle::before {
	height: 6px;
	top: calc(100% - 6px);
}
div.k2ItemsBlock.itemRelated li:hover a.itemRelTitle::before {
	height: 100%;
	top: 0;
}
div.k2ItemsBlock.itemRelated li a.itemRelTitle {
	padding: 0 10px 12px;
	text-align: center;
	width: 100%;
	display: table;
	height: 80px;
	position: relative;
	overflow: hidden;
	background-color: #fff;
}
div.k2ItemsBlock.itemRelated li a.itemRelTitle span {
	font-size: 17px;
	color: #026bc7;
}
div.k2ItemsBlock.itemRelated li:hover a.itemRelTitle span {color: #fff;}
div.k2ItemsBlock.itemRelated li a.itemRelTitle span p {
	font-size: 14px;
	font-family: Roboto,sans-serif;
	text-align: center;
	line-height: 120%;
	margin: 0 0 0;
}

/* -------------------------------------- Alert ---------------------------- */
/*#system-message-container {
	position: fixed;
	background-color: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 250000;
	display: none;
}
#system-message-container[style=""] {
	display: block;
}*/
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  direction: ltr;
  font-size: 13px;
  position: relative;
}
.alert,
.alert h4 {
  color: #8a6d3b;
}
.alert h4 {
  margin: 0 0 .5em;
}
.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 18px;
	cursor: pointer;
	border: none;
	background: none;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success h4 {
  color: #3c763d;
}
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger h4,
.alert-error h4 {
  color: #a94442;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info h4 {
  color: #31708f;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}

/* ---------------------------- JoomGallery -----------------------------*/
section.content > div .gallery {
	width: 100%;
	max-width: 1224px;
	display: table;
	margin: 0 auto;
}

section.content > div .gallery.CatPage > h1 {
	margin-bottom: 40px;
}

section.content > div .gallery.CatPage > h1 + div > div > div {
	overflow: hidden;
}
section.content > div .gallery.CatPage > h1 + div > div > div > div:first-child {
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
	color: #fff;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}
section.content > div .gallery.CatPage > h1 + div > div > div > div:first-child img {
  display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	 -webkit-transition: all 0.3s linear;
          transition: all 0.3s linear;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}
section.content > div .gallery.CatPage > h1 + div > div > div:hover > div:first-child img {
	-webkit-transform: scale3d(1.2, 1.2, 1);
          transform: scale3d(1.2, 1.2, 1);
}
section.content > div .gallery.CatPage > h1 + div > div > div > div:last-child {
	display: table;
	width: 100%;
	position: relative;
	height: 70px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	-webkit-transition: all 0.3s linear;
          transition: all 0.3s linear;
}
section.content > div .gallery.CatPage > h1 + div > div > div:hover > div:last-child {
	color: #fff;
	left: 0;
}
section.content > div .gallery.CatPage > h1 + div > div > div > div:last-child::before {
	display: block;
	width: 100%;
	height: 100%;
	content: "";
	background-color: #026bc7;
	position: absolute;
	z-index: 0;
	bottom: -69px;
	left: 0;
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
}
section.content > div .gallery.CatPage > h1 + div > div > div:hover > div:last-child::before {
	bottom:0;
}
section.content > div .gallery.CatPage > h1 + div > div > div > div:last-child a {
	position: relative;
	display: table-cell;
	font-size: 15px;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
	vertical-align: middle;
	padding: 0 10px 3px;
	color: #000;
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	direction: ltr;
	word-spacing: -1px;
}
section.content > div .gallery.CatPage > h1 + div > div > div:hover > div:last-child a {
	color: #fff;
}



.jg_category {
	display: block;
	width: 100%;
	margin: 0 auto 20px;
}

div.jg_element_cat,
section.content > div .gallery.CatPage > h1 + div > div {
	display: block;
	width: 25%;
	float: right;
	padding: 3px;
}

a.jg_catelem_photo {
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
	color: #fff;
}

a.jg_catelem_photo::before  {
	transition: all 250ms ease-in-out;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	background-color: rgba(2, 107, 199, .7);
	opacity: 0;
	content: "";
	z-index: 2;
}

div.jg_imgalign_catimgs:hover a.jg_catelem_photo::before {opacity: 1;margin: 20px;}
a.jg_catelem_photo::after {
	background: rgba(0, 0, 0, 0) url("../images/more.png") no-repeat scroll center center;
	background-size: 100% auto;
	content: " ";
	display: block;
	height: 0;
	width: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	z-index: 3;
}
div.jg_imgalign_catimgs:hover a.jg_catelem_photo::after {height: 30px;width: 30px; margin: -15px 0 0 -15px;}

img.jg_photo {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	 -webkit-transition: all 0.3s linear;
          transition: all 0.3s linear;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}

div.jg_imgalign_catimgs:hover img {
	-webkit-transform: scale3d(1.2, 1.2, 1);
          transform: scale3d(1.2, 1.2, 1);
  -webkit-filter: blur(4px);
		  filter: blur(4px);
}

/* ------------------------------ CSS Slide Show ------------------------- */
@keyframes slidy {
0% { left: 0%; }
25% { left: 0%; }
30% { left: -100%; }
60% { left: -100%; }
65% { left: -200%; }
95% { left: -200%; }
100% { left: -300%; }
}
div#captioned-gallery { 
  width: 100%; overflow: hidden; 
}
figure.slider { 
  position: relative;
  width: 400%;
  font-size: 0;
  animation: 15s slidy infinite; 
}
figure.slider figure { 
  width: 25%;
  height: auto;
  display: inline-block; 
  position: inherit; 
}
figure.slider img { width: 100%; height: auto; margin-bottom: -12px;}


/* ---------------------------- Vina Camera Slideshow - camera.css -----------------------------*/

/*
# ------------------------------------------------------------------------
# Vina Camera Image Slider for Joomla 3
# ------------------------------------------------------------------------
# Copyright(C) 2014 www.VinaGecko.com. All Rights Reserved.
# @license http://www.gnu.org/licenseses/gpl-3.0.html GNU/GPL
# Author: VinaGecko.com
# Websites: http://vinagecko.com
# Forum:    http://vinagecko.com/forum/
# ------------------------------------------------------------------------
*/
.vina-camera-slider .camera_wrap a, 
.vina-camera-slider .camera_wrap img, 
.vina-camera-slider .camera_wrap ol, 
.vina-camera-slider .camera_wrap ul, 
.vina-camera-slider .camera_wrap li,
.vina-camera-slider .camera_wrap table, 
.vina-camera-slider .camera_wrap tbody, 
.vina-camera-slider .camera_wrap tfoot, 
.vina-camera-slider .camera_wrap thead, 
.vina-camera-slider .camera_wrap tr, 
.vina-camera-slider .camera_wrap th, 
.vina-camera-slider .camera_wrap td
.vina-camera-slider .camera_thumbs_wrap a, 
.vina-camera-slider .camera_thumbs_wrap img, 
.vina-camera-slider .camera_thumbs_wrap ol, 
.vina-camera-slider .camera_thumbs_wrap ul, 
.vina-camera-slider .camera_thumbs_wrap li,
.vina-camera-slider .camera_thumbs_wrap table, 
.vina-camera-slider .camera_thumbs_wrap tbody, 
.vina-camera-slider .camera_thumbs_wrap tfoot, 
.vina-camera-slider .camera_thumbs_wrap thead, 
.vina-camera-slider .camera_thumbs_wrap tr, 
.vina-camera-slider .camera_thumbs_wrap th, 
.vina-camera-slider .camera_thumbs_wrap td {
	background: none;
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none
}
.vina-camera-slider .camera_wrap {
	display: none;
	float: left;
	position: relative;
	z-index: 0;
}
.vina-camera-slider .camera_wrap img {
	max-width: none!important;
}
.vina-camera-slider .camera_fakehover {
	height: 100%;
	min-height: 300px;
	/*position: relative;*/
	width: 100%;
	z-index: 1;
}
.vina-camera-slider .camera_wrap {
	width: 100%;
	margin-bottom: 0 !important;
}
.vina-camera-slider .camera_src {
	display: none;
}
.vina-camera-slider .cameraCont, 
.vina-camera-slider .cameraCont, .vina-camera-slider .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
	overflow: hidden;
}
.vina-camera-slider .cameraSlide {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.vina-camera-slider .cameraContent {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.vina-camera-slider .camera_target {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}
.vina-camera-slider .camera_overlayer {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
	background: rgba(0,0,0,0) url("../images/pattern.png") center repeat;
	display: none;
}
.vina-camera-slider .camera_target_content {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.vina-camera-slider .camera_target_content .camera_link {
    /*background: url(images/blank.gif);*/
	display: block;
	height: 100%;
	text-decoration: none;
}
.vina-camera-slider .camera_loader {
	background: rgba(255, 255, 255, 0) url("../images/progress.gif") no-repeat center;
	height: 50px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -25px 0 0 -25px;
	top: 50%;
	width: 50px;
	z-index: 3;
}
.vina-camera-slider .camera_bar {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}
.vina-camera-slider .camera_thumbs_wrap.camera_left .camera_bar, 
.vina-camera-slider .camera_thumbs_wrap.camera_right .camera_bar {
	height: 100%;
	position: absolute;
	width: auto;
}
.vina-camera-slider .camera_thumbs_wrap.camera_bottom .camera_bar, 
.vina-camera-slider .camera_thumbs_wrap.camera_top .camera_bar {
	height: auto;
	position: absolute;
	width: 100%;
}
.vina-camera-slider .camera_nav_cont {
	height: 65px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	top: 15px;
	width: 120px;
	z-index: 4;
}
.vina-camera-slider .camera_caption {
	bottom: 0;
	display: block;
	position: absolute;
	width: 100%;
}
.vina-camera-slider .camera_caption > div {
	padding: 10px 20px;
}
.vina-camera-slider .camerarelative {
	overflow: hidden;
	position: relative;
}
.vina-camera-slider .imgFake {
	cursor: pointer;
}
.vina-camera-slider .camera_prevThumbs {
	bottom: 4px;
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.vina-camera-slider .camera_prevThumbs div {
	background: url(../images/camera_skins.png) no-repeat -160px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.vina-camera-slider .camera_nextThumbs {
	bottom: 4px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.vina-camera-slider .camera_nextThumbs div {
	background: url(../images/camera_skins.png) no-repeat -190px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.vina-camera-slider .camera_command_wrap .hideNav {
	display: none;
}
.vina-camera-slider .camera_command_wrap {
	left: 0;
	position: relative;
	right:0;
	z-index: 4;
}
.camera_pag {
	display: table;
	position: absolute;
	bottom: 10px;
	width: 100%;
}
.vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	display:table-cell;
	vertical-align: middle;
}
.vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-align: left;
	text-indent: -9999px;
	width: 16px;
}
.vina-camera-slider .camera_commands_emboss .camera_pag .camera_pag_ul li {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li > span {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 8px;
	left: 4px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	width: 8px;
}
.vina-camera-slider .camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;
}
.vina-camera-slider .camera_pag_ul li img {
	display: none;
	position: absolute;
}
.vina-camera-slider .camera_pag_ul .thumb_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
	top: 0;
	left: 50%;
	margin-left: -4px;
	position: absolute;
}
.vina-camera-slider .camera_prev, .camera_next, .camera_commands {
	cursor: pointer;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 40px;
	z-index: 2;
}
.vina-camera-slider .camera_prev {
}
.vina-camera-slider .camera_prev > span {
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") -331px 8px/400px 800px no-repeat scroll;
	display: block;
	height: 35px;
	width: 35px;
	margin: 0;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.vina-camera-slider .camera_next {
}
.vina-camera-slider .camera_next > span {
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") -331px 8px/400px 800px no-repeat scroll;
	display: block;
	height: 35px;
	width: 35px;
	margin: 0;
	
}
.vina-camera-slider .camera_commands {
	right: 41px;
}
.vina-camera-slider .camera_commands > .camera_play {
	background: url(../images/camera_skins.png) no-repeat -80px 0;
	height: 40px;
	width: 40px;
}
.vina-camera-slider .camera_commands > .camera_stop {
	background: url(../images/camera_skins.png) no-repeat -120px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-indent: -9999px;
	width: 16px;
}
.vina-camera-slider .camera_thumbs_cont {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.vina-camera-slider .camera_commands_emboss .camera_thumbs_cont {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.vina-camera-slider .camera_thumbs_cont > div {
	float: left;
	width: 100%;
}
.vina-camera-slider .camera_thumbs_cont ul {
	overflow: hidden;
	padding: 3px 4px 8px;
	position: relative;
	text-align: center;
}
.vina-camera-slider .camera_thumbs_cont ul li {
	display: inline;
	padding: 0 4px;
}
.vina-camera-slider .camera_thumbs_cont ul li > img {
	border: 1px solid;
	cursor: pointer;
	margin-top: 5px;
	vertical-align:bottom;
}
.vina-camera-slider .camera_clear {
	display: block;
	clear: both;
}
.vina-camera-slider .showIt {
	display: none;
}
.vina-camera-slider .camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 25px;
	position: relative;
}
/**************************
*
*	COLORS & SKINS
*
**************************/
/*.vina-camera-slider .pattern_1 .camera_overlayer {
	background: url(images/patterns/overlay1.png) repeat;
}
.vina-camera-slider .pattern_2 .camera_overlayer {
	background: url(images/patterns/overlay2.png) repeat;
}
.vina-camera-slider .pattern_3 .camera_overlayer {
	background: url(images/patterns/overlay3.png) repeat;
}
.vina-camera-slider .pattern_4 .camera_overlayer {
	background: url(images/patterns/overlay4.png) repeat;
}
.vina-camera-slider .pattern_5 .camera_overlayer {
	background: url(images/patterns/overlay5.png) repeat;
}
.vina-camera-slider .pattern_6 .camera_overlayer {
	background: url(images/patterns/overlay6.png) repeat;
}
.vina-camera-slider .pattern_7 .camera_overlayer {
	background: url(images/patterns/overlay7.png) repeat;
}
.vina-camera-slider .pattern_8 .camera_overlayer {
	background: url(images/patterns/overlay8.png) repeat;
}
.vina-camera-slider .pattern_9 .camera_overlayer {
	background: url(images/patterns/overlay9.png) repeat;
}
.vina-camera-slider .pattern_10 .camera_overlayer {
	background: url(images/patterns/overlay10.png) repeat;
}*/
.vina-camera-slider .camera_caption {
	color: #fff;
}
.vina-camera-slider .camera_caption > div {
	background: #000;
	background: rgba(0, 0, 0, 0.8);
}
.vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li {
	background: #b7b7b7;
}
.vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li:hover > span {
	background: #b7b7b7;
}
.vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	background: #026bc7;
}
.vina-camera-slider .camera_pag_ul li img {
	border: 4px solid #e6e6e6;
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	box-shadow: 0px 3px 6px rgba(0,0,0,.5);
}
.vina-camera-slider .camera_pag_ul .thumb_arrow {
    border-top-color: #e6e6e6;
}
.vina-camera-slider .camera_prevThumbs, 
.vina-camera-slider .camera_nextThumbs, 
.vina-camera-slider .camera_prev, 
.vina-camera-slider .camera_next, 
.vina-camera-slider .camera_commands, 
.vina-camera-slider .camera_thumbs_cont {
	background: #ea8c1c;
	width: 35px;
	height: 35px;
	display: block;
	position: absolute;
	bottom: 0;
	top: auto;
	right: 36px;
	webkit-transition: all 0.2s linear;
	 -moz-transition: all 0.2s linear;
	  -ms-transition: all 0.2s linear;
	   -o-transition: all 0.2s linear;
	      transition: all 0.2s linear;
}
.vina-camera-slider .camera_prev:hover, 
.vina-camera-slider .camera_next:hover{background: #ae5f12;}
.vina-camera-slider .camera_next {
	right: 0;
	margin-left: 0;
	margin-right: 0;
}
.vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li {
	background: rgba(255,255,255,0.5);
}
.vina-camera-slider .camera_thumbs_cont ul li > img {
	border-color: 1px solid #000;
}
/*AMBER SKIN*/
.vina-camera-slider .camera_amber_skin .camera_prevThumbs div {
	background-position: -160px -160px;
}
.vina-camera-slider .camera_amber_skin .camera_nextThumbs div {
	background-position: -190px -160px;
}
.vina-camera-slider .camera_amber_skin .camera_prev > span {
}
.vina-camera-slider .camera_amber_skin .camera_next > span {
}
.vina-camera-slider .camera_amber_skin .camera_commands > .camera_play {
	background-position: -80px -160px;
}
.vina-camera-slider .camera_amber_skin .camera_commands > .camera_stop {
	background-position: -120px -160px;
}
/*ASH SKIN*/
.vina-camera-slider .camera_ash_skin .camera_prevThumbs div {
	background-position: -160px -200px;
}
.vina-camera-slider .camera_ash_skin .camera_nextThumbs div {
	background-position: -190px -200px;
}
.vina-camera-slider .camera_ash_skin .camera_prev > span {
	background-position: 0 -200px;
}
.vina-camera-slider .camera_ash_skin .camera_next > span {
	background-position: -40px -200px;
}
.vina-camera-slider .camera_ash_skin .camera_commands > .camera_play {
	background-position: -80px -200px;
}
.vina-camera-slider .camera_ash_skin .camera_commands > .camera_stop {
	background-position: -120px -200px;
}
/*AZURE SKIN*/
.vina-camera-slider .camera_azure_skin .camera_prevThumbs div {
	background-position: -160px -240px;
}
.vina-camera-slider .camera_azure_skin .camera_nextThumbs div {
	background-position: -190px -240px;
}
.vina-camera-slider .camera_azure_skin .camera_prev > span {
	background-position: 0 -240px;
}
.vina-camera-slider .camera_azure_skin .camera_next > span {
	background-position: -40px -240px;
}
.vina-camera-slider .camera_azure_skin .camera_commands > .camera_play {
	background-position: -80px -240px;
}
.vina-camera-slider .camera_azure_skin .camera_commands > .camera_stop {
	background-position: -120px -240px;
}
/*BEIGE SKIN*/
.vina-camera-slider .camera_beige_skin .camera_prevThumbs div {
	background-position: -160px -120px;
}
.vina-camera-slider .camera_beige_skin .camera_nextThumbs div {
	background-position: -190px -120px;
}
.vina-camera-slider .camera_beige_skin .camera_prev > span {
	background-position: 0 -120px;
}
.vina-camera-slider .camera_beige_skin .camera_next > span {
	background-position: -40px -120px;
}
.vina-camera-slider .camera_beige_skin .camera_commands > .camera_play {
	background-position: -80px -120px;
}
.vina-camera-slider .camera_beige_skin .camera_commands > .camera_stop {
	background-position: -120px -120px;
}
/*BLACK SKIN*/
.vina-camera-slider .camera_black_skin .camera_prevThumbs div {
	background-position: -160px -40px;
}
.vina-camera-slider .camera_black_skin .camera_nextThumbs div {
	background-position: -190px -40px;
}
.vina-camera-slider .camera_black_skin .camera_prev > span {
	background-position: 0 -40px;
}
.vina-camera-slider .camera_black_skin .camera_next > span {
	background-position: -40px -40px;
}
.vina-camera-slider .camera_black_skin .camera_commands > .camera_play {
	background-position: -80px -40px;
}
.vina-camera-slider .camera_black_skin .camera_commands > .camera_stop {
	background-position: -120px -40px;
}
/*BLUE SKIN*/
.vina-camera-slider .camera_blue_skin .camera_prevThumbs div {
	background-position: -160px -280px;
}
.vina-camera-slider .camera_blue_skin .camera_nextThumbs div {
	background-position: -190px -280px;
}
.vina-camera-slider .camera_blue_skin .camera_prev > span {
	background-position: 0 -280px;
}
.vina-camera-slider .camera_blue_skin .camera_next > span {
	background-position: -40px -280px;
}
.vina-camera-slider .camera_blue_skin .camera_commands > .camera_play {
	background-position: -80px -280px;
}
.vina-camera-slider .camera_blue_skin .camera_commands > .camera_stop {
	background-position: -120px -280px;
}
/*BROWN SKIN*/
.vina-camera-slider .camera_brown_skin .camera_prevThumbs div {
	background-position: -160px -320px;
}
.vina-camera-slider .camera_brown_skin .camera_nextThumbs div {
	background-position: -190px -320px;
}
.vina-camera-slider .camera_brown_skin .camera_prev > span {
	background-position: 0 -320px;
}
.vina-camera-slider .camera_brown_skin .camera_next > span {
	background-position: -40px -320px;
}
.vina-camera-slider .camera_brown_skin .camera_commands > .camera_play {
	background-position: -80px -320px;
}
.vina-camera-slider .camera_brown_skin .camera_commands > .camera_stop {
	background-position: -120px -320px;
}
/*BURGUNDY SKIN*/
.vina-camera-slider .camera_burgundy_skin .camera_prevThumbs div {
	background-position: -160px -360px;
}
.vina-camera-slider .camera_burgundy_skin .camera_nextThumbs div {
	background-position: -190px -360px;
}
.vina-camera-slider .camera_burgundy_skin .camera_prev > span {
	background-position: 0 -360px;
}
.vina-camera-slider .camera_burgundy_skin .camera_next > span {
	background-position: -40px -360px;
}
.vina-camera-slider .camera_burgundy_skin .camera_commands > .camera_play {
	background-position: -80px -360px;
}
.vina-camera-slider .camera_burgundy_skin .camera_commands > .camera_stop {
	background-position: -120px -360px;
}
/*CHARCOAL SKIN*/
.vina-camera-slider .camera_charcoal_skin .camera_prevThumbs div {
	background-position: -160px -400px;
}
.vina-camera-slider .camera_charcoal_skin .camera_nextThumbs div {
	background-position: -190px -400px;
}
.vina-camera-slider .camera_charcoal_skin .camera_prev > span {
	background-position: 0 -400px;
}
.vina-camera-slider .camera_charcoal_skin .camera_next > span {
	background-position: -40px -400px;
}
.vina-camera-slider .camera_charcoal_skin .camera_commands > .camera_play {
	background-position: -80px -400px;
}
.vina-camera-slider .camera_charcoal_skin .camera_commands > .camera_stop {
	background-position: -120px -400px;
}
/*CHOCOLATE SKIN*/
.vina-camera-slider .camera_chocolate_skin .camera_prevThumbs div {
	background-position: -160px -440px;
}
.vina-camera-slider .camera_chocolate_skin .camera_nextThumbs div {
	background-position: -190px -440px;
}
.vina-camera-slider .camera_chocolate_skin .camera_prev > span {
	background-position: 0 -440px;
}
.vina-camera-slider .camera_chocolate_skin .camera_next > span {
	background-position: -40px -440px;
}
.vina-camera-slider .camera_chocolate_skin .camera_commands > .camera_play {
	background-position: -80px -440px;
}
.vina-camera-slider .camera_chocolate_skin .camera_commands > .camera_stop {
	background-position: -120px -440px	;
}
/*COFFEE SKIN*/
.vina-camera-slider .camera_coffee_skin .camera_prevThumbs div {
	background-position: -160px -480px;
}
.vina-camera-slider .camera_coffee_skin .camera_nextThumbs div {
	background-position: -190px -480px;
}
.vina-camera-slider .camera_coffee_skin .camera_prev > span {
	background-position: 0 -480px;
}
.vina-camera-slider .camera_coffee_skin .camera_next > span {
	background-position: -40px -480px;
}
.vina-camera-slider .camera_coffee_skin .camera_commands > .camera_play {
	background-position: -80px -480px;
}
.vina-camera-slider .camera_coffee_skin .camera_commands > .camera_stop {
	background-position: -120px -480px	;
}
/*CYAN SKIN*/
.vina-camera-slider .camera_cyan_skin .camera_prevThumbs div {
	background-position: -160px -520px;
}
.vina-camera-slider .camera_cyan_skin .camera_nextThumbs div {
	background-position: -190px -520px;
}
.vina-camera-slider .camera_cyan_skin .camera_prev > span {
	background-position: 0 -520px;
}
.vina-camera-slider .camera_cyan_skin .camera_next > span {
	background-position: -40px -520px;
}
.vina-camera-slider .camera_cyan_skin .camera_commands > .camera_play {
	background-position: -80px -520px;
}
.vina-camera-slider .camera_cyan_skin .camera_commands > .camera_stop {
	background-position: -120px -520px	;
}
/*FUCHSIA SKIN*/
.vina-camera-slider .camera_fuchsia_skin .camera_prevThumbs div {
	background-position: -160px -560px;
}
.vina-camera-slider .camera_fuchsia_skin .camera_nextThumbs div {
	background-position: -190px -560px;
}
.vina-camera-slider .camera_fuchsia_skin .camera_prev > span {
	background-position: 0 -560px;
}
.vina-camera-slider .camera_fuchsia_skin .camera_next > span {
	background-position: -40px -560px;
}
.vina-camera-slider .camera_fuchsia_skin .camera_commands > .camera_play {
	background-position: -80px -560px;
}
.vina-camera-slider .camera_fuchsia_skin .camera_commands > .camera_stop {
	background-position: -120px -560px	;
}
/*GOLD SKIN*/
.vina-camera-slider .camera_gold_skin .camera_prevThumbs div {
	background-position: -160px -600px;
}
.vina-camera-slider .camera_gold_skin .camera_nextThumbs div {
	background-position: -190px -600px;
}
.vina-camera-slider .camera_gold_skin .camera_prev > span {
	background-position: 0 -600px;
}
.vina-camera-slider .camera_gold_skin .camera_next > span {
	background-position: -40px -600px;
}
.vina-camera-slider .camera_gold_skin .camera_commands > .camera_play {
	background-position: -80px -600px;
}
.vina-camera-slider .camera_gold_skin .camera_commands > .camera_stop {
	background-position: -120px -600px	;
}
/*GREEN SKIN*/
.vina-camera-slider .camera_green_skin .camera_prevThumbs div {
	background-position: -160px -640px;
}
.vina-camera-slider .camera_green_skin .camera_nextThumbs div {
	background-position: -190px -640px;
}
.vina-camera-slider .camera_green_skin .camera_prev > span {
	background-position: 0 -640px;
}
.vina-camera-slider .camera_green_skin .camera_next > span {
	background-position: -40px -640px;
}
.vina-camera-slider .camera_green_skin .camera_commands > .camera_play {
	background-position: -80px -640px;
}
.vina-camera-slider .camera_green_skin .camera_commands > .camera_stop {
	background-position: -120px -640px	;
}
/*GREY SKIN*/
.vina-camera-slider .camera_grey_skin .camera_prevThumbs div {
	background-position: -160px -680px;
}
.vina-camera-slider .camera_grey_skin .camera_nextThumbs div {
	background-position: -190px -680px;
}
.vina-camera-slider .camera_grey_skin .camera_prev > span {
	background-position: 0 -680px;
}
.vina-camera-slider .camera_grey_skin .camera_next > span {
	background-position: -40px -680px;
}
.vina-camera-slider .camera_grey_skin .camera_commands > .camera_play {
	background-position: -80px -680px;
}
.vina-camera-slider .camera_grey_skin .camera_commands > .camera_stop {
	background-position: -120px -680px	;
}
/*INDIGO SKIN*/
.vina-camera-slider .camera_indigo_skin .camera_prevThumbs div {
	background-position: -160px -720px;
}
.vina-camera-slider .camera_indigo_skin .camera_nextThumbs div {
	background-position: -190px -720px;
}
.vina-camera-slider .camera_indigo_skin .camera_prev > span {
	background-position: 0 -720px;
}
.vina-camera-slider .camera_indigo_skin .camera_next > span {
	background-position: -40px -720px;
}
.vina-camera-slider .camera_indigo_skin .camera_commands > .camera_play {
	background-position: -80px -720px;
}
.vina-camera-slider .camera_indigo_skin .camera_commands > .camera_stop {
	background-position: -120px -720px	;
}
/*KHAKI SKIN*/
.vina-camera-slider .camera_khaki_skin .camera_prevThumbs div {
	background-position: -160px -760px;
}
.vina-camera-slider .camera_khaki_skin .camera_nextThumbs div {
	background-position: -190px -760px;
}
.vina-camera-slider .camera_khaki_skin .camera_prev > span {
	background-position: 0 -760px;
}
.vina-camera-slider .camera_khaki_skin .camera_next > span {
	background-position: -40px -760px;
}
.vina-camera-slider .camera_khaki_skin .camera_commands > .camera_play {
	background-position: -80px -760px;
}
.vina-camera-slider .camera_khaki_skin .camera_commands > .camera_stop {
	background-position: -120px -760px	;
}
/*LIME SKIN*/
.vina-camera-slider .camera_lime_skin .camera_prevThumbs div {
	background-position: -160px -800px;
}
.vina-camera-slider .camera_lime_skin .camera_nextThumbs div {
	background-position: -190px -800px;
}
.vina-camera-slider .camera_lime_skin .camera_prev > span {
	background-position: 0 -800px;
}
.vina-camera-slider .camera_lime_skin .camera_next > span {
	background-position: -40px -800px;
}
.camera_lime_skin .camera_commands > .camera_play {
	background-position: -80px -800px;
}
.vina-camera-slider .camera_lime_skin .camera_commands > .camera_stop {
	background-position: -120px -800px	;
}
/*MAGENTA SKIN*/
.vina-camera-slider .camera_magenta_skin .camera_prevThumbs div {
	background-position: -160px -840px;
}
.vina-camera-slider .camera_magenta_skin .camera_nextThumbs div {
	background-position: -190px -840px;
}
.vina-camera-slider .camera_magenta_skin .camera_prev > span {
	background-position: 0 -840px;
}
.vina-camera-slider .camera_magenta_skin .camera_next > span {
	background-position: -40px -840px;
}
.vina-camera-slider .camera_magenta_skin .camera_commands > .camera_play {
	background-position: -80px -840px;
}
.vina-camera-slider .camera_magenta_skin .camera_commands > .camera_stop {
	background-position: -120px -840px	;
}
/*MAROON SKIN*/
.vina-camera-slider .camera_maroon_skin .camera_prevThumbs div {
	background-position: -160px -880px;
}
.vina-camera-slider .camera_maroon_skin .camera_nextThumbs div {
	background-position: -190px -880px;
}
.vina-camera-slider .camera_maroon_skin .camera_prev > span {
	background-position: 0 -880px;
}
.vina-camera-slider .camera_maroon_skin .camera_next > span {
	background-position: -40px -880px;
}
.vina-camera-slider .camera_maroon_skin .camera_commands > .camera_play {
	background-position: -80px -880px;
}
.vina-camera-slider .camera_maroon_skin .camera_commands > .camera_stop {
	background-position: -120px -880px	;
}
/*ORANGE SKIN*/
.vina-camera-slider .camera_orange_skin .camera_prevThumbs div {
	background-position: -160px -920px;
}
.camera_orange_skin .camera_nextThumbs div {
	background-position: -190px -920px;
}
.vina-camera-slider .camera_orange_skin .camera_prev > span {
	background-position: 0 -920px;
}
.vina-camera-slider .camera_orange_skin .camera_next > span {
	background-position: -40px -920px;
}
.vina-camera-slider .camera_orange_skin .camera_commands > .camera_play {
	background-position: -80px -920px;
}
.vina-camera-slider .camera_orange_skin .camera_commands > .camera_stop {
	background-position: -120px -920px	;
}
/*OLIVE SKIN*/
.vina-camera-slider .camera_olive_skin .camera_prevThumbs div {
	background-position: -160px -1080px;
}
.vina-camera-slider .camera_olive_skin .camera_nextThumbs div {
	background-position: -190px -1080px;
}
.vina-camera-slider .camera_olive_skin .camera_prev > span {
	background-position: 0 -1080px;
}
.vina-camera-slider .camera_olive_skin .camera_next > span {
	background-position: -40px -1080px;
}
.vina-camera-slider .camera_olive_skin .camera_commands > .camera_play {
	background-position: -80px -1080px;
}
.vina-camera-slider .camera_olive_skin .camera_commands > .camera_stop {
	background-position: -120px -1080px	;
}
/*PINK SKIN*/
.vina-camera-slider .camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -960px;
}
.vina-camera-slider .camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -960px;
}
.vina-camera-slider .camera_pink_skin .camera_prev > span {
	background-position: 0 -960px;
}
.vina-camera-slider .camera_pink_skin .camera_next > span {
	background-position: -40px -960px;
}
.vina-camera-slider .camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -960px;
}
.vina-camera-slider .camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -960px	;
}
/*PISTACHIO SKIN*/
.vina-camera-slider .camera_pistachio_skin .camera_prevThumbs div {
	background-position: -160px -1040px;
}
.vina-camera-slider .camera_pistachio_skin .camera_nextThumbs div {
	background-position: -190px -1040px;
}
.vina-camera-slider .camera_pistachio_skin .camera_prev > span {
	background-position: 0 -1040px;
}
.vina-camera-slider .camera_pistachio_skin .camera_next > span {
	background-position: -40px -1040px;
}
.vina-camera-slider .camera_pistachio_skin .camera_commands > .camera_play {
	background-position: -80px -1040px;
}
.vina-camera-slider .camera_pistachio_skin .camera_commands > .camera_stop {
	background-position: -120px -1040px	;
}
/*PINK SKIN*/
.vina-camera-slider .camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.vina-camera-slider .camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.vina-camera-slider .camera_pink_skin .camera_prev > span {
	background-position: 0 -80px;
}
.vina-camera-slider .camera_pink_skin .camera_next > span {
	background-position: -40px -80px;
}
.vina-camera-slider .camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.vina-camera-slider .camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*RED SKIN*/
.vina-camera-slider .camera_red_skin .camera_prevThumbs div {
	background-position: -160px -1000px;
}
.vina-camera-slider .camera_red_skin .camera_nextThumbs div {
	background-position: -190px -1000px;
}
.vina-camera-slider .camera_red_skin .camera_prev > span {
	background-position: 0 -1000px;
}
.vina-camera-slider .camera_red_skin .camera_next > span {
	background-position: -40px -1000px;
}
.vina-camera-slider .camera_red_skin .camera_commands > .camera_play {
	background-position: -80px -1000px;
}
.vina-camera-slider .camera_red_skin .camera_commands > .camera_stop {
	background-position: -120px -1000px	;
}
/*TANGERINE SKIN*/
.vina-camera-slider .camera_tangerine_skin .camera_prevThumbs div {
	background-position: -160px -1120px;
}
.vina-camera-slider .camera_tangerine_skin .camera_nextThumbs div {
	background-position: -190px -1120px;
}
.vina-camera-slider .camera_tangerine_skin .camera_prev > span {
	background-position: 0 -1120px;
}
.vina-camera-slider .camera_tangerine_skin .camera_next > span {
	background-position: -40px -1120px;
}
.vina-camera-slider .camera_tangerine_skin .camera_commands > .camera_play {
	background-position: -80px -1120px;
}
.vina-camera-slider .camera_tangerine_skin .camera_commands > .camera_stop {
	background-position: -120px -1120px	;
}
/*TURQUOISE SKIN*/
.vina-camera-slider .camera_turquoise_skin .camera_prevThumbs div {
	background-position: -160px -1160px;
}
.vina-camera-slider .camera_turquoise_skin .camera_nextThumbs div {
	background-position: -190px -1160px;
}
.vina-camera-slider .camera_turquoise_skin .camera_prev > span {
	background-position: 0 -1160px;
}
.vina-camera-slider .camera_turquoise_skin .camera_next > span {
	background-position: -40px -1160px;
}
.vina-camera-slider .camera_turquoise_skin .camera_commands > .camera_play {
	background-position: -80px -1160px;
}
.vina-camera-slider .camera_turquoise_skin .camera_commands > .camera_stop {
	background-position: -120px -1160px	;
}
/*VIOLET SKIN*/
.vina-camera-slider .camera_violet_skin .camera_prevThumbs div {
	background-position: -160px -1200px;
}
.vina-camera-slider .camera_violet_skin .camera_nextThumbs div {
	background-position: -190px -1200px;
}
.vina-camera-slider .camera_violet_skin .camera_prev > span {
	background-position: 0 -1200px;
}
.vina-camera-slider .camera_violet_skin .camera_next > span {
	background-position: -40px -1200px;
}
.vina-camera-slider .camera_violet_skin .camera_commands > .camera_play {
	background-position: -80px -1200px;
}
.vina-camera-slider .camera_violet_skin .camera_commands > .camera_stop {
	background-position: -120px -1200px	;
}
/*WHITE SKIN*/
.vina-camera-slider .camera_white_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.vina-camera-slider .camera_white_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.vina-camera-slider .camera_white_skin .camera_prev > span {
	background-position: 0 -80px;
}
.vina-camera-slider .camera_white_skin .camera_next > span {
	background-position: -40px -80px;
}
.vina-camera-slider .camera_white_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.vina-camera-slider .camera_white_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*YELLOW SKIN*/
.vina-camera-slider .camera_yellow_skin .camera_prevThumbs div {
	background-position: -160px -1240px;
}
.vina-camera-slider .camera_yellow_skin .camera_nextThumbs div {
	background-position: -190px -1240px;
}
.vina-camera-slider .camera_yellow_skin .camera_prev > span {
	background-position: 0 -1240px;
}
.vina-camera-slider .camera_yellow_skin .camera_next > span {
	background-position: -40px -1240px;
}
.vina-camera-slider .camera_yellow_skin .camera_commands > .camera_play {
	background-position: -80px -1240px;
}
.vina-camera-slider .camera_yellow_skin .camera_commands > .camera_stop {
	background-position: -120px -1240px	;
}


#vina-camera-slider-wrapper121 {
		width: 100%;
		max-width: 100%;
		clear: both;
		position: relative;
		display: table;
	}
	#vina-copyright121 {
		font-size: 12px;
				height: 0;
		overflow: hidden;
				clear: both;
	}
	

	


/* ---------------------------- animate.min.css -----------------------------*/	

/*Animate CSS effects*/

.fadeIn-normal {
    opacity: 0;
}

.fadeInRight-normal {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
}

.fadeInLeft-normal {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
}

.fadeInDown-normal {
    opacity: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}

.fadeInUp-normal {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
}

.bounceIn-normal {
  /*opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);*/
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;-webkit-transform-origin:center bottom;animation-name:bounce;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-name:headShake;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-animation-name:swing;-webkit-transform-origin:top center;animation-name:swing;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;-webkit-transform-origin:center;animation-name:jello;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-duration:1.3s;-webkit-animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-duration:1.3s;animation-name:heartBeat;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{-webkit-transform:scaleX(1);opacity:1;transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{-webkit-transform:scaleX(1);opacity:1;transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;-webkit-animation-name:bounceIn;animation-duration:.75s;animation-name:bounceIn;}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-3000px,0);opacity:0;transform:translate3d(0,-3000px,0)}60%{-webkit-transform:translate3d(0,25px,0);opacity:1;transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-3000px,0);opacity:0;transform:translate3d(0,-3000px,0)}60%{-webkit-transform:translate3d(0,25px,0);opacity:1;transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(-3000px,0,0);opacity:0;transform:translate3d(-3000px,0,0)}60%{-webkit-transform:translate3d(25px,0,0);opacity:1;transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(-3000px,0,0);opacity:0;transform:translate3d(-3000px,0,0)}60%{-webkit-transform:translate3d(25px,0,0);opacity:1;transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(3000px,0,0);opacity:0;transform:translate3d(3000px,0,0)}60%{-webkit-transform:translate3d(-25px,0,0);opacity:1;transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(3000px,0,0);opacity:0;transform:translate3d(3000px,0,0)}60%{-webkit-transform:translate3d(-25px,0,0);opacity:1;transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,3000px,0);opacity:0;transform:translate3d(0,3000px,0)}60%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,3000px,0);opacity:0;transform:translate3d(0,3000px,0)}60%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{-webkit-transform:scale3d(1.1,1.1,1.1);opacity:1;transform:scale3d(1.1,1.1,1.1)}to{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{-webkit-transform:scale3d(1.1,1.1,1.1);opacity:1;transform:scale3d(1.1,1.1,1.1)}to{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;-webkit-animation-name:bounceOut;animation-duration:.75s;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{-webkit-transform:translate3d(20px,0,0);opacity:1;transform:translate3d(20px,0,0)}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{-webkit-transform:translate3d(20px,0,0);opacity:1;transform:translate3d(20px,0,0)}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{-webkit-transform:translate3d(-20px,0,0);opacity:1;transform:translate3d(-20px,0,0)}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{-webkit-transform:translate3d(-20px,0,0);opacity:1;transform:translate3d(-20px,0,0)}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{-webkit-transform:translate3d(0,20px,0);opacity:1;transform:translate3d(0,20px,0)}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{-webkit-transform:translate3d(0,20px,0);opacity:1;transform:translate3d(0,20px,0)}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInDownBig{0%{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInRightBig{0%{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInUpBig{0%{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animated.flip{-webkit-animation-name:flip;-webkit-backface-visibility:visible;animation-name:flip;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);opacity:1;transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);opacity:1;transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-animation-name:flipInX;-webkit-backface-visibility:visible!important;animation-name:flipInX;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);opacity:1;transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);opacity:1;transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-animation-name:flipInY;-webkit-backface-visibility:visible!important;animation-name:flipInY;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);opacity:1;transform:perspective(400px) rotateX(-20deg)}to{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);opacity:1;transform:perspective(400px) rotateX(-20deg)}to{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;transform:perspective(400px) rotateX(90deg)}}.flipOutX{-webkit-animation-duration:.75s;-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;animation-duration:.75s;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);opacity:1;transform:perspective(400px) rotateY(-15deg)}to{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);opacity:1;transform:perspective(400px) rotateY(-15deg)}to{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;transform:perspective(400px) rotateY(90deg)}}.flipOutY{-webkit-animation-duration:.75s;-webkit-animation-name:flipOutY;-webkit-backface-visibility:visible!important;animation-duration:.75s;animation-name:flipOutY;backface-visibility:visible!important}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{-webkit-transform:skewX(20deg);opacity:1;transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{-webkit-transform:skewX(20deg);opacity:1;transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-name:lightSpeedIn;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-name:lightSpeedOut;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(-200deg);transform-origin:center}to{-webkit-transform:translateZ(0);-webkit-transform-origin:center;opacity:1;transform:translateZ(0);transform-origin:center}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(-200deg);transform-origin:center}to{-webkit-transform:translateZ(0);-webkit-transform-origin:center;opacity:1;transform:translateZ(0);transform-origin:center}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(45deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(45deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;opacity:1;transform-origin:center}to{-webkit-transform:rotate(200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(200deg);transform-origin:center}}@keyframes rotateOut{0%{-webkit-transform-origin:center;opacity:1;transform-origin:center}to{-webkit-transform:rotate(200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(200deg);transform-origin:center}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-45deg);transform-origin:right bottom}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-45deg);transform-origin:right bottom}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(90deg);transform-origin:right bottom}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(90deg);transform-origin:right bottom}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform-origin:top left}20%,60%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg);transform-origin:top left}to{-webkit-transform:translate3d(0,700px,0);opacity:0;transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform-origin:top left}20%,60%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg);transform-origin:top left}to{-webkit-transform:translate3d(0,700px,0);opacity:0;transform:translate3d(0,700px,0)}}.hinge{-webkit-animation-duration:2s;-webkit-animation-name:hinge;animation-duration:2s;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{-webkit-transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{-webkit-transform:scale(1);opacity:1;transform:scale(1)}}@keyframes jackInTheBox{0%{-webkit-transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{-webkit-transform:scale(1);opacity:1;transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes rollIn{0%{-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) rotate(120deg);opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) rotate(120deg);opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{-webkit-transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}@keyframes zoomOutLeft{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{-webkit-transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{-webkit-transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}@keyframes zoomOutRight{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{-webkit-transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;-webkit-animation-fill-mode:both;animation-duration:1s;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion){.animated{-webkit-animation:unset!important;-webkit-transition:none!important;animation:unset!important;transition:none!important}}


/* ---------------------------- RESPONSIVE -----------------------------*/
@media (max-width: 1280px) {
	div.itemRelated ul {max-width: 608px;margin: 0 auto;}
	div.itemRelated li { width: 50%; }
	#itemListPrimary, section.content > div .gallery {width: 100%;max-width: 612px;margin: 0 auto;}
	div.subCategoryContainer, div.itemContainer, div.tagItemView, div.jg_element_cat, section.content > div .gallery.CatPage > h1 + div > div {width: 50%;}
	
	div.note {display: table;float: none;height: auto;position: relative;width: 100%;padding: 35px;}
	.slideshow > div > div:first-child {width: 100%;margin-left: 0;}
	
	.vina-camera-slider .camera_prev {right: 50%;}
	.vina-camera-slider .camera_next {right: calc(50% - 36px);}
}


@media (max-width: 1100px) {


}

@media (max-width: 1024px) {
	div.icons, div.quickbar {width: 35%;}

}

@media (max-width: 980px) {
	div.partnerlogowrap h3 {	display: table;width: 200px;margin: 10px auto 20px;}
	
	div.pageitems {padding: 45px 35px 35px;}
	div.pageitems > div { display: block; width: 100%;padding-top: 40px; }
	div.pageitems h2 { display: table; margin: 0 auto; padding: 0; width: auto; }
	div.pageitems ul, div.pageitems p { margin: 25px auto 0; padding: 0; }
	div.pageitems > div.imagebar { padding: 0; width: 100%;min-width: unset; }

}

@media (max-width: 880px) {
	div.productsbar {padding: 30px 35px;}
	div.productsbar > div > div {max-width: 450px;margin: 0 auto;}
	div.productsbar > div > div > div {width: 100%;padding: 0;}
	div.productsbar > div > div > div::after {height: 20px;}
	div.productsbar > div > div > div > h2 {top: -20px;}


}

@media (max-width: 768px) {
	.pageWrapper { left: 0;}
	.pageWrapper.slideMenu {left: 100%;}
	.pageWrapper::before {left: 100%;	}
	.pageWrapper::after {right: 100%;}
	nav.menubar {display: block;border: none;padding: 0;top: 0;left: 0;width: 100%;position: absolute;background: rgba(0,0,0,0);}
	ul.menu{display:none}
	div.rsdiv {display: table;padding: 0 0 0 50px;left: 0;z-index: 3;position: relative;width: 65px;top: 48px;}
	div.rsdiv a::after {left: 0;}
	.moduletable_menu {background: none;}
	
	.camera_pag 	{/*display: none;*/}


	div.partnerlogo div.row, .owl-carousel {max-width: 400px;}
	
	#itemListPrimary.BlogArticles div.itemContainer div.catItemView > a:first-child {	width: 35%;}

	div.gallery.certificates {max-width: 612px;}
	div.gallery.certificates div.jg_element_cat {float: right;width: 50%;}


	section.content ul.resp-tabs-list { display: none; }
	h2.resp-accordion { display: block; }
	h2.resp-accordion:after {display: block; background-color: inherit; content: inherit; height: inherit; margin: inherit; width: auto; }
	.resp-vtabs .resp-tab-content { border: 1px solid #c7c7c7; }
	.resp-vtabs .resp-tabs-container {border: none; float: none; width: 100%; min-height: initial; clear: none; }
	.resp-accordion-closed { display:none !important; }
	.resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c7c7c7 !important; }
	.resp-tab-content { border: 1px solid #c7c7c7; padding:15px; }
	
	div.icons { width: 50%; }
	div.icons div.custom > div.searchicon { display: block; }
	div.homedate > div { text-align: center; margin: 0 auto; font-size: 16px;}
	
	div.topnav {direction: ltr;}
	
	div.icons > div {
  -moz-transform: scale(1.5); /* Firefox */
	-moz-transform-origin: 0 0;
	-o-transform: scale(1.5); /* Opera */
	-o-transform-origin: 0 0;
	-webkit-transform: scale(1.5); /* Safari And Chrome */
	-webkit-transform-origin: 0 0;
	transform: scale(1.5); /* Standard Property */
	transform-origin: 0 0;  /* Standard Property */
	position: relative;
	top: -3px;
	left: -15px;
}
	div.quickbar {display: none;}
	div.logo img {	margin: 0 auto;}
	
	div.homearticle > div > div {display: block; margin-bottom: 15px; width: 100%;}
	
	
}

@media (max-width: 640px) {
	div.logobar > div {}
	div.logo {width: 100%;display: table;padding: 25px;}
	div.logo > div {max-width: 100%;}
	
	div.aboutProfile > div {display: table;width: 100% !important;}
	div.aboutProfile > div:first-child {padding: 0;}
	div.aboutProfile > div:last-child {	padding-top: 30px;	margin: 0 auto;	max-width: 310px;}

	
	div.subCategoryContainer, div.itemContainer, div.tagItemView, div.jg_element_cat,  section.content > div .gallery.CatPage > h1 + div > div {width: 50%;}
	
	div.itemRelated li { width: 100%; max-width: 304px; margin: 0 auto; display: block; float: none !important; }
	div.subCategoryContainer, div.itemContainer, div.tagItemView, div.productpage div.subCategoryContainer, div.jg_element_cat, section.content > div .gallery.CatPage > h1 + div > div { width: 100%; max-width: 306px; margin: 0 auto; display: table; float: unset; }
	
	#itemListPrimary.BlogArticles div.itemContainer div.catItemView > a:first-child {width: 100%;display: table;padding: 15px 0;}
	#itemListPrimary.BlogArticles.homeArticles div.itemContainer div.catItemView > a:first-child {width: 100%;padding: 25px 0 5px;}
	#itemListPrimary.BlogArticles div.itemContainer div.catItemView > a:first-child img {max-width: 300px;}
	#itemListPrimary.BlogArticles.homeArticles div.itemContainer div.catItemView > a:first-child img {max-width: 150px;}
	#itemListPrimary.BlogArticles div.itemContainer div.catItemView > a:last-child {display: table;width: 100%;padding: 15px;}
	#itemListPrimary.BlogArticles.homeArticles div.itemContainer div.catItemView > a:last-child {padding-bottom: 15px;}
	#itemListPrimary.BlogArticles div.itemContainer {margin: 0 auto;}
	
	
	
}

@media (max-width: 580px) {

	div.partnerlogo div.row, .owl-carousel {max-width: 240px;}

	div.asagraphic a {  font-size: 12px;}
	
	.formResponsive .formHorizontal .formControlLabel,
	.formResponsive .formHorizontal .formControls,
	.control-group .control-label,
	.control-group .controls,
	#users-profile-core > dl dt,
	#users-profile-core > dl dd { display: block; text-align: center !important; width: 100% !important; line-height: 20px; padding-top: 0; padding-right: 0;padding-left: 0;}
	.formResponsive input.rsform-captcha-box {  margin: 0 auto !important; }
	.formResponsive .formBody { float: none; }
	.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive .rsform-input-box,
	.form-validate fieldset .control-group .controls input[type="text"], .form-validate fieldset .control-group .controls input[type="password"], .form-validate fieldset .control-group .controls input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="email"] {  width: 100% !important; max-width: none; }
	div.rsform-block-captcha .formBody > a { margin-right: 50px; right: 50%; }
	.formResponsive .formHorizontal .formSpan12 .formControlLabel {	width: 100% !important;}
	.formResponsive .formHorizontal .rsform-block-recaptcha .formControls {padding-top: 10px;}

	div.highslide-container div.text-controls {	display: none !important;}
	
	div.footaddress > div > div:nth-child(2) {display: none; }
	div.footaddress > div > div:first-child a::after { display: none;}
	div.footaddress > div > div:first-child a {padding: 0 0 0 26px;	overflow: hidden;text-indent: -10000px;width: 26px;	}
	
	div.icons { width: 100%; }
	div.homedate {display: none; }
}

@media (max-width: 480px) {
	
	div.k2ItemsBlock.itemRelated {max-width: 302px;}
	
	div.email {font-size: 13px;}
	
	div.gallery.certificates {max-width: 306px;}
	div.gallery.certificates div.jg_element_cat {float: none;	width: 100%;}
	
	p, a, div.note p,
	.mceContentBody ul li, .content1col ul li, .content2col ul li, .footcontact ul li, .mce-content-body ul li, div.aboutbar ul li { text-align: left; font-size: 17px;}
	h2 {font-size: 20px  !important;}
	
	div.content1col h1 {margin: 0 auto 25px;}

}

@media (max-width: 380px) {

	div.partnerlogo div.row, .owl-carousel {max-width: 120px;}

}

@media (max-width: 360px) {
	
	
}

@media print { 
}

@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}