body{font-family: 'Lato', sans-serif; margin:0; padding:0;     font-size: 15px;     line-height: 23px;}
a {
    color: #51b8f2;
    text-decoration: none;
}

a:hover{text-decoration: none; color: #51b8f2;}

.room{
	width:100%;
	height:300px;
	float:left;
	margin-top:60px;
	
}
.cron{
	width:100%;
	height:100%;
	float:left;
	margin-top:10px;
	margin-bottom:20px;
}
.cron img{
	width:100%;
	height:100%;
	float:left;
	margin-top:10px;
}
.facilities{
	width:100%;
	height:auto;
	float:left;
	margin:0px;
	border:1px solid #CCC;
	margin-bottom:20px;
}
.facilities:hover{
	width:100%;
	height:auto;
	float:left;
	border:1px solid #FF0;
	background:#FFFFC6;
}
.facilities img{
	width:100%;
	height:100%;
	float:left;
	padding:5px;
}
.facilities h1{
	width:100%;
	text-align:center;
	float:left;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#900;
	
}
.facilities p{
	width:100%;
	float:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	line-height:25px;
	text-align:justify;
	padding:5px;
	
}
.room img{
	width:100%;
	height:300px;
	float:left;
}
header{background: #354962;
    color: #fff;     padding-top: 12px;}
	
.top-lft ul{padding-left:0; list-style:none; color:#879cb1; float:right;}
.top-lft ul li{display:inline-block; margin-right:20px;}
.top-lft ul li .fa{margin-right:4px;}
.top-lft ul li:nth-last-child(1){margin-right:0;}

.top-rht ul{padding-left:0; list-style:none;  color:#879cb1;}
.top-rht ul li .fa{color:#879cb1;}
.top-rht ul li{display: inline-block;
    margin-left: 20px;
    border-left: 1px solid #465a73;
    padding-left: 20px;}
	
.top-rht ul li:first-child{margin-left:0; padding-left:0; border-left:0;}
.top-rht ul li:first-child .fa{padding:0 6px;}
.top-bx{border-bottom: 1px solid #485c75;}

.navbar-default{background:transparent; border:0; margin-bottom:0;}
.navbar-brand{padding:0;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background:transparent; color:#fff;}
.navbar-default .navbar-nav li a, .navbar-default .navbar-nav li a:hover{color:#fff;}
.navbar-default .navbar-nav li a{padding:33px 20px;}
.navbar-default .navbar-nav li{position:relative; font-size: 14px;}
.navbar-brand>img{padding-top: 20px;}

.navbar-default .navbar-nav li.active:after, .navbar-default .navbar-nav li:hover:after{height:2px; width:38%; background:#669cd8; bottom:0; left:0; right:0; content:""; position:absolute; margin:0 auto;}

.navbar-nav>li>.dropdown-menu{    background-color:#f4f4f4;
    -webkit-box-shadow: 0 3px 8px rgba(0,0,0,0.125);
    -moz-box-shadow: 0 3px 8px rgba(0,0,0,0.125);
    box-shadow: 0 3px 8px rgba(0,0,0,0.125);
    border: 0;
    padding: 0;
    margin-top: 0;
    border-top: 0;
    border-radius: 0;
    left: 0; top:100%;}
	
.navbar-nav .dropdown-menu>li>a {
    padding: 12px 10px;
    color: #000;
}

.navbar-nav .dropdown-menu>li{border-bottom:1px solid #ddd;}

.dropdown:hover .dropdown-menu {
    display: block;
    -webkit-animation: fadeInUp 400ms;
    animation: fadeInUp 400ms;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background:#479fff;}

.navbar-nav li.dropdown li:hover a:after{height:0;}

.dropdown-menu{    min-width: 265px;}

.properties-table {
			width: 100%;
			padding: 0;
			border-spacing: 0;
			margin-top: 2em;
			font-size: .85em;
			background-color: #eee;
		}
		.properties-table th, .properties-table td {
			text-align: left;
			padding: 10px;
		}
		.properties-table th {
			border-bottom: 1px solid #333;
			line-height: 2;
		}
		/* End Basic styling */

		
		#demo-1 {
			position: relative; /* can either be relative, absolute or fixed. If position is not set (i.e. static), it would be set to "relative" by script */
			overflow: hidden; /* to bound the empty top space created by inner element's top margin */
			width: 100%;
			height: 500px;
			background-color: #999;
		}
		.demo-inner-content {
			position: relative;
			z-index: 2;
			margin: 130px auto;
			padding: 40px;
			max-width: 700px;
			color: #fff;
			text-align: center;
			font-size: 1.5em;
		}
		.demo-inner-content h1 {
			font-size: 2.5em;
			margin: 0; font-family: Calibri; font-weight:bold;
		}
		
		.zs-enabled.overlay-dots .zs-slideshow:after {
			background-image: url(./image/dots.png);
		}
		
		
.search-tour .input-group{width: 100%;     margin-bottom: 10px;}

.search-tour .input-group-addon{    background: #fff;
    border: 0;
    max-width: 40px;     font-size: 18px;
    padding: 0;
    min-width: 40px; width: 40px !important;  color:#b2c6de; }
	
.form-control:focus{box-shadow:0 0 0;}

.search-tour h3{    margin-top: 0;
    font-family: cursive;
    font-size: 24px;
    font-style: italic;}
	
.search-tour p{margin-bottom:20px; color:#cef8ff;}

.btn-serchtour{    width: 100%;
    color: #fff;
    background: #006fe3;
    border: 0;
    border-radius: 4px;
    height: 47px;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 5px;}
	
.btn-serchtour:hover{color:#fff;}

.search-tour .form-inline{    background: #479fff;
    color: #fff;
    padding: 30px;
    margin-top: 40px;
    border-radius: 4px;     text-align: center;}
	
.search-tour input, .search-tour select{    border: 0;
    height: 47px;}
		
.pack-sec{background:#f7f7f7; padding-top:10px;}
.pack-bx{text-align:center;     margin-bottom: 25px;}
.pack-img{    width: 181px;
    height: 174px;
    overflow: hidden;
    border-radius: 50%;
    margin: 0 auto; transition:0.5s; border: 4px solid #fff;}
	
.pack-img img{transition:0.5s;}
	
.pack-bx:hover .pack-img{transition:0.5s; transform:scale(0.9);}
.pack-cnt h3{ text-transform: uppercase;
    font-size: 15px;
    margin-top: 8px;
    margin-bottom: 3px;}
.pack-cnt p a{    color: #75191e;
    font-size: 14px;}
	
.sec-three{    padding-top: 55px;
    padding-bottom: 55px;}
.sec-three-rht ul{list-style:none; padding-left:0;}
.sec-three-rht ul li{float:left; width:33.3%; height:232px; overflow:hidden;}
.sec-three-rht ul li img{transition:0.5s; min-width:100%; min-height:100%;}
.sec-three-rht ul li:hover img{transition:0.5s; transform:scale(1.1);}

.sec-three-lft h3{     font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
    color: #444;
    line-height: 35px;
    margin-top: 50px;
    margin-bottom: 30px;}
	
.sec-three-lft p{color: #ccc;
    font-size: 13px;}
	
.sec-three-lft h4{    text-transform: uppercase;
    font-weight: 700;
    font-size: 19px;
    line-height: 28px;
    margin-top: 30px;}
	
.spec-offer h2{color: #414a53;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 35px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    margin-bottom: 40px;}
	
.spec-offer-bx-cnt{background: #3c4749;
    padding:28px 30px; color:#fff; text-transform:uppercase;}
	
.spec-offer-bx-cnt h3{font-size: 14px;
    font-weight: bold;     margin-top: 0;
    margin-bottom: 0;}
	
.spec-offer-bx-cnt h3 span{    float: right;
    font-size: 15px;
    font-weight: normal;
    color: #fed74e;}
	
.spec-offer-bx-cnt h3 span strong{    display: block;
    color: #fff;
    font-size: 14px;}
	
.spec-offer-bx-img{height:204px; overflow:hidden;}
.spec-offer-bx-img img{width:100%; min-height:100%; transition:0.5s;}

.spec-offer-bx:hover .spec-offer-bx-img img{transition:0.5s; transform:scale(1.1);}

.spec-offer-bx .text-right{margin:0;     margin-top: 10px;}

.spec-offer-bx .text-right a{    background: #ffd552;
    color: #fff;
    padding: 11px 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;}
	
.spec-offer-bx{margin-bottom: 50px;}


.ttype-bx{    width: 195px;
    height: 195px;
    text-align: center;
    margin: 0 auto;
    border-radius: 50%;
    border: 2px solid #fff;
    overflow: hidden;  padding-top: 38px;   font-size: 64px; transition:0.5s;}
	
.ttype-bx:hover{    transform: scale(0.9) rotate(360deg);
    transition: 0.5s;
    background: rgba(53,73,98,0.8);}
	
.ttype-bx p{font-size: 17px;
    text-transform: uppercase;
    font-weight: normal;     margin-top: 20px;}
	
.tour-type{background:url(../images/ttype-bg.jpg) no-repeat; background-size:cover; background-attachment:fixed; color:#fff;     padding-top: 40px;
    padding-bottom: 50px;}

.tour-type h2{      text-align: center;
    border-bottom: 1px solid rgba(255,255,255,0.16);
    padding-bottom: 25px;
    margin-bottom: 30px;
    font-weight: bold;
    font-size: 36px; position:relative;}
	
.tour-type h2 span{    display: block;
    font-family: cursive;
    font-size: 20px;
    font-style: italic;
    margin-bottom: 15px; font-weight: normal;}
	
.tour-type h2:after{    content: ' ';
    display: block;
    background: #ff7200;
    position: absolute;
    height: 5px;
    width: 50px;
    bottom: -1px;
    right: 0;
    left: 0;
    margin: 0 auto;}
	
.owl-controls.clickable{display:none !important;}

.icon-np{    position: relative;
    font-size: 24px;}

.btnn.prev {
        position: absolute;
    top: 80px;
    left: -20px;
    z-index: 99;
    cursor: pointer;
    opacity: 0.8;
    transition: 0.5s;
    color: #fff;
}

.btnn.next {
    position: absolute;
    top: 80px;
    right: -20px;
    z-index: 99;
    cursor: pointer;
    opacity: 0.8;
    transition: 0.5s; color: #fff;
}

footer{    background: #354962;
    color: #959da7; font-size:13px;     border-top: 4px solid #4b9ae7;}
	
footer a{color:#fff;}
	
.ft-head{margin-top: 35px;
    font-size: 19px;
    margin-bottom: 20px; color:#fff;}
	
.ft-blog-img{width:60px; height:60px; overflow:hidden; float:left; margin-right:10px; border-radius:50%;}

.ft-blog-bx{    border-bottom: 1px dashed #4b5f78;
    padding-bottom: 12px;
    margin-bottom: 12px;}	
	
.ft-blog-bx:nth-last-child(1){ border-bottom:0;
    padding-bottom: 0px;
    margin-bottom: 0px;}
	
.ft-blog-cnt h4{color: #fff;
    font-size: 14px;}
	
.leaf-img img{border-radius: 50px;
    float: left;
    margin-right: 15px;}
	
.leaf-img span{    font-size: 16px;
    color: #fff;}
	
.leaf-img{margin-bottom: 20px;}

.ft-contact .fa{    background: #98a0ab;
    /* padding: 10px 10px; */
    border-radius: 50%;
    width: 27px;
    height: 27px;
    text-align: center;
    color: #354962;
    font-size: 14px;
    line-height: 27px;
    margin-right: 10px;}
	

.copyrht-rht{text-align:right; }
	
.copyrht-rht ul{display:inline-block; text-align:right; padding-left:0; list-style:none;}

.copyrht-rht ul li{display:inline-block; padding-left:15px;}

.copyrht-rht ul li a{color:#959da7;}

.arrow-up{width: 50px;
    height: 50px;
    line-height: 45px;
    background: #334960;
    position: absolute;
    top: -25px;
    left: 50%;
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    transform: translate(-50%,0);
    text-align: center;
    border-radius: 100%;     border: 1px solid #4b5f78;}
	
.arrow-up a {
    display: block;
    width: 100%;
    height: 100%;
    color: #959da7;
    font-size: 1.286em;
    border-bottom: none !important;
    opacity: 0.3;
    position: relative;
}

/*inner-pages*/

.head-dif{    font-size: 16px;
    padding-left: 20px;
    position: relative;
    margin: 0 0 20px 0; font-weight: bold;
    color: #555;}
	
.head-dif:before{    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #6e747c;
    position: absolute;
    left: 0px;
    top: 5px;}
	
.epjur-icons-bx ul{    padding-left: 0;
    display: inline-block;
    list-style: none;     width: 100%;}
	
.epjur-icons-bx ul li{    vertical-align: middle;
    border: 1px solid #cfcfcf;
    text-align: center;
    padding: 9.5px 0 3.5px;
    margin: 0 10px;
    transition-duration: 0.3s;
    transition-property: transform;
    -webkit-tap-highlight-color: transparent;
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    -moz-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
	width: 14.1%; float:left;     display: inline-block; transition:0.5s; cursor:pointer;}
	
.epjur-icons-bx ul li:hover{    background-color: #ca3809;
    border-color: #ca3809;
    color: #fff; transition-duration: 0.3s; transition:0.5s;}
	
.epjur-icons-bx .icon-journey{font-size: 26px;}

.epjur-icons-bx p{    font-size: 11px;
    margin-bottom: 0px;}
	
.pack-tb-img-inner{    max-height: 185px;
    overflow: hidden;
    margin-bottom: 15px;
	transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;}
	
.pack-tb-img-inner img{transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease; transform: scale(1.2);     min-width: 100%;
    min-height: 100%;}
	
.pack-tb-img-inner:hover img{ transform: scale(1) ;}

.form-inner{ background: #f7f7f7;
    padding: 0px 20px 70px;
    position: relative; overflow:hidden; box-shadow: -6px 2px 7px #ccc; margin-bottom:30px;     margin-top: 36px;}
	
.form-inner label{    font-weight: normal;
    color: #848484;
    font-size: 13px;}
	
.form-inner input, .form-inner select{    border-radius: 0;
    border-color: #848484;
    height: 40px;}
	
.form-inner textarea{    border-radius: 0;
    height: 115px;
    border-color: #848484;}
	
.form-inner .btn{background: #b31307;
    color: #fff;
    border: 0;
    text-transform: uppercase;
    padding: 10px 40px;}
	
.form-inner h2{    position: relative;
    color: #fff;
    text-transform: uppercase;
    font-family: lato;
    font-size: 23px;
    margin-top: 22px;
    margin-bottom: 55px; font-family: sans-serif;}

.form-inner:before{content: "";
    left: -70px;
    width: 140%;
    top: -50px;
    height: 116px;
    background: #b31307;
    position: absolute;
    transform: rotate(-8deg);}
	
.form-inner:after{    content: "";
    right: -70px;
    width: 140%;
    bottom: -58px;
    height: 116px;
    background: #b31307;
    position: absolute;
    transform: rotate(-12deg);}
	
.sm-tble thead {
    background: #b31307; color:#fff;
}

.box-day .media-left h3{background: #c63b02;
    color: #fff;
    font-size: 16px;
    padding: 11px 20px;
    min-width: 90px;     margin-bottom: 0;}
	
.box-day .media-left{padding-right:0;}
	
.box-day .media-left .fa{    background: #eaeaea;
    min-width: 90px;
    padding: 15px 0px;
    text-align: center;
    color: #c73b08;
    font-size: 34px;
    font-weight: 100;}
	
.box-day .media-body h3{color: #354962;
    font-size: 18px;
    background: #fafafa;
    padding: 9px 15px;
    border: 1px solid #eee;}
	
.box-day .media-body p{padding: 0px 15px;}

.box-day{margin-bottom:10px;}

.sec-pack h2{background: #fafafa;
    border: 1px solid #ddd;
    border-left: 15px solid #cb3804;
    font-size: 17px;
    padding: 10px 10px;
    font-weight: 400; margin-bottom:20px;}
	
.sec-pack ul{margin-bottom: 25px;
    list-style-type: circle;}
	
	
.inner-banner{position:relative;     margin-bottom: 40px;}
.inner-banner-cnt{position: absolute;
    bottom: 0;
    left: 0;
    margin: 0 auto;
    right: 0;
    text-align: left;	
    background: rgba(0,0,0,0.6);
    color: #fff;
    width: 455px;}
	
.inner-banner-lft{    float: left;
    padding: 15px 20px;}
	
.inner-banner-rht{    float: left;
    padding: 15px 20px;}
	
.inner-banner h3{font-weight:bold; margin-top:0;}
.inner-banner h4{font-size: 16px; margin-bottom:0;}

.sm-tble tr, .sm-tble th{text-align:center;}
/*inner-pages*/

.cont-head{    font-size: 38px;
    margin-top: 50px;
    margin-bottom: 25px;}

address{    margin-top: 40px;}
address ul{list-style:none; padding-left:0; margin-top:20px;}
address ul li{display:inline-block;}
address ul li .fa{    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 2px solid #000;
    color: #000;
    text-align: center;
    font-size: 24px;
    line-height: 46px;
    margin-right: 10px; transition:0.5s;}
	
address ul li .fa:hover{background:#4b9ae7; color:#fff; border-color:#4b9ae7; transition:0.5s;}
.map img{width:100%;}

.breadcrumb-pg img{width:100%;}
.breadcrumb-pg{position:relative;}
.bread-cont{position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(255,255,255,0.5);     padding: 30px 0px;}
	
.bread-cont h2{    display: inline-block;
    font-size: 45px;
    font-weight: 800;
    color: #000;     margin: 0;}
	
.bread-cont ul{    list-style: none;
    padding-left: 0;
    display: inline-block;
    font-size: 19px;
    background: #eaeeed;
    border-radius: 40px;
    margin-left: 25px;
    padding: 16px 30px;
    margin-bottom: 0;
    vertical-align: super;}
.bread-cont ul li{display:inline-block;}
.bread-cont ul li.active{ color: #b31307;}

.bread-cont ul li .fa{    color:#b31307;
    margin: 0 12px;}body{font-family: 'Lato', sans-serif; margin:0; padding:0;     font-size: 15px;     line-height: 23px;}
a {
    color: #51b8f2;
    text-decoration: none;
}

a:hover{text-decoration: none; color: #51b8f2;}


header{background: #00a5ff;
    color: #000000;     padding-top: 12px;}
	
.top-lft ul{padding-left:0; list-style:none; color:#fff;}
.top-lft ul li{display:inline-block; margin-right:20px;}
.top-lft ul li .fa{margin-right:4px;}
.top-lft ul li:nth-last-child(1){margin-right:0;}

.top-rht ul{padding-left:0; list-style:none; color:#879cb1;}
.top-rht ul li .fa{color:#000000;}
.top-rht ul li{display: inline-block;
    margin-left: 20px;
    border-left: 1px solid #465a73;
    padding-left: 20px;}
	
.top-rht ul li:first-child{margin-left:0; padding-left:0; border-left:0;}
.top-rht ul li:first-child .fa{padding:0 6px;}
.top-bx{border-bottom: 1px solid #485c75;}

.navbar-default{background:transparent; border:0; margin-bottom:0;}
.navbar-brand{padding:0;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background:transparent; color:#fff;}
.navbar-default .navbar-nav li a, .navbar-default .navbar-nav li a:hover{color:#fff;}
.navbar-default .navbar-nav li a{padding:25px 20px;}
.navbar-default .navbar-nav li{position:relative; font-size: 14px;}
.navbar-brand>img{padding-top: 0px;}

.navbar-default .navbar-nav li.active:after, .navbar-default .navbar-nav li:hover:after{height:2px; width:38%; background:#669cd8; bottom:0; left:0; right:0; content:""; position:absolute; margin:0 auto;}

.navbar-nav>li>.dropdown-menu{    background-color:#00a5ff;
    -webkit-box-shadow: 0 3px 8px rgba(0,0,0,0.125);
    -moz-box-shadow: 0 3px 8px rgba(0,0,0,0.125);
    box-shadow: 0 3px 8px rgba(0,0,0,0.125);
    border: 0;
    padding: 0;
    margin-top: 0;
    border-top: 0;
    border-radius: 0;
    left: 0; top:100%;}
	
.navbar-nav .dropdown-menu>li>a {
    padding: 7px 10px;
    color: #000000;
}

.navbar-nav .dropdown-menu>li{border-bottom:1px solid #00a5ff;}

.dropdown:hover .dropdown-menu {
    display: block;
    -webkit-animation: fadeInUp 400ms;
    animation: fadeInUp 400ms;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background:#03F;}

.navbar-nav li.dropdown li:hover a:after{height:0;}

..dropdown-menu{    min-width: 253px;}

.properties-table {
			width: 100%;
			padding: 0;
			border-spacing: 0;
			margin-top: 2em;
			font-size: .85em;
			background-color: #eee;
		}
		.properties-table th, .properties-table td {
			text-align: left;
			padding: 10px;
		}
		.properties-table th {
			border-bottom: 1px solid #333;
			line-height: 2;
		}
		/* End Basic styling */

		
		#demo-1 {
			position: relative; /* can either be relative, absolute or fixed. If position is not set (i.e. static), it would be set to "relative" by script */
			overflow: hidden; /* to bound the empty top space created by inner element's top margin */
			width: 100%;
			height: 500px;
			background-color: #999;
		}
		.demo-inner-content {
			position: relative;
			z-index: 2;
			margin: 130px auto;
			padding: 40px;
			max-width: 700px;
			color: #fff;
			text-align: center;
			font-size: 1.5em;
		}
		.demo-inner-content h1 {
			font-size: 2.5em;
			margin: 0; font-family: Calibri; font-weight:bold;
		}
		
		.zs-enabled.overlay-dots .zs-slideshow:after {
			background-image: url(./image/dots.png);
		}
		
		
.search-tour .input-group{width: 100%;     margin-bottom: 10px;}

.search-tour .input-group-addon{    background: #fff;
    border: 0;
    max-width: 40px;     font-size: 18px;
    padding: 0;
    min-width: 40px; width: 40px !important;  color:#b2c6de; }
	
.form-control:focus{box-shadow:0 0 0;}

.search-tour h3{    margin-top: 0;
    font-family: cursive;
    font-size: 24px;
    font-style: italic;}
	
.search-tour p{margin-bottom:20px; color:#cef8ff;}

.btn-serchtour{    width: 100%;
    color: #fff;
    background: #006fe3;
    border: 0;
    border-radius: 4px;
    height: 47px;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 5px;}
	
.btn-serchtour:hover{color:#fff;}

.search-tour .form-inline{    background: #479fff;
    color: #fff;
    padding: 30px;
    margin-top: 40px;
    border-radius: 4px;     text-align: center;}
	
.search-tour input, .search-tour select{    border: 0;
    height: 47px;}
		
.pack-sec{background:#f7f7f7; padding-top:10px;}
.pack-bx{text-align:center;     margin-bottom: 25px;}
.pack-img{    width: 181px;
    height: 174px;
    overflow: hidden;
    border-radius: 10%;
    margin: 0 auto; transition:0.5s; border: 4px solid #fff;}
	
.pack-img img{transition:0.5s;  }
	
.pack-bx:hover .pack-img{transition:0.5s; transform:scale(0.9);}
.pack-cnt h3{ text-transform: uppercase;
    font-size: 15px;
    margin-top: 8px;
    margin-bottom: 3px;}
.pack-cnt p a{    color: #75191e;
    font-size: 14px;}
	
.sec-three{    padding-top: 55px;
    padding-bottom: 55px;}
.sec-three-rht ul{list-style:none; padding-left:0;}
.sec-three-rht ul li{float:left; width:33.3%; height:232px; overflow:hidden;}
.sec-three-rht ul li img{transition:0.5s; min-width:100%; min-height:100%;}
.sec-three-rht ul li:hover img{transition:0.5s; transform:scale(1.1);}

.sec-three-lft h3{     font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
    color: #444;
    line-height: 35px;
    margin-top: 50px;
    margin-bottom: 30px;}
	
.sec-three-lft p{color: #ccc;
    font-size: 13px;}
	
.sec-three-lft h4{    text-transform: uppercase;
    font-weight: 700;
    font-size: 19px;
    line-height: 28px;
    margin-top: 30px;}
	
.spec-offer h2{color: #414a53;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 35px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    margin-bottom: 40px;}
	
.spec-offer-bx-cnt{background: #ff6502;
    padding:10px 10px; color:#fff; text-transform:uppercase;}
	
.spec-offer-bx-cnt h3{font-size: 14px;
    font-weight: bold;     margin-top: 0;
    margin-bottom: 0;}
	
.spec-offer-bx-cnt h3 span{    float: right;
    font-size: 15px;
    font-weight: normal;
    color: #fed74e;}
	
.spec-offer-bx-cnt h3 span strong{    display: block;
    color: #fff;
    font-size: 14px;}
	
.spec-offer-bx-img{height:204px; overflow:hidden;}
.spec-offer-bx-img img{width:100%; min-height:100%; transition:0.5s;}

.spec-offer-bx:hover .spec-offer-bx-img img{transition:0.5s; transform:scale(1.1);}

.spec-offer-bx .text-right{margin:0;     margin-top: 10px;}

.spec-offer-bx .text-right a{    background: #ffd552;
    color: #fff;
    padding: 11px 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;}
	
.spec-offer-bx{margin-bottom: 25px;}


.ttype-bx{    width: 195px;
    height: 195px;
    text-align: center;
    margin: 0 auto;
    border-radius: 50%;
    border: 2px solid #fff;
    overflow: hidden;  padding-top: 38px;   font-size: 64px; transition:0.5s;}
	
.ttype-bx:hover{    transform: scale(0.9) rotate(360deg);
    transition: 0.5s;
    background: rgba(53,73,98,0.8);}
	
.ttype-bx p{font-size: 17px;
    text-transform: uppercase;
    font-weight: normal;     margin-top: 20px;}
	
.tour-type{background:url(../images/ttype-bg.jpg) no-repeat; background-size:cover; background-attachment:fixed; color:#fff;     padding-top: 40px;
    padding-bottom: 50px;}

.tour-type h2{      text-align: center;
    border-bottom: 1px solid rgba(255,255,255,0.16);
    padding-bottom: 25px;
    margin-bottom: 30px;
    font-weight: bold;
    font-size: 36px; position:relative;}
	
.tour-type h2 span{    display: block;
    font-family: cursive;
    font-size: 20px;
    font-style: italic;
    margin-bottom: 15px; font-weight: normal;}
	
.tour-type h2:after{    content: ' ';
    display: block;
    background: #ff7200;
    position: absolute;
    height: 5px;
    width: 50px;
    bottom: -1px;
    right: 0;
    left: 0;
    margin: 0 auto;}
	
.owl-controls.clickable{display:none !important;}

.icon-np{    position: relative;
    font-size: 24px;}

.btnn.prev {
        position: absolute;
    top: 80px;
    left: -20px;
    z-index: 99;
    cursor: pointer;
    opacity: 0.8;
    transition: 0.5s;
    color: #fff;
}

.btnn.next {
    position: absolute;
    top: 80px;
    right: -20px;
    z-index: 99;
    cursor: pointer;
    opacity: 0.8;
    transition: 0.5s; color: #fff;
}

footer{    background: #00a5ff;
    color: #ffffff; font-size:13px;     border-top: 4px solid #00a5ff;}
	
footer a{color:#fff;}
	
.ft-head{margin-top: 35px;
    font-size: 19px;
    margin-bottom: 20px; color:#fff;}
	
.ft-blog-img{width:60px; height:60px; overflow:hidden; float:left; margin-right:10px; border-radius:50%;}

.ft-blog-bx{    border-bottom: 1px dashed #4b5f78;
    padding-bottom: 12px;
    margin-bottom: 12px;}	
	
.ft-blog-bx:nth-last-child(1){ border-bottom:0;
    padding-bottom: 0px;
    margin-bottom: 0px;}
	
.ft-blog-cnt h4{color: #fff;
    font-size: 14px;}
	
.leaf-img img{border-radius: 50px;
    float: left;
    margin-right: 15px;}
	
.leaf-img span{    font-size: 16px;
    color: #fff;}
	
.leaf-img{margin-bottom: 20px;}

.ft-contact .fa{    background: #98a0ab;
    /* padding: 10px 10px; */
    border-radius: 50%;
    width: 27px;
    height: 27px;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    line-height: 27px;
    margin-right: 10px;}
	
.copyrht{  
    position:relative;     padding-top: 15px;}
	
.copyrht-rht{text-align:right; }
	
.copyrht-rht ul{display:inline-block; text-align:right; padding-left:0; list-style:none;}

.copyrht-rht ul li{display:inline-block; padding-left:15px;}

.copyrht-rht ul li a{color:#959da7;}

.arrow-up{width: 50px;
    height: 50px;
    line-height: 45px;
    background: #ff6800;
    position: absolute;
    top: -25px;
    left: 50%;
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    transform: translate(-50%,0);
    text-align: center;
    border-radius: 100%;     border: 1px solid #ff6800;}
	
.arrow-up a {
    display: block;
    width: 100%;
    height: 100%;
    color: #000000;
    font-size: 1.286em;
    border-bottom: none !important;
    opacity: 0.3;
    position: relative;
}

/*inner-pages*/

.head-dif{    font-size: 16px;
    padding-left: 20px;
    position: relative;
    margin: 0 0 20px 0; font-weight: bold;
    color: #555;}
	
.head-dif:before{    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #6e747c;
    position: absolute;
    left: 0px;
    top: 5px;}
	
.epjur-icons-bx ul{    padding-left: 0;
    display: inline-block;
    list-style: none;     width: 100%;}
	
.epjur-icons-bx ul li{    vertical-align: middle;
    border: 1px solid #cfcfcf;
    text-align: center;
    padding: 9.5px 0 3.5px;
    margin: 0 10px;
    transition-duration: 0.3s;
    transition-property: transform;
    -webkit-tap-highlight-color: transparent;
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    -moz-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
	width: 14.1%; float:left;     display: inline-block; transition:0.5s; cursor:pointer;}
	
.epjur-icons-bx ul li:hover{    background-color: #ca3809;
    border-color: #ca3809;
    color: #fff; transition-duration: 0.3s; transition:0.5s;}
	
.epjur-icons-bx .icon-journey{font-size: 26px;}

.epjur-icons-bx p{    font-size: 11px;
    margin-bottom: 0px;}
	
.pack-tb-img-inner{    max-height: 185px;
    overflow: hidden;
    margin-bottom: 15px;
	transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;}
	
.pack-tb-img-inner img{transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease; transform: scale(1.2);     min-width: 100%;
    min-height: 100%;}
	
.pack-tb-img-inner:hover img{ transform: scale(1) ;}

.form-inner{ background: #f7f7f7;
    padding: 0px 20px 70px;
    position: relative; overflow:hidden; box-shadow: -6px 2px 7px #ccc; margin-bottom:30px;     margin-top: 36px;}
	
.form-inner label{    font-weight: normal;
    color: #848484;
    font-size: 13px;}
	
.form-inner input, .form-inner select{    border-radius: 0;
    border-color: #848484;
    height: 40px;}
	
.form-inner textarea{    border-radius: 0;
    height: 115px;
    border-color: #848484;}
	
.form-inner .btn{background: #b31307;
    color: #fff;
    border: 0;
    text-transform: uppercase;
    padding: 10px 40px;}
	
.form-inner h2{    position: relative;
    color: #fff;
    text-transform: uppercase;
    font-family: lato;
    font-size: 23px;
    margin-top: 22px;
    margin-bottom: 55px; font-family: sans-serif;}

.form-inner:before{content: "";
    left: -70px;
    width: 140%;
    top: -50px;
    height: 116px;
    background: #b31307;
    position: absolute;
    transform: rotate(-8deg);}
	
.form-inner:after{    content: "";
    right: -70px;
    width: 140%;
    bottom: -58px;
    height: 116px;
    background: #b31307;
    position: absolute;
    transform: rotate(-12deg);}
	
.sm-tble thead {
    background: #b31307; color:#fff;
}

.box-day .media-left h3{background: #c63b02;
    color: #fff;
    font-size: 16px;
    padding: 11px 20px;
    min-width: 90px;     margin-bottom: 0;}
	
.box-day .media-left{padding-right:0;}
	
.box-day .media-left .fa{    background: #eaeaea;
    min-width: 90px;
    padding: 15px 0px;
    text-align: center;
    color: #c73b08;
    font-size: 34px;
    font-weight: 100;}
	
.box-day .media-body h3{color: #354962;
    font-size: 18px;
    background: #fafafa;
    padding: 9px 15px;
    border: 1px solid #eee;}
	
.box-day .media-body p{padding: 0px 15px;}

.box-day{margin-bottom:10px;}

.sec-pack h2{background: #fafafa;
    border: 1px solid #ddd;
    border-left: 15px solid #cb3804;
    font-size: 17px;
    padding: 10px 10px;
    font-weight: 400; margin-bottom:20px;}
	
.sec-pack ul{margin-bottom: 25px;
    list-style-type: circle;}
	
	
.inner-banner{position:relative;     margin-bottom: 40px;}
.inner-banner-cnt{position: absolute;
    bottom: 0;
    left: 0;
    margin: 0 auto;
    right: 0;
    text-align: left;	
    background: rgba(0,0,0,0.6);
    color: #fff;
    width: 455px;}
	
.inner-banner-lft{    float: left;
    padding: 15px 20px;}
	
.inner-banner-rht{    float: left;
    padding: 15px 20px;}
	
.inner-banner h3{font-weight:bold; margin-top:0;}
.inner-banner h4{font-size: 16px; margin-bottom:0;}

.sm-tble tr, .sm-tble th{text-align:center;}
/*inner-pages*/

.cont-head{    font-size: 38px;
    margin-top: 20px;
    margin-bottom: 25px;}

address{    margin-top: 40px;}
address ul{list-style:none; padding-left:0; margin-top:20px;}
address ul li{display:inline-block;}
address ul li .fa{    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 2px solid #000;
    color: #000;
    text-align: center;
    font-size: 24px;
    line-height: 46px;
    margin-right: 10px; transition:0.5s;}
	
address ul li .fa:hover{background:#4b9ae7; color:#fff; border-color:#4b9ae7; transition:0.5s;}
.map img{width:100%;}

.breadcrumb-pg img{width:100%;}
.breadcrumb-pg{position:relative;}
.bread-cont{position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(255,255,255,0.5);     padding: 30px 0px;}
	
.bread-cont h2{    display: inline-block;
    font-size: 45px;
    font-weight: 800;
    color: #000;     margin: 0;}
	
.bread-cont ul{    list-style: none;
    padding-left: 0;
    display: inline-block;
    font-size: 19px;
    background: #eaeeed;
    border-radius: 40px;
    margin-left: 25px;
    padding: 16px 30px;
    margin-bottom: 0;
    vertical-align: super;}
.bread-cont ul li{display:inline-block;}
.bread-cont ul li.active{ color: #b31307;}

.bread-cont ul li .fa{    color:#b31307;
    margin: 0 12px;}
	
.inner-banner img{max-width:100%;}
	
@media(max-width:1024px){
.epjur-icons-bx ul li{margin: 0 8px;}
	}
	
@media(max-width:769px){
.navbar-default .navbar-nav li a {
    padding: 33px 5px;
}	
.top-bx .top-lft, .top-bx .top-rht{width:50%;     float: left;}
.navbar-brand{height:initial;}

.form-inner:before{transform: rotate(-5deg); top: -74px;}
.form-inner:after{bottom: -79px; transform: rotate(-4deg);}
	}
	
@media(max-width:736px){
.navbar-default .navbar-toggle{margin-top: 28px;}
.navbar-default .navbar-nav li a {
    padding: 8px 5px;
}		
.navbar-default .navbar-nav li.active:after, .navbar-default .navbar-nav li:hover:after{height: 0;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border: 0;}
	}
	
@media(max-width:667px){
.epjur-icons-bx ul li{    width: 30%;
    margin-bottom: 15px;}
	}
	
@media(max-width:568px){
	
	}
	
@media(max-width:480px){
.top-bx{display: none;}	
.navbar-brand>img{padding-top: 0;     margin-bottom: 5px;}
.navbar-default .navbar-toggle {
    margin-top: 7px; margin-right: 0;
}
.bread-cont h2{font-size: 24px;}
.bread-cont ul{font-size: 14px;     padding: 8px 20px;}
.bread-cont{padding: 8px 0px;}	
.cont-head{font-size: 28px;}
.form-inner h2{font-size: 20px; margin-top: 10px;}

.inner-banner-cnt{width: 98%;}
.epjur-icons-bx ul li{width: 31%;
    
    margin: 0 1%; margin-bottom: 15px;}
	
.box-day .media-body h3{    font-size: 15px;}
.box-day .media-body p{font-size: 13px;}
	}


@media(max-width:414px){
.inner-banner h4{font-size: 10px;}	
.inner-banner h3{font-size: 12px;}
	}
	
@media(max-width:375px){
	
	}
	
@media(max-width:360px){
.spec-offer-bx-cnt{    padding: 28px 10px;}	
.copyrht-lft{    padding-top: 15px;}
.bread-cont h2{font-size: 19px;}
.bread-cont ul {
    font-size: 11px;
    padding: 4px 10px;
    margin-left: 3px;
}
.bread-cont {
    padding: 4px 0px;
}
	}
