@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%;
	border-radius: 0 50px;
}

section.content p + ol {
	margin-top: 30px;
}

span.noClass {}

/* ---------------------------- 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: #3e3e3e;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 100%;
}
.pageWrapper::before {
	content: " ";
	background-color: #3e3e3e;
	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;
}

.icons {
	display: block;
	width: 100%;
	min-width: 320px;
	padding: 0 25px;
}
.icons > div {
	display: table;
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	padding: 0;
	border-bottom: 1px solid #e3e3e3;
}
.icons > div > div {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}
.icons > div > div:first-child {
	text-align: left;
}
.icons > div > div:last-child {
	text-align: right;
	font-size: 0;
	padding-top: 4px;
}

.logobar {
	display: block;
	width: 100%;
	padding: 0 25px;
	min-width: 320px;
	border-bottom: 6px solid #e8e8e8;
}
.logobar > div {
	display: table;
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
}
.logobar > div > * {
	display: table-cell;
}
.logobar > div > div:first-child {
	width: 208px;
	padding: 25px 0;
	vertical-align: middle;
}
div.logo a {display: block;}
div.logo img {
	display: block;
	width: 100%;
	max-width: 208px;
	height: auto;
	margin: 0 auto;
}
nav.menubar {
	padding: 0 0 1px 25px;
	vertical-align:bottom;
}


div.slideshow {
	display: block;
	width: 100%;
	top: 0;
	z-index: 0;
	position: relative;
	background-color: #f7f7f7;
}
div.slideshow > div {
	display: block;
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
}

.homeproject {
	display: block;
	width: 100%;
	min-width: 320px;
	padding: 55px 25px;
}
.homeproject > div {
	display: block;
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
}
.homeproject > div > p {
	margin: -5px auto 0;
	width: 100%;
	text-align: center;
	max-width: 700px;
	line-height: 150%;
}

.aboutbar {
	background-color: #f7f7f7;
	display: block;
	width: 100%;
	min-width: 320px;
	padding: 60px 25px;
}
.aboutbar > div {
	display: block;
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
}
.aboutbar > div > div {
	display: table;
	width: 100%;
	direction: ltr;
}
.aboutbar > div > div > div { display: table-cell; vertical-align: top;}
.aboutbar > div > div > div:first-child {
	padding: 0 50px 0 0;
}
.aboutbar > div > div > div:first-child h2,
.newsbar > div > div > div:first-child h3 {
	position: relative;
	color: #000;
	font-size: 24px;
	font-weight: 100;
	line-height: 130%;
	padding: 0 0 10px;
	text-align: right;
	margin: 0 0 20px;
	direction: rtl;
	word-spacing: -4px;
}
.aboutbar > div > div > div:first-child h2::before,
.newsbar > div > div > div:first-child h3::before {
	content: "";
	background-color: #da2128;
	display: block;
	width: 35px;
	height: 6px;
	position: absolute;
	bottom: -3px;
	right: 0;
	margin: 0 0 0 auto;
}
.aboutbar > div > div > div:first-child h2 span,
.newsbar > div > div > div:first-child h3 span {
	display: block;
	font-weight: bold;
	font-size: 26px;
}
.aboutbar > div > div > div:first-child p,
.newsbar > div > div > div:first-child p {
	margin: 10px auto 0;
	line-height: 140%;
}
.aboutbar > div > div > div:last-child { width: 47%;}
.aboutbar > div > div > div:last-child video,
section.content video {
	display: block;
	width: 100%;
	max-width: 640px;
	height: auto;
	margin: 0 auto;
}
section.content video {	margin: 30px auto;}

.newsbar {
	display: block;
	width: 100%;
	min-width: 320px;
	padding: 60px 25px;
}
.newsbar > div {
	display: block;
	width: 100%;
	max-width: 1009px;
	margin: 0 auto;
}
.newsbar > div > div {
	display: table;
	width: 100%;
	direction: ltr;
}
.newsbar > div > div > div { display: table-cell; vertical-align: top;}
.newsbar > div > div > div:first-child {
	padding: 0 50px 0 0;
}
.newsbar > div > div > div:last-child { width: 34.09%;}
.newsbar > div > div > div:last-child img { display: block; width: 100%; max-width: 344px; height: auto; margin: 0 auto;}

.productsbar {
	display: block;
	padding: 0 25px;
	width: 100%;
	min-width: 320px;
	background-color: #da2128;
}
.productsbar > div {
	background: #c1191f url("../images/LogoBg.svg") 0 -230px/948px 829px no-repeat scroll;
	display: block;
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	padding: 55px 40px;
}
.productsbar > div > div {
	display: table;
	margin: 0 0 0 auto;
	width: auto;
}
.productsbar > div > div a {
	display: table;
	position: relative;
	padding: 3px 0 0;
	text-indent: 83px;
	direction: rtl;
	color: #fff;
	font-weight: bold;
	font-size: 27px;
	line-height: 120%;
	right: 0;
}
.productsbar > div > div a::before {
	background: rgba(0,0,0,0) url("../images/icons.svg") -336px -288px/400px 800px no-repeat scroll;
	display: block;
	width: 64px;
	height: 64px;
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
}
.productsbar > div > div a span {
	display: block;
	font-size: 22px;
	font-weight: 100;
	color: #000;
	word-spacing: -4px;
}
.productsbar > div > div a:hover { right: 20px;}

.memberbar {
	display: block;
	width: 100%;
	min-width: 320px;
	padding: 0 25px;
}
.memberbar > div {
	border-top: 1px solid #e3e3e3;
	display: block;
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
}
.memberbar > div > div {
	display: table;
	width: auto;
	margin: 0 auto;
	padding: 45px 0 40px;
	font-size: 0;
}
.memberbar > div > div a {
	display: inline-block;
	border: 1px solid #e3e3e3;
	border-radius: 15px;
	overflow: hidden;
	margin: 0 8px;
}
.memberbar > div > div a:hover {border: 1px solid #da2128;}
.memberbar > div > div a img {
	display: block;
	width: 100%;
	max-width: 264px;
	height: auto;
}

.gototop {
	display: block;
	width: 100%;
	min-width: 320px;
	padding: 0 25px;
}
.gototop > div {
	display: block;
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	background-color: #4d4d4d;
	border-radius: 50px 50px 0 0;
	padding-bottom: 40px;
}
.gototop a {
	background: rgba(0,0,0,0) url("../images/icons.svg") -341px 0/400px 800px no-repeat scroll;
	display: block;
	height: 24px;
	margin: 0 auto;
	position: relative;
	text-indent: -10000px;
	width: 57px;
}

.footlogo {
	display: block;
	padding: 0 25px;
	width: 100%;
	min-width: 320px;
	background-color: #da2128;
}
.footlogo > div {
	background: #c1191f url("../images/LogoBg.svg") right -350px/948px 829px no-repeat scroll;
	display: block;
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	padding: 35px 40px;
}
.footlogo > div > div {
	display: table;
	width: 100%;
	direction: rtl;
}
.footlogo > div > div > div {
	display: table-cell;
	vertical-align: middle;
}
.footlogo > div > div > div:first-child {}
.footlogo > div > div > div:first-child > div {
	display: table;
	margin: 0 0 0 auto;
}
.footlogo > div > div > div:first-child > div > div {
	display: table-cell;
	vertical-align: bottom;
	font: 15px/140% Roboto,sans-serif;
}
.footlogo > div > div > div:first-child > div > div:first-child {
	width: 200px;
}
.footlogo > div > div > div:first-child > div > div:first-child img {
	display: block;
	margin: 0 auto;
}
.footlogo > div > div > div:first-child > div > div:last-child {
	text-indent: 25px;
	color: #fff;
	font-weight: 100;
	font-size: 20px;
	letter-spacing: 0;
}
.footlogo > div > div > div:first-child > div > div:last-child span {
	font-weight: bold;
	display: block;
	/* letter-spacing: 0; */
	line-height: 100%;
}
.footlogo > div > div > div:last-child {
	width: 164px;
}
.footlogo > div > div > div:last-child img {
	display: block;
	margin: 0 auto;
}

.footContact {
	display: none;
	width: 100%;
	min-width: 320px;
	padding: 0 25px;
}
.footContact > div {
	display: block;
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	background-color: #4d4d4d;
	padding: 40px 40px 35px;
}
.footContact > div > div {
	display: table;
	margin: 0 auto;
	direction: ltr;
}
.footContact > div > div > div {
	display: table-cell;
	vertical-align: top;
}
.footContact > div > div > div:nth-child(2) {
	padding: 0 50px;
}

section.content {
  display: table;
  min-width: 320px;
  padding: 0;
  width: 100%;
}

div.content1col div.item-page, div.contactuspage, div.content1col div#k2Container {
  display: table;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

section.content > div {
	padding: 0;
	display: table;
  margin: 0 auto;
  width: 100%;
}

section.content div.search, div.category-list, section.content div.gallery {
	direction: ltr;
	display: block;
	margin: 0 auto;
	max-width: 1350px;
	padding: 40px 25px;
	width: 100%;
}

div.content1col h1, div.gallery h1, h2.likeh1, h3.likeh1, div.partnerbar h3, div.beforeContent h1, div.partnerwrap h3, div.homeproject h1, div.footContact h3, div.homeGallery h4 {
	display: table;
	margin: 0 auto 30px;
	font: bold 24px/28px Shabnam, sans-serif;
	padding: 0 0 14px;
	position: relative;
	word-spacing: -3px;
	width: 100%;
	text-align: center;
	direction: rtl;
	color: #000;
}
div.content1col h1::after, div.gallery h1::after, h2.likeh1::after, h3.likeh1::after, div.partnerbar h3::after, div.beforeContent h1::after, div.partnerwrap h3::after, div.homeproject h1::after, div.homeGallery h4::after {
	content: "";
	background-color: #da2128;
	display: block;
	width: 35px;
	height: 6px;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	margin: 0 auto;
}

.copyright {
	display: block;
	width: 100%;
	padding: 22px 25px;
	min-width: 320px;
}
.copyright > div {
	display: block;
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	text-align: center;
	font: 100 12px/120% Roboto,sans-serif;
	color: #4d4d4d;
	word-spacing: 0;
}

.beforeContent {
	display: block;
	width: 100%;
	background-color: #f7f7f7;
	padding: 0;
	overflow: hidden;
}
.beforeContent > div {
	display: block;
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
}
.beforeContent > div p { margin: 0}
.beforeContent > div img {
	display: block;
	width: 100%;
	max-width: 1300px;
	height: auto;
	margin: 0 auto;
}

.googlemap {
	padding-bottom: 50px;
}

.rightCol ul.menu {
	margin: 0;
	width: 100%;
}
.rightCol ul.menu > li {
	background: none;
	padding: 0;
	border-bottom: 1px solid #e3e3e3;
	display: table;
	width: 100%;
}
.rightCol ul.menu > li:first-child {
	border-top: 1px solid #e3e3e3;
}
.rightCol ul.menu > li > a {
	height: 40px;
	text-align: right;
	padding: 0 15px 0 0;
	position: relative;
	font-size: 15px;
}
.rightCol ul.menu > li > a::after {
	background: rgba(0,0,0,0) url("../images/icons.svg") -200px 0/400px 800px no-repeat scroll;
	content: " ";
	display: block;
	width: 7px;
	height: 10px;
	position: absolute;
	right: 0;
	left: auto;
	bottom: 15px;
	transition: all 0.2s linear;
}
.rightCol ul.menu > li > a:hover::after {right: 10px;}
.rightCol ul.menu > li > a:hover {
	padding: 0 25px 0 0;
}
.rightCol ul.menu > li.active > a {
	color: #da2128;
}


.homeGallery {
	display: block;
	width: 100%;
	min-width: 320px;
	padding: 55px 25px;
}
.homeGallery > div > div {
	display: table;
}
.homeGallery > div > a {
	display: table;
	position: relative;
	margin: 30px auto 0;
	line-height: 27px;
	color: #000;
	font-weight: 100;
	font-size: 16px;
	padding-bottom: 3px;
}
.homeGallery > div > a::before {
	display: block;
	content: " ";
	top: 0;
	left: 50%;
	background-color: #da2128;
	position: absolute;
	width: 36px;
	height: 1px;
	margin-left: -18px;
	transition: all 0.2s linear;
}
.homeGallery > div > a:hover::before { top: 100%;}

.aboveForm {
	display: block;
	width: 100%;
	max-width: 800px;
	margin: 0 auto 50px;
}


/* -------------------------------- Top Notification --------------------------------*/

.topNotification {
	display: block;
	width: 100%;
	padding: 0 25px;
	min-width: 320px;
	background-color: #da2128;
	direction: rtl;
}
.topNotification > div {
	display: block;
	width: 100%;
	margin: 0 auto;
	max-width: 1300px;
	padding: 20px 55px 25px 25px;
	position: relative;
	background: #c1191f url("../images/LogoBg.svg") left -350px/948px 829px no-repeat scroll;
}
.topNotification > div button:focus {
  outline: 0;
}
.topNotification > div button {
	position: absolute;
	top: 0;
	left: 20px;
	background-color: transparent;
	border: none;
	font-size: 30px;
	color: #fff;
	cursor: pointer;
	transition: all 0.2s linear;
}
.topNotification > div button:hover {color: #000;}
.topNotification h3 {
	color: #fff;
	font-size: 17px;
	display: block;
	padding: 0 0 5px;
	line-height: 100%;
}
.topNotification p {
	margin: 8px auto 0;
	font-size: 16px;
	line-height: 120%;
}
.topNotification a {
	color: #fff;
	font-size: 16px;
	line-height: 120%;
}
.topNotification a:hover {
	color: #ff3c44;
}


/* -------------------------------- K2 Elements --------------------------------*/

#k2Container h1 {
	text-align: right;
}
#k2Container h1::after {
	left: auto;
}
#k2Container.itemListView h1 {
	text-align: center;
}
#k2Container.itemListView h1::after {
	left: 0;
}

.itemImageBlock {
	display: block;
	width: 100%;
	background-color: #f7f7f7;
	padding: 0;
	overflow: hidden;
}
.itemImageBlock > span {
	display: block;
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
}
.itemImageBlock > span img {
	display: block;
	width: 100%;
	max-width: 1300px;
	height: auto;
	margin: 0 auto;
}

