/* ---------------------------------------------------------------------- */
/*
/*	Fonts
/*
/* ---------------------------------------------------------------------- */
@font-face {
  font-family: 'IranSans';
  src: url('fonts/iransans/iransans-light/iransans-light.eot?#iefix') format('embedded-opentype'),  
       url('fonts/iransans/iransans-light/iransans-light.woff') format('woff'), 
       url('fonts/iransans/iransans-light/iransans-light.ttf')  format('truetype'), 
       url('fonts/iransans/iransans-light/iransans-light.svg#iransans-light') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'IranSans';
  src: url('fonts/iransans/iransans/iransans.eot?#iefix') format('embedded-opentype'),  
       url('fonts/iransans/iransans/iransans.woff') format('woff'), 
       url('fonts/iransans/iransans/iransans.ttf')  format('truetype'), 
       url('fonts/iransans/iransans/iransans.svg#iransans') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'IranSans';
  src: url('fonts/iransans/iransans-medium/iransans-medium.eot?#iefix') format('embedded-opentype'),  
       url('fonts/iransans/iransans-medium/iransans-medium.woff') format('woff'), 
       url('fonts/iransans/iransans-medium/iransans-medium.ttf')  format('truetype'), 
       url('fonts/iransans/iransans-medium/iransans-medium.svg#iransans-light') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'IranSans';
  src: url('fonts/iransans/iransans-bold/iransans-bold.eot?#iefix') format('embedded-opentype'),  
       url('fonts/iransans/iransans-bold/iransans-bold.woff') format('woff'), 
       url('fonts/iransans/iransans-bold/iransans-bold.ttf')  format('truetype'), 
       url('fonts/iransans/iransans-bold/iransans-bold.svg#iransans-light') format('svg');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Mitra';
  src: url('fonts/Mitra/mitra.eot');
  src: url('fonts/Mitra/mitra.eot') format('embedded-opentype'), url('fonts/Mitra/mitra.woff') format('woff'), url('fonts/Mitra/mitra.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Mitra';
  src: url('fonts/Mitra/mitrabold.eot');
  src: url('fonts/Mitra/mitrabold.eot') format('embedded-opentype'), url('fonts/Mitra/mitrabold.woff') format('woff'), url('fonts/Mitra/mitrabold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Helios';
  src: url('fonts/HeliosCondRegular/HeliosCondRegular.eot');
  src: url('fonts/HeliosCondRegular/HeliosCondRegular.eot') format('embedded-opentype'), url('fonts/HeliosCondRegular/HeliosCondRegular.woff') format('woff'), url('fonts/HeliosCondRegular/HeliosCondRegular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Helios';
  src: url('fonts/HeliosCondBold/HeliosCondBold.eot');
  src: url('fonts/HeliosCondBold/HeliosCondBold.eot') format('embedded-opentype'), url('fonts/HeliosCondBold/HeliosCondBold.woff') format('woff'), url('fonts/HeliosCondBold/HeliosCondBold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
/* ---------------------------------------------------------------------- */
/*
/*	CSS3 Animation
/*
/* ---------------------------------------------------------------------- */
.pulse, .heart{
  color: #880343 !important;
  animation: pulse 2s ease infinite !important;
}

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.3); }
  100% { transform: scale(1); }
}
@-webkit-keyframes spinnerRotate
{
    from{-webkit-transform:rotate(0deg);}
    to{-webkit-transform:rotate(360deg);}
}
@-moz-keyframes spinnerRotate
{
    from{-moz-transform:rotate(0deg);}
    to{-moz-transform:rotate(360deg);}
}
@-ms-keyframes spinnerRotate
{
    from{-ms-transform:rotate(0deg);}
    to  {-ms-transform:rotate(360deg);}
}
.spin{
    -webkit-animation-name: spinnerRotate;
    -webkit-animation-duration: 50s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spinnerRotate;
    -moz-animation-duration: 50s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spinnerRotate;
    -ms-animation-duration: 50s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
}

@keyframes scrollBg2 {
    from{background-position:41px 0;}
    to{background-position:41px -5000px ;}
}
.bgMovingLogoes1{
	background:url(../images/patternOverly.png);
	background-position:0 0;
	animation-name: scrollBg1;
    animation-duration: 200s;
	animation-iteration-count:infinite;
}
.bgMovingLogoes2{
	background:url(../images/patternOverly.png);
	background-position:41px 0;
	animation-name: scrollBg2;
    animation-duration: 300s;
	animation-iteration-count:infinite;
}
.animeShort, .anime, ul.drop>li>a, .button {
	-moz-transition: all 0.2s ;
	-o-transition: all 0.2s ;
	-webkit-transition: all 0.2s ;
	transition: all 0.2s ;
}
.animeNormal{
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.animeEase{
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	-webkit-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
.animeSlow{
	-moz-transition: all .6s ;
	-o-transition: all .6s ;
	-webkit-transition: all 6s ;
	transition: all .6s ;
}


/* ---------------------------------------------------------------------- */
/*
/*	Defaults
/*
/* ---------------------------------------------------------------------- */
* {
	border-radius: 0 !important;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:focus {
	outline: none;
}
ul, ul li, input{
	margin:0;
	padding:0;
	list-style:none;
	border:0;
}
.pageText li{
	list-style: inside;
	list-style-type:disc;
	padding: 4px 25px;
}
.pageText p{
	padding:0;
	margin:3px 0;	
}
.pageText img{
	max-width:100%;
	height:auto;
}
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.5;
	margin:0;
	padding:0;
	cursor:default;
	color: #FFFFFF;
}
section{
	margin:0;
	padding:0;
}
a, a:hover, a:focus {
	text-decoration: none;
	outline: none;
}
/* ---------------------------------------------------------------------- */
/*
/*	Fonts & Font Size
/*
/* ---------------------------------------------------------------------- */
.ltr .dir, .peShiner a, .ltr
{
	direction:ltr !important;	
}
.rtl .dir, .rtl p, .rtl  a
{
	direction:rtl !important;
}
.rtl .text-dir{
	text-align:right;
	direction:rtl;	
}
.ltr .text-dir{
	text-align:left;
	direction:ltr;	
}
.rtl .text-right{
	text-align:left;	
}
.rtl .boldRtl{
	font-weight:bold;	
}
small      { line-height:1; display:inline-block;}
.rtl small { line-height:1.8; }
body, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6
                      { font-family: "IranSans"; line-height:1.5;}
body.ltr, .ltr h1, .ltr .h1, .ltr h2, .ltr .h2, .ltr h3, .ltr .h3, .ltr h4, .ltr .h4, .ltr h5, .ltr .h5, .ltr h6, .ltr .h6, .ltr a
                      { font-family: "Helios"; line-height:1.5;}
.mitra, .number, .num { font-family: "Mitra"  !important;direction:rtl; }					  
.helios               { font-family: "Helios" !important;direction:ltr; }					  
.tahoma, .tahoma a    { font-family: tahoma   !important;direction:rtl; }					  

.thin, .fw500  {font-weight:500;}
.bold          {font-weight:bold;}
.fw800         {font-weight:800;}

body 	                   {font-size: 14px;}
body.rtl div.helios        {font-size: 17px;}
.tahoma, .tahoma a         {font-size: 12px;}
h1,.h1                     {font-size: 28px;}
h2, .h2                    {font-size: 22px;}
h3, .h3                    {font-size: 18px;}
h4, .h4                    {font-size: 16px;}
h5, .h5                    {font-size: 15px;}
h6, .h6, .button           {font-size: 13px;}
.menu a                    {font-size:20px;	}
@media (max-width: 991px)
{
	body 	                   {font-size: 13px;}
	body.rtl div.helios        {font-size: 16px;}
	h1,.h1                     {font-size: 26px;}
	h2, .h2                    {font-size: 20px;}
	h3, .h3                    {font-size: 17px;}
	h4, .h4                    {font-size: 15px;}
	h5, .h5                    {font-size: 14px;}
	h6, .h6, .button           {font-size: 13px;}
	.menu a                    {font-size:18px;	}
}

@media (max-width: 768px)
{
	body 	                   {font-size: 13px;}
	body.rtl div.helios        {font-size: 16px;}
	h1,.h1                     {font-size: 24px;}
	h2, .h2                    {font-size: 19px;}
	h3, .h3                    {font-size: 16px;}
	h4, .h4                    {font-size: 14px;}
	h5, .h5                    {font-size: 13px;}
	h6, .h6, .button           {font-size: 12px;}
	.menu a                    {font-size:15px;	}
}
/* --------------------------- */
body.ltr 	                       {font-size: 17px; line-height:1.2;}
.ltr h1.bigger, .ltr .h1.bigger    {font-size: 60px; letter-spacing:-1px;}
.ltr h1, .ltr .h1                  {font-size: 42px; letter-spacing:-1px;}
.ltr h2, .ltr .h2                  {font-size: 30px; letter-spacing:-1px;}
.ltr h3, .ltr .h3                  {font-size: 23px;}
.ltr h4, .ltr .h4                  {font-size: 20px;}
.ltr h5, .ltr .h5                  {font-size: 17px;}
.ltr h6, .ltr .h6, .ltr .button    {font-size: 17px;}
.ltr .menu a                       {font-size:25px;}

@media (max-width: 1367px)
{
	body.ltr 	                       {font-size: 16px; line-height:1.5;}
	.ltr h1.bigger, .ltr .h1.bigger    {font-size: 48px; letter-spacing:-1px;}
	.ltr h1, .ltr .h1                  {font-size: 36px; letter-spacing:-1px;}
	.ltr h2, .ltr .h2                  {font-size: 26px; letter-spacing:-1px;}
	.ltr h3, .ltr .h3                  {font-size: 23px;}
	.ltr h4, .ltr .h4                  {font-size: 20px;}
	.ltr h5, .ltr .h5                  {font-size: 18px;}
	.ltr h6, .ltr .h6, .ltr .button    {font-size: 17px;}
	.ltr .menu a                       {font-size:22px;}
}

@media (max-width: 991px)
{
	body.ltr 	                     {font-size: 16px;}
	.ltr h1, .ltr .h1                {font-size: 32px;}
	.ltr h2, .ltr .h2                {font-size: 24px;}
	.ltr h3, .ltr .h3                {font-size: 22px;}
	.ltr h4, .ltr .h4                {font-size: 18px;}
	.ltr h5, .ltr .h5                {font-size: 16px;}
	.ltr h6, .ltr .h6, .ltr .button  {font-size: 16px;}
	.ltr .menu a                     {font-size:22px;}
}

@media (max-width: 768px)
{
	body.ltr  	                       {font-size: 16px;}
	.ltr h1, .ltr .h1                  {font-size: 28px;}
	.ltr h2, .ltr .h2                  {font-size: 24px;}
	.ltr h3, .ltr .h3                  {font-size: 19px;}
	.ltr h4, .ltr .h4                  {font-size: 17px;}
	.ltr h5, .ltr .h5                  {font-size: 15px;}
	.ltr h6, .ltr .h6, .ltr .button    {font-size: 15px;}
	.ltr .menu a                       {font-size:20px;}
}
.pageSocialIcons a{
	font-size:30px;	
	color:#999999;
	min-width:50px;
	display: inline-block;
}
.pageSocialIcons a:hover{
	font-size:30px;	
	color:#880343;
}
/* ---------------------------------------------------------------------- */
/*
/*	Margin & Paddings
/*
/* ---------------------------------------------------------------------- */
h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 15px;
    margin-bottom: 15px;
}
/* --------------------------- */
.paddingShort           { padding:5px; }
.paddingTopShort        { padding-top:5px; }
.paddingRightShort      { padding-right:5px; }
.paddingBottomShort     { padding-bottom:5px; }
.paddingLeftShort       { padding-left:5px; }

.padding                { padding:15px; }
.paddingTop             { padding-top:15px; }
.paddingRight           { padding-right:15px; }
.paddingBottom          { padding-bottom:15px; }
.paddingLeft            { padding-left:15px; }

.paddingBig             { padding:30px; }
.paddingTopBig          { padding-top:30px; }
.paddingRightBig        { padding-right:30px; }
.paddingBottomBig       { padding-bottom:30px; }
.paddingLeftBig         { padding-left:30px; }

.paddingBigger          { padding:60px; }
.paddingTopBigger       { padding-top:60px; }
.paddingRightBigger     { padding-right:60px; }
.paddingBottomBigger    { padding-bottom:60px; }
.paddingLeftBigger      { padding-left:60px; }

.paddingBiggest          { padding:80px; }
.paddingTopBiggest      { padding-top:80px; }
.paddingRightBiggest    { padding-right:80px; }
.paddingBottomBiggest   { padding-bottom:80px; }
.paddingLeftBiggest     { padding-left:80px; }

@media (max-width: 991px)
{
	.paddingShort           { padding:3px; }
	.paddingTopShort        { padding-top:3px; }
	.paddingRightShort      { padding-right:3px; }
	.paddingBottomShort     { padding-bottom:3px; }
	.paddingLeftShort       { padding-left:3px; }
	
	.padding                { padding:13px; }
	.paddingTop             { padding-top:13px; }
	.paddingRight           { padding-right:13px; }
	.paddingBottom          { padding-bottom:13px; }
	.paddingLeft            { padding-left:13px; }
	
	.paddingBig             { padding:25px; }
	.paddingTopBig          { padding-top:25px; }
	.paddingRightBig        { padding-right:25px; }
	.paddingBottomBig       { padding-bottom:25px; }
	.paddingLeftBig         { padding-left:25px; }
	
	.paddingBigger          { padding:50px; }
	.paddingTopBigger       { padding-top:50px; }
	.paddingRightBigger     { padding-right:50px; }
	.paddingBottomBigger    { padding-bottom:50px; }
	.paddingLeftBigger      { padding-left:50px; }
	
	.paddingBiggest          { padding:60px; }
	.paddingTopBiggest      { padding-top:60px; }
	.paddingRightBiggest    { padding-right:60px; }
	.paddingBottomBiggest   { padding-bottom:60px; }
	.paddingLeftBiggest     { padding-left:60px; }
}
@media (max-width: 768px)
{
	.paddingShort           { padding:2px; }
	.paddingTopShort        { padding-top:2px; }
	.paddingRightShort      { padding-right:2px; }
	.paddingBottomShort     { padding-bottom:2px; }
	.paddingLeftShort       { padding-left:2px; }
	
	.padding                { padding:11px; }
	.paddingTop             { padding-top:11px; }
	.paddingRight           { padding-right:11px; }
	.paddingBottom          { padding-bottom:11px; }
	.paddingLeft            { padding-left:11px; }
	
	.paddingBig             { padding:20px; }
	.paddingTopBig          { padding-top:20px; }
	.paddingRightBig        { padding-right:20px; }
	.paddingBottomBig       { padding-bottom:20px; }
	.paddingLeftBig         { padding-left:20px; }
	
	.paddingBigger          { padding:40px; }
	.paddingTopBigger       { padding-top:40px; }
	.paddingRightBigger     { padding-right:40px; }
	.paddingBottomBigger    { padding-bottom:40px; }
	.paddingLeftBigger      { padding-left:40px; }
	
	.paddingBiggest          { padding:50px; }
	.paddingTopBiggest      { padding-top:50px; }
	.paddingRightBiggest    { padding-right:50px; }
	.paddingBottomBiggest   { padding-bottom:50px; }
	.paddingLeftBiggest     { padding-left:50px; }
}
/* --------------------------- */
.padding0       { padding:0 !important; }
.paddingH0      { padding-left:0 !important; padding-right:0 !important; }
.paddingV0      { padding-top:0 !important; padding-bottom:0 !important; }
.paddingTop0    { padding-top:0 !important; }
.paddingBottom0 { padding-bottom:0 !important; }
.paddingLeft0   { padding-left:0 !important; }
.paddingRight0  { padding-right:0 !important;	}
/* --------------------------- */
.marginShort           { margin:5px; }
.marginTopShort        { margin-top:5px; }
.marginRightShort      { margin-right:5px; }
.marginBottomShort     { margin-bottom:5px; }
.marginLeftShort       { margin-left:5px; }

.margin                { margin:15px; }
.marginTop             { margin-top:15px; }
.marginRight           { margin-right:15px; }
.marginBottom          { margin-bottom:15px; }
.marginLeft            { margin-left:15px; }

.marginBig             { margin:30px; }
.marginTopBig          { margin-top:30px; }
.marginRightBig        { margin-right:30px; }
.marginBottomBig       { margin-bottom:30px; }
.marginLeftBig         { margin-left:30px; }

.marginBigger          { margin:60px; }
.marginTopBigger       { margin-top:60px; }
.marginRightBigger     { margin-right:60px; }
.marginBottomBigger    { margin-bottom:60px; }
.marginLeftBigger      { margin-left:60px; }

.marginBiggest         { margin:80px; }
.marginTopBiggest      { margin-top:80px; }
.marginRightBiggest    { margin-right:80px; }
.marginBottomBiggest   { margin-bottom:80px; }
.marginLeftBiggest     { margin-left:80px; }
/* --------------------------- */
.margin0       { margin:0 !important; }
.marginH0      { margin-left:0 !important; margin-right:0 !important; }
.marginV0      { margin-top:0 !important; margin-bottom:0 !important; }
.marginTop0    { margin-top:0 !important; }
.marginBottom0 { margin-bottom:0 !important; }
.marginLeft0   { margin-left:0 !important; }
.marginRight0  { margin-right:0 !important;	}
/* --------------------------- */
.width{
	width:80%;
	margin:0 auto;	
}
.mw100, .MainContent img
{
	max-width:100%;	
	position:relative;
	margin:0 auto;

}
.w100{
	width:100%;	
}
.icon {
	padding: 0 3px;
	display: inline-block;
	vertical-align: top;
}
br {
	margin: 3px 0;
}
.row {
	margin-left: -10px;
	margin-right: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-3ths, .col-sm-3ths, .col-md-3ths, .col-lg-3ths{
	padding-left: 10px;
	padding-right: 10px;
}
.ltr .col-xs-1,.ltr .col-sm-1,.ltr .col-md-1,.ltr .col-lg-1,.ltr .col-xs-2,.ltr .col-sm-2,.ltr .col-md-2,.ltr .col-lg-2,.ltr .col-xs-3,.ltr .col-sm-3,.ltr .col-md-3,.ltr .col-lg-3,.ltr .col-xs-4,.ltr .col-sm-4,.ltr .col-md-4,.ltr .col-lg-4,.ltr .col-xs-5,.ltr .col-sm-5,.ltr .col-md-5,.ltr .col-lg-5,.ltr .col-xs-6,.ltr .col-sm-6,.ltr .col-md-6,.ltr .col-lg-6,.ltr .col-xs-7,.ltr .col-sm-7,.ltr .col-md-7,.ltr .col-lg-7,.ltr .col-xs-8,.ltr .col-sm-8,.ltr .col-md-8,.ltr .col-lg-8,.ltr .col-xs-9,.ltr .col-sm-9,.ltr .col-md-9,.ltr .col-lg-9,.ltr .col-xs-10,.ltr .col-sm-10,.ltr .col-md-10,.ltr .col-lg-10,.ltr .col-xs-11,.ltr .col-sm-11,.ltr .col-md-11,.ltr .col-lg-11,.ltr .col-xs-12,.ltr .col-sm-12,.ltr .col-md-12,.ltr .col-lg-12,.ltr .col-xs-13,.ltr .col-sm-13,.ltr .col-md-13,.ltr .col-lg-13,.ltr .col-xs-14,.ltr .col-sm-14,.ltr .col-md-14,.ltr .col-lg-14,.ltr .col-xs-15,.ltr .col-sm-15,.ltr .col-md-15,.ltr .col-lg-15,.ltr .col-xs-16,.ltr .col-sm-16,.ltr .col-md-16,.ltr .col-lg-16,.ltr .col-xs-3ths,.ltr .col-sm-3ths,.ltr .col-md-3ths,.ltr .col-lg-3ths{
	float:left !important;
}
.ltr .pull-right {
    float: right !important;
}
.lineHeight1{
	line-height:1;	
}
/* ---------------------------------------------------------------------- */
/*
/*	Colors
/*
/* ---------------------------------------------------------------------- */
body {
	background:#ffffff;
}
a {
	color: #056839;
}
a:hover, a:focus {
	color: #39b54a;
}
.shadow{
	box-shadow:0 1px 1px 0px rgba(56,61,72,0.2);
}
blockquote {
	border:0;
	margin:15px;
	border-right:4px solid  #39b54a;
}
hr {
	margin: 15px 0px 15px;
	border-top-color: #ddd;
	box-shadow: 1px 1px 0 0px #fff;
}
/* --------------------------- */
.parallax{
	background-position:center;
	background-size:cover;
	background-attachment:fixed;	
}
/* --------------------------- */
.button, input[type=submit]{
	background-color:#252525;
	color:#fff;
	padding:8px 10px 10px;
	min-width:160px;
	text-align:center;
	display:inline-block;
	margin:0 5px;
	cursor:pointer;
	border:0px solid #fff;
}
.ltr .button,.ltr input[type=submit]{
	padding:9px 10px 9px;
}
.button.imaged, input[type=submit].imaged{
	padding:5px 10px 7px !important;
}
.button img, input[type=submit] img{
	vertical-align:middle;
	display:inline-block;
}
.button span, input[type=submit] span{
	vertical-align:middle;
	display:inline-block;
}
input[type=chekbox]{
	vertical-align:middle;
	display:inline-block;
	cursor:pointer !important;
}
.button:hover, input[type=submit]:hover{
	background:#fff;
	color:#39b54a;
}
.round{
	border-radius:20px !important;		
}
.transparent{
	background-color:transparent;	
}
.button.transparent:hover{
	background-color:#39b54a;
	color:#fff;	
}
.borderBottom{
	border-bottom:1px solid #fff;
	margin-bottom:30px;
	padding-bottom:10px;
}
/* --------------------------- */
/*
 * Custom Class for pars-hotels.com
 */
.borderOnePxWhite{
	border: solid #ffffff 1px;
}
.borderOnePxLightGold{
	border: solid #f8d286  1px;
}
.borderBottomGold{
	border-bottom: solid 1px #d6b469;
	padding-bottom: 10px;
	width: 100%;
}
/* --------------------------- */
.gray{
	color:#363636;	
}
.bgGary{
	background-color:#363636;
	color:#aaa;
}
.bgSilverWhite {
    background: linear-gradient(#eee,white,white)
}
/* --------------------------- */
.button.bgGold, input[type=submit].bgGold{
	background-color:#d6b469;
	color:#880343;
	border:1px solid #f8d286;
}
.buttonPurple{
	border:1px solid #f8d286 !important;
	padding: 8px 10px 10px !important;
}
.buttonPurple:hover{
	background-color:#880343;
}
.button.bgGold:hover, input[type=submit].bgGold:hover{
	background-color:#f8d286;
	color:#000;
	border:1px solid #fff;
}
.pulseB {
  box-shadow: 0 0 0 rgba(204,169,44, 0.6);
  animation: pulseButton 2s infinite;
}
.gold{
	color:#d6b469;	
}
.bgGold{
	background-color:#d6b469;
	color:#fff;
}
a.bgGold:hover{
	color:#fff;	
}
.bgGoldPattern, .bgGold.pattern{
	background-image:url(../images/bgGoldPattern.png);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#d6b469;
}
.bgGold a{
	color:#fff;
}
.bgGold a:hover{
	color:#000;
}
.bgGold .borderBottom{
	border-color:#000;	
}
.bgGold .owl-prev:after,.bgGold .owl-next:after
{
    color: #fff !important;
}
.bgGold .owl-prev:hover:after,.bgGold .owl-next:hover:after
{
	color: #880343 !important;
}
.bgGold .owl-prev, .bgGold .owl-next {
	background:#880343 !important;
}
.bgGold .owl-prev:hover, .bgGold .owl-next:hover {
	background:#fff !important;
}
.owl-prev .icon, .owl-next .icon{
	padding:0 !important;
}
.hotelPage .owl-prev {
    left: -24px;
	transition:0.2s all;
}
.hotelPage .owl-next {
    right: -24px;
	transition:0.2s all;
}
.bgGold .button,.bgGold input[type=submit]{
	color:#000;
	background:#fff;
	border:1px solid #fff;
}
.bgGold .button:hover,.bgGold input[type=submit]:hover{
	background:#000;
	color:#fff;
	border:1px solid #000;
}
.owl-controls .owl-page{
    cursor: pointer;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #fff;
	margin:0 2px;
	border-radius:50%;
	overflow:hidden;
}
.owl-page.active {
    background: #880343;
}

/* --------------------------- */
.purple{
	color:#880343;	
}
.bgPurple{
	background-color:#880343;
	color:#fff;
}
a.bgPurple:hover{
	color:#fff;	
}
.bgPurple.pattern{
	background-image:url(../images/bgPurplePattern.png);
}
.bgPurpleHomeBg{
	background-image:url(../images/site/aboutSectionBg.jpg);
}
.bgPurple a{
	color:#fff;
}
.bgPurple a:hover{
	color:#000;
}
.bgPurple .borderBottom{
	border-color:#000;	
}
.bgPurple .owl-prev:after,.bgPurple .owl-next:after
{
    color: #000 !important;
}
.bgPurple .owl-prev:hover:after,.bgPurple .owl-next:hover:after
{
	color: #fff !important;
}
.bgPurple .button,.bgPurple input[type=submit]{
	color:#000;
	background:#fff;
	border:1px solid #fff;
}
.bgPurple .button:hover,.bgPurple input[type=submit]:hover{
	background:#000;
	color:#fff;
	border:1px solid #000;
}
.borderBottomPurple{
	border-bottom:1px solid #880343;
}
/* --------------------------- */
.white{
	color:#fff;	
}
.bgWhite{
	background-color:#fff;
	color:#000000;
}
.fixedPattern{
	background-attachment:fixed;
}
.bgWhite .owl-prev:after,.bgWhite .owl-next:after
{
    color: #252525 !important;
}
.bgWhite .owl-prev:hover:after,.bgWhite .owl-next:hover:after
{
	color: #7f6732 !important;
}
.bgWhite .borderBottom{
	border-bottom:1px solid #c2c2c2;
}
.rtl .bgWhite .borderBottom{
	border-bottom:1px solid #c2c2c2;
	text-align:rtl;
}
.bgWhite .button,.bgWhite input[type=submit]{
	background-color:#fff;
	color:#7f6732;
	border:1px solid #7f6732;
}
.bgWhite .button:hover,.bgWhite input[type=submit]:hover{
	background:#c1912d;
	color:#fff;
	border:1px solid #c1912d;
}
/* --------------------------- */
.silver{
	color:#dedede;	
}
.bgSilver{
	background-color:#dedede;
	color:#000000;
}
.bgSilver.pattern{
	background:url(../images/bgSilverPattern.png);
}

.bgSilverPattern{
	background: url(../../assets/images/bgFadeBottom.png) no-repeat #eee;
}
.bgSilver .borderBottom{
	border-color:#000;	
}
.bgFadeBottom{
	background-image:url(../images/bgFadeBottom.png);
	background-repeat:repeat-x;
	background-position:bottom;
}
.bgSilver .button,.bgSilver input[type=submit]{
	background-color:#c6a24f;
	color:#fff;
	border:1px solid #39b54a;
}
.bgSilver .button:hover,.bgSilver input[type=submit]:hover{
	background:#252525;
	color:#ffe602;
	border:1px solid #252525;
}
.bgLightSilver{
	background-color:#f8f8f8;
	color:#151515;
}
.bgLightSilver.pattern{
	background:#f8f8f8 url(../images/bgLightSilverPattern.png) top repeat-x;
}
/* --------------------------- */
.lightGray{
	color:#999;	
}
.gray{
	color:#666;	
}
/* --------------------------- */
.green{
	color:#2e5b34;	
}
.bgGreen{
	background-color:#2e5b34;	
}
/* --------------------------- */
.black{
	color:#000;	
}
.bgBlack{
	background-color:#252525;
	color:#838282;
}
.bgBlackHomeBg{
	background:url(../images/site/commentsBg.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}
.bgBlackOpaque{
	background-color:rgba(37,37,37,0.9);
}
.bgBlack a{
	color:#ddd;
}
.bgBlack a:hover{
	color:#ffe602;
}
.bgBlack .borderBottom{
	border-color:#595959;	
}
.bgBlack .owl-prev:after,.bgBlack .owl-next:after
{
    color: #595959 !important;
}
.bgBlack .owl-prev:hover:after,.bgBlack .owl-next:hover:after
{
	color: #ffe602 !important;
}
.bgBlack hr{
	margin: 15px 0px 15px;
	border-top-color: #575757;
	box-shadow: none !important;
}
.bgBlack .button, .button.bgBlack, input[type=submit].bgBlack{
	background-color:#d6b469;
	color:#880343;
	border:1px solid #f8d286;
}
.bgBlack .button:hover, .button.bgBlack:hover, input[type=submit].bgBlack:hover{
	background-color:#f8d286;
	color:#000;
	border:1px solid #fff;
}
/* --------------------------- */
.pureBlack{
	color:#1c1c1c;	
}
.bgPureBlack{
	background:#000000;
	color:#999;
}
.pureBlack a{
	color:#ffe602;
}
.pureBlack a:hover{
	color:#fff;
}
/* --------------------------- */
.brown{
	color:#7f6732;	
}
.bgBrown{
	background-color:#7f6732;
	color:#fff;
}
.bgBrown.pattern{
	background-image:url(../images/bgBrownPattern.png);
}
.bgBrown a{
	color:#ffe602;
}
.bgBrown a:hover{
	color:#fff;
}
.bgBrown .borderBottom{
	border-color:#fff;	
}
.bgBrown .owl-prev:after,.bgBrown .owl-next:after
{
    color: #fff !important;
}
.bgBrown .owl-prev:hover:after,.bgBrown .owl-next:hover:after
{
	color: #000 !important;
}
.bgBrown .button,.bgBrown input[type=submit]{
	color:#ffe602;
	background:transparent !important;
	border:1px solid #ffe602;
}
.bgBrown .button:hover,.bgBrown input[type=submit]:hover{
	background:#ffe602 !important;
	color:#7f6732;
}
.bgBrown .button.bordered,.bgBrown input[type=submit].bordered{
	color:#ffe602;
	background:rgba(255,230,2,0);
	border:1px solid #ffe602;
}
.bgBrown .button.bordered:hover,.bgBrown input[type=submit].bordered:hover{
	background:rgba(255,230,2,1);
	color:#fff;
	border:1px solid #ffe602;
}
/* --------------------------- */
.lightBrown{
	color:#cea853;	
}
.bgLightBrown{
	background-color:#cea853;
	color:#255732;
}
a.bgLightBrown, a.bgLightBrown:hover{
	background-color:#cea853;
	color:#fff;
}
.bgLightBrown a{
	color:#000;
}
a.bgLightBrown:hover{
	color:#fff;
}
.bgLightBrown .borderBottom{
	border-color:#fff;	
}
.bgLightBrown .owl-prev:after,.bgLightBrown .owl-next:after
{
    color: #fff !important;
}
.bgLightBrown .owl-prev:hover:after,.bgLightBrown .owl-next:hover:after
{
	color: #000 !important;
}
/* --------------------------- */
.yellow{
	color:#ffe602;	
}
.bgYellow{
	background-color:#ffd075;
	color:#fff;
}
.bgYellowOpaque{
	background-color:rgba(255,208,117,0.9);
	color:#fff;
}
.bgYellow.pattern{
	background-image:url(../images/peoplpePattern.png);
}
.bgYellow a{
	color:#285631;
}
.bgYellow a:hover{
	color:#fff;
}
.bgYellow .borderBottom{
	border-color:#000;	
}
.bgYellow .owl-prev:after,.bgYellow .owl-next:after
{
    color: #285631 !important;
}
.bgYellow .owl-prev:hover:after,.bgYellow .owl-next:hover:after
{
	color: #000 !important;
}
.bgYellow .button,.bgYellow input[type=submit]{
	color:#fff;
	background:#285631;
	border:1px solid #285631;
}
.bgYellow .button:hover,.bgYellow input[type=submit]:hover{
	background:#7f6732;
	color:#fff;
	border:1px solid #7f6732;
}
/* --------------------------- */
.orange{
	color:#faaa0f;	
}
.bgOrange{
	background-color:#faaa0f;
	color:#fff;
}
a.bgOrange:hover{
	color:#fff;	
}
.bgOrange.pattern{
	background-image:url(../images/bgWhitePattern.png);
}
.bgOrange a{
	color:#fff;
}
.bgOrange a:hover{
	color:#000;
}
.bgOrange .borderBottom{
	border-color:#000;	
}
.bgOrange .owl-prev:after,.bgOrange .owl-next:after
{
    color: #000 !important;
}
.bgOrange .owl-prev:hover:after,.bgOrange .owl-next:hover:after
{
	color: #fff !important;
}
.bgOrange .button,.bgYellow input[type=submit]{
	color:#000;
	background:#fff;
	border:1px solid #fff;
}
.bgOrange .button:hover,.bgYellow input[type=submit]:hover{
	background:#000;
	color:#fff;
	border:1px solid #000;
}
/* --------------------------- */
.red{
	color:#fb110c;	
}
.bgRed{
	background-color:#fb110c;
	color:#fff;
}
.bgRedOpaque{
	background-color:rgba(251,38,18,0.9);
	color:#fff;
}
.hotelRes{
	background:#880343 !important;
	color:#d6b469 !important;
	margin:0 !important;
}
.hotelRes:hover{
	background:#fff !important;
	color:#880343 !important;
}
.hotelVt{
	background:#ddd !important;
	color:#880343 !important;
	margin:0 !important;
}
.hotelVt:hover{
	background:#fff !important;
	color:#880343 !important;
}
.hotelVt{
	margin-top:5px !important;
	
}
/* ---------------------------------------------------------------------- */
/*
/*	Reusable
/*
/* ---------------------------------------------------------------------- */
.holder a.jp-current, a.jp-current:hover {
	border: 1px solid #f8d286;
    background: #d6b469;
    color: #fff;
}

.hideIt, .show-xs{
	display:none;	
}
.loader{
	display:none;	
}
#loading-screen {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
	opacity:0;
	z-index: 100;background: #fff;
}
#loading-screen.inActived{
	z-index: -1000;
}

#loading-screen.active {
    display: block;
    z-index: 1000000000;
	opacity:1;
	overflow:hidden;
}
.captchaImage{
	position: absolute;
	top: 5px;
	left: 5px;
 }
.ltr .captchaImage{
	position: absolute;
	top: 5px;
	left: auto !important;
	right: 5px;
 }
/*#loading-screen div{
    background: #056839;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    border-radius: 50% !important;
    width: 100px;
    height: 100px;
    position: fixed;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    top: 50%;
    margin-top: -50px;
    z-index: 999;
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    -moz-transition: all .9s ease-in-out;
    -o-transition: all .9s ease-in-out;
    -webkit-transition: all .9s ease-in-out;
    transition: all .9s ease-in-out;
}
#loading-screen.active div{
    -moz-transform: scale(30);
    -ms-transform: scale(30);
    -webkit-transform: scale(30);
    transform: scale(30);
	z-index: 100000000;
}*/

#loading-screen h1{
	position: absolute;
	left:-200px;
	right:0;
	top:0;
    top: 50%;
    transform: translate(0, -50%);
	text-align:center;
	color:#151515;
    z-index: -100;
	opacity:0;
	transition:0s all;
}
#loading-screen.inActived.active h1{
    top: 50%;
	left:0;
	opacity:1;
    z-index: 1000000001;
	transition:1s all;
	color:#fff;
}
.text img{
	max-width:100%;
	margin:10px;
}
p{
	padding:0;
	margin:10px 0;	
	line-height:1.8;
}
blockquote p{
	margin:0;	
}
.middle{
	vertical-align:middle;	
}
ul.floating, ul.floating li{
	float:right;
}
.block{
	display:block;	
}
.inline-block{
	display:inline-block;	
}
.centerLined{
	border-bottom:2px solid #151515;
	text-align:center;	
}
.clear{
	clear:both;	
}
.relative{
	position:relative;	
}
.textCenter{
	text-align:center;	
}
.rtl .textJustfy{
	text-align:justify;
	direction:rtl;
}
.caps, .uppercase{
	text-transform:uppercase;	
}
.unCaps, .capitalize{
	text-transform:capitalize;		
}
.price{
	border-radius:15px !important;
	overflow:hidden;
	padding:0 10px;	
}
.fixed{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:1000;
}
.absoluteCenter{
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
}
.absoluteMiddle{
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}
.rtl .flipInRTL:before{
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}
.owl-prev {
    left: -20px;
}
.owl-next {
    right: -20px;
}

.owl-prev:after,.owl-next:after
{
    color: #fff !important;
}
 .owl-prev:hover:after, .owl-next:hover:after
{
	color: #880343 !important;
}
 .owl-prev,  .owl-next {
	background:#880343 !important;
}
 .owl-prev:hover, .owl-next:hover {
	background:#fff !important;
}

.bgPurple .owl-prev:after,.bgPurple .owl-next:after
{
    color: #880343 !important;
}
.bgPurple  .owl-prev:hover:after,.bgPurple  .owl-next:hover:after
{
	color: #880343 !important;
}
.bgPurple  .owl-prev,.bgPurple   .owl-next {
	background:#d6b469 !important;
}
.bgPurple  .owl-prev:hover,.bgPurple  .owl-next:hover {
	background:#fff !important;
}
/* ---------------------------------------------------------------------- */
/*
/*	Customs
/*
/* ---------------------------------------------------------------------- */
/*------------------------------------*
/*
/*  Header
/*
\*------------------------------------*/
.topHeader{
	z-index:10;
	width:100%;
	position: fixed;
	top:0;
	background: url(../images/headerGoldLine.png) no-repeat;
	background-position:center 60px;
	min-height:60px;
}
.topHeader.fixed{
	background:rgba(136,3,67,0.8);
	height:60px;
}
.logo{
	display: inline-block;
	align-self: center;
}
.miniLogo{
	display:none;	
}
.topHeader.fixed .logo{
	display:none;
}
.topHeader.fixed .miniLogo{
	display:inline-block;
}
.peShiner{
	overflow:hidden;	
}
.logo .item.selected{
	display:inline-block;
}
.peShiner{
	overflow:hidden;	
}
.langs{
	display:inline-block;
	vertical-align:middle;
	margin:0 5px;
}
.langs li{
	display:inline-block;
}
.telSection{
	display:inline-block;
	vertical-align:middle;
	color:#fff;
}
.telSection a{
	color:#fff;
	font-weight:bold;
}
.topHeaderLeft{
	padding-top:8px;
	text-align:left;
	padding-left:25px;
}
.topHeaderRight{
	padding-top:8px;
	text-align:right;
	padding-right:25px;
}
.ltr .topHeaderLeft{
	padding-top:8px;
	text-align:right;
	padding-left:0;
	padding-right:25px;
}
.ltr .topHeaderRight{
	padding-top:8px;
	text-align:left;
	padding-right:0;
	padding-left:25px;
}

/*------------------------------------*
/*
/*  Main Menu
/*
\*------------------------------------*/
.menuIcon {
	color:#fff;
	padding:8px 50px 10px 15px;
	text-align:center;
	display:inline-block;
	margin:1px 5px;
	cursor:pointer;
	border:1px solid #fff;
    z-index: 11;
	position:relative;
	float:right;
}
.ltr .menuIcon {
	padding: 8px 15px 8px 50px;
}
.menuIcon:hover{
	color:#fff;
}
.menuIconShapes{
	position:absolute;
	right: 43px;
	z-index:11;
}

.ltr .menuIconShapes{
    right: auto;
    left: 10px;
    top: 11px;
}
.menuIcon.active {
	color:#880343;
	border:1px solid #880343;
	background:#fff;
}
.header.fixed .menuIcon{
	background:rgba(206,168,83,0.9);
	top:0px;
}
.ltr .header.fixed .menuIcon{
	right:auto !important;
	left:10px !important;
}
.menuIcon.active .menuIconShapes{
	right: 40px;
	top: 8px;
}
.ltr .menuIcon.active .menuIconShapes {
    left: 13px !important;
    top: 9px;
}
/*.rtl .menuIcon{
	
	position:absolute;
	top:0;
	left:0;
	right:auto;
}*/
.menuIconText{
}
.menuIconShapes:hover{
	background: #056839;
}

.menuIcon I {
    position: absolute;
    left: 0;
    display: block;
    width: 32px;
    height: 2px;
    margin: 0;
    background: #fff;
    transition: -webkit-transform .3s,background .3s;
    transition: transform .3s,background .3s;
}
.menuIcon:hover I{
	background: #fff;
}
.menuIcon.active I {
    background: #880343;
}
.menuIcon I:nth-child(1) {
    top: 0;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
}
.menuIcon.active I:nth-child(1) {
    -webkit-transform: translateX(0.2rem) translateY(-.2rem) rotate(45deg);
    transform: translateX(0.2rem) translateY(-.2rem) rotate(45deg);
	 width:30px;
}
.menuIcon I:nth-child(2) {
    top: 9px;
}
.menuIcon.active I:nth-child(2) {
	display:none;
}
.menuIcon I:nth-child(3) {
    top: 18px;
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
}
.menuIcon.active I:nth-child(3) {
    -webkit-transform: translateX(0.2rem) translateY(0.2rem) rotate(-45deg);
    transform: translateX(0.2rem) translateY(0.2rem) rotate(-45deg);
	width:32px;
}
.sidebar{
	position:fixed;
	padding-top:0px;
	top:-1000px;
	left:0;
	width:100%;
	height:1000px;
	background:rgba(255,255,255,1) url(../images/menuBg.jpg);
	background-size:cover;
	z-index:10;
}
.sidebar.active{
	padding-top:0px;
	left:0;
	top:0;
	background:rgba(255,255,255,1) url(../images/menuBg.jpg);
}
.sidebar .container{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}

.sidebar .menu a{
	display:inline-block;
	text-transform:uppercase;
	width:100%;
	padding:13px;
	color:#880343;
	font-weight:bold;
	border-bottom:1px solid #880343;
}
.sidebar .menu li:last-child a{
	border-bottom:0px solid #880343;
}
.sidebar .menu li{
	position:relative;
}
.sidebar.active .menu li {
  opacity: 0;
  animation: fadeIn 0.5s 1;
  animation-fill-mode: forwards;
  right:-20px;
}

.sidebar.active .menu li:nth-child(1) {
  animation-delay: 0.2s;
}
.sidebar.active .menu li:nth-child(2) {
  animation-delay: 0.4s;
}
.sidebar.active .menu li:nth-child(3) {
  animation-delay: 0.6s;
}
.sidebar.active .menu li:nth-child(4) {
  animation-delay: 0.8s;
}
.sidebar.active .menu li:nth-child(5) {
  animation-delay: 1s;
}
.sidebar.active .menu li:nth-child(6) {
  animation-delay: 1.2s;
}
.sidebar.active .menu li:nth-child(7) {
  animation-delay: 1.4s;
}
.sidebar.active .menu li:nth-child(8) {
  animation-delay: 1.6s;
}
.sidebar.active .menu li:nth-child(9) {
  animation-delay: 1.8s;
}
.sidebar.active .menu li:nth-child(10) {
  animation-delay: 2s;
}
.sidebar.active .menu li:nth-child(11) {
  animation-delay: 2.2s;
}
.sidebar.active .menu li:nth-child(12) {
  animation-delay: 2.4s;
}
.sidebar.active .menu li:nth-child(13) {
  animation-delay: 2.6s;
}


/*...*/

@keyframes fadeIn {
  0% {
    opacity: 0.0;
	right:-20px;
  }
  100% {
    opacity: 1.0;
	right:0;
  }
}

@keyframes pulseButton {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.8);
    box-shadow: 0 0 0 0 rgba(204,169,44, 0.8);
  }
  80% {
      -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
      box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}


