body{background:#fff;font-family: "Poppins", sans-serif;
}
.logo {
    z-index: 9;
    padding-top: 10px;
    position: absolute;
    
}
.logo img{
    width: 128px;
}
.ordr1{}
.ordr2{}

.theme-bg{ }
.theme-bg img{ width:100%; height:auto;}
.omnph-col{ margin-bottom:10px;}
.omnph-col img{ width:auto; height:50px; margin:0px 10px;}
.veritcal-1 {
    animation-name: veritcal-1;
    animation-timing-function: linear;
    animation-duration: 12s;
    animation-iteration-count: infinite;
}
.veritcal-2 {
    animation-name: veritcal-2;
    animation-timing-function: linear;
    animation-duration: 12s;
    animation-iteration-count: infinite;
}
@keyframes veritcal-1 {
  0% {
    transform: translateY(10px);
  }
  50% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(10px);
  }
}
@keyframes veritcal-2 {
  0% {
    transform: translateY(-10px);
  }
  50% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-10px);
  }
}
.baner-col{ width:100%; height:100%;  background-color:#ccc;padding:0px 0px;}
.baner-cont:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 24px;
    height: 150px; overflow:hidden;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    z-index: 0;
}
.baner-cont{
    position: absolute;
    top: 110px;
    left: 0;
    right: 0;
    }
.baner-col-titl{padding-top: 28%;padding-bottom:2%;text-align:center;}
.baner-col-titl h1{ color:#fff;font-family: 'Cormorant Upright', serif;
text-shadow: 0px 3px 3px #333;font-weight: 500;
    line-height: 60px;
    font-size: 50px;}
	.baner-col-titl h1 b{ font-weight:700;}