.itemBody {
	width: 100%;
	max-width: 1350px;
	padding: 40px 25px;
	margin: 0 auto;
	display: table;
	direction: ltr;
}
.itemBody > div {
	display: table-cell;
	vertical-align: top;
	direction: rtl;
}
.rightCol {
	padding: 0 0 0 40px;
	width: 306px;
}
.rightCol > div {
	display: block;
	width: 100%;
	padding-bottom: 20px;
}

div.RightMember {
	padding-bottom: 0;
}
.RightMember a {
	display: block;
	border: 1px solid #e3e3e3;
	border-radius: 15px;
	overflow: hidden;
	margin: 0 0 20px;
}
.RightMember a:hover {
	border: 1px solid #da2128;
}
.RightMember a img {
	display: block;
	width: 100%;
	max-width: 264px;
	height: auto;
}

.rightApply {
	padding: 0;
	min-width: unset;
	background-color: rgba(0,0,0,0);
}
.rightApply > div {
	padding: 45px 0;
	border-radius: 15px;
	overflow: hidden;
}
.rightApply > div > div { margin: 0 auto;}
.rightApply > div > div a::before {
	background: rgba(0,0,0,0) url("../images/icons.svg") -252px -216px/300px 600px no-repeat scroll;
	width: 48px;
	height: 48px;
	display: none;
}
.rightApply > div > div a {
	font-size: 22px;
	text-indent: 0;
}
.rightApply > div > div a:hover {right: 10px}
.rightApply > div > div a span {
	font-size: 17px;
}

div.content1col #k2Container.itemListView {
	max-width: 1350px;
	padding: 40px 25px 60px;
}




/*-------------------------------- k2 itemContainer --------------------------------*/

#itemListPrimary {
	display: table;
	width: 100%;
	max-width: 834px;
	margin: 0 auto;
}

div.subCategoryContainer, div.itemContainer, div.tagItemView,
div.itemList .itemContainer {
	display: block;
	width: 33.3333%;
	float: right;
	padding: 4px;
}
div.subCategory, div.catItemView, div.tagItemView,
div.gallery .imageContainer > div div.jg_element_cat div.jg_imgalign_catimgs,
.homeGallery > div > div div.joomimg_row > div {
	overflow: hidden;
}
div.subCategory a.subCategoryImage, div.catItemBody a, div.tagItemView a.tagItemImage,
div.gallery .imageContainer > div div.jg_element_cat div.jg_imgalign_catimgs a.jg_catelem_photo,
.homeGallery > div > div div.joomimg_row > div a {
	display: block;
	position: relative;
	overflow: hidden;
	background-color: #fff;
}

