@charset "utf-8";
/* CSS Document */

html {
	height:100%;
	overflow-x: hidden;
	-webkit-text-size-adjust: 100%;
	padding: 0;
}
body {
	overflow: hidden;
}

.clear {
	clear: both;
}

.imgcenter img {
  width: 100%;
}
span.noClass {}

*:focus {outline: none;}

/* ---------------------------- 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: #4e4e4e;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 11999;
}
.pageWrapper::before {
	content: " ";
	background-color: #4e4e4e;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 100%;
}

header {
	display: block;
	min-width: 320px;
	padding: 0;
	width: 100%;
	background-color: #fff;
	position: relative;
}
header div.container {
	display: block;
	width: 100%;
	z-index: 3;
	/*position: relative;*/
}

div.icons {
	background-color: #4e4e4e;
	display: block;
	width: 100%;
	padding: 0 35px;
}
div.icons > div {
	display: block;
	width: 100%;
	height: 35px;
	max-width: 1400px;
	margin: 0 auto;
}
div.icons > div > div {
	display: table;
	margin: 0 auto 0 0;
	direction: rtl;
	height: 35px;
}
div.icons > div > div > div {
	display: table-cell;
	height: 35px;
	vertical-align: middle;
}
div.icons > div > div > div:first-child {}
div.icons > div > div > div:first-child > div {
	float: left;
	border-right: 1px solid #172e5f;
}
div.icons > div > div > div:first-child > div a {
	display: table;
	width: 45px;
	height: 35px;
	direction: rtl;
	text-align: right;
	text-indent: -10000px;
	overflow: hidden;
}
div.icons > div > div > div:last-child {background-color: #172e5f;}
div.icons > div > div > div:last-child ul {}
div.icons > div > div > div:last-child ul li {	margin: 0;}
div.icons > div > div > div:last-child ul li a {
	display: table;
	padding: 0;
	color: #fff;
	font-weight: normal;
	font-size: 13px;
	line-height: 35px;
	text-align: center;
	width: 45px;
}
div.icons > div > div > div:last-child ul li a:hover {color: #b69155;}

div.socialnetwork {
	display: table;
	width: auto;
	direction: ltr;
	border-spacing: 4px;
	border-collapse: separate;
	margin: 0 auto;
}
div.socialnetwork > a {
	background: rgba(0,0,0,0) url("../images/icons.svg") right -165px/400px 1200px no-repeat scroll;
	display: table-cell;
	width: 222px;
	overflow: hidden;
	text-indent: -10000px;
	position: relative;
	padding: 0;
	height: 40px;
}
div.socialnetwork > a:nth-child(2) {background-position-x: -280px;}
div.socialnetwork > a:nth-child(3) {background-position-x: -320px;}
div.socialnetwork > a:nth-child(4) {background-position-x: -360px;}
/*div.socialnetwork > a:hover {background-position-y: -212px; background-color: #eeeeee}*/

div.homeicon a { background: rgba(0, 0, 0, 0) url("../images/icons.svg") 3px 2px/400px 1200px no-repeat scroll;}
div.homeicon a:hover { background-position: 3px -21px;}
div.contacticon a {background: rgba(0, 0, 0, 0) url("../images/icons.svg") -12px 0/400px 1200px no-repeat scroll;}
div.contacticon a:hover { background-position: -12px -35px;}
div.sitemapicon a {	background: rgba(0, 0, 0, 0) url("../images/icons.svg") -43px 0/400px 1200px no-repeat scroll;}
div.sitemapicon a:hover { background-position: -43px -35px;}
div.searchicon a { background: rgba(0, 0, 0, 0) url("../images/icons.svg") -88px 2px/400px 1200px no-repeat scroll; }
div.searchicon a:hover { background-position: -88px -21px;}

div.logobar {
	display: block;
	width: 100%;
	padding: 0 35px;
	overflow: hidden;
}
div.logobar > div {
	direction: rtl;
	display: table;
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	padding: 0;
}
div.logobar > div > div {
	display: table-cell;
	vertical-align: middle;
}
div.logo {
	width: 390px;
}
div.logo a {
	display: table;
	margin: 0 auto;
	width: 100%;
	max-width: 390px;
	padding: 30px 0;
}
div.logo a img {
	display: block;
	width: 100%;
	max-width: 390px;
	margin: 0 auto;
}

.headerinfo > div {
	float: left;
	display: table;
}

.headerinfo > div:first-child {
	width: 100%;
	max-width: 196px;
}
.headerinfo > div:first-child img {
	display: block;
	width: 100%;
	margin: 0 auto;
}
.headerinfo > div:last-child {
	border-left: 1px solid #d7d7d7;
	height: 80px;
	margin-left: 30px;
	padding-left: 30px;
}
.headerinfo > div:last-child > div {
	display: table-cell;
	vertical-align: middle;
}
.headerinfo > div:last-child a {
	display: table;
	width: 226px;
}
.headerinfo > div:last-child img {
	display: block;
	width: 100%;
	margin: 0 auto;
}

nav.menubar {
	display: block;
	padding: 0 35px;
	width: 100%;
}
nav.menubar > div {
	display: block;
	width: 100%;
	margin: 0 auto;
	background-color: #4e4e4e;
	max-width: 1400px;
	height: 60px;
}
nav.menubar > div > a {
	background: #b69155 url("../images/icons.svg") right -237px/400px 1200px no-repeat scroll;
	color: #fff;
	display: table;
	float: left;
	height: 60px;
	line-height: 60px;
	padding: 0 55px 0 25px;
	word-spacing: -2px;
	font-size: 16px;
	text-align: center;
}
nav.menubar > div > a:hover {
	padding: 0 60px 0 30px;
	color: #4e4e4e;
}



.clientCarousel {
	display: block;
	width: 100%;
	min-width: 320px;
	padding: 0 35px 300px;
	margin: 60px 0 -59px;
	position: relative;
	background: rgba(0,0,0,0) url("../images/footBG.jpg") center bottom no-repeat scroll;
}
.clientCarousel > div {
	display: block;
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
}
.clientCarousel > div > div {
	display: block;
	width: 100%;
	margin: 0 auto;
}
.clientCarousel > div > div img {
	display: block;
	width: 100%;
	max-width: 318px;
	height: auto;
	margin: 0 auto;
}

.gototop {
	display: block;
	min-width: 320px;
	width: 100%;
	position: relative;
	padding: 0 35px 40px;
	background-color: #4e4e4e;
	border-top: 59px solid #4e4e4e;
	margin-top: -59px;
}
.gototop > div {
	display: block;
	direction: ltr;
	margin: 0 auto;
	width: 100%;
	max-width: 1400px;
}
.gototop a {
	background: rgba(0,0,0,0) url("../images/icons.svg") right 0/400px 1200px no-repeat scroll;
	display: block;
	height: 24px;
	margin: 0 auto;
	position: relative;
	text-indent: -10000px;
	width: 67px;
}





section.content {
	display: table;
	min-width: 320px;
	padding: 0;
	width: 100%;
}
section.content div.item-page, div.contactuspage, section.content div#k2Container {
  display: table;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
section.content > div {
	padding: 0;
	display: table;
	margin: 0 auto;
	width: 100%;
}

div.googlemap {
	background-color: #dcdcdc;
	min-width: 320px;
	width: 100%;
	margin: 60px 0 0;
}

.occasionPageList {
	margin-top: -25px;
}

.VRtourPage {
	display: block;
	width: 100%;
	height: 600px;
	border-radius: 30px;
	overflow: hidden;
}

.aboveForm {
	display: table;
	width: auto;
	margin: 0 auto;
	padding: 0 35px;
	max-width: 1070px;
}
.aboveForm p.title {font-size: 24px;padding-top: 20px;} 
a.contactTel {
	direction: rtl;
	font-size: 24px;
	color: #000;
}
a.contactTel:hover {color: #b69155;}
a.contactTel span {	font-size: 14px;}

a.bigLink {
	display: table;
	width: auto;
	margin: 40px auto;
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 8px;
	font-weight: bold;
	font-size: 22px;
	line-height: 60px;
	padding: 0 40px;
	background-color: rgba(0,0,0,0.02);
}
a.bigLink:hover {background-color: #b69155; color:#fff;}

/* ---------------------------- Heading Css -----------------------------*/

section.content h1, div.gallery h1, h2.likeh1, h3.likeh1, div.partnerbar h3, div.beforeContent h1, div.partnerwrap h3, div.homeproject h1, div.aboutbar h4, div.newsbar h3, div.productsbar h2, .clientCarousel h5, .categoryDescription h3, div.itemRelated h3,
section.content div#k2Container.rightSide > div > aside .moduletable > h3, .loginWrapper > div > div:last-child h1 {
	display: table;
	margin: 0 auto 30px;
	font-weight: bold;
	font-size: 22px;
	line-height: 150%;
	padding: 0 35px 15px;
	position: relative;
	word-spacing: -2px;
	width: 100%;
	text-align: center;
	max-width: 1400px;
	direction: rtl;
	color: #000;
	border-spacing: 0;
}
/*section.content 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 h1::before, div.aboutbar h2::before, div.newsbar h3::before, div.productsbar h2::before, .clientCarousel h5::before, .categoryDescription h3::before, div.itemRelated h3::before {
	content: "";
	background-color: #e1e1e1;
	display: none;
	width: 1000%;
	height: 1px;
	position: absolute;
	bottom: 2px;
	left: -200%;
	margin: 0;
}*/
section.content 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 h1::after, div.aboutbar h4::after, div.newsbar h3::after, div.productsbar h2::after, .clientCarousel h5::after, .categoryDescription h3::after, div.itemRelated h3::after,
section.content div#k2Container.rightSide > div > aside .moduletable > h3::after, .loginWrapper > div > div:last-child h1::after {
	content: "";
	background-color: #b69155;
	display: block;
	width: 44px;
	height: 6px;
	position: absolute;
	bottom: 1px;
	left: 50%;
	margin: 0 0 0 -22px;
	border-radius: 3px;
}

section.content div#k2Container.itemListView h1 {
	padding: 0 0 10px;
}
section.content h1.pagesHeading {
	padding: 50px 35px 10px;
}
.clientCarousel h5 {
	text-align: center;
	padding: 15px 0 0;
	margin-bottom: 20px;
}
.clientCarousel h5::before {
	bottom: auto;
	top: 0;
}
.clientCarousel h5::after {
	left: 0;
	margin: 0 auto;
	bottom: auto;
	top: -1px;
}
.categoryDescription h3 {
	max-width: 1112px;
}
div.itemRelated h3 {
	max-width: 1112px;
	margin-top: 30px;
	font-size: 18px;
	line-height: 20px;
}
div.aboutbar h4,
div.homeproject h1,
div.newsbar h3,
.loginWrapper > div > div:last-child h1 {
	padding: 0 0 10px;
	text-align: right;
	font-size: 21px;
}
div.newsbar h3 {
	max-width: 1400px;
	margin-top: 0;
	line-height: 150%;
	color: #fff;
}
div.aboutbar h4::after,
div.homeproject h1::after,
div.newsbar h3::after,
.loginWrapper > div > div:last-child h1::after {
	left: auto;
	right: 0;
}
div.aboutbar h4 a,
div.homeproject h1 a,
div.newsbar h3 a {
	font-size: 14px;
	font-weight: 100;
	color: #000;
	padding-right: 5px;
}
div.newsbar h3 a {
	color: #fff;
}
div.aboutbar h4 a:hover,
div.homeproject h1 a:hover,
div.newsbar h3 a:hover {
	color: #b69155;
}


/* ---------------------------- ‌Blog Page Template Css -----------------------------*/
.catItemViewBlog {
	background-color: rgba(0,0,0,0);
	display: table;
	width: 100%;
	border-bottom: 1px solid #e3e3e3;
	direction: rtl;
	-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;
}
.catItemViewBlog:first-child {
	border-top: 1px solid #e3e3e3;
}
.catItemViewBlog:hover {background-color: rgba(0,0,0,0.05);}
.catItemViewBlog > a {
	display: table-cell;
	vertical-align: middle;
}
.catItemViewBlog > a.catItemBlog {
	width: 200px;
	padding: 15px 0;
	vertical-align: top;
}
a.catItemBlog img {
	display: block;
	width: 100%;
	margin: 0 auto;
	border-right: 5px solid #b69155;
	max-width: 300px;
}
.catItemViewBlog > a.catItemIntroText {padding: 15px 25px 15px 10px;}
.catItemViewBlog > a.catItemIntroText h2 {
	color: #b69155;
	padding: 0 0 10px;
	line-height: 150%;
}
.catItemViewBlog > a.catItemIntroText div {
	color: #000;
	font-weight: normal;
	text-align: justify;
}

/* ---------------------------- Home Page Template Css -----------------------------*/
div.slideshow {
	width: auto;
	position: relative;
	min-height: 200px;
	background-color: #fff;
	direction: ltr;
	padding-right: 10px;
	vertical-align: middle !important;
}
div.slideshow > div {
	display: block;
	width: 100%;
	min-height: 200px;
}

div.homeproject {
	display: block;
	padding: 0;
	width: 100%;
	background-color: #fff;
	min-width: 320px;
	position: relative;
	overflow: hidden;
}
div.homeproject > div {
	display: block;
	width: 100%;
	margin: 0 auto;
	max-width: 1470px;
	padding: 40px 35px 60px;
}
.homeproject .itemRelCat {
	display: none;
}
.homeproject .itemRelTitle {
	text-align: center !important;
	padding: 0 5px !important;
	font-size: 15px !important;
	line-height: 22px !important;
}




.newsbar {
	background-color: #4e4e4e;
	display: block;
	width: 100%;
	padding: 60px 35px 65px;
	overflow: hidden;
}
.newsbar > div {
	display: table;
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
}

.aboutbar {
	display: block;
	width: 100%;
	padding: 65px 35px 0;
}
.aboutbar > div {
	display: table;
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
}


.SocialWrap {
	display: block;
	width: 100%;
	padding: 0 35px;
	position: relative;
	z-index: 1;
}
.SocialWrap > div {
	display: block;
	background-color: #b69155;
	padding: 35px 0;
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
}

.LoginBar {
	display: table;
	width: 100%;
	overflow: hidden;
	z-index: 1001;
	position: relative;
	background-color: #a8864f;
	height: 100px;
	padding: 0 35px;
}
.LoginBar > .userLogin {
	display: table;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.LoginBar > .userLogin::before {
	content: " ";
	display: block;
	width: 100%;
	height: 100%;
	background-color: #b69155;
	position: absolute;
	right: -100%;
	top: 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;
}
.LoginBar > .userLogin:hover::before { right: 0;}
.LoginBar > .userLogin a {
	display: table-cell;
	text-align: right;
	color: #fff;
	vertical-align: middle;
	padding: 0 55px 0 0;
	font-weight: normal;
	word-spacing: -2px;
	position: relative;
	z-index: 1;
}
.LoginBar > .userLogin a:hover {color: #4e4e4e; font-weight: bold;}
.LoginBar > .userLogin a::before {
	content: " ";
	display: table;
	background: rgba(0,0,0,0) url("../images/icons.svg") right -101px/400px 1200px no-repeat scroll;
	width: 40px;
	height: 36px;
	position: absolute;
	top: 50%;
	margin-top: -18px;
	right: 0;
}

.slideshowBar {
	display: block;
	width: 100%;
	padding: 10px 35px;
}
.slideshowBar > div {
	display: table;
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	direction: rtl;
}
.slideshowBar > div > div {
	display: table-cell;
	vertical-align: top;
}
.slideshowBar > div > div.LoginBarWrap {
	width: 300px;
	position: relative;
}
.slideshowBar > div > div.LoginBarWrap > div {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.slideshowBar > div > div.LoginBarWrap > div .homeQuickLink {
	display: table;
	width: 100%;
	height: calc(100% - 100px);
	background-color: #f2f2f2;
	padding: 10px 30px;
}
.slideshowBar > div > div.LoginBarWrap > div .homeQuickLink > div {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	font-size: 0;
}
.slideshowBar > div > div.LoginBarWrap > div .homeQuickLink > div > div {
	display: block;
	border-bottom: 1px solid #e4e4e4;
	padding: 7px 0;
}
.slideshowBar > div > div.LoginBarWrap > div .homeQuickLink > div  > div:last-child { border: none;}
.slideshowBar > div > div.LoginBarWrap > div .homeQuickLink > div > div a {
	display: block;
	width: 100%;
	text-align: right;
	color: #000;
	word-spacing: -2px;
	font-weight: bold;
	font-size: 17px;
	line-height: 58px;
	background-color: rgba(0,0,0,0);
	border-radius: 8px;
	position: relative;
	padding: 0 70px 0 7px;
}
.slideshowBar > div > div.LoginBarWrap > div .homeQuickLink > div > div a:hover {	background-color: rgba(0,0,0,0.05);}
.slideshowBar > div > div.LoginBarWrap > div .homeQuickLink > div > div a::before {
	background: rgba(0,0,0,0) url("../images/icons.svg") -306px -101px/400px 1200px no-repeat scroll;
	content: " ";
	display: block;
	width: 48px;
	height: 44px;
	position: absolute;
	top: 50%;
	margin-top: -22px;
	right: 10px;
}
.slideshowBar > div > div.LoginBarWrap > div .homeQuickLink > div > div:nth-child(2) a::before {background-position-x: -252px;}
.slideshowBar > div > div.LoginBarWrap > div .homeQuickLink > div > div:nth-child(3) a::before {background-position-x: -198px;}

.LoginBarWrap.pages {
	display: block;
	width: 100%;
	padding: 0 35px;
}
.LoginBarWrap.pages > div {
	display: block;
	width: 100%;
	margin: 0 auto;
	max-width: 1400px;
}
.LoginBarWrap.pages .LoginBar {
	height: 60px;
}
.LoginBarWrap.pages .LoginBar > .userLogin::before {display: none;}
.LoginBarWrap.pages .LoginBar > .userLogin {
	max-width: 1400px;
	margin: 0 auto;
}
.LoginBarWrap.pages .LoginBar > .userLogin a {padding: 0 55px 0 0;}
.LoginBarWrap.pages .LoginBar > .userLogin a::before {right: 0;}

.LoginBar #login-form {
	display: table;
	position: relative;
	width: 100%;
	height: 100%;
}
.LoginBar #login-form .login-greeting {
	display: block;
	width: calc(100% - 80px);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: absolute;
	right: 0;
	line-height: 23px;
	height: 26px;
	text-align: right;
	top: 50%;
	word-spacing: -2px;
	font-weight: normal;
	color: #fff;
	margin-top: -13px;
	direction: rtl;
	text-indent: 35px;
}
.LoginBar #login-form .login-greeting i {
	background: rgba(0,0,0,0) url("../images/icons.svg") 0 -303px/400px 1200px no-repeat scroll;
	display: block;
	width: 26px;
	height: 26px;
	position: absolute;
	top: 0;
	right: 0;
}
.LoginBar #login-form .logout-button {
	display: block;
	width: 26px;
	height: 26px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -13px;
}
.LoginBar #login-form .logout-button input {
	background: rgba(0,0,0,0) url("../images/icons.svg") -60px -303px/400px 1200px no-repeat scroll;
	display: block;
	width: 26px;
	height: 26px;
	border: 0;
	padding: 0 !important;
	text-shadow: none;
	overflow: hidden;
	text-indent: -10000px;
	box-shadow: none;
}

