html, body {
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	overflow-x:hidden
}
body {
	font-family:'Open Sans', sans-serif;
	position:relative;
	font-size:14px;
	line-height:24px;
	color:#6f6f6f
}
a {
	color:#6f6f6f
}
a, a:active, a:focus, a:hover {
	outline:none;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
a:hover {
	text-decoration:underline
}
h1, h2, h3, h4, h5, h6 {
	color:#3f3f3f;
	margin:0 0 15px;
	font-weight:700
}
h1 {
	font-size:24px;
	line-height:52px
}
h2 {
	font-size:36px;
	line-height:28px
}
h3 {
	font-size:30px;
	line-height:25px
}
h4 {
	font-size:24px;
	line-height:30px
}
h5 {
	font-size:18px;
	line-height:24px
}
h6 {
	font-size:20px;
	line-height:18px
}
p {
	margin-bottom:0
}
.col1 {
	width:50%;
	float:left
}
.hd h2 {
	font-size:20px;
	line-height:28px
}
.cssmenu .round {
	border-radius:5px;
	padding:10px;
	font-size:18px;
	text-align:center!important;
	background:#eaeaea;
	color:#000
}
.new-pack p {
	margin-bottom:3px!important
}
.blogpost {
	background-color:#fff;
	margin-bottom:10px;
	border:dotted 1px #d6d6d6;
	padding:5px;
	box-shadow:4px 3px 5px 0 rgba(0, 0, 0, 0.03)
}
.leftnav {
	box-shadow:4px 3px 5px 0 rgba(0, 0, 0, 0.03);
	border:dotted 1px #d6d6d6;
	padding:6px;
	background:#FFF
}
.leftnav h4 {
	font-size:18px;
	margin-bottom:5px;
	background:#382d44;
	color:#FFF;
	padding:5px
}
.leftnav ul {
	list-style:none;
	padding:0;
	margin:0
}
.leftnav li {
	padding:5px 10px 5px 12px;
	margin-bottom:3px;
	border-bottom:1px solid rgba(0, 0, 0, .1);
	background:url(../images/cat-arrow.png) 5px center no-repeat #fff
}
.barcode-bg {
	 background: #f3f3f3;
    border-bottom: 1px solid #e4e4e4;
}
.barcode {
	float:left;
	width:55%
}
.barcode ul {
	list-style:none;
	padding:0;
	margin:0
}
.barcode li {
	padding:5px 8px 5px 8px;
	float:left;
	margin-bottom:3px
}
.barcode li a {
	color:#6f6f6f;
}
.barcode li a:hover {
	color:#ef0548; text-decoration:none;
}
.barcode li .active {
    color: #077ce1;
}


.read {
	text-align:right; 
}



/*.read-more-fade:after {
    content: "";
    position: relative;
    z-index: 1;
    bottom: 0;
    left: 0;
    pointer-events: none;
    background-image: linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,1) 90%);
    width: 100%;
    height: 4em;
}
*/





.mrg-top-page{ margin-top:30px;}


.carousel-indicators {
	z-index:1!important
}
.title-bottom {
	font-size:17px;
	line-height:22px
}
.title-bottom h4 {
	font-size:18px
}
.title-bottom h3 {
	font-size:20px;
	text-align:left
}
.foot {
	background:#fbfbfb;
	border-top:1px solid #e4e8ea;
	padding:10px 0!important
}
.why-box-bgcolor {
	border:solid 1px #ccc
}
section .footer-row2 {
	padding:30px 0;
	float:left;
	width:100%
}
.footer-row2 h4 {
	font-weight:600;
	font-size:16px;
	color:#1d1d1d;
	margin-bottom:2px
}
.footer-row2 .dt-sc-ico {
	padding-left:30px;
	position:relative
}
.footer-row2 .dt-sc-ico .fa {
	left:0;
	position:absolute;
	top:6px;
	font-size:20px
}
.footer-row2 .dt-sc-ico > h5 {
	margin-bottom:0;
	font-size:16px;
	color:#2c3e50
}
.footer-row2 .dt-sc-ico p {
	font-size:13px;
	color:#8b8b8b
}
.carousel-inner>.item::after {
color:inherit;
background-color:rgba(0, 0, 0, .55)
}
.btt {
	font-size:24px!important
}
.btt-under {
	border-bottom:dashed 1px #009;
	padding-bottom:5px;
	font-weight:400;
	font-size:16px
}
.hed {
	font-size:16px!important;
	color:#4a0634
}
.padding-bot50 h3, h2, h4 {
	font:20px "Century Gothic"!important;
	line-height:30px!important;
	margin-bottom:0!important;
	color:#b31991
}
.padding-bot50 .hd h5, h6 {
	font:18px "Century Gothic"!important;
	line-height:30px!important;
	margin-bottom:0!important;
	color:#b31991
}
.padding-bot502 p {
	font:15px "Century Gothic";
	color:#333;
	letter-spacing:.5px;
	line-height:22px;
	text-align:center;
	text-align:justify;
	margin-bottom:10px!important
}
.static__content {
	background:#fff;
	border:solid 1px #d4d4d4;
	border-radius:3px;
	padding:10px
}
.btn-success {
	color:#fff;
	border:none;
	background:-webkit-gradient(linear, left top, right top, from(#1155a8), to(#cf0f8e))!important
}
.btn-success a {
	color:#fff!important
}
.padding-bot54 h3 {
	font-size:18px
}
.btnx-align2 {
	border:solid 1px #ccc;
	border-radius:10px;
	margin-right:5px;
	padding:5px 10px;
	text-align:center ; background:#FFFFFF;
}
.padding-bot54 {
	padding:0!important
}
.padding-bot54 .row .col-lg-12 {
	padding:0!important;
	margin:0!important
}
.section-pkg4 {
	padding:14px 0!important
}
.details-about {
	padding:0;
	margin:0
}
.details-about ul {
	padding:0;
	margin:0
}
.details-about li {
	list-style:none;
	background:url(../images/icon.png) left no-repeat;
	padding-left:15px
}
.details-flights {
	padding:0;
	margin:0
}
.details-flights ul {
	padding:0;
	margin:0
}
.details-flights li {
	list-style:none;
	border-radius:5px;
	font-size:13px;
	border:1px solid #e9d7ff;
	padding:5px;
	float:left;
	margin-right:5px;
	margin-bottom:5px
}
.section-padding {
	padding-right:0!important;
	padding-left:0!important
}
.section-margin {
	margin-left:0!important
}
.place-visitbx {
	margin-bottom:7px;
	margin-top:8px;
	padding:0 1px
}
.place-visitbx span {
	font-size:12px;
	color:#6f6f6f;
	padding:4px 1px;
	background-color:#f3f3f3;
	display:block;
	text-align:center;
	position:relative
}
.place-visitbx a:hover > span {
	text-decoration:none;
	color:#ef0548;
	text-decoration:none
}
.cot {
	background:#fff;
	margin-bottom:10px;
	padding:10px;
	border-radius:4px;
	border:solid 1px #e0dfdf
}
article p {
	font:15px "Century Gothic";
	color:#333;
	letter-spacing:.5px;
	line-height:22px;
	text-align:center;
	text-align:justify;
	margin-bottom:10px!important
}
article a {
	text-decoration:none;
	font-weight:400;
	color:#333;
	font-family:"Century Gothic"!important
}
article a:visited {
	color:#609
}

.text-justify p {
	text-align:center!important
}
.wildheading {
	text-align:center;
	padding-top:20px
}
.readmore h3 {
	font:20px "Century Gothic"!important;
	line-height:40px!important;
	margin-bottom:0!important;
	color:#b31991
}
.readmore h5 {
	font:16px "Century Gothic"!important;
	line-height:40px!important;
	margin-bottom:0!important;
	color:#b31991
}
.readmore ul {
	font: 15px "Century Gothic";
	line-height:22px!important;
}
.section-pkg {
	padding:30px 0!important
}
.cssmenu {
	width:auto;
	padding:0 10PX!important;
	margin:0!important
}
.cssmenu ul {
	width:auto;
	list-style-type:none;
padding:!important;
	margin:0!important
}
.cssmenu li {
	display:inline-block;
*display:inline;
	zoom:1
}
.cssmenu li a {
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
	color:#382d44;
	padding:5px;
	display:block;
	text-align:center
}
.cssmenu li a:hover {
	background:none;
	text-decoration:none;
	color:#382d44
}
.price-bg {
	background:#382d44
}
.price-bg a {
	color:#FFF!important;
	font-size:20px;
	font-style:italic;
	border:solid 1px #382d44!important
}
.flatleft {
	float:left;
	margin-right:15px
}
.new-pack {
	background:#FFF;
	margin:10px 5px;
	padding:5px;
	width:100%;
	font:16px/26px;
	font-family:'Roboto', arial, helvetica, sans-serif;
	cursor:pointer;
	display:block;
	color:#737373;
-webkit-transition:.2s;
-moz-transition:.2s;
-o-transition:.2s;
-ms-transition:.2s;
transition:.2s;
	-webkit-box-shadow:0 2px 1px rgba(0, 0, 0, 0.2);
	box-shadow:0 2px 1px rgba(0, 0, 0, 0.2);
	border:solid 1px #e8e7e7
}
.new-pack h3 {
	font-size:18px;
	line-height:20px!important;
	padding:3px;
	margin:0;
	color:#ef0548;
	font-weight:400
}
.new-pack p {
	padding:3px;
	color:#797979;
	font-weight:400;
	font-size:16px
}
.new-pack p b {
	font-weight:400
}
.accomandation {
	width:100%!important
}
.new-pack-img {
	width:230px;
	max-height:230px;
	height:230px;
	float:left
}
.align3 {
	margin-right:10px;
	margin-top:0!important;
	float:left;
	margin-left:2px
}
.align3 b:hover {
	text-decoration:none;
	background:#382d44;
	color:#FFF!important
}
.align3 b {
	border:1px #382d44 solid;
	background:#ef0548;
	font-weight:400!important;
	font-size:20px;
	padding:3px 8px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease
}
.align3 b a {
	color:#fff
}
.blogpost figure {
	position:relative;
	z-index:1;
	display:inline-block;
	overflow:hidden;
	width:100%;
	background:#fff;
	text-align:center;
	cursor:pointer
}
.ribbonbox {
	position:absolute;
	z-index:1;
	overflow:hidden;
	width:88px;
	height:135px;
	text-align:center
}
.ribbonbox span {
	font-size:20px;
	font-weight:700;
	color:#FFF;
	text-transform:uppercase;
	line-height:30px;
	width:100px;
	padding:3px!important;
	background:#f94141;
	background:linear-gradient(#f94141 0, #f94141 100%);
	text-shadow:1px 1px 2px rgba(0, 0, 0, .25);
	position:absolute;
	bottom:0;
	left:0
}
.title2 {
	text-align:center;
	margin-bottom:30px
}
.title2 span {
	width:160px;
	margin-top:20px;
	background-color:#e1e1e1
}
.title2 span, .title2 span em {
	margin:auto;
	height:2px;
	display:block
}
.title2 span em {
	width:60px;
	background-color:#ed145b
}
.title2 h4 {
	margin:0 0 5px;
	text-align:center;
	font-weight:800;
	color:#000;
}
.title2 h2 {
	margin:0 0 5px;
	text-align:center;
	font-weight:800;
	color:#000;
	font-size:26px!important;
}
.title2 p {
	margin:0 0 15px;
	text-align:center
}
.title3 h3 {
	margin:15px 0 5px;
	text-align:center;
	font-weight:normal;
	color:#fff;
	position:relative;
	text-transform:uppercase;
	font-size:24px;
}
.title3 p {
	margin:0 0 15px;
	text-align:center
}
.title3 {
	text-align:center;
	margin-bottom:10px
}
.title3 span {
	width:160px;
	margin-top:20px;
	background-color:#e1e1e1
}
.title3 span, .title3 span em {
	margin:auto;
	height:2px;
	display:block
}
.title3 span em {
	width:60px;
	background-color:#ed145b
}
.title4 {
	text-align:center;
	margin-bottom:0px
}
.title4 span {
	width:160px;
	margin-top:20px;
	background-color:#e1e1e1
}
.title4 span, .title4 span em {
	margin:auto;
	height:2px;
	display:block
}
.title4 span em {
	width:60px;
	background-color:#ed145b
}
.title4 p {
	margin:0 0 15px;
	text-align:center;
	font-size:20px;
	color:#ed145b;
}
.review-outer {
	padding:20px 0
}
.review {
	border:solid 1px #e1e1e1;
	width:48%;
	padding:5px;
	line-height:18px;
	font-size:13px
}
.review .fa {
	color:red
}
.review-mrg {
	margin-left:4%
}
.review-img {
	width:28%;
	float:left
}
.review p {
	margin:0!important
}
.cnt {
	float:left;
	padding:8px;
	background:#ece8e8
}
.section {
	padding:25px 0;
	position:relative
}
footer a, footer a:hover, .section a {
	color:#444
}
footer a, footer a:hover, .section a:hover {
	color:#ef0548
}
.gray {
	background-color:#f9f9f9
}
.section .heading {
	text-align:center;
	position:relative;
	font-size:16px;
	margin-bottom:70px;
	letter-spacing:1px
}
.section .heading .title {
	position:relative;
	letter-spacing:0;
	font-weight:600
}
.section .heading .title strong {
	font-weight:700;
	text-transform:uppercase
}
.section .heading:before {
	content:"";
	position:absolute;
	bottom:-30px;
	left:50%;
	margin-left:-50px;
	width:100px;
	border-bottom:solid 1px #f43438
}
.test-height {
	height:1800px
}
.pageheader {
	padding:278px 0;
	background-image:url(../images/banner.jpg) #f43438;
	max-height:248px
}
.pageheader.fixed-demo {
	padding-top:180px
}
.pageheader.fixed-demo.dark {
	background-image:url(../images/banner.jpg)
}
.pageheader.fixed-demo.white {
	background-image:url(../images/banner.jpg);
	background-color:#fff!important
}
.pageheader .title {
	text-shadow:6px 6px 0 rgba(0, 0, 0, 0.2);
	color:#fff!important;
	text-align:center
}
.pageheader p {
	margin-bottom:0;
	color:#f5f5f5;
	text-align:center;
	font-size:16px
}
.pageheader.fixed-demo.white .title {
	color:#3f3f3f!important;
	text-shadow:3px 3px 0 rgba(255, 255, 255, 1)
}
.pageheader.fixed-demo.white p {
	color:#6f6f6f
}
hr {
	border:solid 2px #efefef;
	margin:60px 0 50px
}
.section.home {
	padding:100px 0;
	background-image:url(../images/bg/brick-wall-dark.png);
	background-color:#f43438
}
.section.home.dark {
	background-image:url(../images/bg/brick-wall-dark.png);
	background-color:#fff
}
.section.home .heading-home {
	text-align:center;
	position:relative;
	z-index:2
}
.section.home .heading-home .title {
	color:#fff;
	margin-bottom:5px;
	font-weight:900;
	letter-spacing:0;
	text-transform:capitalize;
	text-shadow:6px 6px 0 rgba(0, 0, 0, 0.2);
	color:#fff
}
.section.home .heading-home p {
	margin-bottom:0;
	font-size:16px;
	letter-spacing:1px;
	color:#f0f0f0
}
.section.home .overlay {
	display:block;
	position:absolute;
	background-color:#000;
	opacity:.6;
	filter:alpha(opacity=60);
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1
}
.btn-home {
	border:solid 1px #fff;
	color:#fff!important;
	padding:10px 20px;
	margin:5px;
	letter-spacing:1px
}
.btn-home:hover, .btn-home:focus {
	color:#3f3f3f!important;
	background-color:#fff
}
ol.menu-demo {
	padding:0;
	margin:0;
	list-style:none;
	display:block
}
ol.menu-demo li {
	padding:0;
	margin:0 -.5px 9px
}
ol.menu-demo li a {
	display:block;
	padding:25px 30px;
	background-color:#fff;
	border:solid 1px #cfcfcf;
	margin-bottom:-10px;
	color:#6f6f6f;
	font-weight:600
}
ol.menu-demo li a:focus, ol.menu-demo li a:hover {
	background-color:#f43438;
	border:solid 1px #f43438;
	color:#fff;
	text-decoration:none
}
.affiliate {
	text-align:center;
	border:solid 1px #cfcfcf;
	padding:10px;
	border-radius:4px;
	margin-bottom:25px
}
.affiliate .title {
	margin:15px 0 0;
	padding:15px;
	border-top:solid 5px #cfcfcf
}
.affiliate a {
	text-decoration:none!important
}
.affiliate a h6 {
	color:#6f6f6f
}
.affiliate a:hover h6, .affiliate a:focus h6 {
	color:#f43438
}

.carousel-caption h1 {
	color:#FFF;
	white-space:normal;
	font-size:30px;
	line-height:0px;
	font-weight:900
}
.carousel-caption h3 {
	color:#FFF;
	white-space:normal;
	font-size:80px;
	line-height:80px;
	font-weight:900
}
.carousel-caption p {
	color:#FFF;
	font-size:20px
}
.carousel-caption {
	right:20%;
	left:20%;
	padding-bottom:90px
}
.top-package-outer {
	width:100%;
	height:auto;
	background:#382d44;
	padding-bottom:25px
}
.top-package-outer h1 {
	color:#fff;
	font-size:24px;
	text-align:center;
	line-height:18px;
	padding:45px 0 0
}
.top-package-outer h4 {
	text-align:center!important;
	color:#847c7c;
	font-weight:400;
	font-size:16px
}
.top-package-outer .container {
	max-width:100%
}
.top-package-box {
	height:auto;
	width:100%
}
.clr {
	clear:both
}
.tour-theam {
	height:auto;
	width:100%;
	padding:25px 0;
	margin:0 auto
}
@media screen and (max-width:50em) {
.content {
padding:0 10px;
text-align:center
}
}
footer {
	border-top:solid 1px #efefef;
	background:-webkit-gradient(linear, left top, right top, from(#1155a8));
	color:#fff
}
footer h3 {
	color:#f2f3f3;
	font-size:18px;
	font-weight:400
}
footer ul {
	list-style:none;
	padding:0;
	margin:0
}
footer a {
	color:#fff
}
footer a:hover {
	color:#c3c3c3
}
footer .container {
	padding:35px 15px 0
}
.global-pateners {
	clear:both;
	padding:10px 0;
	margin-top:10px;
	border-top:1px solid #4f555c
}
.navbar-brand {
	float:left;
	height:50px;
	padding:0 15px;
	font-size:18px;
	line-height:20px
}
.margin-clear {
	margin:0!important
}
.padding-clear {
	padding:0!important
}
.margintop-clear {
	margin-top:0!important
}
.paddingtop-clear {
	padding-top:0!important
}
.marginbot-clear {
	margin-bottom:0!important
}
.paddingbot-clear {
	padding-bottom:0!important
}
.marginleft-clear {
	margin-left:0!important
}
.paddingleft-clear {
	padding-left:0!important
}
.marginright-clear {
	margin-right:0!important
}
.paddingright-clear {
	padding-right:0!important
}
.padding-top40 {
	padding-top:40px!important
}
.padding-topt60 {
	padding-top:60px!important
}
.padding-top70 {
	padding-top:70px!important
}
.padding-bot5 {
	padding-bottom:5px!important
}
.padding-bot10 {
	padding-bottom:10px!important
}
.padding-bot15 {
	padding-bottom:15px!important
}
.padding-bot20 {
	padding-bottom:20px!important
}
.padding-bot30 {
	padding-bottom:30px!important
}
.padding-bot40 {
	padding-bottom:40px!important
}
.padding-bot50 {
	padding-bottom:50px!important
}
.padding-bot60 {
	padding-bottom:60px!important
}
.padding-bot70 {
	padding-bottom:70px!important
}
.margin-mintop10 {
	margin-top:-10px!important
}
.margin-mintop20 {
	margin-top:-20px!important
}
.margin-mintop30 {
	margin-top:-30px!important
}
.margin-mintop60 {
	margin-top:-60px!important
}
.margin-mintop110 {
	margin-top:-110px!important
}
.margin-minbot10 {
	margin-bottom:-10px!important
}
.margin-minbot20 {
	margin-bottom:-20px!important
}
.margin-minbot30 {
	margin-bottom:-30px!important
}
.margin-minbot60 {
	margin-bottom:-60px!important
}
.margin-left10 {
	margin-left:10px!important
}
.margin-right10 {
	margin-right:10px!important
}
.margin-left20 {
	margin-left:20px!important
}
.margin-right20 {
	margin-right:20px!important
}
.margintop5 {
	margin-top:5px!important
}
.margintop10 {
	margin-top:10px!important
}
.margintop15 {
	margin-top:15px!important
}
.margintop20 {
	margin-top:20px!important
}
.margintop25 {
	margin-top:25px!important
}
.margintop30 {
	margin-top:30px!important
}
.margintop35 {
	margin-top:35px!important
}
.margintop40 {
	margin-top:40px!important
}
.margintop45 {
	margin-top:45px!important
}
.margintop50 {
	margin-top:50px!important
}
.margintop55 {
	margin-top:55px!important
}
.margintop60 {
	margin-top:60px!important
}
.margintop80 {
	margin-top:80px!important
}
.marginbot5 {
	margin-bottom:5px!important
}
.marginbot10 {
	margin-bottom:10px!important
}
.marginbot15 {
	margin-bottom:15px!important
}
.marginbot20 {
	margin-bottom:20px!important
}
.marginbot25 {
	margin-bottom:25px!important
}
.marginbot30 {
	margin-bottom:30px!important
}
.marginbot35 {
	margin-bottom:35px!important
}
.marginbot40 {
	margin-bottom:40px!important
}
.marginbot45 {
	margin-bottom:45px!important
}
.marginbot50 {
	margin-bottom:50px!important
}
.marginbot55 {
	margin-bottom:55px!important
}
.marginbot60 {
	margin-bottom:60px!important
}
.marginbot80 {
	margin-bottom:80px!important
}
.why2 {
	border-bottom:none
}
.why {
	height:auto;
	width:100%;
	padding:5px;
	background:#FFF;
	margin-bottom:5px;
	border-bottom:solid 1px #ccc
}
.why b {
	font-size:17px!important;
	font-family:"Myriad Pro"!important;
	color:#333;
	font-weight:400
}
.why2 b {
	font-size:17px!important;
	font-family:"Myriad Pro"!important;
	color:#333;
	font-weight:400
}
.why h4 {
	font:16px "Century Gothic"!important;
	margin:0
}
pre {
	font-family:monospace;
	padding:5px 25px 30px;
	border:solid 1px #ccc;
	border-left:solid 10px #ccc;
	background-color:#f5f5f5;
	color:#6f6f6f;
	border-radius:0
}
pre + pre {
	background:#6f6f6f
}
pre {
	word-break:break-all;
	word-wrap:break-word;
	white-space:pre;
	white-space:-moz-pre-wrap;
	white-space:pre-wrap;
	white-space:pre\9
}
.section.gray pre {
	background-color:#fff
}
pre span {
	color:#f43438
}
.attr-nav > ul > li > a {
	padding:28px 15px
}
ul.cart-list > li.total > .btn {
	border-bottom:solid 1px #cfcfcf!important;
	color:#fff!important;
	padding:10px 15px
}


.read-more-d {
	text-align:center;
	padding:25px 0 0;
	font-weight:bold;
	text-transform:uppercase;
	color:#ed145b!important;
	background:url(../images/tras-bg.png) bottom left repeat-x;
	
	top: -26px;
	z-index: 9;
}

<!--packages--> 


 .courses-block {
	position: relative;
	margin-bottom: 50px;
}
.inner-box {
	position: relative;
	width: 100%;
	display: table;
	vertical-align: middle;
	background-size: cover;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 1px 6px 0 rgb(0 0 0 / 20%);
	-moz-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 6px 0 rgb(0 0 0 / 20%);
	margin-bottom: 50px;
}
.inner-box .image {
	position: relative;
	overflow: hidden;
	object-fit: cover;
	width:100%;
	height:180px;
}
.inner-box .image img {
	position: relative;
	width: 100%;
	display: block;
	border-radius: 6px;
	max-width: 100%;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.inner-box .lower-content {
	position: relative;
	border-radius: 0px 0px 4px 4px;
}
.inner-box .lower-content .upper-box {
	position: relative;
	padding: 15px 15px 15px 15px;
	border-bottom: 1px solid #e9e9e9;
}
.inner-box .lower-content h2 {
	position: relative;
	font-size: 14px;
	color: #000000;
	font-weight: 500;
	line-height:18px!important;
	margin-top: 8px;
}
.inner-box .lower-content h2 a {
	color: #ff6a00;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.inner-box .lower-content h2 a:hover {
	text-decoration:none;
}
.inner-box .lower-content .upper-box .author {
	position: relative;
	font-size: 16px;
	margin-bottom: 2px;
	color: rgba(0, 0, 0, 0.60);
}
.inner-box .lower-content .rating {
	position: relative;
}
.inner-box .lower-content .rating .total-rate {
	color: rgba(0, 0, 0, 1);
}
.inner-box .lower-content .rating .total-rate .light {
	color: rgba(0, 0, 0, 0.50);
}
.inner-box .lower-content .rating .total-rate span {
	font-size: 12px;
}
.inner-box .lower-content .rating .fa {
	position: relative;
	color: #ffa00b;
	font-size: 14px;
}
.inner-box .lower-box .post-meta li.total-price {
	position: relative;
	font-size: 20px;
	font-weight: 500;
	color: #000000;
	height: 32px;
	line-height: 1.58em;
	font-family: 'Montserrat', sans-serif;
}
.inner-box .lower-box .post-meta {
	position: relative;
}
 @media (min-width:1024px) {
 nav.navbar ul.nav > li > a {
padding:30px 15px;
font-weight:600
}
nav.navbar .navbar-brand {
margin-top:0
}
nav.navbar .navbar-brand img.logo {
width:250px
}
nav.navbar .navbar-brand {
margin-top:5px
}
nav.navbar .navbar-brand img.logo {
width:120px
}
nav.navbar li.dropdown ul.dropdown-menu {
border-top:solid 5px
}
nav.navbar-center .navbar-brand {
margin:0!important
}
nav.navbar-brand-top .navbar-brand {
margin:10px!important
}
nav.navbar-full .navbar-brand {
position:relative;
top:-15px
}
nav.navbar-sidebar ul.nav, nav.navbar-sidebar .navbar-brand {
margin-bottom:50px
}
nav.navbar-sidebar ul.nav > li > a {
padding:10px 15px;
font-weight:700
}
nav.navbar.bootsnav.navbar-transparent.white {
background-color:rgba(255, 255, 255, 0.3);
border-bottom:solid 1px #bbb
}
 nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark, nav.navbar.bootsnav.navbar-transparent.dark {
background:-webkit-gradient(linear, left top, right top, from(#ffffff), to(#ffffff))
}
 nav.navbar.bootsnav.navbar-transparent.white .attr-nav {
border-left:solid 1px #bbb
}
nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark .attr-nav, nav.navbar.bootsnav.navbar-transparent.dark .attr-nav {
border-left:solid 1px #555
}
nav.navbar.bootsnav.no-background.white .attr-nav > ul > li > a, nav.navbar.bootsnav.navbar-transparent.white .attr-nav > ul > li > a, nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a, nav.navbar.bootsnav.no-background.white ul.nav > li > a {
color:#424242
}
nav.navbar.bootsnav.navbar-transparent.dark .attr-nav > ul > li > a, nav.navbar.bootsnav.navbar-transparent.dark ul.nav > li > a {
color:#424242;
font-size: 16px;
}
}
 @media (max-width:992px) {
.why_us-ot {
padding:0 10px;
margin:0!important;
}
.why_us {
width:50%!important;
}
 nav.navbar .navbar-brand {
margin-top:0;
position:relative;
top:-2px
}
nav.navbar .navbar-brand img.logo {
display: none !important;
width:63px;
padding-top:10px;
}
.attr-nav > ul > li > a {
padding:16px 15px 15px
}
nav.navbar.navbar-mobile ul.nav > li > a {
padding:15px
}
nav.navbar.navbar-mobile ul.nav ul.dropdown-menu > li > a {
padding-right:15px!important;
padding-top:15px!important;
padding-bottom:15px!important
}
nav.navbar.navbar-mobile ul.nav ul.dropdown-menu .col-menu .title {
padding-right:30px!important;
padding-top:13px!important;
padding-bottom:13px!important
}
nav.navbar.navbar-mobile ul.nav ul.dropdown-menu .col-menu ul.menu-col li a {
padding-top:13px!important;
padding-bottom:13px!important
}
nav.navbar-full .navbar-brand {
top:0;
padding-top:10px
}
.col-xs-3 {
width:100%
}
.col-xs-9 {
width:100%
}
.col-xs-6 {
width:100%
}
}
nav.navbar.navbar-inverse {
	background-color:#222;
	border-bottom:solid 1px #303030
}
nav.navbar.navbar-inverse ul.cart-list > li.total > .btn {
	border-bottom:solid 1px #222!important
}
nav.navbar.navbar-inverse ul.cart-list > li.total .pull-right {
	color:#fff
}
nav.navbar.navbar-inverse.megamenu ul.dropdown-menu.megamenu-content .content ul.menu-col li a, nav.navbar.navbar-inverse ul.nav > li > a {
	color:#eee
}
nav.navbar.navbar-inverse ul.nav > li.dropdown > a {
	background-color:#222
}
nav.navbar.navbar-inverse li.dropdown ul.dropdown-menu > li > a {
	color:#999
}
nav.navbar.navbar-inverse ul.nav .dropdown-menu h1, nav.navbar.navbar-inverse ul.nav .dropdown-menu h2, nav.navbar.navbar-inverse ul.nav .dropdown-menu h3, nav.navbar.navbar-inverse ul.nav .dropdown-menu h4, nav.navbar.navbar-inverse ul.nav .dropdown-menu h5, nav.navbar.navbar-inverse ul.nav .dropdown-menu h6 {
	color:#fff
}
nav.navbar.navbar-inverse .form-control {
	background-color:#333;
	border-color:#303030;
	color:#fff
}
nav.navbar.navbar-inverse .attr-nav > ul > li > a {
	color:#eee
}
nav.navbar.navbar-inverse .attr-nav > ul > li.dropdown ul.dropdown-menu {
	background-color:#222;
	border-left:solid 1px #303030;
	border-bottom:solid 1px #303030;
	border-right:solid 1px #303030
}
nav.navbar.navbar-inverse ul.cart-list > li {
	border-bottom:solid 1px #303030;
	color:#eee
}
nav.navbar.navbar-inverse ul.cart-list > li img {
	border:solid 1px #303030
}
nav.navbar.navbar-inverse ul.cart-list > li.total {
	background-color:#333
}
nav.navbar.navbar-inverse .share ul > li > a {
	background-color:#555
}
nav.navbar.navbar-inverse .dropdown-tabs .tab-menu {
	border-right:solid 1px #303030
}
nav.navbar.navbar-inverse .dropdown-tabs .tab-menu > ul > li > a {
	border-bottom:solid 1px #303030
}
nav.navbar.navbar-inverse .dropdown-tabs .tab-content {
	border-left:solid 1px #303030
}
nav.navbar.navbar-inverse .dropdown-tabs .tab-menu > ul > li > a:hover, nav.navbar.navbar-inverse .dropdown-tabs .tab-menu > ul > li > a:focus, nav.navbar.navbar-inverse .dropdown-tabs .tab-menu > ul > li.active > a {
	background-color:#333!important
}
nav.navbar-inverse.navbar-full ul.nav > li > a {
	border:none
}
nav.navbar-inverse.navbar-full .navbar-collapse .wrap-full-menu {
	background-color:#222
}
nav.navbar-inverse.navbar-full .navbar-toggle {
	background-color:#222!important;
	color:#6f6f6f
}
@media (min-width:1024px) {
nav.navbar.navbar-inverse ul.nav .dropdown-menu {
background-color:#222!important;
border-left:solid 1px #303030!important;
border-bottom:solid 1px #303030!important;
border-right:solid 1px #303030!important
}
nav.navbar.navbar-inverse li.dropdown ul.dropdown-menu > li > a {
border-bottom:solid 1px #303030
}
nav.navbar.navbar-inverse ul.dropdown-menu.megamenu-content .col-menu {
border-left:solid 1px #303030;
border-right:solid 1px #303030
}
nav.navbar.navbar-inverse.navbar-transparent.dark {
background-color:rgba(0, 0, 0, 0.3);
border-bottom:solid 1px #999
}
nav.navbar.navbar-inverse.navbar-transparent.dark .attr-nav {
border-left:solid 1px #999
}
nav.navbar.navbar-inverse.no-background.white .attr-nav > ul > li > a, nav.navbar.navbar-inverse.navbar-transparent.dark .attr-nav > ul > li > a, nav.navbar.navbar-inverse.navbar-transparent.dark ul.nav > li > a, nav.navbar.navbar-inverse.no-background.white ul.nav > li > a {
color:#fff
}
nav.navbar.navbar-inverse.no-background.dark .attr-nav > ul > li > a, nav.navbar.navbar-inverse.no-background.dark .attr-nav > ul > li > a, nav.navbar.navbar-inverse.no-background.dark ul.nav > li > a, nav.navbar.navbar-inverse.no-background.dark ul.nav > li > a {
color:#3f3f3f
}
}
@media (max-width:992px) {
nav.navbar.navbar-inverse .navbar-toggle {
color:#eee;
background-color:#222!important
}
nav.navbar.navbar-inverse .navbar-nav > li > a {
border-top:solid 1px #303030;
border-bottom:solid 1px #303030
}
nav.navbar.navbar-inverse ul.nav li.dropdown ul.dropdown-menu > li > a {
color:#999;
border-bottom:solid 1px #303030
}
nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu .title {
border-bottom:solid 1px #303030;
color:#eee
}
nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu ul > li > a {
border-bottom:solid 1px #303030;
color:#999!important
}
nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu.on:last-child .title {
border-bottom:solid 1px #303030
}
nav.navbar.navbar-inverse .dropdown-tabs .tab-menu > ul {
border-top:solid 1px #303030
}
nav.navbar.navbar-inverse.navbar-mobile .navbar-collapse {
background-color:#222
}
}
@media (max-width:767px) {
nav.navbar.navbar-inverse.navbar-mobile ul.nav {
border-top:solid 1px #222
}
}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover, .side .widget ul.link li a:hover, .side .widget ul.link li a:focus, .check-list li:before, ul.cart-list > li > h6 > a, .attr-nav > ul > li > a:hover, .attr-nav > ul > li > a:focus, nav.navbar-sidebar ul.nav li.dropdown.on > a, nav.navbar-sidebar .dropdown .megamenu-content .col-menu.on .title, nav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a:hover, nav.navbar ul.nav li.dropdown.on > a, nav.navbar.navbar-inverse ul.nav li.dropdown.on > a, nav.navbar-sidebar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on > a, nav.navbar .dropdown .megamenu-content .col-menu.on .title, nav.navbar ul.nav > li > a:hover, nav.navbar ul.nav > li.active > a:hover, nav.navbar ul.nav li.active > a, nav.navbar li.dropdown ul.dropdown-menu > li a:hover {
	color:#5e0544
}
nav.navbar.navbar-transparent ul.nav > li > a:hover, nav.navbar.no-background ul.nav > li > a:hover, nav.navbar ul.nav li.scroll.active > a, nav.navbar.navbar-dark ul.nav li.dropdown ul.dropdown-menu > li > a:hover, nav.navbar ul.nav li.dropdown.on > a, nav.navbar-dark ul.nav li.dropdown.on > a {
	color:#000!important
}
@media(max-width:920px) {
nav.navbar .dropdown .megamenu-content .col-menu ul > li > a:hover, nav.navbar.navbar-dark .dropdown .megamenu-content .col-menu .title:hover {
color:#f43438!important
}
}
nav.navbar.bootsnav.navbar-fixed {
     position: relative!important; 
    display: block;
    width: 100%;
}
ul.cart-list > li.total > .btn {
	border-color:#f43438
}
nav.navbar li.dropdown ul.dropdown-menu {
	border-top-color:#05b4e7!important
}
ul.cart-list > li.total > .btn, .attr-nav > ul > li > a span.badge, nav.navbar .share ul > li > a:hover, nav.navbar .share ul > li > a:focus {
	background-color:#f43438
}
ul.cart-list > li.total > .btn:hover, ul.cart-list > li.total > .btn:focus {
	background-color:#dc3236!important
}
.title {
	text-align:center;
	margin-bottom:0
}
.title span {
	width:160px;
	margin-top:20px;
	background-color:#e1e1e1
}
.title span, .title span em {
	margin:auto;
	height:2px;
	display:block
}
.title span em {
	width:60px;
	background-color:#ed145b
}
.title h2 {
	margin:0 0 5px;
	text-align:center;
	font-weight:800;
	color:#000;
	position:relative
}
.title p {
	margin:0 0 15px
}
.package-price {
	color:#382d44;
	font-size:12px;
	line-height:15px;
	margin-top:0
}
.package-content {
	padding:0 14px
}
.package-content h5 {
	color:#000;
	margin:0;
	font-size:13px; line-height:16px;
	
}
.package-wiget {
	background-color:#fff;
	margin-bottom:30px;
	box-shadow:4px 3px 5px 0 rgba(0, 0, 0, 0.03);
	border:1px solid #e8e4e4
}
.hotel-item:hover, .package-wiget:hover {
	-webkit-box-shadow:1px 0 5px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow:1px 0 5px 0 rgba(0, 0, 0, 0.2);
	box-shadow:1px 0 5px 0 rgba(0, 0, 0, 0.2)
}
.package-price .price {
	font-weight:300;
	margin:0;
	line-height:30px;
	display:inline-block;
	color:#f94141!important
}
.package-wiget figure.effect-milo .thm-btn {
	margin-top:80px;
	padding:9px 17px;
	font-size:11px
}
.thm-btn {
	padding:12px 30px;
	color:#fff!important;
	font-weight:700;
	font-size:13px;
	border:0;
	text-align:center;
	border-radius:4px;
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px transparent;
	position:relative;
	background:-webkit-gradient(linear, left top, right top, from(#1155a8), to(#cf0f8e))!important
}
.effect-block .package-ratting {
	font-size:12px;
	margin-bottom:15px;
	color:#f94141!important
}
.thm-btn {
	padding:12px 30px;
	color:#333;
	font-weight:700;
	font-size:13px;
	border:0;
	text-align:center;
	border-radius:4px;
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px transparent;
	position:relative
}
.thm-btn:before {
	content:'';
	position:absolute;
	border:#fff solid 3px;
	border-radius:4px;
	top:3px;
	left:3px;
	right:3px;
	bottom:3px;
	opacity:0;
-webkit-transition-duration:.3s;
transition-duration:.3s;
	-webkit-transition-property:opacity;
	transition-property:opacity
}
.thm-btn:hover:before, .thm-btn:focus:before, .thm-btn:active:before {
	opacity:1
}
.grid figure {
	position:relative;
	z-index:1;
	display:inline-block;
	overflow:hidden;
	width:100%;
	background:#fff;
	text-align:center;
	cursor:pointer
}
.grid figure img {
	position:relative;
	display:block;
	min-height:100%;
	opacity:1
}
.grid figure figcaption {
	padding:0;
	color:#fff;
	font-size:1.25em;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.grid figure figcaption::before, .grid figure figcaption::after {
pointer-events:none
}
.grid figure figcaption, .grid figure a {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
figure.effect-milo img {
	width:-webkit-calc(100% + 100px);
	width:calc(100% + 100px);
	opacity:1;
-webkit-transition:opacity 0.35s, -webkit-transform .35s;
transition:opacity 0.35s, transform .35s;
	-webkit-transform:translate3d(-50px, -45px, -40px) scale(0.9);
	transform:translate3d(-13px, 0, 0) scale(1.12);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
figure.effect-milo:hover img, .package-wiget:hover img {
	opacity:.2;
	-webkit-transform:translate3d(0, 0, 0) scale(1);
	transform:translate3d(0, 0, 0) scale(1)
}
figure.effect-milo .ratting {
	font-size:14px;
	position:absolute;
	left:0;
	top:0;
	padding:20px;
-webkit-transition:opacity 0.35s, -webkit-transform .35s;
transition:opacity 0.35s, transform .35s
}
figure.effect-milo:hover .ratting {
	opacity:0
}
figure.effect-milo .position {
	position:absolute;
	left:0;
	top:0;
	padding:3.4em 1.8em
}
figure.effect-milo .block {
	left:0;
	bottom:0;
	width:100%;
	text-align:left;
	font-weight:700;
	position:absolute;
	pointer-events:none;
	padding:40px 5.050505050505% 20px;
-webkit-transition:opacity 0.35s, -webkit-transform .35s;
transition:opacity 0.35s, transform .35s;
	background-image:-moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
	background-image:-ms-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
	background-image:-o-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
	background-image:-webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%);
	background-image:-webkit-gradient(linear, center top, center bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
	background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, .7) 100%)
}
figure.effect-milo:hover .block {
	opacity:0
}
.block .price {
	float:right
}
figure.effect-milo .effect-block {
	margin-top:30px;
	padding:0 0 0 10px;
	text-align:center;
	opacity:0;
-webkit-transition:opacity 0.35s, -webkit-transform .35s;
transition:opacity 0.35s, transform .35s;
	-webkit-transform:translate3d(0, 160px, 0);
	transform:translate3d(0.160px, 0)
}
figure.effect-milo:hover .effect-block, .package-wiget:hover .effect-block {
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.effect-block h3 {
	color:#000;
	margin:0;
	font-size:20px
}
.effect-block span {
	color:#373737;
	display:block;
	font-size:15px;
	letter-spacing:.5px
}
.effect-block h4 {
	font-size:30px;
	color:#373737;
	font-weight:700;
	margin:0 0 20px
}
.ribbon {
	position:absolute;
	z-index:1;
	overflow:hidden;
	width:75px;
	height:75px;
	text-align:center
}
.ribbon span {
	font-size:10px;
	font-weight:700;
	color:#FFF;
	text-transform:uppercase;
	line-height:20px;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	width:100px;
	display:block;
	background:#f94141;
	background:linear-gradient(#f94141 0, #f94141 100%);
	text-shadow:1px 1px 2px rgba(0, 0, 0, .25);
	position:absolute;
	top:19px;
	left:-21px
}
.grid2 {
	position:relative;
	margin:0 auto;
	width:100%;
	list-style:none;
	text-align:center;
}
.grid2 figure {
	position:relative;
	float:left;
	overflow:hidden;
	margin:10px 7px;
	min-width:248px;
	max-width:350px;
	max-height:220px;
	width:23.333%;
	background:#2e2d2d;
	text-align:center;
	cursor:pointer
}
.grid2 figure img {
	position:relative;
	display:block;
	min-height:100%;
	max-width:100%;
	opacity:.8
}
.grid2 figure figcaption {
	padding:10px;
	color:#fff;
	text-transform:uppercase;
	font-size:1.25em;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.grid2 figure figcaption::before, .grid2 figure figcaption::after {
pointer-events:none
}
.grid2 figure figcaption, .grid2 figure figcaption > a {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:94%
}
.grid2 figure figcaption > a {
	text-indent:200%;
	white-space:nowrap;
	font-size:0;
	opacity:0
}
.grid2 figure h2 {
	font-size:28px;
	color:#FFF;
	font-weight:300
}
.grid2 figure h2 span {
	font-weight:800;
	background:url(../img/opacity_bg.png) top left repeat;
	padding:0 2px;
}
.grid2 figure h2, .grid figure p {
	margin:0;
	line-height:16px;
}
.grid2 figure p {
	font-size:68.5%
}
figure.effect-bubba {
	margin-left:10px
}
figure.effect-bubba img {
	opacity:.9;
-webkit-transition:opacity .35s;
transition:opacity .35s
}
figure.effect-bubba:hover img {
	opacity:.4
}
figure.effect-bubba figcaption::before, figure.effect-bubba figcaption::after {
position:absolute;
top:10px;
right:10px;
bottom:10px;
left:10px;
content:'';
opacity:0;
-webkit-transition:opacity 0.35s, -webkit-transform .35s;
transition:opacity 0.35s, transform .35s
}
figure.effect-bubba figcaption::before {
border-top:1px solid #fff;
border-bottom:1px solid #fff;
-webkit-transform:scale(0, 1);
transform:scale(0, 1)
}
figure.effect-bubba figcaption::after {
border-right:1px solid #fff;
border-left:1px solid #fff;
-webkit-transform:scale(1, 0);
transform:scale(1, 0)
}
figure.effect-bubba h2 {
	font-weight:bold!important;
	padding-top:10%;
-webkit-transition:-webkit-transform .35s;
transition:transform .35s;
	-webkit-transform:translate3d(0, -20px, 0);
	transform:translate3d(0, -20px, 0)
}
figure.effect-bubba p {
	padding:10px 2.5em;
	opacity:0;
-webkit-transition:opacity 0.35s, -webkit-transform .35s;
transition:opacity 0.35s, transform .35s;
	-webkit-transform:translate3d(0, 20px, 0);
	transform:translate3d(0, 20px, 0)
}
figure.effect-bubba:hover figcaption::before, figure.effect-bubba:hover figcaption::after {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
figure.effect-bubba:hover h2, figure.effect-bubba:hover p {
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.tour-theam {
	height:auto;
	width:100%;
	padding:25px 0;
	margin:0 auto
}
@media screen and (max-width:50em) {
.grid2 figure {
display:inline-block;
float:none;
margin:5px auto;
width:100%
}
.grid-figure2 {
width:90%;
min-width:581px!important
}
.grid2 {
padding:0 5px!important
}
.review {
margin:0 40px 10px!important;
width:82%!important;
text-align:center
}
.review-img {
width:100%;
text-align:center
}
.price-bg {
margin-left:10px
}
.align3 {
margin-top:10px!important
}
}
.blog-bg {
	padding:20px 0;
	background-color:#f9f9f9
}
#mixedSlider {
	position:relative
}
#mixedSlider .MS-content {
	white-space:nowrap;
	overflow:hidden;
	margin:0 5%
}
#mixedSlider .MS-content .item {
	display:inline-block;
	width:33.3333%;
	position:relative;
	vertical-align:top;
	overflow:hidden;
	height:auto;
	white-space:normal;
	margin:0 10px;
	background:#FFF;
	border:1px solid #f0f0f0
}
@media (max-width:991px) {
#mixedSlider .MS-content .item {
width:50%
}
}
@media (max-width:767px) {
#mixedSlider .MS-content .item {
width:100%
}
}
#mixedSlider .MS-content .item .imgTitle {
	position:relative
}
#mixedSlider .MS-content .item .imgTitle .blogTitle {
	margin:0;
	text-align:left;
	font-size:20px;
	color:#252525;
	font-style:italic;
	position:absolute;
	background-color:rgba(255, 255, 255, 0.5);
	width:100%;
	bottom:0;
	font-weight:700;
	padding:0 0 2px 10px
}
#mixedSlider .MS-content .item .imgTitle img {
	height:auto;
	width:100%
}
#mixedSlider .MS-content .item p {
	font-size:14px;
	padding:5px
}
.item2 a {
	margin:-30px 10px 10px!important;
	position:relative;
	padding:5px 10px;
	border:solid 1px #ccc;
	border-radius:50px;
	color:#494848!important;
}
.blogTitle2 {
	margin:0;
	text-align:left;
	font-size:20px;
	color:#fff;
	font-style:italic;
	position:absolute;
	background-color:rgba(0, 0, 0, 0.5);
	width:100%;
	bottom:0;
	font-weight:700;
	padding:0 0 2px 10px;
	text-shadow: 2px 1px 1px #000;
}
#mixedSlider .MS-content .item a {
	float:right;
	margin:0 20px 0 0;
	font-size:14px;
	color:rgba(173, 0, 0, 0.82);
	font-weight:700;
transition:linear .1s
}
#mixedSlider .MS-content .item a:hover {
	text-shadow:0 0 1px grey
}
#mixedSlider .MS-controls button {
	position:absolute;
	background-color:#fff;
	outline:0;
	font-size:24px;
	top:95px;
	color:#ef0548;
transition:.15s linear;
	border-radius:4px;
	border:solid 1px #e6e6e6;
	-webkit-box-shadow:-1px 5px 14px -7px rgba(0, 0, 0, 0.63);
	box-shadow:-1px 5px 14px -7px rgba(0, 0, 0, 0.63);
	padding:5px 15px
}
/*------Theme Start---------*/
#mixedSlider11 .MS-controls .MS-left {
     left: 0px; 
}
#mixedSlider11 .MS-controls button {
	position:absolute;
	background-color:#fff;
	outline:0;
	font-size:24px;
	top:95px;
	color:#ef0548;
transition:.15s linear;
	border-radius:4px;
	border:solid 1px #e6e6e6;
	-webkit-box-shadow:-1px 5px 14px -7px rgba(0, 0, 0, 0.63);
	box-shadow:-1px 5px 14px -7px rgba(0, 0, 0, 0.63);
	padding:5px 15px
}
#mixedSlider11 .MS-controls .MS-right {
    right: 0px;
}
/*-----End theme button*/

#mixedSlider11 {
	position:relative
}
#mixedSlider11 .MS-content {
	white-space:nowrap;
	overflow:hidden;
	margin:0 1%
}
#mixedSlider11 .MS-content .item {
	display:inline-block;
	width:25%;
	position:relative;
	vertical-align:top;
	overflow:hidden;
	height:auto;
	white-space:normal;
	margin:0 10px;
	background:#FFF;
	border:1px solid #f0f0f0
}
@media (max-width:991px) {
#mixedSlider .MS-content .item {
width:50%
}
}
@media (max-width:767px) {
#mixedSlider11 .MS-content .item {
width:100%
}
}
#mixedSlider11 .MS-content .item .imgTitle {
	position:relative
}
#mixedSlider11 .MS-content .item .imgTitle .blogTitle {
	margin:0;
	text-align:left;
	font-size:20px;
	color:#252525;
	font-style:italic;
	position:absolute;
	background-color:rgba(255, 255, 255, 0.5);
	width:100%;
	bottom:0;
	font-weight:700;
	padding:0 0 2px 10px
}
#mixedSlider11 .MS-content .item .imgTitle img {
	height:auto;
	width:100%
}
#mixedSlider11 .MS-content .item p {
	font-size:14px;
	padding:5px
}
.item2 a {
	margin:-30px 10px 10px!important;
	position:relative;
	padding:5px 10px;
	border:solid 1px #ccc;
	border-radius:50px;
	color:#494848!important;
}
.blogTitle2 {
	margin:0;
	text-align:left;
	font-size:20px;
	color:#fff;
	font-style:italic;
	position:absolute;
	background-color:rgba(0, 0, 0, 0.5);
	width:100%;
	bottom:0;
	font-weight:700;
	padding:0 0 2px 10px;
	text-shadow: 2px 1px 1px #000;
}
#mixedSlider11 .MS-content .item a {
	float:right;
	margin:0 20px 0 0;
	font-size:14px;
	color:rgba(173, 0, 0, 0.82);
	font-weight:700;
