/* Generated 14 Nov 2026 from style_custom.css: ALT palette at WCAG AA contrast + brand font. Original kept unchanged. */
a.contact-button-link.cb-ancor.filter {
    line-height: 40px;
    background: #eb4f11;
    border: 2px solid #eb4f11;
    color: #fff;
}body { width: 100%; height: 100%;font-size: 16px;overflow-x: hidden;font-family: 'Hanken Grotesk', sans-serif; }
a {transition: all 0.5s; -webkit-transition: all .5stext-decoration: none !important;outline: none;display: block; }
span {transition: all 0.5s; -webkit-transition: all .5s}
a:hover {text-decoration: none !important;transition: all 0.5s;-webkit-transition: all 0.5s;outline: none; }
a:focus {outline: none; }
.table-responsive::-webkit-scrollbar, .table-responsive::scrollbar, .table-responsive {
    width: 100px;  /* remove scrollbar space */
    background: #000;
    display: block !important;  /* optional: just make scrollbar invisible */
    overflow-y: scroll;
}
.div-inline{display: inline-block; vertical-align: middle;}
.back_red{background: #d9321f}
.back_yellow{background: #f5c024}
.back_green{background: #0f8541}
.back_blue{background: #2e3092}
.back_orange{background: #c2560e}
br.next_line{ display: none; }
img{width: auto;height: auto;}
#contact-buttons-bar{ display: none; }
#contact-buttons-bar.slide-on-scroll {position: fixed; z-index: 999; bottom: 20px; top: auto !important; left: 4px !important;  }
.show-hide-contact-bar{display: none;}
#page{ overflow: hidden; }
.banner-height{ height: 600px; }
.logo_part img{background: none !important; }
.head_logo figure img{background: none !important; }
img{
    box-shadow: 0px 0px 0px 5% black inset;
    background: url(../../images/img-bg-logo.png) #d5d5d5;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-size: 80% auto;
    background-position: center center;
}
img.bg-none-img{
    background: none;
}
#field, label {float: none; font-size: small;}
/*fixed-header*/
.header_bottom_search input{height: 45px !important; float: left;display: inline-block; background: #eaf2f4; border: none; width: 90%; padding: 0px 20px; transition: all .2s;-webkit-transition: all .2s;}
.header_bottom_search{display: none; position: absolute;top: 0; z-index: 9; width: 100%;background: #eaf2f4;transition: all 0.2s; -webkit-transition: all .2s;}
.header_bottom_search span { text-align: center; display: inline-block; background: #eaf2f4; width: 10%;float: right;color: #577992; height: 45px; line-height: 45px;}
.select_input {
    top: 100%;
    width: 100%;
}
.header_fixed{position: fixed;width: 100%; z-index: 99;/*-webkit-box-shadow: -1px 7px 17px -5px rgba(0,0,0,0.3);
-moz-box-shadow: -1px 7px 17px -5px rgba(0,0,0,0.3);
box-shadow: -1px 7px 17px -5px rgba(0,0,0,0.3);*/ top: 0;}
.header_fixed:before{display: none;}
/*.header_fixed .top_menu_section{padding-top: 20px !important;}
.header_fixed:before{height: 65px;}*/
.header_fixed .logo_part figure{width: 80% !important;box-shadow: none; padding-top: 5px;  padding-bottom: 5px;}
.header_fixed .logo_part figure img{ width: 100%; height: 100% ;}
.header_fixed .header_main_menu {margin-top: 5px; margin-bottom: 5px;}
.call_nmbr_header{display: none; transition: all .5s;-webkit-transition: all .5s;}
.call_nmbr_header{border-left: 1px solid #fff;padding-left: 10px;}
.call_nmbr_header a span{ margin-right: 5px; font-size: 21px; }
.header_fixed .call_nmbr_header, .header_fixed .call_nmbr_header a{ vertical-align: middle; /*padding-top: 4px; padding-bottom: 4px;*/ display: inline-block;font-weight: 600; font-size:20px; color: #eb4c0d;}
.header_fixed .header_search{width: 17%;}
.header_fixed .logo_part figure{background: transparent;}
.header_fixed{ animation: headerdown 1s normal;}
.chat_fixed{ position: fixed; bottom: 20px; right: 12px; z-index: 999;}
.pack-price{display: inline-block; text-align: right; padding-right: 20px;}
.right_part_header .top_pckege_name{width: 100%; display: inline-block; vertical-align: middle; padding-left: 20px;}
.pkg-right{ width: calc(100% - 178px); display: inline-block; vertical-align: middle;}
.package-popup-content .package-btn-row{width: auto;}
.package-popup-content .pkg-right{ width: auto; display: inline; vertical-align: middle;}
.package-btn-row{ padding-left: 20px;}
.right_part_header .marginbutton {display: inline-block; vertical-align: middle; padding-right: 20px;}
.package-btn-row a{font-size: 14px;}
.pkg-right .fix_ul{padding-left: 20px;}
.pkg-right h4{padding-bottom: 0px;}
/*.right_part_header h4{padding-bottom: 0px;}*/
a.contact-button-link.cb-ancor.filter {
    background: #e65e5e;
    border: 2px solid #e65e5e;
    color: #fff;
}
@keyframes headerdown {
  0% {
    transform: translateY(-50px);
  }
  100% {
    transform: translateY(0px)
  }
}
.clear{ clear: both; }
.hidden-left{ margin-left: -50px; height: 0; }
.contact-button-link.plus:hover, /*.contact-button-link.plus:focus,*/ .contact-button-link.plus:active{ width: 70px; padding-left: 0; }
/*header*/
.main_header{z-index: 91;position: relative; background: #eaf2f4;}
header{position: relative; transition: all .5s; -webkit-transition: all .5s; }
/*header:before{transition: all .5s; -webkit-transition: all .5s display: block;content: ""; clear: both;background: #eaf2f4; width: 100%; height: 120px; position: absolute;top: 0;left: 0;}
*/.logo_part figure{width: 100% !important;height: 100%; transition: all .5s;-webkit- transition: all .5s; /*background: #fff;border-radius: 0 0 10px 10px;*/ margin-left: 20px; padding:15px 20px; padding-top: 10px; text-align: center;width: 100%;}
.logo_part figure img{max-width: 100%; width: auto;}
.top_menu_section{/*background: #eaf2f4;*/padding: 10px 20px;transition: all .5s; -webkit-transition: all .5s }
.top_menu ul li{display: inline-block;margin-left:14px;margin-right: 14px;}
.top_menu ul li a{color: #0e0e0e; font-size: 14px; font-weight: 500;}
.hover_red:hover a{color: #d9321f;}
.hover_yellow:hover a{color: #f5c024;}
.hover_green:hover a{color: #0f8541;}
.hover_blue:hover a{color: #2e3092;}
.hover_orange:hover a{color: #c2560e;}
.social_menu{border-right: 1px solid #fff;border-left: 1px solid #fff;padding-left: 10px;padding-right: 10px;}
.social_menu ul li{display: inline-block; margin-right: 2px;margin-left: 2px; }
.social_menu ul li span{background: #5e8bad; font-size: 15px;height: 30px;width: 30px;line-height: 30px; text-align: center;color: #eaf2f4; border-radius: 50%;}
.social_menu ul li span.fa-facebook:hover{background: #3a5a97;}
.social_menu ul li span.fa-pinterest:hover{background: #de4b3b;}
.social_menu ul li span.fa-twitter:hover{background: #0a7aad;}
.social_menu ul li span.fa-google:hover{background: #de4b3b;}
.header_search{transition: all .5s;-webkit-transition: all .5s; position: relative;border-right: 1px solid #fff;border-left: 1px solid #fff;padding-left: 10px;padding-right: 10px;width: 35%;}
.header_search input{border: none;height: 35px;}
.header_search label {position: absolute;right: 20px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.header_search label span{font-size: 15px; color: #5e8bad}
.login_register ul li a{margin-right: 3px;margin-left: 3px;display: inline-block; font-size: 14px; color: #0065b2;font-weight: 500;}
.login_register ul li{margin-right: 3px;margin-left: 3px;display: inline-block; font-size: 14px; color: #0065b2;font-weight: 500;}
.login_register ul li a:hover{color: #d9321f;}
.header_main_menu {margin-top: 10px;    position: relative;right: -9px; transition: all .5s; -webkit-transition: all .5s}
.header_main_menu ul li{display: inline-block;transform: skewX(-18deg);-webkit-transform: skewX(-18deg);margin-left: 3px;}
.header_main_menu ul li a{color: #fff; font-weight: 600;font-size: 17px;padding: 10px 17px;transform: skewX(18deg);-webkit-transform: skewX(18deg);}
.add-to-cart {position: fixed;top: 130px;right: 0;z-index: 999;}
.add-to-cart a{
    display: block;
    width: 50px;
    height: 50px;
    padding: 0;
    margin-bottom: 1px;
    text-align: center;
    line-height: 55px;
    font-size: 25px;
    background: #c2560e;
    color: #fff;
    position: relative;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 250ms;
    -moz-transition: all 250ms;
    transition: all 250ms;
}
.add-to-cart a span {
    position: absolute;
    top: -10px;
    font-size: 11px;
    left: 51%;
    transform: translate(-50%);
}
.header_cart{position: relative;}
.header_cart p {
    font-size: 15px;
    font-weight: 600;
    color: #d9321f;
    position: absolute;
    top: -10px;
    left: 17px;
}
.header_cart h3{margin-left: 5px; font-size: 15px; display: inline-block; vertical-align: middle;font-weight: 600;color: #000;}
/*banner_section*/
.banner_section{margin-top: -15px;padding-top: 100px;padding-bottom: 100px;}
.banner_content{background: rgba(255,255,255,.8); width: 40%;margin: 0 auto;border-radius: 10px;padding: 50px 30px;}
.banner_content h4{font-size: 20px; color: #000; margin-bottom: 15px; font-weight: 600; line-height: 25px;}
.banner_content h3{font-size: 33px; color: #000; margin-bottom: 25px; font-weight: 600; line-height: 40px;}
.banner_content p{font-size: 14px; color: #000;font-weight: 500; line-height: 25px;width: 80%; margin: 0 auto 20px;}
.banner_content ul li.call_nmbr, .banner_content ul li.call_nmbr a{display: inline-block; vertical-align: middle; font-weight: 600; font-size: 24px; color: #eb4c0d;margin-bottom: 2px;}
.banner_content ul li.call_nmbr{ margin-bottom: 5px;  }
.banner_content ul li.call_nmbr span{ display: inline-block; font-size: 28px; vertical-align: middle; margin-right: 10px;     width: 50px;height: 50px;line-height: 50px;border: 2px solid;text-align: center; }
.banner_content ul li.mail_id, .banner_content ul li.mail_id a{display:inline-block; vertical-align: middle;font-weight: 600; font-size: 18px; color: #2e3092;}
.banner_content ul li.mail_id{ margin-bottom: 5px;  }
.banner_content ul li.mail_id span{ display: inline-block; font-size: 28px; vertical-align: middle; margin-right: 10px;     width: 50px;height: 50px;line-height: 50px;border: 2px solid;text-align: center; }
.banner_content > ul{ padding-left: 20%; text-align: left; }
@-webkit-keyframes arrow-jump {
  0%   { opacity: 0;}
  100% { opacity: 1; 
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    }  
}
.bounce {
  -webkit-animation: arrow-jump 1s infinite;
  -moz-animation:    arrow-jump 1s infinite
  -o-animation:      arrow-jump 1s infinite;
  animation:         arrow-jump 1s infinite;
  color: #000; margin-top: 30px;
}
/*destination section*/
.back_main{background-repeat: no-repeat;background-size: cover; position: relative;  background-position: center center;}
.inner_banner_section .back_img img{ display: none;  }
.destinations{height: 550px;}
.destination_content h3{font-size: 33px; color: #fff; font-weight: 800; text-transform: uppercase; margin-bottom: 10px;}
.destinations .row{ width: 100%; height: 100%; }
.destinations .row a{ width: 100%; height: 100%;display: block; position: static; }
.destination_content p{font-size: 15px; color: #fff; font-weight: 300;   text-transform: uppercase;}
.destination_content {text-align: center;}
.destination_red{position: absolute; left: 0;bottom: 15%; background: #eb3a2a; padding: 25px 60px 30px;}
.destination_green{position: absolute; right: 0;top: 25%; background: #5fae0a; padding: 25px 60px 30px;}
.destination_goa{position: absolute;  left: 0;bottom: 15%;  background: #02c2c0; padding: 40px 60px 40px;}
.destination_golden{position: absolute; right: 0;top: 25%; background: #a13901; padding: 40px 60px 40px;}
.destination_charminar{position: absolute; left: 0;bottom: 25%; background: #2657cd; padding: 25px 60px 30px;}
.destination_buddha{position: absolute; right: 0;top: 25%; background: #d8a135; padding: 25px 60px 30px;}
.bottom_skew {transform: skewY(-3deg);-webkit-transform: skewY(-3deg);margin-top: -55px;}
.skew_return{transform: skewY(3.5deg);-webkit-transform: skewY(3.5deg);}
/*.bottom_skew{-webkit-clip-path: polygon(0 0, 100% 0%, 100% 83%, 0% 100%);
clip-path: polygon(0 0, 100% 0%, 100% 83%, 0% 100%);}*/
.single_destination{margin-top: -70px;  margin-left:-5%; margin-right:-5%; height:350px; position: relative;}
.destination_maharastra{position: absolute; right: 0;top: 50%; transform: translateY(-50%);-webkit- transform: translateY(-50%); background: #933cbc; padding: 25px 120px 30px 55px;}
/*hand picked section*/
.india_tour_section{position: relative;z-index: 1;}
.hand_pick_logo{background: #00737c; padding: 10px;padding-top: 30px;}
.hand_pick_logo_red{background-color: #d9321f;}
.hand_pick_collection_blue{background: #1c53b8 !important}
.hand_pick_logo figure{ display: inline-block;margin-right: 20px; vertical-align: middle;}
.hand_pick_logo .heand_logo_content {display: inline-block; vertical-align: middle;}
.hand_pick_logo .heand_logo_content h3{color: #fff; font-size: 60px; font-weight: 600;}
.hand_pick_logo .heand_logo_content p{color: #fff; font-size: 20px; font-weight: 400;}
.hand_pick_collection{background: #0f8541;padding: 35px 50px; position: relative;}
.hand_pick_collection:before{display: block;content: ""; width: 20px;height: 100%;position: absolute;left: -18px; background-color: #0f8541; top:0; -webkit-clip-path: polygon(65% 0, 100% 0%, 100% 100%, 0% 100%);
clip-path: polygon(65% 0, 100% 0%, 100% 100%, 0% 100%);}
.hand_pick_collection_blue:before{background: #1c53b8 !important}
.hand_pick_collection_blue p{color: #fff !important;}
.hand_pick_collection h3{color: #fff; font-size: 45px; margin-bottom: 5px;}
.hand_pick_collection p{color: #ffffff; font-size: 25px; font-weight: 400;}
.india_tour_content{float: left;}
.view_more_btn{float: right; margin-top: 20px;}
.view_more_btn a{transition: all .5s; -webkit-transition: all .5s color: #1c53b8;border: 2px solid #fff;font-size: 18px;background: #fff; border-radius: 50px; padding: 15px 20px;}
.view_more_btn a:hover{background: transparent; color: #fff;}
/*handcraft_slider_section*/
.handcraft_slider_section{padding-top: 200px; padding-bottom: 50px;    background-position: 100%;}
.handcraft_slider_section .handcraft_slider .item{border-radius: 10px; background: #fff; transform: scale(.9);-webkit-transform: scale(.9); -webkit-transition: all .5s; transition: all .5s;}
.handcraft_slider_section .handcraft_slider .item:after{border-radius: 10px 10px 0 0; display: block;content: ""; width: 100%; height: 100%; position: absolute;top: 0;left: 0;background: rgba(255,255,255,.6);}
.handcraft_slider_section .handcraft_slider .item figure{width: 100%;height: 100%;}
.handcraft_slider_section .handcraft_slider .item figure img{border-radius: 10px 10px 0 0}
.handcraft_slider_section .handcraft_slider .item .handcraft_content{padding: 10px 20px 30px;}
.handcraft_slider_section .handcraft_slider .item .handcraft_content h4{font-size: 21px; color: #000; margin-bottom: 10px;}
.handcraft_slider_section .handcraft_slider .item .handcraft_content ul li span{color: #ffba00;}
.handcraft_slider_section .handcraft_slider .item .handcraft_content ul li {display: inline-block;margin-left: 2px;margin-right: 2px;}
.handcraft_slider_section .handcraft_slider .item .handcraft_content p {
    font-size: 15px;
    color: #000;
    line-height: 25px;
    margin-top: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
}
.handcraft_slider_section .handcraft_slider .item .handcraft_content a{color: #fff; padding: 10px 20px; display: inline-block; border-radius: 5px;}
.handcraft_slider_section .handcraft_slider .center .item{transform: scale(1) !important;-webkit-transform: scale(1) !important; transition: all .5s; -webkit-transition: all .5s}
.handcraft_slider_section .handcraft_slider .center .item:after{display: none;}
.handcraft_slider_section .handcraft_slider .item a{background: #000;}
.handcraft_slider_section .handcraft_slider .item a:hover{background: #0f8541;color: #fff;}
.handcraft_slider_section .handcraft_slider .owl-controls .owl-prev {
    width: 6%;
    height: 500px;
    position: absolute;
    top: 50%;
    z-index: 999;
    transform: translateY(-50%);
    left: -2%;
}
.handcraft_slider_section .handcraft_slider .owl-controls .owl-next {
    width: 6%;
    height: 500px;
    position: absolute;
    top: 50%;
    z-index: 999;
    transform: translateY(-50%);
    right: -2%;
}
.handcraft_slider{ padding: 0 30px; }
.handcraft_slider_section .handcraft_slider:hover .owl-controls .owl-prev span, .handcraft_slider_section .handcraft_slider:hover .owl-controls .owl-next span{display: block !important;}
.handcraft_slider_section .handcraft_slider .owl-prev span { transition: all .5s;-webkit-transition: all .5s; display: none;transition: all .5s; -webkit-transition: all .5s; position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);left: 0px;/*height: 50px;width: 50px;line-height: 47px;*/text-align: center;/*border: 2px solid #fff; */border-radius: 50%;}
.handcraft_slider_section .handcraft_slider .owl-controls div span:hover{/*color: #0f8541;*/ /*border-color: #0f8541;*/}
.handcraft_slider_section .handcraft_slider .owl-next span {transition: all .5s;-webkit-transition: all .5s;display: none;transition: all .3s; -webkit-transition: all .5s;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);right: 0px;/*height: 50px;width: 50px;line-height: 47px;*/text-align: center;/*border: 2px solid #fff;*/ border-radius: 50%;}
.handcraft_slider_section .handcraft_slider .owl-controls span{color: #6f6f6f; font-size: 140px; }
.view_handicraft_btn{text-align: center; margin-top: 60px;margin-bottom: 50px;}
.view_handicraft_btn a{transition: all .5s;-webkit-transition: all .5s; color: #2fb471; font-size: 18px; border: 2px solid #2fb471; padding: 15px 70px;border-radius: 50px; text-align: center;display: inline-block;}
.view_handicraft_btn a:hover{background: #0f8541;color: #fff; border-color: #0f8541;}
.view_handicraft_btn_cat{background: #1c53b8; text-align: center; margin-top: -30px;  margin-left:-5%; margin-right:-5%; height:100px; position: relative;}
.view_handicraft_btn_cat a{transition: all .5s;-webkit-transition: all .5s;  font-size: 18px; border: 2px solid #fff; background:#fff; padding: 15px 70px;border-radius: 50px; text-align: center;display: inline-block; margin:20px;}
.view_handicraft_btn_cat a:hover{background: #1c53b8;color: #fff;  border: 2px solid #fff;}
@media only screen and (max-width: 600px) {
   .view_handicraft_btn_cat a{transition: all .5s;-webkit-transition: all .5s;  font-size: 18px; border: 2px solid #fff; background:#fff; padding: 15px 70px;border-radius: 50px; text-align: center;display: inline-block; margin:20px 0;}
}
/*our_destination*/
.international_tour_section{padding-bottom: 0px;}
/*.our_destination{margin-top: 35px;padding-left: 35px;}*/
.our_destination ul{ padding:30px 15px;  }
.world_destinations{width: 20%; padding: 15px; float: left; height: 230px; /* margin-right: 18px;margin-left: 10px; margin-bottom: 35px;*/ }
.world_destinations a{height: 100%;width: 100%;}
.world_destinations figure{overflow: hidden; width: 100%;height: 100%; position: relative;}
.world_destinations figure img{transition: all .4s;-webkit-transition: all .5s; width: 100%;height: 100%;}
.world_destinations figure figcaption{ position: relative;transition: all .4s;-webkit-transition: all .5s;color: #fff;height: 200px;width: 100%;  color: #fff;/*background: rgba(1,64,207,.8);*/ text-align: center;font-size: 24px;font-weight: 600;position: absolute;top: 0;left: 0;}
.world_destinations figure figcaption h3{font-size: 24px !important;}
.world_destinations figure figcaption .tour_content{width: 101%;  background: rgba(0,0,0,.7); color: #fff; padding: 10px 0 !important; position: absolute; bottom: 0;  /*top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);*/}
.world_destinations figure:hover figcaption .tour_content{ transition: 0.3s all;  top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.world_destinations figure figcaption{ background: none; transition: 0.5s all; }
.world_destinations figure:hover .back_red{background: rgba(217,50,31,.8);}
.world_destinations figure:hover .back_red2{background: rgba(217,50,31,1);}
.world_destinations figure:hover .back_gold{background: rgba(245,192,36,.8);}
.world_destinations figure:hover .back_gold2{background: rgba(245,192,36,1);}
.world_destinations figure:hover .back_green{background: rgba(15,133,65,.8);}
.world_destinations figure:hover .back_green2{background: rgba(15,133,65,1);}
.world_destinations figure:hover .back_dark_blue{background: rgba(46,48,146,.8);}
.world_destinations figure:hover .back_dark_blue2{background: rgba(46,48,146,1);}
.world_destinations figure:hover .back_orange{background: rgba(194,86,14,.8);}
.world_destinations figure:hover .back_orange2{background: rgba(194,86,14,1);}
.world_destinations figure:hover .back_light_blue{background: rgba(1,64,207,.8);}
.world_destinations figure:hover .back_light_blue2{background: #807fff;}
.world_destinations figure:hover .back_geru_red{background: rgba(159,36,55,.8);}
.world_destinations figure:hover .back_geru_red2{background: rgba(159,36,55,1);}
.world_destinations figure:hover .world_destinations figure:hover figcaption{background-color: none;}
.world_destinations figure:hover img{transform: scale(1.2); -webkit-transform: scale(1.2);}
.world_destinations figure:hover .tour_content{ background: none; }
.destination_popup_content{padding: 0; text-align: left; }
.destination_popup_content h4{padding: 30px 0 0px 30px;font-size: 52px; font-weight: 600; color: #fff;text-transform: uppercase;margin-bottom: 20px;}
.destination_popup_content p{padding: 0px 0 0px 30px;font-size: 18px; color: #fff;line-height: 30px;margin-bottom: 50px;width: 75%; font-weight: 300;}
.destination_image_cont{padding: 00px 0 0px 30px;}
.destination_image figure{width: 100%;height: 250px;}
.destination_image figure img{width: 100%;height: 100%;}
.view_all_popup{margin-top: 20px; color: #fff;background: #c2560e;padding: 15px;font-size: 18px;font-weight: 600; text-align: center;}
.view_all_popup:hover{color: #fff; background-color: #0077b5}
/*destination_popup*/
/*.modal.in .modal-dialog{top: 50%;transform: translate(-50% , -50%);left: 50%;}*/
/*world_tour*/
/*.world_tour_section{padding-left: 50px !important;}*/
.world_tour{background: #d1a100; padding: 30px 10px 50px;}
.world_tour h3{font-size: 45px; color: #fff;/*font-family: 'Berkshire Swash', cursive;*/ margin-bottom: 30px;}
.world_tour h4{font-size: 60px; color: #fff;}
.world_tour p{font-size: 18px; color: #fff;}
.view_all_destination a{background: #9f2437;  transition: all .5s; display: inline-block; margin-top:10px;  
    -webkit-transition: all .5s color: #1c53b8;  font-size: 18px; color: #fff; text-transform: uppercase;padding: 15px 20px; font-weight: 600; border-radius: 50px; }
/*.view_more_btn a {
    transition: all .5s;
    -webkit-transition: all .5s color: #1c53b8;
    border: 2px solid #fff;
    font-size: 18px;
    background: #fff;
    border-radius: 50px;
    padding: 15px 20px;
}*/
.view_all_destination a:hover{background: #0f8541}
.world_tour_content{margin-top: 20px; padding-right: 30px;}
.world_tour_content p{font-size: 15px; color: #fff; margin-bottom: 20px;}
/*theme_tour_content*/
.theme_tour_content{padding: 100px 0 150px 100px; background-color: #f6e7d5; position: relative;}
.them_tour_logo{position: relative;z-index: 10}
.theme_tour_content:before{display: block;content: ""; width: 100%;height: 100%;position: absolute;right: -26%;    z-index: 9; background-color: #f6e7d5; top:0; -webkit-clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 45% 100%, 45% 0);
clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 45% 100%, 45% 0);}
.theme_tour_content figure{margin-left: 20px;margin-bottom: 20px;}
.theme_tour_content h3{font-size: 43px; color: #000; margin-bottom: 10px;}
.theme_tour_content h4{font-size: 20px; color: #9f2437; margin-bottom: 40px;}
.theme_tour_content p{font-size:16px; color: #2f2f2f;margin-bottom: 40px;font-weight: 500; line-height: 25px; }
.theme_tour_content a{display: inline-block; text-align: center; background: #b25f03;border: 2px solid #b25f03; font-size: 16px; color: #fff; text-transform: uppercase;padding: 13px 25px; font-weight: 300; border-radius: 50px;}
.theme_tour_content a:hover{background: transparent; color: #b25f03;}
.theme_skew {transform: skewX(14deg);-webkit-transform: skewX(14deg);position: relative;left: 4.1%;}
.theme1{height: 100%;}
.half_height{height: 50%;}
.theme{background-size: cover; background-repeat: no-repeat;}
.theme figure{width: 100%;height:227px; }
.theme figure img{width: 100%;height: 100%;}
.theme figure figcaption{text-align: center;color: #fff;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.dark { text-align: center;position: relative;background: rgba(0,0,0,.4);}
.dark h1 {color: #fff;margin: 0;font-size: 4vw;text-transform: uppercase;font-family: 'Hanken Grotesk', sans-serif;line-height: 1.9;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);font-weight: 800;width: 100%;}
.dark img {mix-blend-mode: darken; position: absolute;top: 0;left: 0;width: 100%;  }
/*other_destination*/
.other_three_destination {width: 108%;position: relative;left: -4%;}
.other_destination{height: 350px !important; transform: skew(-20deg);-webkit-transform: skew(-20deg);background-size: 100% 100%;}
.other_destination figure{height: 100%;height: 350px !important;}
.other_destination figure img{width: 100%;height: 100% !important;}
.text_mask_in_img img{width: 100%; height: 100%;position: absolute;top: 0;left: 0;width: 100%;}
.text_mask_in_img h3 { margin: 0;font-size: 80px;font-weight: 700; text-transform: uppercase;font-family: 'Hanken Grotesk', sans-serif;line-height: 1.9;color: #fff;text-align: center;}
.text_mask_in_img img {mix-blend-mode: hard-light;}
.text_mask_in_img{transition: all .5s;-webkit-transition: all .5s;}
/*.text_mask_in_img .other_destination_text {padding-top: 115px;padding-left: 33px;}    */
.other_destination .other_destination_text{    margin-top: -245px;padding-bottom: 93px;}
.theme .other_destination_text{    margin-top: -100px;padding-bottom: 100px;}
.orange_back:hover{background: rgba(0,0,0,.7) !important; }
.green_back:hover{background: rgba(15,133,65,1) !important;}
.light_back:hover{background: rgba(1,64,207,.7) !important;}
.back_geru:hover{background: rgba(0, 51, 144, 0.68) !important;}
.back_gold_hover:hover{background: rgba(245,192,36,1) !important;}
.back_red_hover:hover{background: rgba(0, 31, 15, 0.58) !important;}
/*request a call popups*/
.call_back h3 {color: #9f2437;font-size: 35px;margin-bottom: 5px;/*font-family: 'Berkshire Swash', cursive;*/font-weight: 600;}
.call_back p{font-size: 16px; color: #000; font-weight: 600;}
.call_back_form .form-group input{box-shadow: none; height: 40px;border: 1px solid #e6e5e5; background: #f1f1f1}
.call_back_form .form-group{margin-bottom: 20px;}
.call_back_form .form-group_last{margin-bottom:0px;}
.call_back_form .form-group h4{font-size: 15px; color: #404040;margin-bottom: 10px;text-align: left;}
.call_back_form .form-group select{height: 40px;border-radius: 5px; width: 100%; background-color: #f1f1f1;border: 1px solid #e6e5e5;padding: 10px;}
.call_back_form .form-group textarea{height: 150px;background-color: #f1f1f1;border: 1px solid #e6e5e5;}
.submit_btn{background: transparent; transition: all .5s;-webkit-transition: all .5s; color: #999999; font-size: 16px; border: none; padding: 13px 50px; text-align: center; float:left; display: inline-block;}
.submit_btn:hover{background: #0f8541;color: #fff; border-color: #0f8541;}
.call_back_form .form-group select{ background-image: url(../../images/select-down.png); background-repeat: no-repeat; background-size: auto; background-position: 98% center; }
.call_back_form .chk {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 10px;
    cursor: pointer;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 500;
    text-align: left;
}
.call_back_form .chk span{ color: #d8f3ff; }
.call-back-check {
    margin-top: 20px;
    margin-bottom: 22px;
}
.ui-tooltip{ box-shadow: none;  border-width: 1px   }
.ui-tooltip-content{  color: #000;
    font-size: 12px;
    line-height: 18px;
    box-shadow: none; font-family: 'Hanken Grotesk', sans-serif;}
h4.from-note{ font-size: 12px; text-align: left; text-transform: uppercase; color: #000; margin:20px 0; }
h4.from-note em{ color: #fff; }
/*testimonial_section*/
.testimonial_section{padding-top: 70px; background-size: 100% 100%;padding-bottom: 70px;}
.section_heading{text-align: center;}
.section_heading h3{font-size: 45px; color: #090909; font-weight: 700;}
.section_heading h4{color: #2657cd; font-size: 20px; margin-top: 20px;}
.section_heading2  h4{color: #eb3a2a !important}
.tesimonial_content{width: 50%; background-color: #fff; margin: 30px auto; padding: 30px 50px;-webkit-box-shadow: 2px 6px 72px -26px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 6px 72px -26px rgba(0,0,0,0.75);
box-shadow: 2px 6px 72px -26px rgba(0,0,0,0.75);}
.testimonial_icon img{width: auto !important;height: auto; vertical-align: middle;}
.testimonial_icon{margin-bottom: 30px;}
/*.testimonial_icon a {
    color: #ee5e4d;
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
    float: right;
    font-weight: 600;
    margin-top: 25px;
}*/
.testimonial_icon a{
    /*background: #ee5e4d;*/
    transition: all .5s;
    display: inline-block;
    margin-top:10px;  
    -webkit-transition: all .5s
    font-size: 15px; border:2px solid #ee5e4d;
    text-transform: capitalize;
    padding: 10px 20px; 
    font-weight: 600;
    float: right;
    border-radius: 50px;
    color: #ee5e4d;
 }
.testimonial_icon a:hover{ background: #ee5e4d; color: #fff !important; text-decoration: none; }
/*.testimonial_icon a:hover{color: #2657cd}*/
.testimonail_slider{width: 80%; margin: 0 auto}
.testimonail_slider .item{text-align: center;}
.testimonail_slider .item p{font-size: 18px; color: #2f2f2f; font-weight: 500; line-height: 25px;}
.testimonail_slider .item h4{font-size: 20px; color: #2f2f2f; font-weight: 800; line-height: 25px; margin-top: 30px;}
.testimonail_slider .item h5{font-size: 16px; color: #787878; font-weight: 400; line-height: 25px;}
.testimonail_slider .owl-prev {transition: all .5s;-webkit-transition: all .5s; position: absolute;top: 26%;transform: translateY(-50%);-webkit-transform: translateY(-50%);left: -55%;/*height: 50px;width: 50px;line-height: 54px; */ text-align: center; border-radius: 50%;}
/*.testimonail_slider .owl-controls div:hover{background: #eb3a2a; border-color: #eb3a2a;}*/
.testimonail_slider .owl-next {transition: all .5s;-webkit-transition: all .5s;position: absolute;top: 26%;transform: translateY(-50%);-webkit-transform: translateY(-50%);right: -55%;/*height: 50px;width: 50px;line-height: 54px;*/text-align: center; border-radius: 50%;}
.testimonail_slider .owl-controls span{color: #2f2f2f; font-size: 140px; }
/*blog_part*/
.blog_part{margin-top: 50px;}
.my_blog{ position: relative;border-right: 1px solid #fff; transition: all .5s;-webkit-transition: all .5s; }
.my_blog:hover figure img{transform: scale(1.2);-webkit-transform: scale(1.2);}
.my_blog figure{cursor: pointer; height: 370px;width: 100%; overflow: hidden;}
.my_blog figure img{height: 100%;width: 100%;-webkit-transition: all .5s;}
.my_blog:after{display: block;content: ""; background: rgba(0,0,0,.4);width: 100%;height: 100%;position: absolute;top: 0;left: 0; z-index: 1;}
.blog_content {
    position: absolute;
    z-index: 2;
    padding: 30px 50px 40px;
    top: 0;
    left: 0;
    width: 100%;
    cursor: pointer;
}
.blog_content .blog_date span{color: #fff;margin-right: 5px; vertical-align: middle;}
.blog_content .blog_date p{text-transform: uppercase;vertical-align: middle;display: inline-block; color: #fff; font-size: 16px;}
.blog_content .blog_social{margin-top: 200px;}
.blog_content .blog_social .explore_btn{vertical-align: middle; display: inline-block;text-transform: uppercase;padding: 5px 10px; color: #fff;background-color: #d1a100;border: 1px solid #d1a100;  font-size: 12px;}
.blog_content .blog_social .explore_btn:hover{background: transparent;color: #d1a100;}
.blog_content .blog_social ul{margin-left: 20px; display: inline-block;vertical-align: middle;}
.blog_content .blog_social ul li{display: inline-block; margin-right: 2px;margin-left: 2px; }
.blog_content .blog_social ul li span{color: #1f1f1f; /*background: #d3d3d3; */font-size: 15px;height: 30px;width: 30px;line-height: 30px; text-align: center; border-radius: 50%;}
.blog_content .blog_social ul li a:hover span{ transform: scale(1.3); /* font-size: 20px;height: 40px;width: 40px;line-height: 40px; */}
.blog_content .blog_social ul li span.fa-facebook{/*background: #3a5a97;*/ border: 2px solid #3b5998;
    color: #3b5998; }
.blog_content .blog_social ul li span.fa-pinterest{/*background: #de4b3b;*/ border: 2px solid #ba3138;
    color: #ba3138; }
.blog_content .blog_social ul li span.fa-twitter{/*background: #0a7aad;*/     border: 2px solid #0a7aad;
    color: #0a7aad; }
.blog_content .blog_social ul li span.fa-google{/*background: #de4b3b;*/ border: 2px solid #db4437;
    color: #db4437; }
.blog_heading h4{color: #fff;margin-top: 20px; font-size: 24px;}
.blog_part2{border-top: 1px solid #fff;}
.blog_part2 .blog_content .blog_social{margin-top: 100px !important;}
.blog_part2 figure{height: 290px !important;}
.all_blog{margin-top: 40px; margin-bottom: 50px;}
.all_blog a{border: 2px solid #999999; font-size: 18px; color: #999999;text-transform: capitalize;padding: 15px 45px;border-radius: 50px; display: inline-block;}
.all_blog a:hover{background: #0f8541;color: #fff; border: 2px solid #0f8541;}
/*footer*/
.footer_first{width: 38%;float: left;}
.footer_middle{width: 24%;float: left;}
.footer_bottom{width: 38%;float: left;}
.border_bottom{border-bottom: 1px solid #fff;}
.padding-20{padding: 20px;}
.footer_middle{border-left: 1px solid #fff;border-right: 1px solid #fff;}
footer{background: #3b3360; padding-top: 50px;position: relative;}
.call_us_footer p{color: #e0e0e0; font-size: 20px; text-transform: uppercase; font-weight: 400;}
.call_us_footer p strong{font-weight: 500;}
.call_us_footer p a{display: inline-block; color: #e0e0e0;}
.footer_first_paregraph p{font-size: 14px; color: #e0e0e0;line-height: 23px;padding-right: 60px; font-weight: 300;}
.footer_tour_packeges h4{font-size: 15px;text-transform: uppercase;color: #e0e0e0;margin-bottom: 20px; font-weight: 500;}
.footer_tour_packeges ul li{float: left;width: 50%;margin-bottom: 13px;}
.footer_tour_packeges ul li a{font-size: 13px; color: #e0e0e0; font-weight: 300;}
.footer_tour_packeges ul li a:hover{color: #fff;}
.footer_tour_packeges2 ul li{float: none;width: 100%;}
.footer_social{padding: 0px 20px 15px !important; }
.footer_tour_packeges{padding: 18.9px 30px !important;}
.top_middle {
    padding-top: 22px !important;
}
.footer_social ul{ display: inline-block;vertical-align: middle;}
.footer_social ul li{display: inline-block; margin-right: 10px; }
.footer_social ul li span{color: #3b3360; background: #f2ba4f; font-size: 20px;
    height: 40px;
    width: 40px;
    line-height: 40px; text-align: center; border-radius: 50%;}
.footer_social ul li span.fa-facebook:hover{background: #3a5a97;}
.footer_social ul li span.fa-pinterest:hover{background: #de4b3b;}
.footer_social ul li span.fa-twitter:hover{background: #0a7aad;}
.footer_social ul li span.fa-google:hover{background: #de4b3b;}
.footer_social ul li span.fa-linkedin:hover{background: #0077b5;}
.footer_logo{padding: 30px 20px !important;}
/*.footer_logo a img{ max-width: 90%; width: auto;  }*/
.footer_logo a{ text-align: center; }
.pad-left-50{padding-left: 50px !important;}
.special_tour ul li:last-child, .special_tour ul li:nth-last-child(2){margin-bottom: 16px !important;}
.top_middle_middle ul li:last-child{margin-bottom: 0 !important;}
.top_middle_middle.footer_tour_packeges2{ padding: 1px !important;   }
.top_middle_middle.footer_tour_packeges2 .TA_selfserveprop{  width:100% !important; margin-top:-22px !important;   }
.top_middle_middle.footer_tour_packeges2 .TA_selfserveprop .widSSP{ width:100% !important; }
.mobile_tripadviser{ display: none;  }
li.mobile-whatsapp{ display: none !important; }
.overlay{ overflow: hidden !important; }
/*bottom-footer*/
.footer_copyright p{color: #e0e0e0;font-size: 14px; font-weight: 300;}
.footer_menu ul li{display: inline-block; margin-left: 15px;font-size: 14px;}
.footer_menu ul li:first-child{margin-left: 0;}
.footer_menu ul li a{color: #e0e0e0 !important; }
.advise_trip_icon{/*display: none; */transition: all .5s;-webkit-transition: all .5s;}
.advise_trip_icon.advise_trip_fixed img{ background: none !important;  }
.advise_trip_fixed{display: block; position: fixed;top:350px;right: 10px;z-index: 999;}
.advise_trip_popup {position: absolute;width: 272.7px;height: 325px;top: 27.9%;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);/*padding: 30px;*/}
.advise_trip_popup #CDSWIDSSP{width: 100% !important;}
.advise_trip_popup .TA_selfserveprop > img{display: none;}
.advise_trip_popup .remodal-close{color: #000; cursor: pointer;z-index: 1;}
.news_letter_popup {background: rgba(0,0,0,.8);position: fixed;z-index: 999;height: 100%;width: 100%;top: 0;left: 0;}
.news_letter{position: absolute;background: #fff; width: 50%;padding: 30px;top: 50%; left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.news_letter .remodal-close{color: #000;}
.news_letter h4 {color: #9f2437;font-size: 35px;margin-bottom: 5px;font-weight: 600;text-align: center;}
.news_letter form{margin-top: 30px;}
.news_letter form input.form-control{float: left;width: 80%; box-shadow: none; height: 50px;border: 1px solid #e6e5e5; background: #f1f1f1}
#subscribe{border: none; background: #9f2437 !important; color: #fff; text-align: center; width: 20%; float: left;box-shadow: none; height: 50px; text-transform: uppercase;border-radius: 0 5px 5px 0; font-size: 18px;}
.bootom_footer.clearfix.text-center {background: #332c54;padding-bottom: 20px;}
.news-latter-frm input[type=email]{ display: inline-block; vertical-align: middle; width: 65%; height: 40px; border-radius:0; padding:0 15px;   }
.news-latter-frm input[type=button] {
    display: inline-block;
    vertical-align: top;
    width: 32% !important;
    height: 41px !important;
    line-height: 38px;
    font-size: 16px !important;
    float: none !important;
    margin-left: -10px;
    margin-top: -0.8px;
}
/*responsive*/
.phone_menu{display: none !important;padding-left: 10px;}
.phone_menu span{color: #0077b5}
#overlay{background: #000 !important; height: 100% !important; overflow: scroll; z-index: 9999;}
#overlay #overly_close{color: #fff;}
#overlay li{width: 33.3%;float: left;padding-top: 50px;padding-bottom: 50px;vertical-align: top;}
#overlay li a p{font-size: 18px;font-family: 'Hanken Grotesk', sans-serif;}
#overlay li a span{font-size: 25px;color: #0077b5; display: block; margin-bottom: 10px; }
#overlay li:nth-child(odd){background: #0e0b0b}
.close_menu {color: #fff;position: absolute;right: 5px;left: auto;top: 5px;}
.close_menu span{font-size: 25px;}
.footer_request{background: #c2560e; padding:20px;text-align: center;color: #fff; font-size: 22px;}
.footer_request:hover{color: #fff; background-color: #0077b5}
#overlay ul li figure {
    margin-top:8%;
    padding: 0 12px;
    width: 100%;
    height: 100%;
}
#overlay ul li{ position: relative; }
#overlay ul li a {
   width: 100%; height: 100%; display: block;
       padding-top: 15%;
    padding-bottom: 15%;
}
#overlay ul li figure img{
  width: 120px;
  margin:0 auto;
  vertical-align: middle;
    position: absolute;
    height: auto;
    width: 82%;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
/*india_tour*/
.inner_banner_section{position: relative;margin-top: -83px;    background-position: top center;}
.inner_banner_section:after{display: block;content: ""; background: rgba(255,255,255,.7);width: 100%;height: 100%;position: absolute;top: 0;left: 0; }
.inner_banner_content{padding-top:15px;padding-bottom: 15px; background: rgba(255,255,255,.9); margin-top: 100px; position: relative;z-index: 2;}
.india_tour{width: 40%;display: inline-block;vertical-align: middle;}
.want_go{width: 58%;display: inline-block;vertical-align: middle;}
.india_tour h4{font-size: 19px;color: #000;}
.india_tour h3{font-size: 49px;color: #141414; font-weight: 600;}
.want_go h5{display: inline-block;font-size: 19px;color: #000;margin-right: 20px; }
.want_go select {cursor: pointer; background: transparent; -moz-appearance: none;   -webkit-appearance: none;appearance: none; width: 100%;height: 46px;border-radius: 5px;border: 2px solid #c7c7c7;margin-right: 10px;padding-left: 15px;}
.want_go a {color: #fff;font-size: 19px;background: #51abf1;border: 2px solid #51abf1; height: 46px;padding: 8px 15px;border-radius: 5px;display: inline-block;text-transform: uppercase;font-weight: 500;}
.want_go a:hover{background: transparent;color: #51abf1;}
.select_destination{margin-right: 10px;position: relative; display: inline-block;vertical-align: top;width: 52%;}
.destination_arrow {position: absolute;right: 10px;top: 50%;z-index: -1;transform: translateY(-47%);}
.destination_arrow span{font-size: 26px;color: #cfcece}
/*Inner-banner*/
.inner_banner_head{ width: 100%; }
.inner_banner_head h3{ margin-left: 10px; }
.inner_banner_head h4,.inner_banner_head h3{ display: inline-block; }
.bradcrum_section{background: #e6e6e6;padding-top: 10px;padding-bottom: 10px; display: none; }
.bradcrum_section ul li{display: inline-block;color: #d9321f; font-weight: 600; font-size: 13px;  text-transform: uppercase;}
.bradcrum_section ul li a span{ display: inline-block; padding: 0 20px; text-transform: uppercase; }
.bradcrum_section ul li a{color: #000; font-weight: 600; }
.india_tour_destination_section{margin-top: 20px;}
.india_tour_destination{position: relative; margin-bottom: 11px;}
.tour_content h3{font-size: 35px; font-weight: 500; color: #fff;margin-bottom: 5px;}
.tour_content p{display: inline-block;margin-left: 10px;  display: none; font-size: 20px; font-weight: 500; color: #fff;}
.tour_content span{color: #fff; font-size: 20px; display: none;}
.tour_content{padding-top: 140px;padding-bottom: 140px; position: relative;z-index: 1;}
figcaption:hover .tour_content p, figcaption:hover .tour_content span{ display: inline-block; } 
.border-right{border-right: 10px solid #fff; }
.Andaman:after{display: block;content: ""; background: rgba(46,48,146,.4);width: 100%;height: 100%;position: absolute;top: 0;left: 0; }
.Central:after{display: block;content: ""; background: rgba(56,56,56,.4);width: 100%;height: 100%;position: absolute;top: 0;left: 0; }
.Goa:after{display: block;content: ""; background: rgba(9,213,201,.4);width: 100%;height: 100%;position: absolute;top: 0;left: 0; }
.Gujarat:after{display: block;content: ""; background: rgba(168,15,163,.4);width: 100%;height: 100%;position: absolute;top: 0;left: 0; }
.Golden:after{display: block;content: ""; background: rgba(209,48,146,.4);width: 100%;height: 100%;position: absolute;top: 0;left: 0; }
.Kerala:after{display: block;content: ""; background: rgba(78,115,15,.4);width: 100%;height: 100%;position: absolute;top: 0;left: 0; }
.Kashmir:after{display: block;content: ""; background: rgba(68,97,150,.4);width: 100%;height: 100%;position: absolute;top: 0;left: 0; }
.Odisha:after{display: block;content: ""; background: rgba(139,56,5,.4);width: 100%;height: 100%;position: absolute;top: 0;left: 0; }
.Buddhist:after{display: block;content: ""; background: rgba(13,44,161,.4);width: 100%;height: 100%;position: absolute;top: 0;left: 0; }
.Himachal:after{display: block;content: ""; background: rgba(83,102,170,.4);width: 100%;height: 100%;position: absolute;top: 0;left: 0; }
.Kerala:after{display: block;content: ""; background: rgba(153,19,19,.4);width: 100%;height: 100%;position: absolute;top: 0;left: 0; }
.West:after{display: block;content: ""; background: rgba(0,0,0,.4);width: 100%;height: 100%;position: absolute;top: 0;left: 0; }
.tour_content2{padding-top: 100px !important;padding-bottom: 100px !important;}
/*Tours packages page*/
.tour-packages-bg{ background: #f6f6f6; }
.tour-packages-section{ padding: 30px 0; }
.packages_right{ width: 78%; float: right; }
.filter-left{ max-width: 235px; width: 20%; float: left; z-index: 1 !important;  }
.package{width: 32%; display: inline-block; position: relative; border-radius: 10px; overflow: hidden; margin: 0.3%;   }
.package{ background-size: cover; background-position: center center; background-repeat: no-repeat;  }
.package:after{ content: ""; display: block; width: 100%; height: 100%; background-color: rgba(0,0,0,0.2); position: absolute; top: 0; left: 0; z-index: 1; }
.package-content{ padding: 10px 30px;  position: relative; z-index: 2; text-align: center; }
.package-content img.top-img-icons{ margin-bottom: 110px; }
.package-content > div > h3{ font-size: 18px; font-weight: 600; margin-bottom: 10px; color: #fff; } 
.package-content > p{ font-size: 15px; color: #fff;  margin-bottom: 10px; }
.package-content .price > p{ display: block; text-transform: uppercase; width: 100%; padding: 10px 0; font-size: 18px; color: #f5c024;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0a0a0a+25,0a0a0a+85&0+0,1+33,1+69,0+100 */
background: -moz-linear-gradient(left, rgba(10,10,10,0) 0%, rgba(10,10,10,0.76) 25%, rgba(10,10,10,1) 33%, rgba(10,10,10,1) 69%, rgba(10,10,10,0.48) 85%, rgba(10,10,10,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(10,10,10,0) 0%,rgba(10,10,10,0.76) 25%,rgba(10,10,10,1) 33%,rgba(10,10,10,1) 69%,rgba(10,10,10,0.48) 85%,rgba(10,10,10,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(10,10,10,0) 0%,rgba(10,10,10,0.76) 25%,rgba(10,10,10,1) 33%,rgba(10,10,10,1) 69%,rgba(10,10,10,0.48) 85%,rgba(10,10,10,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000a0a0a', endColorstr='#000a0a0a',GradientType=1 ); /* IE6-9 */  }
.package-content .price h3{ font-size: 31px; text-transform: uppercase; color: #fff; padding: 10px 0; font-weight: 600; }
.package-content > a{ background-color: #c2560e; font-weight: 600; color: #fff; display: inline-block; padding: 8px 20px; font-size: 15px; text-transform: uppercase; } 
.package-social{padding: 15px 20px 15px !important; }
.package-social ul{ display: inline-block;vertical-align: middle;}
.package-social ul li{display: inline-block; margin-right: 10px; }
.package-social ul li span{color: #4c4e2e; background: #b1b1b1; font-size: 15px;height: 30px;width: 30px;line-height: 30px; text-align: center; border-radius: 50%;}
.package-social ul li span.fa-facebook:hover{background: #3a5a97;  color: #fff; }
.package-social ul li span.fa-pinterest:hover{background: #de4b3b;  color: #fff; }
.package-social ul li span.fa-twitter:hover{background: #0a7aad;  color: #fff; }
.package-social ul li span.fa-google:hover{background: #de4b3b;  color: #fff; }
.packages-filter{ background-color: #fff; border-radius: 10px; overflow: hidden; }
.head-filter{ padding: 10px 20px; }
.head-filter h2{ display: inline-block; vertical-align: middle;  }
.head-filter span{ display: inline-block; float: right;  vertical-align: middle; width: 25px; height: 25px; line-height: 23px; cursor: pointer; text-align: center; border-radius: 50%; border: 1px solid #000; }
.filter-section h2{ padding: 10px 20px; background-color: #e2e2e2; font-size: 15px; color: #000; font-weight: 600;  }
.filter-section h2 span{ font-size: 15px; margin-right: 8px; cursor: pointer; }
.filter-con {
    padding: 20px;
    padding-left: 30px;
}
.filter-con ul li{ margin-bottom: 8px; cursor: pointer; }
.filter-con ul li input{ margin-right: 5px; cursor: pointer;   } 
.filter-con ul li label{ font-size: 15px; color: #000; font-weight: 500;  cursor: pointer;  }
.filter-con-range {
    padding: 20px;
    padding-left: 30px;
}
.filter-con-range ul li{ margin-bottom: 8px; cursor: pointer; }
.filter-con-range ul li input{ margin-right: 5px; cursor: pointer;   } 
.filter-con-range ul li label{ font-size: 13px; color: #000; font-weight: 500;  cursor: pointer;  }
.days-wrap{
    border-radius: 5px;
}
.days-wrap button{
    display: inline-block;
    width: 36px;
    height: 40px;
    border: 2px solid #c7c7c7; 
    font-size: 30px;
    line-height: 28px;
    background: none;
}
.days-wrap input{ 
  display: inline-block; text-align: center; display: inline-block; vertical-align: top;
  width: 100px; margin-left:-4px; border: 2px solid #c7c7c7; height: 40px; 
  height: 40px;
    border-left: 0;
    border-right: 0;
    margin-right: -4px;
}
.filter-con-slider{ padding: 50px 20px 35px 20px; }
.filter-con-month ul li{ display: inline-block; width: 48%; }
.filter-con-slider > span{ width: 48.5%; display: inline-block; margin-top: 5px; }
.filter-con-slider .min{ text-align: left;  }
.filter-con-slider .max{ text-align: right;  }
#flat-slider.ui-slider {
background: #d5cebc;
border: none;
border-radius: 0; }
#flat-slider.ui-slider .ui-slider-handle {
width: 20px;
height: 20px;
border-radius: 50% 50% 0;
border-color: transparent;
transition: border 0.4s ease; }
#flat-slider.ui-slider .ui-slider-handle.ui-state-hover, 
#flat-slider.ui-slider .ui-slider-handle.ui-state-focus, 
#flat-slider.ui-slider .ui-slider-handle.ui-state-active {
border-color: #172f38; }
#flat-slider.ui-slider .ui-slider-pip .ui-slider-line {
background: #d5cebc;
transition: all 0.4s ease; }
#flat-slider.ui-slider.ui-slider-horizontal {
height: 6px; }
#flat-slider.ui-slider.ui-slider-horizontal .ui-slider-handle {
-webkit-transform: rotateZ(45deg);
transform: rotateZ(45deg);
top: -25px;
margin-left: -10px; }
#flat-slider.ui-slider.ui-slider-horizontal .ui-slider-pip {
top: 10px; }
#flat-slider.ui-slider.ui-slider-horizontal .ui-slider-pip .ui-slider-line {
width: 2px;
height: 10px;
margin-left: -1px; }
#flat-slider.ui-slider.ui-slider-horizontal .ui-slider-pip[class*=ui-slider-pip-selected] .ui-slider-line {
height: 20px; }
#flat-slider.ui-slider.ui-slider-horizontal .ui-slider-pip.ui-slider-pip-inrange .ui-slider-line {
height: 12px; }
#flat-slider.ui-slider.ui-slider-vertical {
width: 6px;
height: 125px;
display: inline-block;
margin: 0 15%; }
#flat-slider.ui-slider.ui-slider-vertical .ui-slider-handle {
-webkit-transform: rotateZ(-45deg);
transform: rotateZ(-45deg);
left: -25px;
margin-bottom: -10px; }
#flat-slider.ui-slider.ui-slider-vertical .ui-slider-pip {
left: 10px; }
#flat-slider.ui-slider.ui-slider-vertical .ui-slider-pip .ui-slider-line {
height: 2px;
width: 10px;
margin-top: -1px; }
#flat-slider.ui-slider.ui-slider-vertical .ui-slider-pip[class*=ui-slider-pip-selected] .ui-slider-line {
width: 20px; }
#flat-slider.ui-slider.ui-slider-vertical .ui-slider-pip.ui-slider-pip-inrange .ui-slider-line {
width: 12px; }
#flat-slider.ui-slider.ui-slider-vertical .ui-slider-handle .ui-slider-tip,
#flat-slider.ui-slider.ui-slider-vertical .ui-slider-handle[class*=ui-state-] .ui-slider-tip {
visibility: visible;
opacity: 1;
border: none;
background: transparent;
left: 50%;
width: 30px;
margin-left: -15px;
text-align: center;
color: white;
font-weight: normal;
top: 10px;
-webkit-transform: rotateZ(45deg);
transform: rotateZ(45deg); }
#flat-slider.ui-slider.ui-slider-vertical .ui-slider-handle .ui-slider-tip:before,
#flat-slider.ui-slider.ui-slider-vertical .ui-slider-handle[class*=ui-state-] .ui-slider-tip:before {
display: none; }
#flat-slider .ui-slider-handle,
#flat-slider .ui-slider-range,
#flat-slider .ui-slider-pip[class*=ui-slider-pip-selected] .ui-slider-line,
#flat-slider .ui-slider-pip.ui-slider-pip-inrange .ui-slider-line {
background: #25daa5 !important; }
/*blog page AMAN start*/
.blog-sec-wrapper{margin: 30px 0px;}
.inner-blog-sec{margin: 6px 0px;}
.blog-sec{padding-left: 3px; padding-right: 3px;}
.inside-md{ position: relative; height: 490px; display: block; overflow: hidden;}
.inner-blog-sec .inside-md:hover img{transform: scale(1.1);}
.inside-md:after{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4);}
.blog-img{position: absolute; top: 0px; left: 0; z-index: -1; width: 100%; height: 100%;}
.blog-img img{width: 100%; height: 100%; transition: all .2s;}
.blog-content{padding: 0px 20px 20px; position: absolute; left: 0; bottom: 0; z-index: 1; color: #fff;}
.blog-content h3{font-size: 14px; margin-bottom: 10px; color: #9e6700;}
.blog-content h4{font-size: 24px;margin-bottom: 10px;}
.blog-content p{font-size: 13px;margin-bottom: 23px;}
.blog-content .pull-left i{margin-right: 5px;}
.blog-content span{font-size: 14px; font-weight: 600;}
.blog-share{display: inline-block; font-size: 14px; padding: 5px 20px; background-color: #214543; color: #fff; border: 1px solid #fff; transition: all .2s;}
.blog-share:hover{background-color: #F6821F; color: #fff;}
.blog-botm .pull-left{margin-top: 4px;}
.blog-sec-2 .inside-md{height: 340px;}
.a-link{display: inline-block; width: 100% }
.social-hover{ position: relative; }
.social-hover .jssocials-share{ margin: 0; }
.social-hover .jssocials-share-link {
    padding: .5em .6em;
    color: #fff;
    -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
    transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
    height: 35px;
    width: 35px;
    line-height: 35px;
    padding: 0;
    font-size: 12px;
}
.social-hover .jssocials-shares {
    margin: 0.2em 0;
    text-align: right;
    width: 36px;
}
.social-hover .jssocials-shares {
    position: absolute;
    z-index: 9;
    bottom: 30px;
    right: 0px;
    width: 35px;
    height: 0;
    overflow: hidden;
    transition: 0.3s all;
}
.social-hover:hover .jssocials-shares{ height: 210px; }
/*
@media only screen and (max-width: 992px) {
  .inside-md{height: 375px;}
  .blog-content h3,
  .blog-content span{font-size: 12px;}
  .blog-content h4{font-size: 22px;}
  .blog-content p{margin-bottom: 10px;}
  .blog-share{font-size: 12px; padding: 3px 16px;}
  .blog-sec-1 .blog-botm>div{width: 100%;}
  .blog-sec-1 .blog-botm .pull-right{float: left; margin-top: 5px;}
  .blog-sec-2 .blog-sec:first-of-type{margin-bottom: 6px;}
}
@media only screen and (max-width: 768px) {
  .blog-sec{margin-bottom: 6px;}
  .blog-sec-1 .blog-botm>div{width: inherit;}
  .blog-sec-1 .blog-botm .pull-right{float: right; margin-top: 0px;}
  .inner-blog-sec{margin:0px;}
  .header-nav ul{ overflow-y: scroll;}
  .header-nav ul li{width: 300px; display: table-cell; float: none;}
}*/
/*blog page AMAN close*/
/*blog discription*/
.main-discription-section{ margin-top: 45px; position: relative;  }   
.disc-left-section{ width: 80%; display: inline-block; float: left;  }
.disc-right-section{  width: 18%; display: inline-block; float: right; transition: 0.3s;}
.disc-right-section_fixed{ position: fixed; margin-left: 2%; bottom:0; transition: 0.3s; }
.disc-right-section_ab{ position: absolute; bottom:0; }
.black-strip{ background: #000; padding: 8px 10px; }
.main-blog-img figure img{ width: 100%; }
.img-social ul{ display: inline-block;vertical-align: middle;}
.img-social ul li{display: inline-block; margin-right: 5px; }
.img-social ul li a span{color: #545454; background: #ffffff; font-size: 15px;height: 30px;width: 30px; line-height: 30px; text-align: center; border-radius: 50%;}
.img-social ul li a:hover span{background: #3a5a97; color: #fff; }
.img-social ul li a:hover{transform: scale(1.2); }
.img-auther{ display: inline-block; vertical-align: middle; opacity: 0; }
.main-blog-img:hover .img-auther,.main-blog-img:focus .img-auther{ opacity: 1; } 
.img-auther p{ font-size: 12px; font-weight: 600; color: #c2560e; padding-left: 50px; }
.img-social{ display: inline-block; vertical-align: middle; }
.img-comment{ display: inline-block; vertical-align: middle; float: right;  }
.img-comment ul li{ display: inline-block; vertical-align: middle; position: relative; }
.img-comment ul li span{ color: #fff; background: #c0260d;  }
.img-comment ul li i{ color: #fff; font-size: 24px; display: inline-block; }
.img-comment ul li span {
    color: #fff;
    background: #c0260d;
    padding: 0px 6px;
    border-radius: 6px;
    font-size: 10px;
    position: absolute;
    z-index: 1;
    top: -5px;
}
.blog-head{ padding: 20px 20px; }
.blog-head h4{ font-size: 14px; color: #c2560e; margin-bottom: 15px;  }
.blog-head h1{ font-size: 26px; color: #000; font-weight: 600; }
.blog-social-author{ padding: 5px 0; border-top: 1px solid #bababa; border-bottom: 1px solid #bababa; }
.blog-social-author h2{ font-size: 16px; color: #484848; display: inline-block; display: inline-block; margin-top: 17px; padding-left: 20px; }
.blog-social-author h2 span{ margin-right:15px;  } 
.blog-social-author h2 a{ display: inline-block; }
.blog-social-author ul{ display: inline-block; float: right; }
.blog-social-author ul li{ display: inline-block; }
.contact-button-link{ margin-bottom: 0; }
.blog-social-author .contact-button-link:hover,
.blog-social-author .contact-button-link:focus,
.blog-social-author .contact-button-link:active {
  color: #fff;
  padding-left: 0px !important;
  width: 50px !important;
}
.blog-social-author ul li a.whatsapp {background: none; border: 2px solid #25D366;  color: #25D366;}
.blog-social-author ul li a.facebook {background: none; border: 2px solid #3b5998;  color: #3b5998;}
.blog-social-author ul li a.twitter { background: none; border: 2px solid #0a7aad;color: #0a7aad;}
.blog-social-author ul li a.gplus {background: none;border: 2px solid #db4437;color: #db4437;}
.blog-social-author ul li a.linkedin { background: none; border: 2px solid #0077b5; color: #0077b5;}
.blog-social-author ul li a.whatsapp:hover {background: #25D366; border: 2px solid #25D366;  color: #fff;}
.blog-social-author ul li a.facebook:hover {background: #3b5998; border: 2px solid #3b5998;  color: #fff;}
.blog-social-author ul li a.twitter:hover { background: #0a7aad; border: 2px solid #0a7aad;color: #fff;}
.blog-social-author ul li a.gplus:hover {background: #db4437;border: 2px solid #db4437;color: #fff;}
.blog-social-author ul li a.linkedin:hover { background: #0077b5; border: 2px solid #0077b5; color: #fff;}
.blog-social-author ul li a {
    display: block;
    width: 50px;
    height: 50px;
    padding: 0;
    margin-bottom: 2px;
    text-align: center;
    line-height: 47px;
    font-size: 22px;
    background: #8e8e93;
    color: #fff;
    position: relative;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    transition: all 0s;
}
.main-disc-pera{ padding: 10px 20px 25px 20px; }
.main-disc-pera img{ width:100%; }
.main-disc-pera p{ font-size: 15px; line-height: 25px; line-height: 28px; }
.main-disc-pera p a{ display: inline; color:#0000ff;}
.content-gray{ background: #f7f7f7; padding: 25px 20px; }
.content-gray h2{ font-size: 20px; color: #000; font-weight: 600; margin-bottom: 10px; }
.content-gray .content{ width: 50%; display: inline-block; vertical-align: top; padding-right: 20px; border-right: 2px solid #cfcfcf; }
.content-gray .content p{ font-size:15px; line-height: 25px; line-height: 28px;  }
.content-gray h4{  font-size: 21px; width: 49%; font-weight: 400; line-height: 30px; color: #c2560e; padding-left: 20px; display:inline-block;  vertical-align: top; }
.left-right-content{ margin-bottom: 45px; }
.left-right-content .image-wrappper { width: 50%; padding-right:20px;  }
.left-right-content .image-wrappper figure{width: 100% !important; position: relative; box-shadow:0px 0px 0px 20px black inset; width: 420px; height: 280px; background: url(../../images/img-bg-logo.png) #d5d5d5; box-sizing: border-box; background-repeat: no-repeat; background-size: auto; background-position:center center; overflow: hidden;   }
.left-right-content .image-wrappper figure img{ 
    width: 100%;
    object-fit: cover;
    object-position: 50% 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
    transform: translate(-50%,-50%);
}
.image-wrappper .black-strip{ position: absolute; bottom: 0; width: 100%; }
.image-wrappper .img-auther{ display: inline-block; padding-left: 0; margin-top: 1px; float: none; opacity: 0; }
.image-wrappper .img-auther p{ padding: 0; }
.image-wrappper:hover .img-auther,.image-wrappper:focus .img-auther{ opacity: 1; } 
.image-wrappper .img-comment {
    display: inline-block;
    vertical-align: middle;
     float: right; 
     margin-top: 2px; 
}
.content-wrap h3{ margin-bottom: 10px; color: #000; font-size: 20px; margin-top: 20px;  }
.content-wrap.pull-left{ padding-right: 25px; }
.left-right-content .content-wrap{ width: 50%; padding-left: 20px;  }
.left-right-content .clearfix{ margin-top: 25px; }
.left-right-content .content-wrap p{ font-size: 15px; font-weight: 500; line-height: 28px; }
.left-right-content .content-wrap ul{ margin-top: 25px; margin-left: 20px; }
.left-right-content .content-wrap ul li{ margin-bottom: 5px; list-style: outside disc;  font-weight: 500; line-height: 28px; font-size: 15px;  }
.left-right-content .content-wrap{padding-left: 0;}
.auther-discription{ background-color: #f7f7f7; padding: 25px 0; margin-bottom: 60px; }
.auther-discription .auther-img{ width: 25%; text-align: center; display: inline-block; vertical-align: top; } 
.auther-discription .auther-img .border{ display: inline-block; border: 10px solid #e1e1e1; width: 140px; height: 142px; border-radius: 50%; overflow: hidden; box-sizing: border-box; }
.auther-discription .auther-img .border img{ width: 100%; height: 100%; } 
.auther-discription .auther-disc-content{ width: 74%; padding-right: 20px; display: inline-block;  vertical-align: top; } 
.auther-disc-content span{ font-size: 15px;color: #484848; }
.auther-disc-content h3{ font-size: 15px; color: #000; font-weight: 500; margin:5px 0; }
.auther-disc-content p{ font-size: 15px;color: #484848; line-height: 24px;  font-weight: 400; }
.next-prev-artical a span {
    line-height: 50px;
    font-size: 72px;
    height: 50px;
    display: block;
}
.next-prev-artical {
    margin-top: 35px;
    margin-bottom: 35px;
}
.next-prev-artical a{
    width: 100%;
    background: #0a7aad !important;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 1px;
    cursor: pointer;
    text-align: center;
    display: block;
    padding: 12px;
    border-radius: 4px;
}
.next-prev-artical a:focus{ text-decoration: none; }
.side-bar{ margin-bottom: 20px; }
.side-bar{ border-radius: 8px; overflow: hidden; border:1px solid #e2e2e2;  }
.side-bar h3.green{  background-color: #0f8541;  }
.side-bar h3.skybule{  background-color: #08bcdc;  }
.side-bar h3.orange{  background-color: #c2560e;  }
.side-bar h3{padding: 15px 20px; font-size: 15px; color: #fff; }
.side-bar ul{ padding: 10px; padding-top: 5px; }
.side-bar ul li{ display: block; width: 100%; border-bottom: 1px dotted #000; padding: 10px 0; }
.side-bar ul li .img{ display:inline-block; width: 45%; vertical-align: middle; }
.side-bar ul li .img img{ width: 100%; }
.side-bar ul li .b-disc{ display:inline-block; width: 51%; vertical-align: middle; }
.side-bar ul li .b-disc span{ font-size: 12px; }
.side-bar ul li .b-disc h2{ font-size: 15px; font-weight: 500; }
.side-bar a.green{ display:inline-block; margin: 10px; font-weight: 600; border-radius: 5px; color: #0f8541; border:1px solid #0f8541; padding: 8px 20px; font-size: 14px; text-transform: uppercase; }
.side-bar a.green:hover{ background-color:#0f8541; color: #fff;  }
.side-bar a.skybule{ display:inline-block; margin: 10px; font-weight: 600; border-radius: 5px; color: #08bcdc; border:1px solid #08bcdc; padding: 8px 20px; font-size: 14px; text-transform: uppercase; }
.side-bar a.skybule:hover{ background-color:#08bcdc; color: #fff;  }
.side-bar button.orange{ display:inline-block; margin: 10px; font-weight: 600; border-radius: 5px; color: #c2560e; border:1px solid #c2560e; background-color: #fff; padding: 8px 20px; font-size: 14px; text-transform: uppercase; }
.side-bar button.orange:hover{ background-color:#c2560e; color: #fff;  }
.side-bar .inside-md{ height: 120px; }
.side-bar .blog-sec{ margin-bottom: 10px; padding: 0; }
.side-bar .inner-blog-sec{ padding: 10px; margin:0; padding-bottom: 0; }
.side-bar .blog-content h3{ color: #ffb504; font-size: 10px; padding: 0; }
.side-bar .blog-content h4{ font-size: 14px; margin-bottom: 0;  }
.side-bar .blog-botm .pull-left {
     margin-top: 4px; 
}
.side-bar  .blog-content i {
    margin-right: 5px;
    font-size: 12px;
}
.side-bar .blog-content span {
    font-size: 10px;
    font-weight: 600;
}
.side-bar .blog-content {
    padding: 0px 15px 10px;
}
.side-bar .from-side{ padding: 10px; }
.side-bar .from-side input{ width: 100%; border: 1px solid #d9d9d9; color: #000; font-size: 12px; margin-bottom: 10px; padding:0 10px; height: 30px; }
 .side-bar .from-side select{ width: 100%; border: 1px solid #d9d9d9;  color: #000; font-size: 12px; margin-bottom: 10px; padding:0 10px; height: 30px; }
 .aside-ad a{ display: block; }
.aside-ad img{ display: block; width: 100%; }
/*Filter section*/
.filter-left,.packages_right{ transition: 0.3s all; }
.filter-left.collspand{ width: 0%; display: none;  }
.packages_right.expend{ width: 100%;  }
.tour-packages-section{ position: relative; }
/*.filter-left{ position: relative; }*/
.filter-left_fixed{ position: fixed; bottom: 0;  }
.filter-left_ab{ position: absolute !important;  bottom: 38px; }
/* request-pop-up SURYAPRAKASH*/
#Call-back-req .modal-dialog { max-width: 1200px; width: 100%;   }
#Call-back-req .modal-content{ background: none; }
form.call_back_form {margin-right: 80px;
    width: 40%;
    display: inline-block;
}
.side_panel{ width: 35%;
display: inline-block; vertical-align: top;    text-align: left !important;
    padding: 0px 0px 100px 0; margin-top: 25px; }
.side-panal-inner{ background-color: #d8f3ff; width: 100%; height: 100%;  position: relative;  }
.panal-center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 50px;
}
.call_side p, .mail_panel p,.working_panel p{ padding: 0 !important; font-size: 19px; color: #0866a8 !important; font-weight: 400; margin-bottom: 2px; }
.panal-center a{ font-size: 22px; }
.panal-center a:hover,.call_side a:focus{ text-decoration: none; }
.working_panel p{ font-size:19px; color: #0866a8 !important; }
.call_side, .mail_panel,.working_panel {margin-bottom: 30px;}
.call_back{ background-color: rgba(75,188,232,0.9); text-align: center; padding-top:45px; padding-bottom: 30px;  }
#Call-back-req .submit_btn{ background: #c2560e !important;  border: 2px solid transparent;  box-sizing: border-box; transition: all .2s; color: #fff; border-radius: 4px;text-transform: uppercase;
    font-weight: 600; padding: 13px 60px;  }
#Call-back-req .submit_btn:hover,#Call-back-req .submit_btn:focus{ display: inline-block; 
    background: #214543 !important;
    color: #fff;
    border: 2px solid #fff;
}
.call_back_form .form-group h4{ color: #fff; font-size: 16px; }
.call_back h3{ color: #fff; text-align: center; margin-bottom: 8px; font-size: 38px; }
.call_back > p{ color: #fff; margin-bottom:50px; font-size:         9px; font-weight: 400; }
.cd-popup-container{margin-top: 15px; max-width: 1200px;  }
.cd-popup-container p{ padding: 5px; }
.call_back_form .form-group input{ border-radius: 0px; background: #A7E5FE !important; border: 1px solid #A7E5FE; }
.call_back_form .form-group select{border-radius: 0px; -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none; background-color: #A7E5FE !important; color: #2db1e7; text-transform: uppercase; font-weight: 600; border: 1px solid #A7E5FE;  }
.form-group ul{ background-color: #a7e5febf; }
.click_li ul li {
    text-align: left;
    padding: 10px 15px 10px 15px;
    text-transform: uppercase;
}
.working_panel span{ text-transform: uppercase; font-size: 14px; }
.modal-close {
    font-size: 40px;
    font-weight: 400;
    color: #fff;
    opacity: 1;
    margin-right: 28px;
    margin-top: 10px;
}
.modal-close:hover{ color: #fff; }
.click_li{ position: relative;  }
.form-group.click_li ul {
    /* display: none; */
    position: absolute;
    width: 100%;
    left: 0;
    top: 108%;
}
/*forgot_password_popup*/
#forgot_pas .modal-content{border-radius:0;border: none; }
#forgot_pas .modal-dialog {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
}
#forgot_pas .modal-body{padding: 0 !important;}
.forgot_pas_section h3{text-align: center;background: #c2560e;padding: 15px; font-size: 25px;color: #fff;}
.forgot_pas_content{padding: 30px; }
.forgot_pas_form label{ font-size: 16px; font-weight: 600;color: #3c3c3c; margin-bottom: 10px; }
.forgot_pas_form input{ height: 40px; border-color: #707070 }
.forgot_pas_form button:hover{
    background: #757575 !important;
    color: #fff;
    border: 2px solid #fff;
}
.forgot_pas_form button {
    background: #ffa55a !important;
    color: #fff;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 13px 60px;
    border: 2px solid transparent;
    box-sizing: border-box;
    float: none;
    display: block;
    width: auto;
    margin: 30px auto 0;
    transition: all .5s;
    -webkit-transition: all .5s;
}
.success_msg p{ text-align: center; font-size: 16px;color: #000; font-weight: 600; }
.success_msg a{
    background: #ffa55a !important;
    color: #fff;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 13px 40px;
    border: 2px solid transparent;
    box-sizing: border-box;
    float: none;
    width: auto;
    margin: 30px auto 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    font-size: 20px;
    display: inline-block;
}
/*change_password popup*/
#change_pas .modal-content{border-radius:0;border: none; }
#change_pas .modal-dialog {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
}
#change_pas .modal-body{padding: 0 !important;}
.new_pas_form ul li {margin-bottom: 15px;}
#change_pas .modal-close {
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    opacity: 1;
    margin-right: 20px;
    margin-top: 18px;
}
/*LOGIN POPUP AMAN START*/
/*.main-popup{background-color: #4BBCE8;}*/
.modal-header {position: absolute; right: 0px;}
#login-popup .modal-dialog {
    max-width: 1200px;
    width: 100%;
}
#login-popup  .modal-content{ border-radius: 0; } 
.reg-popup{ padding: 90px 0;  } 
.reg-popup > h3{ color: #fff; text-align: center; margin-bottom: 15px; font-size: 53px; text-transform: uppercase; }
.login-sign-container {
    width: 700px;
    display: block;
    margin: 0 auto !important;
}
.reg-popup > p{ color: #fff; margin-bottom:50px; font-size: 29px; font-weight: 400; }
#login-popup .modal-content{background-color: rgba(75,188,232,0.9); text-align: center; }
.tabbing{text-align: center; display: block; margin-bottom: 20px;border-radius: 4px;
    overflow: hidden; }
.btn-active{background-color: #ffa55a  !important /*#c2560e !important*/;}
.reg-popup .tabbing button {
    display: inline-block;
    padding: 15px 1px;
    background-color: #757575;
    color: #fff;
    outline: none;
    border: none;
    width: 50%;
    font-weight: 600;
    font-size: 20px;
}
.reg-popup>div {margin: 31px 0px;}
.reg-popup h4 {font-size: 24px; font-weight: 600; text-align: center; margin-bottom: 30px; color: #fff;}
.reg-popup label{width: 100%; font-weight: 600; font-size: 14px; color: #fff; vertical-align: middle; display: inline-block;}
.reg-popup .addr-label{vertical-align: top;}
label.error{ color: #ff0101; font-size: 12px !important; padding-left: 0; float: right; width: auto; margin-top:5px;}
#login-popup .form-group input{box-shadow: none; padding: 0 15px; height: 40px; border:none; background-color: #A7E5FE !important; width: 100%; }
.date-dob input {
    background-image: url(../../images/calender-icon.png);
    background-repeat: no-repeat;
    background-position: 96% center;
    background-size:24px;
}
#login-popup .form-group{margin-bottom: 30px;}
#login-popup .form-group_last{margin-bottom:0px;}
#login-popup .form-group h4{font-size: 15px; color: #fff; margin-bottom: 10px;text-align: left;}
#login-popup .form-group select{heigh\t: 40px;  -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;  border:none; width: 100%; background-color: #A7E5FE !important; padding: 10px; color: #2db1e7; text-transform: uppercase; font-weight: 600;}
#login-popup .form-group textarea{height: 150px; background: #A7E5FE !important; width: 100%; border:none; }
#login-popup .submit_btn{ background: #ffa55a !important; color: #fff; border-radius: 4px;text-transform: uppercase;
    font-weight: 600; padding: 13px 60px; border: 2px solid transparent; box-sizing: border-box; float: none; display: inline-block; width: auto;  }
#login-popup .submit_btn:hover,#login-popup .submit_btn:focus{ display: inline-block; 
    background: #757575 !important; 
    color: #fff;
    border: 2px solid #fff;
}
#login-popup .form-group select{ background-image: url(../../images/select-down.png); background-repeat: no-repeat; background-size: auto; background-position: 95% center; }
h4.from-note{ font-size: 12px; text-align: left; text-transform: uppercase; color: #000; margin:20px 0; }
h4.from-note em{ color: #fff; }
.login,.signup{ text-align: left; }
.reg-popup #gen{padding: 6px 10px;}
.reg-popup .login .forget-p { text-align: left; font-size: 13px; margin-top: 20px;display: block;}
.reg-popup .login .forget-p a{color: #000; font-weight: 600; padding-left: 10px;}
.reg-popup .login .forget-p a:hover{ text-decoration: underline !important; }
.reg-popup input[type="submit"]{display: inline-block; padding: 9px 20px; background-color: #c2560e; color: #fff; outline: none; border: none; width: 100%; }
.reg-popup .col-padding{ padding: 0px 6px; text-align: left;}
.reg-popup .signup{display: none;}
#login-popup .submit_btn{ margin-left: 6px; }
.datepicker-container{ z-index: 9999 !important; }
/*checkbox*/
.chk {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 25px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* Hide the browser's default checkbox */
.chk input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: -2px;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
}
/* On mouse-over, add a grey background color */
.chk:hover input ~ .checkmark {
    background-color: #a7e5fe;
}
/* When the checkbox is checked, add a blue background */
.chk input:checked ~ .checkmark {
    background-color: #c2560e;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
/* Show the checkmark when checked */
.chk input:checked ~ .checkmark:after {
    display: block;
}
/* Style the checkmark/indicator */
.chk .checkmark:after {
    left: 10px;
    top: 6px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
/*LOGIN POPUP AMAN CLOSE*/
.filter-hidden{ transition: 0.5s all; margin-left: -75px; height: 0; }
a.contact-button-link.cb-ancor.filter{
    position: fixed;
    top: 120px;
    left: 4px;
}
.filter-show{  transition: 0.5s all; margin-left: 0px; height: auto;  }
/*enquiry page*/
.enquiry-left{ width: 75%; float: left; padding-right: 35px; box-shadow: 6px 3px 5px #bfbfbf; }
.enquiry-right{ width: 25%; float: right; padding-left: 20px; padding-top: 50px; margin-top: 0; }
/*contact page*/
.contact_destinations{padding-top: 30px;background: #f8f8f8;}
.contact_destinations .card a{color: #0a7aad;}
.card, .card__heading {
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
}
.card:after {
  content: '';
  display: table;
  clear: both;
}
.map__inner {
    width: 44%;
    margin: 2.5%;
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.full-container .map__inner {
    width: 49%;
    margin: 4.5% auto;
    position: relative;
    display: block;
    /* margin: 40px auto; */
}
.card {
  display: block;
  width: 100%;
  position: relative;
  z-index: 0;
}
.card__heading {
  display: inline-block;
  position: absolute;
  top: -0.5em;
  left: -0.5em;
  padding: 14px 22px 11px;
  text-transform: uppercase;
  font-size: 2em;
  font-weight: 500;
  color: white;
  background: #0a7aad;
}
.contact__map {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: -1;
}
.contact__map:before, .contact__map:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.contact__map:after {
  background: radial-gradient(ellipse 80px 80px at 125px 155px,  white 100%);
  mix-blend-mode: saturation;
}
.contact__map:before {
  background: radial-gradient(ellipse 80px 80px at 125px 155px, rgba(255, 255, 255, 0.2) 99%, rgba(255, 255, 255, 0.8) 100%);
  mix-blend-mode: screen;
  z-index: 1;
}
.contact__map .map__inner {
  width: 100%;
  height: 100%;
}
.contact__map .map__inner .leaflet-control-attribution {
  opacity: 0.4;
}
.contact__map .map__inner .leaflet-control-attribution:hover {
  opacity: 0.6;
}
.contact__map .map__circle {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 160px;
  height: 160px;
  position: absolute;
  left: 45px;
  top: 75px;
  border: 6px solid #0a7aad;
  border-radius: 50%;
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1), 0 4px 16px rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1), 0 4px 16px rgba(0, 0, 0, 0.1) inset;
  z-index: 1;
}
.contact__content {
  float: right;
  padding: 30px 0px;
  line-height: 1.35;
  width: 50%;
}
dt {
  margin-top: 1.35em;
}
dt:first-child {
  margin-top: 0;
}
dt {
  color: #818181;
}
dd {
  color: #0a7aad;
}
.map {
    position: absolute;
    /*z-index: -1;*/
    left: 0;
    top: 0;
    width: 100%;
}
/*form styles*/
#msform {
    width: 100%;
    margin: 50px auto;
    text-align: center;
    position: relative;
}
#msform fieldset {
    border: 0 none;
    border-radius: 3px;
    box-sizing: border-box;
    width: 100%;
    /*stacking fieldsets above each other*/
}
/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
    display: none;
}
/*inputs*/
/*#msform .action-button:hover, #msform .action-button:focus {
    box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60;
}*/
/*headings*/
.fs-title {
    font-size: 15px;
    text-transform: uppercase;
    color: #2C3E50;
    margin-bottom: 10px;
}
.fs-subtitle {
    font-weight: normal;
    font-size: 13px;
    color: #666;
    margin-bottom: 20px;
}
/*progressbar*/
#progressbar {
    margin-bottom: 10px;
    overflow: hidden;
    /*CSS counters to number the steps*/
    counter-reset: step;
    background: #fff;
    padding: 20px 15px;
    box-shadow: 0px 0px 10px #ccc;
}
#progressbar li {
    list-style-type: none;
    color: #000;
    text-transform: uppercase;
    font-size: 15px;
    width: 50%;
    float: left;
    position: relative;
    font-weight: 600;
}
#progressbar li:before {
    content: counter(step);
    counter-increment: step;
    width: 15px;
    line-height: 15px;
    display: block;
    font-size: 10px;
    color: #e6e6e6;
    background: #e6e6e6;
    border-radius: 50%;
    margin: 0 auto 5px auto;
    position: relative;
    z-index: 3;
}
/*progressbar connectors*/
#progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #e6e6e6;
    position: absolute;
    left: -50%;
    top: 7px;
    z-index: 2; /*put it behind the numbers*/
}
#progressbar li:first-child:after {
    /*connector not needed before the first step*/
    content: none; 
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
 #progressbar li.active:after{  background: #c2560e; color: #c2560e; }
#progressbar li.active:before{
    background: #c2560e;
    color:  #c2560e;
}
.main-step-section{ min-height: 770px; background:#fff; box-shadow: 0px 0px 10px #ccc; position: relative;  }
#msform fieldset{ height: 100%; }
#msform fieldset .form-group{ text-align: left; }
#msform fieldset .form-group h4{   color: #000;
    font-size: 15px; text-align: left; margin-bottom: 10px; text-transform: uppercase; }
#msform fieldset .form-group h4 em,.steps-btn h4 em{ color: #ff0000; }
.steps-btn h4{ position: absolute; bottom: 0; }
#msform fieldset .step-content{ padding: 50px 50px; padding-bottom: 0;}
.steps-btn{ padding-left: 80px; }
.step-content{
   margin-bottom: 100px; 
}
#msform input{ height: 50px; }
#msform input, #msform textarea,#msform select {
    padding: 15px;
    border: 1px solid #d8d8d8;
    border-radius: 0px;
    margin-bottom: 10px;
    width: 100%;
    background: #f6f7f9;
    box-sizing: border-box;
    color: #000;
    font-weight: 500;
    font-size: 15px;
}
.datepicker-container {
    z-index: 9999 !important;
    border-color: #0a7aad;
}
.form-group .radio-input{ width: auto; margin:18px 0; margin-right: 18px; position: relative; display: inline-block; text-align: center; }
#msform input[type=radio]{ height: auto; }
.radio-input label {
    /*position: absolute;
    left: 50%;
    transform: translateX(-50%);*/
    font-size: 15px;
    display: inline-block;
    background: #fff;
     width:  auto;
    padding:0;
    top: 0;
    border-radius: 4px;
    font-weight: 500;
    cursor: pointer;
    vertical-align: middle;
    float: none;
}
.radio-input input {
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    margin-bottom: 0 !important;
    width: 20px !important;
    height: 16px !important;
}
.radio-input input[type="radio"]:checked+label{ background: #f6f7f9; }
#msform .form-group ul{ background: none }
.date-colum li {
    display: inline-block;
    width: 100%;
}
/*.date-colum input{ background-image: url(/images/BLO.png);  }*/
#msform .date-colum input {
    background-image: url(../../images/calender-icon.png);
    background-repeat: no-repeat;
    background-position: 96% center;
    background-size: 27px;
}
#msform .form-group textarea{ height: 100px; }
/*buttons*/
#msform .action-button {
    width: 130px;
    background: #0a7aad !important;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 1px;
    cursor: pointer;
    font-size: 17px;
    padding: 7px 0;
    line-height: 30px;
}
#msform .action-button.next,#msform .action-button.submit{ position: absolute; bottom: 0; right:0;  }
#msform .action-button.previous{ position: absolute; bottom: 0; right:140px;  }
#msform .action-button span{
    line-height: 50px;
    font-size: 72px;
    height: 50px;
    display: block;
}
#msform .form-group select{border-radius: 0px; -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;  text-transform: uppercase; font-weight: 600;  }
#msform .form-group select {background-image: url(../../images/select-down.png); background-repeat: no-repeat; background-size: auto; background-position: 98% center; }
#msform input[type=number]::-webkit-inner-spin-button, 
#msform input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
#msform .spinner{ position: relative; display: block; }
#msform .spinner input{ text-align: center; font-size: 16px; }
#msform .spinner span.sub {
    position: absolute;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-weight: 600;
    font-size: 30px;
    left: 0;
    display: block;
    cursor: pointer;
}
#msform .spinner span.add {
    position: absolute;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-weight: 600;
    font-size: 30px;
    top: 0;
    right: 0;
    display: block;
    cursor: pointer;
}
.inner-blog-sec-left .inside-md{ height: 350px; border-radius: 10px;  }
.inner-blog-sec-left .blog-img{ z-index: 0; }
.inner-blog-sec-left .blog-botm .pull-left{ width: 100%; display: block; }
.inner-blog-sec-left .blog-botm .pull-right{ width: auto; float: left !important; margin-top: 10px; }
.inner-blog-sec-left .inner-blog-sec{ margin: 0; margin-bottom: 15px; }
.inner-blog-sec-left .blog-sec{ padding-left: 0; padding-right: 0; margin-bottom: 15px; } 
.blog-sec-wrapper > h2{ font-size: 15px; margin-bottom: 20px; color: #000; text-transform: uppercase; }
.search_packesg_result > h2{ font-size: 15px; margin-bottom: 20px; color: #000; text-transform: uppercase; }
/*about us page*/
.about-section{ margin-top: 180px; }
.trigger{display: none;}
.about_read_more{display: block;}
.trigger {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    color: #fff !important;
    transition: all .2s;
}
.protip-content a{ display: none; }
.trigger:hover {color: #F6821F;}
.logo-blue-innner{ width: 100%; height: 100%; background-color: #0f4567; }
.logo-blue-innner a h3{ width: 100%; text-align: center; color: #fff;
    font-size: 18px;
    padding-top: 15%;
    text-transform: capitalize;  }
div[data-pt-identifier=15229946026896852] {background: #fff !important;}
.head-inner{ text-align: center; }
.head-inner h2 {
    font-size: 35px;
    color: #000;
    margin-top: 45px;
    font-weight: 600;
}
.about-margin{ margin-top:50px;  }
.about-section ul {
  margin: 4vw auto;
  width: 75vw;
  list-style: none;
}
.about-section li {
  width: 23vw; 
  height: 20vw;
  clip-path: polygon(75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%, 25% 0);
  float: left;
  margin-right: 10vw;
}
/*#modal{
    width: 530px !important; 
    height: 450px !important;
    clip-path: polygon(75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%, 25% 0);
}*/
#inner-content-popop{ padding: 50px; }
.iziModal .iziModal-content h2 {
    font-size: 28px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 20px;
    margin-top: 20px;
}
.inner-content-popop {
    text-align: center;
    padding: 30px 25px 30px 30px;
    padding-top: 20px;
}
.iziModal .iziModal-content p{ font-size: 15px; }
.iziModal .iziModal-wrap{ height: 100% !important;  }
.iziModal .iziModal-content {
    zoom: 1;
    width: 100%;
    -webkit-overflow-scrolling: touch;
     overflow-y: scroll; 
    text-align: center;
}
/*#modal .inner-content-popop {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 0 100px !important;
    text-align: center;
    width: 100%;
}*/
.iziModal button.close-popop-btn {
    float: right;
    margin-right: 15px;
    font-size: 20px;
    background: none;
    border: none;
    margin-top: 10px;
    font-weight: 500;
}
.about-section li:nth-child(2n) {
    margin: -10vw -6vw 0 -16vw;
}
.about-section img {
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.about-section h1 { 
  margin: 7vw 10vw 0;
  font-size: 3vw;
}
.about-section p {
  font-size: 80%;
  clear: both;
  margin: 0 5vw 0 0;
  text-align: right;
}
.about-section a {
  color: #888;
}
.logo-blue-innner,.logo-blue-innner a{ width: 100%; height: 100%; } 
.logo-blue-innner:hover {
    background-color: #042d46;
    transition: 0.3s all;
}
.logo-blue-innner a img {
    width:185px;
    max-width: 100%;
    position: absolute;
    top: 54%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.about-section li{ position: relative; cursor: pointer; }
.info-tip{
        position: absolute;
    width: 350px;
    top: 0;
    left: 0;
    text-align: left;
}
.protip-skin-default--scheme-pro.protip-container {
    background: #51abf1;
}
/*.protip-skin-default--scheme-pro[data-pt-position="right-top"] .protip-arrow, .protip-skin-default--scheme-pro[data-pt-position="right"] .protip-arrow, .protip-skin-default--scheme-pro[data-pt-position="right-bottom"] .protip-arrow{
    border-top-color: #51abf1 !important;
}
*/
.protip-container.protip-skin-default.protip-skin-default--size-normal.protip-skin-default--scheme-pro {
    max-width: 280px !important;
    width: 100%;
    padding: 10px;
}
.protip-content h2 {
    margin-right: 30px;
    padding-bottom: 10px;
    text-align: left;
    color: #fff;
    font-family: 'Hanken Grotesk', sans-serif;
    font-size: 20px;
}
.protip-content p {
    color: #fff;
    position: relative;
    font-size: 14px;
    line-height: 22px;
    padding:0;
    font-family: 'Hanken Grotesk', sans-serif;
}
/* Checkout Page*/
.checkout-detail.bg-white{ background-color: #fff;}
.slected_requerments .left-toltal h3{ padding-left: 0px; }
.slected_requerments .left-toltal {width: 100% !important;}
.slected_requerments .left-toltal h3{ font-weight: 600; font-size: 17px; margin-bottom: 7px; line-height: 25px; } 
.slected_requerments  .left-toltal p{ font-size: 15px; }
.slected_requerments{ 
    padding: 20px 0;
        border-top: 1px solid #ccc;
        margin-top: 20px;
 }
.slected_requerments .single-total {
    padding: 0 20px;
    margin-bottom: 15px;
}
.checkout-section {
    padding: 50px 0;    
}
.checkout-section .head-wrap {
    background-color: #0a7aad;
    padding: 15px 30px;
}
.checkout-section .head-wrap h2{
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    display: inline-block;
}
.checkout-section .head-wrap a{ display: inline-block; float: right; color: #c2560e; margin-top: 4px; font-weight: 600; }
.checkout-section .head-wrap a:focus{ text-decoration: none; }
.palce-main-detail .img {
    position: relative;
    box-shadow: 0px 0px 0px 8px black inset;
    width: 200px;
    height: 120px;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center center;
    overflow: hidden;
}
.slected_requerments .traveller >  h4 {
    font-size: 14px;
    font-weight: 600;
    margin-top: 15px;
    text-transform: uppercase;
    margin-bottom: 4px;
}
.palce-main-detail .img img {
    width: 100%;
    object-fit: cover;
    object-position: 50% 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
    transform: translate(-50%,-50%);
}
.palce-main-detail{ padding-left: 20px; margin-bottom: 40px; }
.palce-main-detail .img{ display: inline-block; vertical-align: top; }
.palce-main_head{
   width: 69%; 
   display: inline-block;
}
.palce-main_head ul li{ display: inline-block; text-transform: capitalize;
    font-weight: 500; }
.palce-main_head ul { margin-left:20px; margin-top: 10px; }
.palce-main-detail h2{ 
     vertical-align: top; font-size: 22px;
    padding-left: 20px;
    text-transform: uppercase;
    line-height: 30px;
 }
.checkout-content {
    padding: 50px 35px;
}
.checkout-content .check_wrapeer >  h3{ font-size: 21px; padding-left: 20px; margin-bottom: 10px; text-transform: uppercase; }
.inner-check-detail{ padding-left: 20px; }
.inner-check-detail img{ margin-bottom: 20px; }
.inner-check-detail,.payment-ways{ border-top: 1px solid #ccc; margin-top: 20px; padding: 20px 0;  }
.payment-ways{ margin-bottom: 20px; }
.palce-details{ padding: 10px; margin-bottom: 20px; }
.palce-details p {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
}
.palce-details p span{ font-weight: 400; }
.stay > p{ width: 24%; display: inline-block; vertical-align: top; }
.stay > ul{ display: inline-block; vertical-align: top; width: 70%;  }
.stay > ul li{ margin-bottom: 5px; }
.payment-ways label{ font-weight: 400; vertical-align: middle; font-size: 16px; }
.payment-ways {
    padding: 15px 15px;
}
.payment-ways ul li{ margin-bottom: 10px; }
.payment-ways ul li .from-control input{ margin-right: 5px; margin-top: 0; width: 18px; height: 16px; vertical-align: middle; }
.tnc_section label{ display: inline-block; font-weight: normal; vertical-align: middle;  }
.tnc_section input{ margin:0; vertical-align: middle;      width: 16px;
    height: 16px; }
.tnc_section a{ display: inline-block; }
.term-condition {
    background-color: rgb(198, 242, 255);
    padding: 8px 20px;
    margin-bottom: 30px;
}
.term-condition-bottom{ margin-bottom: 0; margin-top: 22px; }
.tnc_section label {
    display: inline-block;
    font-weight: 600;
    vertical-align: middle;
    width: 97.5%;
    font-size: 14px;
}
.term-condition p {
    color: #11a1ce;
    font-weight: 600;
}
.term-condition p a {
    color: #c2560e;
    font-size: 14px;
    float: right;
}
.tnc_section label a{ float: none !important; }
.checkout-btn button {
    background: #c2560e !important;
    border: 2px solid transparent;
    box-sizing: border-box;
    transition: all .2s;
    color: #fff;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 13px 40px;
    margin-top:15px;
}
.exclustion-details{  border-top: 1px solid #ccc; margin-top: 20px; }
.exclustion-details ul {
    margin-top: 25px;
    padding-left: 25px;
    margin-bottom: 40px;
}
.exclustion-details ul li {
    margin-bottom: 5px;
    list-style: outside disc;
    font-weight: 500;
    line-height: 28px;
    font-size: 15px;
}
.exclustion-details ul li p{ display: inline-block; font-size: 17px; }
.section_box {
    border-top: 1px solid #ccc;
    padding: 20px 10px;
    margin-bottom: 20px;
    margin-top: 21px;
}
.section_box .term-condition{ margin-bottom: 15px;   }
#dealStatus span{ display: inline-block; }
#dealStatus a{ display: inline-block; } 
.policie_head span.fa{
    font-weight: 500 !important;
    font-size: 12px;
}
#tab_about > li.active .policie_head span.fa-plus:before {
    content: "\f068";
}
.policie_head h3{ font-size: 18px; }
.code_inputs input{ display: inline-block; }
.code_inputs{ margin-bottom: 20px; }
.code_inputs input[type="text"]{
    padding: 15px;
    border: 1px solid #d8d8d8;
    border-radius: 0px;
    background: #f6f7f9;
    box-sizing: border-box;
    color: #000;
    font-weight: 500;
    font-size: 15px;
    height: 50px;
}
.code_inputs input[type=reset] {
    height: 50px;
    padding: 15px 30px;
    border: none;
    background: #c2560e;
    /* box-sizing: border-box; */
    color: #fff;
    font-weight: 500;
    font-size: 15px;
    margin-top: -3px;
    vertical-align: middle;
}
.coupon_holder > div{ margin-bottom: 10px;     font-size: 17px;  }
.coupon_holder > div span{ display: inline-block; }
.coupon_holder > div input[type=radio] {
    margin: 0 4px 0 8px;
    line-height: normal;
    width: 17px;
    height: 17px;
    vertical-align: middle;
}
.coupon_label_green {
    background: #0a7aad;
    padding: 6px 8px;
    border-radius: 5px;
    color: #fff;
    font-size: 13px;
    line-height: 17px;
}
.success_txt i.fa.fa-exclamation-circle {
    font-size: 21px;
    color: #0a7aad;
    text-align: center;
    margin-right: 5px;
}
.submit-from-btn{ margin-top: 25px;  }
.submit-from-btn button {
    display: inline-block;
    border-radius: 5px;
    border: none;
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    background: #c2560e;
    padding: 10px 20px;
}
.submit-from-btn a {
    display: inline-block;
    border-radius: 5px;
    border: none;
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    background: #c2560e;
    padding: 10px 20px;
}
/* CSS for Credit Card Payment form */
.credit-card-box .panel-title {
    display: inline;
    font-weight: bold;
}
.credit-card-box .form-control.error {
    border-color: red;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,0,0,0.6);
}
.credit-card-box label.error {
  font-weight: bold;
  color: red;
  padding: 2px 8px;
  margin-top: 2px;
}
.credit-card-box .payment-errors {
  font-weight: bold;
  color: red;
  padding: 2px 8px;
  margin-top: 2px;
}
.credit-card-box label {
    display: block;
}
/* The old "center div vertically" hack */
.credit-card-box .display-table {
    display: table;
    width: 100%;
}
.credit-card-box .display-tr {
    display: table-row;
}
.credit-card-box .display-td {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}
/* Just looks nicer */
.credit-card-box .panel-heading img {
    min-width: 180px;
}
.credit-card-box{ display: block; max-width: 600px; width: 100%; margin:0 auto; border:1px solid #ddd; }
#payment-form input.form-control{ height: 50px;border-radius: 0 !important;  }
.credit-card-box label{  margin-bottom: 8px; font-size: 14px;  }
.pay-btn {
    background: #2fb471  !important;
    border: 2px solid transparent;
    box-sizing: border-box;
    transition: all .2s;
    color: #fff;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 13px 40px;
    margin-top: 10px;
    display: block; 
    width: 100%;
}
.protip-container.protip-skin-default.protip-skin-default--size-normal.protip-skin-default--scheme-pro {
    max-width: 390px !important;
    width: 100%;
    padding: 15px;
    z-index: 9;
}
.policies_section{ margin-top: 20px; border-top: 1px solid #ccc;   }
.policies_section{
    background-color: #fff;
}
ul#tab_about {
    padding: 20px 20px;
}
#tab_about > li{ margin-bottom: 10px; }
.policie_head { display: inline-block; border: 1px solid #ccc; width: 100%; padding: 12px;   }
.policie_head h3 p{ display: inline-block; float: right; font-size: 15px; } 
.policie_content{  border: 1px solid #ccc; width: 100%; border-top:0; padding: 12px 20px;  }
.policie_content ul {  padding-left: 20px;}}
.policie_content ul li p{ display: inline-block; font-size: 15px;  font-weight: 500; float: left;   }
.policie_content ul li {
    margin-bottom: 5px;
    list-style: outside disc;
    font-weight: 500;
    line-height: 28px;
    font-size: 15px;
}
.Payment_from{ background: #fff; margin-top: 20px;  }
.Payment_main h4{ font-weight: 600; padding-left: 35px; margin-top: 25px; }
.from_warp{ padding: 20px 35px; }
.from_warp li{ float: left; }
.three_li li:first-child{ display: inline-block; width:20%;   }
.three_li li:nth-child(2){ display: inline-block; width:25%; }
.three_li li:nth-child(3){ display: inline-block; width:25%; }
.three_li li:last-child {
    display: inline-block;
    width: 28.8%;
    padding-right: 0;
}
.three_li li:last-child  label {
    margin-top: -31px;
}
.three_li > label {
    width: auto !important;
    display: inline-block !important;
}
.from_warp .dubble_li ul li{ width: 49.5%; display:inline-block;  }
.from_warp .dubble_li li:last-child {
    display: inline-block;
    padding-right: 0;
}
.from_warp ul li{ padding-right: 10px;}
.from_warp label{ display: block; margin-bottom: 10px;  
    color: #000;
    font-size: 15px;
    text-align: left;
    font-weight: 500;
}
.from_warp select.select-box {
    background-image: url(../../images/select-down.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 93% center;
    cursor: pointer; -moz-appearance: none;   -webkit-appearance: none;appearance: none;
}
.from_warp input, .from_warp textarea, .from_warp select {
    padding: 15px;
    border: 1px solid #d8d8d8;
    border-radius: 0px;
    margin-bottom: 10px;
    width: 100%;
    background: #f6f7f9;
    box-sizing: border-box;
    color: #000;
    font-weight: 500;
    font-size: 15px;
}
.from_warp em{ color: #  }
.Address_li ul li{ display: inline-block;  width: 25%;  }
.passport_li ul li{ display: inline-block;  width: 25%;  }
.Nationality_c{ margin-bottom: 20px; }
.Nationality_c label{ display: inline-block; vertical-align: middle; width: auto; margin-bottom: 0;  }
.Nationality_c input{ display: inline-block; vertical-align: middle; width:16px; height: 16px; margin:0; margin-right:2px; }
.from_warp em {
    color: #ff0000;
}
.remark_li ul li{ display: block; width: 100%; }
.remark_li ul li textarea{ width: 100%; display: block; height: 100px;  }
.nots_li{ margin-top: 20px; }
.nots_li ul li{ width: 100%; margin-bottom: 8px; }
.nots_li ul li p{ text-transform: uppercase; font-size: 12px;  color: #000; font-weight: 500;  }
.total_paybal_amonut{
    margin-top: 22px;
    background: #c6f2ff;
    padding: 10px;
}
.total_paybal_amonut p {
    font-weight: 600;
    color: #11a8db;
    font-size: 18px;
}
.total_paybal_amonut p span{ color: #c2560e;  }
/*payment*/
.payment-methord{
    padding: 30px;
    box-shadow: 0 0 20px #ccc;
    margin: 50px 0;
}
.innert-payment-methord h2{ 
    font-size: 24px; 
    font-weight: 600;
    margin-bottom: 8px;
    margin-left: 10px;
 }
 .innert-payment-methord > p span{ margin-right: 10px; }
 .innert-payment-methord > p{ margin-left: 10px; }
 .innert-payment-methord ul li{ width: 33.33%; float: left; padding: 10px; }
.innert-payment-methord ul li .pay-methord img{ width: 70px; }
.innert-payment-methord ul li .pay-methord img.color{ display: none; }
.innert-payment-methord ul li .pay-methord.selected img.color{ display: inline-block; }
/*.innert-payment-methord ul li .pay-methord.selected img.simple{ display:none; }*/
.innert-payment-methord ul{ margin-top: 30px; }
.pay-methord label{ text-align: center; position: relative; padding: 40px 35px; width: 100%;  border: 2px solid #ccc; height: 100%;  }
.pay-methord h3 {
    margin-top: 20px;
    font-size: 15px;
    text-transform: uppercase;
    color: #6d6d6d;
    line-height: 21px;
}
.pay-methord h4 {
    margin-top: 8px;
    font-size: 16px;
    color: #0a7aad;
}
.innert-payment-methord ul li .pay-methord{ height: 100%; }
.pay-methord p {
    font-size: 11px;
    text-transform: uppercase;
    color: #232323;
    display: inline-block;
    line-height: 21px;
}
.pay-methord p a{ display: inline-block; }
.pay-methord p a{  color: #0f8541; }
.pay-methord label span.fa{ 
    position: absolute;
    right: 30px;
    top: 20px;
    font-size: 28px;
    color: #0f8541;
    display: none;
}
.pay-methord input{ display: none; }
.pay-methord.selected label{ border: 2px solid #0f8541; }
.pay-methord.selected label span.fa{ 
    display: inline-block;
}
.pay-methord.selected h3{
    color: #c2560e;  
} 
.pay-now{ text-align: center; }
.pay-now button {
    background: #c2560e !important;
    transition: all .2s;
    color: #fff;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 30px;
    margin-top: 25px;
    display: inline-block;
    border: none;
}
/* Shared */
.loginBtn {
  box-sizing: border-box;
  position: relative;
  /*padding: 0 15px 0 60px;*/
  padding: 0;
  text-align: center !important;
  border: none;
  text-align: center;
  line-height:45px;
  white-space: nowrap;
  border-radius: 0.2em;
  font-size: 16px;
  color: #FFF;
  width: 100%;
}
.loginBtn:before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 45px;
  height: 100%;
}
.loginBtn:focus {
  outline: none;
}
.loginBtn:active {
  box-shadow: inset 0 0 0 32px rgba(0,0,0,0.1);
}
/* Facebook */
.loginBtn--facebook {
  background-color: #4C69BA;
  background-image: linear-gradient(#4C69BA, #3B55A0);
  /*font-family: "Helvetica neue", Helvetica Neue, Helvetica, Arial, sans-serif;*/
  text-shadow: 0 -1px 0 #354C8C;
}
.loginBtn--facebook:before {
  border-right: #364e92 1px solid;
  background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/14082/icon_facebook.png') 10px 12px no-repeat;
}
.loginBtn--facebook:hover,
.loginBtn--facebook:focus {
  background-color: #5B7BD5;
  background-image: linear-gradient(#5B7BD5, #4864B1);
}
/* Google */
.loginBtn--google {
  /*font-family: "Roboto", Roboto, arial, sans-serif;*/
  background: #DD4B39;
}
.loginBtn--google:before {
  border-right: #BB3F30 1px solid;
  background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/14082/icon_google.png') 10px 12px no-repeat;
}
.loginBtn--google:hover,
.loginBtn--google:focus {
  background: #E74B37;
}
.login > ul{ margin-bottom: 20px; }
.login > ul li{ width: 50%; float: left; }
.login > ul li:first-child{ padding-right: 10px;  }
.login > ul li:last-child{ padding-left: 10px;  }
/*AMAN CUSTOM CSS*/
/*.inner-page-body{position: relative;}*/
.page-body{padding: 50px 0px;}
.left-page{width: 70%;margin-right: 5%;}
.overview_section{-webkit-box-shadow: 0px 1px 9px 2px rgba(0,0,0,0.13);-moz-box-shadow: 0px 1px 9px 2px rgba(0,0,0,0.13);box-shadow: 0px 1px 9px 2px rgba(0,0,0,0.13);background-color: #fff;}
.discssion_section{-webkit-box-shadow: 0px 1px 9px 2px rgba(0,0,0,0.13);-moz-box-shadow: 0px 1px 9px 2px rgba(0,0,0,0.13);box-shadow: 0px 1px 9px 2px rgba(0,0,0,0.13);background-color: #fff; margin-top: 30px; padding: 30px;}
.header-nav ul{ display: inline-block;border-bottom: 1px solid #b8b8b8;color: #0e0e0e;width: 100%;background-color: #fff;z-index: 10;padding: 0px 25px;}
.header-nav ul li:first-of-type{padding-left: 0px;}
.header-nav ul li:last-of-type{padding-right: 0px;}
.header-nav ul li{float: left;padding: 0px 20px;}
.header-nav ul li:hover a{border-bottom: 4px solid #c2560e;}
.header-nav ul li a.active{border-bottom: 4px solid #c2560e; color: #c2560e;}
.header-nav ul li a{display: inline-block; text-transform: uppercase; text-decoration: none;color: #3d3d3d;font-weight: 500;padding: 18px 2px 11px;font-size: 14px;border-bottom: 3px solid transparent;transition: all .2s;-webkit-transition: all .2s;}
.header-nav .mCSB_scrollTools .mCSB_buttonLeft{ display: none !important; }
.header-nav .mCSB_scrollTools .mCSB_buttonRight{ display: none !important; }
/*over-head section*/
.over-head { padding: 50px 25px 30px;}
#tour{padding-top: 30px;}
.andaman-heading{font-size: 25px;margin-bottom: 12px;color: #000;font-weight: 700;}
.p-style{font-size: 14px;color: #3d3d3d;line-height: 24px;margin-bottom: 10px;font-weight: 500;}
.slideToggle{display: inline-block;font-size: 13px;color: #c2560e;line-height: 20px;cursor: pointer;font-weight: 600;}
.slideToggle i{font-size: 10px;margin-left: 5px;}
.More_text,.Less_text{display: inline-block;font-size: 13px;color: #c2560e;line-height: 20px;cursor: pointer;font-weight: 600;}
.More_text i,.Less_text i{font-size: 10px;margin-left: 5px;}
.Pare-text{ margin-bottom: 10px;  margin-top: 10px; }
.toggleDiv{display: none;}
/*ti-slider section*/ 
.tour-dots{ margin: 0px 25px;border-bottom: 1px solid #}
.tour-dots .days{font-size: 15px;color: #000;margin-top: 15px;font-weight: }
.ti-slider {padding: 20px 0px;/*border-top: 1px solid #b8b8b8;*/position: relative; height: 450px; }
.ti-content{width: 50%;padding-right: 70px;}
.ti-content h3{color: #c2560e;}
.ti-content h4{color: #0e0e0e;font-weight: 500;font-size: 18px;margin-bottom: 15px; line-height: 25px; }
.ti-img{width: 50%;margin-top: 45px;}
.ti-img img{width: 100%;}
.ti-content a{background-color: #c2560e;display: inline-block;padding: 8px 20px;border-radius: 5px;color: #fff;text-transform: uppercase;font-size: 14px;margin-top: 20px}
.ti-slider .owl-item {padding: 0px 25px;}
.owl-theme .owl-nav [class*='owl-']{margin: 0px;padding: 0px;}
.ti-slider .owl-nav span {font-size: 28px;background-color: rgba(10,122,173, 0.5);border-radius: 50%;height: 40px;width: 40px;line-height: 40px;text-align: center;}
.ti-slider .owl-nav .owl-prev span {position: absolute;top: 50%;left: -22px;transform: translateY(-50%);}
.ti-slider .owl-nav .owl-next span {position: absolute;top: 50%;right: -22px;transform: translateY(-50%);}
.ti-slider .owl-dot{display: inline-block;margin: 0px 4px;}
.ti-slider .owl-dots {position: absolute;top: -15px;left: 25px;transform: translateX(-0%); width: 100%;  }
.ti-slider .owl-dot span{color: #cfcfcf}
.ti-slider .active span{color: #c2560e;}
.ti-slider-dot{font-size: 20px;}
.mobile_day{display: none; padding:20px;  }
/*rdo-section */
.rdo-section{margin: 20px 25px;}
.rdo-section ul {background: #eef3fb;padding-left: 30px;margin-top: 6px;}
.heading-bor{font-size: 29px;color: #000;font-weight: 600;border-bottom: 1px solid #d7dade;padding-bottom: 25px;padding-top: 25px;}.rdo-section ul li input{width: 15px;height: 15px;display: inline-block;vertical-align: middle;margin: 0px;margin-top: 2px;}
.rdo-section ul li{display: inline-block;margin: 10px 9px;display: inline-block;vertical-align: middle;}
.rdo-section ul li label{font-size: 14px;padding-left: 1px;padding-right: 20px;color: #000; font-weight: 500;}
.hotel-content .l-part, .hotel-content .r-part{display: inline-block;}
.hotel-content p{font-size: 15px;margin-bottom: 15px; color: #030303; }
.hotel-content .l-part{width: 100px;}
.hotel-content .l-part p{font-weight: 700;}
.hotel-content .r-part{margin-left: 30px;}
.hotel-content .r-part p{color: #0077b5;font-weight: 600; }
.hotel-content {padding: 25px 50px;}
/*inclus-sec*/
.inclus-sec{margin: 20px 25px;}
.inclus-sec ul{margin: 20px;list-style: none;}
.inclus-sec ul li{color: #3d3d3d;font-weight: 500; font-size: 14px;}
.inclus-sec ul li:before {content: "•";color: #878787;font-size: 26px;padding-right: 10px;vertical-align: middle;display: inline-block;margin-left: -19px;}
/*faq*/
.faq{padding: 20px 25px;}
.inclus-sec .heading-bor{margin-bottom: 22px;}
.faqHeading{padding: 15px 0px;font-weight: 600;cursor: pointer}
.faqHeading h6{color: #000000; font-weight: 600; font-size: 15px;}
.faqContent{padding-bottom: 15px;display: none;}
.inclus-sec h6{display: inline-block;}
.faqContent p{font-size: 14px;color: #3d3d3d;line-height: 23px;margin-bottom: 10px; font-weight: 500;}
.faq hr{border-top: 1px solid #d0d0d0;margin: 0px;}
.more {display: inline-block;font-size: 13px;color: #c2560e;line-height: 20px;cursor: pointer;font-weight: 700;}
.change-Word-more:before{content: "MORE";display: inline-block;}
.change-Word-less:before{ content: "LESS"; display: inline-block;}
.more i { font-size: 10px; margin-left: 5px;}
/*SLIDER POP UP*/
.tour-popup-btn{background-color: #0a7aad;display: inline-block;padding: 8px 15px;border-radius: 5px; font-weight: 600; color: #fff;text-transform: uppercase;font-size: 14px;margin-left: 25px;    }
.tour-popup-btn:hover{color: #fff; transform: scale(1.1);-webkit- transform: scale(1.1);}
.tour-popup-btn:focus{text-decoration: none;color: #fff;}
.tour-pop {background-color: rgba(75,188,232,0.9);text-align: center;padding-top: 45px;padding-bottom: 30px;}
.tour-dots {border-bottom: 1px solid #d7dade; margin-bottom: 30px; }
#tour-pop-wrap .modal-dialog {max-width: 1200px;width: 100%;}
#tour-pop-wrap .ti-content{width: 100%;text-align: left;}
#tour-pop-wrap .ti-img{width: 49.50%;display: inline-block;}
#tour-pop-wrap hr{border-top: 1px solid #a8e7ff;}
#tour-pop-wrap .ti-img {margin-top: 0px;}
.tour-pop-margin{margin-top: 20px;}
.tour-pop .items{padding: 0px 40px;}
.tour-pop .ti-content h4{color: #fff;}
.tour-pop .p-style{color: #fff;}
.tour-pop .items:nth-child(even){background-color: #fff !important;}
.tour-pop .items:nth-child(even) p.p-style{color: #000;}
/*andaman_tour_page*/
/*.height{ height: 400px; }*/
.margin-top{ margin-top:40px; margin-bottom: 40px;  }
.slide_part figure{height: 400px;}
.slide_part figure img {width: 100%;object-fit: cover;object-position: 50% 50%;position: absolute;top: 50%;left: 50%;height: 100%;transform: translate(-50%,-50%);}
.slider_andman{overflow: hidden;}
.slider_andman .owl-prev {position: absolute;top: 50%;left: 2%;}
.slider_andman .owl-next {position: absolute;top: 50%;right:  2%;}
.slider_andman .owl-next span {font-size: 28px;background-color: rgba(255, 255, 255, 0.5);border-radius: 50%;height: 40px;width: 40px;line-height: 40px;text-align: center;}
.slider_andman .owl-prev span {font-size: 28px;background-color: rgba(255, 255, 255, 0.5);border-radius: 50%;height: 40px;width: 40px;line-height: 40px;text-align: center;}
.slide_height h3{ font-size: 25px;font-weight: 600; display: inline-block; color: #000000;}
.slide_height span{ font-size: 25px; display: inline-block;font-weight: 500; color: #000000;}
.slide_height ul li{ font-size: 16px; display: inline-block;color: #3d3d3d;font-weight: 500; text-transform: capitalize;}
.slide_height ul{ margin-bottom: 10px; margin-top: 5px; }
.border_right{border-right: 1px solid;margin-right: 5px;padding-right: 10px;}
del{ text-decoration: line-through !important;}
.slide_height h4{margin-top: 20px; font-size: 31px; color: #c2560e;font-weight: 700; border-bottom: 1px solid #e6e6e6; padding-bottom:  15px;}
.slide_height h4 del{font-weight: 500; color: #000000; font-size: 18px; display: inline-block;vertical-align: middle; margin-left: 40px; }
.slide_height h5{font-size: 16px;margin-top: 20px;margin-bottom: 20px; color: #3d3d3d;}
.slide_height p{ font-size: 14px; margin-bottom: 20px; padding-right: 50px; color: #000000; line-height: 25px; font-weight: 400;}
.more-package{ font-size: 14px; color: #3b5998; margin-top: 5px; font-weight: 600; opacity:   }
.book_btn1, .book_btn2, .book_btn3{ display: inline-block; }
.book_btn1 a{background-color: #c2560e;display: inline-block;padding: 8px 20px;border-radius: 5px; color: #fff;text-transform: uppercase;font-size: 14px;font-weight: 500;margin-right: 10px;}
.book_btn2 a{background-color: #d9321f;display: inline-block;padding: 8px 10px;border-radius: 5px;color: #fff;text-transform: uppercase;font-size: 14px; font-weight: 500;margin-right: 10px;}
.book_btn3 a{background-color: #3b5998;display: inline-block;padding: 8px 15px;border-radius: 5px;color: #fff;text-transform: uppercase;font-size: 14px; font-weight: 500;}
/*right_part*/
.right_part{padding-bottom: 30px; width: 25%;box-shadow: 0px 1px 9px 2px rgba(0,0,0,0.13);display: inline-block;background: #fff;z-index: 10;}
.important{ font-size: 16px;background: #0a7aad;padding: 15px 20px; color: #fff; font-weight: 500;}
.info {padding-left: 25px;margin: 20px 0px;}
.info h6 { font-size: 14px;text-transform: uppercase; color: #000; font-weight: 600; margin-bottom: 5px;}
.info p{ font-size: 14px; color: #3d3d3d; font-weight: 500}
.add_info {margin-bottom: 20px;padding-left: 20px;padding-right: 20px; margin-top: 50px;}
.add_info h5{color: #000; text-transform: uppercase;font-size: 16px;margin-bottom: 10px;border-bottom: 1px solid;padding-bottom: 10px; }
.add_info ul li {margin-bottom: 20px; font-size: 14px; list-style: inside;color: #3d3d3d; line-height: 22px; font-weight: 500; }
.add_info ul {margin-left: 5px;}
.cancel_info { padding-left: 20px; padding-right: 20px; }
.cancel_info h5{ text-transform: uppercase;font-size: 16px;margin-bottom: 10px;border-bottom: 1px solid;padding-bottom: 10px; }
.cancel_info p{ font-size: 14px; margin-left: 10px;  color: #3d3d3d; line-height: 22px; font-weight: 500;}
.right_part{ overflow: hidden; }
.Inner_scroll_wrap {
    height: 100%;
        padding-bottom: 20px;
}
.cancel_info{ margin-bottom: 10px }
/*packeges popup*/
.bottom_popup{overflow: hidden;position: fixed; top: 0px; left: 0;width: 100%; z-index: -1}
.fulll_page_packeges{position: relative;}
.right_top_popup{width: 90%; float: right; background: #fff;/*overflow-x: hidden;overflow-y: scroll;*/ -webkit-box-shadow: -8px 4px 5px -4px rgba(0,0,0,0.24);
-moz-box-shadow: -8px 4px 5px -4px rgba(0,0,0,0.24);
box-shadow: -8px 4px 5px -4px rgba(0,0,0,0.24); position: relative; z-index: 99;}
.top_popup{/*background: transparent;*/ position: relative;     /*background: rgba(151, 151, 151, 0.7);*/}
/*.close_popup_icon {position: fixed;top: 10px;right: 10px;z-index: 999;}*/
.close_popup_icon span {
    color: #d9321f;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border: navajowhite;
    border-radius: 50%;
    background: #fff;
    font-size: 35px;
}
.close_popup_icon a{    text-align: center;  margin-top:20px; padding: 5px;}
.left_top_popup{background: rgba(151, 151, 151, 0.8);width: 10%; float: left; position: fixed;left: 0;top: 0; z-index: 99;}
/*head_fix*/
.head_fix{padding: 20px 30px; margin-top: 0; transition: all .4s; width: 93%; position: fixed; top: -200px; background: #fff; z-index: 9999;}
.pack-info-xs{ display: none; }
.top_head_fix .top_pckege_name a.under_mark {font-size: 16px;color: #3b5998;font-weight: 500;}
.right_part_header{font-size: 0px;}
.right_part_header .top_header_img{width: 178px; display: inline-block; vertical-align: middle;}
.right_part_header .top_header_img figure{height: 130px; position: relative;}
.right_part_header .top_header_img figure img{width: 100%;object-fit: cover;object-position: 50% 50%;position: absolute;top: 50%;left: 50%;height: 100%;transform: translate(-50%,-50%);}
.right_part_header .marginbutton{text-align: right;}
.right_part_header h4{border: none; margin-top: 0; padding-bottom: 0px;}
.top_head_fix{margin-top: 0 !important; position: fixed;top: 0;z-index: 99; background: #fff;}
.packname{display: inline-block;}
/*package popup*/
#package-popup .modal-dialog {max-width: 1200px;width: 100%;}
#package-popup .close{ color: #c2560e;}
.package-popup-content{padding: 30px;}
.package-popup-content .slide_height{ margin-top:0 !important; }
.pkg-left{ width: 55%; float: left;}
.pkg-left figure{/*height: 400px;*/ overflow: hidden; margin-right: 20px;}
.pkg-left img{width: 100%; display: block;}
/*.overview_section{position: relative;}*/
#tour .text-center{ text-align: left; }
/*change the css properties*/
.faq {margin: 20px 25px 56px !important; padding: 0; }
main {
 width: 100%;
  padding: 0px;
  margin: 0 auto;
  background: #fff;
}
main section {
  display: none;
}
main label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 16px 12px 16px 6px;
  font-weight: 600;
  text-align: center;
  color: #000;
  border: 1px solid transparent;
  font-size: 14px;
}
main input{cursor: pointer;}
main label:hover {
  color: #000;
  cursor: pointer;
}
main input:checked + label {
  color: #000;
}
main .radio-nav label span{display: none;}
#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4,
#tab5:checked ~ #content5,
#tab6:checked ~ #content6
{
  display: block;
}
.radio-nav{background-color: #eef3fb; margin-top: 6px;}
.radio-sec{background-color: #fff;}
#tab1{margin-left: 30px;}
.radio-nav input[type="radio"]{
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-top: 0px;
}
/*rdo-section */
.rdo-section{margin: 20px 25px;}
.rdo-section ul {background: #eef3fb;padding-left: 30px;margin-top: 6px;}
.heading-bor{font-size: 29px;color: #000;font-weight: 600;border-bottom: 1px solid #d7dade;padding-bottom: 25px;padding-top: 25px;}.rdo-section ul li input{width: 15px;height: 15px;display: inline-block;vertical-align: middle;margin: 0px;margin-top: 2px;}
.rdo-section ul li{display: inline-block;margin: 10px 9px;display: inline-block;vertical-align: middle;}
.rdo-section ul li label{font-size: 14px;padding-left: 1px;padding-right: 20px;color: #000; font-weight: 500;}
.hotel-content .l-part, .hotel-content .r-part{display: inline-block;}
.hotel-content p{font-size: 15px;margin-bottom: 15px; color: #030303; }
.hotel-content .l-part{width: 100px;}
.hotel-content .l-part p{font-weight: 700;}
.hotel-content .r-part{margin-left: 30px;}
.hotel-content .r-part p{color: #0077b5;font-weight: 600; }
.hotel-content {padding: 25px 50px;}
/*fixed call and pdf css*/
.fixed-right-icon{position: fixed;top: 10%;/*transform: translateY(-50%);*/right: 10px;z-index: 999;}
.ico-style{overflow: hidden;background: #707070;border-radius: 50px;color: #fff;cursor: pointer;display: inline-block;height: 50px;width: 50px;position: absolute;right: 0;-moz-transition: all .3s;-o-transition: all .3s; -webkit-transition: all .3s;transition: all .3s;-moz-transition: width .3s ease-in-out;-o-transition: width .3s ease-in-out;-webkit-transition: width .3s ease-in-out;transition: width .3s ease-in-out;-moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.13);-webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.13);box-shadow: 0 5px 5px 0 rgba(0,0,0,0.13);}
.call-fix:hover {width: 230px;background: #d9321f;}
.pdf-fix:hover {width: 230px;background: #c2560e;}
.ico-style:hover strong{opacity: 1;}
.call-fix{margin-top: -30px;padding: 9px 13px;}
.pdf-fix{padding: 9px 13px;margin-top: 30px;}
.ico-style i{display: inline-block;vertical-align: middle;margin-right:7px;}
.pdf-fix i{font-size: 28px;margin-top: 2px;}
.pdf-fix strong{margin-top: 4px !important; font-size: 20px;}
.ico-style a {color: #fff;}
.call-fix a i {font-size: 32px;}
.ico-style strong{display: inline-block;vertical-align: top;vertical-align: middle; font-size: 20px; opacity: 0;transition: all .2s;transition-delay: .2s;}
.call-fix a > strong > small {font-size: 15px;font-family: 'Hanken Grotesk', sans-serif;font-weight: 500;}
.call-fix a >strong > span {display: block;}
.slider_andman{width: 100% !important; position: relative; box-shadow:0px 0px 0px 20px black inset;  background: url(../../images/img-bg-logo.png) #d5d5d5; box-sizing: border-box; background-repeat: no-repeat; background-size: auto; background-position:center center; overflow: hidden;   }
.slider_andman .item{ display: none;  }
#tour-pop-wrap button.close.modal-close {
    z-index: 999;
    position: fixed;
    right: -13px;
    top: 32px;
}
/*profile page*/
.request_call {float: right;}
.request_call a{display: inline-block;padding: 10px 15px; color: #fff;}
.request_call a:focus{text-decoration: none;}
.profile_head{background: #fff; -webkit-box-shadow: 0px 14px 14px -16px rgba(0,0,0,0.73);
-moz-box-shadow: 0px 14px 14px -16px rgba(0,0,0,0.73);
box-shadow: 0px 14px 14px -16px rgba(0,0,0,0.73); margin-bottom: 20px;}
.head_logo{float: left;padding: 15px;}
.head_logo figure{width: 75%;}
.head_right_menu{float: right; width: 50%; text-align: right;}
.head_right_menu ul{display: inline-block; vertical-align: middle; margin-right: 30px;}
.head_right_menu ul li{display: inline-block; margin-left: 20px; margin-right: 20px;}
.head_right_menu ul li a span{font-size: 30px; color: #7e9db1;}
.head_right_menu ul li a:hover span{color: #0077b5}
.head_right_menu .user_name{ width: 30%; transition: all .5s; -webkit-transition: all .5s; display: inline-block;padding: 0 30px; position: relative; vertical-align: middle; height: 100%;background-color: #0077b5;}
.head_right_menu .user_name a {
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50% ,-50%);
    -webkit-transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
}
.head_right_menu .user_name:hover {background: #c2560e;}
/*dashboard*/
.dashboard_section #sidebar{ width: 160px; display: inline-block;vertical-align: top; margin-left: 30px; }
.dashboard_section #sidebar nav{ width: 160px; }
.dashboard_section #sidebar nav ul li img{margin-bottom: 10px; margin-left: 10px;}
.dashboard_section #sidebar nav ul li .orng_img{display: none;}
.dashboard_section #sidebar nav ul li a.active .blue_img{display: none;}
.dashboard_section #sidebar nav ul li a.active{position: relative;}
.dashboard_section #sidebar nav ul li a.active:after{
    display: block;
    content: "";
    border-right: 3px solid #c2560e;
    position: absolute;
    top: 0;
    right: -2px;
    width: 5px;
    height: 100%;
}
.dashboard_section #sidebar nav ul li a.active .orng_img{display: inline-block;}
.dashboard_section #sidebar nav ul li a.active p{color: #c2560e;}
.dashboard_section #sidebar nav ul li a{padding-bottom: 10px; padding-top: 10px;}
.dashboard_section #sidebar nav ul li a:focus{text-decoration: none;}
.dashboard_section #sidebar nav ul li{margin-bottom: 30px;}
.dashboard_section #sidebar nav ul li p{ font-size: 15px; color: #7e9db1; font-weight: 600; }
.dashboard_section #sidebar nav ul{padding-top: 30px; border-right: 2px solid #e1e5ea;}
.dashboard_section #content{ width: 85%; display: inline-block; margin-left: 10px; vertical-align: top;}
.dashboard_section #content .tab_content {padding-top: 50px;}
.dashboard_section #content .tab_content h3{ font-size: 17px; color: #000; margin-left: 20px; font-weight: 600; margin-bottom: 15px; text-transform: uppercase; }
.profile_tab{
    background: #fff;
    -webkit-box-shadow: 0px 1px 14px -2px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 1px 14px -2px rgba(0,0,0,0.3);
box-shadow: 0px 1px 14px -2px rgba(0,0,0,0.3);
    margin: 5px;
    padding: 30px 0 30px 30px;
    position: relative;
}
.profile_tab .profile_img{width: 25%; display: inline-block;vertical-align: top;}
.profile_tab .profile_info{width: 70%; display: inline-block;vertical-align: middle;}
/*.profile_tab .profile_img  figure img{
    border-radius: 50%;
    width: 100%;
    object-fit: cover;
    object-position: 50% 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
    transform: translate(-50%,-50%);
}
.profile_tab .profile_img  figure{height: 200px; width: 200px; position: relative;}
*/
.profile_input .edit_field{border: none;padding: 5px; background: transparent;}
.profile_input textarea{width: 80%; resize: none;}
.change_field {border: 1px solid #3ca5ff !important;}
.save_profile{background: #0077b5 !important;}
.save_profile span{color: #fff !important;}
.hide_edit{display: block !important;}
.profile_tab .profile_img input#image-upload{display: none !important;}
.image-preview{background: #eee; border-radius: 50%; height: 200px; width: 200px; position: relative;}
.image-preview .edit_profile_photo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
    text-align: center;
}
.image-preview label{cursor: pointer;color: #fff;}
.image-preview label span{font-size: 22px; color: #000; height: 60px; width: 60px; line-height: 60px; text-align: center; background: rgba(255,255,255,.6); border-radius: 50%;}
.profile_tab .profile_info h4{ margin-top: 15px;font-size: 17px; font-weight: 600; color: #000; margin-bottom: 25px;}
.profile_tab .profile_info h4 input{width: 44.5%;}
.profile_tab .profile_info .basic_info{display: inline-block;width: 49%; vertical-align: middle;}
.profile_tab .profile_info .basic_info h5{font-size: 15px ; color: #0077b5; font-weight: 400; margin-bottom: 10px;}
.profile_tab .profile_info .basic_info ul li{margin-bottom: 5px; color: #555555; font-weight: 500; font-size: 15px;}
.profile_tab .profile_info .profile_address p{margin-bottom: 5px; color: #555555; font-weight: 500; font-size: 15px;}
.profile_tab .profile_info .basic_info ul li a{display: inline-block; color: #555555; font-weight: 500; width: 75%; display: inline-block; vertical-align: middle; }
.profile_tab .profile_info .basic_info ul li span{ width: 15%; vertical-align: middle;display: inline-block;}
.profile_tab .profile_info .basic_info ul li a input{width: 100%;}
.chng_pas {margin-top: 11px;position: absolute;right: 135px;top: 0;}
.chng_pas a{ font-size: 15px; color: #c2560e; font-weight: 500; }
.subscribe_checkbox{/*background: #d9e2e7;*/ border-top: 1px solid #d9e2e7; padding: 10px 5px; margin-top: 10px;}
.subscribe_checkbox ul li{vertical-align: top; display: inline-block;width: 49%; cursor: pointer;}
.subscribe_checkbox ul li input{ vertical-align: middle;cursor: pointer; width: 6%; float: left;}
.subscribe_checkbox ul li label{vertical-align: middle; text-transform: capitalize;cursor: pointer; width: 94%; float: left;}
.edit_profile {position: absolute;right: 0;top: 0;}
.edit_profile a{background: #f3f3f3;padding: 10px 12px;}
.edit_profile span{ text-align: center; color: #7e9db1; font-weight: 500;}
section.tab_content  #mCSB_1_container{ margin-bottom: 5px; }
section.tab_content  #mCSB_2_container{ margin-bottom: 5px; }
section.tab_content  #mCSB_3_container{ margin-bottom: 5px; }
.mCustomScrollbar_new .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #eaf1f5 !important;
    background-color: rgb(140, 167, 186) !important;
}
.mCustomScrollbar_new .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #eaf1f5 !important;
    background-color: rgb(140, 167, 186) !important;
}
.tour_purchase_table{margin: 5px;}
.tour_purchase_table table{
    -webkit-box-shadow: 0px 4px 14px -2px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 4px 14px -2px rgba(0,0,0,0.16);
    box-shadow: 0px 4px 14px -2px rgba(0,0,0,0.16);
    margin-left: 20px;
    margin-bottom: 10px;
    width: 98%;
}
.tour_purchase_table table th{text-align: center; vertical-align: middle !important;border: 1px solid #565656; border-bottom:  1px solid #565656 !important;border-top:  1px solid #565656 !important; 
 text-transform: uppercase; font-size: 12px; color: #555555;padding: 10px !important;}
.tour_purchase_table table thead tr{background: #e5eef5 /*#d9e2e7*/ !important;padding-left: 10px;}
.tour_purchase_table table tr td{text-align: center; vertical-align: middle; font-size: 14px; font-weight: 500; color: #000;padding: 15px;}
.tour_purchase_table table tr td.blue_td{color: #0077b5;}
.tour_purchase_table table tr td.accordiion_plus span{
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #fff;
    border-radius: 50%;
    font-size: 15px;
    color: #c2560e;
    cursor: pointer;
    -webkit-box-shadow: -1px 1px 30px -7px rgba(0,0,0,0.46);
    -moz-box-shadow: -1px 1px 30px -7px rgba(0,0,0,0.46);
    box-shadow: -1px 1px 30px -7px rgba(0,0,0,0.46);
    position: absolute;
    left: -15px;
    top: 50%;
    transform: translateY(-50%);
}
.accordiion_plus {
    position: relative;
    padding-left: 20px !important;
}
/*.left-right-scroll{ display: none; width: 100%;  }*/
.left-right-scroll ul{ display: block; }
.left-right-scroll ul li{ display: inline-block; }
.left-right-scroll ul li:first-child{ float: left;   }
.left-right-scroll ul li:last-child{ float: right;   }
.left-right-scroll ul li a{ display: block; }
.left-right-scroll ul li a:focus,.left-right-scroll ul li a:hover{ text-decoration: none; }
.left-right-scroll ul li a span{ display: block; text-align: center; width: 40px; height: 40px; line-height: 40px; font-size:24px; color: #fff; background: #c2560e;  }
.mCSB_buttonLeft,.mCSB_buttonRight{ display:none !important; }
/*.collapse{display: block !important; height: 0; transition: all .5s; -webkit-transition: all .5s;}*/
.tour_purchase_table table tr{background: #fff;}
.tour_purchase_table table tbody tr:nth-child(even){background: #f2f6f9 ;}
.tour_purchase_table table tr.accordion-toggle:nth-child(even){background: #f2f6f9 !important;}
.open_accordion{background: #f3f3f3 !important}
.open_accordion ul li{margin-bottom: 10px;}
.open_accordion ul li strong{width: 49%;}
.open_accordion ul li span{width: 49%;}
.dl_td a{display: inline-block; margin: 0 2px;}
/*.dl_td a {
    display: inline-block;
    margin: 0 2px;
    background: #fff;
    border: 1px solid #e1e8ec;
    padding: 5px 15px;
    border-radius: 50px;
    color: #c2560e;
    font-size: 13px;
    text-align: center;
}*/
/*.dl_td_single a{width: 100% !important;}*/
/*.dl_td a:first-child{width: 55%;}
.dl_td a:last-child{width: 40%;}*/
.travlers{font-size: 11px; width: 7%;}
/*.dl_td a:hover{background: #c2560e; border: 1px solid #c2560e; color: #fff;}*/
nav.stickydiv {position: fixed;top: 0;z-index: 10000;margin-top:12px;  }
.tour_purchase_table .feedback_teg_line{background: #d9e2e7; padding: 15px;}
.tour_purchase_table .feedback_teg_line p {font-size: 15px;color: #555555;font-weight: 700; text-transform: uppercase;}
.tour_purchase_table .feednack_form{background: #fff; padding: 25px;}
.tour_purchase_table .feednack_form textarea{border: none; background: #f3f3f3; height: 180px; width: 100%;border-radius: 5px; padding: 20px;}
.tour_purchase_table .feednack_form button{transition: all .5s; -webkit-transition: all .5s; display: inline-block;margin-top: 10px; background: #c2560e; border-radius:5px; color: #fff; font-weight: 600; font-size: 20px; text-transform: uppercase; border: none;box-shadow: none; padding: 10px 40px;}
.tour_purchase_table .feednack_form button:hover{background: #0077b5;}
.feed_back_content{
    -webkit-box-shadow: 0px 4px 14px -2px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 4px 14px -2px rgba(0,0,0,0.16);
    box-shadow: 0px 4px 14px -2px rgba(0,0,0,0.16);
    margin-left: 20px;
    width: 98%;
}
.feed_back_section{margin-bottom: 150px;}
/*search page*/
.search_packeges{ margin-bottom: 50px;}
/*.search_packesg_result{width: 50% !important; padding-right: 20px; padding-top: 50px;} */
.search_packesg_result{width: 75% !important; padding-right: 20px; padding-top: 50px;}
/*.search_packesg_result .package {width: 49%;}*/
.search_packesg_result .package {width: 32%;}
/*.search_packesg_blog{width: 50% !important;}*/
.search_packesg_blog{width: 25% !important;}
/*.search_packesg_blog .blog-sec {width: 49%; display: inline-block;margin: 0.3%;}*/
.search_packesg_blog .blog-sec {width: 100%; display: inline-block;margin: 0.3%;}
.search_packesg_blog .blog-sec a.inside-md{height: 442px !important;}
/*cart page*/
.cart_packeges{width: 100% !important; float: none !important;}
.cart_packeges .package {width: 24%;}
/*Booking From*/
.booking_from_popop .modal-content {
    background-color: rgba(75,188,232,0.9);
    padding-top: 0px;
    padding-bottom: 1px;
    border-radius: 4px !important; 
    border:none !important;
}
.booking_from_popop .modal-dialog{
    max-width: 1200px;
    width: 100%;
}
.main-book-section input, .main-book-section textarea, .main-book-section select {
    padding: 13px;
    border: 1px solid #d8d8d8;
    border-radius: 0px;
    width: 100%;
    background-color: #f6f7f9;
    box-sizing: border-box;
    color: #000;
    font-weight: 500;
    font-size: 15px;
}
select.select-box {
    background-image: url(../../images/select-down.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 98% center;
}
.main-hd h2{ font-size: 53px; color: #fff; padding: 15px 0; text-transform: uppercase; text-align: center;}
.accordion{ background: #fff; margin-bottom: 10px; }
.accordion h2{ font-size: 20px; color: #c2560e; position: relative;  padding: 15px 30px; text-align: left;  border-bottom: 1px solid #dadada; }
.accordion h2:after {
    content: "\f106";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 20px;
    color: #000;
    top: 50%;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 30px;
    transform: translateY(-74%);
}
.accordion h2:before{ display: none; }
.accordion h2.arrow-uper:before{
    content: "\f107";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 20px;
    color: #000;
    top: 50%;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 30px;
    transform: translateY(-74%);
}
.accordion h2.arrow-uper:after{ display: none; }
.main-content{ padding:0 10px;  }
.Inner_accordion{ padding: 40px 0; }
.dubble > ul > li{ width: 50%; float: left; padding: 0 35px; }
.Inner_accordion {
     margin-bottom: 0px; 
}
.Inner_accordion .dubble label{ width:30%; display: inline-block; vertical-align: middle; font-weight: 500; font-size: 14px;  }
.Inner_accordion .dubble input[type=text]{ width:68%; display: inline-block; vertical-align: middle;  }
.Inner_accordion .dubble ul li:last-child{ padding-left: 30px; } 
.Inner_accordion .dubble select{ width:68%; display: inline-block; vertical-align: middle; -moz-appearance: none;   -webkit-appearance: none;appearance: none; }
input.date-pik {
    background-image: url(../../images/calender-icon.png);
    background-repeat: no-repeat;
    background-position: 96% center;
    background-size: 27px;
}
.adults_note{ display: block; float: right; font-size: 14px; color: #6b6b6b; margin-top:4px; }
.single-vehicle_new ul{ display: none; }
.single-vehicle ul li{ display: inline-block; width: 30%; vertical-align: middle; padding: 0 35px;  }
.single-vehicle ul li:nth-child(2){ width: 50%;  }
.single-vehicle ul li:last-child{ width: 19%;  }
.single-vehicle ul li label{ display: inline-block; vertical-align: middle; font-weight: 500; font-size: 14px; }
.single-vehicle ul li .spinner{ display: inline-block;vertical-align: middle; width: 200px;  }
.single-vehicle ul li input[type=checkbox]{ display: inline-block; width: auto; margin-top:0;  width: 20px; height: 15px;  vertical-align: middle; }
.single-vehicle ul li .vehicles_slider{ width: 120px; float: right; }
.Inner_accordion input[type=number]::-webkit-inner-spin-button, 
.Inner_accordion input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.Inner_accordion .spinner{ position: relative; margin-left: 20px; display: inline-block; }
.Inner_accordion .spinner input{ text-align: center; font-size: 16px; }
.Inner_accordion .spinner span.sub {
    position: absolute;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-weight: 600;
    font-size: 30px;
    left: 0;
    display: block;
    cursor: pointer;
}
.Inner_accordion .spinner span.add {
    position: absolute;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-weight: 600;
    font-size: 30px;
    top: 0;
    right: 0;
    display: block;
    cursor: pointer;
}
.single-vehicle h3{ font-size: 16px; font-weight: 600; padding-left: 35px; }
.single-vehicle{ margin-bottom: 20px; }
.single-vehicle_new ul {
    margin-bottom: 35px;
}
.all-vehicle ul li{ display: inline-block; width: 24.2%; padding: 0 35px; margin-bottom: 20px; }
.all-vehicle ul li input{ width: auto;   }
.all-vehicle ul li input[type=checkbox]{ display: inline-block; width: auto; margin-top:0; width: 20px; height: 15px;  vertical-align: middle; }
.all-vehicle ul li label{ display: inline-block; vertical-align: middle; font-weight: 500; font-size: 14px;  }
.all-vehicle {
    border-top: 1px solid #ccc;
    padding-top: 25px;
}
.extra-sevices ul li{ float: left; width: 100%; margin-bottom: 25px; padding: 0 35px;    }
.extra-sevices ul {
    width: 19%;
}
.extra-sevices .top-check input[type=checkbox]{display: inline-block; width: auto; margin-top:0; width: 20px; height: 15px;  vertical-align: middle;   }
.extra-sevices .top-check label{ display: inline-block; vertical-align: middle; font-weight: 500; font-size: 14px;  }
.extra-sevices ul li .spinner{  margin-left: 25px;  width: 100%;  margin-top: 10px; }
.all-extra-sevices ul li{ display: inline-block; width: 19.3%; padding: 0 35px; margin-bottom: 20px; }
.all-extra-sevices ul li input{ width: auto;   }
.all-extra-sevices ul li input[type=checkbox]{ display: inline-block; width: auto; margin-top:0; width: 20px; height: 15px;  vertical-align: middle; }
.all-extra-sevices ul li label{ display: inline-block; vertical-align: middle; font-weight: 500; font-size: 14px;  }
.all-extra-sevices {
    border-top: 1px solid #ccc;
    padding-top: 25px;
}
.left-toltal {
    display: inline-block;
    width: 70%;
    vertical-align: middle;
}
.left-toltal {
    display: inline-block;
    width: 80%;
    vertical-align: middle;
}
.right-total {
    display: inline-block;
    vertical-align: bottom;
    width: 19%;
    text-align: right;
}
.single-total {
    padding: 0 35px;
    margin-bottom: 15px;
}
.right-total p{ color: #c2560e; font-size: 18px; font-weight: 600;  text-transform: uppercase; }
.left-toltal h3{ font-weight: 600; font-size: 14px; margin-bottom: 5px; }
.left-toltal ul li{ display: inline-block; margin-right: 8px; }
.left-toltal p {
    display: inline-block;
    font-weight: 600;
    font-size: 13px;
}
.left-toltal p span{ font-weight: 400;   }
.gst-color{ color: #0ec305 }
.total{border-top:1px solid #ccc;  }
.grand{ color: #c2560e; font-size: 20px !important; margin-top:20px; margin-bottom: 0 !important;  }
.booking-submit{ text-align: center; padding-bottom: 25px; }
.booking-submit button{ display: inline-block; border-radius: 5px; border: none;  font-size: 18px; color: #fff; font-weight: 500; background:#c2560e; padding: 10px 50px;  }
.booking-submit a{ display: inline-block; border-radius: 5px; border: none;  font-size: 18px; color: #fff; font-weight: 500; background:#c2560e; padding: 10px 50px;  }
.add-room_btn {
    padding-left: 35px;
}
.add-room_btn a{
    color: #0077b5; 
    font-size: 16px;
}
.add-room_btn a:focus,li.close_li a{ text-decoration: none; }
.dubble li.close_li {
    position: absolute;
    right: 10px;
    width: auto !important;
    padding: 0 !important;
    top: -30px;
}
.close_li img{ width: 20px !important; }
.dubble li.close_li a{display: block; }
.dubble li.close_li a span{display: block; width: 20px;height: 20px; line-height: 18px; padding-left: 1px; border-radius: 50%; text-align: center; color: #fff; background: #f58526;  }
.dubble ul{ position: relative; }
.single-image-slider{ width: 120px; float: right; }
.single-image-slider .item img{ display: inline-block; width: 100%; }
.all-extra-sevices h3,.all-vehicle h3 {
    font-size: 16px;
    font-weight: 600;
    padding-left: 35px;
    margin-bottom: 20px;
    display: block;
}
.view-trav .form-group{ display: none; }
.form-group.custom_select ul {
    background: none !important;
}
.custom_select ul li{ margin-left: 0 !important; margin-bottom: 10px; }
.custom_select ul li .spinner {
    width: 68%;
    margin-left: 0 !important;
}
.custom_select ul li:last-child {
     padding-left: 0 !important; 
}
.custom-child .child {
    margin-top: 10px;
    display: none;
}
.datepicker-panel > ul > li.picked, .datepicker-panel > ul > li.picked:hover {
    border: 1px solid !important;
}
#room-travellers .dubble > ul{ margin-bottom: 20px; }
#room-travellers .dubble > ul:last-child{ margin-bottom: 0px; }
#room-travellers > h2 span{
    float: right;
    margin-right: 30px;
    color: #000;
    font-size: 16px;
    vertical-align: middle;
    display: inline-block;
    margin-top: 4px;
}
.discription-wrp{ padding:0 35px  }
 .discription-wrp p{
    font-size: 16px;
    line-height: 26px;
}
.booking_from_popop span.price {
    float: right;
    font-size: 15px;
    margin-top: 4px;
    margin-right: 10px;
    margin-left: 10px;
    color: #f58728;
}
.booking_from_popop .vehicle-type span.price {
    float: none;
    font-size: 15px;
    margin-top: 3px;
    margin-right: 10px;
    margin-left: 280px;
    color: #f58728;
    display: block;
}
#discription-acc .Inner_accordion{ padding: 25px 0; }    
.hide_room{ display: none; }
.show_room{ display: block !important; }
.booking_from_popop button.close {
    border: 0;
    position: absolute;
    z-index: 99;
    right: 0;
    top: 22px;
}
.single-image-slider a.left.carousel-control {
    position: absolute;
    height: 25px;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    color: #fff !important;
    opacity: 1 !important;
}
.single-image-slider a.left.carousel-control span.fa.fa-angle-left {
    margin-top: 2px;
    display: block;
}
.single-image-slider a.right.carousel-control {
    position: absolute;
    height: 25px;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    color: #fff !important;
    opacity: 1 !important;
}
.single-image-slider a.right.carousel-control span.fa.fa-angle-right {
    margin-top: 2px;
    display: block;
}
.test-btn {
    float: left;
    margin-top: 20px;
    width: 100%;
    margin-bottom: 10px;
}
.test-btn .book_btn1 a{ margin-left: 0 !important;   }
/*#contact-buttons-bar.slide-on-scroll {
    z-index: 999;
    bottom: 64%;
    top: auto; !important;
    left: 4px !important;
    height: 40px;
}*/
#contact-buttons-bar.slide-on-scroll {
    position: fixed;
    z-index: 999;
    bottom: 60%;
    top: auto !important;
    left: 4px !important;
    height: 40px !important;
}
#contact-buttons-bar.Heightauto{ height:auto !important;  }
#contact-buttons-bar.Heightauto{ bottom: 5% !important;  }
#submit_inquery #msform{ margin: 0; }
#submit_inquery #msform fieldset .step-content {
    padding: 50px 30px;
    padding-bottom: 0;
}
#submit_inquery .step-content {
    margin-bottom: 35px;
}
#submit_inquery  .main-step-section {
     min-height: auto; 
}
#submit_inquery   .steps-btn {
    padding-left: 30px;
}
#submit_inquery #msform .action-button.next, #submit_inquery #msform .action-button.submit {
    position: unset;
    margin-bottom: 35px;
}
#submit_inquery .steps-btn h4 {
    position: unset;
    bottom: 0;
    margin: 35px 0;
    margin-top: -20px;
}
#submit_inquery button.close {
    z-index: 9999999;
    position: absolute;
    right: 0;
    font-size: 33px;
    margin-right: 16px ;
    margin-top: 10px ;
    color: #c2560e !important;
}
.about-section li {
    width: 12vw;
    height: 10vw;
    clip-path: polygon(75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%, 25% 0);
    float: left;
    margin-right: 3vw;
}
.about-section li:nth-child(2n) {
    margin-top: -5vw;
    margin-left: -6vw;
    margin-right: -3vw;
}
.logo-blue-innner a h3 {
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 13px;
    padding-top: 19%;
    text-transform: capitalize;
}
.logo-blue-innner a img {
    width: 90px;
    max-width: 100%;
    position: absolute;
    top: 65%;
    left: 50%;
    transform: translate(-50%,-50%);
}