.expertsPageList {
	display: table;
	width: 100%;
	max-width: 1200px;
	margin: -20px auto 0;
}
.expertList {
	display: table;
	width: 100%;
}
.expertList > div,
.owl-item {
	display: table;
	padding: 3px;
}
.expertsPageList .expertList > div {
	width: 25%;
	float: right;
}
.expertList > div > div,
.owl-item > div {
	border: 1px solid #ececec;
	display: block;
	width: 100%;
}
.expertList > div > div > div:first-child,
.owl-item > div > div:first-child {
	display: table;
	width: 100%;
	padding-top: 50px;
	position: relative;
	background-color: #fff;
	overflow: hidden;
}
.expertList > div > div > div:first-child::before,
.owl-item > div > div:first-child::before {
	content: " ";
	display: block;
	width: 100%;
	height: calc(50% - 25px);
	background-color: #4e4e4e;
	position: absolute;
	left: 0;
	bottom: 0;
}
.expertList > div > div > div:first-child a,
.owl-item > div > div:first-child a {
	max-width: 140px;
	display: table;
	position: relative;
	width: 100%;
	margin: 0 auto;
}
.expertList > div > div > div:first-child a img,
.owl-item > div > div:first-child a img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 60px;
	-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;
}
.expertList > div > div:hover > div:first-child a img,
.owl-item > div:hover > div:first-child a img {
	border-radius: 40px;
}
.expertList > div > div > div:last-child,
.owl-item > div > div:last-child {
	display: table;
	width: 100%;
	background-color: #4e4e4e;
}
.expertList > div > div > div:last-child > div:nth-child(1),
.owl-item > div > div:last-child > div:nth-child(1) {
	display: table;
	width: 100%;
	height: 50px;
	margin: 10px 0 5px;
	padding: 0 20px;
}
.expertList > div > div > div:last-child > div:nth-child(1) a,
.owl-item > div > div:last-child > div:nth-child(1) a {
	display: table-cell;
	vertical-align: bottom;
	text-align: center;
	color: #fff;
	font-weight: normal;
	font-size: 17px;
	line-height: 18px;
}
.expertList > div > div > div:last-child > div:nth-child(1) a:hover,
.owl-item > div > div:last-child > div:nth-child(1) a:hover { color: #b69155;}
.expertList > div > div > div:last-child > div:nth-child(2),
.owl-item > div > div:last-child > div:nth-child(2) {
	display: table;
	width: 100%;
	height: 50px;
	padding: 0 20px;
}
.expertList > div > div > div:last-child > div:nth-child(2) p,
.owl-item > div > div:last-child > div:nth-child(2) p {
	display: table-cell;
	width: 100%;
	color: #888888;
	text-align: center;
	font-size: 17px;
	line-height: 21px;
	letter-spacing: -1px;
	vertical-align: top;
	margin: 0;
	font-weight: 100;
}
.expertList > div > div > div:last-child > div:nth-child(3),
.owl-item > div > div:last-child > div:nth-child(3) {
	display: table;
	width: 100%;
	padding: 10px 40px 0;
}
.expertList > div > div > div:last-child > div:nth-child(3) a,
.owl-item > div > div:last-child > div:nth-child(3) a {
	display: table;
	width: 100%;
	line-height: 35px;
	background-color: #b69155;
	color: #4e4e4e;
	text-align: center;
	font-size: 15px;
	padding: 0 10px;
}
.expertList > div > div > div:last-child > div:nth-child(3) a:hover,
.owl-item > div > div:last-child > div:nth-child(3) a:hover {
	background-color: #a8864f;
	color: #393939;
}


/* -------------------------------- Footer CSS --------------------------------*/

footer {
	display: block;
	min-width: 320px;
	width: 100%;
	position: relative;
	background-color: #4e4e4e;
	padding: 2px 35px 60px;
	overflow: hidden;
}
footer > div {
	display: table;
	margin: 0 auto;
	width: 100%;
	direction: rtl;
	padding: 0;
	max-width: 1400px;
}
footer > div > div {
	display: table-cell;
	width: auto;
	direction: rtl;
	vertical-align: middle;
}
footer > div > div:last-child > div {
	display: table;
	direction: ltr;
	margin: 0 auto 0 0;
}
footer > div > div:last-child > div > div {
	display: table-cell;
	vertical-align: bottom;
}
footer > div > div:last-child > div > div:last-child {
	padding-left: 30px;
}
footer > div > div:last-child > div > div:last-child > div:first-child {
	text-align: right;
	word-spacing: -2px;
	color: #fff;
	font-size: 17px;
	line-height: 150%;
}
footer > div > div:last-child > div > div:last-child > div:first-child strong {
	color: #b69155;
	font-weight: bold;
	font-size: 20px;
}
footer > div > div:last-child > div > div:last-child > div:last-child {
	padding: 0 35px 0 0 !important;
	margin-top: 12px;
}
footer > div > div:last-child > div > div:last-child > div:last-child::before {
	background-position-y: -110px;
	width: 22px;
	height: 22px;
	background-size: 488px 1464px;
	background-position-x: -22px;
	top: -2px;
}
footer > div > div:last-child > div > div:last-child > div:last-child a {
	font-size: 27px;
	line-height: 100%;
	white-space: nowrap;
}
footer > div > div:last-child > div > div:last-child > div:last-child a span {
	font-size: 14px;
	font-weight: 100;
	line-height: 100%;
}
footer > div > div:last-child > div > div:first-child {}
footer > div > div:last-child > div > div:first-child img {
	display: block;
	width: 128px;
	height: auto;
	margin: 0 auto;
}
footer > div > div:last-child > div > div:last-child {}

footer > div > div:first-child > div:first-child {display: block;}
footer > div > div:first-child > div:first-child ul {
	display: block !important;
	margin: 0 0 0 auto;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	width: 390px;
	z-index: 1;
}
footer > div > div:first-child > div:first-child ul li {
	display: block;
	width: 170px;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
footer > div > div:first-child > div:first-child ul li::after {display: none;}
footer > div > div:first-child > div:first-child ul li a {
	color: #fff;
	font-size: 15px;
	font-weight: normal;
	display: table;
	height: 35px;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	width: 100%;
	line-height: 35px;
	padding: 0 15px 0 0;
	text-align: right;
	margin-top: -1px;
}
footer > div > div:first-child > div:first-child ul li a:hover { color:#b69155;}
footer > div > div:first-child > div:first-child ul li a::before {
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") -200px 0/400px 1200px no-repeat scroll;
	left: auto;
	width: 7px;
	height: 10px;
	bottom: auto;
	top: 50%;
	margin-top: -5px;
	content: " ";
	position: absolute;
	right: 0;
}
footer > div > div:first-child > div.rsdiv {display: none !important;}

footer div.address::before,
footer div.tel::before,
footer div.fax::before,
footer div.mobile::before,
footer div.email::before {
	background-position-y: -112px;
}
footer div.address,
footer div.tel,
footer div.tel a,
footer div.tel a span,
footer div.fax,
footer div.fax span,
footer div.mobile,
footer div.mobile a,
footer div.mobile a span,
footer div.email {
	color: #fff;
}
footer div.address,
footer div.tel,
footer div.mobile { padding-bottom: 0 !important}


div.copyright {
	display: block;
	width: 100%;
	padding: 30px 35px;
	min-width: 320px;
	background-color: #fff;
	word-spacing: 0;
}
div.copyright > div {
	width: 100%;
	max-width: 1400px;
	display: table;
	margin: 0 auto;
	direction: ltr;
}
div.copyright > div > div {
	display: table-cell;
	vertical-align: middle;
	font: 13px Roboto,sans-serif;
	color: #4e4e4e;
	text-align: left;
	width: 50%;
}

div.asagraphic {
	display: table;
	width: 100%;
	margin: 0 auto;
}
div.asagraphic a {
	display: table;
	text-align: center;
	direction: ltr;
	font: 13px Roboto,sans-serif;
	color: #4e4e4e;
	margin: 0 0 0 auto;
}
div.asagraphic a strong {
	font: bold 13px Roboto,sans-serif;
	color: #b69155;
	transition: all 0.2s linear;
}
div.asagraphic a:hover strong {
  color: #4e4e4e;
}

/* -------------------------------- Contact Address CSS --------------------------------*/

div.contactaddress {
  display: table;
  margin: 0 auto 30px;
}
section.content div.contactaddress * { color: #000;}

div.address {
	font-size: 16px;
	line-height: 150%;
	padding: 0 25px 8px 0 !important;
	text-align: justify;
	position: relative;
	direction: rtl;
	word-spacing: -1px;
	color: #000;
	display: table;
	width: 100%;
}
div.address::before {
  background: rgba(0, 0, 0, 0) url("../images/icons.svg") 0 -90px/400px 1200px no-repeat scroll;
  content: " ";
  height: 18px;
  position: absolute;
  right: 0;
  top: 2px;
  width: 18px;
}
div.tel, div.fax {
	display: table;
	direction: ltr;
	padding: 0 25px 3px 0 !important;
	text-align: right !important;
	font-size: 16px;
	line-height: 150%;
	position: relative;
	color: #000;
	width: 100%;
}
div.tel::before, div.fax::before {
  background: rgba(0, 0, 0, 0) url("../images/icons.svg") -18px -90px/400px 1200px no-repeat scroll;
  content: " ";
  height: 18px;
  position: absolute;
  right: 0;
  top: 1px;
  width: 18px;
}
div.fax::before {
	background-position: -36px -90px;
	top: 0;
}
div.mobile {
	direction: ltr;
	padding: 0 25px 3px 0 !important;
	text-align: right !important;
	font-size: 16px;
	line-height: 150%;
	position: relative;
	display: table;
	width: 100%;
}
div.mobile::before {
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") -72px -90px/400px 1200px no-repeat scroll;
	content: " ";
	height: 18px;
	position: absolute;
	right: 0;
	top: 1px;
	width: 18px;
}
div.tel > span, div.mobile > span, div.fax > span {
	font-size: 11px;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	font-weight: normal;
}
div.tel > a, div.mobile > a {
	color: #000;
	font-size: 17px;
}
div.tel > a:hover, div.mobile > a:hover,
div.tel > a:hover span, div.mobile > a:hover span {color:#e08a27;}
div.tel > a span, div.mobile > a span {
	font-size: 12px;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	font-weight: bold;
}
div.email {
	padding: 0 25px 0 0;
	position: relative;
	direction: ltr;
	text-align: right;
	display: table;
	width: 100%;
	font-size: 15px;
}
div.email::before {
  background: rgba(0, 0, 0, 0) url("../images/icons.svg") -54px -90px/400px 1200px no-repeat scroll;
  content: " ";
  height: 18px;
  position: absolute;
  right: 0;
  top: 0;
  width: 18px;
}
div.time {
	font-size: 16px;
	line-height: 150%;
	padding: 0 25px 8px 0 !important;
	text-align: right;
	position: relative;
	direction: rtl;
	word-spacing: -1px;
	color: #000;
	display: table;
	width: 100%;
}
div.time::before {
  background: rgba(0, 0, 0, 0) url("../images/icons.svg") -91px -55px/400px 1200px no-repeat scroll;
  content: " ";
  height: 18px;
  position: absolute;
  right: 0;
  top: 0;
  width: 18px;
}
div.time span {font-size: 12px;}


/* -------------------------------- Add List Page CSS --------------------------------*/
.addListPage {
	display: block;
	width: 100%;
	margin: 30px 0;
}
.addListPage > h2 {
	padding: 0 0 18px;
	margin-bottom: 15px;
	display: block;
	position: relative;
	color: #000;
	font-size: 19px;
	line-height: 19px;
}
.addListPage > h2::before {
	content: " ";
	display: block;
	width: 35px;
	height: 7px;
	background-color: #b69155;
	position: absolute;
	right: 0;
	bottom: 0;
	border-radius: 3px;
	z-index: 4;
}
.addListPage > h2::after {
	content: " ";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #ececec;
	position: absolute;
	right: 0;
	bottom: 3px;
	z-index: 3;
}
.addListPage > div {
	display: block;
	width: 100%;
	direction: rtl;
	margin: 25px auto 65px;
	padding: 0;
	font-size: 0;
}
.addListPage > div > div {
	display: inline-table;
	width: 33.3333333333333%;
	padding: 4px;
}
.addListPage > div > div > div {
	display: table-cell;
	/* border: 1px solid #b69155; */
	border-radius: 11px;
	width: 100%;
	position: relative;
	background-color: #b69155;
	font-size:0;
}
.addListPage > div > div > div::after {
	content: " ";
	display: block;
	width: 100%;
	height: calc(100% - 5px);
	background-color: #fff;
	border: 1px solid #d7d7d7;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 10px;
	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;
}
.addListPage > div > div > div:hover::after {
	height: calc(100% - 65px);
}
.addListPage > div > div > div > a:first-child {
	position: relative;
	z-index: 2;
	display: table;
	width: 100%;
}
.addListPage > div > div > div > a:first-child i {
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") 0 -710px/400px 1200px no-repeat scroll;
	display: table;
	width: 50px;
	height: 50px;
	overflow: hidden;
	text-indent: -10000px;
	margin: 30px auto 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;
}
.addListPage > div > div > div:hover > a:first-child i {transform: rotateY(180deg);}
.addListPage > div > div:nth-child(2) > div > a:first-child i {background-position: -55px -710px;}
.addListPage > div > div:nth-child(3) > div > a:first-child i {background-position: -110px -710px;}
.addListPage > div > div:nth-child(4) > div > a:first-child i {background-position: -165px -710px;}

.addListPage > div > div > div > a:last-child {
	position: relative;
	z-index: 2;
	display: table;
	width: 100%;
}
.addListPage > div > div > div > a:last-child span {
	font-size: 15px;
	display: table-cell;
	height: 80px;
	vertical-align: middle;
	text-align: center;
	color: #000;
	line-height: 130%;
	padding: 0 20px;
	-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;
}
.addListPage > div > div > div:hover > a:last-child span {color: #fff;}

.noUser {
	border-bottom: 1px solid #ececec;
	padding-bottom: 80px;
	position: relative;
}
.noUser::before {
	content: " ";
	display: block;
	width: 200%;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 0;
	background-color: #f7f7f7;
	margin-left: -100%;
	z-index: -1;
}
.noUser > div {overflow: hidden;}
.noUser > div > div {
	display: block;
	width: 100%;
	max-width: 500px;
	margin: 10px auto 0;
}
.noUser > div > div > p {
	/* text-align: center; */
	/* margin-bottom: 10px; */
	line-height: 150%;
}
.noUser > div > div > a {
	background-color: #fff;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	color: #b69155;
	cursor: pointer;
	display: table;
	font: bold 18px/40px SHBNM,sans-serif;
	text-align: center;
	width: 100%;
	margin-top: 30px;
	padding: 5px;
}
.noUser > div > div > a:hover {
	background-color: #b69155;
	border: 1px solid #b69155;
	color: #fff;
}

/* -------------------------------- Favorite List  CSS --------------------------------*/

.favList {
	display: table;
	float: left;
}
.favList > .msl_module_wrapper {}
.favList > .msl_module_wrapper > .myshortlist_clr {	display: none !important;}
.favList > .msl_module_wrapper > .myshortlist_list_checkboxes_wrapper {}
.favList > .msl_module_wrapper > .myshortlist_list_checkboxes_wrapper > form {}
.favList > .msl_module_wrapper > .myshortlist_list_checkboxes_wrapper > form > button { display: none !important;}
.favList > .msl_module_wrapper > .myshortlist_list_checkboxes_wrapper > form > .myshortlist_lc_message { display: none !important;}
.favList > .msl_module_wrapper > .myshortlist_list_checkboxes_wrapper > form > .myshortlist_list_checkboxes {
	display: block !important;
	position: relative;
	overflow: hidden;
	padding: 0;
	min-width: unset;
	box-shadow: none;
	background-color: rgba(0,0,0,0);
	margin-left: 10px;
	width: 156px;
	height: 42px;
	border: none;
}

.favList > .msl_module_wrapper > .myshortlist_list_checkboxes_wrapper > form > .myshortlist_list_checkboxes > label {
	display: block;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */
.favList > .msl_module_wrapper > .myshortlist_list_checkboxes_wrapper > form > .myshortlist_list_checkboxes > label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.favcheckmark {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #d7d7d7;
	border-radius: 10px;
	background-color: #fff;
	width: 156px;
	height: 42px;
	-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;
}

/* On mouse-over, add a grey background color */
.favList > .msl_module_wrapper > .myshortlist_list_checkboxes_wrapper > form > .myshortlist_list_checkboxes > label:hover input ~ .favcheckmark {
	background-color: #b6915530;
	border: 1px solid #b69155;
}

/* When the checkbox is checked, add a blue background */
.favList > .msl_module_wrapper > .myshortlist_list_checkboxes_wrapper > form > .myshortlist_list_checkboxes > label input:checked ~ .favcheckmark {
	background-color: #b6915530;
	border: 1px solid #b69155;
}

/* Create the checkmark/indicator (hidden when not checked) */
.favcheckmark::after {
	content: "اضافه به لیست";
	position: absolute;
	display: block;
	font-family: SHBNM,sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 40px;
	padding-right: 47px;
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") 120px -826px/400px 1200px no-repeat scroll;
}

/* Show the checkmark when checked */
.favList > .msl_module_wrapper > .myshortlist_list_checkboxes_wrapper > form > .myshortlist_list_checkboxes > label input:checked ~ .favcheckmark:after {
	content: "حذف از لیست";
}

/* Style the checkmark/indicator */
.favList > .msl_module_wrapper > .myshortlist_list_checkboxes_wrapper > form > .myshortlist_list_checkboxes > label .favcheckmark::after {
	left: 0;
	top: 0;
	width: 156px;
	height: 40px;
}

.loginList {
	display: block;
	width: 26px;
	height: 26px;
	position: absolute;
	left: 40px;
	top: 50%;
	margin-top: -13px;
}

.loginList > a {
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") -53px -833px/400px 1200px no-repeat scroll;
	display: table;
	width: 100%;
	height: 26px;
	overflow: hidden;
	text-indent: -10000px;
}

.myshortlist_item_page {	border-bottom:none;}
.myshortlist_item_right {	display: none;}

/* -------------------------------- SVG vivus CSS --------------------------------*/
.svgwrap {
	display: table;
	width: 100%;
	max-width: 1072px;
	margin: 70px auto 0;
}
.svgwrap > div {
	display: block;
	width: 25%;
	float: right;
	border: 1px solid #e1e1e1;
	margin: 0 0 -1px -1px;
	position: relative;
	background-color: #fff;
	-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;
}
.svgwrap > div:hover {
	background-color: #fcfcfc;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	z-index: 10;
}
.svgwrap > div::before {
	content: " ";
	display: block;
	width: 11px;
	height: 11px;
	background-color: #4e4e4e;
	right: -6px;
	top: -6px;
	position: absolute;
}
.svgwrap > div::after {
	content: " ";
	display: block;
	width: 11px;
	height: 11px;
	background-color: #e1e1e1;
	left: -6px;
	top: -6px;
	position: absolute;
}
.svgwrap > div:nth-child(3)::before {background-color: #e1e1e1;}
.svgwrap > div:nth-child(4)::before, .svgwrap > div:nth-child(3)::after, .svgwrap > div:nth-child(4)::after {background-color: #7fc261;}
.svgwrap > div > div {
	display: block;
	width: 100%;
}
.svgwrap > div > div a:first-child {
	display: block;
	width: 100%;
	padding-top: 30px;
	height: 150px;
}
.svgwrap > div > div a:last-child {
	display: block;
	text-align: center;
	padding: 15px 5px 30px;
	color: #4e4e4e;
}
.svgwrap > div:nth-child(3) > div a:last-child, .svgwrap > div:nth-child(4) > div a:last-child {color:#7fc261}
.svgwrap > div > div a:last-child span {
	display: block;
	color: #999;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	padding: 10px 15px 0;
}
.svgwrap a.quicksvg svg {
	display: block;
	width: 120px;
	height: 120px;
	margin: 0 auto;
}
.svgwrap #svgimgs1 .st0, .svgwrap #svgimgs2 .st0 { stroke: #C8C9CA}
.svgwrap #svgimgs1 .st1, .svgwrap #svgimgs2 .st1 { stroke: #4e4e4e}


/* ---------------------------- ‌Property Page Template CSS -----------------------------*/
.pageHead {
	display: table;
	width: 100%;
	direction: rtl;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 20px 0;
	overflow: hidden;
}
.pageHead > div {
	display: table-cell;
	vertical-align: middle;
}
.pageHead > div h1 {
	margin: 0 0 10px;
	text-align: right;
	line-height: 130%;
	padding: 0;
}
.pageHead > div h1::after {
	/*background-color: #b69155;
	width: 18px;
	height: 4px;
	left: auto;
	right: 0;
	bottom: auto;
	top: 13px;
	margin: 0;*/
	display: none;
}

.pageDistrict {
	display: table;
	width: auto;
	height: 20px;
	line-height: 20px;
	position: relative;
	text-align: right;
	padding: 0 27px 0 0;
	font-size: 17px;
	margin: 0 0 0 auto;
}
.pageDistrict > i {
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") -141px -306px/400px 1200px no-repeat scroll;
	display: block;
	width: 18px;
	height: 20px;
	position: absolute;
	right: 0;
	top: 0;
}
.pageHead > div:last-child {
	padding-right: 35px;
	width: 25%;
}
.pageHead > div:last-child .priceAllPage {
	display: block;
	white-space: nowrap;
	color: #b69155;
	font-size: 28px;
	font-weight: bold;
	line-height: 100%;
}
.pageHead > div:last-child .priceAllPage .title {
	font-size: 20px;
	color: #000;
	word-spacing: -4px;
	padding-left: 4px;
}
.pageHead > div:last-child .priceAllPage .currency {
	color: #000;
	font-weight: 100;
	font-size: 17px;
}
.pageHead > div:last-child .priceSqurePage {
	display: block;
	white-space: nowrap;
	font-size: 20px;
	font-weight: bold;
	line-height: 100%;
	margin-top: 10px;
}
.pageHead > div:last-child .priceSqurePage .title {
	font-size: 15px;
	word-spacing: -4px;
	padding-left: 4px;
	font-weight: normal;
}
.pageHead > div:last-child .priceSqurePage .currency {
	font-weight: 100;
	font-size: 13px;
}

.pageDate {
	display: block;
	width: 100%;
	position: relative;
	border-bottom: 1px solid #ececec;
	padding: 20px 0;
	direction: rtl;
	overflow: hidden;
}
.pageDate .pagePublish {
	display: table;
	font-weight: bold;
	font-size: 17px;
	padding: 0 30px 0 0;
	text-align: right;
	line-height: 40px;
	position: relative;
	float: right;
}
.pageDate .pagePublish i {
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") -203px -49px/400px 1200px no-repeat scroll;
	display: block;
	width: 20px;
	height: 17px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -9px;
}

.vrTour {
	display: table;
	float: left;
}
.vrTour form#vrtour {
	display: table;
	height: 40px;
}
.vrTour form#vrtour input {display: none;}
.vrTour form#vrtour button {
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") 112px -332px/400px 1200px no-repeat scroll;
	border: 1px solid #d7d7d7;
	line-height: 40px;
	font-family: SHBNM,sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding: 0 47px 0 15px;
	border-radius: 10px;
	word-spacing: -2px;
	cursor: pointer;
	color: #000;
	-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;
}
.vrTour form#vrtour button:hover {
	background-color: #b6915530;
	/*color: #b69155;*/
	border: 1px solid #b69155;
}
.vrTour form#vrtour button:disabled,
.vrTour form#vrtour button[disabled] {
	cursor: no-drop;
	opacity: 0.4;
	background-color: #00000015;
	border: 1px solid #d7d7d7;
}

.pageSlide {
	display: block;
	width: 100%;
	position: relative;
	padding: 50px 0;
}
.pageSlide::before {
	content: " ";
	display: block;
	width: 200%;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 0;
	background-color: #f7f7f7;
	margin-left: -100%;
}

.pageFeatures {
	display: block;
	width: 100%;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 30px 0;
}
.pageFeatures > div {
	display: table;
	width: 100%;
	direction: rtl;
	font-size: 0;
	margin: 0 auto;
	overflow: hidden;
}
.pageFeatures > div > div {
	display: inline-table;
	width: 25%;
	position: relative;
	height: 50px;
	padding: 15px 65px 15px 10px;
}
.pageFeatures > div > div i {
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") 0 -380px/400px 1200px no-repeat scroll;
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -25px;
}
.pageFeatures > div > div i + div {
	display: block;
	font-size: 16px;
	line-height: 16px;
	padding-top: 5px;
	text-align: right;
}
.pageFeatures > div > div i + div + div {
	display: block;
	font-size: 22px;
	text-align: right;
	font-weight: bold;
	padding-top: 2px;
}
.pageFeatures > div > div:nth-child(1) i + div + div { font-family:Roboto,sans-serif;}
.pageFeatures > div > div.sltype.rentShop i + div + div {font-size: 18px;}

.pageFeatures > div > div.sltype i { background-position: -55px -380px}
.pageFeatures > div > div.sltype i.villa {background-position: 0 -710px;}
.pageFeatures > div > div.sltype i.shop {background-position: -55px -710px;}
.pageFeatures > div > div.sltype i.prop {background-position: -110px -710px;}
.pageFeatures > div > div.sltype i.land {background-position: -165px -710px;}
.pageFeatures > div > div.slarea i { background-position: -110px -380px}
.pageFeatures > div > div.slarea i.land {background-position: -220px -710px;}
.pageFeatures > div > div.slarea i + div {padding-top: 3px;}
.pageFeatures > div > div.slarea i + div + div {font-size: 28px;padding-top: 4px;}
.pageFeatures > div > div.slarea i + div + div span {font-weight: 100;	font-size: 14px;padding-right: 5px;}
.pageFeatures > div > div.slfloor i { background-position: -165px -380px}
.pageFeatures > div > div.slfloor i + div + div {font-size: 28px;padding-top: 4px;}
.pageFeatures > div > div.slfloor i + div + div span {font-weight: 100;	font-size: 14px;padding-right: 5px;}
.pageFeatures > div > div.slfloor i + div + div span b {font-weight: bold;padding: 0 3px;font-size: 17px;}
.pageFeatures > div > div.slyear i { background-position: -220px -380px}
.pageFeatures > div > div.slyear i + div {padding-top: 3px;}
.pageFeatures > div > div.slyear i + div + div {font-size: 28px;padding-top: 4px;}
.pageFeatures > div > div.slprogress i + div + div {font-size: 28px;padding-top: 4px;}
.pageFeatures > div > div.slprogress i + div + div span {font-weight: 100;font-size: 22px;margin-right: -3px;}
.pageFeatures > div > div.slprogress i {background-position: -275px -710px;}
.pageFeatures > div > div.sldelivery i + div + div {font-size: 28px;padding-top: 4px;}
.pageFeatures > div > div.sldelivery i + div + div span {font-weight: 100;font-size: 20px;margin-right: -3px;}
.pageFeatures > div > div.sldelivery i {background-position: -330px -710px;}
.pageFeatures > div > div.slroom i { background-position: -275px -380px}
.pageFeatures > div > div.slroom i.office {	background-position: -330px -655px;}
.pageFeatures > div > div.slroom i + div {padding-top: 3px;}
.pageFeatures > div > div.slroom i + div + div {font-size: 28px;padding-top: 4px;}
.pageFeatures > div > div.slbath i { background-position: -330px -380px}
.pageFeatures > div > div.slbath i + div {padding-top: 3px;}
.pageFeatures > div > div.slbath i + div + div {font-size: 28px;padding-top: 4px;}
.pageFeatures > div > div.slbath i + div + div span {font-weight: 100;	font-size: 14px;padding-right: 5px;vertical-align: middle;}
.pageFeatures > div > div.slparking i { background-position: 0 -435px}
.pageFeatures > div > div.slparking i + div {padding-top: 3px;}
.pageFeatures > div > div.slparking i + div + div {font-size: 28px;padding-top: 4px;}

.pageFullText {
	display: block;
	width: 100%;
	border-bottom: 1px solid #ececec;
	padding: 35px 0;
}
.pageFullText > div {
	display: table;
	width: 100%;
	direction: rtl;
	overflow: hidden;
}
.pageFullText > div > p {
	width: 100%;
	max-width: 1000px;
}
.pageFullText > div > p:last-child {margin: 0 auto;}
h2.pageHeadingTitle {
	padding: 0 0 14px;
	margin-bottom: 15px;
	display: block;
	position: relative;
	color: #000;
	font-size: 19px;
	line-height: 19px;
}
h2.pageHeadingTitle::before {
	content: " ";
	display: block;
	width: 35px;
	height: 6px;
	background-color: #b69155;
	position: absolute;
	right: 0;
	bottom: 0;
	border-radius: 3px;
}

.pageFacility {
	display: block;
	width: 100%;
	border-bottom: 1px solid #ececec;
	padding: 35px 0;
}
.pageFacility > div {
	display: table;
	width: 100%;
	direction: rtl;
	overflow: hidden;
}
.pageFacility > div > div {
	display: block;
	margin: 0 auto;
	columns: 3;
	-webkit-columns: 3;
	-moz-columns: 3;
	width: 100%;
}
.pageFacility > div > div > div {
	display: table;
	line-height: 140%;
	padding: 5px 17px 5px 0;
	position: relative;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
.pageFacility > div > div > div span {
	font-size: 17px;
	font-weight: bold;
}
.pageFacility > div > div > div .cream {
	font-size: 22px;
	padding-right: 5px;
}
.pageFacility > div > div > div i {
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 0;
	top: 12px;
}
.pageFacility > div > div > div i::before {
	content: " ";
	display: block;
	position: absolute;
	background-color: #b69155;
	width: 100%;
	height: 2px;
	top: 50%;
	left: 0;
	margin-top: -1px;
}
.pageFacility > div > div > div i::after {
	content: " ";
	display: block;
	position: absolute;
	background-color: #b69155;
	width: 2px;
	height: 100%;
	top: 0;
	left: 50%;
	margin-left: -1px;
}
.pageFacility > div > div > div.slinstallation b {font-weight: 100;} 
.pageFacility > div > div > div.slinstallation b:last-child {display: none;}

.pageSpecs,
.pageMap,
.pageExpert,
.pageVideo {
	display: block;
	width: 100%;
	border-bottom: 1px solid #ececec;
	padding: 35px 0;
}
.pageSpecs > div,
.pageMap > div,
.pageExpert > div {
	display: table;
	width: 100%;
	direction: rtl;
	overflow: hidden;
}
.pageSpecs > div > div,
.pageMap > div > div {
	display: block;
	margin: 35px auto 0;
	width: 100%;
}
.pageSpecs > div > div ul.specsWrap {
	margin: 0;
	padding: 0;
	font-size: 0;
	display: block;
}
.pageSpecs > div > div ul.specsWrap li {
	background: none;
	padding: 4px;
	display: inline-table;
	width: 12.5%;
	height: 150px;
}
.pageSpecs > div > div ul.specsWrap li::before {
	display: none;
}
.pageSpecs > div > div ul.specsWrap li span {
	display: table-cell;
	text-align: center;
	border: 1px solid #d7d7d7;
	width: 100%;
	border-radius: 10px;
	font-size: 16px;
	font-weight: bold;
	position: relative;
	vertical-align: middle;
	padding: 80px 10px 10px;
	line-height: 130%;
}
.pageSpecs > div > div ul.specsWrap li span i {
	display: table;
	width: 50px;
	height: 50px;
	margin-left: -25px;
	position: absolute;
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") -55px -435px/400px 1200px no-repeat scroll;
	top: 25px;
	left: 50%;
}
.pageSpecs > div > div ul.specsWrap li.slspecs2 span i { background-position: -110px -435px}
.pageSpecs > div > div ul.specsWrap li.slspecs3 span i { background-position: -165px -435px}
.pageSpecs > div > div ul.specsWrap li.slspecs4 span i { background-position: -220px -435px}
.pageSpecs > div > div ul.specsWrap li.slspecs5 span i { background-position: -275px -435px}
.pageSpecs > div > div ul.specsWrap li.slspecs6 span i { background-position: -330px -435px}
.pageSpecs > div > div ul.specsWrap li.slspecs7 span i { background-position: 0 -490px}
.pageSpecs > div > div ul.specsWrap li.slspecs8 span i { background-position: -55px -490px}
.pageSpecs > div > div ul.specsWrap li.slspecs9 span i { background-position: -110px -490px}
.pageSpecs > div > div ul.specsWrap li.slspecs10 span i { background-position: -165px -490px}
.pageSpecs > div > div ul.specsWrap li.slspecs11 span i { background-position: -220px -490px}
.pageSpecs > div > div ul.specsWrap li.slspecs12 span i { background-position: -275px -490px}
.pageSpecs > div > div ul.specsWrap li.slspecs13 span i { background-position: -330px -490px}
.pageSpecs > div > div ul.specsWrap li.slspecs14 span i { background-position: 0 -545px}
.pageSpecs > div > div ul.specsWrap li.slspecs15 span i { background-position: -275px -600px}
.pageSpecs > div > div ul.specsWrap li.slspecs16 span i { background-position: -110px -545px}
.pageSpecs > div > div ul.specsWrap li.slspecs17 span i { background-position: -165px -545px}
.pageSpecs > div > div ul.specsWrap li.slspecs18 span i { background-position: -220px -545px}
.pageSpecs > div > div ul.specsWrap li.slspecs19 span i { background-position: -275px -545px}
.pageSpecs > div > div ul.specsWrap li.slspecs20 span i { background-position: -330px -545px}
.pageSpecs > div > div ul.specsWrap li.slspecs21 span i { background-position: 0 -600px}
.pageSpecs > div > div ul.specsWrap li.slspecs22 span i { background-position: -55px -600px}
.pageSpecs > div > div ul.specsWrap li.slspecs23 span i { background-position: -110px -600px}
.pageSpecs > div > div ul.specsWrap li.slspecs24 span i { background-position: -165px -600px}
.pageSpecs > div > div ul.specsWrap li.slspecs25 span i { background-position: -220px -600px}
.pageSpecs > div > div ul.specsWrap li.slspecs26 span i { background-position: -55px -545px}
.pageSpecs > div > div ul.specsWrap li.slspecs27 span i { background-position: -330px -600px}
.pageSpecs > div > div ul.specsWrap li.slspecs28 span i { background-position: -275px -655px}
.pageSpecs > div > div ul.specsWrap li.slspecs29 span i { background-position: 0 -655px}
.pageSpecs > div > div ul.specsWrap li.slspecs30 span i { background-position: -55px -655px}
.pageSpecs > div > div ul.specsWrap li.slspecs31 span i { background-position: -110px -655px}
.pageSpecs > div > div ul.specsWrap li.slspecs32 span i { background-position: -165px -655px}
.pageSpecs > div > div ul.specsWrap li.slspecs33 span i { background-position: -220px -655px}

#slmap {
	display:block;
	width: 100%;
	height:400px;
}

.pageExpert > div > div {
	display: table;
	margin: 35px auto 0;
	width: 100%;
	direction: rtl;
}
.pageExpert > div > div > div {
	display: table-cell;
	vertical-align: middle;
}
.pageExpert > div > div > div:first-child {
	width: 200px;
}
.pageExpert > div > div > div:first-child img {
	display: table;
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
	border-radius: 60px;
}
.pageExpert > div > div > div:last-child {
	padding: 0 35px 0 0;
}
.pageExpert > div > div > div:last-child > div:nth-child(1) {
	display: block;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	text-align: right;
}
.pageExpert > div > div > div:last-child > div:nth-child(2) {
	display: block;
	margin: 4px 0 0;
}
.pageExpert > div > div > div:last-child > div:nth-child(2) p {
	margin: 0;
	text-align: right;
	line-height: 140%;
	font-size: 17px;
}
.pageExpert > div > div > div:last-child > div:nth-child(3) {
	display: block;
	font-size: 22px;
	font-weight: normal;
	color: #020202;
	line-height: 22px;
	margin: 10px 0 0;
	text-align: right;
}
.pageExpert > div > div > div:last-child > div:nth-child(4) {
	display: block;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 10px 0;
	font-size: 0;
	position: relative;
	margin: 12px 0;
	text-align: right;
}
a.directCall {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #d7d7d7;
	line-height: 40px;
	font-size: 15px;
	font-weight: bold;
	padding: 0 47px 0 15px;
	border-radius: 10px;
	word-spacing: -2px;
	color: #000;
	display: table;
	position: relative;
}
a.directCall:hover {
	background-color: #b6915530;
	border: 1px solid #b69155;
}
a.directCall i {
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") -61px -337px/400px 1200px no-repeat scroll;
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	right: 15px;
}
a.whatsappCall {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #d7d7d7;
	line-height: 40px;
	font-size: 15px;
	font-weight: bold;
	padding: 0 47px 0 15px;
	border-radius: 10px;
	word-spacing: -2px;
	color: #000;
	display: table;
	position: relative;
}
a.whatsappCall:hover {
	background-color: #39AF4A30;
	border: 1px solid #39AF4A;
}
a.whatsappCall i {
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") -90px -337px/400px 1200px no-repeat scroll;
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	right: 15px;
}
.pageExpert > div > div > div:last-child > div:nth-child(4) a {
	display: inline-table;
	margin-left: 10px;
}
.pageExpert > div > div > div:last-child > div:nth-child(5) {
	display: block;
	text-align: right;
}
.pageExpert > div > div > div:last-child > div:nth-child(5) a {
	font-size: 16px;
	line-height: 16px;
}
.itemRelatedBlock {
	margin-bottom: 35px;
}

div.AparatVideoItem {
	display: block;
	width: 100%;
	max-width: 800px;
	margin: 40px auto 0;
}
div.AparatVideoItem iframe {
	border: none;
	background-color: #fff;
}



/* ---------------------------- ‌Property Items Template CSS -----------------------------*/
#itemListProperty {
	display: table;
	width: 100%;
	margin: 0 auto;
}
#itemListProperty > div {
	display: block;
	width: 25%;
	float: right;
	padding: 5px;
}
#itemListProperty > div > div {
	display: table;
	width: 100%;
	direction: rtl;
}
#itemListProperty > div > div > div:first-child {
	display: table;
	width: 100%;
	position: relative;
}
#itemListProperty > div > div > div:first-child a {
	display: table;
	width: 100%;
	overflow: hidden;
}
#itemListProperty > div > div > div:first-child a img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;
	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;
}
#itemListProperty > div > div > div:first-child a:hover img {
	transform: scale3d(1.2, 1.2, 1);
	-webkit-transform: scale3d(1.2, 1.2, 1);
}
#itemListProperty > div > div > div:first-child a.bluredimg img,
.userItemView > div:first-child a.bluredimg img {
	 -webkit-filter: blur(15px); /* Safari 6.0 - 9.0 */
    filter: blur(15px);
}
#itemListProperty > div > div > div:first-child a img + span {
	display: table;
	width: auto;
	position: absolute;
	top: 20px;
	background-color: #fff;
	left: -1px;
	padding: 4px 10px 4px 1px;
	border-radius: 0 5px 5px 0;
	font-family: Roboto,sans-serif;
	font-size: 14px;
	color: #000;
	line-height: 100%;
}
div.newsbar #itemListProperty > div > div > div:first-child a img + span {
	background-color: #4e4e4e;
	color: #fff;
}
#itemListProperty > div > div > div:first-child a img + span::before {
	content: "ID:";
	color: #b69155;
	padding-right: 3px;
}
#itemListProperty > div > div > div:first-child a span.featured {
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") 0 -1122px/400px 1200px no-repeat scroll;
	display: table;
	width: 32px;
	height: 78px;
	position: absolute;
	right: 15px;
	top: -4px;
}
#k2Container .itemBody span.featured {
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") 0 -1122px/400px 1200px no-repeat scroll;
	display: table;
	width: 32px;
	height: 78px;
	position: absolute;
	right: 0;
	top: -4px;
}
#k2Container .itemBody span.featured + .pageHead > div:first-child {
	padding-right: 45px;
}
#itemListProperty > div > div > div:last-child {
	display: table;
	width: 100%;
	border-bottom: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-left: 1px solid #ececec;
}
div.newsbar #itemListProperty > div > div > div:last-child,
div.newsbar #itemListProperty > div > div > div:last-child > div:nth-child(4) {
	border-color: #666;
}
#itemListProperty > div > div > div:last-child > div:nth-child(1) {
	display: table;
	width: 100%;
	direction: rtl;
	padding: 0 20px;
	height: 60px;
}
#itemListProperty > div > div > div:last-child > div:nth-child(1) h2 {
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
	height: 60px;
	padding: 10px 0;
}
#itemListProperty > div > div > div:last-child > div:nth-child(1) h2 a {
	/*display: table;*/
	width: 100%;
	text-align: right;
	font-weight: bold;
	font-size: 16px;
	color: #000;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 20px;     /* fallback */
    max-height: 40px;      /* fallback */
    -webkit-line-clamp: 2; /* number of lines to show */
    -webkit-box-orient: vertical;
}
div.newsbar #itemListProperty > div > div > div:last-child > div:nth-child(1) h2 a {
	color: #fff;
	font-weight: normal;
}
#itemListProperty > div > div > div:last-child > div:nth-child(2) {
	display: table;
	width: 100%;
	padding: 0 20px;
	direction: rtl;
	text-align: right;
	color: #b69155;
	font-size: 22px;
	font-weight: bold;
}
#itemListProperty > div > div > div:last-child > div:nth-child(2) span {
	font-size: 15px;
	font-weight: 100;
}
#itemListProperty > div > div > div:last-child > div:nth-child(2) span.title {
	color: #000;
}
div.newsbar #itemListProperty > div > div > div:last-child > div:nth-child(2) span.title {
	color: #ccc;
}
#itemListProperty > div > div > div:last-child > div:nth-child(2) div {
	display: table;
	width: 100%;
	padding-bottom: 10px;
}
#itemListProperty > div > div > div:last-child > div:nth-child(3) {
	display: table;
	width: 100%;
	position: relative;
	padding: 0 50px 0 20px;
	text-align: right;
	direction: rtl;
	font-size: 15px;
	font-weight: normal;
	line-height: 17px;
	margin: 5px 0 10px;
}
div.newsbar #itemListProperty > div > div > div:last-child > div:nth-child(3) {
	color: #fff;
}
#itemListProperty > div > div > div:last-child > div:nth-child(3) i {
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") -178px -49px/400px 1200px no-repeat scroll;
	display: block;
	width: 20px;
	height: 17px;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -9px;
}
div.newsbar #itemListProperty > div > div > div:last-child > div:nth-child(3) i {
	background-position: -153px -49px;
}
#itemListProperty > div > div > div:last-child > div:nth-child(4) {
	border-bottom: 1px solid #ececec;
	border-top: 1px solid #ececec;
	display: table;
	direction: rtl;
	height: 51px;
	width: 100%;
	padding: 0 20px;
}
#itemListProperty > div > div > div:last-child > div:nth-child(4) > div {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	padding-right: 33px;
	text-align: right;
}
#itemListProperty > div.prep > div > div:last-child > div:nth-child(4) > div:nth-child(3),
#itemListProperty > div.land > div > div:last-child > div:nth-child(4) > div:nth-child(3) {display: none;}
#itemListProperty > div > div > div:last-child > div:nth-child(4) > div i {
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") -123px -337px/400px 1200px no-repeat scroll;
	display: block;
	width: 27px;
	height: 27px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -14px;
}
#itemListProperty > div > div > div:last-child > div:nth-child(4) > div i.villa {background-position: -247px -337px;}
#itemListProperty > div > div > div:last-child > div:nth-child(4) > div i.shop {background-position: -278px -337px;}
#itemListProperty > div > div > div:last-child > div:nth-child(4) > div i.prop {background-position: -309px -337px;}
#itemListProperty > div > div > div:last-child > div:nth-child(4) > div i.land {background-position: -340px -337px;}
#itemListProperty > div.prep > div > div:last-child > div:nth-child(4) > div:nth-child(1) i {	background-position: -309px -337px;}
#itemListProperty > div > div > div:last-child > div:nth-child(4) > div:nth-child(1) {
	font-size: 14px;
	font-weight: bold;
	line-height: 100%;
}
div.newsbar #itemListProperty > div > div > div:last-child > div:nth-child(4) > div:nth-child(1) {
	color: #fff;
	font-weight: normal;
}
#itemListProperty > div > div > div:last-child > div:nth-child(4) > div:nth-child(1) span,
div.newsbar #itemListProperty > div > div > div:last-child > div:nth-child(4) > div:nth-child(1) span {
	font-size: 12px;
	font-weight: normal;
	display: table;
	line-height: 10px;
	padding-bottom: 4px;
}
div.newsbar #itemListProperty > div > div > div:last-child > div:nth-child(4) > div:nth-child(1) span,
div.newsbar #itemListProperty > div > div > div:last-child > div:nth-child(4) > div:nth-child(2) span,
div.newsbar #itemListProperty > div > div > div:last-child > div:nth-child(4) > div:nth-child(3) span {font-weight: 100;}
#itemListProperty > div > div > div:last-child > div:nth-child(4) > div:nth-child(2) {
	font-size: 18px;
	font-weight: bold;
	line-height: 16px;
	width: 37%;
}
div.newsbar #itemListProperty > div > div > div:last-child > div:nth-child(4) > div:nth-child(2) {color: #fff;}
#itemListProperty > div > div > div:last-child > div:nth-child(4) > div.shop:nth-child(2) {width: 30%;}
#itemListProperty > div > div > div:last-child > div:nth-child(4) > div.prop:nth-child(2) {width: 30%;}
#itemListProperty > div > div > div:last-child > div:nth-child(4) > div.land:nth-child(2) {width: 30%;}
#itemListProperty > div.prep > div > div:last-child > div:nth-child(4) > div:nth-child(2) {width: 30%;}
#itemListProperty > div > div > div:last-child > div:nth-child(4) > div:nth-child(2) i { background-position: -154px -337px;}
#itemListProperty > div > div > div:last-child > div:nth-child(4) > div.land:nth-child(2) i {background-position: -371px -337px;}