transition:linear .1s
}
#mixedSlider11 .MS-content .item a:hover {
	text-shadow:0 0 1px grey
}
#mixedSlider11 .MS-controls button {
	position:absolute;
	background-color:#fff;
	outline:0;
	font-size:24px;
	top:190px;
	color:#ef0548;
transition:.15s linear;
	border-radius:4px;
	border:solid 1px #e6e6e6;
	-webkit-box-shadow:-1px 5px 14px -7px rgba(0, 0, 0, 0.63);
	box-shadow:-1px 5px 14px -7px rgba(0, 0, 0, 0.63);
	padding:5px 15px
}
/*----------------*/
.gradient-bg {
	background-image:linear-gradient(to right, #fe8901, #da1b60)
}
.gradient-bg {
	background-image:linear-gradient(to right, #fe8901, #da1b60);
	padding-bottom:50px
}
.txt-align {
	text-align:center;
	font-family:"Roboto Condensed";
	color:#3a3a3a;
	margin:auto;
	padding:50px 0 0;
	display:block
}
.txt-align h3 {
	font-size:30px;
	color:#FFF
}
.weather-box {
	max-width:58%!important
}
.tg-themetabs {
	width:100%;
	float:left
}
.tg-themetabnav {
	width:100%!important;
	color:#676767;
	display:table;
	font-size:13px;
	list-style:none;
	line-height:16px;
	text-align:center;
	table-layout:fixed;
	margin:10px 0
}
.tg-themetabnav li {
	display:table-cell;
	line-height:inherit;
	list-style-type:none
}
.tg-themetabnav li a {
	color:#FFF;
	display:block;
	padding-bottom:7px
}
.tg-themetabnav li a img {
	display:block;
	margin:0 auto
}
.tg-themetabs-month {
	width:100%;
	float:left
}
.tg-themetabnav-month {
	color:#676767;
	display:table;
	font-size:13px;
	list-style:none;
	line-height:16px
}
.tg-themetabnav-month li {
	display:block;
	float:left;
	list-style-type:none
}
.tg-themetabnav-month li a {
	background:#none;
	text-shadow:2px 2px 2px rgba(1, 5, 7, 0.14);
	font-size:16px;
	color:#FFF;
	border:solid 1px #fff;
	padding:5px 8px;
	line-height:40px;
	text-decoration:none
}
.tg-themetabnav-month li a:hover {
	text-decoration:none;
	background:#ff8a00!important;
	-webkit-text-fill-color:#fff!important
}
.tg-themetabnav-month li a img {
	display:block;
	margin:0 auto
}
.pack {
	background:#fff
}
.pack .tours {
	padding:5px!important;
	margin:5px!important
}
.pack .tours h4 {
	font-size:18px
}
.arrow_box {
	position:relative;
	border-radius:5px;
	padding:6px;
	color:#fff;
	background:#ce066e
}
.arrow_box:after {
	left:98%;
	top:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(136, 183, 213, 0);
	border-left-color:#ce066e;
	border-width:10px;
	margin-top:-10px
}
.txt {
	padding:0!important;
	border-right:solid 1px #ccc
}
.txt .price {
	font-size:18px
}
.txt .price strike {
	font-size:12px
}
.bttn {
	padding:10px!important;
	background:#1b1143;
	border:solid 1px #0d0725;
	border-radius:4px;
	text-align:center!important
}
.bttn a {
	color:#b3b3b3;
	text-decoration:none;
	text-transform:uppercase
}
.bttn a:hover {
	color:#7d7171;
	text-decoration:none
}
@media (max-width: 568px) {
.tg-themetabnav {
width:100%!important;
padding:0!important;
margin:0
}
.tg-themetabnav ul {
margin:0
}
.weather-box {
max-width:100%!important
}
}
#mixedSlider .MS-controls button:hover {
	color:rgba(0, 0, 0, 0.8)
}
@media (max-width:992px) {
#mixedSlider .MS-controls button {
font-size:30px
}
}
@media (max-width:767px) {
#mixedSlider .MS-controls button {
font-size:20px
}
}
#mixedSlider .MS-controls .MS-left {
	left:40px
}
@media (max-width:767px) {
#mixedSlider .MS-controls .MS-left {
left:-20px
}
}
#mixedSlider .MS-controls .MS-right {
	right:40px
}
@media (max-width:767px) {
#mixedSlider .MS-controls .MS-right {
right:-10px
}
.new-pack img {
width:100%
}
.align3 {
margin-right:0;
margin-top:10px!important;
float:left;
margin-left:30px
}
}
#basicSlider {
	position:relative
}
#basicSlider .MS-content {
	white-space:nowrap;
	overflow:hidden;
	margin:0 2%;
	height:50px
}
#basicSlider .MS-content .item {
	display:inline-block;
	width:20%;
	position:relative;
	vertical-align:top;
	overflow:hidden;
	height:100%;
	white-space:normal;
	line-height:50px;
	vertical-align:middle
}
@media (max-width:991px) {
#basicSlider .MS-content .item {
width:25%
}
}
@media (max-width:767px) {
#basicSlider .MS-content .item {
width:35%
}
}
@media (max-width:500px) {
#basicSlider .MS-content .item {
width:50%
}
}
#basicSlider .MS-content .item a {
	line-height:50px;
	vertical-align:middle
}
#basicSlider .MS-controls button {
	position:absolute
}
#basicSlider .MS-controls .MS-left {
	top:35px;
	left:10px
}
#basicSlider .MS-controls .MS-right {
	top:35px;
	right:10px
}
a.hmbtt-nh {
	margin-top: 15px;
	border: 1px solid #ef0548;
	color: #ef0548;
	border-radius: 6px;
	padding: 8px 25px;
	font-size: 22px;
	display: inline-block;
	text-decoration:none;
}
a:hover.hmbtt-nh {
	text-decoration:none;
}
.nav-call-bg {
	cursor: pointer;
	background: #ef2853;
	padding:4px 5px;
	color:#fff;
	border-radius: 4px;
}
.call-us-top {
	font-size:22px;
}
.tour-theme {
	padding:0;
	margin:0;
	margin-top:25px;
	margin-bottom:15px;
}
.tour-theme h1 {
	text-align:center;
	font:30px "Century Gothic"!important;
	text-transform:uppercase;
	margin:0 0 10px;
}
.tour-theme h1 span {
	color:#ef2853;
	font-weight:bold;
}