div.subCategory a.subCategoryImage::before, div.catItemBody a::before, div.tagItemView a.tagItemImage::before,
div.gallery .imageContainer > div div.jg_element_cat div.jg_imgalign_catimgs a.jg_catelem_photo::before,
.homeGallery > div > div div.joomimg_row > div a::before {
	transition: all 250ms ease-in-out;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	background-color: rgba(218,33,40,.8);
	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.gallery .imageContainer > div div.jg_element_cat:hover div.jg_imgalign_catimgs a.jg_catelem_photo::before,
.homeGallery > div > div div.joomimg_row > div:hover a::before { opacity: 1;margin: 20px; }

div.subCategory a.subCategoryImage::after, div.catItemBody a::after, div.tagItemView a.tagItemImage::after,
div.gallery .imageContainer > div div.jg_element_cat div.jg_imgalign_catimgs a.jg_catelem_photo::after,
.homeGallery > div > div div.joomimg_row > div a::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.gallery .imageContainer > div div.jg_element_cat:hover div.jg_imgalign_catimgs a.jg_catelem_photo::after,
.homeGallery > div > div div.joomimg_row > div:hover a::after { height: 30px;width: 30px; margin: -15px 0 0 -15px; }

div.subCategory img, div.catItemView img, div.tagItemView img,
div.gallery .imageContainer > div div.jg_element_cat img.jg_photo,
.homeGallery > div > div div.joomimg_row > div a 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.gallery .imageContainer > div div.jg_element_cat:hover img.jg_photo,
.homeGallery > div > div div.joomimg_row > div:hover a img {
	-webkit-transform: scale3d(1.2, 1.2, 1);
          transform: scale3d(1.2, 1.2, 1);
  -webkit-filter: blur(4px);
		  filter: blur(4px);
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

div.subCategory h2, div.catItemView h2, div.catItemView h4, div.tagItemView h2 {
	display: table;
	width: 100%;
	position: relative;
	height: 70px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	border-bottom: 6px solid #da2128;
}
div.subCategory:hover h2, div.catItemView:hover h2, div.catItemView:hover h4, div.tagItemView:hover h2 {
	color: #fff;
	left: 0;
}
div.subCategory h2::before, div.catItemView h2::before, div.catItemView h4::before, div.tagItemView h2::before {
	display: block;
	width: 100%;
	height: 100%;
	content: "";
	background-color: #da2128;
	position: absolute;
	z-index: 0;
	bottom: -65px;
	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 {
	bottom:0;
}
div.subCategory h2 a, div.catItemView h2 a, div.catItemView h4 a,div.tagItemView h2 a {
	position: relative;
	display: table-cell;
	font-size: 15px;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	vertical-align: middle;
	padding: 0 10px 5px;
	color: #000;
	z-index: 1;
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	left: 0;
	word-spacing: -1px;
}
div.subCategory:hover h2 a, div.catItemView:hover h2 a, div.catItemView:hover h4 a,div.tagItemView:hover h2 a {
	color: #fff;
}


/*-------------------------------- Joom Gallery --------------------------------*/


div.gallery .imageContainer,
.homeGallery > div {
	display: table;
	width: 100%;
	max-width: 1084px;
	margin: 0 auto;
}
div.gallery .imageContainer > div,
.homeGallery > div > div div.joomimg_row {
	display: block;
	width: 25%;
	float: left;
	padding: 0 1px 1px 0;
}

.jg-footer {
	display: none;
}


/* -------------------------------- Contact Icons --------------------------------*/

div.address {
	font: 14px/22px Roboto,sans-serif;
	padding: 0 0 0 25px !important;
	text-align: justify;
	position: relative;
	direction: ltr;
	word-spacing: -1px;
	color: #000;
	display: table;
	width: 100%;
}

div.address::before {
  background: rgba(0, 0, 0, 0) url("../images/icons.svg") 0 -52px/400px 800px no-repeat scroll;
  content: " ";
  height: 18px;
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
}

div.tel, div.fax {
	display: table;
	direction: ltr;
	padding: 0 0 0 25px !important;
	text-align: left !important;
	font: bold 17px/22px Roboto,sans-serif;
	position: relative;
	color: #000;
	width: 100%;
	letter-spacing: -1px;
}

div.tel::before, div.fax::before {
  background: rgba(0, 0, 0, 0) url("../images/icons.svg") -18px -53px/400px 800px no-repeat scroll;
  content: " ";
  height: 18px;
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
}
div.fax::before {
	background-position: -36px -53px;
	top: 0;
}

div.mobile {
  direction: ltr;
  padding: 0 25px 0 0 !important;
  text-align: left !important;
  font: 14px/150% Roboto,sans-serif;
  position: relative;
  display: table;
	width: 100%;
}

div.mobile::before {
	background: rgba(0, 0, 0, 0) url("../images/icons.svg") -72px -53px/400px 800px no-repeat scroll;
	content: " ";
	height: 18px;
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
}

div.tel > span, div.mobile > span, div.fax > span {
	font-size: 12px;
	padding: 0 2px 0 0 !important;
	display: inline-block;
	vertical-align: top;
}

div.email {
	padding: 0 0 0 25px;
	position: relative;
	direction: ltr;
	text-align: left;
	display: table;
	width: 100%;
	font: 14px/22px Roboto,sans-serif;
}

div.email::before {
  background: rgba(0, 0, 0, 0) url("../images/icons.svg") -55px -53px/400px 800px no-repeat scroll;
  content: " ";
  height: 18px;
  position: absolute;
  left: 0;
  top: -1px;
  width: 18px;
}
div.time {
	font: 14px/22px Roboto,sans-serif;
	padding: 0 0 0 25px !important;
	text-align: left;
	position: relative;
	direction: ltr;
	word-spacing: -1px;
	color: #000;
	display: table;
	width: 100%;
}
div.time::before {
  background: rgba(0, 0, 0, 0) url("../images/icons.svg") -91px -53px/400px 800px no-repeat scroll;
  content: " ";
  height: 18px;
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
}
div.time span {font-size: 12px;}
div.skype {
	font: 14px/22px Roboto,sans-serif;
	padding: 0 0 0 44px !important;
	text-align: left;
	position: relative;
	direction: ltr;
	word-spacing: -1px;
	color: #000;
	display: table;
	width: 100%;
}
div.skype::before {
  background: rgba(0, 0, 0, 0) url("../images/icons.svg") -115px -53px/400px 800px no-repeat scroll;
  content: " ";
  height: 18px;
  position: absolute;
  left: 0;
  top: 0;
  width: 36px;
}

.footContact div, 
.footContact a {color: #fff !important; font-weight: normal !important} 
.footContact a:hover {color: #c1191f !important} 
.footContact div.address::before {background-position-y: -74px}
.footContact div.tel::before, .footContact div.fax::before, .footContact div.mobile::before, .footContact div.email::before, .footContact div.time::before, .footContact div.skype::before {background-position-y: -75px}


/* -------------------------------- 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 0 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 {

}
.menu > li:hover::before,
.menu > li.active::before, .menu > li.parent:hover::before {
}
.menu > li::after {
	
}
.menu > li:nth-child(1)::after, .menu > li:nth-child(1)::before, .menu > li:last-child::before {
}

.menu > li:hover, .menu > li.active, .menu > li.parent:hover {
}


.menu > li > a {
	color: #000;
	cursor: pointer;
	direction: rtl;
	display: table-cell;
	font: bold 17px Shabnam,sans-serif;
	height: 60px;
	margin: 0;
	overflow: hidden;
	padding: 0 20px;
	position: relative;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
	width: auto;
}

.menu > li > a::after,
.menu > li.active > a::after,
.menu > li.parent:hover > a::after {
	bottom: 0;
	left: 0;
	right: 0;
	width: 0;
	height: 6px;
	content: "";
	margin: 0 auto;
	display: block;
	max-width: 80px;
	position: absolute;
	background-color: #da2128;
	-webkit-transition: all 0.2s linear;
	 -moz-transition: all 0.2s linear;
	  -ms-transition: all 0.2s linear;
	   -o-transition: all 0.2s linear;
	      transition: all 0.2s linear;
}
.menu > li > a:hover::after,
.menu > li.active > a::after,
.menu > li.parent:hover > a::after {
	width: 60%;
}

.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: #000;
	text-shadow: none;
}



/* ---------------------------- Dropdown styles -------------------------------------- */

.menu ul{
	position: absolute;
	right: 9999px;
	list-style: none;
	opacity: 0;
	-webkit-transition: opacity 0.7s ease-in-out;
	   -moz-transition: opacity 0.7s ease-in-out;
	     -ms-transition: opacity 0.7s ease-in-out;
	       -o-transition: opacity 0.7s ease-in-out;
	            transition: opacity 0.7s ease-in-out;
	min-width:280px;
	border-bottom:4px solid #da2128;
}

.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: #e8e8e8;
	opacity: 1;
	padding: 10px 15px 15px;
	right: 0;
	border-top: 1px solid #fff;
}

.menu > li:hover > ul {
	margin: 0;
	top: 60px;
	left: 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 #da2128;
}

.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.07);
	color: #000;
	direction: rtl;
	display: block;
	font: 15px/27px Shabnam,sans-serif;
	min-width: 190px;
	padding: 0 25px 0 5px !important;
	text-align: right;
	text-decoration: none;
	word-spacing: -1px;
	overflow: hidden;
}

.menu li:hover ul li,
.menu li:hover ul li.parent:hover ul li,
.menu li:hover ul li:hover ul li.parent:hover ul li,
.menu li:hover ul li:hover ul li:hover ul li.parent:hover ul li {
	/*background:rgba(0,0,0,0) url("../images/submenu.png") right top no-repeat !important;*/
}


.menu li:hover ul li:hover > a,
.menu li:hover ul li:hover ul li:hover > a,
.menu li:hover ul li.active > a,
.menu li:hover ul li.active:hover > a,
.menu li:hover ul li.parent.active ul li.active > a,
.menu li:hover ul li:hover ul li:hover ul li:hover > a,
.menu li:hover ul li:hover ul li.active > a,
.menu li:hover ul li:hover ul li.active:hover > a,
.menu li:hover ul li:hover ul li.parent.active ul li.active > a,
.menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover > a,
.menu li:hover ul li:hover ul li:hover ul li.active > a,
.menu li:hover ul li:hover ul li:hover ul li.active:hover > a,
.menu li:hover ul li:hover ul li:hover ul li.parent.active ul li.active > a,
.menu li:hover ul li:hover ul li:hover ul li:hover > a {
	color:#fff;
	background-color:#da2128;
}

.menu li:hover ul li:hover,
.menu li:hover ul li:hover ul li:hover,
.menu li:hover ul li.active,
.menu li:hover ul li.active:hover,
.menu li:hover ul li.parent.active ul li.active,
.menu li:hover ul li:hover ul li:hover ul li:hover,
.menu li:hover ul li:hover ul li.active,
.menu li:hover ul li:hover ul li.active:hover,
.menu li:hover ul li:hover ul li.parent.active ul li.active,
.menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover,
.menu li:hover ul li:hover ul li:hover ul li.active,
.menu li:hover ul li:hover ul li:hover ul li.active:hover,
.menu li:hover ul li:hover ul li:hover ul li.parent.active ul li.active {
	/*background:rgba(0,0,0,0) url("../images/submenu.png") right -34px no-repeat !important;*/
	color:#fff;
	background-color:#da2128;
}


.menu li:hover ul li.parent > a,
.menu li:hover ul li:hover ul li.parent > a,
.menu li:hover ul li:hover ul li:hover ul li.parent > a,
.menu li:hover ul li:hover ul li:hover ul li:hover ul li.parent > a {
	background:rgba(0,0,0,0) url("../images/icons.svg") left -396px/400px 800px no-repeat !important;
	color:#000;
}


.menu li:hover ul li.parent:hover > a,
.menu li:hover ul li.parent.active > a,
.menu li:hover ul li:hover ul li.parent:hover > a,
.menu li:hover ul li:hover ul li.parent.active > a,
.menu li:hover ul li:hover ul li:hover ul li.parent:hover > a,
.menu li:hover ul li:hover ul li:hover ul li.parent.active > a,
.menu li:hover ul li:hover ul li:hover ul li:hover ul li.parent:hover > a,
.menu li:hover ul li:hover ul li:hover ul li:hover ul li.parent.active > a {
	background:rgba(0,0,0,0) url("../images/icons.svg") left -436px/400px 800px no-repeat !important;
	color:#000;
}

/*------------------------------------ Menu Responsive -------------------------------------*/
.moduletable_menu {
	/* position: relative; */
	display: block;
	width: 100%;
	height: 60px;
	max-width: 1300px;
	margin: 0 auto;
}

div.rsdiv_resp {
	display:none;
}

div.rsdiv {
  display: none;
  margin: 0;
  padding: 5px 25px;
  width: auto;
}

div.rsdiv a {
	color: #f8f8f8;
	cursor: pointer;
	direction: ltr;
	display: table;
	font: 14px/16px Roboto,sans-serif;
	padding: 4px 0;
	text-align: right;
	text-indent: -10000px;
	vertical-align: top;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	min-width: 20px;
}
div.rsdiv a::after {
	background: rgba(0,0,0,0) url("../images/icons.svg") right -58px/400px 800px no-repeat;
	content: " ";
	position: absolute;
	display: block;
	width: 20px;
	height: 13px;
	top: 10px;
	right: 0;
}
ul.menu_resp {
	/*background-color: #e4e4e4;*/
	display: block;
	margin: 0;
	padding: 10px 20px;
	position: absolute;
	top: 40px;
	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: 8px;
	display: block;
}
.closeMenu::before, .closeMenu::after {
	position: absolute;
	left: 9px;
	content: ' ';
	height: 24px;
	width: 2px;
	background-color: #da2128;
	top: -2px;
}
.closeMenu:before {
  transform: rotate(45deg);
}
.closeMenu:after {
  transform: rotate(-45deg);
}
.pageWrapper.slideMenu { right: 100%;}
.menuName {
	display: block;
	width: 100%;
	height: 40px;
	position: absolute;
	left: 100%;
	z-index: 2;
	top: 5px;
}

.menuName::after {
	content: "کالج بین‌المللی دونا";
	display: block;
	position: absolute;
	top: 10px;
	right: 20px;
	font: bold 16px Shabnam,sans-serif;
	color: #da2128;
	letter-spacing: 0;
	word-spacing: -1px;
	line-height: 16px;
}


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;
	color: rgba(0, 0, 0, 0.8);
	cursor: pointer;
	direction: rtl;
	display: block;
	font: 100 16px/28px Shabnam,sans-serif;
	height: 32px;
	padding-top: 2px;
	text-align: right;
	text-indent: 22px;
	vertical-align: middle;
	width: 100%;
	color: #fff;
	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 {
	background-position: right 10px center;
	text-indent: 32px;
}

ul.menu_resp li.parent ul li.parent ul a {

}

ul.menu_resp li.parent ul li.parent ul li.parent ul a {

}

ul.menu_resp li.parent ul li.parent ul li.parent ul li.parent ul a {

}

ul.menu_resp li a:hover {
	background-color:rgba(0,0,0,0.2) !important;
}

ul.menu_resp li.current > a,
ul.menu_resp li.current > a:hover,
ul.menu_resp li.current:hover > a,
ul.menu_resp li.active > a {
  background-color: #da2128 !important;
  background-image: url("../images/resmenu-bullet2.png") !important;
  color: #000 !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: right 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: right top;
	background-repeat: no-repeat;
}

/* -------------------------------- Breadcrumbs ---------------------------- */
div.breadcrumbsholder {
	min-width: 320px;
	padding: 0 25px;
	width: 100%;
	display: block;
	background-color: #f2f2f2;
}
div.breadcrumbsholder > div {
	display: table;
	margin: 0 auto;
	max-width: 1300px;
	padding: 15px 0;
	width: 100%;
}
ul.breadcrumb {
	direction: rtl;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 0;
	line-height: 0;
}
ul.breadcrumb li {
	font-size: 0;
	color: #000;
	display: inline-block;
	direction: rtl;
	padding: 0;
	background: none;
	line-height: 0;
}
ul.breadcrumb a, ul.breadcrumb li > span:first-child {
	color: #000;
	font: 13px/16px Shabnam,sans-serif;
	display: inline-block;
}
ul.breadcrumb a:hover {
	color: #da2128;
}
ul.breadcrumb li span.divider {
	/* background: rgba(0, 0, 0, 0) url("../images/icons.svg") -197px 2px/400px 800px no-repeat scroll; */
	display: inline-block;
	height: 12px;
	vertical-align: top;
	position: relative;
	width: 16px;
}
ul.breadcrumb li span.divider::after {
	content: "/";
	color: #da2128;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 10px;
	right: 4px;
	font-size: 13px;
}
ul.breadcrumb img {
  margin: 0 2px;
  display: none;
}
ul.breadcrumb li.active span.divider { display: none;}
ul.breadcrumb li.active span {
	line-height: 18px;
	direction: ltr;
}

/* -------------------------------- Language Module ---------------------------- */

.mod-languages {
	display: inline-table;
	width: auto;
}
.mod-languages ul.lang-inline {
	display: table;
	direction: rtl;
}
.custom.mod-languages ul.lang-inline {
	direction: ltr;
}
.mod-languages ul.lang-inline li {
	display: table-cell;
	position: relative;
	padding: 0 11px 0 10px;
	font-family: Roboto, sans-serif;
}
.mod-languages ul.lang-inline li::before {
	content: " ";
	display: block;
	background-color: #adacac;
	width: 3px;
	height: 3px;
	position: absolute;
	right: -1px;
	top: 50%;
	margin-top: -1px;
	border-radius: 1px;
}
.mod-languages ul.lang-inline li:last-child {
	padding-left: 0;
}
.custom.mod-languages ul.lang-inline li:last-child {
	padding-left: 10px;
	padding-right: 0;
}
.custom.mod-languages ul.lang-inline li:last-child::before { display: none;}
.mod-languages ul.lang-inline li a {
	font-weight: normal;
	font-size: 13px;
	color: #adacac;
	display: block;
}
.mod-languages ul.lang-inline li a:hover,
.mod-languages ul.lang-inline li.lang-active a { color:#da2128;}


/* -------------------------------- Social Network ---------------------------- */
.socialnetwork {
	display: block;
	width: 100%;
	min-width: 320px;
	padding: 0 25px;
}
.socialnetwork > div {
	display: block;
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	padding: 40px 0;
	background-color: #4d4d4d;
}
.socialnetwork > div > div {
	display: table;
	margin: 0 auto;
	font-size: 0;
}
.socialnetwork > div > div a {
	background: rgba(0,0,0,0) url("../images/icons.svg") right -165px/400px 800px no-repeat scroll;
	display: table-cell;
	width: 222px;
	overflow: hidden;
	text-indent: -10000px;
	position: relative;
	padding: 0;
	height: 40px;
}


/* -------------------------------- SVGs Icons ---------------------------- */
.svgwrap {
	display: table;
	width: 100%;
	max-width: 884px;
	margin: 35px auto 0;
}
.svgwrap > div {
	display: block;
	width: 25%;
	padding: 4px;
	float: right;
}
.svgwrapDE > div:nth-child(3),
.svgwrapDE > div:nth-child(6),
.svgwrapDE > div:nth-child(7),
.svgwrapDE > div:nth-child(8) {
	display: none;
}
.svgwrap > div > div {
	border: 1px solid #e3e3e3;
	border-radius: 15px;
	display: block;
	background: #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;
	position: relative;
	z-index: 1;
}
.svgwrap > div > div:hover {
	-webkit-transform: scale(1.06);
    transform: scale(1.06);	
	background: #fcfcfc;
	/*border-radius: 0;*/
	z-index: 2;
}
.svgwrap a.quicksvg {
	display: block;
	width: 100%;
	padding: 20px 0 0;
}
.svgwrap a.quicksvg svg {
	display: block;
	width: 100px;
	height: 100px;
	margin: 0 auto;
}
.svgwrap a.quicktext {
	display: block;
	text-align: center;
	font-weight: bold;
	color: #000;
	padding: 0 2px 30px;
	font-size: 16px;
}


/* -------------------------------- OS MAP ---------------------------- */

.osmap-sitemap {
	display: table;
	width: 100%;
	margin: 0 auto;
	max-width: 1100px;
	padding: 40px 25px 60px;
}
.osmap-sitemap h1 {
	max-width: 1000px !important;
	margin-bottom: 35px !important;
}
div.osmap-items {
	direction: rtl;
	display: block;
	margin: 0 auto;
	padding: 0;
	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 #da2128;
  box-sizing: border-box;
  color: #000;
  cursor: pointer;
  display: block;
  font: 15px/150% Shabnam,sans-serif;
  margin: 0 0 1px;
  padding: 3px 20px;
  width: 100%;
  text-align: right;
}
div.osmap-items ul.level_0 > li > a, div.osmap-items ul.level_0 > li > span {
  font-weight: bold;
}
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: #da2128;
    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 Module ---------------------------- */
.icons .search form { display:table;direction: rtl;}
.icons .search input.inputbox {
	display: table-cell;
	width: 190px;
	height: 25px;
	font: 13px/25px Shabnam, sans-serif;
	color: #535353;
	border: none;
	vertical-align: middle;
	direction: rtl;
}
.icons .search input.inputbox:focus {
    outline: none;
}
.icons .search button.button {
	display: table-cell;
	width: 16px;
	height: 15px;
	overflow: hidden;
	text-indent: -10000px;
	color: rgba(0,0,0,0.00);
	background: rgba(0,0,0,0) url("../images/icons.svg") -120px 0/400px 800px no-repeat !important;
	padding: 0 !important;
	border: none;
	border-radius: 0;
	box-shadow: none;
}

/* -------------------------------- Search ---------------------------- */
section.content fieldset.only, section.content .result-category, section.content .result-created, fieldset.word > label, fieldset.phrases legend, fieldset.phrases .ordering-box, div.form-limit {
    display: none;
}
section.content div.search fieldset.phrases {
    padding: 15px 0 10px; display: none;
}

section.content div.search div.searchintro {
  padding: 30px 0 0;
}

section.content div.search fieldset {
  border: medium none;
}
section.content div.search #searchForm .inputbox,
.inputUser {
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	display: table;
	height: 30px;
	margin: 0 auto !important;
	max-width: 232px;
	padding: 0 8px;
	width: 100%;
	font: 14px Shabnam,sans-serif;
	direction: rtl;
}
section.content div.search #searchForm button.button, 
.buttonUsers {
	background-color: #da2128;
	border: medium none;
	border-radius: 5px;
	box-shadow: 0 3px 0 0 #b31217;
	color: #fff;
	cursor: pointer;
	display: table;
	font: bold 16px/30px Shabnam,sans-serif;
	margin: 5px auto 0;
	padding: 0 30px;
	max-width: 232px;
	width: 100%;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
section.content div.search #searchForm button.button:hover,
.buttonUsers:hover {
	background-color: #ececec;
	box-shadow: 0 3px 0 0 #d4d4d4;
	color: #000;
}

fieldset.phrases div.phrases-box {
    display: table;
    margin: 0 auto;
}
section.content div.searchintro p strong, fieldset.phrases div.phrases-box label {
    font: 14px/150% Shabnam,sans-serif;
}
fieldset.phrases div.phrases-box > input {
    margin: 4px 15px 0 3px !important;
    vertical-align: middle;
}
section.content .result-title {
	margin: 20px 0 5px;
	direction: rtl;
	font-weight: bold;
	font-size: 18px;
}
section.content .result-title a {
    color: #da2128;
    font: bold 17px/100% Shabnam,sans-serif;
}
section.content .result-title a:hover {
    color: #e81d2a;
}
section.content .result-text {
    direction: rtl;
    font:100 17px/130% Shabnam,sans-serif;
    text-align: justify;
}
section.content span.highlight {
    background-color: rgba(0, 0, 0, 0.05);
    color: #666;
    display: inline-block;
    padding: 2px 3px;
}
div.searchintro p {
    margin: 0 auto;
    min-width: auto;
    text-align: center;
}
fieldset.word {
    text-align: center;
}
section.content div.search fieldset.word button.button {
  background-color: #da2128;
  border: medium none;
  border-radius: 5px;
  box-shadow: 0 3px 0 0 #ce6a26;
  color: #000;
  cursor: pointer;
  display: table;
  font:bold 16px/30px Shabnam,sans-serif;
  margin: 5px auto 0;
  padding: 0 30px;
  max-width: 232px;
  width: 100%;
  -webkit-transition: all 0.2s linear;
	 -moz-transition: all 0.2s linear;
	  -ms-transition: all 0.2s linear;
	   -o-transition: all 0.2s linear;
	      transition: all 0.2s linear;
}
section.content div.search fieldset.word button.button:hover {
    background-color: #ececec;
    box-shadow: 0 3px 0 0 #d4d4d4;
    color: #979797;
}
section.content div.search fieldset.word .inputbox {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  display: table;
  height: 30px;
  margin: 0 auto !important;
  max-width: 232px;
  padding: 0 8px 5px;
  width: 100%;
}

/* ---------------------------- Vina Camera Slideshow - camera.css -----------------------------*/

/*
# ------------------------------------------------------------------------
# Vina Camera Image Slider for Joomla 3
# ------------------------------------------------------------------------
# Copyright(C) 2014 www.VinaGecko.com. All Rights Reserved.
# @license http://www.gnu.org/licenseses/gpl-3.0.html GNU/GPL
# Author: VinaGecko.com
# Websites: http://vinagecko.com
# Forum:    http://vinagecko.com/forum/
# ------------------------------------------------------------------------
*/
.vina-camera-slider .camera_wrap a, 
.vina-camera-slider .camera_wrap img, 
.vina-camera-slider .camera_wrap ol, 
.vina-camera-slider .camera_wrap ul, 
.vina-camera-slider .camera_wrap li,
.vina-camera-slider .camera_wrap table, 
.vina-camera-slider .camera_wrap tbody, 
.vina-camera-slider .camera_wrap tfoot, 
.vina-camera-slider .camera_wrap thead, 
.vina-camera-slider .camera_wrap tr, 
.vina-camera-slider .camera_wrap th, 
.vina-camera-slider .camera_wrap td
.vina-camera-slider .camera_thumbs_wrap a, 
.vina-camera-slider .camera_thumbs_wrap img, 
.vina-camera-slider .camera_thumbs_wrap ol, 
.vina-camera-slider .camera_thumbs_wrap ul, 
.vina-camera-slider .camera_thumbs_wrap li,
.vina-camera-slider .camera_thumbs_wrap table, 
.vina-camera-slider .camera_thumbs_wrap tbody, 
.vina-camera-slider .camera_thumbs_wrap tfoot, 
.vina-camera-slider .camera_thumbs_wrap thead, 
.vina-camera-slider .camera_thumbs_wrap tr, 
.vina-camera-slider .camera_thumbs_wrap th, 
.vina-camera-slider .camera_thumbs_wrap td {
	background: none;
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none
}
.vina-camera-slider .camera_wrap {
	display: none;
	float: left;
	position: relative;
	z-index: 0;
}
.vina-camera-slider .camera_wrap img {
	max-width: none!important;
}
.vina-camera-slider .camera_fakehover {
	height: 100%;
	/*min-height: 300px;*/
	position: relative;
	width: 100%;
	z-index: 1;
}
.vina-camera-slider .camera_wrap {
	width: 100%;
	margin-bottom: 0 !important;
	max-height: 507px;
}
.vina-camera-slider .camera_src {
	display: none;
}
.vina-camera-slider .cameraCont, 
.vina-camera-slider .cameraContents {
	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 {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.vina-camera-slider .camera_target {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}
.vina-camera-slider .camera_overlayer {

}
.vina-camera-slider .camera_target_content {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.vina-camera-slider .camera_target_content .camera_link {
    /*background: url(images/blank.gif);*/
	display: block;
	height: 100%;
	text-decoration: none;
}
.vina-camera-slider .camera_loader {
	background: rgba(255, 255, 255, 0) url("../images/progress.gif") no-repeat center;
	height: 50px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -25px 0 0 -25px;
	top: 50%;
	width: 50px;
	z-index: 3;
}
.vina-camera-slider .camera_bar {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	z-index: 3;
	display: block;
	background-color: #fff;
	width: 100%;
	height: 10px !important;
	padding: 0 25px;
}
.vina-camera-slider .camera_bar > span {
	display: block;
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	opacity: 1 !important;
	overflow: hidden;
	border-right: 4px solid #fcb82d;
	border-left: 4px solid #fcb82d;
	height: 10px;
	position: relative !important;
	background-color: #fcb82d !important;
}
.vina-camera-slider .camera_bar > span > span {

	height: 2px;
	top: 1px !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 .camera_caption {
	bottom: 0;
	display: block;
	position: absolute;
	width: 100%;
}
.vina-camera-slider .camera_caption > div {
	padding: 10px 20px;
}
.vina-camera-slider .camerarelative {
	overflow: hidden;
	position: relative;
}
.vina-camera-slider .imgFake {
	cursor: pointer;
}
.vina-camera-slider .camera_prevThumbs {
	bottom: 4px;
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.vina-camera-slider .camera_prevThumbs div {
	background: url(../images/camera_skins.png) no-repeat -160px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.vina-camera-slider .camera_nextThumbs {
	bottom: 4px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.vina-camera-slider .camera_nextThumbs div {
	background: url(../images/camera_skins.png) no-repeat -190px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.vina-camera-slider .camera_command_wrap .hideNav {
	display: none;
}
.vina-camera-slider .camera_command_wrap {
	left: 0;
	position: relative;
	right:0;
	z-index: 4;
}
.camera_pag {
	display: table;
	position: absolute;
	bottom: 10px;
	width: 100%;
}
.vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	display:table-cell;
	vertical-align: middle;
}
.vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-align: left;
	text-indent: -9999px;
	width: 16px;
}
.vina-camera-slider .camera_commands_emboss .camera_pag .camera_pag_ul li {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li > span {
	height: 6px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 24px;
}
.vina-camera-slider .camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;
}
.vina-camera-slider .camera_pag_ul li img {
	display: none;
	position: absolute;
}
.vina-camera-slider .camera_pag_ul .thumb_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
	top: 0;
	left: 50%;
	margin-left: -4px;
	position: absolute;
}
.vina-camera-slider .camera_prev, .camera_next, .camera_commands {
	cursor: pointer;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 40px;
	z-index: 2;
}
.vina-camera-slider .camera_prev {
	left: 0;
}
.vina-camera-slider .camera_prev > span {
	background: url(../images/camera_skins.png) no-repeat 0 0;
	display: block;
	height: 40px;
	width: 40px;
}
.vina-camera-slider .camera_next {
	right: 0;
}
.vina-camera-slider .camera_next > span {
	background: url(../images/camera_skins.png) no-repeat -40px 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 li {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	height: 6px;
	margin: 8px 3px;
	position: relative;
	text-indent: -9999px;
	width: 24px;
}
.vina-camera-slider .camera_thumbs_cont {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.vina-camera-slider .camera_commands_emboss .camera_thumbs_cont {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.vina-camera-slider .camera_thumbs_cont > div {
	float: left;
	width: 100%;
}
.vina-camera-slider .camera_thumbs_cont ul {
	overflow: hidden;
	padding: 3px 4px 8px;
	position: relative;
	text-align: center;
}
.vina-camera-slider .camera_thumbs_cont ul li {
	display: inline;
	padding: 0 4px;
}
.vina-camera-slider .camera_thumbs_cont ul li > img {
	border: 1px solid;
	cursor: pointer;
	margin-top: 5px;
	vertical-align:bottom;
}
.vina-camera-slider .camera_clear {
	display: block;
	clear: both;
}
.vina-camera-slider .showIt {
	display: none;
}
.vina-camera-slider .camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 25px;
	position: relative;
}
/**************************
*
*	COLORS & SKINS
*
**************************/
/*.vina-camera-slider .pattern_1 .camera_overlayer {
	background: url(images/patterns/overlay1.png) repeat;
}
.vina-camera-slider .pattern_2 .camera_overlayer {
	background: url(images/patterns/overlay2.png) repeat;
}
.vina-camera-slider .pattern_3 .camera_overlayer {
	background: url(images/patterns/overlay3.png) repeat;
}
.vina-camera-slider .pattern_4 .camera_overlayer {
	background: url(images/patterns/overlay4.png) repeat;
}
.vina-camera-slider .pattern_5 .camera_overlayer {
	background: url(images/patterns/overlay5.png) repeat;
}
.vina-camera-slider .pattern_6 .camera_overlayer {
	background: url(images/patterns/overlay6.png) repeat;
}
.vina-camera-slider .pattern_7 .camera_overlayer {
	background: url(images/patterns/overlay7.png) repeat;
}
.vina-camera-slider .pattern_8 .camera_overlayer {
	background: url(images/patterns/overlay8.png) repeat;
}
.vina-camera-slider .pattern_9 .camera_overlayer {
	background: url(images/patterns/overlay9.png) repeat;
}
.vina-camera-slider .pattern_10 .camera_overlayer {
	background: url(images/patterns/overlay10.png) repeat;
}*/
.vina-camera-slider .camera_caption {
	color: #fff;
}
.vina-camera-slider .camera_caption > div {
	background: #000;
	background: rgba(0, 0, 0, 0.8);
}
.vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li {
	background: #b7b7b7;
}
.vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li:hover > span {
	background: #b7b7b7;
}
.vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	background: #da2128;
}
.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(216, 216, 216, 0.85);
}
.vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li {
	background: rgba(255,255,255,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: 0 -160px;
}
.vina-camera-slider .camera_amber_skin .camera_next > span {
	background-position: -40px -160px;
}
.vina-camera-slider .camera_amber_skin .camera_commands > .camera_play {
	background-position: -80px -160px;
}
.vina-camera-slider .camera_amber_skin .camera_commands > .camera_stop {
	background-position: -120px -160px;
}
/*ASH SKIN*/
.vina-camera-slider .camera_ash_skin .camera_prevThumbs div {
	background-position: -160px -200px;
}
.vina-camera-slider .camera_ash_skin .camera_nextThumbs div {
	background-position: -190px -200px;
}
.vina-camera-slider .camera_ash_skin .camera_prev > span {
	background-position: 0 -200px;
}
.vina-camera-slider .camera_ash_skin .camera_next > span {
	background-position: -40px -200px;
}
.vina-camera-slider .camera_ash_skin .camera_commands > .camera_play {
	background-position: -80px -200px;
}
.vina-camera-slider .camera_ash_skin .camera_commands > .camera_stop {
	background-position: -120px -200px;
}
/*AZURE SKIN*/
.vina-camera-slider .camera_azure_skin .camera_prevThumbs div {
	background-position: -160px -240px;
}
.vina-camera-slider .camera_azure_skin .camera_nextThumbs div {
	background-position: -190px -240px;
}
.vina-camera-slider .camera_azure_skin .camera_prev > span {
	background-position: 0 -240px;
}
.vina-camera-slider .camera_azure_skin .camera_next > span {
	background-position: -40px -240px;
}
.vina-camera-slider .camera_azure_skin .camera_commands > .camera_play {
	background-position: -80px -240px;
}
.vina-camera-slider .camera_azure_skin .camera_commands > .camera_stop {
	background-position: -120px -240px;
}
/*BEIGE SKIN*/
.vina-camera-slider .camera_beige_skin .camera_prevThumbs div {
	background-position: -160px -120px;
}
.vina-camera-slider .camera_beige_skin .camera_nextThumbs div {
	background-position: -190px -120px;
}
.vina-camera-slider .camera_beige_skin .camera_prev > span {
	background-position: 0 -120px;
}
.vina-camera-slider .camera_beige_skin .camera_next > span {
	background-position: -40px -120px;
}
.vina-camera-slider .camera_beige_skin .camera_commands > .camera_play {
	background-position: -80px -120px;
}
.vina-camera-slider .camera_beige_skin .camera_commands > .camera_stop {
	background-position: -120px -120px;
}
/*BLACK SKIN*/
.vina-camera-slider .camera_black_skin .camera_prevThumbs div {
	background-position: -160px -40px;
}
.vina-camera-slider .camera_black_skin .camera_nextThumbs div {
	background-position: -190px -40px;
}
.vina-camera-slider .camera_black_skin .camera_prev > span {
	background-position: 0 -40px;
}
.vina-camera-slider .camera_black_skin .camera_next > span {
	background-position: -40px -40px;
}
.vina-camera-slider .camera_black_skin .camera_commands > .camera_play {
	background-position: -80px -40px;
}
.vina-camera-slider .camera_black_skin .camera_commands > .camera_stop {
	background-position: -120px -40px;
}
/*BLUE SKIN*/
.vina-camera-slider .camera_blue_skin .camera_prevThumbs div {
	background-position: -160px -280px;
}
.vina-camera-slider .camera_blue_skin .camera_nextThumbs div {
	background-position: -190px -280px;
}
.vina-camera-slider .camera_blue_skin .camera_prev > span {
	background-position: 0 -280px;
}
.vina-camera-slider .camera_blue_skin .camera_next > span {
	background-position: -40px -280px;
}
.vina-camera-slider .camera_blue_skin .camera_commands > .camera_play {
	background-position: -80px -280px;
}
.vina-camera-slider .camera_blue_skin .camera_commands > .camera_stop {
	background-position: -120px -280px;
}
/*BROWN SKIN*/
.vina-camera-slider .camera_brown_skin .camera_prevThumbs div {
	background-position: -160px -320px;
}
.vina-camera-slider .camera_brown_skin .camera_nextThumbs div {
	background-position: -190px -320px;
}
.vina-camera-slider .camera_brown_skin .camera_prev > span {
	background-position: 0 -320px;
}
.vina-camera-slider .camera_brown_skin .camera_next > span {
	background-position: -40px -320px;
}
.vina-camera-slider .camera_brown_skin .camera_commands > .camera_play {
	background-position: -80px -320px;
}
.vina-camera-slider .camera_brown_skin .camera_commands > .camera_stop {
	background-position: -120px -320px;
}
/*BURGUNDY SKIN*/
.vina-camera-slider .camera_burgundy_skin .camera_prevThumbs div {
	background-position: -160px -360px;
}
.vina-camera-slider .camera_burgundy_skin .camera_nextThumbs div {
	background-position: -190px -360px;
}
.vina-camera-slider .camera_burgundy_skin .camera_prev > span {
	background-position: 0 -360px;
}
.vina-camera-slider .camera_burgundy_skin .camera_next > span {
	background-position: -40px -360px;
}
.vina-camera-slider .camera_burgundy_skin .camera_commands > .camera_play {
	background-position: -80px -360px;
}
.vina-camera-slider .camera_burgundy_skin .camera_commands > .camera_stop {
	background-position: -120px -360px;
}
/*CHARCOAL SKIN*/
.vina-camera-slider .camera_charcoal_skin .camera_prevThumbs div {
	background-position: -160px -400px;
}
.vina-camera-slider .camera_charcoal_skin .camera_nextThumbs div {
	background-position: -190px -400px;
}
.vina-camera-slider .camera_charcoal_skin .camera_prev > span {
	background-position: 0 -400px;
}
.vina-camera-slider .camera_charcoal_skin .camera_next > span {
	background-position: -40px -400px;
}
.vina-camera-slider .camera_charcoal_skin .camera_commands > .camera_play {
	background-position: -80px -400px;
}
.vina-camera-slider .camera_charcoal_skin .camera_commands > .camera_stop {
	background-position: -120px -400px;
}
/*CHOCOLATE SKIN*/
.vina-camera-slider .camera_chocolate_skin .camera_prevThumbs div {
	background-position: -160px -440px;
}
.vina-camera-slider .camera_chocolate_skin .camera_nextThumbs div {
	background-position: -190px -440px;
}
.vina-camera-slider .camera_chocolate_skin .camera_prev > span {
	background-position: 0 -440px;
}
.vina-camera-slider .camera_chocolate_skin .camera_next > span {
	background-position: -40px -440px;
}
.vina-camera-slider .camera_chocolate_skin .camera_commands > .camera_play {
	background-position: -80px -440px;
}
.vina-camera-slider .camera_chocolate_skin .camera_commands > .camera_stop {
	background-position: -120px -440px	;
}
/*COFFEE SKIN*/
.vina-camera-slider .camera_coffee_skin .camera_prevThumbs div {
	background-position: -160px -480px;
}
.vina-camera-slider .camera_coffee_skin .camera_nextThumbs div {
	background-position: -190px -480px;
}
.vina-camera-slider .camera_coffee_skin .camera_prev > span {
	background-position: 0 -480px;
}
.vina-camera-slider .camera_coffee_skin .camera_next > span {
	background-position: -40px -480px;
}
.vina-camera-slider .camera_coffee_skin .camera_commands > .camera_play {
	background-position: -80px -480px;
}
.vina-camera-slider .camera_coffee_skin .camera_commands > .camera_stop {
	background-position: -120px -480px	;
}
/*CYAN SKIN*/

.vina-camera-slider .camera_cyan_skin .camera_prevThumbs div {
	background-position: -160px -520px;
}
.vina-camera-slider .camera_cyan_skin .camera_nextThumbs div {
	background-position: -190px -520px;
}
.vina-camera-slider .camera_cyan_skin .camera_prev > span {
	background-position: 0 -520px;
}
.vina-camera-slider .camera_cyan_skin .camera_next > span {
	background-position: -40px -520px;
}
.vina-camera-slider .camera_cyan_skin .camera_commands > .camera_play {
	background-position: -80px -520px;
}
.vina-camera-slider .camera_cyan_skin .camera_commands > .camera_stop {
	background-position: -120px -520px	;
}
/*FUCHSIA SKIN*/
.vina-camera-slider .camera_fuchsia_skin .camera_prevThumbs div {
	background-position: -160px -560px;
}
.vina-camera-slider .camera_fuchsia_skin .camera_nextThumbs div {
	background-position: -190px -560px;
}
.vina-camera-slider .camera_fuchsia_skin .camera_prev > span {
	background-position: 0 -560px;
}
.vina-camera-slider .camera_fuchsia_skin .camera_next > span {
	background-position: -40px -560px;
}
.vina-camera-slider .camera_fuchsia_skin .camera_commands > .camera_play {
	background-position: -80px -560px;
}
.vina-camera-slider .camera_fuchsia_skin .camera_commands > .camera_stop {
	background-position: -120px -560px	;
}
/*GOLD SKIN*/
.vina-camera-slider .camera_gold_skin .camera_prevThumbs div {
	background-position: -160px -600px;
}
.vina-camera-slider .camera_gold_skin .camera_nextThumbs div {
	background-position: -190px -600px;
}
.vina-camera-slider .camera_gold_skin .camera_prev > span {
	background-position: 0 -600px;
}
.vina-camera-slider .camera_gold_skin .camera_next > span {
	background-position: -40px -600px;
}
.vina-camera-slider .camera_gold_skin .camera_commands > .camera_play {
	background-position: -80px -600px;
}
.vina-camera-slider .camera_gold_skin .camera_commands > .camera_stop {
	background-position: -120px -600px	;
}
/*GREEN SKIN*/
.vina-camera-slider .camera_green_skin .camera_prevThumbs div {
	background-position: -160px -640px;
}
.vina-camera-slider .camera_green_skin .camera_nextThumbs div {
	background-position: -190px -640px;
}
.vina-camera-slider .camera_green_skin .camera_prev > span {
	background-position: 0 -640px;
}
.vina-camera-slider .camera_green_skin .camera_next > span {
	background-position: -40px -640px;
}
.vina-camera-slider .camera_green_skin .camera_commands > .camera_play {
	background-position: -80px -640px;
}
.vina-camera-slider .camera_green_skin .camera_commands > .camera_stop {
	background-position: -120px -640px	;
}
/*GREY SKIN*/
.vina-camera-slider .camera_grey_skin .camera_prevThumbs div {
	background-position: -160px -680px;
}
.vina-camera-slider .camera_grey_skin .camera_nextThumbs div {
	background-position: -190px -680px;
}
.vina-camera-slider .camera_grey_skin .camera_prev > span {
	background-position: 0 -680px;
}
.vina-camera-slider .camera_grey_skin .camera_next > span {
	background-position: -40px -680px;
}
.vina-camera-slider .camera_grey_skin .camera_commands > .camera_play {
	background-position: -80px -680px;
}
.vina-camera-slider .camera_grey_skin .camera_commands > .camera_stop {
	background-position: -120px -680px	;
}
/*INDIGO SKIN*/
.vina-camera-slider .camera_indigo_skin .camera_prevThumbs div {
	background-position: -160px -720px;
}
.vina-camera-slider .camera_indigo_skin .camera_nextThumbs div {
	background-position: -190px -720px;
}
.vina-camera-slider .camera_indigo_skin .camera_prev > span {
	background-position: 0 -720px;
}
.vina-camera-slider .camera_indigo_skin .camera_next > span {
	background-position: -40px -720px;
}
.vina-camera-slider .camera_indigo_skin .camera_commands > .camera_play {
	background-position: -80px -720px;
}
.vina-camera-slider .camera_indigo_skin .camera_commands > .camera_stop {
	background-position: -120px -720px	;
}
/*KHAKI SKIN*/
.vina-camera-slider .camera_khaki_skin .camera_prevThumbs div {
	background-position: -160px -760px;
}
.vina-camera-slider .camera_khaki_skin .camera_nextThumbs div {
	background-position: -190px -760px;
}
.vina-camera-slider .camera_khaki_skin .camera_prev > span {
	background-position: 0 -760px;
}
.vina-camera-slider .camera_khaki_skin .camera_next > span {
	background-position: -40px -760px;
}
.vina-camera-slider .camera_khaki_skin .camera_commands > .camera_play {
	background-position: -80px -760px;
}
.vina-camera-slider .camera_khaki_skin .camera_commands > .camera_stop {
	background-position: -120px -760px	;
}
/*LIME SKIN*/
.vina-camera-slider .camera_lime_skin .camera_prevThumbs div {
	background-position: -160px -800px;
}
.vina-camera-slider .camera_lime_skin .camera_nextThumbs div {
	background-position: -190px -800px;
}
.vina-camera-slider .camera_lime_skin .camera_prev > span {
	background-position: 0 -800px;
}
.vina-camera-slider .camera_lime_skin .camera_next > span {
	background-position: -40px -800px;
}
.camera_lime_skin .camera_commands > .camera_play {
	background-position: -80px -800px;
}
.vina-camera-slider .camera_lime_skin .camera_commands > .camera_stop {
	background-position: -120px -800px	;
}
/*MAGENTA SKIN*/
.vina-camera-slider .camera_magenta_skin .camera_prevThumbs div {
	background-position: -160px -840px;
}
.vina-camera-slider .camera_magenta_skin .camera_nextThumbs div {
	background-position: -190px -840px;
}
.vina-camera-slider .camera_magenta_skin .camera_prev > span {
	background-position: 0 -840px;
}
.vina-camera-slider .camera_magenta_skin .camera_next > span {
	background-position: -40px -840px;
}
.vina-camera-slider .camera_magenta_skin .camera_commands > .camera_play {
	background-position: -80px -840px;
}
.vina-camera-slider .camera_magenta_skin .camera_commands > .camera_stop {
	background-position: -120px -840px	;
}
/*MAROON SKIN*/
.vina-camera-slider .camera_maroon_skin .camera_prevThumbs div {
	background-position: -160px -880px;
}
.vina-camera-slider .camera_maroon_skin .camera_nextThumbs div {
	background-position: -190px -880px;
}
.vina-camera-slider .camera_maroon_skin .camera_prev > span {
	background-position: 0 -880px;
}
.vina-camera-slider .camera_maroon_skin .camera_next > span {
	background-position: -40px -880px;
}
.vina-camera-slider .camera_maroon_skin .camera_commands > .camera_play {
	background-position: -80px -880px;
}
.vina-camera-slider .camera_maroon_skin .camera_commands > .camera_stop {
	background-position: -120px -880px	;
}
/*ORANGE SKIN*/
.vina-camera-slider .camera_orange_skin .camera_prevThumbs div {
	background-position: -160px -920px;
}
.camera_orange_skin .camera_nextThumbs div {
	background-position: -190px -920px;
}
.vina-camera-slider .camera_orange_skin .camera_prev > span {
	background-position: 0 -920px;
}
.vina-camera-slider .camera_orange_skin .camera_next > span {
	background-position: -40px -920px;
}
.vina-camera-slider .camera_orange_skin .camera_commands > .camera_play {
	background-position: -80px -920px;
}
.vina-camera-slider .camera_orange_skin .camera_commands > .camera_stop {
	background-position: -120px -920px	;
}
/*OLIVE SKIN*/
.vina-camera-slider .camera_olive_skin .camera_prevThumbs div {
	background-position: -160px -1080px;
}
.vina-camera-slider .camera_olive_skin .camera_nextThumbs div {
	background-position: -190px -1080px;
}
.vina-camera-slider .camera_olive_skin .camera_prev > span {
	background-position: 0 -1080px;
}
.vina-camera-slider .camera_olive_skin .camera_next > span {
	background-position: -40px -1080px;
}
.vina-camera-slider .camera_olive_skin .camera_commands > .camera_play {
	background-position: -80px -1080px;
}
.vina-camera-slider .camera_olive_skin .camera_commands > .camera_stop {
	background-position: -120px -1080px	;
}
/*PINK SKIN*/
.vina-camera-slider .camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -960px;
}
.vina-camera-slider .camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -960px;
}
.vina-camera-slider .camera_pink_skin .camera_prev > span {
	background-position: 0 -960px;
}
.vina-camera-slider .camera_pink_skin .camera_next > span {
	background-position: -40px -960px;
}
.vina-camera-slider .camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -960px;
}
.vina-camera-slider .camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -960px	;
}
/*PISTACHIO SKIN*/
.vina-camera-slider .camera_pistachio_skin .camera_prevThumbs div {
	background-position: -160px -1040px;
}
.vina-camera-slider .camera_pistachio_skin .camera_nextThumbs div {
	background-position: -190px -1040px;
}
.vina-camera-slider .camera_pistachio_skin .camera_prev > span {
	background-position: 0 -1040px;
}
.vina-camera-slider .camera_pistachio_skin .camera_next > span {
	background-position: -40px -1040px;
}
.vina-camera-slider .camera_pistachio_skin .camera_commands > .camera_play {
	background-position: -80px -1040px;
}
.vina-camera-slider .camera_pistachio_skin .camera_commands > .camera_stop {
	background-position: -120px -1040px	;
}
/*PINK SKIN*/
.vina-camera-slider .camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.vina-camera-slider .camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.vina-camera-slider .camera_pink_skin .camera_prev > span {
	background-position: 0 -80px;
}
.vina-camera-slider .camera_pink_skin .camera_next > span {
	background-position: -40px -80px;
}
.vina-camera-slider .camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.vina-camera-slider .camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*RED SKIN*/
.vina-camera-slider .camera_red_skin .camera_prevThumbs div {
	background-position: -160px -1000px;
}
.vina-camera-slider .camera_red_skin .camera_nextThumbs div {
	background-position: -190px -1000px;
}
.vina-camera-slider .camera_red_skin .camera_prev > span {
	background-position: 0 -1000px;
}
.vina-camera-slider .camera_red_skin .camera_next > span {
	background-position: -40px -1000px;
}
.vina-camera-slider .camera_red_skin .camera_commands > .camera_play {
	background-position: -80px -1000px;
}
.vina-camera-slider .camera_red_skin .camera_commands > .camera_stop {
	background-position: -120px -1000px	;
}
/*TANGERINE SKIN*/
.vina-camera-slider .camera_tangerine_skin .camera_prevThumbs div {
	background-position: -160px -1120px;
}
.vina-camera-slider .camera_tangerine_skin .camera_nextThumbs div {
	background-position: -190px -1120px;
}
.vina-camera-slider .camera_tangerine_skin .camera_prev > span {
	background-position: 0 -1120px;
}
.vina-camera-slider .camera_tangerine_skin .camera_next > span {
	background-position: -40px -1120px;
}
.vina-camera-slider .camera_tangerine_skin .camera_commands > .camera_play {
	background-position: -80px -1120px;
}
.vina-camera-slider .camera_tangerine_skin .camera_commands > .camera_stop {
	background-position: -120px -1120px	;
}
/*TURQUOISE SKIN*/
.vina-camera-slider .camera_turquoise_skin .camera_prevThumbs div {
	background-position: -160px -1160px;
}
.vina-camera-slider .camera_turquoise_skin .camera_nextThumbs div {
	background-position: -190px -1160px;
}
.vina-camera-slider .camera_turquoise_skin .camera_prev > span {
	background-position: 0 -1160px;
}
.vina-camera-slider .camera_turquoise_skin .camera_next > span {
	background-position: -40px -1160px;
}
.vina-camera-slider .camera_turquoise_skin .camera_commands > .camera_play {
	background-position: -80px -1160px;
}
.vina-camera-slider .camera_turquoise_skin .camera_commands > .camera_stop {
	background-position: -120px -1160px	;
}
/*VIOLET SKIN*/
.vina-camera-slider .camera_violet_skin .camera_prevThumbs div {
	background-position: -160px -1200px;
}
.vina-camera-slider .camera_violet_skin .camera_nextThumbs div {
	background-position: -190px -1200px;
}
.vina-camera-slider .camera_violet_skin .camera_prev > span {
	background-position: 0 -1200px;
}
.vina-camera-slider .camera_violet_skin .camera_next > span {
	background-position: -40px -1200px;
}
.vina-camera-slider .camera_violet_skin .camera_commands > .camera_play {
	background-position: -80px -1200px;
}
.vina-camera-slider .camera_violet_skin .camera_commands > .camera_stop {
	background-position: -120px -1200px	;
}
/*WHITE SKIN*/
.vina-camera-slider .camera_white_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.vina-camera-slider .camera_white_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.vina-camera-slider .camera_white_skin .camera_prev > span {
	background-position: 0 -80px;
}
.vina-camera-slider .camera_white_skin .camera_next > span {
	background-position: -40px -80px;
}
.vina-camera-slider .camera_white_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.vina-camera-slider .camera_white_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*YELLOW SKIN*/
.vina-camera-slider .camera_yellow_skin .camera_prevThumbs div {
	background-position: -160px -1240px;
}
.vina-camera-slider .camera_yellow_skin .camera_nextThumbs div {
	background-position: -190px -1240px;
}
.vina-camera-slider .camera_yellow_skin .camera_prev > span {
	background-position: 0 -1240px;
}
.vina-camera-slider .camera_yellow_skin .camera_next > span {
	background-position: -40px -1240px;
}
.vina-camera-slider .camera_yellow_skin .camera_commands > .camera_play {
	background-position: -80px -1240px;
}
.vina-camera-slider .camera_yellow_skin .camera_commands > .camera_stop {
	background-position: -120px -1240px	;
}


#vina-camera-slider-wrapper101 {
		width: 100%;
		max-width: 100%;
		clear: both;
		position: relative;
		display: table;
	}
	#vina-copyright101 {
		font-size: 12px;
				height: 0;
		overflow: hidden;
				clear: both;
	}

/* ---------------------------- 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;
	display: block;
}
div.pagination ul,
div.k2Pagination ul {
    direction: ltr;
    display: table;
    margin: 20px auto 10px;
    padding: 0;
    text-align: left;
}
div.pagination ul li,
div.k2Pagination ul li {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	display: inline-block;
	font-size: 0;
	margin: 15px 1px 0;
	padding: 0;
	vertical-align: middle;
}
div.pagination ul li.pagination-bt a:link, div.pagination ul li.pagination-bt a:visited, div.pagination ul li.pagination-bt span,
div.k2Pagination ul li.pagination-bt a:link, div.k2Pagination ul li.pagination-bt a:visited, div.k2Pagination ul li.pagination-bt span {
	background-color: #da2128;
	border: 1px solid #da2128;
	border-radius: 4px;
	display: block;
	padding: 5px 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: #da2128;
    border: 1px solid #da2128;
}
div.pagination ul li.pagination-bt span,
div.k2Pagination ul li.pagination-bt span {
    cursor: default;
    opacity: 0.65;
}
div.pagination ul li.page a:link, div.pagination ul li.page a:visited,
div.k2Pagination ul li.page a:link, div.k2Pagination ul li.page a:visited {
    background-color: #ffffff;
    border: 1px solid #c3c3c3;
    border-radius: 4px;
    color: #b4b4b4;
    display: block;
    transition: all 0.1s linear 0s;
    padding: 4px 10px 4px;
	vertical-align: middle;
	font: bold 11px/11px Roboto, sans-serif;
}
div.pagination ul li.page a:hover,
div.k2Pagination ul li.page a:hover {
    background-color: #da2128;
    border: 1px solid #da2128;
    color: #ffffff;
}
div.pagination ul li.page span,
div.k2Pagination ul li.page span {
	background-color: #fff;
	border: 1px solid #da2128;
	border-radius: 4px;
	color: #da2128;
	cursor: default;
	display: block;
	padding: 4px 10px 4px;
	vertical-align: middle;
	font: bold 11px/11px Roboto, sans-serif;
}

/* ---------------------------- RSFORM ELEMENT --------------------------------*/

form.formResponsive {
	display: block;
	width: 100%;
	max-width: 1350px;
	margin: 0 auto;
	padding: 40px 25px;
}

.formParagraph {
	display: block;
	width: 100%;
	max-width: 800px;
	margin: 0 auto 40px;
}

#userForm h2 {
  /*margin: 50px 0 20px;*/
  text-align: left;
}

form#userForm strong.formRequired {
	color: inherit;
}


.formResponsive fieldset {
	border: 0 none;
	margin: 0 auto !important;
	padding: 0;
	width: 100%;
	max-width: 800px;
	direction: ltr;
}
form.formResponsive .formHorizontal .rsform-block {
  background-color: rgba(0, 0, 0, 0.03);
  direction:rtl;
  display: table;
  margin-bottom: 1px;
  width: 100%;
}

.formResponsive .formHorizontal .formControlLabel {
	background-color: rgba(0, 0, 0, 0.05);
	display: table-cell;
	float: inherit !important;
	font: 15px Shabnam,sans-serif;
	height: 100%;
	padding: 10px !important;
	text-align: left !important;
	vertical-align: middle;
	width: 35% !important;
}

.formResponsive .formHorizontal .formControls {
	background-color: rgba(0, 0, 0, 0);
	display: table-cell;
	float: inherit;
	font:  15px Shabnam,sans-serif;
	height: 100%;
	padding: 10px;
	text-align: right;
	vertical-align: top;
	width: 65%;
	margin:0 !important;
}



.formResponsive select {
  margin: 0 !important;
  width: 51.5% !important;
  height:auto;
  direction:ltr;
  text-align:left !important;
}

.rsform-block-capcha br {
  
}

.formRed {
  color: #FF0000;
  font: bold 12px Tahoma;
  text-align: center;
  display:none;
}

.formResponsive .formHorizontal p.formDescription {
  margin: 0 !important;
  min-width: 250px;
}
.formResponsive .formHorizontal p.formDescription.formDesc {
	padding-top: 10px;
	font-style: italic;
	text-align:left;
}

button.sendbt {
	background-color: #ededed !important;
	background-image: none !important;
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
	border-radius: 5px;
	color: #da2128 !important;
	cursor: pointer;
	display: block;
	font: bold 17px Shabnam,sans-serif !important;
	text-shadow: none !important;
	width: 100%;
	margin-top: 5px;
	padding: 8px 10px !important;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

button.sendbt:hover, button.sendbt:focus {
	background-color: #da2128 !important;
	border: 1px solid #da2128 !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;
}


.formError {
	color: #F63C3E !important;
	padding: 5px 0 0;
	font-size: 13px !important;
	font-weight: normal !important;
	display: block;
}



p.thanks {
  color: #30a5dd !important;
  font:normal 16px Roboto, sans-serif !important;
}

.formResponsive select,
.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"] {
	display: inline-block;
	height: 18px;
	padding: 4px;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 18px;
	color: #555555;
	box-sizing: content-box;
	font-family: Shabnam,sans-serif;
	direction: rtl;
}

.formResponsive input,
.formResponsive textarea {
    width: 210px;
}

.formResponsive textarea {
    height: auto;
}
.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"] {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

.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,
.formResponsive select:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    /* IE6-9 */

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.formResponsive input[type="radio"],
.formResponsive input[type="checkbox"] {
    margin: 3px 0;
    *margin-top: 0;
    /* IE7 */

    line-height: normal;
    cursor: pointer;
}

.formResponsive input[type="button"],
.formResponsive button[type="button"],
.formResponsive input[type="radio"],
.formResponsive input[type="checkbox"] {
    width: auto;
}
.formResponsive input[type="submit"],
.formResponsive button[type="submit"],
.formResponsive input[type="reset"],
.formResponsive button[type="reset"] {
    width: 100%;
}

.formResponsive select,
.formResponsive input[type="file"] {
    height: 28px;
    /* In IE7, the height of the select element cannot be changed by height, only font-size */

    *margin-top: 4px;
    /* For IE7, add top margin to align select with labels */

    line-height: 28px;
}

.formResponsive select {
	max-width: 220px;
	border: 1px solid #bbb;
	border-radius: 4px;
	padding: 0;
}
.formResponsive select.rsform-select-box-small {
	width: auto !important;
	padding: 0 10px;
}

.formResponsive select[multiple],
.formResponsive select[size] {
    height: auto;
}

.formResponsive select:focus,
.formResponsive input[type="file"]:focus,
.formResponsive input[type="radio"]:focus,
.formResponsive input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.formResponsive input[type="radio"],
.formResponsive input[type="checkbox"] {
    padding-left: 18px;
    float: left;
    margin-right: 5px;
}

.formResponsive .formBody {
    float: none;
}

.formResponsive label {
    height: 18px;
    margin: 3px 5px 3px 0;
    float: left;
    padding: 0px;
}

.formResponsive input[type="button"],
.formResponsive button[type="button"],
.formResponsive input[type="submit"],
.formResponsive button[type="submit"],
.formResponsive input[type="reset"],
.formResponsive button[type="reset"] {
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.formResponsive input[type="button"],
.formResponsive button[type="button"],
.formResponsive input[type="submit"],
.formResponsive button[type="submit"],
.formResponsive input[type="reset"],
.formResponsive button[type="reset"] {
    display: inline-block;
    *display: inline;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 13px;
    line-height: 18px;
    *line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    *border: 0;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.formResponsive input[type="button"].rsform-button-prev,
.formResponsive button[type="button"].rsform-button-prev {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
    background-image: none;
    text-shadow: none;
}

.formResponsive input[type="button"].rsform-button-prev:focus,
.formResponsive button[type="button"].rsform-button-prev:focus,
.formResponsive input[type="button"].rsform-button-prev.focus,
.formResponsive button[type="button"].rsform-button-prev.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d;
}

.formResponsive input[type="button"].rsform-button-prev:hover,
.formResponsive button[type="button"].rsform-button-prev:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}

.formResponsive input[type="button"].rsform-button-prev:active,
.formResponsive button[type="button"].rsform-button-prev:active,
.formResponsive input[type="button"].rsform-button-prev.active,
.formResponsive button[type="button"].rsform-button-prev.active {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}

/* next */
.formResponsive input[type="button"].rsform-button-next,
.formResponsive button[type="button"].rsform-button-next {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
    background-image: none;
    text-shadow: none;
}

.formResponsive input[type="button"].rsform-button-next:focus,
.formResponsive button[type="button"].rsform-button-next:focus,
.formResponsive input[type="button"].rsform-button-next.focus,
.formResponsive button[type="button"].rsform-button-next.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625;
}

.formResponsive button[type="button"].rsform-button-next:hover,
.formResponsive input[type="button"].rsform-button-next:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}

