@import url('https://fonts.googleapis.com/css2?family=Yantramanav&display=swap');
@import url("https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&amp;family=Yantramanav:wght@300;400;500;700;900&amp;display=swap");
html { -webkit-text-size-adjust: auto; -ms-text-size-adjust: auto; }
html, body, img, form {margin: 0px; padding: 0px; border: none; letter-spacing:normal;}
html, body {height:100%;-webkit-font-smoothing: antialiased;}
body {background-color:#fafafa; font-family:'PT Sans'; }
body {background-color:#fafafa; font-family:'PT Sans'; }
body.inner-body {background-color:#fff;}
body.gray-inner {background-color:#fafafa;}
body, td {color: #000;}
a {text-decoration: none;}
a:hover {text-decoration: none;}
td {vertical-align: top;}
p {padding: 0px; margin: 0px 0px 14px 0px;}
object {outline:none;}
fieldset {border:0;}
input,select,textarea,button {outline: none !important;}
h1 {font-size:17px; padding: 0px; margin: 0px 0px 10px 0px;}
h2 {font-size:15px; padding: 0px; margin: 0px 0px 10px 0px;}
h3 {font-size:13px; padding: 0px; margin: 0px 0px 10px 0px;}
.clear {clear:both;}
.none {line-height:0;}
.relative {width:100%; position:relative;}
.img-marg {float:left; margin:0 10px 5px 0;}
.float-l {float:left;}
.float-r {float:right;}
.highlight {font-weight: bold;}
.hfeed .posts {margin-bottom:10px;}
input,select,button,textarea {outline:none;}
.body-padding {padding-bottom:30px;}  
.index-page .body-padding {padding-bottom:0px;}  
.body-wrapper {padding-bottom:110px;padding-top:170px;}          
#top {position:relative;left:0px;top:0px;width:100%;z-index:3;}
.mobile-menu {background:#141d1e; display:none; width:100%; position:absolute; left:0px; top:89px; padding-top:27px; padding-bottom:26px;}
.mobile-menu li {display:block; padding:0px 60px 0px 60px;}
.mobile-menu li a {font-size:12px; color:#fff; font-family:'Raleway'; display:block; padding:14px 0px 14px 0px; font-weight:600; text-transform:uppercase; text-decoration:none; border-bottom:1px solid #1a2526;}
.mobile-menu li a:hover {color:#ff7200;}
.mobile-menu li:last-child a {border-bottom:0px;}
.mobile-menu li ul {display:none;}
.mobile-menu li li {padding:0px;}
.mobile-menu li li:last-child a {border-bottom:1px solid #1a2526;}
.mobile-menu li li a {padding-left:10px; padding-right:10px; }
.fixed .mobile-menu {top:59px;}
.menu-btn {float:right; display:none; width:12px; height:10px; background:url(../Images/menu-btn.png) right top no-repeat; margin:4px 23px 0px 0px;}

.wrapper-padding {position:relative;}
.box1{min-height:600px;}
.main-cont {width:100%; }
.header-a {width: 100%;}
.header-b {position:relative;}
.header-phone, .gursinfg {float:left; padding:0;}
.gursinfg {
    font-size: 14px;
    color: #fff;
    padding-right: 20px;
}
.gursinfg_11 {
    font-size: 11px;
    color: #fff;
    float: left;
    margin-right: 15px;
}
.header-phone span {padding:1px 0px 0px 0px;font-size:14px;color:#fff;  font-family:"Yantramanav", sans-serif; font-weight:300;display:inline-block;min-height:15px;}
.header-phone a[href^=tel]{color:#fff; text-decoration:none;}
.header-account {float:right;}
.header-account a {color:#333;font-size:11px;text-transform:uppercase; font-family:'Montserrat';font-weight:700;text-decoration:none;display:inline-block;}
.header-social {float:right;border-left:1px solid #0a194e;	padding:13px 22px 0px 25px;height:27px;	}
.header-social a {display:inline-block;width:14px;height:14px;margin:0px 9px 0px 9px;}
.header-social .social-twitter {background:url(../Images/head-twitter.png) left top no-repeat;margin-left:0px;}
.header-social .social-facebook {background:url(../Images/head-facebook.png) left top no-repeat;}
.header-social .social-vimeo {background:url(../Images/head-vimeo.png) left top no-repeat;}
.header-social .social-pinterest {background:url(../Images/head-pinterest.png) left top no-repeat;}
.header-social .social-instagram {background:url(../Images/head-instargam.png) left top no-repeat;margin-right:0px;}
.header-social a:hover {background-position:left -14px;}
.header-viewed {float:right;position:relative;}
.viewed-drop {display:none;position:absolute;left:0px;top:40px;z-index:999;border-top:8px solid #fff;width:330px;background:#fcf8f5;}
.viewed-drop-a {padding:17px 16px 17px 16px;}
.viewed-item {border-bottom:1px solid #ebe7e4;padding-bottom:13px;margin-bottom:13px;}
.viewed-item:last-child {border-bottom:0px;margin-bottom:0px;padding-bottom:0px;}
.viewed-item-l {margin-top:3px;width:79px;float:left;}
.viewed-item-lbl {margin-bottom:7px;}
.viewed-item-lbl a {font-family: 'Montserrat';font-weight:normal;font-size:13px;text-transform:uppercase;color:#252525;text-decoration:none;}
.viewed-item-cat {margin-bottom:8px;font-size:10px;text-transform:uppercase;color:#939393;font-family: 'Raleway';font-weight:600;}
.viewed-price {font-family: 'Montserrat';font-weight:normal;font-size:17px;color:#ff7200;}
.viewed-item-r {width:208px;float:right;}
.header-viewed-btn {display:block;border-left:1px solid #333333;	padding:14px 22px 0px 25px;height:26px;color:#fff;font-size:11px;text-transform:uppercase;font-family:'Montserrat';font-weight:700;text-decoration:none;	}
.header-lang {float:right;position:relative;}
.langs-drop {display:none;position:absolute;left:0px;top:41px;border-top:5px solid #fff;padding:10px 10px 3px 15px;background:#fcf8f5;width:125px;z-index:999;}
.header-lang a {display:block;border-left:1px solid #333333;	padding:13px 13px 0px 13px;height:27px;	}
.header-lang  a.langs-item {display:inline-block;font-size:10px;color:#697374;margin:0px;padding:0px;height:auto;padding:0px 0px 0px 24px;font-family: 'Raleway';font-weight:600;text-transform:uppercase;	text-decoration:none;border:0px;line-height:13px;margin-bottom:11px;}
.header-lang  a.langs-item:hover {color:#ff7200;	}
.header-lang  a.langs-item.en {background:url(../Images/en.gif) left top no-repeat;}
.header-lang  a.langs-item.fr {background:url(../Images/fr.gif) left top no-repeat;}
.header-lang  a.langs-item.de {background:url(../Images/de.gif) left top no-repeat;}
.header-lang  a.langs-item.it {background:url(../Images/it.gif) left top no-repeat;}
.header-curency {float:right;position:relative;}
.header-curency:hover a {color:#ff7200;}
.curency-drop {position:absolute;left:0px;display:none;top:40px;border-top:4px solid #fff;z-index:999;font-family:'Raleway';font-weight:700;background:#fcf8f5;width:126px;padding:11px 10px 7px 14px;}
.header-curency a {display:block;border-left:1px solid #333333;	padding:14px 14px 0px 14px;height:26px;color:#fff;font-size:11px;text-transform:uppercase;font-family:'Montserrat';font-weight:700;text-decoration:none;}
.header-curency .curency-drop div {margin-bottom:8px;}
.header-curency .curency-drop a {font-size:11px;color:#697374;margin:0px;padding:0px;height:auto;display:inline;text-transform:uppercase;border:0px;}
.header-b {height:auto;width:100%;background:#fff;-webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.11);-moz-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.11);box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.11);}
.header-logo {float:left;}
    .header-logo img { margin:5px;}
.fixed .header-logo img {width:95px;}
.header-right {float:left; }
.header-nav {float:left;}
.header-nav ul,.header-nav ul li {margin:0px;padding:0px;list-style:none;}
.header-nav ul li {margin-left:25px;float:left;}
.header-nav ul li a, .header-nav ul li{    font-size: 20px;
    color: #304893; line-height:67px;
    font-family:"Rajdhani", sans-serif;
    font-weight: 600;
    text-decoration: none;
    text-transform: capitalize; outline:0px;}
.hdr-srch-devider {float:right;height:15px;width:1px;margin:1px 17px 0px 21px;background:#e2e2e2;}
.hdr-srch {position:relative;float:right;margin:2px 0px 0px 0px;}
.hdr-srch-overlay {display:none;height: auto;
padding-top: 0;
background: #fff;
width: 100%;
position: absolute;
right: 0px;
top: 0;
z-index: 999;
line-height: 80px;}
.hdr-srch-overlay input[type='text'] {font-family:'PT Sans';font-size:13px;color:#6e6e6e;font-weight:700;border:0px;width:90%;float:left;background:transparent;text-transform:uppercase;}
.srch-close {display:block;width:13px;height:13px;float:right;margin:3px 0px 0px 0px;background:url(../Images/srch-close.png) left top no-repeat;}
.hdr-srch-btn {display:block;width:13px;height:13px;background:url(../Images/srch-icon.png) left top no-repeat;}
.hdr-srch-btn:hover {background-position:left -13px;}
.mp-slider {position:relative;padding:0;}
.mp-slider .arrow-left {display:block; position:absolute;left:45px;top:50%;margin-top:-16px;z-index:99;width:17px; height:31px;background:url(../Images/swipe-l.png) left top no-repeat;}
.mp-slider .arrow-right {display:block;position:absolute;right:45px;top:50%;margin-top:-16px;z-index:99;width:17px; height:31px;background:url(../Images/swipe-r.png) left top no-repeat;}
.mp-slider .arrow-left:hover,.mp-slider .arrow-right:hover {opacity:1;}
.mp-slider .slide-section {width:100%;height:617px; 
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;}
.swiper-container {position:relative;}
.swiper-preloader-bg {width:100%; height:100%; background:#fcf8f5; position:absolute; left:0px; top:0px; z-index:99;}
.swiper-preloader {position:absolute; z-index:999; left:50%; top:50%; width:30px; height:30px; margin-left:-15px; margin-top:-15px;}
.swiper-container, .swiper-slide {width:100%;height:450px !important;}
.swiper-pagination {position:absolute; right:40px; bottom:32px; z-index:999;}
.swiper-pagination-switch {display:block; cursor:pointer; width:6px; height:6px; margin-top:4px; border:1px solid #fff; border-radius:10000px;}
.swiper-visible-switch.swiper-active-switch {background:#fff;}
.mp-slider-lbl {padding:100px 0px 0px 0px; width:100%; font-size:60px; line-height:65px; font-family: "Rajdhani", sans-serif; font-weight: 700; color:#fff; 
position:relative;top:18px;opacity:0;}
.mp-slider-lbl span{color:#304893;}
.search-only .mp-slider-lbl {padding-top:290px;}
.mp-slider-lbl-a {padding:20px 0px 28px 0px;text-align:l;font-size:17px;color:#fff;position:relative;top:18px;opacity:0; font-weight:400; font-family:'Lora'; font-style:italic;}
.mp-slider-lbl-b {margin-bottom:22px;color:#ff7200;	font-family:'Lato';font-size:39px;	text-transform:uppercase;text-align:center;position:relative;top:18px;opacity:0;	}
.btn-a {font-family:'Montserrat';font-weight:700;display:inline-block;color:#fff;text-decoration:none; border:2px solid #fff; padding:12px 33px 12px 33px;text-align:center;font-size:11px;border-radius:3px;webkit-border-radius:3px;moz-border-radius:3px;text-transform:uppercase;position:relative;top:18px;opacity:0;}
.btn-a:hover {color:#4a90a4; background:#fff;}
.slide-b .mp-slider-lbl,.slide-b .mp-slider-lbl-a {color:#fff;}
.mp-slider-btn {text-align:center;}
.page-search { float: left; margin:147px 0; width: 100%; background: transparent; position: relative; z-index:6;}
.page-search.full-width-search {float:none;width:100%;height:385px;margin:0px 0px 0px 0px;background:transparent;}
.page-search.full-width-search .search-tab-content {width:100%;}
.search-tab-content {display:none;}
.search-tab-content:first-child {display:block;}
.page-search.full-width-search .page-search-tabs {width:347px;}
.search-tab {height:27px;display:inline-block;margin:0px 3px 0px 0px;float:left;text-align:center;font-size:12px;color:#fff;text-transform:uppercase;	font-family:'Montserrat';background:#0e2888;cursor:pointer;padding:14px 33px 30px 33px;}
.search-tab.nth {margin-right:0px;float:right;}
.search-tab.active {background:#acd1fd;cursor:default;color:#000000;}
.page-search-content {min-height:120px;background:rgba(255, 255, 255, 0.8);    box-shadow: 0 3px 15px rgba(0,0,0,.3); }
.page-search-p {padding:15px;     padding-bottom:0;}
.full-width-search .page-search-p {padding:26px 21px 21px 21px;}
.page-search-content label {display:block;font-size:11px;color:#333; font-family:'Raleway';font-weight:600; margin-bottom:0PX;}
.search-line {margin:0px 0px 18px 0px;}
.search-line input[type='text'] {border:1px solid #e3e3e3;background:#fff;width:284px;border-radius:3px;padding:9px 8px 9px 8px;text-transform:uppercase;font-family:'Raleway'; font-size: 11px; color:#8a8a8a;	 -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);-moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05); box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);}
.search-line-a {float:left;width:140px;margin:0px 0px 18px 0px;	}
.full-width-search .search-line-a {width:auto;margin-right:19px;margin-bottom:0px;}
.search-line-b {float:right;width:140px;margin:0px 0px 18px 0px;	}
.search-line-c {margin-bottom:17px;}
.search-line-a.nth,.search-line-b.nth,.search-line-c.nth {margin-bottom:0px;}
.search-line-a input[type='text'],
.search-line-b input[type='text'] {border:1px solid #e3e3e3; background:#fff;width:120px;border-radius:3px;font-size:11px;padding:8px;text-transform:uppercase;font-family:'Raleway';color:#8a8a8a;-webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);-moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05); box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);}
.search-line-a.large input[type='text'] {width:305px;}
.search-line-a.middle input[type='text'] {width:143px;}
.search-line-a.middle-a input[type='text'] {width:133px;}
.search-line-select {width:87px;float:left;margin:0px 21px 0px 0px;}
.search-line-select.nth {margin-right:0px; float:right;}
.search-select {width:83px;overflow:hidden;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:1px solid #e3e3e3;}
.search-line-select.middle {width:94px;}
.search-line-select.middle.last {margin-right:0px;}
.search-line-select.middle .search-select {width:90px;}
.srch-horizontal {margin-right:12px;float:left;}
.search-select select {background-color: #fff;cursor:pointer;background-image: url(../Images/select-bg.gif);background-position: 80% center;background-repeat: no-repeat;border: 0px;border-radius: 0;font-size:11px;padding:7px 0px 8px 4px;outline: medium none;width: 117%;-webkit-appearance:none;-o-appearance:none;-khtml-appearance:none;appearance:none;text-transform:uppercase;font-family:'Raleway';color:#8a8a8a;}
.search-select.full-width {border:1px solid #e3e3e3;background:#fff;font-size:11px;width:300px;background:url(../Images/select-bg.gif) right center no-repeat;border-radius:3px;}
.search-select.full-width  select,
.search-select.full-width-a select,
.search-select.full-width-b select,
.search-select.full-width-c select {background-color: #fff;cursor:pointer;background-image: url(../Images/select-bg.gif);background-position: 94.3% center;background-repeat: no-repeat;border: medium none;border-radius: 0;color: #d3d3d3;font-size:11px;padding:7px 0px 8px 4px;outline: medium none;width: 105%;text-transform:uppercase;font-family:'Raleway';font-weight:600;color:#8a8a8a;}
.search-select.middle-c {border:1px solid #d6d6d6;background:#fff;font-size:11px;width:149px;background:url(../Images/select-bg.gif) right center no-repeat;border-radius:3px;}
.full-width-search .search-line-a.last {margin-right:0px;}
.search-select.full-width-a {border:1px solid #e3e3e3;background:#fff;font-size:11px;width:341px;background:url(../Images/select-bg.gif) right center no-repeat;border-radius:3px;}
.search-select.full-width-b {border:1px solid #e3e3e3;background:#fff;font-size:11px;width:321px;background:url(../Images/select-bg.gif) right center no-repeat;border-radius:3px;}
.search-select.full-width-c {border:1px solid #e3e3e3;background:#fff;font-size:11px;width:321px;margin-right:18px;background:url(../Images/select-bg.gif) right center no-repeat;border-radius:3px;}
.search-line-select.middle-b {width:auto;float:left;margin-right:0px;margin-left:18px;}
.search-select.half-width  select {background-color: #fff;cursor:pointer;background-image: url(../Images/select-bg.gif);background-position: 89% center;background-repeat: no-repeat;border: medium none;border-radius: 0;color: #d3d3d3;font-size:11px;padding:7px 0px 8px 4px;outline: medium none;width: 110%;text-transform:uppercase;font-family:'Raleway';font-weight:600;color:#8a8a8a;}
.search-select.half-width {width:136px;}
.search-select span {text-transform:uppercase;font-family:'Raleway';font-weight:600;color:#8a8a8a;}
.search-select-a {cursor:pointer;padding:8px;	}
.search-footer { width:100%; padding:0; padding-bottom:10px; display: inline-block; /*border-top:1px solid #f8f1eb; background-color:#fff;*/}
.search-asvanced {display:none;padding-top:17px;}
.overlay {display:none;width:100%;height:100%;background:rgba(0, 0, 0, 0.88);position:fixed;left:0px;top:0px;z-index:9999;}
.autorize-popup {z-index:9999;width:444px;height:auto;background:#fff;position:fixed;left:50%;top:-300px;margin-top:-128px;margin-left:-222px;background-image: linear-gradient(0deg, #ffffff 25%, #e4e4e4 100%);
border-radius: 3px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, .2), 0 3px 0 #fff, 0 4px 0 rgba(0, 0, 0, .2), 0 6px 0 #fff, 0 7px 0 rgba(0, 0, 0, .2);
}
.autorize-tab-a {display:block;float:left;width:90%;height:27px;text-align:center;text-decoration:none;font-family: 'Raleway';font-weight:600;font-size:13px;text-transform:uppercase;color:#fff;background:#141d1e;padding-top:12px;}
.autorize-tab-b {display:block;float:left;width:303px;height:27px;text-decoration:none;font-family: 'Raleway';font-weight:600;font-size:13px;text-transform:uppercase;color:#fff;background:#141d1e;padding-top:12px;padding-left:20px;}
.autorize-tabs a.current {color:#292828;background:#fff;cursor:default;padding: 10px;
height: auto;} 
.autorize-close {display:block;width:39px;height:39px;float:right;background:url(../Images/popup-close.png) left top no-repeat;}
.autorize-close:hover {
	background-position:left -39px;
}
.autorize-lbl {
	    font-family: 'Raleway';
    font-size: 20px;
    color: #6d6d6d;
    margin: 0px 0px 18px 0px;
    font-weight: 300;
    color: #000;
}
.autorize-padding {
	padding:22px 20px 20px 21px;
}
.autorize-tab-content {
	display:none;
}

.autorize-tab-content input[type='text'] {
	/*border:1px solid #ebebeb;
	background:#fff;
	width:381px;
	border-radius:3px;
	font-size:11px;
	padding:10px 8px 10px 8px;
	text-transform:uppercase;
	font-family:'Raleway';
	font-weight:600;
	color:#8a8a8a;	
	margin-bottom:15px;*/
}
.authorize-btn {
	display:block;
	width:118px; 
	height:34px;
	padding-top:3px;
	cursor:pointer;
	background:#ff7200;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	text-align:center;
	font-size:11px;
	text-decoration:none;
	color:#fff;
	float:left;
	font-family: 'Montserrat';
	font-weight:normal;
	text-transform:uppercase;
	border:0px;
}
.authorize-btn:hover {
	background:#ff8f35;
}
.authorize-forget-pass {
	float:left;
	font-family:'Raleway';
	font-size:12px;
	color:#6d6d6d;
	text-decoration:none;
	margin:12px 0px 0px 15px;
}

.header-account a:hover,
.header-viewed-btn:hover,
.header-viewed:hover .header-viewed-btn,
.header-curency a:hover,
.header-nav ul li a:hover {
	color:#ff7200;
}
.header-nav ul li {
	position:relative;
}
.fixed .header-nav ul li a {
	padding-bottom:39px;
}
.fixed .header-nav ul ul {
	top:37px;
}
.fixed .hdr-srch-overlay {top:7px;}

.header-nav ul ul {
	display:none;
	position:absolute;
	left:-14px;
	top:53px;
	z-index:999;
	width:211px;
	background:#111111;
	padding:17px 0px 18px 0px;
}

.header-nav ul li:hover>a {
	color:#000;
}
.header-nav ul ul li {
	margin:0px;
	padding:0px;
	display:block;
	float:none;
	margin-bottom:19px;
	padding:0px 15px 0px 15px;
}
.header-nav ul ul li:last-child {
	margin-bottom:0px;
}
.header-nav ul ul li a {
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#d8d8d8;
	font-family:'Raleway';
	font-weight:600;
}

.backbg{background:#f2f2f2; border-bottom:solid 1px #dedede; display:inline-grid; width:100%;}
.backbg .gursinfg, .backbg .header-phone span{ color:#304893;}

.wrapper-padding {
	max-width:1170px;
	margin:0 auto; position:relative;
}
.wrapper-padding-a {
	max-width:1190px;
	margin:0 auto;
}
.wrapper-a-holder {
    width: 100%;
    margin: 0 auto;
    position: relative;
    background-size: contain; z-index:2;

}
.wrapper-a {
	max-width:1170px;
	width:100%;
	margin:0 auto;


	left:0px;
	z-index:99;
	
}
.full-width-search .wrapper-a  {

}
.special-offer-a {
	margin:42px 0px 0px 0px;
	float:left;
	width:346px;
}
.special-offer-img {
	height:auto;
	margin:0px;
}
.special-offer-img img {width:100%;}
.special-offer-img a {display:block; line-height:0px;}
.special-offer-img img,.special-offer-img a {
	height:auto;
	margin:0px;
	padding:0px;
}
.special-offer-foot-l {
	margin-top:3px;
	float:left;
	width:230px;
}
.special-offer-foot-l b {
	display:block;
	font-weight:normal;
	display:block;
	text-transform:uppercase;
	color:#252525;
	margin-bottom:7px;
	font-family: 'Montserrat';
}

.special-offer-foot-l span {
	font-family: 'Raleway';
	font-weight:600;
	text-transform:uppercase;
	font-size:10px;
	color:#939393;
}
.special-offer-foot-r {
	float:right;
	text-align:right;
	margin-top:1px;
}
.special-offer-foot-r b {
	font-family: 'Montserrat';
	font-size:20px;
	display:block;
	font-weight:normal;
	margin-bottom:3px;
	color:#ff7200;
}
.special-offer-foot-r span {
	display:block;
	font-size:10px;
	font-family: 'Raleway';
	font-weight:600;
	color:#939393;
	text-transform:uppercase;
}
.special-offer-foot {
	background:#fff;
	padding:21px 19px 25px 20px;
}
.special-offer-b {
	float:left;
	width:345px;
	height:344px;	
	margin:80px 0px 0px 31px;
	float: left;

text-align: left;
}
.weather-block {
	
	background:url(../Images/paris.jpg) left top no-repeat;
	background-size: 345px 344px;;	
}
.weather-i {
	display:inline-block;
	text-align:center;
	vertical-align:top;
	margin:75px 13px 0px 14px;float: left;

text-align: left;
}
.weather-i:nth-child(2n) {margin-left:19px;}
.weather-i:nth-child(2n) .weather-b {margin-left:3px;}
.weather-devider {margin:56px 0px 0px 0px;height:1px;background:#9f9e9d;}
.weather-a {margin:0px 0px 19px 0px;font-size:13px;color:#fff;font-family: 'Montserrat';text-transform:uppercase;}
.weather-b {margin-bottom:17px;}
.weather-c {text-align:center;font-size:12px;color:#fff;font-family: 'Raleway';font-weight:600;text-transform:uppercase;}
.weather-block-padding {text-align:center;}
.weather-footer {text-align:left;padding:20px 0px 0px 18px;}
.weather-foot-link-a {font-size:21px;line-height:25px;color:#fff;font-weight:nomal;font-family: 'Montserrat'; font-weight:normal; display:block;}
.weather-footer a {text-decoration:none;}
.weather-foot-link {display:block;font-size:12px;color:#fff;text-transform:uppercase;font-family: 'Raleway';	font-weight:600;margin-bottom:5px;}
.srch-btn {display: block;
    /* width: 102px; */
    /* height: 24px; */
    /* padding-top: 10px; */
    background: #ff7200;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-align: center;
    font-size: 12px;
    text-decoration: none;
    color: #fff;
    border: 0px;
    margin-top: 1px;
    float: left;
    font-family: 'Montserrat';
    font-weight: normal;
    text-transform: uppercase;
    font-weight: bold;
    padding: 6px 20px;}
button.srch-btn {cursor: pointer; font-family: 'Montserrat'; font-size:11px; font-weight:normal; padding-top:2px; float: none; margin-top:21px; height:34px;}
 
.date-icon {display:block; width:16px; height:15px; background:url(../Images/datepick.png) left top no-repeat; position:absolute; z-index:1; top:7px; right:8px;} 
.input-a {position:relative;} 
.date-inpt {cursor:pointer; /*z-index:4;*/ position:relative;} 
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {border-radius:0px !important; border-color:#ebebeb;  background:#fff;} 

.ui-widget-header {background:#fff !important; border:0px !important;}
.ui-datepicker .ui-datepicker-title {font-size:12px; font-family: 'Montserrat'; text-transform:uppercase; font-weight:600; color:#333;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {font-family: 'Montserrat';  border:0px !important; font-size:11px; font-weight:normal; border-radius:0px !important; display:block; }
.ui-datepicker td span, .ui-datepicker td a {    padding: 0;
    font-weight: normal !important;
    width: 35px !important;
    height: 35px !important;
    background: #fafafa !important;
    margin: 0;
    text-align: center;
    line-height: 30px;}
.ui-datepicker td {padding:0px !important; color:#686d6e; border:1px solid #eaeaea;}
.ui-datepicker td a:hover {background:#ff7200 !important; color:#fff;}
.ui-state-default.ui-state-active {background:#6ca9e6 !important; color:#fff;}
.ui-datepicker th {font-size:11px; font-weight:normal;}
.ui-datepicker {    z-index: 999 !important;}
.ui-widget-header .ui-icon.ui-icon-circle-triangle-w {width:4px; height:8px; background:url(../Images/cal-left.png) left top no-repeat; background-position:0px 0px;}
.ui-widget-header .ui-icon.ui-icon-circle-triangle-e {width:4px; height:8px; left:auto; margin-left:0px; right:12px; background:url(../Images/cal-right.png) left top no-repeat; background-position:0px 0px;}
.ui-datepicker .ui-datepicker-prev {left:0px; cursor:pointer;}
.ui-datepicker .ui-datepicker-next {right:0px; cursor:pointer;}
.ui-corner-all.ui-state-hover {border-color:transparent; background:transparent; }
.ui-datepicker .ui-datepicker-prev.ui-state-hover {left:-1px;}
.ui-datepicker .ui-datepicker-next.ui-state-hover {right:-1px;}

.input-a {
	padding:0;
    border-radius: 4px;
}
    .input-a input[type='text'] {padding-left: 35px;}
	
	.input-a2 {
 	padding:0;
 	background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.05);
    }

	.input-a2 input[type='text'] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: #fff;
        -webkit-filter: none;
        filter: none;
        border-radius: 3px;
        border:1px solid #ddd;
        height: 37px;
        width: 100%;
        color: #353434;
        font-size: 13px;
        box-sizing: border-box;
        padding-left: 35px;
        display: table;
        border-spacing: 0;
        cursor: auto;
        width: 100%;
        border-radius: 3px;
        z-index: 1;
    }

.textarea-a {
 	padding:7px 7px 7px 7px;
 	background: #fff none repeat scroll 0 0;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.05);
    color: #8a8a8a;
}
.textarea-a textarea {
	width:100%;
	border:0px;
  resize: none; 
	background:transparent;
    font-family: "Raleway";
    font-size: 11px;
    text-transform:uppercase;
}




.srch-tab-3c:nth-child(3n) {float:right; margin-right:0px;}
.srch-tab-3c .custom-select {
	cursor:pointer;
 	height:34px;
 	background: #fff none repeat scroll 0 0;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.05);
    background:url(../Images/mp-select.png) right top no-repeat;
    font-size:11px;
    color:#8a8a8a;
}
.srch-tab-3c .custom-select span {display:block; padding:10px 7px 9px 7px;}
 
 
.select-wrapper {padding-right:2px;}
.srch-tab-line {margin-bottom:15px;} 
.srch-tab-line.no-margin-bottom {margin-bottom:0px;}
.srch-tab-line select {cursor:pointer;} 
.srch-tab-line .custom-select {
	    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    -webkit-filter: none;
    filter: none;
    border-radius: 3px;
    box-shadow: inset 0 0 4px rgba(0,0,0,0.2);
    height:30px;
    width: 100%;
    border: none;
    color: #999;
    font-size: 13px;
    box-sizing: border-box;
    padding-left:10px;
    display: table;
    border-spacing: 0;
    cursor: auto;box-shadow: 0 0px 3px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    border: 1px solid #ddd;
	cursor: pointer;
width: 100% !important;

background: #fff none repeat scroll 0 0;
border: 1px solid #e3e3e3;
border-radius: 3px;
box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.05);
color: #8a8a8a;
background: url(../Images/mp-select.png) right top no-repeat;

color: #8a8a8a;
    font-size: 13px;
    color: #9a9a9a;
}
.srch-tab-line .custom-select span {display:block;  width:90% !important; padding:8px 7px 9px 7px;}
.select-wrapper {position:relative;}

.search-large-i {width:31.5%; margin-right:2.7%; float:left;}
.search-large-i:nth-child(3n) {float:right; margin-right:0px;}

  
.srch-btn:hover {
	background:#ff8f35;
}         
.srch-lbl {
	cursor:pointer;
	float:right;
	font-family: 'Raleway';
	font-weight:700;
	color:#566065;
	margin:12px 0px 0px 0px;
	font-size:10px;
	text-transform:uppercase;
}
.mp-offesr {
	font-family: 'Raleway';
	padding:180px 0px 0px 0px;
}
.mp-offesr.no-margin {
  padding-top: 0px;
}
.mp-pop {
	padding:182px 0px 0px 0px;
}
.offer-slider {
	margin-bottom:95px;
}
.offer-slider-lead {margin-top: 9px; font-size: 13px; color:#455051; line-height: 20px; font-family: 'Raleway';}
.offer-slider header {
	text-align:center;
	margin-bottom:32px;
}

.mp-popular {
	margin-bottom:95px;
}
.mp-popular header,header.page-lbl {
	text-align:center;
	margin-bottom:31px;
}
.mp-popular header b,.page-lbl b,.offer-slider-lbl {
	font-size:23px;
	color:#141d1e;
	display:block;
	font-family: 'Montserrat';
	text-transform:uppercase;

	font-weight:normal;
	margin-bottom:12px;
	padding:0px 0px 8px 0px;
	background:url(../Images/pop-hdr.png) center bottom no-repeat;
}
.mp-popular header p,.page-lbl p {
	font-family:Raleway;
	line-height:26px;
	font-size:15px;
	color:#455051;
}
.offer-slider-lbl {
	font-size:40px;
	color:#141d1e;
	font-family: 'Yantramanav', sans-serif;
	text-transform:uppercase;

}
.offer-slider header p {
	font-family:'Lora';
	line-height:26px;
	font-size:15px;
	font-style:italic;
	color:#455051;
	display:inline-block;
	width:640px;
}
.mp-popular header p, .page-lbl p {display:inline-block; font-size:23px; line-height:35px; font-family:"Rajdhani", sans-serif;}
.offer-slider-i {/*	width:254px;*/}
.offer-slider-i.catalog-i {width:32%; float: left; margin: 0px 2% 2% 0px; font-family: 'Raleway';}
.offer-slider-i.catalog-i:nth-child(3n) {margin-right: 0px; float: right;}
.offer-slider-i.catalog-i .cat-list-btn {margin-bottom: 5px; font-family: 'Montserrat'; font-weight:normal; font-size:10px; border-radius:3px; padding-top:9px; padding-bottom:9px; margin-top: 15px; background:#fff; border:1px solid #e5e5e5; color:#838383;}
.offer-slider-i.catalog-i .cat-list-btn:hover {color:#ff7200;}
.catalog-i .offer-slider-l {width:auto; margin-top:1px;}
.catalog-i .offer-slider-devider {margin-right: 15px;}
.offer-slider-img img {width:100%;}
.catalog-head {background:#fff; padding: 9px 17px 9px 17px; margin-bottom: 25px;}
.catalog-head label {font-family:'Raleway'; float: left; margin: 9px 15px 0px 0px; font-weight: 600; text-transform: uppercase; font-size: 11px; color:#3a4142;}
.catalog-head .search-select {float: left; width:89px; margin-top: 1px; margin-right: 10px; border:1px solid #dedcdc;}
.catalog-head .search-select select {background-image: url("../Images/select-bg2.png"); padding-top: 9px; padding-bottom: 8px; font-size: 9px; color:#8a8a8a; background-position: 80% center; background-repeat: no-repeat;}
.show-thumbs,.show-table,.show-list {margin-left: 5px; display: block; width: 29px; height: 29px; float: right;}
.show-thumbs {background: url(../Images/sort-a.png) left top no-repeat;}
.show-table {background: url(../Images/sort-b.png) left top no-repeat;}
.show-list {background: url(../Images/sort-c.png) left top no-repeat;}
.show-thumbs.chosen,
.show-table.chosen,
.show-list.chosen {background-position: left -29px;}

.cat-list-item-h {width:100%; float: left;}
.cat-list-item-l {width:241px; float:left; margin: 0px; padding: 0px ; line-height: 0px; overflow:hidden;}
.cat-list-item-l img {width:100%;}
.cat-list-item-r {margin:0px 0px 0px 241px; }
.cat-list-item-rb {width:100%; float:left; overflow:hidden;}
.cat-list-item-p {padding:0px 0px 0px 18px;}
.cat-list-item {background: #fff; overflow:hidden; margin: 0px 0px 20px 0px;}

.cat-list-content-a {width:100%; float: left; }
.cat-list-content-l {margin:0px 125px 0px 0px;}
.cat-list-content-lb {width:100%; float:left; overflow:hidden;}
.cat-list-content-lpadding {padding: 18px 30px 7px 0px; min-height: 156px;  border-right: 1px solid #ede7e1 ;}
.cat-list-content-r {width:124px;  float:left; overflow:hidden; margin:0 0 0 -125px;}
.cat-list-content-p {padding:17px 0px 17px 18px; }
.cat-list-item .offer-slider-link {font-family: 'Raleway'; color:#252525; margin-bottom:8px;}
.cat-list-item .offer-slider-location {font-size: 10px; line-height: 15px; margin-bottom:0px;  font-family: 'Raleway'; font-weight: 500; text-transform: uppercase;}
.cat-list-content-l p {font-size: 13px; line-height: 21px; margin: 13px 0px 14px 0px; color:#455051; font-family: 'Raleway';}
.cat-icon-01 {display: block; float: left; width:15px; height:13px; background: url(../Images/cat-icon-01.png) left top no-repeat;}
.cat-icon-02 {display: block; float: left; width:9px; height:13px; background: url(../Images/cat-icon-02.png) left top no-repeat;}
.cat-icon-03 {display: block; float: left; width:11px; height:13px; background: url(../Images/cat-icon-03.png) left top no-repeat;}
.cat-icon-04 {display: block; float: left; width:11px; height:13px; background: url(../Images/cat-icon-04.png) left top no-repeat;}
.cat-icon-05 {display: block; float: left; width:11px; height:13px; background: url(../Images/cat-icon-05.png) left top no-repeat;}
.cat-icon-06 {display: block; float: left; width:7px; height:13px; background: url(../Images/cat-icon-06.png) left top no-repeat;}
.cat-icons span.active {background-position: left -13px;;}
.cat-icons span {margin-right: 13px;}
.cat-list-review {font-size: 10px; margin-bottom: 17px; color:#747d7e; font-family: 'Raleway'; font-weight: 500; text-transform: uppercase;}
.cat-list-item .offer-slider-r {float: none; margin-bottom: 18px; font-family: 'Raleway';}
.cat-list-item .stars {margin-bottom: 7px;}
.cat-list-btn {display: inline-block; font-family: 'Montserrat'; font-weight:normal; background: #fff; padding:9px 15px 9px 15px; border-radius: 3px; border:1px solid #e5e5e5; text-decoration: none; color:#838383; font-size: 10px; text-transform: uppercase;}
.cat-list-btn:hover {color:#ff7200;}                                             
.cat-list-item .cat-list-btn {padding-left:26px; padding-right:26px;}
.cat-list-content-l .offer-slider-link {margin-bottom:8px;}
.cat-list-item-rb  .offer-slider-r b {font-weight:500 !important; margin-bottom:7px;}                                              
.cat-list-item-rb .offer-slider-r span {font-size:10px;}
.cat-list-item-rb .cat-list-btn {background:transparent; border:1px solid #e5e5e5; border-radius:3px; font-size:10px; padding-bottom:9px; padding-top:9px; font-family:'Montserrat'; color:#838383; font-weight:normal; }
.cat-list-item-rb .cat-list-btn:hover {color:#ff7200;}
.cat-list-item-rb .offer-slider-link a {font-size:13px;}
.offer-slider-txt {
	padding:20px 13px 21px 13px;
	background:#fff;
}
.offer-slider-img {
	text-decoration:none;
	display:block;
	margin:0px;
	padding:0px;
	line-height:0px;
	width:100%;
	height:100%;
	position:relative;
}
.offer-slider-overlay {
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../Images/offer-over.png) left top repeat;
}
.offer-slider-btn {
  font-family: 'Raleway';
   font-weight:600;
	font-size:10px;
	text-transform:uppercase;
	color:#fff;
	display:inline-block;
	border:2px solid #fff;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	width:104px;
	height:23px;
	padding-top:6px;
	text-align:center;
	line-height:18px;
	position:absolute;
	margin-left:-52px;
	margin-top:-15px;
	left:50%;
	top:-200px;
	
}
.last-order {
  height:353px;
  padding: 147px 0px 0px 0px;
  margin-bottom: 40px;  
}

.last-order-content {
  text-align: center;
}
.last-order-a {
  font-size: 12px;
  font-family:'Montserrat';
  font-weight: normal;
  color:#fff;
  margin-bottom: 19px;
  text-transform: uppercase;
}
.last-order-b {
  font-size:23px;
  color:#fff;
  margin-bottom: 18px;
  text-transform: uppercase;
  font-family: 'Montserrat';
  font-weight:normal;
}
.last-order-c {
  font-size: 14px; 
  color:#fff;
  margin-bottom: 17px;
  font-family:'Lola';
  font-weight: normal;
  font-style:italic;  
}
.last-order-d {
  margin-bottom: 22px;
  font-family:'Montserrat';
  font-weight:normal;
}
.last-order-btn {
  font-family: 'Montserrat';
  font-weight:narmal;
  border: 2px solid #fff;
  display: inline-block;
  font-size: 11px;
  color:#fff;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 11px 26px 11px 26px;
}
.last-order-btn:hover {
  background: #fff;
  color:#303b3c;
}
.duble-margin {margin-bottom:100px;}
.partners {
  text-align: center;
  border-bottom: 1px solid #f0e9e4;
  padding-bottom: 30px;
  margin-bottom: 94px;
}
.partners a {
  margin:0px 28px 0px 28px;
}

.partners a:first-child {
  margin-left: 0px;
}
.partners a:last-child {
  margin-right: 0px;
}

.testimonials {
  background: #fff;
  padding: 93px 0px 96px 0px ;
}

.testimonials-lbl {
  text-align: center;
  font-size: 23px;
  margin-bottom: 16px;
  color:#141d1e;
  padding-bottom:16px;
  text-transform: uppercase;
  font-family: 'Montserrat';
  background:url("../Images/pop-hdr.png") center bottom no-repeat;

}
.testimonials-lbl-a {
  text-align: center;
  font-size: 15px;
  margin-bottom: 36px;
  color:#455051;
  font-style:italic;
  font-family: 'Lora';
}
.testimonials-i {
  text-align: center;
}
.testimonials-a {
  margin-bottom: 17px;
}
.testimonials-b {
  margin-bottom:15px;
  font-size: 15px;
  color:#455051;
  font-family: 'Raleway';
  line-height: 26px;
}
.testimonials-c {
  margin-bottom: 18px;
}
.testimonials-c li {
  display: inline-block;
}
.testimonials-d {
  font-family: 'Raleway';
  font-size: 11px;
  color:#454545;
  font-weight: 500;
  text-transform: uppercase;
}
.testimonials-holder {
	max-width:1100px;
	margin:0 auto;
	position:relative;
}
.testimonials-holder .bx-pager {
	display:none;
}
.testimonials-holder .bx-prev,
.testimonials-holder .bx-next {
	display:block;
	width:11px;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:50%;
	margin-top:-10px;
}
.testimonials-holder .bx-prev {
	background:url(../Images/test-l.gif) left top no-repeat;
	left:0px;
}
.testimonials-holder .bx-next {
	background:url(../Images/test-r.gif) left top no-repeat;
	right:0px;
}
.testimonials-holder .bx-prev:hover,
.testimonials-holder .bx-next:hover {
	background-position:left -21px;
}

.last-order-d {
  font-family: 'Open Sans';
  font-size: 24px;
  font-weight:600;
  color:#ff7200;
}


.mp-popular-row {max-width:1100px; margin:0 auto;}
.mp-popular-row .offer-slider-i {
	float:left;
	width:346px;
	margin-right:31px;
}
.mp-popular-row .offer-slider-i:last-child {
	margin-right:0px;
}


.offer-slider-link {
	margin-bottom:12px;
}
.offer-slider-link a {
	font-size:14px;
	color:#4c4c4c;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:normal;
	font-family:"Montserrat";
	
}
.offer-slider-l {
	width:151px;
	float:left;
}
.offer-slider-location {	
	margin-bottom:7px;
	font-size:10px;
	color:#747d7e;
	font-weight:600;
	text-transform:uppercase;
}
.stars ul,.stars ul li {
	margin:0px;
	padding:0px;
	list-style:none;
}
.stars ul li {float:left;margin-right:1px;}
.popular-slider {margin-bottom:90px;}
.offer-slider-r {float:right;margin:2px 0px 0px 0px;}
.offer-slider-r b {font-family:'Montserrat';font-weight:normal; letter-spacing:-0.03em; display:block;font-size:20px;margin-bottom:6px;color:#ff7200;line-height:15px;}
.offer-slider-devider {width:2px;margin:0px 12px 0px 0px;height:33px;background:#ede7e1;float:right;}
.offer-slider-r span {font-family:'Raleway';font-size:9px;font-weight:600;text-transform:uppercase;color:#939393;}
.offer-slider-r span {float:right;margin-top:6px;}
.offer-slider-c {padding:0px 45px 0px 45px;position:relative;}
.offer-slider-c .bx-pager {
	display:none;
}
.offer-slider-c .owl-next,.offer-slider-c .owl-prev {
	display:none !important;
	position:absolute;
	width:15px;
	height:29px;
	margin-top:-16px;
	top:50%;
	overflow:hidden;
	text-indent:-9999px;
}
.offer-slider-c .owl-prev {
	background:url(../Images/offers-l.png) left top no-repeat;
	left:-45px;
}
.offer-slider-c .owl-next {
	background:url(../Images/offers-r.png) left top no-repeat;
	right:-45px;
}
.offer-slider-c .owl-next:hover,.offer-slider-c .owl-prev:hover {
	background-position:left -29px;
}
.mp-b {
	margin-top:100px;
	padding-bottom:95px;
	background:#ffffff;
	padding-top:75px;
}
.mp-b-left {
	width:357px;
	float:left;
}
.mp-b-right {
	width:723px;
	float:right;
}
.mp-b-lbl {
	font-family: 'Montserrat';
	font-weight:normal;	
	font-size:18px;
	text-transform:uppercase;
	color:#141d1e;
	margin-bottom:32px;
}
nav ul li {margin:0px;padding:0px;list-style:none;}
.regions {margin-bottom:12px;}
.regions-holder {width:347px;height:177px;position:relative;}
.regions-holder .asia,
.regions-holder .africa,
.regions-holder .austalia,
.regions-holder .europe,
.regions-holder .north-america,
.regions-holder .south-america {width:347px;height:177px;position:absolute;left:0px;top:0px;}
.regions-holder .asia {background:url(../Images/asia.png) left top no-repeat;}
.regions-holder .africa {background:url(../Images/africa.png) left top no-repeat;}
.regions-holder .austalia {background:url(../Images/australia.png) left top no-repeat;}
.regions-holder .europe {background:url(../Images/europe.png) left top no-repeat;}
.regions-holder .north-america {background:url(../Images/north-america.png) left top no-repeat;}
.regions-holder .south-america {background:url(../Images/south-america.png) left top no-repeat;}
.regions-holder area {cursor:pointer;}
.regions-holder map {position:absolute; left:0px; top:0px;z-index:9999;}
.regions-nav ul li {display:inline-block;background:url(../Images/regions-nav.png) right top no-repeat;padding:0px 9px 4px 0px;margin:0px 0px 0px 2px;background-position:right 7px;}
.regions-nav ul li a.chosen {color:#ff7200;}
.regions-nav ul li:first-child {margin-left:0px;}
.regions-nav ul li:nth-child(4n),
.regions-nav ul li:last-child {background:transparent;}
.regions-nav ul li:nth-child(4n) {margin-right:12px;}
.regions-nav ul li:nth-child(5n) {margin-left:0px;}
.regions-nav ul li a {font-family: 'Raleway';	color:#3a4142;font-weight:600;text-transform:uppercase;text-decoration:none;font-size:11px;}
.regions-nav ul li a:hover {color:#ff7200;}
.reasons-item-a {width:286px;float:left;background:url(../Images/reasons-01.png) left top no-repeat;padding:6px 0px 0px 63px;margin:0px 0px 26px 0px;}
.reasons-item-b {width:286px;float:right;background:url(../Images/reasons-02.png) left top no-repeat;padding:6px 0px 0px 63px;margin:0px 0px 26px 0px;	}
.reasons-item-c {width:286px;float:left;background:url(../Images/reasons-03.png) left top no-repeat;padding:6px 0px 0px 63px;}
.reasons-item-d {width:286px;float:right;background:url(../Images/reasons-04.png) left top no-repeat;padding:6px 0px 0px 63px;}
.reasons-lbl {
	font-size:14px;
	color:#3a4142;
	background:url(../Images/reasons-lbl.gif) left bottom no-repeat;
	font-family: 'Montserrat';
	font-weight:normal;
	margin-bottom:10px;	
	padding:0px 0px 14px 0px;
	text-transform:uppercase;
}
.reasons-txt {
	font-family:'Raleway';
	color:#626262;
	line-height:25px;
}
.advantages-row {
	text-align:center;
}
.advantages-i {
	display:inline-block;
	text-align:center;
	margin:3px 31px 0px 31px;
	width:315px;
}
.advantages-a {
	margin-bottom:19px;
}
.advantages-b {
	font-family:'Montserrat';
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:14px;
}
.advantages-c {
	font-size:15px;
	font-family:'Raleway';
	line-height:25px;
	color:#626262;
}

.footer-a {
	color:#fff;
    background: #F3F3F3;
	padding:56px 0px 31px 0px;
}
.footer-a .section {
	width:281px;
	float:left;
	display:block;
}
.footer-a .section:last-child {
	float:right;
	width:254px;
}
.footer-lbl {
	font-size:14px;
	color:#2c3536;
	margin-bottom:12px;
	font-family: 'Montserrat';
	font-weight:normal;
	background:url(../Images/foot-lbl.gif) left bottom no-repeat;
	padding:0px 0px 18px 0px;
	text-transform:uppercase;	
}
.footer-adress {
	font-family:'Raleway';
	font-size:13px;
	line-height:33px;
	color:#f7f7f7;
	background:url(../Images/footer-icon-01.png) left top no-repeat;
	padding:0px 0px 0px 22px;
	background-position:left 9px;
	margin:0px 0px 9px 0px;
}
.footer-phones {
	font-family:'Raleway';
	font-size:13px;
	color:#f7f7f7;
	background:url(../Images/footer-icon-02.png) left top no-repeat;
	padding:0px 0px 0px 22px;
	margin:0px 0px 17px 0px;
	background-position:left 1px;
}
.footer-phones a[href^=tel]{color:#fff; text-decoration:none;} 
.footer-email {
	font-family:'Raleway';
	font-size:13px;
	color:#f7f7f7;
	margin:0px 0px 17px 0px;
	background:url(../Images/footer-icon-03.png) left top no-repeat;
	padding:0px 0px 0px 22px;
	background-position:left 2px;
}
.footer-skype {
	font-family:'Raleway';
	font-size:13px;
	color:#f7f7f7;
	background:url(../Images/footer-icon-04.png) left top no-repeat;
	padding:0px 0px 0px 22px;
	background-position:left 2px;
}
.footer-tour {
	width:218px;
	padding-bottom:25px;
}
.footer-tours {
	margin-top:19px;
}
.footer-tour-l {
	float:left;
	margin-top:3px;
	width:84px;
}
.footer-tour-l img {width:100%;}
.footer-tour-r {
	float:right;
	width:118px;
}
.footer-tour-a {
	margin-bottom:8px;
	font-size:12px;
	color:#ffffff;
	text-transform:uppercase;
	font-family: 'Montserrat';
	font-weight:normal;
	letter-spacing:-0.03em;
}
.footer-tour-b {
	font-family: 'Raleway';
	font-weight:600;
	margin-bottom:9px;
	font-size:9px;
	color:#a2a2a2;
	text-transform:uppercase;
}

.footer-tour-c {
	font-family: 'Montserrat';
	font-weight:normal;
	font-size:17px;
	color:#ff7200;
	text-transform:uppercase;
}
.tweet {
	margin-bottom:17px;
	background:url(../Images/icon-tweet.png) left top no-repeat;
	padding:0px 0px 0px 25px;
	font-size:13px;
	background-position:left 7px;
	color:#f7f7f7;
	width:240px;
	line-height:26px;
	font-family:'Raleway';
}
.tweet-date {
	font-size:12px;
	font-family:'Raleway';
	color:#b7b7b7;
	font-weight:300;
}
.tweet a {
	color:#f7f7f7;
	text-decoration:none;
}
.twitter-follow {
	margin-top:24px;
	font-size:10px;
	font-weight:600;
	font-family: 'Raleway';
	color:#fff;
	text-transform:uppercase;
}
.twitter-follow a {
	color:#fff;
	text-decoration:none;
}
.footer-subscribe {
	width:243px;
	height:27px;
	margin:22px 0px 11px 0px;
	padding:7px 0px 0px 10px;
	background:#2c3536;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
.footer-subscribe-a {
	background:url(../Images/icon-subscribe.png) left top no-repeat;
	min-height:11px;
	background-position:left 4px;
	padding:0px 0px 0px 21px;
}
.footer-subscribe-a input {
	background:transparent;
	width:204px;
	border:0px;
	font-family:'Raleway';
	color:#525f60;
	font-size:13px;
}
.footer-subscribe-btn {
	display:block;
	border:0px;
	cursor:pointer;
	width:85px;
	height:32px;
	padding-bottom:1px;
	color:#fff;
	font-family: 'Montserrat';
	font-weight:normal;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	background:#ff7200;
	font-size:11px;
	text-transform:uppercase;
}
.footer-subscribe-btn:hover {
	background:#f98528;
}

.footer-b {
	height:52px;
	background:#000000;
	color:#fff;
}
.footer-left {
	font-size:10px;
	color:#fff;
	font-family: 'Raleway';
	font-weight:600;
	text-transform:uppercase;
	float:left;
	margin:19px 0px 0px 0px;
	letter-spacing:-0.03em;
}
.footer-social {
	float:right;
	margin:19px 0px 0px 0px;
}
.footer-social a {
	float:left;
	display:block;
	margin:0px 10px 0px 10px;
	width:14px;
	height:14px;
}
.footer-social a:last-child {
	margin-right:0px;
}
.footer-social a.footer-twitter {
	background:url(../Images/footer-twitter.png) left top no-repeat;
}
.footer-social a.footer-facebook {
	background:url(../Images/footer-facebook.png) left top no-repeat;
}
.footer-social a.footer-vimeo {
	background:url(../Images/footer-vimeo.png) left top no-repeat;
}
.footer-social a.footer-pinterest {
	background:url(../Images/footer-pinterest.png) left top no-repeat;
}
.footer-social a.footer-instagram {
	background:url(../Images/footer-instagram.png) left top no-repeat;
}
.footer-social a:hover {
	background-position:left -14px;
}

.advantages-row.flat {text-align:left; margin-top:39px;}
.flat-adv-a {width:100%; float: left;}
.flat-adv-l {width:80px; margin-top:3px; float:left;}
.flat-adv-r {margin:0px 0px 0px 80px;}
.flat-adv-rb {width:100%; float:left;}
.flat-adv {width:48%; float:left; margin-bottom:29px;}
.flat-adv:nth-child(2n) {width:48%; float:right;}
.flat-adv:nth-child(3n),.flat-adv:nth-child(4n) {margin-bottom:0px;}
.flat-adv.large .flat-adv-l {width:127px; margin-top:3px; float:left;}
.flat-adv.large .flat-adv-r {margin:0px 0px 0px 127px;}
.flat-adv.large {margin-bottom:45px;}
.flat-adv-b {font-size:14px; color:#3a4142; text-transform:uppercase;font-family:'Montserrat';font-weight:normal;margin-bottom:14px;}
.flat-adv-c {font-size:14px;color:#626262;line-height:26px;font-family:'Raleway';}
.testimonials-flat {padding:150px 0px 0px 0px;width:100%;height:350px;margin:0px 0px 93px 0px;background:url(../Images/testimonials-s.jpg) center top no-repeat;}
.testimonials-flat.about-ts {background:url(../Images/about-ts.jpg) left top no-repeat;} 
.testimonials-flat .testimonials-b,.testimonials-flat .testimonials-d {color:#fff;	}
.testimonials-flat .testimonials-holder .bx-prev {background:url(../Images/ss-l.png) left top no-repeat;height:21px;width:12px;}
.testimonials-flat .testimonials-holder .bx-next {background:url(../Images/ss-r.png) left top no-repeat;height:21px;width:12px;}
.testimonials-flat .testimonials-holder .bx-prev:hover,.testimonials-flat .testimonials-holder .bx-next:hover {background-position:left -21px;}
.inform-block {padding:0px 0px 60px 0px;}
.flat-adv-btn {display:inline-block;margin-top:17px;font-size:11px;color:#30353a;text-decoration:none;text-transform:uppercase;font-family: 'Montserrat';font-weight:normal;border:2px solid #e6e6e6;border-radius:3px;padding:10px 19px 10px 19px;}
.flat-adv-btn:hover {color:#ff7200;}
.pop-destinations {background:#ffffff; padding:92px 20px 61px 20px;}
.pop-destinations .offer-slider-i,.offer-slider-c {font-family: 'Raleway'; font-weight:500;}
.pop-destinations .offer-slider-i {margin-bottom:13px;}
.pop-destinations .offer-slider-i:nth-child(3n) {margin-right:0px;}
.pop-destinations .offer-slider-txt {padding-left:0px;padding-right:0px;}
.partners-wrapper {padding:94px 0px 0px 0px;}
.partners-wrapper .partners {margin-top:32px;margin-bottom:66px;border:0px;}
.partners-wrapper.no-margin {padding-top:0px;}
.partners-wrapper.no-margin .partners {margin-bottom:33px;}
.travel_experience {background:#fff; text-align:center; margin-top:105px; padding:92px 0px 92px 0px;}
.travel_experience.mp-popular {margin-bottom:0px;}
.t-experience-i {display:inline-block; margin:0px 29px 0px 29px; width:325px; text-align:center; font-family:'Raleway';}
.t-experience-i:first-child {margin-left:0px;}
.t-experience-i:last-child {margin-right:0px;}
.t-experience-a {margin-bottom:22px;}
.t-experience-b {font-size:14px; font-family:'Montserrat'; margin-bottom:13px; color:#3a4142; font-weight:normal; text-transform:uppercase;}
.t-experience-c {font-size:14px; color:#626262; line-height:24px;}
.theme-teaser {width:100%; height:500px; margin-bottom:93px; background:url(../Images/theme-teaser.jpg) center top no-repeat;}
.theme-teaser .wrapper-padding {border-collapse:collapse; display:table; width:100%;}
.theme-teaser-l {width:40%; height:500px; padding:0px 20px 0px 0px; vertical-align:middle; display:table-cell;}
.theme-teaser-r {width:60%; height:500px; padding:0px; line-height:0px; text-align:right; vertical-align:bottom; display:table-cell;}

.theme-teaser-a {color:#fff; font-size:24px; font-weight:normal; margin-bottom:7px; font-family: 'Montserrat'; line-height:36px; text-transform:uppercase;}
.theme-teaser-b {margin-bottom:18px; font-size:15px;color:#fff;line-height:25px;font-family:'Raleway';}
.theme-teaser-c {display:inline-block; font-size:11px; text-transform:uppercase; font-family: 'Montserrat'; font-weight:normal; background:#fff; text-decoration:none; border-radius:2px; padding:12px 36px 12px 36px; color:#1d292e;}
.theme-teaser-c:hover {color:#ff7200;}
.theme-teaser-padding {padding:0px 60px 0px 60px;}
.pagination a {display: inline-block; background: #fff; text-decoration: none; text-align: center; float: left; margin-right: 6px; width:34px; height:34px; padding-top: 8px; font-size: 13px; font-family: 'Open Sans'; color:#737778;}
.pagination a:hover,.pagination a.active {color:#ff7200;}

.two-colls {width:100%; float: left;}
.two-colls-left {width:346px; float:left; overflow:hidden;}
.two-colls-right {margin:0px 0px 0px 346px;}
.two-colls-right-b {width:100%; float:left; overflow:hidden;}
.two-colls-right .padding {padding:0px 0px 0px 26px;}
.page-title {float: left; font-family: 'Montserrat'; font-size: 15px; color:#141d1e; font-weight:normal;}
.page-title span {color:#788687;}
.breadcrumbs {float: right; text-transform: uppercase; font-size: 11px; color:#828282; font-family:'Raleway'; font-weight: 600;}
.breadcrumbs a {text-decoration: none; margin:0px 7px 0px 7px; color:#828282;}
.breadcrumbs span {color:#4a90a4; margin:0px 0px 0px 7px;}
.page-head {padding-bottom: 30px;}
.srch-results-lbl {background: #fff; margin-bottom: 25px; padding: 16px 18px 16px 18px; font-size: 13px; color:#3a4142; font-family:'Raleway'; font-weight: 600; text-transform: uppercase;}
.srch-results-lbl span {display: block; height:15px; background: url(../Images/result-icon.png) left top no-repeat; background-position: left 2px; padding: 0px 0px 0px 28px ;}
.side-block-search input[type='text'] {font-size: 11px; }
.side-block-search .search-select {border:1px solid #dedcdc; width:89px;}
.side-block-search .search-line-select {width:89px;}
.side-block-search .search-line input[type='text'] {width:294px;}

.side-block-search .search-select.half-width {border:1px solid #dedcdc; width:145px;}

.side-block {background: #fff; margin-bottom: 10px;}
.side-block .page-search-p {padding: 22px 18px 22px 18px;}
.side-block .page-search-p label {display: block; font-size: 11px; color:#4c4c4c; text-transform: uppercase; font-family:'Montserrat'; font-weight: normal; margin-bottom: 9px;}
.side-block .search-line-a {width:144px;}
.side-block .search-line-b {width:145px;}
.side-block .search-line-a input {width:129px;}
.side-block .search-line-b input {width:129px;}
.side-padding {padding: 21px 18px 20px 18px;}
.side-lbl {font-size: 13px; margin-bottom: 16px; color:#3a4142; text-transform: uppercase;font-family:'Montserrat';font-weight: normal;}
.price-ammounts {margin: 14px 0px 0px 0px;}
.side-block .ui-slider-horizontal {height:3px!important; border: 0px!important; background: #d9e0e2 !important; border-radius: 100px!important;}
.side-block .ui-widget-header {background: #4a90a4!important;}
.side-block .ui-state-default,.side-block .ui-widget-content .ui-state-default,.side-block .ui-widget-header .ui-state-default,.side-block .ui-widget-header .ui-state-focus {background: #fff !important; border-radius: 100px !important;  border:1px solid #c2c5c8 !important; cursor: pointer !important; top:-8px; width:17px; height:17px;}
.price-ammounts input[type='text'] {width:100px; font-size: 12px; color:#666666; font-family: 'Open Sans';  border:0px; background:#fff;}
#ammount-to {float: right; text-align: right;}
.price-ranger {margin-top: 24px;}
.star-rating-l {margin:1px 0px 0px 0px; font-size: 11px; color:#848484; font-family:'Raleway'; font-weight: 600; float: left;}
.star-rating-r {margin-left: 8px; float: left;}
.star-rating-r a {margin-right: 3px;float: left;}
.side-block .jq-checkbox {width:15px; margin: 0px 5px 0px 0px; background: #fff; box-shadow:none; border: 1px solid #dedcdc; border-radius: 2px; height:15px; position: relative;}
.side-block .jq-checkbox.checked span {width:10px; height:8px; left:2px; bottom:4px; margin:0px; box-shadow:none; background: transparent url(../Images/checkbox.png) left top no-repeat; position: absolute;}
.side-block .checkbox {margin-bottom: 18px;}
.side-block .checkbox label {font-family:'Raleway'; cursor: pointer; font-weight: 600; text-transform: uppercase; font-size: 11px; color:#848484;}
.side-block .checkbox label.active {color:#4a90a4;}
.side-block .checkbox:last-child {margin-bottom: 5px;}
.checkbox .jq-checkbox {width:15px; margin: 0px 5px 0px 0px; background: #fff; box-shadow:none; border: 1px solid #dedcdc; border-radius: 2px; height:15px; position: relative;}
.checkbox .jq-checkbox.checked span {width:10px; height:8px; left:2px; bottom:4px; margin:0px; box-shadow:none; background: transparent url(../Images/checkbox.png) left top no-repeat; position: absolute;}

.jq-radio {width:13px; height:13px;  position: relative; background: #fff; box-shadow:none; border:1px solid #96a0a1;}
.jq-radio.checked {background: #96a0a1;}
.jq-radio.checked span {display: block; width:7px; height:7px; position: absolute; left:3px; top:3px; background: #fff; border-radius: 100px;}
.portfolio-photos {display:none;}

.fancybox-skin,.fancybox-opened .fancybox-skin {background:transparent; box-shadow:none;}
.fancybox-title-over-wrap {background:transparent; bottom:-50px; left:-10px; font-family: 'Montserrat'; font-size:12px; text-transform:uppercase;}
.fancybox-close {width:10px; height:10px; background:url(../Images/colorbox-close.png) left top no-repeat; bottom:-20px; right:14px; top:auto;}
.fancybox-prev span {display:block; width:10px; height:16px; left:-40px; background:url(../Images/colorbox-left.png) left top no-repeat; visibility:visible;}
.fancybox-next span {display:block; width:10px; height:16px; right:-40px; background:url(../Images/colorbox-right.png) left top no-repeat; visibility:visible;}

.flight-item {background: #fff; margin-bottom: 19px; padding: 18px 18px 13px 18px;}
.flt-i-a {width:100%; float: left;}
.flt-i-b {margin:0px 117px 0px 0px;}
.flt-i-bb {width:100%; float:left; overflow:hidden;}
.flt-i-bb.flight-return {padding-top:18px;}
.flt-i-c {width:117px; float:left; overflow:hidden; margin:0 0 0 -117px;}
.flt-l-a {width:100%; float: left;}
.flt-l-b {width:112px; float:left; overflow:hidden;}
.flt-l-c {margin:0px 0px 0px 112px;}
.flt-l-cb {width:100%; float:left; overflow:hidden;}
.way-lbl {margin-bottom: 23px; margin-top: 5px; text-transform: uppercase; font-size: 12px; color:#8a8a8a; font-family: 'Raleway'; display: inline-block; padding-right: 27px; font-weight: 500; background: url(../Images/depart-icon.png) right top no-repeat; background-position: right 1px;}
.flt-i-bb.flight-return .way-lbl {background:url(../Images/return-icon.png) right top no-repeat; padding-right:48px; background-position: right 1px;}
.flyght-info-head {font-size: 12px; color:#4c4c4c; text-transform: uppercase; font-family: 'Montserrat'; font-weight: normal; background: #f5f7f7; padding: 5px 9px 4px 9px ; margin-bottom:5px;}
.flight-line {padding: 15px 0px 14px 0px; border-bottom: 1px solid #ebebeb;}
.flight-line:last-child {border-bottom: 0px; padding-bottom:6px;}

.flight-radio {display: inline-block; vertical-align: middle; margin: -3px 5px 0px 9px;}
.flight-line-a {display: inline-block; vertical-align: middle;}
.flight-line-a b {font-size: 10px; margin-bottom: 3px; color:#848484; text-transform: uppercase; font-family: 'Raleway'; font-weight: 600; display: block;}
.flight-line-a span {font-size: 12px; color:#4a90a4; font-family: 'Open Sans'; font-weight: bold;}
.flight-line-d {display: inline-block; vertical-align: middle; width:4px; height:7px; background: url(../Images/flt-devider.png) left top no-repeat; margin: 0px 11px 0px 13px;}
.flight-line-b {float: right; margin-top: -3px;  line-height: 16px;}
.flight-line-b b {cursor: pointer; display: block; background: url(../Images/details-icon.png) right top no-repeat; background-position: right 6px; font-size: 11px; font-family: 'Open Sans'; font-weight: normal; text-transform: uppercase; font-weight: 600; color:#4d4d4d;}
.flight-line-b b.open {cursor: pointer; display: block; background: url(../Images/details-icon-up.png) right top no-repeat; background-position: right 6px; font-size: 11px; font-family: 'Open Sans'; font-weight: normal; text-transform: uppercase; font-weight: 600;}
.flight-line-b .ui-slider-handle {outline:none !important;}
.flight-line-b span {font-family: 'Raleway'; font-weight: 500; color:#ff0000; font-size: 10px;}
.flt-l-c-padding {padding-right: 4px;}
.flt-i-padding {padding-top: 2px; padding-left: 15px;}
.flt-i-price {font-family: 'Montserrat'; margin-bottom: 4px; line-height: 23px; font-weight: normal; font-size: 20px; color:#ff7200;}
.flt-i-price-b {margin-bottom: 14px; font-family: 'Raleway'; font-weight: 600; text-transform: uppercase; font-size: 9px; color:#939393;}
.flight-details {display: none; background: #f7fafa; padding: 14px 10px 12px 33px ; font-family: 'Raleway'; font-weight: 600; margin: 0px;}
.flight-details-l {float: left; width:211px;}
.flight-details-r {float: right; width:198px;}
.flight-details-a {margin-bottom: 3px; font-size: 11px; color:#4a90a4;}
.flight-details-b {margin-bottom: 6px; font-size: 12px; color:#4d4d4d;}
.flight-details-c {font-size: 11px; color:#a0a0a0;}
.flight-details-d {text-transform: uppercase; margin: 6px 0px 0px 0px; font-size: 11px; color:#848484; line-height: 22px;}

.side-time-holder {padding-top: 4px;}
.side-time {margin-bottom: 22px;}
.side-time .ui-widget-header {background: #ff7200;}
.side-lbl-a {font-size: 11px; margin-bottom: 15px; text-transform: uppercase; font-family: 'Open Sans'; font-weight: bold; color:#4a90a4;}
.time-ammounts {text-transform: uppercase; margin-bottom: 18px; font-size: 10px; text-transform: uppercase; color:#666666; font-family: 'Open Sans';}

.alt-flight {background:#fff;margin-bottom:20px;}
.alt-flight-a {width:100%; float: left;}
.alt-flight-l {margin:0px 135px 0px 0px;}
.alt-flight-lb {width:100%; float:left; overflow:hidden;}
.alt-flight-lr {width:135px; float:left; overflow:hidden; margin:0 0 0 -135px;}
.alt-flight-lr .padding {padding:29px 0px 10px 18px;}
.alt-flight .flt-i-price {font-weight:500;}
.alt-flight .alt-flight-lr .cat-list-btn {text-align:center; width:97px; padding-left:0px; padding-right:0px;}


#preloader {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #FFF;
  z-index: 11000;
}
#spinner {
  position: relative;
  height:35px;
  width:35px;
  top: 50%;
  margin-bottom: -12px;
  margin:0 auto;
  border:3px solid rgba(226, 226, 226, 0.75);
  border-radius:100%;
  -webkit-animation: rotation .6s infinite linear;
    -moz-animation: rotation .6s infinite linear;
      -o-animation: rotation .6s infinite linear;
         animation: rotation .6s infinite linear;
}
#spinner:before {
   content:"";
   display:block;
   position:absolute;
   left:-3px;
   top:-3px;
   height:100%;
   width:100%;
   border-top:3px solid #ff7200;
   border-left:3px solid transparent;
   border-bottom:3px solid transparent;
   border-right:3px solid transparent;
   border-radius:100%;
}
@-webkit-keyframes rotation {
   from {-webkit-transform: rotate(0deg);}
   to {-webkit-transform: rotate(359deg);}
}
@-moz-keyframes rotation {
   from {-moz-transform: rotate(0deg);}
   to {-moz-transform: rotate(359deg);}
}
@-o-keyframes rotation {
   from {-o-transform: rotate(0deg);}
   to {-o-transform: rotate(359deg);}
}
@keyframes rotation {
   from {transform: rotate(0deg);}
   to {transform: rotate(359deg);}
}
.datepicker-popup {min-width:534px !important;}
.alt-flight-lr .cat-list-btn {padding-left:20px; padding-right:20px;}
.alt-center-l {width:161px; float:left; overflow:hidden;}
.alt-center {width:100%; float: left;}
.alt-center-c {margin:0px 0px 0px 161px;}
.alt-center-cb {width:100%; float:left; overflow:hidden;}
.alt-center-lp {padding:18px 0px 18px 18px;}
.alt-logo {display:table;}
.alt-logo a {display:table-cell; width:161px; height:112px; background:#f7f9fa; text-align:center; vertical-align:middle;}
.alt-center-cp {padding:27px 0px 30px 18px; border-right:1px solid #ede7e1;}
.alt-lbl {font-family:'Montserrat'; font-size:12px; font-weight:normal; text-transform:uppercase; margin-bottom:5px; color:#4c4c4c;}
.alt-info {font-family:'Raleway'; font-weight:500; color:#747d7e; font-size:10px; text-transform:uppercase;}
.alt-info b {font-family:'Open Sans'; font-weight:bold; color:#4a90a4; margin-right:6px;}
.alt-devider {width:100%; height:1px; border-bottom:1px solid #ede7e1; margin:11px 0px 13px 0px;}
.alt-data-i {line-height:12px; float:left;}
.alt-data-i b {display:block;  font-family:'Raleway'; font-weight:600px; margin-bottom:4px; text-transform:uppercase; font-size:10px; color:#848484;}
.alt-data-i span {font-family:'Open Sans'; font-weight:bold; font-size:12px; color:#4a90a4;}
.alt-departure {background:url(../Images/alt-depart.png) left center no-repeat; margin-right:26px; padding:0px 0px 0px 23px;}
.alt-arrival {background:url(../Images/alt-return.png) left center no-repeat; margin-right:27px; padding:0px 0px 0px 23px;}
.alt-time {background:url(../Images/alt-time.png) left center no-repeat; margin-right:20px; padding:0px 0px 0px 23px;}
.alt-center-c .flight-line-b {line-height:15px; margin-top:-1px; margin-right:32px;}
.alt-details {display:none; padding:23px 21px 25px 21px; border-top:1px solid #e8e8e8;}
.alt-details-i {font-family:'Raleway'; float:left; margin-right:70px; font-weight:600;}
.alt-details-i:nth-child(2n) {margin-right:56px;}
.alt-details-i b {display:block;  font-size:12px; margin-bottom:3px; color:#4d4d4d;}
.alt-details-i span {color:#a0a0a0; font-size:11px;}

.alt-fligt-table {width:230px; float:left; background:#ffffff; margin-bottom:19px; margin-right:19px;}
.alt-fligt-table:nth-child(3n) {float:right; margin-right:0px;}
.alt-fligt-table-a {padding:10px 10px 17px 10px;}
.alt-fligt-table-img {display:table; width:100%; border-collapse:collapse;}
.alt-fligt-table-img a {display:table-cell; height:124px; width:100%; background:#f7f9fa; text-align:center; vertical-align:middle;}
.alt-fligt-table-content {padding:16px 8px 0px 8px;}
.alt-fligt-table-info {border-top:1px solid #ede7e1; border-bottom:1px solid #ede7e1; padding:13px 0px 13px 0px; margin-bottom:16px;}
.alt-fligt-table-info .alt-departure {margin-right:22px; float:left; }
.alt-fligt-table-info .alt-arrival {margin:0px;}
.alt-fligt-table .alt-info {margin-bottom:13px;}
.alt-fligt-table-foot-l {float:left;}
.alt-fligt-table-foot-r {float:right;}
.alt-fligt-table .flt-i-price {margin-bottom:3px; margin-top:-4px; font-size:18px;}
.alt-fligt-table .flt-i-price-b {font-size:9px; margin-bottom:0px; color:#939393;}
.alt-fligt-table .cat-list-btn {padding-left:20px; padding-right:20px;}
.cat-list-item .offer-slider-r span {float:none;}
.offer-slider-i .offer-slider-r b {margin-bottom:1px;}
.preloader { background:url(../Images/89.gif) center center no-repeat #ffffff;  }
.tour-item .cat-list-item-p {padding:0px;}
.tour-item .cat-list-content-lpadding {padding:0px;}

.tour-item-a {padding:20px 0px 20px 17px;}
.tour-item-b {padding:17px 17px 20px 17px;}
.tour-item-lbl {margin-bottom:6px;}
.tour-item-lbl a {text-decoration:none; text-transform:uppercase; font-size:12px; color:#4c4c4c; font-weight:normal; font-family:'Montserrat';}
.tour-item-date {font-size:10px; color:#747d7e; font-family:'Raleway'; font-weight:600;}
.tour-item-devider {width:100%; height:1px; background:#ede7e1;}
.tour-item-b p {margin:0px 0px 10px 0px;}
.tour-item-plus {margin:0px 3px 0px 2px; display:inline-block;}
.tour-item-icons {float:left;}
.tour-icon-txt {float:left; font-size:10px; margin:4px 0px 0px 9px; color:#747d7e; font-family:'Raleway'; font-weight:600; text-transform:uppercase;}
.tour-duration {float:left; font-size:10px; margin:4px 0px 0px 33px; color:#747d7e; font-family:'Raleway'; font-weight:600; text-transform:uppercase;}
.tour-item .offer-slider-r span {font-weight:500; color:#747d7e;}
.tour-item .cat-list-item-rb .offer-slider-r b {margin-bottom:6px;}
.tour-item  .cat-list-btn:hover {background: #4a90a4;} 
.tour-i-holder {float: left;}
.tour-grid .offer-slider-link a {font-weight:normal; font-family:'Montserrat'; letter-spacing:-0.03em; font-size:12px; color:#4c4c4c;}
.tour-grid .offer-slider-txt {padding:17px 15px 19px 17px;}
.tour-grid .offer-slider-link {margin-bottom:11px;}
.tour-grid .offer-slider-r b {font-weight:500;}
.tour-grid .offer-slider-r span {float:none; font-weight:500;}
.tour-grid .offer-slider-location {margin-bottom:3px;}
.tour-grid .cat-list-btn {width:86px; padding-left:0px; padding-right:0px; text-align:center;}

.sp-page-a {width:100%; float: left;}
.sp-page-l {margin:0px 348px 0px 0px;}
.sp-page-lb {width:100%; float:left; overflow:hidden;}
.sp-page-r {width:348px; float:left; overflow:hidden; margin:0 0 0 -348px;}
.sp-page-p {padding-right:29px;}
.h-detail-r {background:#fff; padding:20px 20px 10px 20px; margin-bottom:7px;}
.h-detail-lbl {margin:0px 0px 17px 0px; font-size:16px; color:#4c4c4c;}
.h-help {background:#fff; padding:21px 20px 21px 20px; margin-bottom:28px;}
.h-help-lbl {font-family:'Montserrat'; margin-bottom:8px; color:#4c4c4c; font-weight:normal; font-size:16px;}
.h-help-lbl-a {font-family:'Raleway'; margin-bottom:15px; font-weight:500; font-size:11px; text-transform:uppercase; color:#747d7e;}
.h-help-phone {font-family:'Open Sans'; font-size:20px; color:#4a90a4; background:url(../Images/h-phone.png) left top no-repeat; padding:0px 0px 0px 23px; background-position:left 5px;}
.h-help-email {font-family:'Raleway'; margin:6px 0px 0px 23px; font-size:13px; color:#888888;}

.h-liked {background:#fff; margin-bottom:28px; padding:21px 20px 21px 20px;}
.h-liked-lbl {font-family:'Montserrat'; font-weight:normal; margin-bottom:16px; font-size:16px; color:#4c4c4c;}
.h-liked-rating {margin-bottom:8px;}
.h-liked-item {padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #ebebeb;}
.h-liked-item:last-child {border-bottom:0px; padding:0px; margin:0px;}
.h-liked-item-i {width:100%; float: left;}
.h-liked-item-l {width:81px; float:left; overflow:hidden; margin-top:4px;}
.h-liked-item-c {margin:0px 0px 0px 81px;}
.h-liked-item-cb {width:100%; float:left; overflow:hidden;}
.h-liked-item-p {padding:0px 20px 0px 17px;}
.h-liked-title {margin-bottom:5px;}
.h-liked-title a {font-size:12px; text-decoration:none; color:#4c4c4c; text-transform:uppercase; font-family:'Montserrat'; font-weight:normal;}
.h-liked-price {font-family:'Montserrat'; font-weight:normal; font-size:17px; color:#ff7200;}
.h-liked-comment {font-family:'Raleway'; font-weight:600; text-transform:uppercase; margin-left:5px; font-size:9px; color:#939393;}
.h-detail-lbl-a {font-family:'Montserrat'; margin-bottom:7px; font-size:18px; color:#4c4c4c; font-weight:normal;}
.h-detail-lbl-b {font-family:'Raleway'; font-size:11px; color:#747d7e; text-transform:uppercase; font-weight:500;}
.h-detail-stars {padding:17px 0px 18px 0px; font-weight:500; font-family:'Raleway'; border-bottom:1px solid #ebebeb; border-top:1px solid #ebebeb;}
.h-stars-list,.h-stars-list li {margin:0px; padding:0px; list-style:none;}
.h-stars-list li {float:left; margin-right:1px;}
.h-stars-list {float:left; margin-right:8px;}
.h-stars-lbl {float:left; margin:2px 0px 0px 0px; font-size:11px; color:#747d7e;  text-transform:uppercase;}
.h-add-review {text-decoration:none; margin:2px 0px 0px 0px; float:right; background:url(../Images/add.png) left top no-repeat; padding:0px 0px 0px 17px; background-position:left 0px; text-transform:uppercase; font-size:11px; color:#747d7e;}
.h-details-text {padding:16px 0px 17px 0px; margin-bottom:22px; border-bottom:1px solid #ebebeb;}
.h-details-text p {font-size:13px; color:#626262; font-family:'Raleway'; line-height:21px; margin-bottom:20px;}
.h-details-text p:last-child {margin-bottom:0px;}
.wishlist-btn {display:block; height:41px; margin-bottom:15px; border:1px solid #e5e5e5; border-radius:3px;}
.wishlist-btn:hover .wishlist-btn-r {color:#4a90a4;}
.wishlist-btn:hover .wishlist-btn-l i {background-position:left -10px;}
.wishlist-btn:hover {-webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.07);-moz-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.07); box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.07);}
.book-btn:hover {background:#ff8521;}

.reasons-rating-txt {font-family:'Raleway'; font-size:14px; color:#7e898b; line-height:26px; margin-bottom:12px;}
.reasons-rating {overflow: hidden; position: relative; padding:20px 20px 20px 20px; background:#fff; margin-bottom:28px;}
.reasons-rating .bx-pager  {position: absolute; z-index:999; bottom:30px; right:20px;}
.reasons-rating .bx-pager-item {margin-bottom: 4px;}
.reasons-rating .bx-pager-item a {display: block; border-radius: 1000px; border:1px solid #818c8e; overflow: hidden; text-indent: -999px; width:8px; height:8px;}
.reasons-rating .bx-pager-item a.active {background: #ff7200; border-color:#ff7200;}
.reasons-rating .bx-controls-direction {display: none;}
.reasons-rating-user-l {position:relative; float:left; width:52px;}
.reasons-rating-user-l span {display:block; width:20px; height:17px; padding-top:3px; text-align:center; background:#4a90a4; position:absolute; right:0px; bottom:0px; border-radius:100px; font-size:9px; color:#fff; font-family:'Open Sans'; font-weight:bold;}
.reasons-rating-user-r {float:left; margin:5px 0px 0px 14px; font-family:'Raleway';}
.reasons-rating-user-r b {display:block; font-weight:600; font-size:13px; color:#4c4c4c;}
.reasons-rating-user-r span {font-size:11px; color:#555555;}
.h-tabs-right {float:right; padding:18px 0px 0px 0px;}
.h-tabs-right i {float:left; display:block; width:15px; height:15px; background:url(../Images/more-icon.png) left top no-repeat;}
.h-tabs-right span {float:left; font-family:'Raleway'; font-weight:700; margin:1px 0px 0px 8px; font-size:10px; color:#787878; text-transform:uppercase;}
.h-tabs-right a:hover i {background-position:left -15px;}
.h-tabs-right a:hover span {color:#4a90a4;}
.h-reasons {background:#fff; padding:21px 20px 9px 20px;}
.h-reasons-row {margin-top:20px;}
.reasons-i {border-bottom:1px solid #ebebeb; margin-bottom:13px;}
.reasons-i:last-child {margin-bottom:0px; border-bottom:0px; padding-bottom:none;}
.reasons-l {width:41px; margin-top:1px; float:left; overflow:hidden;}
.reasons-h {width:100%; float: left;}
.reasons-r {margin:0px 0px 0px 41px;font-family:'Raleway'; }
.reasons-rb {width:100%; float:left; overflow:hidden;}
.reasons-i-lbl {font-weight:normal; font-family:'Montserrat'; margin-bottom:7px; text-transform:uppercase; font-size:12px; color:#4c4c4c;}
.reasons-r p {font-size:12px; color:#626262; line-height:21px;}
.reasons-p {padding:0px 0px 0px 11px;}

.h-tabs {background:#fff; padding:0px 18px 0px 14px; margin-bottom:7px; height:47px;}
.h-tabs-left {float:left; padding:12px 0px 0px 0px;}
.h-tab-item-01 i {display:block;  background:url(../Images/gall-icon.png) left top no-repeat; float:left; width:17px; height:16px;}
.h-tab-item-02 i {display:block;  background:url(../Images/map-icon.png) left top no-repeat; float:left; width:13px; height:16px;}
.h-tab-item-03 i {display:block;  background:url(../Images/calc-icon.png) left top no-repeat; float:left; width:17px; height:16px;}
.h-tab-i span {display:none; float:left; margin:3px 0px 0px 7px; text-transform:uppercase; color:#4a90a4; font-size:10px; font-weight:bold; font-family:'Raleway';}
.h-tab-i.active span {display:block;} 
.h-tab-i.active  i {background-position:left -16px;}
.h-tab-i {height:22px;float:left; margin-right:12px; border-right:1px solid #e8e8e8; padding:3px 12px 0px 0px;}

.mm-tabs-wrapper {margin-bottom:37px;}
.tab-item {display:none; position:relative;}
.tab-item:nth-child(1) {display:block;}

.wishlist-btn-l {float:left; width:39px; height:41px; display:block; float:left; border-right:1px solid #e5e5e5;}
.wishlist-btn-r {float:right; width:266px; height:27px; padding-top:14px; font-size:12px; text-transform:uppercase; font-family:'Raleway'; color:#6a7880; font-weight:600; text-align:center; display:block;}
.wishlist-btn-l i {display:block; background:url(../Images/whishlist.png) left top no-repeat; float:left; margin:16px 0px 0px 15px; width:10px; height:10px;}

.book-btn {display:block; background:#ff7200; height:41px; margin-bottom:15px; border:1px solid #ff7200; border-radius:3px;}
.book-btn-l {float:left; width:39px; height:41px; display:block; float:left; border-right:1px solid #ed6b00;}
.book-btn-r {float:right; width:266px; height:27px; padding-top:14px; font-size:12px; text-transform:uppercase; font-family:'Raleway'; color:#ffffff; font-weight:600; text-align:center; display:block;}
.book-btn-l i {display:block; background:url(../Images/book-icon.png) left top no-repeat; float:left; margin:17px 0px 0px 14px; width:12px; height:8px;}

.gallery-i a {display:block;  position:relative;}
.gallery-i span {display:block; width:102px; height:69px; position:absolute; left:0px; top:0px; z-index:999; border:3px solid transparent;}
.gallery-i.active span {border-color:#ff9e4f;} 
.gallery-i:hover img {opacity:0.8;}
.tab-gallery-big {margin-bottom:7px;}
.tab-gallery-preview {position:relative; background:#fff; padding:7px 10px 3px 20px;}
.tab-gallery-preview .bx-pager {display:none;}
.tab-gallery-preview .bx-prev,.tab-gallery-preview .bx-next {display:block; width:20px; height:75px; overflow:hidden; text-indent:-999px; position:absolute; top:7px;}
.tab-gallery-preview .bx-prev {left:0px; background:url(../Images/gall-prev.png) left top no-repeat;}
.tab-gallery-preview .bx-next {right:0px; background:url(../Images/gall-next.png) left top no-repeat;}
.tab-gallery-preview .bx-prev:hover,.tab-gallery-preview .bx-next:hover {background-position:left -75px;}
.tabs-lamp {background:url(../Images/icon-lamp.png) left top no-repeat; float:right; width:40px; height:42px; display:block;}
.content-tabs-head ul li {float:left; margin-right:3px;}
.content-tabs-head.last-item ul li:last-child {float: right; margin-right: 0px;}
.content-tabs-head.last-item ul li:last-child a {margin: 0px; padding: 0px ; background: #ede9e6 url(../Images/icon-lamp.png) left top no-repeat; float:right; width:40px; height:42px; display:block;}
.content-tabs-head ul li a {display:block; height:27px; padding:15px 20px 0px 20px; border-radius:3px 3px 0px 0px; font-family:'Raleway'; font-weight:bold; text-decoration:none; color:#73716f; font-size:11px; text-transform:uppercase; background:#ede9e6;}
.content-tabs-head ul li a.active {background:#fff; color:#ff7200;}
.content-tabs-head.last-item ul li:last-child a.active {background: #fff url(../Images/icon-lamp.png) left top no-repeat; background-position: left -42px;}
.content-tabs-body {background:#fff; padding:37px 20px 39px 20px;}
.content-tabs-i {font-family:'Raleway'; display:none;}
.content-tabs-i:nth-child(1) {display:block;}
.content-tabs-i h2 {font-family:'Montserrat'; font-weight:normal; font-size:16px; color:#4c4c4c; margin-bottom:19px;}
.content-tabs-i p {font-size:14px; color:#626262; line-height:26px;}

.content-tabs-i p.small {font-size: 13px; line-height: 21px;}
.tab-reasons {padding-top:14px;}
.tab-reasons h2 {margin-bottom:26px;}
.tab-reasons-h {background:#fcfbfa; padding:27px 20px 5px 26px; margin-bottom:36px;}
.tab-reasons-i {width:41%; margin-bottom:6px; float:left; padding-left:43px;}
.tab-reasons-i:nth-child(2n) {float:right;}
.tab-reasons-i b {font-family:'Montserrat'; display:block; margin-bottom:9px; font-weight:normal; text-transform:uppercase; font-size:12px; color:#3a4142;}
.tab-reasons-i p {font-size:12px; line-height:22px;}
.tab-reasons-i.reasons-01 {background:url(../Images/tabs-i-01.png) left top no-repeat;}
.tab-reasons-i.reasons-02 {background:url(../Images/tabs-i-02.png) left top no-repeat;}
.tab-reasons-i.reasons-03 {background:url(../Images/tabs-i-03.png) left top no-repeat;}
.tab-reasons-i.reasons-04 {background:url(../Images/tabs-i-04.png) left top no-repeat;}

.facilities table {width:100%; border-collapse:collapse;}
.facilities table {width:100%;}
.facilities table td {font-family:'Raleway'; font-size:13px; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; padding:15px 0px 14px 0px; color:#626262;}
.facilities table td.facilities-a {width:160px; color:#4a90a4;}
.facility-label {background:url(../Images/free-icon.png) left top no-repeat; padding:0px 0px 0px 14px; background-position:left 4px;}
.rates-line {width:44%; float: left;}
.rates-line-right {width: 44%; float: left; margin-left: 24px;}

.rates-search {padding-top:7px;}
.rates-search label {display:block; margin-bottom:8px; font-size:11px; font-family:'Raleway'; font-weight:600; text-transform:uppercase; color:#4c4c4c;}
.rates-search .search-line-a.middle input[type="text"] {width:120px;}
.rates-search .search-line-a {width:152px; margin-right:9px;}
.rates-search .search-line-select.middle .search-select {width:84px;}
.rates-search .search-line-select.middle {width:87px;}
.rates-search .search-line-select.middle.last {width:86px;}
.rates-search .search-line-a input[type="text"],.rates-search .search-line-b input[type="text"] {padding-top:9px; padding-bottom:8px;}
.rates-srch {display:block; float:right; margin:21px 0px 0px 0px; width:34px; height:34px; background:#ff7200 url(../Images/rates-srch.png) left top no-repeat; border-radius:2px; border:0px; cursor:pointer;}
.rates-srch:hover {background:#ff8f35 url(../Images/rates-srch.png) left top no-repeat;}
.rates-devider {height:1px; background:#ebebeb; margin:12px 0px 35px 0px;}
.available-row .cat-list-item {border-bottom:1px solid #ebebeb; padding-bottom:4px; margin-bottom:19px;}
.available-row .cat-list-content-p {padding-left:40px;}

.available-row .cat-list-item-l {width:167px; margin-top:4px;}
.available-row .cat-list-item-r {margin-left:167px;}
.available-row .offer-slider-link a {font-size:600;}
.available-row .cat-list-content-lpadding {padding-top:0px; min-height:0px; padding-bottom:15px; border:none;}
.available-row .cat-list-content-l p {font-size:13px !important; margin-top:10px; margin-bottom:20px; line-height:21px;}
.available-row .cat-list-content-l .offer-slider-link {margin-bottom:12px;}
.available-row .cat-list-item-p {padding-left:19px;}
.available-row .cat-list-content-p {padding-top:0px;}
.available-btn {width:82px; height:21px; padding-top:10px; font-size:10px; text-transform:uppercase; font-weight:700; color:#6a7880; display:block; text-decoration:none; text-align:center; border:1px solid #e5e5e5; border-radius:2px; }
.available-btn:hover {color:#ff7200;}

.available-price {font-family:'Open Sans'; margin-top:-1px; font-weight:600; font-size:20px; color:#ff7200; margin-bottom:4px;}
.available-price-a {font-weight:500; font-size:10px; margin-bottom:15px; color:#747d7e; text-transform:uppercase;}
.available-price-c {font-size:13px; color:#455051; margin-bottom:21px;}
.availabe-more {width:100%; height:24px; margin-top:31px; padding-top:11px; font-size:11px; text-transform:uppercase; font-weight:700; color:#6a7880; display:block; text-decoration:none; text-align:center; border:1px solid #e5e5e5; border-radius:2px; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);}
.availabe-more:hover {color:#ff7200;}

.preferences-list,.preferences-list li {margin:0px; padding:0px; list-style:none;}
.preferences-list {margin-top:22px;}
.preferences-list li {display:inline-block; float:left; width:175px; font-size:12px; color:#626262; margin:0px 20px 14px 0px; min-height:24px; padding:6px 0px 0px 39px;} 
.preferences-list li:nth-child(3n) {margin-right:0px;}
.preferences-list li.internet {background:url(../Images/pref-01.png) left top no-repeat;}
.preferences-list li.conf-room {background:url(../Images/pref-02.png) left top no-repeat;}
.preferences-list li.play-place {background:url(../Images/pref-03.png) left top no-repeat;}
.preferences-list li.restourant {background:url(../Images/pref-04.png) left top no-repeat;}
.preferences-list li.bar {background:url(../Images/pref-05.png) left top no-repeat;}
.preferences-list li.doorman {background:url(../Images/pref-06.png) left top no-repeat;}
.preferences-list li.kitchen {background:url(../Images/pref-07.png) left top no-repeat;}
.preferences-list li.spa {background:url(../Images/pref-08.png) left top no-repeat;}
.preferences-list li.bike {background:url(../Images/pref-09.png) left top no-repeat;}
.preferences-list li.entertaiment {background:url(../Images/pref-10.png) left top no-repeat;}
.preferences-list li.hot-tub {background:url(../Images/pref-11.png) left top no-repeat;}
.preferences-list li.pool {background:url(../Images/pref-12.png) left top no-repeat;}
.preferences-list li.parking {background:url(../Images/pref-13.png) left top no-repeat;}
.preferences-list li.gym {background:url(../Images/pref-14.png) left top no-repeat;}
.preferences-list li.tv {background:url(../Images/pref-15.png) left top no-repeat;}
.preferences-list li.pets {background:url(../Images/pref-16.png) left top no-repeat;}
.preferences-list li.handicap {background:url(../Images/pref-17.png) left top no-repeat;}
.preferences-list li.secure {background:url(../Images/pref-18.png) left top no-repeat;}
.preferences-devider {width:100%; height:1px; border-bottom:1px solid #ebebeb; margin:12px 0px 36px 0px;}

.preferences-list-alt,preferences-list-alt li {margin:0px; padding:0px; list-style:none;}
.preferences-list-alt {margin-top:24px;}
.preferences-list-alt li {display:inline-block; float:left; width:175px; font-size:12px; color:#626262; margin:0px 20px 11px 0px; min-height:24px; padding:5px 0px 0px 39px;}
.preferences-list-alt li:nth-child(3n) {margin-right:0px;}
.preferences-list-alt li.internet {background:url(../Images/pref-alt-01.png) left top no-repeat;}
.preferences-list-alt li.parking {background:url(../Images/pref-alt-02.png) left top no-repeat;}
.preferences-list-alt li.gym {background:url(../Images/pref-alt-03.png) left top no-repeat;}
.preferences-list-alt li.restourant {background:url(../Images/pref-alt-04.png) left top no-repeat;}
.preferences-list-alt li.pets {background:url(../Images/pref-alt-05.png) left top no-repeat;}
.preferences-list-alt li.pool {background:url(../Images/pref-alt-06.png) left top no-repeat;}
.preferences-list-alt li.kitchen {background:url(../Images/pref-alt-07.png) left top no-repeat;}
.preferences-list-alt li.conf-room {background:url(../Images/pref-alt-08.png) left top no-repeat;}
.preferences-list-alt li.bike {background:url(../Images/pref-alt-09.png) left top no-repeat;}
.preferences-list-alt li.entertaiment {background:url(../Images/pref-alt-10.png) left top no-repeat;}
.preferences-list-alt li.bar {background:url(../Images/pref-alt-11.png) left top no-repeat;}
.preferences-list-alt li.secure {background:url(../Images/pref-alt-12.png) left top no-repeat;}

.reviews-c {width:100%; float: left;}
.reviews-l {width:233px; float:left; overflow:hidden;}
.reviews-r {margin:0px 0px 0px 233px;}
.reviews-rb {width:100%; float:left; overflow:hidden;}
.reviews-total {font-family:'Open Sans'; margin-top:-15px; margin-bottom:0px; font-weight:300; font-size:50px; color:#4c4c4c;}
.reviews-total-stars {display:block;}
.reviews-total-stars li {float:left; margin-right:3px;}
.reviews-percents {margin-bottom:15px;}
.reviews-percents-i {height:4px; width:100%; background:#ede9e6; border-radius:100px;}
.reviews-percents-i span {display:block; height:4px; width:70%; background:#82bec5; border-radius:100px;}
.reviews-percents label {font-size:10px; display:block; font-family:'Raleway'; font-weight:500; text-transform:uppercase; margin-bottom:9px; color:#8c8c8c;}
.reviews-devider {height:1px; background:#ebebeb; width:100%; margin:16px 0px 36px 0px;}
.hotel-reviews-devider {height:1px; background:#ebebeb; width:100%; margin:22px 0px 36px 0px;}

.hotel-reviews h2 {margin-bottom:26px;}
.hotel-reviews-i {width:181px; float:left; margin-right:50px; margin-bottom:21px;}
.hotel-reviews-i:nth-child(3n) {margin-right:0px;}
.hotel-reviews-left {float:left; font-size:13px; color:#4c4c4c;}
.hotel-reviews-right {float:right;}
.hotel-reviews-right li {float:left; margin-left:1px;}
.guest-reviews h2 {margin-bottom:23px;}
.guest-reviews-i {padding-bottom:14px; margin-bottom:14px; border-bottom:1px solid #ebebeb;}
.guest-reviews-a {width:100%; float: left;}
.guest-reviews-l {width:89px; float:left; overflow:hidden;}
.guest-reviews-r {margin:0px 0px 0px 89px;}
.guest-reviews-rb {width:100%; float:left; overflow:hidden;}
.guest-reviews-img {position:relative; margin-top:3px; width:70px; height:70px;}
.guest-reviews-img span {display:block; width:26px; height:22px; padding-top:4px; border-radius:1000px; text-align:center; position:absolute; right:0px; bottom:0px; background:#4a90a4; color:#fff; font-size:12px; font-family:'Open Sans'; font-weight:600;}

.guest-reviews-b {width:100%; float: left;}
.guest-reviews-bl {margin:0px 173px 0px 0px;}
.guest-reviews-blb {width:100%; float:left; overflow:hidden;}
.guest-reviews-br {width:173px; padding-top:3px; float:left; overflow:hidden; margin:0 0 0 -173px;}
.guest-reviews-lbl {font-weight:600; margin-bottom:8px; font-size:14px; color:#343434;}
.guest-reviews-lbl-a {font-size:12px; margin-bottom:10px; color:#555555;}
.guest-reviews-txt {font-size:13px; line-height:21px; color:#626262;}
.guest-reviews-br nav li {float:left; margin-right:1px;}
.guest-reviews-br nav {float:left; margin-right:8px;}
.guest-rating {float:left; font-size:12px; color:#939393; font-family:'Open Sans';}
.guest-rating-txt {font-size:13px; margin-top:32px; color:#4cb318;}
.guest-reviews-padding {padding-left:60px;}

.guest-reviews-more {width:239px; height:24px; padding-top:13px; font-size:10px; margin:30px 0px 0px 0px; text-transform:uppercase; font-weight:700; color:#6a7880; display:block; text-decoration:none; text-align:center; border:1px solid #e5e5e5; border-radius:2px; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);}
.guest-reviews-more:hover {color:#ff7200;}
.review-form {margin:35px 0px 0px 0px;}
.review-form label {display:block; font-size:13px; color:#4c4c4c; margin-bottom: 9px;}
.review-form .input-a {width:63%; margin-bottom: 24px;}
.review-form .input-a input {text-transform: none;}
.review-form .textarea-a {margin-bottom: 36px;}
.review-form .textarea-a textarea {text-transform: none; height:100px;}
.input-with-icon-container .input-a {padding-top:8px; padding-bottom:8px;}
/*
.review-form input[type='text'] {border-radius:2px; margin-bottom: 24px; font-family: 'Raleway'; width:423px; font-size: 14px; padding:7px 7px 7px 7px; border:1px solid #dedcdc;}
.review-form textarea {border-radius:2px; margin-bottom: 36px; resize: none; height:100px; font-family: 'Raleway'; width:667px; font-size: 14px; padding:7px 7px 7px 7px; border:1px solid #dedcdc;}
*/

.review-ranger {margin-bottom: 26px;}
.review-ranger label {float: left; width:100px; font-size: 13px; color:#4c4c4c; display: block;}
.review-ranger-r {float: left; margin: 6px 0px 0px 0px; width:338px;}
.review-ranger-r .ui-slider-horizontal {height:5px;}
.range-holder {position: relative; display: block; width:20px; text-align: center;}
.range-holder i {position: absolute; display: block; width:20px; left:1px; top:-18px; width:17px; text-align: center; display: inline-block; font-size: 11px; font-family: 'Open Sans'; color:#4c4c4c; font-style: normal;}
.review-form .custom-select {cursor: pointer;}
.review-form .customSelect {padding:8px 7px 8px 7px; margin-bottom: 24px; cursor: pointer; border: 1px solid #dedcdc; background: url(../Images/custom-select.png) right top no-repeat; cursor: pointer !important; width:63%; border-radius: 2px;}
.review-form .customSelectInner {font-size: 14px;}
.review-send {margin-top: 5px; width:239px; height:40px; color:#fff; text-transform: uppercase; border: none; cursor: pointer; font-size: 11px; font-family: 'Raleway'; font-weight: 700; background: #ff7200; display: block; border-radius: 2px;}
.review-send:hover {background: #ff8521;}
.todo-row .cat-list-content-lpadding {padding: 0px 16px 0px 20px; min-height: 0px;}
.todo-row .cat-list-item-l {width:194px; margin-top: 2px;}
.todo-row .cat-list-item-r {margin-left: 194px;}
.todo-row .cat-list-item-p {padding: 0px ;}
.todo-row .cat-list-item-rb .offer-slider-link a {font-size: 14px;  color:#343434; font-weight: 600;  text-transform: none;}
.todo-row .offer-rate {font-size: 12px; margin-bottom: 9px; color:#4a90a4;}
.todo-row .cat-list-content-l .offer-slider-link {margin-bottom: 12px;}
.todo-row .cat-list-content-l p {line-height: 21px; font-size: 13px; margin: 0px;}
.todo-row .cat-list-content-r {width:146px; margin-left: -146px;}

.todo-row .cat-list-content-l {margin-right:146px; }
.todo-row .stars ul li {margin-right: 2px;}
.todo-row .cat-list-review {margin-bottom: 16px; font-size: 12px; text-transform: none; color:#626262;}
.todo-row .cat-list-item .stars {margin-bottom: 8px;}
.todo-btn {width:85px; height:21px; padding-top:10px; font-size:10px;  text-transform:uppercase; font-weight:700; color:#6a7880; display:block; text-decoration:none; text-align:center; border:1px solid #e5e5e5; border-radius:2px; }
.todo-btn:hover {color:#ff7200;}
.todo-row .cat-list-content-p {padding-left: 29px; padding-right: 0px; padding-top: 0px; margin-top: -9px;}      
@media all and (-webkit-min-device-pixel-ratio:0) {
.todo-row .cat-list-content-p {margin-top: -2px;} 
} 
.todo-devider {height:1px; background: #ebebeb; margin: 24px 0px 27px 0px;}
.todo-row .cat-list-item {border-bottom:1px solid #ebebeb; margin-bottom: 22px; padding-bottom: 20px;}

.faq-item {padding-bottom: 17px; margin-bottom: 17px; border-bottom: 1px solid #ebebeb;}
.faq-item-a {cursor: pointer;}
.faq-item-left {font-size: 14px; color:#4c4c4c; font-weight: 500;}
.faq-item-i {float: right; margin-top: 2px; display: block; width:12px; height:12px; background: url(../Images/faq.png) left top no-repeat;}
.faq-item.open .faq-item-i {background-position: left -12px;}
.faq-item-p {display: none; font-size: 13px; padding-top: 13px; color:#626262; line-height: 21px;}
#map {width:100%; height:546px;}


.calendar-tab {background:#fff; padding:24px 20px 17px 20px;}
.calendar-tab-select label {font-size:12px; font-family:'Raleway'; font-weight:600; margin-bottom:12px; display:block; text-transform:uppercase; color:#3a4142;}
.calendar-tab-select select {cursor:pointer;}
.calendar-tab-select .customSelect  {border-radius:2px; margin-bottom:17px; background:url(../Images/tab-select.png) right top no-repeat; width:257px; height:25px; padding:7px 0px 0px 9px; border:1px solid #dedcdc;}
.calendar-tab-select .customSelectInner {font-size:11px; color:#8a8a8a; text-transform:uppercase; font-family:'Raleway'; font-weight:600;}
.tab-calendar-s {padding:21px 0px 0px 15px;}
.tab-calendar-colls {width:100%; float: left;}
.tab-calendar-collsl {margin:0px 117px 0px 0px;}
.tab-calendar-collslb {width:100%; float:left; overflow:hidden;}
.tab-calendar-collsr {width:117px; float:left; overflow:hidden; margin:0 0 0 -117px;}
.tab-calendar-colls table {width:100%; border-collapse:collapse;}
.tab-calendar-colls table thead td {font-size:10px; color:#636e70; text-transform:uppercase; font-family:'Raleway'; font-weight:600; padding-bottom:8px;}
.tab-calendar-colls table tbody td {width:72px; height:72px; padding:0px 7px 7px 0px;}
.tab-calendar-colls table tbody td span {font-size:13px; text-align:right; border-radius:2px; color:#a5b5be; font-family:'Open Sans'; font-weight:600; display:block; width:100%; height:100%; border:1px solid #afd1db;}
.tab-calendar-colls table tbody td span p {display:block; padding:6px 7px 0px 0px;}
.tab-calendar-colls table tbody td.date-passed span {background:#f6f9fa;}
.tab-calendar-colls table tbody td.date-available span {color:#84d840; border-color:#84d840;}
.tab-calendar-colls table tbody td.date-unavailable span {color:#f69191; border-color:#f69191;}
.map-symbol-l {float:left; width:14px; height:14px; border-radius:2px;}
.map-symbol-r {float:left; margin:2px 0px 0px 7px; font-size:11px; color:#747d7e; font-weight:500; text-transform:uppercase;}
.passed .map-symbol-l {border:1px solid #afd1db;}
.available .map-symbol-l {border:1px solid #84d840;}
.unavailable .map-symbol-l {border:1px solid #f69191;}
.map-symbol {margin-bottom:13px;}
.booking-left {background:#fff; padding:22px 19px 29px 19px; font-family:'Raleway';}
.booking-left h2 {font-weight:normal; font-family:'Montserrat'; margin-bottom:18px; font-size:16px; color:#4c4c4c;}
.booking-form-i label {font-size:12px; display:block; margin-bottom:11px; color:#626262;}
.booking-form-i {width:48.55%; margin-bottom:18px; float:left;}
.booking-form-i:nth-child(2n) {float:right;}

.booking-form-i .input {padding:6px 10px 6px 10px; border:1px solid #e3e3e3; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); border-radius:2px;}
.booking-form-i .input input[type='text'] {border:0px; width:100%; font-size:14px; font-family:'Raleway';}
.booking-form .checkbox {margin-top:2px;}
.booking-form .checkbox label {font-size:12px; font-weight:500; color:#848484; font-family:'Raleway'; cursor:pointer;}
.booking-form .checkbox .jq-checkbox {margin-right:7px;}
.booking-form-i .textarea {padding:6px 10px 6px 10px; height:113px; border:1px solid #e3e3e3; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); border-radius:2px;}
.booking-form-i .textarea textarea {resize:none; height:113px; border:0px; width:100%; font-size:14px; font-family:'Raleway';}

.booking-devider {width:100%; height:1px; background:#ebebeb; margin:19px 0px 27px 0px;}
.booking-devider.no-margin {margin-top:7px;}
.payment-wrapper {padding-top:3px; margin-bottom:27px;}
.payment-tabs a {display:block; position:relative; height:26px; border-radius:2px 2px 0px 0px; padding:13px 20px 0px 20px; background:#f7f7f7; border:1px solid #fff; border-bottom:0px; text-decoration:none; float:left; margin:0px 1px 0px 0px; font-size:11px; color:#73716f; text-transform:uppercase; font-weight:700;}
.payment-tabs a.active {border-color:#ebebeb; background:#fff; color:#ff7200;}
.payment-tabs a.active span {display:block; width:100%; height:5px; background:#fff; position:absolute; left:0px; bottom:-2px;}
.payment-tabs-content {padding:20px 18px 10px 18px; border:1px solid #ebebeb;}
.payment-tab label {display:block; font-size:12px; color:#626262; margin-bottom:11px; font-family:'Raleway';}
.payment-tab {display:none;}
.payment-tab:first-child {display:block;}
.payment-tab .checkbox label {cursor:pointer; font-weight:500;}
.payment-tab .jq-checkbox {margin-top:-1px;}
.payment-tab .checkbox label a {text-decoration:none; color:#4a90a4;}
.payment-type {margin-bottom:18px;}
.booking-complete p {font-size:13px; color:#626262; line-height:21px;}
.booking-left .booking-complete h2 {margin-bottom:16px;}
.booking-complete-btn {display:block; margin-top:24px; width:189px; height:40px; background:#ff7200; color:#fff; text-transform:uppercase; border:0px; cursor:pointer; border-radius:2px; font-size:11px; font-family:'Raleway'; font-weight:bold;}
.booking-complete-btn:hover {background:#ff8521;}

.card-type {width:58px; height:23px; float:left; margin:0px 5px 0px 0px; padding-top:7px; text-align:center; border:1px solid #e3e3e3; -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);-moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05); box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05); border-radius:2px;}
.card-expiration .customSelect {width:100%; padding:7px 0px 7px 0px; border:1px solid #e3e3e3; background:url(../Images/card-select.png) right top no-repeat; -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);-moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05); box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05); border-radius:2px;}
.card-expiration select {cursor:pointer;}
.card-expiration {float:left; width:47.5%;}
.card-expiration:nth-child(2n) {float:right; margin-right:3px;}
.card-expiration .customSelectInner {font-size:11px; color:#8a8a8a; padding-left:9px;}

.inpt-comment {width:100%; float: left;}
.inpt-comment-l {margin:0px 79px 0px 0px;}
.inpt-comment-lb {width:100%; float:left; overflow:hidden;}
.inpt-comment-r {width:79px; float:left; overflow:hidden; margin:0 0 0 -79px;}
.inpt-comment-r .padding {text-align:right; padding:7px 0px 0px 10px;}
.inpt-comment-r a {text-decoration:none; font-size:11px; color:#626262;}
.inpt-comment-r a:hover {color:#ff7200;}

.checkout-coll {padding:22px 20px 20px 20px; font-family:'Raleway'; background:#fff; margin-bottom:28px;}
.checkout-head {width:100%; margin-bottom:18px;}
.checkout-headl {width:94px; margin-top:4px; float:left; overflow:hidden;}
.checkout-headr {margin:0px 0px 0px 94px;}
.checkout-headrb {width:100%; float:left; overflow:hidden;}
.checkout-headrp {padding:0px 0px 0px 15px;}
.chk-logo {margin-top:10px;}
.chk-lbl {margin-bottom:7px;}
.chk-lbl a {text-decoration:none; text-transform:uppercase; font-weight:normal; font-family:'Montserrat'; font-size:13px; color:#4c4c4c;}
.chk-lbl-a {font-weight:500; margin-bottom:7px; font-size:11px; text-transform:uppercase; color:#747d7e;}
.chk-stars li {float:left; margin-right:1px;}
.chk-left {float:left;}
.chk-right {float:right; margin-top:2px;}
.chk-lines {margin-bottom:21px;}
.chk-line {font-weight:500; font-size:11px; padding:15px 0px 15px 0px; text-transform:uppercase; color:#777777; border-top:1px solid #f2f2f2;}
.chk-line.chk-fligth-info {padding:8px 0px 8px 0px;}
.chk-line:last-child {border-bottom:1px solid #f2f2f2;}
.chk-nights {background:url(../Images/icon-nights.png) left top no-repeat; margin-right:16px; color:#4a90a4; padding:0px 0px 0px 16px; background-position:left 2px;}
.chk-persons {color:#ff6739;}
.chk-details h2 {font-weight:600; margin-bottom:14px; text-transform:uppercase; font-size:12px; color:#3a4142;}
.chk-l {float:left; color:#4a90a4;}
.chk-r {float:right;}
.chk-detais-row {margin-bottom:17px;}
.chk-total-l {float:left; font-size:12px; color:#3a4142; font-weight:600; text-transform:uppercase; margin-top:4px;}
.chk-total-r {float:right; font-size:15px; color:#ff7200; font-weight:normal; font-family:'Montserrat';}
.chk-departure span {font-size:10px; font-weight:600; color:#848484; display:block; margin-right:9px; margin-top:1px; float:left;}
.chk-departure b {display:block; font-size:10px; font-family:'Open Sans'; font-weight:700; color:#4a90a4; float:left;}
.chk-arrival {float:right;}
.chk-arrival span {font-size:10px; font-weight:600; color:#848484; display:block; margin-right:9px; margin-top:1px; float:left;}
.chk-arrival b {display:block; font-size:10px; font-family:'Open Sans'; font-weight:700; color:#4a90a4; float:left;}
.chk-fligth-devider {float:left; width:1px; height:22px; background:#ebebeb; margin:4px 16px 0px 17px;}
.chk-fligth-time {float:left; margin:10px 0px 0px 2px;}

.payment-alert {line-height: 19px; position:relative; background:#f2f7f9; border:1px solid #d7e7ec; border-radius:2px; margin-top:3px; padding:18px 50px 18px 13px; font-size:12px; color:#4a90a4; font-weight:500;} 
.payment-alert-close {width:10px; height:10px; position:absolute; top:50%; margin-top:-7px; right:15px;}
.payment-alert-close:hover {opacity:0.8;}
.payment-alert span {background:url(../Images/alert-info.png) left top no-repeat; padding:1px 0px 0px 17px; background-position:left 2px;}
.paypal-btn {width:155px; height:24px; padding-top:11px; font-size:11px; margin:20px 0px 12px 0px; text-transform:uppercase; font-weight:600; color:#839098; display:block; text-decoration:none; text-align:center; border:1px solid #e5e5e5; border-radius:2px; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);}
.paypal-btn:hover {color:#5d676d;}

.comlete-alert {border-top:1px solid #ebebeb; padding:18px 0px 18px 0px; margin:22px 0px 20px 0px; border-bottom:1px solid #ebebeb;}
.comlete-alert-a {background:url(../Images/icon-complete.png) left top no-repeat; background-position:left 4px; padding:0px 0px 0px 40px;}
.comlete-alert-a b {display:block; font-weight:500; font-size:16px; color:#4a90a4;}
.comlete-alert-a span {font-size:13px; color:#626262;}
.complete-info h2 {margin-bottom:18px;}
.complete-info-l {float:left; width:138px; }
.complete-info-table {font-size:13px; color:#626262;}
.complete-info-i {margin-bottom:19px;}
.complete-info-table {margin-bottom:27px;}
.complete-devider {height:1px; background:#ebebeb; margin-bottom:25px;}
.complete-txt {margin-bottom:26px;}
.complete-txt.final {margin-bottom:0px;}
.complete-info .complete-txt h2 {margin-bottom:16px;}
.complete-txt p {font-size:13px; margin-bottom:15px; color:#626262; line-height:21px;}
.complete-txt-link a {font-size:13px; text-decoration:none; color:#ff7200;}

.flight-image {position:relative;}
.flight-image span {position:absolute; left:0px; bottom:0px; color:#fff; font-size:14px; font-weight:500; line-height:21px; font-family:'Raleway'; padding:0px 15px 20px 15px;}
.flight-d-logo {margin:26px 0px 17px 0px;}
.flight-d-i {width:100%; float: left;}
.flight-d-left {width:157px; border-right:1px solid #ebebeb; line-height:27px; float:left; overflow:hidden;}
.flight-d-right {margin:0px 0px 0px 158px;}
.flight-d-rightb {width:100%; float:left; overflow:hidden;}
.flight-d-rightp {padding:0px 0px 0px 25px;}
.flight-da {font-size:12px; color:#626262;}
.flight-da b {color:#515657; margin:0px 0px 0px 5px;}
.flight-d-depart {font-size:12px; margin:0px 49px 0px 0px; float:left; color:#515657; line-height:27px; font-weight:700;}
.flight-d-depart span {margin-right:5px; font-weight:normal; color:#4a90a4;}
.flight-d-time {font-size:12px; margin:0px 19px 0px 0px; float:left; color:#515657; line-height:27px; font-weight:700;}
.flight-d-time span {margin-right:5px; font-weight:normal; color:#4a90a4;}
.flight-d-arrival {font-size:12px; float:left; color:#515657; line-height:27px; font-weight:700;}
.flight-d-arrival span {margin-right:5px; font-weight:normal; color:#4a90a4;}
.flight-d-time-icon {margin-top:2px;}
.flight-d-devider {height:1px; background:#ebebeb; margin:22px 0px 26px 0px;}
.flight-d-text p:last-child {margin-bottom:0px;}

.h-detail-stars .flight-line-a b {margin-bottom:0px;}
.h-detail-stars.fligts-s {padding:13px 0px 12px 0px;}
.h-details-logo {border-bottom:1px solid #ebebeb; padding:17px 0px 14px 0px;}
.h-tour .tour-icon-txt {margin-top:0px; font-weight:600; font-size:11px; color:#747d7e; font-family:'Raleway'; }
.tour-icon-person {float:left; font-weight:600; font-size:11px; color:#747d7e; text-transform:uppercase; padding:0px 0px 0px 25px; margin:0px 0px 0px 22px; font-family:'Raleway'; background:url(../Images/persons-icon.png) left top no-repeat;}
.h-tour {border-top:1px solid #ebebeb; padding:16px 0px 16px 0px;}
.sex-type {float:left; padding:9px 0px 9px 0px; font-weight:500; width:39px; text-align:center; margin-right:4px; cursor:pointer; border:1px solid #e3e3e3; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); border-radius:2px; font-size:11px; color:#626262;}
.sex-type.chosen {background:#ff7200; color:#fff; border-color:#e37012; -webkit-box-shadow: inset 0px 1px 2px 0px rgba(50, 50, 50, 0.2);-moz-box-shadow: inset 0px 1px 2px 0px rgba(50, 50, 50, 0.2); box-shadow: inset 0px 1px 2px 0px rgba(50, 50, 50, 0.2);}
.form-sex {float:left;}
.form-calendar {float:right; margin-right:2px;}
.form-calendar-a select,.form-calendar-b select {cursor:pointer;}
.form-calendar-a {float:left; width:61px; margin-right:6px;}
.form-calendar-a .customSelectInner {font-size:11px; color:#8a8a8a; padding-left:9px;}
.form-calendar-a .customSelect {width:100%; padding:7px 0px 7px 0px; border:1px solid #e3e3e3; background:url(../Images/card-select.png) right top no-repeat; -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);-moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05); box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05); border-radius:2px;}
.form-calendar-b {float:left; width:90px; margin-right:0px;}
.form-calendar-b .customSelectInner {font-size:11px; color:#8a8a8a; padding-left:9px;}
.form-calendar-b .customSelect {width:100%; padding:7px 0px 7px 0px; border:1px solid #e3e3e3; background:url(../Images/card-select.png) right top no-repeat; -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);-moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05); box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05); border-radius:2px;}
.bookin-three-coll .booking-form-i {width:31.35%; margin-right:20px;}
.bookin-three-coll .booking-form-i:nth-child(2n) {float:left;}
.bookin-three-coll .booking-form-i:nth-child(3n) {float:right; margin-right:0px;}
.bookin-three-coll .booking-form-i .form-calendar-b {width:80px;}
.add-passanger {font-size:12px; color:#848484; font-weight:500; text-decoration:none; margin:4px 0px 0px 0px; padding:0px 0px 0px 14px; float:right; background:url(../Images/add-pass-icon.png) left top no-repeat; background-position:left 2px;}
.contacts-map {padding-top:129px;}
.contacts-map #map {height:457px;}
.contacts-page {max-width:1100px; margin:0 auto; padding-top:76px;}
.contacts-page .page-lbl p {font-size:15px; color:#455051;}

.contacts-page .page-lbl {margin-bottom:49px;}
.contacts-page-holder {padding-bottom:124px; background:#fff;}
.contacts-colls {width:100%; float: left; font-family:'Raleway';}
.contacts-colls-l {width:377px; float:left; overflow:hidden;}
.contacts-colls-r {margin:0px 0px 0px 377px;}
.contacts-colls-rb {width:100%; float:left; overflow:hidden;}
.contact-colls-lbl {text-transform:uppercase; font-family:'Montserrat'; margin-bottom:28px; font-size:17px; font-weight:normal; color:#141d1e;}
.side-social {margin-top: 28px;}
.side-social a {display: inline-block; margin-right: 20px; width:13px; height:14px; vertical-align: middle;}
.side-social a.side-social-twitter {background: url(../Images/left-social-01.png) left top no-repeat;}
.side-social a.side-social-facebook {background: url(../Images/left-social-02.png) left top no-repeat;}
.side-social a.side-social-vimeo {background: url(../Images/left-social-03.png) left top no-repeat;}
.side-social a.side-social-pinterest {background: url(../Images/left-social-04.png) left top no-repeat;}
.side-social a.side-social-instagram {background: url(../Images/left-social-05.png) left top no-repeat;}
.side-social a:hover {background-position: left -14px;}

.contacts-colls-txt p {font-size:13px; color:#626262; margin-bottom:18px;}
.contacts-colls .booking-form-i {width:47.90%; margin-bottom:21px;}
.contacts-colls .booking-form-i label {font-size:13px; color:#626262;}
.contacts-colls .booking-form-i label {margin-bottom:8px;}
.contacts-colls .booking-form {padding-bottom:10px;}
.booking-form-i.textarea {width:100%;}
.booking-form-i .textarea-wrapper {padding:6px 10px 6px 10px; border:1px solid #e3e3e3; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); border-radius:2px;}
.booking-form-i .textarea-wrapper textarea {resize:none; height:112px; border:0px; width:100%; font-size:14px; font-family:'Raleway';}
.contacts-send {width:124px; height:36px; color:#fff; margin-top:4px; border-radius:2px; border:0px; font-size:11px; font-family:'Montserrat'; font-weight:normal; background:#ff7200; text-transform:uppercase; cursor:pointer;}
.contacts-send:hover {background:#ff8f35;}
.inner-page {padding:0;}
.inner-breadcrumbs { /*background:#fafafa;*/}

.gray-inner .inner-breadcrumbs {border-bottom:1px solid #ededed; max-width:1100px; margin:0 auto;}

.content-wrapper {max-width:1170px; margin:0 auto;}
.inner-breadcrumbs {padding:10px 0;}
.inner-breadcrumbs .page-title {font-family:'Montserrat'; float:left; margin:0px; font-weight:normal; font-size:17px; color:#141d1e;}
.inner-breadcrumbs .breadcrumbs {margin:31px 0px 0px 0px;}
.inner-breadcrumbs .breadcrumbs,.inner-breadcrumbs .breadcrumbs a,.inner-breadcrumbs .breadcrumbs span {color:#141d1e; font-weight:normal; font-size:11px;}
.paragraph {display:inline-block; margin:9px 12px 0px 0px; float:left; background:#141d1e; color:#fff; text-align:center; font-size:20px; border-radius:2px; width:33px; height:29px; padding-top:4px;}
.paragraph-a {display:inline-block; margin:9px 3px 0px 0px; float:left; color:#141d1e; text-align:center; font-size:33px; font-weight:500; border-radius:2px; width:39px; height:29px; padding-top:4px;}
.paragraph-b {display:inline-block; margin:9px 10px 0px 0px; float:left; border-radius:1000px; background:#ff7200; color:#fff; text-align:center; font-size:21px; font-weight:500;  width:32px; height:29px; padding-top:3px;}

.about-content {font-family:'Raleway';}
.about-content .page-lbl p {font-size:15px; color:#455051;}
.about-content .page-lbl {margin-bottom:10px;}
.about-text {margin-bottom:39px;}
.about-text p {font-size:14px; line-height:24px; color:#626262;}
.tree-colls-i {width:31.5%; margin-right:2.9%; float:left; background:#f2f2f2;}
.about-percent label {display:block; font-size:11px; text-transform:uppercase; margin-bottom:7px; color:#626262;}
.about-percent-a {width:100%; height:4px; background:#ebeef0; border-radius:100px; overflow:hidden;}
.about-percent-a span {display:block; width:0px; height:4px; border-radius:100px; background:#ff7200;}
.tree-colls-i:nth-child(2) {margin-right:0px;}
.tree-colls-i:last-child {float:right; margin-right:0px;}
.about-percent {margin-bottom:19px;}
.about-photo-image {margin-bottom:21px; position:relative;}
.about-photo-image img {width:100%;}
.about-photo {text-align:center;}
.about-photo-lbl {font-weight:normal; font-family:'Montserrat'; margin-bottom:6px; text-transform:uppercase; font-size:14px; color:#141d1e;}
.about-photo-sublbl {font-size:13px; color:#717171;}
.about-slider-h {font-family:'Raleway'; background:#fafafa; padding:79px 0px 75px 0px; margin:57px 0px 75px 0px; text-align:center;}
.about-slider-h.styled {height:280px; padding:80px 0px 0px 0px; background:url(../Images/about-styled.jpg) center top no-repeat;}
.about-slider-txt { font-size:15px; margin-bottom:14px; line-height:26px; color:#626262;}
.about-content .about-slider-txt {width:640px; margin:0 auto; margin-bottom:14px;}
.about-slider-txt-a {font-size:13px; color:#7f7f7f;}
.about-slider-img {margin-bottom:18px;}
.about-slider-h .bx-controls-direction {display:none;}
.about-slider-h .bx-pager {text-align:center; margin-top:22px;}
.about-slider-h .bx-pager-item {display:inline-block; margin:0px 5px 0px 5px;}
.about-slider-h .bx-pager-item a {display:inline-block; overflow:hidden; text-indent:-9999px; width:7px; height:7px; border:1px solid #b6b6b6; border-radius:1000px;}
.about-slider-h .bx-pager-item a.active {border-color:#ff6638; background:#ff6638;}
.about-slider-h.styled .about-slider-txt,.about-slider-h.styled .about-slider-txt-a {color:#ffffff;}

.why-we {font-family:"Yantramanav", sans-serif; padding:50px 0;}
.why-we .page-lbl p {font-size:23px; color:#455051; font-weight:550;}
.why-we .page-lbl {margin-bottom:18px;}
.why-we-item {text-align:center;}
.why-we-img {margin-bottom:25px;}
.why-we-lbl {font-size:25px;padding:0 15px; font-family:"Rajdhani", sans-serif; font-weight:bold; margin-bottom:5px; color:#3a4142;}
.why-we-txt {font-size:14px; padding:0 20px 20px 20px; line-height:24px; color:#626262;}

.about-two-colls-h {width:100%; float: left; margin-bottom:40px;}
.about-two-colls-l {width:348px; float:left; overflow:hidden; font-size:14px; line-height:24px; color:#626262;}
.about-two-colls-r {margin:0px 0px 0px 348px;}
.about-two-colls-rb {width:100%; float:left; overflow:hidden;}
.about-two-colls-rp {padding:4px 0px 0px 29px;}
.about-us-devider {height:1px; margin:20px 0px 20px 0px; background:#f0f0f0;}
.about-content .counters {padding-bottom:96px;}
.counters-i {display:inline-block; width:132px; margin-right:9.4%; float:left; text-align:center;}
.counters-i:first-child {margin-left:17px;}
.counters-i:last-child {float:right; margin-right:6px;}
.counters-i b {color:#1a232b; display:block; line-height:50px; margin-bottom:5px; font-family:'Montserrat'; font-weight:normal; font-size:50px;}
.counters-i span {font-size:12px; color:#1a232b; font-weight:500; text-transform:uppercase;}
.our-team {margin-bottom:78px;}
.our-team .page-lbl p {font-size:15px; color:#455051;}
.our-team .page-lbl {margin-bottom:18px;}

#footer-page{ background: url('../Images/footer-bg.jpg') bottom left;
    padding:20px 0px 0px 0px; position:relative;
    font-size:13px;
    color:#EDEDED; z-index:1;
}
/*
#footer-page:after{width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	background:rgba(0, 34, 90, 0.5); position:absolute; z-index:-1; content:"";}

*/
#footer-page .widget{
    margin-bottom:15px
}
#footer-page .widget h3{
    font-weight:700;
    font-size:22px;
    color:#DBA514; font-family:'Yantramanav', sans-serif;
    margin-top:0;
}
#footer-page .widget ul{
    list-style:none;
    margin:0;
    padding:0
}
#footer-page .widget_rss ul li a,#footer-page .widget_meta ul li a,#footer-page .widget_pages ul li a,#footer-page .widget_nav_menu ul li a,#footer-page .widget_categories ul li a,#footer-page .widget_recent_entries ul li a,#footer-page .widget_archive ul li a{
    font-size:13px;
    color:#EDEDED;
    line-height:1.8em;    display: block;
    padding: 3px 0;
}
#footer-page .widget_rss ul li a:hover,#footer-page .widget_meta ul li a:hover,#footer-page .widget_pages ul li a:hover,#footer-page .widget_nav_menu ul li a:hover,#footer-page .widget_categories ul li a:hover,#footer-page .widget_recent_entries ul li a:hover,#footer-page .widget_archive ul li a:hover{
    color:#0091ea
}
#footer-page .widget_rss ul ul,#footer-page .widget_meta ul ul,#footer-page .widget_pages ul ul,#footer-page .widget_nav_menu ul ul,#footer-page .widget_categories ul ul,#footer-page .widget_recent_entries ul ul,#footer-page .widget_archive ul ul{
    margin-left:8px
}
#footer-page .widget_recent_comments ul li span{
    font-size:13px;
    color:#EDEDED;
    line-height:1.8em
}
#footer-page .widget_recent_comments ul li span a{
    color:inherit
}
#footer-page .widget_recent_comments ul li span a:hover{
    color:#0091ea
}
#footer-page .widget_follow_us .widget_content p{
    font-size:15px
}
#footer-page .widget_follow_us .widget_content .phone{
  
    font-size:32px;
    font-weight:400;
    color:#0091ea;
    letter-spacing:0
}
#footer-page .awe-social{
    font-size:0;
    margin-left:-7px;
    margin-right:-7px;
    margin-top:6px
}
#footer-page .awe-social a{
    display:inline-block;
    margin:7px
}
    #footer-page .awe-social a .fa {
        width: 34px;
        height: 34px;
        text-align: center;
        line-height: 34px !important;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        color: #fff;
        font-size: 16px
    }
#footer-page .awe-social a:hover{
    opacity:1 !important
}
#footer-page .awe-social:hover a{
    opacity:.5
}
#footer-page .awe-social .fa-twitter{
    background-color:#77CBEF
}
#footer-page .awe-social .fa-pinterest{
    background-color:#E95554
}
#footer-page .awe-social .fa-facebook{
    background-color:#537ABC
}
#footer-page .awe-social .fa-youtube-play{
    background-color:#E96349
}
#footer-page .widget_contact_info{
    position: relative;
z-index: 9;
padding: 13px 15px 70px 15px;
margin-top: -70px;
margin-right: 30px;
}
#footer-page .widget_contact_info:before,#footer-page .widget_contact_info:after{
    content:'';
    display:block;
    position:absolute;
    width:0;
    height:0;
    border:solid transparent;
    border-width:20px 10px;
    border-left-color:#0091ea;
    border-bottom-color:#0091ea;
    top:0;
    right:1px;
    -webkit-transform:translateX(100%);
    -moz-transform:translateX(100%);
    -ms-transform:translateX(100%);
    -o-transform:translateX(100%);
    transform:translateX(100%);
    z-index:-4
}
#footer-page .widget_contact_info:after{
    border-left-color:rgba(0, 0, 0, 0.3) !important;
    border-bottom-color:rgba(0, 0, 0, 0.3) !important;
    z-index:-3
}
#footer-page .widget_contact_info .widget_background{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    overflow:hidden;
    z-index:-1
}
#footer-page .widget_contact_info .widget_background__half{
    position:absolute;
    width:50%;
    height:105%;
    overflow:hidden;
    top:-10%;
    left:0;
    z-index:-1;
    -webkit-transform:skewY(10deg);
    -moz-transform:skewY(10deg);
    -ms-transform:skewY(10deg);
    -o-transform:skewY(10deg);
    transform:skewY(10deg)
}
#footer-page .widget_contact_info .widget_background__half .bg{
    position:absolute;
    top:0;
    left:0;
    width:200%;
    height:100%;
    background-position:50% 50%;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -ms-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    -webkit-transform:skewY(-10deg);
    -moz-transform:skewY(-10deg);
    -ms-transform:skewY(-10deg);
    -o-transform:skewY(-10deg);
    transform:skewY(-10deg)
}
#footer-page .widget_contact_info .widget_background__half:after{
    content:'';
    display:block;
    position:absolute;
    width:100%;
    height:102%;
    top:0;
    left:0;
    background-color:#0091ea;
    opacity:.85;
    z-index:9
}
#footer-page .widget_contact_info .widget_background__half:nth-child(2){
    left:auto;
    right:0;
    -webkit-transform:skewY(-10deg);
    -moz-transform:skewY(-10deg);
    -ms-transform:skewY(-10deg);
    -o-transform:skewY(-10deg);
    transform:skewY(-10deg)
}
#footer-page .widget_contact_info .widget_background__half:nth-child(2) .bg{
    top:0;
    left:auto;
    right:0;
    -webkit-transform:skewY(10deg);
    -moz-transform:skewY(10deg);
    -ms-transform:skewY(10deg);
    -o-transform:skewY(10deg);
    transform:skewY(10deg)
}
#footer-page .widget_contact_info .widget_content{
    color:#fff;
    margin-top:50px
}
#footer-page .widget_contact_info .widget_content p{
   margin-bottom: 25px;
    font-size: 16px;
    line-height: 20px;    padding-left: 30px;
}
#footer-page .widget_contact_info .widget_content a{
    color:inherit;line-height: 20px;    padding-left: 30px;
}
#footer-page .widget_contact_info .widget_content a:hover{
    color:inherit;
    text-decoration:underline
}
.copyright{
    text-align:center; 
    padding:10px 0; padding-bottom:5px; background-color: #00225a;
}
.copyright a{ color:#DBA514; font-size:16px;}
.copyright p{ color:#fff; font-size:16px; margin:0px; padding:0px;}
.mp-slider.slidonforinf {
    margin-bottom: 100px;
}
.widget.widget_about_us .widget_content p{ text-align:left;}
#footer-page .widget_contact_info .widget_content p i, #footer-page .widget_contact_info .widget_content a i{     float: left;
    padding-right: 10px;
    margin-top: 1px;
    font-size: 18px;    position: absolute;
    left: 15px;}
.widget.widget_contact_info .logo img{ width:180px;}
#footer-page .widget_contact_info .widget_content a i{ left:15px;}

.foot-link p, .foot-link a, .widget_categories ul li a, .widget_recent_entries ul li a, 
.widget_content p{ font-size:15px !important; text-decoration:none; font-family:"Yantramanav", sans-serif; margin:0px; padding:0px !important;}

@media screen and (max-width:1130px) {    
  .mp-popular-row .offer-slider-i {width:31.1%; margin-right:3.3%;}
  .mp-popular-row .offer-slider-i:last-child {margin-right: 0px; float: right;}
  .swiper-pagination {display:none;}
  .special-offer-b {display:none;}
  .page-search {float:none; display:inline-block; margin:0px; margin-right:0px; vertical-align:top;}
  .special-offer-a {float:none; display:inline-block; vertical-align:top; margin-left:10px;}
  .wrapper-a {text-align:left; padding:15px;}
  .page-search-content label,.special-offer-foot-l {text-align:left;}
  .mp-slider-lbl {padding-top:170px;}
  .mp-slider .arrow-left {left:20px;}
  .mp-slider .arrow-right {right:20px;}
  .mp-slider-lbl {padding-left:20px; padding-right:20px; width:auto;}
  .offer-slider-c .owl-next,.offer-slider-c .owl-prev {display:none !important;}
  .mp-b-left {display:none;}
  .mp-b-right {float:none; width:100%;}
  .wrapper-padding,
  .offer-slider-c,
  .offer-slider header,
  .mp-popular,
  .partners,
  .testimonials,
  .inner-breadcrumbs .content-wrapper,
  .about-content .content-wrapper,
  .why-we .content-wrapper,.about-slider-h,.blog-page,.contacts-page,.typography .content-wrapper,.inner-page .content-wrapper,.portfolio-holder{padding-left:60px; padding-right:60px;}
  .hdr-srch-overlay-a {margin-left:60px; margin-right:60px;}
  .about-content.no-wrapper .content-wrapper {padding-left: 0px; padding-right: 0px;}
  .columns .content-wrapper {padding-left: 47px; padding-right: 47px;}
  .blog-wrapper {padding-left: 47px; padding-right: 47px;}
  .reasons-item-a,.reasons-item-b,.reasons-item-c,.reasons-item-d {width:41.5%;}
  .footer-a .section:last-child {float:none; width:100%; clear:both;}
  .footer-a .section {width:37%;}
  .footer-a .section:nth-child(3) {float:right; width:230px;}
  .footer-subscribe {width:100%;}
  .footer-subscribe-a input {width:98%;}
  .offer-slider-devider {display:none;}
  .page-search.full-width-search {width:100%;}
  .search-line-a.large input[type="text"] {width:440px;}
  .srch-horizontal {margin-right: 0px;}
  .srch-horizontal .search-line-a.middle:last-child {margin-right:0px;}
  .search-line-a.middle input[type="text"] {width:161px;}
  .search-line-select.middle {width:270px; margin-top: 16px;}
  .search-line-select.middle .search-select {width:270px;}
  .search-select select {width:108%; background-position: 93% center;}
  .full-width-search .wrapper-a {bottom: 147px;}  
  .search-asvanced .search-line-a.middle-a input[type="text"] {width:108px;}
  .search-asvanced .search-select.full-width-a {width:270px;}
  .search-asvanced .search-line-select.middle-b {margin-left: 20px;}
  .search-asvanced .search-select.full-width-b {width:270px;}
  .custom-select {text-align:left;}
  .search-type-padding {padding-left:60px; padding-right:60px;}
  .partners {padding-bottom:7px;}
  .partners a:first-child {margin-left:24px;}
  .partners a:last-child {margin-right:24px;}
  .partners a {margin-bottom:25px; display:inline-block;}
  .pop-destinations {padding-left:60px; padding-right:60px;}
  .t-experience-i:first-child {margin-left:29px;}
  .t-experience-i:last-child {margin-right:29px;}  
  .alt-fligt-table {width:32%; margin-right:2%;}
  .two-colls-left {width:30%;}
  .two-colls-right {margin-left:30%;}
  #departure_return {width:93%;}
  .two-colls-right .padding {padding-left:16px;}
  .alt-fligt-table .cat-list-btn {padding-left:15px; padding-right:15px;}
  .alt-fligt-table .flt-i-price-b {font-size:8px;}
  .alt-fligt-table-info .alt-departure {margin-bottom:10px;}
  .alt-fligt-table-content {padding-left:0px; padding-right:0px;}
  .search-select select {width:118%;}
  .counters-i {width:18%; margin-right: 2%;}
  .counters-i:first-child {margin-left: 0px;}
  .sp-page-l {margin-right: 35%;}
  .sp-page-r {width: 35%; margin-left: -35%;}
  .alt-time {margin-top: 10px; }
  .alt-details-i:nth-child(3) {margin-top: 12px;}
  .sp-page-l {margin-right: 33%;}
  .sp-page-r {width: 33%; margin-left: -33%;}
  .chk-fligth-devider,.chk-fligth-time {display: none;}
  .chk-departure {margin-bottom: 5px;}
  .chk-departure,.chk-arrival {width:100%;}
  .chk-departure span,.chk-arrival span {display: inline; float: none;}
  .chk-departure b,.chk-arrival b {display: inline; float: none;}
  .chk-departure b br,.chk-arrival b br {display: none;}
  .booking-form .booking-form-i {width: 100%; float: none;}
  .form-calendar {float: left; margin-left: 5px;}
  .flight-image img {width:100%;}
  .tab-calendar-colls table tbody td {height:55px;}
  .flight-d-left {width: auto; border: 0px ; float: none; display: block; margin: 0px 0px 20px 0px; padding: 0px ;}
  .flight-d-right {width: auto; float: none; display: inline; margin: 0px; padding: 0px ;}
  .flight-d-rightp {padding: 0px ;}
  .book-btn {width:100%;}
  .book-btn-l {width:18%;}
  .book-btn-r {width:81%;}
  .wishlist-btn-l {width:18%;}
  .wishlist-btn-r {width:81%;}
  .preferences-list li {width:40%; float: left; margin-right: 0px;}
  .preferences-list li:nth-child(2n) {float: right; margin-right: 0px;}
  .faq-item-left {margin-right: 0px;}
  .faq-item-i {display: none;}
  .flt-i-b {width:100%; float: none; margin: 0px;}
  .flt-i-c {width:100%; float: none; margin: 0px;}
  .flt-i-padding {padding: 20px 0px 0px 0px ; text-align: right;}
  .flight-details-l {float: none; margin-bottom: 12px;}
  .flight-details-r {float: none; margin-bottom: 12px;}
  .tab-gallery-big img {width:100%;}
  .content-tabs-head ul li a {padding-left: 12px; padding-right: 12px;}
  .preferences-list-alt li {width: 40%; float: left; margin-right: 0px;}
  .preferences-list-alt li:nth-child(2n) {width: 40%; float: right; margin-right: 0px;}
  .hotel-reviews-i {width:45%; float: left; margin-right: 0px;}
  .hotel-reviews-i:nth-child(2n) {width:45%; float: right; margin-right: 0px;}
  .todo-row .cat-list-content-l {width:100%; float: none; margin: 0px 0px 15px 0px;}
  .todo-row .cat-list-content-r {width:100%; float: none; overflow: visible; margin: 0px 0px 0px 0px;}
  .todo-row .cat-list-content-p {padding-left: 0px;}
  .cat-list-content-lpadding {/*border-right: 0px ;*/}
  .shortcodes-left img,.shortcodes-right img {width:100%;}
  .offer-slider-txt {min-height: 80px;}
  .with-text .offer-slider-txt {min-height: 180px;}
  .offer-slider-link a {font-size: 12px;}
  .catalog-head.large label {float: none; display: block; margin-bottom: 10px;}
  .catalog-head.large .search-select {width: 16%;}  
  .list-rows .cat-list-item-l {width:30%;}
  .list-rows .cat-list-item-l img {width:100%;}
  .list-rows .cat-list-item-r {margin-left: 30%;}
  .list-rows .cat-list-content-r {overflow: visible;}
  .list-rows .cat-list-content-p {padding-left: 18px;}
  .list-rows .cat-list-content-lpadding {padding-bottom: 16px;}
  .portfolio-three-colls .portfolio-i {width:31.1%; margin-left: 1.1%; margin-right: 1.1%;}
  .portfolio-holder-three {padding-left: 51px; padding-right: 51px;}
  .tour-i-holder {float: none; width:100%;}
  .tour-duration {width:100%; float: none; margin: 8px 0px 0px 0px;}
  .header-nav ul li {margin-left:20px;}
  .theme-teaser-r img {width:100%;}
}
@media screen and (max-width:1050px) {
  .tab-reasons-i,.tab-reasons-i:nth-child(2n) {width: 100%; float: none; margin: 0px 0px 20px 0px;}
}
@media screen and (max-width:1035px) {
  .alt-departure {width:100%; float: none; margin-bottom: 10px;}
  .alt-arrival {width:100%; float: none; margin-bottom: 10px;}
  .alt-time {width:100%; float: none; margin-bottom: 0px;}
  .tab-calendar-colls table tbody td {height:40px;}
  .chk-nights {width:100%; float: none; margin: 0px 0px 10px 0px; display: block;}
  .chk-line {float: none; width: 100%; margin: 0px; display: block;}
  .chk-persons {display: block; margin-top: 5px;}
  .rates-line {width:100%; float: none;}
  .rates-line-right {width:89%; float: left; margin-left: 0px;}
  .grid .offer-slider-l {width: 100%; margin-bottom: 12px; float: none;}
  .grid .offer-slider-r {width: 100%; float: none;}
  .columns .content-wrapper {padding-left: 48px; padding-right: 48px;}
}

@media screen and (max-width:1010px) {
  .footer-a .section {width:35%;}
  .header-curency {display:none;}
  .header-viewed {display:none;}
  .page-search.full-width-search {width:100%;}
  .search-line-a.large input[type="text"] {width:317px;}  
  .search-line-a.middle input[type="text"] {width:124px;}
  .search-line-select.middle {width:204px; margin-top: 16px;}
  .search-line-select.middle .search-select {width:204px;}	
  .search-only .mp-slider-lbl {padding-top:167px;}
  .search-asvanced .search-select.full-width-a {width:170px;}
  .search-asvanced .search-select.full-width-b {width:170px;}
  .search-select.full-width select, .search-select.full-width-a select, .search-select.full-width-b select, .search-select.full-width-c select {background-position: 90% center; width: 111%;}
  .advantages-i {width:100%; margin-left:0px; margin-right:0px; margin-bottom:18px;}
  .advantages-i:last-child {margin-bottom:0px;}
  .blog-sidebar-r {width:25%; margin-left: -25.2%;margin-top: 12px;}
  .blog-sidebar-l {margin-right: 25%; }
  .search-widget input[type="text"] {display: block; width:90%;}
  .blog-sidebar-p {padding-right:10px;}
  .blog-post-l {width:19%;}
  .blog-post-c {margin-left: 19%;}
  .blog-post-info {font-size: 9px;}
  .tweeter-item-r {width:89%;}
  .blog-post-info div {line-height: 18px; margin-bottom: 10px; } 
  .flight-d-depart {float: none; margin-bottom: 20px;}
  .flight-d-time {float: none; margin-bottom: 20px;}
  .flight-d-arrival {float: none;} 
  .h-stars-list {float: none; margin: 0px 0px 0px 0px;}
  .h-stars-list li {margin-bottom: 4px;}
  .h-stars-lbl {float: none; clear: both; margin: 5px 0px 10px 0px;}
  .h-add-review {float: none;}
  .content-tabs-head ul li a {padding-left: 9px; padding-right: 9px;}
  .facilities table td {line-height: 21px;}
  .portfolio-i {width:31.1%;margin-right:1.1%; margin-left:1.1%;}
  .columns .content-wrapper {padding-left: 49px; padding-right: 49px;} 
  .portfolio-holder {padding-left: 53px; padding-right: 52px;}
  .shortcodes-left,.shortcodes-right {width: 48%;}
  .tabs-type-a .tabs-nav a {padding-left: 10px; padding-right: 10px;}

  .header-nav ul li {margin-left:18px;}
  .header-nav {display:none !important;}
  .hdr-srch-devider {display:none;}
  .menu-btn {display:block;}  
}
@media screen and (max-width:910px) {
  .header-social {display:none;}

  .reasons-item-a,.reasons-item-b,.reasons-item-c,.reasons-item-d {width:40.5%;}
  .footer-a .section {width:26%; margin-right: 10%;}
  .footer-a .section:nth-child(3) {margin:0px; width:170px;}
  .tweet {width:auto;}
  .t-experience-i:first-child,.t-experience-i:last-child,.t-experience-i {margin-left:0px; margin-bottom:20px; margin-right:0px; width:100%;}
  .t-experience-i:last-child {margin-bottom:0px;}
  .theme-teaser-r {display:none;}
  .theme-teaser-l {width:100%; padding-right:0px; text-align:center;}
  .two-colls-left {width:100%; margin:0px; padding:0px; float:none;}
  .two-colls-right {width:100%; margin:0px; padding:0px; float:none;}
  .two-colls-right .padding {padding-left:0px;}
  .two-colls-left .srch-tab-left {width:48%;}
  .two-colls-left .srch-tab-right {width:48%;}
  .team-row-i {width:49%; float: left; margin: 0px 0px 20px 0px;}
  .team-row-i:nth-child(2n) {width:49%; float: right; margin: 0px 0px 20px 0px;}
  .blog-masonry-i { margin-bottom: 38px; opacity:0; margin-left: 1.64%; margin-right: 1.64%; width: 46.5%;}
  .blog-sidebar-l {width:100%; float: none; margin:0px 0px 0px 0px;}
  .blog-sidebar-r {width: 100%; float: none; margin: 0px;}
  .blog-sidebar-p {padding: 0px ;}
  .blog-post-p {padding-right: 0px;}
  .tweeter-item-r {width:97%;}
  .blog-pagination {margin-left: 0px; margin-bottom: 60px;}
  .blog-sidebar {float: none;}
  .search-widget input[type="text"] {width:97%;}
  .sp-page-l {margin-right: 100%; float: none; margin: 0px 0px 20px 0px;}
  .sp-page-r {width: 100%; margin: 0px;}
  .sp-page-p {padding-right: 0px;}
  .alt-flight-lr .padding {padding-left: 15px;}
  .alt-departure {width:auto; float: left; margin-bottom: 0px; margin-right: 17px;}
  .alt-arrival {width:auto; float: left; margin-bottom: 0px; margin-right: 17px;}
  .alt-time {width:auto; float: left; margin-bottom: 0px; margin-top: 0px; margin-right: 0px;}
  .tab-calendar-colls table tbody td {height:72px;} 
  .flight-d-depart {float: left; margin-bottom: 20px;}
  .flight-d-time {float: left; margin-bottom: 20px;}
  .flight-d-arrival {float: left;}
  .flight-d-left {float: left; margin-right: 35px;} 
  .flight-d-right {float: left;}
  .book-btn-l {display: none;}
  .book-btn-r {width:100%;}
  .tab-calendar-collsl {width:100%; float: none; margin: 0px;}
  .tab-calendar-collsr {width:100%; float: none; margin: 0px;}
  .map-symbol {float: left; margin-right: 20px;}
  .tab-calendar-s {padding-left: 0px;}
  .wishlist-btn-l {display: none;}
  .wishlist-btn-r {width: 100%;}
  .counters-five-colls {text-align: center;}
  .counters-five-colls .counters-row-i,.counters-five-colls .counters-row-i:last-child {float: none; vertical-align: top; width:150px; display: inline-block; margin:0px 20px 25px 20px;}
  .p-item-page-l {width:100%; float: none; margin: 0px;}
  .p-item-page-r {width:100%; float: none; margin: 0px 0px 40px 0px;}
  .p-item-padding {margin-right: 0px ;}
  .p-item-page {float: none;}
  .with-text .offer-slider-txt,.offer-slider-txt {min-height: auto;}
}
  
@media screen and (max-width:860px)  {
    .shortcodes-left, .shortcodes-right {width:100%; float: none; margin: 0px 0px 60px 0px;}
    .about-content .about-slider-txt {width:100%}
    .offer-slider header p {width:100%;}
    .mp-popular header p, .page-lbl p {width:100%;}
	.fancybox-prev span {left:10px;}
	.fancybox-next span {right:10px;}
	

}
	
@media screen and (max-width:800px) {
  .special-offer-a {display:none;}
  .tweeter-item-r {width:96%;}
  .reasons-item-a,.reasons-item-b,.reasons-item-c,.reasons-item-d {width:36%;}
  /*.mp-slider-lbl {padding-top:100px;}*/
  .footer-a .section {width:23%; margin-right: 8%;}
  .footer-a .section:nth-child(3) {margin:0px; width:140px;}
  .page-search.full-width-search {width:100%;}
  .search-line-a.large input[type="text"] {width:287px;}
  .search-line-select.middle .search-select {width:83px;}
  .search-select select {background-position: 86% center; width: 115%;}
  .search-line-a.large input[type="text"] {margin-bottom: 18px;}
  .search-line-select.middle {width:87px;}
  .full-width-search .wrapper-a {bottom:299px;}
  .search-line-select.middle {margin-top: 18px;}
  .search-only .mp-slider-lbl {padding-top:110px;}
  .full-width-search .page-search-p {padding-bottom: 29px;}
  .offer-slider-lbl {line-height:36px; padding-bottom:12px;}
  .srch-tab-line .custom-select {text-align:left;}
  .page-search.full-width-search {width:347px;} 
  .search-type-padding {padding:0px;}
  .search-large-i {width:100%; float:none; margin:0px 0px 16px 0px;}
  .search-large-i:nth-child(3) {float:none; margin:0px;}
  .pop-destinations .mp-popular-row .offer-slider-i {width:47.6%; float:left; margin:0px 0px 20px 0px;}
  .pop-destinations .mp-popular-row .offer-slider-i:nth-child(2n) {width:47.6%; float:right; margin:0px 0px 20px 0px;}
  .flat-adv,.flat-adv:nth-child(2n) {width:100%; float:none; margin:0px 0px 45px 0px;}
  .flat-adv.large .flat-adv-l {width:100%; float:none; margin:0px 0px 12px 0px; padding:0px; text-align:center;}
  .flat-adv.large .flat-adv-r {width:100%; float:none; margin:0px 0px 12px 0px; padding:0px; text-align:center;}
  .flat-adv-a {float:none;}
  .flat-adv-rb {float:none;}
  .breadcrumbs {display:none;}
  .tree-colls-i {width:100%; float: none; margin: 0px 0px 20px 0px;}
  .three-team {text-align: center;}
  .three-team .tree-colls-i {width:41%; display: inline-block; float: none; margin: 0px 20px 20px 20px;}
  .about-two-colls-l {width:100%; margin: 0px 0px 20px 0px; float: none;}
  .about-two-colls-r {width:100%; margin: 0px; float: none;}
  .about-two-colls-rp {padding-left: 0px;}
  .counters {text-align: center;}
  .counters-i,.counters-i:first-child,.counters-i:last-child {width:22%; vertical-align: top; float:none; display: inline-block; margin: 0px 20px 30px 20px;}
  .comlete-alert-a b {margin-bottom: 5px;}
  .alt-time {margin-top: 10px;}
  .datepicker-v2-month-container {margin-top: 15px !important;}
  .search-engine-calendar-done-button {margin-top: 10px;}
  .contacts-colls-l {width:100%; float: none; margin: 0px 0px 50px 0px; padding: 0px ;} 
  .contacts-colls-r {width:100%; float: none; margin: 0px; padding: 0px ;} 
  .portfolio-full-more-l {width:100%; float: none; margin: 0px 0px 50px 0px;}
  .portfolio-full-more-r {width:100%; float: none; margin:0px;}
  .portfolio-full-more-p {padding-left: 0px;}
  .list-rows .cat-list-item-l {width:100%; float: none; margin: 0px;}
  .list-rows .cat-list-item-r {width:100%; float: none; margin: 0px;}
  .services-i {width:47%; margin:0px 0px 20px 0px; float: left;}
  .services-i:nth-child(2n) {float: right;}
  .solutions-i {width: 100%; margin: 0px 0px 20px 0px; float: none;}
  .list-row-i {width:100%; float: none; margin: 0px 0px 40px 0px;}
  .list-row-i:last-child {margin-bottom: 0px;}
  .datepicker-popup {width:490px !important; min-width:490px !important;}
  .datepicker-v2-month-container:first-child,.datepicker-v2-month-container:last-child {width:48%;}
  .datepicker-v2-month-container:first-child table,.datepicker-v2-month-container:last-child table {width:100%;}
  .footer-a .section,.footer-a .section:nth-child(3) {width:100%; float:none; margin-bottom:21px;}    
  .footer-social {display:none;}
  .footer-subscribe {width:98%;}
  .footer-a .section:nth-child(1) {margin-bottom:42px;}
  .footer-a .section:nth-child(2) {margin-bottom:18px;}
  .footer-a .section:nth-child(3) {margin-bottom:43px;}
}


@media screen and (max-width:734px) {
  .alt-departure {width:100%; float: none; margin-bottom: 10px;}
  .alt-arrival {width:100%; float: none; margin-bottom: 10px;}
  .alt-time {width:100%; float: none; margin-bottom: 0px;}
  .content-tabs-head ul li {float: none; margin:0px; width: 100%; border-bottom: 1px solid #fff ;}
  .tab-calendar-colls table tbody td {height:65px;}
  .content-tabs-head.last-item ul li:last-child a {width:100%;}
  .cat-list-content-l {width: 100%; float: none; margin: 0px;}
  .cat-list-content-r {width: 100%; float: none; margin: 0px; overflow: visible;}
  .available-row .cat-list-content-p {padding-left: 0px; }
  .cat-list-content-lpadding {padding-right: 0px;}
  .pie-charts-i {width:49%; float: left; margin: 0px 0px 30px 0px;}
  .pie-charts-i:nth-child(2n) {float: right;}
  .icons-two-colls .icons-item {width:49%; float: left; margin: 0px 0px 30px 0px;}
  .icons-two-colls .icons-item:nth-child(2n) {float: right;}
  .counters-four-colls .counters-row-i {width:49%; float: left; margin: 0px 0px 30px 0px;}
  .counters-four-colls .counters-row-i:nth-child(2n) {width:49%; float: right; margin: 0px 0px 30px 0px;}
  .counters-five-colls .counters-row-i,.counters-five-colls .counters-row-i:last-child {width:49%; margin-right: 0px; margin-left: 0px;}
  .shortcodes-left {width:100%; float: none; margin: 0px 0px 25px 0px;}
  .shortcodes-right {width:100%; float: none; margin: 0px 0px 25px 0px;}
  .offer-slider-i.catalog-i,.offer-slider-i.catalog-i:nth-child(3n) {margin-bottom: 20px; width:48%; float: left; margin-left: 0px; margin-right: 0px;}
  .offer-slider-i.catalog-i:nth-child(2n) {width:48%; float: right; margin-left: 0px; margin-right: 0px;}  
  .show-list,.show-thumbs {display:none;}
  .list-rows .cat-list-content-l {margin-right: 125px; width: auto; float: left;}
  .list-rows .cat-list-content-r {width:125px; float: left; margin-left: -125px; overflow: visible;}
  .list-rows .cat-list-content-lpadding {padding-bottom: 16px;}  
  .list-rows .cat-list-content-lpadding {padding-right: 30px;}
  .portfolio-i,.portfolio-three-colls .portfolio-i {width:45.4%; margin-right:2.3%; margin-left:2.3%;}
  .portfolio-holder {padding-left: 48px; padding-right: 48px;}
  .tour-item .cat-list-content-lpadding {border-right: 0px ;}
  .datepicker-popup {width:440px !important; min-width:440px !important;}
  .reasons-item-a,.reasons-item-b,.reasons-item-c,.reasons-item-d {width:auto; float:none;}
  .mp-slider-lbl {font-size:36px; padding-top:172px;}

}

@media screen and (max-width:660px) {
.mp-slider .arrow-left,.mp-slider .arrow-right {display:none;}
.mp-slider-lbl-a {padding-left:20px; padding-right:20px;}
.popular-destinations .offer-slider-i {width:100%; float:none; margin:0px 0px 20px 0px;}
.testimonials-holder .bx-prev,.testimonials-holder .bx-next {display:none;}
.testimonials-b {padding-left:0px; padding-right:0px;}
 .pop-destinations .mp-popular-row .offer-slider-i {width:100%; float:none; margin:0px 0px 20px 0px;}
 .pop-destinations .mp-popular-row .offer-slider-i:nth-child(2n) {width:100%; float:none; margin:0px 0px 20px 0px;}
 .alt-fligt-table {width:48%; margin-right:0px !important; float:left !important;}
 .alt-fligt-table:nth-child(2n) {width:48%; margin-right:0px !important; float:right !important;}
 .catalog-head label {width:100%; display:block; float:none; margin:0px 0px 10px 0px;}
 .search-select select {width:120%;}
 .three-team .tree-colls-i {width:100%; display: block; float: none; margin: 0px 0px 20px 0px;}
 .tree-colls-i:last-child {margin-bottom: 0px;}
 .counters-i,.counters-i:first-child,.counters-i:last-child {width:30%;}
 .team-row-i,.team-row-i:nth-child(2n) {width:100%; float: none;}
 .tweeter-item-r {width:95%;}
 .search-widget input[type="text"] {width:95%;}
 .alt-center-l {width:100%; float: none; margin: 0px;}
 .alt-center-c {width:100%; float: none; margin: 0px;}
 .alt-logo {width: 100%;}
 .alt-flight-a {float: none;}
 .alt-flight-l {width:100%; margin: 0px; float: none;}
 .alt-flight-lr {width:100%; float: none; margin: 0px;}
 .alt-center-lp {padding-right: 18px;}
 .alt-center-cp {border-right: 0px; padding-bottom: 20px; padding-right: 18px; padding-top: 0px;}
 .alt-departure,.alt-arrival,.alt-time {width:auto;float: left; margin: 0px 9px 0px 0px;}
 .alt-flight-lr .padding {padding-top: 0px; padding-left: 18px;}
  .flight-d-depart {float: none; margin-bottom: 20px;}
  .flight-d-time {float: none; margin-bottom: 20px;}
  .flight-d-arrival {float: none;} 
  .flight-d-left {width:100%; float: none;}
  .tab-calendar-colls table tbody td {height:50px;} 
  .preferences-list li,.preferences-list li:nth-child(2n) {float: none; width:100%;}
  .flight-line-b {float: none; margin:10px 0px 0px 32px;}
  .flight-line-b b {display: inline; padding-right: 12px; margin-right: 5px;}
  .flight-line-b span {display: inline;}
  .flight-line-b b.open {display: inline;}
  .flt-l-b {width: 100%; float: none; margin: 0px 0px 26px 0px;}
  .flt-l-c {width: 100%; float: none; margin: 0px;}
  .flt-i-padding {text-align: left;margin-left: 25px;}
  .flight-radio {margin-left: 0px;}
  .flight-line-b {margin-left: 25px;}
  .alternative .flight-line-b {float: right; margin-right: 0px; margin-left: 0px;}
  .alternative .flight-line-b b {display: block;}
  .flight-details {padding-left: 25px;}
  .tab-reasons-i {padding: 40px 0px 0px 0px ; text-align: center;}
  .tab-reasons-i.reasons-01 {background:url(../Images/tabs-i-01.png) center top no-repeat;}
  .tab-reasons-i.reasons-02 {background:url(../Images/tabs-i-02.png) center top no-repeat;}
  .tab-reasons-i.reasons-03 {background:url(../Images/tabs-i-03.png) center top no-repeat;}
  .tab-reasons-i.reasons-04 {background:url(../Images/tabs-i-04.png) center top no-repeat;}
  .preferences-list-alt li,.preferences-list-alt li:nth-child(2n) {width: 100%; float: none;}
  .guest-reviews-bl {width:100%; float: none; margin: 0px;}
  .guest-reviews-br {width:100%; float: none; margin: 0px;}
  .guest-reviews-padding {padding-left: 0px; padding-top: 10px;}
  .guest-rating-txt {margin-top: 10px;}
  .review-ranger-r {width:100%; float: none;}
  .review-ranger label {float: none; display: block;}
  .icons-three-colls .icons-item {width:100%; float: none; text-align: center; margin: 0px 0px 25px 0px;}
   .catalog-head.large .search-select {width: 46%; margin-bottom: 15px; margin-right: 0px; float: left;}
  .catalog-head.large .search-select:nth-child(2n) {float: right;}
  .show-table {display: none;}
  .tour-item .cat-list-item-l {width:100%; float: none; margin: 0px 0px 20px 0px; padding: 0px;}
  .tour-item .cat-list-item-l img {width: 100%;}
  .tour-item .cat-list-item-r {width: 100%; float: none; margin: 0px;}
  .blockqoute-tp-a.float-left {width:auto; float: none; margin-right: 0px;}
  .blockqoute-tp-a.float-right {width:auto; float: none; margin-left: 0px;}
  .mm-4,.mm-3,.mm-2,.mm-6,.mm-12 {width:100%; float: none; padding: 0px ; margin-bottom: 15px;}
  .columns .content-wrapper {padding-left: 60px; padding-right: 60px;}
  .datepicker-popup {width:350px !important; min-width:350px !important;}
  .datepicker-v2-month-container:first-child,.datepicker-v2-month-container:last-child {width:100%;} 
  .tour-item-a {padding-top: 0px;} 

}

@media screen and (max-width:560px) {
  .blog-masonry-i { margin-bottom: 38px; opacity:0; margin-left: 0px; margin-right: 0px; width: 100%;}
  .blog-wrapper {padding-left: 60px; padding-right: 60px;}
  .blog-post-i {float: none;}
  .blog-post-l {width:100%; text-align: left; float: none; margin: 0px 0px 20px 0px;}
  .blog-post-c {width:100%; float: none; margin: 0px;}
  .blog-post-p {padding: 0px ;}
  .alt-details-i {width:100%; margin: 0px 0px 12px 0px; float: none;}
  .alt-details-i:nth-child(3) {margin-bottom: 0px;}
  .faq-item-i {margin-top: -5px;}
  .h-tabs-right span {display: none;}
  .available-row .cat-list-item-l {width:100%; float: none; margin: 0px 0px 20px 0px;}
  .available-row .cat-list-item-l img {width:100%;}
  .available-row .cat-list-item-r {width:100%; float: none; margin: 0px;}
  .available-row .cat-list-item-p {padding-left: 0px;}
  .hotel-reviews-i,.hotel-reviews-i:nth-child(2n) {width:100%; float: none;}
  .reviews-l {width:100%; float: none; margin: 0px 0px 25px 0px;}
  .reviews-r {width:100%; float: none; margin: 0px;}
  .todo-row .cat-list-item-l {width:100%; float: none; margin:0px 0px 20px 0px;}
  .todo-row .cat-list-item-r {float: none; margin: 0px; width: 100%;}
  .todo-row .cat-list-item-l img {width:100%;}
  .icons-two-colls .icons-item,.icons-two-colls .icons-item:nth-child(2n) {width:100%; float: none; text-align: center; margin: 0px 0px 25px 0px;}
  .services-i,.services-i:nth-child(2n) {width: 100%; float: none;}  
  .services-i:last-child {margin-bottom: 0px;}
  .datepicker-popup {width:300px !important; min-width:300px !important;}
  .blog-post-info div {display:inline-block; margin-right:15px;}
}
@media screen and (max-width:500px) {
  .wrapper-padding,.offer-slider-c,.offer-slider header,.mp-popular,.partners,.testimonials,.pop-destinations,.theme-teaser-padding,.mobile-menu li,.about-content .content-wrapper,.about-slider-h,.why-we .content-wrapper,.inner-breadcrumbs .content-wrapper,.blog-wrapper,.blog-page,.contacts-page,.typography .content-wrapper,.inner-page .content-wrapper,.columns .content-wrapper,.testimonials-b {padding:10px;}
  .hdr-srch-overlay-a {margin-left:20px; margin-right:20px;}
  .testimonials-flat {width:auto;}  
  .counters-i,.counters-i:first-child,.counters-i:last-child {width:100%; display: block; margin: 0px 0px 60px 0px;}
  .counters-i:last-child {margin-bottom: 0px;}
  .about-slider-h.styled {height:310px; padding:50px 0px 0px 0px;}
  .flight-line-d {margin-left: 6px; margin-right: 6px;}
  .tab-reasons h2 {line-height: 25px; margin-bottom: 20px;}
  .rates-line-right {width:84%;}
  .guest-reviews-l {width:100%; float: none; margin: 0px; text-align: center;}
  .guest-reviews-r {width:100%; float: none; margin: 0px; text-align: center;}
  .guest-reviews-img {margin: 0 auto; margin-bottom: 13px;}
  .guest-reviews-br nav {float: none;}
  .guest-rating {float: none;}
  .guest-reviews-br nav li {display: inline-block; float: none;}
  .counters-five-colls .counters-row-i, .counters-five-colls .counters-row-i:last-child {width:100%; float: none; margin: 0px 0px 30px 0px;}
  .counters-four-colls .counters-row-i,.counters-four-colls .counters-row-i:nth-child(2n) {width:100%; float: none; margin: 0px 0px 40px 0px;}
  .pie-charts-i,.pie-charts-i:nth-child(2n) {width:100%; float: none; margin: 0px 0px 40px 0px;}
  .portfolio-full-more-txt,.portfolio-full-more-txt:nth-child(2n) {width:100%; float: none;}
  .offer-slider-i.catalog-i,.offer-slider-i.catalog-i:nth-child(2n),.offer-slider-i.catalog-i:nth-child(3n) {float: none; width: 100%;}
  .list-rows .cat-list-content-l {margin: 0px; float: none; width: 100%; float: none;}
  .list-rows .cat-list-content-r {width:100%; float: none; margin: 0px;}
  .list-rows .cat-list-content-lpadding {padding-bottom: 16px;}  
  .list-rows .cat-list-content-lpadding {padding-right: 0px;}
  .list-rows .cat-list-content-p {padding-left: 0px;}
  .portfolio-i {width:100%; margin-right:0px; margin-left:0px;}
  .portfolio-holder {padding-left: 20px; padding-right: 20px;}
  .portfolio-three-colls .portfolio-i {width:100%; margin-left: 0px; margin-right: 0px;}
  .portfolio-holder-three {padding-left: 20px; padding-right: 20px;} 
  .table-a tr th:nth-child(4),.table-a tr td:nth-child(4) {display: none;} 
  .tabs-type-a .tabs-nav li {float: none; width:100%; margin: 0px 0px 5px 0px;}
  .tabs-type-a .tabs-nav li a {width: 100%; padding-left: 0px; padding-right: 0px; text-align: center;}
  .tabs-type-bi-l {width: 100%; float: none; margin: 0px 0px 20px 0px;}
  .tabs-type-bi-r {width:100%; float: none; margin: 0px;}
  .tabs-type-bi-p {padding-left: 0px;}
  .tabs-type-bi-rb {border-left: 0px ;}
  .tabs-type-b .tabs-nav a.active, .tabs-type-b .tabs-nav a.active:hover {border-right: 1px solid #E3E3E3 !important;}
  .tabs-type-b .tabs-nav a.active span {display: none;}
  .accordeon-a span {float: right; width:90%; line-height: 20px;}
  .toggle-lbl {line-height: 20px; margin-top: 10px;}
  .datepicker-popup {width:280px !important; min-width:280px !important;}
  .testimonials-flat {padding:40px 0px 0px 0px;height:320px;} 
.list-rows .cat-list-content-lpadding {border-right: 0px ;}
}
@media screen and (max-width:435px) { 
  .form-sex {float: none; width:100%; margin-bottom: 17px;}
  .form-calendar {float: none; width: 100%; margin: 0px;}
  .tab-calendar-colls table tbody td {height:40px;} 
  .accordeon-a span {float: right; width:89%;}  

}
@media screen and (max-width:401px) {
  .alt-time {margin-top: 10px;}
}

@media screen and (max-width:390px) {
 .about-slider-txt {line-height: 22px;}
 .mp-slider-lbl-a {font-size:15px; line-height:24px; padding-top:11px; padding-bottom:19px;}
 .page-search {width:100%; height:auto;}
 .search-tab {padding-left:25px; padding-right:26px;}
 .search-tab.nth{padding-right:26px; padding-left:25px;}
 .search-line input[type="text"] {width:240px;}
 .search-line-a input[type="text"], .search-line-b input[type="text"] {width:102px;}
 .search-line-a,.search-line-b {width:121px;}
 .search-select select {width:114%;}
 .search-line-select {width:122px;}
 .search-select {width:118px;}
 .search-line-select {margin-right:0px; margin-bottom:18px;}
 .search-line-select.adults {float:right; margin-right:0px; }
 .search-line-select.nth {float:none; margin-bottom:0px;}
 .search-line-select.nth .search-select {width:253px; }
 .wrapper-a {bottom:374px;}
 .header-phone {border-left:0px; padding-left:0px;}
 .header-lang a {border-left:0px;}
 .search-select.full-width {width:253px;}
 .search-select.full-width select {width:109%;}
 .search-select.half-width {width:118px;}
 .search-select.half-width select {width:113%;}
 .search-line-a.hotel-stars {float:none; margin-bottom:20px; width:100%; margin-right:0px;}
 .search-line-a.hotel-stars .search-select.half-width {width:253px;}
 .search-line-b.peoples {float:none; width:100%; margin-right:0px;}
 .search-line-b.peoples .search-select.half-width {width:253px;}
 .search-select.half-width select {width:110.7%;}
 .search-line-a.peoples,.search-line-a.price {float:none; margin-bottom:20px; width:100%; margin-right:0px;}
 .search-line-a.peoples .search-select.half-width,.search-line-a.price .search-select.half-width {width:253px;}
 .search-line-b.class,.search-line-b.company {float:none; width:100%; margin-right:0px;}
 .search-line-b.class .search-select.half-width,.search-line-b.company .search-select.half-width {width:253px;}
 .search-type-a .srch-tab-3c {width:46.5%; float:left; margin:0px 0px 15px 0px;}
 .search-type-a .srch-tab-3c:nth-child(2) {width:46.5%; float:right; margin:0px 0px 15px 0px;}
 .search-type-a .srch-tab-3c:nth-child(3) {width:100%; float:none; margin:0px;}
 .search-type-b .srch-tab-3c {width:46.5%; float:left; margin:0px 0px 15px 0px;}
 .search-type-b .srch-tab-3c:nth-child(2) {width:46.5%; float:right; margin:0px 0px 15px 0px;}
 .search-type-b .srch-tab-3c:nth-child(3) {width:100%; float:none; margin:0px;}
 .search-type-a .srch-tab-left.transformed {width:100%; float:none; margin:0px 0px 15px 0px;}
 .search-type-a .srch-tab-right.transformed {width:100%; float:none; margin:0px 0px 0px 0px;}
 .search-type-b .srch-tab-left.transformed {width:100%; float:none; margin:0px 0px 15px 0px;}
 .search-type-b .srch-tab-right.transformed {width:100%; float:none; margin:0px 0px 0px 0px;}
 .search-only .mp-slider-lbl {padding-top:60px;}
 .page-search.full-width-search {width:302px;} 
 .page-search.full-width-search .page-search-tabs {width:100%;}
 .full-width-search .wrapper-a {bottom:374px;}
 .footer-subscribe {width:97.5%;}
  .alt-fligt-table {width:100%; margin-right:0px !important; float:none !important;}
 .alt-fligt-table:nth-child(2n) {width:100%; margin-right:0px !important; float:none !important;}
 .search-select select {width:122%;}
 .catalog-head .search-select {width:100%; float:none; margin-bottom:15px;}
 .catalog-head .search-select:last-child {margin-bottom:0px;}
 .header-account a {padding-left: 19px; padding-right: 19px; padding: 10px 0;}
 .header-lang {display: none;}
 .tweeter-item-r {width:93.2%;}
 .search-widget input[type="text"] {width:93.2%;}
 .alt-departure {width:100%; float: none; margin-bottom: 10px;}
 .alt-arrival {width:100%; float: none; margin-bottom: 10px;}
 .alt-time {width:100%; float: none; margin-bottom: 0px;}
 .contacts-colls .booking-form-i {width:100%; float: none;}
 .booking-form .checkbox label {width:100%; float: none;}
 .add-passanger {float: none; width:100%; display: block;   margin-bottom: 15px;}
 .card-type {width:100%; float: none; margin-bottom: 9px;}
 .payment-tab .checkbox label {line-height: 19px;}
 .flight-line-a {margin-top: 13px;}
 .flight-image span {display: none;}
 .tab-calendar-colls table tbody td {height:27px;} 
 .calendar-tab-select select,.calendar-tab-select .customSelect {width:95%;}
 .tab-calendar-colls table tbody td span p {padding:4px 6px 0px 0px;}
 .flight-line-d {margin-left: 5px; margin-right: 5px;}
 .rates-line-right {width:100%; float: none;}
 .rates-line .srch-tab-left {width:100%; float:none; margin-bottom: 15px;}
 .rates-line .srch-tab-right {width:100%; float:none;}
 .rates-srch {width:100%; background-position: center center;}
 .rates-srch:hover {width:100%; background-position: center center;}
 .catalog-head.large .search-select,.catalog-head.large .search-select:nth-child(2n) {width:100%; float: none;}
 .catalog-head.large .search-select:nth-child(5) {margin-bottom: 5px;}
 .accordeon-a span {float: right; width:87%;}
 .datepicker-popup {width:210px !important; min-width:210px !important;}
 .testimonials-flat {padding:30px 0px 0px 0px;height:330px;}
}

	

@media screen and (max-width:313px) {
    .header-logo {
        margin: -12px 0px 0px 0px;
    }
    .header-right {
        margin-top: 0;
    }
}





	
	@media(max-width:767px){
		.header-phone.emialin{ display:none;}
		.header-logo img {
    width:100%;
			margin-top: 10px;}
        .header-a, .header-phone {
            padding: 0px;
          
            width: 100%;
            text-align: center;
        }
		.contact-form .input-text{ width:103px;}
        .gursinfg {
            display: block;
            text-align: center;
            float: inherit !important;
            width: 100%;
        }
		.autorize-popup{ left: 73%;
width: 300px;}
		.authorize-forget-pass{ margin:0; padding:15px 0;}
		.autorize-lbl{ font-size:16px;padding-bottom: 0;
margin: 0;}
		
	}

	#footer-page .widget_categories ul li a::before, #footer-page .widget_recent_entries ul li a::before{     content: "\f0da";   font: normal normal normal 14px/1 FontAwesome; padding-right:10px;     font-size: 11px;
    color: #ddd; }


@media(min-width:768px) and (max-width:1199px){
	
	
	.gursinfg{ display:none;}

.contact-form .input-text {

    display: block;
	width:80px;}

	.header-phone, .gursinfg{padding: 10px 0;}
}



.top-row,
.bottom-row{ background:#fff;
}
.bottom-row{
	margin-bottom: 25px;
}
.top-row-content,
.bottom-row-content {
}
	.image-frame {
		width: 100%;
		height: 100%;
		overflow: hidden;
		position: relative;
		cursor: default; 
	}
	.image-frame h2{ margin:0px;} 
		.top-row-content img,
		.bottom-row-content img {
			width: 100% !important;
			display: block;
			position: relative;
			-webkit-transition: all .4s linear;
			transition: all .4s linear;
		}
.zoom:hover img {
    /* -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);   */
}
		.bottom-cat,
		.top-cat {
			position: absolute;
			top: 0;
			left: -100%;
			text-transform: uppercase;
			z-index: 999;
			background: rgba(0, 0, 0, .55);
			padding: 10px 20px;
			-webkit-transition: all .7s ease;
			-moz-transition: all .7s ease;
			-o-transition: all .7s ease;
		}
	.zoom:hover .bottom-cat,
	.zoom:hover .top-cat {
		opacity: 1;
		left: 0; color:#fff;
	}
		.bottom-content,
		.top-content {
			position: absolute;
			bottom: 0;
			text-transform: capitalize;
			max-height: 80%;
			overflow: hidden;
			width: 100%;
			background: rgba(0, 0, 0, 0.75);
			padding: 10px 15px 10px;		
		}
			.top-content h2 {
				margin: 3px 0;    color: #fff;
			}
			.bottom-content a:hover,
			.top-content a:hover {
				text-decoration: none
			}
		.bottom-meta,
		.top-meta {
			text-transform: uppercase;
			z-index: 999;
		}
		.bottom-meta a,
		.top-meta a {
			text-decoration: none;
		}
			.bottom-meta a:hover,
			.top-meta a:hover {
				text-decoration: none
			}
				.author-post::after {
					display: inline-block;
					font-family: FontAwesome;
					font-style: normal;
					font-weight: 400;
					content: "\f111";
					vertical-align: middle;
					font-size: 5px;
					margin: 0 5px
				}
			.bottom-content h2 {
				margin: 3px 0;
			}

.top-row-content {
    margin-bottom:15px;
}


.category-block{
	margin-bottom:25px;
}
.dt-info-back-ifoifmd h2 { padding-top:10px;}
.post{
	padding: 1em; background:#f2f2f2;
	overflow: auto;
	margin: 0;
	/*-webkit-box-shadow: 0 0 1px #cacaca;
	-moz-box-shadow: 0 0 1px #cacaca;
	box-shadow: 0 0 1px #cacaca;*/ border-right:1px solid #e9e9e9;
	border-bottom:3px solid #acd2fd;
}
	.post .post-thumb{
		margin: 0;
		max-height: 185px;
	}
	.post img{
		width:100%;
		height:auto;
		-webkit-transition:all .4s linear;
		transition:all .4s linear;
	}
	.post h2{
		line-height: 24px;
	}
		.post h2 a:hover{
			text-decoration:none;
		}
	.post p{
		line-height: 20px;

margin: 0 0 20px;

overflow: hidden;

height: 206px;
	}
	.post .date{
		margin: 0 0 10px;
	}
	.post p .readmore{
		border-color: #f2f2f2;
		line-height: 1em;
		padding: 8px 15px;
		background-color: #262626;
		border-radius: 0;
	}
		.post p .readmore:hover{
			border-color: #ef5764;
			background-color: #ef5764;
		}
	.post .post-older{
		padding:0;
		background-color:#f7f7f7;
	}
		.post .post-older .post-older-item{
			padding:10px;
			border-bottom: 1px solid #ddd;
		}	
		.post .post-older .post-older-item:last-child{
			border-bottom: none;
		}		
			.post .post-older .post-older-item .post-older-thumb{
				display:inline-block;
				width: 38%;
				vertical-align: top;
				margin-right:2%;
			}
				.post .post-older .post-older-item .post-older-thumb img{
					width: 100%;
				}
			.post .post-older .post-older-item .post-older-content{
				display:inline-block;
				width: 58%;
				vertical-align: top;
			}
				.post .post-older .post-older-item .post-older-content h3{
					margin: 0;
					line-height: 20px;
				}
				.post .post-older .post-older-item .post-older-content h3 a:hover{
					text-decoration:none;
				}				
				.post .post-older .post-older-item .post-older-content p{
					margin: 0px;
				}		

.post h2{
		font-size: 20px;
		font-weight: 700;
		color: #333;
	}
	.post h2 a{
		color:#333;
	}
		.post h2 a:hover{
			color:#ef5764;
		}
	
		.post p {
    font-size: 14px;
    text-align: justify;
    color: #333;
    LETTER-SPACING: -0.5PX;
    padding: 0;
    margin: 0;
    height: auto;
	}
	.post .date{
		color: #7a7a7a;
		font-size: 10px;
		line-height: 18px;
	}
	.post p .readmore{
		color: #fff;
		font-weight: normal;
	}	
		.post p .readmore:hover{
			color: #fff;
		}	
				.post .post-older .post-older-item .post-older-content h3{
					font-size: 16px;
					font-weight: 500;
				}
				.post .post-older .post-older-item .post-older-content h3 a{
					color:#212121;
				}
				.post .post-older .post-older-item .post-older-content h3 a:hover{
					color:#ef5764;
				}				
				.post .post-older .post-older-item .post-older-content p{
					color: #7a7a7a;
					font-size: 10px;
				}	


.awe-services__list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.awe-services__list li {
    position: relative;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #666;
      padding:15.1px 45px;
    border-bottom: 2px dotted #A1ADB9;
}
.awe-services__list li a {
    display: block;
    color: inherit;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; text-decoration:none;
}
.awe-services__list li .awe-icon-check {
    position: absolute;
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 30px;
    border:1px solid #0e2888;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    font-size: 12px;
    left: 0;
    color: #73BD42;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.awe-services__list li .awe-icon-check {
       text-align: center;
    line-height: 32px !important;
    font-size: 16px !important;
    color: #0e2888;
}
.awe-services__list li .awe-icon-arrow-right {
    position: absolute;
    height: 34px;
    line-height: 34px;
    right: 0;
    font-size: 12px;
    color: #A6A6A6;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.awe-services__list li span {
    display: block;
    font-weight: 400;
    font-size: 13px;
    color: #ABABAB;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.awe-services__list li:last-child{ border-bottom:none; }

.swiper-slide{ position:relative; }
.swiper-slide::before{ content:''; background-color:rgba(14, 40, 136, 0.15);  width:100%; height:100%;  z-index:1;  position: absolute; left:0; top:0;}


.weather-i h3{ font-size:28px; font-weight:500; }
.weather-i h6{ font-size:16px; font-weight:400;  line-height:25px; }

.flytc-ovr, .flytc-ovr2, .dateicon, .dateicon2, .fla, .amounticon, .rail, .caricon, .visaicon, .visaapplyicon,
.usericoninsurance, .usericonbus, .usericonhotel, .usericonhotelamount, .ruppes, .Purpose{ position:relative;}
.flytc-ovr::before, 
.flytc-ovr2::before, 
.dateicon::after, 
.dateicon2::after, 
.fla::before, 
.caricon::after,
.amounticon::after,
.rail::after,
.visaicon::after,
.visaapplyicon::after,
.usericoninsurance::after,
.usericonbus::after,
.usericonhotel::after,
.usericonhotel::after,
.usericonhotelamount::after,
.ruppes::after, 
.Purpose::after{ content: '';
    position: absolute;
    top: 10px;
    left: 10px;
    background: url(../Images/sprite.png) no-repeat;
    background-position: 0 -40px;
    width: 12px;
    height: 17px;
    font-size: 14px;
    color: #f7930a; }
	
.flytc-ovr2::before{ background-position:-5px -87px;}
.dateicon2::after{ background-position:-106px -211px; width:24px;}
.amounticon::after{ background-position:0px -447px; width:24px;}
.rail::after{ background-position:-28px -351px; width:19px; height:24px; top:8px; left:7px; }
.caricon::after{ background-position:4px -40px; width:19px; height:24px; top:8px; left:7px; }
.visaicon::after{ background-position:-29px -326px; width:19px; height:24px; top:8px; left:7px; }
.visaapplyicon::after{ background-position:-91px -442px; width:19px; height:24px; top:8px; left:7px; }
.usericoninsurance::after{ background-position:-111px -443px; top:8px; width:18px; left:8px;}
.usericonbus::after{ background-position:-49px -349px; top:8px; width:18px; left:8px;}
.usericonhotel::after{ background-position:-21px -89px; top:12px; width:22px; left:8px; height:21px;}
.usericonhotelamount::after{ background-position:-46px -263px; top:8px; width:29px; left:7px; height:24px;}
.ruppes::after{ background-position:-46px -263px; top:8px; width:29px; left:7px; height:24px;}
.Purpose::after{ background-position:-235px -208px; width:22px; height:24px; top:8px; left:7px; }
.fla::before{    content: '';
    background: url(../Images/sprite.png) no-repeat;
    width: 15px;
    height: 19px;
    background-position: -31px -39px;
    top:10px;} 

.dateicon::after{content: '';
        width: 15px;
    height: 19px;
    background-position: -15px -37px;
    top: 9px;    z-index:9;
}
nav.page-search-tabs {
   padding: 15px 10px;
    background-color: #fdb936;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    position: relative; text-align:left;
}
	
	
	@media(max-width:767px){
		
		.page-search {
   width: 100%;
height: inherit;
margin: 15px 0; z-index:2; }
		header#top{ position:relative;}
		.wrapper-a-holder{ padding-top:15px;     background-size: cover;}
		.xdsoft_datetimepicker.xdsoft_noselect.xdsoft_{ margin-left:25px;}
}



	@media(min-width:767px) and (max-width:1199px){
		
		.page-search {
   width: 96%;
height: inherit;
margin: 0 15px;}
		header#top{ position:relative;}
		.wrapper-a-holder{ padding-top:15px;     background-size: cover;}
		.xdsoft_datetimepicker.xdsoft_noselect.xdsoft_{ margin-left:25px;}
}
		
	
	
	
	
	


.totle-bst-fl label {
    font-size: .8rem;
    color: #9e9e9e;     margin: 0;
}
.totle-bst-fl [type="radio"]:not(:checked), .totle-bst-fl [type="radio"]:checked {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
.totle-bst-fl [type="checkbox"], .totle-bst-fl [type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

.totle-bst-fl [type="radio"]:not(:checked)+span, .totle-bst-fl [type="radio"]:checked+span {
       position: relative;
    padding-left: 20px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 1rem;
    -webkit-transition: .28s ease;
    transition: .28s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 10px;
    font-weight: 600;
    color: #333;
}
.totle-bst-fl [type="radio"]+span:before, .totle-bst-fl [type="radio"]+span:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 16px;
    height: 16px;
    z-index: 0;
    -webkit-transition: .28s ease;
    transition: .28s ease;
}

.totle-bst-fl [type="radio"]:checked+span:after, .totle-bst-fl [type="radio"].with-gap:checked+span:after {
    background-color: #2e81cf;
}
.totle-bst-fl [type="radio"]:checked+span:after, .totle-bst-fl [type="radio"].with-gap:checked+span:before, .totle-bst-fl [type="radio"].with-gap:checked+span:after {
    border: 2px solid #2e81cf;
}
.totle-bst-fl [type="radio"]:not(:checked)+span:before, .totle-bst-fl [type="radio"]:not(:checked)+span:after, .totle-bst-fl [type="radio"]:checked+span:before, [type="radio"]:checked+span:after, .totle-bst-fl [type="radio"].with-gap:checked+span:before, .totle-bst-fl [type="radio"].with-gap:checked+span:after {
    border-radius: 50%;
}
.totle-bst-fl [type="radio"]:checked+span:after {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}
.totle-bst-fl [type="radio"]+span:before, .totle-bst-fl [type="radio"]+span:after {
    content: '';
    position: absolute;
    left: 0;
        top: 3px;
    margin: 4px;
    width: 13px;
    height: 13px;
    z-index: 0;
    -webkit-transition: .28s ease;
    transition: .28s ease; border:1px solid #2e81cf;
}
.totle-bst-fl [type="radio"]:checked+span:after, .totle-bst-fl [type="radio"].with-gap:checked+span:before, .totle-bst-fl [type="radio"].with-gap:checked+span:after {
    border: 2px solid #2e81cf;
}

.totle-bst-fl [type="radio"]:checked+span:before {
    border: 2px solid transparent;
}

.totle-bst-fl [type="radio"].with-gap:checked+span:after {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}



.bst-fl-wrap-result .totle-bst-fl ul{ padding:0; margin:0;}
 .bst-fl-wrap-result .totle-bst-fl ul li{ float:left; padding:0; margin:0; width:auto;}

.bst-fl-wrap-result .totle-bst-fl ul li:last-child{ font-weight:600; color:#2e81cf;     font-size: 14px;
    float: right; line-height:35px; padding-right:3px;
}

.bst-fl-wrap-result .totle-bst-fl ul li .checkbox input + span{ width:15px; height: 15px;      border: 1px solid #848484; margin:2px 0px 0px 0px;}

.bst-fl-wrap-result .totle-bst-fl ul.las-divinfo li a{    background-color:#0e2888;
    color: #fff;
    font-size: 9px;
    margin-left: 10px;
    padding: 3px 5px;
    font-weight: 600;
    border-radius: 3px;  }

.bst-fl-wrap-result .totle-bst-fl ul.las-divinfo li:nth-child(2) a{ margin-right:0; background-color:#2e81cf}


.tp-bst-info ul li a{ }




.bst-fl-wrap-result ul.details-infoflisecting{ pading:0; margin:0}
.bst-fl-wrap-result ul.details-infoflisecting li{pading:0; margin:0; float:left;}

.bst-fl-wrap-result ul.details-infoflisecting li{ width:auto;}
.bst-fl-wrap-result ul.details-infoflisecting li:nth-child(1){ width:70px;     padding: 0;
    margin: 0; }
.bst-fl-wrap-result ul.details-infoflisecting li:nth-child(2){width:23%; padding: 0;
    margin: 0; }
.bst-fl-wrap-result ul.details-infoflisecting li:nth-child(3){width:46%; padding: 0;
    margin: 0; }

div.bst-fl-wrap-result ul li span{
    display: block;
    font-size: 12px;
    line-height: 17px;
    color: #666;
    /* float: left; */
}


div.bst-fl-wrap-result span.depart-air{ line-height:25px; }

.detinf-fli-add{     display: inline-block;
    width: 100%;
    padding: 0; }
.detinf-fli-add p{        font-size: 11px;
    line-height: 16px;
    font-weight: 400;
    color: #444;
    padding: 0;
    margin: 0;}


.bst-fl-search.flight-fliter-panel ul.nav.nav-tabs{ width:100%; border-radius:0px; float:left; margin:10px 0;}
.bst-fl-search.flight-fliter-panel ul.nav.nav-tabs li{}
.bst-fl-search.flight-fliter-panel ul.nav.nav-tabs li a{padding: 5px 10px;     padding: 5px 10px;
    font-size: 12px;
    font-weight: 500; position:relative;}

.bst-fl-search.flight-fliter-panel ul.nav.nav-tabs li a::after{      content: "\f107";   font: normal normal normal 14px/1 FontAwesome; padding:5px;}
.tp-bst-info ul.tp-rdanble-chk{    margin: 0; }


div.tp-bst-info ul.tp-rdanble-chk li:first-child{    font-size: 14px;
    padding: 5px 10px;
    color: #000;
    background-color: #aed4ff}
.depart-fl-dt-list .air-no{ margin-top:10px;}

.rat-infocurinf{ display:inline-block; width:100%; background-color:#e3ebf5;  padding:5px; text-align: center;  }
.rat-infocurinf h3{    font-size:14px; color:#333;}
.rat-infocurinf h3 strong{     font-weight: bold;
    display: block;
    color: #2e81cf;}
.rat-infocurinf a{    background-color: #2e81cf;
    padding: 0 10px;
    margin: 4px 0;
    display: inline-block;
    font-size: 12px;
    border-radius: 5px;
    color: #fff;}
.rat-infocurinf a:hover{ color:#000;}


.depart-fl-dt-list {
    display: inline-block;
    width: 100%;
    border:1px dotted #e0e0e0;; border-top:none; margin-bottom:10px; 
}


.deailsfi-dl-psn-pfr{    font-size: 12px;
    display: inline-block;
    width: 100%;
    color: #333;}
	
	.srch-tab-line.indbudifi input{     -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    -webkit-filter: none;
    filter: none;
    border-radius: 3px;
    box-shadow: inset 0 0 4px rgba(0,0,0,0.2);
    height: 42px;
    width: 100%;
    border: none;
    color: #999;
    font-size: 13px;
    box-sizing: border-box;
    padding-left: 10px;
    display: table;
    border-spacing: 0;
    cursor: auto;
    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    border: 1px solid #ddd;
    cursor: pointer;
    width: 100% !important;
    height: 32px;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.05);}
	
	.deailsfi-dl-psn-pfr.fl-dtig-ifo-uo{    margin: 0;
    background-color: #aed4ff;
    margin-top: 10px;
    padding: 5px 0;}
	
.deailsfi-dl-psn-pfr.dtohxsss{     border: 1px solid #aed4ff;
    padding: 10px 0;
    margin-bottom: 5px;
    padding-bottom: 0;}
	
	.dt-repoding-dinfo{ display:inline-block; width:100%; font-size:14px; color:#333;}
	.psngr-dt-feild-input .dt-repoding-dinfo span{ color:#000; }
	.psngr-dt-feild-input .dt-repoding-dinfo .col-sm-4{background-color:#aed4ff;}
	
	ul.awe-services__list.listoifngd li{    padding: 15px 0; display:inline-block; width:100%;}
	ul.awe-services__list.listoifngd li a{ float:left;}
	ul.awe-services__list.listoifngd li span{      float: right;
    font-size: 16px;
    color: #0f2c8a;
    font-weight: 600;}
	
	.post.dt-info-back-ifo{position:relative;}
	.post.dt-info-back-ifo .post-older{ position:absolute; bottom:0; right:0;}
	.post.dt-info-back-ifo .post-older a{ padding:10px 15px; line-height:35px; background-color:#ddd; font-size:14px; font-weight:bold; } 
	
	.mp-slider.slidonforinf .mp-slider-lbl{padding-left: 550px;
font-size:32px;
padding-top:250px;}
	.mp-slider.slidonforinf .mp-slider-lbl-a{padding-left: 550px;
font-size: 24px;
padding-top:0;}


@media(max-width:767px){ 
	.swiper-container, .swiper-slide{ height:130px;}
	.mp-slider{ margin-bottom:0; padding:0;}
	.mp-slider.slidonforinf{ margin-bottom:0;}
	.pretty{/*width: 100%;*/
float: left;
text-align: left;}
.inner-page {
    padding: 0;
}
.holiday-type-filter ul{width: 100%;}
}

@media(min-width:768px) and (max-width:1199px){
	.mp-slider.slidonforinf .mp-slider-lbl {
    padding-left: 30px;
font-size: 32px;}
.mp-slider.slidonforinf .mp-slider-lbl-a {
    padding-left:30px;
font-size: 24px;}
.mp-slider{ margin-bottom:0; padding:0;}
.inner-page {
    padding: 0;
}
.col-md-6.top-row-content, .col-md-12.top-row-content{ padding:0;}
	.mp-slider.slidonforinf{ margin-bottom:0;}
}


.category-block .nav.nav-tabs{position: absolute;
bottom: 0;
width: 100%;
margin: 0;
background-color: #f2f2f2;}



.wrapper-a-holder .page-search.search-type-a .pretty.p-switch.p-fill{ margin:0px 0 8px 0;}
.wrapper-a-holder .page-search.search-type-a .pretty .state label::after, .wrapper-a-holder .page-search.search-type-a .pretty .state label::before{
top:calc((2% - (100% - 1.4em)) - 0%);}




.theme-search-results-item {
  
  margin-bottom: -1px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  z-index: 1;
  position: relative;
  background: #fff;    margin-bottom: 15px;
}
.theme-search-results-item.active .theme-search-results-item-extend {
  display: block;
}
.theme-search-results-item.active,
.theme-search-results-item:hover {
  -webkit-box-shadow: 0 2px 20px rgba(0,0,0,0.07);
  box-shadow: 0 2px 20px rgba(0,0,0,0.07);
}
.theme-search-results-item.active {
  border-color: #bababa;
  z-index: 2;
}
.theme-search-results-item-rounded {
  border-radius: 3px;
}
.theme-search-results-item-rounded .theme-search-results-item-img-wrap {
  border-radius: 3px;
  overflow: hidden;
}
.theme-search-results-item-rounded .theme-search-results-item-tabs {
  border-radius: 3px;
}
.theme-search-results-item-preview {
  padding: 23px 20px;
  position: relative;
}
.theme-search-results-item-mask-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
  z-index: 5;
}
.theme-search-results-item-discount-label {
  position: absolute;
  top: 7px;
  left: -3px;
  padding: 7px;
  line-height: 1em;
  font-weight: 600;
  font-size: 12px;
  background: #0093d2;
  color: #fff;
  -webkit-box-shadow: 1px 2px 4px rgba(0,0,0,0.3);
  box-shadow: 1px 2px 4px rgba(0,0,0,0.3);
}
.theme-search-results-item-title,
.theme-search-results-item-title-sm {
  font-weight: 400;
  margin-top: 0;
  letter-spacing: 0;
  font-size: 18px;
  margin-bottom: 7px;
  line-height: 1.3em;
  color: #000;
}
.theme-search-results-item-title-sm {
  font-size: 16px;
}
.theme-search-results-item-desc {
  font-size: 12px;
  color: #8c8c8c;
  margin-bottom: 0;
}
.theme-search-results-item-location {
  font-size: 13px;
  margin-bottom: 7px;
}
.theme-search-results-item-location .fa {
  margin-right: 3px;
}
.theme-search-results-item-book {
  position: relative;
  height: 100%;    text-align: center;
}
.theme-search-results-item-bs {
  -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.1);
  box-shadow: 0 3px 5px rgba(0,0,0,0.1);
}
.theme-search-results-item-bs:hover {
  -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.15);
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
}
.theme-search-results-item-lift:hover {
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
}
.theme-search-results-item-category {
  font-size: 10px;
  text-transform: uppercase;
  color: #737373;
  margin-bottom: 10px;
  line-height: 1em;
  letter-spacing: 0.5px;
}
.theme-search-results-item-full {
  border: none;
}
.theme-search-results-item-full.active {
  border-color: #bababa;
}
.theme-search-results-item-full.active .theme-search-results-item-body {
  background: #fafafa;
}
.theme-search-results-item-full .theme-search-results-item-preview {
  padding: 0;
}
.theme-search-results-item-full .theme-search-results-item-tabs {
  margin-top: 15px;
}
.theme-search-results-item-full .theme-search-results-item-title {
  height: 46px;
  overflow: hidden;
  margin-bottom: 20px;
}
.theme-search-results-item-img-full {
  height: 100%;
}
.theme-search-results-item-body {
  padding: 25px 23px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
.theme-search-results-item-sm {
  padding: 15px;
}
.theme-search-results-item-sm .theme-search-results-item-title {
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 4px;
}
.theme-search-results-item-sm .theme-search-results-item-hotel-rating {
  font-size: 10px;
  margin-bottom: 0;
}
.theme-search-results-item-sm .theme-search-results-item-hotel-stars > li {
  font-size: 6px;
  margin-right: 1.5px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.theme-search-results-item-sm .theme-search-results-item-price {
  text-align: left;
  margin-bottom: 0;
  line-height: 1em;
}
.theme-search-results-item-sm .theme-search-results-item-price-tag {
  display: inline;
  font-size: 11px;
  margin-right: 3px;
}
.theme-search-results-item-sm .theme-search-results-item-price-sign {
  display: inline;
  font-size: 10px;
}
.theme-search-results-item-sm .theme-search-results-item-car-company-logo {
  max-width: 40px;
}
.theme-search-results-item-sm .theme-search-results-item-rating {
  font-size: 10px;
  margin-bottom: 3px;
  margin-top: 2px;
}
.theme-search-results-item-sm .theme-search-results-item-rating .theme-search-results-item-stars > li {
  font-size: 10px;
  margin-right: 2px;
}
.theme-search-results-item-sm .theme-search-results-item-rating .theme-search-results-item-stars > li.active {
  color: #4d4d4d;
}
.theme-search-results-item-rating {
  font-size: 10px;
  margin-bottom: 0;
  margin-top: 2px;
}
.theme-search-results-item-rating .theme-search-results-item-stars > li {
  font-size: 10px;
  margin-right: 2px;
}
.theme-search-results-item-rating .theme-search-results-item-stars > li.active {
  color: #4d4d4d;
}
.theme-search-results-item-rating .theme-search-results-item-car-company-logo {
  max-width: 30px;
  margin-bottom: 5px;
}
.theme-search-results-item-stars {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  margin-right: 10px;
}
.theme-search-results-item-stars > li {
  display: inline-block;
  margin-right: 3px;
  font-size: 11px;
  color: #ccc;
}
.theme-search-results-item-stars > li.active {
  color: #595959;
}
.theme-search-results-item-rating-sm {
  font-size: 11px;
  margin-bottom: 7px;
  overflow: hidden;
}
.theme-search-results-item-rating-sm .theme-search-results-item-stars {
  margin-right: 4px;
}
.theme-search-results-item-rating-sm .theme-search-results-item-stars > li.active {
  color: #0093d2;
}
.theme-search-results-item-rating {
  font-size: 11px;
  margin-bottom: 7px;
  overflow: hidden;
}
.theme-search-results-item-rating-title {
  margin-bottom: 0;
  font-weight: bold;
}
.theme-search-results-item-rating-stars {
  list-style: none;
  margin: 0;
  margin-right: 4px;
  padding: 0;
  float: left;
}
.theme-search-results-item-rating-stars > li {
  display: inline-block;
  margin-right: 3px;
  font-size: 11px;
  color: #ccc;
}
.theme-search-results-item-rating-stars > li.active {
  color: #0093d2;
}
.theme-search-results-item-rating-sm-title {
  margin-bottom: 0;
  font-weight: bold;
}
.theme-search-results-item-bookmark {
  position: relative;
  z-index: 15;
  color: #8c8c8c;
  text-align: center;
  margin-top: 10px;
  display: block;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
.theme-search-results-item-bookmark:hover {
  text-decoration: none;
  color: #0093d2;
}
.theme-search-results-item-bookmark:active,
.theme-search-results-item-bookmark:focus {
  text-decoration: none;
  color: #8c8c8c;
}
.theme-search-results-item-bookmark .fa {
  margin-right: 5px;
  font-size: 15px;
}
.theme-search-results-item-bookmark span {
  font-size: 10px;
  position: relative;
  top: -1.5px;
}
.theme-search-results-item-bookmark.active {
  color: #0093d2;
  text-decoration: none;
}
.theme-search-results-item-bookmark-bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.theme-search-results-item-bookmark-top {
  position: absolute;
  margin-top: 0;
  top: 0px;
  left: 5px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.theme-search-results-item-bookmark-top:hover {
  color: #ff6c2d;
}
.theme-search-results-item-bookmark-top .fa {
  font-size: 15px;
}
.theme-search-results-item-bookmark-top span {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  top: -1px;
  font-size: 10px;
}
.theme-search-results-item-bookmark-top.active {
  color: #ff6c2d;
  top: -6px;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  text-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.theme-search-results-item-bookmark-top.active span {
  display: none;
}
.theme-search-results-item:hover .theme-search-results-item-bookmark-top {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.theme-search-results-item-bookmark-footer {
  padding: 15px 27px;
  border-top: 1px solid #ededed;
  background: #fafafa;
  font-size: 11px;
}
.theme-search-results-item-bookmark-footer-title {
  margin-bottom: 0;
  color: #727272;
}
.theme-search-results-item-bookmark-footer-title > b {
  color: #595959;
}
.theme-search-results-item-bookmark-actions {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
}
.theme-search-results-item-bookmark-actions > li {
  display: inline-block;
  margin-left: 15px;
}
.theme-search-results-item-bookmark-actions > li > a {
  text-decoration: none !important;
  color: #595959;
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.theme-search-results-item-bookmark-actions > li > a:hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.theme-search-results-item-bookmark-actions > li > a > .fa {
  margin-right: 5px;
}
.theme-search-results-item-extend {
  position: relative;
}
.theme-search-results-item-extend-inner {
  padding: 23px 27px;
  padding-top: 30px;
  
    background-color: #ffffff;
    border: 5px solid #f3f9ff; 
}
.theme-search-results-item-extend-close {
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  display: block;
  padding:10px 23px;
  color: #595959;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  font-family: Arial, Baskrville, monospace;
}
.theme-search-results-item-extend-close:hover {
  text-decoration: none;
  color: #595959;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.theme-search-results-item-img {
  width: 100%;
}
.theme-search-results-item-img-wrap {
  position: relative;
}
.theme-search-results-item-img-wrap-inner {
  position: relative;
  margin: 10px 20px;
}
.theme-search-results-item-img-wrap-inner > img {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  width: auto;
}
.theme-search-results-item-price {
  text-align: center;
  margin-bottom: 10px;
}
.theme-search-results-item-price-tag {
     
    font-size: 24px;
    margin-bottom: 0;
    line-height: 1em;
    font-weight: bold;
    color: #333;
}
.theme-search-results-item-price-tag i{     font-size: 20px;
    font-weight: 500;
}
.theme-search-results-item-price-sign {
    font-size: 12px;
    color: #404040;
    margin-bottom: 0;
    margin-top: 2px;

}
.theme-search-results-item-price-btn {
  padding: 7px 0;
  border-radius: 2px;
  font-weight: 700;
  font-size: 11px;
  position: relative;
  z-index: 3;
}
.theme-search-results-item-grid {
  border: none;
  overflow: hidden;
}
.theme-search-results-item-grid .theme-search-results-item-title {
  font-size: 13px;
  height: 34px;
  overflow: hidden;
  margin-bottom: 0;
  font-weight: bold;
}
.theme-search-results-item-grid .theme-search-results-item-hotel-rating {
  font-size: 11px;
  margin-bottom: 0;
}
.theme-search-results-item-grid .theme-search-results-item-hotel-rating b {
  font-size: 13px;
}
.theme-search-results-item-grid .theme-search-results-item-price {
  margin-bottom: 0;
  text-align: right;
}
.theme-search-results-item-grid .theme-search-results-item-price-body {
  text-align: center;
}
.theme-search-results-item-grid .theme-search-results-item-location {
  margin-bottom: 0;
  font-size: 11px;
  color: #8c8c8c;
}
.theme-search-results-item-grid .theme-search-results-item-price-tag {
  font-size: 15px;
  line-height: 1em;
  font-weight: normal;
}
.theme-search-results-item-grid .theme-search-results-item-price-sign {
  font-size: 9px;
}
.theme-search-results-item-grid .theme-search-results-item-hotel-stars {
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
  margin-bottom: 2px;
}
.theme-search-results-item-grid .theme-search-results-item-car-location {
  margin-top: 0;
}
.theme-search-results-item-grid .theme-search-results-item-stars {
  float: none;
  margin-right: 0;
}
.theme-search-results-item-grid .theme-search-results-item-room-feature-list {
  font-size: 12px;
}
.theme-search-results-item-grid .theme-search-results-item-room-feature-list > li {
  margin-right: 0;
  display: block;
  margin-bottom: 1px;
}
.theme-search-results-item-grid .theme-search-results-item-room-feature-list > li:last-child {
  margin-bottom: 0;
}
.theme-search-results-item-grid .theme-search-results-item-room-feature-list > li:after {
  display: none;
}
.theme-search-results-item-grid .theme-search-results-item-room-feature-list-icon {
  display: inline-block;
  width: 13px;
  margin-right: 5px;
}
.theme-search-results-item-grid-caption {
  margin-top: 7px;
  padding-top: 12px;
  border-top: 1px solid #ededed;
}
.theme-search-results-item-grid-caption .theme-search-results-item-rating {
  margin: 0;
}
.theme-search-results-item-grid-caption .theme-search-results-item-rating-title {
  font-weight: normal;
}
.theme-search-results-item-grid-caption .theme-search-results-item-rating-stars {
  float: none;
  margin-right: 0;
  margin-bottom: 1px;
}
.theme-search-results-item-grid-caption .theme-search-results-item-rating-stars > li {
  font-size: 10px;
}
.theme-search-results-item-grid-img {
  height: 18vh;
}
.theme-search-results-item-grid-body {
  padding: 20px;
}
.theme-search-results-item-grid-body-car {
  padding-top: 0;
}
.theme-search-results-item-grid-body-car .theme-search-results-item-title {
  padding-right: 60px;
  position: relative;
}
.theme-search-results-item-grid-body-car .theme-search-results-item-car-company-logo {
  position: absolute;
  right: 0;
  top: 2px;
  max-width: 50px;
  max-height: 100%;
}
.theme-search-results-item-grid-header-logo {
  position: relative;
}
.theme-search-results-item-grid-header-logo .theme-search-results-item-title {
  padding-right: 60px;
  position: relative;
}
.theme-search-results-item-grid-header-logo .theme-search-results-item-car-company-logo {
  position: absolute;
  right: 0;
  top: 0;
  max-width: 50px;
  max-height: 100%;
}
.theme-search-results-item-grid-car-img-wrap {
  height: 18vh;
  position: relative;
  margin: 0 20px;
}
.theme-search-results-item-grid-car-img-wrap > img {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.theme-search-results-item-grid-exp-time {
  font-size: 12px;
  margin-bottom: 7px;
}
.theme-search-results-item-grid-inline {
  background: none;
}
.theme-search-results-item-grid-inline:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.theme-search-results-item-grid-inline:hover .theme-search-results-item-grid-body-car .theme-search-results-item-car-company-logo {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.theme-search-results-item-grid-inline .theme-search-results-item-grid-img {
  border-radius: 2px;
}
.theme-search-results-item-grid-inline .theme-search-results-item-grid-body {
  margin-top: 15px;
  padding: 0;
}
.theme-search-results-item-grid-inline .theme-search-results-item-title {
  height: auto;
}
.theme-search-results-item-grid-inline .theme-search-results-item-grid-caption {
  border: none;
  padding: 0;
}
.theme-search-results-item-grid-inline .theme-search-results-item-stars {
  float: left;
  margin-right: 4px;
}
.theme-search-results-item-grid-inline .theme-search-results-item-grid-car-img-wrap {
  margin: 0 10px;
}
.theme-search-results-item-grid-inline .theme-search-results-item-grid-body-car .theme-search-results-item-car-feature-list {
  margin-top: 5px;
}
.theme-search-results-item-grid-inline .theme-search-results-item-grid-body-car .theme-search-results-item-car-company-logo {
  opacity: 0.33;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
  filter: alpha(opacity=33);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  right: 10px;
}
.theme-search-results-item-grid .theme-search-results-item-grid-body-full .banner-caption {
  padding-top: 120px;
  background: -webkit-linear-gradient(top, rgba(0,0,0,0.01), rgba(0,0,0,0.7));
  background: -moz-linear-gradient(top, rgba(0,0,0,0.01), rgba(0,0,0,0.7));
  background: -o-linear-gradient(top, rgba(0,0,0,0.01), rgba(0,0,0,0.7));
  background: -ms-linear-gradient(top, rgba(0,0,0,0.01), rgba(0,0,0,0.7));
  background: linear-gradient(to bottom, rgba(0,0,0,0.01), rgba(0,0,0,0.7));
}
.theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-title {
  color: #fff;
  height: auto;
}
.theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-hotel-stars {
  color: #fff;
  opacity: 0.86;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=86)";
  filter: alpha(opacity=86);
}
.theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-grid-caption {
  border-color: rgba(255,255,255,0.3);
}
.theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-hotel-rating {
  color: rgba(255,255,255,0.4);
}
.theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-hotel-rating-title {
  color: #fff;
}
.theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-hotel-rating-title > b {
  color: #0093d2;
}
.theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-price-tag {
  color: #fff;
}
.theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-rating-stars > li {
  color: #fff;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-rating-stars > li.active {
  color: #1ebbff;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.theme-search-results-item-tabs {
  background: #fff;
}
.theme-search-results-item-tabs .nav-tabs {
  padding: 0 20px;
  border-color: #f0f0f0;
}
.theme-search-results-item-tabs .nav-tabs > li {
  margin: 0 10px;
}
.theme-search-results-item-tabs .nav-tabs > li:first-child {
  margin-left: 0;
}
.theme-search-results-item-tabs .nav-tabs > li:last-child {
  margin-right: 0;
}
.theme-search-results-item-tabs .nav-tabs > li > a {
  border: none !important;
  outline: none !important;
  background: none !important;
  font-size: 13px;
  color: #595959;
  padding: 0;
  padding-bottom: 7px;
  display: block;
  position: relative;
}
.theme-search-results-item-tabs .nav-tabs > li.active > a {
  background: none;
  color: #0093d2;
}
.theme-search-results-item-tabs .nav-tabs > li.active > a:after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #0093d2;
}
.theme-search-results-item-tabs .tab-content {
  padding: 20px 20px;
}
.theme-search-results-item-tabs-gallery {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  margin-right: -5px;
  margin-bottom: -5px;
}
.theme-search-results-item-tabs-gallery > li {
  float: left;
  width: 25%;
}
.theme-search-results-item-tabs-gallery > li > a {
  display: block;
  padding-right: 5px;
  padding-bottom: 5px;
}
.theme-search-results-item-tabs-gallery > li > a > img {
  width: 100%;
}
.theme-search-results-item-tabs-details-desc {
  font-size: 13px;
  line-height: 1.6em;
  margin-bottom: 20px;
}
.theme-search-results-item-tabs-details-table {
  width: 100%;
  font-size: 13px;
}
.theme-search-results-item-tabs-details-table th {
  height: 16px;
  line-height: 16px;
  font-weight: 400;
  padding-bottom: 10px;
  padding-right: 10px;
}
.theme-search-results-item-tabs-details-table-title {
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
}
.theme-search-results-item-tabs-details-table-value {
  width: 50%;
  height: 16px;
}
.theme-search-results-item-tabs-details-table-value-bar {
  background: #e6e6e6;
  width: 100%;
  height: 10px;
  margin-top: 3px;
}
.theme-search-results-item-tabs-details-table-value-bar > div {
  height: 100%;
  background: #0093d2;
}
.theme-search-results-item-tabs-map {
  border: 1px solid #ccc;
}
.theme-search-results-item-tabs-map-title {
  margin-top: 0;
  font-size: 16px;
}
.theme-search-results-item-tabs-map-phone {
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  font-size: 14px;
  margin-bottom: 30px;
}
.theme-search-results-item-tabs-map-rates {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: -20px;
}
.theme-search-results-item-tabs-map-rates > li {
  margin-bottom: 20px;
}
.theme-search-results-item-tabs-map-rates-icon {
  float: left;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  background: #e6e6e6;
  color: #0093d2;
  border-radius: 50%;
  margin-right: 10px;
}
.theme-search-results-item-tabs-map-rates-title {
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 2px;
}
.theme-search-results-item-tabs-map-rates-sign {
  margin-bottom: 0;
  font-size: 11px;
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
}
.theme-search-results-item-tabs-similar-item {
  position: relative;
  background: #fff;
  z-index: 1;
  border: 1px solid #d9d9d9;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.theme-search-results-item-tabs-similar-item:hover {
  -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.15);
  box-shadow: 0 1px 10px rgba(0,0,0,0.15);
}
.theme-search-results-item-tabs-similar-item-link {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: block;
  z-index: 2;
}
.theme-search-results-item-tabs-similar-item-img {
  width: 100%;
}
.theme-search-results-item-tabs-similar-item-caption {
  padding: 10px 15px;
}
.theme-search-results-item-tabs-similar-item-price {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 17px;
}
.theme-search-results-item-tabs-similar-item-title {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 400;
  height: 27px;
  overflow: hidden;
}
.theme-search-results-item-tabs-similar-item-book {
  font-size: 11px;
}
.theme-search-results-item-tabs-similar-item-stars {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  margin-bottom: 8px;
}
.theme-search-results-item-tabs-similar-item-stars > li {
  float: left;
  margin-right: 3px;
  font-size: 10px;
  opacity: 0.33;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
  filter: alpha(opacity=33);
}
.theme-search-results-item-tabs-similar-item-stars > li.active {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.theme-search-results-item-flight-airline-title {
  font-family: helvetica, Arial, sans-serif;
  font-size: 11px;
  margin-top: 0;
  font-weight: 400;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  margin-bottom: 15px;    color: #444;
}
.theme-search-results-item-flight-airline-logo {
  display: block;
  width: 100%;
}
.theme-search-results-item-flight-sections .theme-search-results-item-flight-section {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dashed #e6e6e6;
}

.theme-search-results-item-flight-sections-1 .theme-search-results-item-flight-section-1 {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 1px dashed #e6e6e6;
}

@media (min-width: 992px) {
  .theme-search-results-item-flight-sections .theme-search-results-item-flight-section:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
  }
}
.theme-search-results-item-flight-section-airline-logo-wrap {
  position: relative;
  height: 100%;    text-align: center;
}
.theme-search-results-item-flight-section-airline-logo {
    display: inline-block;
    width: 85px;
}
@media (max-width: 992px) {
  .theme-search-results-item-flight-section-airline-logo {
    position: relative;
    width: 50px;
    max-height: none;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    top: 0;
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@media (max-width: 992px) {
  .theme-search-results-item-flight-section-meta {
    display: table;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .theme-search-results-item-flight-section-meta > p {
    display: inline-block;
    margin: 0 7px;
  }
}
.theme-search-results-item-flight-section-item {
  padding: 0 15px;
}
.theme-search-results-item-flight-section-airline-title {
  font-family: helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  margin-bottom: 0;
  margin-top: 15px;    color: #2e81cf;
}
@media (max-width: 992px) {
  .theme-search-results-item-flight-section-airline-title {
    text-align: center;
    margin-top: 10px;
    font-size: 12px;
    opacity: 0.65;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    filter: alpha(opacity=65);
  }
}
.theme-search-results-item-flight-section-meta-time {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 6px;
  line-height: 1em; color:#444;
  text-transform: uppercase;
}
.theme-search-results-item-flight-section-meta-time > span {
  font-weight: 400;
  font-size: 10px;
  margin-left: 2px;
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
  line-height: 1em;
}
.theme-search-results-item-flight-section-meta-city {
  font-size: 13px;    color: #444;
  
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
  margin-bottom: 2px;
}
.theme-search-results-item-flight-section-meta-date {
  font-size: 11px;    color: #666;
 
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
  margin-bottom: 0;
}
.theme-search-results-item-flight-section-path {
  position: relative;
  height: 60px;
  margin: 0 5px;
}
@media (max-width: 992px) {
  .theme-search-results-item-flight-section-path {
    margin-bottom: 20px;
  }
}
.theme-search-results-item-flight-section-path-line {
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #dedede;
}
.theme-search-results-item-flight-section-path-icon {
  margin-bottom: 9px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.theme-search-results-item-flight-section-path-line-start,
.theme-search-results-item-flight-section-path-line-end,
.theme-search-results-item-flight-section-path-line-middle,
.theme-search-results-item-flight-section-path-line-middle-1,
.theme-search-results-item-flight-section-path-line-middle-2 {
  position: absolute;
  left: -15px;
  text-align: center;
  width: 30px;    color: #0e2888;
}
.theme-search-results-item-flight-section-path-line-end {
  right: -15px;
  left: auto;
}
.theme-search-results-item-flight-section-path-line-end .theme-search-results-item-flight-section-path-icon {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);    color: #0e2888;
}
.theme-search-results-item-flight-section-path-line-middle,
.theme-search-results-item-flight-section-path-line-middle-1,
.theme-search-results-item-flight-section-path-line-middle-2 {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.theme-search-results-item-flight-section-path-line-middle .theme-search-results-item-flight-section-path-line-dot,
.theme-search-results-item-flight-section-path-line-middle-1 .theme-search-results-item-flight-section-path-line-dot,
.theme-search-results-item-flight-section-path-line-middle-2 .theme-search-results-item-flight-section-path-line-dot {
  background: #999;
}
.theme-search-results-item-flight-section-path-line-middle .theme-search-results-item-flight-section-path-icon,
.theme-search-results-item-flight-section-path-line-middle-1 .theme-search-results-item-flight-section-path-icon,
.theme-search-results-item-flight-section-path-line-middle-2 .theme-search-results-item-flight-section-path-icon {
  visibility: hidden;
}
.theme-search-results-item-flight-section-path-line-middle-1 {
  left: 33%;
  -webkit-transform: traslateX(-33%);
  -moz-transform: traslateX(-33%);
  -o-transform: traslateX(-33%);
  -ms-transform: traslateX(-33%);
  transform: traslateX(-33%);
}
.theme-search-results-item-flight-section-path-line-middle-2 {
  left: 66%;
  transfrom: translateX(-66%);
}
.theme-search-results-item-flight-section-path-line-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #0093d2;
  margin-bottom: 10px;
  margin-left: 10px;
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
}
.theme-search-results-item-flight-section-path-line-title {
      font-size: 11px;
    opacity: 0.65;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    filter: alpha(opacity=65);
    color: #333;
}
.theme-search-results-item-flight-section-path-fly-time {
  text-align: center;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.theme-search-results-item-flight-section-path-fly-time > p {
  font-size: 12px;
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);    color: #444;
}
.theme-search-results-item-flight-section-path-stops-count {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 13px;
  font-size: 9px;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.theme-search-results-item-flight-detail-items .theme-search-results-item-flight-details {
  margin-bottom: 30px;
}
.theme-search-results-item-flight-detail-items .theme-search-results-item-flight-details:last-child {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .theme-search-results-item-flight-details-info {
    margin-bottom: 15px;
  }
}
.theme-search-results-item-flight-details-info-title {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 10px;
  color: #999;
  margin-top: 0;
  margin-bottom: 7px;
}
.theme-search-results-item-flight-details-info-date {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 3px;
  line-height: 1em;
}
.theme-search-results-item-flight-details-info-cities {
  font-size: 10px;
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
  margin-bottom: 10px;
}
.theme-search-results-item-flight-details-info-fly-time {
  font-size: 16px;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  margin-bottom: 0;
}
.theme-search-results-item-flight-details-info-stops {
  font-size: 12px;
  margin-bottom: 0;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
}
.theme-search-results-item-flight-details-schedule-list {
  list-style: none;
  margin: 0;
  padding-left: 30px;
  position: relative;
}
.theme-search-results-item-flight-details-schedule-list:before {
  content: '';
  width: 2px;
  height: 100%;
  background-color: #d9d9d9;
  top: 0;
  left: 0;
  position: absolute;
}
.theme-search-results-item-flight-details-schedule-list > li {
  margin-bottom: 30px;
  position: relative;
}
.theme-search-results-item-flight-details-schedule-list > li:last-child {
  margin-bottom: 0;
}
.theme-search-results-item-flight-details-schedule-icon {
  position: absolute;
  top: 16px;
  left: -42px;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 1px #d9d9d9;
  box-shadow: 0 0 0 1px #d9d9d9;
  color: #0093d2;
  border-radius: 50%;
  display: block;
  font-size: 12px;
}
.theme-search-results-item-flight-details-schedule-icon.fa-plane {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);    line-height: 28px;
}
.theme-search-results-item-flight-details-schedule-icon.fa-plane:before {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  position: relative;
  top: 1px;
  margin-left: -1px;
}
.theme-search-results-item-flight-details-schedule-dots {
  position: absolute;
  top: 29px;
  left: 0;
  width: 100%;
  border-top: 2px dotted #000;
     opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  filter: alpha(opacity=10);
}
.theme-search-results-item-flight-details-schedule-date {
  font-size: 10px;
  margin-bottom: 7px;
  
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
}
.theme-search-results-item-flight-details-schedule-time {
  font-size: 16px;
  margin-bottom: 7px;
  line-height: 1em;
  font-family: 'Roboto', helvetica, Arial, sans-serif;
  background: #fff;
  position: relative;
  display: table;
  z-index: 2;
  padding-right: 10px;
}
.theme-search-results-item-flight-details-schedule-time-item {
  font-weight: bold;
  text-transform: uppercase;
}
.theme-search-results-item-flight-details-schedule-time-item > span {
  font-weight: normal;
  font-size: 10px;
  margin-left: 1.5px;
}
.theme-search-results-item-flight-details-schedule-time-separator {
  padding: 0 6px;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.theme-search-results-item-flight-details-schedule-fly-time {
  position: absolute;
  top: 20px;
  right: 0;
  font-size: 12px;
  color: #999;
  background-color: #fff;
  padding-left: 10px;
  z-index: 2;
}
.theme-search-results-item-flight-details-schedule-transfer {
  font-size: 12px;
  margin-bottom: 2px;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.theme-search-results-item-flight-details-list-body {
  position: relative;
}
.theme-search-results-item-flight-details-schedule-destination {
  margin-bottom: 10px;
  overflow: hidden;
}
.theme-search-results-item-flight-details-schedule-destination-item,
.theme-search-results-item-flight-details-schedule-destination-separator {
  float: left;
}
.theme-search-results-item-flight-details-schedule-destination-separator {
  margin: 0 10px;
}
.theme-search-results-item-flight-details-schedule-destination-separator > span {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  display: block;
  line-height: 1em;
}
.theme-search-results-item-flight-details-schedule-destination-title {
  font-size: 12px;
  margin-bottom: 0;
}
.theme-search-results-item-flight-details-schedule-destination-city {
  font-size: 10px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  margin-bottom: 0;
}
.theme-search-results-item-flight-details-schedule-features {
  font-size: 12px;
  list-style: none;
  padding: 0;
  margin: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.theme-search-results-item-flight-details-schedule-features > li {
  display: inline-block;
  margin-right: 10px;
}
.theme-search-results-item-flight-payment-airline {
  margin-bottom: 5px;
  font-size: 12px;
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
}
.theme-search-results-item-flight-payment-info {
  font-size: 14px;
  margin-bottom: 15px;
}
.theme-search-results-item-flight-payment-dates {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
  font-size: 14px;
}
.theme-search-results-item-flight-payment-details-link {
  text-transform: uppercase;
  text-decoration: none !important;
  font-size: 12px;
}
.theme-search-results-item-hotel-feature-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
  color: #6a6a6a;
}
.theme-search-results-item-hotel-feature-list > li {
  margin-bottom: 4px;
  hieght: 17px;
  line-height: 17px;
  color: #0093d2;
}
.theme-search-results-item-hotel-feature-list > li:last-child {
  margin-bottom: 0;
}
.theme-search-results-item-hotel-feature-list > li > span {
  display: inline-block;
  font-weight: 700;
  width: 13px;
  text-align: center;
  background: #0093d2;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,0.15);
  border-radius: 50%;
  height: 13px;
  line-height: 14px;
  font-size: 8px;
  position: relative;
  top: -2px;
  margin-right: 4px;
}

.theme-search-results-item-flight-section-airline-logo-wrap p {font-size: 12px;
    display: inline-block;
    width: 100%;}
	
	.theme-search-results-item-book a.btn.btn-primary-inverse.btn-block.theme-search-results-item-price-btn{     color: #fff;
    background-color: #2e81cf;    color: #fff;
    background-color: #2e81cf;
    padding: 0;
    width: auto;
    display: inline-block;
    padding: 5px 10px;
    margin: 0 auto;    border-left: 3px solid #0e2888;
    border-radius: 0 5px 5px 0px;}
	
	.theme-search-results-item-book a.btn.btn-primary-inverse.btn-block.theme-search-results-item-price-btn:hover{ background-color:#0e2888; }
	.detinf-fli-add.parnews{ padding:10px;} 
	.detinf-fli-add.parnews p{ font-size:12px; line-height:20px;}
	.detinf-fli-add.parnews p strong{ font-weight:600;}
	
	a.next-btn-ifo-fl {
           float: left;
    background-color: #ffffff;
    padding: 0;
    color: #333;
    font-weight: 500;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 5px;
    font-size: 12px;
   
}
a.next-btn-ifo-fl i{ display: inline-block;
    padding: 5px;
    background-color: #2e81cf;
    color: #fff;
    border-radius: 3px;}
a.next-btn-ifo-fl.prv-btn-if{ float:right; right:15px; left:inherit; margin-right:10px; margin-left:0;}

#bst-filter .pretty.p-switch .state label i{    text-align: right;
    float: right;
    font-style: normal; }
	
	
	
	.clomdinfo {
    display: inline-block;
    width: 100%;
}

	.clomdinfo  .histeryinf, .clomdinfo  .plenderdhis, .clomdinfo  .checkbtn{    width:40px;
    height: 50px;
    display: inline-block;
    background: url(../Images/istery.png);
    float: left;
    margin-top:2px;
    margin-right: 15px;
    background-size:40px;
    background-repeat: no-repeat;}
	
	.clomdinfo  .plenderdhis{    background: url(../Images/beg.png); width:40px;
    height:45px; margin-right:15px; margin-top:7px; background-size:40px;   background-repeat: no-repeat;}
	
	.clomdinfo  .checkbtn{ background: url(../Images/check.png); width:40px;
    height:45px; margin-right:15px; margin-top:-5px; background-size:40px;   background-repeat: no-repeat;}



.bst-panel-show.usermanage-info {padding: 10px 5px; background-color: #10px;}
.bst-panel-show.usermanage-info input{margin:0px; background-color: #fff; width:100%;    height: 40px;
    border: 1px solid #ddd;  padding:5px 10px;    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.08);
    border-radius: 3px; font-weight:normal; font-size:13px; }

a.submitbtninf, button.submitbtninf {
    position: absolute;
    right: 9px;
    top: 4px;
    background-color: #2e81cf;
    font-weight: normal;
    color: #fff;
    padding: 3px 10px;
    border-radius: 3px; 
}
a.submitbtninf:hover, button.submitbtninf:hover{ background-color:#0e2888; color:#fff;}
#search-info-stript.nwsrctpinf{ padding:15px;}

.bst-filter.rtravel-c .bst-dt-lt-p.psgner-tdetild .srch-tab-line{ width:auto; }
.bst-filter.rtravel-c .bst-dt-lt-p.psgner-tdetild .srch-tab-line select{ width:100%;}
	
.input-a.extrman{ position:relative;}
.input-a.extrman i{position: absolute;
    top: 1px;
	right:1px;
    z-index: 2;
    color: #333;
    font-size: 12px;
    padding: 11px;
    background-color: #F2F2F2;
    font-size: 16px;
}
.usedetinf{ display:inline-block; width:100%; margin-top:15px;  }
.btn-of-psgn-det-p {
    display: inline-block;
    width: 100%;
}

.tbl-infpo-box-if{ padding:0; display:inline-block; width:100%;     background-color: #e0edfd;
    background: -moz-linear-gradient(top,#e0edfd 0,#fff 100%);
    background: -webkit-linear-gradient(top,#e0edfd 0,#fff 100%);
    background: linear-gradient(to bottom,#e0edfd 0,#fff 100%); }
.row-if-tp-mdal{       display: inline-block;
    width: 100%;
    background-color: #333;
    padding: 5px 0;
    position: relative;}
.input-a.tesfjd{ position:relative;}
.input-a.tesfjd input{ padding-left:15px;}
.input-a.tesfjd i{     position: absolute;
    right: 0;
    top: 0;
    padding: 13.5px;
    z-index: 2;
    background-color: #f2f2f2;
    color: #333;}
label.nfidcase {
       display: inline-block;
    max-width: initial;
    float: left;
    padding-top: 8px;
    font-weight: 500;
    font-size: 14px;
    color: #333;
}
.select-wrapper.txdaling {
    float: left;
    margin-left: 10px;
	width: 95px;}

.bst-filter.rtravel-c  .select-wrapper.txdaling .custom-select{ margin-bottom:0;}
a.lisam-if{margin-top: 4px; display: inline-block; background-color: #fff; padding: 4px 10px;}
.row-if-tp-mdal .row{ float:right;}
.tbl-infpo-box-if ul{width: 100%; display:table;}
.tbl-infpo-box-if ul li{}
.tbl-infpo-box-if ul li{list-style: none;display:table-cell !important; text-align:center; border-right:1px solid #ddd;
position:relative;width:11.1111%;}
.tbl-infpo-box-if ul li a{font-weight: normal; font-size: 14px;   color: #333; text-decoration:none;
opacity: 1; z-index: 1; position: relative;  display: inline-block; /* min-height: 29px; line-height: 16px;*/}
.tbl-infpo-box-if ul li::after{content: "\f107"; font: normal normal normal 14px/1 FontAwesome; display: inline-block; text-align: center; padding-left:5px;}
/*.tbl-infpo-box-if ul li:nth-child(1){ width:5%;}
.tbl-infpo-box-if ul li:nth-child(2) {width:7%;}
.tbl-infpo-box-if ul li:nth-child(3){ width:7%;}
.tbl-infpo-box-if ul li:nth-child(4){ width:17%;}
.tbl-infpo-box-if ul li:nth-child(5){ width:6%;}
.tbl-infpo-box-if ul li:nth-child(6){ width:7%;}
.tbl-infpo-box-if ul li:nth-child(7){ width:7%;}
.tbl-infpo-box-if ul li:nth-child(8){ width:7%;}
.tbl-infpo-box-if ul li:nth-child(9){ width:7%;}
.tbl-infpo-box-if ul li:nth-child(10){ width:7%;}
.tbl-infpo-box-if ul li:nth-child(11){ width:7%;}
.tbl-infpo-box-if ul li:nth-child(12){ width:7%;}
.tbl-infpo-box-if ul li:nth-child(13){ width:7%; }
*/
.header-part-result{background:#333;}
.header-part-result li{ padding:5px 0;}
.row-ifo-details-more {
    display: inline-block;
    width: 100%;
    font-size: 13px;
    color: #0f0f0f;
}


.psngr-dt-pg-field .row-ifo-details-more h3 button::after, .psngr-dt-pg-field .row-ifo-details-more h3 button.collapsed::after{    left:-35px;
    right: initial;}
.row-ifo-details-more ul{}
.tbl-infpo-box-if .row-ifo-details-more ul li::after{ display:none;}
.psngr-dt-pg-field .row-ifo-details-more h3 button{    background: none;
    border: none; text-align:center;
    padding: 0;
    margin: 0;
    padding-left: 10px;}

.bst-filter.rtravel-c .bst-dt-lt-p.psgner-tdetild  .row-ifo-details-more ul li .custom-select{    margin: 0;
    padding: 0;
    height: 30px;    margin: 0;
    padding: 0;
    height: 30px;
    border: none;
    box-shadow: none;}
.tbl-infpo-box-if .row-ifo-details-more ul li{display:table-cell !important; vertical-align:middle; padding:5px 0px; width:11.1111%;}
.tbl-infpo-box-if .row-ifo-details-more ul li a.bttyps-en{    display: inline-block;
    background-color: green;
    color: #fff;
    padding: 2px 5px;
    border-radius: 5px;
    line-height: 17px;      }
.psngr-dt-pg-field .row-ifo-details-more h3::after, .psngr-dt-pg-field .row-ifo-details-more h3::before{ display:none;}
.tbl-infpo-box-if .row-ifo-details-more ul li button{
	background-color:transparent; 
}
.tbl-infpo-box-if .row-ifo-details-more ul li button i{font-size: 16px;
    color: #fff;
    font-weight: 600;
    margin: 0px; }

.row-ifo-details-more ul.det-inf-value{}
.row-ifo-details-more ul.det-inf-value li{}
.row-ifo-details-more ul.det-inf-value strong{     float: left;
    padding-right: 20px;
    
    padding: 10px;
    background-color: #f2f2f2;
    font-size: 14px;
    color: #333;
    font-weight: 600;}
.row-ifo-details-more ul.det-inf-value span { float:right; padding:0;    padding: 10px;  }

.row-ifo-details-more ul.det-inf-value li{ border:none;}
.row-ifo-details-more ul.det-inf-value li:nth-child(1){ width:auto;}
.row-ifo-details-more ul.det-inf-value li:nth-child(2){ width:auto;}
.row-ifo-details-more ul.det-inf-value li:nth-child(3){ width:auto;}
.row-ifo-details-more ul.det-inf-value li:nth-child(4){ width:auto;}
.row-ifo-details-more ul.det-inf-value li:nth-child(5){ width:auto;}
.row-ifo-details-more ul.det-inf-value li:nth-child(6){ width:auto;}
.row-ifo-details-more ul.det-inf-value li:nth-child(7){ width:auto;}
.row-ifo-details-more ul.det-inf-value li:nth-child(8){ width:auto;}
.row-ifo-details-more ul.det-inf-value li:nth-child(9){ width:auto;}
.row-ifo-details-more ul.det-inf-value li:nth-child(10){ width:auto;}
.row-ifo-details-more ul.det-inf-value li:nth-child(11){ width:auto;}
.row-ifo-details-more ul.det-inf-value li:nth-child(12){ width:auto;}

.row-ifo-details-more ul.det-inf-value li{    float: left;
   
    text-align: left;}
.row-ifo-details-more ul.det-inf-value{ 
        margin: 0 auto;
    padding:10px;
    background-color: rgba(249, 247, 247, 0.89);
    position: relative;
    border: none;
    border-radius: 10px;
}


.tbl-infpo-box-if .row-ifo-details-more ul.det-inf-value li{      width:25%;   padding:0;
    border: 1px solid #ddd;
    margin-bottom: 10px;background: #fff;}
.pagintiogf-infobot{    display: inline-block;
    width: 100%;}
.pagination{    position: relative;
    float: right;}
.pagination .pagination-newer, .pagination .pagination-older{ font-weight:bold; font-size:12px; }
.seleosj{     float: left;
    position: relative;
    padding: 15px;}
.seleosj span{     float: left;
    margin-right: 25px;
    font-size: 14px;
    color: #333;}

.row-ifo-details-more .psngr-dt-feild-input {
    display: inline-block;
    width: 100%;
    padding: 0;
    padding-top: 0;
}






/**-----popup-----*/
div.tp-bst-info ul.tp-rdanble-chk li h2{     font-size: 14px;
    font-weight: bold;}
.extra-optionong{    border-right: 1px solid #ddd;
    margin: 0;
    padding:0;
    padding-top: 0; }
.extra-optionong ul{ margin:0; padding:0;}
.extra-optionong ul li{  float:left; }
.extra-optionong ul li a{ font-size:12px; font-weight: 600;  }
.extra-optionong ul li:nth-child(2) a{       float: left;
    background-color:rgba(0, 0, 0, 0.51);
    color: #fff;
    padding:0 10px;
    line-height: 15px;
    font-weight: 500;
    font-size: 10px;
 
    margin:0; }
.extra-optionong ul li:nth-child(3) a{     float: left;
 
    color: #000;
    padding:0 10px;
    line-height: 15px;
    font-weight: 500;
    font-size: 10px;
   
    margin:0;    float: left;
    background-color:rgba(255, 215, 0, 0.5);}
.extra-optionong ul li:nth-child(1){              display: block;
    width: 100%;
    background-color: #e3ebf5;
    padding: 0 10px;
    color: #000;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
 }
.extra-optionong .depart-fl-dt-list .air-no{padding: 5px 10px;}
.extra-optionong .row{    padding: 0 15px;
    display: inline-block;}
.dininfo-wrap .col-sm-3.col-xs-4.col-md-3{ padding:0;}

.dininfo-wrap {
    display: inline-block;
    width: 100%;
	padding: 0 5px;}
.bst-flight-listing-row .dininfo-wrap  span,  .dininfo-wrap  span {
    display: inline-block;
    font-size: 9px;
}
.depart-fl-dt-list .extra-optionong .dininfo-wrap .air-no p{
    font-size: 10px;
	line-height: 13px; }

.depart-fl-dt-list .col-sm-2.col-xs-12.col-md-2{ padding:0;}
.rat-infocurinf h3 strong {
    font-weight: bold;
    display: block;
    color: #2e81cf;
    font-size: 18px;
}
.depart-fl-dt-list .rat-infocurinf{ margin:0;  padding:10px 0;  }
div.tp-bst-info ul.tp-rdanble-chk li:first-child {
         font-size: 14px;
    padding: 0 10px;
    color: #333;
    background-color: #ffffff;
    width: 100%;
    text-align: left;
}

.depart-fl-dt-list .col-md-5.col-sm-5.col-xs-12{ padding:0;}
.rat-infocurinf h3 span{    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #0e2888;}

.btm-area-radio {
    display: inline-block;
    padding: 15px;
    width: 100%;    padding-top: 0;
}
.btm-area-radio [type="radio"]:checked + label, .btm-area-radio [type="radio"]:not(:checked) + label{ 	    font-weight: 400;
    color: #444;
    font-size: 12px;
    padding-left: 20px;
    line-height: 18px;}
.btm-area-radio p{ padding:0; margin:0;     float: left;
    width: 50%;}
.btm-area-radio [type="radio"]:checked + label:before, .btm-area-radio [type="radio"]:not(:checked) + label:before{     top: 2px;
    width: 14px;
    height: 14px;}
.btm-area-radio [type="radio"]:checked + label:after, .btm-area-radio [type="radio"]:not(:checked) + label:after{     width: 6px;
    height: 6px;    top: 6px;
    left: 4px;}
.btm-area-radio button#btnReason{    padding: 0 15px;
    border-radius: 3px;
    background-color: #333;
    color: #fff;
    font-size: 13px;
    margin-top: 15px;}
.btm-area-radio input.btn.btn-primary{    padding: 3px 15px;
    border-radius: 3px;    background-color: #0e2888;
    border-color: #0e2888;}

@media(max-width:767px){
	.depart-fl-dt-list .col-md-5.col-sm-5.col-xs-12{ padding:0 15px;}
	.depart-fl-dt-list .col-sm-2.col-xs-12.col-md-2{ padding:0 15px;}
	
	.main-cont #bst-flight-panel .modal-dialog .modal-content .modal-header h4.modal-title::before, .main-cont #bst-flight-panel .modal-dialog .modal-content .modal-header h4.modal-title::after{ display:none;}
	.main-cont #bst-flight-panel .modal-dialog .modal-content .modal-header h4.modal-title {
		font-size: 17px;}
	
}


.search-tab-content.flight-tab .select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    -webkit-filter: none;
    filter: none;
    border-radius: 3px;
    box-shadow: inset 0 0 4px rgba(0,0,0,0.2);
    height: 35px;
    width: 100%;
    border: none;
    color: #353434;
    font-size: 13px;
    box-sizing: border-box;
    padding-left: 10px;
    display: table;
    border-spacing: 0;
    cursor: auto;
    width: 100%;
    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    z-index: 1;
    border: 1px solid #dcdfe2;
}



.search-tab-content.flight-tab .select-wrapper{ position:relative;}
.search-tab-content.flight-tab .select-wrapper::after{      content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    height: 35px;
    line-height: 35px;
    background-color:#d1d1d1;
    border-radius: 0 3px 3px 0;
    text-align: center;
    color:#333;
    font-size: 14px;
    font-weight: bold; pointer-events: none; cursor:pointer;}


.depart-price {
    display: inline-block;
    width: 100%;
    text-align: left;
}
.depart-price strong{ color:#333; font-size:16px; font-weight:600; }
.depart-price i{ font-size: 14px;
    display: inline-block;
    padding-right: 3px;}

.bst-flight-listing-row .modal-dialog.fl-mst-detl .depart-air span{    font-size: 14px;
    font-weight: 600;}

.bst-flight-listing-row .modal-dialog.fl-mst-detl .depart-air time {
    font-size: 14px;
    color: #333;
    font-weight: 600;
}

#email-search-result .modal-backdrop.fade.in{ height:100% !important;}

#email-search-result #bst-flight-panel .modal-dialog .modal-content::after, .weather-dl-poppanel .modal-content::after{ background-color: #2e81cf;}
#email-search-result #bst-flight-panel .modal-dialog .modal-content .modal-header {     background-color: #2e81cf;}
#email-search-result #bst-flight-panel .modal-dialog .modal-content .modal-header h4.modal-title{ color:#fff;}
.email-formating-page-info{ display:inline-block; padding-top:0; width:100%;  }

.break-line-info {
    display: inline-block;
    /* border: 1px solid #ddd; */
    width: 100%;
}

.email-formating-page-info button.btn.btn-default.secema {
    background-color: #333;
    color: #ffff;
    border: none;
}

@media(max-width:767px){
	.email-formating-page-info{ overflow:auto; overflow-x:hidden; height:300px; }
	#email-search-result .email-formating-page-info input{ margin-top:10px;} 
	#email-search-result .email-formating-page-info .od-info-txt p{ padding-left:15px; }
	
}

@media(min-width:768px) and (max-width:991px){
div#email-search-result #bst-flight-panel .modal-dialog {
	width: 750px;}	.email-formating-page-info{ overflow:auto; overflow-x:hidden; height:400px; }
	
}

@media(min-width:992px) and (max-width:1199px){
	.email-formating-page-info{ overflow:auto; overflow-x:hidden; height:400px; }
	
}

.totle-bst-fl.tooltip {
    position: relative; 
    opacity:1 !important;
}
.theme-search-results-item-price.tooltip {
    position: relative;
    opacity: 1 !important;
}
.taxbrekup { padding:10px 0px;
    display: inline-block;
    position: relative; width:100%;
}
.tooltip .tooltiptext {
    width: 248px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 2px;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.22);
    position: absolute;
    z-index: 999999;
    display: none;
    left: -253px;
    border: 1px solid #c9e4ff;
    top: 10px;
}

.totle-bst-fl.tooltip strong{ font-size:12px;padding:5px;    font-size: 13px;
    padding: 5px;
    font-weight: 600; }
.totle-bst-fl.tooltip p{}
.totle-bst-fl.tooltip span.tooltiptext tr:nth-child(1){ background-color:#cae5ff; border-bottom:1px solid #ddd;  }
.totle-bst-fl.tooltip span.tooltiptext td{  border-right:1px solid #ddd; border-bottom:1px solid #ddd;  }
.totle-bst-fl.tooltip span.tooltiptext span {
    padding: 5px;
    color: #666;
    font-size: 10px;
    display: inline-block;
    width: 100%;
    line-height: 15px;
}
.totle-bst-fl.tooltip p{ padding:5px; display: inline-block; color:#231393; font-weight: 500; font-size: 13px; }
.tooltip:hover .tooltiptext {
   display:block;
}
.psngr-dt-pg-field .psngr-dt-feild-input table { position:relative; margin:0px; border:1px solid #dddddd; }
.psngr-dt-pg-field .psngr-dt-feild-input table .input-a{ border:none;}
.psngr-dt-pg-field .psngr-dt-feild-input table label{display: inline-block; text-align: left; width: 100%;  font-size: 12px;
position:relative; /*float: left; padding: 0 10px;*/ margin:0; border-radius:4px;}
.psngr-dt-pg-field .psngr-dt-feild-input table td{ border-right:1px solid #dddddd; vertical-align:middle; font-size:13px; color:#333; font-weight:normal !important; text-align:left; padding:10px; vertical-align:middle;}
.psngr-dt-pg-field .psngr-dt-feild-input table tr{ border-bottom:1px solid #dddddd;  }
.psngr-dt-pg-field .psngr-dt-feild-input table input.date-inpt-1, .psngr-dt-pg-field .psngr-dt-feild-input table input.date-inpt-2{ width:50px; float:left;border:1px solid #a9a9a9;height:30px; margin-top:5px; margin-right:5px;  }
.psngr-dt-pg-field .psngr-dt-feild-input table input.date-inpt-2{ width:200px;}
.psngr-dt-pg-field .psngr-dt-feild-input table .select-wrapper select{ width:100%; padding:0px 10px; border:1px solid #d3d1d1; margin-top:0px; color: #231360; background:#fff; font-size: 12px;}
.psngr-dt-pg-field .psngr-dt-feild-input span.txt-if-para{ display:inline-block; width:100%; text-align:left;     padding: 10px;     color: #2e81cf;}
.psngr-dt-pg-field .psngr-dt-feild-input table.sectormealoption label{font-size: 14px; padding:0; line-height:15px; font-weight:normal; }
.psngr-dt-pg-field .psngr-dt-feild-input table.sectormealoption span{ padding:0;}
.psngr-dt-pg-field .psngr-dt-feild-input table.sectormealoption span strong{ display:block;}
.psngr-dt-pg-field .psngr-dt-feild-input table.sectormealoption .select-wrapper select, .psngr-dt-pg-field .psngr-dt-feild-input table.sectormealoption .select-wrapper input{ width:100%; font-size:12px;}
.psngr-dt-pg-field .psngr-dt-feild-input table.sectormealoption input{/*width:100px;*/ padding-left:10px; font-size:12px; }
.psngr-dt-pg-field .psngr-dt-feild-input table span.infapnf{ padding:0;}
.psngr-dt-pg-field .psngr-dt-feild-input table td.tvding-dat{ padding-bottom:5px; }
.psngr-dt-pg-field .select-wrapper{ position:relative;}
.psngr-dt-pg-field .select-wrapper::after {content: "\f107"; font: normal normal normal 14px/1 FontAwesome;
position: absolute; top:1px; right: 3px; width: 28px; height: 36px; line-height: 36px; background-color: #f2f2f2; border-radius:0; text-align: center;
color: #333; font-size: 14px; font-weight: bold; pointer-events: none; cursor: pointer;}
.psngr-dt-pg-field .srch-tab-line .select-wrapper::after {top:1;} 
table.payem-tableif {position: relative;}
table.payem-tableif td{ padding:5px 15px;  }
table.payem-tableif td p{ float:left; margin:0px 10px 0px 0px; }
table.payem-tableif td p [type="radio"]:checked + label, table.payem-tableif td p [type="radio"]:not(:checked) + label{ padding-left:20px; font-size:14px; font-weight:500; }
h5.gsting{ background-color: #f2f2f2; color: #333; padding: 5px 15px; margin: 5px 0; font-size: 16px;}
.gstinfoADD{display:flex; width:100%;}
.gstinfoADD p{ }
.gstinfoADD input{width: auto; border: 1px solid #a9a9a9; display: inline-block; height: 30px; margin-top: 5px; float: left;}

.psngr-dt-pg-field .gstinfoADD .select-wrapper select{ width:100%; margin-bottom:5px; border:1px solid #d3d1d1;height:30px;margin-top:0px; color: #231360; font-size: 12px;}

.psngr-dt-feild-input .form-control
.payme-mod-change-info{ display:inline-block; padding:10px; width:100%; }
.radio-btn-pay{ display:inline-block; width:100%; }
.radio-btn-pay p {
    float: left;
    margin-right: 15px;
}.paymein-medth-chge {
    border: 1px solid #c9e3ff;
    display: inline-block;
    padding-left: 15px; width:100%;
}
.paymein-medth-chge .radio-btn-pay p{ padding-bottom:0; margin-bottom:0; padding-top:5px;   }
.radio-btn-pay [type="radio"]:checked + label:before, .radio-btn-pay [type="radio"]:not(:checked) + label:before{ top:4px;}
.radio-btn-pay [type="radio"]:checked + label:after, .radio-btn-pay [type="radio"]:not(:checked) + label:after{     top: 8px;}
.radio-btn-pay p [type="radio"]:checked + label, .radio-btn-pay p [type="radio"]:not(:checked) + label{     padding-left: 20px;
    font-size: 13px;
    font-weight: 500;
    color: #333;}
.psngr-dt-pg-field .payme-mod-change-info h2{ font-size: 14px;
    padding: 0;
    color: #333;
    font-weight: bold;
    background-color: #c9e4ff;
    position: relative;
    border: 1px solid #c9e4ff;
    padding: 3px 10px;}
.payme-mod-change-info .col-sm-2{ padding:0;}
p.cardinf-txt{    font-size: 12px;
    text-align: justify;
    padding: 0 15px;
    padding-left: 0;
    line-height: 17px;
    color: #666;
}

.card-ifn-rationb select{ width:100%;    width: 100%;
    border: 1px solid #ddd;
    height: 30px;}


.psngr-dt-pg-field .card-ifn-rationb .select-wrapper::after{    top: 0;}
.card-ifn-rationb .col-sm-3{}
.card-ifn-rationb label{       font-size: 12px;
    color: #333;
    font-weight: 500;
    border-right: 1px solid #ddd;
    padding-right: 15px;    width: 100%;     line-height: 16px;}

.card-ifn-rationb {
       display: inline-block;
    width: 97%;
    border: 1px solid #ddd;
    padding: 5px 0;
    margin: 0;
    padding-right: 0;
    margin-right: 15px;
	padding-bottom: 3px;}

.card-ifn-rationb input{    width: 100%;
    border: 1px solid #ddd;
    height: 30px; margin-bottom:3px; }

.card-ifn-rationb .select-wrapper select{ font-size:12px;	}

ul.lis-term-codition{ padding:0; margin:0 15px; position:relative; padding-left:15px; }
ul.lis-term-codition li{ font-size:12px; color:#444; list-style: circle;}

p.chbtin{    position: relative;
    padding: 0 15px; font-size:14px; color:#444;}
p.chbtin input{ display: inline-block; margin-right:5px; }


.row-if-tp-mdal #filter-date {
    height: 35px;
}

.row-if-tp-mdal  .input-a.tesfjd i{ padding: 9.5px;}

.adduser-ifo-txt button.btn.btn-default{position: absolute;
    right: 0;
    top: 0;
    border: none;
    background-color: transparent;
    box-shadow: none;z-index: 1;
    color: #fff;
    font-size: 18px;
}
.adduser-ifo-txt h4.modal-title{font-size: 16px;
text-align: center;
padding: 10px 0;
margin: 0 auto;
display: inline-block;
color: #fff;
font-weight: 500;
padding: 5px 0;
    padding-bottom: 5px;
padding-bottom: 5px;    padding-bottom: 5px;
    padding: 10px;
    background-color: #2e81cf;
    width: 100%;
    text-align: left;}
.adduser-ifo-txt .modal-content{  overflow:hidden;}
.adduser-ifo-txt .modal-content::after{ content: '';
position: absolute;
top: -15px;
right: -34px;
width: 90px;
background: #2e81cf;
transform: rotate(45deg);
height: 55px;}

.adduser-ifo-txt .modal-header{ padding:0;}


.adduser-ifo-txt .contact-form .form-field {
     position: relative;
    margin: 20px 0;
    display: inline-block;
    width: 100%;margin-bottom: 10px;

}
.contact-form .input-text {
     display: block;
    width: 100%;
    height: 36px;
    border-width: 0 0 1px 0;
    border-color:#d2d2d2;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;box-shadow: none;
}
.contact-form .input-text:focus {
  outline: none;
}
.contact-form .input-text:focus + .label, .contact-form .input-text.not-empty + .label {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.contact-form .label {
 position: absolute;
    left: 0;
    bottom: -5px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #888;
    cursor: text;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    padding: 0;    padding-bottom: 10px;
}
.contact-form .submit-btn {
  display: inline-block;
  background-color: #000;
  color: #fff;
 
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 15px;
  line-height: 24px;
  padding: 8px 16px;
  border: none;
  cursor: pointer;
}
.adduser-ifo-txt .modal-body{ padding:15px 0; margin:0px;}
.adduser-ifo-txt .contact-form .label i{ padding-left:5px;     padding-right: 5px;
    color: #68adef; }


/*@media (min-width: 768px){
.adduser-ifo-txt .modal-dialog {
    width: 50%;
    margin: 30px auto;
}

}*/


.form-field.col.x-100 .radio-btn .pretty.p-switch.p-fill label{  float: left;
    font-size: 14px;
    color: #0d2076;
    padding: 0 10px;
    padding-left: 0;
    font-weight: 500;}
.form-field.col.x-100 p {
    font-size: 12px;
    color: #2e81cf;
    font-weight: bold;
}
.form-field.col.x-50.sl-trsf-psngr .pretty.p-switch.p-fill{ padding:0; margin:0;}
.form-field.col.x-50.sl-trsf-psngr .pretty.p-switch.p-fill label{       float: left;
    font-size: 14px;
    color: #0d2076;
    padding: 0 10px;
    padding-left: 0;
    font-weight: 500;}
.form-field.col.x-50.sl-trsf-psngr .pretty.p-switch.p-fill p{     display: block;
    float: inherit;
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    color: #2e81cf;}




.form-field.col.x-50.sl-trsf-psngr p {
    font-size: 14px;
    font-weight: 300;
    color: #2b3e87;
}
.form-field.col.x-50.sl-trsf-psngr p i{ padding-right:5px;}
.form-field.col.x-100 button.btn.bm-btn-dr-og {
    background-color: #0d1f75;
    color: #fff;
}

.adduser-ifo-txt button.btn.bm-btn-dr-og.uplod-excel {
    background-color: #666;
}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="password"]{ padding-left:5px;}



.row-ifo-details-more button#dropdownMenuButton{    padding: 0;
    margin: 0;}

.row-ifo-details-more .dropdown {
    margin-right: 10px;
}
.psngr-dt-feild-input .det-inf-value span {
    position: relative;
    font-weight: 500;
    font-size: 12px;
    color: #444; padding: 0 5px;
    padding-left: 30px;
}
.row-ifo-details-more ul.det-inf-value span {
    float: right;
    padding: 0;
    padding: 10px 5px;
}
.row-ifo-details-more ul.det-inf-value strong {
    float: left;
    padding-right: 20px;
    padding:10px;
    background-color: #f2f2f2;
    font-size: 12px;
    color: #333;
    font-weight: 600;
}
#bst-filter .row-ifo-details-more .dropdown .dropdown-menu{width: auto; min-width:auto;  padding:0; right:0px;} 
#bst-filter .row-ifo-details-more .dropdown .dropdown-menu a.dropdown-item{display: block; border-bottom: 1px solid #ddd; padding:5px 10px; white-space:normal; font-weight: normal;}
#bst-filter .row-ifo-details-more .dropdown .dropdown-menu a.dropdown-item:hover{ background-color:#f2f2f2;}
.row-ifo-details-more ul.det-inf-value span {float: right; padding: 0; padding: 10px;}
.psngr-dt-pg-field .row-ifo-details-more h3 button::after, .psngr-dt-pg-field .row-ifo-details-more h3 button.collapsed::after {
content: "\f068"; font-family: 'FontAwesome'; position: absolute; right:15px; font-weight: 300; color: #333; font-size:12px; content:"\f068";}
.psngr-dt-pg-field .row-ifo-details-more h3 button.collapsed::after{    content: "\f067";}
.btn-primary-emulate {color: #fff; background-color: #30587b; border-color: #2e6da4;}
.btn-emulate {display: inline-block; padding: 4px 12px; margin-bottom:0; font-size: 12px; font-weight: normal;
line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation;
touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;
user-select:none; background-image:none; border:1px solid transparent; border-radius:4px; margin-top:7px;}
.sbutton {
    font-size: 14px; color:#fff;
    color: #fff;
    text-decoration: none;
    padding:7px 12px;
    width: auto; background:#286090; margin-top:10px;
	
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.psngr-dt-pg-field .Aircomm-dt-feild-input table { width:100%;
    position: relative; border-left:1px solid #dddddd;
}

.psngr-dt-pg-field .Aircomm-dt-feild-input table .input-a {
    border: none;
}
.table-bordered thead{ background:#dff0d8;  color:#333; }
.table-bordered thead tr th{vertical-align:middle; font-weight:normal; padding:5px;}
.psngr-dt-pg-field .Aircomm-dt-feild-input table input {
    width: 50px; padding:5px  0px !important;
    border: 1px solid #a9a9a9;
    display: inline-block;
    margin-top: 5px; text-align:center;
    float: left;
}

.psngr-dt-pg-field .Aircomm-dt-feild-input table label {
    display: inline-block;
    text-align: left;
    width: 100%;
    padding: 0 10px;
    font-size: 14px;
    color: #000;
    position: relative;
    float: left;
    margin: 0;
}

.psngr-dt-pg-field .Aircomm-dt-feild-input table td {
    border-right: 1px solid #dddddd;
    padding: 5px; vertical-align:middle;
}

.psngr-dt-pg-field .Aircomm-dt-feild-input table tr {
    border-bottom: 1px solid #dddddd;
	
}
.psngr-dt-pg-field .Aircomm-dt-feild-input table input.date-inpt-3, .psngr-dt-pg-field .Aircomm-dt-feild-input table input.date-inpt-4 {
    width: 30px;
    float: left;
    border: 1px solid #a9a9a9;
    height: 30px;
    margin-top: 5px;
    margin-right: 5px;
}

.psngr-dt-pg-field .Aircomm-dt-feild-input table input.date-inpt-2 {
    width: 200px;
}

    .psngr-dt-pg-field .Aircomm-dt-feild-input table .select-wrapper select {
        width: 100%;
        border: 1px solid #a9a9a9;
        height: 30px;
        margin-top: 5px;
        color: #231360;
        font-size: 12px;
        font-weight: 500;
    }


.psngr-dt-pg-field .Aircomm-dt-feild-input span.txt-if-para {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding: 10px;
    color: #2e81cf;
}

.psngr-dt-pg-field .Aircomm-dt-feild-input table.sectormealoption label {
    font-size: 12px;
    padding: 0;
    line-height: 15px;
    font-weight: 500;
    color: #000;
}

.psngr-dt-pg-field .Aircomm-dt-feild-input table.sectormealoption span {
    padding: 0;
}

.psngr-dt-pg-field .Aircomm-dt-feild-input table.sectormealoption .select-wrapper select, .psngr-dt-pg-field .Aircomm-dt-feild-input table.sectormealoption .select-wrapper input {
    width: 100%;
    padding-left: 10px;
    font-size: 12px;
}

.psngr-dt-pg-field .Aircomm-dt-feild-input table.sectormealoption input {
    width: 100px;
    padding-left: 10px;
    font-size: 12px;
}

.psngr-dt-pg-field .Aircomm-dt-feild-input table span.infapnf {
    padding: 0;
}

.psngr-dt-pg-field .Aircomm-dt-feild-input table td.tvding-dat {
    padding-bottom: 5px;
}
.contact-form input[type="checkbox"] {
    width: auto !important;
}



.gursinfg_11 button {
    margin: 0;
    padding: 0 10px;
    border-radius: 3px;
    margin-left: 5px;
}
.form-field.col.x-50.contact-submit input[type="submit"] {
    padding: 8px;
    border: none;
}

    @media(max-width:767px) {
        .header-logo {
            float: inherit;
            text-align: center;
        }

        a.menu-btn {
            display: none;
        }

        .header-right {
            margin-top: 5px;
        }

        .nav > li {
            padding-bottom: 0;
        }

        .header-right.pull-left {
            display: inline-block;
            width: 100%; float:right !important; position:absolute; right:0px;
        }
		.navbar-toggle{position:absolute !important; right:16px; top:0px;}
		.collapse.in{ border:0px; margin-top:0px;}
		.dropdown-menu{ padding:0px;}
        .nav > li {
            padding-bottom: 0 !important;
        }
		
		.navbar-toggle{ margin:0px; }
		.navbar-default{ background:none; margin:16px 0px 0px 0px; border:0px; min-height:auto;} 
		.imgLogoUrl{ display:none;}
		
	}



.msg-box.info {
    background: #0775e2;
    display: flex;
    text-align: center;
}

a.autorize-close {
    padding: 9px 5px;
    height: 36px;
}

h6.autorize-lbl input.form-control {
    height: 40px;
}
.atb-txt-oredingset table.infdetingtabel td li {
    color: #666; line-height:28px; font-size:11px;
}

  .atb-txt-oredingset table.infdetingtabel td li.active {
        color: red;
    }




/*seat-map-css start*/
.seatbelinfo strong {
    font-size: 12px;
    color: #2e81cf;
    padding: 0 15px;
    padding-right: 5px;
}

.seatbelinfo button {
    font-size: 24px;
    padding: 0;
    background-color: transparent;
    border: none;
    color: #000;
    font-weight: bold;
    color: red;
}

    .seatbelinfo button img {
    }

    .seatbelinfo button:hover {
        background-color: transparent;
        color: #000;
    }

.seatbelinfo .btn-info:hover, .seatbelinfo .btn-info:focus, .seatbelinfo .btn-info.focus, .seatbelinfo .btn-info:active, .seatbelinfo .btn-info.active, .open > .dropdown-toggle.btn-info {
    background-color: transparent;
    color: #000;
    box-shadow: none; 
}

.modal-content.seatmap-col-wrap .modal-body {
    background-color: #2e81cf;
}

.modal-content.seatmap-col-wrap {
    border: none;
    border-radius: 2px;
}


    .modal-content.seatmap-col-wrap .nav-tabs > li > a {
        color: #fff;
        font-weight: 500;
        background-color: #2e81cf;
    }

    .modal-content.seatmap-col-wrap .nav-tabs > li.active > a, .modal-content.seatmap-col-wrap .nav-tabs > li.active > a:hover, .modal-content.seatmap-col-wrap .nav-tabs > li.active > a:focus {
        background-color: #0e2888;
        border: 1px solid #0e2888;
        color: #fff;
    }

    .modal-content.seatmap-col-wrap .nav-tabs > li > a:hover {
        border-color: #0e2888;
    }

    .modal-content.seatmap-col-wrap .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #0e2888; color:#999;
    }

    .modal-content.seatmap-col-wrap .nav-tabs {
        border-bottom: 1px solid #0f2888;
       
    }
.img-logo-airline {
    display: inline-block;
    width: 100px;
    vertical-align: top;
}


.img-logo-airline img{ width:100%;}
.segment-info-third-column {
    display: inline-block;
    float: right;
}

.conts-wrap-col-info {
    background-color: #fff;
    padding: 15px;
}

.table-stuct .conts-wrap-col-info, .table-stuct .tp-bst-info, .table-stuct .bst-fl-search, .table-stuct .pd-nonebr{ padding:0px; border:0px; margin:0px;}
.table-stuct table, .table-stuct table table table{ width:100% !important; border:0px; margin:0px;}
.table-stuct #search-info-stript{ background:#fff !important; border:0px !important;} 
.table-stuct table tbody td td a{ margin:15px 0; float:left;} 
.table-stuct table tbody td td input{ margin:15px 0; float:right;}
..table-stuct .nav{}
.segment-info {
    padding: 0 25px;
    width: 75%;
    display: inline-block;
}

.segment-info-column {
    display: inline-block;
}

strong.carrier-name, strong.airlinnumber-binding {
    color: #000;
    font-size: 13px;
    font-weight: 400;
    padding: 0 5px;
}

.segment-info-third-column {
    color: #444;
    font-weight: 300;
}

.passenger-info-container {
    display: inline-block;
    padding: 2px;
    position: relative;
    margin-top: 15px;
    width: 100%;
}

.segmentinfo-view {
    padding: 0;
    margin: 0;
}

    .segmentinfo-view li {
        position: relative;
        color: #444;
        font-weight: 300;
        font-size: 16px;
        padding: 5px 25px;
    }

        .segmentinfo-view li::before {
            content: '';
            background: url(../Images/seatmap/active-psngr.png) no-repeat;
            width: 20px;
            height: 20px;
            display: inline-block;
            position: absolute;
            left: 0;
            top: 10px;
        }

        /*.segmentinfo-view li:nth-child(2)::before {
            background: url(../Images/seatmap/select-seat.png) no-repeat;
        }*/

        .segmentinfo-view li:nth-child(2)::before {
            background: url(../Images/seatmap/selected-seat-1.png) no-repeat;
        }

        .segmentinfo-view li:nth-child(3)::before {
            background: url(../Images/seatmap/selected-seat-2.png) no-repeat;
        }

        /*.segmentinfo-view li:nth-child(5)::before {
            background: url(../Images/seatmap/seat-available.png) no-repeat;
        }*/

        .segmentinfo-view li:nth-child(4)::before {
            background: url(../Images/seatmap/close.png) no-repeat;
        }

        /*.segmentinfo-view li:nth-child(4)::before {
            background: url(../Images/seatmap/occupied-seat.png) no-repeat;
        }*/

        .segmentinfo-view li:nth-child(5)::before {
            background: url(../Images/seatmap/exit.png) no-repeat;
        }
		
		/* start work on sheet 07-012-2023- start */
				/*.segmentinfo-view li:nth-child(6)::before {
					background: url(../Images/seatmap/available-exit-seat.png) no-repeat; 
				}*/
		.segmentinfo-view li:nth-child(6)::before {
            background: url(../Images/seatmap/available-black-seat.png) no-repeat; 
        }
		.segmentinfo-view li:nth-child(7)::before {
            background: url(../Images/seatmap/available-xl-seat.png) no-repeat; 
        }
		
		
		.redexit {background: url(../Images/seatmap/exit-red-seat.png) no-repeat; background-position:3px 3px;}
		
		.reclining{} 
		.reclining::after{background: url(../Images/seatmap/non-reclining.png) no-repeat; width: 40px; height: 40px; position: absolute; z-index:2; content: ''; right: -4px; top: 3px;}
		
		.extra-legroom{} 
		.extra-legroom::before{/*width: 37px; height:9px;*/  position: absolute; z-index:3; content: 'XL'; left:1px; bottom:3px; font-size:9px; color:#fff; border:1px solid #8f2020; line-height:12px; border-radius:8px; padding:1px;  background:#ef8080; display:block; font-weight:bold; } 
		.extra-legroom .facility-seat-letter{position: absolute !important; right: 12px; font-size:13px !important;}

		/* start work on sheet 07-012-2023- end */


.passenger-info-container .selectedPassenger {
    background-color: #efefef;
    padding: 5px 15px;
    border-left: 10px solid #77bd20;
    color: #0f2888;
    width: 100%;
    display: inline-block;
    position: relative;
    margin-bottom: 5px;
    cursor:pointer;
}

.passenger-info-container selectedPassenger::after {
    right: 0;
    top: 0;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: #fff #fff #fff #efefef;
    border-width: 19px;
}

.tp-seat-map-frame-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    padding: 0 10px;
}

    .tp-seat-map-frame-container .tp-seat-map-frame {
        width: auto;
        display: inline-block;
        margin: 0 auto;
        height: auto;
        margin-right: 10px;
    }

        .tp-seat-map-frame-container .tp-seat-map-frame:before {
            position: absolute;
            width: 100%;
            height: 45px;
            border-top: solid #0f2888 5px;
            background-color: #2e81cf;
            top: 0;
            left: 0;
            content: '';
        }

        .tp-seat-map-frame-container .tp-seat-map-frame .slidee {
            margin: 0;
            padding: 0;
            height: 100%;
            list-style: none;
        }

            .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tab {
                float: left;
                width: 40px;
                height: 100%;
                background-color: transparent;
                border-top: solid #013248 5px;
                color: #fff;
                text-align: center;
                font-size: 16px;
                cursor: pointer;
                border-width: 4px;
            }

                .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tab:hover {
                    border-top-color: #55a1db;
                    position: relative;
                    border-top-color: #55a1db;
                    position: relative;
                    z-index: 3;
                }

                .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tab.active .tp-seat-map-cell.row-number {
                    color: #77bd1f;
                    background-color: #efefef;
                    position: relative;
                }

                .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tab.active {
                    border-color: #77bd1f;
                    position: relative;
                    border-width: 5px;
                }

            .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.row-number {
                background-color: #2e81cf;
            }

            .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell {
                line-height: 40px;
                height: 40px;
                width: 40px;
                position: relative;
                display: block;
            }

                .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.row-characteristics-wrapper {
                    margin: 15px 0 0;
                    background-color: #efefef;
                }

            .tp-seat-map-frame-container .tp-seat-map-frame .slidee .row-facilities-wrapper {
                background-color: #fff;
            }

            .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.row-characteristics-wrapper.reverse-row {
                margin: 0 0 15px;
            }

            .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell {
                line-height: 40px;
                height: 40px;
                width: 40px;
                position: relative;
                display: block;
            }

span.facility-seat-letter {
    color: #333;
}

.slidee .tp-seat-map-cell img {
    position: absolute;
    left: 4px;
    top: 3px;
}

.slidee .tp-seat-map-cell span.facility-seat-letter {
    font-size: 16px;
    font-weight: 300;
    position: relative;
}

.conts-wrap-col-info .row .col-sm-8 {
}

.tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.row-characteristics-wrapper img {
    position: absolute;
    bottom: 0;
    top: inherit;
    left: 10px;
}

.tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.seat-occupied img {
    z-index: 2;
}

.tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.row-characteristics-wrapper.reverse-row img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 0;
}

.tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.row-characteristics-wrapper.wing-row {
    background-color: #fff;
    -webkit-transform: skew(-30deg) scale(1.05);
    -ms-transform: skew(-30deg) scale(1.05);
    transform: skew(-30deg) scale(1.05);
}

.tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.row-characteristics-wrapper.reverse-row.wing-row {
    background-color: #fff;
    -webkit-transform: skew(30deg) scale(1.05);
    -ms-transform: skew(30deg) scale(1.05);
    transform: skew(30deg) scale(1.05);
}

.tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell:hover img {
    opacity: 0.7;
}




.tooltipopt .tooltipcation {
    background: #fff;
    color: #F0B015;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.5em;
    padding: 0;
    margin-left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    text-align: center;
    z-index: 2;
    text-transform: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease-in-out;
    /* position: fixed; */
    /* visibility: hidden; */
    z-index: 9999;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.28);
    padding: 3px;
    width: 250px;
    pointer-events: none;
}

.tooltipopt:hover .tooltipcation {
    opacity: 1;
    filter: alpha(opacity=100);
    top:auto;
    bottom:auto;
    z-index: 99;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    /* visibility: visible; */
    /* left: 35%; */
    z-index: 999;
}

.tooltipopt .tooltipcation:after {
    border-color: #fff rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 0px 10px 10px 10px;
    top: -10px;
    content: "";
    display: block;
    left: 15px;
    position: absolute;
    width: 0;
}

.tooltipopt .tooltipcation h4 {
    background-color: #2e81cf;
    padding: 0;
    margin-bottom: 3px;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
}

    .tooltipopt .tooltipcation h4 strong {
        font-weight: 500;
    }

.tooltipopt .tooltipcation ul {
}

.tooltipopt .tooltipcation li {
    list-style: none;
    text-align: right;
    padding: 3px 5px;
    color: #444;
    font-size: 11px;
    border-bottom: 1px solid rgba(46, 129, 207, 0.26);
    font-weight: 300;
    line-height: 15px;
}

    .tooltipopt .tooltipcation li:last-child {
        border-bottom: none;
    }

    .tooltipopt .tooltipcation li strong {
        text-align: left;
        float: left;
    }

.tooltipopt .tooltipcation p {
    background-color: #2e81cf;
    margin: 0;
    padding: 5px;
    font-size: 14px;
    color: #fff;
    line-height: 20px;
}

    .tooltipopt .tooltipcation p i {
        font-style: normal;
        font-size: 24px;
        font-weight: normal;
    }

        .tooltipopt .tooltipcation p i em {
            font-weight: normal;
            font-size: 20px;
        }

    .tooltipopt .tooltipcation p strong {
        display: block;
    }

        .tooltipopt .tooltipcation p strong sub {
            top: -6px;
            font-size: 16px;
            font-weight: normal;
        }

button.close.seatmapinfo-close {
    position: absolute;
    right: 15px;
    top: 0;
    z-index: 1;
    text-shadow: none;
    color: #2e81cf;
    opacity: 1;
    font-size: 36px;
    background-color: #fff;
    padding: 11px;
}

button.btn.btn-default.clsebtn {
    background-color: #2e81cf;
    color: #fff;
    border: none;
}

button.btn.btn-default.savebtn {
    background-color: #333;
    border: none;
    color: #fff;
}

.tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.blocked-seat img, .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.selected-seat img, .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.active-passenger img {
    z-index: 2;
}


.tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.blocked-seat span, .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.selected-seat span, .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.active-passenger span, .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.seat-occupied span {
    color: transparent;
}

.available-free-seat, .seat-occupied, .active-passenger, .selected-seat, .available-Paid-seat, .reservation-is-purchased, .blocked-seat {
    position: relative;
}

    .available-free-seat::before, .seat-occupied::before, .active-passenger::before, .selected-seat::before, .available-Paid-seat::before, .reservation-is-purchased::before, .blocked-seat::before {
        content: '';
        width: 35px;
        height: 35px;
        background: url(../Images/seatmap/seat-available-big.png) no-repeat;
        position: absolute;
        left: 4px;
        top: 3px;
    }


    .seat-occupied::before {
        background: url(../Images/seatmap/occupied-seat-big.png) no-repeat;
    }

    .active-passenger::before {
        background: url(../Images/seatmap/selected-Seat-by-the-active.png) no-repeat;
    }

    .available-Paid-seat::before {
        background: url(../Images/seatmap/available-paid-seat.png) no-repeat;
    }

    .reservation-is-purchased::before {
        background: url(../Images/seatmap/available-after-reservation-is-purchased.png) no-repeat;
    }

    .blocked-seat::before {
        background: url(../Images/seatmap/blocked.png) no-repeat;
    }

    .selected-seat::before {
        background: url(../Images/seatmap/selected-seat.png) no-repeat;
    }




@media (min-width: 991px) {
    .seatmapinfoset .modal-dialog {
        width: 95%;
        margin: 30px auto;
		max-width:90%;
    }
	
	.seatmapinfoset .modal-dialog .img-logo-airline img{ width:100%;}
}

@media (max-width: 990px) {
    .seatmapinfoset .modal-dialog {
        width: 95%;
        margin: 30px auto;
    }
}

@media(max-width:767px) {
    .segment-info {
        padding: 0 0 0 10px;
    }

    .segment-info-third-column {
        display: inline-block;
        float: initial;
        text-align: left;
    }

    .segmentinfo-view li {
        font-size: 14px;
        padding: 3px 25px;
        padding-right: 0;
    }
}

/*seat-map-css end*/

nav.page-search-Req-tabs {
    content: "";
    position: absolute;
    width: 21px;
    height: 28px;
    left: 10px;
    background-position: 0 -60px;
    top: 2px;
}

/* made by dk pal start */
.foot-link a{ color:#fff;}
.btn-f{ width:100%;}
.d-noon{ display:none !important;}
.header-nav ul li{ float:right;}
.header-account a{ padding-right:0px;}
.form-field.col.x-50.contact-submit input[type="submit"]{ padding:8px 30px; width:100%; margin-top:10px;}
.contact-form input[type="text"], .contact-form input[type="password"]{ padding:10px 15px !important;}
.header-phone span strong{ margin-left:5px; font-weight:normal;}
.inner-breadcrumbs{ margin-bottom:0px;}
.inner-breadcrumbs .page-title.{ margin-top:10px;}
.text-left{ text-align:left; position:relative; z-index:2;}
.overlay2{position: fixed; width: 100%; height: 100%; top: 0 left: 0; right: 0; bottom: 0; 
background-color: rgba(0,0,0,0.2); z-index: 1; cursor: pointer; }
.content-part{padding: 30px; border-radius: 5px; position: absolute; top:152px; overflow: hidden; left: 15px;}
.content-part:after {position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%;
background: #228bfd; z-index: -1; border-radius: 5px; -webkit-animation: fadeInUp 1s ease-in-out;
animation: fadeInUp 1s ease-in-out;  opacity: 0.86;}
.contact-form{ padding:20px 20px 10px 20px;  border-radius: 10px;  margin-top:40px; border:solid 1px #fff; margin:40px 20px 20px 20px;}
#mySidenav form .header-account{ width:100%; text-align:center;}
.login-btn{ float:left; margin-left:20px; margin-top:15px;}
.login-btn2{ float:left;}
.sidenav {height: 100%; width: 0; position: fixed; z-index: 1; top: 0; right: 0; background-color:#304893;
overflow-x: hidden; transition: 0.5s; padding-top: 60px;}
.sidenav a {padding:8px; text-decoration: none; font-size:15px; color: #fff; display: block;}
.sidenav a:hover {color: #f1f1f1;}
.sidenav .closebtn {position: absolute; top: 0; right: 25px; font-size: 36px; margin-left: 50px;}
.btn-primary{background-color:#DBA514 !important; border-color:#DBA514 !important;}
.nav > li > a{ padding:3px 5px;}
.nav > li > a i{ margin-right:2px;}
#imgLogoUrl{ /*padding:5px 0px;*/}
#imgLogoUrl a img{ width:100% !important; max-height:25px !important; }
.header-phone span strong a{ text-decoration:none; color:#304893 !important;}
.back-banner{ position:relative; padding:0px 0 0px 0; display:inline-block;}
/*.back-banner:before{position: absolute; background: url(../Images/bg1.jpg) no-repeat; width:100%; content:''; top:0px; bottom:10px; z-index:-1; background-size:cover;}*/
.banner2{ margin-bottom:10px;}
.banner2 img{ width:100%;}
.navbar-default{background:none; border:0px; margin:0px;}
.navbar-collapse{ padding:0px;}
.dropdown:hover .dropdown-menu{display: block; }
.dropdown-menu{margin-top: 0;}
.bg-flight{background: url(../Images/bg-travel2.jpg) no-repeat; position:relative; background-size:cover;}
.bg-flight:after{position: absolute; background:rgba(51, 51, 51, 0.5); width:100%; height:100%; content:''; top:0px; bottom:10px; z-index:0;}

.hadding-flight{z-index:1; font-weight:bold; line-height:normal; margin:25% auto; position:relative; font-family:"Rajdhani", sans-serif; font-size:80px; color:#fff;}
.hadding-flight span{ color:#fdb936;}

.hadding-travel{z-index:1; font-weight:bold; line-height:normal; margin:13% auto; position:relative; font-family:"Rajdhani", sans-serif; font-size:80px; color:#fff;}
.hadding-travel span{ color:#fdb936;}

.hadding-flight-s{z-index:1; font-weight:bold; line-height:normal; margin:25% auto; position:relative; font-family:"Rajdhani", sans-serif; font-size:40px; color:#fff;}
.hadding-flight-s span{ color:#fdb936;}

#sidebar{ padding-right:0px;}
#mySidenav2 .closebtn, .d-none2{ display:none !important;}

#psngraddress .psngr-dt-feild-input table tbody tr:first-child{ background:#F2F2F2; color:#fff;}
#contactdetails .psngr-dt-feild-input table tbody tr:first-child{ background:#333; color:#fff;}
#contactdetails .psngr-dt-feild-input table tbody tr:first-child{ background:#F2F2F2; color:#333;} 
#reporingdetails .psngr-dt-feild-input table tbody tr:first-child{ background:#F2F2F2; color:#333;} 

/*.psngr-dt-pg-field #contactdetails .psngr-dt-feild-input .sectormealoption tbody tr td input{ width:fit-content !important; background:#ff0000;}*/

#contactdetails-2 .psngr-dt-feild-input table tbody tr:first-child{ background:#333; color:#fff;}
#contactdetails-2 .psngr-dt-feild-input table tbody tr td:first-child{ background:#f2f2f2; color:#fff;}
.result-info, .payme-mod-change-info{ padding:10px; display:inline-block; width:100%;}
.btn-info{ background:#fdb936; border:0px;}
.gstinfoADD .col-md-2:first-child{ background:#f2f2f2;}
.gstinfoADD .col-lg-2:first-child{ padding-left:0px;}
.payme-mod-change-info .col-sm-12{ padding:0px;}
.gstinfoADD .col-md-10:last-child{ padding-right:0px;}
.payme-mod-change-info .col-sm-10:last-child{ padding-right:0px;}
.bg2-y{ background:#e1f9f9 !important;}
hr{border-top:1px solid #ddd !important;}
#AddSec label{ float:left; width:auto; text-transform: uppercase;}
#AddSec label:last-child{float:right;}
.c-btn{ padding:6px 48px;}


.mt-6{margin-top:15px;}
.mt-7{ margin:5px 0;}
.shadow2{background:#fdb936; position:relative; z-index:1;}
.container-inner{ width:auto; padding:10px 0px;}
/*.shadow2:after{position: absolute; background: url(../Images/circle-bg1.png) no-repeat; width:307px; height:39px; content:''; bottom:0px; right:0px; z-index:-1;}*/
.psngr-dt-feild-input h1{ text-align:left; padding:15px 0;}
.f-w input{ width:100% !important;}
.custom-box input{ padding:0px 20px !important; width:223px !important; border:0px; background:#dfdfdf; 
-webkit-border-top-left-radius: 50px !important;
-webkit-border-bottom-left-radius: 50px !important;
-moz-border-radius-topleft: 50px !important;
-moz-border-radius-bottomleft: 50px !important;
border-top-left-radius: 50px !important;
border-bottom-left-radius: 50px !important; }
.custom-box button{ -webkit-border-top-right-radius: 50px;
-webkit-border-bottom-right-radius: 50px;
-moz-border-radius-topright: 50px;
-moz-border-radius-bottomright: 50px;
border-top-right-radius: 50px;
border-bottom-right-radius: 50px; background:#304893; border:0px;}
.custom-box button i{color:#fff; padding:4px 5px;}
.form-control{ color:#333; font-size:14px;}
.pull-left{ padding:10px 0;}
.pull-right{ padding:16px 0;}
.input-group-append{ display:flex;}
.mb-1{ margin-bottom:20px;}
.table-stucture table{ width:100%;}
.table-stucture table tr{ margin-bottom:5px; display:inline-block; width:100%;}
.table-stucture table td{width:100%; display:inline-block; background:#f2f2f2; padding:10px;}
.table-stucture table td label{margin:0px;}
.table-stucture table td a{ color:#666;}
.table-stucture table tr td select{ width:100%;}
.page-content p, .page-content p strong{ margin:0px 0px 5px 0px; font-size:13px; display:block; text-align:left; padding:0px !important;}
.text-area textarea{ width:100%;}
.overflow2{width:100%; min-height:auto; max-height:400px; overflow-x:scroll; overflow-y:unset; font-size:12px;}
.overflow3 {
    width: 100%;
    min-height: auto;
    max-height: 800px;
    overflow-x: scroll;
    overflow-y: unset;
    font-size: 13px; padding:6px;
}
.filed2 .row{ margin-bottom:10px;}
.filed2 .row input, .filed2 .row select{padding:6px !important; width:100%;}
.btn-full{ width:100%;}
.top-strip{ background:#f2f2f2; padding:10px 0; margin-bottom:10px;}
.top-strip span{ font-size:13px; color:#333;}
.top-strip span span{ color:#ff0000; display:inline-block;}
.check-box2 .form-control{ height:20px; width:30px;}
/*.form-control{ width:auto !important;}*/
.exel{ float:right; margin:5px 0 0px 0;}
.flex-box{display:flex;}
.flex-box a, .flex-box input{ padding:5px 10px; width:100%; text-align:left; }
.hadding2{ background:fff;}
.hadding2 h2{ background:#fff; padding:0px !important;}
.pt-n{ padding-top:0px !important;}
.Aircomm-dt-feild-input{ padding:10px;}
.new-table table{ font-size:13px; border-bottom:solid 1px #dddddd; border-left:solid 1px #dddddd;}
.new-table table tr td{ padding:3px 10px;}
.new-table table tr:first-child{ background:#fffad4;}
.new-table table tr td input{ width:100% !important;}
.new-table .select-wrapper select{ margin-bottom:0px !important;}
.checkbox2 label, .checkbox2 input{ margin:0px 5px 0px 0px!important; width:auto!important; float:left !important; display:inline-block !important;} 
.checkbox2 label{ padding-left:20px;} 
.box-table table{ border:0px !important;}
.box-table table tr:first-child{ background:none !important;}
.box-table table tr:first-child{ background:none !important;}
.container-fluid{ max-width:1920px;}
.custom-box{float:left; width:auto !important;}
.custom-box .input-group-append button{ -webkit-border-top-right-radius: 50px !important;
-webkit-border-bottom-right-radius: 50px !important;
-moz-border-radius-topright: 50px !important;
-moz-border-radius-bottomright: 50px !important;
border-top-right-radius: 50px !important;
border-bottom-right-radius: 50px !important; background:#304893; border:0px;}
#CustomerBalance{ float:left; margin:0px 0px 0px 10px; padding:0px; }
#CustomerBalance ul li a{ padding:2px 15px !important;  -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;}
.border1, .bor1{ border:1px solid #dddddd;}
.divbox2, .divbox1, .divbox3 { width:100%; display:inline-block; border:1px solid #a2a2a2; margin-bottom:10px;}
.divbox1{ border:0px;}
.divbox3{border:0px; padding:10px 10px 0px 10px; margin:0px;} 

.mtb{margin:20px 0 15px 0;}
.pad{padding:0px;}
.table-bordered{ background:#fff;}
.h2-hadding{ font-size:20px; font-weight:bold; color:#23527c}
.header-nav .mt-3{margin-top: 0.9375rem !important;}

/* new search start */

.btn-padding{margin:0px 10px 20px 10px !important;} 
.ex-session{ text-align:left; margin:50px 0;} 
.ex-session2{ text-align:center; margin:50px 0;}


.mobile-v{ width:auto; text-align:center; float:left;} 
.user-login{ width:21px; display:inline-block; text-align:center; float:left; border:solid 1px #304893; 
-webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; margin-left:10px; background:#304893; } 
.user-login i{ display:inline-block; color:#fff;}
.user-login .dropdown-toggle:after{ display:none;}
.user-login .dropdown-menu{ border:0px; border-bottom:solid 5px #DBA514; right:10% !important;}
.user-login .dropdown-menu li{ padding:3px 10px;}
.user-login .dropdown-menu li a{ color:#000;}
.user-login .dropdown-menu li:hover, .user-login .dropdown-menu li a:hover{ background:#DBA514; color:#fff;}
.user-login .dropdown-menu li:last-child{ border:0px;}
.user-login:hover{ cursor:pointer;}

.scroall-bar2 {max-height:250px; padding:0px; overflow-y:auto; direction:ltr; scrollbar-color:#d4aa70 #e4e4e4; scrollbar-width:thin;}
.scroall-bar2::-webkit-scrollbar{width:10px;} 
.scroall-bar2::-webkit-scrollbar-track{background-color:#e4e4e4; border-radius:100px;}
.scroall-bar2::-webkit-scrollbar-thumb {border-radius:100px; background-image:linear-gradient(180deg, #d4aa70 0%, #d4aa70 99%);box-shadow:inset 2px 2px 5px 0 rgba(#fff, 0.5);}

.scroall-bar4 {max-height:550px; padding:20px; overflow-y:auto; direction:ltr; scrollbar-color:#d4aa70 #e4e4e4; scrollbar-width:thin;}
.scroall-bar4::-webkit-scrollbar{width:10px;} 
.scroall-bar4::-webkit-scrollbar-track{background-color:#e4e4e4; border-radius:100px;}
.scroall-bar4::-webkit-scrollbar-thumb {border-radius:100px; background-image:linear-gradient(180deg, #d4aa70 0%, #d4aa70 99%);box-shadow:inset 2px 2px 5px 0 rgba(#fff, 0.5);}
.psngr-dt-feild-input .insu-prize-sec.tp-mrgn-in-top .check{ top:9px;}
.select-resize .select-wrapper{ width:30%; float:left; margin-right:3%;}
.flex-box input{ text-align:center !important;}
.flex-box{ border:0px !important;}
.full2 select{ width:100%; border:1px solid #e0e0e0;}
.mt-2{ margin-top:20px;}
.mb-3{margin-bottom:20px !important;}
.mb-4{margin-bottom:5px;}
.navigation-tab{ padding:0px; height:100%;}
.navigation-tab ul { padding:0px; margin:80px 0px 0px 10px; position:relative;}
.navigation-tab ul li{-webkit-border-top-left-radius: 30px;
-webkit-border-bottom-left-radius: 30px;
-moz-border-radius-topleft: 30px;
-moz-border-radius-bottomleft: 30px;
border-top-left-radius: 30px;
border-bottom-left-radius: 30px;  border:solid 1px #ddd; border-right:0px; width:100%; background:#ddf0fe; padding:5px 20px; margin-top:10px;}
.navigation-tab ul li a{ display:inline-block; font-size:13px; color:#333; }
.table-m{ margin-top:15px; margin-bottom:15px; padding:0px; border:0px;}
.tab-content{ width:100%;}			
.more-hoeldetininf .nav > li{ padding-bottom:1px;}
.bg-w{ background:#fff; margin-bottom:15px;}
#divAdvancedPricing table{ background:#fff; margin-bottom:15px;}
#divAdvancedPricing table td{ font-size:12px;}
#divAdvancedPricing table tbody tr:nth-child(1){ background:#fdb936;}
#divFop p{ padding-left:30px;}
#divbookingGivenBy td{ border:1px solid #dddddd;}
.toogle-button{ display:none !important;}
.bg-w{ background:#fff !important; box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.1) !important;}
.bst-title a{ color:#fff;}
.table-p{ padding:10px;}
.table-p table tbody tr td{padding:10px; border:1px solid #dddddd;}
.extrman span{ float:none !important;}
.header-account .btn{ padding:5px 15px; font-size:15px; margin-top:5px;}
.contact-submit .btn-primary{font-size:15px;}
.made-ne .row-ifo-details-more, .made-ne .row-ifo-details-more ul li { border:0px !important;}
.panon{ padding:0px !important;}
.over-btn .dropdown-menu{left:-134px !important; top:0px;} 
#footer-page .awe-social .fa-linkedin-square{ background-color:#fccc63;}
#footer-page .awe-social .fa-instagram{ background-color:#0e76a8; }
.switch{ position:relative;}
.switch-innter{ position:absolute; right:-9%; top:4%;}
.switch-innter span{width:35px; height:35px; padding-top:2px; display:inline-block;  position:relative; background:#fff; border:solid 2px #999; z-index:2; border-radius: 50%}
#top-search-result .bst-panel-show{ background:#fff;}

.navbar-default .navbar-nav > li > a{ background:#304893; color:#fff;}
    .navbar-default .navbar-nav > li > a:hover {
        background: #f5f5f5 !important;
        color: #304893;
    }
.nav > li:hover, .nav > li:hover > a{ color:#000;}

.home-tab{ border:solid 1px #c1d1ba; border-radius:6px; overflow:hidden;}
.home-tab .nav-tabs{ border:0px;}
.home-tab .panel-primary > .panel-heading{ border:0px !important;}
.home-tab .panel-heading{ padding:10px 15px 0px 15px; background:#dff0d8; border-color:#c1d1ba;}
.home-tab .panel-heading .nav-tabs li a{ margin-right:6px; background:#c1d1ba;
-webkit-border-radius: 4px;
-webkit-border-bottom-right-radius: 1px;
-webkit-border-bottom-left-radius: 1px;
-moz-border-radius: 4px;
-moz-border-radius-bottomright: 1px;
-moz-border-radius-bottomleft: 1px;
border-radius: 4px;
border-bottom-right-radius: 1px;
border-bottom-left-radius: 1px; padding:2px 10px; font-size:14px; font-weight:normal;}
.home-tab .panel-heading .nav-tabs li .active{ color:#000; background:#fff !important;}
.home-tab .nav > li > a:before { display:none;}
.scroall-bar2 .table-wrap table tbody tr td a{ background:none !important; text-decoration:none;}
.home-tab .nav-tabs li{position:relative;}
.home-tab .nav-tabs li span{position: absolute;
top: -7px;
right: 4px;
font-size: 12px;
width: 20px;
height: 20px;
line-height: 20px;
text-align: center;
border-radius: 100%;
color: #ffffff; z-index:1;}
.bg-noti1{ background:#333; }
.bg-noti2{ background:#ff6461; }
.bg-noti3{ background:#5fbaff; }
.bg-noti4{ background:#5ed853; }
.mg-c{ display:inline-block;}

.box-shadow1{ box-shadow:none;}
#all-search .nav a{ background:transparent;}
#all-search .nav-tabs .active a{ background:#fff;}
#all-search .panel-heading{ padding:10px 15px 0px 15px; border-bottom:0px;}
#all-search .pretty .state label::after, 
#all-search .pretty .state label::before{top: calc((0% - (100% - 1.5em)) - 8%);}
#all-search .panel-body{ padding:15px 0px}
#all-search .bst-lr-pd-in{padding:0 15px;}
#all-search .bst-dt-lt-p h2{padding:0px 15px !important;}
#all-search .pull-right, #all-search .bst-dt-lt-p h2 span .pull-left{ padding:10px 0px;}
#all-search .bst-depart-fl-dt{ padding-bottom:0px; margin-bottom:0px;}
#all-search .pretty{ margin-bottom:10px; margin-top:5px;}

.img-fluid {max-width: 100%; height: auto;}
.msearch h3{color: #dc3545; text-transform:uppercase; font-size:18px; font-weight:600; display:block; padding-bottom:5px;}
.hadding-m h3{color: #333; text-transform:uppercase; font-weight:bold; font-size:16px; display:inline; padding-bottom:5px;}
.hadding-m2 h3{color: #dc3545; text-transform:uppercase; font-size:14px; display:inline; padding-bottom:5px;}
.hadding-m2 h3 b{ font-style:normal; font-weight:normal; color:#333;}
.cdate{color: #333; width:100%; float:left; font-size:12px; display:block; list-style:none; padding:0px; margin:0px;}
.cdate li{padding: 0px 15px 0px 0px; line-height:26px; float: left; font-size: 12px; color:#666;}
.cdate li b{color:#000; font-weight:normal; font-size:14px;}
.cdate li i{color:#2e81cf; font-size:16px; margin-right:5px;}
.cdate-prise{font-size:25px; font-weight: 400; color: #3FC299; text-align: left;
display: inline-block; width: 100%; border-top: 1px dashed rgba(247, 151, 7, 0.38);}
.cdate-prise i{display:block; color:#999; font-size:14px; font-style:normal; font-weight: 300;}

.cdate-prise2{font-size:25px; font-weight: 400; color: #dc3545; text-align: left;
display: inline-block; width: 100%; border-top: 1px dashed rgba(247, 151, 7, 0.38); margin-top:5px;}
.cdate-prise2 i{display:block; color:#999; font-size:14px; font-style:normal; font-weight: 300;}

.cdate-prise3{font-size:25px; font-weight: 500; color: #3FC299; font-size:14px; text-align: left;
display: inline-block; width: 100%; border-top: 1px dashed rgba(247, 151, 7, 0.38); margin-top:5px;}

.cdate-prise4{font-size:14px; font-weight: 400; color: #dc3545; text-align: left;
display: inline-block; width: 100%; border-top: 1px dashed rgba(247, 151, 7, 0.38); margin-top:5px;}
.cdate-prise4 i{color:#999; font-size:14px; font-style:normal; font-weight: 300;}

#inter-class .shadow-md {
  -webkit-box-shadow: 0px 0px 50px -35px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 50px -35px rgba(0, 0, 0, 0.4);
}
#inter-class .card {position:relative; display:-ms-flexbox; display:flex; -ms-flex-direction:column;
flex-direction:column; min-width:0; word-wrap:break-word; background-color:#fff;
background-clip:border-box; border:1px solid rgba(0,0,0,.125); border-radius:0px;}
#inter-class .card-body {-ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1.25rem;}

#inter-class .align-items-center { padding:0px; margin:0px; -ms-flex-align: center !important; align-items: center !important;}
#inter-class .confirm-details .company-info {line-height: 15px;}
#inter-class .text-center {text-align: center !important;}
#inter-class span i{ font-style:normal; font-size:12px !important;}
#inter-class .text-right{ line-height:normal;}
#inter-class .pb-4, #inter-class .py-4 {padding-bottom: 1.5rem !important;}
#inter-class .mt-lg-2, .my-lg-2 {margin-top: .5rem !important;}
#inter-class .border-left {border-left: 1px solid #dee2e6 !important;}
#inter-class .border-right {border-right: 1px solid #dee2e6 !important;}
#inter-class .text-5 {font-size: 21px !important;}
#inter-class .p-0 {padding: 0 !important; display:inline-block;}
#inter-class .confirm-details .company-info img { min-height: 30px !important; border-radius:100%; /*max-height: 30px !important;*/}
#inter-class .align-middle {vertical-align: middle !important; display:block;}
#inter-class .font-weight-bold {font-weight: 700 !important;}
#inter-class .btn-primary-green:hover { background-color: #2061af; border-color: #2061af; color: #fff;}
#inter-class .border-bottom {border-bottom: 1px solid #dee2e6 !important;}
#inter-class .btn-primary-green {background-color: #2e81cf; border-color: #2e81cf; color: #fff;}
#inter-class .mt-2{margin-top: .5rem !important;}
#inter-class .d-lg-none {display: none !important;}
#inter-class .flight-details{ background:transparent; display:block; padding:0px; font-weight:normal;}

#inter-class .nav-tabs:not(.flex-column) {border-radius:0px; border:0px; 
flex-wrap: nowrap; overflow: hidden; overflow-x: hidden; overflow-x: auto;
-ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch;}

#inter-class .nav-tabs:not(.flex-column):before{border-bottom: 1px solid #d7dee3; bottom:0px; position:absolute; width:100%;}

#inter-class .nav-tabs .nav-item {margin-bottom: 0px;}
#inter-class .nav-tabs .nav-item .nav-link.active {color: #0c2f55; padding:0px;}

/*#inter-class .nav-tabs .nav-item .nav-link.active::after { height: 2px; width: 100%; content: ' ';
background-color: #0071cc; display: block; position: absolute; bottom: -3px; left: 0; -webkit-transform: translateY(-3px);
transform: translateY(-3px);}*/

#inter-class .nav > li > a{ border-radius:0px; background:transparent;}
#inter-class .colo-none {flex-direction: inherit;} 
#inter-class .d-lg-flex  {display: -ms-flexbox !important; display: flex !important;}
#inter-class .my-3 {margin-bottom: 1rem !important; margin-top: 1rem !important;}
#inter-class .text-muted {color: #6c757d !important;}
#inter-class .bg3 {background: #2e81cf; padding:0px 15px 15px 15px;}
#inter-class .bg2 {margin:0px; padding:0px;}
#inter-class #pillsmyTab .nav-link .active{position:relative; background:transparent;}
#inter-class #pillsmyTab .active{border-bottom:2px solid #fff; border-radius:0px;}
#inter-class #pillsmyTab .active:after{border: 5px solid #fff; border-right-color: rgb(255, 255, 255);
border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255);
content: ''; position: absolute; border-left-color: transparent; border-right-color: transparent;
border-bottom-color: transparent; bottom: -11px; transform: translateX(-50%); left:50%; }


#inter-class #pillsmyTab > li > a { color:#fff; float:left; padding:0 10px;} 
#inter-class .flight-details .nav-tabs > li.active > a{ border:0px; border-bottom:1px solid #0071cc;
padding:5px 10px ;  background:#fff;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}

#inter-class .flight-details .nav-tabs > li.active > a:hover{ background:#f2f2f2 !important; cursor:pointer; border:1px solid #f2f2f2 !important;}

#inter-class .text-1 { font-size: 12px !important;}
#inter-class .text-2 {font-size: 14px !important;}
#inter-class .text-5 {font-size: 21px !important;}
#inter-class .d-block {display: block !important;}
#inter-class small {font-size: 80% !important; font-weight: 400 !important;}

#inter-class .flight-search {width: auto; padding: 5px 15px; border-radius: 15px; background: #2e81cf;}
#inter-class .white {color: #fff;}
#inter-class .d-none {display: none !important;}
#inter-class .line-height-3 {line-height: 1.4 !important;}
#inter-class .full-width {width: 100%; float:left; margin: 15px 0px; box-sizing: content-box;}

#inter-class .icon-plan::before {content: ''; top: -10px; right: 2px;
background-image: url(http://b2e.traversia.net/Images/plane.png); z-index: 1; position: absolute;
width: 50px;  height: 50px;}
#inter-class .text-dark {color: #343a40 !important;}

#inter-class .manage ul .emulate ul{ padding:0px; padding:0px; list-style:none; } 
#inter-class .manage ul .emulate ul li { display:inline-block; width:100%; border-bottom:solid 1px #f2f2f2;}
#inter-class .manage ul .emulate ul li a{padding:3px 10px; font-size:13px;  color:#333;}
#inter-class .table-responsive{overflow:visible;}

#inter-class .manage-header{font-size:12px; text-align:center; display:table; width:100%;}
#inter-class .manage-header ul{width:100%; padding:0px; display:table; margin:0px;}
#inter-class .manage-header ul li {list-style: none; line-height:20px; color:#fff; float:left; text-align:left; width:25%; position: relative;}
#inter-class .manage-header ul li:first-child{ text-align:left;}
#inter-class .manage-header ul li:last-child{ text-align:right;}


#inter-class .manage-header .las-divinfo li{text-align:center !important; margin-top:10px; width:100%;}
#inter-class .manage-header .las-divinfo li span{color:#fff;}
#inter-class .manage-header .las-divinfo li a{ color:#fff;}

#inter-class .manage{border-bottom:1px solid #0e61af; text-align:center; font-size:12px;  width:100%; padding:5px 0px;}
#inter-class .manage ul{width:100%; display:table; margin:0px; padding:0px;}
#inter-class .manage ul li {list-style: none; float:left; color:#fff; width:25%; text-align:left !important;  position: relative;}
#inter-class .manage ul li:first-child{ text-align:left;}
#inter-class .manage ul li:last-child{ text-align:right;}

#inter-class .Change-rbd{border-bottom:1px solid #0e61af; text-align:center; font-size:12px;  display:table; width:100%; padding:5px 0px;}
#inter-class .Change-rbd ul{width:100%; display:table; margin:0px; padding:0px;}
#inter-class .Change-rbd ul li {list-style: none; color:#fff; display: table-cell; position: relative;}
#inter-class .Change-rbd ul li:first-child{ text-align:left;}
#inter-class .Change-rbd ul li:last-child{ text-align:right;}

#inter-class .manage-fare{font-size:12px; text-align:center; display:table; width:100%;}
#inter-class .manage-fare ul{width:100%; padding:0px; display:table; margin:0px;}
#inter-class .manage-fare ul li {list-style: none; color:#333; padding:8px; width:33.333333%;  position: relative; border-right:solid 1px #f2f2f2;}
#inter-class .manage-fare ul li:first-child{ text-align:left;} 
#inter-class .manage-fare ul li:last-child{ text-align:right;}
#inter-class .manage-fare ul li:nth-child(4){border:0px;}
#inter-class .manage-fare li span{ display:block; text-align:left;}
#inter-class .manage-fare li span .price{float:right;}
#inter-class .manage-fare .radio{ margin:0px; display:inline; padding:5px; border-radius:4px; margin-right:3px;}
#inter-class .manage-fare input{ position:relative !important; left:0px !important;}
#inter-class .manage-fare label{ font-size:12px;}
#inter-class .manage-fare .btn-r{background-color: #0e2888; color: #fff; font-size: 10px; 
padding: 3px 4px; border-radius: 3px; margin-right:5px;}
#inter-class .manage-fare .btn-1{background-color: #2e81cf;}
#inter-class .manage-fare{ margin-top:0px;}


.popup2 .card{ border-radius:0px !important;}
#inter-class .manage-fare2{font-size:12px; text-align:center; display:table; width:100%;}
#inter-class .manage-fare2 ul{width:100%; padding:0px; background:#EEE; display:table; margin:0px;}
#inter-class .manage-fare2 ul li {list-style: none; padding:0 5px; float:left; color:#333; width:33.333333%; position: relative; border-right:solid 1px #f2f2f2;}
#inter-class .manage-fare2 ul li:first-child{ text-align:left;}
#inter-class .manage-fare2 ul li:last-child{ text-align:right;}
#inter-class .manage-fare2 ul li:nth-child(4){border:0px;}
#inter-class .manage-fare2 li span{ display:inline-block; width:100%; text-align:left;}
#inter-class .manage-fare2 li span .price{float:right;}
#inter-class .manage-fare2 .radio{ margin:0px; display:inline;}
#inter-class .manage-fare2 b{ float:right;}
#inter-class .manage-fare2 input{ position:relative !important; left:0px !important;}
#inter-class .manage-fare2 label{ font-size:12px;}
#inter-class .manage-fare2 .radio2{ padding:0 7px; background:#fff; margin:0px; display:inline; float:right; border-radius:4px; border:solid 1px #f2f2f2;}
#inter-class .manage-fare2 .radio2 input{ position:relative !important; margin:0px; left:0px !important;}
#inter-class .manage-fare2 .radio2 label{ line-height:1.8em; font-size:12px; margin:0px; padding:0px;}

#inter-class .manage-fare3{font-size:12px; text-align:center; display:table; width:100%;}
#inter-class .manage-fare3 ul{width:100%; background:#EEE; padding:0px; display:table; margin:0px;}
#inter-class .manage-fare3 ul li {list-style: none; float:left; padding:5px; color:#333; width:33.333333%; position: relative; border-right:solid 1px #f2f2f2;}
#inter-class .manage-fare3 ul li:first-child{ text-align:left;}
#inter-class .manage-fare3 ul li:last-child{ text-align:right;}
#inter-class .manage-fare3 ul li:nth-child(4){border:0px;}
#inter-class .manage-fare3 li span{ display:inline-block; width:100%; text-align:left;}
#inter-class .manage-fare3 li span .price{float:right;}
#inter-class .manage-fare3 .radio{ margin:0px; display:inline;}
#inter-class .manage-fare3 b{ float:right;}
#inter-class .manage-fare3 input{ position:relative !important; left:0px !important;}
#inter-class .manage-fare3 label{ font-size:12px;}
#inter-class .manage-fare3 .radio2{ padding:0 7px; background:#fff; margin:0px; display:inline; float:right; border-radius:4px; border:solid 1px #e2e2e2;}
#inter-class .manage-fare3 .radio2 input{ position:relative !important; margin:0px; left:0px !important;}
#inter-class .manage-fare3 .radio2 label{ line-height:1.8em; font-size:12px; margin:0px; padding:0px;}
#inter-class .manage-fare3 .btn-r{background-color: #0e2888; display:inline-flex; line-height:normal; color: #fff; font-size: 10px; 
padding: 3px 4px; border-radius: 3px; margin-right:5px;} 
#inter-class .manage-fare3 .btn-1{background-color: #2e81cf;}
#inter-class .manage-fare3{ margin-top:8px;}




#inter-class .manage-fare2 .btn-r{background-color: #0e2888; display:inline-flex; line-height:normal; color: #fff; font-size: 10px; 
padding: 3px 4px; border-radius: 3px; margin-right:5px;} 
#inter-class .manage-fare2 .btn-r i{ margin-top:1px;}
#inter-class .manage-fare2 .btn-1{background-color: #2e81cf;}
#inter-class .manage-fare2{ margin-top:0px;}  
#inter-class #popup-full2 .colo-none{flex-direction :column !important;}
#inter-class .border-top{width:100%; display:block; border-top:solid 1px #e2e2e2;}
#inter-class .border-top a{ font-size:12px; float:right;}
#popup-full2 .col-sm-8, #popup-full2 .col-sm-4{ width:100%; max-width:100%!important; }

#inter-class .color-icon {
    font-size: 13px;
    color: #2f83cf;
    width: auto;
    display: inline;
}
#inter-class .color-icon span{ margin-right:5px; font-weight:normal; color:#333; font-size:13px;}
#inter-class .color-icon i, #inter-class .color-icon span{  margin:0px; font-size:13px; color:#2e81cf; }
#inter-class .color-icon i{border-radius: 50%; display:inline-block; text-align:center; border:solid 1px #0e2888; padding: 3px 0 0 0; line-height:18px; width:25px; height:25px;}
#inter-class .color-icon span span{border:solid 1px #0e2888; border-radius: 50%; padding: 5px 0 0 0; width:25px; height:25px;}
.bg-none {display: table; width: 100%; border-radius:0px !important; border-bottom: solid 1px #0e61af;}

#inter-class .press-fare .manage{ border:0px;}
#inter-class .press-fare .manage ul li{ color:#333;}
.manage-footer{border-bottom:1px solid #0e61af; text-align:center; font-size:12px;  display:table; width:100%; padding:5px 0px;}
.manage-footer ul{width:100%; display:table; margin:0px; padding:0px;}
.manage-footer ul li {list-style: none; color:#fff; width:33.333%; display: table-cell; position: relative;}
.manage-footer ul li:first-child{ text-align:left;}
.manage-footer ul li:last-child{ text-align:right;}

.flight-search2 {
  width: auto;
  padding: 0px 7px;
  border-radius: 4px;
  background: #304893;
  color: #fff;
}
.brand-logo{width:25px;}
.btn-bg {background: #DBA514 !important; margin-left: 10px;}

.data-inner .bg3{border:dotted 2px #304893; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
padding:25px 0; color:#333;}
.data-inner p label{ font-size:12px;}
.checkboc-1 label{font-size:12px;}
.data-inner .feild-txting p input, .data-inner .feild-txting p textarea{ width:100%;}

.text-0 {font-size: 12px;}
.text-6 {font-size: 11px;}
.text-dark {color: #343a40 !important;}
.font-weight-bold {font-weight: 700 !important;}
.data-inner .list-group-item{ padding:5px 0px;}
.text-muted {color: #6c757d !important;}
.data-inner .form-row {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap;
flex-wrap: wrap; margin-right: -5px;  margin-left: -5px;}
.data-inner .border-bottom {border-bottom: 1px solid #dee2e6 !important;}
.data-inner .d-block {display: block !important;}
.data-inner .small, .data-inner small {font-size: 14px; font-weight: 400;}
.data-inner .line-height-3 {line-height: 1.4 !important;}
.icon-plan3{position:relative;}
.icon-plan3:before{content:''; top:-14px; right:-14px;  background-image:url(http://b2e.traversia.net/Images/plane.png); z-index:1; position:absolute; width:50px; height:50px;}
.data-inner hr{ margin:5px 0px;}
.data-inner .pl-2{padding-left: 0.5rem !important;}
.data-inner .modal-header .close{ margin-top:-23px !important;}
.data-inner2 .modal-header .close{ margin-top:-23px !important;}
/* made by dk pal end */
#slide-container {padding-left: 0px; overflow:hidden; transition: all .4s ease 0s; height:100%;}
#sidebar-wrapper {margin-left: -250px; left:0px; width:250px; background:#222; position:relative; height:100%; z-index:10000; transition: all .4s ease 0s;}
#page-content-wrapper {padding-left:0; margin-left:0; width:100%; height:auto;}
#slide-container.active {padding-left: 250px;}
#slide-container.active #sidebar-wrapper {/*left: 150px;*/}
.button-slide{ padding:6px 15px 6px 10px; position:fixed; top:50%; background:#333;  -webkit-border-top-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomright: 6px;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px; }
.button-slide i{ color:#fff;}
.p-0{ padding:0px;}
.shadow-none{ box-shadow:none !important;}

#main-cont1 {
  transition: margin-left .5s;
  padding: 0px 16px; margin-left:250px;
}

.ml-btn{ margin-left:10px; padding:3px 15px !important; border-radius:13px !important; font-size:12px !important;}
.bottom-strip{ display:none;}

.bg {background: #fff; border-bottom: 1px solid #dee2e6 !important; padding:5px 0; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;}
.link {color: #fff; position: relative; background-color:#304893; border:0px !important; }
.link:hover{ cursor:pointer; background-color:#304893 !important;}
.stopig{border:solid 1px #dadada; border-radius:.25rem; float:left; width:100%;}
.stopig ul{ list-style:none; padding:0px; margin:0px; border:0px;}
.stopig ul li{width:25%; height:90px; line-height:normal; text-align:center; background:#fff; padding:10px 5px; border-right:solid 1px #dadada; float:left;}
.stopig ul li:last-child{ border:0px;}
.stopig ul li small{ display:block; font-size:10px;}
.font-show{font-size:14px;}
.float-right {float: right !important;}
.w-time{ width:100%; display:block; font-size:10px; color:#000;}


.text-dark {color: #121416 !important;}
.stop { color:#000; font-size: 12px; text-align: left;}
.remove-tabpadding .card-body ul .nav-item a{ padding:5px 10px 5px 5px;} 
.remove-tabpadding .nav-tabs > li > a{border:0px;}
.border-right {border-right: 1px solid #dee2e6 !important;}
.banner-topsite{ position:absolute; top:43%; left:12%;}
#bookingFlight .btn{font-size:normal;}
.promo-code {max-height: 150px; padding-left: 30px;}
.small, small {font-size: 80%; font-weight: 400;}
.shadow-new {box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;}

.promo-code {
  border: 2px #4f9e34 solid;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  width: fit-content;
  padding: 6px;
  border-style: dashed;
  margin: 10px auto;
  color: #f34f4f;
}
#inter-class .py-2{ padding:6px 0; font-size:13px;}
#inter-class .py-6{ padding:17px 0 3px 0; font-size:14px;}
.hadding-text2{padding: 6px 0; font-size:15px; display: inline-block; font-family: 'PT Sans'; font-weight: bold;}

.hover-active{ display:none;}
.custom-control:hover .hover-active{display: inline-block; color:#333; line-height:10px; font-size:8px; padding:2px 5px; border:solid 1px #333; border-radius:4px;}

.tab-btns2 .active{ background:#2e81cf; color:#fff; border-radius:3px !important;}
.tab-btns2 ul{border:0px !important;}
.tab-btns2 li{ padding:3px 10px 3px 5px !important; margin:0px 5px 5px 0px; }
.amount-value .right{ float:right;}
/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */

.data1 {
        display: none; /* Hidden by default */
        position: fixed; /* Stay in place */
        z-index: 999; /* Sit on top */
        padding-top: 100px; /* Location of the box */
        left: 0;
        top: 0;
        width: 100%; /* Full width */
        height: 100%; /* Full height */
        overflow: auto; /* Enable scroll if needed */
        background-color: rgb(0,0,0); /* Fallback color */
        background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    }

    .data2 {
        display: none; /* Hidden by default */
        position: fixed; /* Stay in place */
        z-index: 999; /* Sit on top */
        padding-top: 100px; /* Location of the box */
        left: 0;
        top: 0;
        width: 100%; /* Full width */
        height: 100%; /* Full height */
        overflow: auto; /* Enable scroll if needed */
        background-color: rgb(0,0,0); /* Fallback color */
        background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    }

    /* Modal Content */
    .data-inner {
        background-color: #fefefe;
        margin: auto;
        padding: 20px;
        border: 1px solid #888;
        width: 80%;
    }

    /* The Close Button */
    .close {
        color: #aaaaaa;
        float: right;
        font-size: 28px;
        font-weight: bold;
    }

        .close:hover,
        .close:focus {
            color: #000;
            text-decoration: none;
            cursor: pointer;
        }
		

.break-point .col-sm-8, .break-point .col-sm-4{ width:100%;}
.break-point .colo-none{ flex-direction: column !important;}
.markup{ position:relative;}
.box {display: none; position:absolute; font-size:13px; background:#fff; border:1px solid rgba(0,0,0,.125); border-radius:5px; right:-9px; padding:5px 22px 10px 22px; width:420px; top:39px; z-index:10; text-align:left;}
.box .col-sm-3, .box .col-sm-6{padding-right:5px; padding-left:5px;}
.bst-depart-fl-row .las-divinfo li{ width:100%; font-size:12px;}
.bst-depart-fl-row .las-divinfo li a{ background:none;}
.bst-depart-fl-row .las-divinfo li span{ background:ffff0066; display:inline; color:#999;}
.bst-depart-fl-row .pd-none{ text-align:center;}

.box2 .txinseywrap .infse-txefte{ font-size:13px;}
.box2 .txinseywrap .inputBox label{ float:left; font-size:12px;}

.bg-light {background-color: #FFF !important; box-shadow: 0px 0px 50px -35px rgba(0, 0, 0, 0.4);}
.rounded {border-radius: .25rem !important;}

#tab-page2 .p-3 {padding: 1rem !important;}
.tab {display: none;}
.tab.active {display: block;}
#tab-page2 .tabs .custom-control-inline{padding:5px 10px; background:#f2f2f2; margin-right: 0px;}
#tab-page2 .tabs .tab-btns .active{ border-bottom:solid 2px #304893; background:#d9edf7; padding:5px 10px;}
#tab-page2 .tabs .tab-btns:hover{ cursor:pointer;}
#tab-page2 .tabs .form-row{ border-bottom:0px;}
#tab-page2 .tab-btns{ background:#f2f2f2;}
#tab-page2 .custom-control-inline {display: -ms-inline-flexbox; display: inline-flex; margin-right: 1rem;}
#tab-page2 .multiselect-dropdown{ width:100% !important;}
#tab-page2 .multiselect-dropdown-list div{ font-size:13px; padding:0px 5px;}
#tab-page2 .multiselect-dropdown span.placeholder {color: #999; font-size:13px; font-weight:normal;}
#tab-page2 .pr-0{ padding-right:0px;}
#tab-page2 .multiselect-dropdown span.optext .optdel{ margin-top:0px;}
#tab-page2 .multiselect-dropdown span.optext{ font-size:12px;}
.mt-4{ margin-top:10px;}
.mb-5{ margin-bottom:15px;}

#piechart .select-wrapper {position: relative;}
#piechart .select-wrapper select, #passinger-page .select-wrapper input{ width:100%; font-size:12px;}
#piechart .select-wrapper select{ background:#fff; border-radius:4px; width:100%; border:1px solid #d3d1d1;height:31px;margin-top:0px; color: #231360; font-size: 12px;}
#piechart .select-wrapper::after {content: "\f107"; font: normal normal normal 14px/1 FontAwesome;
position: absolute; top:1px; right: 3px; width: 29px; height: 29px; line-height: 30px; background-color: #f2f2f2; border-radius:0; text-align: center;
color: #333; font-size: 14px; font-weight: bold; pointer-events: none; cursor: pointer;}
#piechart .select-resize .select-wrapper{ width:100%; margin:0px; }
#tab-page2 #piechart .tab-btns{ text-align:right; background:#dff0d8;
 border:solid 1px #c1d1ba; padding-bottom:7px;
 -webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
 }
 
#piechart .panel{ margin-bottom:10px; margin-top:10px;}
#tab-page2 #piechart .tabs .custom-control-inline	{margin-right:6px; background:#c1d1ba;
padding:3px 10px; font-size:14px; font-weight:normal;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px; margin-top:-1px;
}
#piechart .tabs{ display:block; width:100%;}

#tab-page2 #piechart .tabs .form-row{
border:solid 1px #c1d1ba;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px; width:100%; margin:0px;
}

#tab-page2 #piechart .tabs {
  width: 100%;
  margin: 0px;  overflow:hidden;}

#tab-page2 #piechart .tabs .tab-btns .active{background:#fff !important; color: #555; cursor:default; 
background-color: #fff;  border-bottom-color:rgb(221, 221, 221);
border-bottom-color:transparent !important;}

.bg-piechart > [class*="col-"] {padding-right: 5px; padding-left: 5px;}

#piechart .bg-light{ overflow:hidden;}
#piechart .bg-piechart{ background:#dff0d8; padding:6px 2px;}
#piechart .border-bottom {border-bottom: 1px solid #dee2e6 !important; padding-bottom:8px;}
#piechart .pieID {display: inline-block; vertical-align: top;}
#piechart .pie {height: 282px; width: 200px; position: relative; margin:0px 40px 0px 0px;}
#piechart .pie::before {content: ""; display: block; position: absolute;  z-index: 1;
width: 100px; height: 100px; background: #EEE; border-radius: 50%; top: 50px; left: 50px;}
#piechart .pie::after {content: ""; display: block; width: 120px; height: 2px; background: rgba(0,0,0,0.1);
border-radius: 50%; box-shadow: 0 0 3px 4px rgba(0,0,0,0.1); margin: 220px 50px;}
#piechart .slice {position: absolute; width: 200px; height: 200px; clip: rect(0px, 200px, 200px, 100px);
animation: bake-pie 1s;}
#piechart .slice span {display: block; position: absolute; top: 0; left: 0; background-color: black;
width: 200px; height: 200px; border-radius: 50%; clip: rect(0px, 200px, 200px, 100px);}
#piechart .legend {list-style-type: none; padding:40px 0 20px 0 !important; margin: 0; background: #FFF; font-size: 13px; }
#piechart .legend li {width:200px; height:1.25em; margin-bottom:0.7em; padding-left:0.5em; border-left:1.25em solid black;}
#piechart .legend em {font-style: normal; line-height:15px; float:left; width:50%; text-align:left;}
#piechart .legend span {float: right; text-align:right; line-height:15px;  width:50%;}
.p-4{padding-top:15px; padding-bottom:15px;}

.small-btn2{background-color: #0e2888; display:inline-flex; line-height:normal; color: #fff; font-size: 10px; 
padding: 3px 4px; border-radius: 3px; margin-right:5px;}
.small-btn2:hover{cursor:ponter;}

.amount2 .bg-light {background-color: #FFF !important; box-shadow: 0px 0px 50px -35px rgba(0, 0, 0, 0.4);}
.amount2 .p-sm-4 {padding: 1.5rem !important;}
.amount2 .rounded {border-radius: .25rem !important;}
.amount2 .text-6 {font-size: 24px !important;}
.amount2 .shadow {box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;}
.amount2 .card {position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column;
min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0,0,0,.125); border-radius: .25rem;}
.amount2 .card-header:first-child {border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;}
.amount2 .card-header {padding: .75rem 1.25rem; margin-bottom: 0; color: inherit; background-color: rgba(0,0,0,.03); border-bottom: 1px solid rgba(0,0,0,.125);}
.amount2 .card-header:hover{ cursor:pointer;}
.amount2 .card-footer {padding: .10rem 1.25rem; margin-bottom: 0; color: inherit; background-color: rgba(0,0,0,.03); border-top: 1px solid rgba(0,0,0,.125); border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;}
.amount2 .card-body {-ms-flex: 1 1 auto; background:#fff; flex: 1 1 auto; padding: 1.25rem; display:inline-block; width:100%; }
.amount2 .card {word-wrap: break-word;}
.amount2 .accordion.accordion-alternate.popularRoutes .card-header h5{ font-size:14px; font-weight:bold;}
.amount2 .accordion.accordion-alternate.popularRoutes .card-header h5 i{color:#14884c; margin-right:5px; font-size:21px;}
.amount2 .accordion.accordion-alternate.popularRoutes .card-header h5:before {
position: absolute; content: " "; right: 15px; top: 17px; width: 10px; height: 10px; opacity: 0.6;
border-top: 2px solid; border-right: 2px solid; -webkit-transform: translate(-50%, -50%) rotate(-45deg);
transform: translate(-50%, -50%) rotate(-45deg); -webkit-transition: all 0.2s ease; transition: all 0.2s ease;
-webkit-backface-visibility: hidden; backface-visibility: hidden;}
.amount2 .card-body .btn-r { background-color: #0e2888; display: inline-flex; line-height: normal;
color: #fff; font-size: 10px; padding: 3px 4px; border-radius: 3px; margin-right: 5px;}
.amount2 .text3{font-size:14px; margin:0px;}
.amount2 .accordion.accordion-alternate.popularRoutes .card-header h5.collapsed:before {
top: 17px; -webkit-transform: translate(-50%, -50%) rotate(135deg);  transform: translate(-50%, -50%) rotate(135deg);}
.flight-box{ position:relative;}

.relative2{ position:relative;}
.flight-button1{ position:absolute; left:40px; top:86px;}
.flight-button2{ position:absolute; right:40px; top:86px;}
.flight-button3{ position:absolute; left:90px; bottom:15px;}
.flight-button4{ position:absolute; right:40px; bottom:36px;}
.flight-button5{ position:absolute; left:40%; top:26px;}
.flight-button1, .flight-button2, .flight-button3, .flight-button4, .flight-button5{ border:solid 1px #666; line-height:normal;
border-radius:3px; padding:3px 10px; font-size:12px; background:#fff;}

.tooltip-inner {background-color: #ff0000 !important; color: #fff; font-size:12px;}
.tooltip.top .tooltip-arrow {border-top-color: #ff0000;}
.tooltip.right .tooltip-arrow {border-right-color: #ff0000;}
.tooltip.bottom .tooltip-arrow {border-bottom-color: #ff0000;}
.tooltip.left .tooltip-arrow {border-left-color: #ff0000;}
.ui-tooltip{ display:block !important; font-size:12px; line-height:normal;}

.tooltip-example{position: relative; margin-left:5px; padding:3px 10px 0px 10px; float:left; background:#dcfaeb;}
.tooltip-link{ color:#13663b; font-weight:bold; font-size:12px;}
.time-info .tooltip-example{ margin-top:7px; width:100%; font-weight:normal;}
#listOfFlight .tooltip-link{ color:#951f1d; font-weight:bold; font-size:13px; background:transparent;}
.tooltip-text{width:289px; right:0px; position:absolute; padding:2px 10px; background-color:#ffff; border-radius: 5px;
top:27px; display:block; justify-content:center; align-items:left; color: #ffff; z-index: 999; visibility: hidden; opacity: 0;
box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}
.tooltip-text::after{content:""; position: absolute; width:10px; height: 10px; top:2px; background-color:#ffff;
transform: rotate(45deg) translate(-50%,-50%); z-index: 1; right:20px;}
.tooltip-example:hover .tooltip-text{visibility: visible; opacity: 1; }

.tooltip-text small{ line-height:normal;  border-bottom:solid 1px #DADADA; margin-bottom:5px; padding-bottom:5px;}
.tooltip-text{font-size:12px; text-align:left;}
.tooltip-text ul{width:100%; padding:0px; margin:0px; display:inline-block;}
.tooltip-text ul li {list-style: none; line-height:20px; color:#333; float:left; text-align:left; width:50%; position: relative;}
.tooltip-text ul:last-child{ border-top:solid 1px #DADADA; padding-top:5px;}
 

.manage-fare4{font-size:12px; text-align:center; display:table; width:100%; padding:0 5px;}
.manage-fare4 ul{width:100%; padding:0px; margin:0px; display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap;
  flex-wrap: wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap;
}
.manage-fare4 ul li {list-style: none; float:left; padding:5px; color:#333; flex:1 1 33%; position: relative; border:dotted 1px #999;}
.manage-fare4 ul li:first-child{ text-align:left;}
.manage-fare4 ul li:last-child{ text-align:right;}
.manage-fare4 li span{ display:inline-block; width:100%; text-align:left; margin:5px 0;}
.manage-fare4 li span .price{float:right; font-size:15px; font-weight:bold;}
.manage-fare4 .radio{ margin:0px; display:inline; padding:5px; border-radius:4px;}
.manage-fare4 b{ float:right;}
.manage-fare4 input{ position:relative !important; left:0px !important;}
.manage-fare4 label{ font-size:12px; margin:0;}
.manage-fare4 .radio2{ padding:0 7px; background:#fff; margin:0px; display:inline; float:right; border-radius:4px; border:solid 1px #e2e2e2;}
.manage-fare4 .radio2 input{ position:relative !important; margin:0px; left:0px !important;}
.manage-fare4 .radio2 label{ line-height:1.8em; font-size:12px; margin:0px; padding:0px;}
.manage-fare4 .btn-r{background-color: #0e2888; display:inline-block; line-height:normal; color: #fff !important; font-size: 13px !important;
padding: 3px 4px; border-radius: 3px; margin-right:5px;}
.manage-fare4 .btn-new1{background-color: #ff5252; display:inline-block; line-height:normal; color: #fff !important; font-size: 13px !important;
padding: 3px 4px; border-radius: 3px; margin-right:5px;}
.manage-fare4 .btn-new2{background-color: #ff9f43; display:inline-block; line-height:normal; color: #fff !important; font-size: 13px !important;
padding: 3px 4px; border-radius: 3px; margin-right:5px;}
.manage-fare4 .btn-new3{background-color: #01a3a4; display:inline-block; line-height:normal; color: #fff !important; font-size: 13px !important;
padding: 3px 4px; border-radius: 3px; margin-right:5px;}
.manage-fare4 .btn-1{background-color: #2e81cf; font-size: 13px !important;}
.manage-fare4{ margin-top:8px;}
.corporate, .sme, .regular, .flexible{ padding:5px;} 
.manage-fare4 .btn-r:hover{ cursor:pointer;}


.menu-dropdown-n .dropdown-menu{width: 165px; min-width:auto; padding:0;}
.menu-dropdown-n .dropdown-menu .dropdown-item{display: block; color:#333; font-size:13px; border-bottom: 1px solid #ddd; padding:5px 10px; font-weight: normal;}
.menu-dropdown-n .dropdown-menu a{display: block; color:#333; font-size:13px; border-bottom: 1px solid #ddd; padding:5px 10px; font-weight: normal;}
.menu-dropdown-n .dropdown-menu a:hover, .menu-dropdown-n .dropdown-item:hover{ background-color:#f2f2f2 !important;}
.menu-dropdown-n .dropdown-menu a input{ width:100%; padding:3px 5px; margin:0px; background:d43f3a; color:#fff; font-size:11px; border:0px;}

.menu-dropdown-n button{ padding:5px; font-size:13px; background-color:#304893; }
.menu-dropdown-n button i{font-size: 16px; color: #fff; font-weight: 600; margin: 0 5px; }	
#tab1primary
.table > thead > tr > th, 
.table > tbody > tr > th, 
.table > tfoot > tr > th, 
.table > thead > tr > td, 
.table > tbody > tr > td, 
.table > tfoot > tr > td { vertical-align: middle; line-height:1.8; padding:5px 5px; font-size:13px;}
.scroall-bar2 table thead{ background:#f7fdf0;} 
.scroall-bar2 table thead tr th{font-weight:normal; font-size:14px;}
.scroall-bar2 table tbody tr td a{ font-weight:normal !important; font-size:3;} 

#sepratescroll .scroll-table3 .tableWrap1 {overflow:scroll; min-height:1000px;}
.scroll-table2 .overflow3{overflow: auto; padding-bottom:10px;}
.scroll-table2 .tableWrap {height: 200px; border: 2px solid black; overflow: auto;}
.scroll-table3 .tableWrap1 {overflow:scroll;} 
.scroll-table2 thead tr th {position: sticky; top: -7; white-space:nowrap;}
.scroll-table2 table {border-collapse: collapse;}
.scroll-table2 th {padding: 5px; line-height:normal; border-bottom: 1px solid #e8e8e8; background: #fffad4; text-align: left; font-weight:normal;}

/* Basic Demo styling */
.scroll-table2 table {width: 100%;}
.scroll-table2 table td {  padding: 5px; line-height:normal; vertical-align:middle; border:1px solid #ddd; border-bottom:0px !important; line-height:1.8;}
.scroll-table2 tbody tr {border-bottom: 0px solid #ddd;}
.scroll-table2 tbody tr:last-child {
    border-bottom: 1px solid #ddd;
}
.scroll-table2 thead {position:relative; z-index:1; color: #333; font-size:14px;}
.scroll-table2tbody tr:hover {background: #e6f7ff;}

.heighlight1{color: #ff6461; background:#f2f2f2; font-size: 12px; padding: 5px 5px; border-bottom: 1px #d5d5d5 solid !important;}

.line-hadding-top i{ font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:400; font-style:normal;}
.colo-none .col-12{ flex:auto;}

/* mothersone css start*/
#motherson .header-b {height:auto;width:100%; box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.11); -webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.11);-moz-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.11); background:#fff; 
/*
background: rgb(255,215,121);
background: -moz-radial-gradient(circle, rgba(255,215,121,1) 0%, rgba(215,167,71,1) 100%);
background: -webkit-radial-gradient(circle, rgba(255,215,121,1) 0%, rgba(215,167,71,1) 100%);
background: radial-gradient(circle, rgba(255,215,121,1) 0%, rgba(215,167,71,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffd779",endColorstr="#d7a747",GradientType=1); 
*/
}
#motherson #fresponsive li > a {background:#da2128; color: #fff;}
/*#motherson .nav > li > a:first-child:nth-last-child(2):before {border-top-color: #304893;}*/ 
#motherson .shadow2{background:#da2128; border-radius:6px;}
#motherson .shadow2 label{ color:#fff;}
#motherson .container-inner {width: 100%; padding: 20px 10px;}
#motherson .btn-default {background-color: #333 !important; color:#fff; border-color: #333 !important;}
#motherson .dropdown-menu li ul{background-color: #fff; }
#motherson .post {border-bottom: 3px solid #da2128;}
#motherson .home-tab .panel-heading {background: #da2128; border-color:#c1d1ba;}
#motherson .home-tab .panel-heading .nav-tabs li a {background: #ffd779;}
#motherson .success th {background: #da2128 !important; color: #fff !important;}
#motherson .bst-title a{color:#333;}
#motherson .bst-panel-show{ background-color:#f2f2f2; border:solid #999 1px;}
#motherson #footer-page{background: url('../Images/banner2.jpg') center;
/*background: rgb(153,153,153);
background: linear-gradient(90deg, rgba(153,153,153,1) 0%, rgba(231,231,231,1) 29%, rgba(203,202,202,1) 50%, rgba(232,232,232,1) 70%, rgba(153,153,153,1) 100%);*/ color:#333; }
#motherson #bookingFlight{padding:90px 0;}
#motherson #footer-page .widget_rss ul li a:hover,
#motherson #footer-page .widget_meta ul li a:hover,
#motherson #footer-page .widget_pages ul li a:hover,
#motherson #footer-page .widget_nav_menu ul li a:hover,
#motherson #footer-page .widget_categories ul li a:hover,
#motherson #footer-page .widget_recent_entries ul li a:hover,
#motherson #footer-page .widget_archive ul li a:hover{color:#da2128}
#motherson .copyright{text-align:center; padding:10px 0; padding-bottom:5px; background-color: #333;}
#motherson .copyright a{ color:#fff; font-size:16px;}
#motherson .copyright p{ color:#fff; font-size:16px;}
#motherson #footer-page .widget h3, #motherson #footer-page .foot-link a{color: #333;}

#motherson #footer-page .widget_categories ul li a::before, 
#motherson #footer-page .widget_recent_entries ul li a::before{color: #333; }
#motherson #footer-page .widget_categories ul li a, #motherson #footer-page .widget_recent_entries ul li a{color:#333 !important;}
#motherson .custom-box button{background:#da2128; border:0px;}
#motherson .user-login {background: #da2128; border: solid 1px #da2128;}
#motherson .search-type-a{ margin:50px 0;}
#motherson #flight-modify .search-type-a{ padding-top:10px; padding-bottom:10px;}

#motherson #bookingFlight .form-row .form-control{color:#333; height:40px; font-size:15px;}
#motherson #flights .form-row .form-group .switch-innter {position: absolute; left: 92%; top: 9%;}
#motherson #bookingFlight .form-row .btn-block{color:#333; height:40px; font-size:15px;}
#motherson .btn-primary {background-color: #da2128 !important; color:#fff !important; border-color: #da2128 !important;}
#motherson .drop1 .select-wrapper select {padding-left:20px; color:#333; height:40px; font-size:15px;}
#motherson .drop1 .select-wrapper::after{height:40px; line-height:40px;}
#motherson .multi-select-button{color:#333; height:40px; line-height:40px; font-size:15px; padding:0.0em 0.6em;}
#motherson .multi-select-button::after{color:#333; height:40px; line-height:40px; font-size:15px;}
#motherson .drop4 .select-wrapper::after{ height:40px; line-height:40px;}
#motherson #top-search-result:after{position: absolute; 

background-image:url(../images/banner2.jpg); content:''; top:0px; bottom:0px; z-index:-2;  width:100%;
/*background: rgb(0,212,255); 
background: rgb(153,153,153);
background: linear-gradient(90deg, rgba(153,153,153,1) 0%, rgba(231,231,231,1) 29%, rgba(203,202,202,1) 50%, rgba(232,232,232,1) 70%, rgba(153,153,153,1) 100%);
*/
}

#motherson h1.bst-title{ color:#333;}
#motherson .pagination-fl-det ul li{ color:#da2128}
#motherson .pagination-fl-det ul li.active{color:#da2128}
#motherson .pagination-fl-det ul li.active i{background-color: #da2128; border-color: #da2128;}
#motherson .pagination-fl-det ul li i{background-color: #da2128; border-color: #da2128; color:#fff;}
#motherson .pagination-fl-det ul li::before {background-color: #da2128; border: 1px solid #da2128;}
#motherson .pagination-fl-det ul li::after, #motherson.pagination-fl-det ul li::before{background-color: #da2128;}
	
	
#motherson .custom-dropselect select { height:40px;} 
#motherson ul.bst-srch li button{ background-color: #da2128;}
#motherson .faresendbymail {background-color: #da2128; border-radius:6px;}
#motherson .faresendbymail li {border-radius:6px; }
#motherson .drop2 .select-wrapper::after{line-height:40px; height:40px;}
#motherson .drop3 .select-wrapper select {-webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff;
 -webkit-filter: none; filter: none; border-radius: 3px; box-shadow: inset 0 0 4px rgba(0,0,0,0.2);
height: 40px; line-height:40px; width: 100%; border: none; color: #353434; font-size: 13px; box-sizing: border-box; padding-left: 10px;
display: table; border-spacing: 0; cursor: auto; width: 100%; box-shadow: 0 0px 3px rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.08);
border-radius: 3px; z-index: 1; border: 1px solid #dcdfe2;}
#motherson .drop3 .select-wrapper::after {
content: "\f017"; z-index: 1; font: normal normal normal 14px/1 FontAwesome; font-weight: normal;
font-size: 14px; line-height: 1; position: absolute; top: 0; right: 0; width: 28px; height: 40px;
line-height: 40px; background-color: #d1d1d1; border-radius: 0 3px 3px 0; text-align: center; color: #333; font-size: 14px; font-weight: bold;
pointer-events: none; cursor: pointer;}

#motherson .small-btn2 {background-color: #da2128; display: inline-flex; line-height: normal; color: #fff; font-size: 10px;
 padding: 3px 4px; border-radius: 3px; margin-right: 5px;}	
#motherson .tab-btns2 .active {background: #da2128; color: #fff; border-radius: 3px !important;}
#motherson #inter-class .bg3{border-radius:0px; background:#da2128;}
#motherson #inter-class .manage{border-bottom:1px solid #fff;}
#motherson .bg-none{border:0px;}
#motherson .bg3{border:0px;}
#motherson #inter-class #pillsmyTab .active {border-bottom: 2px solid #fff; border-radius: 0px;}
#motherson #pillsmyTab .active {background: #fff !important; color: #000; padding: 3px 15px !important; border-radius: 4px;}
#motherson #pillsmyTab .active a{color: #000;}
#motherson .bst-flight-listing-row .amt-info-row li button{ background:#da2128;}
#motherson #inter-class .border-top a{ color:#da2128;}
/*#motherson input[type="text"], input[type="email"], input[type="password"], input[type="select"] {padding:24px 8px;}*/

#motherson .navbar-fixed-top2{width:1168px;} 
#motherson .form-control, #motherson input[type="text"]{ height:40px;}
#motherson .border-secondary {height:calc(2.25rem + 2px);}

#motherson #passinger-page .select-wrapper::after{ line-height:40px; height:40px;}
#motherson #passinger-page .select-wrapper select{ padding-left:5px; height:40px;}
#motherson .countdown, #motherson .badge, #motherson .bg-b2{background:#da2128 !important; color:#fff;}
#motherson span.tt-pr-dt-p-info{color:#da2128;}
#motherson .navbar-default .navbar-nav > li > a:hover{ background:#f2f2f2 !important; color:#000;}
#motherson .msg-box.info {background: #fdb936; display: flex; background:#da2128;}
#motherson .page-search-p input{ padding-left:30px;}
#motherson nav.page-search-tabs{background-color:#da2128;}
#motherson .selet-cilinf select{color: #333; height: 40px; font-size: 15px;}
#motherson .selet-cilinf::after{height: 40px; line-height: 40px;}
#motherson .hadding-travel{margin:33% auto;}
#motherson .hadding-travel span{color:#da2128;}
#motherson #visa-info::after{position: absolute; margin-bottom:20px; background: rgb(0,212,255); background-image:url(../images/banner2.jpg); width:100%; content:''; top:0px; bottom:0px; z-index:-2;}
#motherson a.submitbtninf, #motherson .submitbtninf, 
#motherson .btn-of-psgn-det-p button, 
#motherson .menu-dropdown-n button{background-color:#da2128;}
#motherson .wrapper-padding{max-width:1223px;}
#motherson .input-a input[type="text"]{ height:40px;}

#motherson .bst-filter.rtravel-c .psngr-dt-pg-field .select-wrapper::after{height:36px; line-height:36px;}
#motherson div.bst-filter.rtravel-c .bst-dt-lt-p.psgner-tdetild .custom-select{height:38px; line-height:40px;}
#motherson div.bst-filter.rtravel-c .input-a.extrman i{line-height:22px !important; height:39px;}
/* mothersone css end*/

@media screen and (max-height: 450px) {
  .slide-expend {padding-top: 15px;}
  .slide-expend a {font-size: 18px;}
}

.ctablescroll  .table  th td {white-space: nowrap;}
.bg-success {background-color: #17a2b8;}


.aweservice{ margin:0 2px;}
.aweservice i {text-align:center; background:#fff;
	font-size: 16px !important;
    color: #0e2888;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; width:30px; height:30px; line-height:30px !important;
}
.aweservice:hover{ cursor:pointer;}

.col-xs-0{width:3.8%; float:left; position:relative; min-height:1px; padding-right:15px; padding-left:15px;}
.pr2{padding-right:5px; padding-left: 5px !important;}

.bst-filter.rtravel-c .psngr-dt-pg-field span{ display:block; width:100%;}
.table{ margin:0px;}
.mce-notification{ z-index:2 !important;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{ color:#000 !important}

textarea.form-control{ width:100% !important;}
.panel-title a{ text-decoration:none;}
/*.form-control{height:31px;}*/
.inputnone{ border:0px !important; background:transparent !important;}
.listcustome li{ padding:5px 0;}
.d-flex2{display:flex!important}
.scrollingtable .scroall-bar2 table td[colspan="10"]{ color:#ff0000; padding:0px 6px;}

.hadding-title2{ font-size:16px !important; color:#2e81cf;}
.hadding-title3{ font-size:14px; font-weight:bold; color:#2e81cf;}

.reverse>:nth-child(1){ background:#ff00000;}

.yellow-strip2 {
  width: auto;
  display: flex;
  margin-right: 3px !important;
  padding: 0 3px !important;
  line-height:23px; 
}

sub{bottom:0.1em; color:#ff0000; font-size:14px;}
.mt-8{ margin-top:30px;}
.resizeinput input{ float:left; width:70%; margin-right:5px;}
#fltTotalCount{ margin:0px !important;}

.navbar-fixed-top2{position:fixed; top:0px; padding:10px; background:#fff;  right:0;  left:0;  z-index:1030; width:1168px; margin:0 auto;
}

.navbar-fixed-top2{ 
  position: fixed;
  top: 0;
  left: 0;
  animation: smoothScroll 1s forwards;
}
@keyframes smoothScroll {
	0% {
		transform: translateY(-50px);
	}
	100% {
		transform: translateY(0px);
	}
}


#myBtn {display: none; position: fixed; bottom: 5px; right: 50px; z-index: 99; font-size: 16px; border: none;
  outline: none; background-color: #304893; color: white; cursor: pointer;
  padding: 0px 10px;
  border-radius: 4px;
}

.headerstript{z-index:1; width:1140px !important; background:#fff !important;}
.font-weight-normal{font-weight:normal;}
.newdata2 { position:relative;}
.newdata2 a{ position:absolute; right:0px; z-index:20;}
#flight-modify .search-pane2 .tab-content > .tab-pane{visibility:inherit !important;}

#stickymain .sticky-5, #stickymain .sticky-6, #stickymain .sticky-7, #stickymain .sticky-8, #stickymain .sticky-9, #stickymain .sticky-10{position: sticky;}
#stickymain .sticky-5{top: 0em; z-index: 5; display:block;}
#stickymain .sticky-6{top: 5.3em; z-index: 4; background:#fff;}
#stickymain .sticky-7{top: 7.3em; z-index: 3;}
#stickymain .sticky-9{top: 0em; z-index: 4; display:block; background:#fff;} 
#stickymain .sticky-10{top:8.9em; z-index: 3; background:#fff;}

.close{ color:#000; opacity:10 !important;}
.font-new3 { font-size:14px;}
.font-new3 span{ display:inline-block;}
.font-new3 i{ border-radius:50px; font-size:18px; border:solid 1px #f2f2f2; text-align:center; vertical-align:middle; padding-top:5px; width:25px; height:25px;}

.custonradioanew [type="radio"]:not(:checked) + label{ line-height:15px;}
.custonradioanew [type="radio"]:checked + label::before{height:15px;}


.manageamendment .confirmed{ background:#2ecc71; padding:2px 5px; border-radius:4px; color:#fff;text-align:center;}
.manageamendment .hold{background:#e67e22; padding:2px 5px; border-radius:4px; color:#fff;text-align:center;}
.manageamendment .incomplete{background:#E51400; padding:2px 5px; border-radius:4px; color:#fff;text-align:center;}
.manageamendment .pending{background:#1e90ff; padding:2px 5px; border-radius:4px; color:#fff;text-align:center;}
.manageamendment .failed{background:#E51400; padding:2px 5px; border-radius:4px; color:#fff;text-align:center;}
.manageamendment .cancelled{background:#FFEB3B; padding:2px 5px; border-radius:4px; color:#000;text-align:center;}
.manageamendment .inprogress{ background:#b6b9be; padding:2px 5px; border-radius:4px; color:#fff;text-align:center;}
.manageamendment .approved{background:#34d27c; padding:2px 5px; border-radius:4px; color:#fff;text-align:center;}
.manageamendment .rejected{background:#E51400; padding:2px 5px; border-radius:4px; color:#fff;text-align:center;}
.manageamendment .registered{background:#21292b; padding:2px 5px; border-radius:4px; color:#fff;text-align:center;}
.manageamendment .reschedule{background:#7a7fdc; padding:2px 5px; border-radius:4px; color:#fff;text-align:center;}
.manageamendment .completed{background:#2ecc71; padding:2px 5px; border-radius:4px; color:#fff;text-align:center;}
/*.manageamendment .open{background:#0062cc; padding:2px 5px; border-radius:4px; color:#fff;}*/
.manageamendment .deactive{background:#E51400; padding:2px 5px; border-radius:4px; color:#fff;text-align:center;}
.manageamendment .misc{background:#22a6b3; padding:2px 5px; border-radius:4px; color:#fff;text-align:center;}
.manageamendment .cancellation{background:#E51400; padding:2px 5px; border-radius:4px; color:#fff;text-align:center;}
.manageamendment .aborted{background:#ff7979; padding:2px 5px; border-radius:4px; color:#fff;}
.manageamendment .not{background:#E51400; padding:2px 5px; border-radius:4px; color:#fff;}
.manageamendment .under{background:#ff7979; padding:2px 5px; border-radius:4px; color:#fff;}
.manageamendment .active{ background:#2ecc71; padding:2px 5px; border-radius:4px; color:#fff;}
.manageamendment .inactive{background:#E51400; padding:2px 5px; border-radius:4px; color:#fff;}
.manageamendment .declined{background:#E51400; padding:2px 5px; border-radius:4px; color:#fff;}
.manageamendment .void{background:#E51400; padding:2px 5px; border-radius:4px; color:#fff;}
.manageamendment .processed{background:#81ecec; padding:2px 5px; border-radius:4px; color:#000;}
.manageamendment span{ width:100%; text-align:center; display:inline-block; text-transform:capitalize;} 



#loginpopupbox h3{ font-size:26px; color:#707070; margin-bottom:10px; font-weight:bold;}
#loginpopupbox span{ font-size:14px; color:#707070; display:block;}
#loginpopupbox em{font-size:15px; color:#707070; display:block; font-style:normal; font-weight:bold;}
#loginpopupbox{ text-align:center;}
#loginpopupbox .close{position:relative; top:-17%; right:-1%;}
#loginpopupbox .close span{font-size:24px;}
    #loginpopupbox .input {
        width: 40px;
        border: none;
        border-bottom: 3px solid rgba(232, 232, 232);
        margin: 0 10px;
        text-align: center;
        font-size: 25px;
        cursor: auto;
        padding: 0px !important;
    }

#loginpopupbox .input:focus { border-bottom: 3px solid orange; outline: none;} 
#loginpopupbox .input:nth-child(1) { cursor: pointer;  pointer-events: all;}
#loginpopupbox .close2{ position:relative; right:-2px; top:-31px; font-size:30px;} 
.homepagebg{background:rgba(255, 255, 255, 0.9)!important;}
.row-facilities-wrapper .tooltipopt:nth-child(5)> .tooltipcation, 
.row-facilities-wrapper .tooltipopt:nth-child(6)> .tooltipcation,
.row-facilities-wrapper .tooltipopt:nth-child(7)> .tooltipcation, 
.row-facilities-wrapper .tooltipopt:nth-child(8)> .tooltipcation,
.row-facilities-wrapper .tooltipopt:nth-child(9)> .tooltipcation,
.row-facilities-wrapper .tooltipopt:nth-child(10)> .tooltipcation,
.row-facilities-wrapper .tooltipopt:nth-child(11)> .tooltipcation,
.row-facilities-wrapper .tooltipopt:nth-child(12)> .tooltipcation,
.row-facilities-wrapper .tooltipopt:nth-child(13)> .tooltipcation,
.row-facilities-wrapper .tooltipopt:nth-child(14)> .tooltipcation,
.row-facilities-wrapper .tooltipopt:nth-child(14)> .tooltipcation,
.row-facilities-wrapper .tooltipopt:nth-child(16)> .tooltipcation{bottom:37px; top:auto;}
.custom-calender2 .select2-container .select2-selection--single{ height:30px;}
.custom-calender2 .fc-toolbar .fc-center{float:right; }
.custom-calender2 .fc-toolbar .fc-center h2{ font-size:18px;}
.fc-ltr .fc-basic-view .fc-day-number{ text-align:center !important;} 
.custom-calender2 .fc-day-grid-event{margin:5px 30px; border-radius:50px;}
.fc-event{border:1px solid #0097e6 !important;
background: rgb(0,168,255) !important; 
background: linear-gradient(180deg, rgba(0,168,255,1) 0%, rgba(0,212,255,0.5424369576932335) 100%) !important;}  
.manageamendment tbody tr:nth-child(1)> td:nth-child(6) .dropup .dropdown-menu,
.manageamendment tbody tr:nth-child(2)> td:nth-child(6) .dropup .dropdown-menu,
.manageamendment tbody tr:nth-child(3)> td:nth-child(6) .dropup .dropdown-menu,
.manageamendment tbody tr:nth-child(4)> td:nth-child(6) .dropup .dropdown-menu,
.manageamendment tbody tr:nth-child(5)> td:nth-child(6) .dropup .dropdown-menu,
.manageamendment tbody tr:nth-child(6)> td:nth-child(6) .dropup .dropdown-menu,
.manageamendment tbody tr:nth-child(7)> td:nth-child(6) .dropup .dropdown-menu,
.manageamendment tbody tr:nth-child(8)> td:nth-child(6) .dropup .dropdown-menu,
.manageamendment tbody tr:nth-child(9)> td:nth-child(6) .dropup .dropdown-menu{top:inherit; bottom:inherit;}


#loader-1:before, #loader-1:after{
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  border: 5px solid transparent;
  border-top-color: #3498db;
}

#loader-1:before{
  z-index: 100;
  animation: spin 1s infinite;
}

#loader-1:after{
  border: 5px solid #ccc;
}

@keyframes spin{
  0%{
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
  }

  100%{
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
  }
}

.psgner-tdetild .config-custom-table .table > tbody > tr > td{white-space:normal !important;}
#popup-full2 .colo-none .col-sm-8, #popup-full2 .colo-none .col-sm-4{ width:100% !important;}

.para0 {
font-size: 10px !important;
line-height: 20px;
font-weight: 600;
}

.para {
font-size: 12px !important;
line-height: 20px;
font-weight: 600;
}

.para2 {
font-size: 13px !important;
line-height: 20px; 
}

.para3 {
font-size: 16px !important;
line-height: 20px;
}

.para4 {
font-size: 10px;
line-height: 20px;
}


.para5 {
font-size: 18px !important;
line-height: 20px;
font-weight: 600;
text-transform: uppercase;
}

.para6 {
font-size: 16px !important;
line-height: 20px;
font-weight: 600;
text-transform: uppercase;
}

.para7 {
font-size: 13px !important
}
a:not([href]):not([tabindex]){ color:#000;}
.popcusses:before { left:0px !important;}
.popup2 .fade, #seatmap .seatmap-col-wrap .fade{opacity:10; }
.nav-tabs li .active{
border: 1px solid #dee2e6; border-bottom:1px solid #2d83cf;}
.nav{ border-radius:0px;}


/* chat box start */

.chatbot-toggler {
  position: fixed;
  bottom: 50px;
  right: 53px;
  outline: none;
  border: none;
  height: 50px;
  width: 50px;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #724ae8;
  transition: all 0.2s ease;
  z-index:5;
}
body.show-chatbot .chatbot-toggler {
  transform: rotate(90deg);
}
.chatbot-toggler span {
  color: #fff;
  position: absolute;
}
.chatbot-toggler span:last-child,
body.show-chatbot .chatbot-toggler span:first-child  {
  opacity: 0;
}
body.show-chatbot .chatbot-toggler span:last-child {
  opacity: 1;
}
.chatbot {
  position: fixed;
  right: 35px;
  bottom: 90px;
  width: 420px;
  background: #fff;
  border-radius: 15px;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  transform: scale(0.5);
  transform-origin: bottom right;
  box-shadow: 0 0 128px 0 rgba(0,0,0,0.1),
              0 32px 64px -48px rgba(0,0,0,0.5);
  transition: all 0.1s ease;
  z-index:5;
}

body.show-chatbot .chatbot {
    opacity: 1;
    pointer-events: auto;
    transform: scale(1);
}

.chatbot header {
    padding: 16px 0;
    position: relative;
    text-align: center;
    color: #fff;
    background: #724ae8;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
.chatbot header h2{ font-size:20px; color:#fff; margin:0px;}
.chatbot header span {
  position: absolute;
  right: 15px;
  top: 50%;
  display: none;
  cursor: pointer;
  transform: translateY(-50%);
}
header h2 {
  font-size: 1.4rem;
}

.chatbot .chatbox {
  overflow-y: auto;
  height: 400px;
  padding: 30px 20px 100px;
}
.chatbot :where(.chatbox, textarea)::-webkit-scrollbar {
  width: 6px;
}
.chatbot :where(.chatbox, textarea)::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 25px;
}
.chatbot :where(.chatbox, textarea)::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 25px;
}
.chatbox .chat {
  display: flex;
  list-style: none;
}
.chatbox .outgoing {
  margin: 20px 0;
  justify-content: flex-end;
}
.chatbox .incoming span {
  width: 32px;
  height: 32px;
  color: #fff;
  cursor: default;
  text-align: center;
  line-height: 32px;
  align-self: flex-end;
  background: #724ae8;
  border-radius: 4px;
  margin: 0 10px 7px 0;
}

.chatbox .chat p {
    white-space: pre-wrap;
    padding: 12px 16px;
    border-radius: 10px 10px 0 10px;
    max-width: 75%;
    color: #fff;
    font-size: 15px;
    background: #724ae8;
}

.chatbox .incoming p {
    border-radius: 10px 10px 10px 0;
}

.chatbox .chat p.error {
    color: #721c24;
    background: #f8d7da;
}

.chatbox .incoming p {
    color: #000;
    background: #f2f2f2;
}

.chatbot .chat-input {
    display: flex;
    gap: 5px;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #fff;
    padding: 3px 20px;
    border-top: 1px solid #ddd;
}

.chat-input textarea {
    height: 55px;
    width: 100%;
    border: none;
    outline: none;
    resize: none;
    max-height: 180px;
    padding: 15px 15px 15px 0;
    font-size: 15px;
}

.chat-input span {
    align-self: flex-end;
    color: #724ae8;
    cursor: pointer;
    height: 55px;
    display: flex;
    align-items: center;
    visibility: hidden;
    font-size: 1.35rem;
}

.chat-input textarea:valid ~ span {
    visibility: visible;
}

@media (max-width: 490px) {
    .chatbot-toggler {
        right: 20px;
        bottom: 20px;
    }

    .chatbot {
        right: 0;
        bottom: 0;
        height: 100%;
        border-radius: 0;
        width: 100%;
    }

        .chatbot .chatbox {
            height: 90%;
            padding: 25px 15px 100px;
        }

        .chatbot .chat-input {
            padding: 5px 15px;
        }

        .chatbot header span {
            display: block;
        }
}
/* chat box end */


.w-new {
    max-width: 1000px;
}

.h-scrollable > .form-row {
    overflow-x: auto;
    white-space: nowrap;
    display: inherit;
}

    .h-scrollable > .form-row > .col-3 {
        display: inline-block;
        float: none;
    }

.loader2 {
    width: 9px;
    aspect-ratio: 1;
    border-radius: 50%;
    animation: l5 1s infinite linear alternate;
    display: inline-block;
}

@keyframes l5 {
    0% {
        box-shadow: 10px 0 #f2f2f2, -10px 0 #dad9d9;
        background: #f2f2f2
    }

    33% {
        box-shadow: 10px 0 #f2f2f2, -10px 0 #dad9d9;
        background: #dad9d9
    }

    66% {
        box-shadow: 10px 0 #dad9d9,-10px 0 #f2f2f2;
        background: #dad9d9
    }

    100% {
        box-shadow: 10px 0 #dad9d9,-10px 0 #f2f2f2;
        background: #f2f2f2
    }
}

.bg-transparent {
    background: #fff;
}



.w-new {
    max-width: 1000px;
}

.h-scrollable > .form-row {
    overflow-x: auto;
    white-space: nowrap;
    display: inherit;
}

    .h-scrollable > .form-row > .col-3 {
        display: inline-block;
        float: none;
    }

.blink2 {
    padding: 9px 14px;
    border-radius: 50px;
    font-weight: normal;
    font-size: 15px;
    display: inline-block; 
    margin-left: 10px;
    background: #dc3545;
    color: #fff;
    animation: blink-animation 2s steps(5, start) infinite;
    -webkit-animation: blink-animation 2s steps(5, start) infinite;
	font-size:13px;
}

@keyframes blink-animation {
    to {
        visibility: hidden; 
    }
}

@-webkit-keyframes blink-animation {
    to {
        visibility: hidden;
    }
}
.text-1n {
    font-size: 14px;
}

.text-2n {
    font-size: 13px;
}

.text-3n {
    font-size: 17px;
}
.hotel-search-results .card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
}



.hotel-search-results .card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    color: inherit;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.hotel-search-results .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}

.hotel-search-results .text-primary {
    color: #007bff !important;
}


.did-floating-label-content {
    position: relative;
    margin-bottom: 8px;
}

.did-floating-label {
    color: #1e4c82;
    font-size: 13px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 8px;
    top: -15px;
    padding: 0 5px;
    background: #fff;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
    z-index: 1;
}

#customlable .did-floating-label {
    color: #000;
    font-size: 13px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 8px;
    top: -11px;
    padding: 0px 10px;
    background: #e9ecef;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
    z-index: 1;
    border-radius: 4px;
}

.did-floating-input, .did-floating-select {
    font-size: 12px;
    display: block;
    padding-top: 10px;
    background: #fff;
    color: #323840;
    border: 1px solid #d5d3d3;
    border-radius: 4px;
    box-sizing: border-box;
    &:focus

{
    outline: none;
    ~ .did-floating-label

{
    top: -8px;
    font-size: 13px;
}

}
}

select.did-floating-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    select.did-floating-select::-ms-expand {
        display: none;
    }

.did-floating-input:not(:placeholder-shown) ~ .did-floating-label {
    top: -8px;
    font-size: 13px;
}

.did-floating-select:not([value=""]):valid ~ .did-floating-label {
    top: -8px;
    font-size: 13px;
}

.did-floating-select[value=""]:focus ~ .did-floating-label {
    top: 11px;
    font-size: 13px;
}

.did-floating-select:not([multiple]):not([size]) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%23003d71'/%3E%3C/svg%3E%0A");
    background-position: right 15px top 50%;
    background-repeat: no-repeat;
}

.did-error-input {
    .did-floating-input, .did-floating-select

{
    border: 2px solid #9d3b3b;
    color: #9d3b3b;
}

.did-floating-label {
    font-weight: 600;
    color: #9d3b3b;
}

.did-floating-select:not([multiple]):not([size]) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%239d3b3b'/%3E%3C/svg%3E%0A");
}
}

.hotel-mt1p{margin-top:20px; display:inline-block; width:100%;}
.fop-Details-mt1p{display:inline-block; width:100%;}

#filterUI .custom-control-label::before{left:-1.1rem; top:-0.0rem; background-color:transparent; border:0px;}
.form-check-input{ position:relative; margin:0px;}
#listOfFlight .listbew:last-child{ border:0px;}
.maverage .tooltip-example{ float:none;}
.btn-r:hover{ cursor:pointer;}

.Managewrap tbody td{white-space:initial;}
.back-bg2{ background:#fff !important;}

.navbar-right.cart {
  float: left;
  list-style: none;
  padding: 0px;
  margin: 0 0 0 8px;
}

.DataNotFound {
    display: block;
    text-align: center;
    padding-block: 10px;
    border-radius: 5px;
    color: red;
    background-color: antiquewhite;
    overflow: hidden;
    margin: 5px 0;
}

button:hover { 
    cursor:pointer;
}

.menu-dropdown-n .bookingmenu span a:hover, .menu-dropdown-n .bookingmenu a:hover {
    background: #C5A211 !important;
}

.menu-dropdown-n .bookingmenu .btn-danger:hover {
    background: #ac2020 !important;
}

.scrollBooking {
    overflow: scroll;
    white-space: nowrap;
}
.table thead th {
    font-size: 13px !important;
    background-color: #dff0d8; 
}


@media screen and (max-width: 600px) and (min-width: 320px) {
.navbar-fixed-top2{ width:100%; position:relative; padding:0px !important;}
#inter-class .card-body{ padding:5px  !important;} 
.qty { display:flex !important; flex-wrap:inherit;}
.d-mobile-none{ display:none;}
.srch-tab-line{margin-bottom:10px;}
.container-inner .col-md-1, .container-inner .col-md-2{width:50%; padding-bottom:5px;}
.container-inner{ width:auto;}
.container-inner .col-md-3{padding-top:5px;}
.sidenav a {font-size: 18px;}
.header-logo{ float:left;}
.backbg .gursinfg, .backbg .header-phone span{text-align:left;}
.gursinfg, .header-phone{ float:left !important; width:auto; padding:0px;}
.gursinfg{ text-align:center;}
.header-phone{text-align:left; width:80%;}
.header-account{text-align:center; padding:0px; !important;}
.header-phone span strong{ line-height:23px; word-wrap:anywhere;}
.pull-right, .pull-left{ width:100%; padding:0px;}
.header-a .container{ padding-top:20px; padding-bottom:20px;}
.pull-right{ padding-top:7px;}
.slide-section{background-repeat: no-repeat;
background-position: center center;
background-size: cover;
background-color: #fff;}
.partnerLogo{ float:left; width:50% !important;}
.mobi2{ display:flex; position:relative;}
.btn-m{ margin-top:0.9375rem !important;}
.mp-slider-lbl{ line-height:40px; padding-top:100px;}
#imgLogoUrl{ display:none; }
#imgLogoUrl a img{ width:auto !important; max-height:auto !important; }
.nav > li li:hover > ul {position:static;}
.nav li .dropdown li a{ padding-left:40px !important;}
.page-search-content label{ font-size:9px;}
.backbg{ background: rgb(2,0,36);
background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 35%);}
.backbg .gursinfg, .backbg .header-phone span{ color:#fff;}
.header-phone span strong a{ color:#fff !important; padding:5px; display:inline-block; font-family:'Raleway';}
.srch-tab-right label.checkbox.chkbxinfotxt{ margin:0px 0 !important;}
.d-none{ display:none;}
.tooltip .tooltiptext{ left:9px;}
.sidenav1 {height: 100%; width: 0; position: fixed; z-index: 999; top: 0; right: 0; background-color:#304893;
overflow-x: hidden; transition: 0.5s; padding-top: 60px;}
.sidenav1 a {padding:8px; text-decoration: none; font-size:15px; color: #fff; display: block;}
.sidenav1 a:hover {color: #f1f1f1;}
.sidenav1 .closebtn {position: absolute; top: 0; right: 25px; font-size: 36px; margin-left: 50px;}
#mySidenav2 .closebtn, .d-none2{ display:block !important;}
.bst-flight-listing-row.selected{ z-index:3;}
#content { min-height: auto !important;}
#sidebar .sidebar__inner{transform:translate3d(0, 0, 0) !important; position:relative !important; left:initial !important; width:96% !important; margin:0 2%;}
.gstinfoADD .col-md-10:last-child{ padding-right:15px; margin-top:10px;}
.gstinfoADD .col-lg-2:first-child{ padding-left:15px;}
.payme-mod-change-info .col-sm-10:last-child{ padding:0px;}
/*.navbar-nav{ top:17px;}*/
#psngrdetp .psngr-dt-feild-input .col-md-4{ margin-top:15px; width:100%;}

.psngr-dt-pg-field .select-wrapper{ margin-top:0px;}
#psngrdetp .psngr-dt-feild-input .col-md-3 label{ margin:0px 0 12px 0 ;}
.hadding-flight-s{ text-align:center; margin:0px; margin-top:60px;}
.usermanage-info .col-xs-12{ margin-bottom:5px;}
#top-search-result{ padding-top:8px;}
.tbl-infpo-box-if {overflow-y: auto; overflow-x: auto;}
.tbl-infpo-box-if .scroll {width: 900px; height:400px;}
.psngr-dt-pg-field .psngr-dt-feild-input table tbody tr td:first-child{ min-width:150px;}
.header-b .wrapper-padding{ padding: 0 20px;}
.custom-box{ width:100%; }
.custom-box input{ width:86% !important;}
.bus-b{ display:contents;}
.table-stuct{width:100%; height:800px; overflow-x:scroll; overflow-y:scroll; font-size:12px;}
.filed2 .row .col-xs-6, .filed2 .row .col-xs-12{ margin-bottom:10px;}
.collapse .filed2{ overflow:visible;}
.filed2 .row{ margin-bottom:0px;}
#CustomerBalance{ margin-top:10px ; display: block; clear: both; position: relative; width: 100%;}
#CustomerBalance ul li, #CustomerBalance ul li a{ width:100%;}
#CustomerBalance ul li a
.usedetinf{ margin-top:5px;}
.usedetinf .col-xs-6{ margin-bottom:10px;}
.usedetinf2 .col-xs-12{ margin-bottom:10px;}
.btn-full2 select{ width:100%; margin:10px 0 !important;} 
.select-drop{ width:100% !important; margin-bottom:10px;}
.user-login{ width:auto !important; float:none; margin:4px 0;}
.user-login i{padding:10px 13px; font-size:21px; }
.toogle-button{ display:block !important;}
.data2 ul{ position:absolute; right:0px; top:72px; background:#f2f2f2;}
.data2 ul li{ width:100%; display:inline-block; line-height:50px; border-bottom:solid 1px #dcdcdc;}
.data2 ul li a{line-height:0px; height:0px; padding:10px 0;}
.new-nav{ width:41%;}
.new-nav .login-btn{ width:100%; margin:0px;}
.new-nav, .new-nav button{ float:right; margin-left:10px;}

#psngrdetp table, #divGst table,{ display:table;}
#psngrdetp table tr, #divGst table tr{ display:cell;}
#psngrdetp table tr td, #divGst table tr td{display:grid; width:100% !important;}
#psngrdetp table tr td input, #divGst table tr td input{width:100% !important;}
#AddGSTInformation table, #psngrdetp table{ width:100%;}
.switch-innter{ top:21%; display:none;}
.tooltip:hover .tooltiptext{display:none;}
.bst-fl-search{ padding:0px;}
.totle-bst-fl [type="radio"]:not(:checked)+span, .totle-bst-fl [type="radio"]:checked+span {
height: 11px; line-height: 11px; padding-left:15px; font-size:9px;}
.bst-fl-wrap-result .totle-bst-fl ul.las-divinfo li a{ font-size:8px; margin-left:6px; padding:3px 8.5px;}
.bst-fl-search{padding:0px !important;}
.totle-bst-fl [type="radio"]+span:before, .totle-bst-fl [type="radio"]+span:after {margin:0px;}
.bst-fl-wrap-result .totle-bst-fl ul li:last-child{font-size:11px; float:left; padding:10px 0 0 4px; line-height:normal;}
.bst-fl-wrap-result ul li:first-child, .bst-fl-wrap-result ul li:nth-child(2){line-height:25px;}
.bst-fl-wrap-result .las-divinfo li:last-child{background:#d2d2d2; width:91%; margin-left:6px; padding:3px 3px 5px 6px !important; border-radius:4px;}
.bst-fl-wrap-result .las-divinfo li:last-child input{ padding-left:15px;}
.bst-fl-wrap-result .detinf-fli-add ul li strong{ width:100%;}
.wrapper-a-holder{ padding:0px;}
.fltoneway{ width:100% !important;}
.fltoneway .bst-fl-wrap-result .totle-bst-fl ul li:last-child{ padding-right:10px; font-size:14px; float:right;}
.fltoneway .totle-bst-fl [type="radio"]:checked + span{ font-size:12px;}
.fltoneway .bst-fl-wrap-result .las-divinfo li:last-child{ padding-right:10px !important; background:transparent;  width:auto;}
.fltoneway .bst-fl-wrap-result .totle-bst-fl ul.las-divinfo li a{ font-size:12px;}
.fltoneway .totle-bst-fl [type="radio"]:not(:checked) + span{ font-size:12px;}
.conts-wrap-col-info{ padding:5px;}
.gstinfoADD{ display:block !important;}
.gstinfoADD .col-lg-3, .gstinfoADD .col-lg-3 input{ width:100%;}

#footer-page .container .row .col-md-2{ width:50%; float:left;}
#footer-page .container .row .col-md-4{ width:100%; float:left;}
.flight2 .srch-tab-line:nth-child(1){ padding-right:0px;}
.flight2 .srch-tab-line:nth-child(2){ padding-right:5px; padding-left:5px;}
.flight2 .srch-tab-line:nth-child(3){ padding-left:0px;}
.flight2 .srch-tab-line select{ padding-left:2px !important;}
.dropdown:hover .dropdown-menu{ background:#fff;}

.resize1{ width:40% !important;}
.resize2{ width:60% !important;}
.resize1:hover, .resize2:hover{ cursor;}
.home-tab .panel-heading .nav-tabs li a{ margin-right:1px;}
.post{ height:auto !important;}
#divGSTInformation .gstinfoADD .col-md-2, 
#divGSTInformation .gstinfoADD .col-md-3, 
#divGSTInformation .gstinfoADD .col-md-6{ padding:0px;}
#contactdetails-2 .gstinfoADD .col-md-6{ padding:0px;}
#divGSTInformation .gstinfoADD .col-md-6{ margin-top:10px;}
#inter-class .d-lg-none {display: block !important;}
#inter-class .colo-none {flex-direction: column;}
.button-slide{ display:none;}
#slide-container.active{ padding:0px;}
.ml-btn{ margin:5px 0 5px 0 !important;}
.bottom-strip{background:#fff; border:solid 1px #DBA514; display:block ruby !important; border-radius:5px; text-align:left; position:fixed; bottom:40px; padding:10px; left:2%; right:2%; z-index:999; width:96%;}
.bottom-strip:after{width: 0;  display:inline-block;
height: 0; 
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid #DBA514; content:""; position:absolute; bottom:-10px; left:46%;}
.bottom-strip i{ font-size:20px; color:#558DCA; }
.bottom-strip span{ display:inline-block; width:12%;}
.bottom-strip span i{ font-size:40px; color:#7E8C8D;}
.bottom-strip p{ display:inline-block; color:#333; width:88%; margin:0px;}
#inter-class .border-right{ border:0px;}
.border-top-m{ border-top:2px solid #dee2e6 !important;}
#inter-class .border-top a{ float:left; background-color: #dedede; padding:0px 10px; border:solid 1px #bdbdbd;  border-radius:4px; margin:15px 0; }
#inter-class .colo-none{ display:inline-block !important;}
#inter-class .icon-plan::before {top:-49px; right:25%;}
#inter-class .confirm-details .company-info{ text-align:center; margin-bottom:0px !important;}
#inter-class .white{font-size:10px !important;}
.p-0{ padding-right: 15px; padding-left: 15px;}
.panel-heading{ padding:10px 5px;}
#piechart .pie{margin:30px 0 0 0; width:200px;}

/* new site css mobile version start */
.tooltip-link {padding: 0px !important; margin: 0px !important; background: transparent !important; border: 0px !important;}
.blink2{ width:100%; margin:10px 0px 0px 0px;}
.gursinfg_11{ width:100%; line-height:normal; margin:0px;} 
#inter-class .manage-fare3 ul li, #inter-class .manage-fare4 ul li{ width:100%;}
#listOfFlight .mt-3{ margin-top:7px;}
#inter-class .para3{ font-size:12px; display:inherit; font-weight:normal;} 
#inter-class .border-top a{ width:100%; text-align:center;}
.line-hadding-top{ line-height:normal; text-align:center; display:none;}
.line-hadding-top .col-xs-2{ padding:0px;}
#inter-class .d-lg-flex{ display:inline-block; width:100%;}
.mobile-div{ display:none;}
#inter-class .manage-fare2{ margin-top:8px;}
#inter-class .text-muted{line-height:18px;}
#inter-class .text-dark{line-height:normal;}
.inlin a{ width:100%; margin:10px 0 0 0 !important; text-align:center; padding:5px 4px !important; font-size:12px !important;}
#inter-class .card{border-bottom:1px solid rgba(0,0,0,.125); border-top:1px solid rgba(0,0,0,.125); border-left:0px; border-right:0px;}
#inter-class .flight-search{ text-align:center; border-radius:35px;}
#passinger-page .btn-primary{ margin-left:0px;}
#inter-class .manage-fare ul li{ width:100%;}
#inter-class .bg2{position:relative; clear:both;}
#inter-class .time-info{ margin:0px !important; padding:10px 0px !important; } 
.d-nonem2{ display:none;}
.text-area textarea.form-control{ width:100%;}
.banner-topsite{ position:relative; top:auto; left:auto; background:#DBA514 ; padding:0px !important;}
.manage-fare4 ul{display:block;}
.amount2 .accordion.accordion-alternate.popularRoutes .card-header h5{ font-size:11px; padding-right:12px;}
.amount2 .accordion.accordion-alternate.popularRoutes .card-header h5::before{right:10px;}
.amount2 .accordion.accordion-alternate.popularRoutes .card-header h5 i{ line-height:35px; float:left; padding-right:10px; font-size:21px;}
 nav { text-align:right !important; display:block !important;}
 .yellow-strip2{}
 #inter-class .color-icon{ padding:0px;}
 .tooltip-example{ margin:5px 0px; width:100%; padding:5px 10px}
 .mob-bottom{ text-align:left !important; margin-top:5px;}
 .tp-bst-info h1{ margin:0px !important;}
 #stickymain .sticky-5, #stickymain .sticky-6, #stickymain .sticky-7, #stickymain .sticky-8, #stickymain .sticky-9, #stickymain .sticky-10{position: relative; top:auto;}
 #inter-class .text-right{ text-align:left !important; margin-top:0px; }
 .travellers-dropdown{padding:8px;}
 .data-inner{ width:100% !important;}
 .data-inner .form-row .col-sm-4{ margin-bottom:10px;}
  .data-inner .form-row .col-sm-4 .form-control{ width:100%;}
 .d-none2{ display:none !important;}
 .box{ width:322px; right:-99px;}
 .popFareRule .main-box, .popUpSell .main-box{width:90% !important; margin:5% !important;}
 .h-scrollable > .form-row > .col-3{max-width:100% !important;}
 .msg-box .content{padding:20px 0px;}
 .Modifypop_setDate .main-box, .Modifypop .main-box, .popTimeOut .main-box, .popTravellerList .main-box, 
 .popUpdateTicketMealSeat .main-box, .popDetails .main-box, .bookingHistory .main-box{ width:94% !important;}
 .msg-box .content .header{ text-align:center;}
 .tooltip-text{width:209px;}
 .tooltip-text::after{left:20px;}
 #myBtn{ display:none !important;}
 #motherson .navbar-fixed-top2{ width:100%;}
 .mob-none{ display:none;}
.listbew{ border-right:none; width:50%; padding:3px !important;}
.resize1{ width:10% !important; overflow:hidden; position:relative;}
.resize1:before{ position:absolute; overflow:hidden; background:#f2f2f2; width:100%; left:0px; right:0px; height:100vh; height:100%; z-index:5; 
content: "\f0ec";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit; text-align:center; padding-top:25px; border-radius:6px;}
.resize2{ width:90% !important;}
.resize1:hover, .resize2:hover{ cursor:pointer;} 
.next-oericm-btn .next-btn-ifo-fl{ padding:3px !important;}
.navbar-light .navbar-toggler{margin-right:10px; margin-top:9px;}
#navbarCollapse .nav{display:inline-block !important; width:98%;}
/* new site css mobile version end */
}

.top-hadding-module {
    background-color: #2e81cf;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: #fff;
    padding: 1rem 1rem;
    font-size: 1.5rem;
}

.bg-provider {
    background: #00cec9 !important;
}

.copy-btn { background: #38ada9;}
.details-btn {background: #FD7272;}
.cartcheckbox{width:25px; height:25px;}
/* new design New Theme End*/
.departure-into .text-7 {
    font-size: 28px !important;
}

.departure-into .text-3 {
    font-size: 16px !important;
}

.departure-into .text-4 {
    font-size: 18px !important;
}

.departure-into p {
    line-height: 22px;
    font-size: 13px;
}

.finger-paint-regular {
    font-family: "Finger Paint", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.poopincf {
    font-family: "Poppins", sans-serif !important;
}

.how-is-work h3 {
    overflow: hidden;
    text-align: center;
    color: #FB9413;
}

    .how-is-work h3::before, .how-is-work h3::after {
        background-color: #555555;
        content: "";
        display: inline-block;
        height: 1px;
        position: relative;
        vertical-align: middle;
        width: 50%;
    }

    .how-is-work h3::before {
        right: 0.5em;
        margin-left: -50%;
    }

    .how-is-work h3::after {
        left: 0.5em;
        margin-right: -50%;
    }

.lightgry1 {
    color: #505050 !important;
}

.line-height-n2 {
    line-height: 20px;
}

.live-numbers {
    height: 45px;
}

.pluses {
    float: left;
    border-right: 1.5px solid;
    border-top: 0;
    border-bottom: 0;
    border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(226, 226, 226, 1) 48%, rgba(255, 255, 255, 0) 100%);
    border-image-slice: 1;
}

@media screen and (max-width: 779px) and (min-width: 320px) {
    .pluses {
        border: 0px;
    }

    .departure-into {
        text-align: center;
        margin-bottom: 20px;
    }

        .departure-into .text-7 {
            font-size: 22px !important;
        }
}