@font-face {
    font-family: "MyriadProRegular";
    src: url("http://big-odessa.com/css/MyriadProRegular/MyriadProRegular.eot");
    src: url("http://big-odessa.com/css/MyriadProRegular/MyriadProRegular.eot?#iefix")format("embedded-opentype"),
    url("http://big-odessa.com/css/MyriadProRegular/MyriadProRegular.woff") format("woff"),
    url("http://big-odessa.com/css/MyriadProRegular/MyriadProRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}


@font-face {
    font-family: "MyriadProSemiBold";
    src: url("http://big-odessa.com/css/MyriadProSemiBold/MyriadProSemiBold.eot");
    src: url("http://big-odessa.com/css/MyriadProSemiBold/MyriadProSemiBold.eot?#iefix")format("embedded-opentype"),
    url("http://big-odessa.com/css/MyriadProSemiBold/MyriadProSemiBold.woff") format("woff"),
    url("http://big-odessa.com/css/MyriadProSemiBold/MyriadProSemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}


/*@font-face {
    font-family: "MyriadProRegular";
    src: url("/css/MyriadProRegular/MyriadProRegular.eot");
    src: url("/css/MyriadProRegular/MyriadProRegular.eot?#iefix")format("embedded-opentype"),
    url("/css/MyriadProRegular/MyriadProRegular.woff") format("woff"),
    url("/css/MyriadProRegular/MyriadProRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}


@font-face {
    font-family: "MyriadProSemiBold";
    src: url("/css/MyriadProSemiBold/MyriadProSemiBold.eot");
    src: url("/css/MyriadProSemiBold/MyriadProSemiBold.eot?#iefix")format("embedded-opentype"),
    url("/css/MyriadProSemiBold/MyriadProSemiBold.woff") format("woff"),
    url("/css/MyriadProSemiBold/MyriadProSemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
*/

html,
body {
    height: 100%;
    font-family:'MyriadProRegular'; font-weight:normal;
}

.navbar-brand {
  float: left;
  /*height: 50px;*/
  
    
}

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
  max-width: 100%;
}
  
  .navbar-brand {
  
  height: 40px;
  
  padding: 0px; 
  
}
 
  
  @media (max-width: 1100px) {
   /*.navbar > .container  {
    margin-left: -55px; 
  }*/
  .navbar-brand {
  
  height: 20px;
  padding: 0px; 
  
   
}
 .navbar-brand img {
  
  max-width:190px; 
   
}
  }
  
  

.wrap {
	background-image: url( '/img/bg.png' );
    min-height: 100%;
    height: auto;
    border-top: 15px solid #000;
}

	.wrap > .container {
	   /* padding: 70px 15px 20px;*/
	}

.promo .action img {  max-width:70px; }
.promo .action h4.media-heading{  border-bottom: 0 solid transparent;  font-size:13px;  }




	.promo { display: block; margin-left:50px;  padding-bottom:10px; position:relative;   margin-top:50px; margin-bottom:100px; color: #666563; }
	.promo .col-md-3 { max-width:250px; margin-right:50px; height: 230px;}
	.promo h4 { 
		  color:#000; text-transform:uppercase; font-size:14px; font-family:'MyriadProSemiBold'; 
	     border-bottom: 6px solid #F5C233; padding-bottom: 5px; width: 90%;
	  	 		 }
	.promo a { text-transform:  uppercase; color: #FB9D00; font-family:'MyriadProSemiBold';  }
	
	@media (max-width: 1099px) {
		
		.promo1 { display: block;   padding-bottom:10px; position:relative;   margin:0 auto; width:700px; margin-top:20px;   }
		.promo .col-md-3 { max-width:550px; margin-right:0px; max-height: 300px;}
	}
	
	@media (max-width: 991px) {
		

		.promo .col-sm-6 { max-width:550px;  max-height: 220px;}
	}
	
	@media (max-width: 768px) {
		
		.promo { display: block;   padding-bottom:10px; position:relative;   margin:0 auto; width:500px; margin-top:20px;   }
		.promo .col-md-3 { max-width:350px; margin-right:0px; max-height: 300px;}
	}
	
	
	.fastlink {   margin:0 auto; max-width:1200px; display: block;  padding-bottom:100px; position:relative;   text-align:center; 
				 	 margin-top:50px; margin-bottom:120px; color: #666563; 
				 	 
				 	 }
	.fastlink1 .col-md-3 { max-width:250px; margin-right:50px; height: 350px;}
	.fastlink h4 { color:#000; text-transform:uppercase; font-size:14px; font-family:'MyriadProSemiBold'; }
	.fastlink a { text-transform:  uppercase; color: #FB9D00; color:#000; font-family:'MyriadProSemiBold';  }
	
	.fastlink img { text-align:center;  position: relative;}
	
	
	@media (max-width: 1099px) {
		
		.fastlink {  clear: both; display: block;  padding-bottom:0px; position:relative;   text-align:center; 
				 margin: 0 auto; width: 900px; margin-top:50px; margin-bottom:20px; color: #666563;
				  }
			.fastlink1 .col-md-3 {width:100%; height: 200px;}
		
	}
	
	@media (max-width: 992px) {
		
		.fastlink {  clear: both; display: block;  padding-bottom:0px; position:relative;   text-align:center; 
				 margin: 0 auto; width: 700px; margin-top:50px; margin-bottom:20px; color: #666563;
				  }
			.fastlink .col-sm-6 { height: 200px;}
		
	}
	
	@media (max-width: 768px) {
		
		   .fastlink { display: block;  padding-bottom:100px; position:relative;   text-align:center; 
				 margin: 0 auto; width: 500px;
				  }
			.fastlink1 .col-md-3 { max-width:450px; margin-right:0px; height: 200px;}
		
	}
	
	
	
	.tour { display:table; ;position:relative;  margin-bottom:0px; margin-top:0px; }
	
	.tour img {  height:180px; }
	
	.tour .touritem { margin:0; padding:0px; display: inline-block; }
	
	
	
	.tourdesc { 
				position:relative;  display: inline-block; bottom: 25px; right: 0px; float: right;
				color: #fff;    z-index: 100;
				background-color: #FFA914;				
				font-size:14px; ;  text-transform:uppercase; font-weight:bold;  font-family:'MyriadProSemiBold';
				line-height:25px; padding-left: 10px; padding-right: 15px;
				 
				 }
	.tourdesc a { color: #fff; }
	
	@media (max-width: 768px) {
		
		
		.tourdesc { 
				position:relative;  display: inline-block; bottom: 25px; right: 0px; float: right;
				color: #fff;    z-index: 100;
				background-color: #FFA914;				
				font-size:14px; ;  text-transform:uppercase; font-weight:bold;  font-family:'MyriadProSemiBold';
				line-height:25px; padding-left: -10px; padding-right: 15px;
				 
				 }
		
	}
	
	.subcatslide {  display: block; position:relative; }
	.subcatslide img { width:100%; z-index:1; }
	.subcatslidedesc { 
				position:absolute; 
				color: #fff; top: 80px; left:80px;   z-index: 100;
				text-shadow: 1px 2px 3px #666;
				font-size:70px; width:600px;  text-transform:uppercase; font-weight:bold;  font-family:'MyriadProSemiBold';
				line-height:100px;
				 
				 }
				 
	.subcatslidemap { 
				position:absolute; 
				color: #F79C1A; top: 240px;  z-index: 100;
				
				 width:350px;  text-transform:uppercase;   font-family:'MyriadProSemiBold';
				background-color: black;
				text-align: right;
				
				 padding-bottom: 10px; padding-top: 10px; padding-right: 35px;
				 }
				 
	.subcatslidemap a { font-size:16px; color: #F79C1A;  }		 
				 
	
	.subcatdesc {  display: block; margin-top:50px;  padding-left: 50px; padding-right:50px; }	 
	.subcatdesc  h3 { text-transform:uppercase;   color: #5B5B5B;   font-family:'MyriadProSemiBold';  }	
	.subcatdesc .text { color: #5B5B5B;  }	
		
    
  .subcat { position:relative;  display:block;  max-width:800px; margin:0 auto;  margin-top: 50px; bottom: 10px;  }
  .subcat .cat2 h3 > a { color:#5B5B5B;text-transform:uppercase; font-weight:bold;  }
  .subcat .cat2 .content { line-height: 17px; color: #5B5B5B;  height:280px;  background-color:#fff; padding-left:15px; padding-right:15px; padding-top:1px; padding-bottom:15px; }
  .subcat .cat2 .contentt { text-align:center;   color: #5B5B5B;  height:88px;  background-color:#fff; padding-left:15px; padding-right:15px; padding-top:1px; padding-bottom:15px; }
  .subcat .cat2 {   display:block; position: relative; margin-bottom: 20px;
  
  		-webkit-box-shadow: 2px 2px 4px 0px rgba(50, 50, 50, 0.25);
		-moz-box-shadow:    2px 2px 4px 0px rgba(50, 50, 50, 0.25);
		box-shadow:         2px 2px 4px 0px rgba(50, 50, 50, 0.25);
  
  			}
   .subcat .cat2 .img {  overflow: hidden;  position: relative; width:100%;   }

   .subcat .cat2 img {  max-height: 220px; }  			
   
  .subcat .cat3 h3 > a { color:#5B5B5B;text-transform:uppercase; font-weight:bold;  font-size:18px; }
  .subcat .cat3 .content { line-height: 17px; color: #5B5B5B;  height:280px;  background-color:#fff; padding-left:15px; padding-right:15px; padding-top:1px; padding-bottom:15px; }
  .subcat .cat3 .contentt { text-align:center;  line-height: 17px; color: #5B5B5B;  height:88px;  background-color:#fff; padding-left:15px; padding-right:15px; padding-top:1px; padding-bottom:15px; }
  .subcat .cat3 {   display:block; position: relative; margin-bottom: 20px;
  
  		-webkit-box-shadow: 2px 2px 4px 0px rgba(50, 50, 50, 0.25);
		-moz-box-shadow:    2px 2px 4px 0px rgba(50, 50, 50, 0.25);
		box-shadow:         2px 2px 4px 0px rgba(50, 50, 50, 0.25);
  
  			}
   .subcat .cat3 .img {  

     overflow: hidden;  position: relative;
    -webkit-transition: max-width .5s ease-out;  /* Saf3.2+, Chrome */
    -moz-transition: max-width .5s ease-out;  /* FF4+ */
    -ms-transition: max-width .5s ease-out;  /* IE10? */
    -o-transition: max-width .5s ease-out;  /* Opera 10.5+ */
    transition: max-width .5s ease-out;
   	    }

   .subcat .cat3 img {  /*max-height: 220px;*/ width: 100%;}



  .subcatr { position:relative;  display:block;  max-width:1200px; margin:0 auto;  margin-top: 50px; bottom: 10px;  }
  .subcatr .cat2 h3 > a {   text-align: center; color:#5B5B5B;text-transform:uppercase; font-weight:bold;  font-size:18px; }
  .subcatr .cat2 .content { line-height: 17px; color: #5B5B5B;   padding-left:15px; padding-right:15px; padding-top:1px; padding-bottom:15px; }
  .subcatr .cat2 {   display:block; position: relative; margin-bottom: 20px;   text-align: center;	}
  .subcatr .cat2 .img {  text-align: center; }

      			
  			

  .subcatc {   display:block;  max-width:800px; margin:0 auto;  margin-top: 50px; bottom: 10px;  }
  .subcatc .cat2 h3 > a { color:#000;text-transform:uppercase; font-weight:bold;  font-size:18px; }
  .subcatc .cat2 .content { line-height: 17px; color: #5B5B5B;  height:280px;  background-color:#fff; padding-left:15px; padding-right:15px; padding-top:1px; padding-bottom:15px; }
  .subcatc .cat2 {  background-color:#fff;  margin-bottom: 20px;
  
  		-webkit-box-shadow: 2px 2px 4px 0px rgba(50, 50, 50, 0.25);
		-moz-box-shadow:    2px 2px 4px 0px rgba(50, 50, 50, 0.25);
		box-shadow:         2px 2px 4px 0px rgba(50, 50, 50, 0.25);
  
  			}	
  			
  			
  	.pagi { display:block;  max-width:800px; margin:0 auto; text-align:center;  }		
  			
   /*.subcat .cat2 img { height: 200px; width:100%; }	*/
   
   
  .subcatmore {display:block; margin-left:50px; margin-right:50px; border-top:1px solid  #C2C2C2;   }
  .subcatmore h2  { color: #5B5B5B; text-transform:uppercase; font-weight:bold;  font-size:24px; margin-bottom:30px; margin-top:50px; }
  .subcatmore .cat2 h3 > a { color:#5B5B5B;text-transform:uppercase; font-weight:bold;  font-size:18px; }
  .subcatmore .cat2 .content {  color: #5B5B5B;  height:280px;  background-color:#fff; padding-left:15px; padding-right:15px; padding-top:1px; padding-bottom:15px; }
  .subcatmore .cat2 .contentt {  color: #5B5B5B;  height:100px;  background-color:#fff; padding-left:15px; padding-right:15px; padding-top:1px; padding-bottom:15px; }
  .subcatmore .cat2 {   display:block; position: relative; margin-bottom: 20px;
  
  		-webkit-box-shadow: 2px 2px 4px 0px rgba(50, 50, 50, 0.25);
		-moz-box-shadow:    2px 2px 4px 0px rgba(50, 50, 50, 0.25);
		box-shadow:         2px 2px 4px 0px rgba(50, 50, 50, 0.25);
  
  			}
    .subcatmore .cat2 .img {width:100%;

     overflow: hidden; 
 		position: relative;
    -webkit-transition: max-width .5s ease-out;  /* Saf3.2+, Chrome */
    -moz-transition: max-width .5s ease-out;  /* FF4+ */
    -ms-transition: max-width .5s ease-out;  /* IE10? */
    -o-transition: max-width .5s ease-out;  /* Opera 10.5+ */
    transition: max-width .5s ease-out;

       }

  .subcatmore .cat2 img {  max-height: 200px;   }
    
  
  
  .moretour {display:block; margin-left:20px; }
  .moretour h3  { color: #5B5B5B; text-transform:uppercase; font-weight:bold;  font-size:20px; margin-bottom:10px; margin-top:20px; }
  .moretour .cat h4 > a { color:#5B5B5B;text-transform:uppercase; font-weight:bold;  font-size:16px; }
  .moretour .cat {   margin-top: 20px;	}
  


  .subcatmoref {display:block; margin-left:50px; margin-right:50px; border-top:1px solid  #C2C2C2;   }
  .subcatmoref1 h2  { color: #5B5B5B; text-transform:uppercase; font-weight:bold;  font-size:24px; margin-bottom:30px; margin-top:50px; }
  .subcatmoref .cat3 h3 > a { color: #5B5B5B;  text-transform:uppercase; font-weight:bold;  font-size:18px; }
  .subcatmoref .cat3 .content {  color: #5B5B5B;  height:120px;  background-color:#fff; padding-left:15px; padding-right:15px; padding-top:1px; padding-bottom:15px; }
  .subcatmoref .cat3 {   display:block; position: relative; margin-bottom: 20px;
  
  		-webkit-box-shadow: 2px 2px 4px 0px rgba(50, 50, 50, 0.25);
		-moz-box-shadow:    2px 2px 4px 0px rgba(50, 50, 50, 0.25);
		box-shadow:         2px 2px 4px 0px rgba(50, 50, 50, 0.25);
  
  			}
  	
  	@media (max-width: 1099px) {
  		
  		 .subcatmoref .cat3 h3 > a { color: #5B5B5B;  text-transform:uppercase; font-weight:bold;  font-size:14px; }
  	}	 			
   	
   
   .artslide { overflow-y: hidden; min-height:370px; display: block; position:relative; }		
   .artslide .img img { width:100%; z-index: 10;position:relative;  max-height:371px; margin:0; }
    
 
 
   .kits { background-color:#F8F7F2; padding-left:50px; padding-top:20px; padding-bottom:24px; }
   .kits {   width: 100%; min-height:380px; }
  
   .kits h3 { color:#595854; text-transform:uppercase; font-family:'MyriadProSemiBold'; }
   .kits ul  {  list-style: none;	padding-left:0px;   }
   .kits ul > li { display:block; position:relative;  text-transform: uppercase; padding-left: 0px ;margin-left:0;
    					 padding-top:7px;  display: inline-block;  width: 49%;  vertical-align: top;	 } 
    						 
   .kits ul > .active { background-color: #F8BF16; color: #fff; display:inline-block; padding-top:4px; 
    						 padding-left:4px; padding-right:10px; }
   .kits .active a {color: #fff;  }				 
    						 
   .kits ul > li> a {color: #617784;}
   
   
   	@media (max-width: 1099px) {
   		.kits {   width: 100%; min-height:275px; padding-bottom:19px; }
   		}
   
   	@media (max-width: 991px) {
   		
   		.kits { background-color:#F8F7F2; padding-left:50px; padding-top:0px; padding-bottom:24px; }
   		.kits {   width: 100%; min-height:20px; }
   		.kits ul > li { display:block; position:relative;  text-transform: uppercase; padding-left: 0px ;margin-left:0;
    								 padding-top:7px;  display: inline-block;  width: 19%;  vertical-align: top;	 } 
   		
   	}
   				 
    						 
   .catsfoodslide {  display: block; position:relative; }
	.catsfoodslide img { width:100%; z-index:1; }
			 
		.catsfoodslidedesc { 
				position:absolute; 
				color: #fff; top: 130px; left:80px;   z-index: 100;
				text-shadow: 1px 2px 3px #666;
				font-size:90px;   text-transform:uppercase; font-weight:bold;  font-family:'MyriadProSemiBold';
				
				 
				 } 
				 
  .catfood { position:relative;  display:block;  max-width:800px; margin:0 auto;  margin-top: 50px; bottom: 10px;  }
  
 
  .catfood .cat3 h3 > a { color:#000;text-transform:uppercase; font-weight:bold;  font-size:18px; color: #5B5B5B; }
  .catfood .cat3 .content { line-height: 17px;  height:60px; color: #5B5B5B;    background-color:#F8F7F2; padding-left:15px; padding-right:15px; padding-top:1px; padding-bottom:15px; }
  .catfood .cat3 {   display:block; position: relative; margin-bottom: 20px;
  
  		-webkit-box-shadow: 2px 2px 4px 0px rgba(50, 50, 50, 0.25);
		-moz-box-shadow:    2px 2px 4px 0px rgba(50, 50, 50, 0.25);
		box-shadow:         2px 2px 4px 0px rgba(50, 50, 50, 0.25);
  
  			}
	
	@media (max-width: 1099px) {
		.catfood .cat3 h3  { line-height: 15px; margin-top:15px; }
		
		.catfood .cat3 h3 > a { color:#000;text-transform:uppercase; font-weight:bold;  font-size:16px; color: #5B5B5B; }
	}

	
	@media (max-width: 768px) {
		.catfood .cat3 h3 > a { color:#000;text-transform:uppercase; font-weight:bold;  font-size:14px; color: #5B5B5B; }
	}


  .cathotel { position:relative;  display:block;  max-width:800px; margin:0 auto;    margin-top: 50px; bottom: 10px;  }
  .cathotel .cat3 h3 > a { color:#000;text-transform:uppercase; color: #5B5B5B; font-weight:bold;  font-size:18px; }
  .cathotel .cat3 .content { line-height: 17px;   color: #5B5B5B;    background-color:#F8F7F2; padding-left:15px; padding-right:15px; padding-top:1px; padding-bottom:15px; }
  .cathotel .cat3 {   display:block; position: relative; margin-bottom: 20px;
  
  		-webkit-box-shadow: 2px 2px 4px 0px rgba(50, 50, 50, 0.25);
		-moz-box-shadow:    2px 2px 4px 0px rgba(50, 50, 50, 0.25);
		box-shadow:         2px 2px 4px 0px rgba(50, 50, 50, 0.25);
  
  			}
  			
 
 
  			
  .foodsearch { padding:15px; display:block; background-color: #F8BF16; }			
  .foodsearch h3 { color:#fff;  padding-left:20px;font-size:26px;  text-transform: uppercase; font-family:'MyriadProSemiBold';}
  .foodsearch form { max-width:250px;  margin-left:25px;   }	
  .foodsearch form select  { 
  	 margin-bottom:10px; height:45px; border-radius:0px;  
   -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    background-image: url(/img/sdown.png); /* Standard syntax; must be last */
    background-position: center right;
    background-repeat: no-repeat;
  
     
   }
   
  
   
   .test { background-image: url(/img/obr.png); /* Standard syntax; must be last */
    background-position: center;
    background-repeat: no-repeat; 
min-height:237px;    
    }
   
   .foodsearch .search-button { text-align:center; margin-top:20px; padding-bottom:40px; }
   .foodsearch .search-button .btn { background-color:#EFF3F4;  border-radius:0; text-transform:uppercase;
		font-size:24px;  font-weight:bold;  color: #082D47; padding-left: 45px; padding-right: 45px; padding-top: 10px;
   
    }
    
    
  @media (max-width: 1099px) {
  	.foodsearch .search-button { text-align:center; margin-top:20px; padding-bottom:40px; }
   .foodsearch .search-button .btn { background-color:#EFF3F4;  border-radius:0; text-transform:uppercase;
		font-size:14px;  font-weight:bold;  color: #082D47; padding-left: 45px; padding-right: 45px; padding-top: 10px;
   
    }
   }
   
    
  .hotelsearch { padding:15px; padding-left:25px; display:block; height:380px; background-color: #F8BF16; }			
  .hotelsearch h3 { color:#fff;  padding-left:20px;font-size:26px;  text-transform: uppercase; font-family:'MyriadProSemiBold';}
  .hotelsearch form { max-width:250px;  margin-top:10px;  margin-left:25px;   }	
  
  		
  .hotelsearch form select  { margin-bottom:10px; height:45px; border-radius:0px;  
   -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    
         
    background-image: url(/img/sdown.png); /* Standard syntax; must be last */
    background-position: center right;
    background-repeat: no-repeat;
  
     
   }
   
   
  .hotelsearch .search-button { text-align:center; margin-top:20px; }
  .hotelsearch .search-button .btn { background-color:#EFF3F4;  border-radius:0; text-transform:uppercase;
		font-size:16px;  font-weight:bold;  color: #082D47; padding-left: 45px; padding-right: 45px; padding-top: 10px;
    
    }
    
    
    @media (max-width: 1099px) {
    	
    .hotelsearch { padding:5px; padding-left:0px; display:block; height:297px; background-color: #F8BF16; }			
    .hotelsearch h3 { color:#fff;  padding-left:20px; font-size:22px;  text-transform: uppercase; font-family:'MyriadProSemiBold';}
    .hotelsearch form { max-width:250px;  margin-top:10px;  margin-left:25px;   }	
    
    .hotelsearch .search-button { text-align:center; margin-top:20px; }
    .hotelsearch .search-button .btn { background-color:#EFF3F4;  border-radius:0; text-transform:uppercase;
		font-size:14px;  font-weight:bold;  color: #082D47; padding-left: 35px; padding-right: 35px; padding-top: 7px;
    
    }
    	
    	}
    	
    	@media (max-width: 991px) {
    	
    .hotelsearch { padding:5px; padding-left:0px; display:block; height:320px; background-color: #F8BF16; }			
    .hotelsearch h3 { color:#fff;  padding-left:20px;font-size:18px;  text-transform: uppercase; font-family:'MyriadProSemiBold';}
    .hotelsearch form { max-width:200px;  margin-top:10px;  margin-left:15px;   }	
    	
    	}
    
   
    .search2 { display:none;  }
	
	
		@media (max-width: 991px) {
			
			
   	 	.search2 { margin-bottom:40px; border-radius:0px; display: block;  width:100%; height:30px; background-color: #F8BF16; color:#fff; }
			
			
		}
    
    .search { display:none;  }
	
	
		@media (max-width: 768px) {
			
			.subcatdesc {  display: block; margin-top:20px;  padding-left: 50px; padding-right:50px; }
   	 	 .search { margin-bottom:40px; display: block;  width:100%; height:30px; background-color: #F8BF16; color:#fff; }
			
			
		}
	
    
    
    
   .catshotelslide {  display: block; position:relative;  margin-bottom: 0px;}
	.catshotelslide img { width:100%; z-index:1; }
			 
	.catshotelslidedesc { 
				position:absolute; 
				color: #fff; top: 130px; left:80px;   z-index: 100;
				text-shadow: 1px 2px 3px #666;
				/*font-size:90px;*/ 
				  text-transform:uppercase; font-weight:bold;  font-family:'MyriadProSemiBold';
		
						 } 
	.cattourslidedesc { 
				position:absolute; 
				color: #fff; top: 130px; left:80px;   z-index: 100;
				text-shadow: 1px 2px 3px #666;
				/*font-size:90px;*/ 
				  text-transform:uppercase; font-weight:bold;  font-family:'MyriadProSemiBold';
		   	    	max-width:400px;
						 } 
						 
 	 @media (max-width: 768px) {
			
			.catshotelslidedesc { 

				top: 50px; left:80px;
				
						 } 


				}			 
						 
   
   .hotelcat { background-color:#F8F7F2; }
   
   .hotelopt { padding-left:0px; } 
   .hotelopt h3 { text-align:center;  color:#595854; text-transform:uppercase; font-family:'MyriadProSemiBold'; }
   .hotelopt ul > li {  font-family:'MyriadProSemiBold'; font-size: 15px; text-transform: uppercase;}
   
   
      
  		
  #random { position:relative;   max-width:1170px; margin:0 auto;  margin-top: 0px; bottom: 10px;  }
  #random .grid-item .cat2 h3 > a { color:#000;text-transform:uppercase; padding-top:5px; font-weight:bold;  font-size:14px; }
  #random .grid-item .cat2 .content {  color: #5B5B5B;   background-color: #EFEEE9; padding-left:15px; padding-right:15px; padding-top:1px; padding-bottom:15px; }
  #random .grid-item .cat2 { display:block;  margin-bottom: 10px; }
  
  .random1 .grid-item {margin: 0;  width: 24%;  margin: 0 auto;}
  #random .grid-item .img {overflow: hidden; width:100%;   position:relative;  }  
  #random .grid-item img {  max-height:200px;  position:relative; position:relative; margin:0 auto;   margin: -25px 0 0 -55px; }


#container {
    margin-top: 30px;
}
#container2 {
    margin-top: 30px;
}

#container1 > div {
    /*-webkit-box-shadow: 0 4px 15px -5px #555;*/
    /*box-shadow: 0 4px 15px -5px #555;*/
    
    width:200px;
    /*padding:2px;*/
    /*order:2px solid rgba(0,0,0,0.8);*/
}
#c2ontainer1 > div img {
    padding: 0px;
    display: block;
    width: 100%;
}


#container  .img {overflow: hidden; width:100%;   position:relative;  }  
#container  img { display: block; height:200px; position:relative;   margin-left: -150px; }

#container .cat21 h3 > a { color:#000;text-transform:uppercase; padding-top:5px; font-weight:bold;  font-size:14px; }
#container .cat21 .content {  color: #5B5B5B;   background-color: #EFEEE9; padding-left:15px; padding-right:15px; padding-top:1px; padding-bottom:15px; }


#container2  .img {overflow: hidden; width:100%;   position:relative;  }  
#container2  img { display: block; max-height:200px; position:relative;   margin-left: -60px; }

#container2 .cat21 h3 > a { color:#000;text-transform:uppercase; padding-top:5px; font-weight:bold;  font-size:14px; }
#container2 .cat21 .content {  color: #5B5B5B;   background-color: #EFEEE9; padding-left:15px; padding-right:15px; padding-top:1px; padding-bottom:15px; }


	
 	.artslidemap { 
				position:relative;  display: block;
				color: #F79C1A; margin-top: -90px;  z-index: 50;
				width:350px;  text-transform:uppercase;   font-family:'MyriadProSemiBold';
				background-color: black;
				text-align: right;
				padding-bottom: 10px; padding-top: 10px; padding-right: 35px;
				
				 }
				 
	.artslidemap a { font-size:16px; color: #F79C1A;  }		 
	
 	.artslidedesc { 
				position:absolute; 
				color: #fff; top: 100px; left:40px;   z-index: 100;
				text-shadow: 1px 2px 3px #666;
				
				 max-width:550px;  text-transform:uppercase; font-weight:bold;  font-family:'MyriadProSemiBold';
			/*	line-height:90px;
			   font-size:90px;*/
								 
				 }
	
	@media (max-width: 1099px) {
		
		.artslidemap { 
				position:relative; 
				color: #F79C1A; margin-top: -80px;  z-index: 100;
				width:200px;  text-transform:uppercase;   font-family:'MyriadProSemiBold';
				background-color: black;
				text-align: right;
				padding-bottom: 10px; padding-top: 10px; padding-right: 35px;
				
				 }
				 
	.artslidemap a { font-size:16px; color: #F79C1A;  }		 
	
 	.artslidedesc { 
				position:absolute; 
				color: #fff; top: 60px; left:40px;   z-index: 100;
				text-shadow: 1px 2px 3px #666;
			   width:350px;  text-transform:uppercase; font-weight:bold;  font-family:'MyriadProSemiBold';
										 
				 }
			
	}	 
	
	@media (max-width: 1099px) {
		
		.artslid1e { overflow-y: hidden; min-height:370px; display: block; position:relative; }		
	}
	
	@media (max-width: 991px) {
		
		.artslide { overflow-y: hidden; min-height:220px; display: block; position:relative; }		
		
		.artslidemap { 
				position:relative; 
				color: #F79C1A; margin-top: -70px;  z-index: 100;
				width:150px;  text-transform:uppercase;   font-family:'MyriadProSemiBold';
				background-color: black;
				text-align: right;
				padding-bottom: 10px; padding-top: 10px; padding-right: 35px;
				
				 }
				 
	.artslidemap a { font-size:16px; color: #F79C1A;  }		 
	
 	.artslidedesc { 
				position:absolute; 
				color: #fff; top: 40px; left:40px;   z-index: 100;
				text-shadow: 1px 2px 3px #666;
			   max-width:550px;  text-transform:uppercase; font-weight:bold;  font-family:'MyriadProSemiBold';
										 
				 }
			
	}	 
	
	@media (max-width: 768px) {
		
		.artslidedesc { display: none; }
				 
		.artslidemap { 
				/*position:absolute;*/ position: relative;
				color: #F79C1A;  top:0; z-index: 100; margin-top: -50px;
				width:150px;  text-transform:uppercase;   font-family:'MyriadProSemiBold';
				background-color: black;
				text-align: right;
				padding-bottom: 10px; padding-top: 10px; padding-right: 35px;
				
				 }
	}	 
				 
	
	.foodslide { overflow-y: hidden; max-height:320px; display: block; position:relative;   }	
	.foodslide .img img { width:100%; z-index: 10;position:relative;	}
	.foodslidemap { 
				position:absolute; 
				color: #F79C1A; top: 250px;  z-index: 100;
				width:250px;  text-transform:uppercase;   font-family:'MyriadProSemiBold';
				background-color: black;
				text-align: right;
				padding-bottom: 10px; padding-top: 10px; padding-right: 35px;
				 }
				 
	.foodslidemap a { font-size:16px; color: #F79C1A;  }		 
	
 	.foodslidedesc { 
				position:absolute; 
				color: #fff; top: 80px; left:40px;   z-index: 100;
				text-shadow: 1px 2px 3px #666;
				
				 width:250px;  text-transform:uppercase; font-weight:bold;  font-family:'MyriadProSemiBold';
			/*	line-height:90px;
			   font-size:90px;*/
				
				 
				 }			 
 	
 	.art {position:relative;  display:block; margin-left:50px; margin-right:50px;  margin-top: 120px; bottom: 50px; }
 	.art h2  { color: #5B5B5B; text-transform:uppercase; font-weight:bold;  font-size:24px; margin-bottom:25px; }
 	
 	.art .img img { 
 	-webkit-box-shadow: 2px 2px 4px 0px rgba(50, 50, 50, 0.25);
		-moz-box-shadow:    2px 2px 4px 0px rgba(50, 50, 50, 0.25);
		box-shadow:         2px 2px 4px 0px rgba(50, 50, 50, 0.25);
 	
 	 }
 	 
   .artaction {max-width:800px; margin: 0 auto; position:relative;  display:block;  margin-top: 60px; bottom: 50px; }
 	.artaction h2  { color: #5B5B5B; text-transform:uppercase; font-weight:bold;  font-size:24px; margin-bottom:5px; }
 	
 	.artaction .img img { 
 	-webkit-box-shadow: 2px 2px 4px 0px rgba(50, 50, 50, 0.25);
		-moz-box-shadow:    2px 2px 4px 0px rgba(50, 50, 50, 0.25);
		box-shadow:         2px 2px 4px 0px rgba(50, 50, 50, 0.25);
 	
 	 }
 	 
 	 .artaction .text {  }
 	 
 		@media (max-width: 1099px) {
 		
 		.art { margin-top: 50px; bottom: 5px;  }
 		
 		  }
 	 		
 	
 	
 	 @media (max-width: 992px) {
 		
 		.art { margin-top: 50px; bottom: 5px;  }
 		
 		  }
 	 		
 	 		
 	 
 	.gallery  { position:relative;  display:block;  max-width:800px; margin:0 auto;  margin-top: 50px; bottom: 50px;}
 
 	.map { display:block;  max-width:800px; margin:0 auto; text-align:center;  }
 	
 	@media (max-width: 991px) {
  			.modal-lg {  width: 640px;	z-index:100003; }
		}
				
	@media (min-width: 992px) {
  		.modal-lg {  width: 630px;	z-index:100003; }
	}
 	
 
 .site-contact { display: block; position:relative;  margin:0 auto;  max-width:1000px; margin-bottom: 20px; margin-top:50px; }

 .site-contact li img {  height: 50px; margin:5px;  }

 .labelb { color:white; font-weight:bold; background-color: #3A8FDC; padding-left:7px; padding-top:5px; padding-bottom:5px; padding-right:7px; }
 .labelb:hover,.labelb:active, .labelb:focus { color:#DCDCDC; text-decoration: none;}
		 
 .navhead {
 	 		
 	 		background-color:#EBE7E7;
    		margin-top: 0px;
    		margin-bottom: 15px;
    		border-radius: 0px; 
    		padding: 7px;
    		padding-left: 12px;
    		text-transform: uppercase;
    		
					}

.col-md-41, .col-md-81, .col-sm-61, .col-xs-61 {
  position: relative;
  min-height: 1px;
  padding-right: 0px;
  padding-left: 0px;
   float: left;
}

.col-md-43 { 

 position: relative;
  min-height: 1px;
  padding-right: 1px;
  padding-left: 0px;
   float: left;

}

@media (min-width: 768px) {
.col-sm-61 {
    width: 50%;
  }
}

.col-xs-61 {
  width: 50%;
}



@media (min-width: 992px) {
   .col-md-41,  .col-md-81, .col-sm-61 {
    float: left;
  }
   
  .col-md-81 {
    width: 70%;
  }
 
  .col-md-41 {
    width: 30%;
  }
   
   .col-md-43 {
    width: 33.23333333%;
  }
   
 
}

.row1 {
  margin-right: -0px;
  margin-left: -0px;
}

.row1:before,
.row1:after
 {
  display: table;
  content: " ";clear: both;
}

.row2 {
  margin-right: -20px;
  margin-left: -15px;
}

.row2:before,
.row2:after
 {
  display: table;
  content: " "; clear: both;
}



.navbar-c {
  background-color: transparent;
  border-color: transparent;
   border-radius: 0px; text-transform: uppercase;
    margin-top: 45px;
    z-index: 103;  
   display: block; padding-bottom: 15px;
   
    
}



.navbar-c .navbar-nav {
  margin-top: 10px;
  margin-left: 40px;
  width: 780px;
  
}



.navbar-c .navbar-nav > li > a  {
  color: #666563; font-size: 14px;   color: #018EF8;
  
}
.navbar-c .navbar-nav > li > a:hover,
.navbar-c .navbar-nav > li > a:focus {
  color: #0C4972;
  background-color: transparent;
 /* border-bottom: 3px solid;
  border-bottom-color: #E08327;*/


}


.navbar-c .navbar-nav > .active >  a,
.navbar-c .navbar-nav > .active >  a:hover,
.navbar-c .navbar-nav > .active >  a:focus {
    color: #0C4972;
  	 background-color: #e7e7e7;
    padding-bottom:5px; padding-top:5px;
    margin-top:5px;
    
}

 @media (max-width: 1100px) {
 
 .navbar-c .navbar-nav {
  margin-top: 10px;
  margin-left: 10px;  
  width: 640px;
  
	}
  }



@media (max-width: 991px) {
	
.navbar-c .navbar-nav {
  margin-top: 10px;
  margin-left: 0px;  
  width: 475px; 
}

.navbar-c .navbar-nav > li > a  {
  color: #666563; font-size: 14px; 
  
}
.navbar-c .navbar-nav > li > a:hover,
.navbar-c .navbar-nav > li > a:focus {
  color: #0C4972;
  background-color: transparent;
 }

}

 


.langitem  {  right:40px; position:relative;  top:20px; z-index:500; }
.langitem   a {  color: #666563; font-size: 13px; text-transform: none;  z-index:500; }

	@media (max-width: 768px) {
		.langitem  {  right:40px; position:relative;  display:block; top:20px; z-index:400; margin:0 }
	}

.navbar {
  position: relative;
  min-height: 40px;
  margin-bottom: 15px;
  border: 0px solid transparent;
  border-radius: 0px;   
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 0px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-nav > li > a {
	
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 20px; 
  color: #666563; 
}

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


.nav > li  {
  position: relative;
  
  text-align: left;
  min-width: 150px; padding-left: 0px;   
}

.nav > li > a {
  position: relative;
  display: inline-block;
  padding-top: 10px;   color: #60B7FA;
  font-family:'MyriadProSemiBold'; 
 
  
  
}

@media (max-width: 1100px) {

.nav > li > a {
  position: relative;
  display: block;
  padding: 5px 5px; 
  
}

}


@media (max-width: 992px) {

.nav > li > a {
  position: relative;
  display: block;
  padding: 5px 0px;
  font-size: 9px;
  color: #666563;
  
}

.navbar-c .navbar-nav > li > a  {
  font-size: 12px;
   color: #018EF8;
  font-family:'MyriadProSemiBold'; 
}

.nav > li  {
  position: relative;
  
  text-align: left;
  min-width: 110px;   
}


}



.navbar-c .navbar-toggle {
  border-color: #ddd; 
}
.navbar-c .navbar-toggle:hover,
.navbar-c .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-c .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-c .navbar-collapse,
.navbar-c .navbar-form {
  border-color: #e7e7e7;
}


@media (max-width: 767px) {
  .navbar-c .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-c .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-c .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-c .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-c .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-c .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-c .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-c .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-c .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

  .navbar-c .navbar-nav .open .dropdown-menu > li > a {
    color: #777; font-size: 14px;text-transform: none;
  }
  .navbar-c .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-c .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent; text-transform: none;font-size: 14px;
  }
  .navbar-c .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-c .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-c .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-c .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-c .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-c .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }


 .navbar-c .navbar-nav .open .dropdown-menu > li > ul {
    color: #777; font-size: 14px;text-transform: none; text-transform: none; list-style: none; 
  }
  
  .navbar-c .navbar-nav .open .dropdown-menu > li > ul > li > a {
    color: #333; font-size: 14px; 
  }



.navbar-c .btn-link[disabled]:hover,
fieldset[disabled] .navbar-c .btn-link:hover,
.navbar-c .btn-link[disabled]:focus,
fieldset[disabled] .navbar-c .btn-link:focus {
  color: #ccc;
}


div.hr {
  height: 1px;
  
  background-color: #c5c5c5;
  width:80%;  
  text-align: center; display: block; margin: 0 auto;
  margin-bottom: 20px; 
  margin-top: 0;
}
div.hr hr {
  display: none;  text-align: center; margin-top: 0;
}

 


@media (max-device-width: 480px) and (orientation: landscape) {
  
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 15px;
  margin-left: 45px;
}


.container {
  padding-right: 0px;
  padding-left: 0px;
  margin-right: auto;
  margin-left: auto;  
  background-color: #F4F4F4;
}

@media (max-width: 1099px) {
	.container {
  padding-right: 5px;
  padding-left: 5px;
  margin-right: auto;
  margin-left: auto;
}
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1100px) {
  .container {
    width: 1230px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}


.footer {
    height: 150px;
    background-color: #2172CE;
    color: #fff;
    padding-top: 20px;
    padding-left: 30px; padding-right:40px;  font-weight: bold;
    margin-top: 50px;
   
}

.footer .row3 { margin-top:30px; } 

.footer ul { padding-top:20px; }
.footer a { color: #fff;}



.site-contact p { font-size: 16px;}


.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #E08327;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #E08327;
  border-color: #D07A24;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #E08327;
  border-color: #D07A24;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}



.wellc {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #fff;
  
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
   border: 2px solid #EA9B09;         
}

.btn-c{
  color: #333;
  background-color: #fff;
  
   border: 2px solid #EA9B09;  
   border-radius: 0px;
   text-transform: uppercase; padding-left: 15px; padding-right: 15px; padding-bottom: 3px;
}

.btn-c:focus , .btn-c:active , .btn-c:hover {
  color: #fff;
  background-color: #EA9B09;
  
   border: 2px solid #EA9B09;  
   border-radius: 0px;
   text-transform: uppercase; padding-left: 15px; padding-right: 15px; padding-bottom: 3px;
}

.btn-c1{
	margin: 20px;
  color: #333;
  background-color: #fff;
  font-weight: bold;
  color: #2172CE;
   border: 2px solid #2172CE;  
   border-radius: 0px;
   text-transform: uppercase; padding-left: 15px; padding-right: 15px; padding-bottom: 7px;
}

.btn-c1:focus , .btn-c1:active , .btn-c1:hover {
  color: #fff;
  background-color: #2172CE;
  
   border: 2px solid #2172CE;  
   border-radius: 0px;
   text-transform: uppercase; padding-left: 15px; padding-right: 15px; padding-bottom: 3px;
}



 	.cons { display: block; height:100%; width:100%; padding-top:0px; }
 	.cons h3 { text-align:center; text-transform:uppercase; color: #666563; }
 	.cons .items .item h2 a { max-width:400px; text-transform:uppercase; font-size:20px; color: #666563; font-family:'MyriadProSemiBold'; }
 	.cons .items .item h4 {  color: #666563;  }
 	.cons1 .items .item  { display: block; width:100%; margin:0 auto;  }
	.cons .items .item img { max-width: 250px; width:100%; margin-top:30px; background-color:#fff; }
 
	.cons .items .item:nth-child(odd)  { background-color:#f5f5f5;  margin-left: 150px; padding:30px; display: block;  }
	.cons .items .item:nth-child(odd) .img { width: 25%;  float:left;  } 
	.cons .items .item:nth-child(odd) .content{ width: 50%;  float:left;  padding-left:15px; }
 
	.cons .items .item:nth-child(even)  {  background-color:#E9E9E9; width:100%; display: inline-block; padding:30px;  }
 	.cons .items .item:nth-child(even) .img { width: 25%; float:right; margin-right: 150px;  }
 	.cons .items .item:nth-child(even) .content { width: 50%; color:#000; margin-left: 150px; } 
  	.cons .items .item:nth-child(even) .content h2 a, .cons .items .item:nth-child(even) .content h4 { color:#666563;}
 /*.cons .items .item .content { display:inline; }*/


	.climat { max-width: 900px; margin:0 auto; }
	.climat .data { font-size:20px; color: #666563; font-family:'MyriadProSemiBold';  }
	.climat .day { font-size:16px; text-transform:uppercase;  margin-bottom:7px;  font-family:'MyriadProSemiBold';  }
	.climat .time { font-size:18px;  }
	.climat img { float:left;  display:block; margin-right:20px; }
	.climat .temp { display:block; }




.b-top {z-index:2600;position:fixed;left:0;bottom:160px; width:34%;margin-left:50%; opacity:0.5;}
.b-top:hover {opacity:1;filter:alpha(opacity=100);cursor:pointer;}
.b-top-but { 
z-index:2600;
position:absolute;display:block;left:56px;bottom:0;margin:0 0 0 100%;padding:32px 32px 34px;
color:gray;
background: url('/img/up-arrow.png') no-repeat 50% 11px;
border-radius:7px;}

div.required label:after {
    content: " *";
    color: red;
}

.regbutton {  float:right;  right:30px; margin-top: 130px; text-decoration: none;   color: white;}
  
 
