

/*------------------------------------------------------------------
[Table of contents]

1. Import fonts
2. General Styles
3. Common class
	3.1 Parallax style
	3.2 Button style
	3.3 social icon style
	3.4 Preloader
4 Navigation
5 Footer section
6 Swiper slider
7 Home
8 Inside
9 Contact
	
-------------------------------------------------------------------*/


/* 1. Import fonts */
@font-face {
    font-family: 'Tahoma';
    src: url('../fonts/Tahoma.eot');
    src: url('../fonts/Tahoma.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Tahoma.woff') format('woff'),
         url('../fonts/Tahoma.ttf') format('truetype'),
         url('../fonts/Tahoma.svg#Tahoma') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Tahoma';
    src: url('../fonts/Tahoma.eot');
    src: url('../fonts/Tahoma.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Tahoma.woff') format('woff'),
         url('../fonts/Tahoma.ttf') format('truetype'),
         url('../fonts/Tahoma.svg#Tahoma') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvantGardeDemi';
    src: url('../fonts/AvantGarDem.eot');
    src: url('../fonts/AvantGarDem.eot?#iefix') format('embedded-opentype'),
         url('../fonts/AvantGarDem.woff2') format('woff2'),
         url('../fonts/AvantGarDem.woff') format('woff'),
         url('../fonts/AvantGarDem.ttf') format('truetype'),
         url('../fonts/AvantGarDem.svg#AvantGardeDemi') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HN-Heavy';
    src: url('../fonts/HelveticaNeue-Heavy.eot');
    src: url('../fonts/HelveticaNeue-Heavy.eot?#iefix') format('embedded-opentype'),
         url('../fonts/HelveticaNeue-Heavy.woff') format('woff'),
         url('../fonts/HelveticaNeue-Heavy.ttf') format('truetype'),
         url('../fonts/HelveticaNeue-Heavy.svg#HN-Heavy') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HN-Bold';
    src: url('../fonts/HelveticaNeue-Bold.eot');
    src: url('../fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/HelveticaNeue-Bold.woff') format('woff'),
         url('../fonts/HelveticaNeue-Bold.ttf') format('truetype'),
         url('../fonts/HelveticaNeue-Bold.svg#HN-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HN-Medium';
    src: url('../fonts/HelveticaNeue-Medium.eot');
    src: url('../fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/HelveticaNeue-Medium.woff') format('woff'),
         url('../fonts/HelveticaNeue-Medium.ttf') format('truetype'),
         url('../fonts/HelveticaNeue-Medium.svg#HN-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HN-Roman';
    src: url('../fonts/HelveticaNeue-Roman.eot');
    src: url('../fonts/HelveticaNeue-Roman.eot?#iefix') format('embedded-opentype'),
         url('../fonts/HelveticaNeue-Roman.woff') format('woff'),
         url('../fonts/HelveticaNeue-Roman.ttf') format('truetype'),
         url('../fonts/HelveticaNeue-Roman.svg#HN-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
	unicode-range: U+30-39;
}
@font-face {
    font-family: 'HN-Light';
    src: url('../fonts/HelveticaNeue-Light.eot');
    src: url('../fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/HelveticaNeue-Light.woff') format('woff'),
         url('../fonts/HelveticaNeue-Light.ttf') format('truetype'),
         url('../fonts/HelveticaNeue-Light.svg#HN-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HN-Thin';
    src: url('../fonts/HelveticaNeue-Thin.eot');
    src: url('../fonts/HelveticaNeue-Thin.eot?#iefix') format('embedded-opentype'),
         url('../fonts/HelveticaNeue-Thin.woff') format('woff'),
         url('../fonts/HelveticaNeue-Thin.ttf') format('truetype'),
         url('../fonts/HelveticaNeue-Thin.svg#HN-Thin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HN-UltraLight';
    src: url('../fonts/HelveticaNeue-UltraLight.eot');
    src: url('../fonts/HelveticaNeue-UltraLight.eot?#iefix') format('embedded-opentype'),
         url('../fonts/HelveticaNeue-UltraLight.woff') format('woff'),
         url('../fonts/HelveticaNeue-UltraLight.ttf') format('truetype'),
         url('../fonts/HelveticaNeue-UltraLight.svg#HN-UltraLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* 2. General Styles
-------------------------*/
* {  direction: rtl;  }
html {font-size: 62.5%;}
body {
  height: 100%;
  /*font-family: 'Tahoma', sans-serif;*/
  font-family: 'HN-Roman','Tahoma', sans-serif;
  font-size: 16px;
	line-height: 1.7;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  background: #fff;
  transition: all 0.3s linear;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-o-transition: all 0.3s linear;
}
a {
	color: #000;
	text-decoration: none;
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
}
a:hover,a:focus {color: #666;text-decoration: none;}
img{max-width:100%;}
iframe {border: none;}
h1,h2,h3,h4,h5,h6 {margin: 1em 0;color: #000;font-weight: bold !important;line-height: 1.3;font-family: 'Tahoma', 'HN-Bold', sans-serif;text-rendering:optimizelegibility;}

h1 {font-size: 52px;}
h2 {font-size: 30px;}
h3 {font-size: 24px;}
h4 {font-size: 21px;}
h5 {font-size: 18px;}
h6 {font-size: 14px;}
p {margin: 0 0 1em;}
ul,ol {margin-bottom: 20px;line-height: 1.8;list-style-type:none}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.text-center{text-align:center;}
.text-right{text-align:right;}
.white{color:#fff;}
.uppercase {text-transform: uppercase;}
.row {/*margin:0;margin-bottom: 30px;*/}
section,.section {position: relative;}
.container {
	width: 100%;
	margin: 0 auto;
	max-width: 970px !important;
}
.btn {
	background: #000;
	border: 4px solid #000;
	padding: 0.36em 0.36em;
	margin-top: -2px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'Tahoma','AvantGardeDemi', 'HN-Bold', sans-serif;
	font-weight: bold;
	font-size: 1em;
	-webkit-border-radius:0.2em;
	-moz-border-radius:0.2em;
	-ms-border-radius:0.2em;
	-o-border-radius:0.2em;
	border-radius:0.2em;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.btn:hover {
	background: #fff;
	color: #000
}
.page { padding: 15px 27px; background: #fff; width: 100%; max-width: 1024px; margin: 0 auto; direction: ltr; }
input {
	border: 4px solid #000;
	color: #000;
	padding: 0.2em 0.5em;
	border-radius: 0.2em;
	font-family: 'AvantGardeDemi', 'HN-Bold', sans-serif;
	font-weight: bold;
}
::-webkit-input-placeholder {
   color: #000;
}
:-moz-placeholder { /* Firefox 18- */
   color: #000;  
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #000;  
}
:-ms-input-placeholder {  
   color: #000;  
}

/*==========================================================*/
/* 3. common class
/*==========================================================*/
.text-color{color:#C1272D;}
.text-white{color:#fff;}
.margin0{margin:0px !important;}
.margint5{margin-top:5px !important;}
.margint10{margin-top:10px !important;}
.margint20{margin-top:20px !important;}
.margint30{margin-top:30px !important;}
.margint40{margin-top:40px !important;}
.margint50{margin-top:50px !important;}
.margint60{margin-top:60px !important;}
.margint70{margin-top:70px !important;}
.margint80{margin-top:80px !important;}
.margint90{margin-top:90px !important;}
.margint100{margin-top:100px !important;}
.margint120{margin-top:120px !important;}
.marginb10{margin-bottom:10px !important;}
.marginb20{margin-bottom:20px !important;}
.marginb30{margin-bottom:30px !important;}
.marginb40{margin-bottom:40px !important;}
.marginb60{margin-bottom:60px !important;}
.marginb80{margin-bottom:80px !important;}
.marginb90{margin-bottom:90px !important;}
.marginb100{margin-bottom:100px !important;}
.marginb120{margin-bottom:120px !important;}
.padrl20{padding:0 20px;}
.padrl50{padding:0 50px;}
.marginl20{margin-left:20px;}
.padt20{padding-top:20px;}
.padt40{padding-top:40px;}
.padt80{padding-top:80px;}
.padt60{padding-top:60px;}
.padb30{padding-bottom:30px;}
.padb40{padding-bottom:40px;}
.padb60{padding-bottom:60px;}
.padb80{padding-bottom:80px;}
.padb100{padding-bottom:100px;}
.pad5{padding:5px;}
.pad10{padding:10px;}
.pad20{padding:20px;}
.pad30{padding:30px;}
.text-center{text-align:center}
.text-right{text-align:right}
.text-left{text-align:left}
.relative-position{position:relative !important}

/* 3.1 Parallax
-------------------------*/
.parallax {
    background-attachment: fixed;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    color: #FFFFFF;
    padding: 0;
    position: static;
    text-align: center;
}
@media only screen and (max-width: 1024px) {
  .parallax {
    background-attachment: scroll !important;
    background-position: center top !important;
  }
}

/* 3.2 Preloader*/
#preloader {
    background-color:#fff;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999;
}
#loading-animation {
    background-image: url("../img/icns/preloader.gif");
	background-size: auto 70%;
    background-position: center center;
    background-repeat: no-repeat;
    height: 100px;
    left: 50%;
    margin: -50px 0 0 -50px;
    position: absolute;
    top: 50%;
    width: 100px;
}

/* 4. Navigation
-------------------------*/
.navigation{}
header.navbar {
	visibility: visible;
	opacity:1;-webkit-opacity:1;-moz-opacity:1;-o-opacity:1;-ms-opacity:1;
	position: relative;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	font-size: 1em;
	border:none !important;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	color: #FFF;
	height: auto !important;   
	background: #000;
	padding: 0;
	margin-bottom: 15px;
}
header.navbar .container {
	height: auto;
	max-width: none !important;
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
}
header.navbar.show {
	
}
header.navbar .navbar-toggle {
	height: 35px;
	margin: 0.8em 0 0;
	padding: 0 15px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	border: none;
	outline: none;
	background: #fff;
}

header.navbar .navbar-toggle .icon-bar {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	background: #000;
}

header.navbar .navbar-brand {
	height: auto;
	float: none;
	display: table-cell;
	vertical-align: middle;
	padding: 0.8em 0;
	font-size: 1em;
	font-weight: 900;
	line-height: 1;
	display: none;
}

header.navbar .navbar-brand img {
	max-height: 2em;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
}

header.navbar .navbar-nav {
	position: relative;
	display: inline-block;
	float: none;
	margin: 0;
	font-size: 1em;
	width: auto;
	letter-spacing: normal;
	font-family: 'Tahoma', 'HN-Bold', sans-serif;
	font-weight: bold !important;
	text-transform: uppercase;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	padding: 0;
}

header.navbar.show .navbar-nav {
	margin: 0;
}

header.navbar .navbar-nav li {	
	padding: 0;
	line-height: normal;
	float: right
}

header.navbar .navbar-nav li a{
	color: #fff;
	font-size: 0.9em;
	padding: 1.8em 1.7em 1.7em;
	line-height: normal;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
}

header.navbar .navbar-nav li a.icn-home { background: transparent url(../img/icns/icn-home.png) no-repeat center; background-size: auto 35%; text-indent: -9999px; }
header.navbar .navbar-nav li a.icn-home:hover, header.navbar .navbar-nav li.active a.icn-home, header.navbar .navbar-nav li.active a.icn-home:hover { background: #fff url(../img/icns/icn-home-h.png) no-repeat center; background-size: auto 35%; text-indent: -9999px; }

header.navbar .navbar-nav li.active a, header.navbar .navbar-nav li a:hover,header.navbar .navbar-nav li a:active,header.navbar .navbar-nav li a:focus{
	color: #000;
	background: #fff;
}

.navbar-collapse .back {
    background-color:#3CB371;
    height: 54px;
    position: absolute;
    top: 0;
    transition: background-color 0.2s ease 0s;
	-webkit-transition: background-color 0.2s ease 0s;
	-moz-transition: background-color 0.2s ease 0s;
	-o-transition: background-color 0.2s ease 0s;
    z-index: -1;
}

#toggle-navbar {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 100px;
	line-height: 95px;
	font-size: 2em;
	font-weight: 900;
	color: #fff;
	text-align: center;
	background: #ffcd00;
}
#toggle-navbar:hover {
  cursor: pointer;
}
.navbar-collapse, .navbar-collapse.collapse {
	display: table;
    float: none;
    height: 59px !important;
    max-height: none;
    overflow: hidden;
    padding: 0;
    position: relative;
	width: auto;
	text-align: center;
	line-height: 1;
  	overflow: hidden;
}
.navbar-collapse.in {
}

@media (max-width: 767px) {
  .navbar-collapse.in {
    display: none;
    height: 0 !important;
  }
}

header.navbar .navbar-nav>li.dropdown>.dropdown-menu {
	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;
	background: transparent;
	box-shadow: none;
	border: 0;
	/*padding: 2.8em 0 0;*/
	padding: 0;
	position: absolute;
	left: 0;
	z-index: -1;
}


/*@media (min-width: 768px) {
	.navbar-nav>li.dropdown:hover>.dropdown-menu {
		display: block;
	}
}*/

header.navbar .navbar-nav>li.dropdown>.dropdown-menu>li.grid-demo {
	background: rgba(0,0,0,0.9);
	margin: 0;
	padding: 2em 1.5em 2em;
	width: auto;
	max-width: none;
	min-width: 0;
	text-align: right;
}

header.navbar .navbar-nav>li.dropdown>.dropdown-menu>li.grid-demo>ul[class^=col-] {
	float: none;
	display: inline-block;
}

header.navbar .navbar-nav .dropdown .dropdown-menu li {
	padding: 0;
	margin: 0 1em;
	text-align: left;
	width: auto;
	color: #fff;
	font-family: 'Tahoma','HN-Light', serif;
	font-weight: normal;
	font-size: 1.05em;
	direction: rtl;
	text-align: right;
	float: none;
}

header.navbar .navbar-nav li.dropdown.active li a { 
	background: transparent;
}

header.navbar .navbar-nav li.dropdown li a { 
	transition: all 0.5s ease-in-out 0s;
	color: #9b9b9b;
	display: inline-block;
	width: 100%;
}

header.navbar .navbar-nav li.dropdown li.active a,
header.navbar .navbar-nav li.dropdown li a:hover { 
	color: #fff;
	background: transparent;
}

header.navbar .navbar-nav .dropdown .dropdown-menu li.divider {
	margin: 0 1em;
}

header.navbar .navbar-nav .dropdown .dropdown-menu li a {
	padding: 0.5em 0;
	height: auto;
	display: block;
	line-height: normal;
	font-family: 'Tahoma','HN-Light', serif;
	font-weight: normal;
	direction:rtl;
}

#topbar { margin-bottom: 1em }

#topbar img { max-width: 250px; }
#topbar a { font-family: 'Tahoma', 'HN-Bold', sans-serif !important; }
#topbar .container .col-xs-6.text-left { padding-top: 0.5em }
#topbar .fa.fa-envelope-o {margin-left: 0.25em;font-size: 1.25em;}
#topbar div[class^=col-],
#featured div[class^=col-],
footer div[class^=col-],
.list-item div[class^=col-] { float: right; direction: rtl }

/* Footer */
.line { width: 100%; height: 0; border-top: 1px solid #000; }
footer { background: #fff; color: #666; font-size: 1.1em; padding: 1em 0; font-family: 'Tahoma'; direction: rtl; }
footer .container .col-xs-12 { padding-bottom: 2em; }
footer .container .col-xs-3 { font-size: 0.75em; }
footer li { display: inline-block; width: 50%; padding: 0.2em 0; margin: 0; }
footer li:nth-child(2) { text-align: right }
#footer-logo { max-width: 63px; }

footer b { color: #000; font-family: 'Tahoma', 'HN-Bold', serif; font-weight: normal; text-transform: uppercase; }
footer a { color: #666; font-family: 'Tahoma', 'HN-Bold', serif; text-transform: uppercase; }
footer a:hover { color: #000; }

footer .social a { padding: 0.5em 2.5em 0.5em 0; line-height: 2.5em }
.icn-fb { background: url(../img/icns/icn-facebook.png) right no-repeat; background-size: auto 90%; }
.icn-fb:hover { background: url(../img/icns/icn-facebook-h.png) right no-repeat; background-size: auto 90%; }
.icn-tw { background: url(../img/icns/icn-twitter.png) right no-repeat; background-size: auto 90%; }
.icn-tw:hover { background: url(../img/icns/icn-twitter-h.png) right no-repeat; background-size: auto 90%; }
.icn-li { background: url(../img/icns/icn-linkedin.png) right no-repeat; background-size: auto 90%; }
.icn-li:hover { background: url(../img/icns/icn-linkedin-h.png) right no-repeat; background-size: auto 90%; }
.icn-vi { background: url(../img/icns/icn-vimeo.png) right no-repeat; background-size: auto 90%; }
.icn-vi:hover { background: url(../img/icns/icn-vimeo-h.png) right no-repeat; background-size: auto 90%; }
.icn-in { background: url(../img/icns/icn-instagram.png) right no-repeat; background-size: auto 90%; }
.icn-in:hover { background: url(../img/icns/icn-instagram-h.png) right no-repeat; background-size: auto 90%; }
.icn-yo { background: url(../img/icns/icn-youtube.png) right no-repeat; background-size: auto 90%; }
.icn-yo:hover { background: url(../img/icns/icn-youtube-h.png) right no-repeat; background-size: auto 90%; }

.font-bold { font-family: 'Tahoma', 'HN-Bold'; }
.font-normal { font-family: 'Tahoma', 'HN-Roman'; }
.nocase { text-transform: none }
.eng { font-family: 'HN-Roman'; font-size: 0.9em }
.engb { font-family: 'HN-Bold'; font-size: 0.9em }
#mc_embed_signup h2 { color: #666; text-transform: uppercase; font-weight: normal; margin-bottom: 0; font-size: 1.1em; }
#mc_embed_signup .mc-field-group label { display: none }
/*#mce-EMAIL { margin: 0.5em 0; width: 100%; border-color: #666; color: #666; }*/
#mce-EMAIL::-webkit-input-placeholder { color: #666; }
#mce-EMAIL:-moz-placeholder { color: #666; }
#mce-EMAIL::-moz-placeholder { color: #666; }
#mce-EMAIL:-ms-input-placeholder { color: #666; }
#mc_embed_signup div.mce_inline_error { background: #666 !important; margin-bottom: 0.5em; direction: ltr; font-weight: normal !important; }
#mce-success-response { background: #666 !important; direction: ltr; color: #fff; padding: 0.5em; margin-bottom: 0.5em; }
#mc_embed_signup #mce-EMAIL.mce_inline_error { border-color: red;
	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s; }
#mc-embedded-subscribe { background: #666; border-color: #666; color: #fff; margin: 0;
	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s; }
#mc-embedded-subscribe:hover { background: #000; border-color: #000; }
div.mce_inline_error{display: none !important}

/*==========================================================*/
/* 6. Swiper slider
/*==========================================================*/
#fullscreen-slider{min-height:600px !important;}
.swiper-container {overflow: hidden;}
.swiper-slide {position: relative;overflow: hidden;background-size: cover;background-position: center center;}
.swiper-slide video {position: absolute;}
.slide-bgvideo{min-width: 100%;min-height: 100%;}

/* Navigation Arrows */
.swiper-container .nav-arrow {position: absolute;top: 50%;font-size: 24px;margin-top: -20px;color: #202020;width: 30px;height: 40px;line-height: 40px;
  text-align: center;z-index: 2;color: #FFFFFF;background-position: center center;background-repeat: no-repeat;}
.swiper-container .nav-left {background-image: url("../img/icns/right.png");left: 15px;}
.swiper-container .nav-right {background-image: url("../img/icns/left.png");right: 15px;}
/* Captions (fullscreen) */
.wrap {margin-top:0px; transition: opacity 0.8s ease 0s;-webkit-transition: opacity 0.8s ease 0s;-moz-transition: opacity 0.8s ease 0s;-o-transition: opacity 0.8s ease 0s;}
#fullscreen-slider .wrap {-moz-box-sizing: border-box;padding-left: 8%;padding-right: 8%; width: 100%;}
#fullscreen-slider .wrap {height: 100%;max-width: 9999px;padding-bottom: 0;padding-top: 0;position:relative;z-index:99;}
.hero-text {color: #FFFFFF;margin:0 auto;height: auto;max-width: 950px;top:50%;position: relative;text-align:center;z-index: 10;display:block;
	-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);
	transition: all 0.2s ease-in-out 0s;-webkit-transition: all 0.2s ease-in-out 0s;-moz-transition: all 0.2s ease-in-out 0s;-o-transition: all 0.2s ease-in-out 0s;
}
.hero-text .hero-title h1 {font-size: 48px;margin: 37px 0 13px;text-align: center;font-weight:700;line-height:1.1em;text-transform:uppercase;
	width:100%;color:#fff;text-shadow:0 1px 1px rgba(0, 0, 0, 0.8);}
.hero-text {text-align: center;}
.hero-text {color: #FFFFFF;text-align: center;}
.swiper-slide p,#home-slider p {font-size: 20px;font-style: italic;font-weight: 400;margin: 0 0 20px;}
#fullscreen-slider .swiper-slide h1,#innerheader-slider .swiper-slide h1,#fullscreen-slider .swiper-slide p {
  -webkit-transition: opacity 2.5s linear;
  transition: opacity 2.5s linear;
  -o-transition: opacity 2.5s linear;
  -moz-transition: opacity 2.5s linear;
  opacity: 0;-webkit-opacity: 0;
  transform:scale(0.5);
  -webkit-transform:scale(0.5);
}
#fullscreen-slider .swiper-slide-active h1,#innerheader-slider .swiper-slide-active h1,#fullscreen-slider .swiper-slide-active p {opacity: 1;-webkit-opacity: 1;transform:scale(1);
  -webkit-transform:scale(1);}
#fullscreen-slider .swiper-slide-active .hero-logo,#innerheader-slider .swiper-slide-active .hero-logo {opacity: 1;-webkit-opacity: 1;}
.mouse-icon {background:transparent;border: 2px solid;border-radius: 15px;-webkit-border-radius: 15px;bottom: 30px;cursor: pointer;
    height: 44px;left: 0;margin: 0 auto;position: absolute;right: 0;width: 30px;transition: all 0.3s linear 0s;-webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;}
.white {border-color: #FFFFFF;}
.mouse-icon:hover {opacity: 0.3 !important;transition: all 0.3s linear 0s;-webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;}
.mouse-icon .wheel {
	animation: 1.7s ease 0s normal none infinite magic-mouse-icon;
    border-radius: 50% 50% 50% 50%;
    height: 12px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6px;
    right: 0;
    width: 12px;
}
@-moz-keyframes magic-mouse-icon {0% {margin-top: 6px;opacity: 0;}30% {opacity: 1;}100% { margin-top: 18px; opacity: 0;}}
@-webkit-keyframes magic-mouse-icon {0% {margin-top: 6px;opacity: 0;}30% { opacity: 1;}100% {margin-top: 18px; opacity: 0;}}
@-o-keyframes magic-mouse-icon {0% {margin-top: 6px;opacity: 0;}30% {opacity: 1;}100% {margin-top: 18px;opacity: 0;}}
@keyframes magic-mouse-icon {0% {margin-top: 6px;opacity: 0;}30% {opacity: 1;}100% {margin-top: 18px;opacity: 0;	}}
.white .wheel {background-color: #FFFFFF;}

/* Fullscreen slider navigation arrows */
#nav-arrows {height: 40px;position: absolute;top: 50%;width: 100%;z-index: 10;}
#nav-arrows a {font-size: 48px;color:#fff}
#nav-arrows a.nav-left {
animation: 1s ease 1s normal none 3 hero-right;
-webkit-animation: 1s ease 1s normal none 3 hero-right;
-moz-animation: 1s ease 1s normal none 3 hero-right;
    background-image: url("../img/icns/right.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    float: left;
    margin-left: 2.6em;
	 cursor: pointer;
    height: 50px;
    width: 50px;
}
#nav-arrows a.nav-right {
animation: 1s ease 1s normal none 3 hero-right;
-webkit-animation: 1s ease 1s normal none 3 hero-right;
-moz-animation: 1s ease 1s normal none 3 hero-right;
    background-image: url("../img/icns/left.png");
    background-position: 33px center;
    background-repeat: no-repeat;
    float: right;
    margin-right: 2.6em;
	cursor: pointer;
    height: 50px;
    width: 50px;
}
@keyframes hero-right {0% {margin-right: 2.6em;}50% {margin-right: 2.2em;}100% {margin-right: 2.6em;}}
@-webkit-keyframes hero-right {0% {margin-right: 2.6em;}50% {margin-right: 2.2em;}100% {margin-right: 2.6em;}}
@-moz-keyframes hero-right {0% { margin-right: 2.6em;}50% {margin-right: 2.2em;}100% {margin-right: 2`.6em;}}  

/* 7. Home
-------------------------*/

#home-logo { position: absolute; z-index: 999999; background: #fff; padding: 0.8em; }
#inside-logo { position: static; z-index: 999999; background: #fff; padding: 0.8em; }
#home-logo img, #inside-logo img { width: 9em }
#inside-logo img { margin-bottom: 0.9em; }
#slider { overflow: hidden; direction: ltr; }
#slider * { direction: ltr; }
#slider .slider-date { display: none; }
#slider.slick-slider { margin-bottom: 0; }
.slick-slide { position: relative; }
.slider-caption { position: absolute; top: 2em; /*left: 4.82em;*/right: 2em; background: rgba(255,255,255,0.7); font-size: 1em; color: #000; padding: 1em 2em 1em 7em; min-height: 12.188em; max-width: 30em; }
#slider .slider-caption * { direction: rtl }
.slider-caption.dark { background: rgba(0,0,0,0.1); }
.slider-caption h2 { font-weight: bold; font-family: 'Tahoma', 'HN-Bold', sans-serif; color: #000; font-size: 2em; text-transform: uppercase; margin: 0.8em 0 0.3em 0;/*0.3em 0 0.3em 0*/ }
.slider-caption p { font-size: 1em; padding: 0.5em 0; }
.slider-caption p b { text-transform: uppercase; font-weight: bold; font-family: 'Tahoma', 'HN-Bold', sans-serif; }
#slider #slider-nav { display: none; position: absolute; top: 2em; left: 2em;height: 194px; overflow: hidden; padding: 24px 0; }
#slider .slick-dots { position: relative; bottom: auto; width: auto; padding: 0; }
#slider .slick-dots li { display: block; height: 47px; width: 45px; margin: 0 0 2px; }
#slider .slick-dots li button:before { display: none }
#slider .slick-dots li button { 
	background: #666;
	color: #fff;
	font-size: 1.5em;
	font-family: 'Tahoma', 'HN-Bold', sans-serif;
	font-weight: bold;
	height: auto;
	width: auto;
	outline: none;
	line-height: 0.7em;
	padding: 0.1em 0.4em 0.3em;
	text-transform: uppercase;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
}
#slider .slick-dots li.slick-active button, 
#slider .slick-dots li:hover button,
#slider .slick-dots li button:hover { background: #000; }
#slider .slick-dots li button span { font-size: 0.5em; }
#slider .als-prev, #slider .als-next { 
	position: absolute; 
	top: 0;
	left: 0;
	width: 45px;
	height: 23.5px;
	background-color: #666;
	cursor: pointer;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
}
#slider .als-prev {
	background-image: url(../img/icns/icn-square-arrow-up-h.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 80%;
	height: 23px;
}
#slider .als-prev:hover {
	background-color: #000;
	background-image: url(../img/icns/icn-square-arrow-up.png);
	background-size: auto 80%;
}
#slider .als-next {
	background-image: url(../img/icns/icn-square-arrow-down-h.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 80%;
	top: 170px;/*12.6em;*/
	left: 0;
}
#slider .als-next:hover {
	background-color: #000;
	background-image: url(../img/icns/icn-square-arrow-down.png);
	background-size: auto 80%;
}

#featured .col-xs-6 {  }

#featured h3 { 
	text-transform: uppercase;
	font-size: 1em;
	border-top: 8px solid #000;
	margin: 0 0 0.5em 0;
	padding: 0.5em 0;
	line-height: normal;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
}
#featured a:hover h3 {
	color: #666;
	border-top: 8px solid #666;
}
#featured a img {
	width: 100%;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	/* filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(0%);
}
#featured a:hover img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%);
}
.event-slider { 
	width: 100%;
	border-top: 1px solid #000;
	padding: 0;
	margin: 0;
	text-align: right;
}

.event-slider div.multiple {
	display: table;
	width: 100%;
	padding: 0.6em 0 0.3em;
	border-bottom: 1px solid #000;
	margin: 0;
	display: block;
	height: 78px;
}

.event-slider div.multiple a {
	display: inline-block;
	width: 100%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.event-slider div.multiple {
		padding: 0.8em 0;
	}
}

.event-slider-date {
	width: 68px; /*24%*/
	background: #000;
	color: #fff;
	display: table-cell;
	vertical-align: middle;
	font-family: 'Tahoma', 'HN-Bold', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	padding: 0.3em 0.3em 0.7em;/*0.2em 0.3em 0.5em;*/
	font-size: 1.3em;/* 1.5 */
	line-height: 0.7em;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
}

.event-slider-date span {
	font-size: 0.5em;
	line-height: normal;
}

a:hover .event-slider-date {
	background: #666;
}

.event-slider-title {
	display: table-cell;
	vertical-align: middle;
	width: 76%;
	padding: 0;
	line-height: 1.1;
	font-family: 'Tahoma', 'HN-Bold', sans-serif;
	font-weight: normal;
	text-align: right;
	direction: rtl;
}

.event-slider-title p {
	padding: 0.7em 1em 0 5%;
	font-size: 0.8em;
}

.event-slider .slick-prev,
.event-slider .slick-next {
	position: static;
	margin-top: 0;
	width: 2em;
	height: 2em;
	font-size: 1em;
	display: inline-block;
	margin-top: 0.5em;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
}

.event-slider .slick-prev {
	background: url(../img/icns/icn-square-arrow-up.png) no-repeat center;
	background-size: cover;
	margin-left: 0.5em;
}

.event-slider .slick-prev:hover {
	background: url(../img/icns/icn-square-arrow-up-h.png) no-repeat center;
	background-size: cover;
}

.event-slider .slick-next {
	background: url(../img/icns/icn-square-arrow-down.png) no-repeat center;
	background-size: cover;
}

.event-slider .slick-next:hover {
	background: url(../img/icns/icn-square-arrow-down-h.png) no-repeat center;
	background-size: cover;
}

.event-slider .slick-prev:before,
.event-slider .slick-next:before { display: none; }
	
/* 8. Inside
-------------------------*/

.breadcrumb { 
	background: transparent;
	padding: 0;
	text-transform: uppercase;
	font-size: 0.7em;
	font-family: 'Tahoma','HN-Medium', serif;
	direction: rtl;
	margin-bottom: 0;
}

.breadcrumb span { padding: 0 0.5em } 

.inside-content h1,
#topbar h1 {
	font-size: 2em;
	text-transform: uppercase;
	line-height: 1;
	margin: 0.5em 0;
}

.inside-content h1 {
	border-bottom: 8px solid #000;
	padding-bottom: 0.3em
}

#topbar h1 {
	margin: 0.3em 0;
}

.inside-content h2 {
	font-size: 1.5em;
	border-bottom: 8px solid #000;
	padding-bottom: 0.5em;
	margin: 0.5em 0;
}

.inside-content h3 {
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
}

.inside-content .list-item {
	width: 100%;
	padding-bottom: 2em;
	clear: both;
}

.inside-content .list-item img {
	width: 100%;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	/* filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(0%);
}

.inside-content .list-item:hover img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%);
}

.inside-content p,
.inside-content ul {
	font-size: 0.95em;
}

.inside-content ul {
	list-style: disc;
}

.inside-content ul li {
	padding-left: 1em;
}

.inside-content .list-item p b {
	font-family: 'Tahoma','HN-Medium',serif;
	font-weight: bold;
	font-size: 0.9em;
}

.inside-content .list-item a:hover h3,
.inside-content .list-item:hover a h3,
.inside-content .list-item:hover a p {
	color: #666;
}
.inside-content .list-item a h3 { margin: 0.125em 0 0.5em }

.inside-content .venobox .col-xs-3 { margin-bottom: 1em; float: right; }

.inside-content iframe {
	width: 100%;
}

.inside-content .table-wrapper {
	width: 100%;
	overflow-x: auto;
}

.inside-content table {
	border: 1px solid #eee;
	width: 100%;
	margin: 1em 0 2em;
	min-width: 640px;
}

.inside-content table thead tr td{
	background: #000;
	font-family: 'Tahoma','HN-Medium',serif;
	font-weight: bold;
	color:#fff;
}

.inside-content table tr td{
	padding: 0.5em 1em;
	vertical-align: top;
	font-size: 0.9em;
	min-width: 100px;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

#accordion-list-of-artists .panel {
	border: none;
	border-radius: 0;
	box-shadow: none;
}

#accordion-list-of-artists .panel-heading {
	background: #f9f9f9;
	border: none;
	border-radius: 0;
}

#accordion-list-of-artists .panel-body{
	background: #f9f9f9;
	border: none;
	border-radius: 0;
}

#accordion-list-of-artists .panel-body .panel-heading {
	background: #fff;
}

#accordion-list-of-artists .panel-body .panel-body{
	background: #fff;
	border: none;
	border-radius: 0;
	padding: 0.5em 1.2em;
}
#accordion-list-of-artists h4 {
	direction: rtl;
}

#accordion-list-of-artists h4 a {
	font-family: 'AvantGardeDemi', 'HN-Bold', serif;
}

#accordion-list-of-artists h4:after {
	content: '◀';
	font-family: serif;
	font-size: 0.8em;
	color: #000;
	float: left;
}

#accordion-list-of-artists h4:hover:before {
	color: #666;
}

#accordion-list-of-artists .panel-body h4:before {
	content: '';
}

#accordion-list-of-artists h4 {
	font-family: 'Tahoma';
	font-size: 0.9em;
	font-weight: normal;	
	text-transform: uppercase;
}

#accordion-list-of-artists .panel-body .panel-body p b {
	font-family: 'AvantGardeDemi', 'Tahoma';
	font-size: 0.9em;
	font-weight: normal;
}


/* 9. Contact
-------------------------*/

#map { height: 400px; }
#map img { max-width:none; }
.contact-details b, .inside-content b { font-family: 'Tahoma', 'HN-Bold', serif; font-weight: normal; }
.contact-details .social a { padding: 0.5em 2.5em 0.5em 0; }
.contact-details .social .icn-yo{background:url(../img/icns/icn-youtube-h.png) right no-repeat;background-size:auto 90%;}
.contact-details .social .icn-yo:hover{background:url(../img/icns/icn-youtube.png) right no-repeat;background-size:auto 90%;}

.contact-details .social .icn-fb { background: url(../img/icns/icn-facebook-h.png) right no-repeat; background-size: auto 90%; }
.contact-details .social .icn-fb:hover { background: url(../img/icns/icn-facebook.png) right no-repeat; background-size: auto 90%; }
.contact-details .social .icn-tw { background: url(../img/icns/icn-twitter-h.png) right no-repeat; background-size: auto 90%; }
.contact-details .social .icn-tw:hover { background: url(../img/icns/icn-twitter.png) right no-repeat; background-size: auto 90%; }
.contact-details .social .icn-li { background: url(../img/icns/icn-linkedin-h.png) right no-repeat; background-size: auto 90%; }
.contact-details .social .icn-li:hover { background: url(../img/icns/icn-linkedin.png) right no-repeat; background-size: auto 90%; }
.contact-details .social .icn-vi { background: url(../img/icns/icn-vimeo-h.png) right no-repeat; background-size: auto 90%; }
.contact-details .social .icn-vi:hover { background: url(../img/icns/icn-vimeo.png) right no-repeat; background-size: auto 90%; }
.contact-details .social .icn-in { background: url(../img/icns/icn-instagram-h.png) right no-repeat; background-size: auto 90%; }
.contact-details .social .icn-in:hover { background: url(../img/icns/icn-instagram.png) right no-repeat; background-size: auto 90%; }
.contact-details a { color: #000; font-family: 'HN-Bold', serif; }
.contact-details a:hover b { color: #666; }
#topbar form {display:inline;}
.sitemap, .sitemap ul { padding: 0; margin-bottom: 1em; }
.sitemap li { font-family: 'Tahoma', serif; text-transform: uppercase; list-style: none; line-height: 2; padding: 0 !important }
.sitemap li ul li { font-family: 'Tahoma', serif; text-transform: uppercase; font-size: 1.125em; padding-right: 2em !important; }

.custom-list-view {
    flex-direction: column-reverse;
    display: flex;
    width: 100%;
}

.videoGalleryList {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.videoGalleryList a {
    font-size: 0;
    width: 24%;
    display: inline-block;
    background: url(../../../img/videothumb.png);
    height: 119px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: #333333;
    float: right;
    margin-bottom: 12px;
    margin-left: 12px;
    overflow: hidden;
}
.videoGalleryList a img {
    opacity: 0.5;
}
.videoGalleryList a:nth-child(4n+4){
margin-left:0;
}
#cboxTitle{
display: none !important;
}