.formResponsive input[type="button"].rsform-button-next:active,
.formResponsive button[type="button"].rsform-button-next:active,
.formResponsive input[type="button"].rsform-button-next.active,
.formResponsive button[type="button"].rsform-button-next.active {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}

.formResponsive input[type="button"]:hover,
.formResponsive button[type="button"]:hover,
.formResponsive input[type="reset"]:hover,
.formResponsive button[type="reset"]:hover,
.formResponsive input[type="submit"]:hover,
.formResponsive button[type="submit"]:hover,
.formResponsive input[type="button"]:active,
.formResponsive button[type="button"]:active,
.formResponsive input[type="reset"]:active,
.formResponsive button[type="reset"]:active,
.formResponsive input[type="submit"]:active,
.formResponsive button[type="submit"]:active,
.formResponsive input[type="button"].active,
.formResponsive button[type="button"].active,
.formResponsive input[type="reset"].active,
.formResponsive button[type="reset"].active,
.formResponsive input[type="submit"].active,
.formResponsive button[type="submit"].active,
.formResponsive input[type="button"].disabled,
.formResponsive button[type="button"].disabled,
.formResponsive input[type="reset"].disabled,
.formResponsive button[type="reset"].disabled,
.formResponsive input[type="submit"].disabled,
.formResponsive button[type="submit"].disabled,
.formResponsive input[type="button"][disabled],
.formResponsive button[type="button"][disabled],
.formResponsive input[type="reset"][disabled],
.formResponsive button[type="reset"][disabled],
.formResponsive input[type="submit"][disabled],
.formResponsive button[type="submit"][disabled] {
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}

