/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);*/
/*font-family: 'Open Sans', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Fira+Sans:400,500,600,700');
/*font-family: 'Fira Sans', sans-serif;*/
body {
	/*font-family: 'Open Sans', sans-serif;*/font-family: 'Fira Sans', sans-serif;
	font-size: 100%;
	background:#fff;
	padding: 0px;
	margin: 0px;
}
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.clearfix:before, .clearfix:after {
	display: table;
	content: '';
}
.clearfix:after {
	clear: both;
}
a:link, a:hover, a:focus, a:active {
	outline: 0 none !important;transition: all 0.4s ease 0s;
}
.clear {
	clear: both !important;
	margin: 0px !important;
	padding: 0px !important;
}

.wrap {
	width: 1170px;
	margin: 0px auto;
    display: table;
	content: '';
}
.cont{
	width: 1170px;
	margin: 0px auto;
    /*border:1px dashed #333;*/ 
}
.pag-up{
	padding:0px 0px; background:#fbfbfb;
}
.header-top{
	width:100%; margin:0px auto; padding:5px 0px; line-height:20px; background:#e63037;
}
.header-top p{
	background:#e63037; color:#fff; font-size:13px; text-align:center;
}
.header-top a{
	color:#fff;
}
.header-top a:hover{
	color:#fff954;
}
.header-top span{
	text-align:right; float:right;
	
}
.header-top span a{
	font-size:18px; color:rgba(0,0,0,0.3);
	
}
.header-top span a:hover{
	 color:rgba(0,0,0,0.8);
	
}
.header-lft{
	width:28%; float:left; text-align:left; margin:0px 0px; padding:0px 0px;
}
.header-rgt{
	width:72%; float:left; margin:0px 0px; padding:22px 0px;
}
.header-lnk{
	 margin:0px 0px 0px 0px; padding:13px 0px 0px 0px;  text-align:right; 
}
.header-lnk a{
	font-size:14px; font-weight:400; padding:5px 10px; text-decoration:none; color:#333;
}
.header-lnk span{
}
.header-lnk a:hover{
	text-decoration:none;transition: all 0.4s ease 0s; color:#e43b42;
}
.header-lnk a:fast-child{
	
}
.help{
	color:#39b033 !important; font-weight:600 !important;
}
.help:hover{
	color:#333 !important;
}
.deal{
	color:#e63037 !important; font-weight:600 !important; text-transform:uppercase;
}
.logn{
	border:1px solid #ccc; border-radius:3px; padding:5px 15px !important;
}
.logn:hover{
	border:1px solid #e43b42;
}
.header-logo {
	display: inline-block; padding:5px 0px;
}
.logo {
	max-width: 100%;
	max-height: 132px;
	float: left;
	position: relative;
	z-index: 1;
	display: block;
	position: relative;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.navg{
	width:auto; float:left; margin:0px 0px; padding:10px 0px; height:auto;
}
/***************************************/
.banner-bg{
	width:100%; margin:0px auto; padding:0px 0px;  background:url(../imags/banner_bg.jpg) no-repeat scroll center center/cover; height:100%;
}
.banner-bg-txt{
	width:100%;padding:20px 10px; text-align:center;
}
.banner-bg-txt h1{
	padding:10px 10px; color:#041423; font-size:34px; font-weight:700;
}
.banner-bg-txt h2{
	padding:5px 10px; color:#041423; font-size:24px; font-weight:500;
}
.banner-bg-txt h2 span{
	 color:#e63037;
}
.banner-bg-txt h4{
	padding:10px 10px; color:#041423; font-size:16px; font-weight:500;
}
.banner-bg-txt h4 span{
	padding:5px 10px; color:#000; background:#fdc500; border-radius:5px; margin-left:5px;
}
/**************************/
.srch-pnl{
	width:100%; padding:20px 20px 50px 20px;
}
.srch-frm {
	width: 100%;
	margin: 0px 0px;
	padding: 0px 0px 0px 0px; 
}
.srch-frm div {
	float: left;
	margin: 0px 0;
	padding: 0px 5px;
	width: 20%;
}
.srch-frm label {
	font-size: 14px;
	text-align: left !important;
	width: 100%; color:#fff; font-weight:300; padding:5px 0px;
}
.srch-btn{
	padding-top:15px !important; padding-bottom:15px !important;
}
.srch-frm input {
	border: 1px solid #fff;
	font-size: 14px;
	padding: 12px 10px 12px 40px;margin-top: 10px;
	width: 100%; border-radius:3px;
}
.srch-frm select {
	border: 1px solid #fff;
	font-size: 14px;
	padding: 11px 10px 11px 40px;margin-top: 10px;
	width: 100%; border-radius:3px;
}
.srch-frm-icon{
    left: 15px;
    top: -30px;
    float: left;
    color: #999;
    position:relative;
    text-align: left;
    transition: all 0.5s ease-out 0s;
    pointer-events: none;
    z-index: 9999;
}
.srch-frm input:focus {
	border: 1px solid #fff;
}
.srch-frm input[type="submit"] {
	background: #33c06c none repeat scroll 0 0;
	border: 1px solid #33c06c; border-radius:3px;
	color: #fff;/* top:15px;*/ position:relative;
	cursor: pointer;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	outline: 0 none;
	padding: 12px 20px;
	text-transform: uppercase;
	transition: all 0.5s ease-out 0s;
	width: auto;
	float: left;
}
.srch-frm input[type="submit"]:hover {
	background: #f87500 none repeat scroll 0 0;
	border: 1px solid #f87500;
}
.srch-frm input[type="submit"]:active {
	background: #666 none repeat scroll 0 0;
	border: 1px solid #666;
}
/*********************/
.hw-wrk{
	width:100%; background:#fff; padding:15px 10px; margin:0px 0px; border-top:1px solid #E6E6E6; border-bottom:1px solid #E6E6E6; text-align:center;
}
.hw-wrk p{
	font-size:10px; color:#e63037;
}
.hw-wrk a{
	font-size:20px; color:#333; line-height:22px; padding:10px 10px; text-align:center; text-decoration:none; font-weight:600;
}
/*******/
.tp-destn{
	width:100%; padding:30px 0px; margin:0px 0px; background:#fbfbfb;
}
.tp-destn p {
    font-size: 14px;
    line-height: 22px;
    padding: 0px 0px;
    color: #333;
}
.des-con{
	width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
    overflow: hidden; 
}
.des-con img{
	transition: all 0.7s ease 0s; width:100%; z-index:0;
}
/*.category img:hover{
	overflow: hidden;
	transform: scale(1.3);
}*/
.des-con-mask{
	width:100%;height:100%;z-index:9999; margin:0px 0px; padding:10px 10px; position:absolute;  overflow:hidden; text-align:left;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 29%, rgba(0,0,0,0.73) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 29%,rgba(0,0,0,0.73) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 29%,rgba(0,0,0,0.73) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#ba000000',GradientType=0 );
}
.des-con-mask:hover{
	 transition: all 0.4s ease 0s;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(7,19,32,0) 29%, rgba(23,66,109,0.73) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(7,19,32,0) 29%,rgba(23,66,109,0.73) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(7,19,32,0) 29%,rgba(23,66,109,0.73) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#ba17426d',GradientType=0 );
}
.des-con-titl{
	 text-align:left; padding:40% 0%; text-decoration:none; text-transform:uppercase; color:#fff; font-weight:600;
}
.des-con-titl h2{
	 text-align:left; text-transform:none; color:#fff; font-weight:600; font-size:24px; color:#fff; padding:10px 0px;
}
.des-con-titl h5{
	 text-align:left; text-transform:none; color:#fff; font-weight:400; font-size:16px; color:#fff; padding:0px 0px;
}
.des-con-titl a {
	position: relative;
	display: inline-block;
	padding: 8px 20px;
	outline: none; border-radius:3px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	font-weight: 400; background:rgba(51,204,102,0.8);
	font-size: 14px; /*border:1px solid #3faf39;*/
}

.des-con-titl a:hover,
.des-con-titl a:focus {
	outline: none;/*border:1px solid #f8203f;*/color: #fff; background:#f8203f;
}
/******/
.des-con-titl2{
	 text-align:left; padding:22% 0%; text-decoration:none; text-transform:uppercase; color:#fff; font-weight:600;
}
.des-con-titl2 h2{
	 text-align:left; text-transform:uppercase; color:#fff; font-weight:600; font-size:16px; color:#fff; padding:5px 0px;
}
.des-con-titl2 p{
	 text-align:left; text-transform:none; color:#fff; font-weight:300; font-size:12px; line-height:18px; color:#fff; padding:0px 0px;
}
.des-con-titl2 a {
	position: relative;
	display: inline-block;
	padding: 6px 16px;
	outline: none; border-radius:3px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	font-weight: 400; background:rgba(255,204,0,0.7);
	font-size: 14px; /*border:1px solid #3faf39;*/
}

.des-con-titl2 a:hover,
.des-con-titl2 a:focus {
	outline: none;/*border:1px solid #f8203f;*/color: #fff; background:#f8203f;
}
/************************/
.deal-hotel-txt{
	width:100%; color:#000; font-size:14px; line-height:22px; padding:10px 0px;
}
.deal-hotel-txt i{
	color:#ffa500; font-size:18px; padding-right:5px;
}
.deal-hotel-txt b{
	color:#e63037; font-size:16px; font-weight:500;
}
.deal-hotel-txt span{
	color:#041423; font-size:15px; font-weight:500; padding:2px 10px; border:1px dashed #041423; border-radius:3px;
}
.cont-bg{
	width:100%; padding:0px 0px 40px 0px; margin:0px 0px;
}
.cont-wrap{
	width:100%; padding:15px 15px; margin:0px 0px; background:#fff; display:inline-block;
}
.cont-wrap-in{
	width:100%; padding:0px 0px; margin:0px 0px; background:#fff; display:inline-block;
}
.cont-wrap-text h1{
	width:100%; margin:0px auto; padding:10px 0px; text-align:left; font-size:26px; color:#007077;font-family: 'Federo', sans-serif; font-weight:500;
}
.cont-wrap-text span{
	width:100%; margin:0px auto; padding:10px 0px; text-align:left; color:#007077;font-family: 'Federo', sans-serif; font-weight:600;
}
.trp-offer{
	width:100%; padding:20px; margin:0px 0px; padding:0px 0px 30px 0px;
}
.item-offer{
	 position: relative;
    width: 100%;
}
.item-offer-img {
  opacity: 1;
  display: block;
  width: 45%; float:left; margin-right:10px;
  height: auto; border:5px solid #fff;
  transition: .5s ease;
  backface-visibility: hidden;
}
.item-mask {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 22%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%); 
}
.item-offer:hover .item-offer-img {
  opacity: 0.8;background:rgba(0,0,0,0.5); position:relative;
}
.item-offer:hover .item-mask  {
  opacity: 1;
}
.item-offer-btn {  
  color: #fff;
  position:relative;
}
.item-offer-btn a{
	text-decoration:none;position:relative;text-transform:uppercase;color:#fff; background-color:rgba(255,140,0,0.9);padding: 10px 10px; font-size:14px;
}
.item-offer-btn a:hover{
	text-decoration:none; color:#fff; background-color:rgba(0,112,119,0.9);
}
.item-offer-txt{
	width:100%; padding:0px 0px; margin:0px;
}
.item-offer-txt h2{
	padding:10px 0px; margin:0px; font-size:18px;font-weight:600; text-align:left;
}
.item-offer-txt h2 a{
	text-decoration:none; color:#007077; 
}
.item-offer-txt h2 a:hover{
	text-decoration:none; color:#000;
}
.item-offer-txt p{
	padding:0px 0px; margin:0px;font-size:14px; color:#333; line-height:20px;text-align:left;
}
.item-offer-txt h5 {
    text-align: left;
    padding: 12px 0px;
    margin: 0px;
    font-size: 15px;
    font-weight: 400;
    color: #333;
}
.item-offer-txt span {
    font-size: 22px;
    color: #333;
    font-weight: 700;
}
/**********************/
.categry-wrap{
	width:100%; margin:0px auto; padding:30px 0px; background:#fff; 
}
.pg-cnt-text, .pg-cnt-text2{
	width:100%; margin:0px auto; padding:0px 0px; text-align:left;
}
.pg-cnt-text span{
	width:100%; margin:0px auto; padding:5px 10px 5px 0px; background:#fff; text-align:left; font-size:16px; color:#333; 
}
.pg-cnt-text2 span{
	width:100%; margin:0px auto; padding:5px 10px 5px 0px; background:#ffde00; text-align:left; font-size:16px; color:#fff;
}
.pg-cnt-text b{
	position: absolute;
    padding: 5px 30px;border-bottom:1px solid #333; 
}
.pg-cnt-text2 b{
	position: absolute;
    padding: 5px 30px;border-bottom:1px solid #fff; 
}
.pg-cnt-text h1, .pg-cnt-text2 h1{
	width:100%; margin:0px auto; padding:10px 0px; color:#333; text-align:left;font-size:30px;font-weight:600;
}
.pg-cnt-text h2, .pg-cnt-text2 h2{
	width:100%; margin:0px auto; padding:10px 0px; color:#333; text-align:left;font-size:26px;font-weight:600;
}
.vwall-titl{
	width:70%; margin:0px 0px 0px 0px; padding:0px 0px;float:left;
}
.vwall-btn{
	width:30%; margin:0px 0px 0px 0px; padding:0px 0px;float:right;
}
.vwall-btn a{
	padding:8px 10px; text-align:right; text-transform:uppercase; font-size:14px; font-weight:400;  border-radius:5px; text-decoration:none; color:#fff;background:#ff8c00; border:1px solid #ff8c00; float:right;
}
.vwall-btn a:hover{
	 background:#007077; color:#fff; border:1px solid #007077;
}
/**************************************/
.tp-place{
	width:100%; margin:0px auto; padding:50px 0px 30px 0px; background:#ffde00;
}
/*****************/
.owl-carousel .plce-box {
	overflow: hidden;
	margin: 5px 10px 5px 10px;
	padding: 0px 0px;
	text-decoration: none;
}
.owl-carousel .plce-box:hover {
	/*box-shadow: 0px 0px 3px #ccc;*/
	transition: all 0.2s linear 0s;
}
.owlnav {
	position: relative;
    right: 0;
    float: right;
    top: 55px;
    padding: 0px 0px;
}
.owlnav .btn {
	border-radius: 0px;
	cursor: pointer; display:inline-block;
	font-size: 16px; color:#333; border:1px solid #ccc; border-radius:3px;
	font-weight: normal; top:-42px; position:relative;
	margin: 0px 0px 0px 2px;
	padding: 3px 8px 3px 8px;
	transition: all 0.2s linear 0s;
}
.owlnav .btn:hover {color:#ec656a; border:1px solid #ec656a; background:#fff;
}
/******************/
.plce-box-lft{
	width:49.9%; float:left; margin:0px; padding:10px 10px; background:#fff;
}
.plce-box-lft img{
	width:100%; height:350px;
}
.plce-box-rgt{
	width:49.9%; float:right; margin:0px; padding:0px;
}
/**************************************************/
.deal-highlgt{
	width:100%; margin:0px auto; padding:40px 0px 40px 0px; background:#fff;
}
.deal-highlgt p{
	font-size:14px; line-height:22px; padding:0px 0px; color:#333;
}
.plce-list{ width:100%;margin:0px 0px; padding:20px 0px 0px 0px;
}
.owl-carousel .plce-box {
	min-height: 255px;
	overflow: hidden !important;
	margin: 5px 5px 5px 5px;
	padding: 0px;
	padding: 0px 0px;
	text-align: center; border:1px solid #fff;
	text-decoration: none; background:#f9f9f9;
	transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.owl-carousel .plce-box:hover {
	box-shadow:0px 1px 3px #ccc;
}
.owl-carousel .plce-box a {
	overflow: hidden !important;
}
/************************/
.plce_box_img{
	overflow:hidden; position:relative; opacity:1;
}
.plce_box_img img{
	transition: all 0.7s ease 0s;
}
.plce_box_img img:hover{
	overflow: hidden;
	/*transform: scale(1.3);*/
}
.hotls-box img {
	width: 100%;
	/*max-height: 250px; min-height: 200px;*/
}
.plce-detls{
	width:100%;
	padding:0px 0px 0px 0px; margin:0px 0px; position:relative;
}
.plce-txt{
	width:100%; text-align:left; padding:10px 10px; margin:0px;
}
.plce-txt h3{
	padding:5px 0px; margin:0px;font-size:18px; color:#000; font-weight:600;
}
.plce-txt h3 a{
	padding:5px 0px; margin:0px;font-size:18px; color:#000; font-weight:600; text-decoration:none;
}
.plce-txt h3 a:hover{
	color:#eb4b51; 
}
.plce-txt p{
	padding:5px 0px; margin:0px; font-size:14px; color:#333; line-height:20px; height:65px; overflow:hidden;
}
.plce-txt-btn{
    padding:0px 0px;
}
.plce-txt-btn a{
	padding:10px 10px; font-size:13px; /*background:#ffde00;*/ color:#f87500; text-transform:uppercase; text-decoration:none; display:inline-block; border-radius:0px; margin:10px 0px; border:1px solid #f87500; border-radius:3px;
}
.plce-txt-btn a:hover{
	background:#007077; color:#fff;border:1px solid #007077;
}
/******************/
.hotls-list{ width:100%;margin:0px 0px; padding:20px 0px 0px 0px;
}
.owl-carousel .hotls-box {
	min-height: 255px;
	overflow: hidden !important;
	margin: 5px 5px 5px 5px;
	border-radius:3px;
	padding: 15px 15px;
	text-align: center; border:1px solid #EBEBEB;
	text-decoration: none; background:#fff;
	transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.owl-carousel .hotls-box:hover {
	box-shadow:0px 1px 2px #DFDFDF;
}
.owl-carousel .hotls-box a {
	overflow: hidden !important;
}
.hotls-box-dtls{
	width:100%;
}
.hotls-box-dtls h2{
	text-align:left;
}
.hotls-box-dtls h2 a{ color:#041423; text-decoration:none; padding:10px 0px; font-weight:600; text-align:left; font-size:18px;	
}
.hotls-box-dtls h2 a:hover{ color:#e63037;
}
.hotls-box-dtls p{ color:#333; padding:5px 0px;font-size:14px; text-align:left; line-height:20px;	
}
.hotls-box-dtls-img{ width:100%; padding:5px 0px;
}
.hotls-box-con{ padding:5px 5px; width:50%; float:left;
}
.hotls-box-dtls-img-box{ width:100%; padding:0px;position: relative;
    overflow: hidden;
}
.hotls-box-con-mask{
	width:100%;height:100%;z-index:9999; margin:0px 0px; padding:10px 10px; position:absolute;  overflow:hidden; text-align:left;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 29%, rgba(0,0,0,0.73) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 29%,rgba(0,0,0,0.73) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 29%,rgba(0,0,0,0.73) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#ba000000',GradientType=0 );
}
.hotls-box-con-mask:hover{
	 transition: all 0.4s ease 0s;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(7,19,32,0) 29%, rgba(23,66,109,0.73) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(7,19,32,0) 29%,rgba(23,66,109,0.73) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(7,19,32,0) 29%,rgba(23,66,109,0.73) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#ba17426d',GradientType=0 );
}
.hotls-box-con-titl{
	 text-align:left; padding:40% 0%; text-decoration:none; text-transform:uppercase; color:#fff; font-weight:600;
}
.hotls-box-con-titl h3{
	 text-align:left; text-transform:none; color:#fff; font-weight:500; font-size:14px; color:#fff; padding:0px 0px;
}
.hotls-box-con-titl p{
	 text-align:left; text-transform:none; color:#ffc600; font-weight:400; font-size:12px; padding:0px 0px;
}
.hotls-box-con-titl p i{
	padding-right:2px;
}
.hotls-box-pric{
	width:100%; padding:10px 0px;
}
.hotls-box-pric h4{
	font-size:14px; color:#000; text-align:left; font-weight:400; position:relative; top:5px;
}
.hotls-box-pric h4 span{
	font-size:16px; color:#3faf39 ; text-align:right !important;  font-weight:600; float:right;
}
.hotls-box-reviw{
	width:100%; padding:10px 0px;
}
.hotls-box-reviw h4{
	font-size:14px; color:#333; text-align:left; font-weight:400; position:relative; top:0px;
}
.hotls-box-reviw i{
	color:#ffa200;
}
.hotls-box-reviw h4 span a{
	font-size:13px; color:#333 ; font-weight:400; float:right; text-decoration:none; border:1px solid #CCC; padding:3px 6px; border-radius:3px;
}
.hotls-box-reviw h4 span a:hover{
	 color:#fff ;border:1px solid #e63037; background:#e63037;
}
/************************************/
.owl-controls {
	display: none !important;
}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
	float: left;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing {
	cursor: url(grabbing.png) 8 8, move;
}
/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center; display:none;
}
/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div {
	color: #FFF;
	display: inline-block;
	zoom: 1;
 *display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}
/* Styling Pagination*/

.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
 *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}