.tour-theme h3 {
	text-align:center;
	font:30px "Century Gothic"!important;
	text-transform:uppercase;
	margin:0 0 10px;
}
.tour-theme h3 span {
	color:#ef2853;
	font-weight:bold;
}
.tour-theme ul {
}
.tour-theme li {
	list-style:none;
	float:left;
	padding:25px;
	display:block;
	text-align:center;
}
.tour-theme a {
	text-decoration:none;
	color:#464545;
	font-size:16px;
	font-weight:600;
}
.tour-theme a:hover {
	color:#ef2853;
	text-decoration:none;
}
.theme {
	background: rgb(255,0,121);
	background: linear-gradient(0deg, rgba(255, 0, 121, 1) 0%, rgba(118, 3, 205, 1) 100%);
	display:block;
	vertical-align:middle;
	padding:15px 10px;
	border-radius:50px;
	text-align:center;
	height:70px;
	width:70px;
}
.theme:hover {
	color:#CC0066;
	text-decoration:none;
	background: rgb(255,214,0);
	background: linear-gradient(180deg, rgba(255, 214, 0, 1) 0%, rgba(205, 3, 109, 1) 100%);
}
.top-theme-section-bg {
	background: #f7ecf0;
	padding:0;
}
@media (min-width: 1024px){
nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a {
    text-align: left;
}}

