body {
	background: rgba(45,45,45,1.00);
	color:rgba(215,215,215,1.00);
}
p {
	text-indent: 30px;
	text-align: justify;
}
.landing-page-body {
	background-position: center;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(../img/cy_home_bg_2k.jpg);
}
.x-edge {
	position: relative;
	height: 5vh;
}
.landing-page-logo img {
	width: 100%;
	height: auto;
	filter: drop-shadow(0px 0px 10px rgba(0,0,0,0.3));
}
.wrapper {
	position: relative;
	width: 100%;
	height: 100vh;
}
.colored {
	background-color: rgba(0,0,0,0.40);
}
.mainMenuButton {
	width:10em;
	background-color: rgba(0,0,0,0);
	color: rgba(230,250,250,1.0);
	padding: 0.7em;
	margin: 0.1em;
	text-shadow: 0px 0px 5px #000000;
	transition: 0.3s;
}
.mainMenuButton:hover{
	background-color: rgba(255,110,110,0.5);
	color: rgba(255,255,255,1.00);
}
.bundahishn-bg{
	background-color: rgba(48,60,66,1.0);
}
.bundahishn-page-body {
	background-position: center;
	height: 100vh;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.3)), url(../img/cy_bundahishn_bg_2k.jpg);
}
.ahunawed-page-body {
	background-position: center;
	height: 100vh;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.0)), url(../img/cy_ahunawed_bg_2k.jpg);
}
.ushtawed-page-body {
	background-position: center;
	height: 100vh;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.0)), url(../img/cy_ushtawed_bg_2k.jpg);
}
.spandomed-page-body {
	background-position: center;
	height: 100vh;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.0)), url(../img/cy_spandomed_bg_2k.jpg);
}
.wahushahr-page-body {
	background-position: center;
	height: 100vh;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.3)), url(../img/cy_wahushahr_bg_2k.jpg);
}
.wahishtoisht-page-body {
	background-position: center;
	height: 100vh;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.0)), url(../img/cy_wahishtoisht_bg_4k.jpg);
}
.about-page-body {
	background-position: center;
	height: 100vh;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: linear-gradient(rgba(25,29,71,0.2), rgba(0, 0, 0, 0.0), rgba(25,29,71,0.2)), url(../img/cy_about_bg_4k.jpg);
}
.contact-page-body {
	background-position: center;
	height: 100vh;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: linear-gradient(rgba(25,29,71,0.2), rgba(0, 0, 0, 0.0), rgba(25,29,71,0.2)), url(../img/cy_contact_bg_4k.jpg);
}
.collection-cover-title-wrapper{
	position: relative;
	top:40vh;
}
.collection-cover-title {
	color:rgba(255,255,255,1.0);
	text-align: center;
	font-variant-caps: all-petite-caps;
	letter-spacing: 2vw;
	font-size: calc(85vw/20);
	text-shadow: 0px 0px 20px #000000;
}
.about-cover-title {
	color:rgba(255,255,255,1.0);
	text-align: center;
	font-variant-caps: all-petite-caps;
	letter-spacing: 2vw;
	font-size: calc(100vw/15);
	text-shadow: 0px 0px 20px #000000;
}
.collection-cover-subtitle {
	color:rgba(255,255,255,1.0);
	text-align: center;
	font-variant-caps: all-petite-caps;
	letter-spacing: .5vw;
	font-size: calc(30vw/20);
	text-shadow: 0px 0px 20px #000000;
}
.bundahishn-color1{
	background-color: rgba(48,60,66,1.0);
}
.bundahishn-color2{
	background-color: rgba(28,36,39,1.00);
}
.ahunawed-color1{
	background-color: hsla(204,50%,15%,1.00);
	color: hsla(204,50%,90%,1.00);
}
.ahunawed-color2{
	background-color: hsla(204,50%,10%,1.00);
	color: hsla(204,50%,80%,1.00);
}
.ushtawed-color1{
	background-color: hsla(205,41%,18%,1.00);
	color: hsla(205,65%,90%,1.00);
}
.ushtawed-color2{
	background-color: hsla(205,30%,22%,1.00);
	color: hsla(205,65%,90%,1.00);
}
.spandomed-color1{
	background-color: hsla(211,61%,16%,1.00);
	color: hsla(211,65%,90%,1.00);
}
.spandomed-color2{
	background-color: hsla(211,40%,25%,1.00);
	color: hsla(211,65%,90%,1.00);
}
.wahushahr-color1{
	background-color: hsla(208,38%,25%,1.00);
	color: hsla(208,38%,90%,1.00);
}
.wahushahr-color2{
	background-color: hsla(208,38%,20%,1.00);
	color: hsla(208,38%,90%,1.00);
}
.about-color1{
	background-color: hsla(205,60%,15%,1.00);
	color: hsla(205,60%,90%,1.00);
}
.about-color2{
	background-color: hsla(205,30%,10%,1.00);
	color: hsla(205,40%,80%,1.00);
}
.contact-color1{
	background-color: hsla(205,60%,15%,1.00);
	color: hsla(205,60%,90%,1.00);
}
.contact-color2{
	background-color: hsla(205,30%,10%,1.00);
	color: hsla(205,40%,80%,1.00);
}
.socialIconsArea{
	max-height: 100px;
}
.socialIcons{
	height: auto;
}
.socialIcons img{
	max-height: 100px;
}
.clFormLabel{
	color : rgba(255,255,255,1.0);
}
.clFormMessage{
	min-height: 150px;
}
.form-alert{
	color:rgba(255,60,60,1.0);
}
#footer{
	font-size: .7em;
	letter-spacing: .3em;
}

.image-row > .image-column {
	padding: 0 8px;
}
.image-row:after{
	content:"";
	display:table;
	clear:both;
}
.image-column{
	float:left;
	width:20%;
}
.collection-subcard{
}
.collection-subcard img{
	transition: all .5s;
}
.collection-subcard img:hover{
	transform: scale(1.02);
}
.collection-name{
	font-style: oblique;
	font-size: 1.2em;
	color: rgba(176,192,198,1.00);
}

/* The Modal (background) */
.modal {
	display: none;
	position: fixed;
	z-index: 1;
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0,0,0,0.8);
}
.modal-content {
	position: relative;
	background-color: rgba(29,29,39,1.00);
	margin: auto;
	padding: 0;
	width: 50%;
	max-width: 600px;
}

/* The Close Button */
.close {
	color: white;
	position: absolute;
	top: 10px;
	right: 25px;
	font-size: 35px;
	font-weight: bold;
}
.close:hover,
.close:focus {
	color: #999;
	text-decoration: none;
	cursor: pointer;
}
/* Hide the slides by default */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* Caption text */
.caption-container {
  text-align: center;
  background-color: rgba(23,25,34,0.7);
  padding: 2px 16px;
  color: rgba(183,191,255,1.00);
}

img.demo {
  opacity: 0.6;
}

.active,
.demo:hover {
  opacity: 1;
}

img.hover-shadow {
  transition: 0.3s;
}

.hover-shadow:hover {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	transform: translateY(-5px);
}