#itemListProperty > div > div > div:last-child > div:nth-child(4) > div:nth-child(2) span {
	display: table;
	font-size: 12px;
	line-height: 100%;
	font-weight: normal;
}
#itemListProperty > div > div > div:last-child > div:nth-child(4) > div:nth-child(3) {
	font-size: 18px;
	font-weight: bold;
	line-height: 16px;
	width: 21%;
}
div.newsbar #itemListProperty > div > div > div:last-child > div:nth-child(4) > div:nth-child(3) {color: #fff;}
#itemListProperty > div > div > div:last-child > div:nth-child(4) > div:nth-child(3) i { background-position: -185px -337px;}
#itemListProperty > div > div > div:last-child > div:nth-child(4) > div:nth-child(3) i.office {background-position: -216px -337px;}
#itemListProperty > div > div > div:last-child > div:nth-child(4) > div:nth-child(3) span {
	font-size: 12px;
	font-weight: normal;
	display: table;
	line-height: 100%;
}
#itemListProperty > div > div > div:last-child > div:nth-child(5) {
	display: table;
	width: 100%;
	height: 49px;
	position: relative;
	line-height: 49px;
	padding: 0 45px 0 0;
	text-align: right;
	font-weight: bold;
	font-size: 16px;
}
div.newsbar #itemListProperty > div > div > div:last-child > div:nth-child(5) {
	color: #fff;
	font-weight: normal;
}
#itemListProperty > div > div > div:last-child > div:nth-child(5) i {
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") -120px -306px/400px 1200px no-repeat scroll;
	display: block;
	width: 18px;
	height: 20px;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -10px;
}
div.newsbar #itemListProperty > div > div > div:last-child > div:nth-child(5) i {
	background-position: -162px -306px;
}
#itemListProperty > div > div > div:last-child > div:nth-child(5) a {
	background-color: #b69155;
	color: #fff;
	font-weight: 100;
	font-size: 17px;
	display: block;
	float: left;
	margin-left: -1px;
	position: relative;
	overflow: hidden;
	padding: 0;
	text-align: center;
	width: 110px;
}
#itemListProperty > div > div > div:last-child > div:nth-child(5) a:hover {padding: 0 0 0 25px; color: #000000;}
#itemListProperty > div > div > div:last-child > div:nth-child(5) a::before {
	content: "<";
	background-color: #a8864f;
	display: block;
	width: 25px;
	height: 100%;
	position: absolute;
	z-index: 0;
	font-family: Roboto,sans-serif;
	font-weight: normal;
	color: #dfc08c;
	top: 0;
	left: -25px;
	-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;
	direction: ltr;
}
#itemListProperty > div > div > div:last-child > div:nth-child(5) a:hover::before {left:0;}

