body{ margin: 0; padding: 0; font-family: 'Lato', sans-serif;}
body, html{ width: 100%; height: 100%;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-weight: normal;} 
img{border: 0;}
h1, h2, h3, h4, h5, h6, p{font-weight: normal;}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block;}
a {margin:0;padding:0; text-decoration: none;}
table { border-collapse:collapse; border-spacing:0; }
img{outline:none;}
input, select {vertical-align:middle;}
ul li{list-style: none;}
.no_mob{display:none;}
.no_desk {display: inline-block;}
.container{ width:999px; margin:0 auto;}
.header{position: absolute; left: 0; right: 0; background: rgba(255, 255, 255, 0.2); z-index:11;}
.header .logo{ float:left; margin:20px 0 15px;}
.call_us{ float:right; margin:8px 0 11px; text-align:center;}
.call_us p{ color:#fff; font-size:16px; font-weight: bold;}
.call_us b{ color:#c3d93c; font-size:28px; font-weight: bold;}
.menu_left {float:right; padding-top:30px; margin-right:1%;}
.menu_left ul li {display:inline; margin:0px 7px;}
.menu_left ul li.active{color:#fff; border-bottom:4px solid #c3d93c; padding-bottom:22px; }
.menu_left ul li a { font-size:14px; color:#fff;padding-left:25px;}
.menu_left ul li:hover {color:#fff; border-bottom:4px solid #c3d93c; padding-bottom: 22px;}
.ft_icon {background:url(../images/flight_icon.png) no-repeat left top;}
.ht_icon {background:url(../images/call_back_1.png) no-repeat left -1px;}
.hl_icon {background:url(../images/call_us_icon.png) no-repeat left top; padding-bottom:1px;}
.ds_icon {background:url(../images/des_icon.html) no-repeat left top; padding-bottom:1px;}
.pkg_icon{background:url(../images/package_icon.png) no-repeat left top; padding-bottom:1px;}
.cru_icon {background:url(../images/cruise_icon.png) no-repeat left top -1px;}


/*::::::::::::::::::: mega menu header :::::::::::::::::::*/

.mega_menu{ position:absolute;right:10%; border-top:1px solid #67535e; top:100%;background:rgb(129, 119, 126); border-radius: 5px 5px 5px;-webkit-border-radius: 5px 5px 5px;-moz-border-radius: 5px 5px 5px; padding:10px; display:none;}
.mega_menu ul li{ float:none; display:block; margin: 5px 5px; text-align:center;}
.mega_menu ul li a{color:#fff; padding-left:0px; text-transform: uppercase; font-size:12px;}	
.mega_menu ul li:hover {color:#333; border-bottom:0px solid #c3d93c; padding-bottom:0px;}
.mega_menu ul li .heading_mega_menu{ font-size:15px; color:#c3d93c; cursor:default; text-transform: uppercase;}
.box_one{ float:left; width:28%; padding: 0px 8px; border-right:1px solid #949494;}
/*.mega_menu:after {content: '';position: absolute;top: -4%;left: 0;transform: rotate(180deg);right: 0;margin: 0 auto;width: 0;height: 0;left: calc(-75% - 25px);border-top: solid 15px #c3d93c;border-left: solid 15px transparent;border-right: solid 15px transparent;}*/
.menu_left ul li:hover .mega_menu{display:block;}


/*::::::::::::::::::: close header :::::::::::::::::::*/
.banner{background: url(../images/banner.jpg) no-repeat top; background-size: cover; display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center;	align-items: center; color: #ffffff;	height: 540px; position: relative; z-index:2;}
.tab_way {margin-bottom: 20px;}
.tab_way span{color:#fff; font-size:18px; text-transform:uppercase; margin-right:35px; cursor:pointer; padding-bottom:16px; display:inline-block; position:relative;}
.tab_way span.active{ border-bottom:3px solid #c3d93c; }
.tab_way span.active:after{ content:""; display:block; background:url(../images/way_icon.png) no-repeat; height:4px; width:11px; right: 0;left: 0; position: absolute; margin: 0 auto;bottom: 0px;}
.flight_matt{ width:495px; float:left;margin-top:85px; position:relative;}
.banner .flight_matt:after{ background:rgba(41, 22, 54, 0.6); border-radius:5px 5px 0px;-webkit-border-radius: 5px 5px 0px; -moz-border-radius:5px 5px 0px;content:""; display:block; position:absolute; left:0; width:559px; height: 379px; z-index: -1;top: 42px;}
.flight_form_box{padding: 6px 18px; background: #fff;border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; position:relative;}
.round_trip {position: absolute; right: -40px; top: 42%;}
.flight_form_box input[type="text"]{width: 100%; border: 0; border-bottom: 1px solid #e7e7e7; padding: 17px 46px; box-sizing: border-box;
 -webkit-box-sizing: border-box;outline:none; font-size: 17px;}
.departure_city input[type="text"]{background: url(../images/departure_icon.png) no-repeat 0;}
.destination_city input[type="text"]{background: url(../images/destination_icon.png) no-repeat 0; border-bottom: 0;}
.flight_date_box{width: 100%; float: left; margin: 12px 0;}
.flig_info{width: 48%; float: left; color: #aaacae; position:relative;}
.flig_info p { position: absolute; left: 50px; top: 6px;}
.flig_info input[type="text"]{ background: url(../images/date_img_select1.png) 5%; background-repeat: no-repeat; border: 0; border-bottom: 1px solid #aaacae; width:100%; box-sizing: border-box; -webkit-box-sizing: border-box;outline:none;padding: 27px 51px 10px; color: #fff;}
.flight_date_box .date_right{ float:right;}
.flig_select {margin: 10px 0 20px; float: left;width: 100%;}
.flig_passenger {float: left;width: 48%;  position:relative;}
.room_select {width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;border:none; 
padding:9px 13px 10px; color:#fff; font-size:16px; float:left; border:1px solid #aaacae; text-align: left; -webkit-transition: all .1s ease; -moz-transition: all .1s ease; -ms-transition: all .1s ease; -o-transition: all .1s ease; transition: all .1s ease; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;background: transparent url(../images/option-icon.png) 94% no-repeat;}
.room_div { width:100%; display:none; background:#fff; position:absolute; border:1px solid #bbbbbb; cursor:default; padding:10px; color:#a9a9a9; z-index:99999; -moz-box-shadow: 0 0 4px #bdbdbd; -webkit-box-shadow: 0 0 4px #bdbdbd; box-shadow: 0 0 4px #bdbdbd; top: 39px;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.room_div h3 {font-size:13px; color:#808285; padding-bottom:7px;}
.room_div a {font-size:14px; color:#1b355e; clear:both;}
.room_div_row {border-bottom:1px solid #bbbbbb; padding:0 0 10px 0; margin-bottom: 10px; clear:both; float:left; width:100%;}
.room_div_row label {font-size:13px; color:#000; margin-bottom:7px; float:left;}
.room_gustCol {width:62px; float:left; margin:0px 4px 0 0;}
.add_room_row {border-bottom:1px solid #bbbbbb; padding:0 0 8px 0; margin-bottom:7px; clear:both; width:100%; float:left;}
.guests_select {width:100%; border:1px solid #bbbbbb; padding:5px 3%; color:#333;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.age_row {padding:8px 0; clear:both; float:left; width:100%;}
.age_row label {font-size:13px; color:#808285; margin-bottom:7px; float:left;}
#dvSelectedRoom .close_icon{cursor: pointer; color: #000; position: absolute; right: -1px; top: -1px; padding: 10px;}
.room_div .submit_btn{padding: 8px 42px;}
.submit_btn{background: #c3d93c; border: none;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-bottom: 4px solid #9bac30; padding:10px 42px; cursor:pointer; font-size:22px;color:#532d6d; width: 100%;display: inline-block;text-align: center; text-transform: capitalize;}
.submit_btn:hover{background: #532d6d;color: #fff;-webkit-transition: all .1s ease; -moz-transition: all .1s ease; -ms-transition: all .1s ease; -o-transition: all .1s ease; transition: all .1s ease; border-bottom: 4px solid #291636;}
.flig_eco{ float:right; width: 48%;}
.flig_eco select{width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;border:none; 
padding:10px 13px 10px;appearance: none;-moz-appearance:none;-webkit-appearance:none; -ms-appearance:none; background: transparent url(../images/option-icon.png) 94% no-repeat; color:#fff;font-size:16px;border:1px solid #aaacae; text-align: left; -webkit-transition: all .1s ease; -moz-transition: all .1s ease; -ms-transition: all .1s ease; -o-transition: all .1s ease; transition: all .1s ease;border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.flig_eco select option{ color:#000;}
.direct_toolbar {float: left; width: 100%;}
.direct_flig {float: left; width: 48%; margin-top: 13px;}
.checkboxImg.styledCheckbox { float: left;}
.direct-flight {color: #fff; float: left; margin: 0 30px 0 10px;}
.travel_search_bt{float: right; width: 48%;}
.flight_date_box ::placeholder {color: #ffffff; opacity: 1; }
.flight_date_box :-ms-input-placeholder {color: #ffffff;}
.flight_date_box ::-ms-input-placeholder {color: #ffffff;}
.banner_add{ float: right; width:411px; margin: 128px 0 0 0px; position:relative;}
.banner_add:after{ content:""; position:absolute; right:-41px; top:0; display:block; background:url(../images/bestdeal_btn.png);width:41px; height: 140px;}
.banner_add ul{ float: left; width: 100%;}
.banner_add ul li{ float: left; width: 100%;}
#owl-demo .item img{width: 411px; height: 345px;}
.banner_add .owl-theme .owl-controls .owl-page span{background: transparent; border: 1px solid #fff; margin: 5px 5px;}
.banner_add .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{ background: #fff;}
.banner_add .owl-theme .owl-controls { text-align: center;margin-top: 5px;}
.banner_add .item {border-radius:5px 0px 5px 5px;-webkit-border-radius:5px 0px 5px 5px; -moz-border-radius: 5px 0px 5px 5px; -ms-border-radius: 5px 0px 5px 5px; overflow:hidden;}
/*::::::::::::::::::: close banner :::::::::::::::::::*/

.offer{float: left; width: 100%; margin-bottom: 32px;}
.heading_box {float: left; width: 100%; margin: 0px 0 45px; position:relative;}
.flight_information .heading_box {margin: 0px 0 30px; }
.heading_box h1{color: #532d6d;font-size: 30px; font-weight: bold;float: left; position:relative; text-transform: capitalize;}
.deals_hed{content:'';display:block;font-size: 100px;color: #edeaf0;font-style: normal;font-weight: bold;position:absolute;left: -50px;top: -50px;z-index: -1;text-transform: capitalize;}
.heading_box h1:after{content:''; display:block; background:#c3d93c; height:4px; width:74px; position:absolute; left:0; bottom:-23px;}
.offer .beatmyquote{float:right; position: relative;}
.beatmyquote a{background: #532d6d; border: none;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-bottom: 4px solid #291636; padding:10px 42px; cursor:pointer; font-size:22px;color:#fff; width: 100%;}
.beatmyquote a:hover{background: #c3d93c;color: #532d6d;-webkit-transition: all .1s ease; -moz-transition: all .1s ease; -ms-transition: all .1s ease; -o-transition: all .1s ease; transition: all .1s ease; border-bottom: 4px solid #9bac30;}
.deals_list { margin: 34px 0 0;border-bottom: 1px solid #edeaf0; padding-bottom:16px;}
.deals_list ul{ margin:0; padding:0; float:left; width: 100%;}
.deals_list ul li{font-size: 0;float: left;position: relative;margin:0 20px 20px 0;width: 150px; height:150px;}
.deals_list ul li.last_deals{margin-right: 0px;}
.deals_list ul li:nth-child(1), .deals_list ul li:nth-child(2){width: 319px;height: 319px;}
.deals_list ul li:nth-child(1) img, .deals_list ul li:nth-child(2) img{width:319px; height: 319px;}
.deals_list ul li:nth-child(4){ margin-right:0;}
.deals_list ul li.last_deals .flig_name{color: #fff; background:#532d6d;}
.deals_list ul li.last_deals .deals_inner{color: #532d6d;}
.deals_list ul li.last_deals .desti{color: #532d6d;}
.deals_list ul li.last_deals .deals_bg{ background:#fff; border:1px solid #edf1f4;box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;width: 150px;height: 150px;}
.deals_list ul li.last_deals img{ display:none;}
.deals_list ul li img{ width:150px; height:150px;border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius: 3px;}
.deals_list ul li .deals_bg img{ width:auto; height:auto;}
.deals_list ul li .desti{font-size:20px;}
.desti{margin-bottom:6px; font-size: 24px;}
.boarding_from{font-size: 18px;}
.destination_nm{position:absolute; left:13px; top:9px; z-index: 1;color:#fff; font-weight:700; font-size:18px;}
.flig_name{ background:#fff; padding:2px 6px;color:#5991d1; font-weight:700; font-size:12px;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;  float: left;}
.deals_bg{width:100%; position:absolute; bottom:0px; height:100%; background:rgba(40, 50, 140, 0.4); left:0px; border-radius: 3px;  -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.deals_inner {position: absolute; right: 20px; bottom: 20px;color: #fff; font-size:16px;}
.deals_inner .fly-from{ display:block;word-break: break-all; text-align: right;}
.deals_inner .price{ font-size:24px; font-weight:700;text-align: right;}
.deals_text{color:#868686; font-size:17px;font-weight:400; text-align:center; clear:both;}
.deals_list .slide{ float:left;}
.deals_list .slide .owl-controls .owl-buttons .owl-prev{ position: absolute; left: -30px; top: 42%; width: 15px; height: 26px; background: url(../images/carsoul-arrow.png) repeat 0 -26px; display:block; padding:0; font-size:0; filter: Alpha(Opacity=100); opacity: 1;}
.deals_list .slide .owl-controls .owl-buttons .owl-prev:hover{background-position:1px -53px;}
.deals_list .slide .owl-controls .owl-buttons .owl-next{ position: absolute; right: -30px; top: 42%; width: 15px; height: 26px; background: url(../images/carsoul-arrow.png) repeat 15px -26px; display:block; padding:0; font-size:0; filter: Alpha(Opacity=100); opacity: 1;}
.deals_list .slide .owl-controls .owl-buttons .owl-next:hover{background-position:16px -53px;}
/*::::::::::::::::::: close flight deals :::::::::::::::::::*/

.last_mint{background:url(../images/last_mint.jpg) no-repeat; background-size:cover; float: left; width: 100%; text-align:center; color:#fff; min-height:331px; box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; position:relative; margin-bottom:170px;margin-top: 20px;}
.bg_color{ background: rgba(41, 22, 54, 0.5); position: absolute; width: 100%; height: 100%;}
.last_mint h1{ color: #fff; font-size: 30px; font-weight: bold; position:relative;padding-top:42px;}
.last_mint h1:after{content:''; display:block; background:#c3d93c; height:4px; width:74px; position:absolute; left:0; bottom:-29px; right: 0;    margin: 0 auto;}
#carousel {margin-top: 70px; width:100%; height:272px; position:relative; clear:both; overflow:hidden;}
.carousel-3d-container figure {margin:0;}
.carousel-3d-container .deals_price{position: absolute; background-color: rgba(0, 0, 0, 0.5); bottom: 0; position: absolute; bottom: 0; padding: 15px; font-size: 12px; min-width: 100%; box-sizing: border-box; text-align: center;}
.desti_name{top: 0; position: absolute; padding: 15px; font-size: 12px; min-width: 100%; box-sizing: border-box; text-align: center;}
.desti_name b{ display:block; font-size:30px; text-transform:capitalize; font-weight:bold;margin-bottom: 5px;}
.carousel-3d-container .deals_price h3{font-size: 20px; font-weight: bold; color: #c3d93c;}
.carousel-3d-container .deals_price span{font-size: 15px; font-weight: 300; color: #fff; margin: 5px 0; display: inline-block;}
.carousel-3d-container .deals_price p{font-size: 12px; font-weight: 300; color: #fff;}
.carousel-3d-container .prev{ background:url(../images/prv_icon.jpg) no-repeat; left:25px !important; border: 1px solid #532d6d;}
.carousel-3d-container .next{ background:url(../images/nxt_icon.jpg) no-repeat; right:25px !important; border: 1px solid #532d6d;}
.carousel-3d-controls a span{ font-size:0;}
.carousel-3d-slide{ border-radius: 0px !important;border-color:transparent !important;background-color: transparent !important;}
.desti_name > img{ width: auto!important; height:auto !important;}
.carousel-3d-container{ margin:0 auto !important;}
.trust_pilot {margin: 10px 0 ; float: left; width: 100%; text-align: center;}
.desti_name p{    font-size: 20px;
    font-weight: bold;
    color: #ffff;     
	width: 184px;
    text-align: center;
    margin: 5px auto; padding:10px;     background-color: #532d6d;
    border-radius: 19px;
    margin-bottom: 0px; margin-bottom: 0px;
    text-transform: uppercase;
    font-size: 17px; display:none;}
/*::::::::::::::::::: close Last Minute Holiday Deals :::::::::::::::::::*/

/*::::::::::::::::::: Start india tours deals :::::::::::::::::::*/
.india_tours{ width:100%; float:left;}
.india_tours .heading_box{margin: 0px 0 28px;}
.pkg_list { margin:10px 0 20px;float: left; width: 100%;}
.pkg_list ul{ margin:0; padding:0; float:left; width: 100%;}
.pkg_list ul li{font-size: 0;float: left;position: relative; margin: 0px ;}
.view_more{ float:right;}
.view_more a{box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; background:#532d6d; border-bottom: 4px solid #291636; color: #fff;}
.pkg_slide {float: left; width: 100%;}
.pkg_slide ul li.mrg { margin-right: 0px;}
.pkg_slide ul li img{ width:320px; height:271px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.pkg_slide ul li .destination_nm img{ width:auto; height:auto;}
.pkg_slide .price_per{ font-size:24px; font-weight:normal;text-align: right;}
.pkg_slide .num_nights{color:#fff; font-size:18px;font-weight:normal; text-align:right; clear:both; padding-top:10px;}
.pkg_slide .slider_list .owl-controls .owl-buttons .owl-prev{ position: absolute; left: -28px; top: 42%; width: 15px; height: 27px; background: url(../images/carsoul-arrow.png) repeat 0 -26px; display:block; padding:0; font-size:0; filter: Alpha(Opacity=100); opacity: 1;}
.pkg_slide .slider_list .owl-controls .owl-buttons .owl-prev:hover{background-position:1px -53px;}
.pkg_slide .slider_list .owl-controls .owl-buttons .owl-next{ position: absolute; right: -15px; top: 42%; width: 15px; height: 27px; background: url(../images/carsoul-arrow.png) repeat 15px -26px; display:block; padding:0; font-size:0; filter: Alpha(Opacity=100); opacity: 1;}
.pkg_slide .slider_list .owl-controls .owl-buttons .owl-next:hover{background-position:16px -52px;}
/*::::::::::::::::::: close india tours deals :::::::::::::::::::*/

.newsletter{background:url(../images/newsletter.jpg) no-repeat; background-size:cover; float: left; width: 100%;color:#fff;box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; position:relative;min-height:223px;}
.newsletter .bg_color{padding:62px 0 53px;box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; border: 0;}
.news_left{ float:left; width:60%;padding-top: 18px;}
.news_left h1{ margin-bottom:10px; font-size: 30px;}
.news_left p{ font-size:16px;}
.news_right{ float:right; width:32%;}
.newsletter input[type="email"]{background:#fff url(../images/email_icon.png) no-repeat 96%;padding: 14px 20px; width: 100%;box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; border: 0;}
.newsletter .submit_btn{border-bottom: 0; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; margin-top:7px;padding: 12px 42px 13px; text-transform:uppercase; font-size:16px;}
/*::::::::::::::::::: close newsletter :::::::::::::::::::*/
.customer_service { background:#f8f8f8; width:100%; float:left;}
.customer_service ul li{float: left; display: block; width: 25%; padding:56px 5px; position:relative;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;text-align: center;}
.customer_service ul li strong{ font-size:19px;color:#4d4d4d; display: block;font-weight: bold; margin-bottom: 4px;}
.customer_service ul li p{ font-size:12px; color:#4d4d4d;}
.customer_service ul li img{margin-bottom: 14px;}
/*::::::::::::::::::: close customer_service :::::::::::::::::::*/

.footer_links{ background:#532d6d url(../images/footer_img.png) no-repeat bottom; float:left; width:100%;padding: 40px 0; background-size: 100%;}
.footer_block1{ float: left; width: 28%; margin-right: 2%;}
.footer_block1 .foot_num {font-size: 32px; color: #c3d93c; font-weight: 900;margin: 2px 0 10px;}
.footer_block1 p{color: #baaac4; text-transform:capitalize; font-size:16px; }
.footer_block1 > img {margin: 6px 0 9px;}
.get_touch { margin-bottom: 9px;}
.get_touch ul{ margin:0; padding:0;}
.get_touch ul li{ list-style:none; display:block; color:#fff; line-height:22px; font-size:11px;padding-left: 25px;}
.get_touch ul li a{color:#fff;}
.foot_email{background: url(../images/foot_email.png) no-repeat 0px 6px;}
.foot_chat{background: url(../images/foot_chat.png) no-repeat 0px 5px;}
.foot_skype{background: url(../images/foot_skype.png) no-repeat 0px 3px;}
.sm_icon_container{ float:left; width: 100%;}
.fb{ float:left; width: 26px; height: 26px; background: url(../images/sm-icon.png) no-repeat  -14px -12px; margin-right: 3.5%;}
.tw{ float:left; width: 26px; height: 26px; background: url(../images/sm-icon.png) no-repeat  -78px -12px; margin-right: 5.5%;}
.ln{ float:left; width: 26px; height: 26px; background: url(../images/sm-icon.png) no-repeat  -147px -12px; margin-right: 5.5%;}
.lns{ float:left; width: 26px; height: 26px; background: url(../images/sm-icon.png) no-repeat  -215px -12px;}
.footer_block2{ float: left; width: 18%; margin-right: 7%;}
.footer_links h2{float: left; width: 100%; font-family: 'Lato', sans-serif; color: #fff; text-transform:uppercase; font-size:20px; margin: 0 0 20px 0px; }
.footer_block2 ul{float: left; width: 100%;}
.footer_block2 ul li{float: left; width: 100%;}
.footer_block2 ul li a{float: left; width: 100%; margin: 0 0 16px 0px; font-family: 'Lato', sans-serif; color: #ccc0d3; font-size: 14px;    font-weight: bold;}
.footer_block2 ul li a:hover{color: #c3d93c; -webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.footer_block3{ float: left; width: 19%; margin-right: 5%;}
.footer_block3 ul{float: left; width: 100%;}
.footer_block3 ul li{float: left; width: 100%;}
.footer_block3 ul li a{float: left; width: 100%; margin: 0 0 16px 0px; font-family: 'Lato', sans-serif; color: #ccc0d3; font-size: 14px;    font-weight: bold;}
.footer_block3 ul li a:hover{color: #c3d93c;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.footer_block4 { float: left; width: 21%;}
.footer_block4 .pay_online { margin-top: 26px;}
.footer_block4 .pay_online a{font-size: 24px; width: auto; padding: 8px 32px;}
.footer_block4 .pay_online a:hover{background:#c3d93c; border-bottom: 4px solid #9bac30;color: #532d6d;}
.copy_right{ background:#291636; float:left; color:#fff; width:100%;}
.copy_left{ float:left; padding-top: 28px; font-size:14px;}
.iata_box { float: left; margin: 10px 0;}
.iata_box img{ margin-right:22px;}
/*::::::::::::::::::: close footer_links :::::::::::::::::::*/

/*::::::::::::::::::: result page :::::::::::::::::::*/
.result_banner{width: 100%;float:left; background: url(../images/banner.jpg) no-repeat top; background-size: cover; color: #ffffff;position: relative; z-index:2;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;padding-top: 90px ;}
.result_banner .result-right{ background:rgba(41, 22, 54, 0.6);border-radius:5px 5px 0px; -webkit-border-radius:5px 5px 0px;-moz-border-radius:5px 5px 0px;padding:20px 15px; content:""; display:block; width:100%; z-index: -1;top: 42px;box-sizing: border-box; -webkit-box-sizing: border-box;width:100%;float: left;}
.flt_search_form{margin: 10px 0px 0 20px; float: left;}
.flight_search input[type="text"]{width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border:none; padding:10px 15px 10px 39px; color:#fff; font-size:16px; float:left; border:1px solid #aaacae;background:transparent;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.flight_search input[type="text"]:focus{ outline:none;}
.result_banner .travel_search_row.second-row select{width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border:none; padding:10px 15px 9px 10px; color:#fff; font-size:16px; float:left; border:1px solid #aaacae;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;appearance: none;-moz-appearance: none;-webkit-appearance: none;-ms-appearance: none;
    background: transparent url(../images/option-icon.png) 94% no-repeat;}
.flight_search input.derat{background:transparent url(../images/depart_icon.png) 3% no-repeat;}
.flight_search input.destin{background:transparent url(../images/desti_icon.png) 3% no-repeat;}
.flight_search input.dp_bg{background:transparent url(../images/date_img_select1.png) 6% no-repeat;}
.flight_search .styled2{width:100%;border:1px solid #bbbbbb;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;padding:7px 3%; color:#a9a9a9;}
.flight_search select::-ms-expand {display: none;}  
.flight_search select option{ color:#000;background: #fff;}
.result_banner .flight_search{ text-align: left; width: 100%; position: relative;}
.result_banner .travel_search_row.second-row{ width:100%;}
.result_banner .tab_way {margin-bottom:0px;}
.result_banner .travel_search_in{width: 34%; float: left;}
.result_banner .last_select { width: 25% ; margin-left: 22px;position: relative;}
.result_banner .travel_search_dp.last_select2 { width:22.6%; position: relative;}
.result_banner label {color: #aaacae; margin-bottom: 9px; display: block;font-size: 15px;}
.result_banner .round_trip_icon{margin:3.9% 1.2% 0; float:left;}
.result_banner .one_way{ width: 100%; margin: 32px 0 0; float: left;}
.result_banner .travel_search_dp{width: 15.5%; float: left; margin-right: 15px;}
.result_banner .travel_search_bt{ width:auto; float:right;}
.travel_search_row.first-row { margin-top: 14px;float: left; width: 100%;}
.travel_search_row.first-row input[type="text"]{ padding: 10px 15px 10px 49px;}
.result_banner .travel_search_row{margin: 0 0px 13px; float: left;}
.result_banner .direct_flight_only{margin: 37px 11px 0; float:left;}
.result_banner .direct_flight_only label{color:#fff;}
.result_banner .submit_btn{width: auto; padding: 5px 22px; margin-top: 27px;float: right;}
.result_banner .room_div{top: 59px;}
.result_banner .room_div_row{padding: 0; margin-bottom:10px;border-bottom: 0;}
.result_banner .room_div_row label{color: #000;}
.result_banner .room_div .submit_btn{ float:left;margin-top: 0px;}
.result_banner ::placeholder {color: #ffffff; opacity: 1; }
.result_banner :-ms-input-placeholder {color: #ffffff;}
.result_banner ::-ms-input-placeholder {color: #ffffff;}

/* Tr Slider Start */
.search_slider_leftarrow{ position: absolute; left: -24px; top:3px; width: 13px; height: 26px; background: url(../images/leftrightnav.png) no-repeat 4% 50%; z-index: 100;}
.search_slider_rightarrow{ position: absolute; right: -24px; top:3px; width: 13px; height: 26px; background: url(../images/leftrightnav.png) no-repeat 97% 50%; z-index: 100;}
.jcarsouelInner{width:950px; margin:0 auto; position: relative; /*float: left;*/}
.search_slider{float: left; width: 100%; padding: 20px 0px;}
.search_slider ul{float: left; width: 100%;}
.search_slider ul li{float: left; margin-right: 15px;}
.jcarousel2 {position: relative; overflow: hidden; width: 100%; float: left;} 
.jcarousel2 ul {width: 20000em; position: relative;}
.jcarsouelInner .slide{background: #fff; text-align:center;}
.slide .checkboxImg3 { float: left; margin: 5px 9px 0 0;}
.jcarsouelInner .slide > .logotop{float: left; padding: 0px 4px 0px 0px; text-align: left;}
.jcarsouelInner .slide > .logotop img{max-width: 90%; max-height: 32px;margin: auto; vertical-align: middle;width: 29px; height: 29px;}
.jcarsouelInner .slide p{ font-size: 11px; color: #333333; text-align: left; position:relative; font-weight:400;}
.jcarsouelInner .slide strong{display: block; font-size: 14px; color: #532d6d; font-weight: bold;text-align: left;}
/* Tr Slider End */
.newsdisplay { margin: 0px 0 26px; float:left;width: 100%;}
.newsdisplay h5{font-size: 17px; color: #4c4c4c; float: left;margin: 0px;padding: 0px;line-height: 20px;}
.newsdisplay h5 span{color: #532d6d;font-size:18px; font-weight: bold;}
.newsdisplay_left{float: left;width: 82%;}
.newsdisplay .newsdisplay_left > span{float: left;font-size: 18px; color: #1d1d1b; }
.newsdisplay .newsdisplay_left > span img{padding:0px 7px 0 9px;}
.newsdisplay .newsdisplay_left > span span{color: #532d6d; font-size: 20px; font-weight: bold;}
.newsdisplay strong{float: right; color: #1d1d1b;font-size: 18px;}
.newsdisplay span strong{font-size: 18px; font-weight:bold; padding: 4px 3px 0;}
.newsdisplay strong span{color: #532d6d; font-weight: bold;}
.p-range{padding: 20px 0px 20px;width:100%; margin: auto;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;    border-bottom: 1px solid #d6d7de;}
.p-range .ui-widget-content{border: none; background: #e1e1e1;}
.filter_head{ background:#c3d93c; color:#532d6d; font-size:18px;padding:9px 15px; border-radius: 2px; -moz-border-radius: 2px;    -webkit-border-radius: 2px; border-bottom: 4px solid #9bac30;text-align: center;}
.filter_head span{ vertical-align:middle;font-weight:bold; }
.fliter_flights{font-size: 20px; color: #532d6d; font-weight: bold;background: url(../images/fliter_flights_icon.png) no-repeat 0 0; 
 padding: 0 0px 15px 35px; margin: 20px 0 0; border-bottom: 1px solid #d6d7de; position:relative;}
.fliter_flights:after{content:''; display:block; background: url(../images/range-arrow.png) no-repeat 98% -10%; cursor: pointer;width: 14px;
    height: 18px;position: absolute; right:0; top: 0;}
.inputrange{border:0; color:#757575; font-size: 16px; width: 100%;padding: 6px 0px;text-align: center; font-weight: normal;background:transparent;}
.p-range > #slider-range > .ui-widget-header{background: #c3d93c  !important;}
.p-range > .ui-slider-horizontal .ui-slider-handle{background: #532d6d; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border: none;outline: none;height: 17px;}
.leftfilters {float: left; width: 212px;font-size:13px;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border:none;}
 .leftfilters .airlincesec{margin-bottom: 19px;}
 .leftfilters .airlincesec .airin{padding: 18px 0 0; color: #333;}
 .leftfilters .airlincesec h3{display: block;text-align: left;font-size: 17px;font-weight: bold; color: #532d6d; padding-bottom:6px;padding-left: 2px; background:url(../images/range-arrow.png) no-repeat 98% -10%;cursor: pointer;}
 .leftfilters .airlincesec .arrow_down{background:url(../images/range-arrow.png) no-repeat 98% 115%;}
.leftfilters .airlincesec .airin input{margin:0; float:left;}
.leftfilters .airlincesec .airin ul{margin: 10px 0 0; padding: 0px; list-style: none;display: table}
.leftfilters .airlincesec .airin li{margin: 0px; display: table;clear: both;margin-bottom: 13px;}
.leftfilters .airlincesec .airin li img{ float:left; width: 20px; height: 20px; margin: 0 8px 0 10px;}
.leftfilters .airlincesec .airin li .styledCheckbox{float: left;}
.leftfilters .airlincesec .airin li span{float: left;padding-left: 7px;color: #757575; font-size: 14px;line-height: 16px;}
.leftfilters .airlincesec .alert_icon{background: url(../images/alert_icon.png) no-repeat 5px 0%; text-indent: 16px; cursor: pointer; border: none; height: 28px; padding-left: 19px; color: #fff; }
 .leftfilters .airlincesec .leftfilters_more{font-size: 15px; font-weight: bold; color: #532d6d;padding-bottom: 4px; display: block; cursor:pointer;}
.leftfilters .reset_btn {background:#c3d93c url(../images/reset_icon.png) no-repeat 28%; width:100%;margin-top: 11px;}
.leftfilters .reset_btn:hover {background:#532d6d url(../images/reset_icon_hover.png) no-repeat 28%; width:100%;}
.flight_bg #slider-range a{border:0px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%; background: #532d6d !important; } 
.flight_bg .range_slider #slider-range{width: 90% !important; margin: 0 auto !important;}

/* rightside*/
.search_flight{ float: right; width: 22%; text-align: right; position:relative;}
.fare_box{ float: left; width: 100%; font-size: 14px; color: #303030; margin: 0 0 8px 0px;}
.fare_box em{ font-size:25px; font-style:normal;}
.fare_valid{ float: left; width: 40%; font-size: 13px; color: #FF0000; margin: 0 0 8px 0px; min-height:16px;}
.fare_subject { float: right; width: 60%; font-size: 11px; color: #626161; margin: 1px 0 7px 0px; min-height:16px; text-align:right;}
.fare_smry, .inclTax {float: left; width: 100%; font-size: 13px; color: #194687; margin: 0 0 8px 0px; position: relative; cursor: pointer; display:block;}
.total_pradult{ float: left; width: 100%; font-size: 14px; color: #FF0000; margin: 0 0 8px 0px;}
.view_summary{ display:none; position: absolute; right: -10px; bottom:30px; width: 240px; background:#fff;border:1px solid #dacce2; background:#fff;border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px;box-shadow: 0px 3px 0px #dacce2; -webkit-box-shadow: 0px 3px 0px #dacce2; -moz-box-shadow: 0px 3px 0px #dacce2; -ms-box-shadow: 0px 3px 0px #dacce2;}
.fareSummaryH1 { background:#0075fe; font-size:17px; font-family:'Lato', sans-serif; color:#FFFFFF; width:100%; padding:4px 0; text-align:center;font-weight: bold;}
.fareSummaryH1 img { width:16px;  margin-right:3px;}
.summary_arrow{display: none; position: absolute; right:0px; left:0; margin:0 auto; bottom:-13px; width: 16px; height: 15px; background: url(../images/summary-arrow.png) no-repeat 0px 0px;}
 .rightdetails {float: right; width: 758px;}
.flight_bg{ background:#efefef; padding: 23px 0;float: left; width: 100%;}
.fltjdet{padding:13px 20px; position: relative; background: #fff; border:1px solid #e2e3e8; margin-bottom: 20px; float: left; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border-radius: 2px;-moz-border-radius: 2px; -webkit-border-radius: 2px;}
.fltjdet .logo-left { float: right;margin-right: 70px; margin-top: 7px;}
.flightsin{ margin: 0px; display:none; padding:0; float:left;}
.flightsin .fltjdet{background: #dacce2; border:1px solid #dacce2;}
.flightsin .fltdetsec {background: #fff; }
.flightsin .flt_price{border-bottom: 2px solid #ffffff;}
.flightsin .flt_price:after{ background:url(../images/flight_wg2.jpg) no-repeat;}
.fromtosec{float: left; width: 36%;font-size: 19px;}
.tosec{float: left; width: 36%;font-size:19px;}
.via_sec {text-align: center;float: right;width:28%;position:relative;margin: 0;font-size:19px;}
.flt_price{ float:left; width:100%; margin-bottom: 12px; border-bottom: 2px solid #e2e3e8; position:relative;}
.flt_price:after {background: url(../images/flight_wg.jpg) no-repeat; content:''; position:absolute; bottom:-2px; display:block; width:62px; height:51px; right:0px;}
.fromprice{float: left; width: 50%;font-size: 20px; padding-bottom: 5px;}
.fromprice p{ font-size:16px; color:#333333;}
.fromprice .frin {font-size: 22px; color: #532d6d; font-weight: bold;}
.fromtosec p{ font-size:16px;margin-top: 6px;}
.fltdetsec {float: left; background: #f0f1f3;width: 100%;padding:9px;box-sizing: border-box; -webkit-box-sizing: border-box;margin: 13px 0 16px;}
.date_change { width: 36%; float: left; font-size:15px; color:#505050;}
.date_change strong{ font-weight: bold;}
.cancellations { width: 36%; float: left; font-size:15px; color:#505050;}
.cancellations strong{font-weight: bold;}
.view_fare { width: 28%; float: right; text-align: center; position:relative;}
.view_fare a{ color:#ce2a66; cursor:pointer;font-size: 16px;font-weight: bold;}
.pkgdetsec .view_fare:hover .view_summary{ display:block;}
.pckjdet > .logo-left{;width: 87px;min-height: 60px;}
.pckjdet > .logo-left img{ float: left;}
.pckjdet > .logo-left p{display: block; clear: both; bottom: 6px;width: 87px;font-size: 11px;color: #FD081F;  text-align:center; padding-top:5px;}
.pckjdet > .logo-left p img { width:85px !important; height:12px !important;}
.pckjdet > .logo-left p strong{font-weight: bold;display: block;}
.pkjnot{background: #f9f9f9; color: #cf0f49; text-align: left; padding:0 0 10px 0;}
.pkgdet .pkgdetsec { border-top: 1px solid #f4f4f4;padding: 10px 0; }
.pktcm {border-top: 1px solid #f4f4f4; padding: 9px 0 0px;}
.fare_date { display:none; }
.fare_date span{ color:#ff0000; }
.pktcm .btns { float: right;}
.pktcm .btns a{background: #c3d93c;color: #fff;font-size: 16px;padding: 10px 30px;display: inline-block; text-transform: uppercase;}
.pktcm .btns span{ font-weight:700;}
.pktcm .btns .view_btn{background: #532d6d; margin-left: 7px;}
.fltcm{ width:100%; float:left;}
.fltdet{ width:100%; float:left; color: #505050;}
.fltdet .frin { font-weight: bold;}
.fltcm .fare_date {float: left; font-size: 16px; padding-top: 7px;color: #333333;}
.fltcm .btns {float: right;}
.more_btn{background: #c3d93c; border: none;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-bottom: 4px solid #9bac30; padding:6px 34px; cursor:pointer; font-size:20px;color:#532d6d; display: inline-block;text-align: center; font-weight:bold;    text-transform: capitalize; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.more_btn:hover{background: #532d6d !important;color: #fff;-webkit-transition: all .1s ease; -moz-transition: all .1s ease; -ms-transition: all .1s ease; -o-transition: all .1s ease; transition: all .1s ease; border-bottom: 4px solid #291636;}
.view_btn{background: #532d6d; border: none;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-bottom: 4px solid #291636; padding:6px 34px; cursor:pointer; font-size:20px;color:#fff; display: inline-block;text-align: center;font-weight:bold;text-transform: capitalize;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; margin-left: 11px;}
.view_btn:hover{background: #c3d93c;color: #532d6d;-webkit-transition: all .1s ease; -moz-transition: all .1s ease; -ms-transition: all .1s ease; -o-transition: all .1s ease; transition: all .1s ease; border-bottom: 4px solid #9bac30;}
.view_btn span, .more_btn span{ font-weight: bold;}
/*::::::::::::::::::: result page close :::::::::::::::::::*/
/*popup css*/
div#betmyquote {padding: 0 !important;}
.btqu{width: 100%; float: left;}
.box1 {background: #532d6d; text-align: left; padding: 10px; color: #fff;}
#betmyquote .ui-widget-content{ color:#532d6d !important;}
.box1 h2{ margin-bottom:5px; font-size: 20px;}
.box1 p{font-size: 14px; line-height: 20px;}
#cboxContent input.red_btn { color:#fff; width: 153px;margin-bottom: 0;}
.betquin input{border: solid 1px #cccccc; padding: 6px; width: 100%; font-size: 16px;color: #929292;
margin: 2px 0 5px;background-position: 98% 50% ;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.betquin .ft_date_ip_dt{ background:url(../images/date_img_select2.png) no-repeat 98% 2px;}
.betquin .view_btn{ width:auto; border: 0;float: left;border-bottom: 4px solid #291636; padding: 6px 34px; color:#fff;margin: 0px 15px 10px 0px;}
.betquin .view_btn:hover{background: #532d6d;}
.betquin select{padding: 7px 6px; width: 100%; font-size: 12px;color: #929292; margin: 2px 0 5px;background: #fff;border: solid 1px #cccccc; outline: none;float: left;}
.betquin textarea{border: solid 1px #cccccc; padding: 10px 4px; width: 100%; resize:none; font-size: 12px;color: #929292;
margin-bottom: 10px;background: #fff; height: 58px;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.btwh .contfor{float: left;width: 95px;margin-top: 0px; margin-bottom: 6px ;}
.btwh .contfor input{width: 28px; margin: 0;}
.btwh .contfor label{font-size: 13px;color: #666666; padding: 5px 0;}
.boxin {text-align: center; color: #444; background: #0075fe;padding: 15px; color:#fff;}
.betquin span{color: #f90e07;font-size: 15px;}
.maximum-time{ margin-top: 5px; display: inline-block;}
.betquin{padding: 15px 15px 0; font-size:13px; color: #666666; width:100%;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border:none; float: left;}
.betquin p{margin-bottom: 15px;font-size: 14px;color: #014587;text-align: center; }
.betquin .btqu .btlef{ float: left;  width: 49% ; font-size: 13px; color: #666666;}
.betquin .btqu .btrig{ float: right; width: 49%; font-size: 13px; color: #666666;}
.betquin .btqu .select{width: 32.4%;border: solid 1px #A8A8A8;}
.betquin .btqu .btlef .select{ height: 25px; margin-left: 0; margin-top: 3px;width: 31%;}
.betquin .btqu .f-ull .select{ height: 25px; margin-left: 0; margin-top: 3px;width: 100%;}
.betquin .btqu .select-cl{width: 80px ;float: left;  margin-right: 10px;}
.betquin .btqu .select-cl1{width: 80px;float: left; }
.betquin .btqu .select-cl label{color: #666666;}
.betquin .btqu .select-cl .select{width: 100%;}
.betquin .btqu .select-cl1 label{color: #666666;}
.betquin .btqu .select-cl1 .select{width: 100%;}
.betquin .btqu .label-show{width: 30%; color: #000; }
/*popup css end*/

/*::::::::::::::::::: fight offers start :::::::::::::::::::*/
.flight_information { margin-top: 15px;}
#flight_place_off_info {display:none; margin-top:34px;}
#flight_off_back {cursor:pointer;float: right; padding: 9px 23px;}
.flight_information {margin-top:15px;}
.flight_info_ar_matt {width:319px; float:left; margin-right:20px;}
.flight_info_ar_matt.mrg{ margin-right:0;}
.fligh_info_matt {margin-bottom:8px;}
#last{ float:right; margin-right:0px;}
.fligh_info_matt h3{color: #505050;font-size: 22px; font-weight: normal;float: left; position:relative;padding-bottom:7px; margin-bottom:15px;}
.fligh_info_matt h3 strong{font-weight: bold; color: #9bac30;}
.fligh_info_matt h3 span{font-weight: bold; color: #9bac30;}
.deals_hed{content:'';display:block;font-size: 80px;color: #edeaf0;font-style: normal;font-weight: bold;position:absolute;left: -50px;top: -35px;z-index: -1;text-transform: uppercase;}
.flight_off_social{width: 100%; float: left;}
.flight_off_social h2{color: #532d6d;font-size: 30px; font-weight: bold;float: left; position:relative;}
.flight_off_social h2:after{content:''; display:block; background:#c3d93c; height:4px; width:74px; position:absolute; left:0; bottom:0px;}
.flt_social_head {border-bottom: 1px solid #e2e2e2; padding-bottom: 15px; margin-bottom: 15px; float:left;width: 100%;}
.flight_info_ar_matt ul li{padding:2px 3px 8px; margin-bottom:18px;float: left; width:94%;border-bottom: 2px solid #e6e7ec;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; position:relative;}
.flight_info_ar_matt ul li:after{background: url(../images/flight_wg.jpg) no-repeat; content:''; position:absolute; top:0px; display:block; width:62px; height:51px; right:-17px; z-index: -1;}
.flight_info_ar_matt ul li a{ display:block;float: left;width: 100%;}
.flight_info_ar_matt ul li .des_left{ float:left;margin-left: 13px;}
.flight_info_ar_matt ul li .des_left p{font-size: 18px; color: #532d6d;font-weight: bold;/*padding-top: 8px;*/padding-top:12px;}
.flight_info_ar_matt ul li .des_left p.airline_cd{font-size: 12px; color: #505050;font-weight:normal;padding-top:0px;}
.flight_info_ar_matt ul li img{ float:left; width: 36px;}
.flight_info_ar_matt ul li .des_left strong{color:#532d6d; font-size:22px; float:left; line-height: 25px;}
.flight_info_ar_matt ul li .price_right{ float:right;font-size: 22px; color: #532d6d;font-weight: bold; padding-left: 10px; padding-top: 12px;}
.flight_info_ar_matt ul li .price_right p{font-size: 13px; color: #4d4d4d;font-weight: normal; text-align: center;}
.ft_title {font-size:16px !important; color:#3480f0 !important;font-weight: bold ;}
.fligh_info_matt table tbody tr td {padding:8px 0px; border-bottom:1px solid #e6e6e6;}
.fligh_info_matt table tbody tr td p { font-size:14px; color:#505050;}
.fligh_info_matt table tbody tr td p strong{font-weight: bold; font-size: 14px; color: #fe3b35;}
.fligh_info_matt table tbody tr:last-child td{ border-bottom:0;}
.price_info { padding-right:5px; }
.price_info p { float:left; width:80%;}
.price_info img {padding-top:10px; padding-left:5px;}
.social_area_bx {float:right; padding-top:4px; font-size:13px; color:#ff4e00; font-weight:bold; }
.social_area_bx > .socials{ float:left; margin-left:15px;}

.inspire-meBt { width:48px; height:154px; position:fixed; top:50%; left:0px; margin:-159px 0 0 0; z-index:9999;}
.app-side { width:41px; height:152px; position:fixed; top:50%; left:0px; margin:0px 0 0 0; z-index:9999; background:#9bac30; text-align:center; border-top-right-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-top-right-radius:3px;border-bottom-right-radius:3px;-webkit-bottom-top-right-radius:3px;-moz-border-bottom-right-radius:3px}
.app-side a { display:block; width:100%; padding:24px 0;}

.inspireme-div { padding:2.5%; width:95%; display:block; float:left;}
.inspireme-div h2 { color:#532d6d; font-size:20px; text-transform:uppercase; font-weight:bold; margin:0 0 10px 0;}
.inspiremeTxt { width:55%; float:left !important; color:#666666; padding:10px;}
.inspiremeBtn{ background: #532d6d; border: none; border-radius: 2px; float:left; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-bottom: 4px solid #291636; padding:7px 36px; cursor:pointer; font-size:18px;color:#fff; margin:0 0 0 10px;}
.inspiremeBtn:hover {background: #c3d93c;color: #532d6d;-webkit-transition: all .1s ease; -moz-transition: all .1s ease; -ms-transition: all .1s ease; -o-transition: all .1s ease; transition: all .1s ease; border-bottom: 4px solid #9bac30;}


.inspire-me .fligh_info_matt h3 { margin-bottom:2px; font-size:18px;}
.inspire-me .des_left { margin-left:0px !important; }
.inspire-me ul li { margin-bottom:12px; padding:2px 3px 2px 2px;}
.inspire-me .flight_info_ar_matt ul li:after { width:30px; height:25px; top:2px; background-size:cover;}
.inspire-me ul li .price_right, .inspire-me ul li .des_left p { padding-top:0px; font-size:17px;}

/*::::::::::::::::::: fight offers close :::::::::::::::::::*/
@-moz-document url-prefix() { 
  .tab_way span{padding-bottom: 16px;}
  .flight_matt{margin-top: 86px;}
  .banner_add{margin: 128px 0 0 0px;}
  .flig_eco select{padding: 8px 13px;}
  .result_banner .travel_search_row.second-row select{ padding:10px 15px 8px 10px;}
  .result_banner .direct_flight_only{margin: 39px 11px 0;}
  .result_banner .tab_way{margin-bottom: 22px;}
}
/*::::::::::::::::::: flight detail page start :::::::::::::::::::*/
.detail_banner{width: 100%; height: 387px; background: url(../images/banner.jpg) no-repeat top; background-size: cover; color: #ffffff;position: relative; z-index:2;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;padding-top: 90px ;}
.flt_detail_bnr:after{ background:rgba(41, 22, 54, 0.6); border-radius: 5px 5px 0px;-webkit-border-radius: 5px 5px 0px; -moz-border-radius: 5px 5px 0px; content:""; display:block; position:absolute; right:0; width:100%; height:255px; z-index: -1;top: 42px;box-sizing:border-box; -webkit-box-sizing: border-box;}
.flt_detail_bnr { position:relative;}
.flt_detail_bnr .newsdisplay_left{ width:100%;}
.flt_detail_bnr .newsdisplay h5{color: #fff; font-size:22px;}
.flt_detail_bnr .newsdisplay h5 span{color: #c3d93c;font-size:22px;}
.flt_detail_bnr .newsdisplay .newsdisplay_left > span{color: #fff; font-size: 22px;}
.detail_banner .flt_detail_bnr .newsdisplay .newsdisplay_left > span{font-size: 18px;}
.detail_banner .flt_detail_bnr .newsdisplay h5{line-height: 22px;}
.flt_detail_bnr .newsdisplay .newsdisplay_left > span span{ color:#c3d93c;}
.flt_detail_bnr .newsdisplay strong{color: #fff;}
.flt_detail_bnr .flt_left {float: left; background: #fff; padding: 19px;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-align:center; margin-top: 15px; margin-left:25px;}
.flt_right {width: 71%; float: right;margin-top: 22px; margin-right: 20px;}
.flt_right span{ font-size:20px;width: 47%; display: inline-block; vertical-align:middle; font-weight:normal;}
.flt_right strong{font-weight:bold;}
.flt_detail_bnr .flt_left h2{ font-size:22px; color:#532d6d; font-weight:bold; margin-bottom: 4px;}
.flt_detail_bnr .flt_left p{ font-size:16px; color:#505050;}
.frm_outer{background: url(../images/detail_border.png) no-repeat bottom; padding-bottom:10px; margin-bottom: 22px; background-size: contain;}
.frm_to{ margin-bottom: 17px;}
.phn_number {float: left; padding-right: 12px; margin-right: 12px; border-right:1px solid #fff; background: url(../images/call_icon.png) no-repeat;
 padding-left: 45px;}
.opn_timing {float: left;}
.call_book{ width:100%;font-size: 30px;}
.phn_number span{color: #c3d93c;font-size: 30px; width:auto; vertical-align: top;}
.opn_timing{font-size:20px; line-height:36px;}
.fltDlt_gallery{float: left; width: 100%;padding-top: 30px ;}
.flight_overview_left{ float:left; width:489px;}
.flight_logo{ float: left; width:100%;border-bottom: 2px solid #e2e3e8; position: relative;margin-bottom: 24px;}
.flight_logo:after {background: url(../images/flight_wg.jpg) no-repeat; content:''; position:absolute; bottom:-2px; display:block; width:62px; height:51px; right:0px;}
.flight_overview_left h3{ float:left; width: 100%; font-size: 30px; font-weight: normal; color: #532d6d; margin: 0px 0 6px;}
.flight_overview_left .overview p{ float: left; width: 100%; font-size: 18px; line-height: normal; font-weight: normal; color: #505050; text-align:justify;}
.flight_overview_left .blue_strip{ float: left; width:83px; background: #0e71b8; height: 2px; margin: 4px 0px;}
.blue_strip{ float: left; width:83px; background: #3a6aad; height: 2px; margin: 18px 0px;}
.information{padding: 18px 0 22px; background:#efefef; width: 100%; float: left;}
.information h2{font-size: 30px; color: #532d6d; font-weight:bold;}
.information ul{border-top: 1px #cccccc dashed; padding-top: 11px ; margin-top: 12px ;}
.information ul li{ color: #505050; font-size: 16px; line-height: 20px; margin-bottom: 18px;}
.information ul li strong{padding-right: 4px; color: #532d6d;}
.call_book_bg{ float:left; width:100%; margin-top: 30px ; position:relative;margin-top: 19px;}
.call_book_bg .call_book{ padding:21px 0; float:left; color:#fff;background:#532d6d;border-top-right-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-top-right-radius: 3px; -ms-border-top-right-radius: 3px;}
.call_book_bg:after{background:#532d6d; content:''; position:absolute; display:block; width:55%; height: 100%; z-index: -1;}
#thumbs ul.thumbs img{height: 61px; width: 88px;}
.dtl_gallery {width: 480px; float: right;}
.fare_summary h2{ float:left; width: 100%; font-size: 22px; font-weight: normal; color: #532d6d; margin: 0px 0 6px;}
.fare_summary p{ font-size: 14px; font-weight: 400; color: #505050; margin-bottom: 7px;}
.fare_summary {width: 100%; float: left;margin: 20px 0 0;}
.fare_summary table tr td{ color:#505050; font-size:13px; text-align: right;}
.fare_summary table tr th{color: #532d6d; font-size: 14px;padding: 7px 0;width: 20%;text-align: right;}
.bok_fee{ float:left; color:#505050; font-size:14px; font-weight:400;}
.fee_price{ float:right; color:#505050; font-size:14px; font-weight:400;}
.grd_total{ float:left; color:#f25252; font-size:18px; font-weight:bold;}
.grd_price{ float:right; color:#f25252; font-size:18px; font-weight:bold;}
/*::::::::::::::::::: flight detail page close :::::::::::::::::::*/

/*::::::::::::::::::: Pay Online start :::::::::::::::::::*/
.voucher { height:70px; width:988px; border:1px dotted #aaaaaa; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin:15px auto 5px auto; padding:5px; position:relative;}
.voucherInner { width:99.7%; padding:20px 0; border:1px dotted #aaaaaa; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; float:left;}
.voucherInner:before { width:10px; height:18px; display:block; position:absolute; right:-8px; top:35px; background:url(../images/cutterIcon.html) no-repeat; content:' '; margin:5px 10px 0 0;}
.voucherDiv { width:890px; margin:0 auto;}
.voucherDiv:before { width:33px; height:13px; display:block; float:left; background:url(../images/starsLeft.html) no-repeat; content:' '; margin:5px 10px 0 0;}
.voucherDiv:after { width:33px; height:13px; display:block; float:right; background:url(../images/starsRight.html) no-repeat; content:' '; margin:5px 0 0 10px;}
.inner_voucher { margin: 0 auto; width: 1000px; position: relative;}
.inner_voucher .voucher { margin:0px auto 10px auto !important; float:left !important; }
.inner_voucherDlt { margin: 0 auto; width: 1000px; position: relative;}
.inner_voucherDlt .voucher { margin:5px auto 0px auto !important; float:left !important; }
.side_voucher { border:1px dotted #aaaaaa; position:relative; width:93%; float:left; padding:3%; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.side_voucherInner { text-align:center; border:1px dotted #aaaaaa; width:95.2%; float:left; padding:5% 2%; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.side_voucherInner:before { width:10px; height:18px; display:block; position:absolute; right:-8px; top:50px; background:url(../images/cutterIcon.html) no-repeat; content:' '; margin:5px 10px 0 0;}
.side_voucherInner img { margin-top:6px;}
.side_voucherInner p { font-size:20px; margin:6px 0 8px 0;}
.side_voucherInner p span { font-weight:bold; color:#de5600; border-bottom:1px dashed #de5600;}
.side_voucherInner input { font-family: 'Lato', sans-serif; color:#fff; border:none; cursor:pointer; line-height:28px; font-size:14px; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px; width:98%; margin:0 auto 6px auto;}
.voucherDiv p { font-size:23px; line-height:23px; float:left; margin-right:17px;}
.voucherDiv p span { color:#de5600; font-weight:bold;}
.voucherDiv input { float:left; font-family: 'Lato', sans-serif; color:#fff; border:none; cursor:pointer; height:28px; font-size:14px; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px;}
.voucher_enrollBt { width:167px; background:#01b4b8; margin-right:12px;}
.voucher_redeemBt { width:184px; background:#dc5400; }
.voucher_login { width:298px; float:left;}
#_onlinepaymentdiv .voucher_login { width:350px !important;} 
.voucher_login p { margin:6px 0 -10px 0; color:#5c5c5c !important; font-size:15px !important; clear:both; float:left;}
.voucher_signUp { width:610px; padding:22px;}
.voucher_login h2, .voucher_signUp h2 {margin-bottom: 5px; color:#532d6d; font-size:18px; font-weight:bold; padding-bottom:9px; border-bottom:2px solid #c3d93c; text-align: left;} 
.voucher_control { width:100%; float:left; clear:both; margin:10px 0 0 0;}
.voucher_signUp .voucher_control { margin:16px 0 0 0 !important; color:#F00 !important;}
.voucher_control label { background:url(../images/loginIcon.html) no-repeat 6px 5px; font-size:13px; color:#5c5c5c; border-right:none !important; border:1px solid #b2b2b2;  width:23%; float:left; padding:7px 0 7px 33px; height:16px;}
.voucher_accountDlt label{ width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border: 0; padding:0;}
.voucher_control label.pass { background-position:6px -28px;}
.voucher_control input[type="text"], .voucher_control input[type="password"]  { width:100%; padding:7px 2%; border:1px solid #d6d5d5; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px;}
.voucher_login a { clear:both; float:right; margin:10px 0 0 0; color:#0e71b8 !important; font-size:13px;}
.voucher_loginBt {background: #c3d93c; border:none; color: #532d6d; font-size: 18px; line-height:32px; font-weight:bold; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; margin:15px 0 0 0 !important; width:100%;}
#simplemodal-container{box-shadow: 0px 0px 10px rgba(41, 22, 54, 0.75) !important; -webkit-box-shadow: 0px 0px 10px rgba(41, 22, 54, 0.75) !important; -moz-box-shadow: 0px 0px 10px rgba(41, 22, 54, 0.75) !important;}
.voucher_loginBt:hover{background: #532d6d; color: #fff;}
.signUp_cntCol { width:49%; margin:0 2% 0 0; float:left;}
.voucher_signUp .voucher_loginBt { width:20% !important; clear:both; float:left;}
.email_signUp { background:url(../images/email_signup.html) no-repeat 6px 8px !important;}
.mobile_signUp { background:url(../images/mobile_signup.html) no-repeat 10px 5px !important;}
.livechatOn {position: fixed; bottom: -5px; right: 10px; cursor: pointer;z-index: 99;}
/*::::::::::::::::::: Pay Online close :::::::::::::::::::*/

/*::::::::::::::::::: start contact us page :::::::::::::::::::*/
.stcpage_banner{width: 100%; height: 337px; background: url(../images/banner.jpg) no-repeat top; background-size: cover; color: #ffffff;position: relative; z-index:2;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;padding-top: 135px ; text-align:center;}
.stcpage_banner h1{ position:relative; color:#c3d93c; font-size:36px; text-transform: uppercase; }
.stcpage_banner h1:after{content:''; display:block; background:#c3d93c; height:4px; width:74px; position:absolute; left:0; right:0; margin:0 auto; bottom:-20px;}
.stcpage_banner p{ font-size:22px; text-transform:uppercase; margin: 48px auto 0; width: 50%; line-height:30px;}
.contact_page{margin: 34px 0 0;}
.contact_page h1{text-transform:uppercase;}
.contact_info{ padding:18px 0 20px; color: #fff;float: left; width: 100%;}
.contact_info h2 {font-size: 36px;}
.contact_info h3 {margin: 6px 0; font-size: 28px;color:#532d6d; font-weight:bold;}
.contact_info p{font-size: 18px; color:#727272;}
.contact_info a{color:#fe3b35;}
.contact_info ul{ margin:0px;}
.contact_info ul li{float: left;width: 28%;margin: 0 8% 0 0;padding: 9px 0;position: relative;}
.contact_info ul li a{color:#777777;}
.contact_info ul li:after{content:'';width:1px;height:100%;display:block;background:#e7e7e7;position: absolute;right: -25px;top: 0;}
.contact_info ul li:last-child{ margin-right:0;}
.contact_info ul li:last-child:after{ display:none;}
.contactus_sec{background: #f5f5f5; padding:30px 0;float: left; width: 100%; position:relative;}
.trustpilot{ float:left;margin-top: 12px;}
.contactus_form{ float:right; width: 580px; padding: 0px ;}
.contactus_form p{ font-size:18px; color:#626262;line-height: 24px; margin-bottom:15px;}
.contactus_form .color_label{display: inline-block;vertical-align:top;color:#626262;margin-bottom:15px;}
.contactus_form input[type="radio"]{margin-top:0;}
.contactus_form .radio-toolbar{margin: 28px 0 34px;float: left;width: 100%;}
.contactus_form .radio-toolbar input[type="radio"]{ float:left;}
.contactus_form label span{ color:#fe3b35;} 
.contactus_form .form_group{ margin-bottom:34px; float:left; width:100%;}
.contactus_form .inputBlock input, select{ width:100%;padding:15px 5px;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border:0;border-bottom:0; font-size: 15px; color:#727272; }
.contactus_form textarea{width: 100%;height: 100px;padding:15px 5px; resize:none;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border:0;border-bottom: 1px solid #f0f0f0;font-size: 15px; color:#727272 ; font-family: 'Lato', sans-serif;}
.contactus_form .inputBlock input, textarea, select:focus{ outline:none;}
.contactinfo_radio { float: left;}
.submitContainer input[type="button"]{float: left;width: auto; text-transform:uppercase;}
.contactus_form .inputBlock{ width: 100%; float:left;margin-bottom: 5px;}
.contactus_form .radio-toolbar label{color:#444444; float: left;margin: 0 8px;}
.testimonial{ text-align:center; padding:50px 0 37px;float: left; width:100%;}
.testimonial h1{ float:none;}
.testimonial h1:after{ right:0; left:0; margin:0 auto;}
.testimonial .owl-carousel{ width:80%; margin:0 auto; padding:0 5%; }
.testimonial h2{font-size: 36px;}
.testimonial .owl-pagination{ display:none;}
.testimonial .owl-theme .owl-controls .owl-buttons div{background:url(../images/testimo_leftright.png);opacity: 1;filter: Alpha(Opacity=100); margin:0; font-size:0; height:70px; width:35px; position: absolute; top:45%;font-size:0; padding:0;}
.testimonial .owl-theme .owl-controls .owl-buttons .owl-prev{ background-position:0; left:0;}
.testimonial .owl-theme .owl-controls .owl-buttons .owl-next{ background-position:35px; right:0;}
.testimonial .owl-theme .owl-controls {text-align: center;}
.testimonial .owl-carousel .owl-item .item{ padding: 0px 5% 15px;}
.testimonial .owl-theme .item p { line-height:24px; font-size:16px;color:#727272;}
.testimonial .owl-theme .item p span { display: block; padding-top:25px; font-size:16px; border-top: 4px solid #d6d8dd;width: 282px;
 margin:38px auto auto; font-style:italic; font-weight:bold;}

.ggl_map{width: 100%; height: 305px; float:left;}
.ggl_map img{ width:100%; height: 305px; }
/*:::::::::::::::::::  contact us close :::::::::::::::::::*/
.process_banner{background: url(../images/banner.jpg) no-repeat top; background-size: cover; color: #ffffff;height:66%; position: relative; z-index:2;display: table; width: 100%;}
.process_banner .container{display: table-cell;vertical-align: middle;}
#searchsec{ text-align:center;}
.bodysearch{width: 100%;}
#searchsec{width: 90% !important; margin: 0 auto;padding:0% 4% !important;text-align: center; position:relative; z-index:1;}
#searchsec .search_logo {margin: auto;float: none;text-align: center;}
#searchsec > .searchin{}
#searchsec > .searchin h2{margin:28px 0 5px;padding: 0px;font-size:22px;color: #fff;}
#searchsec > .searchin h2 .fr{font-size: 22px;}
#searchsec > .searchin h2 .bd{color: #c3d93c;font-size: 26px;font-weight: bold;}
#searchsec > .searchin h2 .fr img{ padding:0 5px;}
#searchsec > .searchin h3{padding:5px 0 8px;font-size:18px;font-weight: normal;color: #fff;}
#searchsec > .searchin .schbanner{width: 100%; margin-top: 28px;}
#searchsec > .searchin .notsec{padding: 18px 0px 20px;font-size: 18px;font-family: 'Lato', sans-serif; color: #fff;text-align:center;font-weight: bold;}
#searchsec > .searchin .notsec strong{font-size: 13px;}
.process_bar .ui-progressbar .ui-progressbar-value{ margin:0px;}
.process_bar .ui-widget-header{border: 0;}
.process_bar .ui-widget-content{border: 0;}
.process_bar .ui-progressbar{height: 26px;}
#searchsec > .process_bar .ui-widget-header{background: #0075fe url(../images/ui-bg_highlight-soft_75_cccccc_1x100.html) 50% 50% repeat-x !important;border: 1px solid #aaa;}
#process_ft{bottom:0px; left:0; right:0; position:relative; float:left; width:100%;height: 30%;}
#process_ft .container {display: table; height: 100%;}
#process_ft ul {display:table-cell; vertical-align:middle;}
#process_ft ul li{ padding:10px 0;}
.process_gettouch > span{ font-size:20px; font-weight:bold; }
.process_gettouch span span{ font-size:26px; color:#c4d93e; font-weight: bold; padding: 0 2px;}
.call_proc{ background: url(../images/call_proc.png) no-repeat 0px ;padding-left: 42px; margin-right: 10px;}
.email_proc{ background: url(../images/email_proc.png) no-repeat 0px;padding-left: 42px;}
body.bodysearch .ui-progressbar .ui-progressbar-value{ height: 72% ;}
/*:::::::::::::::::::  process page close :::::::::::::::::::*/

.about_page { margin: 34px 0 ; float:left; width:100%;}
.whybook_sec{position:relative;float: left; width:100%;padding:0px 0 30px;}
.whybook_left{ float:left; width:59%;text-align: justify;}
.whybook_sec .fb_plugin, ._2p3a, .whybook_sec iframe, .uiScaledImageContainer _2zfr{width:380px !important;}
.whybook_sec .trustpilot{ float:right;}
.whybook_left p{font-size:15px; line-height:28px; color:#868686;padding-bottom:27px;}
.abt_left{ float:left; width:59%;}
.abt_left p{ font-size:15px; line-height:28px; color:#868686; text-align:justify; padding-bottom:27px;}
.fb_plugin{ float:right;}
.whybook_left p:last-child{ padding-bottom:10px;}
.abt_left p:last-child{ padding-bottom:12px;}

.comp_his{ width:100%; float:left;background: url(../images/comp_his.jpg) no-repeat 0px;padding: 68px 0; background-size:cover;}
.comp_his ul li{float: left; display: block; width: 25%; position:relative;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; color:#fff; text-align: center;}
.comp_his ul li img{ margin-bottom: 20px;}
.comp_his ul li strong{ font-size:24px; display:block;font-weight:bold; margin: 26px 0 10px;float: left; width: 100%;}
.comp_his ul li p{ font-size:15px; font-weight:bold; }
.content-tours .wrapper-icon-thin:before{content: '';position: absolute;height: 1px;background-color: #515151;width: 220px;right: -109px;top: 7px;pointer-events: none;}
.wrapper-icon-thin {display: block;position: relative;margin: 0 auto 10px auto;line-height: 1;}
.wrapper-icon-thin:before {content: '';position: absolute;height: 1px;background-color: #fff;width: 100%; right: 0px;top:0px;pointer-events: none;}
.wrapper-icon-thin .icon-thin { background: #8d738e; width: 10px; height: 10px; border-radius: 50%; border: 1px solid #fff;display: block;margin: 0 auto; position: absolute; left: 0; right: 0; top: -6px; }
.abt_review_bottom{margin:12px 0 0;float:left;width:100%;}
.abt_review_right{float:right;}
/*:::::::::::::::::::   about page close :::::::::::::::::::*/

/* :::::::::::::::::::::::::::::::::::::::: privacy page Start :::::::::::::::::::::::::::::::::::::::: */
.privacy_page{ margin: 34px 0 30px; float:left; width:100%;}
.aboutContent_box2 h2{color: #0e71b8; font-size: 38px; margin: 20px 0 12px 0px;}
.aboutContent_box2 h3{color: #c3d93c; font-size: 26px; margin: 0 0 12px 0px; clear: both;}
.aboutContent_box2 p{width: 100%; line-height: 28px; font-size: 17px; color: #777; margin-bottom: 15px; font-weight: 400; text-align:justify;}
.aboutContent_box2 p b{ font-weight:bold;}
.aboutContent_box2 p a{ color: #532d6d;}
.aboutContent_box{float: left; width: 58%;}
.aboutContent_box2{float: left; width: 58%;}
.aboutContent_box2 { width:100%;}
.aboutContent_box2 table { border:1px solid #000 !important;  width:100%; border-collapse:collapse !important;}
.aboutContent_box2 table tr th{ background: #532d6d; color: #fff; border:1px solid #532d6d !important; font-size: 14px; text-align: left; padding:6px 10px !important;}
.aboutContent_box2 table tr td{ color: #303030; font-size: 14px; border:1px solid #532d6d !important; background: url(../images/td-bg.html) repeat 0 0px; text-align: left; padding:6px 10px !important;}
.ph_terms { color:#F00;}
.termsLi { font-size:17px; font-weight:400; list-style:inside; list-style-type:disc; line-height:30px; display:list-item !important; color:#777;}
.privacy_page ul { margin:10px 0;}
/* :::::::::::::::::::::::::::::::::::::::: privacy page end :::::::::::::::::::::::::::::::::::::::: */

/* :::::::::::::::::::::::::::::::::::::::: Site Map Start :::::::::::::::::::::::::::::::::::::::: */
.siteMap_main { float:left; width:249px; margin:20px 0;}
.siteMap_main h3, .siteMap_second h3 { color:#532d6d; font-size:22px; padding-left:8px; line-height:26px; margin-bottom:10px}
.siteMap_second { padding-bottom:20px; width:100%; float:left;}
.siteMap_second:last-child {padding-bottom:0;}
.siteMap_main ul { padding:5px 0 0 0;}
.siteMap_second ul { width: 25%; float:left;}
.siteMap_main li a, .siteMap_second li a {color:#464545;font-family:'Lato', sans-serif;font-size:15px;padding-left:15px;background:url(../images/siteMap_bullet.png) no-repeat left 5px;float:left;width:225px;margin:0 0 15px 10px;}
.siteMap_main li a span { color:#c3d93c;}
.subscribe_container{ float: right; width:100%; background:#532d6d; padding: 20px 2.5%;-webkit-box-shadow: 0px 0px 2px 2px rgba(209,207,209,1);-moz-box-shadow: 0px 0px 2px 2px rgba(209,207,209,1);box-shadow: 0px 0px 2px 2px rgba(209,207,209,1); box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px;}
.subscribe_container h2, .signupNeswletter h2{ float: left; width: 100%; font-family: 'Lato', sans-serif; font-size: 25px; color: #fff;}
.subscribe_container p, .signupNeswletter p{ float: left; width: 100%; font-family: 'Lato', sans-serif; font-size: 16px; color: #fff; line-height: 25px; margin: 10px 0 20px 0px; border-bottom: 1px solid #cfdfff; padding: 0 0 20px; 0px;}
.subscribe_container input[type='text'], .signupNeswletter input[type='text']{ float: left; width: 300px; height: 37px; line-height: 37px;  font-family: 'Lato', sans-serif;font-size: 15px; font-weight: 400; background:#fff; border: none; padding: 0 5px; margin: 0;}
.subscribe_container input[type='email'], .signupNeswletter input[type='email']{ float: left; width: 76%; height: 37px; line-height: 37px;  font-family: 'Lato', sans-serif;font-size: 15px; font-weight: 400; background:#fff; border: none; padding: 0 2%; margin: 0;}
.subscribe_container input[type='submit'], .signupNeswletter input[type='submit'], .subscribe_container input[type='button'], .signupNeswletter input[type='button']{ float: left; width:20%; height: 37px; padding: 0px; background:#c3d93c; border: none; cursor: pointer;  margin:0px; border-radius:0px !important; clear:none !important;color:#532d6d;font-size:15px;}
.subscribe_container input[type='button']:hover, .signupNeswletter input[type='button']:hover { border-bottom:none; background:#9bac30;}
/* :::::::::::::::::::::::::::::::::::::::: Site Map End :::::::::::::::::::::::::::::::::::::::: */

/* :::::::::::::::::::::::::::::::::::::::: FAQs Start :::::::::::::::::::::::::::::::::::::::: */
.FAQs_containor{ float:left; width:100%;}
.FAQs_containor { margin:20px 0; font-family:'Lato', sans-serif; font-size:18px; color:#737373; line-height:22px;}
.FAQs_div { border-bottom:1px solid #e2e2e2; margin-bottom:10px;}
.FAQs_head { background:url(../images/plus.png) no-repeat 0px 5px;}
.FAQs_head h4 { margin:0px; color:#532d6d; letter-spacing:normal; cursor:pointer; display:block; padding:0 0 10px 17px;font-weight: bold;}
.FAQs_txt p { font-family:'Lato', sans-serif; font-size:15px; line-height: 24px; text-align:justify;}
.FAQs_txt { padding:0 0 10px 0; margin:0px;}
/* :::::::::::::::::::::::::::::::::::::::: FAQs end :::::::::::::::::::::::::::::::::::::::: */

/* :::::::::::::::::::::::::::::::::::::::: testimonials start :::::::::::::::::::::::::::::::::::::::: */
.testimonials_page{margin: 34px 0 10px; float:left; width:100%;}
.testimo_content{ float:left; width:100%; margin-top: 28px;}
.testimo_number{ float:left; width:100%;}
.testimo_txt ul { margin:0; padding:0;}
.testimo_txt ul li {width:31%; margin: 1% 1% 3%;min-height: 335px; float:left; padding-bottom:42px; font-size:15px; color:#737373;text-align:center;padding: 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border: 1px solid #f5f5f5; border-bottom: 4px solid #c3d93c;    position: relative;right:0; left:0;}
.testimo_txt ul li .testi_cont{ margin:30px 0 0;}
.testimo_txt ul li p { line-height:24px; padding-bottom: 5px;} 
.testimo_txt ul li p a { color:#532d6d;} 
.testimo_txt ul li h3 { text-align:center; font-size:16px; color:#737373; margin:0px; line-height:24px;}
.testimo_txt ul li h3 span {color:#222; display:block;}
.testimo_sprater{border-radius: 50%;margin: 0 auto;position: absolute;top:-30px;width: 60px;height: 60px;background: #532d6d;left: 0;right: 0;}
.testimo_sprater img{ width:50px;position: absolute;left: 0;right: 0;top: 5px;margin: 0 auto;}
/* :::::::::::::::::::::::::::::::::::::::: testimonials end :::::::::::::::::::::::::::::::::::::::: */
.loading_gif {text-align: center;width: 100%;margin-top: 50px;}
.loading_gif img { width: 110px;}
/* ::::::::::::::::::::::::::::::::::::::: proceed_popup :::::::::::::::::::::::::::::::::::::::: */
.proceed_popup{ text-align: center;width: 450px; margin:0 auto; -moz-box-shadow: 0px 0 8px #d0d0d0; -webkit-box-shadow: 0px 0 8px #d0d0d0; box-shadow: 0px 0 8px #d0d0d0; background: #fff ; color: #01407e;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;padding: 10px; box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.phoneNo_txt { text-align:center; line-height:22px; font-size:22px; color:#532d6d; padding:0 0 6px 0px;  font-family: 'Lato', sans-serif;  margin:8px;}
.phoneNo_txtBox { border:1px solid #e2e2e2; width:64%; padding: 8px 2% 7px 10px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.phoneNo_txtp { margin:15px 10px; color:#0a0a0a;  font-family: 'Lato', sans-serif;  font-size:14px; text-align:center;}
.mdfy_search{ display:none;}
.no-result-found{float: left;width: 100%;margin: 25px 0;}
/* ::::::::::::::::::::::::::::::::::::::: Holidays Start :::::::::::::::::::::::::::::::::::::::: */
.holidays_tab_container {width: 100%; margin: 10px 0 0 0px; position: relative;}
.holidays_toptab_container {width: 100%; float:left; margin:10px 0;}
.holidays_toptab_container ul {width: 100%; float:left;}
.holidays_toptab_container ul li{float: left;}
.holidays_toptab_container ul li a{float: left; font-family: 'Lato', sans-serif; font-size: 16px; color: #1a398b; background: #ffffff; margin:0 11px 0 0; border: 1px solid #1a398b; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding: 9px 20px 10px 20px;}
.holidays_toptab_container ul li a:hover{background: #532d6d; color: #fff; border-color:#532d6d;}
.holidays_toptab_container ul li a.current{background: #532d6d; color: #fff; border-color:#532d6d;}
.holidays_bottomtab_container { width:100%; float:left;} 
.holidays_outer { width:100%; float:left; margin:34px 0 20px ;}
.holidays_offer{ margin:15px 0 ; float:left;}
.holidays_outer .holidays_bottomtab_container ul { width:100%; float:left; height:100%; }
.holidays_outer .holidays_bottomtab_container li { padding:0; width:320px; height:320px; float:left; position:relative; margin-right:19px;}
.holidays_outer .holidays_bottomtab_container li.mrg {margin-right:0px;}
.holidays_outer li > img { width:320px; height:320px; position:relative; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.holidays_bg{width:100%; position:absolute; bottom:0px; height:100%; background:rgba(40, 50, 140, 0.4); left:0px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.holidays_box { position:absolute; width:90%; padding:5%; bottom:0; right:0; text-align:right; color:#ffffff;}
.holidays_box h2 { font-size:24px; }
.holidays_box h3 { font-size:18px;}
.holidays_box p { font-size:18px;}
.holidays_price { font-size:26px; text-transform:uppercase; font-weight:bold;}
.holidays_airlineIcon { width:30px; height:30px; margin-top:-36px; padding:11px; background:#ffffff; text-align:center; border-radius:26px; -moz-border-radius:26px; -webkit-border-radius:26px;}
.holidays_airlineIcon img { width:30px !important; height:30px !important;}
.holidays_boxicon { width:23px; height:23px; background:url(../images/holidays-heading-icon.html) no-repeat right;}
.first-box .holidays_box { top:0px; width:39.5%; height:17.5%; padding:31% 2.5% 2.5% 2.5%; background:url(../images/holidays_boxBg1.html);}
.second-box .holidays_box { background:url(../images/holidays_boxBg2.html);}
.third-box .holidays_box { background:url(../images/holidays_boxBg1.html);}
.forth-box .holidays_box { background:url(../images/holidays_boxBg3.html); padding:2.5%; width:95%;}
.holidays_offer_head { width:100%; float:left;} 
.holidays_offer_head h2{ float: left; font-family: 'Lato', sans-serif; font-size: 26px; color: #333333; font-weight:bold; padding: 0 0px 0 0px; clear:both; line-height:46px;}
.holidays_offer_head h3{ float: left; font-family: 'Lato', sans-serif; font-size: 18px; color: #1a398b; padding: 0 91px 0 0px; clear:both; line-height:32px; background:url(../images/holidays-heading-icon2.html) right top no-repeat; }
.holidays_search { float: left; width: 100%; padding:20px 0; background: url(../images/search-bg.html) repeat 0 0px;}
.holidays_search .travel_search_in { width:24%; margin-right:1%;}
.holidays_search .travel_search_dp { width:14%; margin-right:1%;}
.holidays_search .nationality { width:24%; float:left; margin-right:1%;}
.hotels_search .nationality { margin-left:1%; margin-right:0 !important;}
.hotels_search input[type="button"] { margin:10px 0 0 0 !important;}
.holidays_search .search_rooms { width:20%; float:left; position:relative; }
.holidays_search .travel_search_in .depart_ip, .holidays_search .travel_search_in .desti_ip { padding:8px 2% 9px 20%;}
.holidays_search .travel_search_dp .date_ip { padding:8px 2% 9px 28%;}
.holidays_search input[type="button"] { float: left; background: #cf0a2c; font-family: 'Lato', sans-serif; color: #fff; font-size: 18px; padding: 5px 24px 7px 24px; margin:22px 0 0 0; border: none; cursor: pointer;}
.holidays_search input[type="button"]:hover{ background: #fcff00; color:#cf0a2c;}
.holidays_banner { width:100%; height:268px; overflow:hidden; float:left; position:relative;}
.holidays_banner .jcarousel { width:100%; float:left; position:relative;}
.holidays_banner .jcarousel-pagination { position:absolute; bottom:20px; z-index:999; left:175px;}
.holidays_banner .jcarousel-pagination a { width:84px; height:84px; padding:2px; float:left; margin-right:15px; background:#ffffff; }
.holidays_banner .jcarousel-pagination a.active { background:#f3e406;}
.holidays_banner .jcarousel-control-prev{ z-index:999; position: absolute; left: 94px; top: 110px; width: 48px; height: 48px; background: url(../images/carsoul-arrow2.html) repeat 0 0px;}
.holidays_banner .jcarousel-control-prev:hover{background-position:0 -48px;}
.holidays_banner .jcarousel-control-next{ z-index:999; position: absolute; right: 94px; top: 110px; width: 48px; height: 48px; background: url(../images/carsoul-arrow2.html) repeat 48px 0px;}
.holidays_banner .jcarousel-control-next:hover{background-position:48px -48px;}
.holidays_banner ul li { width:100%; position:relative;}
.holidaysBannerImg { width:100%;}
.holidaysBannerImg img {width:100%;}
.holidaysBannerDlt {position:absolute; width:1000px; color:#FFFFFF; top:0px; left:175px; padding:20px 0; z-index:999999;}
.package_name {font-size:30px; line-height:40px;}
.package_price {font-size:20px;}
.package_price span {font-size:30px;}
.package_incl {margin:5px 0 0 0;}
.package_incl span {background:url(../images/tick2.html) no-repeat left; font-size:16px; padding:0 0 0 20px; margin-right:15px;}
.holidays_box_up{position:absolute; width:90%; padding:5%; top:0; left:0; text-align:left; color:#ffffff;font-size: 18px;}
.holidays_banner ul li .hld_star{float: right;}
.hld_star{ float:right;}
.holidays_box_up i{ background:#fff; padding:2px 6px;color:#5991d1; font-weight:700; font-size:12px;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;margin-top:6px; float: left; clear: both; font-style:normal;}
/* ::::::::::::::::::::::::::::::::::::::: Holidays close :::::::::::::::::::::::::::::::::::::::: */

/* ::::::::::::::::::::::::::::::::::::::: Holidays Result Start :::::::::::::::::::::::::::::::::::::::: */
.grey_bg{ background: #efefef; padding: 23px 0;}
.find_holidays{ margin-bottom:20px;}
.find_holidays span{ font-size: 22px;padding-bottom: 16px;background:url(../images/holiday_icon2.html) no-repeat 0 2px;padding-left: 35px;}
.holiday_filter .p-range{ padding:0px 0px 7px; border-bottom: 0;}
.holiday_filter .p-range h3{font-size: 17px; color: #532d6d; font-weight:bold;margin-bottom: 8px;}
.holiday_filter .range_slider #slider-range { width: 90% !important; margin: 0 auto !important;}
.holiday_filter .range_slider #amount{margin-top: -27px; text-align: right; font-size: 16px; font-weight: normal;}
.holiday_filter .p-range a{border:0px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%; background: #532d6d !important;}
.search_details { clear:both; padding:18px 0; float:left; width:100%;}
.search_details_left { float:left;width: 100%;}
.search_details_left span{ font-size:18px;}
.search_details_left h2 { font-size:20px; color:#000; margin-bottom:5px;}
.search_details_left p { font-size:20px; color:#532d6d; font-weight:bold;}
.number_records { font-size:20px; color:#1d1d1b; line-height:26px; margin:9px 0 15px;padding:0px; float:left;}
.holiday_filter{background: #fff; float: left; width: 100%;border-radius: 5px 5px 0px; -webkit-border-radius: 5px 5px 0px; -moz-border-radius: 5px 5px 0px;box-sizing: border-box; -webkit-box-sizing: border-box; margin: 10px 0; padding:14px 20px;border: 1px solid #dacce2;background:#fff;border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px;box-shadow: 0px 3px 0px #dacce2; -webkit-box-shadow: 0px 3px 0px #dacce2; -moz-box-shadow: 0px 3px 0px #dacce2; -ms-box-shadow: 0px 3px 0px #dacce2;}
.holiday_filter .submit_btn{width:auto;float:right;padding: 20px 11px 5px;font-size:18px;background:#c3d93c url(../images/reset_icon.png) no-repeat center 6px;}
.holiday_filter .submit_btn:hover{background:#532d6d url(../images/reset_icon_hover.png) no-repeat center 6px;}
.sortBy_div { float:right; font-size:16px; color:#333;margin: 9px 0 16px; }
.sortBy_div label { padding:4px 6px 0 0; float:left;font-size: 18px; font-weight: bold;}
.sortBy_select {float: left; width: auto;border:1px solid #dacce2; padding:5px 7px; color:#000;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px;}
.styled2 { border:none; width:100%; height:34px;}
.package_share{ float:left;margin-top:10px;}
.package_share a { color:#333333; padding-left:28px; margin-right:12px;}
.package_share a span { color:#ce2a66;}
.package_share .share_fb {background:url(../images/share-fb.html) no-repeat left; padding-left: 20px;}
.package_share .share_tw { background:url(../images/share_tw.html) no-repeat left;}
.filter_sec { width:100%; float:left;}
.filter_row { width:21.2%; border-right:1px solid #dcdcdc; margin-right:15px; padding-right:15px; float:left;}
.htl_name_ip { width:100%; border:1px solid #dcdcdc; padding:7px; background:url(../images/hotel-img.html) 97.5% no-repeat #FFF; color:#000;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px;}
.filter_sec label { font-size:17px; line-height:10px; text-transform:capitalize; font-weight:bold; color:#532d6d; margin-bottom:9px; float:left;}
.location_select { width:100%; border:1px solid #dcdcdc; padding:5px 7px; color:#000;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px;}
.filter_sec .resetseting{background: #FFF url(../images/resetbtn.html) no-repeat center 3px !important; margin:0px; font-size:14px; color:#cf0a2c; font-weight:bold; cursor: pointer; border: none; width: 7%; padding:22px 0 0 0; font-family: 'Lato', sans-serif;}
.filter_sec .range-slider, .filter_sec .inputrange { width:100%; background:#ffffff; border:0px; text-align:center; float:right; line-height:10px; font-weight:bold; margin-top:-3px; padding:2px 0 5px 0;}
.filter_sec #slider-range { clear:both;}
.filter_sec .range_slider_div { width:100% !important;padding:0px;}
.filter_sec .board_ip { float: left !important; margin:2px 6px 0 0;}
.filter_sec .range_slider label{ float: left; color:#333; font-size: 13px; line-height:24px; margin: 0 0 2px 0px;}
.hotelRating { position:relative; width:150px;}
.rating_div { width:150px; display:none; background:#fff; position:absolute; cursor:default; padding:10px 10px 0px 10px; color:#a9a9a9; z-index:99999; top:44px; left:0px; -moz-box-shadow: 0 0 4px #999; -webkit-box-shadow: 0 0 4px #999; box-shadow: 0 0 4px #999;}
.filter_sec .rating_div li { clear:both; width:100%; float:left; margin:0 0 5px 0;}
.star_select { width:100%; background:url(../images/select_icon.html) no-repeat 95% #FFF; border:1px solid #dcdcdc; padding:6px 7px; color:#a9a9a9;  font-size:13px; cursor:default; color:#000; clear:both; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px;}
.results_right { width:100%; float:left; position:relative; }
.results_sec { width:100%; float:left;}
.results_sec li { width:100%; background:#fff; margin-bottom:15px; float:left;padding: 10px;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px;}
.results_package { float:left; width:100%;}
.results_packageImg {width:247px; height:214px; float:left; position:relative;}
.results_packageImg img {width:247px; height:214px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.results_packageDlt {width:74%; min-height:214px; float:right; padding:0px 0 0px 8px; position:relative;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.results_packageDlt p {font-size:15px; text-align:justify;color:#1d1d1b; clear:both; line-height:19px; }
.results_viewDlt { font-size:13px;  color:#532d6d; font-weight:bold; display: block; margin:4px 0;}
.results_packagePrice { width:26%; text-align:right; float:right; padding:0; }
.results_packagePrice a{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding:5px 25px;width: auto; font-weight:bold; font-size:20px;}
.totalPrice { font-size:16px; font-weight:normal; text-transform:capitalize; color:#3f3f3f; line-height:30px; clear:both;}
.incPackage{ margin-bottom:10px;}
.totalPrice p {color:#333333; font-weight:bold;line-height: 18px; font-size:16px;}
.totalPrice span { color:#532d6d; font-weight:bold; display: block; font-size:22px;}
.results_packageDlt .incPackage {font-size:16px;color:#3f3f3f; margin:0px 0 8px 0;line-height:normal;float:right ; width:100% ; text-align:right;}
.packageDlt-head { width:73%; float:left; }
.packageDlt-head-left { float:left;}
.packageDlt-head-right { float:left; margin:2px 0;}
ul.results_packageFaci { height:27px; float:left;}
.results_packageFaci li { width:27px; background:none; border:0px; float:left; margin:0 7px 0 0;padding: 0;}
.view_map { width:105px; height:20px; float:left; margin:5px 0 0 6px;}
.packageName { clear:both;}
.packageName h3 { font-size:20px; color:#532d6d; font-weight:bolder; float:left; text-transform:capitalize;}
.packageName img { float:left; margin:5px 0 0 6px;}
.packageAdd { font-size:14px; color:#1d1d1b; margin:6px 0 3px;  float:left; clear:both; text-transform:capitalize;}
.packageDlt_flightDlt { float:left; padding:4px 0; width:100%; background:#fff url(../images/package_flightIcon.html) no-repeat 1%; border: 1px solid #e2e3e8; margin: 10px 0 0;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;font-size: 15px; color:#1d1d1b;}
.packageDlt_flightDlt .package_flightIcon{ float:left; width:30%; margin-left: 60px;}
.packageDlt_flightDlt .package_flightIcon img{ float:left;width: 24px; height: 24px;}
.packageDlt_flightDlt .package_flightIcon .fltDesti{float: left; margin:0 10px;font-weight: bold;}
.packageDlt_flightDlt .package_flightCol{ float:left; width:30%;}
.packageDlt_flightDlt .package_flightCol .fltDesti, .fltVia{font-weight: bold;}
.results_roomType {margin-top: 10px;width:100%;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; float:left;}
.roomType h3 { font-size:15px; color:#3f3f3f; padding:1% 1% 1% 6.4%; width:92.6%; background:#fff url(../images/roomIcon.html) no-repeat 1%;    border: 1px solid #e2e3e8; border-bottom: 0;}
.roomType h3 span { color:#ce2a66;}
.roomType_row { border:1px solid #e2e3e8; border-top: 0;font-size:14px; background:#FFF; cursor:pointer; display:block; padding:1%; float:left; width:98%;}
.results_roomType .roomType_row p { float:left;color: #532d6d;font-size: 15px;}
.results_roomType .roomType_row p span{ color: #858585;}
.roomType_left {float:left; width:80%;}
.roomType_right { width:105px; float:right;}
.roomType_row .boardBasis { color:#858585; font-size:13px;}
.condiRlt {font-size:13px; color:#1d1d1b; float:left; border-right:1px solid #e2e3e8; padding:0 13px 0 13px;}
.essentialRlt { font-size:13px; color:#1d1d1b; border-right:1px solid #ddd; padding:0 13px 0 13px; float:left;}
.sharingBad { font-size:13px; color:#1d1d1b; float:left; padding:0 0 0 13px;}
.roomType_price { float:right; color: #532d6d; font-size: 15px;}
.roomType_row:hover, .room_selected { background:#f1f1f1;  border-bottom: 0;border: 1px solid #e2e3e8;border-top: 0;}
.selectRoom { padding-right:30px; background:url(../images/tick.png) no-repeat right;font-size: 15px;}
.spl_offerBtn { font-size:11px; color:#ffffff; line-height:16px; float:left; background:#ff5400; line-height:18px; text-align:right; padding:0 8px; margin:0px 0 0 12px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.condiRow { float:left;}
.moreRoom_row { width:100%; float:left;}
.moreRoom_row a{ font-size:18px; font-weight:normal; padding: 5px 13px; text-transform: lowercase;border-radius: 0 0 2px 2px; -moz-border-radius:0 0 2px 2px; -webkit-border-radius:0 0 2px 2px;}
.add_more_rooms{ float:left;}
.add_room_btn{ margin-bottom:10px;}
/* ::::::::::::::::::::::::::::::::::::::: Holidays Result Close :::::::::::::::::::::::::::::::::::::::: */

/* ::::::::::::::::::::::::::::::::::::::: Holidays detail start :::::::::::::::::::::::::::::::::::::::: */
.holiday_detail_banner{background: url(../images/holiday_detail_banner.html) no-repeat top;background-size: cover; padding-top:103px;text-align:center;height:169px;}
.holiday_detail_banner .call_book{background:rgba(41, 22, 54, 0.6);border-radius:5px 5px 0 0px; -webkit-border-radius:5px 5px 0 0px;-moz-border-radius:5px 5px 0 0px;padding:15px; content:""; display:block; width:100%; z-index: -1;top: 42px;box-sizing: border-box; -webkit-box-sizing: border-box;width:100%;float: left;}
.holiday_detail_banner .phn_number{display: inline-block; vertical-align: top; float:none; margin-right: 5px;}
.holiday_detail_banner .opn_timing{display: inline-block; vertical-align: top; float:none;}
.holiday_details{ float:left; width:100%; padding: 19px 0;}
.holiday_detail .results_packagePrice{ width:35%;}
.holiday_detail_name{width:50%; float:left;}
.holiday_detail_name .packageDlt-head-right{ width:100%; margin: 10px 0 0;}
.hld_list{width:100%; float:left;}
.hld_list ul li {display:inline-block; margin-right:30px;}
.hld_list ul li:last-child {margin-right:0;}
.hld_list ul li.active{color:#532d6d; border-bottom:4px solid #c3d93c; padding-bottom:10px; }
.hld_list ul li a {font-size:17px; color:#532d6d;}
.hld_list ul li:hover {color:#532d6d; border-bottom:4px solid #c3d93c; padding-bottom: 10px;}
.holiday_detail_price{width:45%; float:right;}
.holiday_detail_price .results_packagePrice{ width:100%;}
.hldDlt_left{float:left; width:49%;}
.hldDlt_right{float:right; width:48%; margin: 20px 0;}
.hldDlt_left h2{margin: 12px 0 5px;font-size: 20px; color: #532d6d; float: left; width: 100%; }
.hldDlt_left p{font-size: 13px; color: #1d1d1b; line-height:18px; text-align:justify;}
.hldDlt_left ul {width:100%; float:left;}
.hldDlt_left ul li {width:45%; float:left; font-size:13px; color:#1d1d1b; line-height:20px; background:url(../images/tick_small.html) no-repeat left; padding-left:20px;}
.hlddetsec {margin:10px 0 0;float: left; background:#e2e3e8; width: 100%; padding:5px 10px;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.htlDlt_detail .fromtosec, .htlDlt_detail .tosec, .htlDlt_detail .via_sec {width:48%;float: left; font-size: 15px; text-align: left;color: #505050;}
.htlDlt_detail .frin{ font-weight:bold;}
.hlddetsec .date_change, .hlddetsec .cancellations{width: 48%;}
.hld_map{margin:5px 0; float: left; width:100%;}
.hldfrm{ float:left; width:100%;}
.hldcm .view_btn{ margin-left: 0px;margin-right: 10px; margin-bottom:12px;}
.htlDlt_detail{ width:100%; float:left;}
.hldDlt_price p{ font-size:16px;margin-bottom: 3px;}
.hldDlt_callPrice{ margin:0px 0 10px;float: left; width: 100%;}
.hldDlt_price h3, .hldDlt_price h3 span{ font-size:22px; font-weight:bold; color: #532d6d;}
.htlDlt_detailRow { clear:both; font-size:13px; line-height:24px;}
.htlDlt_roomCol1 {display:inline-block; vertical-align:middle;width:20%; color:#646464;}
.htlDlt_roomCol2 {display:inline-block; vertical-align:middle; width:30%; color:#333;}
.htlDlt_detail .flight_logo{margin-bottom: 10px;}
.pkgDlt_detailRow{ border-top:1px solid #cccccc; padding:2px 0 5px;font-size: 15px;}
.htlDlt_detail_room p{color:#1d1d1b; font-size:15px;}
.htlDlt_detail_room p span{color:#ce2a66;}
.htlDlt_detail_room{ float:left; width:100%;}
.htlDlt_detail_room .htlDlt_body{margin:8px 0;}
.otherRoom_row li {background:#fff; margin-bottom:-1px; clear:both; width:100%; padding:5px 10px; float:left;border: 1px solid #e2e3e8;box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.other_room{float:left; width:100%;}
.otherRoom_price { float:right; font-size:18px; font-weight:bold; color:#ff0000; width:130px; text-align:center;}
.otherRoom_price input[type="radio"] { display:none;}
.otherRoom_price label {width:100%;font-size:16px;cursor:pointer;background:#c3d93c;color:#532d6d;padding:8px 13px;margin-top:5px;clear:both;float:inherit;text-align:center;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.otherRoom_price label:hover { background:#532d6d; color:#fff;}
.otherRoom_price input[type="radio"]:checked + label, .selected_label { background:#532d6d !important; border:1px solid #291636 !important;    color: #fff;}
.otherRoom_name{ float:left; width:61%;}
.spl_offer{ float:left; text-align:center;}
.spl_offer h4{font-size:20px; text-align:center; font-weight:bold; color:#532d6d;}
.spl_offer p{font-size:16px;}
.otherRoom_name h4{font-size: 20px;color: #532d6d;}
.otherRoom_name p{font-size:13px;color: #1d1d1b;}
.other_room h2{margin:0px 0 5px;font-size: 22px; color: #532d6d; float: left; width: 100%; font-weight: bold;}
.otherRoom_dlt span{color: #1d1d1b;font-size: 15px;}
.otherRoom_dlt {color:#ce2a66; float:left; width: 100%; margin-bottom:12px;}
.otherRoom_row ul{float:left; width:100%; margin-bottom:15px;}
.cancellation_charge{float:left; width:100%;}
.cancellation_charge p{ font-size:15px;}
.cancellation_charge table{ margin:10px 0 15px;}
.cancellation_charge table td{ color:#505050; font-size:13px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;padding:9px 0;}
/* ::::::::::::::::::::::::::::::::::::::: Holidays detail Close :::::::::::::::::::::::::::::::::::::::: */

/* ::::::::::::::::::::::::::::::::::::::: Hotels close :::::::::::::::::::::::::::::::::::::::: */
.hotels .departure_city input[type="text"]{background: url(../images/hotel_deti_icon.html) no-repeat 0 15px; border-bottom: 0;padding: 17px 30px;}
.find_hotel{background: url(../images/hotel_icon2.html) no-repeat 0 5px;padding-left: 35px; font-size: 22px;margin-bottom:30px;}
.holidays .find_hotel{background: url(../images/holiday_icon2.html) no-repeat 0 2px;padding-left: 35px; font-size: 22px;margin-bottom:30px;}
.banner.hotels .flight_matt:after{width: 518px;}
.hotel_result .travel_search_row select{width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border:none; padding:10px 15px 9px 10px; color:#fff; font-size:16px; float:left; border:1px solid #aaacae;background:transparent;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.hotel_result .travel_search_in{margin-right: 32px;}
.hotel_result .travel_search_dp{margin-right:32px;}
.hotel_result .last_select{margin:0px;}
.hotel_result .submit_btn{ float:left;}
.hotel_result .find_hotel{margin-bottom:20px;}
.hotel_result .room_div .guests_select{ color: #333;padding: 5px 3%;}
.hotel_result .travel_search_row .travel_search_in {position:relative;}
.find_holidays span{ background: url(../images/holiday_icon2.html) no-repeat 0 2px;}
.hotel_result .travel_search_row.first-row input.destin{background:url(../images/hotel_deti_icon2.html) no-repeat 12px 6px;padding: 10px 10px 10px 39px;}
/* ::::::::::::::::::::::::::::::::::::::: Hotels close :::::::::::::::::::::::::::::::::::::::: */

/* ::::::::::::::::::::::::::::::::::::::: india tour start :::::::::::::::::::::::::::::::::::::::: */
.indpkg_banner{background: url(../images/india_tour.jpg) no-repeat top;background-size: cover; text-align:center;padding: 120px 0 50px;}
.indpkg_banner h1{font-size:30px; position:relative; margin-bottom:55px; text-transform: uppercase;}
.indpkg_banner h1:after{content:''; display:block; background:#c3d93c; height:4px; width:74px; position:absolute; left:0;right:0;margin:0 auto; bottom:-18px;}
.indpkg_banner b{font-size:22px; vertical-align: middle;}
.indpkg_banner .popular_destination span{margin: 0 20px;} 
.indpkg_banner .or{padding-top: 8px;float:left; font-size: 22px;font-weight: normal;}
.indpkg_banner .checkboxImg.styledCheckbox{display: inline-block;vertical-align: middle; float:none;}
.indpkg_banner label{color: #fff; display:inline-block; margin:0px 0 0 10px;vertical-align: middle;}
.indpkg_slider{margin: 34px 0 0;}
.indpkg_slider .heading_box{margin:0px 0 40px;}
.indpkg_slider ul li .fltIncl_tag{position: absolute; top:0px; right:0px; z-index:1;}
.indpkg_slider ul li .fltIncl_tag img{width:87px; height:87px;}
.indpkg_banner .select_desti_row{width:48%; margin:34px auto 0;}
.indpkg_banner .select_desti_box{float:left; width:45%;margin: 0 20px;}
.indpkg_banner .styled2{border:1px solid #fff; color: #fff;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:none; height:48px; padding:5px; font-size: 18px;}
.indpkg_banner .select_desti_box select option{color:#000; font-size:16px;}
.indpkg_banner .submit_btn{margin-top:0;padding:9px 22px;}
/* ::::::::::::::::::::::::::::::::::::::: india tour Close :::::::::::::::::::::::::::::::::::::::: */

/* ::::::::::::::::::::::::::::::::::::::: india tour result start :::::::::::::::::::::::::::::::::::::::: */
.pkg_result{padding:15px 0; width: 100%;float: left;}
.pkg_result .fltjdet{padding:10px;}
.pkg_result .leftfilters .airlincesec li .styledCheckbox{float:left;}
.pkg_result .leftfilters .airlincesec .filter_city  li{margin: 0px; display: table;clear: both;margin-bottom: 13px;}
.pkg_result .filter_head{ margin-bottom:20px;padding: 9px 10px;}
.pkg_result .leftfilters .airlincesec  ul{margin: 10px 0 0;padding: 0px; list-style: none;}
.pkg_result .leftfilters .airlincesec li span{font-size: 14px;line-height: 23px;padding-left: 7px;color: #757575;}
.pkg_result .leftfilters .airlincesec h3{background:none;}
.pkg_result .leftfilters .airlincesec .alert_icon{ background:url(../images/call_back.png) no-repeat 2px 0%; cursor:auto;}
.pkg_result .packages_rltImg{float:left; width:255px;}
.pkg_result .packages_rltImg img{width:255px;height:245px;border-radius: 3px;  -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.pkg_result .packages_rltdtl{float:right;width:64%;}
.pkg_highlights { border:1px solid #dcdcdc; float:left; width:97.8%; margin-top:7px; background:#fafafa; padding:1% 1% 0 1%;}
.pkg_highlights li { float:left; width:47%; font-size:14px; color:#333333; background:url(../images/highlights_tick.png) no-repeat left; border:none; padding:0 0 0 3%; margin:0px 0 1.2% 0;}
.pkg_highlights li span { color:#ea2330; text-decoration:none;}
.packageDlt_detail .pkg_highlights { margin-top:10px;}
.packageDlt_detail .pkg_highlights li { padding:0 0 0 2.5%;}
.packages_rltdtl .packages_head{float:left;width:100%;}
.packages_rltdtl .num_nights{float: left;width: 100%;margin: 4px 0;}
.packages_rltdtl .packages_head h2{float:left;width:75%;color: #532d6d;font-size: 22px;font-weight: bold;}
.packages_rltdtl .packages_head img{float:right;}
.packages_rltdtl p{color: #1d1d1b;font-size: 14px;line-height:normal;margin-top:4px;text-align: justify;}
.strick_price {font-size: 22px; margin-right:2px; text-decoration: line-through; color: #ce2a66;font-weight:bold;}
.packages_rltdtl .price_per {color: #532d6d; font-size: 22px;font-weight:bold;}
.packages_bottom{float:left;margin-top:10px;width: 100%;}
.packages_incl{width:65%;float:left; margin-top:14px;}
.packages_incl ul{margin:0; padding:0;}
.packages_incl ul li{list-style:none;float:left; margin-right: 15px;float: left; min-width: 37px; width: auto; border: none; text-align: center; font-size: 12px; color: #333333; padding:35px 0 0 0;}
.packages_incl .incl_flight{background: url(../images/inclusions_flight.png) no-repeat top;}
.packages_incl .incl_hotel{background: url(../images/inclusions_hotel.png) no-repeat  top;}
.packages_incl .incl_transfer{background: url(../images/inclusions_transfer.png) no-repeat top;}
.packages_incl .incl_meals{background: url(../images/inclusions_meals.png) no-repeat top;}
.packages_incl .incl_sightseeing{background: url(../images/inclusions_sightseeing.png) no-repeat top;}
.packages_incl .incl_cruise {background: url(../images/inclusions_cruise.png) no-repeat top;}
.packages_incl ul li.incl_sightseeing{margin-right:0px;}
.packages_incl h4 {font-size: 15px;color: #532d6d; margin-bottom: 9px;}
.packages_rltBtn{width:33%;float:right; margin-top: 4px;}
.packages_rltBtn a{padding: 6px 10px;width: 100%; margin:5px 0;}
.packages_rltBtn .view_btn{margin-bottom:0px;}
/* ::::::::::::::::::::::::::::::::::::::: india tour result close :::::::::::::::::::::::::::::::::::::::: */

/* ::::::::::::::::::::::::::::::::::::::: india tour detail start :::::::::::::::::::::::::::::::::::::::: */
.pkgdtl_slider.grey_bg{width:100%;float:left;}
.pkddtl_banner {height:75px;padding:0;}
.pkgdtl_slider .dtl_gallery{float:left;width: 438px;}
.pkgdtl_slider #thumbs ul.thumbs img{height:80px;width:80px;}
.pkgdtl_slider .content_gallery{width: 438px;height:260px;}
.pkgdtl_slider .slideshow-container{width: 438px;height:260px;}
.pkgdtl_slider .slideshow-container img{width: 438px;height:260px;}
.pkgdtl_slider .packages_rltdtl{float:right;width:54%;}
.packages_cabins{float:left; margin:17px 0 2px; width:100%;}
.packages_cabins table tr th { background: #c3d93c; border: 1px solid #cccccc; color: #532d6d; font-size: 14px; font-weight:bold; padding:6px 8px; text-align: left; width: 25%;}
.packages_cabins table tr td {background:#efefef;border: 1px solid #cccccc; color: #1d1d1b; font-size: 14px; font-weight:normal; padding:6px 8px; text-align: left; }
.pkgTbl_price { color:#de5600 !important; text-align:right !important;}
.pkgdtl_slider .packages_incl{margin-top: 0;}
.pkgdtl_slider .packages_rltBtn{margin-top: 30px;}
.share_btnDlt { font-size:13px; color:#333333; width:100%; padding:7px 0 0 0; margin:7px 0 0 0; float:left; border-top:1px solid #d4d4d4;}
.share_btnDlt p { color:#333333; float:left; margin:0 15px 0 0; }
.share_btnDlt a { float:left; color:#333333; }
.fb_btnDlt {width:75px; background:url(../images/fb_share.png) no-repeat; padding:0 0 0 23px;}
.tw_btnDlt {width:75px; background:url(../images/tw_share.png) no-repeat; padding:0 0 0 22px;}
.gp_btnDlt {width:75px; background:url(../images/gp_share.png) no-repeat; padding:0 0 0 19px;}
.packageDlt_container{padding:28px 0; float:left; width:100%;}
.packageDlt_right{width:237px; float:right;}
.packageDlt_right .send_btn a{ width:100%; margin-left:0; margin-bottom:10px; text-transform:uppercase;}
.refer_call{ background:#c3d93c;margin-bottom: 10px; padding:15px;}
.or_icon{margin:6px 0 4px;}
.refer_call h3{text-align:center;color:#1d1d1b;font-size: 22px;font-weight: bold;margin-bottom:5px;}
.rfbook_now{text-align:center;}
.rfbook_now p{font-size:16px;color:#1d1d1b;font-weight:bold;}
.rfbook_now h2{font-size:28px;color:#532d6d;font-weight:900;}
.refer_inner input[type="text"] {width: 100%; border: 0; padding: 10px; background:#fff;box-sizing: border-box;margin-bottom:10px;}
.refer_inner .view_btn{ margin-left:0;background:#532d6d; border-bottom:0; font-weight:normal; text-transform:uppercase;padding:12px 30px;width: 100%;font-size:16px;}
.refer_inner .view_btn:hover{ background:#532d6d;border-bottom:0;color:#fff;}
.flight_search_left {float: left; width: 290px; margin: 0px;}
.packageDlt_more h3 {font-size:22px; color:#532d6d; font-weight:bold;}
.packageDlt_more li h3 {float: left; width: 100%; text-align: center; margin-bottom: -25px;}
.packageDlt_more .blue_strip {margin:10px auto 0 auto; float:none; height:3px;}
.packageDlt_more li {float:left; display:block; margin:15px 0 0px 0; position:relative; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size: 0;}
.packageDlt_more li .destination_nm .desti{font-size: 21px;}
.packageDlt_more li img{width:237px;height:191px;}
.packageDlt_more li .destination_nm img{width:auto;height:auto;}
.packageDlt_more .crl_text_container {background:#ffffff; padding:10px 5%;}
.short_itinerary {width:100%; padding:0; float:left; margin-top:30px;}
.short_itinerary ul{ display:flex;}
.short_itinerary li {width:320px; margin-right:18px;background:#c3d93c url(../images/short_icon.png) no-repeat 13px 11px; padding:12px 0 10px 60px; margin-bottom:0px;box-sizing: border-box; -webkit-box-sizing:border-box;}
.short_itinerary li:last-child{margin-right:0px;}
.short_itinerary li h5 {font-size:16px; color:#532d6d; line-height:20px;}
.short_itinerary li p {font-size:15px; color:#1d1d1b;}
.packageDlt_tab {width: 74%; float: left;}
.pkg_tab {float: left; width: 100%; margin-bottom:15px;}
.pkg_tab ul{float: left; width: 100%;}
.pkg_tab ul li{float: left;}
.pkg_tab ul li a{float: left; font-family: 'Lato', sans-serif; font-size:20px; text-transform:capitalize;color:#505050; padding: 0 20px; position: relative; font-weight:bold;}
.pkg_tab ul li a.current, .pkg_tab ul li a:hover{border-bottom:3px solid #532d6d;padding-bottom:15px;}
.pkg_tab ul li a:hover .pink_arrow{ display: block;}
.pkg_tab ul li a.current .pink_arrow{ display: block;}
.pkg_tab_container {float: left; width: 96%; height:746px; padding:2%; background:#f8f8f8; overflow-y:scroll; overflow-x:hidden;}
.pkg_tab_container h2 { width:100%; clear:both; font-size:22px; color:#532d6d;}
.pkg_tab_container h3 { font-size:16px; color:#eb1616; }
.pkg_tab_container h4 { padding:4px 10px; font-size:17px; background:#c3d93c; color:#532d6d; float:left; clear:both; margin-bottom:6px;}
.pkg_tab_container p { width:100%; clear:both; font-size:13px; color:#464545; margin:6px 0; text-align:justify;}
.pkg_tab_container strong { width:100%; clear:both; font-size:15px; color:#ce2a66;}
.pkg_tab_container ul { padding:0 0 0 20px;}
.pkg_tab_container li { width:100%; clear:both; font-size:13px; color:#464545; margin:6px 0; text-align:justify; list-style:disc; list-style-position:outside;}
.pkg_tab_container span { font-weight: bold; color:#a49b00; text-decoration:none !important;}
.pkg_tab_container i { font-style:italic; }
.pkg_keywords { width:100%; float:left; padding:20px 0 0 0;}
.pkg_keywords h2 { font-size:22px; color:#532d6d;}
.pkg_keywords .blue_strip { margin:12px 0; background:#c3d93c; height:3px;}
.pkg_keywords ul { width:100%; float:left;}
.pkg_keywords li { width:23.5%; padding-left:1.5%; float:left; font-size:15px; color:#464545; line-height:34px;background:url(../images/siteMap_bullet.png) no-repeat left;}
#ulmore .fltIncl_tag{position: absolute; top: 0px; right: 0px; z-index: 1;}
#ulmore .fltIncl_tag img {width: auto; height: auto;}
/* ::::::::::::::::::::::::::::::::::::::: india tour detail close :::::::::::::::::::::::::::::::::::::::: */

/* ::::::::::::::::::::::::::::::::::::::: Booking Start :::::::::::::::::::::::::::::::::::::::: */
.booking{float:left;width:100%; padding:15px 0;}
.booking .booking_details h3{font-size: 20px;font-weight: bold; color: #532d6d;}
.booking .booking_details p{font-size: 15px;font-weight: normal; color: #3f3f3f;margin:2px 0 ;}
.htlBooking .packageAdd {margin:6px 0 0 0;}
.step_book {font-size:20px; clear:both; margin-top:9px; }
.step_complete {color:#ffffff; margin-right:25px; float:left;}
.step_current {color:#c3d93c; float:left;}
.step_complete span {width:27px; height:27px; color:#333; background:url(../images/step_icon.html) no-repeat; text-align:center; float:left; margin-right:10px;}
.step_current span {width:27px; height:27px; color:#532d6d; background:url(../images/step_icon2.html) no-repeat; text-align:center; float:left; margin-right:10px;}
.pkgbook_detail {float:left; width:70.1%; padding:20px 0 0 0px;}
.pkgbook_detail li {width:95%; float:left; padding:2% ; margin-bottom:20px;border: 1px solid #ccc; }
.pkgbook_detail li img{float:left;}
.pkgbook_detail li h2 {font-size:20px; margin:0px 0 3px 0;padding-left: 45px;font-weight:700;color:#4f4f4f;}
.pkgbook_detail li:last-child h2{padding-left: 55px; padding-top: 5px;}
.pkgbook_detail li p {font-size:13px;padding-left: 45px;color: #1d1d1b;}
.pkgbook_detail li p a {font-size:#ff0000;}
.pkgbook_body {margin-top:15px; font-size:12px; color:#646464; float:left; width:100%; border-top: 1px solid #ccc;padding-top: 5px;}
.pkgbook_body .passDlt_head {clear:both;color: #532d6d;font-size:13px; width:100%; float:left;padding: 5px 0 0 0;}
.passDlt_col1 {width:11%; float:left;}
.passDlt_col2 {width:7%; float:left; margin-right:1.5%;}
.passDlt_col3 {width:22%; float:left; margin-right:1.5%;}
.passDlt_col4 {width:9%; float:left;}
.passDlt_row {clear:both; color:#1d1d1b; font-size:13px; padding-top:8px; line-height:26px;}
.conDetail-inputTxt1, .conDetail-inputTxt2, .conDetail-textarea{width:55%; height:17px; margin:0px; padding:4px 8px; border:1px #9a9a9a solid; font-size:12px; color: #000;}
#txtPostCode, #txtMobile, #txtPhoneNumber{width: 43%;}
.name_tittle {padding:2px 0; height:28px; width:100%; font-weight:normal; font-size:12px;border: 1px #9a9a9a solid;}
.passDlt-inputTxt2 {width:92%; height:17px; margin:0px; padding:4px; border:1px #9a9a9a solid; font-size:12px; color: #000;}
.select_cont {width:60%;font-size: 13px; padding:0 1%; height:30px; border:1px solid #9a9a9a;}
.pkgbook_detail li #ddlCardType{width:30%;}
.contDlt_col {float:left; width:50%;}
.contDlt_row {clear:both; margin-bottom:3px; float:left; width:100%;}
.contDlt_col1 {width:100%; line-height:26px; float:left; font-size:13px;color: #1d1d1b;}
.contDlt_col1 span {color:#ff0000;}
.contDlt_col2 {width:100%; line-height:26px; float:left;}
.booking_form .term_icon{float: left; margin-bottom:30px;}
.termRow {clear:both;}
.termChk {float:left; margin-right:6px;}
.termChk input {margin:0px;}
.termCondi {font-size: 15px;color: #545454;font-weight: normal; line-height:22px;}
.termCondi a {color:#ff0000;}
.book_btn a {float:left;margin-top:15px; margin-left:0;}
.price_changed { background:#fffbcc; width:96%; padding:10px 2% !important; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
.price_changed .pkgDlt_price { font-size:18px; float:left !important; margin:0px 0 10px 0; text-align:center; }
.priceChn_btn { color:#F00; float:left; font-size:16px; text-align:center; width:100%; background:#ffffff; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
.priceChn_btn p { clear:both; font-size:16px !important; width:100%; float:left; margin:5px 0; }
.priceChn_btn a { font-size:14px; background:#41b54a; display:inline-block; color:#fff; cursor:pointer; margin:5px 0 10px 6px; padding:2px 15px 4px 15px;  border:1px solid #007809; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.priceChn_btn a.no {background:#de252c; border:1px solid #a50006;}
.pkgbook_summary {float:right; width:26.9%; margin:20px 0px ; background:#f0f1f3; }
.pkgSumm_img {width:100%; height:150px; float:left;}
.pkgSumm_div {font-size:13px;color:#1d1d1b; float:left; width:94%; padding:3%;}
.pkgSumm_div h2 {font-size:18px; color:#000; margin:0 0 4px 0; background:none; padding:0px; text-transform:none; line-height:normal;}
.pkgSumm_div h3 {font-size:20px; color:#532d6d; font-weight:bold; margin:0 0 6px 0; border-bottom:1px dashed #CCC; padding:0 0 8px 0;}
.pkgSumm_div p {margin:5px 0;color: #1d1d1b;}
.pkgSumm_dltRow {width:100%; float:left; line-height:20px;}
.pkgSumm_fltCol1 {float:left; width:82px;color:#1d1d1b;}
.pkgSumm_fltCol2 {float:left; color:#1d1d1b;}
.pkgSumm_priceRow {width:94%; float:left;line-height:20px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:.5% 3%;}
.pkgSumm_total {padding:5px 3% 3px;}
.pkgSumm_total span {color:#f25252; text-transform:capitalize; font-weight:bold;font-size: 16px;}
.pkgSumm_priceCol1 {float:left; }
.pkgSumm_outer{float: left;width: 100%; background:#e8e8e8;padding: 5px 0;}
.pkgSumm_priceCol2 {float:right; text-align:right;}
/* ::::::::::::::::::::::::::::::::::::::: Booking close :::::::::::::::::::::::::::::::::::::::: */
/* Enquiry Start */
#enquiry h2 {border-bottom:1px solid #ddd; font-size:24px; font-weight:normal; color:#532d6d; padding:0px 10px 8px 0px; margin:0px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.enquiry_form {width:370px; padding: 10px; font-size:13px; color:#000;}
.enquiry_row { clear:both; color:#000; margin-bottom:10px !important; float:left; width:100%;} 
.enquiry_row label { float:left; width:40%; line-height:30px;}
.enquiry_row label span{color:#F00; }
.enquiry_row input { float:left; border: solid 1px #A8A8A8;  padding: 7px 4px; width: 55%; font-size: 13px;color: #333;}
.enquiry_row textarea{border: solid 1px #eee; padding: 8px 4px; width: 95%; font-size: 13px;color: #858585; background: #fff;border: solid 1px #A8A8A8; outline: none;height: 38px; margin-bottom:0px;}
.pass_col {width: 60px ;float: left;  margin-right: 5px;}
.in2 { width:100%; padding:7px 6px; border:1px solid #A8A8A8;}
.enquiry_form .view_btn{ margin-left:0;}
/* Enquiry End */



/*::::::::::::::::::: Cruise Start :::::::::::::::::::*/
.cruise_row {margin:30px auto 0 auto; display:table;}
.cruise_search {float:left;width:inherit;}
.cruise_select {float:left;position:relative;width:228px;margin: 0 8px;}
.cruise_search .cruise_select select {width:100%; height:45px; overflow:hidden;border-bottom: 1px solid #fff; border-left:none; border-right:none; border-top:none; background:none; color:#ffffff; font-size:17px; font-family: 'Lato', sans-serif; padding:0 0 4px 0; float:left; clear:none;text-align: left;}
.cruise_search .cruise_select option {color: #000;}
.cruise_select.wdth100  {width:120px;}
.cruise_search select.styled4 {left:0px; top:0px;}
.cruise_select .customSelectInner {background:url("../images/option-icon.png") no-repeat right 6px; width:92% !important; padding:0 10px 0 0;}
.cruise_search .submit_btn{ margin-left:10px;}
.cruise_banner{background: url(../images/banner_cruise.jpg) no-repeat top;background-size: cover; text-align:center;padding: 120px 0 9px;}
.cruise_banner h1{font-size:30px; position:relative; margin-bottom:55px; text-transform: uppercase;}
.cruise_banner h1:after{content:''; display:block; background:#c3d93c; height:4px; width:74px; position:absolute; left:0;right:0;margin:0 auto; bottom:-18px;}
.cruise_banner b{font-size:22px; vertical-align: middle;}
.cruise_result .filter_select {width:100%; border:1px solid #cccccc; margin:0 0 5px 0;padding: 5px 5px; font-size: 14px;}
.cruise_result .range_slider p {font-size:13px; margin-bottom:4px;}
.cruise_filterBtn {width:100%; float:right; background: #0e71b8; font-size: 16px; color: #fff; padding:5px 0; text-transform: uppercase; text-align:center; border-bottom: 3px solid #084875; cursor: pointer; margin: 10px 0 0 0px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; } 
.cruise_filterBtn:hover {background: #ecee23; border-bottom: 3px solid #b6b807; color:#0e71b8;}
.cruise_check label{display:block;margin:3px 0; float: left;width: 100%;}
.cruise_check {float:left; width:100%; margin-top:5px;}
.cruise_check input {margin:2px 4px;vertical-align: top;}
.cruiseline {margin:10px 0;}
.cruiseline p {font-size:13px; margin-bottom:4px;}
.cruise_result h3{color: #c3d93c;font-size: 18px; font-weight: bold; margin:3px 0 2px;float:left;width:100%;}
.cruiseline .more_btn{margin:15px 0;}
.cruise_tab_container table { border:1px solid #d3d3d3; border-collapse:collapse; text-align:left; background:#ffffff; color:#333333; font-size:15px; margin:10px 0 0 0;}
.cruise_tab_container table th { color:#532d6d; font-weight:bold; background:#f6f6f6; border:1px solid #d3d3d3; padding:6px;}
.cruise_tab_container table td { border:1px solid #d3d3d3; padding:6px;}
.ship-dltCol { width:47.7%; margin-right:2.3%; float:left;}

.ship-dltBox img { width:325px; height:162px;}
.ship-dltBox h2 { margin-bottom:8px;}
.ship-dltBox table { margin:0px 0 6px 0 !important; }

.cruise_included {background:#c3d93c; width:90%; padding:5% 5% 0 5%; float:left; margin-bottom:15px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.cruise_included h2 {color: #532d6d; text-align:left;font-weight: bold;}
.cruise_included .blue_strip { margin:12px 0 11px 0;}
.cruise_included li { float:left; width:90%; font-size:14px; font-weight:bold; color:#333333; background:url(../images/highlights_tick.png) no-repeat left; padding:0 0 0 20px; margin:6px 0;}
.cruise_inclPrice { border-top:1px solid #9bac30; float:left; width:100%; padding:8px 0 0 0; margin:8px 0 0 0;}
.cruise_inclPrice .packages_nts { text-transform:none; margin:0px; font-weight:bold;}
.cruise_inclPrice .packages_price { font-size:20px;}
.cruise_inclPrice .packages_price span { font-size:28px; font-weight:bold;}
.cruise_inclPhone { float:left; line-height:44px; display: block; font-family: 'JavaneseText', sans-serif; font-weight: bold; font-size:28px; color: #532d6d; letter-spacing: 0px;}
.cruise_exc { float:left; margin:6px 0 0 0;}
.cruise_exc h4 { font-size:13px; color:#000000; margin:0 0 4px 0;}
.cruise_exc p { font-size:13px; color:#333333; line-height:20px;}
.cruise_tab ul li a{padding: 0 23.5px !important;}
.cruise_tab_container {height:818px !important;}
.cruise_check { float:left; width:100%; margin-top:10px;}
.cruise_check label { margin:3px 0;}
.cruise_check input { float:left; margin:2px 4px 0 0;}
.cruise_check img { float:left; margin:1px 0 0 0; }
.cruise_tab_container #pkg_6 .ship-dltCol { width:100%; margin-right:0px;}
.cruise_tab_container #pkg_6 .ship-dltBox img { width:100%; height:229px; margin-bottom:4px;}
.cruise_detail h3{color: #9bac30;font-size: 18px; font-weight: bold; margin:3px 0 2px;float:left;width:100%;}
.cruise_avlDates { float:left; width:100%; margin:5px 0;}
.cruise_avlDates h4 { font-size:15px; color:#de5600; margin:4px 10px 0 0; float:left;}
.cruise_avlDates li { float:left; width:26%; background:url(../images/cruise_date.html) no-repeat left; margin:4px 0 0 0 !important; border:none; font-size:15px; padding:0 0 0 4%;}
.cruise_avlDates li a { color:#333333;}
.cruise_detail .packages_cabins{ margin:0px 0 5px;}
/*::::::::::::::::::: Cruise Close :::::::::::::::::::*/

/*::::::::::::::::::: Orlando city Start :::::::::::::::::::*/
.orl_banner{background: url(../images/orl_banner.jpg) no-repeat top;background-size:cover;}
.ord_city #flight_place_off_info{float:left;}
.about_ord { text-align:center; float:left; width:100%; padding: 30px 0 20px;}
.about_ord .heading_box h1{float: none;}
.about_ord .heading_box h1:after{right: 0; margin: 0 auto;}
.about_ord p{ color:#868686; line-height:normal; font-size:17px; padding-bottom:20px;}
.orl_cus{background:#f8f8f8;float: left; width: 100%;}
.orl_deals{ float:left; width:100%; margin:5px 0 50px;}
.orl_deals .orl_left{width:48%; background: url(../images/orl_left_deal.jpg) no-repeat top; height:274px; float:left;padding:20px;
box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;border: 1px solid #e2e3e8;background-size: cover;}
.orl_deals .orl_left h3{font-size: 18px;color:#fff; font-weight: bold;padding-left:30px;background: url(../images/find_cruise.png) no-repeat left 3px;}
.orl_deals .orl_left > p{font-size: 13px;color:#fff; margin-left:30px;}
.orl_deals .orl_left ul{ margin:10px 0; padding:0;}
.orl_deals .orl_left ul li{float:left; list-style:none; background:rgba(255, 255, 255, 0.9); color:#000; padding:21px 16px;border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin-right:14px; border: 1px solid #e2e3e8;}
.orl_deals .orl_left ul li strong{font-size: 18px;color:#532d6d; font-weight: bold; margin-bottom:8px ;display: block;}
.orl_deals .orl_left ul li .price{font-size:20px;color:#532d6d; font-weight: bold; margin:5px 0;}
.orl_deals .orl_left ul li span{font-size: 13px;color:#505050; font-weight: bold;display: block;}
.orl_deals .orl_left ul li .ord_boading{padding-left:15px;background: url(../images/ord_boading.png) no-repeat left 3px;}
.orl_deals .orl_left ul li .more_btn{margin-top: 10px;border-bottom:0; padding:6px 16px;font-weight:normal; font-size:15px;}
.orl_deals .orl_left ul li:last-child{margin-right:0;}

.orl_deals .orl_right{width:50%; float:right;}
.orl_deals .ord_flight{background: url(../images/ord_flight.jpg) no-repeat top; height:127px; background-size:cover; padding: 15px; position:relative;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;border: 1px solid #e2e3e8;margin-bottom:20px;}
.orl_deals .ord_flight ul{margin: 12px 0 0 48px;float: left;}
.orl_deals .ord_flight ul li{float:left; list-style:none; color:#fff; padding:0px 14px; border-right: 1px solid #ccc; margin-right:14px;}
.orl_deals .ord_flight ul li:last-child{ border-right:0;}
.orl_deals .ord_flight:before{background: url(../images/ord_boading_icon.png) no-repeat left 0px; content:''; display:inline-block; height:44px; width:45px; position: absolute;left: 18px;}
.orl_deals .ord_flight h3{font-size: 18px;color:#fff; font-weight: bold;padding-left:60px; margin-bottom: 5px;}
.orl_deals .ord_flight .ord_desti > p{font-size: 13px;color:#fff; margin-left:60px;}
.ord_flight ul li strong{font-weight:bold; font-size:20px;}
.ord_flight ul li p{font-weight:normal; font-size:12px;}
.ord_flight .more_btn{float: right;border-bottom: 0; font-size: 15px; padding: 6px 0px;width: 120px; margin-top: 8px;}
.ord_flight .ord_desti{float:left; width:70%;}
.orl_deals .ord_flight.ord_hotel{margin-bottom:0; border: 1px solid #e2e3e8;background: url(../images/ord_hotel.jpg) no-repeat top;background-size: cover; }
.orl_deals .ord_flight.ord_hotel:before{background: url(../images/ord_hotel_icon.png) no-repeat left 0px; content:''; display:inline-block; height:44px; width:45px; position: absolute;}
.orl_deals .ord_flight.ord_hotel .ord_desti{width:100%;}
.orl_deals .ord_flight.ord_hotel strong{font-size: 15px; font-weight: bold; color: #fff; margin-left: 60px;}
.orl_deals .ord_flight.ord_hotel .ord_villa{float: left; color: #fff; padding-left: 60px;width: 100%;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding-top: 10px;}
.nights{font-size: 13px;}
.price{font-size:20px; font-weight:bold;}
.ord_villa_inner{ width:65%; float:left;}
/*::::::::::::::::::: Orlando city Close :::::::::::::::::::*/

/*::::::::::::::::::: online result start :::::::::::::::::::*/
.online_rstl .search_detail{ float: left; width: 74%;}
.online_rstl .search_detail_row{ float: left; width: 100%; border-bottom: 1px solid #eaeaea;}
.online_rstl .search_detail_rowm{ float: left; width: 100%; border-bottom: 1px solid #cecece;}
.online_rstl .search_detail_block{ float: left; border-top: 1px solid #eaeaea;}
.online_rstl h3{font-size:18px; color: #532d6d; font-weight: bold; padding: 0 0px 10px 0px;position:relative;line-height: 24px; text-transform: uppercase;float: left;}
.online_rstl .logo_box { float:left; margin:5px 20px 5px 0; line-height:normal;}
.online_rstl .detail_box { float:left; line-height:24px;font-size: 13px;}
.online_rstl .search_boxOn1 {float: left; width: 39px;color: #555555;}
.online_rstl .search_boxOn2 {float: left; width: 220px; color:#000; margin-right:10px;}
.online_rstl .search_boxOn3 {float: left; width: 35px;color: #555555;}
.online_rstl .search_boxOn4 {float: left; width: 89px; text-transform:uppercase; color:#000;}
.online_rstl .search_boxOn5 {float: left; width: 41px; color:#000;}
.online_rstl .search_flight{ text-align:center;}
.online_rstl .view_btn{padding: 8px 28px;font-size: 16px;width: 100%;margin-left: 0;}
.online_rstl .fare_boxOn { float: left; width: 100%; font-size: 13px; color: #303030; margin: 0 0 4px 0px;}
.online_rstl .fare_boxOn em{ font-size:30px; font-style:normal;color: #532d6d;}
.online_rstl .total_pradultOn { float: left; width: 100%; font-size: 13px; color: #1d1d1b; margin: 0 0 4px 0px;}
.online_rstl .bookBt {display: inline-block; padding: 7px 0%; width: 109px; text-align: center; background:#0e71b8; border-bottom: 2px solid #084875; color: #fff; font-size: 14px; text-transform: uppercase; margin: 0 auto; border-radius: 5px; -webit-border-radius: 5px; -moz-border-radius: 5px;}
.online_rstl .bookBt:hover{background:#ecee23; border-bottom: 2px solid #b6b807; color:#194687;}
.online_rstl .search_detail_rowOn {float: left; width: 100%; color: #646464; text-align: left; font-size: 13px;margin-bottom: 10px; }
.online_rstl .search_detail h3 span, .search_detailOn h3 span {float: left; width:30px; line-height:normal; margin-right:8px;}
.online_rstl .inclTax{color:#ce2a66;}

.pkgbook_body .search_detail { width:100%;}
.pkgbook_body .search_detail_rowOn { margin:0;}
.pkgbook_body .search_detail h3 { padding: 10px 0 !important; color:#333333; }
.passDlt_flt .passDlt_col3 { width:20%;}
.passDlt_flt .passDlt_col4 { width:18%;}
.passDlt_flt .passDlt_col1 { width:8%;}

.priceSum { clear:both;}
.priceSum table { width:100%;}
.priceSum table tr th{ width: 20%; border: 1px solid #ccc; color: #000; font-size: 14px; text-align: center; padding:7px 4%;}
.priceSum table tr td{ width: 20%; border: 1px solid #ccc; color: #303030; font-size: 14px; text-align: center;}
.priceSum table tr th span.fr {width: 13%; font-weight:bold; float:right;}
.fl{float: left; font-size:16px; font-weight:bold;}
.priceSum .pkgbook_body, .invoice .pkgbook_body { border-top:none; margin-top:10px;}
.priceSum h2, .invoice h2 { padding:4px 0 0 45px !important;}

.invoice { clear:both; margin-bottom:10px;}
.invoice table { width:100%;}
.invoice table tr th{ border: 1px solid #ccc; color: #000000; font-size: 14px; text-align: left; padding:7px 2%;}
.invoice table tr td{ border: 1px solid #ccc; color: #303030; font-size: 14px; background: url(../images/td-bg.html) repeat 0 0px; text-align: right; padding-right:2%;}
.invoice table tr th span.fr { text-align:right; font-weight:bold; float:right}

.terms-popup { height:430px; overflow-y: scroll; overflow-x: hidden; padding:0 10px 0 0 !important;}
.terms-popup p { font-size:15px !important; line-height:normal;}
.terms-popup h3 { font-size:20px; margin:0 0 6px 0;}
/*::::::::::::::::::: online result Close :::::::::::::::::::*/

.style-340x90#rc-badge-wrapper .rc-stars img { position:inherit !important}
#home_rws .style-340x90#rc-badge-wrapper .rc-item A { width:320px !important;}




.signupDiv { background:url(../images/signup-popBg.jpg); border-radius: 5px; padding-top:40px; font-family: 'Lato', sans-serif;background-size: 100%;}

.signupDiv h2 { font-size:26px; color:#ffffff; margin:0 0 8px 0; background:none; text-align: center; border-bottom: 0px;padding: 20px 10px 8px 0px; text-transform:uppercase;}
.hr{width: 86px; height: 5px; background-color: #c3d93c; border: none;}
.signupDiv p { font-size:18px; color:#ffffff; text-align: center; padding: 25px; }
.signup_control { width:100%; margin:10px 0 0 0; clear:both;}
.signup_control input[type='email'] {width:65%; padding: 14px 8px; height: 16px; background-color: transparent; border: none; outline:none; color:white; background:url(../images/mailicon.png);background-repeat: no-repeat;background-position: right; border-bottom: 1px solid white;}
.signup_control input[type='email']::placeholder{ color:white;}
.signup_control input[type='button'] { background: #c3d93c; clear: both; float: none !important; border:none; padding: 6px 7px; line-height: 18px;  height: 50px; width:100%; font-size: 16px; font-family: 'Lato', sans-serif;  color: #532d6d; margin: 15px 0 0 0 !important;     text-transform: uppercase; border-radius: 0px 0px 5px 5px;}
.signup_control input[type='button']:hover {background:#aec136;}
.signupClose{position:absolute; top:8px; right:0;  width:27px; height:32px; outline: none; color: #fff!important; font-size: 24px;}
.signupClose:hover{opacity: 0.7;}

#dialog-confirm1 { padding:0 !important; margin:-5px; background:transparent !important;}
#dialog-confirm1 .clpopup { background:transparent !important;}





#simplemodal-container h3 {color: #ffffff; background-color: #532d6d; padding: 10px; margin: 10px 0px;}
.cancel_tbl td {border: 1px solid #333; font-size: 14px!important; padding: 5px;}
.cancel_tbl th{background: #c3d93c; border: 1px solid #333; color: #532d6d; font-size: 18px!important; padding: 4px;}
.cancel_sec p {clear: both; color: #000!important; font-size: 15px!important; margin: 10px 0!important; padding: 0 5px;}
.main_cancel {background-color: white; border: 5px solid #532d6d!important; border-radius: 8px; box-sizing: border-box; float: left; height: auto; left: 152px; padding: 5px; position: fixed; top: 69px; width: 750px; z-index: 1002;}
.pop h4 {font-family: Arial; font-size: 16px; color: #fff; margin: 0; padding: 0 5px; border-radius: 4px 4px 0 0; font-weight: bold;background-color:#532d6d; line-height: 35px; text-align: left;}
.Essential { position: fixed; z-index: 1002; height: auto!important; width: 750px; left: 372.5px; padding: 0; top: 43.5px; background-color: white; border: 6px solid #532d6d!important; border-radius: 8px!important;}
.pop p {font-family: Arial; font-size: 16px; color: #532d6d; text-align: left; background-color: #c3d93c; border-radius: 4px 4px 0 0; padding: 5px; margin: 10px 0 0;}
.pop2 { border: 1px solid #c3d93c; margin-bottom: 5px;}
.pop2 p { font-family: Arial; font-size: 14px; color: #532d6d; text-align: left; background-color: #fff; padding: 0 5px 5px; margin: 10px 0 0;}

.app_links { float:left; text-align:center; padding:12px 0;}
.app_links a { padding:0px; margin-right:20px; }

/*::::::::::::::::::: Acknowledgement page :::::::::::::::::::*/
.ack_section{background-color:#532d6d; padding:20px 0px;}
.ack_p{font-family:Arial, Helvetica, sans-serif; font-size:23px; color:#FFF;}
.ack_p1{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF;}
.order_ack{font-family:Arial, Helvetica, sans-serif; color:#f25252; font-size:22px; padding-top:15px;}
.ack_table{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; border:1px solid #000;}
.ask_pass_table{font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #000; line-height:1.9;}
.heading_ack{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:22px; padding:13px 0px 7px 0px;}
.total_table{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:2.4;}
/*::::::::::::::::::: Acknowledgement page close :::::::::::::::::::*/

/*::::::::::::::::::: error message box :::::::::::::::::::*/
.outer_error_box{padding: 100px 0px;}
.inner_error_box{max-width: 500px; margin: 0 auto; padding:25px; border-radius:5px; background: rgba(41, 22, 54, 0.8);}
.error_box_h1{font-size: 35px; text-align: center; color:white;}    
.error_box_p{text-align: center;font-size: 30px; color: #c3d93c;}
/*::::::::::::::::::: error message box close :::::::::::::::::::*/


/**----------------------New Css call us------------------------**/   

.need_box{padding: 5px; background-color: #fff;}
.need_p{font-size: 18px;background-color: #c3d93c;padding: 10px;color: #532d6d; margin: -5px; margin-bottom: 10px;}
.need_ul{margin-left: 5px;}
.need_ul li{background-image: url("../images/siteMap_bullet.png"); background-repeat: no-repeat;padding-left: 20px;background-position: center left;}
.need_ul li a{color: #545454; font-size: 14px; line-height: 25px; cursor: default;}
.need_p_1{text-align: center;padding: 5px;margin: -5px;background-color: #532d6d;margin-top: 12px;color: white; font-weight: bold; cursor: pointer;}

.need_ul_1{margin-left: 5px;}

.need_ul_1 li a{color: #545454; font-size: 14px; line-height: 25px; cursor: default;}
.need_ul_1 li{background-image: url(../images/siteMap_bullet.png);background-repeat: no-repeat;padding-left: 20px;background-position: top 8px left;}
.open-button {
  color: white;
  border: none;
  cursor: pointer;
  position: fixed;
  bottom: 23px;
  left: 28px;
 z-index: 999;
}

/* The popup chat - hidden by default */
.Call_box_reply{
  display: none;
  position: fixed;
  bottom: 90px;
  left: 44px;
  z-index: 999;
	width: 320px;
	background-image: url("../images/meassage_img.jpg");
	height: 180px;
    background-size: 100% 186px;
}

.chat-popup_s {
  display: none;
  position: fixed;
  bottom: 90px;
  left: 44px;
  z-index: 9999;
	
	background-image: url("../images/chat_background_img.png");
	    width: 335px;
    height: 265px;
    background-size: 100% 265px;
    border: 1px solid #696767;
    
}

.chat-popup {
    display: none;
    position: fixed;
    bottom: 90px;
    left: 44px;
    z-index: 9999;
   
    background-image: url("../images/chat_background_img.png");
    width: 335px;
    height: 180px;
    background-size: 100% 180px;
    border: 1px solid #696767;
}

/* Add styles to the form container */

/* Full-width textarea */
.form-container textarea {
  width: 100%;
  padding: 15px;
  margin: 5px 0 22px 0;
  border: none;
  background: #f1f1f1;
  resize: none;
  min-height: 200px;
}

/* When the textarea gets focus, do something */
.form-container textarea:focus {
  background-color: #ddd;
  outline: none;
}

/* Set a style for the submit/send button */
.form-container .btn {
  background-color: #4CAF50;
  color: white;
  padding: 16px 20px;
  border: none;
  cursor: pointer;
  width: 100%;
  margin-bottom:10px;
  opacity: 0.8;
}

/* Add a red background color to the cancel button */
.form-container .cancel {
  background-color: red;
}

/* Add some hover effects to buttons */
.form-container .btn:hover, .open-button:hover {
  opacity: 1;
}
.chat_p{text-align: center;font-size: 25px;color: white;font-weight: bold;}
.heading_box_1{text-align: center; padding: 12px 10px 4px 10px;
    background-color: #4f2b68;}
.heading_box_1 span{color: white;}
.inner_div{  margin: 10px; height: 100px; margin-top: 0px;}
.chat_ul{margin-left: 20px; padding-top: 20px;}
.chat_ul li{ line-height: 30px; background-image: url("../images/list_icon_1.html"); background-repeat: no-repeat; padding-left: 20px;  background-position: center left; }
.chat_ul li a{color: #2B2B2B; cursor: default;}
.input_box{text-align: center;  border: 1px solid #ddd;    border-radius: 22px;    width: 289px;
    margin: 0 auto;}
.input_text{ padding: 10px; border: none; outline: none; }
.button_box{padding-top: 10px; text-align: center;}
.button_box img{cursor: pointer;}
.form_box{background-color: aliceblue; padding: 10px; display: none;position: absolute;     height: 343px;width: 192px;}
.call_me_now{background-image: url("../images/call_icon_1.png"); background-repeat: no-repeat;background-color: #c3d93c;padding: 10px 17px 10px 37px;background-position: center left 8px;color: #532d6d;border-radius: 23px; font-size: 12px;} 
.call_me_latter{background-image: url("../images/cal_icon.html"); background-repeat: no-repeat;background-color: #532d6d;padding: 11px 17px 11px 37px;background-position: center left 8px;color: #fff;border-radius: 23px;font-size: 12px;}
.msg_p{padding: 26px 15px;font-size:14px;}
.off{display: none;}
.date_input{padding: 10px;  outline: none; width: 79%;border: 1px solid #ddd;  border-radius: 20px;}
.input_box_1{text-align: center;display: none}
.input_box_1 button{padding: 6px;background-color: #5a3275;color: white;border: 1px solid #5a3275; }
.input_box{margin: 16px 20px 8px 17px;}
.clearfix{clear:both;}
.result_banner_1{width:100%;}
.input_form_box{margin-bottom: 15px;}
.input_form_box input[type=text]{width: 90%; padding: 5px;}
.input_form_box textarea{width: 95%;}
.sbm_btn{padding: 5px 20px;background-color: #532d6d;color: white;border: none; outline: none;}
.dat_time{width: 60%; float:left; outline: none;border: 1px solid #ddd;}
.between_date{float: left; width: 47%; margin-top: 5px; margin-bottom: 5px;}
.between_date label{float: left;margin-left: 10px;margin-right: 10px;}
.Call_me_back{padding: 8px 16px; color: #4f2b68; font-size: 12px; display: none;background-color: #c3d93c;}
.chat_icon_p{position: absolute;left: 104px;top: 27px;color: #532d6d;font-size: 20px;font-weight: 900;}
.select_time_slot{width: 63%;padding: 5px;margin: 10px; border: 1px solid #ddd;}

/*--------------Refer and Earn Start---------------------------*/
.refer-earn-left {width: 100%;}
.refer-earn-left ol {padding: 0px 0px 0 15px;}
.refer-earn-left ol li {font-size: 15px;color: #4a4a4a;padding: 8px 0 0;line-height: 20px;}
.refer-earn-left h2 {color: #532d6d;font-size: 20px;font-weight: bold;margin-bottom: 10px;margin-top: 2px !important;display: block;}
/*--------------Refer and Earn End---------------------------*/