
body { width: 100%; height: 100%;font-family: 'Source Sans Pro', sans-serif; font-weight:400; font-size:14px; color: #484b55; background-color: #fff;
 min-width:320px; }
html {width: 100%; height: 100%;}
* {outline:none !important;}
h1 { font-weight:700; font-size:40px; line-height:normal; margin:0 0 30px; color:#484b55;}
h1 strong {font-weight:700;}
h2 {/*font-family:'Montserrat', sans-serif;*/ font-weight:400; font-size:30px; color:#484b55; line-height:normal; text-align:left; margin:0 0 15px;}
h3 {/*font-family:'Montserrat', sans-serif;*/ font-size:27px; font-weight:400; margin:0 0 15px;}
.detail_text h3 {color:#333;}
h4, .heading2  font-weight:900; font-size:22px; line-height:normal; margin:0 0 15px;}
h5 {/*font-family:'Montserrat', sans-serif;*/ font-weight:100; font-size:35px; line-height:normal; margin:0 0 20px;}
h6 {/*font-family:'Montserrat', sans-serif;*/ font-size:16px; font-weight:600; margin:0 0 10px; color:#111;}
a:hover {text-decoration:none;}
blockquote {font-size: inherit}

.landscap, .trackkingtour, .tellus, .cpackage, .holyday, .locationicon, .mailicon, .phoneicon, .searchicon-w, .usericon, .usericonb, /*.honeymoon, .culture, .heritage, .beach,*/ .comma, .greenarrow, .serv_list:after, .contactmap p i, .searchiconb{background: url(../images/sprites.png) no-repeat; display: inline-block; vertical-align: middle;}

.landscap{background-position: 0 0;	width: 53px;height: 44px;}
.trackkingtour{	background-position: -100px 0;	width: 51px;	height: 49px;}
 .color_gre {
    height: 100%;
    background: -webkit-gradient(linear,left top,left bottom,from(#000),color-stop(50%,#000));
    background: -webkit-linear-gradient(top,#000 0%,#000 50%);
    background: -moz- oldlinear-gradient(top,#000 0%,#000 50%);
    background: -o-linear-gradient(top,#000 0%,#000 50%);
    background: linear-gradient(to bottom,#000 0%,#000 50%);
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,.8)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 50%);
    background: -moz- oldlinear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 50%);
    background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 50%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#cc000000',GradientType=0);
}

.tellus{background-position: 0 -76px ;	width: 82px;	height: 79px;}
.cpackage{	background-position: -147px -76px ;	width: 76px;	height: 81px;}
.holyday{background-position: -286px -76px ;width: 73px;	height: 73px;}
.locationicon{background-position: -403px 0;width: 20px;height: 24px;}
.mailicon{background-position: -467px 0;width: 16px;height: 10px;}
.phoneicon{background-position: -525px 0;	width: 15px;	height: 16px;}
.searchicon-w{background-position: -586px 0;width: 17px;height: 17px;}
.usericon{	background-position: -626px 0;	width: 14px;	height: 14px;}
.usericonb{	background-position: -626px -25px;	width: 14px;	height: 14px;}
/*.honeymoon{	background-position: -499px -109px ;	width: 47px;	height: 40px;}
.culture{background-position: -289px 0;	width: 55px;	height: 40px;}
.heritage{	background-position: -210px 0;	width: 37px;	height: 31px;}
.beach{	background-position: -400px -101px ;	width: 49px;	height: 48px;}*/
.comma{	background-position:-590px -108px; width: 46px; height:40px; opacity: 0.25;}
.greenarrow{ background-position:-609px -50px; width: 28px; height:33px; }
.contactmap p{ padding-left: 30px; position: relative;}
.contactmap p:first-child strong{font-size: 30px; margin-left: -30px; margin-bottom: 10px; display: block;}
.contactmap p:first-child i{ background-position:-461px -46px; width: 22px; height:30px; margin-bottom: 10px;  position: absolute; left: 0; }
.contactmap p:nth-child(2) i{ background-position:-502px -46px; width: 20px; height:20px;  position: absolute; left: 0;top: 4px;}
.contactmap p:nth-child(3) i{ background-position:-541px -46px; width: 26px; height:16px; position: absolute; left: 0; top: 4px; }
.contactmap iframe{margin-top: 15px;}
.loglink .usericonb{display:none;}
.searchiconb{background-position:-556px 0; width: 20px; height:24px; }
.quicksearch{  display: none; float: right;box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.08); border: 1px solid #e4e4e4; margin-top: -60px; margin-bottom:20px; position: relative; z-index: 2;}
.quicksearch input{padding: 5px 10px;height: 46px; width: 255px; border: none;}
.quicksearch button{width: 48px; height: 46px; background: none; border: none; line-height: 48px;}

.heading1, .cms_page_title, .pageTitle, .detail_text h2 { font-weight:900; font-size:40px; line-height:110%; margin:0 0 30px; color:#3b3d44; position: relative; z-index: 2; margin-top:40px;}

/*.heading1:before, .cms_page_title:before, .pageTitle:before {content:attr(data-title); font-size:100px; position: absolute; left:-100px; top:-25px; color:#000; opacity: .04; z-index: -1; white-space:nowrap;}
.heading1:after, .cms_page_title:after, .pageTitle:after, .detail_text h2:after {content:''; display:block; width: 75px; height: 2px; background: #3b3d44; opacity: .5; margin-top: 5px;}*/
.subhead {font-size:16px; font-weight:300; position: relative; display:block; opacity: .8; margin: 15px 0 25px; /*font-family:'Montserrat', sans-serif;*/ line-height:160%;}
img {max-width: 100%; height: auto;}
p {font-size:14px; font-weight:400; color:#262525; line-height:24px; margin-bottom:15px;}
.new_center_para{font-size: 16px;font-weight: 300; color: #666;line-height: 24px;margin-bottom: 15px;}
.blog-image img {    margin-bottom: 20px;}

.color_orange {color:#ffbf00;}
.color_blue {color:#46417d;}
.under_line {display:inline-block; position: relative; padding-bottom:15px; margin-bottom: 20px;}
.under_line:after {height: 1px; background: #aaa; content:''; position: absolute; left: 10%; right: 10%; bottom: 0;}
.gobtnback {background: #3b3d44;padding: 10px 30px;display: inline-block;color: #fff;}
.gobtnback:hover{ color:#fff; }
.booking_button input {background:#b00e05; color:#fff; border:none; padding:10px 15px; display: block; width: 100%;}
.booking_button.action_btn {margin-bottom: 0}
.booking_btn_box {text-align: right; margin-top:10px;}
.booking_btn_box .book_btn {width: 200px;}
.book_info_preview_box .book_btn {width: 100%;}
.footer-social-mess a:focus {text-decoration: none;}
.footer-social-mess {width:100%; margin-top:20px;}
.footer-social-mess .whatup_icon { margin-bottom:10px;}
.footer-social-mess i {height:25px; width:25px; color:#4FCE5D; text-align: center; line-height:22px; font-size:18px;}
.footer-social-mess .whatup_icon a {color:rgba(255,255,255,.7); font-size: 18px;}
.footer-social-mess .whatup_icon a:hover {color:#fff; } 
.footer-social-mess .fb_msgr_icon { font-size:18px;} 
.footer-social-mess .fb_msgr_icon:hover a {color:#fff;}
.footer-social-mess .fb_msgr_icon  a {color:rgba(255,255,255,.7);}
.footer-social-mess .fb_msgr_icon img { margin-right: 6px;  }
.Contact .contact_form .customeFormInput:nth-child(7), .Contact .contact_form .customeFormInput:nth-child(11) {
    clear: both;
}
section .contact_form {
    padding-right: 20px;
}
@media (min-width:1400px){.container{width:1230px}}
/* slider */
.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}.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{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d; margin-left:auto; margin-right:auto;}.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;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.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{-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{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@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 img.owl-lazy{-webkit-transform-style:preserve-3d;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.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-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-dots {margin-top:10px; text-align: center;}
.owl-dots > div {display:inline-block;}
.owl-dots > div > span {display:block; width: 10px; height: 10px; background:rgba(0,0,0,0.2); border-radius:50%; margin:3px;}
.owl-dots > div.active > span {background:#0593d1;}
.owl-nav {}
.owl-nav > div {padding: 10px; transition:0.3s; background:none; color:#666; width: 50px; height: 50px;}
.owl-nav > div:before {content:''; font-size:0; width: 35px; height: 35px; border-top:2px solid #333; border-right:2px solid #333; position: absolute; top:17px; left: 15px;}
.owl-nav > div.owl-next:before {transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg);}
.owl-nav > div.owl-prev:before {transform:rotate(-135deg); -webkit-transform:rotate(-135deg); -moz-transform:rotate(-135deg); -ms-transform:rotate(-135deg); -o-transform:rotate(-135deg);}
.owl-next.disabled, .owl-prev.disabled {opacity: 0.7;}
/*.owl-nav .owl-prev {left: -35px;}
.owl-nav .owl-next {right: -40px; }*/

/* //slider */
.social_fixed {position: fixed; right: 0; top: 50%; transform:translate(0,-50%); padding: 0; margin: 0;}
.social_fixed a {display:block; width: 58px; height: 58px; background:#3b3d44; color:#f3c200; text-align:center; font-size:18px; line-height:58px; position: relative; overflow:hidden; transition:0.6s;}
.social_fixed > li {margin:0; padding:0; list-style:none;}
.social_fixed > li:not(:first-child) a {border-top:1px solid rgba(255,255,255,.15);}
.social_fixed a:before {content:''; position: absolute; left: 20px; top: 20px; right: 20px; bottom: 20px; border-radius:50%; background: #f3c200; transition:0.6s; opacity: 0;}
.social_fixed a:hover:before {top: -20px; left: -20px; right: -20px; bottom: -20px; opacity: 1;}
.social_fixed a .fa {position: relative; z-index: 2;}
.social_fixed a:hover {color:#3b3d44;}
.phone_no {font-size:20px; font-weight:600; color:#111;}

.navbar-right {margin-right: 0;}
.navbar-header {height: 100%; max-height: 100%;}
.top_right {float:right;}
.head_right {float:right;}
.top_links {margin: 0; padding: 0;}
.phone_list li { float: none !important; }
.top_links li {list-style:none; float:left;     margin: 0 10px;}
.top_links li:last-child { margin: 0; }
.top_links li a + a:before {content:' / ';}
.phone_list li:last-child  {    margin: 0 10px; }

.red_btn {background: #c8141f;   border-radius: 3px; color: #fff; text-transform: uppercase;   border: solid 1px transparent; transition: 0.2s;   padding: 0 25px;
  height: 32px;  font-size: 15px; font-weight: 600; text-align: center;   display: block; line-height: 30px; }

.red_btn:hover { color: #c8141f;  background: transparent; border: solid 1px #c8141f; }

.top_full { padding:15px 40px 0 40px; color:#13151b; line-height:28px;  width: 100%; font-size:14px; z-index:9999;}
.top_full_wrap { position: fixed; top: 0; left: 0; width: 100%;  transition: 0.5s;   z-index: 999; background: #fff; }


.top_full > .container {padding-left: 30px; padding-right:30px; width: 100%;}
.request_quote {padding:2px 15px; border:1px solid #13151b; border-radius:3px; font-size:11px; text-transform:uppercase; font-weight:400;}
 .page_home .main_slider_outer { position: relative; }
 .page_home .toppackage {    background: url(../images/footer-bg.png);}

.page_home .banner_full.singleBanner{ height: 100vh; }
.icon_phone { display: inline-block; width: 16px; height: 16px; background: url(../images/phone.png); background-repeat: no-repeat; vertical-align: middle;}
.icon_phone { display: block; float: left; margin-top: 8px; margin-right: 10px;}
.phone_no_box {} 
.phone_box {  padding: 0; height: 34px; text-align: left; position: relative; z-index: 999; margin-left: 5px; min-width: 190px;}
.phone_box span {     margin-right: 5px; color: #4e4e4e; font-size: .875rem; vertical-align: middle; position: relative; top:0px; display: inline-block;} 
.phone_box a { font-size: 16px; margin-right: 0; padding-top: 1px; display: inline-block; color: #262525; font-weight: 700; vertical-align: middle;}
.phone_box:after { content: '';display: inline-block; width: 7px;height: 7px; border-left: solid 2px #797979; border-bottom: solid 2px #797979; 
transform: rotate(315deg); position: absolute; top: 14px; right:6px; z-index: -1;}
.phone_list {position: absolute; left: 0; top: 100%; background: #fff; border: 1px solid #e1e1e1; box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.3); z-index: 9;
 padding: 10px 0; width: 103%; display: none;}
.phone_list > li { list-style: none; padding: 5px 14px; cursor: pointer; transition:.2s ; -webkit-transition:.2s ; -moz-transition:.2s ; -ms-transition:.2s ; -o-transition:.2s ; }
.phone_list > li:hover {background: #eee;}
.phone_list > li.active {background: #e2e2e2;}
.phone_list a {font-size: 16px;}
.phone_list span {min-width: 28px;}
.phone_box.active .phone_list {display: block;}
.phone_active {display: flex; align-items: center; height: 34px; cursor: pointer;    padding: 0 10px;}
.phone_box {margin-left: 0;}
    .contactus_page .heading1 {margin-bottom: 30px;}
   .contactus_page  .toll_free_table  {color: #5E5E5D;    margin-top: 5px;}
    .contactus_page .toll_free_table td {font-size: 16px; height: 25px; color: #5E5E5D;}
    .contactus_page .toll_free_table td a{color: #5E5E5D!important;}
    .contactus_page .toll_free_table img {margin-right: 5px;}
    .contactus_page .video_area {margin-bottom: 15px;}
.contactus_page .contact_title {
       font-size: 22px;
    font-weight: 700;
    color: #c8141f;
    border-bottom: 3px solid #d1d1d1;
    padding: 0 0 5px;
    margin-bottom: 12px;
}
.phone_link {color: #c8141f;}
.contactus_page .add_group {margin-top: 25px;}
.contactus_page {    background: #fff;padding: 20px 30px}
.cms_page_contact-us .detail_info {width: 100% !important;}
.cms_page_contact-us .col-md-3:nth-child(4n+1) {clear: left;}


.top_links .lang-converter{display: inline-block; padding: 0 10px; position: relative;}
.lang-converter .goog-te-combo{}
.lang-converter:after {	content: ""; border-right: 1px solid #13151b;border-bottom: 1px solid #13151b; width: 6px; height: 6px;position: absolute;	right: 12px;
	top: 12px;transform: rotate(45deg);	-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.lang-converter .goog-te-gadget .goog-te-combo{margin: 5px 0; border: none;width: 100%;font-size: 14px;	color: #13151b;}
.lang-converter .skiptranslate::after {display: none;}

@media (min-width:1200px){
/*	[href*="tel:"] {pointer-events:none;}*/
}
@media (min-width:768px){
	.navbar-header{margin-top: -20px;}
}
@media (max-width:1199px){
	.top_full > .container {padding-left: 15px; padding-right: 15px;}
}



@media (max-width:979px){
	.top_links li a span {display:none;}
	/*.top_links li a + a:before {content:'';}*/
	.top_links li + li {margin-left: 10px;}
	.top_links li a i {font-size:1.2em;}	
    section .contact_form {
        padding-right: 0;
    }
}

@media (max-width:479px){
	.top_left {display:none;}
    .contactus_page {padding: 20px 0px!important;}
    .privacy_bg_white{padding: 20px 0px!important;}
}

.main_slider_outer .container {  }
.navbar-fixed-top {top: 36px; transition:.2s; -webkit-transition:.2s; -moz-transition:.2s; -ms-transition:.2s; -o-transition:.2s;}
.top-nav-collapse {top: 0;}
.navbar-custom {border:none; background:rgba(255,255,255,1);  padding:0; height:54px; margin-bottom:0; border-radius:0; }
.navbar-custom > .container {height: 100%; max-width:none; width:auto; padding-left:42px; padding-right:42px;}
.navbar-brand {height:100%; padding:0; margin:0 !important; display:block; width: auto; float:left;}
.navbar-brand img {width:auto; max-width:none; float:left; transition:0.2s;}
.navbar-collapse {float:left;}
.navbar-main-collapse .nav {transition:0.3s;}
.navbar-fixed-top:not(.top-nav-collapse) .head_right {margin:10px 0;}
.navbar-main-collapse .nav > li {font-size:18px;  padding-left:15px; padding-right:15px; }
.navbar-main-collapse .nav > li > a {   font-weight: 600;transition: 0.3s; color:#585858; position: relative; border-radius:3px;   padding: 15px 0px 15px 0px;
 border:1px solid transparent; border-radius:0;}
.navbar-main-collapse .nav > li > a:hover, .navbar-main-collapse .nav > li.active > a{ color:#000;}
.new_blocg_detail .left_panel{width: 100%;float: right;padding-left: 0px;}
.search_icon {width: 42px; height: 42px; background:url(../images/search_icon.png) center center no-repeat; background-size:22px 22px; cursor:pointer;}
.head_search.active .search_icon {background-image:url(../images/close.png); background-size:auto;}
.menu_primary {float:left;}
.head_search {float:right; margin-left: 15px; position: relative;}
.search_header {top:68px; right: 0; position: absolute; width: 300px; box-shadow:0px 2px 5px rgba(0,0,0,.5); display:none;}
.top-nav-collapse .search_header {top:58px;}
.head_search.active .search_header {display:block;}
.other_nav {margin-left:10px;}
.other_nav li {font-size:13px; text-transform:uppercase; font-weight:600; padding-left:5px;}
.other_nav li a {background:#999; border-radius:3px; transition:0.3s; padding-top:10px; padding-bottom:10px; color:#fff; position: relative;}
.other_nav li a:hover {color:#fff; box-shadow:0px 0px 3px rgba(0,0,0,0.5)}
.other_nav li:first-child a {background:#eb9321;}
.dropdown-menu {width:200px; background:#fff;}
/*.navbar-main-collapse .nav > li:first-child > a {background: rgba(0, 0, 0, 0) url("../images/home.png") no-repeat center center; font-size: 0; width: 60px; background-size:auto 24px;}*/
.navbar-main-collapse .nav > li > a::before {background:#28ab11; bottom: -3px; content: ""; display: block; height: 4px; left: 50%; position: absolute; right: 50%;
    transition: all 0.3s ease 0s;}

.navbar-main-collapse .nav > li.active a::before {background:#28ab11; bottom: -3px; content: ""; display: block; height: 4px; left: 0; position: absolute; right: 50%;
    transition: all 0.3s ease 0s; width: 100%;}

.fixed-nav { position: fixed; top: 0; left: 0; width: 100%; z-index: 999;}   
.fixed-nav .navbar-brand img {   /* top: 3px; max-height: 50px;*/} 

.top_intro .red_btn { height: 40px; line-height:38px; display: inline-block;      margin-top: 0px;   min-width: 160px; padding:0 15px;    float: right; }
.main_slider .owl-item { width: 100%; }

.navbar-main-collapse .nav > li:hover > a::before {left: 0; right: 0;}
/*.nav > li > .dropdown-menu:before {content:''; display:block; position:absolute; top: -5px; right: 30px; border-bottom:5px solid #fff; border-left:5px solid transparent; border-right:5px solid transparent;}*/
.dropdown-menu > li > a {white-space:normal; padding: 7px 15px;}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {background:#eee; color:#000;}
.dropdown-menu .dropdown-menu {}
.navbar-custom .nav > li .dropdown-menu .dropdown-menu {left: 100% !important; right:auto; top: 0; }
.navbar-custom .nav > li .dropdown-menu li {text-transform:none;}
.navbar-brand img {height:auto; max-height:75px; position: absolute; top: -30px;}
p.text_lg, .text_lg {font-size:18px; color:#3b3d44; line-height:180%;  font-weight:300;}
p.text_xl, .text_xl {font-size:25px; color:#3b3d44; line-height:180%;  font-weight:300;}

.top-nav-collapse .head_right_top {height: 0; opacity: 0;}
.top-nav-collapse .navbar-custom {height: 70px;}
.top-nav-collapse .navbar-brand img {max-height:100%;}
.top-nav-collapse .navbar-brand {height: 50px;}
.top-nav-collapse .navbar-header {overflow:visible; margin-top:0px; padding-top: 8px;}
.top-nav-collapse .head_right{ margin-top: 10px;}
.arrow_down {width: 56px; height: 56px; position: absolute; left: 50%; margin-left: -28px; bottom: 55px; border:2px solid #fff; color:#fff; border-radius:50%; z-index: 999; text-align:center; font-size:30px; line-height:60px; transition:0.2s; display:none;}
.arrow_down:hover, .arrow_down:focus {color:#3b3d44; background:#fff;}
.page_home .arrow_down {display:block;}


.content-section.homepack.img_bg_section{padding-top: 30px;}
.img_bg_section .top_intro .red_btn{margin-top: 25px;}

.youtube_slider { width: 100%; height: 100%; }

/* banner full */
.banner_full {position:relative; min-height:200px; height: 100%;    padding-top: 90px;  }
.main_slider_outer, .main_slider_outer .main_slider, .main_slider_outer .owl-stage-outer, .main_slider_outer .owl-stage, .main_slider_outer .owl-item {
    width: 100%;
	height: 100%;}
.slider_container {position:absolute; left:0; top:50%; transform:translate(0,-50%); right:0; z-index:12; }
.slider_overlay {position:absolute; left:0; top:0; right:0; bottom:0px; background:rgba(0,0,0,0.3); z-index:11; display:block;}
.slider_inner {text-align:center; background-position:left center; background-repeat:no-repeat; background-size:cover; height: 100%;}
.banner_title {color:#fff; margin-top: 10%; text-align:center;}

.slider-caption {color:#fff; text-align:left; text-shadow:1px 1px 3px rgba(0,0,0,0.5); max-width:600px;}
.slider_subhead {display:block; font-weight:300; font-size:20px; line-height:35px; }
.slider_heading {font-weight:900; font-size:70px; line-height:75px; margin-bottom:20px;}

.page_package_detail .slider_inner .slider-caption {margin:0; text-align: left; max-width:600px;}
.page_package_detail .slider_container {transform: translate(0,0); -webkit-transform: translate(0,0); -moz-transform: translate(0,0); -ms-transform: translate(0,0); -o-transform: translate(0,0); top: 80px;}
.page_package_detail .slider_inner .slider_heading {font-size: 45px; line-height: 50px; margin-bottom: 10px;}

.detail_title_banner .subhead {margin-bottom: 10px;}
.detail_title_banner .heading1 {margin-bottom: 20px;}


@media (max-width:767px){	 
	.top-nav-collapse .navbar-header{padding-top: 0;}
	.top_right{width: 100%;}
	.languagebg{float: right!important; height: 36px;}	
	#mobilelogin{float: right; padding-top: 12px;}
	.top-nav-collapse #mobilelogin{padding-top: 5px;}
	.loglink{ background: none; }
	.loglink .usericonb{display:inline-block;}
	.loglink .usericon{display:none;}
	.loglink span a{color:#000;}	
	.owl-dots > div.active > span {background:#00a44c;} 
    .awad_pages .col-sm-6 {margin-bottom: 20px;}
    .awad_pages .contact_title {line-height: 1;}
    .awad_pages .other_award_wrap {margin-top: 10px;}
}


.top_package_titles {width:calc(75% - 20px);}

.banner-link {color: #fff; text-transform: uppercase; padding: 10px 30px 9px; border: 2px solid #fff; border-radius:30px; font-weight: 500;  margin-top: 30px; text-shadow: none;}
.banner-link:hover, .banner-link:focus, .banner-link:active {background: #ffbf00; color: #3b3d44; border-color: #ffbf00}

.search_tabs {margin:0; padding: 0;}
.search_tabs li {list-style:none; float:left; margin:0; font-size:14px; background:#ddd;}
.search_tabs a {display:block; padding:15px 25px; text-transform:uppercase; color:#777; font-weight:600; text-decoration:none !important; float:left;}
.search_tabs li.active {background:#363785}
.search_tabs li.active a {color:#fff;}
.search_tabdata {display:none; background:rgba(255,255,255,1); padding: 20px;}
.search_tabdata.active {display:block;}

.radio {display:inline-block;}
.radio input[type="radio"] {display:none;}
.radio > span {display:block; padding:6px 10px; background:none; border:1px solid rgba(255,255,255,1); color:#fff; opacity: 0.5; border-radius:2px; font-size:13px; cursor:pointer; height: 32px;}
.radio input[type="radio"]:checked + span {background:#eb9321; color:#fff; border-color:#eb9321; opacity: 1;}


.navbar-right .dropdown-menu {right:auto; left:0 !important;}

.checkbox input[type="checkbox"],
.radiobtn input[type="radio"] {
    display: none;
}
.checkbox, .radiobtn {font-weight:400;}
.checkbox > span, .radiobtn > span {
    position: relative;
    padding-left: 24px;
    cursor: pointer;
	font-size:13px;
}
.checkbox > span > label {padding-left:0px; position:relative; top: 1px;}
.checkbox > span:before, .checkbox > span:after, .radiobtn > span:before, .radiobtn > span:after {
    /* You *have* imported Fontawesome in your html doc, right? */
    font-family: FontAwesome;
    font-size: 13px;
    position: absolute;
    top: 0;
    left: 0;
    padding: 1px; line-height:23px; transition: all 0.3s ease-in-out;
}
 /*unchecked*/
.checkbox > span:before {
    color: #333; width: 18px; height: 18px; border:1px solid #ccc; content:'';
}
.checkbox > span:after {
    content: "\f00c";
    margin: -3px 0 0;
    max-width: 0;
    overflow: hidden;
    opacity: 0.5;
    /* CSS3 transitions for animated effect for browsers that support it */
    transition: all 0.3s ease-in-out;
}
.radiobtn > span:before {
    width: 18px; height: 18px; border:1px solid #ccc; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;
    color: #333;
	content:'';
	transition: all 0.3s ease-in-out;
}
.radiobtn > span:after {
	content:'';
    margin: 0;
    overflow: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
	 width: 18px; height: 18px; border:1px solid #0083b2; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;
}
.checkbox input[disabled] + span {cursor:not-allowed;}
.checkbox input[type="checkbox"]:checked + span:after {
    max-width: 40px;
    opacity: 1;
    color: #0083b2;
}
.checkbox input[type="checkbox"]:checked + span:before {border-color:#0083b2;}
.radiobtn input[type="radio"]:checked + span:after {
    max-width: 40px;
    opacity: 1;
    color: #000;
}
.radiobtn input[type="radio"]:checked + span:before {
    opacity: 1; width: 8px; height: 8px; background:#0083b2; top: 5px; left: 5px; z-index:2; border:none;
}
.data_category_box {margin-bottom:10px;}
.radioOuter .radiobtn {margin-bottom:0;}
.radioOuter .customRadio {display:inline-block; margin: 0;}
.radioOuter .customRadio + .customRadio {margin-left:2px;}
.booking_box .radioOuter {background:none; padding-left:0; padding-right:0;}
.price_calc {font-weight:600; color:#000; float:right;}
.search_action {width: 100px; float:right; margin-top:-35px;}
.search_area .btn-primary {font-size:13px;}
.search_fields > .row {margin:0 -5px; float:left; width: 100%;}
.search_fields > .row + .row {margin-top:10px;}
.search_fields > .row > [class*="col-md"], .search_fields > .row > [class*="col-sm"] {padding:0 5px;}

.radio_btn input[type*="radio"] {display:none;}
.radio_btn span {display:inline-block; padding:4px 12px; background:#fff; font-size:14px; font-weight:600; color:#3b3d44; border-radius:4px; margin-right: 3px; cursor:pointer; transition:0.2s; box-shadow:0 1px 1px rgba(0,0,0,.3)}
.radio_btn span:before {content:'\f00c'; display:inline-block; font-family:FontAwesome; font-size:14px; font-weight:normal; margin-right: 5px;}
.radio_btn input[type*="radio"]:checked + span {color:#fff; background:#3b3d44;}

.fligth_option {float:left; margin:10px 10px 0 0; padding-left:20px; position: relative; display:none;}
.active > .fligth_option {display:block;}
.fligth_option:before {content:'\f105'; font-family:FontAwesome; position:absolute; left: 0; top: 3px; font-size:25px; line-height:25px; color:rgba(255,255,255,0.4);}
.fligth_option > span {display:inline-block;}
.fligth_option .radio {margin: 0;}
.date_input_outer {position: relative;}
.date_input_outer .date_icon {position:absolute; top: 0; right: 0; width: 45px; height: 45px; color:rgba(0,0,0,0.4); padding: 10px; text-align:center;}
.search_area .datepicker {padding-left:12px;}

.arrow {display:inline-block; height: 16px; width: 30px; position: relative; vertical-align:middle; transition:0.2s;}
.arrow:before {display:block; content:''; width: 100%; height: 1px; border-top:1px solid #3b3d44; margin-top: 6px; transition:0.2s;}
.arrow:after {content:''; position: absolute; right: 1px; top:2px; border-top:1px solid #3b3d44; border-right:1px solid #3b3d44; height: 9px; width: 9px; transform:rotate(45deg); transition:0.2s;}
.arrow_red, .arrow_red:before, .arrow_red:after {border-color:#f26b55;}
*:hover > .arrow:before {width:calc(100% + 10px);}
*:hover > .arrow:after {right: -10px;}
.link {display:inline-block;}
.about_section .btn-default:hover {    color: #28ab11;}
.about_section .btn-default { background: transparent; border: transparent; font-weight: normal; color: #28ab11; }
.btn-default {position:relative; height: 38px;  font-size:15px; color:#c8141f;
 font-weight:600; text-transform:uppercase; padding:0;  background: transparent; border: none;}
.btn-default:after{content:""; margin-left: 5px; transition: 0.5s; background: #28ab11;	width:21px;	height:2px; vertical-align: middle; display: inline-block;}
.btn-default:hover:after{ border-color:#fff;}
.btn-default:hover:after{ width: 25px; }
.btn-default:hover .arrow, .btn-default:hover .arrow:before, .btn-default:hover .arrow:after, .btn_hightlight .arrow, .btn_hightlight .arrow:before, .btn_hightlight .arrow:after {border-color:#fff;}
.btn, .btn * {-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.all_packages_btn {float:right; margin-top: -70px;}
.btn-default:hover { background: transparent;    color: #c8141f; }
.btn-default.btn_red {border-color:#f26b55; color:#f26b55; min-width: 200px;}
.btn-default.btn_red:after{border-color:#fff;}
.btn-default.btn_red:hover, .btn_hightlight {background:#ed1f24 !important; border-color:#ed1f24 !important; color:#fff !important;}
.enquire_main_btn {float:right;}

.home_search_container {position: absolute; left: 0; right: 0; z-index: 999; top: 20%;}
.slides-control .slider_container {top:30%; z-index:999;}
.banner_slider_box {width: 380px; height: 380px; float:right;}
.banner_slider_box img {max-width:100%;}
.banner_slider_box + .banner_title {margin-right:400px; text-align:left;}
.home_search_outer {padding:25px 0;}
.banner_full + .home_search_outer {width: 100%; position:absolute; bottom:0;  left: 0; z-index: 99;   background: rgba(19,30,20, 0.3);  border-radius: 4px;
    padding: 15px;}

.banner_slider_inner {width: 380px; height: 380px; overflow:hidden; position: relative;}
.banner_captions {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.9+99 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 99%, rgba(0,0,0,0.9) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 99%,rgba(0,0,0,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 99%,rgba(0,0,0,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */ position:absolute; bottom: 0; left: 0; width: 100%; padding: 100px 20px 15px; color:#fff; font-size:30px;}
.ad_slider_panel {position:absolute; top: 20%; left: 0; width: 100%; z-index: 99;}
.ad_slider_panel + #HomeSlider .slides-control .slider-caption {text-align:left; max-width:70%;}

.detailtop{margin-bottom: 30px;}
.detailtop .heading{margin-bottom: 10px!important;}
.home_search {

	margin: 0 auto;
}
.home_search .btn_plan {width: 24%; float:right;}

/*.page_home .btn_plan ~ .search_area {margin-right:24%;}*/
/*.search_area {position: relative; padding-right:60px; background: #fff;}*/
.search_area .col-sm-2 { padding: 0 5px; width: 19%; }
.search_area  .btn-primary {font-size: 15px; height: 39px; line-height: 40px; color: #fff; text-transform: uppercase; background: #28ab11 !important; border: none; padding-top: 0 !important;}
.search_area  .btn-primary i {margin-right: 8px;  }
.search_area .col-sm-3 { padding: 0 5px;    width: 27%; }
.search_area .col-sm-1 { padding: 0 5px;    width: 16%; }
.head_wrap { width: 19%; }
.select_box {position: relative;      border-radius: 4px;   background: #fff;     z-index: 99;}
.select_box:after {    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    position: absolute;
    right: 10px;
    top: 15px; z-index: 9;}
.select_box .form-control { background: none !important; border: none !important;}
.select_box select {
    appearance: none;
        z-index: 99;
    -webkit-appearance: none;
    background: none;
    position: relative;
    z-index: 3;
}
.search_wrap .text_box {background: #fff; border-radius: 4px;}
.datepicker-dropdown {
    z-index: 111;
}
.search_wrap .text_box input::-webkit-input-placeholder { 
    color: #262525;
    opacity: 0.8;
}
.search_wrap .text_box input::-moz-placeholder { 
    color: #262525;
    opacity: 0.8;
}
.search_wrap .text_box input:-ms-input-placeholder {
    color: #262525;
    opacity: 0.8;
}
.search_wrap .text_box input:-moz-placeholder { 
    color: #262525;
    opacity: 0.8;
}
.search_wrap {    margin-top: 12px;     width: 80%;}
.search_area .form-control { border:none; background:#fff; font-size: 14px; height: 39px;  color: #262525; opacity: 0.8; padding-left: 20px; box-shadow:none !important;}
.search_btn {height:64px; width:156px; border:none; background:#ed1f24; font-size:22px;  text-transform: uppercase; color:#fff; text-align:center; line-height:60px; position: absolute; top: 0; right: 0;}
.search_btn:after {left:0;	top: 50%;	border: solid transparent;	content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0);	border-left-color: #fff;border-width: 10px;	margin-top: -10px;}
.btn_plan {display:none; height: 60px; font-size:16px; text-transform:uppercase; font-weight:400; color:#fff; background: #8588c2; border-radius:0; padding: 18px;}
.btn_plan .fa {font-size:130%;}
.btn_plan:hover {color:#fff; background: #46417d;}
.page_home .btn_plan {display:block;}
.search_area .btn-primary {display:block; width:100%; background:#eb9321; color:#fff; padding-top:8px;}
#HomeSlider {padding-bottom:40px; display:none;}
.slider_outer {position: relative; width: 100%; height: 100%;}
.slider_loader {position:absolute; left: 0; top: 0; width: 100%; height: 100%; background:#333 url(../images/spin.gif) center center no-repeat; background-size:60px 60px;}
.slides-pagination {display:none;}
.page_arrow {width:100%; height:40px; display:block; position:absolute; z-index:13; bottom:-35px; left:0; font-size:28px; color:#999; background:none !important; text-align:center; line-height:64px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.page_arrow:hover, .page_arrow:focus, .page_arrow:active {color:#333;}
.input_icon {width:20px; display:inline-block; position:absolute; top: 18px; left: 0px; font-size:25px !important; text-align:center; color:#3c3ea4;}
section, .content-section {padding:30px 0 40px; overflow:hidden;}
.page_home section, .page_home .content-section {padding:50px 0;    width: 100%;}
.slides_main:not(.slides-container) img {min-height:100%; max-height:120%; min-width: 102%; max-width:none; position:absolute; left: 50%; top: 50%; transform:translate(-50%,-50%);}
.category_section, .about_section {background: #fff;}
.main_slider_panel:not(.main_slider) .slider_inner {height:auto;  width: 100%; overflow:hidden; position: relative;}
.singleBanner .slider_inner img { width: 100%; }

.main_slider_panel:not(.main_slider) .slider_img {width: 100%; height:auto;}
.inner_page .banner_full {min-height:200px;}
.inner_page .nobanner .banner_full{min-height:100px;}
.no_breadcrumb .headtopcont{ position: static; transform: inherit; }
.no_breadcrumb.breadcrumb_full{background: #f7f7f7; display: none;}
.no_breadcrumb.breadcrumb_full .container {height: auto;}
.no_breadcrumb.breadcrumb_full .headtopcont, .no_breadcrumb.breadcrumb_full .headtopcont .breadcrumb{ text-align: left; }

body:not(.page_home) .main_slider_panel.main_slider .slider_inner {    height:100%;}

#myVideo { position: absolute; right: 0; top: 0; min-width: 100%;  min-height: 100%;}
.page_home .header_search_outer {}
.video_slider { width: 100%; float: left;}
.video_slider:after {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/bg-video.png); display: none; }
.video_slider .video_wrap { position: relative; }
/*.video_slider .video_wrap .video { position: absolute; top: 0; left: 0; }*/
.banner_full { overflow: hidden; }


.header_search_outer {position: relative; background:#8588c2;}
.page_home .header_search_outer {}
.page_package_detail .header_search_outer { background: transparent; }
.inner_page.page_forms .header_search_outer {  height: 100%; background: url(../images/contactus-header.jpg) top center no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover;}

.package_detail_wrap .tab_fixed { position: fixed; top: 54px; width: 100%; z-index: 99; } 
.package_detail_wrap {    background: url(../images/footer-bg.png);     padding: 60px 0;}
.package_detail_wrap .tab_list li { position: relative; }
.package_detail_wrap .tab_list li.active:after {position: absolute;     bottom: -10px; left: 50%; margin-left: -35px; content: ''; background: url(../images/active.png); width: 71px; height: 6px;}

.package_detail_wrap .tab_list li { display: inline-block; padding: 0 14px;  }

.package_detail_wrap .white_bg { background: #fff;  border:solid 1px #e2e2e2; }
.package_detail_wrap .white_bg .detailtop  {padding: 25px 40px 10px;     margin-bottom: 0px;}
.package_detail_wrap .white_bg .detailtop .desc-city { font-weight: 600; font-size: 16px; color: #262525; opacity: 0.8; margin-bottom: 10px; display: block;}
.package_detail_wrap .white_bg .detailtop .desc-city small{font-size: inherit;}
.package_detail_wrap .white_bg .detailtop p{opacity: 0.8;}
.package_detail_wrap .tab_list .subNavBtn.active {  position: relative; }
.package_detail_wrap .tab_list .subNavBtn.active:after {position: absolute;     bottom: -10px; left: 0; content: ''; background: url(../images/active.png); width: 71px; height: 6px;}
.package_detail_wrap .tab_list { background: #f6f6f9;     padding: 10px 0px 10px 30px; list-style: none; border-top: solid 1px #d6d6d6; border-bottom: solid 1px #d6d6d6;     width: 748px;}
.package_detail_wrap .tab_list a { display: inline-block; padding: 7px 10px; font-size: 17px; color: #000; font-weight:600; }
.package_detail_wrap .section  {     overflow: hidden;       padding: 10px 10px 0px 40px; }
.package_detail_wrap .white_bg .heading { font-size: 16px; font-weight: 700; color: #091628; margin-bottom:15px; }
.package_detail_wrap .list_bullets { list-style: none; margin: 0;     padding: 0; }
.package_detail_wrap .list_bullets li:before {display: inline-block; border-radius: 50%; position: absolute;     top: 7px; left: 0; height: 6px; width: 6px; background: #28ab11; content: ''; }
.package_detail_wrap .list_bullets li { position: relative; margin-bottom: 10px;padding-left: 26px; font-size: 14px; color: #262525; opacity: 0.8; font-weight:400;}
.itinerary_sec .panel-heading { border: none; background: transparent; position: relative;}
.itinerary_sec .panel-heading .fa-angle-down { font-size:26px;        position: absolute;right: 13px; top: 10px; z-index: -1; }
.itinerary_sec .panel-heading .fa-angle-up { font-size: 26px;        position: absolute; right: 13px;top: 10px; z-index: -1; }
.itinerary_sec .panel-heading .icon { height: 18px; width: 18px;     top: 17px;    left: -40px; line-height: 18px; background: #28ab11; display: inline-block; position: absolute; border-radius: 50%; text-align: center; color: #fff;  }
.itinerary_sec .panel-heading .icon:after { height: 8px; width: 8px;   display: block;   background: #fff;content: ''; border-radius: 50px; position: absolute;   top: 5px;   left: 5px; }
.itinerary_sec .small_icon .icon {  height: 34px; width: 34px;  top: 10px; line-height: 34px;   left: -47px;}
.itinerary_sec .small_icon .icon:after { height: 14px;width: 14px; top: 10px; left:10px;}

.itinerary_sec p{opacity: 0.8;}
.itinerary_sec .panel-default:first-child .panel-heading .icon:after { content: "\f041"; font-family: 'fontAwesome';    background: transparent;   line-height: 14px;  }
.itinerary_sec .panel-default:first-child .panel-heading .small_icon .icon:after  { font-size: 11px; line-height: 9px;}

.fxd{top: 113px!important; z-index: 99;     width: 100%;} 
.page_package_detail .slider_inner img { width: 100%; }
.itinerary_sec .panel-default:first-child .accordion-open .accordion-toggle.collapsed .icon{  height: 18px; width: 18px;     top: 17px;    left: -40px; line-height: 18px;}
.itinerary_sec .panel-default:first-child .accordion-open .icon{ width: 34px; height: 34px; top: 10px; line-height: 34px;   left: -47px;}
.itinerary_sec .panel-default:first-child .accordion-open .accordion-toggle.collapsed .icon::after {top: 5px; left: 2px; /* height: 5px; */ font-size: 12px;}
.itinerary_sec .panel-default:first-child .panel-heading .icon::after {top:10px;	left: 12px;}
.itinerary_sec .panel-default:first-child .panel-heading .icon { background: #c8141f; }
 
#accordion4 .accordion-toggle.collapsed{  }
 #addons .inclusions_sec ul li:last-child {margin-bottom: 0;}
.page_package_detail #itinerary .heading{margin-bottom:0px;}
.page_package_detail #itinerary #accordion4{margin-top:-10px;}
.itinerary_sec .panel-default { border: none; position: relative;        padding-left: 40px; margin-top:20px!important;}
.panel-default>.panel-heading+.panel-collapse>.panel-body { border-top: none; box-shadow: none; border-bottom: 1px dashed #e2e2e2;     padding: 15px 15px 25px 15px; }
.panel { box-shadow: none; }
.content-section + p {display:none;}
/*.itinerary_sec .panel-default:before {content: "";border-left: 1px dashed #e2e2e2; position: absolute; left: 9px; top: 12px;height: 100%; z-index: 1;}*/
.package_detail_wrap .panel-group { position: relative; margin-bottom: 0;  }
.package_detail_wrap .panel-group:before {content: "";border-left: 1px dashed #e2e2e2; position: absolute; left: 9px; top: 18px;/*height: 100%;*/ bottom: 0; z-index: 1;}
.itinerary_sec p span {font-size: inherit !important;}
.package_detail_wrap .heading{font-size: 22px;}

.itinerary_sec .accordion-toggle {font-size: 15px; color: #262525; font-weight:700; display: block;}
.itinerary_sec  .panel-heading {padding: 15px 15px 0px;    position: relative;
    z-index: 2;}
.itinerary_sec_main {     padding-bottom: 25px !important; }    
.inclusions_sec { background: #f6f6f9; padding:30px 40px !important; border-top: solid 1px #e2e2e2;   }
.inclusions_sec .heading { border-bottom: solid 1px #dbdbde; position: relative;    padding-bottom: 10px; }
.inclusions_sec .heading:after { position: absolute; bottom: -1px; left: 0; height: 1px; width:80px;  background: #28ab11; content: ''; }
.inclusions_sec ul { list-style: none; margin: 0; padding: 0;}
.inclusions_sec ul li { position: relative; padding-left: 32px; margin-bottom:10px;  font-size: 14px; color: #262525; font-weight:400; opacity: 0.8; }
.inclusions_sec ul li:before {background: url(../images/tick.png); width: 16px; height: 12px; position: absolute;     top: 6px; left: 0; content: '';}
.inclusions_sec ul li:last-child{margin-bottom: 50px;}
.inclusions_sec .exclusions .heading:after { background: #c81322; }
/*.inclusions_sec .exclusions ul li{font-weight: 700!important;}*/
.inclusions_sec .exclusions ul li:last-child { margin-bottom: 0; }
.inclusions_sec .exclusions ul li:before{background: url(../images/cross.png); height: 15px; width: 15px;}

.right_panel_sec .white_bg { padding-bottom: 40px; }
.right_panel_sec .white_bg .heading { padding: 30px; margin-bottom: 0; font-size: 20px; font-weight: bold; text-transform: uppercase; text-align: center; }
.right_panel_sec .white_bg .heading:after { display: block; margin: 3px auto 0 auto; height: 3px; width:40px; background: #c5141d; content: ''; } 
.right_panel_sec .white_bg .cus_trip { max-width: 274px;background: #f28216; border: solid 1px #f28216; color: #fff; font-size: 18px; font-weight: bold;     display: block;
    margin: 0 auto; text-transform: uppercase; height: 44px; line-height: 31px; }
.right_panel_sec .table>tbody>tr>td { font-size: 17px; color: #4f4f53; padding: 12px 5px; font-weight:600 } 
.right_panel_sec .table>tbody>tr>td:first-child{padding-left: 25px; font-weight: 400;}
.right_panel_sec .table>tbody>tr>td:nth-child(3) { font-size: 16px;}
.right_panel_sec .white_bg .cus_trip:hover {background: transparent; color: #f28216;}
.right_panel_sec .map_wrap {background: #fff;border: solid 1px #e2e2e2; padding:10px; margin-top: 30px;    margin-bottom: 25px;}
.right_panel_sec .model_btn { background: #c8141f; color: #fff; font-size: 18px; margin-top: 20px; display: block; font-weight: 600; 
    text-transform: uppercase; padding: 8px 8px; border-radius: 50%;}
.right_panel_sec .model_btn img { height: 28px; margin-right: 2px;  }
.right_panel_sec .model_btn span { position: relative; top: 2px; }
.page_package_detail .topdtsec {    position: relative;    margin-top: -165px;
    position: relative; z-index: 99;}
.itinerary_sec .location { font-size: 16px; color: #262525; margin-top: 15px;}   
.itinerary_sec .location i { color: #c81322; font-size: 20px; }
.itinerary_sec .location .btn { border: solid 1px #28ab11; height: 28px;     padding: 2px 13px; color: #28ab11; }
.itinerary_sec ul { padding-right: 0; }
.page_package_detail .slider_overlay {   background: linear-gradient(to bottom,rgba(0,0,0,0) 27%,rgba(0, 0, 0, 0.85) 80%);}


.testimonial_detail_view{padding-top: 30px;}
/* package view */
.page_home .homepack{ /*padding:0 50px 150px 50px;*/ background-color:#04162e ; position: relative; color:#fff;
 background-repeat:repeat; }
.page_home .homepack .heading1 small{ color: #fff; }

.width_half { width: 600px; float: right;   padding: 75px 85px 50px 0px;}


.package_list {margin:0 -10px; padding:0;}
.package_list * {transition: all 0.3s ease-in-out;}
.package_list > li {list-style:none; margin:0 0 20px; width:25%; float:left; padding:0 10px; position: relative;}
.package_inner {position:relative; display:block; overflow:hidden;     background: #fff;}
/*.package_inner:before {content:''; display:block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background:#000; opacity: .4; z-index:1; transition:0.4s;}*/
.pack_img_box{overflow: hidden; position: relative;}
.pack_img_box .package_price{ position: absolute; right: 0; top: 15px; background:#ed1f24; color:#fff;  font-weight: 600; font-size:50px; padding: 15px 20px 5px; line-height: 30px;}
.pack_img_box .package_price i{vertical-align: middle; font-size: 40px;}
.pack_img_box .package_price span{display: block; font-size: 15px;  font-weight: 300;}

 .slider_package_box .package_img .package_price{ position: absolute; right: 0; top: 15px; background:#ed1f24; color:#fff;  font-weight: 600; font-size:20px; padding: 15px; line-height: 20px;}
 .slider_package_box .package_img .package_price span{display: block; font-size: 13px;  font-weight: 300;}

.img_full {width: 100%; height:auto; background-position:center center; background-repeat:no-repeat; background-size:cover; display:block; transition:0.5s;}
.packbg{background: #fff; padding: 25px; }
.package_img {box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.15);}
/*.packbg:hover{box-shadow: 0 0 5px #ccc;}*/
.package_info { }
.package_title {font-size:18px; color:#262525;  font-weight: 600; display: block; height: 44px; line-height:120%; margin-bottom: 15px; overflow: hidden;
text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;  }
.packbg .list-inline li {  font-size: 16px; width: 44%;}
.pack_day_night i { color: #c8141f; }
.des_box { width: 100%; float: left;     margin-top: 12px; font-size: 15px; color: #262525; min-height: 40px;}
.des_box p {  float: left;   overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 285px; }
.des_box .plus_icon {border: solid 1px #bebebe;   float: right;   color: #676767; font-size: 20px;    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 18px; }
.page_package_listing .des_box .plus_icon {display: none;}
.packbg .package_price { font-size: 13px; color: #091628; font-weight: 400; }
.packbg .package_price  span { opacity: 0.8; }
.packbg .package_price strong  { font-size: 17px; color: #091628; }
.packbg .list-inline li:last-child {border-left: solid 4px #c8141f;  width: 54%; }
.package_title a{color:#262525;}
.package_info p{font-size: 16px; color:#484b55;}
.pack_day_night {color:#13151b;  font-size:16px; margin-bottom: 5px;}
/*.package_title:after {content:''; width: 50px; height: 2px; display:block; margin:0 auto; background: #f3c200; margin-top: 10px; transition:0.2s;}*/
.howitwork{}
.howitwork .heading1{margin-top: 20px;}
.pack_location {color:#fff; font-size:15px;}
.package_inner:hover .img_full {transform:scale(1.2);}
.package_inner:hover:before {background:#3b3d44; opacity: .8;}
.package_inner:hover .package_title:after {width: 100px;}
.packages_list:after {content:''; display:block; clear:both;}
.resort_left {width:320px; float:left; padding-right: 40px;}
.resort_right {margin-left: 320px;}
.resort_list_outer {width: 100%; float:left;}
.resort_lists {margin: 0 -10px; padding: 0; height: 685px; overflow: hidden;}
.resort_lists > li {width:25%;     height: 50%;  float:left; padding:0 5px; padding-bottom:10px; list-style:none;}
.resort_list {display:block; height: 100%; background-position: center center; background-repeat:no-repeat; background-size:cover; position: relative;}

.blogslider .blog_list{padding: 0;}
.blogslider .blog_list .blog_info{min-height:auto;}
.blogslider .blog_list .blog_info h6 {font-size: 18px;	height: 44px;margin-bottom: 10px;overflow: hidden;}
.blogslider .blog_list .blog_info p{display: none;}
.themeslider, .blogslider{width: calc(100% + 50%) !important;}
.themeslider .owl-dots, .blogslider .owl-dots{width: 75%;}
.themeslider.owl-carousel .owl-item img{width: auto; display: inline-block;}
.themeslider li{list-style: none;}
.resort_bot {background:rgba(237, 31,36, 0); /*height:80px;*/ position: absolute; bottom: 0; right: 0; width: 100%; z-index: 2;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;    -o-transition: all 0.3s ease;     -ms-transition: all 0.3s ease;    transition: all 0.3s ease; overflow: hidden;}
.resort_bot p { line-height:normal; margin-bottom: 10px; font-size:16px; line-height: 24px; color:#fff;}
.pakcont { transition:0.2s; }
.paktitle {font-size:17px; max-width: 300px; transition: 0.5s; display: block;       padding: 12px 25px;
    float: left; color:#fff;    font-weight: 600; text-transform: uppercase;    background: rgba(19,30,20, 0.3);}
.paktitle img{height: 56px;}
.star_name {width: 60px; display:block; font-size:11px; text-transform:uppercase; color:#fff; text-align:left; margin-left: 30px; font-weight:400; line-height:12px; opacity: .9;}
.resort_lists > li:not(:nth-child(1)) .star_name {margin-top:15px;}
.more_arrow {position:absolute; right: 0px; bottom: 15px; opacity: 0; transition:0.2s;}
.more_arrow:before {content:''; width: 12px; height: 12px; border-right:2px solid #000c2f; border-top:2px solid #000c2f; transform:rotate(45deg); display:block;}
.resort_list:hover .more_arrow {right: 15px; opacity: 1;}
.resort_list:hover .star_circle {background: #3b3d44;}
.morebtn{border-radius: 3px; line-height: 35px; display: inline-block;  padding: 0 30px; border: 1px solid #fff;font-size:18px;  color:#fff;}
.resort_list:hover .paktitle{  /*height: 100%;background:rgba(237, 31,36, 0.8);*/  background:rgba(200, 20,31, 0.8);}
.resort_list:hover .paktitle { /*padding-bottom:10px;*/}
.viewall{width: 250px; margin:30px auto 0; background: #fff; font-size: 20px; color:#ed1f24; padding:10px 30px; border: 1px solid #ed1f24; border-radius: 30px; display: block; text-align: center; -webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.viewall:after{content: ""; margin-left: 5px; vertical-align: middle; display: inline-block; width: 10px; height: 10px; border-bottom: 1px solid #ed1f24;border-right: 1px solid #ed1f24; transform: rotate(-45deg);}
.viewall:hover{background-color:#ed1f24; color:#fff;}
.viewall:hover:after{border-color:#fff;}
.page_home .packages_list > li{width: 33.33%;}

.topdtsec{padding: 20px 0}
.dtlist{float: left;}
.topdtsec ul{list-style: none; margin: 0; padding: 0;}
.topdtsec ul li{display: inline-block;     vertical-align: top;}
.per_person {    margin-left:2px; font-size: 15px; font-weight: 400;}
.dtlist ul li span{display: block; padding: 0 48px;  color:#fff;  font-weight: bold; font-size: 26px; position: relative;    font-weight: 600;}
.dtlist ul li:first-child span{ padding-left: 0; border: none;}
.dtlist ul li small{color:#fff; display: block; font-size: 15px;  margin-top: 0px;  font-weight: 400;}
.dtlist ul li span:after { height: 32px; width: 1px; background: #93908c; content: ''; position: absolute; top: 7px; right: 0; }
.dtlist ul li:last-child span:after { display: none; }
.heading-sm small {font-size: 23px; font-weight: 700; color: #252729;}
.heading-sm small:after { content: ''; width: 45px; height: 5px; background: #28ab11; display: block;  }
.detailsocial{float: right; margin-top: 10px;}
.detailsocial a{ width: 24px; height: 24px; line-height: 24px; text-align: center; display: inline-block}
.award_wrap {background: #f6f6f6; padding:60px 0 50px 0 !important;}
.award_wrap .btn-default:after { background: #c8141f; }
.award_wrap .heading { font-size: 24px; font-weight: 600; margin-bottom: 34px;} 
.award_wrap .heading1 { margin-bottom: 34px;} 
.award_wrap .btn-default { margin-top: 22px; float: right; }
.award_wrap .btn-default:hover { color: #28ab11; }
.award_wrap  .btn-default:hover:after { width: 21px; background: #28ab11 !important;}
.blog_list:last-child { border: none; }
.footer_area .footer_logo { margin-bottom: 50px; }
.footer_area  .social_icon  { margin-bottom: 50px; }
.footer_area { padding: 70px 0;    background: #091628; }
.footer_area  .social_icon p {color: #fff; font-size: 16px; opacity: 0.6;}
.footer_area  .social_icon ul li a i { font-size: 24px; transition: 1s; color: #f1821b; }
.footer_area  .social_icon ul li a i:hover { opacity: 0.6; }
.footer_area .copyright {    color: #fff; opacity: 0.3;font-size: 14px;max-width: 260px;margin-top: -40px;float: left;}
.banner_content {     position: absolute; top: 50%; left: 50%;z-index: 99; transform: translate(-50%,-50%);     text-align: center; color: #fff; }
.banner_content  .list_text {     line-height: 16px;    font-size: 23px; font-weight: 600;margin-bottom: 0px;text-transform: uppercase}
.banner_content span.line { width: 80px; margin: 25px 0 20px 0; height: 3px; background: #fff; display: inline-block; }
.headtopcont span.line { width: 80px; margin: 25px 0 20px 0; height: 3px; background: #fff; display: inline-block; }
.banner_content p { line-height: 60px;       margin-bottom: 0;  font-size: 85px;font-weight: 500;color: #fff;text-transform: uppercase;}
.fixed-nav {box-shadow: 0 0 15px rgba(0,0,0,.25);}
.footer_area .footer_links h3 {font-size: 20px; color: #262525; font-weight: 600;}
.footer_area .add_wrap h3 {font-size: 20px; color: #fff; font-weight: 600;}
.footer_area .footer_links ul { margin: 0; padding: 0; list-style: none; }
.footer_area .footer_links ul li { width: 48%; display: inline-block; margin-bottom: 8px;}
.footer_area .footer_links ul li a { color: #fff; font-size: 14px; opacity: 0.5;  transition: 0.5s;}
.footer_area .footer_links ul li a:hover { opacity: 1; color: #c8141f; }
.footer_area .footer_links {     padding: 0 60px 0 80px;}
.add_box { list-style: none; margin: 0; padding: 0; width: 100%; float: left; }
.add_box i{ font-size: 18px; color: #f1821b; }
.add_box li { margin-bottom: 10px;width: 100%; float: left; }
.add_box .text { width: 90%; float: right; font-size: 14px; opacity: 0.7;  color: #fff;}
.add_box .text a {color: #fff;}
.add_wrap { width: 26%; float: right;}
.footer_logo_area { width: 22%; }
.suscribe_box .btn { background: linear-gradient(to right, #fb7d1d 0%, #cb1f1e 100%); border: none; font-size: 16px; height: 40px; 
    font-weight: 400; min-width: 140px; padding: 7px 15px; border-radius: 0; }
.suscribe_box { margin-top: 20px; width: 100%; float: left; }
.suscribe_box .form-control {background: #eeeeee; border: none; box-shadow: none; height: 40px;     border-radius: 0;}
.trip_adv { position: absolute; top: 150px; left: 50px; z-index: 99; }
.member_area {  padding:30px 0; text-align: center;  background: url(../images/footer-bg.png); }
.member_area li { font-size: 20px; font-weight: 600; color: #091628;     vertical-align: middle; }
.member_area  ul { margin-bottom: 0; }
.theme_category_page .headtext .heading1 { margin-bottom: 20px; }
.theme_category_page .headtext { padding-bottom: 0; }
.theme_category_page .resort_list_outer { margin-top: 0; }
.theme_category_page .homepack { padding: 0; }
.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
	background-color: #f6f6f9;}
.theme_category_page p{ opacity: 0.8;}

.itnararyimg{width: 250px; display: inline-block; float: left; padding-right: 15px; position: relative; z-index: 2;}

.pkg-detail-test{list-style: none; padding: 0;}

@media (max-width:1400px){
	/*.resort_list:hover .resort_bot {padding: 140px 30px 30px;}*/
	/*.page_home .homepack{padding: 30px 30px 150px;}*/
.resort_bot p{ font-size: 15px; line-height: 20px;}
	/*.resort_list{height: 400px;}*/
}

@media screen and (min-width: 1600px){
.package_detail_wrap .tab_list { width: 788px;  }
}


.page_destination_listing .resort_lists > li  { height: 340px !important; }
@media (min-width:992px){
   /* inner Pages Theme*/
.page_destination_listing .resort_lists {height: auto;}
.page_destination_listing .resort_lists > li:nth-child(2)  {     height: 680px !important; }
.page_destination_listing .resort_lists > li:nth-child(11)  {     height: 680px !important; }
.page_destination_listing .resort_lists > li:nth-child(6) { clear: left;}
.page_destination_listing .resort_lists > li:nth-child(14) { clear: left; }
.page_destination_listing .resort_lists > li:nth-child(14)   {    margin-top: -340px;}
.page_destination_listing .resort_lists > li:nth-child(15)  {    width: 50%;}
.page_destination_listing .resort_lists > li:nth-child(16)  {width: 50%; margin-top: -340px;}
.page_destination_listing  .resort_lists > li:nth-child(7) { clear: left;   }
.page_destination_listing  .resort_lists > li:nth-child(8) { }
.page_destination_listing  .resort_lists > li:nth-child(9) { }
.page_destination_listing .resort_lists > li:nth-child(6)  {margin-top: -340px;}
.page_destination_listing .resort_lists > li:nth-child(15):last-child {margin-top: -340px; margin-left: 50%;}

.resort_lists > li:nth-child(6)  {margin-top: -342px;}
 .resort_lists > li:nth-child(2)  { height: 100%; }
.resort_lists > li:nth-child(2)  .resort_list{height: 100%;}
.resort_lists > li:nth-child(5)  { width: 50%; }
.resort_lists > li:nth-child(7) .resort_list { margin-top: 0px;}
.resort_lists > li:nth-child(7)  { width: 50%; }
.resort_lists > li:nth-child(5)  .resort_list{  width: 100%;}
/*.resort_lists > li:nth-child(6)  .resort_list{   margin-top: -0px;}*/
.resort_lists > li:last-child {clear: left;}
.page_destination_listing .resort_lists > li:last-child {    clear: inherit;}
/*.page_destination_listing .resort_lists > li:last-child {    margin-left: 50%;
    margin-top: -342px;}*/

/*.resort_lists > li:nth-child(1) .resort_list {height: 570px;}
.resort_lists > li:nth-child(4) .resort_list {height: 245px;}
.resort_lists > li:nth-child(4) .resort_bot {width: 225px; padding-left:70px;}
.resort_lists > li:nth-child(4) .star_circle {left: -60px;}*/
}

@media (max-width:1200px){
.topdtsec ul li span {padding: 0 20px; font-size: 16px;}
}

@media (max-width:1199px){
.package_detail_wrap .tab_list{width: 614px;}
}

@media (max-width:991px){
.package_detail_wrap .tab_list li{ padding: 0 5px;}
}

@media (max-width:600px){
.topdtsec ul li{width: 49%;}
.topdtsec ul li  {padding:6px 10px !important; border: 1px solid #ccc!important; margin-top:3px; font-size: 14px;}
.dtlist ul li small{font-size: 12px;}
.page_package_detail .header_search_outer{        height: 350px !important; }
.page_package_detail .banner_full {    height: 350px !important;}
.page_package_detail .slider_inner img {    height: 262px;
    object-fit: cover;}
.page_package_detail .topdtsec { margin-top: 0; }
.dtlist ul li small { color: #222; }
.heading1 { color: #222 !important; }
.dtlist ul li span { color: #222; }
.page_package_detail .heading1 {    font-size: 21px!important; line-height: 32px;}
.dtlist ul li span:after { display: none; }
.per_person { margin-left: 0; }
.package_detail_wrap {padding-bottom: 40px; }
.package_detail_wrap .tab_list a {    padding: 5px 5px;margin-bottom: 5px; font-size: 15px!important;}
.package_detail_wrap .tab_fixed li.active:after { bottom: 10px; }
.fxd { left: 0; }
.package_detail_wrap  .panel-title { position: relative; }
.package_detail_wrap .panel-title .indicator{ position: absolute; top: 24%; right: 0;     transform: translateY(-39%);}
.itinerary_sec .panel-default { padding-left: 0; }
.panel-default>.panel-heading+.panel-collapse>.panel-body img { margin-bottom: 10px; }  
.page_package_detail .itinerary_sec .accordion-toggle {padding-right: 25px;}
.itinerary_sec .panel-heading .icon {top: 2px;}
.package_detail_wrap .tab_list li.active:after {bottom: 0px;}
.formface li .form-group{min-height: 50px;}
.formface .validation_error{top: 35px;}
.formface .textaerafild .validation_error{top: unset;bottom: 0;}
textarea.form-control{height: 70px;}
.headtopcont .heading1{font-size: 20px!important; color: #fff!important; line-height: 22px!important;}


}
.overlay {position:absolute; left: 0; top: 0; width: 100%; height: 100%; background:rgba(0,0,0,0.7);}
.services_slider .owl-nav .owl-prev { border-radius: 50%; background: #fff;       left: -60px; position: absolute; top: 30%;     box-shadow: 0px 0px 5px #ccc;}
.services_slider .owl-nav .owl-next {border-radius: 50%; right: -61px; position: absolute; top: 30%; background: #fff;      box-shadow: 0px 0px 5px #ccc; }
 .services_slider .owl-nav > div:before { height: 15px; width: 15px; }
.services_slider .owl-buttons>div:before, .services_slider .owl-nav>div:before {display: block; font-family: FontAwesome;font-size: 0px;
    position: absolute;border-top: 2px solid #7e7e7e;border-right: 2px solid #7e7e7e;line-height: 60px;text-align: center;}
 .services_slider .owl-nav>.owl-prev:before { left: 20px; }
 .services_slider .owl-nav>.owl-next:before { right: 21px; }


.about_section {background:url(../images/about-home.jpg);  background-position: top center; background-size: cover;}
 .facts_area:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    height: 100%;
    background: rgba(0,0,0,0.7);
    content: '';
}
.facts_area {background:url(../images/fact-bg.jpg); padding: 126px 0 !important;  background-position: top center; background-size: cover; z-index: 2; position: relative;background-attachment: fixed;}
.facts_area .heading1 {background: none; text-align: center; color: #fff; font-size: 36px;  margin-bottom: 50px;}
.facts_area .heading1:after {margin: 0 auto;content: ''; width: 62px; height: 3px;margin-top: 15px;background: #fff;display: block;}
.facts_area .icon_area { float: left; }
.facts_area .text_area { font-size: 45px; font-weight: 600; color: #fff;    margin-left: 65px;}
.facts_area .text_area .lg_text {font-size: 32px; font-weight: 600;       line-height: 32px;}
.facts_area .text_area p { font-size: 16px; color: #fff;     margin-bottom: 0;}
.facts_area .col-md-3 { width: 20%; }





.content-section.about_section{padding: 50px 0 0 0; }
.about_left {width: 100%; float: left; margin-bottom: 50px;}
 .about_left p, .about_right p{color:#262525; font-size: 16px;} 
  .about_left p { opacity: 0.80; }
.about_left .text_md { font-size: 24px; font-weight: 400;    padding: 15px 0; }
.about_panel {width:100%; float:left; position: relative; z-index:2; }
.about_panel .heading1{color:#fff; font-size: 23px; margin-bottom: 10px; margin-top: 0px; line-height: 31px;}
.why_us_panel  .heading1 span { background: none;     -webkit-text-fill-color: inherit; font-size: 36px; }
.why_us_panel  .heading1  { font-size: 36px; color: #262525; margin-bottom: 60px;}
.why_us_panel  .heading1:after {   content: ''; width: 62px; height: 6px; margin-top: 15px; background: #28ab11; display: block; }
.about_right {width:50%; float:left; position: absolute; right: 0; height: 100%; z-index: 2; }
.about_right .about_panel{ padding-top:150px; }
.testimonial_slider{}
.about_panel .text_lg {max-width: 460px;}
.about_section {position: relative; }
.video-review { margin-top: 35px; }
.resort_list_outer { margin-top: 30px; }
.howitwork{text-align: center;}
.howitwork .heading1 span{font-weight: 300;}
.why_us_panel {width: 100%; float: left; }
.serv_list {  min-height: auto; float: left; position: relative; margin-bottom: 50px; text-align: center;}
.serv_list p { display: flex; }
.serv_list:after{content:""; background-position:-609px -50px; display: none; width: 28px; height:33px; position: absolute; left: -10px; top: 50%; margin-top: -14px;}
.serv_list:first-child:after{display: none;}
/*.serv_list:nth-child(2n+1) {clear:left; margin-left: 0;}*/
.box_icon {margin-bottom: 15px;    height: 65px; }

.box_icon img { width: auto !important; }
/* offer packages */
/* destination */
.topdestination{ }
.destination-slider .destination_view{margin-left: 7px;}
.destination-slider .destination_view .dimg { transition: 1s; }
.destination-slider .destination_view:hover .dimg {    transform: scale(1.2);}
.dtext{ background-color:#fff;}
.dimg{height: 200px; position: relative;}
.dimg:before, .destination_view .dest_img:before, .themeimg:before{content:""; width:0; height: 0; position: absolute; left: 50%; top:50%; display: none; background: rgba(0,0,0,0.3); -webkit-transition: all 0.5s ease-in-out;  -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.destination_view:hover .dimg:before, .destination_view:hover .dest_img:before, .pakcont:hover .themeimg:before{ width: 100%; height: 100%; left:0%; top:0%;}
.dtext{padding: 30px;box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.1); margin-bottom: 10px; text-align: left; }
.dtext h3{color:#00a44d;font-size: 26px; font-weight: 600; margin-bottom: 10px;}
.dtext h3 a{color:#00a44d;}
.dtext p{color:#484b55;font-size: 16px;}
.heading1{font-size: 23px; line-height: 31px; color:#fff;text-transform: uppercase; font-weight: bold; margin-top: 6px;     margin-bottom: 10px;}
.topdtsec .heading1{font-size: 26px;}
.heading1 small{  color:#091628; display: block;     font-size: 100%;}
.heading1 span { font-size: 42px;  background: linear-gradient(to right, #fb7d1d 0%, #cb1f1e 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;      letter-spacing: -1px;
    font-weight: 900;}
.fixed_btn { position: fixed; top: 50%;    transform: translateY(-50%);  right: 0; z-index: 999; }

.destination_img { transition: 1s; }
.destination_view:hover .destination_img  { transform: scale(1.1); }
.destination_view { overflow: hidden; }
.pakcont .themeimg{ transition: 1s; }
.pakcont:hover .themeimg { transform: scale(1.1);}
.pakcont { overflow: hidden; }
.display-testimonial { float: none !important; width: 600px;     padding: 75px 0 0 120px;}
.testimonialsec_wrap {       padding: 0 !important;     height: 695px;}
.revies-sec { width: 50%; float: left; background: #fff;   }
.testimonialsec { width: 50%; float: right;  position: relative; height: 695px; background: url(../images/testimonial-bg.jpg);
    background-position: top center; background-repeat: no-repeat; background-size: cover;}
.testimonialsec:after {background: url(../images/testimonial.png); content: ''; width: 146px; height: 696px; position: absolute; top: 0; left: 0; }
.display-revies-sec { position: relative; }
.rotate_text {
    position: absolute;
    top: 252px;
    font-weight: bold;
    left: -110px;
    transform: rotate(270deg);
    font-size: 23px;
    text-transform: uppercase;
 color: #091628;
 opacity: 0.4;
}
.testimonialsec p { font-size: 17px; color: #fff; }
.testimonialsec .red_btn { background: #28ab11; height: 42px;line-height: 42px;       border: solid 1px transparent;   display: inline-block;}
.testimonialsec .red_btn:focus{ color: #fff; text-decoration: none;} 

.testimonialsec .client-img { width: auto !important;      margin-right: 15px !important;    display: inline-block !important;    border-radius: 50%;
    height: 80px;}
.testimonialsec .owl-dots > div > span {background: #8c8586; height: 11px; width: 11px; margin: 6px;} 
.testimonialsec  .owl-dots > div.active > span { background: #28ab11 !important; }
.testimonialsec .red_btn:hover { background: transparent; border: solid 1px #28ab11; color: #28ab11;}
.testimonialsec .heading1 {color: #fff; font-size: 35px; font-weight: 600; text-transform: capitalize; position: relative;}

.testimonialsec .heading1:after  { content: ''; position: absolute; top: 0; right: 0; background: url(../images/tripadvisor.png);
width: 117px; height: 48px;

   }


.video-review .owl-prev {position: absolute; right: -52px; top: 288px;background: #c8141f; color: #fff;  }
.video-review .owl-prev:before {left: 20px;}
.video-review .owl-next {position: absolute; right: -52px; top: 340px;
  /* bottom: 104px;*/ background: #c8141f; color: #fff;}
.video-review .owl-nav > div:before {width: 13px; height: 13px;border-top: 2px solid #fff; border-right: 2px solid #fff;}
.video-review .video_heading {border-left: solid 5px #28ab11; padding: 0px 15px; margin-top: 30px; }
.video-review .video_heading .head, #review .video_heading .head { font-size: 21px; font-weight: 600;  color: #091628; }
.video-review .video_heading  p, #review .video_heading  p { font-size: 16px; color: #091628; opacity: 0.7; }

#review .video_heading {border-left: solid 5px #28ab11; padding: 0px 15px; margin-top: 20px; }


.destinationlist{list-style: none; padding: 0; }
.destinationlist li{width: 33.33%; float: left; padding: 15px;}
.dest_img{height: 240px; line-height: 240px; background-color: #ccc; background-size: cover; display: block;}
.dest_img img{line-height: 240px; height: 240px;}
.destipage .heading1{font-size: 40px; margin: 0 0 15px;}
.breadcrumb_full + .content-section {padding-top: 30px;}
.packages_page.destipage{background:#f7f7f7; }
.flaglist{ margin-bottom: 30px; width: 100%; float: left;}
.flaglist h3{font-size: 20px; border-bottom: 1px solid #ccc; padding-bottom: 5px; color:#000;}
.flaglist > ul{list-style: none; padding: 0;}
.flaglist > ul > li{width: 25%; float: left; padding:15px 15px 15px 0px;}
.flaglist > ul > li img{width: 32px; height: 32px; border-radius: 50%; margin-right: 5px;}
.flaglist > ul > li > a{font-size: 16px; color:#363639; display: block;}

.destinationslist li{width:100%!important;}

.topdestination .container{position: relative;}
.topdestination .owl-dots > div > span, .themeslider .owl-dots > div > span, .blogslider .owl-dots > div > span, .destinationslist .owl-dots > div > span{width: 8px; height: 8px;}
.topdestination .owl-dots > div.active > span, .themeslider .owl-dots > div.active > span, .blogslider .owl-dots > div.active > span, .destinationslist .owl-dots > div.active > span{ width: 30px; border-radius: 10px; background:#00a44c;}
.deshtcont{float: left; width:30%; position: absolute; left: 0; }
.deshtcont .heading1{color:#ed1f24; margin-bottom: 15px;}
.deshtcont p{font-size: 17px;}
.destination_list_outer { width: 60%; float: right; overflow: hidden; }
.destination-slider{width:calc(100% + 15%)!important;}
.top_destination_section {padding:0 !important;}
.top_destination_section > .container {padding: 40px 40px 40px 30px; margin-bottom:60px; background:#f6f6f6; text-align: center;}
.all_btn_box{padding-right: 15px;}
.all_btn_box a{float: right; padding: 10px 30px;  font-weight:bold; font-size:20px;  color:#ed1f24;border-radius: 30px; border: 1px solid #fff;}
.all_btn_box a:after{content:""; width: 10px; vertical-align: middle; height: 10px; display: inline-block; border-top:1px solid #ed1f24;border-right:1px solid #ed1f24; transform: rotate(45deg)}
.all_btn_box a:hover{border: 1px solid #ed1f24;}
/*.top_destination_section .destination_view {width: 43%; float:left; padding-left:10px;}
.top_destination_section .destination_view + .destination_view + .destination_view  {margin-top:10px;}
.top_destination_section .destination_view:nth-child(2), .top_destination_section .destination_view:nth-child(3) {width: 57%;}
.top_destination_section .destination_view:nth-child(2) .destination_inner , .top_destination_section .destination_view:nth-child(3) .destination_inner {background:#5b8c16;}
.destination_inner {display:block; width: 100%; height: 300px; position: relative; overflow:hidden; background:#ab0f0f;}
.destination_inner img {position:absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); min-width:102%; min-height:100%; max-width:200%; max-height: 150%; width:auto; height:auto; transition:0.3s; opacity: 0.6;}
.destination_inner:hover img {opacity: 1;}
.destination_info {position: absolute; top: 50%; left: 20px; text-align:center; right: 20px; transform:translate(0,-50%); z-index: 3; color:#fff;}
.destination_info{position: static;}
.destination_info h3 {font-weight:600; font-size:44px; position: relative; top: 20px; transition:0.3s;}
.destination_info h3:after {content:''; display:block; margin:0 auto; width: 50px; height: 3px; background:#eb9321; margin-top:15px; transition:0.3s;}
.destination_inner:hover .destination_info h3:after {width:150px;}
.destination_info p {color:#fff; font-size:16px; max-width: 300px; margin:0 auto 20px; position: relative; top: 20px; transition:0.3s;}
.destination_inner .btn-default {background:#00adef !important; position: relative; top: 10px; opacity: 0; border:none; color:#fff !important;}
.destination_inner:hover .destination_info p {top: 0;}
.destination_inner:hover .destination_info h3 {top: 0;}
.destination_inner:hover .btn-default {top: 0; opacity: 1;}
.destination_list_outer .all_btn_box {position: relative; top: 25px; height: 10px;}
.home_top_packages .all_btn_box {margin-top:50px;}
.container_inner .destination_view {width: 33.333%; margin-bottom:30px;}
.container_inner .destination_view .dest_img {height:300px; overflow:hidden; background:#eee;}
.container_inner .destination_view .dest_img img {max-width: 100%; min-width:100%;}
.container_inner .destination_view .dest_info {background:#fff; border:1px solid #ddd; padding: 20px; height: 200px; border-top:none;}
.container_inner .destination_view:hover .btn {background:#e73a3a !important; border-color:#e73a3a !important; color:#fff !important;}*/
.display-testimonial .fa-quote-left { font-size: 40px; color: #7c7b77;     padding: 30px 0 24px 0;}  
.award_slider_des {border-left: solid 5px #28ab11; padding: 0px 0 0 15px;margin-top: 15px;}
.award_slider_des  .head {    min-height: 40px; font-size: 18px; font-weight: 600;line-height: 20px;color: #262525;}
.award_slider_des  p { font-size: 15px;color: #262525;  margin-bottom: 4px;      }
.award-slider .owl-buttons .owl-prev,.award-slider .owl-nav .owl-prev {left: -22px}
.award-slider .owl-buttons .owl-next,
.award-slider .owl-nav .owl-next { right: -45px}
.award-slider .owl-buttons>div:before,
.award-slider .owl-nav>div:before {display: block;font-family: FontAwesome; font-size: 0px;position: absolute; left: 0;top: 0;line-height: 60px; text-align: center;}
.award-slider .owl-nav > div:before { height: 25px; width: 25px; } 
.award-slider .owl-buttons>div,
.award-slider .owl-nav>div {top: 50%;position: absolute;}
.testimonial_section { color: #fff}
.home_testi_inner {margin-top:0px;     margin-bottom:10px;}
.home_testi_inner .testimonial-item {margin: 0 auto;      padding-bottom: 40px;  border-bottom: solid 1px #aeaaa1; }
.home_testi_inner .customer_img {width: 140px; height: 140px; box-shadow: 1px 2px 3px rgba(0,0,0,.2); float: none; margin: 0 auto;}
.home_testi_inner .customer_name {color:#fff; font-size: 17px; font-weight: 600;}
.home_testi_inner .customer_img + .customer_name { margin-left:0; padding-top:30px; text-align: center}
.home_testi_inner .testi_text { font-weight:400;}
.home_testi_inner .owl-dots > div.active > span {background: #fff;}
@media(max-width:1400px) {
.dtext p{font-size:14px;}
}

@media(min-width:992px) {
	.testi_name_img {width: 260px; float: left;}
.testi_name_img + .testi_text {margin-left: 320px;}
}

.testi_blog_section {padding:0 !important; margin-bottom:0px; background: #2a231f; color:#fff; text-align:left;}
.testi_panel_outer, .blog_panel_outer {position:relative; padding-top:60px; padding-bottom:60px; height: auto; text-align:center;}
.testi_panel_outer:before {background:url(../images/home_bg.jpg) left center no-repeat fixed; background-size:cover; content:''; position:absolute; top: 0; bottom: 0; right: 0; left: -100%;}
.testi_panel_outer h5, .blog_panel_outer h5 {position: relative; text-align:left;}
.blog_panel_outer {padding-left:60px;}
.testi_panel_outer {padding-right:60px;}
.testi_blog_section .owl-carousel {min-height: 360px;}
.blog_panel_outer .btn-default {color:#fff; border-color:rgba(255,255,255,0.6);}

.price_booking_outer {margin-bottom:0;}
.detail_prices {display:block; margin-right:15px; margin-top:1px; margin-bottom:5px; text-align:center;}
.detail_prices .price {font-size:18px; font-weight:600; display:inline-block; color:#000; line-height:22px;}
.booking_price_view .price {font-size:22px; font-weight:600; color:#000; display:inline-block; padding-left:8px;}

#big_img .owl-item > .fancybox {background-position:center center; background-repeat:no-repeat; background-size:cover; height: 450px;}
.overlay_caption {position: absolute; bottom: 0; left: 0; right: 0; background:rgba(70,65,125,0.8); color:#fff; font-size:17px; text-align:center; line-height:60px;}
.galleryimage_area {margin-left: 0; margin-bottom: 30px;}

.destination_view:hover .dest_info {color:#fff;}
.price_box {display:inline-block; width: 48%; font-size:15px; font-weight:400; text-align:center;}
.price_box .price {font-size:20px; font-weight:600; color:#000;}
.destination_view:hover .btn {background:#2d2d2d; border-color:#2d2d2d;}

.total_price_view {margin: 0; float:none; width:auto; background:none; border:none !important; font-size:18px; margin-top: 43px;}

.total_price_input input {background:none; border:none; font-size:22px; padding: 0; margin-top:-2px; font-family:Open Sans, Helvetica, Arial, sans-serif; font-weight:600; color:#fff; text-align:left; width:100px; display:inline-block;}
.total_price_input {display:inline-block; padding-left:8px;}
.total_price_input .fa {font-size:17px;}
.booking_price_view {background:none; color:#333; border-radius:30px 0 0 30px;}

.price_total_booking {}
.price_total_booking + .price_list_box {margin-right:262px; margin-bottom:0; padding:0; min-height:60px;}
.price_total_booking:after {content:''; display:block; clear:both;}
.price_list_inner {display:table; width: 100%; height: 100%;}
.price_list_box .price_booking {padding:12px 0; margin: 0; display:table-cell; vertical-align:middle; height: 100%; width: 100%;}

/* boxex section */
.package_actions {}
.package_actions .btn {text-transform: uppercase; font-size: 13px; border: 1px solid rgba(255,255,255,1.00); border-radius: 0; padding: 5px 10px 2px; color: inherit}
.package_actions form {display: inline-block;}
.package_actions .btn + .btn {margin-left:5px;}
.package_actions .book_action {background: #ffbf00; border-color:#ffbf00; color: #3b3d44;}
.package_actions .btn:hover {background:#fff; border-color: #fff; color: #3b3d44}
/* caraousal */
.owl-carousel .owl-wrapper:after {	content: "."; display: block;	clear: both; visibility: hidden;	line-height: 0;	height: 0;}
.owl-carousel{	display: none;	position: relative;	width: 100%;	-ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{	display: none;	position: relative;	-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{	overflow: hidden;	position: relative;	width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{	-webkit-transition: height 500ms ease-in-out;	-moz-transition: height 500ms ease-in-out;	-ms-transition: height 500ms ease-in-out;	-o-transition: height 500ms ease-in-out;	transition: height 500ms ease-in-out;}
.owl-carousel .owl-item{	float: left;}
.owl-controls .owl-page, .owl-controls .owl-buttons div{	cursor: pointer;}
.owl-controls {	-webkit-user-select: none; -khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.owl-carousel  .owl-wrapper, .owl-carousel .owl-item{	-webkit-backface-visibility: hidden;	-moz-backface-visibility:    hidden;	-ms-backface-visibility:     hidden;  -webkit-transform: translate3d(0,0,0);  -moz-transform: translate3d(0,0,0);  -ms-transform: translate3d(0,0,0); }
.owl-theme .owl-controls{	text-align: center; margin-top:10px;}
.owl-theme .owl-controls .owl-page{	display: inline-block;	zoom: 1;	*display: inline;/*IE7 life-saver */}
.owl-theme .owl-controls .owl-page span{	display: block;	width: 10px;	height: 10px;	margin: 4px;	-webkit-border-radius: 20px;	-moz-border-radius: 20px;	border-radius: 20px;	background:rgba(107,107,107,0.2);}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {filter: Alpha(Opacity=100);/*IE7 fix*/	opacity: 1;}
.owl-theme .owl-controls .owl-page span.owl-numbers{	height: auto;	width: auto;	color: #FFF;	padding: 2px 10px;	font-size: 12px;	-webkit-border-radius: 30px;	-moz-border-radius: 30px;	border-radius: 30px;}
.owl-item.loading{	min-height: 150px;}
.owl-theme.banner_slider .owl-controls .owl-page span {background:rgba(255,255,255,0.8);}
/*.testi_text {font-size:17px; line-height:28px; margin:40px 0; font-weight:300; background:url(../images/quote.png) 0 0 no-repeat; background-size:50px 30px; padding-top:60px;  color:#fff;}*/
.customer_img, .testimonial_list_outer .customer_img {width:50px; height:50px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; overflow:hidden; margin:0; float:left; background-position:center center; background-repeat:no-repeat; background-size:cover; background-color:#fff;}
.page_testimonial_detail .customer_img {margin-left:0; float:left;}
.customer_img img {min-width:100%; max-width: 100%;}
.customer_name { font-size:17px; font-weight:400; color:#fff;}
.customer_name a {color:#fff;font-weight: 600;font-size:17px;}
.user_other_info {display:block; font-size:13px;}
.customer_img + .customer_name {margin-left:60px; padding-top: 10px;}
.customer_name span {display:block; font-size:14px; font-weight:400; color:#fff;}
.btn_more {width: 40px; height: 40px; margin:0 auto 50px; border:1px solid #aaa; display:block; border-radius:50%; font-size:20px; padding:8px; line-height:20px; color:#666; transition:0.3s;}
.btn_more .fa {margin-right:-2px;}
.btn_more:hover {background:#eb9321; border-color:#eb9321; color:#fff;}
.user_name_pic {float:right; margin-bottom:20px;}
/* activity */
.activity_listing {width: 33.333%; float:left; padding: 15px;}
.activity_inner {box-shadow:0 1px 1px rgba(0,0,0,0.2); transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.acti_img {height:300px; position: relative; overflow:hidden;}
.acti_img img {position:relative; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); left: 50%; top: 50%; min-width: 100%; min-height:100%; width:auto; max-width:none;}
.acti_info {padding: 15px 15px 25px; background:#f7f7f7;}
.acti_info h3, .acti_info h3 a {color:#222;}
.acti_info h3 {font-size:21px;}
.activity_inner:hover {box-shadow:0 2px 15px rgba(0,0,0,0.2);}
/* //caraousal */
.blog_section{ background:#f6f7f9; }
.blog_section .heading1{text-align: center; margin-top: 0;}
.bg_grey {background:#f6f6f6;}
.blog_text h6 a {color:#000;}
.blog_text h6 a:hover {text-decoration:none;}
.blogs {margin:0 -10px;}
.blog_list {}
.img_blog {position: relative; overflow:hidden; width: 20%; float: left;}
.img_blog .img_full {transition:0.5s;}
.blog_inner {display:block; position: relative;}
.blog_inner:hover .img_full {transform:scale(1.1);}
.blog_info{     padding: 0 15px 0px 15px; width: 80%; float: right;}
.blog_info .date{ font-size: 13px; color:#ed1f24; display: block; }
/*.img_blog .date {position: absolute; left: 0; top: 15px; color:#fff; padding: 5px 15px; font-size:13px; background: #2563b6; z-index: 3;}
.blog_list:nth-child(1) .date {background:#f26b55;}
.blog_list:nth-child(2) .date {background:#5bc7a7;}
.blog_list:nth-child(3) .date {background:#f3b700;}*/
.blog_section .view_all_btn, .testimonial_section .view_all_btn {float:right; margin-top: -70px; position: relative; z-index: 3;}
.blog_info h6 {     line-height: 20px;    margin: -5px 0 6px 0px; font-size:16px;  color:#13151b;}
.img_blog img { height: 80px; object-fit: cover; }
.blog_list {    margin-bottom: 15px;      padding-bottom: 10px;   border-bottom: solid 1px #e1e1e1;
    width: 100%;
    float: left;}
.blog_info p {font-size: 15px; color:#262525; opacity: 0.7; line-height: 20px;}
 .award_wrap .img_full { height: 80px; }
.part_left {width: 300px; float:left;}
.part_right {width:calc(100% - 300px); float:left;}
.part_item {padding:0 50px; display:table-cell; height: 70px; vertical-align:middle;}
.part_item img {display:inline-block !important; width:auto !important; max-width:100%; vertical-align:middle; max-height:100%; transition:0.2s;}
.part_item:not(:hover) img {webkit-filter: grayscale(100%); filter: grayscale(100%); filter: gray; opacity:.9;}
.partners_scoller .owl-nav {position: absolute; right: -60px; top:35px;}
.partners_scoller .owl-nav > div {transform:scale(.5);}
.partners_scoller {margin-top:30px;}

.footer1 {background:#000; padding:50px 0px 20px; color:rgba(255,255,255,.6); position: relative;}
.footer1:before{content:"";background:url(../images/foot_bg.jpg) center bottom no-repeat; background-size:cover; position: absolute; left: 0; top: 0; opacity: 0.22; width: 100%; height: 100%; display: inline-block; }
footer .container{position: relative;}
.foot_menu_left {width:100%; float:left; }
.foot_blocks:first-child {padding-left: 0;}
.newsletter_panel {width:100%; padding: 30px 0; text-align: center; background:#ed1f24;}
.newsletter_panel .heading2{font-weight:300; margin: 0; vertical-align: middle; min-width: 210px; display: inline-block;  text-transform:uppercase;  font-size: 30px;}
.foot_nav {margin: 0; padding: 0; text-align: center}
.foot_nav li {list-style:none; display: inline-block; position: relative; font-weight:300;   text-transform:uppercase; margin-bottom:3px; font-size:20px;}
.foot_nav li:before{content:"/"; vertical-align: middle; display: inline-block;}
.foot_nav li:first-child:before{ display: none;}
.foot_nav a {display: inline-block; padding: 5px 20px; color:rgba(255,255,255,1.0); -webkit-transition: all 0.5s ease-in-out;  -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.foot_nav a:hover{color:#ed1f24;}
.newsletter_input{display: inline-block;}
.newsletter_panel .heading2 {color:#fff; line-height: 50px;vertical-align: top;}
.newsletter_input .form-control::placeholder {color: #fff;}
.newsletter_input .form-control { padding: 5px 30px; margin-right: 15px; background: none; border:1px solid  rgba(255,255,255, 0.6); width:550px; display: inline-block; height:50px;  border-radius:30px; color:#fff; font-size: 15px; }
.newsletter_panel .btn-primary {height:50px; background:#760f12; color:#fff; text-transform:uppercase; font-size:22px; border:none;  border-radius: 30px; width: 210px; padding:0 50px; display: inline-block;}
.newsletter_panel .btn-primary:hover, .newsletter_panel .btn-primary:focus, .newsletter_panel .btn-primary:active {background:#000;}
.newsletter_panel .validation_error {color:#fff; text-align: left; margin:0 0 0 15px; display:block; min-height:1px;}
.foot_bottom { }
.social_foot {margin: 0; padding: 0;}
.social_foot li {list-style:none; display:inline-block;}
.social_foot a {display:block; padding:5px 10px; font-size: 16px; color:#fff;   }

.social_foot a i{width:40px; height:40px; line-height:38px; border: 1px solid #8a8580; border-radius: 50%; -webkit-transition: all 0.5s ease-in-out;  -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.social_foot a:hover i{opacity: 1; background-color:#000;}
.foot_social { margin: 10px 0; width: 100%; text-align: center; position: relative;}
.foot_social:after, .foot_social:before{content:""; width:calc(50% - 90px); height: 1px; background:rgba(255,255,255,0.2); top: 50%; position: absolute; }
.foot_social:after{left:0px;}
.foot_social:before{right:0px;}
.foot_bot_left {float:left; width: 100%; text-align: center; font-size: 13px;}
.copyright { }
.copyright a {color:#fff; display:inline-block; margin-left: 10px;}
.managed_by a {color:inherit;}

/* inner page */
/*.banner_inner {height:260px; background-color:#333; background-position:center top; background-repeat:no-repeat; background-size:cover; position:relative; background-image:url(../images/banner_inner.jpg);}*/
.banner_inner > .container {position:relative;}
/*.search_inner {margin-top:-85px; position:relative; z-index:2;}
.search_inner .search_area {background:url(../images/bg_search.jpg) 0 0 repeat; position:relative;}
.search_inner .search_area:before {content:''; position:absolute; left:10px; top:10px; right:10px; bottom:10px; border:1px dashed rgba(255,255,255,0.5);}*/
.breadcrumb {padding:18px 0px 15px 20px; background:none; text-align:left; color:#888; margin:0px 0 20px; position: relative; z-index: 2; font-size:14px; border-bottom:1px solid #ddd;}
.breadcrumb li a {color:#222; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.breadcrumb li a:hover {text-decoration:none;}
.slider_package_box {margin:0 10px; background:#fff; padding-bottom:10px; box-shadow:0 1px 1px rgba(0,0,0,0.2); margin-bottom:10px;}
.slider_package_box * {-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.slider_package_box h4 {padding-top:5px; min-height:55px; margin-bottom:0;}
.slider_package_box h4 a {color:#000;}
.slider_package_box h4 a:hover {text-decoration:none;}
.slider_package_box .package_img {height: 180px; margin-bottom:5px;}
.owl-buttons > div {position:absolute; top: 50%; font-size:0px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.grey_box_full {position:relative; padding-bottom:40px; margin-bottom:40px;}
.grey_box_full:before {position:absolute; left:-5000px; right:-5000px; content:''; background:#f5f5f5; top:0; bottom:0; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.grey_box_full .btn_enquire {position:absolute; left: 50%; transform:translate(-50%,0); bottom: -20px; /*background: #8588c2; border-color:#8588c2; color:#fff;*/}

.slider_package_box .package_img {position: relative; padding: 0; background:#eee;      box-shadow: 0 0 5px #ccc;}
.package_img, .blog_info, .dtext{transition: all 0.3s ease-in-out;    }
/*.package_img:hover, .blog_info:hover{box-shadow:0 0 5px #ccc;}*/
.dtext:hover{border: 1px solid #ccc; box-shadow:none!important;}
.themecont{transition: all 0.3s ease-in-out;}
.themecont:hover{box-shadow:0 0 5px #ccc; border-color:#fff;}
.slider_package_box .package_btn {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 3; background:rgba(0,0,0,0.6); opacity: 0;}
.slider_package_box .package_btn .btn {background:#fff; color:#333 !important; border:none; top: 50%; transform:translate(0,-50%); -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%); -ms-transform:translate(0,-50%); -o-transform:translate(0,-50%); font-size:0; width: 45px; height: 45px; padding: 0;}
.slider_package_box .package_btn .btn:before {content:'\f067'; font-size:18px; color:#ed1f24; font-family:FontAwesome; font-weight:normal; margin:15px 0 0 2px; display:block;}
.slider_package_box h4 {font-size:17px;}
.slider_package_box .package_price {top: 10px;}
.slider_package_box:hover .package_btn {opacity: 1;}
.slider_package_box .package_btn .btn:after{display: none;}
.slider_package_box .package_btn .btn:hover:before{ color:#fff;}

.main_slider .owl-prev {left:20px; font-size:0px; color:#fff; opacity: 0.3;}
.main_slider .owl-next {right:20px; font-size:0px; color:#fff; opacity: 0.3;}
.main_slider .owl-prev:hover {opacity: 0.8;}
.main_slider .owl-next:hover {opacity: 0.8;}
.main_slider .owl-pagination {display:none !important;}
.box_title {width:250px; margin:0 auto; background:#fff; text-align:center; margin-top:-50px;}
.box_title h5 img {width:45px;}
.box_title h5:before {border:none;}
.main_slider .owl-controls {display:none !important;}

.box_btn_outer {margin-top:30px; padding-bottom:10px; text-align:center;}
.more_btn {box-shadow:none !important; color:#2b63c8;}

.nav-tabs {margin-bottom:10px;}
.nav-tabs > li {font-size:15px; text-transform:uppercase; font-family:Open Sans;}
.nav-tabs > li > a {color:#888; padding:10px 10px; border:none; border-bottom:1px solid transparent;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {border:none; background:none; border-bottom:1px solid transparent; color:#000; border-bottom:1px solid #000;}
#loading {text-align:center; display:none;}
.tab-content {margin-bottom:20px;}
.tab-content > .tab-pane {font-size:14px; text-align:justify;}
.tab-content > .tab-pane ul li {padding-bottom:5px;}
/* places */
.accordion_panel {padding:0; margin:0;}
.accordion_panel > li:after {content:''; display:block; width: 100%; height: 2px; border-bottom:1px solid #ddd;}
.accordion_panel > li:last-child:after {display:none;}
.accordion_head {color:#222;}
.itenerary_panel .accordion_panel > li {
    list-style: none;
    padding-left: 40px;
    margin-bottom: 20px;
}

.day_circle {width: 50px; height: 50px; background:#fff; border:1px solid #aaa; box-shadow:1px 2px 2px rgba(0,0,0,0.1); display:block; position:absolute; left: -65px; color:#222; text-align:center; word-spacing:100px; font-weight:400; font-size:13px; line-height:13px; text-transform:uppercase; padding: 12px 0; border-radius:50%;}


.itinerary_tab {padding: 0 0 0 80px;}
.itinerary_tab > li {list-style:none; position: relative;padding-top: 15px;}
.itinerary_tab > li:not(:first-child) {  }
.itinerary_tab > li:before{content:""; border-left:1px dotted #848484; position: absolute; left:-47px; top: 0; height: 100%;}

.title_itnr {font-size:21px; font-weight:600; color:#000; margin-bottom: 10px; position: relative;}
.title_itnr span {color:#fff; background:#ed1f24; width: 55px; height: 55px; position: absolute; left: -75px; border-radius: 50%; font-size: 16px; line-height: 18px; padding: 12px; text-align: center;}

.accordion_head {position:relative; cursor:pointer; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; padding-right:40px; border-bottom:none;}
.accordion_head .title {margin-top:-5px;}
.accordion_head .theme_tags {margin-bottom:10px;}

.title2 {font-size:15px; font-weight:400; color:#222; margin-bottom:5px;}

.accordion_head .fa-angle-down {position:absolute; right:0; top:-2px; color:#999; font-size:30px; padding:5px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.accordion_head p {font-size:14px; color:#333; font-family:Open Sans; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; margin-top:10px;}
.accordion_head:hover, .accordion_panel > li.active .accordion_head {background:none;}
.accordion_head:hover p, .accordion_panel > li.active .accordion_head p {color:#666;}
.accordion_body {display:none; padding-bottom:40px;}
.accordion_panel > li.active .accordion_body {display:block;}
.accordion_panel > li.active .accordion_head .fa-angle-down {transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg);}
.places_img {width:180px; margin-right:15px; float:left; max-height:150px; overflow:hidden;}
.places_img img {width: 100%;}
.places_list {margin:0;}
.places_info h5 {text-align:left; margin-bottom:10px; font-size:15px; color:#000;}
.places_info h5::before {left:0; margin-left:0;}
.table_style td {border-top:1px solid #e1e1e1; padding:10px;}
.table_style th {padding:10px;}

.hotel_info {width:auto; float:none;}
.star_box {font-size:16px; color:#eca213;}
.pagination > li {font-size:15px; text-transform:uppercase;}
.pagination > li > a {color:#000;}
.pagination > li > span {color:#aaa;}
.hotel_destination {color:#000; margin:5px 0;}
.dest_title {color:#333;}
.hotel_destination .fa {font-size:120%; color:#999; margin-right:2px;}
.info_panel:not(.itenerary_panel) {border:1px solid #ddd; padding:15px 20px 0; margin-bottom:20px;}
.itenerary_panel {margin-bottom:50px;}
.itenerary_panel h5 {font-weight:300; font-size:30px; margin-bottom:20px;}
.day_night_box {margin-bottom:20px; display:inline-block; color:#666;}
.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px;}
.paging_outer {position:relative;}
.sidebar {margin-bottom:15px; padding-top: 30px;}
.filter_box {padding:15px 20px;}
.filter_box + .filter_box {border-top:1px solid #ccc;}
.filter_box h6 {margin-bottom:10px; color:#000; position:relative; cursor:pointer;}
.icon_filter {width:14px; height:14px; background:#888; position:absolute; right:0; top:3px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.icon_filter:before {content:''; width:8px; border-bottom:2px solid #fff; position:absolute; top:6px; left:3px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background:rgba(0,0,0,0.2);}
.icon_filter:after {content:''; height:8px; border-left:2px solid #fff; position:absolute; left:6px; top:3px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background:rgba(0,0,0,0.2);}
.filter_box.active .icon_filter:after {transform:rotate(-90deg); -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -ms-transform:rotate(-90deg);}
.check_list {margin:0; padding:0;}
.check_list > li {list-style:none; margin:0 0 10px;}
.check_list > li label {display:block; font-weight:400; font-size:15px;}
.sidebar h4, .side_title { color:#fff; background:#00a54f; font-size: 27px;font-weight: bold; margin: 0; padding:10px 15px;}
.sidebar .pack_img_box{margin-bottom: 10px;}
.sidebar .top_packages_listing{background:#f3f3f3; padding: 20px;}
.sidebar .package_title{ font-size: 19px; color:#3b3d44; text-transform: inherit;}
.sidebar .side_title small{font-size: 12px; color:#fff; margin-top: 7px; float: right;}
.sidebar .side_title small a{color:#fff; text-transform: uppercase;}
.sidebar .side_title small a:after{content:""; border-top:1px solid #fff; border-right:1px solid #fff; width: 6px; height: 6px; display: inline-block; transform: rotate(45deg); vertical-align: middle; margin-left: 5px;}
.map_panel iframe {width: 100%; height: 500px;}
.page_package_detail .breadcrumb {margin-bottom: 50px;}

.detailsocial i{font-size: 16px;}
.detailsocial .fa-twitter{color:#00c3f3;}
.detailsocial .fa-facebook{color:#2d5f9a;}
.detailsocial .fa-linkedin{color:#3b8abc;}
/* checkbox */
span.jqTransformCheckboxWrapper{display:block;float:left; margin-top:4px; margin-right:5px;}
a.jqTransformCheckbox {background: transparent url(../images/checkbox.png) 0 0 no-repeat; vertical-align: middle; height: 14px; width: 14px; display:block;/*display: -moz-inline-block;*/}
a.jqTransformChecked {background-position: 0 -19px;}
.jqTransformHidden {display: none;}
.radio_outer {clear:both; padding:10px 0;}
.radio_outer + .radio_outer {border-top:1px solid #e1e1e1;}
/* //checkbox */
.jqTransformRadioWrapper {float: left;display:block;margin:0px 4px;	margin-top:0px;}
.jqTransformRadio {background: transparent url(../images/radio_btn.png) no-repeat left top; vertical-align: middle; height: 22px; width: 22px; display:block;/*display: -moz-inline-block;*/ margin-right:5px;}
.radioBtns a.jqTransformChecked { background-position: left -27px;}
.nav > li > a:focus, .nav > li > a:hover {background-color:transparent !important; color:#020202;}
.page_forms.Contact .headtopcont .heading1, .page_forms.Contact .headtopcont .breadcrumb, .page_forms.Contact .headtopcont .breadcrumb li:before, .page_forms.Contact .headtopcont .breadcrumb a{color:#3b3d44;}
.page_forms .formsec-mid{padding-top:60px;}
.breadcrumb_full { }
.breadcrumb_full{ position: static; z-index: 15; }
.breadcrumb_full .container{height: 1px;}
.headtopcont{position: absolute; width: 100%; left: 50%; top: 50%; text-align: center; z-index: 99; transform: translate(-50%,0%); }
.headtopcont .heading1, .headtopcont .breadcrumb, .headtopcont .breadcrumb a{text-align: center;color:#fff; border: none; padding: 0; margin: 0;}
.headtopcont .heading1{line-height: 60px; margin-bottom: 0; font-size: 65px; font-weight: 500; color: #fff; text-transform: uppercase;}
.headtopcont .breadcrumb, .headtopcont .breadcrumb a{text-transform: uppercase; line-height: 16px; font-size: 23px; font-weight: 600; margin-bottom: 0px;}
.headtext{padding: 30px 0;}
.page_thankyou .breadcrumb_full .container, .page_activity .breadcrumb_full .container {height: auto;}

.search_area .head { color: #fff; font-size: 24px; font-weight: 600; line-height: 30px; position: relative;     margin-right: 20px;}
.search_area .head:after{ width: 17px; height: 32px;   background: url(../images/arrow-form.png); position: absolute; top: 17px; right: 0; content: '';  }

/* blog testimonials */
.booking_box .inclusions_box {margin-bottom:10px;}

.refine_search, .btn.refine_search {background:none; border:1px solid #ccc; padding-left:18px; padding-right:18px;}
.refine_search:hover, .refine_search:active, .refine_search:focus {background:none; color:#fff !important;}
.search_onpage {margin-top:0px; margin-bottom:20px;}
.search_onpage .search_area {background:#f5f5f5; color:#333;}
.search_onpage .search_area label {color:#333;}
.search_onpage .search_area .form-control {color:#000;}
.search_onpage .input_icon {color:#666;}
.search_onpage.search_inner .search_area::before {border-color:rgba(0,0,0,0.3);}
.form-group {margin-bottom:20px;}
.detail_page h1 {font-size:30px; font-weight:700; color:#222; margin-bottom:15px;}
.comment_box {background:#f6f6f6;}
.detail_banner {width: 100%;/* height: 1px;*/ position: relative; background-position:center center; background-repeat:no-repeat; background-size:cover;}
/*.detail_banner .container {position: relative; height: 100%; z-index: 2;}
.detail_title_banner {position: absolute; bottom:10px; left: 0; color:#fff; padding:0 15px;} 
 .detail_title_banner .detail_day_city, .detail_title_banner .pack_location {display:inline-block; margin-right:30px;}
/*.page_package_detail .slider_inner:after, .page_package_detail .detail_banner:after {content:''; position: absolute; bottom: 0; left: 0; right: 0; height:350px; background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.8)); background: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.8)); background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.8)); background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.8));}
.detail_banner .heading1::after {background:#fff;}
.detail_banner .heading1 {color:#fff;}*/
.booking_box .title {margin-bottom:10px;}
.price_booking_outer {padding:0; border:1px solid #aaa; background:#fff; padding-left:15px;}
.detail_banner .detail_title {color:#fff; font-size:40px;}
.booking_box_inner [class^="col-"] {position:relative;}
.booking_box_inner label.error {position: absolute; font-size:13px; left: 15px; top: 100%;}
.booking_box .booking_box_inner {}
.booking_box .act_info > li {font-size:15px; position:relative; padding-left:30px; margin-bottom:10px;}
.booking_box .act_info > li > .fa {width:20px; position:absolute; left:0; top:4px; color:#666;}
.booking_box .act_info > li strong {font-weight:400; color:#000;}
.booking_box label {display:block; font-weight:400; font-size:12px; color:#000;}
.booking_inner {margin: 0;}
.spacer{height:30px; clear:both;}
.space_top {padding-top:20px;}
.detail_tab:after {content:''; display:block; clear:both;}
.detail_tab {margin: 0 0 30px; padding: 0; border-bottom:2px solid #00a54f;}
.detail_tab > li {list-style:none; float:left; margin:0 2px; font-weight:600; font-size:14px; text-transform:uppercase;}
.detail_tab > li a {display:block; padding: 10px 25px; line-height: 24px; color:#3b3d44; text-decoration:none !important; background-color:#f3f3f3; border: 1px solid #d9d9d9; border-bottom: 0; border-radius: 3px 3px 0 0;}
.detail_tab > li.active a { background-color:#00a54f; border-color:#00a54f; color:#fff;}
.detail_tab_data:not(.active) {display:none;}
.inclusions_holder {margin-top: 40px;}
.table_pack {margin-bottom:20px;}
.table_pack tr {border-bottom:10px solid #fff;}
.table_pack td, .table_pack th {padding:10px 15px; font-size:17px;}
.table_pack th {background:#3b3d44; color:#fff; width:35%; font-weight:400; text-align:right;}
.table_pack td {width: 65%; background:#ebebeb; color:#000;}
.pack_price_box {font-size:20px; font-weight:600;}

.pack_info_right {width: 200px; background:#00a54f; float:right; color:#fff; text-align:center;   margin-top:10px;}
.pack_info_right p {color:#fff; font-size:18px; padding:20px; margin-top: 20px; margin-bottom: 0;}
.pack_info_price {font-size:32px; font-weight:700; background:#3b3d44; color:#fff; padding:15px 5px;}
.pack_info_price span {font-size:20px; font-weight:300;}
.pack_info_left {width:calc(100% - 200px); float:left;}
.pack_pricing_table {font-size:17px; color:#3b3d44;}
.pack_pricing_table td, .pack_pricing_table th {padding:10px 0 20px; vertical-align:top}
.pack_pricing_table th {width:25%; min-width:200px;}
.pack_pricing_table td {width: 75%;}
.pack_pricing_table th span {border-bottom:2px solid #3b3d44; padding:0 10px 0 0; display:inline-block;}
.pack_pricing_table .fa {width: 20px; color:#ed1f24;}
.pack_cat_box span {border:1px solid #ccc; border-radius:3px; padding:2px 10px 1px; display:inline-block; font-size:15px; background:#fff;}
.pack_info_outer {background:#f6f6f6; padding:30px 30px 30px 40px;}
.detail_enquire {width:230px; background:#ef4823; margin:0 auto; display:block; color:#fff; padding:10px;}
.detail_enquire .fa {font-size:122%;}
.gall_captions {position: absolute; left: 0; bottom: 0; width: 100%; text-align:center; padding: 10px; background: rgba(0,0,0,.7); color:#fff;}
.gallery_panel {  -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
.detail_tab_data .gallery_box{display: inherit;}
.fancybox-title {text-align:center; font-size:16px !important; color:#3b3d44;}

.booking_box .action_btn .btn + .btn {float:none; margin-top: 0px;}
.detail_info {font-size:16px; max-width:100%;}
.accordion_default {margin-top:40px;}
.accordion_default .accordion_head {font-size:16px; font-family:Open Sans; font-weight:600; border:1px solid #ccc;}
.accordion_default .accordion_body {border:1px solid #e1e1e1; padding:15px; border-top:none;}
.accordion_default .accordion_head .fa-angle-down {top:0px; padding-top:14px; padding-bottom:14px;}
.accordion_default.accordion_panel > li.active .accordion_head {background:#fff;}
.testimonials_inner {margin-bottom:40px;}


.festival_dates {overflow:auto;}
.owl-carousel#thumb_img .owl-item {cursor:pointer; position:relative; padding-left:10px;}
.owl-carousel#thumb_img .owl-item.synced:before {position:absolute; content:''; left:10px; top:0; right:0; bottom:0; z-index:2; border:2px solid transparent;}
.owl-carousel#thumb_img .owl-item img {max-width:100%; height:90px !important;}
.owl-carousel#big_img .owl-item img {max-width:none; width: auto; height:500px;}

.owl-carousel#big_img .owl-buttons .owl-prev {left: 10px; margin-left:1px;}
.owl-carousel#big_img .owl-buttons .owl-next {right: 5px;}
#big_img {padding-left:0; margin: 0;}

.list_view_small .book_btn {background:none; color:#222;}
.list_view_small .book_btn:hover {color:#fff;}

.theme_selector {position:fixed; top:40%; left:-48px; z-index:10025; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.theme_selector > span {background:#e44545; color:#fff; padding:5px 10px; text-transform:uppercase; transform:rotate(-90deg); letter-spacing:3px; display:block; font-size:14px; width:174px; height:30px; text-align:center; position:absolute; left:-25px; cursor:pointer;}
.theme_selector > span .fa {float:left; margin-top:2px;}
.theme_selector > span .fa-close {display:none;}
.theme_selector.active {left:0px;}
.theme_selector.active > span .fa-close {display:inline-block;}
.theme_selector.active > span .fa-gear {display:none;}
.theme_option {position:absolute; left:0; margin:0; padding:0; top:-72px; background:#fff; border:1px solid #e44545; border-left:none; padding:4px;}
.theme_option > li {list-style:none; margin:0; padding:0; clear:both;}
.theme_option > li + li {padding-top:4px;}
.theme_option > li button {border:none; width:38px; height:38px; margin:0; padding:0; float:left;}
.orange_color {background:#ff7e28;}
.red_color {background:#ff2b2b;}
.blue_color {background:#258af0;}
.green_color {background:#469715;}
.icon_testimonial, .icon_blog {display:block; margin:0 auto; width:90px; height:90px;}
.icon_testimonial {background:url(../images/testi.png) center center no-repeat;}
.icon_blog {background:url(../images/blog.png) center center no-repeat;}
.icon_sm {width:45px; height:45px; display:none; background-size:100% 100%; float:left; margin-left:10px; position:relative; left:5px; top:-5px;}
/* new package style */
.clear {clear:both; height: 0; display:block;}
.packagelist {margin: 0; padding: 0;}
.packagelist li {list-style:none; text-align:left;}
.packageimg {width: 40%; height: 300px; float:left; overflow:hidden; position: relative;}
.packageimg img {position:absolute; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); left: 50%; top: 50%; min-width: 100%; min-height:100%; max-height:100%; width:auto; max-width:none;}
.packageinfo {float:left; width: 60%; text-align:left; padding-left:35px;}
.package_right {position: absolute; right: 0; top: 0; bottom: 0; width: 180px; padding:30px; background:#f6f6f6;}
.package_detail {padding:20px; position: relative;}
.packagelist_inner {border:1px solid #ccc; margin-bottom:20px;}
.package_offer {padding:10px 20px; background:#eaeaea;}
.packagestype {text-align:left; margin:15px 0;}
.packagestype h4 {text-align:left;}
.packtype_head:after, .packtype_details:after {content:''; display:block; height:0px; clear:both;}
.packtype_head > span, .packtype_detail > span {display:block; float:left; width: 33.333%; padding:3px 0;}
.packtype_detail {display:none; border-top:1px solid #ddd; margin-bottom:15px;}
.packtype_details {}
.pricebox {font-size:25px; margin-bottom:10px;}
.pricebox .fa-inr {font-size:80%;}
.oldprice {margin-right:15px; padding-right:18px; border-right:1px solid #e1e1e1; text-decoration:line-through;}
.packageprice {color:#000; font-weight:700; margin-bottom:10px;}
.packageprice > span {color:#999; font-size:15px; padding-left:5px; font-weight:400;}
.oldprice, .packageprice {display:inline-block; }
.btn-outline {border:2px solid #aaa; color:#333; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; height:45px; font-size:18px; font-weight:700; text-transform:uppercase; line-height:30px;}
.btn-outline:hover {background:#333; border-color:#333; color:#fff;}
.btns_box .btn {padding-left:20px; padding-right:20px; margin-right:10px;}
.package_right_inner {display:table; height:100%; width: 100%;}
.package_right_inner > div {display:table-cell; height: 100%; width: 100%; vertical-align:middle; text-align:center;}
.inlcudes {margin: 0; padding: 0; text-align:center;}
.inlcudes > li {list-style:none; display:block; margin:10px 0;}
.inlcudes > li > span {display:block; background:#fff; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; text-align:center; padding:5px 10px; box-shadow:1px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2); -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2); cursor:pointer;}
.inlcudes > li.open > span {background:#fafafa;}
.inludes_list {width: 300px; left: auto; right: 0; padding:15px 20px;}
.inludes_list > span {padding:5px 0; display:block;}
.inludes_list > span + span {border-top:1px solid #e1e1e1;}
/* category */
.category_list_box {margin-bottom:20px; height: 530px;}
.cat_img {margin:-10px -10px 10px; overflow:hidden; height: 180px; background:#e6e6e6;}
.cat_img img {max-width:100%; transition:0.3s; min-width:100%;}

.category_inner {background:rgba(255,255,255,0.3); padding: 20px; box-shadow:0 1px 2px rgba(0,0,0,0.15)}
.category_inner:hover .cat_img img {transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1);}
.category_inner:hover .btn-default {background:#e73a3a; color:#fff !important; border-color:#e73a3a;}
/* package listing */
.packages_list.home_top_packages{padding-top: 30px;}
.packages_list {padding: 0; margin: 0 -10px; text-align:left;}
.packages_list > li {list-style:none; width: 33.33%; padding:0 10px; float:left; margin-bottom: 40px;}
@media(min-width:1200px){
.packages_list > li:nth-child(3n+4){clear:left;}
.activitiespage .packages_list > li:nth-child(3n+4){clear:inherit;}
}


.package_list_inner .package_img {width: 250px; height:auto; float:left; padding: 0; margin-bottom:15px;}
.package_list_inner .package_img img {max-width: 100%; height:auto; display:block;}
.package_list_info {margin-left:280px;}
.title {font-size:22px; line-height: 24px; display:block; color:#262525; font-weight:600;  margin-bottom: 10px;}
.package_list_inner {padding: 15px; color:#222; margin-bottom:20px; background:#fff; box-shadow:0 1px 1px rgba(0,0,0,0.4); transition:0.2s;}
.package_list_inner:hover {box-shadow:0 1px 6px rgba(0,0,0,0.4);}
.package_top {margin-bottom:15px; border-bottom:1px solid #ddd; padding-bottom:10px;}
.package_list_inner p {color:#222; margin: 0;}
.text_sm {font-size:80%; color:#666;}
.price_package {font-size:16px; color:#999; display:inline-block;}
.starting_from {display:inline-block; margin-left:20px; padding-left:20px; border-left:1px solid #ddd; font-size:16px; color:#111;}
.starting_from span {display:block;}
.price_package strong {font-size:30px; color:#000;}
.price_package .fa {font-size:84%;}
.package_list_inner .packagestype {margin:5px 0;}
.package_info_inner {float:left; width: 100%;}
.tags {padding: 2px 15px 4px; margin:4px 0; background:#a5b7d8; border:1px solid transparent; display:inline-block; color:#fff; font-size:12px; border-radius:20px; transition:0.2s;}
.tags:nth-child(2) {background:#b9a5d8;}
.tags:nth-child(3) {background:#a5d8ba;}
.tags:nth-child(4) {background:#f0b2b2;}
.tags:nth-child(5) {background:#a6e0e1;}
.tags:nth-child(6) {background:#c5d0f5;}
.tags:nth-child(7) {background:#e0c7e5;}

.package_brief {font-size:13px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#444; margin-bottom:15px;}
.package_themes {margin-bottom:5px;}

.bot_left {width: 70%; float:left;}
.bot_right {float:right;}
.inclusions_box {text-align:center; float:left; overflow:hidden;}
.inclusions {padding: 0; margin: 0;}
.inclusions > li {list-style:none; display:inline-block; font-size:11px; padding: 0 0px; box-shadow:none; border:none;     float: left; background: none;}
.inclusions > li:first-child {padding-left:0;}
.inclusions > li:last-child {padding-right:0;}
.inclusions > li .fa {width: 26px; height: 26px; border-radius:50%;  display:block; margin:0 auto; color:#fff; font-size:17px; text-align:center;}
.inclusions > li.disabled {opacity: 0.3;}
.inclusions > li .fa:before {content: '';  background: url(../images/inclusions-icon.png); display: inline-block; background-position: -150px 0;min-width: 35px;min-height: 35px;}
.inclusions_box .inclusions li { font-size: 0; }
.inclusions > li[data-text*="Dinners"] .fa:before {     background-position: -71px -2px;}
.inclusions > li[data-text*="Domestic Flight Transfer"] .fa:before {    background-position: 0px 0;}
.inclusions > li[data-text="Breakfasts"] .fa:before { background-position: -155px 0px;}
.inclusions > li[data-text="Car Transfer"] .fa:before { background-position: -195px 0px;}
.inclusions > li[data-text="Lunches"] .fa:before { background-position: -240px 0px;}
.inclusions > li[data-text="Outing"] .fa:before { background-position: -275px 0px;}
.inclusions > li[data-text="Tea"] .fa:before { background-position: -315px -4px;}
.inclusions > li[data-text="Volvo"] .fa:before {content:'\f207';}
.inclusions > li[data-text="Meals"] .fa:before {content:'\f0f5';}
.inclusions > li[data-text="Sightseeing"] .fa:before {content:'\f06e';}
.inclusions > li[data-text="Van Tranfer"] .fa:before { background-position: -118px 0px;}
.inclusions > li[data-text="Hotel"] .fa:before {  background-position: -36px 0px;}
.inc_text {display:inline-block; padding:0 10px; margin-bottom:5px; text-transform:uppercase; font-size:11px; position: relative;}
.inc_text:before, .inc_text:after {content:''; display:block; position: absolute; top: 50%; border-top:1px solid #e1e1e1; width: 500%;}
.inc_text:before {left: -500%;}
.inc_text:after {right: -500%;}

.bot_right .btn_groups {margin-top:15px; margin-bottom:10px;}
.package_top .package_duration {background:#fff; display:inline-block; padding: 3px 10px 4px; box-shadow:0 0 2px rgba(0,0,0,0.4); border-radius:3px; font-size:14px; color:#333; font-weight:600; position: relative; top: -3px;}
.package_top .package_duration .fa {font-size:14px;}
.left_panel {width: 330px; float:right; padding-left: 40px;}
.left_panel + .main_panel {margin-right:330px; padding-right: 40px;}

.detail_left_panel {width:25%; padding:0;}
.detail_left_panel + .main_panel {margin-right: 25%;}
.main_panel_inner {float:left; width: 100%;}
.detailpage .main_panel_inner{ border-right:1px solid #ededed; padding-right: 30px;}
.old_price {text-decoration:line-through; font-size:23px; font-weight:400;}
.booking_fields {padding:0; border:none; margin: 0; background:none;}
.booking_fields .row {margin:0 -5px;}
.booking_fields .row > div {padding-left:5px; padding-right:5px;}
.list_row {margin-bottom:15px;}
.list_row:after {content:''; display:block; clear:both;}
.list_row > label {display:block; float:left; width: 100px; color:#222; padding-top:2px;}
.list_row_right {margin-left:100px;}
.activ_list {margin: 0; padding: 0;}
.activ_list > li {list-style:none; display:inline-block; padding:3px 15px 4px; margin:0 3px 3px 0; background:#5073b3; border-radius:15px; font-size:13px; color:#fff;}
.cities_list {padding-top:2px;}
.panel_main_inner {}

/*.main_panel_inner .heading1{text-transform: inherit; font-weight: bold;     font-size: 23px; color:#3b3d44;}*/
.detail_enquire_iframe {border:none; margin-bottom: 30px; height: 1050px}
@media(min-width: 992px){
.detail_enquire_iframe {height: 1200px;}
}
.package_info_inner .package_duration {display:block; border-top:1px dashed #aaa; border-bottom:1px dashed #aaa; padding:5px; font-size:13px; color:#777; background:rgba(255,255,255,0.6); margin-bottom:5px;}

.sidebar_menu {width: 200px; float:right; text-align:left; padding-left: 20px;}
.sidebar_menu ~ .main_panel {margin-right: 200px;}
.blog_cat_nav a {padding:5px 0;}

::-moz-selection {
  text-shadow: none;
  background: #fcfcfc;
  background: rgba(255, 126, 40, 0.2);
}
::selection {
  text-shadow: none;
  background: #fcfcfc;
  background: rgba(255, 126, 40, 0.2);
}
img::selection {
  background: transparent;
}
img::-moz-selection {
  background: transparent;
}
body {
  webkit-tap-highlight-color: rgba(255, 126, 40, 0.2);
}
.suggestionOuter {position:relative; padding-right: 150px;}
.suggestionOuter .locationicon{ position: absolute; left: 15px; top:18px;}
.suggestionOuter .form-control{ padding-left: 45px;}
#searchForm{position: relative;}
#suggestionList {position:absolute; top: 100%; left: 0px; right: 0px;}
#suggestionList > select {background:#fff; color:#333; width: 100%; font-size:14px; box-shadow:1px 1px 4px rgba(0,0,0,0.2); overflow:auto;}
#suggestionList > select option {padding-left:10px; padding-right:10px;}

.itn_img {margin-right:20px; margin-bottom:10px; float:left; width: 100%; max-width: 100%;}
.itn_img img {  max-width:100%; height:auto; max-height: 170px;}
/*.fancybox-wrap .hide_enquire {display:none;}*/
.fancybox-skin {background:#fff !important;}
.fancybox-skin body, .fancybox-skin html {height:auto !important;}

.title_package {font-size:20px; color:#222; margin-bottom:5px; font-weight:600;}
.booking_preview .list_view_small .price {display:inline-block; font-size:24px; margin-left:4px;}
.preview_img {margin-bottom:5px;}
.booking_preview {margin-top:43px;}
.booking_box_inner .price_box {margin: 0; padding:0; border:none; text-align:left; width:auto; float:none; display:block;}


.incexctab .nav li a{ font-size:16px; font-weight:600; text-transform: uppercase;}
.booking_box:not(.booking_inner) {margin-bottom:0; background:none; border:none;}
.required {color: red;font-size: 12px;}
.successMsg{color:green;line-height:32px; background:#d9ead3;border-radius:8px;border:1px solid #d0e2c9; text-align:center; margin-bottom:15px;box-sizing:border-box;overflow:hidden;clear:initial;width:100%;}
.errorMsg{color:#ff324b;line-height:44px; background:#EFBCC2;border-radius:8px;border:1px solid #ff324b; font-weight:bold;text-align:center; margin-bottom:15px;box-sizing:border-box}
/*.validation_error{color:#26ff00;}*/
.scuccess-msg {color:#f1821b;}
.newsletter_input .scuccess-msg
{    color: #B3D968 !important;}
.flight_list {margin: 0; padding: 0;}
.flight_list > li {list-style:none; padding:5px 0; display:inline-block; width: 48%;}
.hote_category {font-size:14px; font-weight:600; margin-bottom:15px; padding:5px 15px; background:#5073b3; color:#fff; display:inline-block;}
.booking_preview .price_box {width:auto;}
.contact_form {padding-top:0; text-align:left;}
.lang-converter {height:40px; position: relative; overflow:hidden;}
.skiptranslate {position: relative;}
.skiptranslate:after {content:''; display:block; position: absolute; top: 16px; right: 5px; border-top:4px solid rgba(255,255,255,1.00); border-left:4px solid transparent; border-right:4px solid transparent; z-index: 9;}
.translated-ltr {margin-top:40px;}
.translated-ltr .navbar-fixed-top {top: 40px;}
.packages_page {/*padding-top:0;*/}

/****** TEMPLATE VIEW ******/


/****** TEMPLATE VIEW ******/
.accomodation {    margin-top: 30px;}
.daypackagesbox > ul > li {    float: left;    width: 100%;    padding: 0px 20px 0px 0px;    list-style: none; margin-bottom: 10px;}
.day_heading {    width: 50px;    color: #fff;    float: left;    font-size: 16px;    font-weight: bold;}
.accomo_site_content {    margin-left: 70px;}
.accomo_hotel_name {    font-size: 12px; color: #fff;   margin-top: 10px;}
.hotel_name {    font-size: 12px;    font-weight: bold;    color: #fff;}
.daypackagesbox > ul {    margin: 0;    padding: 0;}
.quatation_heading {    font-size: 25px;    color: #fff;    margin-bottom: 20px;    font-weight: bold;}
.site_content {    background: #46407c;    padding: 20px; }
.important_note_heading{ font-size: 25px;color: #ffbf00;margin-bottom: 30px; }
.site_content_para a{ color:#000}

.page_blog_detail .pageTitle{margin-top: 0;}
.cms_page_title[data-title="About"] {display:none;}
/****** TEMPLATE VIEW ******/

/* template 1 */
.content_view:after {content:''; display:block; clear:both;}
.content_view {margin: 0; padding: 0; text-align:left;}
.grid_views {margin: 0; padding: 0;}
.grid_views > li {list-style:none; border-top:1px solid #ddd; padding: 30px 0;}
.grid_views > li:first-child {border-top:none;}
.grid_views > li:after {content:''; display:block; clear:both;}
.grid_views .grid_img {width: 200px; float:left;}
.grid_views .grid_img img {max-width:100%; max-height:100%;}
.grid_img + .grid_info {margin-left:220px;}
.grid_views * {text-align:left;}
.grid_views h4 {font-size:25px;}
.rent_price {font-size:15px; font-weight:600; color:#333; display:inline-block; border:1px solid #aaa; background:#fff; box-shadow:2px 2px 0px rgba(0,0,0,0.1); padding: 5px 15px;}
.grid_views .btn-outline {border-width:1px; font-size:16px; font-weight:600; text-transform:none; padding: 5px 15px; height:auto;}
/* template 2 */
.content_view.template_2 .grid_img {width: 400px; border:1px solid #ddd; padding: 15px;}
.content_view.template_2 .grid_views > li {border:none;}
.content_view.template_2 .grid_img + .grid_info {margin-left:430px;}
.content_view.template_2 .grid_info p {font-size:18px;}
.content_view.template_2 .grid_info .rent_price {background:#777; color:#fff; box-shadow:none; border:none;}
.content_view.template_2 .grid_info h4 {font-size:30px;}
/* template 3 */
.content_view.template_3 .grid_img {width: 400px; border:1px solid #ddd; float:right;}
.content_view.template_3 .grid_img + .grid_info {margin-right:430px; margin-left:0;}
.content_view.template_3 .grid_info p {font-size:18px;}
.content_view.template_3 .grid_info .rent_price {background:#777; color:#fff; box-shadow:none; border:none;}
.content_view.template_3 .grid_info h4 {font-size:30px;}
/* template 4 */
.content_view.template_4 .grid_img {width:auto; float:none; height: 240px; border:1px solid #ddd; margin-bottom:10px; padding: 15px; text-align:center;}
.content_view.template_4 .grid_img + .grid_info {margin-left:0;}
.content_view.template_4 .grid_views {margin:0 -15px;}
.content_view.template_4 .grid_views > li {width: 33.333%; float:left; padding:15px; border:none;}
.content_view.template_4 .grid_views > li:nth-child(3n+4) {clear:left;}
.content_view.template_4 .grid_views .btn-outline {background:#444; border:none; color:#fff;}
/******** DETAIL VIEW *******/
/* detail 1 */
.detail_img {width: 50%; float:left;}
.detail_img img {max-width:100%;}

.list_detail_view * {text-align:left;}
.detail_info {width: 50%; float:left; padding-left:20px;}
.detail_info h2 {margin-bottom:15px; padding: 0; font-size:30px;}
.detail_info .rent_price {display:block; border-left:none; border-right:none; box-shadow:none; border-color:#ddd; padding: 10px 0;}
/* detail 2 */
.detail_tmp_2 .detail_img {border:1px solid #aaa;}
.detail_tmp_2 .detail_info .rent_price {display:inline-block; border:none; background:#4f97f0; color:#fff; padding: 10px 20px; font-size:20px;}
/* detail 3 */
.detail_tmp_3 .detail_img {width:auto; float:none; text-align:center;}
.detail_tmp_3 .detail_info h2 {display:inline-block; margin: 0px 15px 0 0; }
.detail_tmp_3 .detail_info {width:auto; padding: 30px 0 0;}
.detail_tmp_3 .detail_info .rent_price {display:inline-block; padding:8px 20px; font-size:19px; margin:-10px 0 0; float:right; border:none; background:#4f97f0; color:#fff;}
/* detail 4 */
.detail_tmp_4 .detail_img, .detail_tmp_4 .detail_info {float:none; width:auto;}
.detail_tmp_4 .gall_listing {column-count:5; column-gap:10px; column-width:200px;}
.detail_tmp_4 .gall_listing > li {float:none; display:inline-block; width:100%; height:auto; margin-bottom:8px; background:#fff; padding: 8px; box-shadow:0 1px 2px rgba(0,0,0,0.2);}
.detail_tmp_4 .gall_listing > li a {display:inline-block; height:auto;  position: relative; overflow:visible; width: 100%;}
.detail_tmp_4 .gall_listing > li a img {position: static; max-width:100%; top: 0; left: 0; display:block; width: 100%;}
.gallery_title {position: absolute; left: 0; bottom: 0; text-align:center; z-index: 22; background:rgba(70,65,125,0.8); right: 0; color:#fff; font-size:14px; padding: 10px;}

#CDSWIDSSP {width: 100% !important;}

body.Enquiry .customeFormOuter .customeFormInput.captcha-input {width: 50%; float: left;}
body.Enquiry .customeFormOuter .customeFormInput.form-group.Date{width: 50%!important; float: left;}

.Contact.Us .Details{ clear: both!important;}

.detail_info .rent_price {display:block; border-left:none; border-right:none; box-shadow:none; border-color:#ddd; padding: 10px 0;}
.testimonial_text {margin-left:130px;}
.testimonial_listing {padding:25px 0; border-top:1px solid #ddd;}
.testimonial_listing:first-child {border-top:none;}
	.page_package_listing .sidebar_menu{ display:none;}
	.page_package_listing .sidebar_menu ~ .main_panel {    margin-right: 0px;}
.formarea #captcha_image img{ max-height:34px;}
.error{color:red;}
.itenery_info.it_fo{ margin-right:0;}
.destination_packages_panel > h2 {position: relative; text-align:center; color:#000; padding-top:20px; font-size:26px;}
/* cms page */
.main_title {font-size:28px; font-weight:600; color:#46417d; margin-bottom: 15px;}
.main_title div {display:inline-block; border-bottom:2px solid #ffbf00;}
.bg_lightblue {z-index: 2;}
.bg_lightblue:before {content:''; display:block; position: absolute; left: -5555%; top: 0; bottom: 0; right: -5555%; z-index: -1; background:#cdceeb;}
.award_right {float:right;}
.member_panel {background:#fff; margin-top:60px; margin-bottom: -130px; box-shadow:0 1px 2px rgba(0,0,0,0.2);}
.member_panel:after {content:''; display:block; clear:both;}
.member_left {margin-right: 440px; padding:30px 0 0 30px;}
.about_img_panel {padding-right: 50px;}
.about_slide .owl-buttons > div {background: none; color:#666;}
.about_slide .owl-buttons > div::before {font-size:60px;}
.about_slide .owl-buttons .owl-next {right: -80px;}
.about_slide .owl-buttons .owl-prev {left: -80px;}
.about_slide_container p:not(.text_xl) {font-size:17px; }
.about_slide_container {padding-top:0px; padding-right: 80px;}
.about360_panel {margin:0px 0;}
.team2, .team3 {padding-top: 100px;}
.team_contact {margin-top: 50px;}
.team_contact p {line-height:33px;}
.team_contact .fa {color:#3b3d44; width:25px;}
@media(min-width:992px){
.cms_left_nav{margin:0; padding: 0; width: 200px; float:left; position: static; background:none; white-space:normal; border:none;}
.cms_left_nav + .cms_full {margin-left: 200px; margin-top: -50px; margin-bottom: 0;}
.cms_left_nav > li {display:block; font-size:13px; }
.cms_left_nav > li a {padding:7px 10px; border:none; color:#46417d;}
.cms_left_nav > li.active a {background:#fff; box-shadow:0 1px 1px rgba(0,0,0,0.2);}
.stickyTab .cms_left_nav {top: 80px;}
.cms_left_nav + .cms_full .cms_section {padding:0px; margin-bottom: 50px;}
}

.navBotPos .detail_info {position: relative;}
.navBotPos  .cms_left_nav {position: absolute; top:auto; bottom: 0;}
/*testimonials*/
.testimonials_box {width: 900px; margin:50px auto 0; color:#fff;}
.testimonials_box p {color:#fff;}
.testimonials_box #CDSWIDSSP .widSSPData .widSSPInformation{ padding:0;}
.testimonials_box #CDSWIDSSP .widSSPData .widSSPBranding{ margin-bottom:5px;}
.testimonials_box #CDSWIDSSP .widSSPData .widSSPH11{ padding:3px 0}
.testimonials_box #CDSWIDSSP .widSSPData .widSSPBranding dt.widSSPTagline{ margin-bottom:3px;}
.testimonials_box #CDSWIDSSP .widSSPData .widSSPLegal{ margin:0 2px;}
.testimonials_box #CDSWIDSSP .widSSPData .widSSPAll{ margin-bottom:3px;}
.testimonials_box #CDSWIDSSP .widSSPData{ border:none !important; padding:0;}
.testimonials_box #CDSWIDSSP .widSSPData .widSSPBranding dt{ margin:0;}
.testimonials_box #CDSWIDSSP .widSSPData .widSSPTrvlRtng .widSSPOverall{ margin-bottom:5px;}
#CDSWIDEXC {margin:10px 0 0 !important; width: 100% !important;}
.bank_detail_box {font-size:17px;}
.bank_detail_box {}
.price_table_box {width: 350px; float:right; border-top:1px solid #ccc; margin-left:10px; margin-bottom:5px;}
.price_table_box td, .price_table_box th {padding:6px; border-bottom:1px solid #ccc;}
.about_img {float:left; width: 30%; max-width:100%; border-radius:6px;}
.about_text {text-align:center;}
.about_text_data {margin-bottom:20px;}
.about_img + .about_text {margin-left:30%; padding-left:40px; text-align:left;}
.accept {width: 60%; float:left; padding: 0 15px;}
.members {width: 16%; float:right; padding:0 15px;}
.accept_members {border-top:1px solid rgba(255,255,255,0.1); padding-top:10px; margin-top:30px;}
.accept_members p {color:#999; font-weight:600; text-transform:uppercase;}
.mobile_search_area .search_tabs a {color:#666;}
.detail_title {font-size:30px;}
.detail_title > span {display:inline-block; font-size:20px; font-weight:400; color:#777;}
.testimonial_list_outer .testimonial-item {background: #1e4c8a;}
.testimonial_list_outer .customer_img {margin-left: 0;}
.about_text_outer {max-width: 960px; margin:0 auto;}
.list, .toggle_body ul, .overview_container ol, .overview_container ul {margin:0; padding: 0; text-align:left; font-size:14px;}
.list > li, .toggle_body ul > li, .overview_container li {list-style:none; position: relative; margin-left: 30px; margin-bottom: 10px;}
.list > li:before, .toggle_body ul > li:before, .overview_container li:before {content:'\f00c'; display:block; position: absolute; left: -30px; top: 0; font-family:FontAwesome; color:#00a54f; font-size:17px;}

.about_text_outer .list {font-size:15px;}
.about_text_outer .list > li:not(:last-child), .about_text_outer .toggle_body ul > li:not(:last-child) {border-bottom:1px solid #ccc; margin-bottom: 10px; padding-bottom: 10px;}

.detail_day_city {font-size:14px; margin-bottom: 15px;}

.detail_day_city > span {display:inline-block;}
.detail_day_city span:not(:last-child) {padding-right: 15px; margin-right: 15px; border-right:1px solid #ccc;}

.accordion_main {margin: 0; padding: 0;}
.accordion_main > li {list-style:none; padding-bottom: 15px;}
.toggle_title {font-size:17px; font-weight:600; color:#000; border-bottom:1px solid #f3f3f3; padding-bottom:6px; margin-bottom:10px; position: relative; cursor:pointer;}
.toggle_title:after {content:''; display:block; height: 2px; width: 16px; background:#8c8c8c; position: absolute; right: 14px; bottom: 19px;}
.toggle_title:before {content:''; display:block; width: 2px; height: 16px; background:#8c8c8c; position: absolute; right: 21px; bottom: 12px;}
.accordion_main > li.active .toggle_title {color:#3b3d44; border-color:#3b3d44;}
.accordion_main > li.active .toggle_title:before {display:none;}
.toggle_body {display:none;}
.img_highlights {float:left; margin:0 15px 5px 0; max-width: 100%; height: auto;}
.accordion_main iframe {width: 100% !important; height: 340px !important;}
.highlights li{ margin-bottom:5px; }
@media(max-width:639px){
.accordion_main iframe {height: 200px !important;}
}
.pricing_pan_main:after, .pricing_pan_main:before, .pricing_left:after {content:''; display:block; clear:both;}
.pricing_pan_main {background: #8588c2;}
.pricing_pan_1 {width: 30%; float:left; padding-top: 15px;}
.date_input{ cursor: pointer;}
.pricing_pan_2 {width: 70%; float:left; padding-left: 30px;}
.pricing_left {float:left; width: 68%; background:#fbfbfb; border:1px solid #ddd; border-right:none; padding: 5px 20px;}
.pricing_right {width:32%; float:left;}
/* new detail */
.heading {font-size:20px; color:#222; font-weight:600; margin-bottom:10px;}
.goog-te-gadget .goog-te-combo {background:none; border:1px solid #ddd; appearance:none; -webkit-appearance:none; -moz-appearance:none; height: 22px; padding: 0 5px; font-size:12px; color:#666; line-height:20px; font-weight:400;}
.goog-te-gadget .goog-te-combo option {color:#333;}
.desti_tab_img {float:right; margin:0 0 10px 25px;}
.thumb_img {width: 90px; height: 70px; background:#ccc; float:left; overflow:hidden;}
.book_pack_info {margin-left:110px;}
.booking_top_left {float:left;}
.booking_top_right{float:right;}
.booking_top {border-bottom:1px solid #ddd; padding-bottom:15px; margin-bottom:15px;}
.label_tag {font-size:12px; padding: 5px 10px; display:inline-block; background:#555; color:#fff; border-radius:3px;}
.hotel_tag {/*background:#e48f16;*/}
.booking_top_right .price {font-weight:600; color:#222; font-size:30px; margin-top:15px; float:right;}
.fnav_title {text-align:left; font-size:18px; font-weight:600; margin-bottom:15px; color:#fff;}
.accomodation_text {background:#f6f6f6; padding: 20px 25px; margin-bottom:20px;}
.accomodation_text .heading {font-size:15px; margin-bottom:5px;}
.accomodation_text p {margin-bottom:0; font-size:13px; color:#999;}
.price_enquire {font-size:20px; font-weight:600; color:#222; padding-top:3px;}
.page_paynow, .page_thankyou {padding-top:130px;}
.page_paynow .breadcrumb_full .container, .page_destination_detail .breadcrumb_full .container{ height: auto;}
.page_paynow .breadcrumb{margin: 0; padding: 0;}
.myaccountsec{min-height: 550px;}
.myaccountsec .heading1{font-size: 40px;}
@media(max-width:520px){
.toll_free_table td {float: left; width: 50%; display: block; margin-bottom: 10px;}
.contactus_page .toll_free_table td {height: auto;}

}
@media(max-width:767px){
	.package_detail_wrap .tab_fixed { position: relative; top: 0; }
	.page_paynow, .page_thankyou {padding-top:100px;}
    .package_detail_wrap .tab_list { width: 100%; }
    .section_group iframe { width: 100%; }
    .page_package_detail .section_group iframe {padding-right:15px; }
    .package_detail_wrap .section { padding-top: 25px;}
    .headtopcont .heading1{font-size: 30px; line-height: 31px;}
}
.page_paynow .banner_inner, .page_thankyou .banner_inner {display:none;}
.testimonial_list_outer .customer_name {padding-top:2px;}
/* pricing */
.price_selector {width: auto;}
.price_selector label {margin-bottom:0;}
.booking_pricing table {}
.booking_pricing table td {background:#fff; padding: 7px 15px; border-top:1px solid #ddd;}
.booking_pricing table th {text-transform:uppercase; font-size:13px; padding:7px 15px;}
.booking_pricing table th:nth-child(2) {background:#444; color:#fff;}
.booking_pricing table th:nth-child(3) {background:#555; color:#fff;}
.booking_pricing table th:nth-child(4) {background:#666; color:#fff;}
.booking_pricing table tr td:first-child {border-left:1px solid #ddd; background:#f1f1f1;}
.booking_pricing table tr td:last-child {border-right:1px solid #ddd;}
.booking_pricing table tr td:nth-child(2):not(.table_total_amnt) {background:#f9f9f9;}
.booking_pricing table tr td:nth-child(3) {}

.booking_pricing table td.table_total_amnt {background:#4864b6; border-color:#4864b6 !important; color:#fff; padding-top:10px; padding-bottom:10px;}
.booking_pricing table td.table_booking_amnt {background:#eaeef8 !important; border-color:#c1cae4 !important; border-bottom:1px solid #c1cae4; text-align:center; color:#000;}
.table_total_amnt .price {margin-left:10px;}
.re_captcha {cursor:pointer; height: 30px; padding: 5px;}
.datepicker .disabled.day {background:#fafafa; color:#999; cursor:not-allowed !important;}

.traveller_pricing {margin-bottom:0;}
.price_table.traveller_pricing {display:table; width: 100%; border:none;}
.price_table .traveller_pricing_inner {display:table-row; width: 100%;}
.price_table .traveller_pricing_inner > div {display:table-cell; width:auto; padding:10px 15px; background:none; border-bottom:1px solid #ddd;}
.price_table .traveller_pricing_inner:last-child > div {border-bottom: none;}
.price_table .traveller_label {width: 50%; float:left; font-weight:600; color:#000;}
.price_table .traveller_label_price {width: 50%; float:left;}
.price_table .price_selector {width: 60%; float:left; position: relative;}
.price_table .price_selector:after {content:'\f105'; display:block; position: absolute; top: -2px; right:-25px; font-size:20px; color:#aaa; font-family:FontAwesome;}
.price_table .price_view {width: 40%; float:left;}
.price_table .custom_select, .price_table input.form-control {width: 25%; float:right; position: relative; display:inline-block;}
.price_table .custom_select:after {content:'\f107'; position: absolute; top:2px; right: 5px; font-family:FontAwesome;}
.price_table .custom_select select, .price_table input.form-control {appearance:none; -webkit-appearance:none; -moz-appearance:none; height: 24px; padding: 2px; border-radius:0; font-size:13px;}
.price_table .custom_select select::-ms-expand{display:none;}

.price_table .price_selector {text-align:right;}
.price_table .price_selector label {float:left; text-align:right; width: 75%; padding-right:10px; padding-top:4px;}
.price_table .price_view {text-align:right; padding-top:3px;}

.traveller_pricing:not(.price_table) {margin-left:-5px; margin-right:-5px;}
.traveller_pricing:not(.price_table):after {content:''; display:block; clear:both;}
.traveller_pricing:not(.price_table) .traveller_pricing_inner {width: 33.333%; float:left; padding:0 5px;}
.traveller_pricing:not(.price_table) .traveller_pricing_inner > div:not(.traveller_price) {display:none;}
.traveller_pricing:not(.price_table) .traveller_price .price_view {display:none;}

.destination_img {position: relative;}
.starting_price_info {position: absolute; left: 0; bottom: 0; right: 0; padding:50px 0 0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+54,000000+100&0+1,0+16,0.2+42,0.65+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 1%, rgba(0,0,0,0) 16%, rgba(0,0,0,0.2) 42%, rgba(0,0,0,0.29) 54%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 1%,rgba(0,0,0,0) 16%,rgba(0,0,0,0.2) 42%,rgba(0,0,0,0.29) 54%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 1%,rgba(0,0,0,0) 16%,rgba(0,0,0,0.2) 42%,rgba(0,0,0,0.29) 54%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
color:#fff; font-size:18px;}
.starting_price {float:left; padding: 10px 15px; white-space:nowrap; text-align:left; font-weight:600;}
.starting_price > strong {display:block; font-size:12px; font-weight:400;}
.starting_price .fa {font-size:83%;}
.browse_btn {float:right; color:#fff; text-transform:uppercase; font-size:13px; letter-spacing:1px; padding:15px; background:#363785; position: absolute; bottom: 0; right: 0; transition:0.2s;}
.browse_btn:hover {background:#eb9321; color:#fff;}

.destination_view .starting_price_info {display:block;}

.innerpage img{ max-width:100%;}
.offertitle{ text-align:center;}
.offertitle h2{ margin:30px 0 15px 0 !important;}
.offerbox{ min-height:720px;}
.mahisingh{ padding-left:80px;}
.mahisingh img, .offerbox img{ width:100%;}

.aboutandaman{ list-style:none; padding:0;}
.aboutandaman h3{ font-weight:normal; color:#337ab7;}
.aboutandaman > li {border-top: 1px solid #eeeeee; float: left; margin-bottom: 25px; padding-top: 25px; width: 100%;}
.aboutandaman > li:first-child{ border:none;}
.aboutandaman > li li{ font-size:14px; margin-bottom:10px;}
.aboutandaman > li img{ width:100%;}

.tips h4{ margin:0 0 5px;}
.imgright{ float:right;}
.no_result {text-align:center; font-size:20px; color:#ffbf00; min-height: 200px;}
.owl-theme .owl-controls .owl-page.active span {background:#ffbf00;}
.blog-detail-img {float:none; width:auto; max-width: 100%;}
.blog_detail_media, .blog_other_detail {float:none; width:auto;}

.page_forms .detail_text .col-md-6 + .col-md-6{width: 38.5%; float:right; padding: 0;}
.page_forms .form_main_box {max-width:740px; width:auto !important; padding: 0; background:none;}
.page_forms .form_main_box > h2 {display:none;}
.customeFormOuter .customeFormInput:nth-child(1), .customeFormOuter .customeFormInput:nth-child(11), .customeFormOuter .customeFormInput:nth-child(15) {width:100%; float:none;}
.customeFormOuter .customeFormInput:nth-child(4), .customeFormOuter .customeFormInput:nth-child(5), .customeFormOuter .customeFormInput:nth-child(6), .customeFormOuter .customeFormInput:nth-child(12), .customeFormOuter .customeFormInput:nth-child(13), .customeFormOuter .customeFormInput:nth-child(14) {width: 33.333%;}
.customeFormOuter .customeFormInput:nth-child(5) .customeFormField input[type="checkbox"] ~ input[type="checkbox"] {margin-left: 80px;}
.template_2 .customeFormInput:nth-child(2n+1) {clear:none;}
.customeFormField .form-control {height: 40px; background-color:#f7f7f8; box-shadow: none;}
 .customeFormOuter .customeFormInput:nth-child(14) {width: 100%;}
.Enquiry .customeFormOuter .customeFormInput:nth-child(4), .Enquiry .customeFormOuter .customeFormInput:nth-child(5), .Enquiry .customeFormOuter .customeFormInput:nth-child(6), .Enquiry .customeFormOuter .customeFormInput:nth-child(12), .Enquiry .customeFormOuter .customeFormInput:nth-child(13) {
	width: 50%;
}
.Enquiry .customeFormOuter .customeFormInput:nth-child(8), .Enquiry .customeFormOuter .customeFormInput:nth-child(14){width: 100%;}

.customeFormField textarea.form-control {height: 140px;}
.formActionBox input[value="Reset"] {display:none;}
.formActionBox {text-align:center;}
.formActionBox .btn {margin: 0 auto;
    background: #c8141f;
    border-color: #c8141f;
    border-radius: 3px;
    text-transform: uppercase;
   font-weight: 600;
    padding: 13px 44px;
    height: 48px;
    font-size: 20px;}
.formActionBox .btn:hover {background: transparent;color: #c8141f;}
.popular_posts_box{padding-top: 20px;}
.popular_posts_box .blog-image {width:90px; margin-bottom: 0px; height: 70px; overflow:hidden; margin-right: 5px;}
.popular_posts_box .blog-image img {height: 100%; max-width:none; min-width: 100%;}
.popular_posts_box .blog_info {margin-left: 105px; text-align:left;}
.popular_posts_box .blog_info h5 {font-size:14px; color:#46417d; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.popular_posts_box .btn-sm {font-size:13px; text-transform:none; letter-spacing: 0;  padding-right: 10px; padding-top: 5px; padding-bottom: 5px; height:auto;}
.popular_posts_box .blog_listing {margin: 0;}
.popular_posts_box .blog_listing:after {content:''; display:block; clear:both;}
.panel_inner {margin-bottom: 15px;}
.blog-detail-img{display:none;}
.blog_info h5 {font-size:25px; font-weight:600; margin-bottom: 10px;}
.blog_info h5 a {color:#3b3d44;}
.blog_info .btn {margin-bottom:20px;}
.popup_slider #big_img.owl-carousel .owl-item img {height: 340px;}
.hote_detail_box {height: 340px; overflow:auto;}
.hotel_facilities {display:inline-block; font-size:11px; margin-right:20px;}
.hotel_facilities i.fa {display:block; width: 30px; height: 30px; background:#ad94d3; color:#fff; text-align:center; line-height:30px; border-radius:50%; margin:0 auto 5px; font-size:14px;}
.hotel_facilities i.fa:before{content:'\f00c';}
.hotel_facilities[data-value*="reakfast"] i.fa:before {content:'\f0f5';}
.hotel_facilities[data-value*="reakfast"] i.fa:before {content:'\f0f5';}
.facility_title {font-weight:500; color:#000; margin-bottom:10px;}
.hote_detail_box .facilities {border-bottom:1px solid #ddd; padding-bottom:10px;}
.hote_address {padding-top: 10px;}
.hote_address .title {display:none;}
.blog_listing {margin-bottom: 40px;}
.blog_listing + .blog_listing {padding-top:20px;}

.about_gallery {margin:0 -5px;}
.about_gallery_box {width: 16.66%; float:left; padding:0 5px; margin-bottom: 10px;}
.about_gallery_list {height: 190px; position: relative; overflow:hidden; background:#eee;}
.about_gallery_list a {display:block; height: 100%; position: relative;}
.about_gallery_list img {position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); min-height: 100%; max-height: 110%; width:auto !important; min-width: 100%; max-width:none;}
.faq_full_outer {margin-top: -50px;}
.faq_full_outer h3 {color:#3b3d44; font-size:20px; font-weight:700; margin:35px 0 10px; border-left:4px solid #00a44d; padding-left: 10px; text-align:left !important;}
.faq_full_outer p {text-align:left !important;}
.cd-select {-moz-appearance:none; appearance:none; -webkit-appearance:none; border:none; background: #fff; box-shadow:1px 2px 2px rgba(0,0,0,.2); padding: 5px 8px 3px; width: 100%; border-radius:3px; height:35px; font-size:15px; text-transform:capitalize;}
.cd-select option {text-transform:capitalize;}
.select_hold {max-width: 300px; position: relative; top: -5px;}
.select_hold:after {content:''; display:block; position: absolute; top: 15px; right: 10px; border-top:5px solid #3b3d44; border-left:5px solid transparent; border-right:5px solid transparent;}
.cd-select::-ms-expand {display:none;}
.blog_cat {font-size:17px;}
.blog_other_detail {margin-top: 30px; padding-top: 30px; border-top:1px solid #ddd;}
.blog_tag a {background: #3b3d44; font-size:13px; padding-top: 4px;}


.testimonial_list_outer{-webkit-columns:auto;-moz-columns:auto;columns:auto;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}
.testimonial_list_outer .testimonial-item {background: none; color:#333; border-left:6px solid #00a44d; background: #f2f2f2; padding-top:20px; padding-left:40px;}
.testimonial_list_outer .testimonial-item * {color:#333;}
.testimonial_list_outer .testi_text { padding-top: 35px; background:url(../images/quote2.png) 0 0 no-repeat; background-size:50px 30px}
.testimonial_list_outer .customer_name {padding-top: 12px;}
.testimonial_list_outer .testimonial-item:first-child{margin-top: 30px;}

.page_blog_detail .header_search_outer {display:none;}
.blog_banner {height: 600px;}
.package_link {display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 10;}
.partners_list_outer {margin: 0; padding: 0; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,.1); border-top: 1px solid #ddd; border-right: 1px solid #ddd;}
.partners_list_outer:after {content: ''; display: block; clear: both;}
.partners_list_outer > li {list-style: none; width: 25%; float: left; text-align: center; padding: 15px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd;}
.mobile_btn {display: none;}
.partner_img {height: 100px; text-align: center; position: relative; max-width: 200px; margin: 0 auto 10px; padding: 0 10px;}
.partner_img img {max-height: 100%; max-width: 100%; display: block; margin: 0 auto; transform:translate(-50%,-50%); position: absolute; left: 50%; top: 50%;}
.partner_img a {display: block; height: 100%; position:relative;}
.logo_title {font-size: 19px; color: #3b3d44; font-weight: 700;}

.themelist{list-style: none; padding: 0; margin: 0 -10px; }
.themelist > li{width: 33.33%; padding:15px 10px; float: left; text-align: left;}
.themecont{border: 1px solid #dbdbdb; padding:20px;}
.themeimg{width: 100%; height: 275px; background-size: contain; position: relative;}
.themecont .btn:after{ display: none;}
.themetitle{color:#3b3d44; font-family:'Bebas Neue Book'; font-size: 30px; display: block; margin-bottom: 10px; }
.themetitle small{width:56px; height:56px; margin-right: 5px;  border-radius: 50%; padding: 5px; display: inline-block;background-color:#ed1f24;}
.breadcrumb > li + li::before {content: ' : '; /*font-family:FontAwesome;*/ color:#888; font-size: 14px; }
.headtopcont .breadcrumb > li + li::before {color:#fff;font-size: 24px; font-weight: 700; padding:0px;}
.breadcrumb_full + .content-section.customFormArea{ padding: 60px 0; background:#f1f1f1;}
.paging-custom li{padding: 0; margin-left: -1px;}
.paging-custom li span, .paging-custom li div{min-width: 38px; height: 38px; line-height: 32px; font-size: 17px;} 
.paging-custom li input{min-width: 38px; height: 38px;  }
.content-section.customFormArea .container{max-width: 600px;}
.loginpage.content-section.customFormArea .container{max-width:800px;}
.loginpage .formsec{ padding: 50px 30px;}
.loginleft{width: 50%; float: left; border-right:1px solid #ccc; padding-right: 30px;}
.formsec .loginleft .form_group{padding:  0 0 15px;}
.loginright{width: 50%; float: right; padding:40px 0 40px 30px ;text-align: center; }
.loginright .heading1{font-size: 30px; margin-bottom: 15px; text-align: center; }
.registration .header_search_outer{display: none;}
.formsec .loginright .btn{background:#fff; border-color:#00a44c; color:#00a44c; font-size: 20px;}
.formsec .loginright .btn:hover{background:#00a44c; color:#fff;}
.formarea{padding: 50px 0;}
.formsec{background:#fff; padding: 30px; box-shadow:0px 0px 15px #ccc;}
.formsec h1{margin: 0 0 10px; text-align: center; font-size: 40px; line-height: 40px;}
.formsec .form .form_group{width:100%;}
.formsec .form_group{width: 50%; padding: 10px; float: left;}
.formsec .btn {width: 220px;margin: 0 auto;	background: #ed1f24;border-color: #ed1f24; line-height: 30px; border-radius: 30px;text-transform: uppercase;	font-size: 24px;height: 42px; padding: 5px 15px;}
.forgot_pwd a{color:#00a44c;	}
.formsec .form-control {height: 40px;background-color: #f7f7f8;	box-shadow: none;}
.formsec textarea.form-control {height: 140px;}
.formsec .submit_btn_outer{text-align: center; }

.myaccount-left ul{list-style: none; padding: 0;}
.myaccount-left li{padding-top: 5px;}
.myaccount-left li a{display: block; padding:10px 15px; font-size: 16px; background:#f1f1f1; color:#3b3d44; border-radius: 3px;}
.myaccount-right .form_group{ margin-bottom: 10px;}
.myaccount-right .form-control {min-height: 40px; background-color:#fff; box-shadow: none;}

.flt-d{min-width: 1000px;}
.flt-d iframe{width: 100%; height: 400px;}
.page_home .main_slider .owl-nav {  display: none; }
.page_package_detail .main_slider .owl-nav > div { height: 55px; width: 55px; background:rgba(255, 255, 255, 0.231); border: solid 1px #fff;
 ; }
.page_package_detail .main_slider  .owl-nav > div.owl-next:before { left: 8px; }
.page_package_detail .main_slider .owl-nav > div:before {display: block;  height: 12px; width: 12px;    position: relative; top: 12px; left: 12px;     border-top: 3px solid #000000;
    border-right: 3px solid #000000;}
.page_package_detail .main_slider .owl-prev { opacity: 1; }
.page_package_detail .main_slider .owl-next {opacity: 1;}
.page_package_detail .main_slider .owl-nav > div.owl-next {  top: 50%;   right: 40px;  position: absolute; border-radius: 50%;}
.page_package_detail .main_slider .owl-nav > div.owl-prev {  top: 50%;   left: 40px; position: absolute; border-radius: 50%;}


.page_destination_listing .main_slider .owl-nav > div { height: 55px; width: 55px; background:rgba(255, 255, 255, 0.231); border: solid 1px #fff;
 ; }
.page_destination_listing .main_slider  .owl-nav > div.owl-next:before { left: 8px; }
.page_destination_listing .main_slider .owl-nav > div:before {display: block;  height: 12px; width: 12px;    position: relative; top: 12px; left: 12px;     border-top: 3px solid #000000;
    border-right: 3px solid #000000;}
.page_destination_listing .main_slider .owl-prev { opacity: 1; }
.page_destination_listing .main_slider .owl-next {opacity: 1;}
.page_destination_listing .main_slider .owl-nav > div.owl-next {  top: 50%;   right: 40px;  position: absolute; border-radius: 50%;}
.page_destination_listing .main_slider .owl-nav > div.owl-prev {  top: 50%;   left: 40px; position: absolute; border-radius: 50%;}


.cms_page .main_slider .owl-nav > div { height: 55px; width: 55px; background:rgba(255, 255, 255, 0.231); border: solid 1px #fff;
 ; }
.cms_page .main_slider  .owl-nav > div.owl-next:before { left: 8px; }
.cms_page .main_slider .owl-nav > div:before {display: block;  height: 12px; width: 12px;    position: relative; top: 12px; left: 12px;     border-top: 3px solid #000000;
    border-right: 3px solid #000000;}
.cms_page .main_slider .owl-prev { opacity: 1; }
.cms_page .main_slider .owl-next {opacity: 1;}
.cms_page .main_slider .owl-nav > div.owl-next {  top: 50%;   right: 40px;  position: absolute; border-radius: 50%;}
.cms_page .main_slider .owl-nav > div.owl-prev {  top: 50%;   left: 40px; position: absolute; border-radius: 50%;}

.page_forms .main_slider .owl-nav > div { height: 55px; width: 55px; background:rgba(255, 255, 255, 0.231); border: solid 1px #fff;
 ; }
.page_forms .main_slider  .owl-nav > div.owl-next:before { left: 8px; }
.page_forms .main_slider .owl-nav > div:before {display: block;  height: 12px; width: 12px;    position: relative; top: 12px; left: 12px;     border-top: 3px solid #000000;
    border-right: 3px solid #000000;}
.page_forms .main_slider .owl-prev { opacity: 1; }
.page_forms .main_slider .owl-next {opacity: 1;}
.page_forms .main_slider .owl-nav > div.owl-next {  top: 50%;   right: 40px;  position: absolute; border-radius: 50%;}
.page_forms .main_slider .owl-nav > div.owl-prev {  top: 50%;   left: 40px; position: absolute; border-radius: 50%;}











.page_package_listing .main_slider .owl-nav > div { height: 55px; width: 55px; background:rgba(255, 255, 255, 0.231); border: solid 1px #fff;
 ; }
.page_package_listing .main_slider  .owl-nav > div.owl-next:before { left: 8px; }
.page_package_listing .main_slider .owl-nav > div:before {display: block;  height: 12px; width: 12px;    position: relative; top: 12px; left: 12px;     border-top: 3px solid #000000;
    border-right: 3px solid #000000;}
.page_package_listing .main_slider .owl-prev { opacity: 1; }
.page_package_listing .main_slider .owl-next {opacity: 1;}
.page_package_listing .main_slider .owl-nav > div.owl-next {  top: 50%;   right: 40px;  position: absolute; border-radius: 50%;}
.page_package_listing .main_slider .owl-nav > div.owl-prev {  top: 50%;   left: 40px; position: absolute; border-radius: 50%;}
.page_package_listing .home_top_packages .img_full { height: 202px; }
.page_package_listing .home_top_packages .img_package { position: relative;  }
.page_package_listing .home_top_packages .go_details { height: 34px; width: 34px; background-color: rgba(201, 17, 37,0.9);  position: absolute;z-index: 1;
    border-radius: 50%;     color: #fff;text-align: center;line-height: 35px; bottom: 15px; right: 15px; font-size: 18px; }
.page_package_listing .home_top_packages .link_wrap { width: 100%; float: left; margin: 0 0 35px 0; padding: 0; } 
.page_package_listing .home_top_packages .link_wrap li { display: inline-block; }
.page_package_listing .home_top_packages .link_wrap li a { transition: 0.5s; padding: 5px 14px; font-size: 14px; font-weight: 600; color: #000; border: solid 1px #c6151e; display: inline-block; }
.page_package_listing .home_top_packages .link_wrap li:last-child a { background:#c6151e; color: #fff;  }
.page_package_listing .home_top_packages .link_wrap li:last-child { margin-left: 10px; }

.page_package_listing .home_top_packages .link_wrap li a:hover { background:#c6151e; color: #fff;}
.page_package_listing .home_top_packages .link_wrap li:last-child a:hover {color: #000; border: solid 1px #c6151e; background: transparent;}

.page_package_listing .tour_expert {background: url(../images/tour-expert.jpg); background-size: cover; background-attachment: fixed; padding: 100px 0; background-position: top;}
.tour_wrap { border: solid 1px #abaeae; max-width: 1170px; box-sizing: border-box; margin: 0 auto; padding: 85px 0; text-align: center; color: #fff;}
.page_package_listing .tour_expert .head {font-size: 50px; font-weight: 600; margin-bottom: 20px;}
.page_package_listing .tour_expert p{font-size: 40px; font-weight: 300; color: #fff; margin-bottom: 45px;}
.page_package_listing .tour_expert a { font-size: 22px; font-weight: 700; color: #fff; display: inline-block;     padding: 12px 50px;  border-radius: 3px; background: #db4c1f; border: solid 1px #db4c1f; transition: 0.5s;}
.page_package_listing .tour_expert a:hover { background: transparent; color: #db4c1f;  }
.package-list-services { width: 100%; float: left; padding: 80px 0; }

.slider_package_box .package_img {overflow: hidden;}
.formarea.customFormArea{padding-top: 10px;}
#packages #booking_box {
    background: #fafafa;
    border: 1px solid #e1e1e1;
    padding: 20px;
}
#packages #booking_box .action_btn input.btn.book_btn {
     background: #ed1e23;
}
#packages #booking_box .action_btn .btn.book_btn {
    padding: 10px 30px;
    color: #fff;
    background: #469715;
    width: 150px;
}
#packages #booking_box .action_btn .btn.book_btn:hover {
    opacity: .8;
}
#packages #booking_box .price_total_booking {
    max-width: 315px;
    margin-left: auto;
    margin-right: auto;
}
#packages #booking_box .total_price_view {
    height: auto!important;
}
#packages #booking_box .price_total_booking .total_price_view {
    background:#000; 
}
#packages #booking_box .radiobtn > span::before,
#packages #booking_box .radiobtn > span::after {
    border: 1px solid #469715;
}
#packages #booking_box .radiobtn input[type="radio"]:checked + span::before {
    background: #469715;
}
#packages #booking_box .radioOuter .customRadio {
   margin: 5px;
}
@media (min-width: 1200px) and (max-width: 1370px) {
.packbg .package_price strong { font-size: 14px;}
.pack_day_night {font-size: 15px;}
.navbar-main-collapse .nav > li { font-size: 17px; }
.title { font-size: 20px; }
.paktitle {    padding: 10px 15px;     font-size: 16px;}
.award_slider_des .head { font-size: 15px; }
.blog_info h6 {font-size: 16px;}
.heading1 span { font-size: 40px; }
.why_us_panel .heading1 { font-size: 30px; }
.facts_area .text_area p  { font-size: 14px; }
.rotate_text {    top: 260px;     font-size: 20px; }
.footer_area .add_wrap h3 { font-size: 18px; }
.search_area .head  { font-size: 22px; }
.why_us_panel .heading1 span { font-size: 30px; }
.facts_area .heading1 { font-size: 30px; }
.page_package_listing .tour_expert .head { font-size: 42px; }
.page_package_listing .tour_expert p { font-size: 32px; }
.page_package_listing .tour_expert a {    padding: 12px 42px;}
}

@media (min-width: 992px) and (max-width: 1999px) {
.pack_day_night { font-size: 13px; }
.packbg .package_price strong{ font-size: 14px; }
.packbg { padding:20px 25px; height: 177px; }
.packages_list .packages .packbg{height: 224px;}
.des_box p { max-width: 225px; }
.packbg .package_price { font-size: 12px; }

}






@media(max-width:991px){
	.flt-d {min-width: 730px;}
	.detail_page .testimonial-detail-title{font-size: 22px;}
	.detail_page .testi_detail_title {font-size: 20px;}
	.detailpage .main_panel_inner{ border-right:0; padding-right:0px;}
    .partners_list_outer > li {width: 33.333%;}
	.top-nav-collapse .navbar-brand {height: 42px;}
	.flaglist h3{margin-bottom: 5px;}
	.flaglist > ul > li {width: 33.33%;	padding: 10px 10px 10px 0px;}
    .page_package_listing .tour_expert {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .page_package_listing .tour_expert .tour_wrap {
        padding: 40px 15px;
    }
    .page_package_listing .tour_expert .head {
        font-size: 30px;
        line-height: 1.1;
    }
    .page_package_listing .tour_expert p {
        font-size: 28px;
        line-height: 1.2;
        margin-bottom: 30px;
    }
    .page_package_listing .home_top_packages .link_wrap li a {
        font-size: 13px;
        padding-left: 8px;
        padding-right: 8px;
    }
    .page_package_listing .home_top_packages .link_wrap li {
        width: auto!important;
        float: none;
    }
    .why_us_panel .owl-nav > div {
        width: 30px;
        height: 30px;
    }
    .why_us_panel .owl-nav > div:before {
        top: 11px;
        left: 9px;
    }
    .why_us_panel .services_slider .owl-nav>.owl-prev:before {
        left: 13px;
    }
	.why_us_panel .services_slider .owl-nav > div:before {
        width: 10px;
        height: 10px;
    }
    .fixed-nav .navbar-brand img {
        max-height: 40px;
    }
    .page_package_listing .home_top_packages .link_wrap li:last-child{margin-left: 5px;}
    .packages_list .packages .packbg {height: 160px !important;}

}
@media(max-width:767px){
	.flt-d {min-width:600px;}
    .partners_list_outer > li {width: 50%;}
	.deshtcont br{display: none;}
	.heading1 small {font-size: 20px;display: block;}
	.newsletter_input .form-control {  margin: 0 0 10px;}
	.flaglist > ul > li {width:50%;}
	.top_full a{display: inline-block; min-width: 115px;     font-size: 14px;}
	.phone_list > li { padding: 0; }
	.breadcrumb_full + .content-section.customFormArea {padding: 30px 0;}
	.formsec .form_group {width: 100%;	padding: 0 0 15px;}
	.top_links li:last-child { float: right; }
	.top_links li:last-child .red_btn { background: transparent;   text-align: right;  color: #c8141f; }
    .page_package_listing .home_top_packages .link_wrap li { width: auto; }
    .homepack.img_bg_section .top_intro small {
        color: #000;
    }
}

@media(max-width:600px){  
	.flt-d {min-width:500px;}
.loginleft, .loginright{width:100%; padding: 0; border: 0; }
	.loginright{padding-top: 30px; margin-top: 30px; border-top: 1px solid #ccc;} 
	.formsec .form_group{padding-bottom: 10px;}
	.formsec .form_group label{margin-bottom: 0;}
	.formsec .heading1{font-size: 30px; line-height: 30px;}
	.formsec .loginright .heading1{font-size: 24px;}
    .top_intro .col-xs-4 {width: 100%; float: none;}
    .toppackage .top_intro .col-xs-4 {width: 70%; float: left;}
    .toppackage .top_intro .col-xs-8 {width: 30%; float: right!important;}
}

@media(max-width:479px){   
	.flt-d {min-width:360px;}
	.flaglist{font-size: 18px;}
	.flaglist > ul > li {width:100%;}
    .page_forms .formsec-mid{padding-top: 30px;}
    .contactmap{margin-top: 0px!important;}
	
}

@media(max-width:400px){
    .partners_list_outer > li {width: 100%;}
}
@media (min-width:200px){
.top_packages_listing > div {margin-bottom: 15px;}
}
@media screen and (max-width:1399px){
	.bot_left {width: 60%;}
	.contactleft {width:660px;}
	.template_3 .customeFormInput > label {width: 150px;}
	.template_3 .customeFormInput > label + .customeFormField, .template_3 .formActionBox {margin-left:150px;}
	.booking_price_view .price, .total_price_input {display:block; padding-left:0;}
	.total_price_input .fa {margin-left: 35px;}
	#big_img .owl-item > .fancybox {height: 400px;}
	.left_panel{padding-left: 20px; width: 290px;}
	.left_panel + .main_panel {padding-right: 20px; margin-right: 300px;}
	/*.pack_day_night {padding-left: 10px;}*/
	.cms_container {padding-left: 120px;}
	.packages_page .left_panel {width: 290px;}
	/*.about_panel {padding:90px 15% 55px;}*/
	.about_right .about_panel {padding-top: 130px;}
	
	.partners_scoller .owl-nav {right: -40px;}
	.page_forms .form_main_box {max-width:56%;}
	.blog_banner, body:not(.page_home) .main_slider_panel.main_slider .slider_inner, .page_package_detail .header_search_outer, .inner_page.page_forms ./*header_search_outer, .page_package_detail .main_slider_panel:not(.main_slider) .slider_inner {height: 350px;}*/
	.package_detail_wrap .tab_list li:first-child{padding-left: 0;}
	.package_detail_wrap .tab_list li {padding: 0 10px;}
	.package_detail_wrap .tab_list a {font-size: 16px;}
	
}
@media screen and (max-width:1299px){
	.heading1::before {font-size:60px; left: -40px; top:-10px;}
	.heading1 {margin-top: 10px;}
	.partners_scoller {z-index: 3; margin-top: 10px;}
	.partners_scoller .owl-nav {display:block; position: static;}
	.navbar-custom .nav li a {}
}
@media screen and (max-width:1199px){
    .top_full {   padding:10px 30px 0 30px;}
	.dtext{ min-height: 210px;}
	.navbar-custom .nav li a{}
	.about_section::before {width: 100%;}
	.newsletter_input .form-control{width: 400px;}
	.navbar-custom .nav li a {letter-spacing:0px;}
	.home_search_container {bottom: 20px;}
	#HomeSlider {padding-bottom:20px;}
	.page_arrow {display:none;}
	#HomeSlider {padding-bottom:0;}
	.banner_full {min-height: 200px;}
	.top-section > .container {padding: 0;}
	.navbar-custom > .container {padding:0 15px;}
	.container_inner .destination_view { }
	.book_package_right {width:auto; float:none; margin-bottom:20px;}
	.paynow_inner {margin-right:0;}
	.phone_email_links {margin-left:15px;}
	.bot_left {width: 100%; float:none;}
	.package_bot .inclusions_box {float:none;}
	.bot_right {float:none;}
	.bot_right .btn_groups .btn {width: 49%; float:left;}
	.bot_right .btn_groups .btn + .btn {margin-left:2%;}
	.package_list_inner .package_img {width: 200px;}
	.package_list_info {margin-left:220px;}
	.price_total_booking + .price_list_box {margin-right:135px;}
	.contactleft {width:550px;}
	.home_search_outer .search_area {padding:10px;}
	.navbar-brand img {max-height:100%;}
	.navbar-header {height: 65px;}
	.head_right_top {margin-top: 10px; height: 50px;}
	.slider_heading {font-size:80px; line-height: 80px;}
	.panel_left_box {margin-left: 0;}
	#big_img .owl-item > .fancybox {height: 300px;}
	.left_panel {width:100%; padding: 0; border:none; margin-top: 0px;}
	.top_packages_listing .package_inner {margin:0 5px;}
	.sidebar {margin-bottom:0;}
	.stickyTab .cms_tabs {top: 0;}
	.cms_image {width:280px; height: 280px; border-radius:0 100px 0;}
	.cms_inner {padding-left: 190px;}
	/*.packages_page .left_panel {width: 100%;}*/
	.about_left, .about_right {width: 100%; position: relative;padding: 60px 0; }
	.about_right .heading1{margin-top: 0;}
	.about_right .about_panel {	padding-top: 0;}
	.about_section {padding-bottom:0 !important;}
	.about_panel, .why_us_panel {float:left; width: 940px; padding: 0; margin:0 auto;}
	.about_right {background:#000; }
	.top_package_titles {padding-right:50px;}
	.package_title {font-size:18px;}
	.resort_left {width:auto; float:none; padding: 0;}
	.resort_right {margin-left: 0;}
	/*.navbar-custom .nav li a {padding-left: 5px; padding-right: 5px;}*/
    .main_panel_inner .enquire_main_btn {float: none}
    .main_panel_inner > form {text-align: right;}
}
@media (min-width:991px) and  (max-width:1142px){
.search_area .head {    font-size: 20px;}
.packages_list .packages .packbg {height: 275px;}
.page_package_listing .home_top_packages .link_wrap li:last-child {margin-left: 9px;}

}

/*@media (min-width:991px) and  (max-width:1142px){
.search_area .head {    font-size: 20px;}

}*/

@media (min-width:600px) and  (max-width:991px){
.search_area .head {    font-size: 20px;}
.page_package_detail .topdtsec {  }
.page_package_detail .slider_inner img { height: 100%; }
 body:not(.page_home) .main_slider_panel.main_slider .slider_inner { height: 310px; }
 .page_package_detail .main_slider .owl-nav > div { height: 40px; width: 40px; }
 .page_package_detail .main_slider .owl-nav > div:before { top: 4px; left: 5px; }
 .page_package_detail .main_slider .owl-nav > div.owl-next:before { left: 2px; }
}


@media (min-width:768px) and  (max-width:991px){
    .package_detail_wrap .tab_list { width: 468px;  }
    .package_detail_wrap .tab_list a { padding: 6px 6px; }
    .package_detail_wrap .tab_fixed {position: relative;top: 0;}
	.navbar-custom .nav li a{font-size: 16px;}
	/*.navbar-custom .nav li:last-child{display: none;}*/
    .fixed-nav .nav li a{font-size: 14.5px;}
    .fixed-nav .nav > li { padding-left: 12px; padding-right: 12px;}
	.search_area .head { font-size: 14px; line-height: 20px; }
	.search_area .head:after {top: 8px; right: -10px;content: '';}
	.search_area .form-control {padding-left: 6px; font-size: 11px; z-index: 99; padding-right: 18px;}
	.search_wrap { margin-top: 8px; }
	.des_box p { max-width: 160px; }
	.packbg { padding: 15px; height: 180px;}
    .packages_list .packages .packbg{height: 224px;}
	.packbg ul li { width: 100%; }
	.packbg ul li:last-child { width: 100%; }
	.services_slider .owl-nav .owl-prev { left: -22px; }
	.services_slider .owl-nav .owl-next { right: -16px; }
	.facts_area .col-md-3 {width: 32.33%;display: inline-block; margin-bottom: 14px;}
	.revies-sec { width: 100%; }
	.testimonialsec { width: 100%; }
	.testimonialsec_wrap { height: auto; }
	.testimonialsec:after { display: none; }
	.width_half { float: left;     padding: 75px 85px 50px 30px; }
	.display-testimonial {padding: 75px 0 0 35px;}
	 .award-slider .owl-nav .owl-prev { left: -15px; }
	 .award-slider .owl-nav .owl-next { right: -28px;}
	 .award_wrap .pull-right { float: none !important; }
	 .award_sec { margin-bottom: 40px; }
	 .award_wrap .btn-default { margin-top: 40px; }
	 .blog_info h6 {    margin: 0 0 6px 0px;}
	 .footer_area .col-sm-3 { width: 50%; }
	 .footer_area .footer_links ul li {width: 49%;}
	 .add_wrap { float: left; }
	 .footer_area .copyright { max-width: 100%; margin-top: 18px; }
	 /*.navbar-brand img {   max-height: 80%; }*/
	 /*.banner_content {    left: 6%;width: 100%;     top: 120px;}*/
	 .page_home .header_search_outer {    }
	 .singleBanner .slider_inner img { height: 100%; }
	 .search_area .btn-primary { font-size: 10.5px; padding: 0px 3px; }
     .search_area .col-sm-2 { padding: 0 2px; width: 18%;}
     .select_box:after{right: 6px; top: 14px;}
     .search_area .btn-primary i { margin-right: 3px;}
     .footer_area .footer_links { padding: 0px 8px 0px 2px;}
     .resort_lists{height: 490px;}


}


@media screen and (max-width:991px){
    .fixed-nav .top_full {   padding: 5px 30px 0 30px;  line-height: 24px;}
.fixed-nav .navbar-brand img {  max-height: 50px;    top: -20px;}

	.fancybox-type-html{ z-index: 9999999991}
	.customeFormOuter .customeFormInput:nth-child(4), .customeFormOuter .customeFormInput:nth-child(5), .customeFormOuter .customeFormInput:nth-child(6), .customeFormOuter .customeFormInput:nth-child(12), .customeFormOuter .customeFormInput:nth-child(13), .customeFormOuter .customeFormInput:nth-child(14) {	width:100%;}
	.customeFormOuter .customeFormInput:nth-child(7), .customeFormOuter .customeFormInput:nth-child(8), .Package.Enquiry .customeFormOuter .customeFormInput:nth-child(4), .Package.Enquiry .customeFormOuter .customeFormInput:nth-child(5), .Package.Enquiry .customeFormOuter .customeFormInput:nth-child(6), .Package.Enquiry .customeFormOuter .customeFormInput:nth-child(7){width: 50%; float: left;}
	 .Package.Enquiry .form-group.customeFormInput.Fax{clear: both;}
	
	.navbar-header {height: 46px;}
	.headtopcont{bottom: 80px;}
	.main_slider_panel:not(.main_slider) .slider_inner{height: 250px;}
	.themelist > li {width: 50%;}
	.headtopcont .heading1 {font-size: 32px; line-height: 26px;}
	.destinationlist li {width: 50%;}
	.dest_img{width: 100%;}
	.deshtcont .heading1{line-height: 30px;}
	.heading1 small {font-size: 12px;}
	.pack_img_box .package_price{font-size: 35px;}
	.pack_img_box .package_price i { font-size: 30px;}
	.deshtcont {width: 35%;	left: 10px;}
	.serv_list{width: 100%;}
	.serv_list::after {display: none;}
    .detail_left_panel {width: 100% !important;}
    .left_panel {width:auto; float:none;}
    .left_panel + .main_panel {margin-right:0;}
	.container_inner .destination_view {float:left;}
	.container_inner .destination_view .dest_info {height: 200px;}
	.search_area .col-sm-12 {margin-bottom:10px;}
	.navbar-custom .nav li a {text-transform:none;}
	.search_area {padding: 0 50px 0 0; }
	.search_btn {}
	.package_list > li {width:50%;}
	.way_book > li h4 > br {display:block;}
	.testimonials_box, .blog_box {height:auto; margin-bottom:80px;}
	footer .col-sm-6 + .col-sm-6 + .col-sm-6 {margin-top:30px;}
	.foot_nav {border-left:none; padding:0px;}
	.package_list > li:nth-child(2n):after {display:block; clear:both; content:''; height:25px;}
	.activtiy_list > li {width:50%;}
	.booking_inner {padding-bottom:0px;}
	.newsletter_subs {margin-top:15px;}
	.btns_box .btn {display:block; margin:5px 0 0;}
	.packageinfo {padding-left:15px;}
	.booking_preview .preview_img {width: 180px;}
	.activity_listing  {width: 50%;}
	.slider_container {bottom:auto;}
	.home_top_packages .package_list > li {width: 33.333%;}
	.way_book > li {width: 50%; margin-bottom:30px; min-height: 340px;}
	section, .content-section {padding: 20px 0;}
	.content_view.template_4 .grid_views > li {width: 100%; float:none;}
	.slides_main:not(.slides-container) {position: relative; height:400px;}
	.slides_main:not(.slides-container) img {max-width: 102%; height:auto;}
	.singleBanner {position: relative;}
	.mobile_space {margin-top:10px;}
	.slider-caption {margin-bottom:0;}
	.slider-caption {font-size:35px; line-height:40px;}
	.about_img {float:none; width:auto; margin:0 auto 10px;}
	.about_img + .about_text {margin-left:0; text-align:center;}
	.testi_panel_outer {padding-right:15px;}
	.blog_panel_outer {padding-left:15px;}
	.testi_panel_outer, .blog_panel_outer {height:auto;}
	.testi_panel_outer::before, .blog_panel_outer::before {left: -1000%; right: -1000%;}
	.destination_info h3 {font-size:30px;}
	.breadcrumb {text-align:left; margin-bottom:20px;}
	.mobile_search_area .search_area {padding-bottom:0;}
	.search_tabdata {background:#363785;}
	.contact_detail_foot {float:none; text-align:center; padding-top:10px;}
	.members, .accept {width:auto; float:none;}
	.top-section .social_links {display:none;}
	.phone_email_links {padding-left:0; border:none;}
	.accept {margin-bottom:20px;}
	.about_img {padding-right:0;}
	
	.packages_page .left_panel {float:left;}
	.galleryimage_area, .booking_box:not(.booking_inner) {width: 100%; float:none;}
	.detail_main_panel .left_panel {display:none;}
	.contactleft {width:420px;}
	.template_2 .customeFormInput {width: 100%; float:none;}
	.home_search_outer { }
	section, .content-section, .page_home section, .page_home .content-section {padding: 30px 0;}
	.page_package_detail .packages_page {padding-top: 0;}
	.heading1 {font-size:30px;}
	.offer_package_listing {width: 50%;}
	.offer_package_listing:nth-child(1), .offer_package_listing:nth-child(8), .offer_package_listing:nth-child(4), .offer_package_listing:nth-child(7) {width: 100%;}
	.offer_package_listing:nth-child(8) {margin-top: 0;}
	.offer_package_listing:nth-child(6) {clear:none;}
	.offer_package_listing:nth-child(7) {clear:left;}
	.foot_addres_col {margin-top: 30px;}
	.managed_by {padding-top: 15px;}
	.foot_other {text-align:center;}
	.header_search_outer {position: relative; margin-bottom:0px;}
	.panel_left_box, .panel_right_box {margin: 0; text-align:center;}
	.arrow_down {bottom: 20px;}
	.packages_list > li:nth-child(3n+4) {clear:none;}
	.packages_list > li:nth-child(2n+3) {clear:left;}
	.packages_list > li {width: 50%;}
	.cms_inner {padding-left: 0;}
	#know-us.cms_section {padding-top: 130px;}
	.cms_image {top: -150px; left: 30px;}
	.cms_container {padding: 20px;}
	#know-us.cms_section .cms_container {padding-top: 100px;}
	.cms_image {width:230px; height: 230px;}
	.cms_img_overlay {padding-left: 80px;}
	.top_package_titles {width: 100%; padding: 0;}
	.all_packages_btn {margin-top: 0; margin-bottom:20px; float:none;}
	.all_packages_btn .btn {width: 100%;}
	.packages_list:not(.inner_packages_list), .blogs {white-space:nowrap; overflow:auto;}
	.packages_list:not(.inner_packages_list) > li, .blog_list {width:260px; clear:none; display:inline-block; float:none; white-space:normal; vertical-align:top;}
	.resort_lists > li {width: 33.3%;}
	.about_panel, .why_us_panel {width: 720px;}
	.blog_list {padding-bottom: 20px; height: 182px; overflow: hidden;}
	.foot_menu_left {padding: 0; width:auto; float:none;}
	.foot_menu_left:after {content:''; display:block; clear:both;}
	.newsletter_panel {width: 100%; float:none; }
	/*.foot_bottom {margin-top: 150px;}*/
	footer {position: relative;}
	footer > .container {position: relative; z-index: 3;}
	/*footer:before {content:''; display:block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background:rgba(0,12,47,0.4);}*/
	.enquire_main_btn {float:none; width: 100%; margin-bottom: 30px;}
	.page_package_detail .breadcrumb {margin-bottom: 30px;}
	.page_forms .detail_text .col-md-6 + .col-md-6 {width: 100%; padding-left: 15px;}
	.navbar-custom {height:auto; padding-top: 6px;}
	.pack_info_left, .pack_info_right {width: 100%;}
	.pack_info_outer {padding: 20px;}
	.pack_info_right p {margin-top: 0;}
	.pack_pricing_table th {padding-bottom: 0;}
	.about_img_panel {padding-right: 0;}
	.about_slide_container {padding-right: 0; padding-top: 0;}
	.about_slide .owl-nav {text-align:center;}
	.about_gallery_box {width:33.333%;}
	.top-nav-collapse .navbar-custom {height: 60px;}
	.navbar-brand {}
	.blog_banner, body:not(.page_home) .main_slider_panel.main_slider .slider_inner, .page_package_detail .header_search_outer, .inner_page.page_forms .header_search_outer, .page_package_detail .main_slider_panel:not(.main_slider) .slider_inner {}
	.headtopcont .breadcrumb, .headtopcont .breadcrumb a {font-size: 16px;}
	.page_package_detail .breadcrumb {display:none;}
	.detail_title_banner { position: static;}
	.detail_banner {height:auto; background: #3b3d44; margin-bottom: 20px; padding-top: 10px; padding-bottom: 10px;}
	.page_package_detail .slider_inner::after, .page_package_detail .detail_banner::after {display:none;}
    .package_detail_wrap .right_panel_sec { margin-top: 40px;}
    .package_detail_wrap .tab_list {width: auto;}
    


}
@media screen and (max-width:790px){
	/*.owl-next, .owl-next:hover {right:0px;}
	.owl-prev, .owl-prev:hover {left:0px;}*/
	.owl-theme .owl-controls {margin-top:15px;}
	.home_top_packages .all_btn_box {margin-top:20px;}
	footer { }
	h5 {font-size:28px;}
	.testi_panel_outer, .blog_panel_outer {padding: 20px 30px;}
	.owl-nav > div::before {width: 25px; height: 25px;}
	/*.owl-nav > div.owl-next:before {margin-left: 13px;}*/
	.part_left {float:none; width:auto;}
	.part_right {float:none; width:auto;}
	.partners_scoller .owl-nav {width:85px; margin:0 auto;}
	.heading1::before {left:-15px;}
	.fixed-nav .top_full, .top_full{ border-bottom:1px solid #f1f1f1;          padding:5px 0px 5px 0;}
	.navbar-brand img {
    max-height: 50px;
}
	
}



@media screen and (max-height:767px){
	
	.banner_slider_box, .banner_slider_inner {height: 300px; width: 300px;}
	
}
.video-review .owl-dots { display: none; }

@media screen and (max-width:500px){
.banner_full .main_slider.owl-carousel{height: 250px!important;}
.banner_full {height: 325px !important; position: relative;}
.main_slider_outer .main_slider_panel{height: 250px!important;} 
.headtopcont{transform: translate(-50%,-50%);} 
.inner_page.page_forms .header_search_outer{height: 250px;}
.page_forms .formsec-mid{padding-top: 90px;}
}

@media screen and (max-width:767px){
.page_home .banner_content{transform:none;}
.banner_full {height: 500px; position: relative;}   
.inner_page .banner_full { height: auto; }
.banner_full { padding-top: 115px; }
.search_area .col-sm-2 { width: 100%; } 
.search_area .head { color: #222; font-size: 20px;}
.fixed_btn { display: block; bottom: -111px; right: 45%; top: unset; transform: rotate(90deg); }
.inner_page .fixed_btn{top: auto!important;}
.add_wrap { width: 100%; }
.trip_adv { display: none; }
.phone_box {    min-width: 160px;}
.search_area .head:after { display: none; }
.phone_list {    width: 108%;}
.icon_phone { display: none; }
.head_wrap br { display: none; }
.navbar-brand img { position: static; }
.page_home .header_search_outer {    height: auto;   }
.testimonialsec .heading1:after {    width: 92px;height: 36px;background-size: 100%;     top: -8px;}

.main_slider_outer .container { position: static; }
.page_home .header_search_outer img { position: absolute; top: 50%; left: 50%; height: 100%; width: auto !important;  max-width: none;     transform: translate(-50%,-50%); }
.main_slider_outer, .main_slider_outer .main_slider, .main_slider_outer .owl-stage-outer, .main_slider_outer .owl-stage, .main_slider_outer .owl-item {overflow: hidden;}

.mobile_btn { background: #c8141f; border-radius: 4px;     font-size: 16px; 
    letter-spacing: .05em; padding:6px 12px; max-width: 250px; margin: 0 auto; display: block; }
#booking_form_pop .head { display: none;  }
.search_area .btn-primary {    background: #c8141f; margin-top: 10px;}

#booking_form_pop {text-align: center;padding: 0!important;}
#booking_form_pop .modal-content{  background: #f1f1f1;     padding: 15px;}
#booking_form_pop .modal-header {    padding: 0 15px 15px 15px;}
#booking_form_pop:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -4px;}
#booking_form_pop .modal-dialog {display: inline-block;text-align: left;vertical-align: middle; width: 325px;}

.slider_overlay {    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 50%);}
.resort_lists > li {width: 50%;}
.search_area .col-sm-3 { width: 100%; }
.search_area .col-sm-3 { width: 100%;  }
.search_area .col-sm-1 { width: 100%; }
.video-review .owl-nav { display: none; }
.video-review .owl-dots { display: block; }
.search_wrap { width: 100%; margin-top: 0; }
.select_box { margin-bottom: 10px; }
.testimonialsec_wrap { height: auto; }
.top_intro .red_btn { background: transparent; color: #c8141f; text-align: right; font-size: 13px;    margin-top: 4px;   font-weight: 600; }
.top_intro .red_btn:hover { border: none; }
.top_intro .red_btn:after {content: ""; margin-left: 5px; transition: 0.5s; background: #c8141f;width: 21px;  height: 2px; vertical-align: middle;display: inline-block;}
.packbg ul li { width: 100%; border-right: none; }
.img_bg_section .top_intro .red_btn {    margin-top: 4px;}
.package_title { margin-bottom: 5px; }
.why_us_panel .heading1 { font-size: 22px; }
.why_us_panel .heading1 span { font-size: 22px; }
.revies-sec { width: 100%; }
.width_half { width: 100%; padding: 30px 15px; }
.des_box p { max-width: 250px; }
.resort_lists { height: auto; }
.packbg ul li:last-child { width: 100%; }
/*.top_right { display: none; }*/
.homepack.img_bg_section {background: #f7f7f7 !important;}
.resort_list_outer{padding-left: 10px;}
.testimonialsec { width: 100%; height: auto; }
.award-slider .owl-buttons .owl-next,
.award-slider .owl-nav .owl-next {right: -18px}
.services_slider .owl-nav .owl-prev {    left: 0px;}
.services_slider .owl-nav .owl-next { right: 0px; }
.facts_area .row { text-align: center; }
.facts_area .col-md-3 { display: inline-block; margin-bottom: 55px; width: 65%;    vertical-align: top;}
.facts_area { padding: 70px 0 35px 0 !important;}
.facts_area .icon_area {  margin-right: 0; margin-bottom: 8px;}
.facts_area .heading1 { margin-bottom: 30px; font-size: 24px; color: #fff!important; }
.facts_area .text_area .lg_text {     font-size: 26px; }
.facts_area .text_area { float: none; text-align: left; }
.facts_area .icon_area img { margin: 0 auto; display: block; }
.award-slider .owl-buttons .owl-prev, .award-slider .owl-nav .owl-prev { left: -8px;}
.display-testimonial { width: 100%;     padding: 15px;}
.footer_area .footer_links { padding: 0; }
.award_slider_des p { font-size: 16px; }
.add_box .text { width: 92%; }
.add_box i { vertical-align: middle; }
.why_us_panel .heading1:after {    height: 3px;margin-top: 8px;}
.add_box { margin-top: 30px; }
.suscribe_box { margin-top: 30px;    text-align: left; }
.footer_area .copyright {      text-align: center;  padding: 0 15px;     max-width: 100%; margin-top: 20px;}
.member_area {     padding: 14px 0 8px; }
.member_area li { font-size: 18px; }
.suscribe_box .btn {    font-size: 14px;height: 30px; font-weight: 600; min-width: 120px;padding: 6px 8px;}
.about_left .text_md {line-height: 25px; font-size: 20px; }
.phone_no_box { margin-left: -14px; }
.footer_area .add_wrap h3 { font-size: 16px; }
.footer_area .footer_links h3{font-size: 16px;}
.footer_area .footer_logo { margin-bottom: 35px; max-width:165px; }
.footer_area .footer_logo img { display: block; }
.footer_area .social_icon { text-align: left; margin-bottom:35px;}
.footer_area .footer_links ul li { width: 100%;border-bottom: solid 1px #f1f1f1;  }
.footer_area .footer_links ul li a { padding: 5px 0;  margin-bottom: 8px;   display:block;}
.award_slider_des .head { font-size: 16px; }
.award_slider_des .head br { display: none; }
.award_sec { margin-bottom: 30px; }
.testimonialsec:after { display: none; }
.testimonialsec .heading1 { font-size: 20px; }
.testimonialsec .red_btn { background: transparent; height: auto;     float: none;   line-height: 24px;}
.testimonialsec .red_btn:after {content: "";margin-left: 5px; transition: 0.5s;background: #fff; width: 21px;height: 2px;vertical-align: middle;display: inline-block;} 
.paktitle { font-size: 16px; padding: 12px; }
.testimonialsec .owl-dots > div > span { background: #28ab11; }
.testimonialsec  .owl-dots > div.active > span { background: #fff !important; }
.video-review .video_heading .head { font-size: 18px; line-height: 22px; }
.about_left { padding-bottom: 0; }
.resort_list:hover .resort_bot {}
.viewall { border: none; background: none; font-weight:bold;/*width: 220px; font-size: 18px;*/ margin-top:10px;padding: 8px 30px;}
/*.main_slider_outer { height: 200px; }*/
.banner_content {   /*transform: translate(-50%,-50%);*/ left: 0; bottom: 20px;  z-index: 9;      top: auto;    padding-top: 0px;
    text-align: center;  width: 100%;}
.banner_content .list_text { font-size: 15px; margin-bottom: 0;  }
.banner_content p { font-size: 20px; line-height: 5px; margin-bottom: 50px; }
.banner_content span.line{margin: 20px 0 20px 0;}
.headtopcont span.line{margin: 10px 0 10px 0;}
.navbar-main-collapse .nav > li.active a::before { display: none; }
.singleBanner .slider_inner img { height: 100%; }
.topdestination{margin-top: 70px;}
/*.page_home .header_search_outer {height:60%;}*/

.banner_full + .home_search_outer { position: static; padding: 0;}
.home_search_outer .search_area {padding:20px; background: #f1f1f1;box-shadow: none;}
.search_area .form-control{background:none;}
.search_btn{width:80px; background:#f1f1f1; text-indent:-9999px;}
.search_btn::after {content: ""; width: 15px; height: 15px; border: 0; border-top:2px solid #ed1f24; border-right:2px solid #ed1f24; transform: rotate(45deg); margin-left: 20px;}
.suggestionOuter .form-control {padding-left: 60px;}
.search_area .locationicon { top: 23px; left: 30px; background-position: -556px 0;}
.deshtcont{width: 100%; position:static;}
.award_wrap .heading { font-size: 20px;  line-height: 20px; margin-bottom: 20px;}
.award_wrap { padding: 30px 0 0 0 !important; }
.footer_area { padding: 30px 0; }
.award_wrap .btn-default { margin-top: 25px;  }
.destination_list_outer {width: 100%;}
.destination-slider {width: calc(100% + 50%) !important;}
.destination-slider .owl-dots{ width: 65%;}
.destipage .heading1 {font-size: 30px;}
.heading1 span { font-size: 22px;}
.homepack.img_bg_section{padding: 15px;}
.resort_list {height: 300px;}
.packages_list, .blogs {white-space: normal!important;}
.packages_list:not(.inner_packages_list) > li, .blog_list {	width: 100%; height: 100%;}
.about_section::before {background: #000;}
.content-section.about_section{padding: 0!important;}
.testimonialsec{background:#00a44c;     padding: 40px 15px;}
.display-testimonial .fa-quote-left { font-size: 26px;     padding: 15px 0 15px 0;     color: #eae1e1; }
.about_right{margin: 0;}
.about_left p, .about_right p {font-size: 16px; line-height: 20px;}
.dtext {padding: 15px;}
.all_btn_box a {float: none;width: 200px;margin: 0 auto;display: block;}
.newsletter_panel .heading2{ display: none;}
.newsletter_input{position: relative;}
.newsletter_input, .newsletter_input .form-control{width:100%; }

.newsletter_input .form-control{padding-right: 120px; height: 44px; font-size: 14px;}
.newsletter_panel .btn-primary {width:120px; padding: 0; height: 44px; font-size: 20px; position: absolute; right: 0; top: 0;}

.navbar-toggle {padding:15px 20px; margin-right:0px; margin-top:3px;}
.navbar-toggle span {position:absolute; width:60%; border-bottom:2px solid #333; left:5px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.navbar-toggle span:before {content:''; position:absolute; top:-8px; border-top:2px solid #333; width:100%; left:0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.navbar-toggle span:after {content:''; position:absolute; top:8px; border-top:2px solid #333; width:100%; left:0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.navbar-collapse {border:none; box-shadow:none;}
.nav_right {position:absolute; top:10px; right:60px;}
.navbar-main-collapse {background:#333;}
.navbar-custom .nav li {padding:1px 15px;}
.navbar-custom .nav li a {padding:10px 16px;}
.navbar-custom .nav {margin-top:15px; margin-bottom:15px;}
.navbar-custom .nav li a:hover, .navbar-custom .nav li a:focus, .navbar-custom .nav li a:active {background:rgba(255,255,255,0.1); color:#fff;}
.navbar-custom .nav li.active a, .navbar-custom .nav li.active a:hover, .navbar-custom .nav li.active a:focus, .navbar-custom .nav li.active a:active {border:none;}
.top-nav-collapse .navbar-toggle {margin-top:12px;}
.navbar-toggle.active span {border:none;}
.navbar-toggle.active span:before {transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); top:0px;}
.navbar-toggle.active span:after {transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); top:0px;}
.social_foot {text-align:center;}
.social_foot > li {display:inline-block; float:none;}
.foot_logo {margin:0 auto 15px; display:block;}
.foot_nav > li {display:block;}
.foot_nav > li > a {display:block; padding:8px 15px;}
.foot_nav > li {position:relative; background:none;}
.foot_nav > li:hover {background:none;}
.foot_nav > li:not(:first-child)::before {display:none;}
.foot_nav > li + li {margin-top:1px;}
.serv_list p { display: flex; justify-content: center;}
.serv_list {padding: 0 10px;min-height:auto; margin-bottom:20px;}
.title{font-size: 18px; margin-bottom: 0;}
.box_icon{ margin-bottom: 5px;     margin-right: 20px;}
.box_icon img{height: 50px;}
.serv_list p{font-size: 14px; line-height: 20px;}
footer .col-sm-6 + .col-sm-6, footer .col-sm-6 + .col-sm-6 + .col-sm-6 {margin-top:20px;}
.sidebar {margin-bottom:30px;}
.activtiy_list > li {width:33.33%;}
.social_foot {float:none;}
.package_right {position: static; width:100%; margin-top:10px; float:left; padding: 15px;}
.package_detail {padding: 15px;}
.search_inner .search_area::before {display:none;}
.banner_inner {height: 160px;}
.detail_page .blog_cat_nav {margin:0;}
.comment_box {margin-bottom:20px;}
.contactleft, .contactmap{ width:100%;}
.contactmap{ margin-top:20px;}
.social_links:not(.social_foot) {display:none !important;}
.contact_info {border-top:none;}
.contact_info > li + li {border:none;}
.navbar-main-collapse .dropdown-menu {position:static; width:auto; float:none; background:none; box-shadow:none; border:none; padding: 0;}
.navbar-nav .dropdown {background:none; box-shadow:none; position:relative; left: 0; top: 0; padding-right:30px;}
.navbar-nav .dropdown:before {content:'\f067'; font-family:FontAwesome; position:absolute; right: 10px; top: 16px;}
.navbar-nav .dropdown:hover:before {content:'\f068';}
.navbar-collapse, .navbar-custom .nav li {padding:0;}
.navbar-custom .nav {margin: 0;}
.navbar-nav > li .dropdown-menu {background:rgba(0,0,0,0.3);}
.navbar-nav li .dropdown-menu li a:before {content:'- '; display:inline-block; padding-right:5px;}
.navbar-nav li + li {border-top:1px solid rgba(255,255,255,0.1);}
.navbar-nav li .dropdown-menu .dropdown-menu li a:before {content:'- - '; display:inline-block; padding-right:5px;}
.navbar-nav li a {padding: 15px 20px !important; height:auto !important;}
.navbar-nav li a:hover, .navbar-nav li a:focus {background:rgba(0,0,0,0.2) !important; color:#fff !important}
.content_view.template_2 .grid_img {width: 300px;}
.content_view.template_2 .grid_img + .grid_info {margin-left:330px;}
.content_view.template_3 .grid_img {width: 300px;}
.content_view.template_3 .grid_img + .grid_info {margin-right:330px;}
.search_fields {margin-right:0;}
.search_action {width: 100%; float:none; margin-top:10px;}
.search_fields > .row {width:auto; float:none;}
.flight_from {margin-bottom:10px;}
.search_area, .search_tabs a {padding-left:0px; padding-right:0px;}
.search_tabdata {padding: 15px;}
.navbar-toggle {margin-top:12px;}
.navbar-brand {  }
.category_list_outer .col-sm-6 {height:auto; margin-bottom:20px;}
.short_desc {min-height:10px;}
.category_list_outer {padding:0 15px;}
.top_destination_section .destination_view, .top_destination_section .destination_view:nth-child(2), .top_destination_section .destination_view:nth-child(3) {width:100%; padding-left:0;}
.top_destination_section .destination_view:nth-child(1) {padding-bottom:10px;}
.testimonial-item, .blog-item {height:auto;}
.top_destination_section > .container {padding: 20px;}
.navbar-collapse {width:auto; float:none;}
.navbar-collapse .nav > li > a {line-height:normal !important; color:#fff; border:none;}
.navbar-collapse .dropdown-menu > li > a {color:#999;}
.navbar-collapse.in .dropdown-menu:before {display:none;}
.container_inner .destination_view .dest_img {height: 150px;}
.container_inner .destination_view .dest_info {height: 240px;}
.top-section {height: 35px;}
.fnav_title {margin-bottom:5px;}
.foot_blocks:not(:first-child) {margin-top:15px;}
.destination_list_outer .all_btn_box {top: 40px;}
.top_destination_section > .container {margin-bottom:75px;}
.banner_inner {height: 95px;}
.page_template_contactus .contactleft {width: 100%; float:none;}
.cat_img {height:auto;}
.head_right {float:right;}
.navbar-header {float:left; height: 55px; margin-left:0px !important;}
.navbar-toggle {position: absolute; right: 5px;}
.navbar-collapse {position: absolute; left: 0; width: 100%;     z-index: 999;}
.navbar-custom {padding: 5px 0; height: 70px;}
/*body {padding-top: 70px;}*/
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {max-height:none;}
.slider_heading {font-size:45px; line-height: 50px;}
.imgright{ width:100%;}
.panel_outer .heading1 {margin-bottom: 0;}
p.text_lg, .text_lg {font-size:20px;}
.btn-big {height:auto; font-size:20px; padding: 20px 20px 10px; display:block;}
.btn-big i.fa {margin-left: 15px; margin-top: -10px;}
.heading1, .about_panel .heading1{font-size:30px; margin-bottom: 10px;    line-height: 15px;}
.testimonialsec .heading1 {margin-top: 0;}
.testimonialsec .comma {background-position: -372px -68px;width: 34px;	height: 30px;background-size: 405px;}
.subhead {font-size:25px;}
.detail_enquire {float:none; width: 100%; margin:0 0 15px;}
.pricing_left, .pricing_right, .pricing_pan_1, .pricing_pan_2 {width:auto; float:none;}
.total_price_view {margin: 0; padding: 15px; height:auto; line-height:30px;}
.pricing_pan_2 {padding-left: 0; margin-top: 10px;}
.book_btn {width: 100%;}
.detail_tab {white-space:nowrap; overflow:auto;}
.detail_tab > li {display:inline-block; float:none;}
.customeFormOuter .customeFormInput:nth-child(5) .customeFormField input[type="checkbox"] ~ input[type="checkbox"] {margin-left: 0px;}
.site_content{margin-right: 0px;}
.foot_blocks {padding: 0;}
.foot_bot_left, .foot_bot_right {float:none; width: 100%; text-align:center;}
.managed_by {padding:0 0 20px;}
.content-section.about_section {padding-left: 15px; padding-right: 15px;}
.about_panel, .why_us_panel {width:100%;}
.about_right {background:none; padding: 30px;}
.blog_section .view_all_btn, .testimonial_section .view_all_btn {margin-top: 10px; margin-bottom: 20px; float:none; width: 100%;}
.menu_primary {margin-top:55px;}
.head_right {width: 50px !important;}
.packages_list, .blogs {margin:0 -15px; padding:0 5px; white-space:nowrap; overflow:auto;}
.packages_list .packages {white-space: normal;}
.page_forms .form_main_box {max-width:100%; margin-top: 30px;}
.search_header {top: 55px;}
.footer_logo_area { width: 100%; }
body.Contact .content-section { padding-top: 20px; padding-bottom: 10px; }
.navbar-main-collapse .nav > li > a:hover, .navbar-main-collapse .nav > li.active > a{color: #f58220;}
.banner_full .main_slider.owl-carousel{height: 400px;}
.main_slider_outer .main_slider_panel{height: 400px;} 

}

.design_by {  text-align: right;padding: 15px 0;   background: #161719; }
.design_by span { font-size: 16px; font-weight: 500; color: #fff; opacity: 0.5; }



@media screen and (max-width:739px){

}
@media screen and (max-width:719px){
	.page_arrow {bottom:15px; background:none; border-width:2px; height:50px; width:50px; line-height:50px; margin-left:-25px;}
	#contener_start {padding-top:30px;}
	.mobile_search_area {margin-bottom:0px;}
	.detail_img {float:none; width: 100%;}
	.detail_info {width:100%; padding-left:0; float:none;}
	.slides_main:not(.slides-container) { height:300px;}
	.page_package_detail .mobile_search_area {margin-bottom:0;}
}
@media screen and (max-width:679px){
	.home_top_packages .package_list > li {width: 100%;}
	.home_top_packages .package_list > li .package_inner {height: 300px;}
	.content_view.template_2 .grid_img {width: auto; float:none; margin-bottom:15px;}
	.content_view.template_2 .grid_img + .grid_info {margin-left:0px;}
	.content_view.template_3 .grid_img {width: auto; float:none; margin-bottom:15px;}
	.content_view.template_3 .grid_img + .grid_info {margin-left:0px;}
	.packtype_head > span, .packtype_detail > span {float:none; width:auto;}
	.package_list_inner .package_img {width:auto; float:none;}
	.package_list_info {margin-left:0;}
	.flight_list > li {display:block; width:auto;}
	.itn_img {width: 160px;}
	.itenerary_panel .accordion_panel > li {padding-left:30px;}
	.day_circle {left: -55px;}
	.head_right_top > ul > li {float:none; line-height:normal; text-align:right;}
	.head_right_top {height:auto; overflow:visible;}
	.phone_no {font-size:15px;}
	.head_right_top > ul > li:not(:first-child)::before {display:none;}
	.head_right_top > ul:not(.social_links) > li:not(:first-child)::before {display:none;}

}
@media screen and (max-width:639px){
	.main_panel_inner .heading1{font-size: 26px;}
	.themelist > li {width: 100%;}
	.themetitle{font-size: 24px;}
	.themetitle small {width: 45px;	height: 45px;padding: 4px;}
	.activtiy_list > li {width:50%;}
	.activtiy_img img {width:100%;}
	.banner_full {min-height: 50px;}
	.slider_subhead {display:block;}
	.newsletter_inner h4 {display:block; margin:0 0 10px;}
	.newsletter_subs {margin-top:0;}
	.newsletter_input {display:block;}
	.inclusions > li .fa {width: 26px; height: 26px; font-size:12px; padding:7px 0;}
	.inclusions > li {font-size:10px; padding:0 6px; margin-bottom:5px;}
	.template_3 .customeFormInput > label {width:auto; float:none;}
	.template_3 .customeFormInput > label + .customeFormField {margin-left:0;}
	.slider_subhead {    font-size: 20px;    line-height: 20px;	}
	.cms_section {    padding: 15px 0;}
	/*.star_circle {width: 60px; height: 60px;}
	.start_type {font-size:35px; line-height:30px; margin:-15px 0 0;}
	.star_name {font-size:9px; padding-left: 0; margin-left:10px;}
	.resort_lists > li:nth-child(1) .star_name {margin-top: 10px ;}*/
	.resort_lists > li {width: 100%;}
	.about_gallery_list {height: 125px;}
	.about_gallery_box {width:50%;}
    .packbg { height: 159px;}
}
@media screen and (max-width:619px){
	.package_btn {display:none;}
	.way_book_section h1 {font-size:30px;}
	.way_book > li {float:none; width:auto; min-height:10px;}
	.way_book > li h4 > br {display:none;}
	.search_area .col-xs-4 {width:100%; float:none; margin-bottom:10px;}
	.search_onpage {margin-top:0px;}
	.payNow p strong {display:block;}
	.submit-payonline {width: 100%;}
	.slider-caption {font-size:35px; line-height:40px; margin-bottom:0;}
	.slider-caption span {letter-spacing:0; font-size:15px; line-height:normal;}
	.itenery_info {margin-right:0;}
	.activity_listing  {width: 100%; float:none;}
	.detail_title {font-size:25px;}
	.slides_main:not(.slides-container) { height:250px;}
	.container_inner .destination_view {float:none; width: 100%; margin-bottom:15px;}
	.container_inner .destination_view .dest_img {height:180px; max-height:250px;}
	/*.container_inner .destination_view .dest_info {height:auto;}*/
	.payment_types, .booking_info {width:auto; float:none; padding: 0; border:none;}
	.testimonial_list_outer .testi_text {padding-left:0; padding-top:35px;}
	.testimonial_list_outer .customer_img {margin-left:0; width: 40px; height: 40px; margin-top:0;}
	.testimonial_list_outer .customer_name {margin-left:50px; padding-top:0;}
	.price_table .traveller_label, .price_table .traveller_label_price {width:auto; float:none;}
	.price_table .price_selector label {width:auto; float:none; padding: 0; text-align:left;}
	.price_table .custom_select {width:auto; float:none; display:block;}
	.price_table .price_selector {text-align:left;}
	.price_table .price_selector::after {display:none;}
	.price_table .price_view, .price_table .price_selector {width:auto; float:none; display:block; text-align:left;}
	.contact_info {float:none; width: 100%;}
	.contact_info > li {width: 50%; text-align:center;}
	.goog-te-combo {width: 100%;}
	.customize_tour > a {background:rgba(255,255,255,0.1);}
	.phone_email_links {display:none;}
	.table_pack td, .table_pack th {font-size:15px;}
	.arrow_down {width: 30px; height: 30px; margin-left: -15px; font-size:18px; line-height:30px;}
    .package_detail_wrap .tab_list li { padding: 0 5px!important;}
}
@media screen and (max-width:539px){
	h2 {font-size:20px; margin-bottom:20px;}
	.places_img {float:none; margin:0 0 15px;}
	.places_info {margin-left:0px;}
	.suggestionOuter {padding-right:0px;}
	.suggestionOuter + .col-xs-3 {padding-left:4px;}
    .search_area .btn:first-child {margin-top: 10px;}
	.search_area .btn {font-size:13px; font-weight:400; padding: 6px; margin-bottom:5px;}
	.search_area label {font-size:14px;}
	.packageimg {float:none; width:auto; margin-bottom:10px; height: 200px;}
	.packageinfo {padding: 0; float:none; width:auto;}
	.comment_box .btn {width:100%;}
	.comment_box {padding: 15px;}
	.grid_views .grid_img {float:none; width:auto; margin-bottom:15px;}
	.grid_img + .grid_info {margin-left:0;}
	.main_slider .owl-nav {display:none !important;}
	.hide_phone {display:none;}
	.offer_package_listing, .offer_package_listing:nth-child(4), .offer_package_listing:nth-child(5) {width: 100%;}
	.offer_package_listing:nth-child(1), .offer_package_listing:nth-child(8) {height: 240px;}
	.offer_package_listing:nth-child(1) .offer_title, .offer_package_listing:nth-child(8) .offer_title {font-size:22px; font-weight:600;}
	.booking_price_view, .total_price_view {border-radius:0;}
	.part_item {padding: 0 30px;}
    .formface li .form-group{height: 48px;}
    .info_left1{padding: 30px 35px;}
    .left_inner2{ padding: 14px 13px;}

}
@media screen and (max-width:479px){
	
	.destination_packages_panel > h2{font-size: 26px!important;}
	.destinationlist li {width: 100%;}
	.dtext {min-height: auto;}
	.package_list > li {float:none; width:auto;}
	.user-icon {height:30px; width:30px; background-size:50% 50%;}
	.nav_right {right:50px;}
	.nav_right > li {line-height:30px;}
	.dest_img, .dest_info {width:auto; float:none;}
	.dest_info:before {border-bottom:20px solid #2d2d2d; border-left:290px solid transparent; border-top:none; border-right:none; left:0px; bottom:auto; top:-20px;}
	.dest_img {padding-left:0px;}
	.dest_img img {left:0px;}
	.dest_info {height:auto; padding:30px;}
	.box_style {padding:20px;}
	.box_title {margin-top:-44px;}
	.destination_view {width:100%; margin-left:auto; margin-right:auto; }
	.destination_list_outer{padding: 15px;}
	.nav-tabs > li {float:none; width:auto; text-align:center;}
	.activtiy_list > li {width:auto; float:none;}
	.activity_top > div {float:none !important;}
	.refine_search {width:100%; margin:15px 0;}
	.action_btn {position: static; padding: 0 20px 20px;}
	.action_btn .btn {display:block; width: 100%; margin-top:5px;}
	.booking_box .booking_box_inner {padding-bottom:10px;}
	.booking_preview .preview_img {width:auto;}
	.booking_preview .preview_img {width:100%; height:auto;}
	.blog-image {margin:0; width:auto; float:none;}
	.blog_info {margin-left:0;      margin-top: -10px;}
	.home_top_packages .package_list > li {float:left; height: 200px;}
	.slides_main:not(.slides-container) { height:180px;}
	.slider-caption {font-size:25px; line-height:30px;}
	.blog_info h6 { font-size: 16px;    margin: 7px 0 6px 0px; }
	.date_input_outer {width: 100%;}
	.search_tabs li {width: 50%; text-align:center;}
	.search_tabs a {float:none;}
	.fligth_option {position: absolute; left: 30px; top: 70px; padding: 0;}
	.search_area {position: relative;}
	#searchFlight {padding-top:60px;}
	.fligth_option::before {display:none;}
	.booking_info {font-size:17px;}
	.booking_info .radiobtn span {font-size:13px;}
	.contact_info > li {width: 50%;}
	.price_package {display:block;}
	.starting_from {margin-left:0; padding-left:0; border:none; display:block; margin-bottom:10px;}
	.booking_box .action_btn {padding: 0px 18px 0px 0px;}
	.navbar-header {height: 44px; /*margin-top: 8px;*/}
	.navbar-toggle {margin-top:10px;}
	.head_right_top {font-size:13px;}
	#big_img .owl-item > .fancybox {height: 200px;}
	.head_right {    float: right;    width: 48%;    display: block;}
	.head_right_top {    margin-top: 0px;}
	.phone_no {    font-size: 15px;}
	.head_right_top a {    color: #2867b3;    font-size: 11px;}
	.radio_btn span{padding: 6px 10px;}
	.list_row {    margin-top: 10px;}
	.popup_slider #big_img.owl-carousel .owl-item img {    height: auto;    width: 100%;}
	.inner_packages_list > li {width: 100%;}
	.table_pack td, .table_pack th {display:block; width: 100%; text-align:left; position: relative;}
	.table_pack th:after {content:''; position: absolute; top: 15px; right: 10px; width: 8px; height: 8px; border-bottom:2px solid #fff; border-right:2px solid #fff; transform:rotate(45deg)}
	.pack_pricing_table td, .pack_pricing_table th {width: 100%; display:block;}
	.select_hold {top: 0; max-width: 100%;}
	#packages #booking_box .action_btn .btn.book_btn { width: 100%; }
    .packbg { height: 180px;}

}

@media screen and (max-width:479px){
  .topdtsec ul li span{padding: 0 0px;}  
}
@media screen and (max-width:340px){
  .top_links li:last-child .red_btn{padding: 0 8px;}  
}


.customeFormInput:nth-child(12) {
    display: block;
    float: none;
    width: 100% !important;
}

.customeFormInput:nth-child(12) {
    width: 100% !important;
    display: block;
    float: none;
}

.customeFormInput:nth-child(13) {
    width: 100% !important;
    display: block;
    float: none;
}

.page_package_detail .slider_inner{min-height: 100%;}
.fixed_div .tab_list { width: 788px; position: fixed;  top: 103px; z-index: 10;}
.fixed_div .action_tab{ padding-top:70px; }
.relative_div .tab_list { position: absolute; top: auto !important; }
@media screen and (max-width:1399px){
.fixed_div .tab_list { width: 748px;}
}
@media screen and (max-width:1199px){
.fixed_div .tab_list { width: 614px;}
}
@media screen and (max-width:991px){

.fixed_div .tab_list { width: 718px; top: 91px;} 
} 
@media screen and (max-width:767px){

.fixed_div .tab_list { width:calc(100% - 32px); left: 16px; top: 110px;} 
} 

.award-slider .img_award {max-height: 225px;    overflow: hidden;}
/*.inner_page .main_slider.owl-carousel { height: 540px !important;}
.page_package_detail .slider_inner {min-height: 540px;}
.inner_page .slider_inner {min-height: 540px;}*/
.inner_page .fixed_btn {top: 39%;}
.country-list li{float: none;}
.intl-tel-input {display: block;}

.cms_page .cms_page_section { background: url(../images/footer-bg.png);}
.privacy_bg_white{background: #fff; padding: 20px 30px; /*min-height: 1350px;*/}
.privacy_bg_white p{opacity: 0.80;}
.privacy_bg_white .personal_info{padding: 20px 0px;}
.privacy_bg_white .personal_info .personal_info_title {font-size: 21px;color: #091628;font-weight: bold;text-transform: uppercase;line-height: 1.048; padding: 20px 0px;}
.privacy_bg_white .personal_info .personal_info_title:after {content: ''; width: 40px; height: 1px; margin-top: 12px; background: #c6151e; display: block;}
.personal_info p{ color: #262525;  opacity: 0.8; line-height: 24px; margin-bottom: 15px;
}
.personal_info ul{list-style: none; text-align: center; padding: 0; margin: 60px 0px 40px;}
.personal_info ul li{display: inline-block; width: 24.5%;}
.personal_info ul li .register_images{ padding: 0px;}
.personal_info ul li .register_images .list_icon{background: linear-gradient(to right, #fb7d1d 0%, #cb1f1e 100%); border-radius: 50%; text-align: center; height: 100px; width: 100px; display: flex; align-items: center;  justify-content: center; margin: 0 auto;}
.personal_info ul li .register_images .register_title{font-size: 15px; color: rgb(38, 37, 37);  font-weight: bold; text-transform: uppercase; line-height: 1.5; text-align: center; padding: 20px 0px; min-height: 108px; overflow: hidden;}

@media screen and (max-width: 1400px){
.cookie-policy{max-width: 1140px!important;}
.cookie-wrap { max-width: 1140px!important;}
.landership_slider ul li{width: 46%!important;}
}

@media screen and (max-width: 1199px){
.personal_info ul li .register_images .register_title{min-height: 131px;}
.landership_slider ul li{width: 45%!important;}
}

@media screen and (max-width: 991px){
  .privacy_bg_white .personal_info .personal_info_title {font-size: 18px;}
  .personal_info ul{list-style: none; text-align: center; padding: 0; margin: 50px 0px 30px;}
.personal_info ul li{display: inline-block; width: 32.5%;}
.personal_info ul li .register_images .register_title { font-size: 14px;}

.right_images_box ul li{float: none;}
.padding30{clear: both;}
.office_india{padding: 30px 30px!important; margin-top: 40px!important; }
.landership_slider ul li{width: 43.5%!important;}
}

@media screen and (max-width: 767px){
.personal_info ul li{display: inline-block; width: 49.5%;}
.personal_info ul li .register_images .register_title { font-size: 14px; padding: 8px 2px;min-height: 80px;}
.privacy_bg_white .personal_info .personal_info_title {font-size: 16px;line-height: 22px;}
.privacy_bg_white .personal_info{padding: 0px;}
.personal_info ul {margin: 30px 0px 0px;}
.cookie-policy{text-align: center;}
.cookie-wrap{display: block!important;}
.cookie-text{padding-bottom: 10px!important;}

.office_sub_title p {font-size: 18px!important; line-height: 24px!important;}
.finr_more{padding: 40px 0px!important;}
.lendership{margin-top: 0px!important; padding-top: 0px!important;}
.landership_slider ul li{width: 45%!important;}
.landership_slider ul li:nth-child(1){margin-right: 20px!important;}
.landership_slider ul li:nth-child(2){margin-left: 20px!important;}
}
@media screen and (max-width: 560px){
.personal_info ul li{display: inline-block; width: 100%;}
.personal_info ul li .register_images .register_title { font-size: 13px; padding: 8px 2px;min-height: 80px;}
.privacy_bg_white .personal_info .personal_info_title {font-size: 15px;line-height: 22px;}

.right_images_box ul li:nth-child(1){border-right: 2px solid #e2e8ea; border-bottom: 2px solid #e2e8ea; padding: 0px 0px!important;}
.right_images_box ul li:nth-child(2){border-bottom: 2px solid #e2e8ea; padding: 0px 0px!important;}
.right_images_box ul li:nth-child(3){border-right: 2px solid #e2e8ea; border-bottom: 2px solid #e2e8ea; padding: 0px 0px!important;}
.right_images_box ul li:nth-child(4){border-bottom: 2px solid #e2e8ea; padding: 0px 0px!important;}
.right_images_box ul li:nth-child(5){border-right: 2px solid #e2e8ea; padding: 0px 0px!important;}
.right_images_box ul li:nth-child(6){padding: 0px 0px!important;}
.excellence_icon .title_number{font-size: 20px!important;}
.excellence_icon p{font-size: 14px!important; text-align: center;}
.top_intro .about_left2{padding: 20px 2px!important;}
.finr_more a{font-size: 16px!important;}
.landership_slider ul li{width: 100%!important; margin-bottom: 10px;}
.landership_slider ul li:nth-child(1){margin-right: 0px!important;}
.landership_slider ul li:nth-child(2){margin-left: 0px!important;}
}

.cookie-policy {width: 100%; position: fixed; bottom: 0; left: 50%; background-color: rgba(0,0,0,.85); z-index: 9999; color: #fff; line-height: 20px; box-sizing: border-box; 
    padding: 15px 40px; opacity: 0; transition: all ease-in .2s; pointer-events: none; transform: translate3d(-50%,100%,0); max-width: 1200px;}
.cookie-policy.open {transform: translate3d(-50%,0,0); opacity: 1; pointer-events: auto;}
.cookie-wrap {display: flex; justify-content: space-between; max-width: 1200px; margin: 0 auto; align-items: center;}
.cookie-text {font-size: 14px; padding: 0; text-align: center;}
.cookie-policy span {vertical-align: middle;}
.cookie-policy span a{ color: #26ff00;}
.accepted {text-transform: uppercase; min-width: 120px; font-size: 14px;}
.btn-transparent {background: rgba(255,255,255,.15); border: 2px solid currentColor; padding: 6px 12px; font-size: 14px; margin-left: 10px;}
.btn-transparent:hover{color: #fff; background: #c8141f; }
.cookie-policy .cookie-policy__close { position: absolute; top: 5px; right: 5px; width: 20px; height: 20px; cursor: pointer; opacity: .5; font-size: 15px;}
.thank_page1{text-align: center;}
.thank_page1 .sub_heading2{font-size: 21px; color: #8392a0; padding: 10px 0px;}
.thank_page1 .helpline_number{font-size: 15px; color: #8392a0; font-weight: 700; margin-bottom: 5px;}
.thank_page1 .helpline_number a{color: #c4161c;}
.thank_page1 .thank_page1_desc p{font-size: 15px; color: #8392a0; margin-bottom: 8px;}
.thank_page1 .thank_page1_desc p a{color: #c4161c; font-size: 15px; font-weight: 700; padding-left: 15px;}
.bg_white_section{background:#fff;}


.top_intro .about_left{background: #fff; padding: 20px 30px;}
.top_intro .about_left2{background: #fff; padding: 20px 30px; display: flex;}
.bg_white{background: #fff;}
.office_india{padding: 60px 30px;}
.office_sub_title{padding: 8px 0px 5px;}
.office_sub_title p{color: #262525; font-size: 22px; line-height: 30px; opacity: 1;}
.finr_more{padding: 60px 0px 80px;}
.finr_more a{color: #000; padding: 14px 24px;  font-size: 20px; line-height: 25px; font-weight: 600; border-radius: 3px; text-align: center; background: #fff;
 border: 2px solid; border-image-source: linear-gradient(45deg, rgb(204, 32, 30), rgb(250, 124, 29)); border-image-slice: 1;}
.finr_more a:hover{color: #fff;  background: linear-gradient(to right, #cb1f1e 0%, #fb7d1d 100%);  transform: 0.5s;}
/*.lendership{border-top: 1px solid #e2e8ea;    padding-top: 60px;}*/
.landership_slider{margin-top: 40px;}
.landership_list { min-height: auto;  float: left; position: relative;  text-align: center; width: 100%;}
.lendership .title{ font-size: 19px;line-height: 25px;display: block;color: #000000; font-weight: 600; margin: 15px 0px 0px;}
.lendership p{ font-size: 15px;line-height: 25px;}
.padding30{padding: 30px;}
.office_india_img{margin-top: 20px;}

.right_images_box ul{list-style: none; text-align: center; margin: 0; padding: 0;}
.right_images_box ul li{display: inline-block; float: left; width: 50%;}
.right_images_box ul li:nth-child(1){border-right: 2px solid #e2e8ea; border-bottom: 2px solid #e2e8ea; padding: 40px 0px;}
.right_images_box ul li:nth-child(2){border-bottom: 2px solid #e2e8ea; padding: 40px 0px;}
.right_images_box ul li:nth-child(3){border-right: 2px solid #e2e8ea; border-bottom: 2px solid #e2e8ea; padding: 40px 0px;}
.right_images_box ul li:nth-child(4){border-bottom: 2px solid #e2e8ea; padding: 40px 0px;}
.right_images_box ul li:nth-child(5){border-right: 2px solid #e2e8ea; padding: 40px 0px;}
.right_images_box ul li:nth-child(6){padding: 40px 0px;}
.excellence_icon{text-align: center;}
.excellence_icon .title_number{text-align: center; color: #091628; font-size: 34px; line-height: 25px; font-weight: 600; padding: 10px 0px;}
.excellence_icon p{font-size: 16px; text-align: center;}
.landership_slider ul{margin: 0; padding:0;}
.landership_slider ul li{width: 46.2%; display: inline-block; padding: 0px;}
.landership_slider ul li:nth-child(1){margin-right: 40px;}
.landership_slider ul li:nth-child(2){margin-left: 40px;}
.main_slider_panel{height: calc(100vh - 90px)!important;}
.share_bg_white{background: #fff;}
.book_info_preview_box .share_images_top{background: url(../images/tour-expert.jpg) center;height: 300px;background-position: center; background-size: cover; display: block;}
.book_info_preview_box .share_images_top .title_share{display: flex; align-items: center; justify-content: center; color: #fff; font-size: 28px; text-align: center;
    height: 300px;}
/*.book_info_preview_box .share_link{padding: 10px 0px; border-bottom: 1px solid #ddd;}*/
/*.book_info_preview_box .share_lf{padding: 0px 30px;}*/
.book_info_preview_box .share_link ul{list-style: none; margin: 0; padding:0; width: 100%;}
.book_info_preview_box .share_link ul li{display: inline-block; width: 32%;}
.book_info_preview_box .share_link ul li a{color: #000; font-size: 17px; text-align: center; padding: 10px 40px;}
.send_to_email ul{ list-style: none; margin: 0; padding: 0; margin-top: 10px; }
.send_to_email .formshare li:nth-last-child(2){ width: 80%; float: left; padding: 2px 10px 2px 0px; height: 46px;}
.send_to_email .formshare li:nth-last-child(1){ width: 20%; float: left; padding: 2px 0px 2px 10px; height: 46px;}
.send_to_email .send_title{color: #000; font-size: 15px; padding-top: 10px;}
.send_to_email .send_title span{color: #999; font-size: 15px;}
.send_to_email .formshare {}
.send_to_email .formshare .btn_share{font-size: 16px; color: #fff; border-radius: 0; height: 42px; background: linear-gradient(to right, #fb7d1d 0%, #cb1f1e 100%);}
.send_to_email .formshare .btn_share:hover{background: #fff; color:#c8141f;     border: 1px solid;
    border-image-source: linear-gradient(45deg, rgb(250, 124, 29), rgb(204, 32, 30));
    border-image-slice: 1;}
.send_to_email .add_message{margin-top: 70px;}
.send_to_email .add_message a span{color: #000; font-size: 18px; margin-right: 10px;}
.send_to_email .add_message a{color: #000; font-size: 15px;}
.form-control3{border-radius: 0; border:none; background-color: #f0f0f0; height: 42px;}

.excellence_icon .count{display: inline-block;}

.share_panel {padding: 15px 20px; margin-top: 30px; background: #f2f2f2;}
.share_panel > span {display: block; float: left; padding-top: 4px; padding-right: 10px;font-weight: 500; color: #222; font-size: 17px;}
.share_panel a { color: #fff;}
.share-button1{display: inline-block; height: 40px;border-radius: 50%; margin-bottom: 2px; width: 40px;line-height: 40px; text-align: center; font-size: 18px;}
.fb-share-button {background: #4267b2; color: #fff; opacity: 1;}
.twitter-share-button {background: #50aaed; color: #fff; opacity: 1;}
.instagram-share-button {background: #e4405f; color: #fff; opacity: 1;}
.pinterest-share-button {background: #CB2027;color: #fff; opacity: 1;}
.email-share-button {background: #6bcce9;color: #fff; opacity: 1;}
.fb-share-button:hover{opacity: 0.9; color: #fff;}
.twitter-share-button:hover{opacity: 0.9; color: #fff;}
.instagram-share-button:hover{opacity: 0.9; color: #fff;}
.pinterest-share-button:hover{opacity: 0.9; color: #fff;}
.email-share-button:hover{opacity: 0.9; color: #fff;}
.packages_share{position: relative; display: flex; justify-content: center; align-items: center;}
.packages_share .share_button{float: left;}
.packages_share .share_link{float: left; margin-top: 24px; margin-left: 15px;}
.awad_pages .head {
   
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    color: #262525;
        margin-bottom: 20px;
    border-left: solid 5px #28ab11;
    padding-left: 10px;
}
.awad_pages {margin-top: 45px;}
.awad_pages .contact_title {
    font-size: 22px;
    font-weight: 700;
    color: #c8141f;
    border-bottom: 3px solid #d1d1d1;
    padding: 0 0 5px;
    margin-bottom: 12px;
}
.awad_pages .other_award_wrap  {margin-top: 35px;}
.awad_pages .other_award {margin-bottom: 20px;    padding: 20px 0;border:solid 1px #f1f1f1;}
.awad_pages .other_award  img {margin: 0 auto; display: block;}

.main_slider .owl-nav {display: none !important;}

/*BLOG PAGE CSS*/
.blog_list_page  .blog_listing {display: flex; display: -webkit-flex; display: -ms-flexbox; align-items: center;}
.blog_list_page .blog-image {width: 50%; max-width: 50%;}
.blog_list_page .blog_info {max-width: 50%; width: 50%;}
.blog-image a {display: block;  background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important;}

.blog_list_page {background: #f1f1f1}

.blog_list_page .main_reivew_data {
    padding: 40px 0;
    position: relative;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
}
.blog_listing:nth-child(odd) .main_reivew_data_inner {margin-left: -60px;}

.blog_listing:nth-child(even) .main_reivew_data_inner { margin-right: -60px;}
.blog_list_page .main_reivew {background: #ffff; box-shadow: 0 1px 1px 0 rgba(0,0,0,.24);
padding: 50px 60px 50px 60px;}

.blog_list_page .blog_listing:nth-child(even) .blog-image {order: 3;}
.blog_list_page .blog_info .btn {height: auto;  margin-bottom: 0;}
.blog_list_page .blog_info p {height:60px; overflow: hidden;}
.blog_list_page .blog_listing + .blog_listing {border: none;}
.blog_info h5 a {font-size: 20px;  display: block;}

.main_reivew .btn-sm {position: relative;font-size: 15px; color: #c8141f;font-weight: 600;text-transform: uppercase;padding: 0;background: transparent;border: none;}
.page_blog_detail .blog_info {width: auto; float: none;}

@media screen and (max-width: 767px){
.blog_listing {display: block; background: #fff;}
.blog_list_page .blog-image {width: 100%; max-width: 100%;}
.blog_list_page .blog_info {max-width: 100%; width: 100%;}
.blog_listing:nth-child(odd) .main_reivew_data_inner {    margin-left: 0px;}
.blog_listing:nth-child(even) .main_reivew_data_inner { margin-right: 0px;}
.blog_list_page .main_reivew {box-shadow: none; padding: 20px;}
.blog_listing + .blog_listing {padding-top: 0;}
.blog_list_page .main_reivew_data {    padding: 15px 0;}
}


.inner_page .main_slider.owl-carousel, .inner_page .main_slider_panel{ height:540px!important }


.filterlink{ margin-top: 15px; background:#2c2d6c; color:#fff; cursor: pointer; padding: 10px; border-radius: 3px; display: none;}
.filtersec{width: 360px; float: left; margin-top: 30px; padding:30px 25px; border:1px solid #e8e7e7;}
.filtersec + .main_panel{ margin-left: 380px; }
.filtersec + .main_panel .filterlist > li{ width: 50%; padding:0 15px; }
.filtersec + .main_panel .filterlist li:nth-child(3n){clear: left;}
.activitiespage .filtersec + .main_panel .filterlist li:nth-child(3n){clear: inherit;}

.secbox{ border-top:1px solid #e8e7e7; text-align: left; padding-top:25px; margin-bottom: 25px;}
.filtersec .secbox:first-child{border-top: 0; padding-top: 0;}
.sidetitle{ border-left:4px solid #c8141f; padding-left: 10px; font-size:20px; line-height: 22px;  font-weight: 700;  margin-bottom:15px; color:#262525;}
.sidetitle{}
.secbox ul{ list-style: none; padding: 0; margin:0;}
.secbox ul li{}
.secbox ul li label{display: block;  font-weight: 400; font-size: 13px; position: relative; margin-bottom: 10px;}
.secbox ul li label span{display: block; padding:4px 5px 4px 30px; line-height: 18px; font-size:16px;}
.secbox ul li label span:before{ content:""; display: inline-block; width:20px; height:20px; border: 1px solid #c8c8c8; position: absolute; left: 0; top: 3px; }
.secbox ul li label input{opacity: 0; margin: 0; position: absolute; left: 0; top: 0; width: 0px; height: 0px; overflow: hidden;}
.secbox ul li label input[type=checkbox]:checked + span:before{ border: 1px solid #27ae60;}
.secbox ul li label input[type=checkbox]:checked + span:after{content:""; display: inline-block;width:8px; height: 12px; border-right: 2px solid #27ae60; border-bottom: 2px solid #27ae60; position: absolute; left:6px; top:5px; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -khtml-transform: rotate(45deg); -ms-transform: rotate(45deg);}
.showall{color:#c6151e;}
.btncenter{ }
.clearbtn { color: #fff;background: #c6151e;border:1px solid #c6151e;   width: 100px;line-height:30px; text-transform: uppercase;  font-weight: 700; display: inline-block;}
.clearbtn:hover{ background:#fff; color:#2c2d6c;}

.applybtn{ background:#fff; border:1px solid #c6151e; width: 100px; line-height:30px; text-transform:uppercase; font-weight:700; display: inline-block;}
.applybtn:hover{ background:#c6151e;color:#fff;}



.enqtex{padding-left:45px;position: relative; }
.enqtex p{margin: 0; line-height: 1.2; font-size: 14px;}
.enqtex p strong{font-size:18px;}
.enqtex img{height:36px; position: absolute; left: 0;}
.search_mob_btn{display: none; width: 100%; position:absolute; bottom: 15px; z-index:100}
.search_mob_btn .mobile_btn{text-align: center; color:#fff;}



#pricechart .modal-dialog{max-width: 510px;}
#pricechart .modal-body{ padding: 0; }
#pricechart h4{font-size: 20px; font-weight: 900;}
#pricechart .table {border:0; margin: 0;}
#pricechart .table .headtr th{border: 0 ;}
.price-chart {max-width: 275px; margin: 15px auto 0; font-size: 18px; line-height: 40px; height: 40px;}
.popheight{overflow: auto; max-height: 408px;}
.enquire_now_header ul{list-style: none; padding: 0;}
.enquire_now_header ul li{ margin-top: 20px;}
.bgorange{ background: linear-gradient(to right, #fb7d1d 0%, #cb1f1e 100%); color:#fff; border-bottom: 0}
.redcolor{color:#cb1f1e;}
.headtr{background:#091628; color: #fff; font-size: 15px;}
/*#pricechart .table > tbody > tr > td, #pricechart .table > tbody > tr > th{padding: 10px 12px;}*/
@media screen and (min-width:992px){
.sidemobile{width: 100%; clear: both; display: block!important;}
    .page_package_listing .packages_list{min-height: 800px;}

}

@media screen and (min-width:768px){
.homevideslide iframe{position: absolute; top:0; height: 120vh; left: 0; width: 100%;}
.uploadvideo, .video_wrap{height: 100%;}
}

@media screen and (max-width:991px){
.filtersec{width: 100%; padding: 0;}

.filtersec + .main_panel{ margin-left: 0; }
.filterlink{ margin-top: 0; display: block; position: relative; z-index: 2;}
.sidemobile{width: 100%; clear: both; border: 1px solid #ccc; padding: 15px; display: none;}
.ui-slider-horizontal {width: 98%; margin-left: 1%;}
.secbox { margin-bottom: 15px; padding: 15px!important; display: none;}
.secbox ul li {width: 48%;  display: inline-block;}
.secbox ul li label{font-size: 13px;}
.filtersec + .main_panel .main_panel_inner .filterlist > li{ width: 50%; }
}

@media screen and (max-width:767px){
.filtersec + .main_panel .main_panel_inner .filterlist > li{ width: 49%; } 
.inner_page .main_slider.owl-carousel, .inner_page .main_slider_panel { height: 215px !important;}
.search_mob_btn{display: block;}


}

@media screen and (max-width:479px){
.filtersec + .main_panel .main_panel_inner .filterlist > li{ width: 100%; }
.secbox ul li{width: 49%;}
.secbox ul li label span{ padding:4px 5px 4px 25px; line-height: 16px; font-size:13px;}
.formface li{width: 100%;}
.namesec strong{font-size: 16px;}
.book_info_right {width: 100%; max-width: 100%;}
}