#itemListProperty > div > div > div:first-child a div.overImgIco {
	display: table;
	width: auto;
	height: 30px;
	position: absolute;
	left: 10px;
	bottom: 10px;
	border-spacing: 6px;
	border-collapse: separate;
	direction: ltr;
}
#itemListProperty > div > div > div:first-child a div.overImgIco > div { display: table-cell; vertical-align: middle;}

#itemListProperty > div > div > div:first-child a div.overImgIco > div span.vtourIco, 
#itemListProperty > div > div > div:first-child a div.overImgIco > div span.videoIco {
	background-color: rgba(255,255,255,1);
	display: block;
	width: 30px;
	height: 30px;
	position: relative;
	overflow: hidden;
	border-radius: 8px;
	direction: rtl;
	-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;
	font-size: 13px;
	line-height: 30px;
	color: #000;
	text-indent: 32px;
	font-weight: 500;
}
#itemListProperty > div > div > div:first-child a div.overImgIco > div span.vtourIco:hover {width: 120px;}
#itemListProperty > div > div > div:first-child a div.overImgIco > div span.videoIco:hover {width: 100px;}
#itemListProperty > div > div > div:first-child a div.overImgIco > div span.vtourIco::before {
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") -240px -831px/400px 1200px no-repeat scroll;
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	content: "";
	top:0;
	right:0;
}
#itemListProperty > div > div > div:first-child a div.overImgIco > div span.videoIco::before {
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") -370px -831px/400px 1200px no-repeat scroll;
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	content: "";
	top:0;
	right:0;
}



/* -------------------------------- Property Category Page CSS ---------------------------- */

section.content div#k2Container.rightSide > div {
	display: table;
	width: 100%;
	direction: rtl;
}
section.content div#k2Container.rightSide > div > * {
	display: table-cell;
	vertical-align: top;
	position: relative;
	z-index: 1;
}
section.content div#k2Container.rightSide > div > aside {
	width: 25%;
	padding: 6px 0 0 35px;
}

section.content div#k2Container.rightSide > div > aside + div #itemListProperty > div {
	width: 33.333333333333333%;
}
section.content div#k2Container.rightSide > div > aside + div div.itemListCategoriesBlock p:first-child,
.noUser > div > p:first-child {
	display: block;
	text-align: center;
	font-weight: bold;
	color: #b69155;
	font-size: 19px;
	margin-top: 80px;
	margin-bottom: 0;
	padding-top: 145px;
	background: rgba(0,0,0,0) url('../images/notFound.png') top center no-repeat;
}
section.content div#k2Container.rightSide > div > aside + div div.itemListCategoriesBlock p:last-child {
	display: block;
	text-align: center;
	margin-bottom: 100px;
}
section.content div#k2Container > div aside + div > h1 {
	text-align: right;
}
section.content div#k2Container > div aside + div > h1::after {
	left: auto;
	right: 0;
	margin: 0;
}

select {
	font-family: SHBNM,sans-serif;
	direction: rtl;
	text-align: right;
}

.multipleSelect.MulSel13 + .chosen-container-multi ul.chosen-results li::after,
.multipleSelect.MulSel148 + .chosen-container-multi ul.chosen-results li::after,
.multipleSelect.MulSel226 + .chosen-container-multi ul.chosen-results li::after {content: " اتاق";}
.multipleSelect.MulSel13 + .chosen-container-multi ul.chosen-results li:first-child::after,
.multipleSelect.MulSel148 + .chosen-container-multi ul.chosen-results li:first-child::after,
.multipleSelect.MulSel226 + .chosen-container-multi ul.chosen-results li:first-child::after {content: " (بدون اتاق)";}

.k2filter-cell {
	display: block;
	background-color: #f4f4f4;
	border-radius: 10px;
	margin: 5px 0;
	padding: 20px;
}

.k2filter-field-select select {
	width: 100%;
	display: table;
}
.k2filter-field-multi select.multipleSelect {
	width: 100%;
	display: table;
	padding: 0 10px 0 25px;
	line-height: 37px;
}

.k2filter-field-select {
	display: table;
	position: relative;
	width: 100%;
}

section.content div#k2Container.rightSide > div > aside .moduletable > h3 {
	text-align: right;
	padding: 0 0 10px;
	font-size: 18px;
	margin: 0 auto 35px;
}
section.content div#k2Container.rightSide > div > aside .moduletable > h3::after {
	left: auto;
	right: 0;
	margin: 0;
}
div#k2Container.rightSide > div > aside .moduletable {
	padding-bottom: 50px;
}

.k2filter-cell h4 {
	font-size: 15px;
	padding: 0 0 10px;
	margin: 0;
	line-height: 15px;
	color: #000;
}




/* -------------------------------- Search Form CSS --------------------------------*/
select {
	/* Reset Select */
	-webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
	outline: 0;
	border: 1px solid #eaeaea;
	box-shadow: none;
	/* Personalize */
	padding: 0 10px 0 25px;
	color: #000;
	background-color: #fff;
	background-image: none;
	border-radius: 5px;
	cursor: pointer;
	font-size: 15px;
	word-spacing: -2px;
	font-weight: 100;
	transition: .25s all ease;
}
/* Remove IE arrow */
select::-ms-expand {
  display: none;
}
select:focus {
    outline: none;
	border: 1px solid #b69155;
  }