.ltr .sidebar .menu a{
	text-align: left;
}
.sidebar .menu li:first-child a{
}
.sidebar .menu a:hover{
	color:#d6b469;
	border-bottom:1px solid #d6b469;
}
.sidebar ul.menu{
	margin: 0 auto;
	text-align: right !important;
	border: 1px solid #880343;
	padding: 15px;
	width:80%;
}
.sidebar ul.menu li > ul{
	display: none;
}
.sidebar .hiding{
	display:none !important;	
}
.sidebar .showing{
	display:block !important;	
}
.sidebar .menu a.back {
	color: #880343;
	font-size: 33px;
	margin-bottom: 0px;
	border-bottom: 1px solid #880343;
	padding-top: 0px;
	padding-bottom: 0px;
}
/*------------------------------------*
/*
/*  Imaged Links
/*
\*------------------------------------*/
.imagedLink{
	display:inline-block;
	position:relative;
}
.imagedLink:hover p{
	color:#fff;
}
.borderInternalOnePxGold, .borderInternalOnePxPurple, .borderInternalOnePxWhite{
	position: absolute;
	top: 10px;
	left: 10px;
	border: solid #f8d286 1px;
	right: 10px;
	bottom: 10px;
}
.borderInternalOnePxPurple{
	border: solid #880343  1px;
}
.borderInternalOnePxWhite{
	border: solid #fff  1px;
}
.imagedLinkCaption{
	position:absolute;
	top:0;
	right:0;
	width:50%;
	background:rgba(136,3,67,0.8);
	height:100%;
}
.imagedLink:hover .imagedLinkCaption{
	width:100%;
}
.imagedLinkCaptionText{
	position: absolute;
	top: 50%;
	right: 5%;
	width: 95%;
	padding: 10px;
	text-align: center;
	transform: translateY(-50%);
}
.ltr .imagedLinkCaptionText{
	right: auto !important;
	left: 5%;
}
.ltr .holder a{
    line-height: 2;
}
/*------------------------------------*
/*
/*  Home Hotels
/*
\*------------------------------------*/