/*---New CSS---*/
  
/*activity*/

.mixedSlider11:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 61%;
    
    content: '';
        background: linear-gradient(rgb(0 0 0 / 81%), rgb(0 0 0 / 62%)), url(../images/back.jpg);
    background-size: cover;
    
    background-position: top;
}

.mixedSlider11 {carousel
    position: relative;
}

.mixedSlider11 .section-header {
    padding: 55px 0 67px;
    color: #fff;
}

#mixedSlider11 .img-holder {
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}

#mixedSlider11 .img-holder:hover::after {
    position: absolute;
    content: '';
    background: #00000091;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

#mixedSlider11 .title-holder {
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    width: 100%;
    padding: 40px 26px;
    -webkit-transition: linear 0.2s;
    -moz-transition: linear 0.2s;
    transition: linear 0.2s;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
}

#mixedSlider11 .img-holder:hover .title-holder {
    opacity: 0;
}

#mixedSlider11 .text-holder {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    z-index: 1;
    /* height: 100%; */
    transform: translate(-50%, -50%);
    /* background: rgba(0, 0, 0, 0.5); */
    color: #fff;
    padding: 30px 25px;
    opacity: 0;
    -webkit-transition: linear 0.2s;
    -moz-transition: linear 0.2s;
    transition: linear 0.2s;
}