select option {}  
/* Custom Select wrapper */
.k2filter-field-select {
	position: relative;
	display: flex;
	width: 100%;
	height: 40px;
	border-radius: 5px;
	/*overflow: hidden;*/
}
/* Arrow */
/*.k2filter-field-select::after {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	background: rgba(0, 0, 0, 0) url("../images/selectArrow.svg") left center/30px 30px no-repeat scroll;
	pointer-events: none;
	display: block;
	width: 30px;
	height: 40px;
}*/

div#k2Container.rightSide > div > aside .moduletable > div > form div.buttons {
	display: block;
}

div#k2Container.rightSide > div > aside .moduletable > div > form div.buttons input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: table;
	width: 100%;
	outline: none;
	border: 1px solid #b69155;
	background-color: #fff;
	font-family: SHBNM,sans-serif;
	font-weight: bold;
	color: #b69155;
	border-radius: 10px;
	line-height: 35px;
	cursor: pointer;
	font-size: 17px;
	text-align: center;
	transition: .25s all ease;
}
div#k2Container.rightSide > div > aside .moduletable > div > form div.buttons input:hover {
	color: #fff;
	background-color: #b69155;
}

.toggledSearch {display: block;}
.toggleHolder {display: none;}
.toggleHolder span.toggler {
	display: table;
	position: relative;
	background-color: #4e4e4e;
	margin: 0 auto;
	color: #fff;
	border-radius: 0 0 15px 15px;
	padding: 7px 25px 30px;
	cursor: pointer;
	font-size: 15px;
	line-height: 15px;
}
.toggleHolder span.toggler::before {
	background: rgba(0,0,0,0) url("../images/icons.svg") -251px -51px/400px 1200px no-repeat scroll;
	content: " ";
	display: block;
	width: 24px;
	height: 20px;
	position: absolute;
	left: -20px;
	top: 0;
}
.toggleHolder span.toggler::after {
	background: rgba(0,0,0,0) url("../images/icons.svg") -251px -51px/400px 1200px no-repeat scroll;
	content: " ";
	display: block;
	width: 24px;
	height: 20px;
	position: absolute;
	right: -20px;
	top: 0;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.toggleHolder span.toggler i {
	background: rgba(0, 0, 0, 0) url("../images/selectArrow.svg") right center/30px 30px no-repeat scroll;
	display: block;
	width: 20px;
	height: 12px;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	bottom: 12px;
}
.toggleHolder span.toggler:last-child i {
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
	bottom: 10px;
}


/* -------------------------------- User Page CSS --------------------------*/
#k2Container.userViewPages .pageExpert {
	padding-top: 0;
	border-bottom: none;
}
#k2Container.userViewPages .pageExpert > div > div {
	margin-top: 0;
}
#k2Container.userViewPages .pageExpert > div > div > div:last-child > div:nth-child(1) h1 {
	display: block;
	line-height: 20px;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	text-align: right;
	padding: 0;
}
#k2Container.userViewPages .pageExpert > div > div > div:last-child > div:nth-child(1) h1::after {display: none;}
#k2Container.userViewPages .pageExpert > div > div > div:last-child > div:nth-child(3) {margin: 15px 0 0;}
#k2Container.userViewPages .pageExpert > div > div > div:last-child > div:nth-child(4) {margin: 12px 0 0;}

.userItemList {
	display: block;
	width: 100%;
	border-top: 1px solid #ececec;
	padding: 35px 0 0;
	direction: rtl;
}
.userItemList h2.pageHeadingTitle {
	font-size: 18px;
	margin-bottom: 35px;
}
.userItemView {
	display: table;
	direction: rtl;
	width: 100%;
	border: 1px solid #ececec;
	padding: 25px;
	margin: 10px 0;
}
.userItemView > div {
	display: table-cell;
	vertical-align: middle;
}
.userItemView > div:first-child {width: 200px;}
.userItemView > div:first-child a {
	display: table;
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
}
.userItemView > div:first-child a.bluredimg {
	overflow: hidden;
	border-radius: 30px;
}
.userItemView > div:first-child img {
	width: 100%;
	max-width: 200px;
	height: auto;
	display: block;
	border-radius: 30px;
}
.userItemView > div:last-child {padding-right: 40px;}
.userItemView > div:last-child h3 {display: block;}
.userItemView > div:last-child h3 a {
	font-size: 17px;
	color: #000;
	line-height: 140%;
}
.userItemView > div:last-child h3 a:hover {color:#b69155;}
.userItemView > div:last-child .UserPagePublish {
	display: table;
	font-weight: 100;
	font-size: 16px;
	padding: 0 30px 0 0;
	text-align: right;
	line-height: 40px;
	position: relative;
	margin: 0 0 0 auto;
}
.userItemView > div:last-child .UserPagePublish i {
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") -203px -49px/400px 1200px no-repeat scroll;
	display: block;
	width: 20px;
	height: 17px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -9px;
}
.userItemView > div:last-child .userItemCategory {
	display: block;
	line-height: 100%;
	font-size: 14px;
	font-style: italic;
	padding: 5px 0;
}
.userItemView > div:last-child .userItemCategory a {
	color: #000;
	font-size: 15px;
	padding-right: 2px;
	font-style: normal;
}
.userItemView > div:last-child .userItemCategory a:hover {color:#b69155;}
.userItemView > div:last-child .userItemReadMore {
	display: block;
}
.userItemView > div:last-child .userItemReadMore a {
	position: relative;
	display: table;
	padding: 0 20px 0 0;
	color: #000;
	margin: 0 auto 0 0;
	width: auto;
	font-size: 16px;
	line-height: 20px;
}
.userItemView > div:last-child .userItemReadMore a:hover {padding: 0 20px;}
.userItemView > div:last-child .userItemReadMore a i {
	background: rgba(0, 0, 0, 0) url("../images/selectArrow.svg") right center/30px 30px no-repeat scroll;
	display: block;
	width: 20px;
	height: 12px;
	position: absolute;
	right: 0;
	top: 5px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}


/* -------------------------------- 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: rtl;
	display: table;
	margin: 0 auto;
	padding: 0;
	position: relative;
	z-index: 16000;
}

.menu > li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: inline-block;
  padding: 0 0 0 1px;
  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;
}

.menu > li::before {
	/*background-color: rgba(0,0,0,0);
	content: " ";
	display: block;
	width: 1px;
	height: 100%;
	position: absolute;
	right: -1px;
	top: 0;
	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;*/
}
.menu > li:hover::before,
.menu > li.active::before, .menu > li.parent:hover::before {
	/*background-color: #f2f2f2;*/
}
.menu > li::after {
	background-color: #b69155;
	content: " ";
	display: block;
	width: 1px;
	height: 15px;
	position: absolute;
	left: 0;
	top: 23px;
	z-index: 2;
}
.menu > li:last-child::after, .menu > li:last-child::before {
	display: none;
}

.menu > li:hover, .menu > li.active, .menu > li.parent:hover {
	/*background-color: #f2f2f2;*/
}

.menu li.item-330, .menu li.item-332, .menu li.item-333 {display: none;}


.menu > li > a {
	color: #fff;
	cursor: pointer;
	direction: rtl;
	display: table-cell;
	font-weight: normal;
	font-size: 17px;
	height: 60px;
	margin: 0;
	overflow: hidden;
	padding: 0 30px;
	position: relative;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
	width: auto;
	z-index: 1;
	word-spacing: -2px;
}

/*.menu > li > a::before,
.menu > li.active > a::before,
.menu > li.parent:hover > a::before {
	bottom: 0;
	left: 0;
	right: 0;
	width: 0;
	height: 7px;
	content: "";
	margin: 0 auto;
	display: block;
	position: absolute;
	background-color: #b69155;
	-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;
}
.menu > li > a:hover::before,
.menu > li.active > a::before,
.menu > li.parent:hover > a::before {
	width: 100%;
}*/

.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: #b69155;
}



/* ---------------------------- 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:220px;
	border-bottom: 7px solid #b69155;
}

.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(238, 238, 238, 0.9);
	opacity: 1;
	padding: 10px 15px 15px;
	right: 0;
}

.menu > li:hover > ul {
	margin: 0;
	top: 60px;
  margin-right: 0;
  right: 0;
}


.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 #b69155;
}

.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(0, 0, 0, 0.05);
	color: #000;
	direction: rtl;
	display: block;
	font-weight: normal;
	font-size: 16px;
	line-height: 30px;
	min-width: 190px;
	padding: 0 8px 0 25px !important;
	text-align: right;
	text-decoration: none;
	word-spacing: -1px;

}

.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 {
}


.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:#4e4e4e;
}

.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 {
	color:#ffffff;
	background-color:#4e4e4e;
}


.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 -741px/400px 1200px 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 -781px/400px 1200px no-repeat !important;
	color:#ffffff;
}

/*------------------------------------ Menu Responsive -------------------------------------*/
.moduletable_menu {
	display: block;
	width: auto;
	height: 60px;
	margin: 0 0 0 auto;
	float: right;
}

div.rsdiv_resp {
	display:none;
}

div.rsdiv {
  display: none;
  margin: 0;
  padding: 5px 35px;
  width: auto;
}

div.rsdiv a {
	color: #f8f8f8;
	cursor: pointer;
	direction: rtl;
	display: table;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	padding: 0;
	text-align: right;
	text-indent: -10000px;
	vertical-align: top;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	min-width: 28px;
}
div.rsdiv a::after {
	background: rgba(0,0,0,0) url("../images/icons.svg") right -58px/400px 1200px 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 20px;
	position: absolute;
	top: 50px;
	width: 100%;
	z-index: 12000;
	left: 100%;
}
.closeMenu {
	width: 20px;
	height: 20px;
	position: absolute;
	left: 20px;
	cursor: pointer;
/*	background-color: rgba(0,0,0,0.5);*/	
	top: 18px;
	display: block;
}
.closeMenu::before, .closeMenu::after {
	position: absolute;
	left: 9px;
	content: ' ';
	height: 24px;
	width: 2px;
	background-color: #fff;
	top: 0;
}
.closeMenu:before {
  transform: rotate(45deg);
}
.closeMenu:after {
  transform: rotate(-45deg);
}
.pageWrapper.slideMenu { right: 100%;}
.menuName {
	display: block;
	width: 100%;
	height: 40px;
	position: absolute;
	left: 100%;
	z-index: 2;
	top: 0;
	z-index: 12000;
}
.menuName::after {
	content: "Vitrin House";
	display: block;
	position: absolute;
	top: 17px;
	right: 20px;
	font: 16px Roboto,sans-serif;
	color: #fff;
	letter-spacing: 0;
	word-spacing: 0;
	text-transform: capitalize;
	font-size: 22px;
}


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 {
	background: rgba(0, 0, 0, 0) url("../images/resmenu-bullet1.png") no-repeat scroll right center;
	cursor: pointer;
	direction: rtl;
	display: block;
	font-weight: normal;
	font-size: 19px;
	line-height: 34px;
	height: 40px;
	padding-top: 2px;
	text-align: right;
	text-indent: 28px;
	vertical-align: middle;
	width: 100%;
	color: #b69155;
	word-spacing: -1px;
}

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;
	color: #fff;
}

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: #b69155 !important;
  background-image: url("../images/resmenu-bullet2.png") !important;
  color: #fff !important;
}

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;
	background-color: #f2f2f2;
}
div.breadcrumbsholder > div {
	display: block;
	margin: 0 auto;
	max-width: 1400px;
	padding: 12px 0 11px;
	width: 100%;
}
div.breadcrumbsholder > div > div {
	overflow: hidden;
}
ul.breadcrumb {
	direction: rtl;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 0;
	display: block;
	overflow: hidden;
	white-space: nowrap;
}
ul.breadcrumb li {
	line-height: 16px;
	color: #000;
	display: inline-block;
	direction: rtl;
	padding: 0;
	background: none;
	font-size: 0;
}
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: 16px !important;
	transition: all 0.2s linear;
}
ul.breadcrumb a span:hover {
	color: #4e4e4e;
}
ul.breadcrumb li span.divider {
	height: 15px;
	position: relative;
	width: 17px;
}
ul.breadcrumb li span.divider::after {
	content: "/";
	color: #b69155;
	width: 100%;
	height: 100%;
	position: absolute;
	top: -1px;
	left: 0;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
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: rtl;
}

/* -------------------------------- OS MAP ---------------------------- */

.osmap-sitemap {
	display: table;
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
.osmap-sitemap h1 {
	max-width: 1000px !important;
	margin-bottom: 35px !important;
}

div.osmap-items, section.content div.search, div.category-list {
	direction: rtl;
	display: block;
	margin: 0 auto;
	max-width: 1350px;
	padding: 0 35px;
	width: 100%;
}
div.osmap-items ul {
  margin: 0;
  width: 100%;
  padding:0;
}

div.osmap-items ul.level_0 {
	direction: rtl;
	/*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-right: 5px solid #4e4e4e;
	box-sizing: border-box;
	color: #000;
	cursor: pointer;
	display: block;
	font-weight: normal;
	font-size: 15px;
	line-height: 150%;
	margin: 0 0 1px;
	padding: 3px 20px;
	width: 100%;
	text-align: right;
}
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: #4e4e4e;
    text-indent: 10px;
}
div.osmap-items ul.level_1 a {
    border-right: 5px solid rgba(0, 0, 0, 0.25);
    padding: 3px 10% 3px 20px;
}
div.osmap-items ul.level_2 a {
    border-right: 5px solid rgba(0, 0, 0, 0.2);
    padding: 3px 15% 3px 20px;
}
div.osmap-items ul.level_3 a {
    border-right: 5px solid rgba(0, 0, 0, 0.15);
    padding: 3px 20% 3px 20px;
}
div.osmap-items ul.level_4 a {
    border-right: 5px solid rgba(0, 0, 0, 0.1);
    padding: 3px 25% 3px 20px;
}
div.osmap-items ul.level_5 a {
    border-right: 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 ---------------------------- */
header div.search form {
	display: table;
	width: 100%;
	border: 1px solid #e1e1e1;
	direction: rtl;
	border-radius: 5px;
	background-color: #fff;
	font-size: 0;
	position: relative;
	height: 32px;
	max-width: 300px;
	margin: 0 auto 0 0;
}
header div.search form button {
	display: table;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 1px;
	left: 1px;
	direction: rtl;
	text-indent: -10000px;
	overflow: hidden;
	border: 0;
	background: rgba(0,0,0,0) url("../images/icons.svg") -101px -31px/350px 700px no-repeat scroll;
}
header div.search form button:hover {
	background-position: -101px -31px;
	background-color: rgba(0,0,0,0);
}
header div.search form input {
	font-size: 24px;
	line-height: 26px;
	color: #000;
	width: calc(100% - 30px);
	display: block;
	height: 30px;
	border: none;
	background: none;
	padding: 0 10px 0 0;
}

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;
}

.search-results {
	display: table;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}

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-size: 14px;
	direction: rtl;
}
section.content div.search #searchForm button.button,
.buttonUsers {
	background-color: #b69155;
	border: medium none;
	border-radius: 5px;
	box-shadow: 0 3px 0 0 #930939;
	color: #fff;
	cursor: pointer;
	display: table;
	font-weight: bold;
	font-size: 15px;
	line-height: 30px;
	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-size: 13px;
}
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: #4e4e4e;
}
section.content .result-title a:hover {
    color: #b69155;
}
section.content .result-text {
    direction: rtl;
    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: #4e4e4e;
	border: medium none;
	border-radius: 5px;
	box-shadow: 0 3px 0 0 #ce6a26;
	color: #000;
	cursor: pointer;
	display: table;
	font-size: 15px;
	line-height: 25px;
	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: rtl;
}
.control-group,
.k2store .control-group,
#users-profile-core > dl {
	background-color: rgba(0, 0, 0, 0.03);
	direction: rtl;
	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-size: 15px;
	line-height: 150%;
	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-size: 15px;
	line-height: 150%;
	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: rtl;
	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"],
.control-group .controls input[type="tel"] {
  margin: 0;
  width: 100%;
  max-width: 250px ;
  height:26px ;
  direction:rtl;
  text-align:right;
  border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	display: table;
	padding: 0 8px;
	font-size: 14px;
}
.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: #4e4e4e;
	width: 100%;
}
.control-group.oneColumn.noBackground > div .buttonUsers:hover {
	color: #4e4e4e;
}
.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 !important;
	display: table !important;
	margin: 20px auto 10px !important;
	padding: 0 !important;
	text-align: left !important;
}
div.pagination ul li,
div.k2Pagination ul li {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	display: inline-block !important;
	font-size: 0 !important;
	margin: 15px 1px 0 !important;
	padding: 0 !important;
	vertical-align: middle !important;
}
div.pagination ul li.pagination-bt a, div.pagination ul li.pagination-bt span,
div.k2Pagination ul li.pagination-bt a, div.k2Pagination ul li.pagination-bt span {
    background-color: #4e4e4e;
    border: 1px solid #4e4e4e;
    border-radius: 4px;
    display: block;
    padding: 6px 8px 5px;
    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: #b69155;
    border: 1px solid #b69155;
}
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,
div.k2Pagination ul li.page a {
    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: #4e4e4e;
    border: 1px solid #4e4e4e;
    color: #ffffff;
}
div.pagination ul li.page span,
div.k2Pagination ul li.page span {
	background-color: #fff;
	border: 1px solid #4e4e4e;
	border-radius: 4px;
	color: #4e4e4e;
	cursor: default;
	display: block;
	font: bold 11px tahoma,sans-serif;
	padding: 3px 10px 4px;
	vertical-align: middle;
}

