@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/htl-font-awesome/font-awesome-htl/fontawesome-webfont.eot?v=3.2.1');
  src: url('../fonts/htl-font-awesome/font-awesome-htl/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('../font/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('../fonts/htl-font-awesome/font-awesome-htl/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
  font-weight: normal;
  font-style: normal;
}
.clear{clear:both;}
.page-header .feature-title{font-size: 24px;
font-family: calibri; font-weight:bold;}
p.tpl-bold{font-weight: bold;
color: #434f5a;
font-size: 18px;
margin: 0px;}
p.tpl-small{
color: #434f5a;
font-size: 14px;
margin: 0px;}
p.tpl-medium{font-size: 17px;
margin: 0px;color: #434f5a;}

.custom-search{float:right; background-color:#ebebeb;}
.htl-top{background-color:#fa4248;}
.htl-page-header{background-color:#fa4248!important;}
.blue{border-bottom:2px solid #2c3e50;}
.htl-top .col-sm-2 {
margin-right: 0px;}
.htl-custom-select-box .bootstrap-select{width:170px;}
.htl-top .col-sm-2 .input-group, .custom_btn_top{width:170px; background:#2c3e50; border:1px solid #122b44;
-webkit-transition: all 0.3s ease 0.3s;
     -moz-transition: all 0.3s ease 0.3s;
       -o-transition: all 0.3s ease 0.3s;
      -ms-transition: all 0.3s ease 0.3s;
          transition: all 0.3s ease 0.3s;}
.htl-top .col-sm-2 .input-group, .custom_btn_top:hover{background:#122b44;
-webkit-transition: all 0.3s ease 0.3s;
     -moz-transition: all 0.3s ease 0.3s;
       -o-transition: all 0.3s ease 0.3s;
      -ms-transition: all 0.3s ease 0.3s;
          transition: all 0.3s ease 0.3s;}
.htl-custom-select-box .bootstrap-select button.dropdown-toggle{background-color:#dc2d33!important;}
.htl-custom-select-box .bootstrap-select button.dropdown-toggle .filter-option{color:white;}
.htl-custom-select-box .bootstrap-select.btn-group .btn .caret{background:#ae272c url(../assets/images/dropdown-icon2.png) no-repeat!important;}


/*offer*/
.htl-custom-service{margin-bottom:80px;}
.htl-custom-service .slider img{margin:0px; height:auto!important;}
.htl-custom-service .carousel-control.right{background-image:none;}
.htl-custom-service .carousel-control.left{background-image:none;}
.htl-custom-service  .carousel-control {width:1%;}
.htl-custom-offer{overflow: hidden;}
.htl-custom-offer img{width:100%;}
.htl-custom-offer h2{background-color:#e8e8e8; text-align:center; color:#2c3e50;padding: 10px 0px 10px 0px; font-weight:bold;margin:0px;}
.htl-custom-offer ul {margin:0px; padding-left:0px;padding: 30px 20px 1px 20px; background:#e8e8e8;}
.htl-custom-offer ul > li{list-style:none; border-bottom:1px solid black;padding-top: 8px;}
.htl-custom-offer ul > li:nth-last-child(1){border:none;}

.htl-custom-offer p.htl-left{color:#535353;font-size: 16px;padding: 0px 10px 0px 10px;}
.htl-custom-offer p span.htl-right{float:right;}
.htl-custom-offer button.htl-normal{width: 100%;
background-color: #2c3e50;
color: white;
border: none;
border-radius: 5px;
font-size: 25px;
font-weight: 900;
padding: 20px 0px 20px 0px;
-webkit-transition: all 0.3s ease 0.3s;
     -moz-transition: all 0.3s ease 0.3s;
       -o-transition: all 0.3s ease 0.3s;
      -ms-transition: all 0.3s ease 0.3s;
          transition: all 0.3s ease 0.3s;}
.htl-custom-offer button.htl-normal:hover{background-color: #fa4248;
-webkit-transition: all 0.3s ease 0.3s;
     -moz-transition: all 0.3s ease 0.3s;
       -o-transition: all 0.3s ease 0.3s;
      -ms-transition: all 0.3s ease 0.3s;
          transition: all 0.3s ease 0.3s;}
.htl-custom-offer button.htl-red{width: 100%;
background-color: #fa4248;
color: white;
border: none;
border-radius: 5px;
font-size: 25px;
font-weight: 900;
padding: 20px 0px 20px 0px;
-webkit-transition: all 0.3s ease 0.3s;
     -moz-transition: all 0.3s ease 0.3s;
       -o-transition: all 0.3s ease 0.3s;
      -ms-transition: all 0.3s ease 0.3s;
          transition: all 0.3s ease 0.3s;}
.htl-custom-offer button.htl-red:hover{background-color:#2c3e50;
-webkit-transition: all 0.3s ease 0.3s;
     -moz-transition: all 0.3s ease 0.3s;
       -o-transition: all 0.3s ease 0.3s;
      -ms-transition: all 0.3s ease 0.3s;
          transition: all 0.3s ease 0.3s;
}


/* CSS3 EFFECTS */

/* SECOND EFFECTS */

.second-effect .mask {
   opacity: 0;
   overflow:visible;
   border:0px solid rgba(0,0,0,0.7);
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.second-effect a.info {
	position:relative;
	top:-10px;
	opacity:0;
   -moz-transform:scale(0,0);
   -webkit-transform:scale(0,0);
   -o-transform:scale(0,0);
   -ms-transform:scale(0,0);
   transform:scale(0,0);
   -webkit-transition: -webkit-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -moz-transition: -moz-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -o-transition: -o-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -ms-transition: -ms-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
}
.second-effect:hover .mask {
   opacity: 1;
   border:100px solid rgba(0,0,0,0.7);
   
}
.second-effect:hover a.info {
	opacity:1;
	-moz-transform:scale(1,1);
	-webkit-transform:scale(1,1);
	-o-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
	-moz-transition-delay:0.3s;
	-webkit-transition-delay:0.3s;
	-o-transition-delay:0.3s;
	-ms-transition-delay:0.3s;
	transition-delay:0.3s;
}
	
	.view {
     
   overflow: hidden;
   position: relative;
   text-align: center;
   
   cursor: default;
}
.view .mask, .view .content {
   width:100%;
   height: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view img {
   display: block;
   position: relative;
}
.view a.info {
   background:rgba(0,0,0,0.7) url(../assets/images/htl-image/link.png) center no-repeat;
   display: inline-block;
   opacity: 1;
   text-decoration: none;
   padding:0;
   text-indent:-9999px;
   width:100%;
   height:100%;
   margin-top: 10px;
}
.second-effect img{
-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
   }

.second-effect:hover img{
-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
-webkit-transform: scale(1.8);
-moz-transform: scale(1.8);
-o-transform: scale(1.8);
-ms-transform: scale(1.8);
transform: scale(1.8);
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);

}



/*accomodation page*/
/*slider*/
.htl-acc .carousel-control{background-image:none; width:1%;height: 20px;margin-top: -75px;
left: 92%;}
.htl-acc .carousel-control.right{margin-left: 4%;}
.htl-acc .carousel-control span{background: #d7dadb;
padding: 9px 12px 12px 11px;
border-radius: 5px;
color: black;
font-size: 11px;}
.htl-acc .slide img{height:auto!important;}
/**/
.htl-acc-border{border-top:1px solid #e8e8e8;margin-top: 35px;}
h2.htl-acc-title{text-align:left;text-transform:uppercase;}
.htl-accommodations-row{padding-left:0px;padding-right: 0px; margin-top: 35px;}
.htl-accommodations-img{padding-left:0px;overflow:hidden;}
.htl-accommodations-img img{width:100%;}
.htl-acc-page-header{border-bottom:1px solid #e8e8e8;}
.htl-accommodations-text{padding-right: 28px;}
.htl-acc-page-header h2.htl-acc-feature-title{margin:0px; color:#434f5a; font-weight: bold;font-size: 22px;padding-bottom: 5px;}
p.htl-acc-smalltext{color:#434f5a;font-size: 15px;
padding-top: 13px;text-align:justify;
}
.htl-accommodations-row ul {margin:0px; padding-left:0px;}
.htl-accommodations-row ul > li{list-style:none; border-bottom:1px solid #e8e8e8;padding-top: 8px; color:#535353;}
.htl-accommodations-row ul > li:nth-last-child(1){border:none;}

.htl-accommodations-row p.htl-left{color:#535353;font-size: 15px;}
.htl-accommodations-row p span.htl-right{float:right;}

/*book now*/
h2.htl-acc-book-night{text-align: center;
font-weight: bold;
font-size: 19px;
color: #2c3e50;
margin-bottom: 4px;}
h2.htl-acc-book-rate{text-align: center;
font-weight: bold;
font-size: 25px;
color: #fa4248;
margin-top:0px;}
.htl-acc-book-now{background:#e8e8e8; border:1px solid #bfbfbf;padding-top: 21px;
padding-bottom: 30px;}
p.htl-acc-center{text-align:center;}
.htl-acc-book-now button.htl-acc-normal {
width: 78%;
margin:0 auto; 
display:block;
background-color: #2c3e50;
color: white;
border: none;
border-radius: 5px;
font-size: 23px;
font-weight: 900;
padding: 20px 0px 20px 0px;
-webkit-transition: all 0.3s ease 0.3s;
-moz-transition: all 0.3s ease 0.3s;
-o-transition: all 0.3s ease 0.3s;
-ms-transition: all 0.3s ease 0.3s;
transition: all 0.3s ease 0.3s;
}
.htl-acc-book-now button.htl-acc-normal:hover{background-color: #fa4248;
-webkit-transition: all 0.3s ease 0.3s;
     -moz-transition: all 0.3s ease 0.3s;
       -o-transition: all 0.3s ease 0.3s;
      -ms-transition: all 0.3s ease 0.3s;
          transition: all 0.3s ease 0.3s;}
		  
/*booking form*/
.htl-booking-form{padding-left:0px;margin-top: 80px;}
.htl-booking-select-box .bootstrap-select{width: 115px;}  
.htl-country .bootstrap-select{width: 100%;}  
.htl-form-body{padding-left:0px;margin-top: 20px;padding-right: 0px;}
.htl-form-body .htl-booking-select-box{}
.htl-booking-select-box .bootstrap-select button.dropdown-toggle{background:white; border:1px solid #dfdfdf; border-radius:0px;}
.htl-booking-select-box .bootstrap-select.btn-group .btn .caret{background:#dfdfdf url(../assets/images/htl-image/htl-book-button.png) no-repeat!important;}
.htl-booking-form input{height: 40px; margin-bottom:28px;border:1px solid #dfdfdf;}
.htl-booking-about-in input{height: 108px;}
.htl-booking-request input{height: 108px; border-radius:4px;}
.htl-booking-button{float:right;}
.htl-booking-button button{width: 100%;

margin: 0 auto;
display: block;
background-color: #2c3e50;
color: white;
border: none;
border-radius: 5px;
font-size: 23px;
font-weight: 900;
padding: 20px 0px 20px 0px;
-webkit-transition: all 0.3s ease 0.3s;
-moz-transition: all 0.3s ease 0.3s;
-o-transition: all 0.3s ease 0.3s;
-ms-transition: all 0.3s ease 0.3s;
transition: all 0.3s ease 0.3s;}
.htl-booking-button button:hover{background-color: #fa4248;
-webkit-transition: all 0.3s ease 0.3s;
     -moz-transition: all 0.3s ease 0.3s;
       -o-transition: all 0.3s ease 0.3s;
      -ms-transition: all 0.3s ease 0.3s;
          transition: all 0.3s ease 0.3s;}

		  
/*bokking page*/
.htl-booking-left-sidebar {padding-right:0px;margin-top: 80px;}
.htl-booking-left-sidebar ul {margin:0px; padding-left:0px;}
.htl-booking-left-sidebar ul > li{list-style:none; border-bottom:1px solid #e8e8e8;padding-top: 8px; color:#535353;}
.htl-booking-left-sidebar ul > li:nth-last-child(1){border:none;}

.htl-booking-left-sidebar p.htl-left{color:#535353;font-size: 15px;}
.htl-booking-left-sidebar p span.htl-right{float:right;}

















/* Portolio Hover */
.da-thumbs li ,
.da-thumbs li  img {
	display: block;
	position: relative;
}
.da-thumbs li  {
	overflow: hidden;
}
.da-thumbs li  article {
	position: absolute;
	background-image:url(images/image_hover.png);
	background-repeat:repeat;
	width: 100%;
	height: 100%;
}
.da-thumbs li  article.da-animate {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
/* Initial state classes: */
.da-slideFromTop {
	left: 0px;
	top: -100%;
}
.da-slideFromBottom {
	left: 0px;
	top: 100%;
}
.da-slideFromLeft {
	top: 0px; 
	left: -100%;
}
.da-slideFromRight {
	top: 0px;
	left: 100%;
}
/* Final state classes: */
.da-slideTop {
	top: 0px;
}
.da-slideLeft {
	left: 0px;
}
.da-thumbs li  article a {
	color:#fff;
	padding:20px;
	display:block;
}

.da-thumbs {
text-align:center;
}

.da-thumbs li  article h3{
color:#fff;
padding-top:30px;
}

.da-thumbs li  article em{
margin-bottom:10px;
color:#fff;
display:block;
}

.da-thumbs li  article span{
display:inline-block;
}

span.link_post{
display:block;
width:35px;
height:35px;
background-color:#DF6232;
border-radius:50px;
cursor:pointer;
background-image:url(images/link_post_icon.png);
background-repeat:no-repeat;
background-position:center;
margin-right:10px;
}

span.zoom{
overflow:hidden;
display:block;
width:35px;
height:35px;
background-color:#DF6232;
border-radius:50px;
cursor:pointer;
background-image:url(images/zoom_icon.png);
background-repeat:no-repeat;
background-position:center;
margin-left:10px;
}

.portfolio_2col article h3{
padding-top:70px !important;
}

/* Image Grid */
.image_grid {
	float:left;
	overflow:hidden;
	width:700px;
	position:relative;

}

.image_grid li{
	float: left;
	line-height: 17px;
	color: #686f74;
	list-style:none;
	overflow:hidden;
	margin-bottom:23px;
	margin-right:23px;
	text-align:center;
}

.section_under_slider .buy-tittle h2{color:#fff;}
.section_under_slider .buy-tittle h3{color:#fff;}
.section_under_slider .buy-tittle p{color:#fff;}
.price_table_3_col{margin-top:30px!important;}
.icon-white{display:none!important;}