#mixedSlider11 .text-holder .activity-title {
    font-size: 18px;
    margin: 0 0 10px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
}

#mixedSlider11 .text-holder p {
    margin: 0 0 5px;
    font-size: 13px;
}

#mixedSlider11 .text-holder .active-btn-more {
    font-size: 14px;
    color: #fff;
    -webkit-transition: linear 0.2s;
    -moz-transition: linear 0.2s;
    transition: linear 0.2s;
    border: 1px solid #fff;
    padding: 5px 10px;
    margin-top: 10px;
    display: inline-block;
    border-radius: 44px;
}

#mixedSlider11 .img-holder:hover .text-holder,
#mixedSlider11 .img-holder:focus .text-holder {
    opacity: 1;
}

/*-----------------*/
.trabble-bg {
	background: transparent url("../images/bgimage/travlec.jpg") no-repeat scroll center center/cover;
	position: relative;
}

.trabble-bg:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.5);
	z-index: 2;
}
.single-travel {
	background: #fff none repeat scroll 0 0;
	padding: 20px;
	margin-bottom: 40px;
	border-radius: 3px;
	position: relative;
	z-index: 2;
	transition: all ease-in-out .5s;
	margin-bottom: 30px;
}

.single-travel .travel-number {
	float: left;
	margin-right: 5px;
	margin-top: -5px;
}