/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
/* preloading images */
.owl-item.loading {
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}
/***********************************/
.lnk-list{
	width:100%; background:#fbfbfb; padding:30px 0px 40px 0px;
}
.lnk-list h2{
	width:100%; color:#041423; padding:20px 0px 20px 0px; font-size:18px; font-weight:600;
}
.lnk-list ul{
	width:25%; float:left; padding:0px 0px 0px 0px;
}
.lnk-list ul li{
	list-style:none; padding:5px 0px;
}
.lnk-list ul li a{
	color:#206692; font-size:14px; padding:0px 0px; text-decoration:none;
}
.lnk-list ul li a:hover{
	color:#333; text-decoration:underline;
}
/*******************************/
.abut-img{
	width:50%; float:left; margin-right:10px;
}
.abut-img img{
	width:100%;
}
/***************************/
.why-chos{
	width:100%; margin:0px auto; padding:30px 0px; background:#fff;
}
.why-chos h2{
	color:#041423; padding:20px 0px 5px 0px; font-size:24px; text-decoration:none; font-weight:600;line-height:26px; text-align:left;
}
.why-chos p{
	color:#333; padding:0px 0px 0px 0px; font-size:14px; text-decoration:none; font-weight:400;line-height:24px; text-align:left;
}
.why-chos-boxs{
	width:33.33333333%; float:left; margin:0px; padding:0px; position:relative;
    padding: 15px; border-right:1px solid #EBEBEB;
}
.why-chos-boxs:last-child{
	 border-right:none;
}
.why-chos-icon{
	width:100%; margin:0px auto; text-align:left; overflow:hidden;
}
.s-ico1{
	background:url(../imags/why_chose_icon.png) no-repeat -5px -5px; width:80px; height:80px;overflow:hidden; float:left; 
}
.s-ico2{
	background:url(../imags/why_chose_icon.png) no-repeat -5px -110px; width:80px; height:80px;overflow:hidden; float:left;
}
.s-ico3{
	background:url(../imags/why_chose_icon.png) no-repeat -5px -214px; width:80px; height:80px;overflow:hidden; float:left; 
}
.why-chos-boxs h2 {
	font-size: 16px; color:#0e0e0e;
	text-transform: none;
	font-weight: 600;
	padding: 5px 0px 5px 0px;
	margin: 0px;
}
.why-chos-boxs span {
	font-size: 14px; color:#333;
	font-weight: 400;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
/**************************/
.help-dsk{
	width:100%; padding:40px 0px; border-top:1px solid #EAEAEA;
}
.help-dsk-icon{
	width:100%; margin:0px auto; text-align:left; overflow:hidden;
}
.s-ico4{
	background:url(../imags/why_chose_icon.png) no-repeat -5px -313px; width:80px; height:80px;overflow:hidden; float:left; 
}
.help-dsk h2 {
	font-size: 20px; color:#0e0e0e;
	text-transform: none;
	font-weight: 600;
	padding: 5px 0px 5px 0px;
	margin: 0px;line-height:22px;
}
.help-dsk p {
	font-size: 16px; color:#333;
	text-transform: none;
	font-weight: 400;
	padding: 5px 0px 5px 0px; line-height:22px;
}
.help-dsk span {
	font-size: 20px; color:#2a8e25;
	text-transform: none;
	font-weight: 600;
	padding: 5px 0px 5px 0px;
}
.help-dsk b {
	font-size: 13px; color:#666;
	text-transform: none;
	font-weight: 400;
	padding: 5px 0px 5px 0px;line-height:20px;
}
.liv-cht{
	width:100%; padding:5px 0px;
}
.liv-cht a{
	padding:10px 10px; font-size:14px; color:#fff; background:#47ae42; border-radius:3px; text-decoration:none; position:relative; top:20px;fd8c27
}
.liv-cht a:hover{
	background:#fd8c27;
}
.ftrlnk{
	width:100%; margin:0px auto; padding:20px 0px; background:#fbfbfb;
}
.ftrlnk-col{
	width:25%;
	float:left; margin:0px; padding:0px; position:relative;
    padding: 15px;
}
.ftrlnk-col h2{
	font-size:16px;color:#041423; font-weight:600; padding:10px 0px 15px 0px;
}
.dvdr-foot {
	clear: both !important;
	margin-bottom: 10px;
	position: relative;
	width: 100% !important;
}
.dvdr-foot span {
	background: #e1e1e1 none repeat scroll 0 0 !important;
	display: block;
	float: left;
	height: 1px;
	margin: 0;
	width: 20px;
}
.ftrlnk-col ul{
	 padding:0px 0px 0px 0px;
}
.ftrlnk-col li{
	font-size:14px; font-weight:400; padding:3px 0px; list-style:none; text-decoration:none; line-height:22px;
}
.ftrlnk-col li i{
	color:#333;
}
.ftrlnk-col li strong{
	color:#121212; text-transform:uppercase;
}
.ftrlnk-col li a{
	font-size:14px; font-weight:400; color:#565656; padding:2px 0px 2px 2px; text-decoration:none;line-height:24px;
}
.ftrlnk-col li a:hover{
	color:#000; text-decoration:underline;
}
.ftrlnk-col-cnt{
}
.ftrlnk-col-cnt ul{
	padding:0px 0px 0px 0px !important;
}
.ftrlnk-col-cnt li{
	list-style:none !important;
}	
.socl i{
	font-size:22px !important;
}
.crd-icon{
	font-size:18px;
}
.social-icon{
	padding:10px 0px;
}
ul.social-icon li {
  float: left;list-style:none;
}
ul.social-icon li a {
  display: inline-block; color:#fff !important; margin-right:5px;
  transition: all 0.2s ease-in-out; 
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out; text-decoration:none; 
}
ul.social-icon li a:hover {
  color: #fff; text-decoration:none;
}
ul.social-icon li a.facebook {
  background-color: #507CBE; border-radius:50%;
}
ul.social-icon li a.facebook:hover {
  background-color: #3064b1;
}
ul.social-icon li a.twitter {
  background-color: #63CDF1;border-radius:50%;
}
ul.social-icon li a.twitter:hover {
  background-color: #37a8ce;
}
ul.social-icon li a.google {
  background-color: #F16261;border-radius:50%;
}
ul.social-icon li a.google:hover {
  background-color: #e03c3b;
}
ul.social-icon li a.dribbble {
  background-color: #E46387;border-radius:50%;
}
ul.social-icon li a.dribbble:hover {
  background-color: #d32253;
}
ul.social-icon li a.linkdin {
  background-color: #90CADD;border-radius:50%;
}
ul.social-icon li a.linkdin:hover {
  background-color: #24a4ce;
}
ul.social-icon li a i {
  font-size: 14px;
  display: block;
  width: 32px; color:#fff;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
.cpyrght{
	width:100%; margin:0px auto; padding:10px 0px; background:#fff;
}
.cpyrght-lft{
	width:40%; float:left; padding:0px 0px 0px 0px;font-size:14px; color:#333; text-align:left;
}
.cpyrght-lft img {
    position: relative;
    top: 8px; height:50px; width:auto;
}
.cpyrght-rgt{
	width:60%;float:left; padding:5px 0px;font-size:13px; color:#333;line-height:22px; text-align:right; 
}
.cpyrght-rgt a{
	padding:10px 0px; color:#0f538d; text-decoration:none; 
}
.cpyrght-rgt a:hover{
	color:#000; 
}
/*********************/
.back-to-top {
  display: none;
  position: fixed;
  bottom: 45px; z-index:99999;
  right: 15px;text-decoration:none;
}
.back-to-top a{
	text-decoration:none;
}
.back-to-top:hover{
	text-decoration:none !important;
}
.back-to-top i {
	background:rgba(0,195,255,0.5);
}
.back-to-top i:hover {
background:rgba(0,195,255,0.9);
}
.back-to-top i {
  display: block;
  width: 36px;
  font-size: 20px;
  height: 36px;
  line-height: 36px;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
/****************************/
.des-titl{ 
     text-align:center;	width:100%; margin:0px 0px; padding:10px 0px;
}
.des-titl h1{
	font-size:24px; color:#0d777e; padding:10px 10px; font-weight:500; text-transform:none;text-align:center;font-family: 'Federo', sans-serif;
}
.des-titl p{
	font-size:14px; color:#666; padding:0px 10px; line-height:22px; font-weight:300;text-align:center;	
}
.des-titl a{
	text-decoration:none; padding:10px 30px; margin-top:20px; background:#0f3556; font-size:14px; color:#fff; border-radius:5px; text-transform:uppercase; position:relative; top:20px;
	
}
.des-titl a:hover{
	background:#00C3FF;	
}
.des-pnl{
	width:100%; margin:30px 0px 40px 0px; padding:0px 0px 0px 0px;
}
.des-pnl-5{
	width:50%; margin:0px 0px; padding:0px 0px; float:left;
}
.des-pnl-4{
	width:40%; margin:0px 0px; padding:0px 0px; float:left;
}
.des-pnl-6{
	width:60%; margin:0px 0px; padding:0px 0px; float:left;
}
.des-pnl-box-big{
	width:40%; margin:0px 0px; padding:5px 5px; float:left; 
}
.des-pnl-box-big img{
	height:auto; width:100%;
}
.des-pnl-box-sml img{
	height:auto; width:100%;
}
.des-pnl-box-sml{
	width:20%; margin:0px 0px; padding:5px 5px; float:left;
}
/**************************************/
.pg{
	width:100%; margin:0px 0px; padding:0px 0px; border:1px solid #F0F0F0;
}
.pg h1 {
	font-weight: 400; color:#0f3556; text-align:left;
	text-transform:uppercase; font-size:18px; padding:15px 0px;
}
.pg-col-5{
	width:50%; padding:0px 10px; margin:0px 0px; float:left; min-height: 1px;
}
ul.breadcrumbs {
	float: right; padding:0px 0px;
}
.no-subtitle ul.breadcrumbs {
	margin-top: 4px;
}
ul.breadcrumbs li {
	font-size: 14px;
	font-weight: 400;
	margin-left: 3px;
	color: #e6545a !important;
	float: left; list-style:none;
}
ul.breadcrumbs li:before {
	content: '/';
	margin: 0 4px 0 2px;
	color: #0f3556;
}
ul.breadcrumbs li:first-child {
	margin: 0;
}
ul.breadcrumbs li:first-child:before {
	content: '';
	margin: 0;
}
ul.breadcrumbs li a {
	color: #666; text-decoration:none;
	font-weight: 400 !important;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
ul.breadcrumbs li a:hover {
	color: #000; text-decoration:underline;
}
.pg ul{
	padding:10px 10px;
}
.pg ul li{
	padding:0px 0px; list-style:none; font-size:14px; font-weight:400; color:#060606; line-height:22px; text-align:justify;
}
/*********************/
.pg-cnt{
	width:100%; margin:0px auto; padding:20px 0px;
}
.pg-cnt-3{
	width:20%; float:left; margin:0px; padding:0px; position:relative;
    padding: 10px;
}
.pg-cnt-7{
	width:80%; float:left; margin:0px; padding:0px; position:relative;
    padding: 10px;
}  
.pg-cnt-5{
	width:50%; float:left; margin:0px; padding:0px; position:relative;
    padding: 10px;
}  
.pg-cnt h3{
	padding:10px 0px;font-size:20px; font-weight:500; color:#000;
}
.pg-cnt h1 span{
	/*font-weight:700; color:#00c3ff;*/
}
.pg-cnt p{
	padding:5px 5px; font-size:14px; font-weight:400; color:#060606; line-height:22px; text-align:justify;
}
/********************/
.fltr-pnl{
	width:100%; /*border:1px dashed #ccc;*/ margin:0px; padding:0px;
}
.fltr-titl{
	width:100%;  margin:0px; padding:10px 0px 10px 0px;
}
.fltr-titl h2{
	font-size:16px; color:#333; text-align:left; line-height:20px; font-weight:600;
}
.fltr-titl h2 span{
	float:right;
}
.fltr-titl h2 span a{
	font-size:16px; color:#e33d43;  line-height:20px; text-decoration:none; padding:10px 10px;
}
.fltr-titl h2 span a:hover{
	 color:#000;
}
/*********************/
.fltr-srch{
	width:100%; padding:10px 0px; clear:both;
}
.fltrsrch{
	position: relative;
	margin: 0 auto;
	width: 100%;
	padding: 0px 0px;
}
.fltrsrch input {
	width: 100%;
	height: 40px;
	padding: 12px 40px 12px 0px;
	border-bottom: 1px solid #ccc; border-top: 1px solid #fff;border-left:1px solid #fff;border-right: 1px solid #fff;
	color: #666;
	font-size: 16px;
	font-weight: 300;
	-webkit-appearance: none;
	-moz-appearance: none;
	transition: all 0.4s ease 0s;
	border-style: solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fltrsrch input:focus {
	border-bottom: 1px solid #17aae0;
	color: #666;
	outline: none;
}
.fltrsrch-submit {
	position: absolute;
    right: 0px;
    float: right;
    background: none;
    top: -3px;
    display: block;
    width: 40px !important;
    height: 40px !important;
    color: #333;
    border: none !important;
    padding: 0px !important;
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 14px;
    cursor: pointer;
    transition: all 0.4s ease 0s;
}
.fltrsrch-submit:focus {
	color: #17aae0 !important;background: none;
}
/**************************/
.fltr-inpt {
	list-style: none;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	width: 100%;
}
.fltr-inpt h3 {
	margin: 0;
	padding: 10px 0px;
	text-transform: none;
	font-weight: 400;
	font-size: 16px;
	border-bottom: 1px solid #E1E1E1;
}
.fltr-inpt-area {
	margin: 10px 0px;
	overflow: auto;
	padding: 0px 0px;
	height: 155px;
}
.checkbox-custom, .radio-custom {
    opacity: 0;
    position: absolute;   
}

.checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px 0px 5px 0px; font-size:14px; color:#333;
    cursor: pointer;
}

.checkbox-custom-label, .radio-custom-label {
    position: relative;
}
.rtng i{
	color:#ffb400; padding-left:2px;
}
.checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before {
    content: '';
    background: #fff;
    border: 1px solid #ccc;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    padding: 2px; border-radius:2px;
    margin-right: 5px;
    text-align: center;
}

.checkbox-custom:checked + .checkbox-custom-label:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    background: #fff;
    color: #333; font-size:10px;
}

.radio-custom + .radio-custom-label:before {
    border-radius: 50%;
}

.radio-custom:checked + .radio-custom-label:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #bbb;
}
.checkbox-custom:focus + .checkbox-custom-label, .radio-custom:focus + .radio-custom-label {
  outline: none; 
}
/**************************/
.sort-by-titl{
	width:50%; float:left; padding:0px; margin:0px;
}
.sort-by-titl h4{
	font-size:16px; padding:11px 0px; text-align:left; font-weight:400;
}
.sort-by-nav{
	width:50%; float:left; padding:0px; margin:0px;  font-size:14px; color:#333; text-align:right !important;
}
.sort-by-nav ul{
	padding:0px; margin:0px; float:right;
}
.sort-by-nav ul li{
	padding:10px 15px 10px  0px; margin:0px; list-style:none;  font-size:14px; float:left; font-weight:600;
}
.sort-by-nav ul li a{
	padding:0px; margin:0px;text-decoration:none; color:#333;font-weight:400;
}
.sort-by-nav ul li:last-child{
	padding-right:0px;
}
.sort-by-nav ul li a:hover{
	color:#000;
}
.sort-by-nav ul li i{
	display:none; padding:0px 5px 0px 0px;
}
.sort-by-nav ul li .active{
	color:#1875b6 !important;
}
.sort-by-nav ul li .active i{
	color:#1875b6 !important;display:block; float:left;
}
.pro-pkgs{
width:100%; background:#fff; border:1px solid #e5e5e5; float:left; padding:10px 10px; margin-top:20px;
}
.pro-pkgs:hover{
background:#fff; border:1px solid #e5e5e5; box-shadow:0px 1px 3px #ccc;
}
.pro-pkgs-2{
  width:20%; float:left;
  padding:0px 0px; margin:0px 0px;
}
.pro-pkgs-4{
	width:40%; float:left;
	padding:0px 0px; margin:0px 0px;
}
.pro-pkgs-6{
	width:60%; float:left;
	padding:0px 0px; margin:0px 0px;
}
.pro-pkgs-8{
  width:80%; float:left;
  padding:0px 0px; margin:0px 0px;
}
.pro-pkgs-img{
	padding:0px; margin:0px;
}
.pro-pkgs-img img{
	padding:0px; margin:0px ; max-width:100%; width:100%; height:230px;
}
.pro-pkgs-incld{
	padding:0px; margin:0px auto;
}
.pro-pkgs-incld p{
	padding:5px 10px; text-align:center; font-size:14px; color:#2377b2; line-height:22px; text-transform:uppercase;
}
.pro-pkgs-incld ul{
	margin:0px auto;display: table;
}
.pro-pkgs-incld li{
	padding:10px 5px 2px 5px; float:left; text-align:center; font-size:10px; color:#666; line-height:22px; text-transform:none; list-style:none; display:grid;
}
.pro-pkgs-incld li i{
	text-align:center; font-size:20px;
}
.pro-pkgs-cont{
	width:100%;margin:0px; padding-left:10px;
}
.pro-pkgs-titl{
	width:100%; padding:0px 0px; margin:0px 0px;
}
.pro-pkgs-titl h2{
	padding:0px 0px 10px 0px;
}
.pro-pkgs-titl h2 a{
	padding-bottom:10px; font-size:20px; font-weight:400; color:#253445; text-decoration:none;
}

.pro-pkgs-titl h2 a:hover{
	color:#4070a2; text-decoration:underline;
}
.pro-pkgs-ofer{
	width:100%; padding:0px 0px; margin:0px 0px;
}
.pro-pkgs-ofer i{
	float:left; padding-right:5px; color:#8bb616; font-size:16px;
}
.pro-pkgs-ofer p{
	padding:0px 0px 10px 0px; font-size:13px; font-weight:400; color:#666; line-height:16px;
}
.pro-pkgs-type{
	width:100%; padding:5px 0px; margin:0px 0px;
}
table {
  border: 1px solid #e8e8e8;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed; border-radius:2px;
}
table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}
table tr {
  background: #fafafa;
 /* border: 1px solid #ddd;*/
  padding: .35em;
}
table th,
table td {
  padding: .625em;
  text-align: left; font-size:14px; color:#696969;
}
table td i{
   color:#ffb400; padding-right:2px;
}

table th {
  font-size: .85em; background:#dfeaf3; font-weight:400;
  letter-spacing: 0; padding:12px 5px; color:#333;
  text-transform: none;
}
table th input{
	margin-bottom:5px;
}
.pro-pkgs-pric{
	width:100%;  padding:10px 0px; margin:0px 0px; font-size:14px;
}
.pro-pkgs-pric span{
	padding:10px 5px 10px 5px; margin:0px 0px; font-size:30px; font-weight:400; color:#e02f35;
}
.pro-pkgs-pric del{
	 margin:0px 0px; font-size:18px; font-weight:400; color:#666;
}
.pro-pkgs-pric del i{
	 font-size:14px; padding-right:2px;
}
.pro-pkgs-pric span i{
	font-size:20px; padding-right:5px;
}
.pro-pkgs-pric a{
	background:#f89e00; font-size:14px; padding:8px 0px 8px 25px; text-decoration:none; margin-left:10px; border-radius:20px; text-transform:uppercase; color:#fff; font-weight:400;  
}
.pro-pkgs-pric a:hover{
	background:#fc8006; 
}
.pro-pkgs-pric a i{
	background:#fff; font-size:16px; padding:10px 10px;color:#f89e00; border:2px solid #f89e00; border-radius:50%; position:relative; left:10px;
}
.pro-pkgs-btn{
	width:100%;padding:20px 0px; margin:0px 0px;float:left;
}
.pro-pkgs-btn .view{
	background:#40af39; font-size:14px; padding:10px 20px; margin-right:5px; text-decoration:none; border-radius:2px; text-transform:uppercase; color:#fff; font-weight:400; float:left;
}
.pro-pkgs-btn .view:hover{
	background:#319c2a; 
}
.pro-pkgs-btn .call{
	background:#e4e4e4; font-size:14px; padding:10px 20px;text-decoration:none; border-radius:2px; text-transform:uppercase; color:#333; font-weight:400;  float:left;
}
.pro-pkgs-btn .call:hover{
	background:#d7d7d7;
}
.pro-btn-more{
	width:100%;
	margin-top:50px;
	padding:0px 0px; text-align:center;
}
.pro-btn-more a{
	padding:10px 30px; text-align:center; font-size:16px; color:#999; font-weight:400; border:1px solid #ccc; text-transform:uppercase; text-decoration:none; border-radius:20px; background:#fff;
}
.pro-btn-more a:hover{
	color:#5cb1dd;border:1px solid #5cb1dd;
}
.inq-box{
	width:100%; z-index:999999;
}
.inq-box h2 {
    background: #19ccb9;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    padding: 10px 10px 10px 10px;
    text-align: center;
}
.inq-box .arrow {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #19ccb9;
    height: 0;
    left: 0;
    margin: 0 auto;
    padding: 0;
    width: 0;
    z-index: 999999;
}
.enquiry{
	position:relative;
	margin:0px 0px;
	padding:5px 15px;
}
.call{
	position:relative;
	margin:0px 0px;
	padding:10px 10px;
}
.call h5 {
    color: #666;
    font-size: 20px;
    font-weight: 400;
    text-align: center; padding-bottom:10px;
}
.call p {
    color: #f26925;
    font-size: 26px;
    font-weight: 400;
    text-align: center;
}
.call span {
    background:url(../images/quick_call.png) no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    color: #1c4977;
    font-weight: 400;
    padding-left: 35px;
}
.or {
	text-shadow: 0px 1px 0px #fff;
}
.or fieldset {
	border: none;
	border-top: 1px solid #ebebeb;
}
.or legend {
	border:1px solid #ebebeb; 
	padding: 10px 8px; border-radius:50%;
	color: #557da6; background:#fff;
	font-size: 16px;
	font-weight: 600;
}
.or span {
	font-size: 16px;
	color: #666; font-weight:400;
	text-align:center;
	top:10px;
	position:relative;
}
.enquiry-form {
	position: relative;
	width:100%;
	background: #fff;
	margin:10px 0px;
	padding:0px 0px;
}
.enquiry-form div {
    position: relative;	
	float:left;
	width:50%;
	padding:10px 10px;
}
.full{
    position: relative;	
	float:left;
	width:100% !important; 
	padding:10px 10px;
}
.enquiry-form input, .enquiry-form select, .enquiry-form textarea  {
    border: 1px solid #e3e0e0;
    color: #333;
    font-size: 14px;
    margin: 0px 0px;
    padding: 10px 10px;
    width: 100%;
}
.enquiry-form textarea  {
	height:100px;
}
.enquiry-form select {
    color: #999;
    margin-right: 10px;
}
.enquiry-form input:focus, .enquiry-form select:focus {
    border: 1px solid #5eafe2;
    box-shadow: 0 1px 3px #ccc;
}
.req {
    float: left;
	margin:0px 0px;
	padding:0px 0px;
	width:95.5% !important;
	color:#666;
	font-size:12px;
}
.req input {
	float:left;
	width:16px;
    margin-right: 4px;
	margin-top:1px;
    position:relative;
    vertical-align: middle;
}
.enquiry-form input.submit {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
	background:#e53737;
    border-radius: 0;
	border:none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    outline: medium none;
    padding: 10px 25px !important;
    text-decoration: none;
    text-transform: uppercase;
    width:auto;
}
.enquiry-form input.submit:hover {
   background:#e22626;
}
/*****enquiry*********/
/*new css*/
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.text-justify {
  text-align: justify;
}
.text-center {
  text-align: center;
}
.list-inline li {
  display: inline-block;
}
.list-styled {
  padding-left: 15px;
}
.list-styled li {
  line-height: 22px;
  font-size: 14px;
  color: #060606;
}
.box {
  padding: 15px;
  border: 1px solid #ccc;
  margin-bottom: 15px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-10 {
  margin-bottom: 10px;
}
.img-responsive {
  max-width: 100%;
  height: auto;
}

.para {
  padding: 0 !important;
  margin-bottom: 10px;
}
.font-weight-thin {
  font-weight: 400;
}
.placesimg {
  position: relative; 
   display: none;
}
.placesimg .number {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  background: #e53035;
  padding: 15px 25px;
  color: #fff;
  font-size: 29px;
}
.placescontent {
  padding: 10px;
  background: #f7f7f7;
  border: 2px solid #eaeaea;
  border-radius: 0 0 7px 7px;
}
.d-block {
  display: block;
}
.no-padding {
  padding: 0 !important;
}
.text-blue {
  color: #016db8 !important;
}

/*********************/
ul.accordion {
  list-style: none;
  padding: 0;
}
ul.accordion .inner {
  
  overflow: hidden;
  display: none;
  padding-top: 1rem;
}
ul.accordion .inner.show {
  /*display: block;*/
}
ul.accordion li {
  margin: .5em 0;
}
ul.accordion li a.toggle {
  width: 100%;
  display: block;
  background: #fff;
  color: #000;
  padding: 10px 25px 10px 10px;
  border-radius: 0.15em;
  transition: background .3s ease;
  border: 1px solid #ccc;
  text-decoration: none;
  position: relative;
}
ul.accordion li a .fa {
  position: absolute;
  right: 2%;
  top: 26%;
  color: #e83038;
}
ul.accordion li a.toggle:hover {
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
}
ul.tags {
  list-style: none;
  padding: 0;
}
ul.tags li {
  display: inline-block;
  margin: 0 0 10px;
}
ul.tags li a {
  display: inline-block;
  padding: 7px 10px;
  border: 1px solid #ccc;
  color: #333;
  text-decoration: none;
}
ul.tags li a.active,
ul.tags li a:hover {
  background: #e83038;
  color: #fff;
}
.bd-r {
  border-right: 2px solid #f0f0f0;
}
/*********************************************************COlumns*************************************************/
.row {
margin-left: -10px !important;
margin-right: -10px !important;
}
.row::after {
   clear: both;
}
.row::before, .row::after {
   content: " ";
   display: table;
}
.col {
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  width: 100%;
   position: relative;
   min-height: 1px;
}
@media(min-width:768px){
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-3 {
    width: 25%;
  }
   .col-sm-4 {
      width: 33.33333%;
   }
}

.dests {
   position: relative;
   margin-bottom: 20px;
   overflow: hidden;
}
.dests img {
   -webkit-transform: scale(1.1);
   -ms-transform: scale(1.1);
   -o-transform: scale(1.1);
   transform: scale(1.1);
   -webkit-transition: all .3s;
   -o-transition: all .3s;
   transition: all .3s;
}
.dests .overlay {
   position: absolute;
   top: 0;
   right: 0;
   left: 0;
   bottom: 0;
   -webkit-box-shadow: inset 0px 0 98px 8px rgba(0, 0, 0, 0);
   box-shadow: inset 0px 0 98px 8px rgba(0, 0, 0, 0);
   /*background: rgba(0, 0, 0, 0.3);*/
   -webkit-transition: all .3s;
   -o-transition: all .3s;
   transition: all .3s;
}
.dests .caption {
  position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   padding: 15% 5% 10%;
   display: block;
   background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.83) 100%);
   background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.83) 100%);
   background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.83) 100%);
}
.dests .caption p {
   color: #fff;
   font-size: 30px;
   margin-bottom: 5px;
}
.dests:hover img{
   -webkit-transform: scale(1.0);
   -ms-transform: scale(1.0);
   -o-transform: scale(1.1);
   transform: scale(1.0);
}
.dests:hover .overlay {
   background: rgba(0, 0, 0, 0);
   
   
   -webkit-box-shadow: inset 0px 0 98px 8px rgba(0, 0, 0, 0.75);
   box-shadow: inset 0px 0 98px 8px rgba(0, 0, 0, 0.75);
}
.dests:hover .btn-outline {
   border: 2px solid #fff;
   color: #fff;
   background: #e41e26;
}
.btn {
   padding: 10px 15px;
   text-decoration: none;
   display: inline-block;
   border-radius: 5px;
}
.btn.btn-outline {
   border: 2px solid #fff;
   color: #fff;
}
.btn.btn-outline:hover {
   border: 2px solid #fff;
   color: #fff;
   background: #e41e26;
}
.heading-mb {
   margin-bottom: 30px;
}
.heading-line {
   position: relative;
   padding-bottom: 10px; 
   border-left: 5px solid #e41e26;
   padding-left: 15px;
}
.heading-line::before {
   content: "";
   border-bottom: 5px solid #e41e26;
   position: absolute;
   bottom: 0;
   left: 0;
   width: 169px;
}
.row-places {
   margin-bottom: 5%;
}