.formResponsive input[type="button"]:active,
.formResponsive button[type="button"]:active,
.formResponsive input[type="reset"]:active,
.formResponsive button[type="reset"]:active,
.formResponsive input[type="submit"]:active,
.formResponsive button[type="submit"]:active,
.formResponsive input[type="button"].active,
.formResponsive button[type="button"].active,
.formResponsive input[type="reset"].active,
.formResponsive button[type="reset"].active,
.formResponsive input[type="submit"].active,
.formResponsive button[type="submit"].active {
    background-color: #cccccc \9;
}

.formResponsive input[type="button"]:first-child,
.formResponsive button[type="button"]:first-child,
.formResponsive input[type="reset"]:first-child,
.formResponsive button[type="reset"]:first-child,
.formResponsive input[type="submit"]:first-child,
.formResponsive button[type="submit"]:first-child {
    *margin-left: 0;
}

.formResponsive input[type="button"]:hover,
.formResponsive button[type="button"]:hover,
.formResponsive input[type="reset"]:hover,
.formResponsive button[type="reset"]:hover,
.formResponsive input[type="submit"]:hover,
.formResponsive button[type="submit"]:hover {
    color: #333333;
    text-decoration: none;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
    /* Buttons in IE7 don't get borders, so darken on hover */

    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.formResponsive input[type="button"]:focus,
.formResponsive button[type="button"]:focus,
.formResponsive input[type="reset"]:focus,
.formResponsive button[type="reset"]:focus,
.formResponsive input[type="submit"]:focus,
.formResponsive button[type="submit"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.formResponsive input[type="button"].active,
.formResponsive button[type="button"].active,
.formResponsive input[type="reset"].active,
.formResponsive button[type="reset"].active,
.formResponsive input[type="submit"].active,
.formResponsive button[type="submit"].active,
.formResponsive input[type="button"]:active,
.formResponsive button[type="button"]:active,
.formResponsive input[type="reset"]:active,
.formResponsive button[type="reset"]:active,
.formResponsive input[type="submit"]:active,
.formResponsive button[type="submit"]:active {
    background-color: #e6e6e6;
    background-color: #d9d9d9 \9;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.formResponsive input[type="button"].disabled,
.formResponsive button[type="button"].disabled,
.formResponsive input[type="reset"].disabled,
.formResponsive button[type="reset"].disabled,
.formResponsive input[type="submit"].disabled,
.formResponsive button[type="submit"].disabled,
.formResponsive input[type="button"][disabled],
.formResponsive button[type="button"][disabled],
.formResponsive input[type="reset"][disabled],
.formResponsive button[type="reset"][disabled],
.formResponsive input[type="submit"][disabled],
.formResponsive button[type="submit"][disabled] {
    cursor: default;
    background-color: #e6e6e6;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.formResponsive input[type="submit"],
.formResponsive button[type="submit"] {
    background-color: #0074cc;
    *background-color: #0055cc;
    background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
    background-image: -o-linear-gradient(top, #0088cc, #0055cc);
    background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
    background-image: linear-gradient(top, #0088cc, #0055cc);
    background-repeat: repeat-x;
    border-color: #0055cc #0055cc #003580;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.formResponsive input[type="submit"]:hover,
.formResponsive button[type="submit"]:hover,
.formResponsive input[type="submit"]:active,
.formResponsive button[type="submit"]:active,
.formResponsive input[type="submit"].active,
.formResponsive button[type="submit"].active,
.formResponsive input[type="submit"].disabled,
.formResponsive button[type="submit"].disabled,
.formResponsive input[type="submit"][disabled],
.formResponsive button[type="submit"][disabled] {
    background-color: #0055cc;
    *background-color: #004ab3;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.formResponsive input[type="submit"]:active,
.formResponsive button[type="submit"]:active,
.formResponsive input[type="submit"].active,
.formResponsive button[type="submit"].active {
    background-color: #004099 \9;
}

.formResponsive input[type="reset"],
.formResponsive button[type="reset"] {
    background-color: #da4f49;
    *background-color: #bd362f;
    background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(top, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.formResponsive input[type="reset"]:hover,
.formResponsive button[type="reset"]:hover,
.formResponsive input[type="reset"]:active,
.formResponsive button[type="reset"]:active,
.formResponsive input[type="reset"].active,
.formResponsive button[type="reset"].active,
.formResponsive input[type="reset"].disabled,
.formResponsive button[type="reset"].disabled,
.formResponsive input[type="reset"][disabled],
.formResponsive button[type="reset"][disabled] {
    background-color: #bd362f;
    *background-color: #a9302a;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.formResponsive input[type="reset"]:active,
.formResponsive button[type="reset"]:active,
.formResponsive input[type="reset"].active,
.formResponsive button[type="reset"].active {
    background-color: #942a25 \9;
}

.formResponsive .formHorizontal .rsform-block-howpay .formControlLabel,
.formResponsive .formHorizontal .rsform-block-tracking .formControlLabel,
.formResponsive .formHorizontal .rsform-block-hairtype .formControlLabel,
.formResponsive .formHorizontal .rsform-block-howlong .formControlLabel,
.formResponsive .formHorizontal .rsform-block-smoke .formControlLabel,
.formResponsive .formHorizontal .rsform-block-drugs .formControlLabel,
.formResponsive .formHorizontal .rsform-block-sleep .formControlLabel,
.formResponsive .formHorizontal .rsform-block-diet .formControlLabel,
.formResponsive .formHorizontal .rsform-block-illnesses .formControlLabel,
.formResponsive .formHorizontal .rsform-block-mental .formControlLabel,
.formResponsive .formHorizontal .rsform-block-extrainformation .formControlLabel {
	float: left;
	text-align: left;
	width: 100%;
	margin:0;
}

.formResponsive .formHorizontal .rsform-block-payer .formControls,
.formResponsive .formHorizontal .rsform-block-hairclass .formControls,
.formResponsive .formHorizontal .rsform-block-dandruff .formControls,
.formResponsive .formHorizontal .rsform-block-antihair .formControls,
.formResponsive .formHorizontal .rsform-block-drink .formControls,
.formResponsive .formHorizontal .rsform-block-sports .formControls,
.formResponsive .formHorizontal .rsform-block-stressful .formControls,
.formResponsive .formHorizontal .rsform-block-medicines .formControls,
.formResponsive .formHorizontal .rsform-block-paternalillnesses .formControls,
.formResponsive .formHorizontal .rsform-block-bloodtests .formControls {
	float: left;
	text-align: left;
	width: 100%;
	margin:0;
}

.formResponsive .formHorizontal .rsform-block-payer input[type="text"],
.formResponsive .formHorizontal .rsform-block-tracking input[type="text"],
.formResponsive .formHorizontal .rsform-block-howlong input[type="text"],
.formResponsive .formHorizontal .rsform-block-antihair input[type="text"],
.formResponsive .formHorizontal .rsform-block-smoke input[type="text"],
.formResponsive .formHorizontal .rsform-block-drink input[type="text"],
.formResponsive .formHorizontal .rsform-block-sports input[type="text"] {
	display: block;
	margin: 7px auto 0 !important;
	width: 95% !important;	
}

.formResponsive .formHorizontal .rsform-block-sleep textarea,
.formResponsive .formHorizontal .rsform-block-diet textarea,
.formResponsive .formHorizontal .rsform-block-medicines textarea,
.formResponsive .formHorizontal .rsform-block-illnesses textarea,
.formResponsive .formHorizontal .rsform-block-paternalillnesses textarea,
.formResponsive .formHorizontal .rsform-block-mental textarea,
.formResponsive .formHorizontal .rsform-block-bloodtests textarea,
.formResponsive .formHorizontal .rsform-block-extrainformation textarea {
	display: block;
	margin: 7px auto 0 !important;
	width: 95% !important;	
}

.formResponsive input[type="radio"], .formResponsive input[type="checkbox"] {
	float: none;
	margin: 0 4px 0 15px !important;
	padding: 0;
	vertical-align:baseline;
}



.formResponsive label {
	float: none;
	margin: 0;
	padding: 0;
	vertical-align:middle;
}

div.rsform-block-requesttype div.formBody {
  direction: ltr;
}

div.rsform-block-requesttype div.formBody input {
  clear: 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;
}
.formResponsive .formHorizontal .rsform-block-recaptcha .formControls {
	text-align: center;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.05);
}
.formResponsive .formHorizontal .rsform-block-recaptcha .formControls .formBody {
	width: auto;
	margin: 0 auto;
	display: table;
}
.formResponsive .formHorizontal .rsform-block-recapcha .formControls #g-recaptcha-36 > div,
.formResponsive .formHorizontal .rsform-block-recapcha .formControls #g-recaptcha-36 > div iframe {
	width: 100% !important;
	max-width: 304px;
	margin: 0 auto;
}


.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;
}
.formResponsive .formHorizontal .rsform-block-submit .formBody {
  display: block;
  width: 100%;
  padding: 0;
  text-align: center;
}

h1.cvForm span {
	display: table;
	text-align: center;
	margin: 0 auto;
	font-weight: 100;
	font-size: 20px;
}
form.formResponsive .formHorizontal .rsform-block.rowTitle {
	background-color: #da2128;
	padding: 15px 10px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}
form.formResponsive .formHorizontal .rsform-block.rsform-block-school01,
form.formResponsive .formHorizontal .rsform-block.rsform-block-job01 {padding: 15px 0;font-size: 0;}
form.formResponsive .formHorizontal .rsform-block.rsform-block-school01:nth-child(2n),
form.formResponsive .formHorizontal .rsform-block.rsform-block-job01:nth-child(2n) {background-color:rgba(0, 0, 0, 0.08);}
form.formResponsive .formHorizontal .rsform-block.rsform-block-school01 > div,
form.formResponsive .formHorizontal .rsform-block.rsform-block-job01 > div {
	display: inline-table !important;
	width: 49% !important;
	text-align: left !important;
	background-color: rgba(0, 0, 0, 0);
	padding: 0 10px !important;
	vertical-align: baseline;
}
form.formResponsive .formHorizontal .rsform-block.rsform-block-school01 > label,
form.formResponsive .formHorizontal .rsform-block.rsform-block-job01 > label{
	display: inline-table !important;
	width: 49% !important;
	text-align: right !important;
	background-color: rgba(0, 0, 0, 0);
	padding: 10px !important;
	vertical-align: baseline;
}
form.formResponsive .formHorizontal .rsform-block.rsform-block-job01 > div.fromTo {
	display: table !important;
	width: auto !important;
	margin: 0 auto;
	padding-left: 52px !important;
	padding-top: 5px !important;
}
form.formResponsive .formHorizontal .rsform-block.rsform-block-job01 > div.fromTo > label {
	background-color: rgba(0, 0, 0, 0);
	display: inline;
	vertical-align: baseline;
	width: auto;
}
form.formResponsive .formHorizontal .rsform-block.rsform-block-job01 > div.fromTo > div {
	background-color: rgba(0, 0, 0, 0);
	display: inline;
	vertical-align: baseline;
}
form.formResponsive .formHorizontal .rsform-block.rsform-block-job01 > div.fromTo > div input {
	width: 50px;
}
form.formResponsive .formHorizontal .rsform-block.rsform-block-job01 > div.fromTo > label:first-child {
	padding-right: 20px !important;
}

.formResponsive .rsform-block-terms .formBody {
	display: table;
	width: 100%;
	max-width: 500px;
	margin: 10px auto;
	float: none;
}
.formResponsive .rsform-block-terms input[type="checkbox"] {
	margin: 0 7px 0 0 !important;
	vertical-align: middle;
}
.formResponsive .rsform-block-terms label {
	line-height: 150%;
	font-weight: bold;
}

form.formResponsive .formHorizontal .rsform-block.rsform-block-address input[type="text"] {
	width: calc(100% - 10px);
}

form.formResponsive .formHorizontal .rsform-block.oneColumn .formControlLabel {
	width: 100% !important;
	display: table;
	text-align: center !important;
}
form.formResponsive .formHorizontal .rsform-block.oneColumn .formControls {
	width: 100% !important;
	display: table;
	text-align: center;
}
form.formResponsive .formHorizontal .rsform-block.oneColumn textarea, 
form.formResponsive .formHorizontal .rsform-block.oneColumn .formBody > input[type="text"] {
	width: calc(100% - 10px);
	max-width: 500px;
}
form.formResponsive .formHorizontal .rsform-block.rsform-block-howlongjob input[type="text"],
form.formResponsive .formHorizontal .rsform-block.rsform-block-howlongjob select {width: 100px !important;}
form.formResponsive .formHorizontal .rsform-block.rsform-block-photo .formDescription {
	text-align: center;
	padding-top: 10px;
	font-style: italic;
}
form.formResponsive .formHorizontal .rsform-block.rsform-block-terms {
	background-color: rgba(0, 0, 0, 0.08);
}
.formResponsive #rsform_7_page_0.formHorizontal .rsform-block-recaptcha .formControls {
	background-color: rgba(0, 0, 0, 0);
}

.rsform-block-schengenvisa p {
	display: table;
	margin: 10px auto 0;
}
.formResponsive input[type="text"]#schengenvisayes {
	width: 120px;
	margin-left: 5px;
}
span.formDescription {
	display: block;
	font-style: italic;
	padding-top: 5px;
}

.rsform-block-dateofbirth .formControlLabel span,
.rsform-block-tel .formControlLabel span {
	font-size: 14px;
	font-weight: 100;
}


/* ---------------------------- End RSFORM ELEMENT ---------------------------*/

/* ------------------------------- buttons -----------------------------------*/
.btn {
  display:inline-block;
  *display:inline;
  *zoom:1;
  padding:2px 12px 2px 12px !important;
  margin-bottom:0;
  font:normal 12px Roboto,sans-serif !important;
  line-height:20px;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  color:#333333;
  text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
  background-color:#f5f5f5;
  background-image:-moz-linear-gradient(top, #ffffff, #dedede);
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#dedede));
  background-image:-webkit-linear-gradient(top, #ffffff, #dedede);
  background-image:-o-linear-gradient(top, #ffffff, #dedede);
  background-image:linear-gradient(to bottom, #ffffff, #dedede);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffdedede', GradientType=0);
  border-color:#dedede #dedede #bfbfbf;
  border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color:#dedede;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border:1px solid #bbbbbb;
  *border:0;
  border-bottom-color:#a2a2a2;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  *margin-left:.3em;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.05);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.05);
  text-decoration:none;
}
  
.btn.disabled,.btn[disabled] {
  color:rgba(51, 51, 51, 0.5) !important;
  background-color:#dedede;
  *background-color:#dedede;
  text-shadow:none;
}

.btn:hover,.btn:focus,.btn:active,.btn.active {
  color:#333333;
  background-color:#dedede;
  *background-color:#d9d9d9;
}

.btn:active,.btn.active {
  background-color:#cccccc \9;
}

.btn:hover,.btn:focus {
  color:#333333;
  text-decoration:none;
  background-position:0 -15px;
  -webkit-transition:background-position 0.1s linear;
  -moz-transition:background-position 0.1s linear;
  -o-transition:background-position 0.1s linear;
  transition:background-position 0.1s linear;
}

.btn:focus{
  outline:thin dotted #333;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px;
}

.btn.active,.btn:active{
  background-image:none;
  outline:0;
  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}

.btn.disabled,.btn[disabled]{
  cursor:default;
  background-image:none;
  opacity:0.65;
  filter:alpha(opacity=65);
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}

.btn-large{
  padding:11px 19px 12px 19px;
  font-size:14px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}

.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{
  margin-top:4px;
}

.btn-small{
  padding:3px 7px 6px 7px !important;
  margin-bottom:0;
  font:normal 11px 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;
	font: bold 12px/25px Roboto,sans-serif;
	overflow: hidden;
	z-index: 1;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
input.asaBtn:hover, button.asaBtn:hover, a.asaBtn:hover,
input.asaBtn:focus, button.asaBtn:focus, a.asaBtn:focus {
	color: rgba(255,255,255,1);
}
input.asaBtn::before, button.asaBtn::before, a.asaBtn::before {
	content: " ";
	display: block;
	width: 100%;
	height: 100%;
	background-color: #bbb;
	top: 0;
	left: 0;
	position: absolute;
	z-index:-2;
}
input.asaBtn::after, button.asaBtn::after, a.asaBtn::after {
	content: " ";
	display: block;
	width: 100%;
	height: 100%;
	background-color: #eee;
	bottom: 3px;
	left: 0;
	position: absolute;
	z-index: -1;
	border-radius: 4px;
	-webkit-transition: all 0.2s linear;
	 -moz-transition: all 0.2s linear;
	  -ms-transition: all 0.2s linear;
	   -o-transition: all 0.2s linear;
	      transition: all 0.2s linear;
}
input.asaBtn:hover::after, button.asaBtn:hover::after, a.asaBtn:hover::after,
input.asaBtn:focus::after, button.asaBtn:focus::after, a.asaBtn:focus::after {
	bottom: 100%;
}
/* Blue */
input.asaBtn.btnBlue::before, button.asaBtn.btnBlue::before, a.asaBtn.btnBlue::before {
	background-color: #1b7bce;
}
input.asaBtn.btnBlue::after, button.asaBtn.btnBlue::after, a.asaBtn.btnBlue::after {
	background-color: #da2128;
}
/* 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;
}

/* --------------------------------- 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;}

div.user1 ~ #sb-container #sb-wrapper-inner { border: medium none; }
div.user1 ~ #sb-container #sb-body, div.user1 ~ #sb-container #sb-loading { background-color: rgba(0, 0, 0, 0); }
div.user1 ~ #sb-container #sb-info, div.user1 ~ #sb-container #sb-info-inner { height: auto; padding-top: 10px; }
div.user1 ~ #sb-container #sb-nav { width: 100%; }
div.user1 ~ #sb-container #sb-nav a { float: none; margin: 0 auto; }

/* ---------------------------- K2 -----------------------------*/



/* ---------------------------- JoomGallery -----------------------------*/



/* ---------------------------- animate.min.css -----------------------------*/	

/*Animate CSS effects*/

.fadeIn-normal {
    opacity: 0;
}

.fadeInRight-normal {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
}

.fadeInLeft-normal {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
}

.fadeInDown-normal {
    opacity: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}

.fadeInUp-normal {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
}

.bounceIn-normal {
  /*opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);*/
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;-webkit-transform-origin:center bottom;animation-name:bounce;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-name:headShake;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-animation-name:swing;-webkit-transform-origin:top center;animation-name:swing;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;-webkit-transform-origin:center;animation-name:jello;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-duration:1.3s;-webkit-animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-duration:1.3s;animation-name:heartBeat;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{-webkit-transform:scaleX(1);opacity:1;transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{-webkit-transform:scaleX(1);opacity:1;transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;-webkit-animation-name:bounceIn;animation-duration:.75s;animation-name:bounceIn;}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-3000px,0);opacity:0;transform:translate3d(0,-3000px,0)}60%{-webkit-transform:translate3d(0,25px,0);opacity:1;transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-3000px,0);opacity:0;transform:translate3d(0,-3000px,0)}60%{-webkit-transform:translate3d(0,25px,0);opacity:1;transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(-3000px,0,0);opacity:0;transform:translate3d(-3000px,0,0)}60%{-webkit-transform:translate3d(25px,0,0);opacity:1;transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(-3000px,0,0);opacity:0;transform:translate3d(-3000px,0,0)}60%{-webkit-transform:translate3d(25px,0,0);opacity:1;transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(3000px,0,0);opacity:0;transform:translate3d(3000px,0,0)}60%{-webkit-transform:translate3d(-25px,0,0);opacity:1;transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(3000px,0,0);opacity:0;transform:translate3d(3000px,0,0)}60%{-webkit-transform:translate3d(-25px,0,0);opacity:1;transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,3000px,0);opacity:0;transform:translate3d(0,3000px,0)}60%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,3000px,0);opacity:0;transform:translate3d(0,3000px,0)}60%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{-webkit-transform:scale3d(1.1,1.1,1.1);opacity:1;transform:scale3d(1.1,1.1,1.1)}to{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{-webkit-transform:scale3d(1.1,1.1,1.1);opacity:1;transform:scale3d(1.1,1.1,1.1)}to{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;-webkit-animation-name:bounceOut;animation-duration:.75s;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{-webkit-transform:translate3d(20px,0,0);opacity:1;transform:translate3d(20px,0,0)}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{-webkit-transform:translate3d(20px,0,0);opacity:1;transform:translate3d(20px,0,0)}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{-webkit-transform:translate3d(-20px,0,0);opacity:1;transform:translate3d(-20px,0,0)}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{-webkit-transform:translate3d(-20px,0,0);opacity:1;transform:translate3d(-20px,0,0)}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{-webkit-transform:translate3d(0,20px,0);opacity:1;transform:translate3d(0,20px,0)}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{-webkit-transform:translate3d(0,20px,0);opacity:1;transform:translate3d(0,20px,0)}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInDownBig{0%{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInRightBig{0%{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInUpBig{0%{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animated.flip{-webkit-animation-name:flip;-webkit-backface-visibility:visible;animation-name:flip;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);opacity:1;transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);opacity:1;transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-animation-name:flipInX;-webkit-backface-visibility:visible!important;animation-name:flipInX;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);opacity:1;transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);opacity:1;transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-animation-name:flipInY;-webkit-backface-visibility:visible!important;animation-name:flipInY;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);opacity:1;transform:perspective(400px) rotateX(-20deg)}to{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);opacity:1;transform:perspective(400px) rotateX(-20deg)}to{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;transform:perspective(400px) rotateX(90deg)}}.flipOutX{-webkit-animation-duration:.75s;-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;animation-duration:.75s;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);opacity:1;transform:perspective(400px) rotateY(-15deg)}to{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);opacity:1;transform:perspective(400px) rotateY(-15deg)}to{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;transform:perspective(400px) rotateY(90deg)}}.flipOutY{-webkit-animation-duration:.75s;-webkit-animation-name:flipOutY;-webkit-backface-visibility:visible!important;animation-duration:.75s;animation-name:flipOutY;backface-visibility:visible!important}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{-webkit-transform:skewX(20deg);opacity:1;transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{-webkit-transform:skewX(20deg);opacity:1;transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-name:lightSpeedIn;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-name:lightSpeedOut;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(-200deg);transform-origin:center}to{-webkit-transform:translateZ(0);-webkit-transform-origin:center;opacity:1;transform:translateZ(0);transform-origin:center}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(-200deg);transform-origin:center}to{-webkit-transform:translateZ(0);-webkit-transform-origin:center;opacity:1;transform:translateZ(0);transform-origin:center}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(45deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(45deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;opacity:1;transform-origin:center}to{-webkit-transform:rotate(200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(200deg);transform-origin:center}}@keyframes rotateOut{0%{-webkit-transform-origin:center;opacity:1;transform-origin:center}to{-webkit-transform:rotate(200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(200deg);transform-origin:center}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-45deg);transform-origin:right bottom}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-45deg);transform-origin:right bottom}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(90deg);transform-origin:right bottom}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(90deg);transform-origin:right bottom}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform-origin:top left}20%,60%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg);transform-origin:top left}to{-webkit-transform:translate3d(0,700px,0);opacity:0;transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform-origin:top left}20%,60%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg);transform-origin:top left}to{-webkit-transform:translate3d(0,700px,0);opacity:0;transform:translate3d(0,700px,0)}}.hinge{-webkit-animation-duration:2s;-webkit-animation-name:hinge;animation-duration:2s;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{-webkit-transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{-webkit-transform:scale(1);opacity:1;transform:scale(1)}}@keyframes jackInTheBox{0%{-webkit-transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{-webkit-transform:scale(1);opacity:1;transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes rollIn{0%{-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) rotate(120deg);opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) rotate(120deg);opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{-webkit-transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}@keyframes zoomOutLeft{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{-webkit-transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{-webkit-transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}@keyframes zoomOutRight{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{-webkit-transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;-webkit-animation-fill-mode:both;animation-duration:1s;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion){.animated{-webkit-animation:unset!important;-webkit-transition:none!important;animation:unset!important;transition:none!important}}


/* ---------------------------- RESPONSIVE -----------------------------*/
@media (max-width: 1600px) {

}

@media (max-width: 1350px) {
	.aboutbar > div > div > div {vertical-align: middle;}

}

@media (max-width: 1280px) {

}

@media (max-width: 1100px) {
	.newsbar > div > div > div {vertical-align: middle;}
	.menu > li > a {	padding: 0 15px;}
	
	div.gallery .imageContainer,
	.homeGallery > div { max-width: 813px;}
	div.gallery .imageContainer > div,
	.homeGallery > div > div div.joomimg_row { width: 33.3333%}
	
	.memberbar > div > div a {width: calc(33.333333333% - 16px);}
	
}

@media (max-width: 980px) {
	.pageWrapper { right: 0;}
	ul.menu{display:none}
	.moduletable_menu { 	height: 10px;}
	div.rsdiv {
	display: table;
	padding: 0 25px 0 0;
	position: absolute;
	top: 2px;
	right: 0;
	z-index: 12000;
}
	.logobar > div > * {
	display: table;
	width: 100% !important;
	}
	.logobar > div > div:first-child {padding: 25px 0 14px;}
	.icons .search input.inputbox {	display: none;}
	.icons > div {direction: ltr;}
	.icons > div > div:first-child {width: 16px;}
	.icons > div > div:last-child {
	width: auto;
	padding-right: 16px;
	direction: rtl;
	text-align: center;
	}
	
	.aboutbar > div > div > div {display: block;width: 100%;}
	.aboutbar > div > div > div:first-child {	padding: 0 20px 40px;}
	.aboutbar > div > div > div:last-child {	width: 100%; padding: 0 20px;}
	
	.productsbar > div {background: #c1191f url("../images/LogoBg.svg") 0 -100px/474px 414px no-repeat scroll;}
	
	.footlogo > div {	background: #c1191f url("../images/LogoBg.svg") right -120px/474px 414px no-repeat scroll;}
	
	.itemBody {padding: 40px 0;}
	.itemBody > div {display: block; width: 100%; margin: 0 auto;}
	div.itemFullText {max-width: 760px; padding: 0 25px;}
	.rightCol {padding: 30px 0 0;width: 100%;}
	.rightCol > div:nth-child(1), .rightCol > div:nth-child(2) { display: none !important;}
	.rightApply {
	padding: 0 25px !important;
	background-color: #da2128;
	}
	.rightApply > div {
	padding: 55px 40px;
	border-radius: 0;
	}
	.rightApply > div > div {margin: 0 0 0 auto;}
	.rightApply > div > div a::before {
	background: rgba(0,0,0,0) url("../images/icons.svg") -336px -288px/400px 800px no-repeat scroll;
	width: 64px;
	height: 64px;
	}
	.rightApply > div > div a {
	font-size: 30px;
	text-indent: 83px;
	}
	div.RightMember {
	display: table;
	width: auto;
	margin: 0 auto 20px;
	padding: 20px 25px 0;
	}
	.RightMember a {display: inline-block;margin: 0 8px;}
	
	#itemListPrimary {	max-width: 834px;}
	div.subCategoryContainer, div.itemContainer, div.tagItemView,
	div.itemList .itemContainer {width: 33.3333%;}
	
	
}

@media (max-width: 930px) {

}

@media (max-width: 880px) {
	.newsbar > div > div > div {display: block;width: 100%;}
	.newsbar > div > div > div:first-child {	padding: 0 20px 40px;}
	.newsbar > div > div > div:last-child {	width: 100%; padding: 0 20px;}
	
	.footContact > div {padding: 40px 40px 15px;}
	.footContact > div > div > div {
	display: table;
	padding-bottom: 10px !important;
	}
	.footContact > div > div > div:nth-child(2) {padding: 0;}
	
	.socialnetwork > div {	padding-bottom: 36px;}
	
	
	
	

}

@media (max-width: 768px) {
	.svgwrap { max-width: 500px;}
	.svgwrap > div {	width: 50%;}
	
	.footlogo > div {	background-position: center center;}
	.footlogo > div > div > div,
	.footlogo > div > div > div:first-child > div > div {
	display: table;
	width: 100% !important;
	}
	.footlogo > div > div > div:first-child > div {	margin: 0 auto;}
	.footlogo > div > div > div:first-child > div > div:last-child {
	text-indent: 0;
	text-align: center;
	padding: 25px 0;
	}
	
	.memberbar > div > div {padding: 45px 0 30px;}
	.memberbar > div > div a { display: table;margin: 0 0 15px; width: auto;}
	
	#itemListPrimary {	max-width: 556px;}
	div.subCategoryContainer, div.itemContainer, div.tagItemView,
	div.itemList .itemContainer {width: 50%;}
	
	div.gallery .imageContainer,
	.homeGallery > div { max-width: 542px;}
	div.gallery .imageContainer > div,
	.homeGallery > div > div div.joomimg_row { width: 50%}
		
}

@media (max-width: 680px) {

}

@media (max-width: 640px) {
	
	
	.RightMember a {display: table;	margin: 0 0 15px;}
	.RightMember a:last-child {margin:0;}
	
	
	form.formResponsive .formHorizontal .rsform-block.rsform-block-school01,
	form.formResponsive .formHorizontal .rsform-block.rsform-block-job01 {padding: 0 0 15px;}
    form.formResponsive .formHorizontal .rsform-block.rsform-block-school01 > div,
    form.formResponsive .formHorizontal .rsform-block.rsform-block-job01 > div {
	display: table !important;
	width: 100% !important;
	text-align: center !important;
    }
    form.formResponsive .formHorizontal .rsform-block.rsform-block-school01 > label,
    form.formResponsive .formHorizontal .rsform-block.rsform-block-job01 > label {
	display: table !important;
	width: 100% !important;
	text-align: center !important;
    }

    form.formResponsive .formHorizontal .rsform-block.rsform-block-job01 > div.fromTo { padding-left: 0 !important; padding-top: 10px !important;}
    form.formResponsive .formHorizontal .rsform-block.rsform-block-job01 > div.fromTo > label:first-child {	padding-right: 10px !important;}



}

@media (max-width: 580px) {
	
	.svgwrap { max-width: 280px;}
	.svgwrap > div {	width: 100%;}
	
	.aboutbar > div > div > div:first-child {	padding: 0 10px 40px;}
	.aboutbar > div > div > div:last-child {	padding: 0 10px;}
	.newsbar > div > div > div:first-child {	padding: 0 10px 40px;}
	.newsbar > div > div > div:last-child {	padding: 0 10px;}
	
	.productsbar > div {background-position: center -100px;}
	
	
	.camera_pag {bottom: 0;}
	
	
	.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; }
	.formResponsive input.rsform-captcha-box {  margin: 0 auto !important; }
	.formResponsive .formBody { float: none; }
	.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive .rsform-input-box,
	.form-validate fieldset .control-group .controls input[type="text"], .form-validate fieldset .control-group .controls input[type="password"], .form-validate fieldset .control-group .controls input[type="email"] {  /*width: 100% !important;*/ max-width: none; }
	div.rsform-block-captcha .formBody > a { margin-right: 50px; right: 50%; }
	.formResponsive .formHorizontal p.formDescription.formDesc {text-align:center;}

@media (max-width: 480px) {
	p, li { text-align: right !important;}
	
	.productsbar > div {padding: 40px 0;}
	.productsbar > div > div {
	-webkit-transform: scale(.8);
    transform: scale(.8);	
	margin: 0 auto;
	}
	
	#itemListPrimary {	max-width: 278px;}
	div.subCategoryContainer, div.itemContainer, div.tagItemView,
	div.itemList .itemContainer {width: 100%;}
	
	div.gallery .imageContainer,
	.homeGallery > div { max-width: 270px;}
	div.gallery .imageContainer > div,
	.homeGallery > div > div div.joomimg_row { width: 100%; padding: 0 0 5px 0;}
	
}

@media (max-width: 360px) {
	.productsbar > div {padding: 40px 0 34px}
	.productsbar > div > div a {
	padding: 6px 0 0;
	font-size: 28px;
	}
	.productsbar > div > div a span {
	font-size: 17px;
	letter-spacing: 0;
	}
	
}

@media print { 
}