.single-travel .travel-number span {
	color: #37b721;
	font-weight: 500;
	font-size: 33px;
}

.single-travel .travel-content h4 {
	font-size: 20px;
	color: #454545;
	font-weight: 600;
}

.single-travel .travel-content p {
	margin: 0;
	width: 90%;
	line-height: 24px;
}

.single-travel:hover {
	box-shadow: 0 0 10px rgba(0,0,0,0.9);
	cursor: pointer;
}

.single-travel-blog {
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	transition: box-shadow .3s ease-in-out;
}

.single-travel-blog .blog-image {
	overflow: hidden;
	position: relative;
	border-radius: 3px;
}

.single-travel-blog .blog-image a {
	display: block;
}

.single-travel-blog .blog-image a img {
	width: 100%;
	transition: all ease-in-out .3s;
}

.single-travel-blog .blog-content {
	padding: 20px;
}

.single-travel-blog .blog-content .blog-meta {
	color: #727272;
	font-size: 14px;
	font-weight: 400;
	overflow: hidden;
	padding-bottom: 20px;
}

.single-travel-blog .blog-content .blog-meta .post-date {
	float: left;
	margin-right: 5px;
}

.single-travel-blog .blog-content .blog-meta .post-date span {
	color: #727272;
}

.single-travel-blog .blog-content .blog-meta .post-social {
	text-align: right;
}