.homeHotel .imagedLinkCaption{
	position:absolute;
	top:0;
	right:0;
	width:50%;
	background:rgba(214,180,105,0.8);
	height:100%;
}
.hotelBoxContiner{
	background: url(../../assets/images/borderWithPointer.png) repeat-x top center;
	padding: 40px 25px;
}
.homeHotel{
	margin-bottom:20px;
}
.hotelBoxContiner address{
	display: none;
	color:#fff;
	width:100%;
	font-size:13px;
	direction:rtl;
	margin:0;
}
.ltr .hotelBoxContiner address{
	font-size:15px;
	direction:ltr;
}
.hotelBoxContiner tel{
	display:inline-block;
}
.homeHotel:hover address{
	display:inline-block;
}
iframe{
	margin:0;
	padding:0;
	border:0;	
}
.homeMap{
	position:relative;
	bottom:-10px;	
}
/*------------------------------------*
/*
/*  Home Comments
/*
\*------------------------------------*/
.homeComments{
}
.homeComment{
	text-align:center;
}
.homeCommentsText{
	position:relative;
	width:100%;
}
.homeCommentsTextQ{
	background:#fff;
	color: #000000;
	font-size: small;
	padding: 30px;
	text-align: justify;
}
.homeCommentsTextQ p{
	margin:0;
	padding:0;
}
.homeCommentsText .q{
	position: absolute;
	left: -15px;
	top: 1px;
}
.homeCommentsText .arrow{
	position: absolute;
	left: 50%;
	bottom: -6px;
	transform: translateX(-50%);
}
.profileImge{
	width: 100px;
	height:100px;
	overflow:hidden;
	margin-top: 20px;
	border-radius: 50% !important;
}
.homeComments .form-control{
	background:rgba(0,0,0,0.6) !important;
	border:1px solid #d5b168;
	box-shadow:none !important;
	color:#d5b168;
}
/*------------------------------------*
/*
/*  Page
/*
\*------------------------------------*/
.pageContent{
    margin-top: -90px;
}