div.pagination img, div.k2Pagination img {
	border: medium none;
	height: 9px;
	width: 11px;
	display: none;
}
.k2PaginationCounter {
	word-spacing: 0;
}
div.pagination ul li.page, div.k2Pagination ul li.page {
	border-bottom: 1px solid #ccc;
	margin: 0 !important;
	vertical-align: bottom !important;
	background-color: rgba(0,0,0,0) !important;
	padding: 10px 0 0 !important;
	display: inline-table !important;
	height: 40px;
	position: relative;
	overflow: hidden;
	width: 40px;
}
div.pagination ul li.page span, div.k2Pagination ul li.page span,
div.pagination ul li.page a, div.k2Pagination ul li.page a, 
div.pagination ul li.page a:link, div.k2Pagination ul li.page a:link,
div.pagination ul li.page a:visited, div.k2Pagination ul li.page a:visited {
	border: none !important;
	padding: 0;
	display: table-cell;
	vertical-align: middle;
	background-color: rgba(0,0,0,0);
	text-align: center;
	color: #000;
	font-family: Roboto,sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px;
}
div.pagination ul li.page span, div.k2Pagination ul li.page span {color: #b69155;}
div.pagination ul li.page span::after, div.k2Pagination ul li.page span::after {
	content: " ";
	display: block;
	background-color: #b69155;
	width: 100%;
	height: 3px;
	position: absolute;
	left: 0;
	bottom: 0;
}
div.pagination ul li.page a:hover, div.k2Pagination ul li.page a:hover {color: #aaa;}
div.pagination ul li.page a::after, div.k2Pagination ul li.page a::after {
	content: " ";
	display: block;
	background-color: rgba(0,0,0,0);
	width: 100%;
	height: 3px;
	position: absolute;
	left: 0;
	bottom: 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.pagination ul li.page a:hover::after, div.k2Pagination ul li.page a:hover::after {
	background-color: #ccc;
}
div.pagination ul li.pagination-bt, div.k2Pagination ul li.pagination-bt {
	display: inline-table !important;
	margin: 0 !important;
	padding: 10px 1px 0 !important;
	vertical-align: bottom !important;
	height: 40px;
	width: 37px;
}
div.pagination ul li.pagination-bt.prevBT, div.k2Pagination ul li.pagination-bt.prevBT {
	padding: 10px 8px 0 1px !important;
	width: 45px;
}
div.pagination ul li.pagination-bt.nextBT, div.k2Pagination ul li.pagination-bt.nextBT {
	padding: 10px 1px 0 8px !important;
	width: 45px;
}
div.pagination ul li.pagination-bt span, div.k2Pagination ul li.pagination-bt span {
	display: table-cell;
	text-align: center;
	background-color: rgba(0,0,0,0);
	border: none;
	border-bottom: 3px solid #ccc;
	opacity: 1;
	border-radius: 0;
	background: rgba(0,0,0,0) url("../images/icons.svg") 0 -135px/400px 1200px no-repeat;
}
div.pagination ul li.pagination-bt.prevBT span, div.k2Pagination ul li.pagination-bt.prevBT span {background-position-x: -35px }
div.pagination ul li.pagination-bt.nextBT span, div.k2Pagination ul li.pagination-bt.nextBT span {background-position-x: -70px }
div.pagination ul li.pagination-bt.endBT span, div.k2Pagination ul li.pagination-bt.endBT span {background-position-x: -105px }

div.pagination ul li.pagination-bt a, div.k2Pagination ul li.pagination-bt a {
	display: table-cell;
	text-align: center;
	background-color: rgba(0,0,0,0);
	border: none;
	border-bottom: 3px solid #b69155;
	border-radius: 0;
	background: rgba(0,0,0,0) url("../images/icons.svg") 0 -165px/400px 1200px no-repeat;
}
div.pagination ul li.pagination-bt.prevBT a, div.k2Pagination ul li.pagination-bt.prevBT a {background-position-x: -35px }
div.pagination ul li.pagination-bt.nextBT a, div.k2Pagination ul li.pagination-bt.nextBT a {background-position-x: -70px }
div.pagination ul li.pagination-bt.endBT a, div.k2Pagination ul li.pagination-bt.endBT a {background-position-x: -105px }
div.pagination ul li.pagination-bt a:hover, div.k2Pagination ul li.pagination-bt a:hover {
	background-position-y: -195px;
	border: none;
	border-bottom: 3px solid #b69155;
}
/* ---------------------------- RSFORM ELEMENT --------------------------------*/
.contctpage {
	display: table;
	width: auto;
	padding: 0 35px;
	margin: 0 auto;
	direction: rtl;
}


div.contactform {
	/* background-color: #ededed; */
	display: table;
	margin: 0 auto;
	padding: 40px 35px;
	width: 100%;
	max-width: 1250px;
}

form.formResponsive {
	margin: 0;
	position: relative;
	z-index: 1;
}

#userForm h2 {
  /*margin: 50px 0 20px;*/
  text-align: center;
}

form#userForm strong.formRequired {
	color: #b69155;
	padding-right: 3px;
}

.formResponsive fieldset {
	border: 0 none;
	margin: 50px auto 0 !important;
	padding: 0 35px;
	width: 100%;
	max-width: 1000px;
	direction: rtl;
}

form.formResponsive .formHorizontal .rsform-block {
  background-color: rgba(0, 0, 0, 0.03);
  direction:rtl;
  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-size: 15px;
	line-height: 150%;
	height: 100%;
	padding: 10px !important;
	text-align: left !important;
	vertical-align: middle;
	width: 35% !important;
	font-weight: bold;
}

.formResponsive .formHorizontal .formControls {
	background-color: rgba(0, 0, 0, 0);
	display: table-cell;
	float: inherit;
	font-size: 15px;
	line-height: 150%;
	height: 100%;
	padding: 10px;
	text-align: right;
	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: 100% !important;
	height: 40px !important;
	direction: rtl;
	text-align: right !important;
	background-color: #ffffff;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	padding: 0 10px;
	font-size: 15px;
	line-height: 40px;
	max-width: 300px !important;
	font-family: SHBNM,sans-serif;
	font-weight: 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;
	-webkit-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);
       -moz-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);
            box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);
	-webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
}

.formResponsive textarea:focus, .formResponsive input[type="text"]:focus, .formResponsive input[type="number"]:focus, .formResponsive input[type="email"]:focus, .formResponsive input[type="tel"]:focus, .formResponsive input[type="url"]:focus, .formResponsive input[type="password"]:focus {
	border: 1px solid #b69155;
}

.formResponsive input[type="text"].wideText,
.formResponsive input[type="tel"].wideText {
	max-width: 100% !important;
}
.formResponsive input[type="text"].shortText,
.formResponsive input[type="tel"].shortText {
	max-width: 70px !important;
	text-align: center !important;
	display: inline-block;
}
.formResponsive input[type="text"].shortText + p.formDescription,
.formResponsive input[type="tel"].shortText + p.formDescription {
	display: inline-block !important;
	padding-right: 5px;
}

.formResponsive textarea {
	height: auto !important;
	line-height: 140%;
	padding: 10px 15px;
}

.formResponsive select {
	margin: 0 !important;
	width: 100% !important;
	direction: rtl;
	text-align: right !important;
	height: 40px;
	background: rgba(0, 0, 0, 0) url("../images/selectArrow.svg") left center/30px 30px no-repeat scroll;
	font-family: SHBNM,sans-serif;
	max-width: 300px;
}
.formResponsive select option {
	font-family: SHBNM,sans-serif;
}

.rsform-block-capcha br {}

.formRed {
	color: #FF0000;
	font-size: 14px;
	text-align: center;
	display:none;
}

.formResponsive .formHorizontal p.formDescription {
  margin: 0 !important;
}
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-imageupload p.formDescription,
.formResponsive .formHorizontal .formSpan12 .formControls > p.formDescription:first-child {
	margin-bottom: 10px !important;
	padding: 10px 15px;
	font-size: 13px;
	background-color: rgba(182,145,85,.4);
	margin-top: 5px !important;
	border-radius: 5px;
}
.formResponsive .formHorizontal .formSpan12 .fullWidth .formControls > p.formDescription:first-child {
	margin-top: 0 !important;
}

.rsform-block-send .formBody {
  display: block;
  width: 100%;
}

button.sendbt,
button.rsform-submit-button.rsform-thankyou-button {
	background-color: #fff !important;
	background-image: none !important;
	border: 1px solid #e1e1e1 !important;
	border-radius: 5px;
	color: #b69155 !important;
	cursor: pointer;
	display: block;
	font: bold 22px/40px SHBNM,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,
button.rsform-submit-button.rsform-thankyou-button:hover,
button.rsform-submit-button.rsform-thankyou-button:focus {
	background-color: #b69155 !important;
	border: 1px solid #b69155 !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;
  right: 80px;
  text-indent: -10000px;
  top: 4px;
  width: 16px;
}

span.formValidation {
	display:block !important;
}

.formNoError {
	display: none;
}
.formError {
	color: #b69155 !important;
	padding: 2px 0 0 10px;
	font-size: 12px;
	font-weight: normal;
	word-spacing: -1px;
}
.formResponsive input.rsform-error, 
.formResponsive textarea.rsform-error,
.formResponsive select.rsform-error + div.chosen-container-single > a.chosen-single {
	border-color: #b69155;
}

.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: rtl;
}

div.rsform-block-requesttype div.formBody input {
  clear: right;
  float: right;
  margin: 5px 0 5px 10px !important;
}

div.rsform-block-requesttype div.formBody label {
  float: right;
  margin: 0 !important;
}

div.rsform-block-requesttype div.formBody span.formValidation {
  clear: right;
  float: right;
  margin: 5px 0 0 !important;
}

.formTitle {
	display: block;
	width: 100%;
	border-bottom: 4px solid #4e4e4e;
	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: 18px;
	padding-top: 25px;
}
.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.formNoBorder {
	border-bottom: none;
}
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: 35% !important;
}
.formResponsive .formHorizontal .formSpan12 .formControls {width: auto;}

form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-sltype .formControls,
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-slusage .formControls,
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-slinstallation .formControls,
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-slspecs .formControls,
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-slexpert .formControls,
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-slpriceinfo .formControls,
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-slstatus.slstatusland .formControls {
	padding-top: 12px;
	padding-bottom: 0;
}

form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-birthday {position: relative;z-index: 2;}
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-slzone {position: relative;z-index: 31;}
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-sldistrict {position: relative;z-index: 30;}
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-sldoc {position: relative;z-index: 29;}
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-slstructure {position: relative;z-index: 28;}
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-slshopwidthno {position: relative;z-index: 28;}
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-sltel {position: relative;z-index: 27;}
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-slfloor {position: relative;z-index: 26;}
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-slfloorpr {position: relative;z-index: 25;}
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-slroom {position: relative;z-index: 24;}
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-slkitchen {position: relative;z-index: 23;}
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-slcabinet {position: relative;z-index: 22;}
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-slbath {position: relative;z-index: 21;}
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-slbathtype {position: relative;z-index: 20;}
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-slparking {position: relative;z-index: 19;}
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-slstatus {position: relative;z-index: 18;}
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-slcool {position: relative;z-index: 17;}
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-slwarm {position: relative;z-index: 16;}
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-slwarmwater {position: relative;z-index: 15;}
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-slfacade {position: relative;z-index: 14;}
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-slflooring {position: relative;z-index: 13;}
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-slpartner {position: relative;z-index: 12;}
form.formResponsive .formHorizontal.sellshop .formSpan12 .rsform-block.rsform-block-slshopwidthno {position: relative;z-index: 29;}
form.formResponsive .formHorizontal.sellshop .formSpan12 .rsform-block.rsform-block-slshopopening {position: relative;z-index: 30;}
form.formResponsive .formHorizontal.sellshop .formSpan12 .rsform-block.rsform-block-sldoc {position: relative;z-index: 31;}
form.formResponsive .formHorizontal.sellshop .formSpan12 .rsform-block.rsform-block-sldistrict {position: relative;z-index: 32;}
form.formResponsive .formHorizontal.presellresidential .formSpan12 .rsform-block.rsform-block-sldelivery {position: relative;z-index: 30;}
form.formResponsive .formHorizontal.presellresidential .formSpan12 .rsform-block.rsform-block-slprogress {position: relative;z-index: 31;}
form.formResponsive .formHorizontal.presellresidential .formSpan12 .rsform-block.rsform-block-sldistrict {position: relative;z-index: 32;}
form.formResponsive .formHorizontal.presellshop .formSpan12 .rsform-block.rsform-block-slshopwidthno {position: relative;z-index: 29;}
form.formResponsive .formHorizontal.presellshop .formSpan12 .rsform-block.rsform-block-slshopopening {position: relative;z-index: 30;}
form.formResponsive .formHorizontal.presellshop .formSpan12 .rsform-block.rsform-block-sldoc {position: relative;z-index: 31;}
form.formResponsive .formHorizontal.presellshop .formSpan12 .rsform-block.rsform-block-sldelivery {position: relative;z-index: 32;}
form.formResponsive .formHorizontal.presellshop .formSpan12 .rsform-block.rsform-block-slprogress {position: relative;z-index: 33;}
form.formResponsive .formHorizontal.presellshop .formSpan12 .rsform-block.rsform-block-sldistrict {position: relative;z-index: 34;}


form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-birthday .chosen-container, form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-birthday select,
form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-sldelivery .chosen-container, form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-sldelivery select {
	width: 30% !important;
	margin: 3px;
}
form.formResponsive .formHorizontal .formSpan12 .rsform-block.fullWidth .formControlLabel {
	display: table !important;
	width: 100% !important;
	text-align: right !important;
	padding-top: 20px !important;
}
form.formResponsive .formHorizontal .formSpan12 .rsform-block.fullWidth .formControls {
	display: table !important;
	width: 100% !important;
	padding-bottom: 15px;
}
form.formResponsive .formHorizontal .formSpan12 .rsform-block.fullWidth .formControls textarea {
	max-width: 100% !important;
}

.formResponsive .formHorizontal .formSpan12 .formControls .chosen-container {
	max-width: 300px;
}

form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-slmap #slmap {
	display: none;
}

 /* Customize File Upload */

.rsfp-field-multiple-plus {
	display: inline-block;
	background: rgba(0,0,0,0) url("../images/addFile-02.svg") center center/100px 100px no-repeat scroll;
	width: 100px;
	height: 100px;
	position: relative;
	border: 1px dashed #ccc;
	border-radius: 10px;
	margin: 3px 0 0 10px;
	overflow: hidden;
	clear: both;
}
.rsfp-field-multiple-plus > input {
	display: block;
	width: 98px;
	height: 98px;
	cursor: pointer;
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	margin: 0;
	padding: 0;
}
.rsfp-image-container {
	padding: 0;
	display: table;
	width: 98px;
	height: 98px;
}
.rsfp-image-polaroid {
	width: 98px;
	height: 98px;
	display: block;
	position: relative;
	z-index: 1;
}

#removeImage {
	display: table;
	width: 25px;
	height: 25px;
	background-color: rgba(0,0,0,.5);
	cursor: pointer;
	position: absolute;
	z-index: 3;
	left: 5px;
	top: 5px;
	border-radius: 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;
}
#removeImage:hover {
	background-color: rgba(0,0,0,.7);
}
#removeImage::before, #removeImage::after {
	position: absolute;
	left: 11px;
	content: ' ';
	height: 16px;
	width: 3px;
	background-color: #fff;
	top: 4px;
	z-index: 4;
	transform: rotate(45deg);
	-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;
}
#removeImage::after {
	transform: rotate(-45deg);
}
#removeImage:hover::before, #removeImage:hover::after {
	background-color: #f00;
}

.rsfp-field-multiple-plus-button {
	display: table;
	width: 100px;
	height: 100px;
	border-radius: 10px;
	border: 0;
	direction: rtl;
	text-indent: -10000px;
	overflow: hidden;
	background: #b69155 url("../images/addFile-01.svg") center center/100px 100px no-repeat scroll;
	float: right;
	margin: 3px 0 0 10px;
	clear: none;
	cursor: pointer;
}
.rsfp-field-multiple-plus-button[disabled] {
	opacity: 0.5;
	cursor: default;
}


 /* Customize Check Box */
.formResponsive .rsfpCheckBox {
	text-align: right;
}
.formResponsive .rsfpCheckBox > label {
	display: inline-block;
	position: relative;
	padding-right: 27px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 15px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-left: 25px;
}

.formResponsive .rsfpCheckBox > label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.formResponsive .rsfpCheckBox > label span.checkmark {
	position: absolute;
	top: 2px;
	right: 0;
	height: 18px;
	width: 18px;
	background-color: #eee;
	border-radius: 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;
}

.formResponsive .rsfpCheckBox > label:hover input ~ span.checkmark {
  background-color: #ccc;
}

.formResponsive .rsfpCheckBox > label input:checked ~ span.checkmark {
  background-color: #B69155;
}

.formResponsive .rsfpCheckBox > label span.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.formResponsive .rsfpCheckBox > label input:checked ~ span.checkmark:after {
  display: block;
}

.formResponsive .rsfpCheckBox > label span.checkmark::after {
	left: 7px;
	top: 3px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

 /* Customize Radio Group */
.formResponsive .rsfpRadio {
	text-align: right;
}
.formResponsive .rsfpRadio > label {
  display: inline-block;
  position: relative;
  padding-right: 27px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-left: 25px;
}

.formResponsive .rsfpRadio > label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.formResponsive .rsfpRadio > label .radiobtn {
  position: absolute;
  top: 0;
  right: 0;
  height: 18px;
  width: 18px;
  background-color: #eee;
  border-radius: 50%;
  -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;
}

.formResponsive .rsfpRadio > label:hover input ~ .radiobtn {
  background-color: #ccc;
}

.formResponsive .rsfpRadio > label input:checked ~ .radiobtn {
  background-color: #B69155;
}

.formResponsive .rsfpRadio > label .radiobtn:after {
  content: "";
  position: absolute;
  display: none;
}

.formResponsive .rsfpRadio > label input:checked ~ .radiobtn:after {
  display: block;
}

.formResponsive .rsfpRadio > label .radiobtn::after {
	top: 5px;
	left: 5px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}
 
 

/* ------------------------------- buttons -----------------------------------*/
.btn {
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:2px 12px 2px 12px !important;
	margin-bottom:0;
	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 Tahoma !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;
	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: #4e4e4e;
}
/* 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;
}


/* -------------------------------- FAQ Accordion ----------------------------- */
.faqItems > div:last-child { border-bottom: 1px solid #e1e1e1;}

.FAQaccordinH {
	background: rgba(0, 0, 0, 0) url("../images/events-bullet.png") right 18px no-repeat scroll;
	color: #000;
	cursor: pointer;
	padding: 11px 24px 11px 26px;
	width: 100%;
	border: none;
	text-align: right;
	outline: none;
	font-size: 14px;
	transition: 0.4s;
	border-top: 1px solid #e1e1e1;
	font-weight: bold;
	line-height: 18px;
	direction: rtl;
	position: relative;
}

.AccordinActive, .FAQaccordinH:hover {
  background-color: rgba(0,0,0,0.02);
}

.FAQaccordinH::after {
	content: '\002B';
	color: #4e4e4e;
	font: 18px Roboto, Sans-serif;
	position: absolute;
	top: 9px;
	display: block;
	left: 10px;
}

.AccordinActive:after {
  content: "\2212";
}

.FAQaccordinB {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  font-size: 14px;
}
.FAQaccordinB > p {font-size: 14px;}
.FAQaccordinB > p:first-child {
	margin-top: 10px;
}


/* -------------------------------- carousel ---------------------------- */

.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel{margin:0 auto;max-width: 1100px;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:block!important}
.owl-theme .owl-controls .owl-pagination {display: table;width: auto;margin: 30px auto 0;}
.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:#b69155}
.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: 250px;*/
}


/* --------------------------------- SHADOW BOX --------------------------------*/

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family: Tahoma,Arial,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:#f2f2f2 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;}


/* ---------------------------- K2 -----------------------------*/
section.content div#k2Container {
	display: table;
	margin: 0 auto;
	padding: 50px 35px 30px;
	width: 100%;
	position: relative;
	max-width: 1470px;
}
.itemHeader {
	display: block;
	width: 100%;
}
.CategoryDesc {
	display: block;
	width: 100%;
	margin: 0 auto;
	max-width: 800px;
}
.itemImageBlock {
	display: table;
	width: 100%;
	margin: 0 auto;
}