.clrblu{ background:#03F !important;padding:0px 10px 5px 10px;}
.clrred{ background:#F03 !important;padding:0px 10px 5px 10px;}
.clrgrn{ background:#090 !important;padding:0px 10px 5px 10px;}
.clrylo{ background:#FC0 !important;padding:0px 10px 5px 10px;}
.baner-col-titl h6{color:#fff;font-weight: 300; font-size:22px;
text-shadow: 0px 3px 3px #333;}
/* slide */

.slide {
  position: relative;
  margin: 0;
  padding: 0;
}
.slide .item {
  position: relative;
  height: 100%; min-height:535px;
}
.slide .item::before {
  display: block;
  padding-top: 39%;
  content: "";
}
.slide .item .image {
  position: relative;
  overflow: hidden;
}
.slide .item img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 100%;
}
.slide > .slick-list,
.slide > .slick-list > .slick-track,
.slide > .slick-list > .slick-track > .slick-slide > div {
  position: relative;
  height: 100%;
}
.slide-animation{
    animation: fadezoom 8s 0s forwards;
}
@keyframes fadezoom {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}

/*******************************/
.qury-col{
    background: rgb(255 255 255 / 100%);
    border-radius: 200px;
    padding: 20px 50px;
    /* border: 1px solid rgb(245 173 59); */
    box-shadow:0px 6px 16px rgb(0 0 0 / 12%);
    display: flow-root;
    width: 80%;
    margin: 0px auto;
    }
/*.qury-col .col-xl-12, .qury-col .col-xl-6, .qury-col .col-sm-6, .qury-col .col-12, , .qury-col .col-6{ padding-left:10px !important; padding-right:10px !important;}*/
.qury-col .form-group{ margin-bottom:0px;}
.qury-col .col-xl-4, .qury-col .col-xl-3, .qury-col .col-xl-2{ padding-left:5px !important; padding-right:5px !important;}
.qury-col  h3{
    font-weight: 400;
    font-family: 'Cormorant Upright', serif;

    text-transform: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
    color: #fff;
    }
.qury-col  p{font-size:16px;color: #f3f3f3;font-weight:300;}
.qury-col-btn a{width:100%;background: #0b90df;color:#fff;font-size:16px;font-weight:600;text-transform:uppercase;padding:10px 20px;border-radius: 200px;text-align: center;display: inline-block;transition: all 0.5s ease-out 0s;}
.qury-col-btn a:hover{ background:#fd5515; text-decoration:none;
}
.qury-col-btn input{ width:100%;background:#1b6dca; color:#fff; font-size:16px; font-weight:400; text-transform:uppercase; padding:10px 20px; border-radius:4px;text-align: center; display: inline-block;transition: all 0.5s ease-out 0s; outline:none; border:none;
}
.qury-col-btn input:hover{ background:#034693; text-decoration:none;outline:none; border:none;
}
.qury-col input, .qury-col select, .qury-col textarea{
    height: 44px;
    font-size: 15px;
    font-weight: 600;
    color: #000;
    padding-left: 40px;
    background: #e9f7ff;
    border-radius: 200px;
    border: 1px solid #ade0ff;
}
.qury-col textarea{ height:60px;
}
.qury-col i{
    position:absolute;
    top: 7px;
    left: 20px;
}
.qury-col i img {
	width: 15px;
	height: 15px;
	opacity: .7
}
.cmpfutr-col{width:100%;padding: 50px 0px 0px 0px;}
.sec-col{width:100%;padding: 40px 0px;}
.sec-col-titl{}
.sec-col-titl h1, .sec-col-titl h2{font-family: 'Cormorant Upright', serif;
 font-size:40px;font-weight: 700;}
 .sec-col-titl h1 strong, .sec-col-titl h2 strong{font-weight: 700; color:#df5708;}
.sec-col-titl p{font-size: 18px;font-weight: 300;margin-bottom: 20px;color: #6c6c6c;}
.sec-col-titl a{font-size:16px;font-weight: 400;color:#007bb8;text-decoration:none;/* margin-bottom: 20px; */}
.sec-col-titl a:hover{color:#333;}
.all-btn{ text-align:right;padding-top: 20px;}
.all-btn a{ /*color:#333 !important;*/ font-size:14px !important; text-transform:uppercase;}
.srvtrk-col{ width:100%; padding:15px 0px; background:#f2f6ff;}
.imagebox {
	background: #F0F0F0;
	padding: 0;
	border-radius: 8px;
	position: relative;
	text-align: center; margin-bottom:30px;
}
.imagebox img {
	opacity: 1;
	width: 100%;
	height: 300px;border-radius: 8px;
	transition: 0.5s opacity
}
.imagebox:hover img {
	opacity: .7;
}
.imagebox .imagebox-desc {
	/*background-color: rgba(0,0,0,.6);*//*background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.02) 1%, rgba(0,0,0,0.45) 26%, rgba(0,0,0,0.86) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.02) 1%,rgba(0,0,0,0.45) 26%,rgba(0,0,0,0.86) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.02) 1%,rgba(0,0,0,0.45) 26%,rgba(0,0,0,0.86) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#db000000',GradientType=0 );*/

background: -moz-linear-gradient(top,  rgba(125,185,232,0) 0%,rgb(45 45 45) 98%,rgb(0 0 0) 100%);
background: -webkit-linear-gradient(top, rgba(125,185,232,0) 0%,rgb(45 45 45) 98%,rgb(0 0 0) 100%);
    background: linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgb(45 45 45) 98%,rgb(0 0 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#004799',GradientType=0 );

	bottom: 0;border-radius:0px 0px 8px 8px;
	color: white;
	font-size: 1.2em;
	left: 0;
	padding: 20px 20px 20px 20px;
	position: absolute;
	transition: 0.5s padding;
	text-align: left;
	width: 100%
}
.imagebox .imagebox-desc h3 {
	color: #fff;
    width: auto;
    font-size: 20px;
    font-weight: 700;
    padding: 5px 0px;
    display: inline-block;
    margin-bottom: 0px;text-shadow: 0px 1px 1px #333;
}
.imagebox .imagebox-desc p {
	font-size: 13px;
	/* white-space: nowrap; */
	/* width: 100%; */
	/* overflow: hidden; */
	text-overflow: ellipsis;
	font-weight: 400;
	padding: 0 0;
	/*height: 40px;
    overflow: hidden;*/
	color: #fbfbfb;
	margin-bottom: 0px;
}
.imagebox .imagebox-desc a {
	font-size: 14px;
    font-weight: 500;
    padding: 0 0;
    color: #d6d6d6;
}
.imagebox .imagebox-desc a:hover { text-decoration:underline;
    color: #fff;
}
.imagebox:hover .imagebox-desc {
	padding-bottom: 10%
}
.imagebox .card-price {/*border-top: 1px solid rgba(255,255,255,0.2);*/padding-top: 10px;}
.imageboxe p:before{ display:none;}
.imagebox .card-price .price-from {
	font-size: 12px;
	text-align:left;
	display: block;
	color: #ebebeb;
	font-weight: 300;
	padding-bottom:5px;
}
.imagebox .card-price .price-num {
	color: #f3f3f3;
	font-size: 16px;
	font-weight: 700;
}
.imagebox .card-price .price-text {
	display: block;
	line-height: 16px
}
.imagebox .card-price span.old-price {
    text-decoration: line-through;
    font-size: 14px;
    color: #b9b9b9;
    margin-right: 5px;
    padding-left: 5px;
    font-weight: 400 !important;
}
.imagebox .card-price a{padding: 4px 8px;
    padding: 4px 8px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    border: 1px solid #fff;
}
.imagebox .card-price a:hover{border: 1px solid #ff8e4c; text-decoration:none;
    color: #fff; background:#ff8b0b;
}
.pkgs-box{ width:100%; background:#fff;    box-shadow: 0 3px 23px rgb(39 79 117 / 15%);
 border-radius:8px; margin-bottom:30px;}
 .pkgs-box-img{ overflow:hidden; background:#fff;}
 .pkgs-box-img img{ max-width:100%; width:100%; height:250px;border-radius: 8px;}
 .pkg_img_overlay h4 {
    font-size: 11px;
    position: absolute;
    top: 20px;
    left: 30px;
    background: #e3602c;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
    text-align: center;
    padding: 5px;
    z-index: 1;
}
 .pkgs-box-cont{padding:15px 15px 15px 15px;     position: relative;
    top: 0px;text-align:left;}
	.tour-them{ border: 1px solid #75d39b;
    color: #1b7029;
    font-size: 13px;
    font-weight: 500;
    text-transform: none;
    padding: 0px 4px;
    width: auto;
    display: inline-block;
    margin-bottom: 5px;
    border-radius: 5px;}

 .pkgs-box-cont h2{
    font-weight:100;
    line-height: 10px;
    /*white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;*/
    }
 .pkgs-box-cont h2 a{
    font-size: 16px;
    font-weight: 700;
    color: #121212;
    }
 .pkgs-box-cont p{font-weight: 500;color: #c70b0b;line-height:20px;font-size:14px; margin-bottom:5px;}
 /*.pkgs-box-cont p:before{content: "\f041";font: normal normal normal 14px/1 FontAwesome; margin-right:4px;}*/
 .pkgs-incld {
	width: 100%;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px;
}
.pkgs-incld span{ font-size:12px; color:#666; padding-right:5px;}
.pkgs-incld img{
	width: 16px !important;
	height: 16px !important;    display: unset !important;
	margin-right:10px;
	opacity: 0.9;
}
 .pkgs-info{
    margin: 0px auto;
    top: -20px;
    width: calc(100% - 30px);
    background: #fffcd6;
    padding: 10px 10px;
    position: relative;
    border-radius: 8px;
    display: flow-root;
}
.pkgs-info-col{ width:33.3%; float:left; text-align:center;}
.pkgs-info-col i{ text-align:center;}
.pkgs-info-col i img{width: 20px !important;
    height: 20px !important;
    display: inline-block !important;}
.pkgs-info-col p{
    font-weight: 400;
    font-size: 10px;
    margin-bottom: 0px;
    color: #292929;
    text-transform: uppercase;
    padding-bottom: 0px;
    line-height: 15px;
    }
.pkgs-info-col span{
    font-weight:500;
    font-size: 13px;
    color:#000;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    }
.pkgs-box-cont .card-price { border-top:1px solid #e9e9e9;    padding-top: 5px;
    margin-top: 10px;
}
.card-price p:before{ display:none;}
.pkgs-box-cont .card-price .price-from {
	font-size: 12px;
	text-align:left;
	color: #363636;
	font-weight: 300;
	padding-bottom:5px;
}
.pkgs-box-cont .card-price .price-num:before {
    content: "\f156";
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 2px;
}
.pkgs-box-cont .card-price .price-num {
	color: #a92c2c;
	font-size: 16px;
	font-weight: 600;
}
.pkgs-price span.old-price {
    text-decoration: line-through;
    font-size: 13px;
    color: #878787;
    margin-right: 5px;
    padding-left: 5px;
    font-weight: 400 !important;
}
.pkgs-box-cont .card-price .price-num small{color: #444;}
.pkgs-box-cont .card-price .price-text {
	display: block;
	line-height: 16px
}
.pkgs-box-cont .card-price .price-num small.old-price:before {
    content: "\f156";
    font: normal normal normal 11px/1 FontAwesome;
    text-decoration: none;
    margin-right: 2px;
}
.pkgs-box-cont .card-price .price-num small.old-price {

    text-decoration: line-through;
    font-size: 12px;color: #585858;
    margin-right: 5px;
    padding-left: 5px;
    font-weight: 400 !important;
}
.pkgs-box-cont .card-price a{background: #4096ee;

/*background: #d48d0a;*/padding:7px 10px; display:block; width:100%;text-transform:uppercase;font-size:13px;font-weight:600;border-radius:5px;color: #ffffff; text-align:center;text-shadow: 0px 0px 1px #333;}
.pkgs-box-cont .card-price a:hover{
background: #2b85e1;
 color:#fff; text-decoration:none;
}
.pkgs-dtil-btn {
    padding: 5px 0px 0px 0px;
    width: 100%;
    display: flow-root;
    /* border: 1px dashed red; */
}
.pkgs-btn {
	width: 100%;
	border: medium none;
	color: #fff;
	/* display: inline-block; */
	height: 32px;
	float: left;
	font-size: 12px;
	font-weight: 600;
	border-radius: 4px;
	margin: 0;
	outline: medium none;
	padding: 6px 10px;
	text-align:center;
	text-transform: uppercase;
	text-decoration: none;
	transition: all 0.2s linear 0s;
	/* margin-bottom:4px; */
	background: #2b3d8b;
}
.pkgs-btn:hover {
	background: #2067e9;
	border: medium none;
	color: #fff;
	text-decoration: none;
}
.whtsap-btn i{ margin-right:4px;}
.whtsap-btn {
	width:20%;
	/*background: #c3edea none repeat scroll 0 0;*/
	border: medium none;
	color: #fff;
	/* display: inline-block; */
	float: right;
	font-size: 18px;
	font-weight: 600;
	height: 32px;
	border-radius: 4px;
	margin: 0;
	outline: medium none;
	padding: 2px 10px;
	text-align:center;
	text-transform: uppercase;
	text-decoration: none;
	transition: all 0.2s linear 0s;
	background: #2dc678;
}
.whtsap-btn:hover {
	background: #14c66b;
    border: medium none;
    color: #fff;
	text-decoration: none;
}
.whtsap-btn span {
    display: none;
}
.ofr-txt2{
	padding:30px 0px 30px 0px;
	margin:80px 0px 50px 0px;
	/*background:#069;*/
	background: rgb(251 148 86);
	background: -moz-linear-gradient(135deg, rgb(226 82 82) 0%,rgb(218 40 40) 52%,rgb(205 31 31) 100%);
	background: -webkit-linear-gradient(135deg, rgb(226 82 82) 0%,rgb(218 40 40) 52%,rgb(205 31 31) 100%);
	    background: linear-gradient(135deg, rgb(0 54 44) 0%, rgb(14 44 22) 52%, rgb(22 3 3) 100%);
}
.ofr-txt-cont2{ color:#fff;
}
.ofr-txt-cont2 h3{ color:#fff;    font-size: 34px;
}
.ofr-txt{
	padding:30px 0px 30px 0px;
	margin:80px 0px 50px 0px;
	/*background:#069;*/
	background: rgb(251 148 86);
	background: -moz-linear-gradient(135deg, rgb(255 165 0) 0%,rgb(255 186 0) 52%,rgb(235 206 0) 100%);
	background: -webkit-linear-gradient(135deg, rgb(255 165 0) 0%,rgb(255 186 0) 52%,rgb(235 206 0) 100%);
	background: linear-gradient(135deg, rgb(241 255 237) 0%, rgb(153 255 213) 52%, rgb(13 13 209) 100%);
}
.ofr-txt-cont{ 
}
.bgroted{
    text-align: center;
    margin: 0px auto;
}
.bgroted img{width: 240px !important;height: 240px !important;top: -96px;/* margin: 0px auto; */left: 0 !important;right: 0 !important;text-align: center;}
.rotated-style {
  -webkit-animation: linear(0 0%, 0.03 101.47%)
}
@keyframes rotated-style {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}
.ofr-txt img {
    position: absolute;
    left: 0;
    right: 0;
    margin-top: 0%;
    width: auto;
    height: 310px;
}
.ofr-txt2 img {
    position: absolute;
    left: 0;
    right: 0;
    margin-top: -30%;
    /* width: 270px; */
    height: 300px;
}
.ofr-txt-cont h3{
	font-size: 32px;
	padding-bottom: 8px;
	margin-bottom: 0px;
	color: #000;
	font-weight: 600;
	text-transform: none;
	
}
.ofr-txt-cont2 span{    background: transparent linear-gradient(180deg, #39acf4 0%, #305da8 100%) 0% 0% no-repeat padding-box;
    padding: 5px 10px;
    border-radius: 20px;
    font-weight: 400;}
.ofr-txt-cont h4{
	font-size: 20px;
	padding-bottom:0px;
	margin-bottom:0px;
	color:#333;
	font-weight: 400;
}
.ofr-txt-cont2 h4{
	font-size: 16px;
	padding-bottom:0px;
	margin-bottom:0px;
	color: #f1f1f1;
	font-weight: 300;
}
.ofr-txt-btn span{     width: 100%;
    display: block;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 800;
    color: #000;
}
.ofr-txt-btn2 span{
    width: 100%;
    /* display: block; */
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 800;
    color: #ffe200;
}
.ofr-txt-btn{
	text-align:center; margin-top:5px;
}
.ofr-txt-btn2{
	text-align: left;
	margin-top: 25px;
	color: #fff;
}
.ofr-txt-btn a{
	    /* border: 1px solid #fff; */
	    background: #ffe000;
    color: #000000;
	    text-decoration: none;
	    padding: 10px 20px;
	    /* text-transform: uppercase; */
	    border-radius: 30px;
	    font-weight: 600;
	    font-size: 18px;
	    box-shadow: 0px 1px 4px #848484;
}
.ofr-txt-btn2 a{
	    /* border: 1px solid #fff; */
	    background: #09a36d;
	    color: #ffffff;
	    text-decoration: none;
	    padding: 10px 20px;
	    /* text-transform: uppercase; */
	    border-radius: 30px;
	    font-weight: 600;
	    font-size: 18px;
	    box-shadow: 0px 1px 4px #848484;
}
.ofr-txt-btn a:hover{
	background: #dd351a;
    color: #ffffff; text-decoration:none; 
}
.ofr-txt-btn2 a:hover{
	background: #008d66;
    color: #ffffff; text-decoration:none; 
}
.abut-info{ width:100%;display: flow-root;}
.abut-info-vido{ width:47%; float:left;}
.abut-info-vido-col{ position:relative;
    content: '';
    top: 40px;
    left: 0;
    right: 0;
    bottom: 0;
    /*z-index: 1;*/
}
.abut-col{ width:100%; padding:30px 0px 0px 0px; background:#f1f6ff; margin-bottom:50px;}
.abut-info-vido-col img{ width:100%; height:auto;}
.video-play-button {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  box-sizing: content-box;
  display: block;
  width: 32px;
  height: 44px;
  /* background: #fa183d; */
  border-radius: 50%;
  padding: 18px 20px 18px 28px;
}

.video-play-button:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: #ba1f24;
  border-radius: 50%;
  animation: pulse-border 1500ms ease-out infinite;
}

.video-play-button:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: #fa183d;
  border-radius: 50%;
  transition: all 200ms;
}

.video-play-button:hover:after {
  background-color: darken(#fa183d, 10%);
}

.video-play-button img {
  position: relative;
  z-index: 3;
  max-width: 100%;
  width: auto;
  height: auto;
}

.video-play-button span {
  display: block;
  position: relative;
  z-index: 3;
  width: 0;
  height: 0;
  border-left: 32px solid #fff;
	border-top: 22px solid transparent;
	border-bottom: 22px solid transparent;
}

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}



.video-overlay {
  position: fixed;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,0.80);
  opacity: 0;
  transition: all ease 500ms;
}

.video-overlay.open {
  position: fixed;
  z-index: 1000;
  opacity: 1;
}

.video-overlay-close {
  position: absolute;
  z-index: 1000;
  top: 15px;
  right: 20px;
  font-size: 36px;
  line-height: 1;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  transition: all 200ms;
}

.video-overlay-close:hover {
  color: #fa183d;
}

.video-overlay iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  /* width: 90%; */
  /* height: auto; */
  box-shadow: 0 0 15px rgba(0,0,0,0.75);
}
.abut-info-scrv{width:53%; float:left;  padding-left:4%; padding-right:2%; padding-top:2%;}
.featured-icon-horizontal {
	position: relative;
	float:left;
	width:33.3%;
	margin-bottom: 15px;
	padding-right:15px;
	line-height: 1.5;
}

.featured-icon-horizontal h5, .featured-icon-horizontal h6 {
	font-weight: 300;
	font-size: 14px;
	line-height: 1.25;
	margin: 0 0 15px;
}
.featured-icon-horizontal .icon-font {
	/* width: 60px; */
	/* height: 60px; */
	/* line-height: 60px; */
	/* text-align: center; */
	/* border-radius: 50%; */
	/* background-color: #f5f5f5; */
	font-size: 34px;
	float: left;padding-top:5px;
}
.featured-icon-horizontal .icon-font i{ }
.featured-icon-horizontal .icon-font i img{ width:45px; height:45px;}
.featured-icon-horizontal .content {
	margin-left: 60px;
	padding-top: 10px;
}
.featured-icon-horizontal .content h6 {
	font-size: 17px;
	padding-bottom:0px;
	margin-bottom:0px;
	color: #333;
	font-weight: 600;
	/* font-family: 'Cormorant Upright', serif; */
}
.featured-icon-horizontal .content p {
	font-size: 15px;
	padding-bottom:0px;
	margin-bottom:0px;
	font-weight: 300;
}
.btn-rgt{ }
.btn-rgt a{text-align: center; padding-top:10px;
    display: inline-block;
   color:#333; font-weight:500; font-size:14px;}
.btn-rgt a:hover{}
.revw-col{ width:100%; padding:30px 0px; /*background:url(../img/review-bg.jpg) no-repeat bottom center;*/background-position: center;
    background-size: cover;}
.testimonial_content {
  text-align: center;
}

.testimonial_content h3 {
  font-size: 20px;
  line-height: 18px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-top: 15px;
  letter-spacing: 2px;
  color: #0b73bd;
}
.testimonial_content span {font-size: 14px;color: #323232;}
.btn-text { font-size:13px; color:#3b51c5 !important;}
.testimonial_content p {
  font-size: 16px;font-weight: 400;
  line-height: 26px;
  text-transform: capitalize;
  max-width: 64%;
  margin: 0 auto 35px; padding-top:10px; color:#060606;
}
.testimonial_content:before{
    content: "\f10d";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    top: 8px;
    left: 2%;
    color: #0b6bbd;
    font-size: 36px;
}
.review-ratng{ width:100%; padding-bottom:5px;
}
.review-ratng i{ color:#FC3; font-size:16px; padding-right:5px;
}
.revw-media{ width:100%; text-align:center;}
.revw-media p{ padding-bottom:5px; margin-bottom:0px; font-size:14px; font-weight:300;}
.revw-media img{ width:auto; height:35px; padding-right:10px;}
.revw-media img:hover{ opacity:0.8;}
.blog-box{ width:100%; background:#fff;box-shadow: 0 3px 23px rgb(39 79 117 / 15%);
    border-radius: 5px;}
.blog-box img{ width:100%; height:180px;border-radius: 8px;}
.blog-date {
    margin: 30px;
    border-radius: 3px;
    overflow: hidden;
    font-weight: 700;
    background-color: rgb(55, 156, 244);
    position: absolute;
    width: 80px;
    height: 70px;
    color: #FFF;
    z-index: 5;
    text-align: center;
}
.blog-date span {
    display: block;
}
.blog-date span:first-child {
    font-size: 20px;
    padding: 10px 0 10px 0;
    padding: 10px 0 5px 0;
}
.blog-date span:last-child {
    background-color:rgb(47 107 161);font-weight: 600;
    font-size: 11px;padding: 5px 0px;
}
.blog-box .caption{ padding:15px; width:100%;}
.blog-box .caption span{font-size:13px; color:#999; line-height:18px;}
.blog-box .caption h3{line-height: 22px;}
.blog-box .caption h3 a{ font-size:18px; font-weight:500; padding-bottom:0px; margin-bottom:0px; color:#a63434;}
.contact-area{ width:100%;padding:150px 0px;background-color: #a7584a;
background:url(../img/bg1.html);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;}
.contact-area img{width:auto; max-width:100%; height:auto;}
.contact-area-txt{/*position:absolute;*/margin:0px auto;width:100%;text-align:center;    padding: 30px 10px; /*background:rgba(0,0,0,0.5);*/background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgb(39 106 157) 50%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgb(39 106 157) 50%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right,  rgba(39 106 157) 0%,v 50%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 );
}
.contact-area-txt h2{
    font-size: 34px;
    padding:0px 0px; text-transform:none;
    color: #ffffff;
    /* text-shadow: 0px 1px 1px #000; */
    line-height: 40px;
    font-family: 'Vidaloka', serif;
    
}
.contact-area-txt h5{
    font-size: 18px;
    padding:0px 10%;
    font-weight:400;
    color: #ffffff;
}
.contact-area-txt span{font-weight:300;text-transform:none;font-size:24px;color: #ffffff;}
.contact-area-txt span a{color: #f1ac19;/* text-decoration:underline; */font-weight: 700;}
.top-desti {
	background: #f7f7f7;
	overflow: hidden
}
.top-desti .desti-inner .col-md-3, .top-desti .desti-inner .col-md-4 {
	padding: 0;height: 280px;
	overflow: hidden
}
.top-desti .desti-title, .top-desti .desti-image {
	position: relative;
	overflow: hidden;
	transition: all ease-in-out .5s
}
.desti-inner .row {
	margin: 0
}
.top-desti .desti-title {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: url(../imgs/des-bg2.html) no-repeat right bottom #d8eaff;
	text-align: left;
}
.top-desti .desti-title2 {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background:  url(../imgs/des-bg2.html) no-repeat right bottom #2e4cde;
	text-align: center;
}
.desti-title-inner {
	position: absolute;
	top: 50%;color: #fff;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 90%
}
.desti-title-inner h2{font-weight:600;font-size:28px;color: #090909;}
.desti-title-inner p{font-weight:400;color: #333;}
.desti-title-inner a{font-weight:400;color: #373737;text-decoration:none;}
.desti-title-inner a:hover{  text-decoration:underline;
}
.top-desti .desti-image:before {
	content: '';
	background: linear-gradient(to top, #0000009c, transparent);
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 30%
}
.top-desti .desti-image img {
	width: 100%;height: 280px;
}
.top-desti .desti-content {
	position: absolute;
	left: 20px;
	bottom: 13px;
	z-index: 2;
	transition: all ease-in-out .5s
}
.top-desti .desti-content h3{ color:#fff; font-size:20px; font-weight:600;text-shadow: 0px 1px 1px #000;
}
.top-desti .desti-content h3 small{ font-size:14px;
}
.top-desti .desti-image:hover {
	transform: scale(1.1);
	transition: all ease-in-out .5s
}
.top-desti .desti-overlay {
	opacity: 0;
	background:rgb(0 ,138, 170,0.7);
	position: absolute;
	top: 0;
	left: 0;
	transition: all ease-in-out .5s;
	z-index: 1;
	height: 100%;
	width: 100%
}
.top-desti .desti-overlay a {
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center
}
.top-desti .desti-image:hover .desti-overlay {
	opacity: 1;
	transition: all ease-in-out .5s
}
.top-desti .desti-image:hover .desti-content {
	opacity: 0;
	transition: all ease-in-out .5s
}
.biz-btn, .biz-btn-black, .biz-btn-white {
	position: relative;
	z-index: 1;
	font-size: 13px; font-weight:600;
	text-align: center;
	padding: 10px 15px;
	text-transform: uppercase;
	transition: all .3s ease-in-out;
	background: #FC6;
	color: #000;
	display: inline-block;
	border-radius: 10px;
	border: none
}
.biz-btn:hover, .biz-btn-black:hover, .biz-btn-white:hover {
	background: #FC6;
	color: #000;
}
.blog-box .caption p{ font-size:14px; font-weight:400;}
.counter-area {
	background-image: url(../images/counter-bg.html);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 0px 0
}
.single-counter {
	margin-bottom: 30px;
	margin-top: 30px;
	text-align: center
}
.single-counter i {
	position: relative;
	display: inline-block;
	top: -15px;
	left: 0;
	font-size: 50px;
	color: #272727;
	margin-right: 15px
}
.single-counter i img{ width:55px; height:55px;
}
.single-counter .content {
	text-align: left;
	display: inline-block
}
.single-counter .content h3 {
	font-size: 32px;font-family: 'Cormorant Upright', serif;

	line-height: .7;
	margin-bottom: 10px;
	font-weight: 500
}
.single-counter .content p {
	color: #1a1b1e;
	font-weight: 400;
	margin-bottom: 0
}
.single-counter .clr-1{color:#0000fe;}
.single-counter .clr-2{color:#c2272d;}
.single-counter .clr-3{color:#019248;}
.single-counter .clr-4{color:#d9ca00;}
.foot-desgn{ background:#fff; text-align:center; margin-bottom: -1px; margin:0px auto;
}
.foot-desgn img{max-width: 100%; height:auto; width:auto;margin:-3px auto; text-align:center;
}
.foter-col{width:100%;padding:50px 0px 0px 0px;    background: linear-gradient(45deg, #314d99, #000000);}
.foter-col h5{color: #ffffff;
    font-weight: 600;
    font-size: 20px;
    text-decoration: underline;
    padding-bottom: 15px;
    margin-bottom: 0px;}
.foter-col ul{ margin-left: 0px;
    padding-left: 0px;}
.foter-col ul li{color: #5a5a5a;list-style:none;font-size:15px;line-height:28px;}
.foter-col ul li a{color: #ffffff;
    font-weight: 600;
    font-size: 15px;
    list-style: none;}

.foot-more{ color:#ccc !important;}
.logo-foot{}
.logo-foot img{ width:auto; height:110px; margin-bottom:10px;}
.aflt-img{  margin-bottom:15px;}
.aflt-img img{ width:auto; margin-bottom:10px; height:65px;background: #f5f5f5; border-radius:4px; padding:4px;}
._1drm._1b90, ._1drm._1ds4 {
    border: none !important;
}
.actninfo {
    width: 40px;
    height: 40px;
    left: 20px;
    bottom: 20px;
    background: #10b418;
    position: fixed;
    text-align: center;
    color: #ffffff;
    cursor: pointer;
    border-radius: 50%;
    z-index: 99;
    display: inline-block;
    line-height: 41px;
}
.actninfo2 {
    width: 40px;
    height: 40px;
    left: 20px;
    bottom: 65px;
    background: #e35d5d;
    position: fixed;
    text-align: center;
    color: #ffffff;
    cursor: pointer;
    border-radius: 50%;
    z-index: 99;
    display: inline-block;
    line-height: 41px;
}
.actninfo3 {
    width: 40px;
    height: 40px;
    left: 20px;
    bottom: 110px;
    background: #f6af19;
    position: fixed;
    text-align: center;
    color: #ffffff;
    cursor: pointer;
    border-radius: 50%;
    z-index: 99;
    display: inline-block;
    line-height: 41px;
}
.actninfo a, .actninfo2 a, .actninfo3 a{ color:#fff; text-decoration:none;}
.actninfo a:hover, .actninfo2 a:hover, .actninfo3 a:hover{ color:#fff; text-decoration:none;}
.actninfo i, .actninfo2 i, .actninfo3 i{
    font-size: 20px;
    top: 2px;
    position: relative;
    }
.soclmdia {
	width: 100%;
	text-align: left;
	margin: 10px 0 15px 0;
	background: none;
	padding: 0 0 0 0;
}
.soclmdia h5 {
	font-size: 13px;
	color: #818181;
	margin-bottom: 0;
	padding-top: 15px;
	padding-right: 10px;
	float: left;
	padding-bottom: 10px;
	text-transform: none;
	font-weight: 400;
}
.soclmdia-social-nav {
	display: inline-block;
	list-style: outside none none;
	margin: 0;
	padding: 0
}
.soclmdia-social-nav li {
	display: inline-block;
	margin: 0 0px;
	padding: 0;

}
.soclmdia-social-nav a {
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	padding: 0;
	height: 35px;
	width: 35px;
	line-height: 35px;
	margin: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	transition: all 0.3s ease 0s;
	border-radius: 50%
}
.model-2 a {
	margin: 0;
	padding: 0
}
.model-2 .twitter {
	color: #fff;
	background: #00aced
}
.model-2 .twitter:hover {
	color: #fff;
	background: #00aced;
	opacity: .8
}
.model-2 .facebook {
	color: #fff;
	background: #3b579d
}
.model-2 .facebook:hover {
	color: #fff;
	background: #3b579d;
	opacity: .8
}
.model-2 .google-plus {
	color: #fff;
	background: #dd4a3a
}
.model-2 .google-plus:hover {
	color: #fff;
	background: #dd4a3a;
	opacity: .8
}
.model-2 .linkedin {
	color: #fff;
	background: #007bb6
}
.model-2 .linkedin:hover {
	color: #fff;
	background: #007bb6;
	opacity: .8
}
.model-2 .pinterest {
	color: #fff;
	background: #cb2026
}
.model-2 .pinterest:hover {
	color: #fff;
	background: #cb2026;
	opacity: .8
}
.model-2 .youtube {
	color: #fff;
	background: #c4302b
}
.model-2 .youtube:hover {
	color: #fff;
	background: #c4302b;
	opacity: .8
}
.model-2 .tripadvisor {
	color: #fff;
	background: #00AF87
}
.model-2 .tripadvisor:hover {
	color: #fff;
	background: #00AF87;
	opacity: .8
}
.model-2 .instagram {
	color: #fff;
	background: #8a3ab9
}
.model-2 .instagram:hover {
	color: #fff;
	background: #8a3ab9;
	opacity: .8
}
.foot-botton{padding-top:20px;border-top: 1px solid #e0e0e0;margin-top:15px;}
.foot-botton span{ float:left; color:#ccc; padding-top:5px; padding-right:5px;}
.foot-botton img{ width:auto; height:40px;}
.foot-botton p{font-size:14px;font-weight:300;text-align:center;color: #717070;}
.foot-botton p a{font-weight:300;color: #2d84a0;}
.foot-botton p a:hover{ color:#333;}
.back-to-top {
    position: fixed; z-index:999; color:#fff;
    bottom: 20px; background:rgba(0,0,0,0.2);
    right: 20px;
    display: none; border-radius:50px;}
	/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.html) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-nav button {
  position: absolute;
  top: 50%;
  background-color: #000;
  color: #fff;
  margin: 0;
  transition: all 0.3s ease-in-out;
}
.owl-nav button.owl-prev {
  left: 0;
}
.owl-nav button.owl-next {
  right: 0;
}
.owl-dots { display:none;
  text-align: center;
  padding-top: 15px;
}
.owl-dots button.owl-dot {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: inline-block;
  background: #ccc;
  margin: 0 3px;
}
.owl-dots button.owl-dot.active {
  background-color: #000;
}
.owl-dots button.owl-dot:focus {
  outline: none;
}
.owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);height:45px; width:45px; border-radius:50%;
    background: rgba(255, 255, 255, 0.5) !important;
}
.owl-nav span {
    font-size: 32px;
    line-height: 28px;
    /*position: relative;
    top: -5px; */color:rgba(0,0,0,0.8); 
}
.owl-nav button:hover {
    color:rgba(0,0,0,0.9) !important; background:rgba(255,255,255,0.6) !important;
}
.owl-nav button:focus {
    outline: none;
}
.pgin li{ font-size:14px;}
.pgin-bnr{width:100%; padding:0px 0px;background: #f1f1f1; /*background-image:url(../images/slider-bg.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 100%;*//*background: -moz-linear-gradient(top,  rgba(89,48,153,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(top,  rgba(89,48,153,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom,  rgba(89,48,153,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#593099', endColorstr='#00ffffff',GradientType=0 );*/
}
.pgin-bnr img{ width:auto; max-width:100%; height:auto;}
.pg-titl-breadcrumb {
  font-size:13px;
  color: #ffffff;
  padding:0px 0px;
  position: absolute;
  text-align:center;
  top: -40px;
  margin:0px auto;
}
.pg-titl-breadcrumb2 {   
    font-size: 13px;
    color: #655d5d;
    padding: 4px 0px;
    position: relative;
    text-align: center;
    top: 0px;
    margin: 0px auto;
	 display: flex;
}
.pg-titl-breadcrumb ul, .pg-titl-breadcrumb2 ul { padding-left:0px; margin:0px; margin-left:0px;
}
.pg-titl-breadcrumb li + li:before, .pg-titl-breadcrumb2 li + li:before {
	padding: 0 5px;
	color: #c5c5c5;
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f105";
}
.pg-titl-breadcrumb li, .pg-titl-breadcrumb2 li {
	list-style:none;
	font-weight:400;
	float: left;
	color: #ccc;
}
.pg-titl-breadcrumb .actv{
	color: #fff !important;
}
.pg-titl-breadcrumb2 .actv {
    color: #007bb8 !important;
}
.pg-titl-breadcrumb li a {
	transition: all 0.4s ease 0s;
	color: #fff;
}
.pg-titl-breadcrumb2 li a {
    color: #4d4d4d;
}
.pg-titl-breadcrumb li a:hover {
	text-decoration: underline;color: #fff;
}
.pg-titl-breadcrumb2 li a:hover {
	text-decoration: underline;color: #333;
}
.pg-titl{ }
.pg-titl h1{ font-size: 40px;
    font-weight: 700;font-family: 'Cormorant Upright', serif;}
.pg-titl p{ font-size:14px; font-weight:400; }
.pkgs-result-txt{font-size:22px; font-weight:400; color:#666; margin-bottom:15px;}
.pkgs-result-txt span{ font-weight:600; color:#cd680a;}
.price-highlow-pnl{
	float:right;
}
.price-highlow {
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}
.price-highlow h2 {
	padding: 5px 0;
	text-align: left;
}
.price-highlow label {
	display: block;
	float: left;
	font-size: 14px;
	padding: 6px 20px 6px 0;
	text-align: left;
}
.price-highlow select {
	float: left;
	float: left;
    font-size: 14px;
    margin: 0;
    padding: 2px 5px;
    border-radius: 4px;
    border: 1px solid #ccc;
}
.pkgs-titl{ width:100%;}
.pkgs-titl h1{ font-weight:800; font-size:34px; color:#000;    font-family: 'Cormorant Upright', serif;}
.pkgs-titl p{ color:#333; font-weight:400; font-size:14px;}
.pkgs-dtls-price{}
.pkgs-dtls-price  .price-from {
	font-size: 14px;
	text-align:left;
	/* display: block; */
	color:#666;
	font-weight: 300;
	padding-bottom:5px;
	padding-right: 5px;
}
.pkgs-dtls-price .price-num:before {
    content: "\f156";
    font: normal normal normal 18px/1 FontAwesome;
    margin-right: 2px;
}
.pkgs-dtls-price .price-num {
	color: #0d233e;
	font-size: 20px;
	font-weight: 700;
}
.pkgs-dtls-price .price-text {
	display: block;
	line-height: 16px
}
.pkgs-dtls-price small.old-price {
text-decoration: line-through;font-size: 16px;color: #585858;margin-right: 5px;padding-left: 5px;font-weight: 400 !important;
}
.pkgs-dtls-price small.old-price:before {
    content: "\f156";
    font: normal normal normal 14px/1 FontAwesome;
    text-decoration: none;
    margin-right: 2px;
}
.pkgs-elmnt{width:100%;display: inline-block; padding-top:15px; padding-bottom: 15px;}
.pkgs-elmnt .elmnt-col { padding:5px 0px; width:25%; float:left;
	text-align: left
}
.pkgs-elmnt .elmnt-col i {
	position: relative;
	display: inline-block;
	top: -10px;
	left: 0;
	/* font-size: 46px; */
	color: #272727;
	margin-right: 5px;
}
.pkgs-elmnt .elmnt-col i img{width: 32px;height: 32px;opacity: 0.6;}
.pkgs-elmnt .elmnt-col .content {
	text-align: left;
	display: inline-block
}
.pkgs-elmnt .elmnt-col .content h3 {
	font-size: 15px;
	line-height: .7;
	margin-bottom: 0px;
	font-weight: 600;
	color: #292929;
}
.pkgs-elmnt .elmnt-col .content p {
	color: #7e7e7e; font-size:13px; margin-bottom:6px;
	font-weight: 400;
}
.pkgs-rating{font-size:14px; margin-bottom:5px; color:#666;}
.pkgs-rating b{ padding-left: 5px;color: #a8a8a8;}
.pkgs-rating .checked {
  color:#ffc517;
}
.pkgs-slidr{width:100%; margin-bottom:0px;}
.pkgs-slidr img{ width:100%; max-width:100%; height:400px;}
.pkgs-slidr .carousel-caption{ background: rgba(51,51,51,0.6);
    width: auto;
    left: 0;
    font-size: 12px;
    border-radius: 5px;
    /* position: relative; */
    right: 0;
    padding: 10px 15px;
    margin: 0px auto;
    text-align: center;
    display: inline-table;}
.pkgs-slidr .carousel-caption p{ font-size:16px; color:#fff; font-weight:400; padding-bottom:0px; margin-bottom:0px;}
.pkgs-detls{width:100%;}
.pkgs-detls h2, .pkgs-itnry h2{ color:#000; font-weight:600; font-size:22px;}
.pkgs-detls h4, .pkgs-itnry h4{ color:#000; font-weight:600; font-size:16px;}
.pkgs-itnry h2{ margin-bottom:25px;}
.pkgs-detls p{ color:#333; font-size:15px; line-height:24px; margin-bottom: 20px;}
.pkgs-itnry h2 button{ border:none; outline:none; font-size:14px; float:right; padding:8px 10px;    background: #ffd69c;
    color: #101010;border-radius:5px;}
.pkgs-detls ul{ padding-left: 10px;}
.pkgs-detls ul li{color:#333; font-size:15px; line-height:24px; list-style: none;}
.pkgs-inclu{margin-bottom:15px;}
.pkgs-inclu ul{}
.pkgs-inclu ul li{ font-size:15px; color:#333; font-weight:400; line-height:22px; padding-bottom:5px;}
.pkgs-inclu ul li:before { content: "\f00c"; font: normal normal normal 13px/1 FontAwesome; margin-right:5px; position:relative; top:-1px;color: #7dc47c;
}
.pkgs-exclu{ margin-bottom:15px;}
.pkgs-exclu ul{}
.pkgs-exclu ul li{font-size:15px; color:#333; font-weight:400; line-height:22px; padding-bottom:5px;}
.pkgs-exclu ul li:before { content: "\f00d"; font: normal normal normal 13px/1 FontAwesome; margin-right:5px; position:relative; top:-1px;color: #f57575;
}
.pkgs-itnry{  width:100%;}
.pkgs-itnry .panel-heading{float: left;width: 100%;margin-bottom: 15px;border-bottom: 1px solid #e9e9e9;}
.pkgs-itnry .panel-heading:last-child {border-bottom: none !important;}
.pkgs-itnry .panel-heading h4{/* border:1px dashed red; */line-height: 24px;}
.pkgs-itnry .panel-heading h4 a{
    font-size:20px;
    color: #181818;
    font-weight: 600;
    position: relative;
    top: 0px;
    }
.pkgs-itnry .panel-heading h4 a:hover{ color:#000; text-decoration:none;}
.tour .panel-heading h4 a span{
    background: #31459b;
    background: -moz-linear-gradient(-45deg, #4096ee 0%, #60abf8 92%, #7abcff 99%);
    /* background: -webkit-linear-gradient(-45deg, #4096ee 0%,#60abf8 92%,#7abcff 99%); */
    /* background: linear-gradient(135deg, #4096ee 0%,#60abf8 92%,#7abcff 99%); */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4096ee', endColorstr='#7abcff',GradientType=1 );
    }
.trek .panel-heading h4 a span{background: #3a79e5 !important;}
.pkgs-itnry .panel-heading h4 a span{
    float: left;
    /*background: #3a79e5;*/
    width: 55px;
    height: 55px;
    text-align: center;
    display: inline-block;
    color: #fff;
    /* padding: 7px 10px; */
    position: relative;
    top: -10px;
    /* float:left; */
    padding-top: 12px;
    font-size: 10px;
    line-height: 16px;
    font-weight: 700;
    margin-right: 10px;
    text-transform: uppercase;
    border-radius: 50%;
    }
	.pkgs-itnry .panel-heading h4 a span b{ display: block;
    font-weight: 700;
    font-size: 20px;
    }
.pkgs-itnry .panel-body{
    padding-left: 67px;
    font-size: 15px;
    padding-bottom: 15px;
    line-height: 26px;
    }
/*	.panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"\f068";
    padding-right: 5px;
}
.panel-title > a.collapsed:before {
    float: right !important;
    content:"\f067";
}
.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  {
    text-decoration:none;
}*/
.booking-box {
	border: 1px solid #E5E5E5;
	background-color: #FFF;
	margin-top: 55px; margin-bottom:20px;
	border-radius: 8px;
	/*box-shadow: 0px 1px 8px #efefef;*/
	box-shadow: 0 3px 23px rgb(39 79 117 / 15%);
    border-radius: 8px;
}
.booking-box .box-heading {
	/*background-color: #2196f3;
    color: #FFF;*/
	text-align: center;
	padding: 10px 15px;
	border-bottom: 1px solid #E5E5E5;
}
.booking-box .box-heading h3{font-size:18px;color: #051843; margin-bottom:0px;/* border: 1px solid #E5E5E5; */}
.booking-box .box-content {
	padding: 20px 30px 30px 30px;
}
.booking-box .box-content .form-group{margin-bottom:5px;}
.booking-box .box-content label{ font-size:14px; padding-bottom:0px; color:#333; font-weight:500;
}
.booking-box .box-content input, .booking-box .box-content select{ font-size:14px;
}
.booking-box .box-bottom {
	padding: 22px 40px 18px; background:#ffeded;
	line-height: 1.25; text-align:center;
	border-top: 1px solid #E5E5E5;
}
.booking-box .box-bottom h6 {
	line-height: 1; font-weight:500;
	margin: 0 0 5px;
}
.booking-box .box-bottom p {
}
.booking-box .box-bottom p span { font-size:18px; font-weight:600;
}
.booking-box .choosen-date {
	position: relative;
	padding-left: 40px;
}
.booking-box .choosen-date i {
	position: absolute;
	left: 0;
	top: 0;
}
.sbmt-btn{ margin-top:5px;}
.booking-box .box-content .sbmt-btn a{
    padding: 10px 15px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    width: 100%;
    text-transform: uppercase;
    display: block;
    text-align: center;
    border: 1px solid;
}

	.booking-box .box-content p{ font-size:12px; padding-top:10px; margin-bottom:0px;}
	.pkgs-call{ width:100%; padding:15px 15px; text-align:center; border: 1px solid;border-color: #0c2aff; 

}
	.pkgs-call a{ color:#bf3131; font-weight:600; font-size:20px; letter-spacing:1px;}
	.whyus-cont{ width:100%;}
	.whyus-cont h5{ padding-bottom:10px;}
	.whyus-cont ul{}
	.whyus-cont ul li{ font-size:14px; color:#666; margin-bottom:10px;}
	.whyus-cont ul li strong{ font-size:16px; color:#333;}
	/**
* Horizontal Sticky Navigation
*/
.fullwidth-horizon-sticky {
	position: relative;
	background: #FFF;
	/*border-bottom: 1px solid #E7E7E7;
	border-top: 1px solid #E7E7E7;*/
}
.fullwidth-horizon-sticky.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	z-index: 1009;
}
.fullwidth-horizon-sticky .fullwidth-horizon-sticky-item {
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease
}
ul.horizon-sticky-nav {
	margin: 0;
	padding: 0;
}
ul.horizon-sticky-nav > li {
	display: inline-block;
	margin: 0;
	padding: 0;
	margin-right: 0px;
}
ul.horizon-sticky-nav > li a {
	padding: 15px 15px;
	line-height: 1;
	display: block;
	position: relative;
	padding-top: 16px;
	margin-bottom: -1px;
	color: #000;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 0px;
	font-weight: 500;
}
ul.horizon-sticky-nav > li a:hover {
	/*color: #9effb0*/color: #000 !important;
    background: #ffee9c; text-decoration:none;
    padding: 10px 15px;
    border-radius: 8px;
}
ul.horizon-sticky-nav > li.active a {
	color: #101010 !important;
	background: #ffd69c;
	padding: 10px 15px;
	border-radius: 8px;
}
.fullwidth-horizon-sticky.fixed .fullwidth-horizon-sticky-item {
	width: 100%;
	border: 0
}
.fullwidth-horizon-sticky.fixed ul.horizon-sticky-nav {
	border-bottom: 0;
	border-top: 0;
}
.fullwidth-horizon-sticky-item {
	padding: 0
}
.fullwidth-horizon-sticky.fixed .fullwidth-horizon-sticky-item {
	border: 0;
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.fullwidth-horizon-sticky.none-sticky-hide {
	opacity: 0;
	height: 0;
	overflow: hidden;
	border-width: 0;
	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;
	transition: all 0.3s ease-out;
}
.fullwidth-horizon-sticky.none-sticky-hide.fixed {
	opacity: 1;
	height: 46px;
	margin-top: 0;
	border-width: 1px;
}
 @media (min-width: 992px) {
ul.horizon-sticky-nav > li {
	margin-right: 0px;
}
.fullwidth-horizon-sticky.fixed {
	top: 75px;
}
.fullwidth-horizon-sticky.none-sticky-hide {
	overflow: hidden;
	left: 10000px;
	right: -10000px;
}
.fullwidth-horizon-sticky.none-sticky-hide.fixed {
	top: 62px;
	left: 0;
	right: 0;
	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;
	transition: all 0.3s ease-out;
}
}
 @media (min-width: 1200px) {
.fullwidth-horizon-sticky.none-sticky-hide.fixed {
	top: -1px;
	background: #ffffff;
	z-index:999;
	 border-bottom: 1px solid #efefef; 
	box-shadow: 0px 1px 10px #e9e9e9;
}
}
.contct ul { margin-left:0px !important; padding-left:0px !important;}
ul.contact-list-01 li {
	position: relative;
	padding-left: 30px; list-style:none;font-size: 20px;
    font-weight: 500;
    color: #282828;
}
ul.contact-list-01 li + li {
	margin-top: 15px;
}
ul.contact-list-01 li a{
	font-size: 20px;
    font-weight: 600;
    color: #be1117;
}
}
ul.contact-list-01 li h6 {
	line-height: 1.15;
	margin: 0 0 5px;
	padding-top: 4px;/*font-family: 'Cormorant Upright', serif;*/

}
ul.contact-list-01 li .icon-font {
	position: absolute;
	left: 0;
	top: 2px;
	display: block;
	font-size: 16px;
	line-height: 1.45;
}
ul.contact-list-01 li i{ color:#666;}
ul.contact-list-01 li p{ color:#666; font-size:15px; font-weight:300;}
ul.contact-list-01 li p strong{ color:#333; font-weight:500;}
.contct-btn a{ width:100%;background:#e8602c; color:#fff; font-size:16px; font-weight:600; text-transform:uppercase; padding:10px 20px; border-radius:4px;text-align: center; transition: all 0.5s ease-out 0s;
}
.contct-btn a:hover{ background:#fd5515; text-decoration:none;
}
.stf-col{border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.stf-col:last-child{border-bottom:none;}
.stf-img{}
.stf-img img{ width:100%; height:auto;border-radius: 8px;}
.stf-cont{ padding-top: 30px;}
.stf-cont h3{color: #881a1a;}
.stf-cont h5{color:#716f6f; font-weight:400; padding-bottom:20px;}
.stf-cont p{ font-weight:300;}
.fixdptr-col{ border: 1px solid #E5E5E5;border-radius: 8px;
	box-shadow: 0px 1px 8px #efefef; padding:30px 35px;}
.fixdptr-col .titl{ text-align:center;}
.fixdptr-col .titl h4{margin-bottom:0px; padding-bottom:0px; font-size:18px; color:#333;}
.fixdptr-col .titl p{ padding-bottom:0px; margin-bottom:0px; font-size:14px; color:#666;}
.fixdptr-cont{ width:100%; padding:15px 0px 0px 0px; height:370px;}
.fixdptr-cont .fixdptr-month{ text-align:center; width:100%; font-weight:600; font-size:18px; margin-bottom:15px; padding-bottom:10px;color:#1066d3;border-bottom: 1px solid #ededed;}
.fixdptr-cont .fixdptr-date{text-align:left; width:100%; font-weight:600; font-size:14px; margin-bottom:5px;  display:inline-block;}
/*.fixdptr-cont .fixdptr-date .datecont{ border:1px dashed red; float:left; width:60%;}
.fixdptr-cont .fixdptr-date .datebtn{ border:1px dashed red; float:left; width:40%;}*/
.fixdptr-cont .fixdptr-date span{ text-align:center; width:100%; font-weight:600; font-size:14px; color:#F90;}
.fixdptr-cont .fixdptr-date i{font-weight:400; font-size:14px; color:#666; padding-left:10px; padding-right:10px;}
.fixdptr-cont .fixdptr-date a{font-weight:500; font-size:12px; color:#5cab43; border:1px solid #5cab43; padding:4px 8px; border-radius:4px; text-decoration:none; background:#fff; margin-left:20px; float:right;}
.fixdptr-cont .fixdptr-date a:hover{color:#fff; border:1px solid #5cab43;text-decoration:none; background:#5cab43;}
.fixdptr-col .qury-btn{ text-align:center;margin-top: 10px;}
.fixdptr-col .qury-btn a{  background:#ff7547; color:#fff; font-weight:500; font-size:14px; text-decoration:none; padding:10px 15px; border-radius:5px;}
.fixdptr-col .qury-btn a:hover{  background:#F63; color:#fff;}
.fixdptr-col .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.2) !important;
}
.fixdptr-col .owl-nav button.owl-prev {
    left: -30px !important;
}
.fixdptr-col .owl-nav button.owl-next {
    right: -30px !important;
}
.fixdptr-col .owl-nav span {
    font-size: 28px;
    line-height: 28px;
    color: #000;
}
.qury-modl .modal-header .titl{width:100%; text-align:center;}
.qury-modl .modal-header .titl h4{font-size: 20px; font-weight:600; color:#007bb8; margin-bottom:0px; padding-bottom:0px;}
.qury-modl .modal-header .titl p{ font-size:13px; color:#666; font-weight:400; margin-bottom:0px;}
.qury-modl .modal-header .titl .close { float:right; border:1px dashed red;}
.qury-modl .modal-body input, .qury-modl .modal-body select{ font-size:14px; font-weight:600;}
.qury-modl .modal-body .sbmt-btn a{
    padding: 10px 15px; text-decoration:none;
    background: #e8602c;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    border-radius: .25rem;
    width: 100%;
    text-transform: uppercase;
    display: block;
    text-align: center;}
.qury-modl .modal-body .sbmt-btn a:hover{ 
    background: #fd5515;
    color: #fff;}
.qury-modl .modal-body p{ font-size:12px; padding-top:10px; margin-bottom:0px;}
	
.booking-box {
	border: 1px solid #E5E5E5;
	background-color: #FFF;
	margin-top: 25px;
	border-radius: 8px;
	box-shadow: 0px 1px 8px #efefef;
}
.booking-box .box-heading {
	/*background-color: #2196f3;
    color: #FFF;*/
	text-align: center;
	padding: 20px 15px 10px 15px;
	background: transparent linear-gradient(180deg, #39acf4 0%, #305da8 100%) 0% 0% no-repeat padding-box;
	color: #fff;
	border-radius: 8px 8px 0px 0px;
	border-bottom: 1px solid #E5E5E5;
}
.booking-box .box-heading h3{font-size:18px;color: #ffffff !important;font-weight:600;/* border: 1px solid #E5E5E5; */}
.booking-box .box-heading p{font-size:12px;color: #333; font-weight:400; padding-bottom:0px; margin-bottom:0px;}
.booking-box .box-content {
	padding: 20px 30px 30px 30px; background: transparent linear-gradient(180deg, #39acf4 0%, #305da8 100%) 0% 0% no-repeat padding-box;
}
.booking-box .box-content .form-group{margin-bottom:5px;}
.booking-box .box-content label{ font-size:14px; padding-bottom:0px; color:#fff; font-weight:500;
}
.booking-box .box-content input, .booking-box .box-content select{ font-size:14px;
}
.booking-box .box-bottom {
	padding: 22px 40px 18px; background:#ffeded;
	line-height: 1.25; text-align:center;
	border-top: 1px solid #E5E5E5; 

}
.booking-box .box-bottom h6 {
	line-height: 1; font-weight:500;
	margin: 0 0 5px;
}
.booking-box .box-bottom p {
}
.booking-box .box-bottom p span { font-size:18px; font-weight:600;
}
.booking-box .choosen-date {
	position: relative;
	padding-left: 40px;
}
.booking-box .choosen-date i {
	position: absolute;
	left: 0;
	top: 0;
}
.plce-vsit{ margin-bottom:20px;}
.plce-vsit img{ width:100%; height:auto; margin-bottom:20px;}
.plce-vsit h3{color: #202020;
    border-left: 5px solid #ffb16b;
    padding-left: 10px;
    margin-bottom: 15px;
}
.pkgs-dtls-comfm{}
.pkgs-dtls-comfm ul{margin-bottom: 0px;
    display: inline-block;}
.pkgs-dtls-comfm li{ float:left; font-size:14px;}
.pkgs-dtls-comfm p{font-size:14px;}
.pkgs-dtls-comfm p b {
    font-size: 13px !important;
    padding-left: 5px;
    font-weight: 500;
    color: #797979;
    width: 100%;
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
}
.box-content .image img{ max-width:100%; width:100%; height:160px; padding-right:30px;}
.pkgs-dtls-comfm .content{}
.pkgs-dtls-comfm .content a{ text-decoration:none !important;}
.pkgs-dtls-comfm .content a:hover{ text-decoration:none !important;}
.pkgs-dtls-comfm .content h5{ color:#000; font-weight:600;}
.pkgs-dtls-comfm .content a:hover{ text-decoration:none;}
.pkgs-dtls-comfm .content ul{  padding-left:0px; margin-left:0px;}
.pkgs-dtls-comfm .content ul li{ float:left; color:#333; list-style:none; margin-right:5px;}
ul.list-li-border-top {margin-left: 0px;
    padding-left: 0px;
}
ul.list-li-border-top li {
	border-top: 1px solid #EAEAEA; list-style:none; font-size:16px; font-weight:500;
	padding-top: 12px;
	margin-top: 12px;
}
ul.list-li-border-top li.border-double {
	border-top: 2px double #EAEAEA;
}
ul.list-li-border-top li:first-child {
	border-top: 0;
} 
.trvlrinfo{ }
.trvlrinfo h3{font-weight:600; color:#159b4a;}
.footinfo-pnl { display:none;
}
.whtspp{
	position:fixed;
	width:60px;
	height:60px;
	bottom:50px;
	right:20px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	/*box-shadow: 2px 2px 3px #999;*/
  z-index:100;
}
.whtspp:hover{
	background-color:#25d366;
	color:#FFF;
}
.whtspp-icon{
	margin-top:16px;
}
@media screen and (max-width: 1920px) {
}
@media screen and (max-width: 1679px) {
}
@media screen and (max-width: 1439px) {
}
@media screen and (max-width: 1365px) {
}
@media screen and (max-width: 1200px) {
	.fullwidth-horizon-sticky.none-sticky-hide.fixed {
    top: 0px;
	}
	.qury-col {
    border-radius: 10px;
	}
}
@media screen and (max-width: 1135px) {
}
@media screen and (max-width: 1023px) {
.navcall {
    text-align:center; /*display:none;*/ padding-top:0px !important;
}
.baner-col-titl h1 {    font-size: 30px;
}
.qury-col {
    background: rgb(255 255 255 / 100%);
    border-radius: 10px;
    padding: 20px 50px;
    /* border: 1px solid rgb(245 173 59); */
    box-shadow: 0px 6px 16px rgb(0 0 0 / 12%);
    display: flow-root;
    width: 100%;
    margin: 0px auto;
}
}
@media screen and (max-width: 992px) {

.ordr2{order: 1;}
.ordr1{ order: 2;}
.qury-col h3 { font-size:22px;}
	.abut-info-vido {
    width: 100%;
}
.qury-col p { margin-bottom:5px;
}
.qury-col .form-group {
    margin-bottom: 5px !important;
}
.qury-col input, .qury-col select, .qury-col text-area {
    height: 36px;
    font-size: 14px;
}
.qury-col textarea.form-control {
    height: auto;font-size: 14px;
}
.baner-col-titl {
    padding-top: 0%;
}
.abut-info-scrv {
    width: 100%;
    float: left;
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 8%; padding-bottom:4%;
}
.abut-info-vido-col img {
    width: 100%;
     height: auto; 
}
.abut-col {
    margin-bottom: 0px;
}
.btn-rgt a {
}
.dymc-lnk{
    float: left;
    width: 50%;}
	.sec-col-titl h1, .sec-col-titl h2 {
   /* display: grid;*/
}
.fullwidth-horizon-sticky.none-sticky-hide.fixed {
    border-bottom: 1px solid #f1f1f1;
}
ul.horizon-sticky-nav > li a {
    font-size: 13px;padding: 15px 5px;
}
.pkgs-itnry .panel-body {
    padding-left: 0px; padding-bottom: 25px; font-size:14px;
}
.pkgs-titl h1 {
    font-size: 22px;
}
.pkgs-dtls-price .price-num {
    font-size: 16px;
}
.pkgs-dtls-price span.old-price {
    font-size: 14px;
}
.baner-cont {
    position: relative;
    top: 30px;
    left: 0;
    right: 0;
}
.baner-col {background: #fff;

}
.baner-col-titl h1 {
    color: #333;
    text-shadow: none;
}
.baner-col-titl h1 strong{ color:#d81c0a;}
.baner-col-titl h6 {
    color: #333;
    text-shadow: none;
}
.baner-cont:before{ display:none;}
.slide .item {
  position: relative;
  height: 100%; min-height:100%;
}
.baner-col-titl h1 b {
    color: #fff;
}
.ofr-txt-cont {
    text-align: center;
}
.ofr-txt, .ofr-txt2 {
    text-align: center;
}
.ofr-txt img {
    position: relative;
    left: 0;
    right: 0;
    margin-top: -18%;
    width: auto;
    height: 310px;
    text-align: center;
}
.bgroted {
    text-align: center;
    margin: 0px auto;
    position: absolute;
    margin: 0px auto;
    left: 0;
    right: 0;
}
.ofr-txt2 img {
    position: relative;
    left: 0;
    right: 0;
    margin-top: 6%;
    width: auto;
    height: 270px;
    border-radius: 50%;
}
.ofr-txt-btn2 {
    text-align: center;
}
}
@media screen and (max-width: 767px) {
	.abut-info-vido-col {
    position: relative;
    content: '';
    top: 10px;
}

.baner-col-titl h1 {
    font-size: 22px;
}
.sec-col-titl h1, .sec-col-titl h2 {
    font-size: 22px;
}
.sec-col-titl a {
    font-size: 14px;bottom: 5px; position:relative;
}
.baner-col-titl h6 {
    font-size: 16px;
}
.pt-5 { padding-top:0px !important;
}
.pkgs-box-img img {
    height: 180px;
}
.pkgs-info {
    width: calc(100% - 10px);
}
.pkgs-info-col p {
    font-size: 10px;
}
.pkgs-info-col i img {
    width: 16px;
    height: 16px;
}
.pkgs-info-col span {
    font-size: 12px;
}
.pkgs-box-cont h2 { margin-bottom:5px;
}
.pkgs-box-cont h2 a {
    font-size: 14px;	
    line-height: 1.2;
}
.pkgs-box-cont p {
    font-size: 12px;    margin-bottom: 5px;
}
.pkgs-box-cont .card-price .price-num {
    font-size: 14px;
}
.pkgs-box-cont .card-price a {
    padding: 10px 10px;
    font-size: 11px;
}
.pkgs-box-cont .card-price span.old-price {
    font-size: 12px;
}
.abut-col p{ font-size:14px;}
.featured-icon-horizontal .content p { display:none;
}
.featured-icon-horizontal {
    margin-bottom: 0px;
}
.featured-icon-horizontal .content h6 {
    font-size: 16px;
}
.featured-icon-horizontal .icon-font i {
    top: -5px;
    position: relative;
}
.featured-icon-horizontal .icon-font i img {
    width: 30px;
    height: 30px;
}
.abut-info-scrv {
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 4%;
    padding-bottom: 4%;
}
.testimonial_content p {
    font-size: 14px;
    line-height: 22px;
    max-width: 94%;
    margin: 0 auto 35px;
    padding-top: 10px;
}
.blog-box .caption h3 a {
    font-size: 16px;
}
.blog-box .caption p {
    font-size: 12px;
}
.counter-area {
    padding: 20px 0;
}
.single-counter i img {
    width: 40px;
    height: 40px;
}
.single-counter {
    margin-bottom: 20px;
    margin-top: 0px;
}
.single-counter .content h3 {
    font-size: 24px;
}
.single-counter .content p {
    font-size: 14px;
}
.foter-col ul li {
    font-size: 12px;
    line-height: 22px;
}
.foter-col ul li a{
    font-size: 12px;
}
.foot-botton {
    padding-top: 20px;
    margin-top: 15px;
}
.foot-pay{ text-align:center;}
.foot-botton span {
    font-size: 12px; float:none; text-align:center;
}
.foot-botton p {
    font-size: 12px; text-align:center; padding-bottom: 20px;
}
.foot-botton img {
    width: auto; margin:0px auto;
    height: 30px;    display: block; margin-bottom:15px;
}
.pkgs-box {
    margin-bottom: 10px;
}
.imagebox {
    margin-bottom: 10px;
}
.imagebox .imagebox-desc { padding:15px;
}
.imagebox img {
    height: 320px;
}
.imagebox .imagebox-desc h3 {
    font-size: 16px;
}
.imagebox .imagebox-desc p {
    font-size: 12px;
}
.imagebox .card-price .price-num {
    font-size: 12px;
}
.imagebox .card-price span.old-price {
    font-size: 12px;
    display: block;
    padding-left: 0px;
}
.imagebox .card-price a {
    font-size: 11px;
}
.pkgs-titl h1 {
    font-size: 20px;
}
.pkgs-elmnt .elmnt-col {
    width: 50%;
}
.pkgs-dtls-price .price-num {
    font-size: 18px;
}
.pkgs-elmnt .elmnt-col .content h3 {
    font-size: 14px;
}
.pkgs-elmnt .elmnt-col .content p {
    font-size: 12px;
}
.pkgs-elmnt .elmnt-col i img {
    width: 30px;
    height: 30px;
}
.pkgs-slidr img {
    height: 320px;
}
.pkgs-detls h2, .pkgs-itnry h2 {
    font-size: 20px;
}
.pkgs-slidr .carousel-caption p {
    font-size: 14px;
}
.pkgs-itnry .panel-heading h4 a {
    font-size: 16px;
}
.pkgs-itnry h2 button {

    font-size: 12px;
}
.pkgs-detls p {
    font-size: 14px;
}
.pkgs-itnry .panel-heading h4 a span b {
    font-size: 18px;
}
.pkgs-itnry .panel-heading h4 a span {
    width: 50px;
    height: 50px;
    padding-top: 10px;
}
.pkgs-itnry .panel-body {
    /*font-size: 14px;
    line-height: 24px;*/
}
.pkgs-detls ul li {
    font-size: 14px;
    line-height: 24px;
}
ul.horizon-sticky-nav > li.active a {
    padding: 10px 10px;
}
ul.horizon-sticky-nav > li a {
    font-size: 12px;padding: 15px 5px;
}
.trvlrinfo h3 {
    font-size: 20px;
}
.trvlrinfo .lead {
    font-size: 16px;
}
.footinfo-pnl {
	position: fixed;
	background: #fff;
	left: 0;
	display: block;
	bottom: 0;
	z-index: 99;
	padding: 0 0 0 0;
	width: 100%
}
.footinfo-pnl-box {
	height: 35px;
	margin: 0 auto;
	width: 50%;
	float: left;
	padding: 8px 0;
	text-align: center
}
.footinfo-pnl-box:active {
	background: #333
}
.footinfo-pnl-box p i { padding-right:3px;
	/*font-size: 22px;
	color: #fff*/
}
.footinfo-pnl-box p {
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 0;
	margin-top: 0px;
}
.footinfo-pnl-box a {
	font-size: 13px;
	font-weight:600;
	color: #fff;
	text-decoration: none;
	padding: 5px 0px;
}
.colr-w {
	background: #25D366;
}
.colr-q {
	background: #bc2a2a;
}
.colr-c {
	background: #105ec5;
}
.info-desk{ display:none;}
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 575px) {
.qury-col p {
    font-size: 14px;
}
	.dropdown-header {
     letter-spacing: 0; padding-right:10px;
}
	.dymc-lnk {
    width: 50%;
    padding: 0px 10px;
}
	.navbar-nav .nav-item {
    padding: 15px;
}
	.dropdown-item { font-size:12px;}
	.baner-col-titl h1 {
    font-size: 22px;
	}
	.sec-col-titl h2 {font-size: 26px;
	}
	.pkgs-box-img img {
    height: auto;
}
.featured-icon-horizontal .content p { display:none;
}
.featured-icon-horizontal .content h6 {
    font-size: 16px;
}
.single-counter .content, .single-counter {
    text-align: center;
}
.single-counter i {
    display: block;top: 5px;
}
.single-counter i img {
    width: 45px;
    height: 45px;
}
.single-counter {
    margin-bottom: 15px;
    margin-top: 15px;
}
.pkgs-box-img img {
    height: 160px;
}
.pkgs-box-cont .card-price a {
    padding: 10px 10px;
    font-size: 10px;
}
.pkgs-box-cont .card-price .price-num {
    font-size: 13px;
}
.pkgs-box-cont .card-price span.old-price {
    font-size: 10px;
}
.abut-info-scrv{ display:none;}
ul.horizon-sticky-nav > li a {
    font-size: 11px;
}
.pkgs-itnry h2 button {
    font-size: 10px;
}
.imagebox .imagebox-desc p {
    font-size: 11px;
}
.imagebox img {
    height: 280px;
}
.imagebox .imagebox-desc h3 {
    font-size: 15px;
}
.box-content .image img {
    max-width: 100%;
    width: 100%;
    height: auto;
    padding-right: 0px; margin-bottom:15px;
}
.contact-area-txt span {
    font-size: 20px;
}
.featured-icon-horizontal {
    width: 100%;
}
.pkgs-box-cont {
    padding: 10px 10px;
}
.ofr-txt-cont h3 {
    font-size: 24px;
}
.ofr-txt-cont h4 {
    font-size: 17px;
}
.navcall b {
    font-size: 18px;
}
.ofr-txt-cont2 h3 {
    color: #fff;
    font-size: 26px;
}
}
@media screen and (max-width: 539px) {	
    .navcall b {
        padding-top: 14px;
}
@media screen and (max-width: 479px) {
	.baner-col-titl h1 {
    font-size: 18px;
}
.baner-col-titl h6 {
    font-size: 14px;
}
	.pkg-col .col-6{ padding-right: 5px !important;
    padding-left: 5px !important;}
	.pkgs-info {
    width: calc(100% - 5px);padding: 5px 5px; top:-10px;
}
.pkgs-box-img img {
    height: 140px;
}
	.pkgs-info-col p {
    font-size: 8px;
}
.pkgs-info-col span {
    font-size: 10px;
}
.pkgs-box-cont h2 a {
    font-size: 16px;
}
.pkgs-box-cont p {
    font-size: 10px;
    margin-bottom: 5px;
}
.pkgs-box-cont .card-price .price-from {
    font-size: 10px; padding-bottom:0px;
}
.pkgs-box-cont .card-price .price-num {
    display: block;line-height: 16px;
}
.pkgs-box-cont .card-price span.old-price {
    margin-right: 0px;
    padding-left: 0px;
}
}
@media screen and (max-width: 413px) {
	.dymc-lnk {
    width: 100%;
    padding: 0px 10px;

}
.fullwidth-horizon-sticky.none-sticky-hide.fixed { display:none;
}
.sec-col-titl h2 {
    font-size: 26px;
}
.foot-desgn img {
    margin: -5px auto;

	position: relative;
    top: 7px;
}
.pkgs-titl h1 {
    font-size: 18px;
}
.pkgs-dtls-price .price-from {
    font-size: 12px;
}
.pkgs-dtls-price .price-num {
    font-size: 16px;
}
.pkgs-dtls-price span.old-price {
    font-size: 14px;
}
.pkgs-rating {
    font-size: 13px;
}
.pkgs-elmnt .elmnt-col .content h3 {
    font-size: 13px;
}
.pkgs-elmnt .elmnt-col {
    padding: 2px 0px;
}
.pkgs-elmnt .elmnt-col i img {
    width: 26px;
    height: 26px;
}
.footinfo-pnl-box {
    height: 38px; padding:8px 0px;
}
.footinfo-pnl-box a {
	font-size: 13px;
}
}
@media screen and (max-width: 359px) {
}
@media screen and (max-width: 319px) {
}