.newsCatContainer{
	background: white;
	padding-bottom: 0 !important;
}
.newsDateContainer{
	padding: 22px 22px 22px 8px;
}
.newsDateContainer .newsDateLabel{
	position: static;
	display: flex;
}

.commentsContainer{
	display: flex;
	justify-content: space-around;
	align-items: flex-start;
	flex-wrap: wrap;
}

.borderInternelTowPXWhite{
	position: absolute;
	width: 90%;
	min-height: 90%;
	border: solid #FFF  2px;
	margin: 0 auto;
	z-index: 15;
}

.commentCount{
	text-align: left;
	color: gray !important;
}

.coverHalfPurpel{
	position: absolute;
	right: 0px;
	width: 50%;
	height: 100%;
	transition: all 1s;
	background: rgba(136,3,67,0.8);
}
.coverHalfGold{
	position: absolute;
	right: 0px;
	width: 50%;
	height: 100%;
	transition: all 1s;
	background: rgba(214,177,104,0.8);
}
.rtl{
	direction: rtl;
}



.whiteBorderBg{
	background: url(../../assets/images/site/whiteBorderWithRec.png) bottom center no-repeat;
    padding-bottom: 30px;
    margin-top: 0px !important;
}
.flexColumnCenter{
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.boldLink{
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}
.footerBorder{
	background: url(../../assets/images/site/footerBorder.png) bottom left no-repeat;
	padding-bottom: 13px;
}
.footerBorder2{
	background: url(../../assets/images/site/footerBorder2.png) bottom left no-repeat;
	padding-bottom: 5px;
}
/*------------------------------------*
/*
/*  menuList
/*
\*------------------------------------*/
.menuList ul,.menuList li{
	width:100%;	
}
.menuList a{
	padding:10px 10px;
	width:100%;
	display:inline-block;
}
.menuList li a:hover{
	background:#faaa0f;
	color:#000;
}
.menuList li a.active{
	background:#faaa0f;
	color:#fff;
	font-weight:bold;
	padding-left:20px;
}
.menuList li{
	border-bottom:1px solid #000;
}
.companyTeasers{
	width:100%;
	height:500px;
	overflow:auto;	
}
.select2-container input{
	width:100%;
	margin:0;
	background:#fff;
	color:#000;	
}
#teaserCompanies{
	
}
/*------------------------------------*
/*
/*  Home Slider
/*
\*------------------------------------*/
.homeSlider, .homeSlide{
	height:100%;
	width:100%;
	overflow:hidden !important;	
	position:relative;
	top:0;
	left:0;
	background-size:cover;
	background-position: center;
}
.homeSlide{
}