#k2Container .itemBody {
	display: table;
	padding: 0;
	width: 100%;
	margin: 0 auto 40px;
	position: relative;
}

.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.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: #4e4e4e;
	display: block;
	font: bold 15px/130% Roboto,sans-serif !important;
	min-height: 35px !important;
	padding: 15px 50px 15px 30px !important;
	position: relative;
	width: 100%;
	text-align: left;
	direction: ltr;
}
section.content ul.itemAttachments > li > a span {
	font-weight: normal;
	font-size: 14px;
}

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: 19px Roboto,sans-serif;
	height: 24px;
	position: absolute;
	left: 13px;
	top: 13px;
	width: 20px;
	color: #b69155;
}

section.content ul.itemAttachments > li > a:hover {
	background-color: rgba(0, 0, 0, 0.1);
}

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;
	padding: 4px 15px 6px;
}

div.itemTagsBlock a:hover {
	color:#fff;
	background-color: #4e4e4e;
}

#k2Container div.itemFullText {
	padding: 0;
	max-width: 1000px;
	margin: 0 auto;
	display: block;
	width: 100%;
}

#k2Container div.itemFullText > p {
  display: table;
  margin: 0 auto 10px;
  width: 100%;
}

div.itemAttachmentsBlock > span, div.itemTagsBlock span {
	display: block;
	width: 100%;
	margin: 20px 0 0;
	padding: 10px 0;
	text-align: right;
	border-top: 5px solid #ececec;
	font-size: 16px;
	font-weight: bold;
	direction: rtl;
	position: relative;
}
div.itemAttachmentsBlock > span::after, div.itemTagsBlock span::after {
	content: " ";
	display: block;
	width: 50px;
	height: 5px;
	background-color: #b69155;
	position: absolute;
	top: -5px;
	right: 0;
	z-index: 1;
}

section.content div#k2Container.aboutPage {
	direction: ltr;
}
section.content div#k2Container.aboutPage > div {
	display: table-cell;
	width: auto;
	margin: 0;
	vertical-align: top;
}
div#k2Container.aboutPage div.itemFullText {
	padding: 0;
}
div#k2Container.aboutPage > div.itemBody,
div#k2Container.aboutPage > div.gallery {
	padding: 0;
}
div#k2Container.aboutPage .itemImageBlock {
	display: block;
	padding-bottom: 25px;
}
div#k2Container.aboutPage .itemImageBlock.blogPage {
	padding-bottom: 0;
	margin: 20px auto 45px;
}
div#k2Container.aboutPage .itemImageBlock img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;
	max-width: 1000px;
	border-radius: 50px;
}

body.twoCol div.itemListSubCategories {max-width: 616px;}
body.twoCol div.subCategoryContainer { width: 50%;}

body.threeCol div.itemListSubCategories {max-width: 924px;}
body.threeCol div.subCategoryContainer { width: 33.3333333333%;}

#k2Container .itemBody.itemBodyBlogCat {margin: 20px auto 0;}


/* ------------------------ Hover Effects ---------------------------*/

div.itemListSubCategories, div#itemListPrimary, div.tagItemList,
.gallery,
.itemRelated ul {
	display: table;
	width: 100%;
	max-width: 1392px;
	margin: 0 auto;
	padding: 10px 0 0;
}
div.subCategoryContainer, div.itemContainer, div.tagItemView,
div.itemList .itemContainer,
div.jg_element_cat, div.jg_row,
.itemRelated ul > li {
	display: block;
	width: 25%;
	float: right;
	padding: 4px;
}
div.subCategory, div.catItemView, div.tagItemView,
.jg_element_gal,
.itemRelated ul > li > div {
	overflow: hidden;
}
div.subCategory a.subCategoryImage, div.catItemBody a, div.tagItemView a.tagItemImage,
a.jg_catelem_photo,
div.jg_photo_container a,
.itemRelated ul > li > div a.itemRelImg {
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
	color: #fff;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}
div.subCategory a.subCategoryImage::before, div.catItemBody a::before, div.tagItemView a.tagItemImage::before,
a.jg_catelem_photo::before,
div.jg_photo_container a::before,
.itemRelated ul > li > div a.itemRelImg::before {
	transition: all 250ms ease-in-out;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	background-color: rgba(182, 145, 85, 0.85);
	opacity: 0;
	content: "";
	z-index: 2;
}
div.subCategory:hover a.subCategoryImage::before,
div.catItemView:hover div.catItemBody a::before,
div.tagItemView:hover a.tagItemImage::before,
div.jg_imgalign_catimgs:hover a.jg_catelem_photo::before,
div.jg_element_gal:hover div.jg_photo_container a::before,
.itemRelated ul > li > div:hover a.itemRelImg::before { opacity: 1;margin: 20px; }

div.subCategory a.subCategoryImage::after, div.catItemBody a::after, div.tagItemView a.tagItemImage::after,
a.jg_catelem_photo::after,
div.jg_photo_container a::after,
.itemRelated ul > li > div a.itemRelImg::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.subCategory:hover a.subCategoryImage::after,
div.catItemView:hover div.catItemBody a::after,
div.tagItemView:hover a.tagItemImage::after,
div.jg_imgalign_catimgs:hover a.jg_catelem_photo::after,
div.jg_element_gal:hover div.jg_photo_container a::after,
.itemRelated ul > li > div:hover a.itemRelImg::after { height: 30px;width: 30px; margin: -15px 0 0 -15px; }

div.subCategory img, div.catItemView img, div.tagItemView img,
img.jg_photo,
.itemRelated ul > li > div a.itemRelImg 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,
div.jg_imgalign_catimgs:hover img,
div.jg_element_gal:hover img,
.itemRelated ul > li > div:hover a.itemRelImg img {
	-webkit-transform: scale3d(1.2, 1.2, 1);
          transform: scale3d(1.2, 1.2, 1);
  -webkit-filter: blur(3px) grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: blur(3px) grayscale(100%);
}

div.subCategory h2, div.catItemView h2, div.catItemView h4, div.tagItemView h2,
div.jg_element_txt,
.itemRelated ul > li > div h4,
.itemRelated ul > li > div .moduleItemTitleWrap {
	display: table;
	width: 100%;
	position: relative;
	height: 70px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	border-bottom: 4px solid #b69155;
}
div.subCategory:hover h2, div.catItemView:hover h2, div.catItemView:hover h4, div.tagItemView:hover h2,
div.jg_element_gal:hover div.jg_element_txt a,
.itemRelated ul > li > div:hover h4,
.itemRelated ul > li > div:hover .moduleItemTitleWrap {
	color: #fff;
	left: 0;
}
div.subCategory h2::before, div.catItemView h2::before, div.catItemView h4::before, div.tagItemView h2::before,
div.jg_element_txt::before,
.itemRelated ul > li > div h4::before,
.itemRelated ul > li > div .moduleItemTitleWrap::before {
	display: block;
	width: 100%;
	height: 100%;
	content: "";
	background-color: #b69155;
	position: absolute;
	z-index: 0;
	bottom: -67px;
	left: 0;
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
}
div.subCategory:hover h2::before, div.catItemView:hover h2::before, div.catItemView:hover h4::before, div.tagItemView:hover h2::before,
div.jg_element_gal:hover div.jg_element_txt::before,
.itemRelated ul > li > div:hover h4::before,
.itemRelated ul > li > div:hover .moduleItemTitleWrap::before {
	bottom:0;
}
div.subCategory h2 a, div.catItemView h2 a, div.catItemView h4 a,div.tagItemView h2 a,
div.jg_element_txt a,
.itemRelated ul > li > div h4 a,
.itemRelated ul > li > div .moduleItemTitleWrap 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: rtl;
	word-spacing: -1px;
}
div.subCategory:hover h2 a, div.catItemView:hover h2 a, div.catItemView:hover h4 a,div.tagItemView:hover h2 a,
div.jg_element_gal:hover div.jg_element_txt a,
.itemRelated ul > li > div:hover h4 a,
.itemRelated ul > li > div:hover .moduleItemTitleWrap a {
	color: #fff;
}

div#itemListPrimary {padding: 10px 0 0}
.itemRelated ul {padding: 10px 0 0;}
.itemRelated ul > li > div h4::before,
.itemRelated ul > li > div .moduleItemTitleWrap::before {display: none;}
.itemRelated ul > li > div h4 a,
.itemRelated ul > li > div .moduleItemTitleWrap a {text-align: center; padding: 0 5px;}
.itemRelated ul > li > div:hover h4 a,
.itemRelated ul > li > div:hover .moduleItemTitleWrap a {	color: #000;}
.itemRelated ul > li > div h4 a div,
.itemRelated ul > li > div .moduleItemTitleWrap a div { font-size: 11px; font-weight: normal; color: rgba(0,0,0,0.5)}
.itemRelated ul > li > div h4 a span,
.itemRelated ul > li > div .moduleItemTitleWrap a span { color: #4e4e4e; font-weight: bold; font-style: italic; padding-right: 3px;}


/* ------------------------ 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-weight: bold !important;
	font-size: 15px !important;
	line-height: 18px !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:#4e4e4e #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-weight: bold;
	font-size: 15px;
	line-height: 18px;
    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:#4e4e4e !important;
}

h2.resp-tab-active::-moz-selection {
	color:#fff !important;
	background:#4e4e4e !important;
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c7c7c7 !important;
    background: blue;
}
/*-----------Accordion styles-----------*/
h2.resp-tab-active {
    background: #4e4e4e !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: Roboto,sans-serif;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
}
.highslide-viewport-size + table td {
	background: none !important;
}
.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: normal;
	color: #b69155;
	font-size: .9em;
	display: block;
	position: absolute;
	left: 0;
}
.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: #4e4e4e;
	opacity: 0.95 !important;
}
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;
	direction: rtl;
	text-align: right;
	font-size: 12px;
	width: 100%;
	font-family: SHBNM,sans-serif;
}

/* 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: 20px;
    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-caption { display: none !important; }
	
/* --------------------------- nivo-slider.css -----------------------------*/
/* jQuery Nivo Slider v3.0.1 */

#k2Container div.slider-wrapper {
	display: table;
	width: 100%;
	max-width: 800px;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
}
/* 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: #4e4e4e;
	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;
	direction: rtl;
	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: 0;
	height: 63px;
	background: #4e4e4e;
}

.slider-wrapper .scroll-left {
	bottom: 21px;
	left: 0;
}

.slider-wrapper .scroll-right {
	bottom: 21px;
	right: 0;
}

/* ----------------------------------------  hislde nivo default.css Version: 1.2 ---------------------------------*/
.theme-default .nivoSlider {
	position: relative;
	background: rgba(0,0,0,0) url("../images/progress.gif") no-repeat 50% 50%;
	min-height: 300px;
	border: 1px solid #e3e3e3;
}
.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: 1px;
}

.theme-default .nivo-controlNav a img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}
.theme-default .nivo-controlNav a:hover img,
.theme-default .nivo-controlNav a.active img {
	-webkit-filter: none; /* Safari 6.0 - 9.0 */
	filter: none;
}


.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 {
}
.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: calc(100% - 36px);
	left: 18px;*/
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	margin-bottom: -14px;
	background-color: #e3e3e3;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 100%;
	height: auto;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
	background: #b69155;
}


/* -------------------------------------- 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: rtl;
  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 -----------------------------*/
.gallery { margin: 0 auto !important;}
.gallery > div {display:table; width:100%; margin: 0 auto;}
.jg_row.subCategoryContainer {width: 25%}
.jg-footer { display: none }
section.content div#k2Container.galleryPage {
	padding: 10px 35px 30px;
}


/* ------------------------------ 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/
# ------------------------------------------------------------------------
*/
div.vina-camera-slider-wrapper {
	display: block;
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
}
.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;
	/*max-height: 730px;*/
}
.vina-camera-slider .camera_src {
	display: none;
}
.vina-camera-slider .cameraCont {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
.vina-camera-slider .cameraSlide {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.vina-camera-slider .cameraContent {
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 50%;
	width: 100%;
	margin-top: -60px;
}
.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;
	border-radius: 0;
}
.vina-camera-slider .camera_overlayer {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	/* background: rgba(0, 0, 0, 0) url("../images/pattern.png") repeat center; */
}
.vina-camera-slider .camera_target_content {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	padding: 0 35px;
}
.vina-camera-slider .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
	max-width: 1400px;
	margin: 0 auto;
}
.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;
	z-index: 3;
	background-color: #b69155;
	width: 100%;
	height: 8px !important;
	padding: 0 35px;
}
.vina-camera-slider .camera_bar > span {
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
	opacity: 1 !important;
	overflow: hidden;
	height: 8px;
	position: relative !important;
	display: block;
	padding: 0 5px;
	background-color: rgba(0,0,0,0) !important;
}
.vina-camera-slider .camera_bar > span > span {
	height: 2px;
	top: 3px !important;
	background-color: rgba(255,255,255,0.4) !important;
}
.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 .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: block;
	position: absolute;
	bottom: -1px;
	width: 100%;
	padding: 0;
	margin: 0 auto;
}
.vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul {
	list-style: none;
	margin: 0 auto;
	padding: 15px 20px 0;
	display: table;
	width: auto;
	background-color: #fff;
	position: relative;
	z-index: 1000;
	border-radius: 10px 10px 0 0;
	font-size: 0;
}
.vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li {
	cursor: pointer;
	display: table;
	height: 14px;
	margin: 0 6px;
	position: relative;
	text-align: left;
	text-indent: -9999px;
	width: 14px;
	float: left;
	border-radius: 7px;
}
.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 {
	height: 14px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 14px;
	border-radius: 7px;
}
.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;
	bottom: 9px;
	width: 40px;
	z-index: 2;
}
.vina-camera-slider .camera_prev {
	left: 50%;
	margin-left: -40px;
}
.vina-camera-slider .camera_prev > span {
	background: url(../images/nextprev.png) no-repeat 0 0;
	display: block;
	height: 40px;
	width: 40px;
}
.vina-camera-slider .camera_next {
	right: 50%;
	margin-right: -41px;
}
.vina-camera-slider .camera_next > span {
	background: url(../images/nextprev.png) no-repeat 0 0;
	display: block;
	height: 40px;
	width: 40px;
}
.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 {
	list-style: none;
	margin: 0 auto;
	padding: 15px 20px 0;
	display: table;
	width: auto;
	background-color: #fff;
	position: relative;
	z-index: 1000;
	border-radius: 10px 10px 0 0;
	font-size: 0;
}
.vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul::before {
	background: rgba(0,0,0,0) url("../images/icons.svg") -236px -51px/400px 1200px no-repeat scroll;
	content: " ";
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	left: -10px;
	bottom: 1px;
}
.vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul::after {
	background: rgba(0,0,0,0) url("../images/icons.svg") -236px -51px/400px 1200px no-repeat scroll;
	content: " ";
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	right: -10px;
	bottom: 1px;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.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 {
	display: table;
	position: absolute;
	width: auto;
}
.vina-camera-slider .camera_caption > div {
	padding: 0;
}
.vina-camera-slider .camera_caption > div h6 {
	display: block;
	width: 100%;
	position: relative;
	font-weight: bold;
	text-align: left;
	direction: rtl;
	font-size: 26px;
	line-height: 34px;
	word-spacing: -3px;
	padding: 18px 0 0 18px;
	text-shadow: rgb(255, 255, 255) 3px 0px 0px, rgb(255, 255, 255) 2.83487px 0.981584px 0px, rgb(255, 255, 255) 2.35766px 1.85511px 0px, rgb(255, 255, 255) 1.62091px 2.52441px 0px, rgb(255, 255, 255) 0.705713px 2.91581px 0px, rgb(255, 255, 255) -0.287171px 2.98622px 0px, rgb(255, 255, 255) -1.24844px 2.72789px 0px, rgb(255, 255, 255) -2.07227px 2.16926px 0px, rgb(255, 255, 255) -2.66798px 1.37182px 0px, rgb(255, 255, 255) -2.96998px 0.42336px 0px, rgb(255, 255, 255) -2.94502px -0.571704px 0px, rgb(255, 255, 255) -2.59586px -1.50383px 0px, rgb(255, 255, 255) -1.96093px -2.27041px 0px, rgb(255, 255, 255) -1.11013px -2.78704px 0px, rgb(255, 255, 255) -0.137119px -2.99686px 0px, rgb(255, 255, 255) 0.850987px -2.87677px 0px, rgb(255, 255, 255) 1.74541px -2.43999px 0px, rgb(255, 255, 255) 2.44769px -1.73459px 0px, rgb(255, 255, 255) 2.88051px -0.838247px 0px;
}
.vina-camera-slider .camera_caption > div h6::after {
	background-color: #4e4e4e;
	content: " ";
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	top: 0;
}

.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: #b69155;
}
.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: #d8d8d8;
	background: rgba(198, 30, 88, 0.8);
}
.vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li {
	background: rgba(0,0,0,0.1);
}
.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 {
	background-position: 14px 3px;
}
.vina-camera-slider .camera_amber_skin .camera_next > span {
	background-position: -44px 3px;
}
.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	;
}
	


