@import url(https://fonts.googleapis.com/css?family=Bitter:400,400italic,700);

@font-face {
    font-family: BickhamScriptPro;
    src: url(fonts/BickhamScriptPro-Semibold_0.otf);
}
body{margin:0; padding:0;font-family: 'Bitter', serif;}
select {-webkit-appearance: none;-moz-appearance: none;appearance: none;text-overflow: '';text-indent: 1px;}

.nationality_new label { color: #333333; font-size: 16px;font-weight: normal;}
.nationality_new select.form-control { border: medium none; box-shadow: none;font-size: 14px; margin-bottom: 5px; position: relative;text-transform: capitalize;width: 60%;z-index: 100; padding-right: 16px;}
.nationality_new{ border-bottom: 1px dashed #bec1c3; margin-right: 15px; margin-left: 15px;}
.nationality_new select {background: rgba(0, 0, 0, 0) url("../images/down-arrow.png") no-repeat scroll right 15px;}
.nationality_new1 label { color: #333333; font-size: 16px;font-weight: normal;}
.nationality_new1 select.form-control { padding-right:16px; border: medium none; box-shadow: none;font-size: 14px; margin-bottom: 5px; position: relative;text-transform: capitalize;width: 72%;z-index: 100;}
.nationality_new1{ border-bottom: 1px dashed #bec1c3; margin-right: 15px; margin-left: 15px;}
.nationality_new1 select {background: rgba(0, 0, 0, 0) url("../images/down-arrow.png") no-repeat scroll right 15px;}
.form-control:focus{box-shadow: none;}

a:hover{text-decoration: none!important;transition: all 0.3s ease 0s;}
.top_header{width:100%;background:#5d595a;padding:7px; }
.sign{text-align: right;color: #fff;font-size: 17px;}
.sign a {color: #fff;font-size: 15px;}
.sign img {margin-right: 5px;}
.logo {background: #fff none repeat scroll 0 0;padding: 10px 15px;position: absolute;top: 0; width: 190px;border-radius: 0 0 3px 3px;z-index: 1;height: 142px;}
nav.navbar.menu_bar {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: medium none;}
.navbar .nav.navi .active > a {background: #f58220 none repeat scroll 0 0; color: #fff;}
.nav.navbar-nav.navi a {font-size: 16px; text-transform: uppercase;color:#130f10;padding: 33px 15px;}
.phone { padding-left: 25px; color: #fff; font-size: 16px;}
.pad0 { padding: 0!important;}
.carousel-inner img {  height: 523px !important;width: 100%;}
nav.navbar.menu_bar {margin: 0;}
.navbar .nav.navi li a:hover {background: #f58220 none repeat scroll 0 0; color: #fff;transition: all 0.3s ease 0s;}
.logo > img { width: 165px;}
nav.navbar.menu_bar {padding-left: 60px;}
.tab-form { margin-bottom: 10px; margin-top: -320px;}
/* .carousel{ z-index: -1;} */
.banner {position: relative;}
.tab-content.cont-indx { background: #fff none repeat scroll 0 0; clear: both; padding: 20px;  overflow: hidden;border-bottom: 3px solid #e9e9e9;}
.nav.nav-tabs.tab-indx {float: right;}
.nav.nav-tabs.tab-indx a {background: #fc9d4b none repeat scroll 0 0; padding: 15px;color: #fff;font-size: 14px;text-align: center;text-transform: uppercase;border: medium none;border-radius: 0;}
.nav.nav-tabs.tab-indx a:hover, .nav.nav-tabs.tab-indx .active > a, .nav.nav-tabs.tab-indx a:focus {border:none;}
.nav.nav-tabs.tab-indx .active > a {background: #fff none repeat scroll 0 0;color: #222222;}
.nav.nav-tabs.tab-indx img {margin-right: 10px;}
.nav.nav-tabs.tab-indx {border: medium none;}	
.nav.nav-tabs.tab-indx li:last-child a { margin-right: 0;}
.nav.nav-tabs.tab-indx a:hover{background:#f58220;color: #fff;}
.sign a:hover {color: #f58220; text-decoration: none;transition: all 0.3s ease 0s;}
.nav.nav-tabs.tab-indx .fa {margin-right: 5px;}
.tab-content.cont-indx .tab-pane > h3 {color: #222222;font-size: 22px;margin-top: 10px;}
.input-desti > label, .input-txt > label, .input-txt1 label {font-size: 16px;font-weight: normal;color: #333333;}
.input-desti input.form-control {border: medium none; box-shadow: none;width: 60%;font-size: 14px;  text-transform: capitalize; margin-bottom: 5px;}
.input-desti_na select.form-control {border: medium none; box-shadow: none;width: 60%;font-size: 14px;  text-transform: capitalize; margin-bottom: 5px;z-index: 100;position: relative;}
.input-desti_na label{ font-size: 16px; font-weight: normal; color: #333333;}
.input-txt input.form-control {border: medium none;box-shadow: none;width: 63%;font-size: 14px; margin-bottom: 5px;background: rgba(0, 0, 0, 0) none repeat scroll 0 0; z-index: 1;position: relative;}
.vertical-desti {border-right: 1px solid #e6e6e8;height: 60px;margin-left: 15px;}
.input-txt {border-bottom: 1px dashed  #bec1c3; margin-right: 15px;}
.input-desti {border-bottom: 1px dashed  #bec1c3; margin-right: 15px;}
.padl0 { padding-left: 0!important;}
.input-txt span .fa {color: #b7b7b7;font-size: 16px;}
.room .form-control {border: medium none;box-shadow: none;}
.down-arw .fa{font-size: 20px;}
.form-group .room > label {font-size: 16px;font-weight: normal;}
.room select.form-control {color: #555;font-size: 14px; position: relative; width: 68px;z-index:1;padding-top:2px;}
.room1 select {color: #b7b7b7;font-size: 14px; position: relative;width: 130px !important;background: rgba(0, 0, 0, 0) none repeat scroll 0 0; z-index: 1;}
.form-group.room1 .form-control {border: medium none;box-shadow: none;}
.down-arw { position: absolute;right: 25px;top: 6px;}
.input-txt1 {border-bottom: 1px dashed  #bec1c3;}
.search {background: #453e40 none repeat scroll 0 0;color: #fff; font-size: 24px; padding: 5px 24px; text-transform: uppercase;border-bottom: 4px solid #000;}
.search:hover {color: #fff; opacity: 0.9;text-decoration: none;transition: all 0.3s ease 0s;}
.bluebg{background:#f6f5fb;height:100px;}
.heading h1 {font-size: 30px; margin: 30px 0;}
.top-sec > img {height: 290px; width: 100%;object-fit: cover;}
.padr1 {padding-right: 1px !important;}
.padl1 {padding-left: 1px!important;}
.bottom-sec h2 {font-size: 24px;margin-bottom: 5px; margin-left: 15px; margin-top: 0; padding-top: 15px;}
.bottom-sec > p {color: #999999;font-size: 16px; margin-left: 15px;margin-bottom: 15px;}
.orange-line {background: #f8aa00 none repeat scroll 0 0; height: 4px;width: 30px; margin-left: 15px;}
.bluebg-full{background:#f6f5fb;width:100%; position: relative;z-index:10;}
.bottom-sec {height: 180px;background: #fdfbfb none repeat scroll 0 0; margin-bottom: 30px;}
.from > span {text-decoration: line-through;}
.price{ color: #f58220 !important; font-size: 30px !important;}
.price > span {color: #999999;font-size: 14px;}
.from {margin-bottom: 0 !important;margin-top: 15px;}
.fb{background: #ffffff none repeat scroll 0 0;box-shadow: 0 0 9px 0 #e2e2e2;  height: 265px;}
.fb p{font-size: 18px;color:#f58220;font-weight: bold;padding: 10px 15px;  margin: 0;}
.fb > img {margin: 0 22px;width: 300px;}
.hotel-icn {border: 3px solid #ccc;border-radius: 80px; height: 125px;margin: 0 auto;width: 125px;}
.hotel-sec {background: #ffffff none repeat scroll 0 0;margin: 0 auto;padding-top: 40px;width: 120px;height: 210px;}
.hotel-icn > img{padding: 30px 23px;}
.heading1 {background: #fff none repeat scroll 0 0;margin-top: 2px;padding: 15px 0;}
.hotel-box:hover .hotel-icn{ background: #f58220 none repeat scroll 0 0;cursor:pointer;border: 3px solid #f58220;transition: all 0.3s ease 0s;}
.hotel-box:hover .hotel-icn .fa{color:#ffffff;transition: all 0.3s ease 0s;}
.hotel-box:hover  h1{color:#f58220;text-decoration: none;}
.hotel-icn .fa {color: #f58220;font-size: 70px;padding: 25px 20px;}
.hotel-box h1{color: #314650;font-size: 26.26px;margin: 0;text-align: center;text-transform: uppercase;line-height: 52px;}
.hotel-box {background: #fff none repeat scroll 0 0;  height: 265px;box-shadow: 0 0 9px 0 #e2e2e2;}
.greyline {background: #f1eff6 none repeat scroll 0 0;height: 1px;}
.padr30 {padding-right: 30px;}
.marb30 {margin-bottom: 30px;}
.testi {background: rgba(0, 0, 0, 0) url("../images/testimonials.jpg") repeat scroll 0 0; height: 375px;}
.subscribe h5{color:#002541;font-size: 24px;margin: 0;padding: 25px 25px 15px;font-weight: normal;}
.subscribe {background: #fff none repeat scroll 0 0; height: 375px;}
.line{background: #ccc none repeat scroll 0 0;height: 1px;margin: 10px;}
.subscribe > p {color: #777;font-size: 15px;    padding: 10px 25px 15px;margin-bottom: 0;}
.sub-input > img {height: 50px;width: 70px;float: left;}
.sub-input > input {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none; border-color: -moz-use-text-color #ededed -moz-use-text-color -moz-use-text-color; border-image: none;border-style: none solid none none;
border-width: medium 1px medium medium; color: #bbbbbb; float: left; font-size: 15px;font-style: italic;height: 30px;margin-top: 10px;padding-left: 10px;width: 170px;}
.sub-input {border: 1px solid #ccc; margin: 0 auto; height: 52px;width: 415px;}
.sub-input .fa { color: #ec9a9e;font-size: 25px; line-height: 50px; margin-left: 10px;}
.follow > p {color: #222222;font-size: 24px; margin: 10px 25px;}
.follow li { display: inline;margin-right: 10px;}
.follow .fa {color: #555555;font-size: 20px;}
.follow a .fa.fa-facebook {border: 1px solid #ccc; padding: 16px 20px 15px;}
.follow a .fa.fa-twitter{ border: 1px solid #ccc; padding:16px 16px 14px;}
.follow a .fa.fa-linkedin{ border: 1px solid #ccc; padding:16px 16px 14px;}
.follow a .fa.fa-google-plus{ border: 1px solid #ccc; padding:16px 12px 14px;}
.follow a .fa.fa-instagram{ border: 1px solid #ccc; padding:16px 16px 14px;}
.follow a .fa.fa-whatsapp{ border: 1px solid #ccc; padding:16px 16px 14px;}
.follow a:hover .fa.fa-facebook, .follow a:hover .fa.fa-twitter, .follow a:hover .fa.fa-linkedin, .follow a:hover .fa.fa-google-plus , .follow a:hover .fa.fa-whatsapp, .follow a:hover .fa.fa-instagram  {border-color: #f58220; color: #f58220;transition: all 0.3s ease 0s;}
footer {background: #111111 none repeat scroll 0 0;padding: 30px 0;}
.foter-menu a { color: #fff;font-size: 16px;}
.foter-menu a:hover { color: #f58220;}
.foter-menu {padding: 0;}
.foter-menu > li {list-style: outside none none;margin-bottom: 5px;}
.get-in > p, .foter-certi > p {color: #f6f5fb; font-size: 24px; margin-bottom: 15px;}
.follow > ul { padding-left: 25px;}
.foter-phone .fa, .foter-email .fa {color: #f58220;margin-right: 5px;}
.foter-phone > span, .foter-email span {color: #c9c9c9; font-size: 12px;margin-left: 19px;}
.foter-phone > p, .foter-email > p {color: #fff; font-size: 16px; margin: 0;}
.foter-email { margin-top: 10px;}
.foter-certi {text-align: right;}
.copy h2 {color: #fff;font-size: 12px;   margin-top: 40px; line-height:20px;}
.testimonial h4 {color: #f6f5fb; font-size: 30px; margin: 25px 0;}
.btn-vertical-slider{ margin-left:35px; cursor:pointer;}
a {  cursor:pointer;}
.carousel.vertical .carousel-inner .item {-webkit-transition: 0.6s ease-in-out top; -moz-transition: 0.6s ease-in-out top; -ms-transition: 0.6s ease-in-out top;-o-transition: 0.6s ease-in-out top;transition: 0.6s ease-in-out top;}
.carousel.vertical .active {top: 0;}
 .carousel.vertical .next {top: 100%;}
 .carousel.vertical .prev {top: -100%;}
 .carousel.vertical .next.left,
.carousel.vertical .prev.right {top: 0;}
 .carousel.vertical .active.left { top: -100%;}
 .carousel.vertical .active.right {top: 100%;}
 .carousel.vertical .item { left: 0;}
.carousel-inner.testi-sec img { height: 150px !important; width: 150px;}
.testi-txt > p { color: #fff;font-size: 15px;line-height: 19px;}
.count-testi > p {color: #f6f5fb;font-size: 16.32px;text-align: center;}
.count-testi {border: 1px solid #fff; height: 30px; position: relative;width: 30px;}
.count-testi:before { border-bottom: 10px solid #fff; border-left: 10px solid transparent; bottom: 0; content: "";position: absolute;right: 0;width: 0;}
.hover-sec {height: 290px; width: 100%;text-align: center;position: absolute;top: 0;background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;}
.hover-sec p{font-size:14px;color:#fff;}
.hover-sec span{font-size:36px;color:#fff;}
.hover-sec > img {position: relative; top: 28%;}
.hover-sec p {color: #fff;font-size: 14px;left: 0;position: absolute; right: 0;top: 37%; z-index: 999;}
.hover-box{cursor:pointer;}
.hover-sec{opacity: 1;display:none;}
.hover-box:hover .hover-sec{opacity: 1;display:block;}
.hover-sec1 {height: 290px; width: 100%;text-align: center;position: absolute;top: 0;background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;}
.hover-sec1 p{font-size:14px;color:#fff;}
.hover-sec1 span{font-size:36px;color:#fff;}
.hover-sec1 > img {position: relative; top: 28%;}
.hover-sec1 p {color: #fff;font-size: 14px;left: 0;position: absolute; right: 0;top: 37%; z-index: 999;}
.hover-box1{cursor:pointer;}
.hover-sec1{opacity: 1;display:none;}
.hover-box1:hover .hover-sec1{opacity: 1;display:block;}
.mart20 {margin-top: 20px;}
.mart10 {margin-top: 10px;}
.carousel-caption.caption1 > p {font-size: 210px;font-family: BickhamScriptPro;text-align: right;}
.carousel-caption.caption1 > span { font-size: 30px;right: 0%; text-align: right;text-transform: uppercase;margin-top: -115px;display: block;}
.carousel-caption.caption1 {top: -45px; right: 19%;text-shadow: none;}
.nav.nav-tabs.tab-indx > li {width: 160px;}
.testi-txt > span {color: #f58220;font-size: 15px;margin: 5px 0;display: inline-block;}
.sign { margin-top: -2px;}
.follow a:hover .fa.fa-facebook {border-color: #f58220; color: #f58220;transition: all 0.3s ease 0s;}
/*.hotel-tab::before {background: rgba(0, 0, 0, 0) url("../img/hotel.png") no-repeat scroll 0 0; content: ""; display: inline-block; height: 30px;left: 26px;position: absolute;top: 17px;width: 30px;}
.nav.nav-tabs.tab-indx a:hover.hotel-tab:before{background: rgba(0, 0, 0, 0) url("../img/hotel_white.png") no-repeat scroll 0 0;}
.transfer-tab::before {background: rgba(0, 0, 0, 0) url("../img/transfer_white.png") no-repeat scroll 0 0; content: ""; display: inline-block; height: 30px;left: 15px;position: absolute;top: 17px;width: 30px;}
.nav.nav-tabs.tab-indx .active .transfer-tab:before{background: rgba(0, 0, 0, 0) url("../img/transfer.png") no-repeat scroll 0 0;}
.sightseeing-tab::before {background: rgba(0, 0, 0, 0) url("../img/tour_white.png") no-repeat scroll 0 0; content: ""; display: inline-block; height: 30px;left: 17px;position: absolute;top: 17px;width: 30px;}
.nav.nav-tabs.tab-indx .active .sightseeing-tab:before{background: rgba(0, 0, 0, 0) url("../img/tour.png") no-repeat scroll 0 0;}
.hotel-tab { padding-left: 55px !important;}
.transfer-tab {padding-left: 42px !important;}
.sightseeing-tab {padding-left: 43px !important;}*/
.signup {padding-left: 20px;}
.sign a .fa { margin-right: 5px;}
.btn-sub{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: medium none;color: #626262;float: left;font-size: 14px;line-height: 30px;text-transform: uppercase;width: auto; padding-left: 30px;}
.btn-sub p {float: left;line-height: 50px;}
.btn-sub:hover {color: #f58220;}
.input-txt > span {position: absolute;top: 5px;right: 40px;}
.input-txt .form-control:focus, .input-desti .form-control:focus{box-shadow:none;}
.signin { position: absolute;}
.sign li {display: inline;}
.signin.dropdown-menu {top: 28px;width: 300px;left:-215px;}
.tab-signin{position: relative;}
.sign-title { border-bottom: 1px solid #dfdfdf; color: #f58220; font-size: 14px; margin: 0px 0 15px;padding: 0 10px 10px;text-align: center;text-transform: uppercase;}
.sign-in-window-top {background: #ffffff none repeat scroll 0 0; float: left; margin: 0; padding: 15px; width: 100%;}
.sign-in-window .input-group { margin: 0 0 15px;}
.sign-in-window .input-group-addon {-moz-border-bottom-colors: none;-moz-border-left-colors: none; -moz-border-right-colors: none;-moz-border-top-colors: none;
background-color: #f5f5f5;border-color: #d5d5d5 -moz-use-text-color #d5d5d5 #d5d5d5;border-image: none;border-radius: 0;border-style: solid none solid solid;
border-width: 1px medium 1px 1px;color: #555;font-size: 14px;font-weight: normal;line-height: 1; padding: 4px 12px;text-align: center;}
.sign-in-window .input-group .form-control { -moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none; -moz-border-top-colors: none;
 border-color: #d5d5d5 #d5d5d5 #d5d5d5 -moz-use-text-color; border-image: none; border-radius: 0; border-style: solid solid solid none;border-width: 1px 1px 1px medium;
  box-shadow: none;float: left;font-size: 12px;font-weight: 400; height: 41px;margin-bottom: 0;position: relative; width: 100%; z-index: 2;}
.sign-in-btn { background: #008dd3 none repeat scroll 0 0;border-bottom: 3px solid #c16705;border-radius: 0;color: #ffffff;font-size: 14px;font-weight: 400;
margin: 0; padding: 9px 16px;text-transform: uppercase;}
.sign-in-btn:hover { background: #097fb9 none repeat scroll 0 0;border-radius: 0; color: #ffffff;}
.sign-in-window .forgot-text {color: #f58220;font-size: 11px;padding: 0 0 10px; text-align: right;}
.sign-in-window .forgot-text a { color: #f58220 !important;font-size: 11px;  text-align: right;}
.sign-in-window .account-text {color: #008dd3;font-size: 13px; padding: 0 0 10px;  text-align: center;}
.sign-in-window .account-text a {color: #008dd3 !important;font-size: 13px;}
.sign-in-window .account-text a:hover {color: #008dd3 !important;font-size: 13px;}
.sign-box-bottom2 { float: left; margin: 0; padding: 0; width: 100%;}
.checkbox {padding-left: 20px;}
.checkbox label {display: inline-block;padding-left: 5px; position: relative;  vertical-align: middle; width: 100%;}
.checkbox label::before { background-color: #fff;border: 1px solid #cccccc; border-radius: 1px;content: ""; display: inline-block; height: 15px; left: 0;margin-left: -20px;
 position: absolute; top: 2px;transition: border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s; width: 15px;}
.checkbox label::after { color: #555555;display: inline-block;font-size: 11px; height: 13px; left: 0; margin-left: -20px; padding-left: 3px; padding-top: 1px;position: absolute;
top: 1px; width: 13px;}
.checkbox input[type="checkbox"] {opacity: 0;z-index: 1;}
.checkbox input[type="checkbox"]:focus + label::before { outline: thin dotted;outline-offset: -2px;}
.checkbox input[type="checkbox"]:checked + label::after {content: "";font-family: "FontAwesome";}
.chackbox-text { color: #555;}
.btn.btn-block.sign-in-btn {background: #fc9d4b none repeat scroll 0 0; color: #fff;}
.btn.btn-block.sign-in-btn:hover {background: #f58220 none repeat scroll 0 0; color: #fff;}
.sign-in-window-bottom {background: #f5f5f5 none repeat scroll 0 0; border-top: 1px solid #e9e9e9;float: left;margin: 0;padding: 10px 15px 15px 16px;width: 100%;}
.sign-in-window-bottom a.search {display: list-item; margin: 0 auto;text-align: center;}
.sign-in-window-bottom.signup-box {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: medium none;}
.or > span {background: #fff none repeat scroll 0 0; color: #ccc;font-weight:normal; font-size: 20px;left: 0; margin: 0 auto;position: absolute; right: 0; text-align: center; top: -14px; width: 35px;}
.or {border-top: 1px solid #ccc;bottom: 0; height: 75px;position: relative; top: 58px; width: 100%;}
.sign-line{text-align: center; background: url("../images/line.jpg") repeat-x center 68px; font-family:"Lato"; margin: 6px 0px;}
.sign-line span{background: #ffffff; color: #ccc;font-weight:normal; font-size: 20px;}
.y-clr{color:#858585; font-weight: 400;padding: 0px 10px}
.sign > ul { margin: 0; padding: 0;}
.dropdown-menu{border-radius:0px !important;border:none}
.dis_none{display:none;}
.form-control[readonly]{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.ui-datepicker{z-index: 9999 !important;}
.room {float: left; padding: 0; width: 130px;}
.room1 {float: left; padding:  0 0 0 20px!important; width: 125px;}
.input-txt1.child1 { width: 185px;}
.child1 .down-arw { position: absolute; right: -65px;}
.padr{padding-right:10px;}
.carousel-control.arow { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.btn_search {
  -moz-border-bottom-colors: none !important;
  -moz-border-left-colors: none !important;
  -moz-border-right-colors: none !important;
  -moz-border-top-colors: none !important;
  background: #453e40 none repeat scroll 0 0;
  border-bottom: 4px solid #000;
  border-image: none !important;
  border-left: 0 none !important;
  border-right: 0 none !important;
  border-top: 0 none !important;
  color: #fff;
  font-size: 24px;
  padding: 5px 24px;
  text-transform: uppercase;
}
.btn_search:hover {
    color: #fff;
    opacity: 0.9;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}

/****************************** Added by Dilip**************************/
.submenupadtb10{padding:10px 15px !important;}
/****************************** Added by Dilip**************************/


/***********************************Roshan ***********************/
.inline{display:inline-block;}
.input-desti1 input {border: medium none; box-shadow: none;width: 65%;font-size: 14px !important;  text-transform: capitalize; margin-bottom: 5px;}
/*.input-desti1 .width68{width:68%;}
.widh68:focus{box-shadow:none;}*/
.input-desti1 > label, .input-txt > label, .input-txt1 label {font-size: 16px;font-weight: normal;color: #333333;}
.input-desti1{ border-bottom: 1px dashed #bec1c3; margin-right: 10px;}
/*.width100{width:100% ;}
.width212{width:212px;}
.ht42{height:42px;}
.width170{width:175px;}
.width165{width:165px;}
.down-arw2 .fa{font-size: 20px;}
.down-arw2 { position: absolute;top: 6px;right:3px;}
.fnt_20{font-size:20px ;}
.width_85{width:85px !important;}
.paddl5{padding-left:5px;}
.width80{width:80px !important;}
.width84{width:84px !important;}
.down-arw1 .fa{font-size: 20px;}
.down-arw1 { position: relative;right:15px;}
.wid52{width:52px !important;}
.wid19{width:19%;}
.margin-rt5{margin-right:5px !important;}
.dis_inline{display:inline-block;}*/
.bdr_right{border-right: 1px solid #e6e6e8;}



.ui-menu-item:hover a{background:#575153 !important;}
/***********************************Roshan***********************/

/*------------------------------------ vaibhav sight ---------------------*/

.tab_box_sight{ width: 100%; float: left; margin: 10px 0px 0px 0px; padding: 0px;}
.tab2_box_sight_01 { width: 32%; float: left; margin: 0px; padding: 10px 15px; border-right: #e8e9e9 solid 1px;}
.tab2_box_sight_02 {width: 36%; float: left; margin: 0px; padding: 10px 15px; border-right: #e8e9e9 solid 1px;}
.tab2_box_sight_03 { width: 32%; float: left; margin: 0px; padding: 10px 15px;}
.tab2_box_sight_01_inner { width: 100%; float: left; margin: 0px; padding: 0px 0px 0px 0px; border-bottom: #bfc2c4 dashed 1px; }
.tab2_form_sight_01 { width: 37%; float: left; margin: 0px; padding: 0px; }
.tab2_form_sight_02 { width: 60%; float: left; margin: -8px 0px 0px 0px; padding: 0px; position: relative;}
.tab2_form_sight_03 { width: 37%; float: left; margin: 0px; padding: 0px;}
.tab2_form_sight_04 { width: 55%; float: left; margin: 0px; padding: 0px; position: relative; }
.input-sight_bx input { border: medium none; box-shadow: none; font-size: 14px !important; text-transform: capitalize; margin-bottom: 5px;}
.input-sight_bx select { border: medium none; box-shadow: none; font-size: 14px !important; text-transform: capitalize; padding-right:16px;}
.input-sight_bx label{font-size: 16px; font-weight: normal; color: #333333;}
.tab3_box_sight{width: 100%; float: left; margin: 0px; padding: 0px 15px;}
.tab3_sight_content_01 { width: 12%; float: left; margin: 0px; padding: 0px;}
.tab3_sight_content_01 label{ font-size: 17px !important; font-weight: 400 !important;}
.tab3_form_sight_04 { width: 68%; float: left; margin: -8px 0px 0px; padding: 0px;}
.tab3_sight_content_02_1 { width: 23%; float: left; margin: 0px; padding: 13px 0px 0px 10px;}
.tab3-checkbox-text-sight { font-size: 12px; font-weight: 400; color: #909090; padding: 0px 0px 5px 0px; text-transform: uppercase;}
.custom-checkbox{ border:1px solid #cbcbcb; width: 10px; height: 10px; display: inline-block; position: relative; z-index: 1; top: 1px; right: 5px; background: url("../images/tab3-checkbox-bg2.png") no-repeat; }
.custom-checkbox:hover{ background:url("../images/tab3-checkbox-bg2.png") no-repeat; }
.custom-checkbox.selected{ background:url("../images/tab3-checkbox-bg1.png") no-repeat; }
.custom-checkbox input[type="checkbox"]{ margin: 0; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; /* CSS hacks for older browsers */ _noFocusLine: expression(this.hideFocus=true); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0;}
.tab2_box_sight_011_1 { width: 12%; float: left; margin-right: 2%; padding: 0px; border-bottom: 1px dashed #bfc2c4; }
.tab2_form_boxSight_021 { width: 50%; float: left; margin: 0px; padding: 0px; }
.tab2_form_boxSight_022 { width: 50%; float: left; margin: -8px 0px 0px 0px; padding: 0px;}
.tab2_box_sight_011_2 {width: 15%; float: left; margin-right: 2%; padding: 0px; border-bottom: 1px dashed #bfc2c4; }
.tab2_form_boxSight_021 { width: 50%; float: left; margin: 0px; padding: 0px; }
.tab2_boxSight_012 { width: 30%; float: left; margin: 0px; padding: 10px 15px; }
.tab2_box_sightcontent_011 { width: 70%; float: left; margin: 0px; padding: 10px 15px;}
.childSight_inner_box3 { width: 12%; float: left; margin-right: 10px;}
.border-bottom_sight { border-bottom: #bfc2c4 dashed 1px; float: left; width: 100%;}
.rooms-boxSight-child-01 { width: 58%; margin: 0px; padding: 0px; float: left; position: relative; }
.rooms-boxSight-child-02 { width: 42%; margin: -8px 0px 0px 0px; padding: 0px; float: left; position: relative; }
.cust-caret_sight { z-index: 2; position: absolute; right: 10px; top: 9px; font-size: 25px; color: #b9b9b9; pointer-events: none;}
.input-sight_bx i { font-size: 20px;}
.sight_clend span{ position: relative;}
.sight_clend span img {position: absolute; right: 15px; z-index: 4; top: 17px;}
.cust_sight{font-size: 20px; position: absolute; right: 15px; top: 6px; z-index: 5;}
.tab2_boxSight_content_04_inner { width: 100%; float: left; margin: 0px 0px 20px 0px; padding: 0px 15px; }
.tab2_form_boxSight_031 { width: 70%; float: left; margin: 0px; padding: 12px 0px 0px 0px;}
.tab2_form_boxSight_032 { width: 30%; float: left; margin: 0px; padding: 0px; text-align: right;}
.select_styleSight{ background: #ffffff url("../images/down-arrow.png") no-repeat right 2px center;}
.select_styleHotel{ background: #ffffff url("../images/down-arrow.png") no-repeat right 0px center;}
.tab3_sight_content_011{ margin-left: 15px;}
.heading_h3{ color: #222222; font-size: 22px; margin-top: 10px;}
.child_clss{ line-height: 37px; }
/*********** Class added by Jeff start ************/
.arrow-up2{border-left: 7px solid transparent;border-right: 7px solid transparent; border-top: 7px solid #F58220; width: 0; height: 0; top: 0px; position: absolute; right: 15px;}
.clearable {background: url(../images/cross.png) no-repeat right -20px center;transition: background 0.4s;}
.clearable.x {background-position: right 5px center;cursor: pointer;}
.clearable.onX {cursor: pointer;}
.bg_cal{ background:url(../images/calendar.png) 158px 8px !important;background-repeat:no-repeat !important;cursor:pointer;}
.bg_cal_sight{ background:url(../images/calendar.png) 198px 8px !important;background-repeat:no-repeat !important;cursor:pointer;}
/*********** Class added by Jeff end ***********
.width25per{width: 25%;}
.width22per{width: 22%;}
.width29per{width: 29%;}
.padt12{padding-top:12px;}*/
.white_txt{color:#ffffff;}
.martpadt0{  margin-top: 0;padding-top: 0;}
.select_box_2 { width: 50%;}
.select_box_2 select { line-height: 30px; padding: 4px 25px 4px 7px;}
.form-control::-moz-placeholder{color:#555;}




#arrival_date, #departure_date { background: rgba(0, 0, 0, 0) url("../images/calendar.png") no-repeat scroll 130px 8px;position: relative;}
.nationality.form-control{}
.input-desti_na { margin-left: 15px;position:relative;}
.input-txt-desti {border-bottom: 1px dashed  #bec1c3; margin-right: 15px;}
.input-txt-desti select{ background: rgba(0, 0, 0, 0) url("../images/down-arrow.png") no-repeat scroll 120px 15px;position: relative;}
.input-txt1 select{background: rgba(0, 0, 0, 0) url("../images/down-arrow.png") no-repeat scroll 40px 12px;position: relative;}
.input-txt1.pickup1 .form-control.inline {border: medium none; box-shadow: none;width: 58%; background: rgba(0, 0, 0, 0) url("../images/down-arrow.png") no-repeat scroll 180px 15px;}
.input-txt1.form-group.pickup1 { margin-right: 15px;}
.input-desti1.width50 select { border: medium none; box-shadow: none; width: 30%;background: rgba(0, 0, 0, 0) url("../images/down-arrow.png") no-repeat scroll 70px 15px;}
.marL15{margin-left:15px;}
.input-txt1.pickup1.marL15 { margin-right: 0;}
.input-group .form-control:focus {box-shadow: none;}
.marTB20{margin: 20px 0;}
.dis_inline.newdth2 { width: 100%;}
.form-group.room.newidth1 {width: 143px;}
.sign li::after { content: "|"; margin-left: 12px;margin-right: 8px; position: static;}
.sign li:last-child::after{content:"";}
.room2 select.form-control {border: medium none;box-shadow: none;width: 54px;padding: 0 0 5px 10px;}
.room2 { width: 132px;float: left;}
.input-txt2 {border-bottom: 1px dashed #bec1c3;}
.input-txt2 label{ color: #333333; font-size: 16px; font-weight: normal;}
.input-txt2 select { background: rgba(0, 0, 0, 0) url("../images/down-arrow.png") no-repeat scroll 39px 12px;}
.pay_img{height: 25px;}
.accom_text{    background: rgba(0, 0, 0, 0) url("../images/down-arrow.png") no-repeat scroll 311px 14px !important;   width: 100% !important;}
.accom_text1 { background: rgba(0, 0, 0, 0) url("../images/down-arrow.png") no-repeat scroll 318px 14px !important;width: 100% !important;}
.marr0{margin-right: 0px !important;}
.width92per{width: 92%;}

.aboutus_dv p {font-size: 16px; color: #333333; margin-bottom: 30px; line-height: 25px; }
h3.bg_abt {font-size: 22px; margin-bottom: 10px; color: #000; margin-top: 20px; }
.aboutus_dv {width: 100%; height: 600px; padding-top: 20px; text-align: left; display: inline-block; background-repeat: no-repeat; }
.add_dv {min-height: 323PX; height: auto; margin: 15px 0; background-color: #ffffff; box-shadow: 0 0px 13px rgb(0 0 0 / 10%); padding: 29px 22px; text-align: left; }
.add_dv p {font-size: 16px; text-align: left; color: #333333; margin-top: 10px; line-height: 25px; }
.add_dv h1 {font-size: 20px; color: #1e427e; margin-top: 21px; margin-bottom: 10px; }
.ph_dv {color: #333333; font-size: 16px; margin-top: 20px; width: 100%; display: inline-block; text-align: left; }
.email_dv {color: #333333; font-size: 16px; margin-top: 20px; width: 100%; display: inline-block; text-align: left; }
.contactus_dv i {margin-right: 10px; }
.about-box {float: left; width: 100%; padding: 40px 0 0; }
.emer-box ul {padding: 0 35px; list-style: disc; }
.contact_box .emer-box {margin: 20px 0 0 0; }