.owl-item.active .scrollingBg{
    -webkit-animation-name: scrollBg;
    -webkit-animation-duration: 10s;
    -webkit-animation-iteration-count:1;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: scrollBg;
    -moz-animation-duration: 10s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    -ms-animation-name: scrollBg;
    -ms-animation-duration: 10s;
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: linear;
}
@keyframes scrollBg {
    0%{background-position:0 0; background-size:auto 120%;}
	100%{background-position:center; background-size:auto 100%;}
}


.responsiveSlider{
	width:100%;
	height:400px;	
}
.responsiveSlider .homeSlide,.responsiveSlider .homeSlide .container {
	width:100%;
	height:400px;	
}
.homeSlider video{
	width:100%;
	position:absolute;
}
.homeSlideOverly{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../images/sliderOverly.png) top repeat-x;
	opacity:0;
}
.owl-item.active .homeSlideOverly{
	opacity:1;
}
.owl-item .homeSlideCaptions{
	position:absolute;
	left:50%;
	top:60%;
	padding:25px;
	transition:2s all;
	text-align:center;
	color:#fff;
	transform:translate(-50%,-50%);
	opacity:0;
}
.owl-item.active .homeSlideCaptions{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	opacity:1;
}
.homeSlideCaptions h1{
	margin:0;
	padding:0;
	text-transform:uppercase;
	line-height:1.1;
	color:#fff;
	font-size:72px;
}
@media (max-width: 1200px)
{
	.homeSlideCaptions h1{font-size:62px;}   
}

@media (max-width: 991px)
{
	.homeSlideCaptions h1{font-size:42px;}   
}

@media (max-width: 768px)
{
	.homeSlideCaptions h1{font-size:32px;}   
}

.homeSlideCaptions h5{
	margin-top:-10px;
	color:#fff;
}
.rtl .homeSlideCaptions h5{
	margin-top:10px;
}
.homeSlider .owl-prev,.homeSlider  .owl-next {
    position: absolute;
    display: block;
    width: 55px !important;
    height: 55px !important;
    font-size: 0px;
    cursor: pointer;
    top: 50%;
	color:#fff !important;
    transform: translateY(-50%);
	background:rgba(0,0,0,0.8) !important;
    text-align: center;
}
.homeSlider .owl-prev::after,.homeSlider  .owl-next::after {
    color: #fff;
    font-size: 35px;
    line-height: 59px;
    opacity: 0.8;
}
.homeSlider .owl-prev:hover::after,.homeSlider  .owl-next:hover::after {
    color: #39b54a;
    opacity: 1;
}
.homeSlider .owl-prev {
    left: 0px;
	padding-right:15px;
}
.homeSlider .owl-next {
    right: 0px;
}

/*------------------------------------*
/*
/*  Home Product Series
/*
\*------------------------------------*/
.todayProject {
	direction:rtl;
	margin:15px;
	width:100%;
	opacity:0.7;
}
.todayProject:hover {
	opacity:1;
}
.todayProject a {
    display: inline-block;
    background: #7f6732;
    color: #fff !important;
    padding: 17px;
    text-align: right;
    font-size: 15px;
    vertical-align: middle;
	height:56px;
	width:70%;
}
.todayProject span {
    display: inline-block;
    background: #cea853;
    color: #fff !important;
    padding: 12px;
    direction: rtl;
    text-align: center;
    font-size: 15px;
    vertical-align: middle;
    line-height: 1;
	height:56px;
	width:30%;
}
#person{
	width:100%;
	height:450px;
	background:url(../images/person1.png) top center no-repeat;	
	background-position-y: -5400px;
}
#person.person1{
	background-image:url(../images/person1.png);	
}
#person.person2{
	background-image:url(../images/person2.png);	
}
#person.person3{
	background-image:url(../images/person3.png);	
}
#person.topRight{
	background-position-y: -4500px;
}
#person.topRight2{
	background-position-y: -4950px;
}
#person.top{
	background-position-y: -4050px;
}
#person.bottomRight{
	background-position-y: -900px;
}
#person.bottomRight2{
	background-position-y: -450px;
}
#person.right{
	background-position-y: 0;
}
/*------------------------------------*
/*
/*  Home News
/*
\*------------------------------------*/
.homeNews{
	transition:0.3s all;
	width:100%;
}
.homeNews img{
}
.homeNews .bgImage{
	position:relative;
}
.homeNews .overly h2{
	line-height:1;
}
.homeNews .homeNewsLabels{
	display:inline-block;
	position:absolute;
	bottom:0;
	left:30px;
}
.homeNews .homeNewsCat{
	display: inline-block;
	position: absolute;
	bottom: 11px;
	right: 11px;
	background: #d6b469;
	padding: 6px 10px 8px 10px;
	color: #880343;
	font-size: 11px;
}
.ltr .homeNews .homeNewsCat{
	font-size: 14px;
}
.homeNewsLabels .date{
	display:inline-block;
	padding:6px 13px 15px;
	background-color:#880343;
	color:#fff;
	text-align:center;
}
.homeNews .homeNewsLabels .date day{
	font-size:18px;
	font-weight:bold;
}
.homeNews .homeNewsLabels .date month{
	font-size:14px;
}
.ltr .homeNews .homeNewsLabels .date day{
	font-size:21px;
	font-weight:bold;
}
.ltr .homeNews .homeNewsLabels .date month{
	font-size:16px;
}
.homeNewsDetails{
	min-height:95px;
}
/*------------------------------------*
/*
/*  News
/*
\*------------------------------------*/
.newsDateLabel{
	display:inline-block;
	position:absolute;
	bottom:-20px;
	left:0px;
}
.newsDateLabel .date{
	display:inline-block;
	padding:6px 13px 6px;
	background-color:#880343;
	color:#fff;
	text-align:center;
    border: 1px solid #f8d286;
    outline: 4px solid #880343;
}
.newsDateLabel .date day{
	font-size:18px;
	font-weight:bold;
}
.newsDateLabel .date month{
	font-size:14px;
}