/* ---------------------------- 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}}


/*----------------------------- Chosen Select Box ----------------------------- */
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100% !important;
  font-size: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.chosen-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
          clip-path: inset(100% 100%);
}

.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
  -webkit-clip-path: none;
          clip-path: none;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	height: 40px;
	background-color: #fff;
	background-clip: padding-box;
	text-decoration: none;
	white-space: nowrap;
	line-height: 40px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	border: 1px solid #eaeaea;
	box-shadow: none;
	padding: 0 15px 0 25px;
	color: #000;
	background-color: #fff;
	background-image: none;
	border-radius: 5px;
	cursor: pointer;
	font-size: 15px;
	word-spacing: -2px;
	font-weight: 100;
	transition: .25s all ease;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
	position: absolute;
	top: 4px;
	left: 0;
	display: block;
	width: 30px;
	height: 30px;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0) url("../images/selectArrow.svg") left center/30px 30px no-repeat scroll;
  /*background: url("../images/chosen-sprite.png") no-repeat 0px 2px;*/
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
	margin: 1px 0;
	padding: 4px 5px 4px 5px;
	width: 100% !important;
	height: auto !important;
	outline: 0;
	border: 1px solid #aaa;
	/* background: url("../images/chosen-sprite.png") no-repeat 100% -18px; */
	font-size: 14px;
	font-family: SHBNM,sans-serif;
	line-height: normal;
	border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
          clip-path: inset(100% 100%);
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 5px 10px;
	list-style: none;
	line-height: 20px;
	word-wrap: break-word;
	-webkit-touch-callout: none;
	font-size: 15px;
	color: #000;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #b69155;

}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 10px 15px;
	width: 100%;
	height: auto;
	border: 1px solid #eaeaea;
	border-radius: 5px;
	background-color: #fff;
	cursor: text;
	font-size: 15px;
	word-spacing: -2px;
	font-weight: 100;
	font-family: SHBNM, sans-serif;
	min-height: 35px;
}

.chosen-container-multi .chosen-choices li {
  float: right;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	line-height: 15px;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	margin: 1px 0;
	padding: 0;
	height: 15px;
	outline: 0;
	border: 0 !important;
	background: transparent !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #999;
	font-size: 15px;
	line-height: 15px;
	border-radius: 0;
	width: 25px;
	word-spacing: -2px;
	font-family: SHBNM,sans-serif;
	font-weight: 100;
}

.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 3px 0 3px 5px;
	padding: 3px 20px 3px 5px;
	border: 1px solid #aaa;
	max-width: 100%;
	border-radius: 3px;
	background-color: #eeeeee;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-size: 100% 19px;
	background-repeat: repeat-x;
	background-clip: padding-box;
	-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	color: #333;
	line-height: 13px;
	cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #b69155;
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
          box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  /*background-position: -18px 2px;*/
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}

.chosen-container-active .chosen-choices {
  border: 1px solid #b69155;
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("../images/chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
/*@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}*/


/* ---------------------------- RESPONSIVE -----------------------------*/
@media (max-width: 1470px) {
	#itemListProperty {	max-width: 1050px;}
	#itemListProperty > div {width: 33.3333333333333%;}
	
	section.content div#k2Container.rightSide > div > aside + div #itemListProperty > div {width: 50%;}
	section.content div#k2Container.rightSide > div > aside {width: 33.3333333333333%;}
	
}

@media (max-width: 1370px) {
	.menu > li > a {padding: 0 20px;}
	
}

@media (max-width: 1280px) {
	.menu > li > a {padding: 0 15px;}

}

@media (max-width: 1180px) {
	.menu > li > a {padding: 0 10px;font-size: 15px;}
	nav.menubar > div > a {padding: 0 45px 0 15px;font-size: 15px;}
	nav.menubar > div > a:hover {padding: 0 50px 0 20px;}
	
	.slideshowBar {padding: 0 0 10px;}
	.slideshowBar > div > div {display: table;width: 100% !important;}
	.slideshowBar > div > div.LoginBarWrap {	padding: 0 35px;}
	.slideshowBar > div > div.LoginBarWrap > div {position: relative;}
	.slideshowBar .LoginBar {width: 300px;float: right;}
	.slideshowBar > div > div.LoginBarWrap > div .homeQuickLink {	width: calc(100% - 300px);	height: 100px; padding: 10px 20px;}
	.slideshowBar > div > div.LoginBarWrap > div .homeQuickLink > div > div {	display: inline-block;border-bottom: none;padding: 0 7px;border-left: 1px solid #e4e4e4;width: auto;}
	.slideshowBar > div > div.LoginBarWrap > div .homeQuickLink > div > div a {padding: 0 70px 0 15px;}
	div.slideshow {padding: 10px 0 0;}
	
	.pageFeatures > div > div {	width: 50%;}
	.pageFeatures > div {max-width: 600px;padding-right: 100px;}
	
	.pageFacility > div > div {columns: 2;-webkit-columns: 2;-moz-columns: 2;}
	
	.pageSpecs > div > div ul.specsWrap li {width: 16.666666666666666%;}
	
	.owl-carousel {max-width: 750px;}
	
}

@media (max-width: 1120px) {
	#itemListProperty {	max-width: 100%;}
	#itemListProperty > div {width: 100%;}
	#itemListProperty > div > div > div:first-child {display: table-cell;width: 340px;vertical-align: top;}
	#itemListProperty > div > div > div:last-child {display: table-cell;width: auto;border-top: 1px solid #ececec;border-right: none;}
	#itemListProperty > div > div > div:last-child > div:nth-child(2) {line-height: 25px;}
	
	section.content div#k2Container.rightSide {padding: 0 35px 30px;}
	section.content div#k2Container.rightSide h1 {padding-top: 50px;}
	section.content div#k2Container.rightSide > div > aside + div #itemListProperty > div {width: 100%;}
	section.content div#k2Container.rightSide > div > * {width: 100%;display: table;}
	section.content div#k2Container.rightSide > div > aside {width: 100%;padding: 0;}
	.toggledSearch {display: none;background-color: #4e4e4e;padding: 25px 25px 0;border-radius: 0;}
	div#k2Container.rightSide > div > aside .moduletable {padding-bottom: 35px;}
	.k2filter-cell {background-color: #ffffff20;}
	aside .k2filter-cell h4 {color: #fff;}
	div#k2Container.rightSide > div > aside .moduletable > div > form div.buttons input {background-color: rgba(0,0,0,0);}
	section.content div#k2Container.rightSide > div > aside .moduletable > h3 {display: none;}
	.toggleHolder {display: block;border-top: 10px solid #4e4e4e;}
	
	.expertsPageList .expertList > div {width: 33.333333333%;}


}

@media (min-width: 981px) {
	.LoginBarWrap.home .LoginBar {padding: 0;}
	.LoginBarWrap.home .LoginBar > .userLogin a::before {right: 35px;}
	.LoginBarWrap.home .LoginBar > .userLogin a {padding: 0 90px 0 0;}
	
	.LoginBarWrap.home .LoginBar #login-form {width: calc(100% - 70px);margin: 0 auto;}
	.LoginBarWrap.home .LoginBar #login-form .login-greeting {width: 100%;top: 30px;}
	.LoginBarWrap.home .LoginBar #login-form .logout-button {top: unset;bottom: 20px;margin: 0;left: -10px;}
	.LoginBarWrap.home .LoginBar #login-form .loginList {top: unset;bottom: 20px;left: 30px;}
	
}

@media (max-width: 980px) {
	.pageWrapper { right: 0;}
	.moduletable_menu { 	height: 0;}
	ul.menu{display:none}
	div.rsdiv {	display:table;padding: 0 35px 0 0;top: 11px;right: 0;z-index: 12000; position: absolute;}
	
	nav.menubar > div {padding-right:30px;height: 50px;}
	nav.menubar > div > a {	float: none;width: 100%;text-align: right;font-size: 16px;padding: 0 55px 0 25px;height: 50px;line-height: 50px;background-position-y: -242px;}
	nav.menubar > div > a:hover {padding: 0 60px 0 30px;}
	
	div.logobar > div {margin: 40px auto 0;border-top: 1px solid #d7d7d7;}
	
	.slideshowBar {}
	.slideshowBar .LoginBar {width: 100%;}
	.LoginBar {height: 50px;background-color: #4e4e4e;}
	.slideshowBar > div > div.LoginBarWrap {	padding: 0;}
	.slideshowBar > div > div.LoginBarWrap > div .homeQuickLink {width: calc(100% - 70px);margin: 0 auto;text-align: center;}
	.LoginBar > .userLogin::before {display: none;}
	.LoginBar > .userLogin a {padding: 0 41px 0 0;}
	.LoginBar > .userLogin a:hover {color: #b69155;}
	.LoginBar > .userLogin a::before {width: 28px;height: 25px;background-position: -151px -101px;margin-top: -12px;}
	
	.loginList > a {background-position: 4px -833px;}
	
	.LoginBarWrap.pages {padding: 0;}
	.LoginBarWrap.pages .LoginBar {height: 50px;}
	.LoginBarWrap.pages .LoginBar > .userLogin a {padding: 0 40px 0 0;}
	
	.LoginBar #login-form .login-greeting i {background-position-x: -30px;}
	.LoginBar #login-form .logout-button input {background-position-x: -90px;}
	
	.headerinfo > div:last-child {float: none;border: none;height: auto;padding: 0;margin: 0;position: absolute;left: 35px;top: 8px;}
	.headerinfo > div:last-child a {	background: rgba(0, 0, 0, 0) url("../../../images/call.svg") 0 0/113px 25px no-repeat scroll;width: 25px;height: 25px;}
	.headerinfo > div:last-child img {display: none;}
	
	.pageSpecs > div > div ul.specsWrap li {width: 20%;}
	
	footer > div > div {display: table;width: 100%;}
	footer > div > div:first-child > div:first-child ul {margin: 10px auto 60px;}
	footer > div > div:last-child > div {margin: 0 auto;}
	
	section.content div#k2Container.aboutPage > div {display: table !important;width: 100% !important;	}
	div#k2Container.aboutPage .itemImageBlock img {border-radius: 30px;}
	
	div.itemListSubCategories, div#itemListPrimary, div.tagItemList, .gallery, .itemRelated ul { max-width: 696px}
	div.subCategoryContainer, div.itemContainer, div.tagItemView, div.itemList .itemContainer, div.jg_element_cat, div.jg_row, .itemRelated ul > li, .jg_row.subCategoryContainer { width: 50%; }

}

@media (max-width: 930px) {
	.expertsPageList {max-width: 700px;}
	.expertsPageList .expertList > div {width: 50%;}
	
	.addListPage > div {max-width: 700px;}
	.addListPage > div > div {width: 50%;}
	
}

@media (max-width: 880px) {
	.pageHead > div {display: table;width: 100%;}
	.pageHead > div:last-child {padding: 20px 0 0;width: 100%;}
	.pageHead > div h1 {margin: 0 0 20px;}
	
	.owl-carousel {max-width: 510px;}
	
	
	
	
}

@media (max-width: 768px) {
	
	div.logobar > div > div {width: 100%;display: table;}
	header div.search {padding: 0;}
	header div.search form {	margin: 0 auto 30px;}
	div.logo a {padding: 30px 0;}
	
	.headerinfo > div:first-child {display: none;}
	
	.pageSpecs > div > div ul.specsWrap li {width: 25%;}
	
	#itemListProperty {	max-width: 350px;}
	#itemListProperty > div {width: 100%;}
	#itemListProperty > div > div > div:first-child {display: table;width: 100%;}
	#itemListProperty > div > div > div:last-child {display: table;width: 100%;border-top: none; border-right: 1px solid #ececec;}
	#itemListProperty > div > div > div:last-child > div:nth-child(2) {line-height: 170%;}
	
	.userItemView {padding: 35px 25px;}
	.userItemView > div {	display: table;width: 100% !important;}
	.userItemView > div:last-child {padding-top: 30px;padding-right: 0;}
	.userItemView > div:last-child h3,
	.userItemView > div:last-child .userItemCategory {text-align: center;}
	.userItemView > div:last-child .UserPagePublish,
	.userItemView > div:last-child .userItemReadMore a {margin: 0 auto;}
	.userItemView > div:last-child .userItemReadMore {margin-top: 10px;}

	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; }
	
		
}

@media (max-width: 680px) {
	.slideshowBar > div > div.LoginBarWrap > div .homeQuickLink > div > div {	display: block;border-bottom: 1px solid #e4e4e4;padding: 7px 0;border-left: none;width: 100%;max-width: 300px;margin: 0 auto;}
	
	.pageFeatures > div > div {	width: 100%;}
	.pageFeatures > div {max-width: 300px;padding-right: 0;}
	
	.pageFacility > div > div {columns: 1;-webkit-columns: 1;-moz-columns: 1;}
	
	.pageSpecs > div > div ul.specsWrap li {width: 33.33333333333%;}
	
	.pageExpert > div > div > div {display: table;width: 100% !important;}
	.pageExpert > div > div > div:last-child {padding: 25px 0 0;}
	.pageExpert > div > div > div:last-child > div:nth-child(1),
	.pageExpert > div > div > div:last-child > div:nth-child(2) p,
	.pageExpert > div > div > div:last-child > div:nth-child(3),
	.pageExpert > div > div > div:last-child > div:nth-child(4),
	.pageExpert > div > div > div:last-child > div:nth-child(5),
	#k2Container.userViewPages .pageExpert > div > div > div:last-child > div:nth-child(1) h1 {text-align: center;}
	.pageExpert > div > div > div:last-child > div:nth-child(4) a:last-child {margin-left: 0;}
	
	.userItemList {border-top: none;}
	
	.expertsPageList {max-width: 400px;}
	.expertsPageList .expertList > div {width: 100%;}
	
	ul.twoColumn {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;column-gap: 0;display: table !important;	margin: 20px 0 20px auto !important;padding: 0 25px !important;}


}
@media (max-width: 640px) {
	
	.pageDate .pagePublish {float: none; white-space: nowrap;}
	.vrTour {float: none;margin: 10px 0 0 auto;}
	.favList {float: none;margin: 10px 0 0 auto;}
	.pageSlide {padding: 35px 0;}
	
	.addListPage > div {max-width: 350px;}
	.addListPage > div > div {width: 100%;}
	
	section.content h1.pagesHeading {padding: 30px 35px 10px;}
	

}

@media (max-width: 580px) {
	
	.LoginBar {position: fixed;bottom: 0;left: 0;height: 60px;}
	.LoginBarWrap.pages .LoginBar {height: 60px;}
	/*.LoginBar > .userLogin::before {display: block;height: 7px;background-color: rgba(0,0,0,0.1);right: 0;top: -7px;}*/
	div.copyright {padding: 30px 35px 90px;}
	
	div.copyright > div > div {display: table;	text-align: center;	width: 100%;}
	div.asagraphic a {margin: 5px auto 0;width: 100%;}
	
	footer > div > div:last-child > div > div {display: table;width: 100%;}
	footer > div > div:last-child > div > div:last-child {padding: 20px 0 0;}
	footer > div > div:last-child > div > div:last-child > div:first-child {text-align: center;}
	footer > div > div:last-child > div > div:last-child > div:last-child {width: auto;	margin: 8px auto 0;}
	footer > div > div:first-child > div:first-child ul {margin: 10px auto 60px;width: auto;columns: 1;-moz-columns: 1;	-webkit-columns: 1;}
	footer > div > div:first-child > div:first-child ul li {margin: 0 auto;width: 100%;max-width: 300px;}

	.catItemViewBlog > a {display: table;width: 100% !important;}
	a.catItemBlog img {margin: 20px auto 0;border-top: 5px solid #b69155;	border-right: none;}
	.catItemViewBlog > a.catItemIntroText {padding: 15px 35px 30px;}
	
	div#k2Container.aboutPage .itemImageBlock.blogPage {margin: 10px auto 35px;}
	div#k2Container.aboutPage .itemImageBlock img {border-radius: 20px;}
	
	div.subCategoryContainer, div.itemContainer, div.tagItemView, div.itemList .itemContainer, div.jg_element_cat, div.jg_row, .itemRelated ul > li, .jg_row.subCategoryContainer { width: 100%; margin: 0 auto; display: table; float: unset; max-width: 348px; }
	
	.owl-carousel {max-width: 290px;}
	
	form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-birthday .chosen-container, form.formResponsive .formHorizontal .formSpan12 .rsform-block.rsform-block-birthday select {width: 28% !important;}

	
	.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: 10px 10px 25px;}
	.formResponsive .formHorizontal .formSpan12 > .rsform-block-imageupload .formControls {text-align: unset !important;}
	.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, .formResponsive textarea, .formResponsive input[type="tel"],
	.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"], .form-validate fieldset .control-group .controls input[type="tel"] {  width: 100% !important; max-width: none; }
	div.rsform-block-captcha .formBody > a { margin-right: 50px; right: 50%; }
	.formResponsive .formHorizontal .formSpan12 .formControlLabel {	width: 100% !important;padding-top: 20px !important;}
	.formResponsive .formHorizontal .rsform-block-recaptcha .formControls {padding-top: 25px;padding-bottom: 18px;}
	div.highslide-container div.text-controls {	display: none !important;}
}

@media (max-width: 480px) {
	.pageSpecs > div > div ul.specsWrap li {width: 50%;}
	
	div.address {	text-align: right;}
	
	.pageExpert > div > div > div:last-child > div:nth-child(4) a {display: table; margin: 0 auto;}
	.pageExpert > div > div > div:last-child > div:nth-child(4) a:first-child {margin: 0 auto 10px;}
	.pageExpert > div > div > div:last-child > div:nth-child(4) a:last-child {margin: 0 auto;}
	

	
}

@media (max-width: 400px) {
	p, .content .itemBody ul li { text-align: right; }
	
	.pageHead > div:last-child .priceAllPage {font-size: 26px;}
	.pageHead > div:last-child .priceAllPage .title {font-size: 18px;}
	.pageHead > div:last-child .priceAllPage .currency {font-size: 15px;}
	
	
}

@media (max-width: 360px) {
	.pageSpecs > div > div ul.specsWrap li {width: 100%;}
	.owl-carousel {max-width: 250px;}
	
}

@media print { 
}