.single-travel-blog .blog-content .blog-meta .post-social li {
	display: inline-block;
	margin: 0 10px;
}

.single-travel-blog .blog-content .blog-meta .post-social li a {
	display: block;
	color: #727272;
	font-size: 14px;
	font-weight: 400;
}

.single-travel-blog .blog-content .blog-meta .post-social li a i {
	margin-right: 5px;
}

.single-travel-blog .blog-content .blog-post-content h4 {
	color: #454545;
	font-size: 20px;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 30px;
	transition: all ease-in-out .5s;
}

.single-travel-blog .blog-content .blog-post-content p {
	color: #727272;
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
}

.single-travel-blog .blog-content .blog-post-content a {
	color: #454545;
	font-size: 12px;
	font-weight: 500;
	transition: all ease-in-out .5s;
}

.single-travel-blog .blog-content .blog-post-content a i {
	margin-left: 5px;
}

.single-travel-blog:hover {
	box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

.single-travel-blog:hover .blog-image img {
	transform: scale(1.05);
}

.single-travel-blog:hover .blog-post-content a {
	color: #37b721;
}

/*-----Package Section-----*/
.single-package-carasoul {
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
}

.single-package-carasoul .package-location {
	position: relative;
}

.single-package-carasoul .package-location span {
	background: #4d4d4d4d none repeat scroll 0 0;
	bottom: 0;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	height: 40px;
	left: 0;
	line-height: 43px;
	position: absolute;
	text-align: center;
	transition: all .3s ease-in-out 0s;
	width: 120px;
	z-index: 99;
}
.single-package-carasoul .package-location span:hover {
	background: #00000085;
}
.single-package-carasoul .package-details {
	background: #fff;
	border-radius: 0 0 4px 4px;
}

.single-package-carasoul .package-details .package-places {
	padding: 25px;
}

.single-package-carasoul .package-details .package-places h4 {
	padding-bottom: 7px;
	color: #454545;
	font-size: 19px;
	font-weight: 600;
}

.single-package-carasoul .package-details .package-places>span {
	color: #727272;
	font-size: 15px;
	font-weight: 500;
}

.single-package-carasoul .package-details .package-places>span i {
	margin-right: 10px;
}

.single-package-carasoul .package-details .package-places .details {
	margin-top: 18px;
}

.single-package-carasoul .package-details .package-places .details p {
	font-weight: 400;
	font-size: 15px;
	color: #727272;
	line-height: 25px;
	margin: 0;
}

.single-package-carasoul .package-details .package-places .details p span {
	font-size: 15px;
	font-weight: 600;
	color: #454545;
}

.single-package-carasoul .package-details .package-ratings-review {
	border-top: 1px solid #37b721;
	padding: 14px 0;
	position: relative;
}

.single-package-carasoul .package-details .package-ratings-review .two-column {
	padding: 0 25px;
}

.single-package-carasoul .package-details .package-ratings-review .two-column li {
	display: inline-block;
}

.single-package-carasoul .package-details .package-ratings-review .two-column li:last-child {
	float: right;
}

.single-package-carasoul .package-details .package-ratings-review .two-column li i {
	color: #ffef3b;
	font-size: 21px;
}

.single-package-carasoul .package-details .package-ratings-review .two-column li p {
	font-weight: 400;
	font-size: 15px;
	color: #727272;
}

.single-package-carasoul .package-long-btn {
	background: #00000061 none repeat scroll 0 0;
	display: block;
	width: 100%;
	text-align: center;
	padding: 15px 0;
	position: absolute;
	bottom: -63px;
	opacity: 0;
	visibility: hidden;
	transition: all ease-in-out .3s;
	right: 0;
	font-size: 17px;
	font-weight: 500;
}

.single-package-carasoul .package-long-btn a {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

.single-package-carasoul:hover .package-long-btn {
	opacity: 1;
	visibility: visible;
	bottom: -1px;
}



.single-package-carasoul .package-details .group-btn-tours {
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    color: #fff;
    text-transform: capitalize;
    text-align: center;
    display: block;
    padding: 0;
}
.single-package-carasoul .package-details .group-btn-tours .left-btn {
    padding-left: 25px;
    border-right: 1px solid #797979;
    border-radius: 5px 0 0 5px;
}
.single-package-carasoul .package-details .group-btn-tours .right-btn {
    color: #fff;
    padding: 8px 40px;
    display: inline-block;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    font-size: 16px;
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    background: -webkit-gradient(linear, left top, right top, from(#ffcd00), to(#f9d230)) !important
}
.single-package-carasoul .package-details .group-btn-tours .left-btn {
    color: #fff;
    padding: 8px 40px;
    display: inline-block;
    background-color: #4d4d4d;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    font-size: 16px;
}
.single-package-carasoul .package-details .group-btn-tours .right-btn {
    padding-right: 25px;
    border-radius: 0 5px 5px 0;
}
.single-package-carasoul .package-details .group-btn-tours .left-btn:hover {
    background-color: #ffdd00;
    color: #434a54;
    text-decoration: none;
}
.single-package-carasoul .package-details .group-btn-tours .right-btn:hover {
    background: -webkit-gradient(linear, left top, right top, from(#37b721c9), to(#2eb617))!important;
    color: #ffffff;
    text-decoration: none;
    
    
}
/*-------Subsciption-------*/
.newsletter_inner {
    padding: 0;
    max-width: 936px;
    text-align: center;
}
.newsletter_inner h4 {
    color: rgb(75 73 73);
    font-size: 18px;
    margin: 0 10px 0 0;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
}
.newsletter_input {
    position: relative;
    padding-right: 150px;
    display: inline-block;
    vertical-align: middle;
}
.newsletter_input .form-control {
    height: 44px;
    font-size: 16px;
    width: 532px;
    border-color: rgb(0 0 0 / 36%);
    background: none;
    color: #fff;
    margin-right: 10px;
}
.newsletter_input .validation_error {
    position: absolute;
    left: 0;
    line-height: 16px;
}
.newsletter_input .btn {
    position: absolute;
    background: none;
    color: #fff;
    background-color: #f26122;
    border: 1px solid #f26122;
    top: 0;
    right: 0;
    width: 150px;
    padding: 5px;
    font-size: 15px;
    font-weight: 700;
    height: 44px;
}
.newsletter_input .btn:hover {
    background: #f44801;
    color: #fff;
}
@media screen and (max-width: 991px){
.newsletter_input .form-control {
    width: 340px;
}}
  @media screen and (max-width: 767px){
.newsletter_input .form-control {
    width: 100%;
}}

/*--------form Start--------*/
.form-style {
  margin-bottom: 14px;
}

.modal-header {
     min-height: 0; 
    padding: 0px; 
    border-bottom: 0px solid #e5e5e5; 
}
.modal-header .close {
    margin-top: -13px;
    background: #d79500;
    color:#fff;
    border-radius: 100%;
    inset-inline-end: -11.5px;
    width: 30px;
    height: 30px;
    position: absolute;
    opacity: 1;
}
.modal-header .close {
  float: right;
  font-size: 21px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  text-shadow: 0 1px 0 #fff;
  padding: 0px;
  margin: -1rem 0rem -1rem auto;
}
@media (min-width: 576px){
.modal-dialog {
  max-width: 650px;
  margin: 6.75rem auto;
}
}
@media (max-width: 768px) {
   .modal-open .modal {
        padding-top: 90px;
    }
}
/*-----End Enquiry Form----*/
.tour-card-list .slick-arrow, .destination-attraction-card-list .slick-arrow {
  display: inline-block;
  width: 50px;
  height: 50px;
  box-shadow: 0 3px 50px rgba(0,0,0,0.16);
  background-color: #fff;
  border-radius: 50%;
  z-index: 2;
  top: 47%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  transition: background-color 0.3s ease-in-out;
}
.tour-card-list .slick-arrow, .destination-attraction-card-list .slick-arrow {
  display: inline-block;
  width: 50px;
  height: 50px;
  box-shadow: 0 3px 50px rgba(0,0,0,0.16);
  background-color: #fff;
  border-radius: 50%;
  z-index: 2;
  top: 47%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  transition: background-color 0.3s ease-in-out;
}
.slick-next::before {
  content: "→";
}
.tour-card-list .slick-next, .destination-attraction-card-list .slick-next {
  right: -40px;
}
/*.slick-prev::before, .slick-next::before {
  font-size: 2rem;
  line-height: 1;
  color: white;
}*/
.book-png {
    position: fixed;
    top: 65%;
    left: -65px!important;
    z-index: 11;
    transform: rotate(-90deg);
}
.popup_info {
    position: absolute;
    width: 100%;
    z-index: 9;
    display: block;
    padding: 25px 20px 5px 20px;
    color: #fff;
    left: 0;
    bottom: 337px;
    background: 0 0;
    background: -webkit-linear-gradient(top, transparent, #000);
    /* background: linear-gradient(to bottom, transparent, #000); */
    box-sizing: border-box;
}
.popup_info h4 {
   color: #fff; 
}

/*------call-------*/
 .call-back-1 {
    position: fixed;
    bottom: 120px;
    right: 22px;
    z-index: +9999;
     animation-name: mover1;
  -webkit-animation: mover1 1s infinite alternate;
  animation: mover1 1s infinite alternate;
    
}
.call-back-1 img{
           width: 60px;
    margin-bottom: 37px;
    display: block;
    
}
@-webkit-keyframes mover1 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-10px);
  }
}
/*------end call-------*/
/*------start whatsapp------*/
.float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 100px;
    right: 22px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
}
.my-float {
  margin-top: 16px;
}

/*-----------------*/
/* :: 9.0 Rooms Area CSS */
.single-rooms-area {
  position: relative;
  z-index: 10;
  width: 100%;
  height: 515px;
  margin-bottom: 100px;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms; }
  .single-rooms-area .bg-thumbnail {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10; }
  .single-rooms-area .price-from {
    position: absolute;
    z-index: 20;
    top: -19px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 10px 15px;
    background-color: #181818;
    border: 2px solid #cb8670;
    display: inline-block;
    margin-bottom: 0;
    line-height: 1;
    color: #ffffff;
    font-size: 14px; }
  .single-rooms-area .rooms-text {
    position: absolute;
    z-index: 30;
    background-color: rgba(0, 0, 0, 0.63);
    padding: 30px 30px 40px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    width: calc(100% - 40px);
    border: 2px solid #cb8670;
    text-align: center;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms; }
    .single-rooms-area .rooms-text .line {
      width: 90px;
      height: 2px;
      background-color: #cb8670;
      display: block;
      margin: 0 auto 20px; }
    .single-rooms-area .rooms-text h4 {
      color: #ffffff; }
      @media only screen and (max-width: 767px) {
        .single-rooms-area .rooms-text h4 {
          font-size: 20px; } }
    .single-rooms-area .rooms-text p {
      color: #ffffff;
      margin-bottom: 0; }
  .single-rooms-area .book-room-btn {
    position: absolute;
    bottom: -15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 50; }
  .single-rooms-area:hover .rooms-text, .single-rooms-area:focus .rooms-text {
    background-color: #000; }

.pagination-area {
  position: relative;
  z-index: 1;
  text-align: center; }
  .pagination-area .pagination {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .pagination-area .pagination .page-item .page-link {
      border: 2px solid transparent;
      background-color: transparent;
      display: block;
      padding: 5px;
      margin-right: 10px;
      color: #181818;
      font-size: 14px; }
      .pagination-area .pagination .page-item .page-link:hover, .pagination-area .pagination .page-item .page-link:focus {
        color: #ffffff;
        background-color: #616161;
        border: 2px solid #cb8670;
        box-shadow: none; }
    .pagination-area .pagination .page-item:first-child .page-link {
      margin-left: 0;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
    .pagination-area .pagination .page-item:last-child .page-link {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .pagination-area .pagination .page-item.active .page-link {
      color: #ffffff;
      background-color: #616161;
      border: 2px solid #cb8670; }
/*-----package details----*/
.banner-option h2 {
    margin-top: 20px;
    margin-bottom: 10px;
}
.sidebar-sticky {
    position: sticky;
    top: 0;
    transition: all ease-in-out 0.5s;
}

.sidebar-sticky .form-content {
    box-shadow: 0px 0px 30px #cccccc57;
    background: #162241;
    padding: 30px;
}

.sidebar-sticky h4 {
    font-weight: 500;
    color: #fff;
    text-align: center;
    font-size: 32px;
    margin-bottom: 20px;
}

.sidebar-sticky .form-group {
    width: 100%;
    display: inline-block;
    margin-bottom: 15px;
}

.sidebar-sticky .form-content .input-box {
    position: relative;
    display: inline-block;
    width: 100%;
}

.form-content label {
    color: #fff;
}

.nir-btn,
.nir-btn-black {
    position: relative;
    z-index: 1;
    font-size: 14px;
    text-align: center;
    padding: 12px 24px;
    text-transform: capitalize;
    transition: all ease-in-out 0.5s;
    background: #0090ff;
    color: #fff;
    width: 100%;
    display: inline-block;
    border-radius: 0px;
    box-shadow: 0px 0px 0px 4px rgb(255 255 255 / 10%);
}

.position {
    position: sticky!important;
    top: 80px;
}

.v_place_img {
    position: relative;
    overflow: hidden;
}

.v_place_img img {
    width: 100% !important;
    min-height: 300px;
    object-fit: cover;
}
.b_packages{
   border-radius: 10px;
    overflow: hidden; 
}
.b_pack {
    position: relative;
    overflow: hidden;
    background: #10101040;
    -webkit-box-shadow: 0px 2px 5px -1px rgb(0 0 0 / 32%);
    -moz-box-shadow: 0px 2px 5px -1px rgba(0, 0, 0, 0.32);
    box-shadow: 0px 2px 5px -1px rgb(0 0 0 / 32%);
    o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    margin-top: -45px;
    /*border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;*/
}

.b_pack h4 {
    font-size: 14px;
    text-transform: uppercase;
    margin: 15px 0;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.b_pack h4 a {
    color: #fff;
    text-decoration: none;
    font-family: 'Quicksand', sans-serif;
    font-weight: 600;
}

.pack_icon ul {
    padding: 0px;
    padding-top: 15px;
    position: relative;
    overflow: hidden;
    margin-bottom: 0px;
}

.pack_icon ul li {
    display: inline-block;
    width: 25%;
    float: left;
}

.b_packages img {
    width: 100%;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
}

.b_packages img:hover {
    -webkit-transform: scale(1.08);
    transform: scale(1.08);
}

.formmm {
    background: url(../images/cloud.png) no-repeat bottom center #fff;
    padding: 100px 0px 45px 0px;
    background-size: contain;
}

.family img {
    width: 95%;
    margin-bottom: -45px;
}
  /*---------------*/
  

.package-itinary {
    border: 1px solid #ccc;
    padding: 10px;
}

.package-itinary h3 {
    font-size: 20px;
    font-weight: 600;
}
.package-itinary h2{
    font-size: 16px;
    font-weight: 600;
}
.package-itinary .package-time {
    text-align: right;
}

.content-quality p span {
    display: block;
}

.tabtop li a {
    font-weight: 700;
    color: #1b2834;
    border-radius: 0px;
    border: 1px solid #ebebeb !important;
}

.tabtop .active a:before {
    content: "â™¦";
    position: absolute;
    top: 15px;
    left: 50%;
    color: #ff6600;
    font-size: 30px;
    transform: translateX(-50%);
}

.tabtop li a:hover {
    color: #fff !important;
    text-decoration: none;
}

.tabtop .active a:hover {
    color: #fff !important;
}

.tabtop .active a {
    background-color: #ff6600 !important;
    color: #FFF !important;
}

.margin-tops {
    margin-top: 10px;
}

.tabtop li a:last-child {
    padding: 10px 10px;
}

.thbada {
    padding: 10px 28px !important;
}


/*section p {
    font-family: 'Lato', sans-serif;
}*/

.margin-tops4 {
    margin-top: 20px;
}

.tabsetting {
    padding-top: 10px;
}

.heading-container p {
    font-family: 'Lato', sans-serif;
    text-align: center;
    font-size: 16px !important;
    text-transform: uppercase;
}

.title-heading {
    font-weight: normal;
    font-size: 18px;
    font-family: "Times New Roman", Times, serif;
    color: #333;
    margin: 0;
    padding: 0;
    line-height: 24px;
}

.title-heading strong {
    color: #162241;
    font-size: 17px;
    font-weight: bold;
}

.right-content {
   margin: 0px 0 10px;
    text-align: justify;
    font-size: 14px;
    /*color: #4d4d4d;*/
}

.inclusions li {
    margin: 0px 0;
    font-size: 14px;
    line-height: 14px;
}

.contact-information {
    text-align: center;
    border: 1px solid #ccc;
    padding: 50px 0px;
}

.contact-information h4 {
    font-size: 24px;
    margin-bottom: 10px;
    color: #dc3545;
}

.about-banner img {
    object-fit: cover;
    height: 550px;
}
.danger {
  background-color: #ffdddd;
  border-left: 6px solid #f44336;
}

.success {
  background-color: #ddffdd;
  border-left: 6px solid #04AA6D;
}

.info {
  background-color: #e7f3fe;
  border-left: 6px solid #2196F3;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 10px;
}


.warning {
  background-color: #ffffcc;
  border-left: 6px solid #ffeb3b;
}
.checked {
  color: orange;
}