.newsBox{
	max-width: 365px;
}
.newsImage{
	min-height: 200px; 
	border-bottom: 4px solid #880343;
}
.newsDateBox{
	position: absolute;
	width: 77px;
    height: 60px;
	padding: 4px;
    margin: -60px 66% 0 0px;
    z-index: 100;
}
.newsTextBox{
	background: #FFFFFF;
	padding: 10px 15px 15px 15px;
	font-size: small;
	text-align: right;
}
.newsTextBox h3{
	font-size: 14px;
    font-weight: bold;
	margin-top: 0px;
}
.newsTextBox p{
	color: black;
}
/*------------------------------------*
/*
/*  Home About
/*
\*------------------------------------*/
.homeAbout{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)	
}
.homeAboutRight{
	position:relative;
	width:350px;
	float:left;
}
.homeAboutRightText{
	padding:30px;
	text-align:center;
}
.homeAboutRightText p{
	text-align:justify;
	word-spacing:-2px;
}
.homeAboutLeft{
	padding:0 10px;
}
.homeAboutLeft ul{
	padding:18px;
}
.homeAboutLeft li{
	list-style-image:url(../images/list.png);
	padding:2px;
}
/*------------------------------------*
/*
/*  Search
/*
\*------------------------------------*/
.search input{
	background: #eee;
	padding: 12px 10px 11px;
	width: 100% !important;
	box-shadow: none !important;
	color: #fff;
	margin: 0;
	vertical-align: middle;
	line-height:1.5;
	border: 0 !important;
}
.search input:focus{
	background:#fff;
}
.search button{
	background: #cca464;
	padding: 9px 15px;
	border: 0;
	width: 20% !important;
	box-shadow: none !important;
	color: #fff;
	vertical-align: top;
}
.search .suggesstion-box{
	width:80%;	
}
.search button:hover{
	background: #fff;
	color: #000;
}
.search input::placeholder {
font-size:16px !important;
}
.search i{
	font-size: 29px;
	line-height: 0;
	margin:0;
	padding:0;
}
.search_header{
	float: left;
	padding: 23px 79px;
}
.search_header input{
	background: transparent !important;
	padding: 11px 10px 11px;
	width: 100% !important;
	box-shadow: none !important;
	color: #255732 !important;
	margin: 0;
	vertical-align: middle;
	line-height:1.5;
	border: 0 !important;
	float:left;	
	border-bottom:1px solid #255732 !important
	
}
.search_header input:focus{
	background:transparent;
}
.search_header input::placeholder {
font-size:12px !important;
color:#255732;
}
.search_header button{
	background: #255732;
	padding: 9px 15px;
	border: 0;
	width: 17% !important;
	box-shadow: none !important;
	color: #fff;
	vertical-align: top;
}
.search_header .suggesstion-box{
	width:80%;	
}
.search_header button:hover{
	background: #fdcb0b;
	color: #000;
}

.search_header i{
	font-size: 29px;
	line-height: 0;
	margin:0;
	padding:0;
}
/*------------------------------------*
/*
/*  productItem
/*
\*------------------------------------*/
.productItem{	
}
.productItem{
	color:#231f20;
}
.productIcons{
	text-align:left;	
}
.productItem .twoLine{
	min-height:45px;
}
.productThumb{
	position:relative;
	overflow:hidden;
	text-align:center;
	display:inline-block;
}
.productThumb .overly{
	position:absolute;
	width:100%;
	height:100%;
	top:-100%;
	transition:0.3s all;
	background:rgba(57,181,74,0.0);
}
.productThumb .icon{
	position:absolute;
	top:-150%;
	color:#fff;
	transform:translateY(-50%);
	transition:0.6s all;
	background:url(../images/minilogo.png) center no-repeat;
	width:100%;
	height:106px;
}
.productThumb:hover .overly{
	width:100%;
	top:0;
	height:100%;
	background:rgba(57,181,74,0.9);
}
.productThumb:hover .icon{
	top:50%;
	transform:translateY(-50%);
}
.productDetailsImage{
	max-height:600px;
}
.productItem .button:hover{
	background-color:#252525;
	border-color:#252525;
}
/*------------------------------------*
/*
/*  Home Products
/*
\*------------------------------------*/
.product {
	display:block;
	float:right;
	width:100%;
	padding-bottom:18px;
	margin-bottom:20px;
}
.productThumb{
	position:relative;	
}
.productThumbZoom{
	position:absolute;
	width:100%;
	height:100%;
	background-position:center;
	background-size:100%;
}
.product:hover .productThumbZoom{
	background-size:140%;
}
.product .productLabels{
	position:absolute;
	top:15px;
	left:15px;	
}

/*------------------------------------*
/*
/*  News Items
/*
\*------------------------------------*/
.newsItems{
	width:100%;
	margin:0 0 20px 0;
	float:right;
	overflow:hidden;
}
.newsItem{
	float:right;
	width:100%;
	position:relative;
	margin-bottom:5px;
}
.newsDate{
	width:75px;
	position:absolute;
	padding-bottom:10px;
	top:0;
	left:0;
	background:#fff;
	float:right;
}
.rtl .newsDate{

	left:auto !important;
	right:0;

}
.newsDate .day{
	font-size:34px;
	width:100%;
	text-align:center;
	color:#fcd22d;
	padding: 10px 0 6px;
}
.newsDate .month{
	font-size:16px;
	width:100%;
	text-align:center;
	color:#fcd22d;
	margin-top:-5px;
	padding-top:5px;
	border-top:1px solid #e6e6e6;
}
.newsDate .year{
	font-size:18px;
	width:100%;
	text-align:center;
	color:#c1a8a8;
}
.newsItem:nth-child(1) .day, .newsItem:nth-child(1) .month{
	color:#ff0000 !important;
}
.newsItem:nth-child(2) .day, .newsItem:nth-child(2) .month{
	color:#ef4023 !important;
}
.newsItem:nth-child(3) .day, .newsItem:nth-child(3) .month{
	color:#ef5d23 !important;
}
.newsItem:nth-child(4) .day, .newsItem:nth-child(4) .month{
	color:#f28666 !important;
}
.newsItem:nth-child(5) .day, .newsItem:nth-child(5) .month{
	color:#ef8b6e !important;
}
.newsItem:nth-child(6) .day, .newsItem:nth-child(6) .month{
	color:#ef8323 !important;
}
.newsItem:nth-child(7) .day, .newsItem:nth-child(7) .month{
	color:#f9a458 !important;
}
.newsItem:nth-child(8) .day, .newsItem:nth-child(8) .month{
	color:#efa923 !important;
}
.newsItem:nth-child(9) .day, .newsItem:nth-child(9) .month{
	color:#efc623 !important;
}
.newsItem:nth-child(10) .day, .newsItem:nth-child(10) .month{
	color:#fad648 !important;
}
.newsBody{
	display: block;
	background:#fff;
	margin-left:85px;
	padding:15px;
	text-align:left;
}
.rtl .newsBody{
	margin-left:0;
	margin-right:85px;
}
.newsBody img{
	margin-left:15px;
	float:right;
}
.newsBody:before {
	background-image: url("../images/timeLine.png");
	background-position: right top;
	background-repeat: no-repeat;
	content: "";
	height: 500px;
	width: 56px;
	position: absolute;
	left: 39px;
	top: 0px;
	z-index: 99;
}
.rtl .newsBody:before {
	background-image: url("../images/timeLine2.png");
	right: 39px;
	left:auto !important;
}
#itemContainer{
	overflow:hidden;	
}
.newsArchive .newsDateLabel{
	display: inline-block;
	position: absolute;
	top: 19px;
	bottom:auto;
	left: 28px;
}
.newsArchiveText{
	padding:15px 15px 15px 100px;	
}
/*------------------------------------*
/*
/*  Footer
/*
\*------------------------------------*/
.rtl .footer{
	font-size:12.5px;	
}
.footer br {
    margin: 5px 0;
}
.enemad{
	padding-top:50px;
}
.enemad img{
}
.footer ul li{
	float:right;
	width:100%;
}
.footer ul li a{
	padding:3px 0;
	display:block;
	color:#8d8d8d;
	transform:all 0.2s;
}
.footer ul li a:hover{
	color:#cca464;
}
.footer .title{
	width:100%;
	background:url(../images/grayDot.png) center repeat-x;
}
.footer .title span{
	background:#333333;
	display:inline-block;
	padding-left:5px;
}
.footer .text-right{
	display: inline;
}
.social{
	padding-top:5px;	
}
.footerLogo{
	margin-top:20px;	
}
.social .icon{
	font-size:25px;
	padding:5px;
}
.social a .icon{
	color:#4a4a4a;
	transition:all .2s;
}
.footerContact{
	line-height:1.5;	
}
.footerContact .icon{
	font-size:25px;
	padding:2px;
	vertical-align:middle;
}
.Bigicon{
	font-size:25px;
	vertical-align:middle;
}
.social a:hover .icon{
	color:#fff;
	transition:all .2s;
}
.NewsDate{
	background:#ff8d00;
	width:65px;
	height:45px;
	text-align:center;
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	line-height:1.5;
}
.NewsDate day{
	font-size:18px;
	color:#000;	
	font-weight:bold;
	width: 100%;
	display: inline-block;
}
.rtl .NewsDate day{
   float:left;
}
.NewsDate month{
	position:relative;
	top:-10px;
	font-size:14px;
	color:#fff;
}
.rtl .NewsDate{
	background:#ffb800;
	width:65px;
	height:45px;
	text-align:center;
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	line-height:1.5;
}
.rtl .NewsDate day{
	font-size:20px;
	color:#000;	
	font-weight:bold;
	font-family:Mitra;
	display:inline-block;
	width:100%;
}
.rtl .NewsDate month{
	position:relative;
	top:-8px;
	font-size:14px;
	color:#fff;
}
/*------------------------------------*
/*
/*  Page Header
/*
\*------------------------------------*/
.pageHeader{
	background-image:url(../images/pageHeader1.jpg);
	background-repeat:repeat;
	background-position:bottom center;
	background-size:cover;
	background-color:#1c1c1c;
	color:#fff;
	padding-top: 200px;
	padding-bottom:70px;
	text-shadow:0px 0px 4px #000;
	position:relative;
}
.pageHeader .overly{
	background:rgba(136,3,67,0.6);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.pageTitle{
	text-transform:uppercase;
	margin-bottom:0;
	padding-bottom:0;
}

.pageHeader div{
	direction:ltr;
	text-align:center;
}
.pageHeader a{
	color:#d6b469;
}
.pageHeader a:hover{
	color:#fff;	
}
.breadcrumb{
	background:transparent !important;	
}
.rtl .breadcrumb{
	direction:rtl;	
}
.breadcrumb > .active{
	color:#fff;
}
/*------------------------------------*
/*
/*  Hotel Tabs
/*
\*------------------------------------*/
.hotelTabs, .hotelTabs li{
	float:left;
	display:inline-block;
	background:#fff;
}
.rtl .hotelTabs,.rtl .hotelTabs li{
	float:right;
}
.hotelTabs li a{
	padding:20px 15px 20px;
	display:inline-block;
	color:#d6b469;
	font-weight:bold;
	position:relative;
}
.hotelTabs li a i{
	font-size:20px;
	text-align:center;
}
.hotelTabs li a.active:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -10px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #880343;
	clear: both;
	transform: translateX(-50%);
}
.hotelTabs li a.active{
	background:#880343;
	color:#fff;
}
.hotelTabContents{
	color:#000;
	min-height:300px;
}
.hotelTabContents li{
	background: #d6b469;
	color:#880343;
	padding: 11px !important;
	border: 1px solid #fff;
	margin: 5px;
	float: right;
	display: inline-block;
}
.hotelAddress{
	text-align:right;
	color:#880343;
	font-size:12px;
}
.hotelAddress i{
	font-size: 25px;
	vertical-align: middle;
	display: inline-block;
	padding-left: 10px;
}
.hotelTel{
	font-size:25px;
	text-align:right;
	color:#880343;
}

/*------------------------------------*
/*
/*  Product Tabs
/*
\*------------------------------------*/
.productTabs, .productTabs li{
	float:left;
	display:inline-block;
	background:#252525;
}
.rtl .productTabs,.rtl .productTabs li{
	float:right;
}
.productTabs li a{
	padding:15px 25px 15px;
	display:inline-block;
	color:#fff;
}
.productTabs li a.active{
	background:#39b54a;
	color:#fff;
}
.galleryTitle{
	background:#444;
	margin-top:4px;
	color:#eee;
	font-size:15px;
}
a:hover .galleryTitle{
	background:#39b54a;
	color:#eee;
}
.galleryItem{
	border:0px solid #1c1c1c;	
}
a:hover .galleryItem{
	border:0px solid #000;
	opacity:0.5;
}
.tabContent{
}
/*------------------------------------*
/*
/*  product Navigation
/*
\*------------------------------------*/
.productNavigationHeight{
	height:130px;
	width:100%;
}
.productNavigationWrapper{
	background-image:url(../images/dotPattern.png);
	background-repeat:repeat;
	background-size:auto;
	background-color:#a50d39;
}
.productNavigationWrapper.fixed{
	top:0px;	
	background:rgba(130,130,130,0.9);
	box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.3);
	transition:all .5s;
}
.productNavigationWrapper.fixed2{
	top:-70px;	
}
.productNavigationWrapper.fixed .productNavigarion>li>a{
}
.productNavigationSubmenuSpace{
	background:#fff;
	height:60px;	
}
.productNavigarion{
	float:right;
	width:100%;
	position:relative;
}
.productNavigarion li{
	float:right;	
}
.productNavigarion>li>a{
	padding: 22px 25px 22px;
	direction:rtl;
	font-size:15px;
	display:block;
	cursor:pointer;
	color:#fff;
}
.productNavigarion>li.active>a{
	background:#fff;
	cursor:default;
	color:#f1592a;
	transition:all .2s;
}
.productNavigarion>li>a i{
	font-size: 30px;
	display: inline-block;
	vertical-align: middle;
	padding-left: 8px;
	line-height: .5;
}
.productNavigarion>li>ul{
	position:absolute;
	visibility:hidden;
	top:100%;
	right:-100px;
	width: 100%;
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	height: 60px;
	opacity:0;
}
.productNavigarion>li.active>ul{
	visibility:visible;
	opacity:1;
	right:0;
	transition:all 0.2s;
}
.productNavigarion>li>ul a{
	padding:20px 20px 20px;
	display:block;
	color:#9E9E9E;
	cursor:pointer;
	font-weight:bold;
}
.productNavigarion>li>ul a:hover, .productNavigarion>li>ul a.active{
	border-bottom:2px solid #77b40a;
	color:#77b40a;
}
/*------------------------------------*
/*
/*  Tabs
/*
\*------------------------------------*/
.tabContents{
	position:relative;
}
.tabContent{
	visibility:hidden;
	height:0;
	overflow:hidden;
	opacity:0;
	transition:1s all;
}
.tabContent img{
	height:auto !important;	
}
.tabContent.active{
	display:block;
	height:auto;
	overflow:visible;
	opacity:1;
	visibility:visible;
}
.tabContent{
}
.tabContent li{
	list-style: inside;
	padding: 2px 25px;
}
.tabContent iframe{
	max-width:100%;
}
/*------------------------------------*
/*
/*  Slider
/*
\*------------------------------------*/
#sync1 .item img{
}
#sync2 .item{
    padding: 4px;
    color: #FFF;
    cursor: pointer;
	opacity:.5;
}
#sync2 .synced .item{
	background:#3d107b;
	opacity:1;
	text-align:center;
	-moz-transition: all  .3s ;
	-o-transition: all .3s ;
	-webkit-transition: all .3s ;
	transition: all .3s ;

}
.owl-carousel{
	direction:ltr;	
}
.slider{
	z-index:5;
	display:block;
	position:relative;
	overflow:hidden;
}
.sliderThumbs{
	padding-top:15px;	
}
.sliderThumbs img{
	width:100%;	
}
.responsiveTable{
	width: 100%;
	overflow: auto;	
}


/*------------------------------------*
/*
/*  List Styles
/*
\*------------------------------------*/
ul.simpleList, ul.simpleList li{
	float:left;
	text-align:left;
	width:100%;
}
.rtl ul.simpleList,.rtl ul.simpleList li{
	
	text-align:right;
	
}
ul.simpleList li a{
	float:left;
	width:100%;
	padding:15px 10px;
	margin:2px 0;
	background:rgba(255,255,255,.9);
	-moz-transition: all 0.2s ;
	-o-transition: all 0.2s ;
	-webkit-transition: all 0.2s ;
	transition: all 0.2s ;
	line-height:1.6;
	color:#000;
}
ul.simpleList li a:hover{
	padding-left:15px;
	background:rgba(235,136,14,.8);
	color:#fff;

}
/*------------------------------------*
/*
/*  Back To Top
/*
\*------------------------------------*/
#back-top {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 9;
	display: none;
	padding: 10px 13px 10px 14px;
	background-color: #d3ac57;
	text-align: center;
	font-size: 17px;
	color:#fff;
	transition:0.2s all;
}
#back-top:hover {
	background-color: #faaa0f;
}
#back-top i{
	padding:2px 4px 1px 2px;	
}
/* ---------------------------------------------------------------------- */
/*
/*	Forms
/*
/* ---------------------------------------------------------------------- */
.form-control{
	border-style:none;
	background:#fff;
	margin:5px 0;
	width: 100%;
	text-align:right;
	direction:rtl;
	color: #616161;
	vertical-align: middle;
	line-height:1.5;
	border-radius:0 !important;
	box-shadow: inset 0 1px 2px #eee;
	outline: medium none !important;
	padding:8px 8px 9px;
	padding: 13px;
	border: 1px solid #e5e5e5;
	font-size:12px !important;
}
.ltr .form-control{
	text-align:left;
	direction:ltr;
	line-height:1.5;
	padding:8px 8px 8px;
	padding: 12px;
	font-size:14px !important;
}
select.form-control{
	padding: 9px 13px;
}
input[type="radio"], input[type="checkbox"]{
	width:auto;	
}
input:focus{
	border:1px solid #76b72a;
}
.form-group{
	direction:ltr;
	text-align:left;
	font-weight:normal !important;
}
.rtl .form-group{
	direction:rtl;
	text-align:right;
}
.form-control{
	height:auto;	
}
.control-label{
	text-align:left !important;	
}
input[required] {
    background-image: radial-gradient(#F44336 15%, transparent 20%);
    background-size: 20px 20px;
    background-position: top left;
    background-repeat: no-repeat;
}
.bigIcon{
	font-size:26px;	
}
.form-control.ltr{
	direction:ltr;
	text-align:left;	
}
.rtl .form-control.ltr::placeholder{
	direction:rtl;
	text-align:right;	
}
.alert{
	border-radius:0px !important;
	direction:rtl;
	text-align:center;
	padding:10px;	
}
/*------------------------------------*
/*
/*  Google Map
/*
\*------------------------------------*/
.google-map{
	width:100%;
	height:400px;
	margin-bottom:10px;	
}
.google-map-hotel{
	width:100%;
	height:342px;
	margin-bottom:10px;	
}
.gmap_marker h1{
	padding-right:20px;
	color:#012928;	
}
/*------------------------------------*
/*
/*  Offer
/*
\*------------------------------------*/
.offer small, .offerTimeText{
	font-size:10px;
	display:inline-block;
	padding-bottom:10px;
}
.offer{
	position:relative;	
}
.offer .offerExpiredIcon{
	display:none;
	background:#880343;
	padding:10px 20px;
	position:absolute;
	border-radius:15px !important;
	top:50%;
	right:50%;
	transform: translate(50%, -50%);
	border:1px solid #d6b469;
}
.offerExpired a{
  filter: blur(5px) grayscale(20%);
 }
.offerExpired .offerExpiredIcon{
	display:block !important;	
}

/*------------------------------------*
/*
/*  product List
/*
\*------------------------------------*/
.productItem{
	margin-bottom:20px;
}
.productItem h4{
	height: 30px;
	overflow: hidden;
}
.productItem a{
	display:block;
	color:#9E9E9E;
}
.productItemBackground{
	width:100%;
	height:150px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	position:relative;
	padding: 25px 0;
}
.productItemLogo{
	width:100px;
	height:100px;
	border-radius:50% !important;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	box-shadow:0 0 40px 0px #fff;
	margin:0 auto;
}
.productItem .open{
	width:10px;
	height:10px;
	border-radius:50% !important;
	display:inline-block;

}
.productItemArea, .productItemFoodtypes{
	width:100%;
	height:20px;
	overflow:hidden;
	margin:4px 0;
}
/*------------------------------------*
/*
/*  Modals
/*
\*------------------------------------*/
.modalWindow{
	overflow: hidden;
	position: fixed;
	top: 0;
	overflow-x: hidden;
	overflow-y: auto;
	right: 0;
	bottom: 0;
	left: 0;
	outline: 0;
	opacity:0;
	visibility:hidden;
	z-index:-1;
	
	transition:all 0.4s;
}
.modalWindow.active{
	z-index: 1050;
	opacity:1;
	visibility:visible;
}
.modalWindow .overly{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 7;
	background-color: rgba(255,255,255,0.9);
	height:1500px;
}
.modalWindowContent{
	box-shadow: 0 1px 6px 1px #e5e5e5;
	padding:40px 40px 20px;
	background:#fff;
	width:700px;
	text-align:center;
	margin:20px auto;
	position:relative;
	top:-300px;
	transition:all  0.3s;
}
.modalWindow.active .modalWindowContent{
	top:0;
}
.modalWindowContent.fullWith{
	width:100%;
	height:70%;
	padding:20px;
	margin:0;
	transition:all  0.3s;
}
.modalWindowClose{
	position:absolute;
	top:0;
	right:0;
	color: #9E9E9E;
	cursor: pointer;
	padding:8px;
	font-size:20px;
	margin-right:10px;
}
.mapClose{
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	cursor: pointer;
	padding: 4px 15px 7px 10px;
	font-size: 20px;
	margin-right: 10px;
	line-height: 1.4;
	margin: 0;	
}
body.modal-open{
  overflow: hidden !important;
  position: relative;
}
/*------------------------------------*
/*
/*  Home Brands
/*
\*------------------------------------*/
.popularBrands a img{
    -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
	opacity:.6;
	transition:all .2s;
	width:100px;
	height:100px;
}
.popularBrands a:hover img{
    -webkit-filter: grayscale(0%); /* Chrome, Safari, Opera */
    filter: grayscale(0%);
	opacity:1;
}
/*------------------------------------*
/*
/*  User Menu
/*
\*------------------------------------*/
.userMenu li, .userMenu a{
	width:100%;
}
.userMenu a{
	padding:10px;
	direction:rtl;
	background:#fff;
	margin:2px 0;
	display:block;
}
.userMenu a.active{
	border-left:5px solid #7ed321;
}
.userMenu a .icon{
	font-size:25px;
	padding-left:10px;
}
/*------------------------------------*
/*
/*  Table Layout
/*
\*------------------------------------*/
table{
	width:100%;
	border:0;
	text-align:right;
	direction:rtl;
	background:#eee;
	font-weight: normal !important;
}
table td{
	padding:4px 10px 4px;
	border:0;
	vertical-align:middle;
	height:0 !important;
	border-left:2px solid #ddd;
	border-bottom:2px solid #ddd;
}
table td p{
	margin:0;
	padding:0;
	display:inline;
}
table tr:nth-child(odd) td{
	background:#f4f4f4;
}
table thead th{
	background:#880343 !important;
	color:#fff;
	text-align:center;
	padding:5px;
	border-left:2px solid #fff;
	border-bottom:2px solid #fff;
}
/*------------------------------------*
/*
/*  product Info
/*
\*------------------------------------*/
#info .icon{
	font-size: 28px;
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
}
/*------------------------------------*
/*
/*  Invoice
/*
\*------------------------------------*/
.invoice div{
	padding:15px;	
}
/*------------------------------------*
/*
/*  Suggestion Box
/*
\*------------------------------------*/
.suggesstion-box{
	position:relative;
	display: inline-block;
	z-index:9;
}
.suggestion-loading{
	position:absolute;
	top:18px;
	left:5px;
	opacity:0;
}
.suggestion-loading.active{
	opacity:1;	
}
.suggesstion-results{
	position:absolute;
	width:100%;	
	top:100%;
	max-height:170px;
	overflow:auto;
}
.suggesstion-results ul{
	width:100%;
	min-width:200px;
	z-index: 999;
	border:1px solid #000;
	border-bottom:0;
}
.suggesstion-results li.header{
	width:100%;
	display:inline-block;
	padding:10px;
	background:#666;
	color:#fff;
	font-weight:bold;
	position:static;
}
.suggesstion-results li a{
	width:100%;
	display:inline-block;
	padding:10px !important;
	background:rgba(236,236,236,0.9);
	border-bottom:1px solid #000;
	color:#000;
}
.suggesstion-results li a:hover{
	background:#39b54a;
	color:#fff;
}

/* ---------------------------------------------------------------------- */
/*
/*	Media Queries
/*
/* ---------------------------------------------------------------------- */
.homeTeasers iframe{
 }

.videoWrapper {
	position: relative;
	padding-bottom: 51.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0 !important;
}

@media (max-height: 800px) {

.sidebar{
    height: 100vh !important;
}

.sidebar{
	overflow: auto !important;
}
.sidebar {
    padding-top: 120px;
}
}
@media (max-device-height:480px)
{
	.modalWindowContent, .sidebar
	{
		height: 100%;
		overflow: scroll;
	}
	.sidebar{
		padding-top:60px;	
	}
}
@media (max-device-height:600px)
{
	.modalWindowContent
	{
		height: 500px;
		overflow: scroll;
	}
}
@media (max-width:348px)
{

}

@media (min-width:348px) and (max-width:767px)
{


}

@media (max-width: 767px)
{
	.search_header {
    width:100%;
    padding: 23px 23px;
	}
	.logo{
		width:150%;
		text-align:center;
	}
	.logo .item.selected{
		display:inline-block;	
	}
	.logo canvas{
		display:none !important;	
	}
	.logo img{
		display:inline-block;	
	}
	.scrollingBg{
		animation:none !important;	
	}
	.parallax, .pageHeader{
		background-attachment:scroll !important;	
	}
	.show-xs{
		display:block;	
	}
	.anime, .button, .wow, .tabContent{
		transition:none !important;
		animation:none !important;
	}
	.modalWindowContent {
		box-shadow: 0 1px 6px 1px #e5e5e5;
		padding: 40px 40px 20px;
		background: #fff;
		width: 100%;
		text-align: center;
		margin: 0px auto;
		position: relative;
		top: 0;
		transition: all 0.3s;
		overflow: scroll;
		height: 500px;
	}
	.center-xs
	{
		text-align:center;	
	}
	.homeCatalogueText{
		padding:0;	
	}
	.loading-screen{
		display:none;
	}
	.logo canvas{
		display:none;	
	}
	.logo img{
		opacity:1 !important;	
	}
	.homeCatalogueText{
		width:100% !important;
		text-align:center;
		padding:10px;
	}
   .anime, .animeNormal, .animeSlow, .sidebar{
	   transition:none !important;   
   }
	.sidebar.active{
		background:rgba(255,255,255,1)	;
	}
	.sidebar ul.menu {
		width: 95%;
	}
	.sidebar .menu a {
    padding: 11px;
	}
	.hotelBoxContiner address {
	font-size: 11px;
	}
	.ltr .hotelBoxContiner address {
	font-size: 15px;
	}
}


@media (max-width: 480px)
{
	.topMenuReservationButton {
		display:none;
	}
	
	.topHeaderLeft .langs {
		margin-top:6px;
	}
}


@media (max-width: 540px)
{

	.pageHeader {
		padding: 100px 0 20px !important;
	}
	.productThumb .overly{
		display:none;
	}
	.productThumb .icon{
		display:none;
	}
	#loading-screen
	{
		display:none;
	}
	.menuIconText{
		display:none;	
	}
	.menuIcon{
		padding: 8px 39px 30px 15px;
	}
	.ltr .menuIcon{
		padding: 8px 39px 33px 14px;
	}	
	.hotelBoxContiner address {
	font-size: 10px;
	}
	.ltr .hotelBoxContiner address {
	font-size: 14px;
	}
	.buttonPurple {display: none;}
}
@media (min-width:768px) and (max-width:991px)
{
	
}
@media (max-width:310px){
	.topHeaderRight{
		padding-right: 0px !important;
	}
	.menuIconShapes {
    	right: 38px;
	}
	.menuIcon {
    	padding: 8px 30px 30px 15px !important;
	}
}
@media (max-width: 991px)
{
	.buttonPurple span{
		display: none;
	}
	.buttonPurple{
		min-width: auto;
	}
}
@media (max-width: 1850px)
{

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

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

	  .search{
		 top:25px !important;
	 }
}
@media (max-width: 1200px)
{
	.topMenuReservationButton span{
		display:none;
	}
	.topMenuReservationButton{
		min-width:auto !important;
	}

	.container
	{
		width:96%;
	}
     .search{
		 top:-20px !important;
	 }

}
@media (max-width:991px)
{
	.socialLinks{
		width:40px;
		height:40px;	
	}
	.socialLinks i
	{
    	font-size: 18px;
	}
	.captchaImage{
	top: 5px;
	left: 10px;
	}
	.homeComments .captchaImage{
	top: 0px;
	left: 10px;
	}
	.ltr .captchaImage {
		top: 5px;
		right: 10px !important;
	}
	.homeMap{
		display:none;	
	}

}
@media (min-width:250px)
{
	body{
		overflow-x:hidden;	
	}

}

@media (max-width:1024px) and (min-width:425px)
{
	.resBtnSection, .langBtnSection{
		min-width: 55px;
	}
	.resBtnSection span, .langBtnSection span, .menuBtn span, .telSection span{
		display: none;
	}
	
	.menuBtn div{
		min-width: 55px;
		max-width: 55px;
	}
	
	
}
@media (max-width:768px){
	body{
		overflow-x:hidden;	
	}
	.topHeader .logo{
		display:none;
	}
	.topHeader .miniLogo{
		display:inline-block;
	}	
	.topHeader{
		background:rgba(136,3,67,0.8);
		height:60px;
	}	
	.owl-item .homeSlideCaptions {
		top: 65%;
		padding: 15px;
		width: 100%;
	}	
	.owl-item.active .homeSlideCaptions {
		top: 55%;
	}	
	.responsiveSlider .owl-buttons{
		display:none !important;	
	}
	
	.paddingBigger.hotelPadding{
		padding: 20px 5px 15px;
	}
	
	.hotelTabs li a{
		padding:20px 8px 20px;
		font-weight:normal;
	}
	
	.hotelTabs li a span{
		display:none;
	}
	.hotelTabs li a.active span{
		display:inline-block;
	}
	
	.newsContainer{
		justify-content: center;
	}
	.newsBox{
		margin-top: 15px;
	}
	.topHeader{
		
	}
	.telSection{
		display: none;
	}

	.topHeaderLeft{
		padding-left: 5px !important;
	}
	.topHeaderRight{
		padding-right: 5px !important;
	}
	
	.ltr .topHeaderLeft{
		padding-left: 0 !important;
		padding-right: 5px !important;
	}
	.ltr .topHeaderRight{
		padding-right: 0 !important;
		padding-left: 5px !important;
	}

	.owl-prev::after, .owl-next::after {
		font-size: 23px;
		line-height: 45px;
		opacity: 0.8;
	}
	.owl-prev, .owl-next {
		width: 30px !important;
		height: 45px !important;
		background-color: rgba(0, 164, 172, 0.5);
	}
	.hotelPage .owl-prev {
		left: -19px;
		transition: 0.2s all;
	}	
	.hotelPage .owl-next {
		right: -19px;
		transition: 0.2s all;
	}
	.sidebar.active .menu li
	{
		opacity:1 !important;
		right:0 !important;	
	}
}

@media (max-width:425px){
	.newsBox{
		min-width: 300px;
		margin-right: -20px;
	}
}



/* Pars hotel English leyout */


.ltr .homeAboutContainer p{
	line-height: 1.3 !important;
}
.ltr .homeAboutRight{
	float: right;
}
.ltr .footerBorder {
    background: url(../../assets/images/site/footerBorder2.png) bottom left no-repeat;
}
.ltr .imagedLinkCaption{
	left: 0 !important;
}
.ltr .hotelAddress, .ltr .hotelTel{
	text-align: left;
}
.ltr .tabContent li{
	float: left;
}
.flex-wrap{
 display: flex;
flex-wrap: wrap;   
}