﻿@import url("bootstrap.min.css");
@import url("../css/result-loader.css");
@import url("../css/font-awesome.min.css");

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
       url('../fonts/source-sans-pro-v12-latin-300.woff2') format('woff2'), 
       url('../fonts/source-sans-pro-v12-latin-300.woff') format('woff'); 
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../fonts/source-sans-pro-v12-latin-regular.woff2') format('woff2'), 
       url('../fonts/source-sans-pro-v12-latin-regular.woff') format('woff');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
       url('../fonts/source-sans-pro-v12-latin-600.woff2') format('woff2'),
       url('../fonts/source-sans-pro-v12-latin-600.woff') format('woff'); 
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
       url('../fonts/source-sans-pro-v12-latin-700.woff2') format('woff2'), 
       url('../fonts/source-sans-pro-v12-latin-700.woff') format('woff');
}


*{margin:0;padding:0}
#top-n{background-color:#fff;color:#eee;padding:5px 0}
#top-n .social{float:right;text-align:right}
#top-n .social a{color:#999;display:inline-block;width:24px;height:24px;border-radius:12px;line-height:20px;font-size:12px;text-align:center;vertical-align:bottom}
#top-n .social a:hover{color:#fff}
#top-n .social a:hover.facebook{background-color:#4460ae}
#top-n .social a:hover.gplus{background-color:#c21f25}
#top-n .social a:hover.twitter{background-color:#3cf}
#top-n .social a:hover.instagram{background-color:#cd4378}
#top-n .social a:hover.email{background-color:#4a7f45}
#top-n .login{float:right}
#top-n .login a{font-size:12px;color:#eee;margin-right:15px;text-decoration:none;text-transform:uppercase;font-weight:700;letter-spacing:.10em}
@media(max-width:767px){#top-n .login{float:left}
div#cutomer-bright-info ul.bright-iata li{padding:0 5px}
div#cutomer-bright-info h3{font-size:16px;display:block;text-align:center;padding:5px 0}
#cutomer-bright-info{text-align:center}
#cutomer-bright-info ul.social-network{margin:10px auto;text-align:center}
div#home-newsletter h3{font-size:12px;font-weight:600}
#bright-trustpilat .trustpilot-widget iframe{height:50px!important}
.bright-searchinfo .nav-tabs>li>a{text-align:center}
div.bright-searchinfo .nav>li>a::before{    position: static;display: block; margin: 0 auto;}
}#top-n.light{background:#fff;color:#999;border-bottom:solid 1px #eee}
#top-n.light .login a{color:#555}
.navbar{border:0}
.navbar ul.nav>li>a{text-transform:uppercase;font-weight:600;font-size:14px;letter-spacing:.02em;border-top:0;color:#fff}
.navbar ul.nav>li>a:hover{border-top:0}
.navbar ul.nav>li.active>a,.navbar ul.nav>li.open>a{text-decoration:none!important;border-top:0}
@media(max-width:768px){.navbar ul.nav>li.active>a,.navbar ul.nav>li.open>a{border-top-color:transparent}
.navbar ul.nav>li>a:hover{border-top-color:transparent}
}.navbar.navbar-light ul.nav>li.active>a{border-top:0;background:#fff!important;color:#555!important}
.navbar.navbar-light ul.nav>li.active>a:hover{border-top:solid 5px #20616d}
.navbar.navbar-light ul.nav>li>a:hover,.navbar.navbar-light ul.nav>li.open>a:hover,.navbar.navbar-light ul.nav>li>a:focus,.navbar.navbar-light ul.nav>li.open>a:focus{border-top:solid 5px #38a7bb;background:#fff!important;color:#555!important}
.navbar ul.dropdown-menu{margin:0;padding:0}
.navbar ul.dropdown-menu li{list-style-type:none;font-size:14px;padding:4px 0;border-bottom:1px dotted rgba(184,79,83,0.12)}
.navbar ul.dropdown-menu li a{position:relative;color:#666;font-size:14px;display:block;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out;left:0}
.navbar ul.dropdown-menu li a:hover{color:#0a5a94 !important;text-decoration:none;background:0;left:2px;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}
@media(max-width:767px){.navbar ul.dropdown-menu li a:hover{left:0}
}.navbar .bright-s-content h3{font-size:18px;text-transform:uppercase;padding-bottom:10px;margin-top:5px;border-bottom:dotted 1px #555;letter-spacing:.08em}
@media(max-width:767px){.navbar .bright-s-content h3{font-size:14px}
}.navbar .bright-s-content h5{text-transform:uppercase;padding-bottom:10px;border-bottom:dotted 1px #555;letter-spacing:.08em}
.navbar .bright-s-content ul{margin:0;padding:0}
.navbar .bright-s-content ul li{list-style-type:none;border-bottom:1px dotted rgba(184,79,83,0.22);text-transform:uppercase;padding:4px 0}
.navbar .bright-s-content ul li a{position:relative;color:#999;font-size:12px;display:block;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}
.navbar .bright-s-content ul li a:hover{color:#38a7bb;text-decoration:none;padding-left:2px}
.navbar .bright-s-content .banner{margin-bottom:10px}
.navbar .bright-s-fw .dropdown-menu{padding:0}
.navbar .navbar-buttons{float:right}
.navbar .navbar-buttons button,.navbar .navbar-buttons a.btn,.navbar .navbar-buttons .btn-default.navbar-toggle{margin-top:11px;margin-bottom:11px;margin-left:0;margin-right:15px;border-radius:3px;background-color:#a41f25;border-color:transparent}
.navbar .btn-default,.navbar .btn-default.navbar-toggle{color:#999;background-color:#fff;margin-left:7px;margin-right:0}
.navbar .btn-default:hover,.navbar .btn-default.navbar-toggle:hover,.navbar .btn-default:focus,.navbar .btn-default.navbar-toggle:focus{background-color:#fff;border-color:#38a7bb;color:#38a7bb}
.navbar #search{clear:both;border-top:solid 1px #38a7bb;text-align:right}
.navbar #search form{float:right}
.navbar #search form .input-group{width:500px}
@media(max-width:768px){.navbar #search form .input-group{width:100%}
}.navbar #basket-overview a{margin-left:7px}
.navbar-affixed-top{top:-32px}
.navbar-affixed-top.affix-top{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;transition:all .5s ease-out}
.navbar-affixed-top.affix{position:fixed;width:100%;top:0;z-index:1000;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;transition:all .5s ease-out}
body.boxed .navbar-affixed-top.affix{position:static}
.nav>li>a{padding:10px 8px}
.nav>li>a:hover,.nav>li>a:focus{background-color:#eee}
.nav>li.disabled>a{color:#999}
.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999}
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#38a7bb}
.nav-tabs{border-bottom:1px solid #38a7bb}
.nav-tabs>li{float:left;margin-bottom:-1px}
.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:0;border-radius:0}
.nav-tabs>li>a:hover{border-color:#eee #eee #38a7bb}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #38a7bb;border-bottom-color:transparent;cursor:default}
.nav-tabs.nav-justified{width:100%;border-bottom:solid 1px #38a7bb;border-bottom:0}
.nav-tabs.nav-justified>li{float:none}
.nav-tabs.nav-justified>li>a{text-align:center}
.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}
.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:0}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #38a7bb}
@media(min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #38a7bb;border-radius:0}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}
}.nav-pills>li{float:left}
.nav-pills>li>a{border-radius:0}
.nav-pills>li+li{margin-left:2px}
.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#38a7bb}
.nav-stacked>li{float:none}
.nav-stacked>li+li{margin-top:2px;margin-left:0}
.nav-justified{width:100%;border-bottom:solid 1px #38a7bb}
.nav-justified>li{float:none}
.nav-justified>li>a{text-align:center}
.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}
.nav-tabs-justified{border-bottom:0}
.nav-tabs-justified>li>a{margin-right:0;border-radius:0}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #38a7bb}
@media(min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #38a7bb;border-radius:0}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}
}.tab-content{padding:15px;border:solid 1px #ddd;border-top:0}
.navbar{position:relative;min-height:35px;margin-bottom:0;border-bottom:1px solid transparent}
@media(min-width:768px){.navbar{border-radius:0}
}@media(min-width:768px){.navbar-header{float:left}
}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px}
.navbar-collapse.in{overflow-y:auto}
@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
.navbar-collapse.in{overflow-y:visible}
.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}
}.navbar-fixed-top .navbar-collapse,.navbar-affixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}
@media(max-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-affixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}
}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}
@media(min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}
}.navbar-static-top{z-index:1000;border-width:0 0 1px}
@media(min-width:768px){.navbar-static-top{border-radius:0}
}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}
}.navbar-fixed-top{top:0;border-width:0 0 1px}
.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}
.navbar-brand{float:left;padding:10px 15px;font-size:18px;line-height:20px;height:62px}
.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}
@media(min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}
}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:14px;margin-bottom:14px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:0}
.navbar-toggle:focus{outline:0}
.navbar-nav{margin:10.5px -15px}
.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px;     transition: all .3s ease 0s;}
@media(max-width:767px){.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}
.navbar-nav .open .dropdown-menu>li>a{line-height:20px}
.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}
}@media(min-width:768px){.navbar-nav{float:left;margin:0}
.navbar-nav>li{float:left}
.navbar-nav>li>a{padding-top:8px;padding-bottom:8px}
.navbar-nav.navbar-right:last-child{margin-right:0; }
}@media(min-width:768px){.navbar-left{float:left!important}
.navbar-right{float:right!important}
}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:14px;margin-bottom:14px}
@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}
}@media(min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}
.navbar-form.navbar-right:last-child{margin-right:-15px}
}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}
.navbar-btn{margin-top:14px;margin-bottom:14px}
.navbar-btn.btn-sm{margin-top:16px;margin-bottom:16px}
.navbar-btn.btn-xs{margin-top:20px;margin-bottom:20px}
.navbar-text{margin-top:21px;margin-bottom:21px}
@media(min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}
.navbar-text.navbar-right:last-child{margin-right:0}
}.navbar-default{background-color:#a41f24;border-bottom:2px solid #6295ba;background-image:linear-gradient(to right top,#a41e22,#b32328,#0a5a94,#0a5a94,#0a5a94)}
.navbar-default .navbar-brand{color:#555}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#3b3b3b;background-color:transparent}
.navbar-default .navbar-text{color:#777}
.navbar-default .navbar-nav>li>a{color:#555}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#fff;background-color:#6295ba}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#fff;background-color:#6295ba}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}
.navbar-default .navbar-toggle{border-color:#ddd}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#38a7bb}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#ccc}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#6295ba;color:#fff}
@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#fff;padding:5px 15px;font-size:16px}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#38a7bb}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#38a7bb}
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}
}.navbar-default .navbar-link{color:#555}
.navbar-default .navbar-link:hover{color:#555}
.navbar-default .btn-link{color:#555}
.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#555}
.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}
body{font-family:'Source Sans Pro',sans-serif;font-size:14px;line-height:1.42857143;color:#555}
a{color:#38a7bb;text-decoration:none}
a:hover,a:focus{color:#267280;text-decoration:none}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.img-rounded{border-radius:0}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}
.breadcrumb{padding:20px 0;margin-bottom:20px;background-color:transparent;border-radius:0;text-align:right}
.breadcrumb>li+li:before{content:">\00a0";color:#555}
.breadcrumb>.active{color:#999}
@media(max-width:991px){.breadcrumb{padding:20px 0;text-align:center}
}.dropdown-menu{z-index:1000;font-size:14px;background-color:#fff;border:1px solid rgba(255,255,255,0.92);border:1px solid rgba(0,0,0,0.15);border-radius:0;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.175);box-shadow:0 1px 4px rgba(0,0,0,0.175)}
.dropdown-menu.pull-right{right:0;left:auto}
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.dropdown-menu>li>a{padding:5px 20px;line-height:1.42857143;color:#333;white-space:nowrap}
.label{font-family:'Source Sans Pro',sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:.08em}
label{font-weight:normal}
.form-control{-webkit-box-shadow:none;box-shadow:none;border-radius:0}
.form-control:focus{border-color:#38a7bb;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(56,167,187,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(56,167,187,0.6)}
.form-group{margin-bottom:20px}
.pager{margin:20px 0;border-top:solid 1px #eee;padding-top:20px;text-transform:uppercase;letter-spacing:.08em;font-family:'Source Sans Pro',sans-serif}
.pager li{display:inline}
.pager li>a,.pager li>span{background-color:#fff;border:1px solid #38a7bb;border-radius:0}
.pager li>a:hover,.pager li>a:focus{text-decoration:none;color:#fff;background-color:#38a7bb}
.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;border-color:#ddd}
.pagination{margin:20px 0;font-family:'Source Sans Pro',sans-serif;border-radius:0}
.pagination>li>a,.pagination>li>span{padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#38a7bb;background-color:#fff;border:1px solid #ddd}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#38a7bb;background-color:#a7dbe5;border-color:#ddd}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#38a7bb;border-color:#38a7bb}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd}
@media(max-width:767px){.text-center-xs{text-align:center!important}
.text-center-xs img{display:block;margin-left:auto;margin-right:auto}
}@media(min-width:768px) and (max-width:991px){.text-center-sm{text-align:center!important}
div.bright-searchinfo .nav-tabs>li>a{padding:8px 20px; padding-top:5px; }
.navbar-affixed-top .dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li{width:40%}
.text-center-sm img{display:block;margin-left:auto;margin-right:auto}
}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Source Sans Pro',sans-serif;font-weight:900;line-height:1.1;color:#333}
h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:20px}
p{margin:0 0 10px}
.lead{margin-bottom:20px;font-size:18px}
@media(min-width:768px){.lead{font-size:21px}
}.text-small{font-size:12px}
.text-large{font-size:18px}
.text-italic{font-style:italic}
.text-primary{color:#38a7bb}
a.text-primary:hover{color:#2c8494}
.bg-primary{color:#fff;background-color:#38a7bb}
a.bg-primary:hover{background-color:#2c8494}
abbr[title],abbr[data-original-title]{border-bottom:1px dotted #999}
blockquote{padding:10px 20px;margin:0 0 20px;font-size:14px;border-left:5px solid #38a7bb}
blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999}
blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}
.blockquote-reverse,blockquote.pull-right{border-right:5px solid #38a7bb}
address{margin-bottom:20px;line-height:1.42857143}
.bright-s .nav,.bright-s .collapse,.bright-s .dropup.use-bright-s,.bright-s .dropdown.use-bright-s{position:static}
.bright-s .container{position:relative}
.bright-s .dropdown-menu{left:auto}
.bright-s .nav.navbar-right .dropdown-menu{left:auto;right:0}
.bright-s .bright-s-content{padding:20px 30px}
.bright-s .dropdown.bright-s-fw .dropdown-menu{left:15px;right:15px;border:0}
#top-n a.navbar-brand.home{padding:0}
p.tegline{display:block;text-align:center;color:#0a5a94;font-size:24px;font-weight:300;padding:15px 0;margin:0}
span.timelimit,h3.ph-txt{float:right}
span.timelimit{font-size:13px;color:#666;font-weight:400}
h3.ph-txt{margin:0;padding:0;font-size:37px;color:#0a5a94;font-weight:700}
.bright-s .dropdown.bright-s-fw .dropdown-menu.wd-t{left:15px;width:200px}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second{display:none;width:800px!important;position:absolute;left:100%;width:100%;top:50%;     border-top: 3px solid #f6ebeb;}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list:hover .dropdown-menu.dropdown-second{display:block}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second .nav.nav-list.holiday-menu-ad li{padding:0}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second .nav.nav-list.holiday-menu-ad li a{padding:4px 0;font-weight:400;font-size:14px;color:#666;text-transform:capitalize;letter-spacing:0}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second .bright-s-content{padding:0 15px}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second li.arrow_right-r ul.third-sum-menu{display:none;width:200px;background-color:#efe7e0;z-index:1;border-left:3px solid #a43232}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second li.arrow_right-r:hover ul.third-sum-menu{display:block;position:absolute;left:100%;top:0}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second ul.third-sum-menu li.arrow_right-r,.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second li.arrow_right-r,.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li{position:relative}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second ul.third-sum-menu li.arrow_right-r ul.fourth-child{display:none;width:200px;background-color:#efe7e0;z-index:1;border-left:3px solid #a43232}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second ul.third-sum-menu li.arrow_right-r:hover ul.fourth-child{display:block;position:absolute;left:100%;top:0}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second ul.third-sum-menu,.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second ul.third-sum-menu li.arrow_right-r:hover ul.fourth-child,.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li .submenu-child{box-shadow:0 0 3px rgba(0,0,0,0.175);padding:0 10px}
.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li .submenu-child{display:none;width:200px;background-color:#efe7e0;z-index:1;border-left:3px solid #a43232}
.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li:hover .submenu-child{display:block;position:absolute;left:100%;top:0}
.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li,.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li a{padding:0;margin:0}
.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li{float:left;width:45%;margin-right:20px}
.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li a{padding:4px 0;font-weight:400;font-size:14px;color:#666;text-transform:capitalize}
.dropdown-menu.dropdown-second .bright-s-content{padding:5px 10px;border:0}
.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu ul.submenu-child li{width:100%}
.dropdown.use-bright-s.bright-s-fw .dropdown-menu.wd-t .dropdown-menu .bright-s-content .nav.nav-list.holiday-menu-ad li.arrow_right-r,.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li.arrow_right-r,.nav.navbar-nav .dropdown-menu .bright-s-content .nav.nav-list li.title{position:relative}
.dropdown.use-bright-s.bright-s-fw .dropdown-menu.wd-t .dropdown-menu .bright-s-content .nav.nav-list.holiday-menu-ad li.arrow_right-r::after,.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li.arrow_right-r::after{content:"\f105";font-family:'FontAwesome';display:block;color:#666;left:inherit;font-size:12px;position:absolute;right:5px;top:6px;transition:all .5s ease}
@media(max-width:767px){#navbar.navbar-default{background-color:#fff;background-image:none;border-top:2px solid #f7a01d}
.navbar-brand>img{width:100px}
#top-n p.tegline{padding:0;font-size:16px}
#top-n span.timelimit,#top-n h3.ph-txt{float:inherit;text-align:center;display:inline-block;width:100%}
#top-n h3.ph-txt{font-size:30px}
#top-n span.timelimit{font-size:12px;font-weight:300}
.navbar-default .navbar-collapse{background-color:#a52327}
.bright-s .dropdown.bright-s-fw .dropdown-menu.wd-t{width:100%}
.navbar-affixed-top .navbar ul.dropdown-menu li a{border-bottom:solid 1px transparent}
.navbar-affixed-top .navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second{display:block;width:95%!important;left:15px;position:relative;  background-color: transparent;     border-top: none;}
.navbar-affixed-top .navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second li.arrow_right-r ul.third-sum-menu{display:block;left:0;width:100%;background-color:transparent;box-shadow:none;border:0;position:relative;padding:0}
.navbar-affixed-top .navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second ul.third-sum-menu li.arrow_right-r ul.fourth-child,.navbar-affixed-top .dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li .submenu-child{display:block;left:0;width:100%;background-color:transparent;box-shadow:none;border:0;position:relative;padding:0}
.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li a{color:#fff; border-bottom: solid 1px #94090e;}
.navbar-affixed-top .navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second li.arrow_right-r ul.third-sum-menu::before,.navbar-affixed-top .navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second ul.third-sum-menu li.arrow_right-r ul.fourth-child::before{display:none}
.navbar-affixed-top .nav.navbar-nav .dropdown-menu .bright-s-content .nav.nav-list li.title,.navbar-affixed-top .navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second .nav.nav-list.holiday-menu-ad li a,.navbar-affixed-top .nav.navbar-nav .dropdown-menu .bright-s-content .nav.nav-list li.title::before{color:rgba(255,255,255,0.82);border-bottom:1px solid #960808}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second .nav.nav-list.holiday-menu-ad li{border-bottom:1px solid transparent;padding:0}
.navbar-affixed-top .navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second li.arrow_right-r ul.third-sum-menu li{padding-left:10px}
.navbar-affixed-top .navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second .nav.nav-list.holiday-menu-ad li a:hover{color:#fff}
.navbar-affixed-top .dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li{width:100%;padding:0 15px; border-bottom:none;}
.navbar-affixed-top .dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li .submenu-child::before{display:none}
.dropdown.use-bright-s.bright-s-fw .dropdown-menu.wd-t .dropdown-menu .bright-s-content .nav.nav-list.holiday-menu-ad li.arrow_right-r::after,.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li.arrow_right-r::after{color:#fff}
section#seasonal-holidays-info .pad0{padding:0 15px}
.navbar-affixed-top .dropdown.use-bright-s.bright-s-fw .dropdown-menu.wd-t .dropdown-menu .bright-s-content .nav.nav-list.holiday-menu-ad li.arrow_right-r::after,.navbar-affixed-top .dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li.arrow_right-r::after{content:"\f107"}
div.bright-searchinfo{width:100%}
div.title-main h2::after{left:0;background-position:-78px -332px}
section#bright-act h5::before{top:20px}
.navbar-affixed-top .nav.navbar-nav .dropdown-menu .bright-s-content .nav.nav-list li.title::before{display:none}
.slider-home .carousel-fullscreen .carousel-inner .item{min-height:100px}
.slider-home .bright-searchinfo{position:relative;margin-top: 15px;}
.bright-searchinfo .nav-tabs>li{width:25%; padding:0;}
div.bright-searchinfo .nav-tabs>li>a{ padding: 5px 2px;font-size: 11px;}
.slider-home .carousel-fade .carousel-control{display:none}
}.nav.navbar-nav .dropdown-menu .bright-s-content .nav.nav-list li.title{font-weight:600;color:#a41f24;font-size:13px;border-bottom:1px dotted rgba(184,79,83,0.22);margin-bottom:10px;padding-bottom:5px}
.nav.navbar-nav .dropdown-menu .bright-s-content .nav.nav-list li.title.ba-info::before{background-position:0 2px}
.nav.navbar-nav .dropdown-menu .bright-s-content .nav.nav-list li.title::after{content:'';width:100px;border-bottom:1px dotted #a43232;height:3px;position:absolute;left:5px;bottom:-1px}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second .nav.nav-list.holiday-menu-ad li a:hover{color:#0a5a94}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second li.arrow_right-r ul.third-sum-menu::before,.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second ul.third-sum-menu li.arrow_right-r ul.fourth-child::before,.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li .submenu-child::before{content:'';position:absolute;width:0;height:0;border-style:solid;border-width:8px 8px 8px 0;border-color:transparent #a43332 transparent transparent;left:-10px;top:7px}
.slider-home .carousel-inner .item img{width:100%}
.dropdown.use-bright-s.bright-s-fw .dropdown-menu.wd-t .dropdown-menu .bright-s-content .nav.nav-list.holiday-menu-ad li.arrow_right-r:hover::after,.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li.arrow_right-r:hover::after{display:none}
.navbar-affixed-top .navbar-default .navbar-toggle:hover,.navbar-affixed-top .navbar-default .navbar-toggle:focus{background-color:#a41f25;border-color:transparent}
.navbar-affixed-top .navbar-default .navbar-toggle i{color:#fff}
@media(min-width:768px) and (max-width:991px){.navbar-affixed-top .navbar ul.nav>li>a{font-size: 10px;
    padding: 10px 3px;}
#top-n h3.ph-txt{font-size:30px;padding:2px 0;padding-top:5px}
.navbar-brand > img {
    display: block;
    width: 110px;
}
#top-n p.tegline{font-size:12px}
#top-n span.timelimit{font-size:10px; padding:0; line-height:15px;}
div.bright-searchinfo{width:100%}
.slider-home .carousel-fullscreen .carousel-inner .item{min-height:200px}
.slider-home .bright-searchinfo{position:relative}
.carousel-fade .carousel-control{display:none}
#content #bright-act h5::before{top:18px}
.sr-mode h3.be24{font-size:20px}
.sr-mode p.bright-boxDescription{font-size:14px}
div#home-newsletter h3{font-size:18px}
div.bright-searchinfo .nav>li>a::before, #bright-act h5::before{ position:relative; top:4px; }
}@media(min-width:992px) and (max-width:1199px){.navbar-affixed-top .navbar ul.nav>li>a{font-size: 14px;
padding: 10px 7px;}
#top-n h3.ph-txt{font-size:32px;padding:2px 0;padding-top:5px}
#top-n p.tegline{font-size:16px}
#top-n span.timelimit{font-size:11px}
.slider-home .carousel-fullscreen .carousel-inner .item{min-height:300px}
div.bright-searchinfo{width:100%}
div#home-newsletter h3{font-size:20px}
}.slider-home{display:inline-block;width:100%;position:relative}
.carousel-fade .carousel-inner .item{-webkit-transition-property:opacity;transition-property:opacity}
.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{opacity:0}
.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}
.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.carousel-fade .carousel-control{z-index:2;background-image:none;width:5%}
.carousel-fullscreen .carousel-inner .item{min-height:427px;background-position:center center;background-repeat:no-repeat;background-size:cover}
.carousel-fullscreen .carousel-caption{top:50%;bottom:auto;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.super-heading{font-size:70px}
.super-paragraph{font-size:30px;font-weight:300}
#carousel-example-generic{margin:40px 0}
.demo-content{padding-top:50px;padding-bottom:50px}
.slider-home .left.carousel-control span,.slider-home .right.carousel-control span{background:url(../img/sprite.png) no-repeat;width:25px;height:30px;background-position:-7px -27px}
.slider-home .left.carousel-control:hover span{background-position:-7px -59px}
.slider-home .right.carousel-control:hover span{background-position:-38px -59px}
.glyphicon-chevron-right:before,.glyphicon-chevron-left:before{display:none}
div.slider-home .right.carousel-control span{background-position:-38px -27px}
.bright-searchinfo{width:1170px;display:inline-block;position:absolute;top:5%;bottom:0;left:0;right:0;margin:auto;pointer-events: none;}
.bright-searchinfo ul.nav.nav-tabs{background-color:#0a5a94;border-bottom:0;margin-bottom:0}
.bright-searchinfo .nav-tabs>li>a{color:#fff}
.bright-searchinfo .nav-tabs>li.active>a,.bright-searchinfo .nav-tabs>li.active>a:hover,.bright-searchinfo .nav-tabs>li.active>a:focus{background-color:#6295ba;border-color:transparent;color:#fff!important;border:0;border-bottom:0}
.bright-searchinfo .nav-tabs>li.active>a::after,.bright-searchinfo .nav-tabs>li:hover>a::after{display:none}
.bright-searchinfo .nav-tabs>li>a:hover::after{display:none}
.bright-searchinfo .nav-tabs>li>a{border-color:transparent;padding:8px 13px;padding-left:22px;margin:0;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}
.bright-searchinfo .nav>li>a:hover,.bright-searchinfo .nav>li>a:focus{background-color:#6295ba;border-bottom:0;outline:0;color:#fff!important}
.bright-searchinfo .nav>li>a::before,#bright-act h5::before{content:'';background:url(../img/sprite.png) no-repeat;width:25px;height:17px;background-position:-3px -105px;display:inline-block;position:absolute;left:-3px;top:10px}
.bright-searchinfo .nav>li:nth-child(2) a::before{background-position:-3px -130px}
.bright-searchinfo .nav>li:nth-child(3) a::before{background-position:-3px -158px}
.bright-searchinfo .nav>li:nth-child(4) a::before{background-position:-3px -185px}
.bright-searchinfo .tab-content{background-color:rgba(255,255,255,0.98);border-top:2px solid #fff;position:relative;z-index:9;display:inline-block;width:100%;padding:5px 10px}
#bright-act{background:url(../img/pattern5.jpg) repeat;box-shadow:0 1px 7px -3px rgba(0,0,0,0.19);-webkit-box-shadow:0 1px 7px -3px rgba(0,0,0,0.19);margin-top:-5px}
#bright-act h5{font-size:18px;font-weight:400;padding:10px 0;padding-left:35px}
.bright-pd-30{padding:15px 0}
#bright-act h5::before{background-position:-45px -178px;width:30px;height:30px;top:16px;left:15px}
#bright-act h5.cuto-support::before{background-position:-48px -137px}
#bright-act h5.travelone::before{background-position:-49px -99px}
#bright-act h5.bst-p::before{background-position:-48px -258px}
#bright-act h5.atol::before{background-position:-49px -291px}
#bright-act h5.hptr::before{background-position:-50px -217px}
.features-tours-full-width .features-tours-wrap .features-tours-item{float:left}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media{position:relative}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media:before{content:'';position:absolute;z-index:1;width:100%;height:40px;bottom:0;left:0;background:rgba(0,0,0,0.3);-webkit-transition:all .35s;-moz-transition:all .35s;-o-transition:all .35s;transition:all .35s}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media img{width:100%}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top{position:absolute;z-index:1;top:0;width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);left:20px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-price{-webkit-transform:translateY(40%);-moz-transform:translateY(40%);-ms-transform:translateY(40%);-o-transform:translateY(40%);transform:translateY(40%);opacity:0}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top p.info-text{margin-top:20px;line-height:1.55;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all .35s;-moz-transition:all .35s;-o-transition:all .35s;transition:all .35s;color:#fff;opacity:0}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot{position:absolute;z-index:1;bottom:10px;left:20px;width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .title{color:#fff;text-transform:uppercase;margin:0;display:inline-block}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .title span{font-size:12px;display:block;margin-bottom:5px;color:#ffc107;font-weight:400}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .button{position:absolute;z-index:1;top:50%;right:0;font-size:13px;color:#ffc107;border:1px solid #ffc107;padding:1px 10px;-webkit-transition:all .35s;-moz-transition:all .35s;-o-transition:all .35s;transition:all .35s;text-transform:uppercase;font-weight:700;-webkit-transform:translateY(20%);-moz-transform:translateY(20%);-ms-transform:translateY(20%);-o-transform:translateY(20%);transform:translateY(20%);opacity:0;text-decoration:none}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .button:hover{color:#fff;background:#ffc107}
.features-tours-full-width .features-tours-wrap .features-tours-item:hover .features-media:before{background:rgba(0,0,0,0.5);height:100%}
.features-tours-full-width .features-tours-wrap .features-tours-item:hover .features-media .features-info-top{opacity:1}
.features-tours-full-width .features-tours-wrap .features-tours-item:hover .features-media .features-info-top .info-price{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}
.features-tours-full-width .features-tours-wrap .features-tours-item:hover .features-media .features-info-top .info-temp{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.15s;-moz-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}
.features-tours-full-width .features-tours-wrap .features-tours-item:hover .features-media .features-info-top p.info-text{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}
.features-tours-full-width .features-tours-wrap .features-tours-item:hover .features-media .features-info-bot{bottom:20px;-webkit-transition-delay:.15s;-moz-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}
.features-tours-full-width .features-tours-wrap .features-tours-item:hover .features-media .features-info-bot .button{opacity:1;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
@media(max-width:1400px){.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .title{font-size:15px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .title span{font-size:10px}
}@media(max-width:1200px){.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top{left:10px;width:-webkit-calc(100% - 20px);width:-moz-calc(100% - 20px);width:calc(100% - 20px)}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-price,.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-temp{font-size:16px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-price span,.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-temp span{font-size:8px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-temp{margin-top:10px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top p.info-text{margin-top:10px;font-size:12px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot{left:10px;bottom:10px;width:-webkit-calc(100% - 20px);width:-moz-calc(100% - 20px);width:calc(100% - 20px)}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .title{font-size:14px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .title span{font-size:9px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .button{font-size:11px;padding:1.5px 10px}
}@media(max-width:992px){.features-tours-full-width .features-tours-wrap .features-tours-item{width:50%}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top{width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);left:20px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-price,.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-temp{font-size:22px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-price span,.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-temp span{font-size:12px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-temp{margin-top:30px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top p.info-text{margin-top:20px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot{bottom:10px;left:20px;width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px)}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .title{font-size:16px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .title span{font-size:12px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .button{font-size:13px;padding:1px 10px}
}@media(max-width:698px){.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-price,.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-temp{font-size:18px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-price span,.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-temp span{font-size:9px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top p.info-text{margin-top:10px;font-size:12px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .title{font-size:15px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .title span{font-size:10px}
}@media(max-width:560px){.features-tours-full-width .features-tours-wrap .features-tours-item{width:100%}
}.features-tours-wrap{margin:30px 0}
.title-main h2{font-size:32px;font-weight:400;text-align:center;padding-bottom:40px;color:#666;position:relative;margin-top:0}
.title-main h2 span{color:#666;}

.title-main h1{font-size:32px;font-weight:400;text-align:center;padding-bottom:40px;color:#666;position:relative;margin-top:0}
.title-main h1 span{color:#666;}
.title-main h2::after, .title-main h1::after, #home-newsletter .input-group button.btn.btn-theme::after{content:'';background:url(../img/sprite.png) no-repeat;width:auto:;background-position:0 -332px;height:26px;position:absolute;left:30%;right:0;top:45px;bottom:0}
.solid-hover .image-container .image.image-slide-down,.solid-hover .image-container .image.image-slide-up{transform:translateY(0px)}
.solid-hover .btn{border-radius:2px;color:rgba(252,252,252,0.86);display:inline-block;font-size:20px;font-weight:700;margin:10px 0;padding:.4em 1.3625em;position:relative;text-align:center;text-transform:uppercase}
.solid-hover .image-container{border:0 solid #fff;margin-bottom:1em;overflow:hidden;position:relative}
.solid-hover .org-bg-gap{background:#F30;padding:7px 0;margin-top:-2px}
.solid-hover .image-container .image-overlay-container{background:rgba(0,0,0,0.75) none repeat scroll 0 0;height:100%;left:0;overflow:hidden;padding:0;position:absolute;text-align:center;top:0;transition:all .7s ease 0s;width:100%;z-index:1}
.solid-hover .image-container .image-overlay-container.image-overlay-container-thirds-b,.solid-hover .image-container .image-overlay-container.image-overlay-container-thirds-t{height:33.33%}
.solid-hover .image-container .image-overlay-container.image-overlay-container-thirds-b p,.solid-hover .image-container .image-overlay-container.image-overlay-container-thirds-t p{margin:2px 5px}
.solid-hover .image-container .image-overlay-container.image-overlay-container-thirds-b{bottom:0;left:0;top:auto}
.solid-hover .image-container .image-overlay-container.image-overlay-container-thirds-t{left:0;top:0}
.solid-hover .image-container .image-overlay-container p{color:#fff;font-size:90%;padding:15px 8px}
.solid-hover .image-container .image-overlay-container.image-overlay-container-social-narrow-v,.solid-hover .image-container .image-overlay-container.image-overlay-container-social-narrow-v-r{padding-top:10px;width:40px!important}
.solid-hover .image-container .image-overlay-container.image-overlay-container-social-narrow-h,.solid-hover .image-container .image-overlay-container.image-overlay-container-social-narrow-h-b{height:40px!important;padding-top:7px}
.solid-hover .image-container .image-overlay-container.image-overlay-container-social-narrow-v-r{left:auto;right:0;top:0}
.solid-hover .image-container .image-overlay-container.image-overlay-container-social-narrow-h-b{bottom:0;right:0;top:auto}
.solid-hover .image-container .image-overlay-container .social-list{bottom:-90%;color:#ccc;float:left;left:50%;position:relative;transform:translateX(-50%) translateY(50%)}
.solid-hover .image-container .image-overlay-container .survey-container .survey-list input:checked+span::after{opacity:1;transform:scale(1);visibility:visible}
.solid-hover .image-container .image-overlay-container.image-overlay-container-slide-up{left:0;top:100%}
.solid-hover .image-container .image-overlay-container.image-overlay-container-slide-down{left:0;top:-100%}
.solid-hover .image-container .image{transition:all .8s ease 0s}
.solid-hover .image-container .image.image-slide-down,.solid-hover .image-container .image.image-slide-up{transform:translateY(0px);width:100%}
.solid-hover .image-container .image.image-slide-left,.solid-hover .image-container .image.image-slide-right{transform:translateX(0px)}
.solid-hover .image-container:hover .image-overlay-container-slide-down,.solid-hover .image-container:hover .image-overlay-container-slide-left,.solid-hover .image-container:hover .image-overlay-container-slide-right,.solid-hover .image-container:hover .image-overlay-container-slide-up{left:0;top:0}
.solid-hover .image-container.image-container-threeD-block .threeD-block-container .image-part::before{box-shadow:0 0 100px 50px rgba(0,0,0,0.1),0 0 250px 250px rgba(0,0,0,0.1) inset;content:"";height:100%;left:0;position:absolute;top:0;transform:rotateX(75deg) translateZ(-10px) scale(0.75);transform-origin:inherit;transition:transform .8s ease-in-out 0s;width:100%}
.solid-hover .image-container.image-container-threeD-block:hover .image-part{transform:rotateX(57deg) translateZ(80px)}
.solid-hover .image-container.image-container-threeD-block:hover .image-part::before{box-shadow:0 0 25px 10px #979494,0 0 250px 128px #a19f9f inset;transform:rotateX(-18deg) translateZ(-76px) scale(0.95)}
.solid-hover .image-container.image-container-shape{margin:0 auto;perspective:500px}
.solid-hover .image-container.image-container-shape .image-overlay-container{opacity:0;transition:opacity .5s ease-in 0s}
.solid-hover .image-container.image-container-shape .shape-container{opacity:1;padding-bottom:66.5%;position:relative;z-index:500}
.solid-hover .image-container.image-container-shape .shape-container [class="image-clip"]{left:0;position:absolute;top:0;transition:all .5s ease-in-out 0s}
.solid-hover .image-container:hover{cursor:pointer}
.solid-hover .image-container:hover .image-slide-up{transform:translateY(-101%)}
.solid-hover .image-container .image{transition:all .8s ease 0s}
.solid-hover .promotion{background-color:#6295ba;padding:2px 0}
.solid-hover .promotion span.discount{color:#fff;display:block;font-size:20px;font-weight:700}
.solid-hover .promotion span.discount strong{font-size:14px;display:block;font-weight:600}
.solid-hover h4.promo-ht{background-color:#0a5a94;font-size:20px;font-weight:400;margin:0;padding:8px 0;color:#fff}
.image-overlay-container a{border:1px solid #fff;padding:5px 10px;border-radius:3px;color:#fff;text-decoration:none;transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;-webkit-transition:all .6s ease}
.image-overlay-container a:hover{background-color:#0a5a94;border:1px solid #0a5a94}
#seasonal-holidays-info .pad0{padding:0}
h3.be24{font-size:26px;color:#444;font-weight:400;border-bottom:1px solid #f2f2f2;padding-bottom:10px;margin-bottom:10px}
p.bright-boxDescription{color:#666;font-size:16px;font-weight:300}
.sr-mode .bright-boxImage{width:70px;height:70px;margin:0 auto;background:url(../img/sprite.png) no-repeat;background-position:-292px -94px;transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;-webkit-transition:all .6s ease}
.sr-mode .col-md-4:hover p.bright-boxDescription,.sr-mode .col-md-4:hover h3.be24{color:#6295ba}
.sr-mode .bright-boxImage.sd-i{background-position:-382px -94px}
.sr-mode{display:inline-block;width:100%;margin:30px 0}
.sr-mode .bright-boxImage.thd-i{background-position:-473px -94px}
.sr-mode .col-md-4:hover .bright-boxImage.sd-i{background-position:-382px -12px}
.sr-mode .col-md-4:hover .bright-boxImage.thd-i{background-position:-473px -12px}
.sr-mode .col-md-4:hover .bright-boxImage{background-position:-292px -12px}
#bright-trustpilat{padding:5px 0;border-top:1px solid #ddd;background-color:#f2f2f2;padding-bottom:0}
#home-newsletter{background-color:#0a5a94}
#home-newsletter h3{color:#fff;font-size:20px;font-weight:400;padding:0;margin:14px 0}
#home-newsletter .input-group{margin:10px 0}
#home-newsletter input.form-control{border:0;padding:0 10px;height:36px}
#home-newsletter .input-group button.btn.btn-theme{background-color:#6295ba;color:#fff;font-size:16px;font-weight:600;position:relative}
#home-newsletter .input-group button.btn.btn-theme:hover{border:1px solid #fff;border-left:none}
#home-newsletter .input-group button.btn.btn-theme::after{background-position:-92px 0;width:17px;height:19px;position:static;display:inline-block;vertical-align:top}
#cutomer-bright-info{border-bottom:3px solid #6295ba;padding-top:5px}
#cutomer-bright-info h3{color:#6295ba;font-weight:600;font-size:18px;margin:0;padding:0;padding-right:15px;display:inline-block}
#cutomer-bright-info ul.bright-iata{padding:0;margin:0;display:inline-block;vertical-align:middle}
#cutomer-bright-info ul.bright-iata li{float:left;list-style:none;margin:0;padding:0 10px}
#cutomer-bright-info ul.bright-iata li a,.depart-d-bright .i-date.icon-append{background:url(../img/sprite.png) no-repeat;width:117px;height:42px;background-position:-102px -188px;display:inline-block;outline:0}
#cutomer-bright-info ul.bright-iata li:nth-child(2) a{background-position:-228px -189px;width:44px}
#cutomer-bright-info ul.bright-iata li:nth-child(3) a{background-position:-282px -189px;width:97px}
ul.social-network{list-style:none;display:inline-flex;margin-top:7px}
.social-network a.icoInstagram:hover{background-color:#7c4e3a}
.social-network a.icoFacebook:hover{background-color:#4c67a1}
.social-network a.icoTwitter:hover{background-color:#65d4f9}
.social-network a.icoGoogle:hover{background-color:#c6472b}
.social-network a.icoVimeo:hover{background-color:#0590b8}
.social-network a.icoLinkedin:hover{background-color:#1589c2}
.social-network a.icoYoutube:hover{background-color:#e52d27}
.social-network a.icoYoutube:hover i,a.icoInstagram:hover i,.social-network a.icoFacebook:hover i,.social-network a.icoTwitter:hover i,.social-network a.icoGoogle:hover i,.social-network a.icoVimeo:hover i,.social-network a.icoLinkedin:hover i{color:#fff}
a.socialIcon:hover,.socialHoverClass{color:#44bcdd}
.social-circle li a{display:inline-block;position:relative;margin:0 auto 0 auto;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;text-align:center;width:30px;height:30px;font-size:16px;margin:0 3px}
.social-network a.icoYoutube{background-color:#ba2520}
.social-network a.icoInstagram{background-color:#4f2e20}
.social-network a.icoFacebook{background-color:#3b5998}
.social-network a.icoTwitter{background-color:#3cf}
.social-network a.icoGoogle{background-color:#bd3518}
.social-network a.icoVimeo{background-color:#0590b8}
.social-network a.icoLinkedin{background-color:#007bb7}
.social-circle li i{margin:0;line-height:30px;text-align:center}
.social-circle i{color:#fff}
#copyright{background:url(../img/bg-bottom-strip.jpg) repeat}
#footer{background:url(../img/map-bg.jpg) no-repeat top center;background-size:cover}
#footer h4{font-size:18px;color:#0a5a94;font-weight:600;position:relative;padding-left:20px}
#footer h4::before{content:'';width:10px;position:absolute;left:0;top:5px;height:10px;background:#0a5a94;display:inline-block;padding-left:10px}
#footer ul{padding:0;margin:0;padding-bottom:15px}
#footer ul li{list-style:none}
#footer ul li a{font-size:14px;padding:3px 0;color:#444;font-weight:500;display:inline-block;position:relative;padding-left:13px}
#footer ul li a:hover,#footer ul li:hover a::before{color:#0a5a94}
#footer ul li a::before{font-family:'FontAwesome';font-size:7px;position:absolute;left:0;content:'\f10c';top:9px}
p.ft-txt{display:block;text-align:center;margin:0;padding:5px 0;color:#f2f2f2;font-size:12px;padding-top:8px}
#footer ul.aceandtate-stores-list li a::before{display:none}
#footer ul.aceandtate-stores-list li a{padding:0;position:relative}
#footer ul.aceandtate-stores-list li{padding:5px 0}
#footer ul.aceandtate-stores-list li p{position:relative;padding-left:25px;color:#444;line-height:18px}
#footer .aceandtate-stores-list li p::before{display:none}
#footer ul.aceandtate-stores-list li p strong{font-weight:400;font-size:16px}
#footer ul.aceandtate-stores-list li p a.wts-app{color:#0a5a94;font-size:16px}
#footer ul.aceandtate-stores-list li p i.fa-whatsapp{color:#0a5a94}
#footer ul.aceandtate-stores-list li p i{width:20px;height:20px;border-radius:50%;line-height:18px;text-align:center;font-size:16px;position:absolute;left:0;top:2px;color:#444;font-weight:500}
.sr-mode a{outline:0}
[type="radio"]:checked,[type="radio"]:not(:checked){position:absolute;left:-9999px}
[type="radio"]:checked+label,[type="radio"]:not(:checked)+label{position:relative;padding-left:20px;cursor:pointer;line-height:20px;display:inline-block;color:#666}
[type="radio"]:checked+label:before,[type="radio"]:not(:checked)+label:before{content:'';position:absolute;left:0;top:2px;width:15px;height:15px;border:1px solid #ddd;border-radius:100%;background:#fff}
[type="radio"]:checked+label:after,[type="radio"]:not(:checked)+label:after{content:'';width:5px;height:5px;background:#f7a01d;position:absolute;top:7px;left:5px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease}
[type="radio"]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
[type="radio"]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.bright-searchinfo .inline-group p{display:inline;font-size:12px;color:#444;margin-right:10px}
.pretty *{box-sizing:border-box}
.pretty input:not([type=checkbox]):not([type=radio]){display:none}
.pretty{position:relative;display:inline-block;margin-right:1em;white-space:nowrap;line-height:1;margin-bottom:5px}
.pretty input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}
.pretty .state label{position:initial;display:inline-block;font-weight:400;margin:0;text-indent:1.5em;min-width:calc(1em+2px)}
.pretty .state label:after,.pretty .state label:before{content:'';width:calc(1em+2px);height:calc(1em+2px);display:block;box-sizing:border-box;border-radius:0;border:1px solid transparent;z-index:0;position:absolute;left:0;top:calc((0% -(100% - 1em)) - 8%);top:-1px;background-color:transparent}
.pretty .state label:before{border-color:#bdc3c7;width:12px;height:12px}
.pretty .state.p-is-hover,.pretty .state.p-is-indeterminate{display:none}
@-webkit-keyframes zoom{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
}@keyframes zoom{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
}@-webkit-keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:scale(7);transform:scale(7)}
38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;-webkit-transform:scale(1);transform:scale(1)}
55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.5);transform:scale(1.5)}
72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}
81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.24);transform:scale(1.24)}
89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}
95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.04);transform:scale(1.04)}
100%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}
}@keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:scale(7);transform:scale(7)}
38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;-webkit-transform:scale(1);transform:scale(1)}
55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.5);transform:scale(1.5)}
72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}
81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.24);transform:scale(1.24)}
89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}
95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.04);transform:scale(1.04)}
100%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}
}@-webkit-keyframes jelly{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}
40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}
50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}
65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}
75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}
100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}@keyframes jelly{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}
40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}
50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}
65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}
75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}
100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}@-webkit-keyframes rotate{0%{opacity:0;-webkit-transform:translateZ(-200px) rotate(-45deg);transform:translateZ(-200px) rotate(-45deg)}
100%{opacity:1;-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}
}@keyframes rotate{0%{opacity:0;-webkit-transform:translateZ(-200px) rotate(-45deg);transform:translateZ(-200px) rotate(-45deg)}
100%{opacity:1;-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}
}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 #bdc3c7}
100%{box-shadow:0 0 0 1.5em rgba(189,195,199,0)}
}@keyframes pulse{0%{box-shadow:0 0 0 0 #bdc3c7}
100%{box-shadow:0 0 0 1.5em rgba(189,195,199,0)}
}.pretty.p-default.p-fill .state label:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.pretty.p-default .state label:after{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}
.pretty.p-default input:checked~.state label:after{background-color:#f7a01d!important;width:10px;height:10px;left:1px;top:0}
.pretty.p-default.p-thick .state label:after,.pretty.p-default.p-thick .state label:before{border-width:calc(1em / 7)}
.pretty.p-default.p-thick .state label:after{-webkit-transform:scale(.4)!important;-ms-transform:scale(.4)!important;transform:scale(.4)!important}
.pretty.p-icon .state .icon{position:absolute;font-size:1em;width:calc(1em+2px);height:calc(1em+2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc((0% -(100% - 1em)) - 8%);border:1px solid transparent;opacity:0}
.pretty.p-icon .state .icon:before{margin:0;width:100%;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}
.pretty.p-icon input:checked~.state .icon{opacity:1}
.pretty.p-icon input:checked~.state label:before{border-color:#5a656b}
.pretty.p-svg .state .svg{position:absolute;font-size:1em;width:calc(1em+2px);height:calc(1em+2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc((0% -(100% - 1em)) - 8%);border:1px solid transparent;opacity:0}
.pretty.p-svg .state svg{margin:0;width:100%;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}
.pretty.p-svg input:checked~.state .svg{opacity:1}
.pretty.p-image .state img{opacity:0;position:absolute;width:calc(1em+2px);height:calc(1em+2px);top:0;top:calc((0% -(100% - 1em)) - 8%);left:0;z-index:0;text-align:center;line-height:normal;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}
.pretty.p-image input:checked~.state img{opacity:1}
.pretty.p-switch input{min-width:2em}
.pretty.p-switch .state{position:relative}
.pretty.p-switch .state:before{content:'';border:1px solid #bdc3c7;border-radius:60px;width:2em;box-sizing:unset;height:calc(1em+2px);position:absolute;top:0;top:calc((0% -(100% - 1em)) - 16%);z-index:0;transition:all .5s ease}
.pretty.p-switch .state label{text-indent:2.5em}
.pretty.p-switch .state label:after,.pretty.p-switch .state label:before{transition:all .5s ease;border-radius:100%;left:0;border-color:transparent;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}
.pretty.p-switch .state label:after{background-color:#bdc3c7!important}
.pretty.p-switch input:checked~.state:before{border-color:#5a656b}
.pretty.p-switch input:checked~.state label:before{opacity:0}
.pretty.p-switch input:checked~.state label:after{background-color:#5a656b!important;left:1em}
.pretty.p-switch.p-fill input:checked~.state:before{border-color:#5a656b;background-color:#5a656b!important}
.pretty.p-switch.p-fill input:checked~.state label:before{opacity:0}
.pretty.p-switch.p-fill input:checked~.state label:after{background-color:#fff!important;left:1em}
.pretty.p-switch.p-slim .state:before{height:.1em;background:#bdc3c7!important;top:calc(50% - .1em)}
.pretty.p-switch.p-slim input:checked~.state:before{border-color:#5a656b;background-color:#5a656b!important}
.pretty.p-has-hover input:hover~.state:not(.p-is-hover){display:none}
.pretty.p-has-hover input:hover~.state.p-is-hover{display:block}
.pretty.p-has-hover input:hover~.state.p-is-hover .icon{display:block}
.pretty.p-has-focus input:focus~.state label:before{box-shadow:0 0 3px 0 #bdc3c7}
.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate){display:none}
.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate{display:block}
.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon{display:block;opacity:1}
.pretty.p-toggle .state.p-on{opacity:0;display:none}
.pretty.p-toggle .state .icon,.pretty.p-toggle .state .svg,.pretty.p-toggle .state img,.pretty.p-toggle .state.p-off{opacity:1;display:inherit}
.pretty.p-toggle .state.p-off .icon{color:#bdc3c7}
.pretty.p-toggle input:checked~.state.p-on{opacity:1;display:inherit}
.pretty.p-toggle input:checked~.state.p-off{opacity:0;display:none}
.pretty.p-plain input:checked~.state label:before,.pretty.p-plain.p-toggle .state label:before{content:none}
.pretty.p-plain.p-plain .icon{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.pretty.p-round .state label:after,.pretty.p-round .state label:before{border-radius:100%}
.pretty.p-round.p-icon .state .icon{border-radius:100%;overflow:hidden}
.pretty.p-round.p-icon .state .icon:before{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}
.pretty.p-curve .state label:after,.pretty.p-curve .state label:before{border-radius:20%}
.pretty.p-smooth .icon,.pretty.p-smooth .svg,.pretty.p-smooth label:after,.pretty.p-smooth label:before{transition:all .5s ease}
.pretty.p-smooth input:checked+.state label:after{transition:all .3s ease}
.pretty.p-smooth input:checked+.state .icon,.pretty.p-smooth input:checked+.state .svg,.pretty.p-smooth input:checked+.state img{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}
.pretty.p-smooth.p-default input:checked+.state label:after{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}
.pretty.p-smooth.p-plain input:checked+.state label:before{content:'';-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);transition:all .5s ease}
.pretty.p-tada:not(.p-default) input:checked+.state .icon,.pretty.p-tada:not(.p-default) input:checked+.state .svg,.pretty.p-tada:not(.p-default) input:checked+.state img,.pretty.p-tada:not(.p-default) input:checked+.state label:after,.pretty.p-tada:not(.p-default) input:checked+.state label:before{-webkit-animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;opacity:1}
.pretty.p-jelly:not(.p-default) input:checked+.state .icon,.pretty.p-jelly:not(.p-default) input:checked+.state .svg,.pretty.p-jelly:not(.p-default) input:checked+.state img,.pretty.p-jelly:not(.p-default) input:checked+.state label:after,.pretty.p-jelly:not(.p-default) input:checked+.state label:before{-webkit-animation:jelly .7s cubic-bezier(.25,.46,.45,.94);animation:jelly .7s cubic-bezier(.25,.46,.45,.94);opacity:1}
.pretty.p-jelly:not(.p-default) input:checked+.state label:before{border-color:transparent}
.pretty.p-rotate:not(.p-default) input:checked~.state .icon,.pretty.p-rotate:not(.p-default) input:checked~.state .svg,.pretty.p-rotate:not(.p-default) input:checked~.state img,.pretty.p-rotate:not(.p-default) input:checked~.state label:after,.pretty.p-rotate:not(.p-default) input:checked~.state label:before{-webkit-animation:rotate .7s cubic-bezier(.25,.46,.45,.94);animation:rotate .7s cubic-bezier(.25,.46,.45,.94);opacity:1}
.pretty.p-rotate:not(.p-default) input:checked~.state label:before{border-color:transparent}
.pretty.p-pulse:not(.p-switch) input:checked~.state label:before{-webkit-animation:pulse 1s;animation:pulse 1s}
.pretty input[disabled]{cursor:not-allowed;display:none}
.pretty input[disabled]~*{opacity:.5}
.pretty.p-locked input{display:none;cursor:not-allowed}
.pretty input:checked~.state.p-primary label:after,.pretty.p-toggle .state.p-primary label:after{background-color:#428bca!important}
.pretty input:checked~.state.p-primary .icon,.pretty input:checked~.state.p-primary .svg,.pretty.p-toggle .state.p-primary .icon,.pretty.p-toggle .state.p-primary .svg{color:#fff;stroke:#fff}
.pretty input:checked~.state.p-primary-o label:before,.pretty.p-toggle .state.p-primary-o label:before{border-color:#428bca}
.pretty input:checked~.state.p-primary-o label:after,.pretty.p-toggle .state.p-primary-o label:after{background-color:transparent}
.pretty input:checked~.state.p-primary-o .icon,.pretty input:checked~.state.p-primary-o .svg,.pretty input:checked~.state.p-primary-o svg,.pretty.p-toggle .state.p-primary-o .icon,.pretty.p-toggle .state.p-primary-o .svg,.pretty.p-toggle .state.p-primary-o svg{color:#428bca;stroke:#428bca}
.pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{background-color:#428bca!important}
.pretty.p-switch input:checked~.state.p-primary:before{border-color:#428bca}
.pretty.p-switch.p-fill input:checked~.state.p-primary:before{background-color:#428bca!important}
.pretty.p-switch.p-slim input:checked~.state.p-primary:before{border-color:#245682;background-color:#245682!important}
.pretty input:checked~.state.p-info label:after,.pretty.p-toggle .state.p-info label:after{background-color:#5bc0de!important}
.pretty input:checked~.state.p-info .icon,.pretty input:checked~.state.p-info .svg,.pretty.p-toggle .state.p-info .icon,.pretty.p-toggle .state.p-info .svg{color:#fff;stroke:#fff}
.pretty input:checked~.state.p-info-o label:before,.pretty.p-toggle .state.p-info-o label:before{border-color:#5bc0de}
.pretty input:checked~.state.p-info-o label:after,.pretty.p-toggle .state.p-info-o label:after{background-color:transparent}
.pretty input:checked~.state.p-info-o .icon,.pretty input:checked~.state.p-info-o .svg,.pretty input:checked~.state.p-info-o svg,.pretty.p-toggle .state.p-info-o .icon,.pretty.p-toggle .state.p-info-o .svg,.pretty.p-toggle .state.p-info-o svg{color:#5bc0de;stroke:#5bc0de}
.pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after{background-color:#5bc0de!important}
.pretty.p-switch input:checked~.state.p-info:before{border-color:#5bc0de}
.pretty.p-switch.p-fill input:checked~.state.p-info:before{background-color:#5bc0de!important}
.pretty.p-switch.p-slim input:checked~.state.p-info:before{border-color:#2390b0;background-color:#2390b0!important}
.pretty input:checked~.state.p-success label:after,.pretty.p-toggle .state.p-success label:after{background-color:#5cb85c!important}
.pretty input:checked~.state.p-success .icon,.pretty input:checked~.state.p-success .svg,.pretty.p-toggle .state.p-success .icon,.pretty.p-toggle .state.p-success .svg{color:#fff;stroke:#fff}
.pretty input:checked~.state.p-success-o label:before,.pretty.p-toggle .state.p-success-o label:before{border-color:#5cb85c}
.pretty input:checked~.state.p-success-o label:after,.pretty.p-toggle .state.p-success-o label:after{background-color:transparent}
.pretty input:checked~.state.p-success-o .icon,.pretty input:checked~.state.p-success-o .svg,.pretty input:checked~.state.p-success-o svg,.pretty.p-toggle .state.p-success-o .icon,.pretty.p-toggle .state.p-success-o .svg,.pretty.p-toggle .state.p-success-o svg{color:#5cb85c;stroke:#5cb85c}
.pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after{background-color:#5cb85c!important}
.pretty.p-switch input:checked~.state.p-success:before{border-color:#5cb85c}
.pretty.p-switch.p-fill input:checked~.state.p-success:before{background-color:#5cb85c!important}
.pretty.p-switch.p-slim input:checked~.state.p-success:before{border-color:#357935;background-color:#357935!important}
.pretty input:checked~.state.p-warning label:after,.pretty.p-toggle .state.p-warning label:after{background-color:#f0ad4e!important}
.pretty input:checked~.state.p-warning .icon,.pretty input:checked~.state.p-warning .svg,.pretty.p-toggle .state.p-warning .icon,.pretty.p-toggle .state.p-warning .svg{color:#fff;stroke:#fff}
.pretty input:checked~.state.p-warning-o label:before,.pretty.p-toggle .state.p-warning-o label:before{border-color:#f0ad4e}
.pretty input:checked~.state.p-warning-o label:after,.pretty.p-toggle .state.p-warning-o label:after{background-color:transparent}
.pretty input:checked~.state.p-warning-o .icon,.pretty input:checked~.state.p-warning-o .svg,.pretty input:checked~.state.p-warning-o svg,.pretty.p-toggle .state.p-warning-o .icon,.pretty.p-toggle .state.p-warning-o .svg,.pretty.p-toggle .state.p-warning-o svg{color:#f0ad4e;stroke:#f0ad4e}
.pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{background-color:#f0ad4e!important}
.pretty.p-switch input:checked~.state.p-warning:before{border-color:#f0ad4e}
.pretty.p-switch.p-fill input:checked~.state.p-warning:before{background-color:#f0ad4e!important}
.pretty.p-switch.p-slim input:checked~.state.p-warning:before{border-color:#c77c11;background-color:#c77c11!important}
.pretty input:checked~.state.p-danger label:after,.pretty.p-toggle .state.p-danger label:after{background-color:#d9534f!important}
.pretty input:checked~.state.p-danger .icon,.pretty input:checked~.state.p-danger .svg,.pretty.p-toggle .state.p-danger .icon,.pretty.p-toggle .state.p-danger .svg{color:#fff;stroke:#fff}
.pretty input:checked~.state.p-danger-o label:before,.pretty.p-toggle .state.p-danger-o label:before{border-color:#d9534f}
.pretty input:checked~.state.p-danger-o label:after,.pretty.p-toggle .state.p-danger-o label:after{background-color:transparent}
.pretty input:checked~.state.p-danger-o .icon,.pretty input:checked~.state.p-danger-o .svg,.pretty input:checked~.state.p-danger-o svg,.pretty.p-toggle .state.p-danger-o .icon,.pretty.p-toggle .state.p-danger-o .svg,.pretty.p-toggle .state.p-danger-o svg{color:#d9534f;stroke:#d9534f}
.pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after{background-color:#d9534f!important}
.pretty.p-switch input:checked~.state.p-danger:before{border-color:#d9534f}
.pretty.p-switch.p-fill input:checked~.state.p-danger:before{background-color:#d9534f!important}
.pretty.p-switch.p-slim input:checked~.state.p-danger:before{border-color:#a02622;background-color:#a02622!important}
.pretty.p-bigger .icon,.pretty.p-bigger .img,.pretty.p-bigger .svg,.pretty.p-bigger label:after,.pretty.p-bigger label:before{font-size:1.2em!important;top:calc((0% -(100% - 1em)) - 35%)!important}
.pretty.p-bigger label{text-indent:1.7em}
@media print{.pretty .state .icon,.pretty .state label:after,.pretty .state label:before,.pretty .state:before{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}
}.pretty.p-default .state label{font-size:12px;vertical-align:top;color:#444}
.bright-searchinfo .form-control{border:1px solid #f7a01d;margin-bottom:10px;font-size:12px;color:#999;min-height:33px}
.bright-searchinfo label{font-size:12px;text-align:left;display:block;font-weight:500;color:#444}
.ui-helper-hidden-accessible{display:none}
.ui-autocomplete{background-color:#fff;font-size:100%;height:300px;list-style:outside none none;overflow-x:hidden;overflow-y:scroll;padding:0;position:absolute;z-index:9999!important;box-shadow:2px 2px 2px 0 rgba(0,0,0,0.06)}
div#load-bg,div#load-bg .loading-container{z-index:9999}
.ui-autocomplete li.ui-menu-item:first-child{display:block;font-size:13px;padding:5px;border-bottom:1px solid #f4f4f4;background-color:#f5e5e5;}
.ui-autocomplete li.ui-menu-item{display:block;font-size:13px;padding:5px;border-bottom:1px solid #f4f4f4;color:#333}
.ui-autocomplete li.ui-menu-item:first-child::before{display:inline-block;font-family:FontAwesome;padding-right:5px}
.ui-autocomplete li.ui-menu-item::before{content:"\f041";display:inline-block;font-family:FontAwesome;font-size:11px;padding-right:5px;color:#999}
.ui-autocomplete li.ui-menu-item:hover{background-color:#f2f2f2}
.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper{display:inline-block}
.ui-autocomplete li.ui-menu-item:nth-child(even){background:rgba(242,242,242,0.59)}
.depart-d-bright{position:relative}
.depart-d-bright .i-date.icon-append{content:'';background-position:-156px 0;width:22px;height:23px;position:absolute;top:5px;right:5px;pointer-events:none}
.depart-d-bright .i-date.icon-append.fa-calendar-check-o:before{display:none}
.datepicker{padding:4px;border-radius:4px;direction:ltr}
.datepicker-inline{width:220px}
.datepicker.datepicker-rtl{direction:rtl}
.datepicker.datepicker-rtl table tr td span{float:right}
.datepicker-dropdown{top:0;left:0;border:0;padding:5px}
.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:0;border-top:0;border-bottom-color:rgba(0,0,0,0.2);position:absolute}
.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}
.datepicker-dropdown.datepicker-orient-left:before{left:6px}
.datepicker-dropdown.datepicker-orient-left:after{left:7px}
.datepicker-dropdown.datepicker-orient-right:before{right:6px}
.datepicker-dropdown.datepicker-orient-right:after{right:7px}
.datepicker-dropdown.datepicker-orient-top:before{top:-7px}
.datepicker-dropdown.datepicker-orient-top:after{top:-6px}
.datepicker-dropdown.datepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}
.datepicker-dropdown.datepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}
.datepicker>div{display:none}
.datepicker.days .datepicker-days,.datepicker.months .datepicker-months,.datepicker.years .datepicker-years{display:block}
.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.datepicker table tr td,.datepicker table tr th{text-align:center;width:40px;height:30px;border-radius:0;border:0}
.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}
.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{background:#eee;cursor:pointer}
.datepicker table tr td.old,.datepicker table tr td.new{color:#dadada}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0;color:#ddd;cursor:default}
.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{color:#fff;background-color:#f18834;border-color:#5dd0ff;border-radius:0}
.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:focus,.datepicker table tr td.today:hover:focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today:hover,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover{color:#000;background-color:#f18834;border-color:#f59e00}
.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today:hover,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover{background-image:none}
.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.today,fieldset[disabled] .datepicker table tr td.today:hover,fieldset[disabled] .datepicker table tr td.today.disabled,fieldset[disabled] .datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover.disabled:hover,.datepicker table tr td.today.disabled.disabled:hover,.datepicker table tr td.today.disabled:hover.disabled:hover,.datepicker table tr td.today[disabled]:hover,.datepicker table tr td.today:hover[disabled]:hover,.datepicker table tr td.today.disabled[disabled]:hover,.datepicker table tr td.today.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.today:hover,fieldset[disabled] .datepicker table tr td.today:hover:hover,fieldset[disabled] .datepicker table tr td.today.disabled:hover,fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today:hover.disabled:focus,.datepicker table tr td.today.disabled.disabled:focus,.datepicker table tr td.today.disabled:hover.disabled:focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today:hover[disabled]:focus,.datepicker table tr td.today.disabled[disabled]:focus,.datepicker table tr td.today.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover:focus,fieldset[disabled] .datepicker table tr td.today.disabled:focus,fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today:hover.disabled:active,.datepicker table tr td.today.disabled.disabled:active,.datepicker table tr td.today.disabled:hover.disabled:active,.datepicker table tr td.today[disabled]:active,.datepicker table tr td.today:hover[disabled]:active,.datepicker table tr td.today.disabled[disabled]:active,.datepicker table tr td.today.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.today:active,fieldset[disabled] .datepicker table tr td.today:hover:active,fieldset[disabled] .datepicker table tr td.today.disabled:active,fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today:hover.disabled.active,.datepicker table tr td.today.disabled.disabled.active,.datepicker table tr td.today.disabled:hover.disabled.active,.datepicker table tr td.today[disabled].active,.datepicker table tr td.today:hover[disabled].active,.datepicker table tr td.today.disabled[disabled].active,.datepicker table tr td.today.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.today.active,fieldset[disabled] .datepicker table tr td.today:hover.active,fieldset[disabled] .datepicker table tr td.today.disabled.active,fieldset[disabled] .datepicker table tr td.today.disabled:hover.active{background-color:#ffdb99;border-color:#ffb733}
.datepicker table tr td.today:hover:hover{color:#000}
.datepicker table tr td.today.active:hover{color:#fff}
.datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover{background:#eee;border-radius:0}
.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover{color:#000;background-color:#f7ca77;border-color:#f1a417;border-radius:0}
.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:focus,.datepicker table tr td.range.today:hover:focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today:hover,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover{color:#000;background-color:#f4bb51;border-color:#bf800c}
.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today:hover,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover{background-image:none}
.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.range.today,fieldset[disabled] .datepicker table tr td.range.today:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover.disabled:hover,.datepicker table tr td.range.today.disabled.disabled:hover,.datepicker table tr td.range.today.disabled:hover.disabled:hover,.datepicker table tr td.range.today[disabled]:hover,.datepicker table tr td.range.today:hover[disabled]:hover,.datepicker table tr td.range.today.disabled[disabled]:hover,.datepicker table tr td.range.today.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today:hover,fieldset[disabled] .datepicker table tr td.range.today:hover:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today:hover.disabled:focus,.datepicker table tr td.range.today.disabled.disabled:focus,.datepicker table tr td.range.today.disabled:hover.disabled:focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today:hover[disabled]:focus,.datepicker table tr td.range.today.disabled[disabled]:focus,.datepicker table tr td.range.today.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today:hover.disabled:active,.datepicker table tr td.range.today.disabled.disabled:active,.datepicker table tr td.range.today.disabled:hover.disabled:active,.datepicker table tr td.range.today[disabled]:active,.datepicker table tr td.range.today:hover[disabled]:active,.datepicker table tr td.range.today.disabled[disabled]:active,.datepicker table tr td.range.today.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.range.today:active,fieldset[disabled] .datepicker table tr td.range.today:hover:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today:hover.disabled.active,.datepicker table tr td.range.today.disabled.disabled.active,.datepicker table tr td.range.today.disabled:hover.disabled.active,.datepicker table tr td.range.today[disabled].active,.datepicker table tr td.range.today:hover[disabled].active,.datepicker table tr td.range.today.disabled[disabled].active,.datepicker table tr td.range.today.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.range.today.active,fieldset[disabled] .datepicker table tr td.range.today:hover.active,fieldset[disabled] .datepicker table tr td.range.today.disabled.active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active{background-color:#f7ca77;border-color:#f1a417}
.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{color:#fff;background-color:#999;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}
.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:focus,.datepicker table tr td.selected:hover:focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected:hover,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover{color:#fff;background-color:#858585;border-color:#373737}
.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected:hover,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover{background-image:none}
.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.selected,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected.disabled,fieldset[disabled] .datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover.disabled:hover,.datepicker table tr td.selected.disabled.disabled:hover,.datepicker table tr td.selected.disabled:hover.disabled:hover,.datepicker table tr td.selected[disabled]:hover,.datepicker table tr td.selected:hover[disabled]:hover,.datepicker table tr td.selected.disabled[disabled]:hover,.datepicker table tr td.selected.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected:hover:hover,fieldset[disabled] .datepicker table tr td.selected.disabled:hover,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected:hover.disabled:focus,.datepicker table tr td.selected.disabled.disabled:focus,.datepicker table tr td.selected.disabled:hover.disabled:focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected:hover[disabled]:focus,.datepicker table tr td.selected.disabled[disabled]:focus,.datepicker table tr td.selected.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected:hover.disabled:active,.datepicker table tr td.selected.disabled.disabled:active,.datepicker table tr td.selected.disabled:hover.disabled:active,.datepicker table tr td.selected[disabled]:active,.datepicker table tr td.selected:hover[disabled]:active,.datepicker table tr td.selected.disabled[disabled]:active,.datepicker table tr td.selected.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.selected:active,fieldset[disabled] .datepicker table tr td.selected:hover:active,fieldset[disabled] .datepicker table tr td.selected.disabled:active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected:hover.disabled.active,.datepicker table tr td.selected.disabled.disabled.active,.datepicker table tr td.selected.disabled:hover.disabled.active,.datepicker table tr td.selected[disabled].active,.datepicker table tr td.selected:hover[disabled].active,.datepicker table tr td.selected.disabled[disabled].active,.datepicker table tr td.selected.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.selected.active,fieldset[disabled] .datepicker table tr td.selected:hover.active,fieldset[disabled] .datepicker table tr td.selected.disabled.active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active{background-color:#999;border-color:#555}
.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}
.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover:focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover{color:#fff;background-color:#a41f24;border-color:#a41f24}
.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover{background-image:none}
.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.active,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active.disabled,fieldset[disabled] .datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover.disabled:hover,.datepicker table tr td.active.disabled.disabled:hover,.datepicker table tr td.active.disabled:hover.disabled:hover,.datepicker table tr td.active[disabled]:hover,.datepicker table tr td.active:hover[disabled]:hover,.datepicker table tr td.active.disabled[disabled]:hover,.datepicker table tr td.active.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active:hover:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active:hover.disabled:focus,.datepicker table tr td.active.disabled.disabled:focus,.datepicker table tr td.active.disabled:hover.disabled:focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active:hover[disabled]:focus,.datepicker table tr td.active.disabled[disabled]:focus,.datepicker table tr td.active.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover:focus,fieldset[disabled] .datepicker table tr td.active.disabled:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active:hover.disabled:active,.datepicker table tr td.active.disabled.disabled:active,.datepicker table tr td.active.disabled:hover.disabled:active,.datepicker table tr td.active[disabled]:active,.datepicker table tr td.active:hover[disabled]:active,.datepicker table tr td.active.disabled[disabled]:active,.datepicker table tr td.active.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.active:active,fieldset[disabled] .datepicker table tr td.active:hover:active,fieldset[disabled] .datepicker table tr td.active.disabled:active,fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active:hover.disabled.active,.datepicker table tr td.active.disabled.disabled.active,.datepicker table tr td.active.disabled:hover.disabled.active,.datepicker table tr td.active[disabled].active,.datepicker table tr td.active:hover[disabled].active,.datepicker table tr td.active.disabled[disabled].active,.datepicker table tr td.active.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.active.active,fieldset[disabled] .datepicker table tr td.active:hover.active,fieldset[disabled] .datepicker table tr td.active.disabled.active,fieldset[disabled] .datepicker table tr td.active.disabled:hover.active{background-color:#428bca;border-color:#357ebd}
.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}
.datepicker table tr td span:hover{background:#eee}
.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0;color:#999;cursor:default}
.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}
.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover:focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active:hover,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover{color:#fff;background-color:#3276b1;border-color:#285e8e}
.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active:hover,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover{background-image:none}
.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td span.active,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active.disabled,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active[disabled]:hover,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active:hover.disabled:active,.datepicker table tr td span.active.disabled.disabled:active,.datepicker table tr td span.active.disabled:hover.disabled:active,.datepicker table tr td span.active[disabled]:active,.datepicker table tr td span.active:hover[disabled]:active,.datepicker table tr td span.active.disabled[disabled]:active,.datepicker table tr td span.active.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td span.active:active,fieldset[disabled] .datepicker table tr td span.active:hover:active,fieldset[disabled] .datepicker table tr td span.active.disabled:active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active:hover.disabled.active,.datepicker table tr td span.active.disabled.disabled.active,.datepicker table tr td span.active.disabled:hover.disabled.active,.datepicker table tr td span.active[disabled].active,.datepicker table tr td span.active:hover[disabled].active,.datepicker table tr td span.active.disabled[disabled].active,.datepicker table tr td span.active.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td span.active.active,fieldset[disabled] .datepicker table tr td span.active:hover.active,fieldset[disabled] .datepicker table tr td span.active.disabled.active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active{background-color:#428bca;border-color:#357ebd}
.datepicker table tr td span.old,.datepicker table tr td span.new{color:#999}
.datepicker .datepicker-switch{width:145px;font-size:16px;font-weight:600;padding:10px}
.datepicker thead tr:first-child th,.datepicker tfoot tr th{cursor:pointer;border-bottom:1px solid #f3f2f2}
.datepicker thead tr:first-child th:hover,.datepicker tfoot tr th:hover{background-color:transparent;color:#f08732}
.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}
.datepicker thead tr:first-child .cw{cursor:default;background-color:transparent}
.input-group.date .input-group-addon{cursor:pointer}
.input-daterange{width:100%}
.input-daterange input{text-align:center}
.input-daterange input:first-child{border-radius:3px 0 0 3px}
.input-daterange input:last-child{border-radius:0 3px 3px 0}
.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;font-weight:normal;line-height:1.42857143;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:solid #ccc;border-width:1px 0;margin-left:-5px;margin-right:-5px}
.datepicker table tr th.dow{font-weight:600}
.datepicker table tr th.datepicker-switch:hover{background-color:transparent}
.datepicker table tr th.prev,.datepicker table tr th.next{font-size:24px;font-weight:300;padding:0;margin:0}
.datepicker table tr td.day{font-size:12px;border:1px solid #f2f2f2}
.datepicker table tr td.old.day{border:0}
@media(max-width:767px){div.datepicker table tr td,div.datepicker table tr th{width:37px;height:30px}
}.select-box{position:relative}
.bright-searchinfo .select-box::after{content:'';background:url(../img/sprite.png) no-repeat;width:20px;height:33px;background-position:-186px 3px;display:inline-block;outline:0;position:absolute;top:0;right:0;background-color:#f7a01d;pointer-events:none}
.btn.btnflightbtn{background-color:#f7a01d;color:#fff;font-size:14px;padding:3px 15px;padding-bottom:5px;font-weight:500;margin-top:10px;border:1px solid #f7a01d;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}
.btn.btnflightbtn:hover{border:1px solid #f7a01d;background-color:transparent;color:#f7a01d}
.navbar-affixed-top .wtsapp-no{padding:5px 15px;display:inline-block;width:100%;background-color:#a41f24;text-align:center}
.navbar-affixed-top a.wts-app{font-size:24px;color:#fff;display:inline-block;margin:0 auto}
#hotels-tab .depart-d-bright .i-date.icon-append{top:5px}
#room1child,#room2child,#room3child{padding:0}
.fa-calendar-check-o:before .fa-calendar-check-o:before{display:none}
.pd-top-30{padding-top:30px}
.navbar-affixed-top .navbar-default .navbar-nav>.active>a,.navbar-affixed-top .navbar-default .navbar-nav>.active>a:hover,.navbar-affixed-top .navbar-default .navbar-nav>.active>a:focus{height:auto}
#bright-trustpilat .trustpilot-widget{padding-top:5px}
#metro1{background-image:url('../../wpclipart.com/buildings/city/skyline/cityscape_T.png');background-position:top;height:400px}
div#metro1::before{background:rgba(255,255,255,0.81);content:'';width:100%;height:100%;position:absolute}
#metro{margin-top:-110px;width:100%;height:50px;background-color:transparent;transform:translateX(0px);animation-name:movetrain;animation-duration:8s;animation-iteration-count:infinite}
#metro span{display:inline-block}
.door,.door2{width:10px;height:33px;background-color:#cf1d01;position:absolute;margin-top:20px;margin-left:10px;box-shadow:inset 0 -5px 0 #961703;border:1px solid black}
.door2{width:10px;margin-top:-12px;margin-left:80px}
.door::before,.door2::before{content:"";width:5px;height:5px;background-color:#008acb;box-shadow:inset 0 0 10px #004fc8,inset 0 2px 0 blue;position:absolute;margin-top:4px;margin-left:-1px;border:3px solid #961703}
.door2::before{width:5px;margin-left:-1px}
.mirror,.mirror1{width:41px;height:10px;background-color:#666665;margin-top:20px;margin-left:30px;border:1px solid black}
.mirror1{width:40px;border-radius:0 100% 0 0}
.mirror span,.mirror1 span{display:inline-block}
.m1,.m2,.m3,.m4,.m22{display:inline-block;width:7px;height:6px;background-color:#008acb;position:absolute;margin-top:1px;margin-left:1px;box-shadow:inset 0 0 8px #004fc8;border:1px solid blue}
.m22{width:20px;border-radius:0 100% 0 0;margin-left:9px}
.m2{margin-left:11px}
.m3{margin-left:21px}
.m4{margin-left:31px}
.back{background-color:#e3e1e1;width:100px;height:50px;border-radius:0 0 10px 10px;box-shadow:0 8px 6px -6px yellow,inset 0 9px 0 #666665,inset 0 15px 0 black}
.back::after{content:"";background-color:black;width:5px;height:10px;position:absolute;margin-left:100px;margin-top:1px;border-radius:10px}
.back::before{content:"";width:102px;height:10px;background-color:#cf1d01;border-top:1px solid #cf1d01;box-shadow:inset 0 4px 0 #e3e1e1,0 4px 0 black,inset 0 -5px 0 #961703;position:absolute;margin-top:40px;border-radius:0 0 10px 10px}
.engine{background-color:#e3e1e1;width:125px;height:50px;border-radius:0 100% 10px 10px;box-shadow:0 8px 6px -6px yellow,inset 0 9px 0 #666665,inset 0 15px 0 black}
.engine::before{content:"";width:118px;height:10px;background-color:#cf1d01;border-top:1px solid #cf1d01;box-shadow:inset 0 4px 0 #e3e1e1,0 4px 0 black,inset 0 -5px 0 #961703;position:absolute;margin-top:40px;border-radius:0 100% 10px 10px}
.track{background-color:#cf1d01;width:100%;height:10px;border-top:3px solid black;position:relative;margin-top:5px}
#ft-heading-in-euro{text-align:center}
.engine::after{content:"";background-color:yellow;width:4px;height:4px;position:absolute;margin-left:35px;margin-top:-59px;border-radius:50%;box-shadow:0 0 10px yellow;animation-name:spark1;animation-duration:2s;animation-iteration-count:infinite}
#ft-heading-in-euro span{text-align:center;display:block;font-size:20px;padding:40px 0}
#electric{width:100%;height:auto;border-top:1px solid black;margin-top:265px;position:absolute}
.spark1{width:1px;height:30px;background-color:black;position:absolute;margin-top:-32px;margin-left:52px;transform:rotate(-70deg)}
.spark{width:1px;height:38px;background-color:black;display:inline-block;position:absolute;margin-top:-25px;margin-left:50px;transform:rotate(70deg)}
@keyframes movetrain{from{transform:translateX(-100%)}
to{transform:translateX(100%)}
80%{transform:translateX(300px)}
81%{transform:translateX(310px)}
82%{transform:translateX(311px)}
83%{transform:translateX(312px)}
84%{transform:translateX(313px)}
85%{transform:translateX(314px)}
89%{transform:translateX(320px)}
90%{transform:translateX(400px)}
}@keyframes spark1{100%{background-color:red}
10%{background-color:yellow}
}.info-euro-star-loader-12{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999999;background:#fff}
.info-euro-star-loader{content:'';width:100%;left:0;position:absolute;right:0;top:10%;bottom:0;margin:0 auto;overflow:hidden}
.slider-home .carousel-control{width:auto}
.slider-home .carousel-control.right{righT:30px}
.slider-home .carousel-control.left{left:30px}
p.whe-to{ font-size:12px;}
.bright-searchinfo .col-xs-12.col-sm-12.col-md-5.col-lg-4{    pointer-events: initial; }
.title-main p {      font-size: 17px;line-height: 25px;font-weight: 400;color: #444; text-align: center;padding-bottom: 20px;}
@media print {header, .slider-home, #seasonal-holidays-info, #bright-trustpilat, #home-newsletter, #cutomer-bright-info, footer#footer, #copyright{ display:none;}}
p.tegline {display: block; text-align: center;color: #0a5a94; font-size: 18px; font-weight: 400;padding:18px 0; margin: 0;}     
p.tegline.algin-right{ text-align:right;}
.pad-none-in{ padding:0;}
@media(max-width:767px){p.tegline.algin-right{ text-align:center;}}
#top-n{  background-color: #fff;color: #eee;padding: 5px 0;background-size: cover;background-position: 0 -15px;}
.navbar ul.nav li a.premitexinfo{ display:none;}
.navbar ul.nav li a.blc-openinfo{ display:block; background-color: #272727;}
@media(min-width:1200px){
.navbar ul.nav li a.premitexinfo{    background-color: #272727; display:block;}
.navbar ul.nav li a.premitexinfo:hover{background-color: #2d0001;  }
.navbar ul.nav li a.premitexinfo span.pringl-teg{ position:relative; padding-left:55px;}
.navbar ul.nav li a.premitexinfo span.pringl-teg img{    position: absolute;left: -6px;top: -5px;     max-width: 100%;}
.navbar ul.nav li a.blc-openinfo{ display:none;}
 }
.city-from.pad05 .form-control { border: 1px solid #f79806;border-radius: 2px;}

.ps-fixed {
    position: fixed !important;
    z-index: 5000;
    background-color: #ab2125;
    color: #FFF;padding: 16px; right: 0; bottom: 0; left: 0;    text-align: center;
}
p.mb0lh-lg {    display: inline-block;
    margin: 0;}
a.js-notice-close{      display: inline-block;
    color: #fff;
    font-weight: 300;
    font-size: 14px;
    margin-left: 15px;}
    p.mb0lh-lg a{     color: #f7a01b;}

@media(min-width:1367px)
{
    .slider-home .carousel-inner .item img{ width:auto; margin:0 auto;}
    }
    
section#textinforation-txt {
    display: inline-block;
    width: 100%; float:left;        background-color: #efefef;
}

.some-text-inforamtion {
    background-color: #fff;
    padding: 0;
    margin: 10px 0;     float: left;   border-radius: 5px 5px 0 0;    width: 100%;
}
 .some-text-inforamtion i{       width: 8%;
    height: 80px;
    background-color:#ab2125;
    float: left;
    text-align: center;
    line-height: 80px;
    border-radius: 5px 0 0 5px;}
     .some-text-inforamtion .fa-info:before{     color: #fff;
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    border: 2px solid #fff;
    line-height: 37px;
    /* font-style: italic; */
    font-size: 20px;
    font-weight: 300;}
 
 .some-text-inforamtion p{       float: left;
    font-size: 15px;
    width: 92%;
    padding: 5px 10px;
}
  .some-text-inforamtion p em {    display: block;
    color:#ab2125;    font-weight: 700; font-style:normal;}
    
    
  .some-text-inforamtion .morecontent span,  .some-text-inforamtion .morecontent span br {
    display: none;
}
  .some-text-inforamtion .morelink {
 display: block;
    color: #3671b7;
    font-weight: bold; outline:none;
}
.some-text-inforamtion p span.morecontent {
    display: inline-block;}
    
  .some-text-inforamtion p span.morecontent span{    font-weight: normal;
    color: #555;}  


@media(max-width:767px)
{
    .some-text-inforamtion i {
    width: 20%;}
    .some-text-inforamtion p {

    width: 80%; font-size:13px; line-height:20px;

}
    }
   

.iw-heading.text-center.cruseinfodset {
    text-align: center;
    display: inline-block;
    width: 100%;
}

.iw-heading.text-center.cruseinfodset h3.iwh-title.text-danger {
    display: inline-block;
    /* font-weight: 500; */
    /* font-size: 30px; */
}

.iw-heading.text-center.cruseinfodset img {
    display: inline-block;
    width: 180px;
    vertical-align: bottom; margin-left:10px;
}

@media screen and (min-width:992px){
.wraredayweek{    width: 20%;}
.truestpliotinfo{    width: 38.333333%;
    padding: 0;
    text-align: right;
    padding-top: 20px;}

}
@media screen and (max-width:991px){

.truestpliotinfo iframe {
    margin-top: 10px;
}

}

/* POP UP SUSBCRIBE START */
.ml-form-recaptcha{margin-bottom:20px}.ml-form-recaptcha.ml-error iframe{border:solid 1px red}@media screen and (max-width:768px){.ml-form-recaptcha{transform:scale(.77);-webkit-transform:scale(.77);transform-origin:0 0;-webkit-transform-origin:0 0}}
.ml-form-embedSubmitLoad{display:inline-block;width:20px;height:20px}
.ml-form-embedSubmitLoad:after{content:" ";display:block;width:11px;height:11px;margin:1px;border-radius:50%;border:4px solid #fff;border-color:#fff #fff #fff transparent;animation:ml-form-embedSubmitLoad 1.2s linear infinite}@keyframes ml-form-embedSubmitLoad{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
#mlb2-1768446.ml-form-embedContainer{box-sizing:border-box;display:table;height:99.99%;margin:0 auto;position:static;width:100%!important}
#mlb2-1768446.ml-form-embedContainer button,#mlb2-1768446.ml-form-embedContainer h4,#mlb2-1768446.ml-form-embedContainer p,#mlb2-1768446.ml-form-embedContainer span{text-transform:none!important;letter-spacing:normal!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper{background-color:#0a5a94;border-width:0;border-color:transparent;border-radius:0;border-style:solid;box-sizing:border-box;display:inline-block!important;margin:0;padding:0;position:relative}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper.embedDefault,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper.embedPopup{width:100%}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper.embedForm{max-width:100%;width:100%}#mlb2-1768446.ml-form-embedContainer .ml-form-align-left{text-align:left}#mlb2-1768446.ml-form-embedContainer .ml-form-align-center{text-align:center}#mlb2-1768446.ml-form-embedContainer .ml-form-align-default{display:table-cell!important;vertical-align:middle!important;text-align:center!important}#mlb2-1768446.ml-form-embedContainer .ml-form-align-right{text-align:right}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedHeader img{border-top-left-radius:0;border-top-right-radius:0;height:auto;margin:0 auto!important;max-width:100%;width:undefinedpx}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody{padding:10px 0 0 20px}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal{padding-bottom:0}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent{margin:0 0 20px 0}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4{color:#fff;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;margin:0 0 10px 0;text-align:left;word-break:break-word}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:0 0 10px 0;text-align:left}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ul,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ul{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:14px}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p a,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p a{color:#000;text-decoration:underline}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group{text-align:left!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group label{margin-bottom:5px;color:#000;font-size:14px;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-weight:700;font-style:normal;text-decoration:none;display:inline-block;line-height:20px}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p:last-child,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p:last-child{margin:0}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form{margin:0;width:100%}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent{margin:0 0 20px 0;width:100%}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow{float:left}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm{margin:0;padding:0;width:100%;height:auto;float:left}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow{margin:0 0 10px 0;width:100%}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-last-item{margin:0}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-formfieldHorizintal{margin:0}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input{background-color:#fff!important;color:#333!important;border-color:#ccc!important;border-radius:4px!important;border-style:solid!important;border-width:1px!important;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px!important;height:auto;line-height:21px!important;margin-bottom:0;margin-top:0;margin-left:0;margin-right:0;padding:10px 10px!important;width:100%!important;box-sizing:border-box!important;max-width:100%!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-webkit-input-placeholder,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input::-webkit-input-placeholder{color:#333}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-moz-placeholder,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input::-moz-placeholder{color:#333}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-ms-input-placeholder,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input:-ms-input-placeholder{color:#333}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-moz-placeholder,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input:-moz-placeholder{color:#333}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow textarea,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow textarea{background-color:#fff!important;color:#333!important;border-color:#ccc!important;border-radius:4px!important;border-style:solid!important;border-width:1px!important;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px!important;height:auto;line-height:21px!important;margin-bottom:0;margin-top:0;padding:10px 10px!important;width:100%!important;box-sizing:border-box!important;max-width:100%!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before{border-color:#ccc!important;background-color:#fff!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input.custom-control-input[type=checkbox]{box-sizing:border-box;padding:0;position:absolute;z-index:-1;opacity:0;margin-top:5px;margin-left:-24px;overflow:visible}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before{border-radius:4px!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]:checked~.label-description::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox input[type=checkbox]:checked~.label-description::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input:checked~.custom-control-label::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-input:checked~.custom-control-label::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox input[type=checkbox]:checked~.label-description::after{background-color:#fff;mask-image:url(https://bucket.mlcdn.com/images/default/arrow.svg);-webkit-mask-image:url(https://bucket.mlcdn.com/images/default/arrow.svg)}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked~.custom-control-label::after{background-color:#fff;mask-image:url(https://bucket.mlcdn.com/images/default/circle.svg);-webkit-mask-image:url(https://bucket.mlcdn.com/images/default/circle.svg)}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]:checked~.label-description::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox input[type=checkbox]:checked~.label-description::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input:checked~.custom-control-label::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked~.custom-control-label::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-input:checked~.custom-control-label::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-input:checked~.custom-control-label::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox input[type=checkbox]:checked~.label-description::before{border-color:#6295ba!important;background-color:#6295ba!important;color:#fff!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label::before{top:2;box-sizing:border-box}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before{top:0!important;box-sizing:border-box!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before{top:0!important;box-sizing:border-box!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::after{top:3px!important;box-sizing:border-box!important;position:absolute;left:-21px;display:block;width:10px;height:10px;content:""}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before{top:0!important;box-sizing:border-box!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-control-label::before{position:absolute;top:4px;left:-24px;display:block;width:16px;height:16px;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px;border-radius:50%}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-control-label::after{position:absolute;top:5px!important;left:-21px;display:block;width:10px;height:10px;content:""}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before{position:absolute;top:4px;left:-24px;display:block;width:16px;height:16px;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px;border-radius:50%}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::after{position:absolute;top:3px!important;left:-21px;display:block;width:10px;height:10px;content:""}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after{position:absolute;top:3px!important;left:-21px;display:block;width:10px;height:10px;content:""}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-radio .custom-control-label::after{background:no-repeat 50%/50% 50%}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-checkbox .custom-control-label::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::after{background:no-repeat 50%/50% 50%}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-control,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-input,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-input{position:absolute;z-index:-1;opacity:0;box-sizing:border-box;padding:0}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label{color:#000;font-size:12px!important;font-family:'Open Sans',Arial,Helvetica,sans-serif;line-height:22px;margin-bottom:0;position:relative;vertical-align:top;font-style:normal;font-weight:700}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-select,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-select{background-color:#fff!important;color:#333!important;border-color:#ccc!important;border-radius:4px!important;border-style:solid!important;border-width:1px!important;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px!important;line-height:20px!important;margin-bottom:0;margin-top:0;padding:10px 28px 10px 12px!important;width:100%!important;box-sizing:border-box!important;max-width:100%!important;height:auto;display:inline-block;vertical-align:middle;background:url(https://bucket.mlcdn.com/images/default/dropdown.svg) no-repeat right .75rem center/8px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow{height:auto;width:100%;float:left}.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal{width:40%;float:left}.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal{width:30%;float:left}.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal.labelsOn{padding-top:25px}.ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields{box-sizing:border-box;float:left;padding-right:10px}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input{background-color:#fff;color:#333;border-color:#ccc;border-radius:4px;border-style:solid;border-width:1px;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px;line-height:20px;margin-bottom:0;margin-top:0;padding:10px 10px;width:100%;box-sizing:border-box;overflow-y:initial}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button{background-color:#6295ba!important;border-color:#6295ba;border-style:solid;border-width:1px;border-radius:4px;box-shadow:none;color:#fff!important;cursor:pointer;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px!important;font-weight:700;line-height:20px;margin:0!important;padding:10px!important;width:100%;height:auto}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:hover{background-color:#333!important;border-color:#333!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]{box-sizing:border-box;padding:0;position:absolute;z-index:-1;opacity:0;margin-top:5px;margin-left:-24px;overflow:visible}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description{color:#000;display:block;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:12px;text-align:left;margin-bottom:0;position:relative;vertical-align:top}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label{font-weight:400;margin:0;padding:0;position:relative;display:block;min-height:24px;padding-left:24px}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label a{color:#000;text-decoration:underline}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p{color:#000!important;font-family:'Open Sans',Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:18px!important;padding:0!important;margin:0 5px 0 0!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p:last-child{margin:0}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit{margin:0 0 20px 0}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{background-color:#6295ba!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:#fff!important;cursor:pointer;font-family:'Open Sans',Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:21px!important;height:auto;padding:10px!important;width:100%!important;box-sizing:border-box!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.loading{display:none}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover{background-color:#333!important}.ml-subscribe-close{width:30px;height:30px;background:url(https://bucket.mlcdn.com/images/default/modal_close.png) no-repeat;background-size:30px;cursor:pointer;margin-top:-10px;margin-right:-10px;position:absolute;top:0;right:0}.ml-error input{background:url(https://bucket.mlcdn.com/images/default/error-icon.png) 98% center no-repeat #fff!important;background-size:24px 24px!important}.ml-error .label-description{color:red!important}.ml-error .label-description p,.ml-error .label-description p a{color:red!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p:first-letter{color:red!important}@media only screen and (max-width:400px){.ml-form-embedWrapper.embedDefault,.ml-form-embedWrapper.embedPopup{width:100%!important}.ml-form-formContent.horozintalForm{float:left!important}.ml-form-formContent.horozintalForm .ml-form-horizontalRow{height:auto!important;width:100%!important;float:left!important}.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal{width:100%!important}.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal>div{padding-right:0!important;padding-bottom:10px}.ml-form-formContent.horozintalForm .ml-button-horizontal{width:100%!important}.ml-form-formContent.horozintalForm .ml-button-horizontal.labelsOn{padding-top:0!important}}
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic);
@media only screen and (max-width:400px){.ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields{margin-bottom:10px!important;width:100%!important}}
@media screen and (max-width:991px){
    #mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal{ padding:15px;}
    #mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent{ margin:0;}
    #mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4{    text-align: center; line-height: 25px;}
    #mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input{ height: 45px; border-radius: 5px; color: #666;}
    .ml-form-recaptcha {margin-bottom:0; }
    .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal>div { padding-right: 0!important;padding-bottom: 0;}
    .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal{ margin-right:15px; width:50%;}
    }
/* POP UP SUSBCRIBE END */



.marquee p.more-contentinfi {
    width: 100%;
}

.marquee {
    font-size: 14px;
}
.marquee-wrap {
	overflow:auto;
	height:80px;
	border:1px solid #ddd;
	padding:10px;
  font-size:18px;
  line-height:1.6;
}
/* increase duration to speed up scroll */
.marquee{animation:scrollUp 20s linear 1s infinite;}
@supports (transform:translate3d(0px,0px,0px)){
	.marquee-wrap {overflow:hidden; }
	.marquee{padding-top:0;}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.marquee-wrap {overflow:hidden; }/* ie11 hack */
	.marquee{padding-top:0;}
}
@keyframes scrollUp {
	from {transform:translateY(0%);}
	to {transform:translateY(-100%);}
}
.marquee:hover{animation-play-state:paused}


.navbar ul.nav>li>a.bright-freight {
     background-color: #f99e1a; color:#780f00;}
     
     
     
     
     
     
     
     .trvlinfoset-banner {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.covid19-banner {
    display: inline-block;
    width: 100%;
}

.trvlinfoset-banner img {
    max-width: 100%;
    margin: 0 auto;
    display: inline-block;
}
     
     .covid19-banner{    }
      .covid19-banner .trvlinfoset {
   color: #8d0606;
    font-size: 60px;
    text-align: center;
    padding-top: 1.6em;
    font-weight: bold;
    line-height: 65px;
}
.covind-info-area {
    display: block;
    padding: 3em 0;
    padding-top: 2em;
}

.covind-info-area h3 {
    display: block;
    font-size:20px;
}

.covind-info-area p, .covind-info-area p strong {
   color: #0a0b0b;
    font-size: 16px;
    display: block;
    padding-bottom: 10px;
    text-align: left;
    line-height: 28px;
        margin-bottom: 0;
}

.covind-info-area .rcn-covid p strong {
    padding-bottom: 10px;
}
.covind-info-area strong {
    color: #0a0b0b;
    font-size:16px;
    display: block;
    padding-bottom: 20px;
    text-align: justify;
}
.refund-credit-note {
    padding: 1em 2em;
    border: 1px solid #f8a528;
    margin-bottom: 5em;
}

.refund-credit-note h4 {
    font-size:18px;
    display: block;
    padding-bottom: 5px;
    color: #f8a528;
}

.refund-credit-note p {
       font-size: 16px;
    display: block;
    padding-bottom: 20px;
    color: #0a0b0b;
    line-height: 27px;
}

.refund-credit-note p a {
    color: #f8a528;
   
}
.refund-credit-note h4 i {
    display: inline-block;
    font-weight: bold;
    margin-right: 5px;
    font-size:18px;
}
.covind-info-area p a {
    color: #014ea8;
    
}
.covind-info-area {}

.covind-info-area h6 strong {
      display: initial;
    font-size: inherit;
    color: #941111;
}

.covind-info-area h6 {
   font-size: 24px;
    display: block;
    margin-bottom: 30px;
    line-height: 35px;
}
.icon-wrper {
       display: block;
    background: #f5f2f2;
    padding: 15px;
    font-size: 20px;
    min-height: 160px;
    border-radius: 3px;
    color: #000;
    line-height: 26px;
}
.covind-info-area .col-lg-3.col-sm-3.col-md-3.col-xs-12 {
    padding: 0 6px;
}
.icon-wrper img {
    position: absolute;
    right: 15px;
    bottom: 15px;
    width: 75px;
}
.icon-wrper b {
    color: #941111;
}
.rcn-covid {
    display: inline-block;
    width: 100%;
    padding-top: 50px;
}
.trustpilot-widget {
    float: left;
}

.covid19divlink {
    float: right;
}

.covid19divlink a {
    padding: 0;
    border-radius: 5px;
    font-size: 14px;
    display: inline-block;
    color: #520002;
    font-weight: 600;
}
@media(max-width:767px)
{
    
    .covid19-banner .trvlinfoset {font-size: 20px;padding-top: 20px;line-height: 25px;}
    .covind-info-area h3 {
    display: block;
    font-size: 24px;}
    .covind-info-area p, .covind-info-area p strong {
   
    font-size: 20px;
   
    padding-bottom:15px;
    text-align: left;
}
.refund-credit-note h4 {
    font-size: 24px;}
.refund-credit-note p {
    font-size: 20px;
    display: block;
    padding-bottom: 20px;
    color: #0a0b0b;
    line-height: 30px;
    text-align: justify;
}
.covind-info-area h6 {
    font-size: 24px;
  
    margin-bottom:20px;
    line-height: 30px;
}
.icon-wrper img {
    width: 65px;
    right: 30px;
    bottom: 30px;
}
.icon-wrper {
    margin-bottom: 15px;
    min-height: 150px;
}
.rcn-covid {
    padding: 0 15px;
}


    
    }
    
    @media(min-width:768px) and (max-width:1025px)
    {
        .icon-wrper {
    display: block;
    background: #f5f2f2;
    padding: 15px;
    font-size: 16px;
    min-height:180px;
    border-radius: 3px;
    color: #000;
    line-height: 20px;
}
.icon-wrper img {
    position: absolute;
    right:30px;
    bottom:30px;
    width: 56px;
}
   
    .covid19-banner .trvlinfoset {font-size: 20px;padding-top: 20px;line-height: 25px;}
    .covind-info-area h3 {
    display: block;
    font-size: 24px;}
    .covind-info-area p, .covind-info-area p strong {
   
    font-size: 20px;
   
    padding-bottom:15px;
    text-align: left;
}
.refund-credit-note h4 {
    font-size: 24px;}
.refund-credit-note p {
    font-size: 20px;
    display: block;
    padding-bottom: 20px;
    color: #0a0b0b;
    line-height: 30px;
    text-align: justify;
}
    
    }

i.mbiconhine.fa.fa-phone { display: none;} 
h3.ph-txt a {color: #0a5a94;} 
@media(max-width:767px){
 .darkHeader{ position: fixed; top: 0; width: 100%;z-index: 99;background-color:rgba(255,255,255,1); color: #fff !important; padding: 5px 0 !important;font-size: 24px !important;} 
.covid19divlink a {width: auto; display: inline-block; text-align: center; padding: 5px 10px; border-radius: 3px; font-size: 14px; margin-top: 5px;}
.covid19divlink { float: initial; width: 100%; margin:0; margin-bottom: 0; text-align: center;} 
 .darkHeader h3.ph-txt a { position:relative;}
#top-n .darkHeader span.timelimit { font-size: 11px;  font-weight: 400;}
.col-sm-4.col-md-4.col-xs-12.truestpliotinfo {  text-align: center;}
.col-sm-4.col-md-4.col-xs-12.truestpliotinfo .trustpilot-widget { float: initial;}
.darkHeader i.mbiconhine.fa.fa-phone { display: block; position: absolute;  left: -35px; top: 10px;   color: #0a5a94; border: 1px solid #0a5a94;  border-radius: 50px;  width: 25px; height: 25px;  text-align: center; line-height: 24px;font-size: 20px;}
} 
@media(min-width:1025px){
.headrfixedwrap { position: fixed; left: 0; top: 0; width: 100%;  z-index: 9999;}

}
.col-sm-4.col-md-4.col-xs-12.truestpliotinfo { padding-top: 10px;}
.trustpilot-img {display: inline-block;    margin: 0 10px;}
.covid19divlink {cursor: pointer;float: right;margin-top: 5px;width: 160px;margin-left: 10px;border-radius: 5px;padding: 0;background: #f7a01b;}
.trustpilot-img a { display: inline-block;}

@media(min-width:768px)
{.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second{ top:0;}

    
    }

.carousel-col:hover .booking-action::after {
       position: absolute;
    left: 3%;
    top: 0;
    width: 94%;
    height: 150%;
    background: rgba(0,0,0,.5);
    content: '';
    -webkit-transition: all .3s linear .2s;
    transition: all .3s linear .2s;
}
.carousel-col a.link-to-detail.theme-bg {
    display: inline-block;
    border-radius: 50px;
    color: #fff;
    height: 35px;
    line-height: 35px;
    padding: 0 15px;
    font-weight: 600;
    background: none repeat scroll 0 0 #f79906 !important;
    position: relative;
    z-index: 1;
    margin-top: 30px;
}
.offer-slider-info .carousel-col{ overflow:hidden;    text-align: center;}
.offer-slider-info .carousel-col img.img-responsive {
    display: inline-block;
    margin: 0 auto;
}

.offer-slider-info .carousel-col .booking-action {
    left: 0;
    margin-top: -18px;
    -webkit-opacity: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: opacity .3s ease 0s , transform .3s ease 0s;
    transition: opacity .3s ease 0s , transform .3s ease 0s;
    width: 100%;
    z-index: 2;
}
.offer-slider-info .carousel-col:hover .booking-action {
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

@media(max-width:767px)
{
    .offer-slider-info .carousel-col .booking-action{ opacity: 1;}
    .carousel-col a.link-to-detail.theme-bg {
    font-size: 8px;
    padding: 0 5px;
    border-radius: 5px 5px 0 0;
    line-height: 20px;
    height: auto;
    width: auto;
    margin-top: 43px;
    background: none repeat scroll 0 0 #f0560a !important;
}
    }






/**/




.offer-slider-info {display: inline-block;   width: 100%; margin: 30px 0;  margin-bottom: 15px;    position: relative;}

   
.title-main h1, .title-main h1 span, .title-main h2, .title-main h2 span {
    color: #503f3f;    margin-bottom: 1em;
}
.title-main h1 span.cnt-aligninfiset, .title-main h2 span.cnt-aligninfiset  {
    position: relative;
}
@media(max-width:767px)
{.title-main h1 span.cnt-aligninfiset{    font-size: 17px;
    font-weight: bold;}
 .offer-slider-info .container::before, .offer-slider-info .container::after{ display:none;}
 .title-main h1::after{    left: -75px;}
 #top-n{    background-position: -29px;}
    
    }
    
@media(min-width:768px) and (max-width:1025px) 
{
    .offer-slider-info .container::before, .offer-slider-info .container::after{ display:none;}
     
     }


    
   .offer-slider-info .carousel-control.left span {
        width: 45px;
    height: 45px;
    background-color: #fff;
    position: absolute;
    top: 38%;
    line-height: 44px;
    color: #a42024;
    border-radius: 0 50px 50px 0;
    left: -44px;}
  
  .offer-slider-info .carousel-control.right span {
    width: 45px;
    height: 45px;
    background-color: #fff;
    position: absolute;
    top: 38%;
    line-height: 44px;
    color: #a42024;
    border-radius: 50px 0 0 50px;
}
  
  .col-centered {
    float: none;
    margin: 0 auto;
}

.carousel-control { 
    width: 8%;
    width: 0px;
}
.carousel-control.left,
.carousel-control.right { 
    margin-right: 40px;
    margin-left: 32px; 
    background-image: none;
    opacity: 1;
}
.carousel-control > a > span {
    color: white;
	  font-size: 29px !important;
}

.carousel-col { 
    position: relative; 
    min-height: 1px; 
    padding: 5px; 
    float: left;
 }

 .active > div { display:none; }
 .active > div:first-child { display:block; }

/*xs*/
@media (max-width: 767px) {
  .carousel-inner .active.left { left: -50%; }
  .carousel-inner .active.right { left: 50%; }
	.carousel-inner .next        { left:  50%; }
	.carousel-inner .prev		     { left: -50%; }
  .carousel-col                { width: 50%; }
	.active > div:first-child + div { display:block; }
}

/*sm*/
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-inner .active.left { left: -50%; }
  .carousel-inner .active.right { left: 50%; }
	.carousel-inner .next        { left:  50%; }
	.carousel-inner .prev		     { left: -50%; }
  .carousel-col                { width: 50%; }
	.active > div:first-child + div { display:block; }
}

/*md*/
@media (min-width: 992px) and (max-width: 1199px) {
  .carousel-inner .active.left { left: -33%; }
  .carousel-inner .active.right { left: 33%; }
	.carousel-inner .next        { left:  33%; }
	.carousel-inner .prev		     { left: -33%; }
  .carousel-col                { width: 33%; }
	.active > div:first-child + div { display:block; }
  .active > div:first-child + div + div { display:block; }
}

/*lg*/
@media (min-width: 1200px) {
  .carousel-inner .active.left { left: -25%; }
  .carousel-inner .active.right{ left:  25%; }
	.carousel-inner .next        { left:  25%; }
	.carousel-inner .prev		     { left: -25%; }
  .carousel-col                { width:33.3%; }
	.active > div:first-child + div { display:block; }
  .active > div:first-child + div + div { display:block; }
	.active > div:first-child + div + div + div { display:block; }
}
/*
.snow {
	background: none;
	background-image: 
	url('../images/xmax/s1.png'),	url('../images/xmax/s2.png'), 
	url('../images/xmax/s3.png');
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index:9999;
	pointer-events: none;
	-webkit-animation: snow 12s linear infinite;
	-moz-animation: snow 12s linear infinite;
	-ms-animation: snow 12s linear infinite;
	animation: snow 12s linear infinite;
}
@keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-moz-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 400px 1000px, 200px 400px, 100px 300px;}
}
@-webkit-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-ms-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
	

@media(max-width:1025px){.snow{height: 100%;}}

*/

/* New SNOW 2024 */

.snow {background: none;background-image: url('../img/christmas/s1.png'),url('../img/christmas/s2.png'), url('../img/christmas/s3.png');height:100%;left: 0;position: fixed;top: 0;width: 100%;z-index:9999;pointer-events: none;-webkit-animation: snow 10s linear infinite;-moz-animation: snow 10s linear infinite;-ms-animation: snow 10s linear infinite;animation: snow 10s linear infinite;}
@keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-moz-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, 100px 300px;}
}
@-webkit-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-ms-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, 100px 300px;}
}


#myModal-onload-offer .modal-backdrop {

-webkit-backdrop-filter: blur(3px);
backdrop-filter: blur(3px);
}

/* End SNOW*/

.bright-s .collapse{ position:relative; }

.navbar-nav li.account-login a {
    padding:5px 10px;
}
    
    
    
    
    /*login account css*/
    
    @media (min-width: 768px){
.modal-dialog.wdtloginfixedicol {
    width: 450px;
    margin: 30px auto;
}
}


.login-wrapper-account{    box-shadow: 0 4px 6px 0 rgba(0,0,0,.3);
    background: #f7f8fc;
    border-radius: 15px 15px 5px 5px;
    display: inline-block;
        width: 100%;
}

.navbar ul.nav li.account-login a:hover, .navbar ul.nav li.account-login a:focus{     background-color: transparent;
}


.login-wrapper-account .modal-header {  padding: 0;min-height: inherit;    position: relative;    border: none;}
.login-wrapper-account .modal-header h5.modal-title img {max-width: 100%;}
.login-wrapper-account .modal-header h5.modal-title {
       position: absolute;
    top: 10px;
    left: 1em;
    font-size: 24px;
    color: #fff;font-weight: 500;
}
.login-wrapper-account .modal-header .close {
    position: absolute;
      top: 4px;
    right: 10px;
    opacity: 1;
    text-shadow: none;
    color: #fff;
    font-size: 36px; outline:none;
}
.signinregiterinfo {
    padding: 15px;
    display: block;
    text-align: center;
}

.signinregiterinfo ul.nav.nav-tabs {
    border: none;
    display: inline-block;
    margin: 0 auto;
    border-radius: 20px;
    border: 1px solid #bcc4cc;
}

.signinregiterinfo ul.nav.nav-tabs li {}

.signinregiterinfo ul.nav.nav-tabs li a {
    border: none;
    padding: 10px 20px;
    background-color: transparent;
    font-size: 16px;
    color: #333;
    font-weight: 600;
    text-transform: uppercase;
}

.signinregiterinfo ul.nav.nav-tabs li.active a {
    background-color: #f7961d;
    border-radius: 20px;
    padding: 5px 25px;
    margin: 5px;
    color: #fff;
}
.signupregitinfocol {
    display: inline-block;
    width: 100%;
    text-align: left;
}

.signinregiterinfo .tab-content {
    border: none;
}

.signcolform {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

p.login-title {
    font-size: 16px;
}

.signcolform .phonemilInput, .inputinpassword {
    border-radius: 6px;
    border: 1px solid #bcc4cc;
    width: 100%;
    height: 48px;
    padding: 10px 15px;
    font-size: 16px;
    font-weight: 300; outline:none;
}
.persistentbox {
    display: inline-block;
    width: 100%;
    margin: 5px 0;
}

.persistentbox span {
    float: left;
    font-size: 15px;
}

.persistentbox .forpull-right {
    float: right;
}

.persistentlogin {
    border: 1px solid #bcc4cc;
}

input#remember_me {}

.persistentbox .persistentlogin {
    border: 1px solid #bcc4cc;
    display: inline-block;
    margin-right: 3px;
}

dd.submitbox {
    display: inline-block;
    width: 100%;
    text-align: center;
}

dd.submitbox button {
    background-color: #ab2125;
    color: #fff;
    width: 60%;
    padding: 5px 10px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;    outline: none;
}
dd.submitbox button:hover{     background-color: #f7961d; color:#fff;}

.footernavlogin {
    display: inline-block;
    width: 100%;
    padding: 10px;
    padding-bottom: 0;
    text-align: center;
    font-size: 15px;
}

.footernavlogin span {
    display: inline-block;
    margin-right: 5px;
}

.footernavlogin .registerlink {
    display: inline-block;
    margin-left: 5px;
    /* color: #0c65d6; */
}
.creatnewaccountcol {
    display: inline-block;
    width: 100%;
}

.creatnewaccountcol p {
    font-size: 24px;
    color: #333;
    font-weight: 600;
    text-align: center;
    margin-bottom: 15px;
}

.forgetpassword-col {
    display: inline-block;
    width: 100%;
}

.forgetpassword-col p {
    font-size: 24px;
    color: #333;
    font-weight: 600;
    text-align: center;
    margin-bottom: 15px;
}

.forgetpassword-col p.login-title {
    font-weight: 400;
    font-size: 16px;
    color: #444;
    text-align: left;
    margin-bottom: 10px;
}

.forgetpassword-col dd.submitbox {
    margin-top: 15px;
}


.navbar-nav>li.account-login {
    position: relative;
}

.navbar-nav>li.account-login span {
         padding: 5px 10px;
    background-color: transparent;
    display: inline-block;
    color: #fff6e8;
    border-radius: 25px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    float: left;
    border: #fff4e3 1px solid;
}
.navbar ul.nav li.account-login a#RegisterAcount {
    font-weight: 600;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50px;
     
}
.navbar-nav>li.account-login span i#MyRegisteredAccountView {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    width: 145px;
}

.navbar-nav>li.account-login span i {
    font-style: normal;    display: inline-block;
    vertical-align: inherit;
}

.navbar-nav>li.account-login ul.actlogininfoset {display: none;width:100%;-webkit-animation-name: slide-down-slow;-moz-animation-name: slide-down-slow;animation-name: slide-down-slow;background: #fff6e8;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius: 2px;position: absolute;top:32px;right: 0;z-index: 14;-webkit-box-shadow: 0 1px 10px 0 rgba(0,0,0,.2);-moz-box-shadow: 0 1px 10px 0 rgba(0,0,0,.2);box-shadow: 0 1px 10px 0 rgba(0,0,0,.2);}

.navbar-nav>li.account-login:hover ul.actlogininfoset {
    display: block;
    padding: 0;
}

.navbar-nav>li.account-login:hover ul.actlogininfoset li a {
    padding: 5px 8px;
    display: block;
    color: #333;
    border-bottom: 1px solid #ffeac9;
}

.navbar-nav>li.account-login:hover ul.actlogininfoset li {
    list-style: none;
}

.navbar-nav>li.account-login:hover ul.actlogininfoset li a i {
    display: inline-block;
    margin-right: 2px;
}

ul.actlogininfoset:before {
    float: right;
    content: "";
    border-bottom: 5px solid #fff6e8;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    right: 13px;
    top: -5px;
}


.comfirmtbking {
    padding: 5px;
    background-color: #ffe0a9;
    min-height: 500px;
    display: inline-block;
    width: 100%;
        -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    padding:10px 0; margin:1em 0;
}
.mybookingprofile-col {
    display: inline-block;
    width: 100%;
    background: #eef1f6;
}
.comfirmtbking ul {
    padding: 0;
    margin: 0;    border: none;
}

.comfirmtbking li {
      list-style: none;
   
    margin-bottom: 5px;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    border-radius: 3px;
    color: #a42024;
    margin: 0 10px;
    margin-bottom: 5px;
}
.comfirmtbking li.active{   background-color: rgb(216 14 14 / 10%); }
.comfirmtbking li a {    color: #333;
}

.comfirmtbking li i {
    display: inline-block;
    margin-right: 5px;
    font-size: 18px;
}
.rightpdnonein {
    padding-right: 0;
}

.leftpdonein {
    padding-left: 0;
}

.profileveiwinfo {
    background-color: #eef1f6;
    padding: 15px;
    display: inline-block;
    width: 100%;
}

.payment-sec-f {
    background-color: #fff;
    padding: 10px;    border-radius:5px;
}

ul.rtabs.nav.nav-tabs {
    border: none;    margin: 15px 0;
}

.profileveiwinfo .tab-content {
    border: none;
    padding: 0;
}

.payment-sec-f a.nav-link {
    padding: 9px 15px;
    display: inline-block;
    font-weight: normal;
    font-size: 16px;
    font-family: "Roboto", sans-serif;
    line-height: 25px;
    text-decoration: none;
    color: #333;
    background: #ffffff;
    outline: none;
    border-bottom: none;
    position: relative;
    border-radius: 4px;
    box-shadow: 0 0 7px rgba(0,0,0,.25);
    margin-right: 10px;
    margin-bottom: 15px;
}



.payment-sec-f a.nav-link i {
    display: inline-block;
    font-size: 18px;
    margin-right: 10px;
}


.payment-sec-f .nav>li>a:focus, .payment-sec-f .nav>li>a:hover, .payment-sec-f .nav li a.active:hover{    border: none;
    background-color: #f79e1a;
    color: #fff;
  }
    ul.rtabs.nav.nav-tabs a.nav-link.active {
   border: none;
    background-color: #f79e1a;
    color: #fff;
  
}
.pass-detail tr:nth-child(odd) {
    background: #f9f9f9;
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
    height: 38px;
}
.pass-detail table tr td {
    height: 40px;
}
.all-main {
    width: 100%;
    float: left;
    height: auto;
    margin-bottom: 20px;
}
.all-cen {
    width: 24%;
    float: left;
}.all-right {
    width: auto;
    float: right;
    font-size: 14px;
}
.all-rig-cen {
    float: left;
    margin: 0 3px 0 0;
    width: auto;
    padding: 3px 9px 5px 6px;
}
.all-rig-cen a {
       color: #1f1f1f;
    font-size: 14px;
    border: 1px solid #fce0a9;
    background: #fce0a9;
    border-radius: 50px;
    padding: 3px 14px;
}
.all-rig-cen a:hover {
     text-decoration: none;
    background: #0a5a94;
    border-radius: 50px;
    color: #fff;
    border: 1px solid #0a5a94;
}
.mybookingprofile-col .comfirmtbking li a {
    border: none;    color: #000;
}

.mybookingprofile-col .comfirmtbking li.active a {
    background-color: rgb(216 14 14 / 10%);    border: none;    color: #a42024;
}
.mybookingprofile-col .comfirmtbking li:hover a {
    border: none;}
    .mybookingprofile-col .tab-content {
    padding: 0;
    border: none;
}
.mybookingprofile-col ul.nav.nav-tabs.nav-stacked li {
    margin: 2px 10px;
}
.profileveiwinfo ul.rtabs.nav.nav-tabs li.nav-item.active a {
    border: none;
}

.mybookingprofile-col .comfirmtbking li.active a::after {
    content: '';
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #f5d0ce;
    position: absolute;
    right: -12px;
    top: 6px;
}

.payment-sec-f a.nav-link i.icondtw.fa.fa-plane {
    position: absolute;
    left: 28px;
    top: 9px;
}
.profile-col-mac {

    padding: 0 10px;
    display: inline-block;
    width: 100%;
}

.profile-col-mac h2 {
    margin: 0;
    font-size: 30px;
    font-weight: 600;
    display: block;
    margin-bottom: 15px;
}

.profile-col-mac h2 span {
    font-size: 16px;
    font-weight: 500;
    padding-top: 5px;
    display: block;
}

.profilCompont {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #e3e3e3;
    padding: 15px 0;
}

span.fodarkGreyText {
    width: 160px;
    display: inline-block;
}
span.font16b input {
    border: 1px solid #cecece;
    height: 40px;
    width: 35%;
    border-radius: 3px; padding-left:15px;
}   

.slctbocinpro {
    display: inline-block;
    position: relative;
}

.slctbocinpro select {border: 1px solid #cecece;height: 40px;width: 275px;border-radius: 3px;padding-left: 0;}




button.fontatoBlack {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 10px;
    background-color: #f79e1a;
}
.profilCompont.pdnobrpro {
    border-bottom: none;
}
.payment-sec-f.problockinfo15 {
    margin-bottom: 15px;
    display: block;
}
.titlprbx {
    display: inline-block;
    width: 100%;
}

.titlprbx h2 {
    float: left;
}

.titlprbx button.fontatoBlack {
    float: right;
    border: none;
    padding: 10px 15px;
    border-radius: 5px;
    margin-top: 10px;
}
.titlprbx button.fontatoBlack:hover{ background-color: #a41f24;  color: #fff;}

.covid19divlink ul.actlogininfoset ul::before {
    float: right;
    content: "";
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    right: 13px;
    top: -5px;
}

.covid19divlink ul.actlogininfoset ul li a:hover {
    background-color: #f2f2f2;
    color: #000;
}
ul.actlogininfoset {
    position: relative;
    width: 100%;
    position: relative;
}


@media(max-width:767px)
{
    span.chUserInfoName.appendBottom2.latoBold {
    text-align: center;
    padding-top: 5px;
}
.titlprbx h2 {
    float: inherit;
    display: block;
}
.titlprbx button.fontatoBlack { float: left; border: none;margin-top: 0;}
.comfirmtbking{    min-height: auto;}
.rightpdnonein {
    padding-right: 15px;
}
.leftpdonein {
    padding-left: 15px;
}
.profileveiwinfo {
    background-color: #eef1f6;
    padding: 0;}
    .payment-sec-f a.nav-link {
    /* width: 50%; */
    /* float: left; */
}

ul.rtabs.nav.nav-tabs li.nav-item {
    width: 48%;
    margin-right: 2%;
}

ul.rtabs.nav.nav-tabs li.nav-item a {
    font-size: 11px;
    width: 100%;
}
.payment-sec-f a.nav-link {
    /* width: 50%; */
    /* float: left; */
}

ul.rtabs.nav.nav-tabs li.nav-item {
    width: 48%;
    margin-right: 2%;
}

ul.rtabs.nav.nav-tabs li.nav-item a {
    font-size: 11px;
    width: 100%;
}

.pass-detail {    width: 100%;
    overflow-x: scroll;}

.pass-detail table {
    width: 900px;
    display: block;
   
}
.all-rig-cen {
    width: 49%;
    float: left;
}

.all-rig-cen a {
    width: 100%;
}
    }
    
    .navbar ul.nav li.account-login a:hover {
    background: #f99e1a;
    color: #fff;
}

.titlprbx span {
    display: inline-block;
    width: 100%;
    font-weight: 600;
}

.titlprbx ol {
    padding-left: 15px;
    padding-top: 5px;
}

.titlprbx li {
    /* display: block; */
    padding-bottom: 5px;
}div#changePass {
    padding:10px;
}
.errorclass{
color:red;
font-weight:Bold;
}
.successMSG
{
color:green;
font-weight:Bold;
}

.covid19divlink li.account-login {
    display: inline-block;
    float: left;
    width: 100%;
    text-align: LEFT;
    padding-left: 10px;
    position: relative;
    padding: 5px 10px;
}



.covid19divlink li.account-login::before {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 5px;
    top: 11px;
    color: #520002;
    font-size: 18px;
    font-weight: 500;
    pointer-events: none;
    line-height: 10px;
}

.covid19divlink li.account-login span {
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 125px;
    float: left;
}

.covid19divlink li.account-login ul.actlogininfoset {
    display: none;
}
.covid19divlink a i.fa.fa-user-circle-o {
    display: inline-block;
    margin-right: 3px;
}



.covid19divlink li.account-login ul.actlogininfoset  {
    display: none;
    width:100%;
    -webkit-animation-name: slide-down-slow;
    -moz-animation-name: slide-down-slow;
    animation-name: slide-down-slow;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    top: 30px;
    right: 0;
    z-index: 14;
    -webkit-box-shadow: 0 1px 10px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 10px 0 rgba(0,0,0,.2);
    box-shadow: 0 1px 10px 0 rgba(0,0,0,.2);
}

 .covid19divlink li.account-login:hover ul.actlogininfoset{
    display: block;
}
.covid19divlink li.account-login ul.actlogininfoset li {
    padding: 0;
    list-style: none;
    border-bottom: 1px solid;text-align:left;
}

.covid19divlink li.account-login ul.actlogininfoset li a {
    font-weight: 500;
    color: #000;
    padding: 5px 10px;text-align:left;
}

.covid19divlink li.account-login ul.actlogininfoset li a i {
    display: inline-block;
    margin-right: 5px;
    font-size: 12px;
    color: #333;
}

.covid19divlink li.account-login ul.actlogininfoset li:last-child {
    border-bottom: none;
}
.covid19divlink li.account-login ul.actlogininfoset li:hover a {
    background-color: #fec973;
    color: #000;
    border-radius: 0;
    width: 100%;
}

@media(max-width:767px)
{
    .covid19divlink{margin: 8px auto;
    border: none;
    width: 200px;
    float: initial;
    text-align: center;
    display: inline-block;}
   .col-sm-4.col-md-4.col-xs-12.truestpliotinfo {
    padding-top: 10px;
    text-align: center;
}
}


.box-login-acot-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
    text-align: center;
    background: rgb(0 0 0 / 0.90);
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    } 
    
    
   .box-login-acot-popup .loader {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.box-login-acot-popup .loader p{
    display: inline-block;
    width: 100%;
    color: #fff7eb;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1px;
    margin: 0;
    margin-left: 15px;
    }
.box-login-acot-popup .loader .bar {
  width: 10px;
  height: 5px;
  background: #6295ba;
  margin: 2px;
  animation: bar 1s infinite linear;
}
.box-login-acot-popup .loader .bar:nth-child(1) {
  animation-delay: 0s;
}
.box-login-acot-popup .loader .bar:nth-child(2) {
  animation-delay: 0.25s;
}
.box-login-acot-popup .loader .bar:nth-child(3) {
  animation-delay: 0.5s;
}

@keyframes bar {
  0% {
    transform: scaleY(1) scaleX(0.5);
  }
  50% {
    transform: scaleY(10) scaleX(1);
  }
  100% {
    transform: scaleY(1) scaleX(0.5);
  }
}



/*trains css start*/
div#train-banner-col {
    background-color: #f5f6f8;
    display: inline-block;
    width: 100%;    padding-bottom: 2em;
}
.bannercol-wrp {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.bannercol-wrp video#myVideo {
    width: 100%;
}

.bannercol-wrp img {
    max-width: 100%;
}
div#train-banner-col {
    background-color: #f5f6f8;
    display: inline-block;
    width: 100%;
}

.train-banner-apr {
    display: inline-block;
    width: 100%;
}

.train-banner-apr h2 {
    width: 100%;
    background: #fff;
    border: 1px solid rgba(156, 170, 179, 0.28);
    -webkit-box-shadow: 0 0 9px 0px rgb(0 0 0 / 10%);
    box-shadow: 0 0 9px 0px rgb(0 0 0 / 10%);
    border-radius: 4px;
    padding: 10px 15px;
    font-size: 24px;
    text-align: left;
    color: #130808;    margin: 10px 0; margin-bottom:5px;
}

.train-banner-apr p {
    background: #fff;
    border: 1px solid rgba(156, 170, 179, 0.28);
    -webkit-box-shadow: 0 0 9px 0px rgb(0 0 0 / 10%);
    box-shadow: 0 0 9px 0px rgb(0 0 0 / 10%);
    border-radius: 4px;
    padding: 10px 15px;
    font-size: 16px;
    color: #333;
    line-height: 25px;
    text-align: justify;
}
.single-destinations-list {
  margin: 10px ;
    -ms-box-shadow: -0.5px 5px 10px -0.5px rgba(0, 0, 0, 0.12);
    box-shadow: -0.5px 5px 10px -0.5px rgb(0 0 0 / 12%);
    -o-box-shadow: -0.5px 5px 10px -0.5px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  background-color: #fff;
  }
  .single-destinations-list:before {
    content: '';
    position: absolute;
    height: 10px;
    width: 100%;
    background: rgba(243, 148, 30, 0.3);
    bottom: 0;
    left: 0;
    width: 100%; }
  .single-destinations-list:after {
    content: '';
    position: absolute;
    left: auto;
    right: 0;
    bottom: 0;
    width: 0%;
    height: 10px;
    background: var(--main-color-one);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
    transition: all 0.9s ease; }
    .single-destinations-list:hover:after {
    visibility: visible;
    opacity: 1;
    right: auto;
    left: 0;
    width: 100%;
    bottom: 0;
}

  .single-destinations-list .thumb {
    position: relative;
    background: var(--main-color-two);
    /* overflow: hidden; */
    }
    .single-destinations-list .thumb img {
      -webkit-transition: all 0.8s ease;
      -moz-transition: all 0.8s ease;
      -o-transition: all 0.8s ease;
      transition: all 0.8s ease;
      width: 100%;
      }
    .single-destinations-list .thumb:after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      background: var(--main-color-two);
      -webkit-transition: all 0.6s ease;
      -moz-transition: all 0.6s ease;
      -o-transition: all 0.6s ease;
      transition: all 0.6s ease;
      z-index: 0;
      visibility: hidden;
      opacity: 0; }
    .single-destinations-list .thumb .d-list-tag {
      position: absolute;
      top: 0;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, 0);
      color: #ffffff;
      padding: 3px 35px;
      font-size: 14px;
      z-index: 2; }
      .single-destinations-list .thumb .d-list-tag:after {
        content: '';
        background-image: url("../callme.html");
        position: absolute;
        width: 100%;
        background-size: cover;
        height: 43px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        background-position: 100% 100%;
        z-index: -1;
        top: -3px; }
    .single-destinations-list .thumb .d-list-btn-wrap {
      position: absolute;
      left: 0;
      right: 0;
      top: 60%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      z-index: 2;
      -webkit-transition: all 0.6s ease;
      -moz-transition: all 0.6s ease;
      -o-transition: all 0.6s ease;
      transition: all 0.6s ease;
      visibility: hidden;
      opacity: 0; }
  .single-destinations-list:hover .d-list-btn-wrap {
    visibility: visible;
    opacity: 1;
    top: 50%; }
  .single-destinations-list:hover .thumb img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  .single-destinations-list:hover .thumb:after {
    visibility: visible;
    opacity: 0.6; }
 
.single-destinations-list.text-center .details {
    float: left;
    padding: 30px 5px;
    padding-top: 15px;
    width: 94%;
    background-color: #fff;
    position: relative;
    top: -1em;
    margin: 0 3%;
    border-radius: 5px;
    margin-bottom: 0;
    padding-bottom: 15px;
}

.single-destinations-list.text-center .details h4.title {
    color: #212020;
    font-size: 20px;
    font-weight: 600;
    display: block;
    line-height: 22px;
    margin: 0;
    padding-bottom: 15px;
    min-height: 60px;
}

.single-destinations-list.text-center .details p.content {
    margin: 3px 0;
    width: auto;
    padding: 5px 15px;
    border: 1px dashed #efdbdc;
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    border-radius: 50px;
    background-color: #ffffff;
    color: #0a5a94;
    position: relative;
}

.tp-price-meta.tp-price-meta-cl {
    display: inline-block;
    width: 100%;
    padding: 10px 0;
    padding-bottom: 0;
}

.tp-price-meta.tp-price-meta-cl p {
    font-size: 14px;
    line-height: 20px;
    display: block;
    min-height: 40px;
}

.tp-price-meta.tp-price-meta-cl a {
    display: inline-block;
    width: 100%;
    background-color: #f7a01b;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 50px;
    margin-top: 10px;
    line-height: 18px;
    padding: 5px 10px;    min-height: 46px;
}
.single-destinations-list.text-center a.btn.btn-yellow {
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    padding: 0 22px;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    border: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background-color: rgb(178 34 39 / 80%);
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    outline: navajowhite;
}.single-destinations-list.text-center .details p.content i.fa.fa-clock-o {
    font-size: 18px;
    font-weight: 200;
    display: inline-block;
    margin-right: 3px;
    vertical-align: text-bottom;
}.single-destinations-list.text-center a.btn.btn-yellow:hover {
    color: rgb(178 34 39);
    background-color: rgb(255 255 255 / 80%);
}
/*end*/


.pcr-test-banner {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.pcr-test-banner img {
    max-width: 100%;
    display: inline-block;
    margin: 0 auto;
}
.pcr-artxt-col {
    display: inline-block;
    width: 100%;
    padding-bottom: 2em;font-family: 'Lato', sans-serif;
}
.pcr-artxt-col h2 {
    font-size: 24px;
    color: #000;
    margin: 0;
    padding: 0;
    padding-top: 1em;
    margin-bottom: 10px;
    font-family: 'Lato', sans-serif;
}

.pcr-artxt-col p {
    font-size: 18px;
    text-align: justify;
    display: block;
    margin: 0;
    padding: 5px 0;
    color: #0c0b0b;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 28px;
}
.pcr-artxt-col p a {
    display: block;
    padding-top: 5px;    color: #1a73e8;    font-size: 16px;
}

.pcr-artxt-col strong {
  font-size: 18px;
  display: block;
  margin-top: 10px;
  color: #000;
  font-weight: 700;
}

@media(max-width:767px)
{
    
    .pcr-artxt-col p{ font-size:14px; line-height:22px;}
    .pcr-artxt-col h2 {
    font-size: 18px;}
    .pcr-artxt-col strong {
    font-size: 14px;
    display: block;
    margin-top: 15px;
}
.covid19divlink li.account-login{ padding:0;}
.covid19divlink a{ margin-top:0;}
.trustpilot-img a img {
    width: 185px;
}
.trustpilot-img {
   
    width: 100%;}
    #top-n p.tegline {
    padding: 0;
    font-size: 14px;}
    #top-n span.timelimit {
    font-size: 11px;}

    }
    .navbar-nav>li.pcrmenutxt a {
    text-transform: none !important;
}



.prev-col-btn, .next-col-btn {position: absolute; top: 13em; left: -15px;}
.next-col-btn { right: -13px; left: inherit;}
.prev-col-btn a, .next-col-btn a { background-color: #fff; width: 45px; height: 45px; display: inline-block;text-align: center; line-height: 45px; font-size: 30px; border-radius: 50px; color: #000; font-weight: 800;}
.prev-col-btn a:hover, .next-col-btn a:hover { background-color: #f0560a; color: #fff;}


@media(max-width:767px){
    h3.ph-txt a {
    text-align: center;
}
.blog_area .post-outer .post-thumb .thumb .img1{    min-height: auto;}
.login-wrapper-account .modal-header img {
    max-width: 100%;
}

.login-wrapper-account .modal-header h5.modal-title {
    font-size: 20px;
}
}



.pcr-artxt-col p a.onlinepcrbtn {
    display: inline-block;
    margin-right: 35px;
    border: 1px solid;
    padding: 2px 15px;
    border-radius: 3px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: rgb(42 115 232 / 5%);
    font-weight: 600;    font-size: 14px;
}

.pcr-artxt-col p a.lnkchnginfosetcol {
    display: inline-block;
}








.pcrtest-column-col {
      display: inline-block;
    width: 100%;
    padding-bottom: 15px;
    border-bottom: 1px solid #f4f8ff;
    margin-bottom: 15px;
    background-color: #fbfcff;
    padding:10px;
    border: 1px solid #f4f8ff;
    border-radius: 3px;
}

.pcr-artxt-col .pcrtest-column-col p a.onlinepcrbtn {
   
    margin-right: 20px;
    float: left;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 0;
    margin-bottom: 0;
}

.pcr-artxt-col strong{    
    margin-bottom: 15px;
    margin-top: 20px;
}

.pcr-artxt-col .pcrtest-column-col p {
        display: inline-block;
    vertical-align: middle;
    color: #333;
    font-size: 14px;
    color: #0c0b0b;
    text-align: left;
    line-height: 18px;
}
.pcr-artxt-col .pcrtest-column-col p span a {
    display: inline-block;
    float: inherit; font-size:14px; 
}
.pcr-artxt-col strong.addlistinfo {
    margin: 0;
    padding-bottom: 0;
}

@media (max-width: 767px){
.pcr-artxt-col strong { font-size:16px;
       margin-bottom: 5px;
    margin-top: 10px;}
    .pcr-artxt-col .pcrtest-column-col p{ line-height:20px; font-size:14px;}
    .pcr-artxt-col .pcrtest-column-col p a.onlinepcrbtn {
padding: 8px 10px;    width: 100%;    margin-bottom: 10px;}
    .pcrtest-column-col{  background-color: #fbfcff;
    padding: 10px;
    border: 1px solid #f4f8ff;}
    .pcr-artxt-col p a {
 
    font-size: 14px;
    line-height: 20px;}
    .pcrtest-column-col span {
    display: inline-block;
    width: 100%;
}
    
}

.pcr-artxt-col .pcrtest-column-col p span em {
    font-style: normal;
    color: #0a5a94;
}






/*trustpilate css*/

.truspilat-box-brightuk {
    display: inline-block;
    width: 100%;
    margin-top: 0;
    background: rgb(242 242 242 / 69%);
    padding: 15px;
}

.truspilat-box-brightuk .trustpilot-widget {
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 10%);
    background-color: #fff;
    float: initial;
    padding: 10px;
    border-radius: 5px;
}




.pcr-pcrnew-col-designinfo {
    display: inline-block;
    width: 100%;
    background: url(../images/bg-white.png);
    background-repeat: repeat;
    padding: 15px 0;
    padding-bottom: 0;
}

.pcr-pcrnew-col-designinfo .pcrtest-column-col {
    background: transparent;
}
.pcr-tglinchg {
    display: inline-block;
    width: 100%;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 10%);
    background-color: #fff;
    border-radius: 5px;
    padding: 15px;
    text-align: center;
}

.pcr-artxt-col  .pcr-tglinchg p {
    text-align: center;
    font-size: 17px;
    color: #5D5854;
    line-height: 30px;
}.testing-col-pcr-hedcol {
    display: inline-block;
    width: 100%;
    border: 1px solid #0FD4E2;
    margin: 15px 0;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 25%);
       position: relative;
    text-align: center;
    margin-top: 3.5em;    padding-left:1.5em;
    padding-right:1.5em;

}
.testing-col-pcr-hedcol h4 {
    background: #0BE0EF;
    display: inline-block;
    padding: 15px 30px;
    color: #15067D;
    font-size: 24px;
    font-weight: 700;
    position: relative;
    top: -38px;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 15%);
    margin-bottom: -25px;
}.pcr-pcrnew-col-designinfo .pcrtest-column-col {
       text-align: left;
    background: #fff;
    box-shadow: 0 1px 5px 0 rgb(0 0 0 / 15%);    padding-top: 5px;
    border: none;
}h6.hedpcrtextp {
    display: inline-block;
    width: 100%;
    position: relative;
    font-size: 25px;
    font-weight: 600;
    color: #564E47;
    padding-left: 2.5em;    margin-bottom: 5px;
}

h6.hedpcrtextp::before {content: '';background: url(../images/icon-vacine.png);width: 50px;height: 50px;position: absolute;left: 0;background-repeat: no-repeat;top: 0;}
.pcr-pcrnew-col-designinfo .pcrtest-column-col p {
      padding-left: 4.5em;
    font-size: 15px;
    line-height: 25px;
    color: #403A3A;
    font-weight: 400;
}.pcr-pcrnew-col-designinfo .pcrtest-column-col p a {
       display: inline-block;
    color: #1a73e8;
    font-size: 14px;
    margin-right: 5px;padding-top: 0;
}
.pcr-pcrnew-col-designinfo .pcrtest-column-col a.onlinepcrbtn {
    float: right;
    background-color: #072C7D;
    padding: .5em 1.5em;
    color: #fff;
    font-size: 16px;
    border-radius: 50px;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 22%);
    margin-top:20px;
    margin-right: 15px; font-weight:600;    padding-right: 15px;
    padding-top: 7px;
}
  .pcr-pcrnew-col-designinfo .pcrtest-column-col a.onlinepcrbtn:hover{ background-color:#0BE0EF;
color:#072C7D;}span.hrtext-col {
    float: right;
    margin-right: 15px;
    margin-top: 15px;
}
.pcr-pcrnew-col-designinfo .pcrtest-column-col a.onlinepcrbtn i.fa.fa-chevron-circle-right {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    font-size: 15px;
}
.pcr-pcrnew-col-designinfo .pcrtest-column-col:hover {
    box-shadow: 0 1px 10px 0 rgb(0 0 0 / 20%);
}
.gov-info-colsect {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding-bottom: 15px;padding-top: 15px;
}
.gov-info-colsect strong {
    color: #707070;
    font-weight: 600;
}
.pcr-artxt-col .gov-info-colsect a {
    padding-top: 0;
    color: #1427D6;
}.pcr-pcrnew-col-designinfo .pcrtest-column-col p a i {
    font-style: normal;
}


@media(max-width:767px)
{
    .pcr-artxt-col .pcr-tglinchg p {
    font-size: 14px;
    line-height: 22px;
}

.testing-col-pcr-hedcol h4 {
    font-size: 18px;
    margin-bottom: -30px;
}

.testing-col-pcr-hedcol {
    padding: 10px;
}

h6.hedpcrtextp {
    font-size: 20px;
    padding-left: 65px;
}

.pcr-pcrnew-col-designinfo .pcrtest-column-col p {
    font-size: 13px;
    line-height: 20px;
}

.pcr-pcrnew-col-designinfo .pcrtest-column-col a.onlinepcrbtn {
    margin-top: 15px;
}

.pcrtest-column-col .col-lg-4.col-sm-4.col-md-4.col-xs-12 {
    text-align: center;
    border-top: 1px solid #f2f2f2;
    margin-top: 15px;
}

.pcrtest-column-col .col-lg-4.col-sm-4.col-md-4.col-xs-12 a.onlinepcrbtn {
    display: inline-block;
    float: initial;
}

.testing-col-pcr-hedcol {
    margin-top: 15px;
}
    }
    
@media(min-width:768px) and (max-width:1025)
{
    .testing-col-pcr-hedcol h4 {
    font-size: 22px;
}.testing-col-pcr-hedcol {
    margin-top: 2em;
}
.pcr-artxt-col strong {
    font-size: 16px;}
    .pcr-pcrnew-col-designinfo .pcrtest-column-col p {
    padding-left: 4.5em;
    font-size: 14px;}
    .pcr-artxt-col .pcr-tglinchg p {
    text-align: center;
    font-size: 15px;
    color: #5D5854;
    line-height: 25px;
}
    }    
    .pcr-pcrnew-col-designinfo .pcrtest-column-col p b {
    color: #0d2c7d;
    font-weight: 900;
}

@media(min-width:768px) and (max-width:991px) 
{
    
.col-sm-4.col-md-4.col-xs-12.truestpliotinfo .trustpilot-img img {
    width: 100px;
}

.trustpilot-img {
    margin: 0;
    margin-right: 5px;
}

.covid19divlink {
    width: auto;
}

.covid19divlink li a {
    font-size: 13px;
}
   
   #top-n .container::after, #top-n .container::before{ left:-24px;} 
    #top-n .container::after{     right: -24px;
    left: inherit;}
    .title-main h1 span.cnt-aligninfiset {
    font-size: 24px;
}
    }

p.bright-boxDescription {
    color: #2a2a2a;
    font-size: 16px;
    font-weight: 400;
}
h3.be24 {
    font-size: 24px;
    color: #2a2824;    font-weight: 700;}
    
    .truspilat-box-brightuk .trustpilot-widget {
    border: 5px solid #e9e4cc;
    padding: 15px;
}

.bright-searchinfo.newflightsectionwrap {
    position: relative;
    width: 100%;
    text-align: center;
}







/*new css page search*/
.newseacrforbrightsun .container {
    position: relative;
  
}
.newseacrforbrightsun.bright-searchinfo .tab-content {
    display: block;
}
.newseacrforbrightsun .tab-content {
 
    border: none;
     border-radius: 4px;
    background: #fff;
    -webkit-box-shadow:0 2px 12px 0 rgb(0 0 0 / 17%);
    box-shadow:0 2px 12px 0 rgb(0 0 0 / 17%);
}
.newclsforfoembright {
    display: inline-block;
    width: 100%;  
}


.newflightsearcbright {
    float: left;
    width: 100%;
}

.flyfromnewbright {
    float: left;
    width: 25%;
}
.flydat-wrap {
    display: inline-block;
    width: 100%;
}

.datenewbright {
    float: left;
    width: 15%;
}

.bright-searchinfo .newflightsearcbright .form-control {
    border: 1px solid #ddd;
    height: 50px;
    font-size: 16px;
    color: #222;
}
.newclsforfoembright ul.nav.nav-tabs {
    background: #fff;
}

.newclsforfoembright ul.nav.nav-tabs a {
    padding: 15px 15px;
    padding-left: 25px;
    position: relative;
}
.newclsforfoembright {
    text-align: center;
}

.newclsforfoembright ul.nav.nav-tabs {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    bottom: -10px;
    border-radius: 5px;
    z-index: 99;
}

.newseacrforbrightsun.bright-searchinfo .tab-content {
    padding: 30px 15px;
}

.newclsforfoembright ul.nav.nav-tabs a {
    color: #000;
    font-size: 18px;
    font-weight: 500;
}

.newclsforfoembright ul.nav.nav-tabs {
    -webkit-box-shadow:0 2px 3px 0 rgb(133 133 133 / 50%);
    box-shadow:0 2px 3px 0 rgb(133 133 133 / 50%);
}

.bright-searchinfo .newclsforfoembright .nav-tabs>li.active>a, .bright-searchinfo .newclsforfoembright .nav-tabs>li.active>a:hover, .bright-searchinfo .newclsforfoembright .nav-tabs>li.active>a:focus {
     background: transparent;
    color: #a62024 !important;
   
}
.bright-searchinfo  .newclsforfoembright .nav>li>a:hover, .bright-searchinfo  .newclsforfoembright .nav>li>a:focus{ background-color:transparent;}
.adyltchilnewbright {
    float: left;
    width: 15%;
}

.travelclassinfo {
    float: left;
    width: 15%;
}
.bright-searchinfo .newclsforfoembright .nav>li>a::before {
    background: url(../images/nforms/sprite-new.png) no-repeat;
        width: 35px;
    height: 35px;
}

.newclsforfoembright ul.nav.nav-tabs {
    padding: 0 15px;
}

.newclsforfoembright ul.nav.nav-tabs a {
    position: relative;
    padding-left: 35px;
    text-transform: uppercase;
}

.bright-searchinfo .newclsforfoembright .nav>li>a::before {
    position: absolute;
    left: 0;
    top: 14px;
}
@import url("bootstrap.min.css");
@import url("../css/result-loader.css");
@import url("../css/font-awesome.min.css");

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
       url('../fonts/source-sans-pro-v12-latin-300.woff2') format('woff2'), 
       url('../fonts/source-sans-pro-v12-latin-300.woff') format('woff'); 
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../fonts/source-sans-pro-v12-latin-regular.woff2') format('woff2'), 
       url('../fonts/source-sans-pro-v12-latin-regular.woff') format('woff');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
       url('../fonts/source-sans-pro-v12-latin-600.woff2') format('woff2'),
       url('../fonts/source-sans-pro-v12-latin-600.woff') format('woff'); 
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
       url('../fonts/source-sans-pro-v12-latin-700.woff2') format('woff2'), 
       url('../fonts/source-sans-pro-v12-latin-700.woff') format('woff');
}


*{margin:0;padding:0}
#top-n{background-color:#fff;color:#eee;padding:5px 0}
#top-n .social{float:right;text-align:right}
#top-n .social a{color:#999;display:inline-block;width:24px;height:24px;border-radius:12px;line-height:20px;font-size:12px;text-align:center;vertical-align:bottom}
#top-n .social a:hover{color:#fff}
#top-n .social a:hover.facebook{background-color:#4460ae}
#top-n .social a:hover.gplus{background-color:#c21f25}
#top-n .social a:hover.twitter{background-color:#3cf}
#top-n .social a:hover.instagram{background-color:#cd4378}
#top-n .social a:hover.email{background-color:#4a7f45}
#top-n .login{float:right}
#top-n .login a{font-size:12px;color:#eee;margin-right:15px;text-decoration:none;text-transform:uppercase;font-weight:700;letter-spacing:.10em}
@media(max-width:767px){#top-n .login{float:left}
div#cutomer-bright-info ul.bright-iata li{padding:0 5px}
div#cutomer-bright-info h3{font-size:16px;display:block;text-align:center;padding:5px 0}
#cutomer-bright-info{text-align:center}
#cutomer-bright-info ul.social-network{margin:10px auto;text-align:center}
div#home-newsletter h3{font-size:12px;font-weight:600}
#bright-trustpilat .trustpilot-widget iframe{height:50px!important}
.bright-searchinfo .nav-tabs>li>a{text-align:center}
div.bright-searchinfo .nav>li>a::before{    position: static;display: block; margin: 0 auto;}
}#top-n.light{background:#fff;color:#999;border-bottom:solid 1px #eee}
#top-n.light .login a{color:#555}
.navbar{border:0}
.navbar ul.nav>li>a{text-transform:uppercase;font-weight:600;font-size:14px;letter-spacing:.02em;border-top:0;color:#fff}
.navbar ul.nav>li>a:hover{border-top:0}
.navbar ul.nav>li.active>a,.navbar ul.nav>li.open>a{text-decoration:none!important;border-top:0}
@media(max-width:768px){.navbar ul.nav>li.active>a,.navbar ul.nav>li.open>a{border-top-color:transparent}
.navbar ul.nav>li>a:hover{border-top-color:transparent}
}.navbar.navbar-light ul.nav>li.active>a{border-top:0;background:#fff!important;color:#555!important}
.navbar.navbar-light ul.nav>li.active>a:hover{border-top:solid 5px #20616d}
.navbar.navbar-light ul.nav>li>a:hover,.navbar.navbar-light ul.nav>li.open>a:hover,.navbar.navbar-light ul.nav>li>a:focus,.navbar.navbar-light ul.nav>li.open>a:focus{border-top:solid 5px #38a7bb;background:#fff!important;color:#555!important}
.navbar ul.dropdown-menu{margin:0;padding:0}
.navbar ul.dropdown-menu li{list-style-type:none;font-size:14px;padding:4px 0;border-bottom:1px dotted rgba(184,79,83,0.12)}
.navbar ul.dropdown-menu li a{position:relative;color:#666;font-size:14px;display:block;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out;left:0}
.navbar ul.dropdown-menu li a:hover{color:#0a5a94 !important;text-decoration:none;background:0;left:2px;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}
@media(max-width:767px){.navbar ul.dropdown-menu li a:hover{left:0}
}.navbar .bright-s-content h3{font-size:18px;text-transform:uppercase;padding-bottom:10px;margin-top:5px;border-bottom:dotted 1px #555;letter-spacing:.08em}
@media(max-width:767px){.navbar .bright-s-content h3{font-size:14px}
}.navbar .bright-s-content h5{text-transform:uppercase;padding-bottom:10px;border-bottom:dotted 1px #555;letter-spacing:.08em}
.navbar .bright-s-content ul{margin:0;padding:0}
.navbar .bright-s-content ul li{list-style-type:none;border-bottom:1px dotted rgba(184,79,83,0.22);text-transform:uppercase;padding:4px 0}
.navbar .bright-s-content ul li a{position:relative;color:#999;font-size:12px;display:block;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}
.navbar .bright-s-content ul li a:hover{color:#38a7bb;text-decoration:none;padding-left:2px}
.navbar .bright-s-content .banner{margin-bottom:10px}
.navbar .bright-s-fw .dropdown-menu{padding:0}
.navbar .navbar-buttons{float:right}
.navbar .navbar-buttons button,.navbar .navbar-buttons a.btn,.navbar .navbar-buttons .btn-default.navbar-toggle{margin-top:11px;margin-bottom:11px;margin-left:0;margin-right:15px;border-radius:3px;background-color:#a41f25;border-color:transparent}
.navbar .btn-default,.navbar .btn-default.navbar-toggle{color:#999;background-color:#fff;margin-left:7px;margin-right:0}
.navbar .btn-default:hover,.navbar .btn-default.navbar-toggle:hover,.navbar .btn-default:focus,.navbar .btn-default.navbar-toggle:focus{background-color:#fff;border-color:#38a7bb;color:#38a7bb}
.navbar #search{clear:both;border-top:solid 1px #38a7bb;text-align:right}
.navbar #search form{float:right}
.navbar #search form .input-group{width:500px}
@media(max-width:768px){.navbar #search form .input-group{width:100%}
}.navbar #basket-overview a{margin-left:7px}
.navbar-affixed-top{top:-32px}
.navbar-affixed-top.affix-top{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;transition:all .5s ease-out}
.navbar-affixed-top.affix{position:fixed;width:100%;top:0;z-index:1000;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;transition:all .5s ease-out}
body.boxed .navbar-affixed-top.affix{position:static}
.nav>li>a{padding:10px 8px}
.nav>li>a:hover,.nav>li>a:focus{background-color:#eee}
.nav>li.disabled>a{color:#999}
.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999}
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#38a7bb}
.nav-tabs{border-bottom:1px solid #38a7bb}
.nav-tabs>li{float:left;margin-bottom:-1px}
.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:0;border-radius:0}
.nav-tabs>li>a:hover{border-color:#eee #eee #38a7bb}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #38a7bb;border-bottom-color:transparent;cursor:default}
.nav-tabs.nav-justified{width:100%;border-bottom:solid 1px #38a7bb;border-bottom:0}
.nav-tabs.nav-justified>li{float:none}
.nav-tabs.nav-justified>li>a{text-align:center}
.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}
.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:0}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #38a7bb}
@media(min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #38a7bb;border-radius:0}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}
}.nav-pills>li{float:left}
.nav-pills>li>a{border-radius:0}
.nav-pills>li+li{margin-left:2px}
.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#38a7bb}
.nav-stacked>li{float:none}
.nav-stacked>li+li{margin-top:2px;margin-left:0}
.nav-justified{width:100%;border-bottom:solid 1px #38a7bb}
.nav-justified>li{float:none}
.nav-justified>li>a{text-align:center}
.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}
.nav-tabs-justified{border-bottom:0}
.nav-tabs-justified>li>a{margin-right:0;border-radius:0}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #38a7bb}
@media(min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #38a7bb;border-radius:0}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}
}.tab-content{padding:15px;border:solid 1px #ddd;border-top:0}
.navbar{position:relative;min-height:35px;margin-bottom:0;border-bottom:1px solid transparent}
@media(min-width:768px){.navbar{border-radius:0}
}@media(min-width:768px){.navbar-header{float:left}
}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px}
.navbar-collapse.in{overflow-y:auto}
@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
.navbar-collapse.in{overflow-y:visible}
.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}
}.navbar-fixed-top .navbar-collapse,.navbar-affixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}
@media(max-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-affixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}
}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}
@media(min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}
}.navbar-static-top{z-index:1000;border-width:0 0 1px}
@media(min-width:768px){.navbar-static-top{border-radius:0}
}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}
}.navbar-fixed-top{top:0;border-width:0 0 1px}
.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}
.navbar-brand{float:left;padding:10px 15px;font-size:18px;line-height:20px;height:62px}
.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}
@media(min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}
}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:14px;margin-bottom:14px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:0}
.navbar-toggle:focus{outline:0}
.navbar-nav{margin:10.5px -15px}
.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px;     transition: all .3s ease 0s;}
@media(max-width:767px){.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}
.navbar-nav .open .dropdown-menu>li>a{line-height:20px}
.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}
}@media(min-width:768px){.navbar-nav{float:left;margin:0}
.navbar-nav>li{float:left}
.navbar-nav>li>a{padding-top:8px;padding-bottom:8px}
.navbar-nav.navbar-right:last-child{margin-right:0; }
}@media(min-width:768px){.navbar-left{float:left!important}
.navbar-right{float:right!important}
}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:14px;margin-bottom:14px}
@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}
}@media(min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}
.navbar-form.navbar-right:last-child{margin-right:-15px}
}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}
.navbar-btn{margin-top:14px;margin-bottom:14px}
.navbar-btn.btn-sm{margin-top:16px;margin-bottom:16px}
.navbar-btn.btn-xs{margin-top:20px;margin-bottom:20px}
.navbar-text{margin-top:21px;margin-bottom:21px}
@media(min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}
.navbar-text.navbar-right:last-child{margin-right:0}
}.navbar-default{background-color:#a41f24;border-bottom:2px solid #6295ba;background-image:linear-gradient(to right top,#a41e22,#b32328,#0a5a94,#0a5a94,#0a5a94)}
.navbar-default .navbar-brand{color:#555}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#3b3b3b;background-color:transparent}
.navbar-default .navbar-text{color:#777}
.navbar-default .navbar-nav>li>a{color:#555}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#fff;background-color:#6295ba}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#fff;background-color:#6295ba}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}
.navbar-default .navbar-toggle{border-color:#ddd}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#38a7bb}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#ccc}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#6295ba;color:#fff}
@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#fff;padding:5px 15px;font-size:16px}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#38a7bb}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#38a7bb}
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}
}.navbar-default .navbar-link{color:#555}
.navbar-default .navbar-link:hover{color:#555}
.navbar-default .btn-link{color:#555}
.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#555}
.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}
body{font-family:'Source Sans Pro',sans-serif;font-size:14px;line-height:1.42857143;color:#555}
a{color:#38a7bb;text-decoration:none}
a:hover,a:focus{color:#267280;text-decoration:none}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.img-rounded{border-radius:0}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}
.breadcrumb{padding:20px 0;margin-bottom:20px;background-color:transparent;border-radius:0;text-align:right}
.breadcrumb>li+li:before{content:">\00a0";color:#555}
.breadcrumb>.active{color:#999}
@media(max-width:991px){.breadcrumb{padding:20px 0;text-align:center}
}.dropdown-menu{    font-size: 14px; background-color: #fff;  box-shadow: 0 4px 12px #e2e2e2;}
.dropdown-menu.pull-right{right:0;left:auto}
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.dropdown-menu>li>a{padding:5px 20px;line-height:1.42857143;color:#333;white-space:nowrap}
.label{font-family:'Source Sans Pro',sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:.08em}
label{font-weight:normal}
.form-control{-webkit-box-shadow:none;box-shadow:none;border-radius:0}
.form-control:focus{border-color:#38a7bb;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(56,167,187,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(56,167,187,0.6)}
.form-group{margin-bottom:20px}
.pager{margin:20px 0;border-top:solid 1px #eee;padding-top:20px;text-transform:uppercase;letter-spacing:.08em;font-family:'Source Sans Pro',sans-serif}
.pager li{display:inline}
.pager li>a,.pager li>span{background-color:#fff;border:1px solid #38a7bb;border-radius:0}
.pager li>a:hover,.pager li>a:focus{text-decoration:none;color:#fff;background-color:#38a7bb}
.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;border-color:#ddd}
.pagination{margin:20px 0;font-family:'Source Sans Pro',sans-serif;border-radius:0}
.pagination>li>a,.pagination>li>span{padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#38a7bb;background-color:#fff;border:1px solid #ddd}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#38a7bb;background-color:#a7dbe5;border-color:#ddd}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#38a7bb;border-color:#38a7bb}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd}
@media(max-width:767px){.text-center-xs{text-align:center!important}
.text-center-xs img{display:block;margin-left:auto;margin-right:auto}
}@media(min-width:768px) and (max-width:991px){.text-center-sm{text-align:center!important}
div.bright-searchinfo .nav-tabs>li>a{padding:8px 20px; padding-top:5px; }
.navbar-affixed-top .dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li{width:40%}
.text-center-sm img{display:block;margin-left:auto;margin-right:auto}
}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Source Sans Pro',sans-serif;font-weight:900;line-height:1.1;color:#333}
h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:20px}
p{margin:0 0 10px}
.lead{margin-bottom:20px;font-size:18px}
@media(min-width:768px){.lead{font-size:21px}
}.text-small{font-size:12px}
.text-large{font-size:18px}
.text-italic{font-style:italic}
.text-primary{color:#38a7bb}
a.text-primary:hover{color:#2c8494}
.bg-primary{color:#fff;background-color:#38a7bb}
a.bg-primary:hover{background-color:#2c8494}
abbr[title],abbr[data-original-title]{border-bottom:1px dotted #999}
blockquote{padding:10px 20px;margin:0 0 20px;font-size:14px;border-left:5px solid #38a7bb}
blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999}
blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}
.blockquote-reverse,blockquote.pull-right{border-right:5px solid #38a7bb}
address{margin-bottom:20px;line-height:1.42857143}
.bright-s .nav,.bright-s .collapse,.bright-s .dropup.use-bright-s,.bright-s .dropdown.use-bright-s{position:static}
.bright-s .container{position:relative}
.bright-s .dropdown-menu{left:auto}
.bright-s .nav.navbar-right .dropdown-menu{left:auto;right:0}
.bright-s .bright-s-content{padding:20px 30px}
.bright-s .dropdown.bright-s-fw .dropdown-menu{left:15px;right:15px;border:0}
#top-n a.navbar-brand.home{padding:0}
p.tegline{display:block;text-align:center;color:#0a5a94;font-size:24px;font-weight:300;padding:15px 0;margin:0}
span.timelimit,h3.ph-txt{float:right}
span.timelimit{font-size:13px;color:#666;font-weight:400}
h3.ph-txt{margin:0;padding:0;font-size:34px;color:#0a5a94;font-weight:700}
.bright-s .dropdown.bright-s-fw .dropdown-menu.wd-t{left:15px;width:200px}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second{display:none;width:800px!important;position:absolute;left:100%;width:100%;top:50%;     border-top: 3px solid #f6ebeb;}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list:hover .dropdown-menu.dropdown-second{display:block}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second .nav.nav-list.holiday-menu-ad li{padding:0}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second .nav.nav-list.holiday-menu-ad li a{padding:4px 0;font-weight:400;font-size:14px;color:#666;text-transform:capitalize;letter-spacing:0}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second .bright-s-content{padding:0 15px}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second li.arrow_right-r ul.third-sum-menu{display:none;width:200px;background-color:#efe7e0;z-index:1;border-left:3px solid #a43232}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second li.arrow_right-r:hover ul.third-sum-menu{display:block;position:absolute;left:100%;top:0}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second ul.third-sum-menu li.arrow_right-r,.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second li.arrow_right-r,.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li{position:relative}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second ul.third-sum-menu li.arrow_right-r ul.fourth-child{display:none;width:200px;background-color:#efe7e0;z-index:1;border-left:3px solid #a43232}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second ul.third-sum-menu li.arrow_right-r:hover ul.fourth-child{display:block;position:absolute;left:100%;top:0}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second ul.third-sum-menu,.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second ul.third-sum-menu li.arrow_right-r:hover ul.fourth-child,.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li .submenu-child{box-shadow:0 0 3px rgba(0,0,0,0.175);padding:0 10px}
.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li .submenu-child{display:none;width:200px;background-color:#efe7e0;z-index:1;border-left:3px solid #a43232}
.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li:hover .submenu-child{display:block;position:absolute;left:100%;top:0}
.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li,.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li a{padding:0;margin:0}
.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li{float:left;width:45%;margin-right:20px}
.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li a{padding:4px 0;font-weight:400;font-size:14px;color:#666;text-transform:capitalize}
.dropdown-menu.dropdown-second .bright-s-content{padding:5px 10px;border:0}
.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu ul.submenu-child li{width:100%}
.dropdown.use-bright-s.bright-s-fw .dropdown-menu.wd-t .dropdown-menu .bright-s-content .nav.nav-list.holiday-menu-ad li.arrow_right-r,.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li.arrow_right-r,.nav.navbar-nav .dropdown-menu .bright-s-content .nav.nav-list li.title{position:relative}
.dropdown.use-bright-s.bright-s-fw .dropdown-menu.wd-t .dropdown-menu .bright-s-content .nav.nav-list.holiday-menu-ad li.arrow_right-r::after,.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li.arrow_right-r::after{content:"\f105";font-family:'FontAwesome';display:block;color:#666;left:inherit;font-size:12px;position:absolute;right:5px;top:6px;transition:all .5s ease}
@media(max-width:767px){#navbar.navbar-default{background-color:#fff;background-image:none;border-top:2px solid #f7a01d}
.navbar-brand>img{width:100px}
#top-n p.tegline{padding:0;font-size:16px}
#top-n span.timelimit,#top-n h3.ph-txt{float:inherit;text-align:center;display:inline-block;width:100%}
#top-n h3.ph-txt{font-size:30px}
#top-n span.timelimit{font-size:12px;font-weight:300}
.navbar-default .navbar-collapse{background-color:#a52327}
.bright-s .dropdown.bright-s-fw .dropdown-menu.wd-t{width:100%}
.navbar-affixed-top .navbar ul.dropdown-menu li a{border-bottom:solid 1px transparent}
.navbar-affixed-top .navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second{display:block;width:95%!important;left:15px;position:relative;  background-color: transparent;     border-top: none;}
.navbar-affixed-top .navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second li.arrow_right-r ul.third-sum-menu{display:block;left:0;width:100%;background-color:transparent;box-shadow:none;border:0;position:relative;padding:0}
.navbar-affixed-top .navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second ul.third-sum-menu li.arrow_right-r ul.fourth-child,.navbar-affixed-top .dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li .submenu-child{display:block;left:0;width:100%;background-color:transparent;box-shadow:none;border:0;position:relative;padding:0}
.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li a{color:#fff; border-bottom: solid 1px #94090e;}
.navbar-affixed-top .navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second li.arrow_right-r ul.third-sum-menu::before,.navbar-affixed-top .navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second ul.third-sum-menu li.arrow_right-r ul.fourth-child::before{display:none}
.navbar-affixed-top .nav.navbar-nav .dropdown-menu .bright-s-content .nav.nav-list li.title,.navbar-affixed-top .navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second .nav.nav-list.holiday-menu-ad li a,.navbar-affixed-top .nav.navbar-nav .dropdown-menu .bright-s-content .nav.nav-list li.title::before{color:rgba(255,255,255,0.82);border-bottom:1px solid #960808}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second .nav.nav-list.holiday-menu-ad li{border-bottom:1px solid transparent;padding:0}
.navbar-affixed-top .navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second li.arrow_right-r ul.third-sum-menu li{padding-left:10px}
.navbar-affixed-top .navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second .nav.nav-list.holiday-menu-ad li a:hover{color:#fff}
.navbar-affixed-top .dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li{width:100%;padding:0 15px; border-bottom:none;}
.navbar-affixed-top .dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li .submenu-child::before{display:none}
.dropdown.use-bright-s.bright-s-fw .dropdown-menu.wd-t .dropdown-menu .bright-s-content .nav.nav-list.holiday-menu-ad li.arrow_right-r::after,.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li.arrow_right-r::after{color:#fff}
section#seasonal-holidays-info .pad0{padding:0 15px}
.navbar-affixed-top .dropdown.use-bright-s.bright-s-fw .dropdown-menu.wd-t .dropdown-menu .bright-s-content .nav.nav-list.holiday-menu-ad li.arrow_right-r::after,.navbar-affixed-top .dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li.arrow_right-r::after{content:"\f107"}
div.bright-searchinfo{width:100%}
div.title-main h2::after{left:0;background-position:-78px -332px}
section#bright-act h5::before{top:20px}
.navbar-affixed-top .nav.navbar-nav .dropdown-menu .bright-s-content .nav.nav-list li.title::before{display:none}
.slider-home .carousel-fullscreen .carousel-inner .item{min-height:100px}
.slider-home .bright-searchinfo{position:relative;margin-top: 15px;}
.bright-searchinfo .nav-tabs>li{width:25%; padding:0;}
div.bright-searchinfo .nav-tabs>li>a{ padding: 5px 2px;font-size: 11px;}
.slider-home .carousel-fade .carousel-control{display:none}
}.nav.navbar-nav .dropdown-menu .bright-s-content .nav.nav-list li.title{font-weight:600;color:#a41f24;font-size:13px;border-bottom:1px dotted rgba(184,79,83,0.22);margin-bottom:10px;padding-bottom:5px}
.nav.navbar-nav .dropdown-menu .bright-s-content .nav.nav-list li.title.ba-info::before{background-position:0 2px}
.nav.navbar-nav .dropdown-menu .bright-s-content .nav.nav-list li.title::after{content:'';width:100px;border-bottom:1px dotted #a43232;height:3px;position:absolute;left:5px;bottom:-1px}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second .nav.nav-list.holiday-menu-ad li a:hover{color:#0a5a94}
.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second li.arrow_right-r ul.third-sum-menu::before,.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second ul.third-sum-menu li.arrow_right-r ul.fourth-child::before,.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li .submenu-child::before{content:'';position:absolute;width:0;height:0;border-style:solid;border-width:8px 8px 8px 0;border-color:transparent #a43332 transparent transparent;left:-10px;top:7px}
.slider-home .carousel-inner .item img{width:100%}
.dropdown.use-bright-s.bright-s-fw .dropdown-menu.wd-t .dropdown-menu .bright-s-content .nav.nav-list.holiday-menu-ad li.arrow_right-r:hover::after,.dropdown-menu.dropdown-second .bright-s-content .nav.nav-list.submenu li.arrow_right-r:hover::after{display:none}
.navbar-affixed-top .navbar-default .navbar-toggle:hover,.navbar-affixed-top .navbar-default .navbar-toggle:focus{background-color:#a41f25;border-color:transparent}
.navbar-affixed-top .navbar-default .navbar-toggle i{color:#fff}
@media(min-width:768px) and (max-width:991px){.navbar-affixed-top .navbar ul.nav>li>a{font-size: 10px;
    padding: 10px 3px;}
#top-n h3.ph-txt{font-size:30px;padding:2px 0;padding-top:5px}
.navbar-brand > img {
    display: block;
    width: 110px;
}
#top-n p.tegline{font-size:12px}
#top-n span.timelimit{font-size:10px; padding:0; line-height:15px;}
div.bright-searchinfo{width:100%}
.slider-home .carousel-fullscreen .carousel-inner .item{min-height:200px}
.slider-home .bright-searchinfo{position:relative}
.carousel-fade .carousel-control{display:none}
#content #bright-act h5::before{top:18px}
.sr-mode h3.be24{font-size:20px}
.sr-mode p.bright-boxDescription{font-size:14px}
div#home-newsletter h3{font-size:18px}
div.bright-searchinfo .nav>li>a::before, #bright-act h5::before{ position:relative; top:4px; }
}@media(min-width:992px) and (max-width:1199px){.navbar-affixed-top .navbar ul.nav>li>a{font-size: 14px;
padding: 10px 7px;}
#top-n h3.ph-txt{font-size:32px;padding:2px 0;padding-top:5px}
#top-n p.tegline{font-size:16px}
#top-n span.timelimit{font-size:11px}
.slider-home .carousel-fullscreen .carousel-inner .item{min-height:300px}
div.bright-searchinfo{width:100%}
div#home-newsletter h3{font-size:20px}
}.slider-home{display:inline-block;width:100%;position:relative}
.carousel-fade .carousel-inner .item{-webkit-transition-property:opacity;transition-property:opacity}
.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{opacity:0}
.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}
.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.carousel-fade .carousel-control{z-index:2;background-image:none;width:5%}
.carousel-fullscreen .carousel-inner .item{min-height:427px;background-position:center center;background-repeat:no-repeat;background-size:cover}
.carousel-fullscreen .carousel-caption{top:50%;bottom:auto;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.super-heading{font-size:70px}
.super-paragraph{font-size:30px;font-weight:300}
#carousel-example-generic{margin:40px 0}
.demo-content{padding-top:50px;padding-bottom:50px}
.slider-home .left.carousel-control span,.slider-home .right.carousel-control span{background:url(../img/sprite.png) no-repeat;width:25px;height:30px;background-position:-7px -27px}
.slider-home .left.carousel-control:hover span{background-position:-7px -59px}
.slider-home .right.carousel-control:hover span{background-position:-38px -59px}
.glyphicon-chevron-right:before,.glyphicon-chevron-left:before{display:none}
div.slider-home .right.carousel-control span{background-position:-38px -27px}
.bright-searchinfo{width:1170px;display:inline-block;position:absolute;top:5%;bottom:0;left:0;right:0;margin:auto;pointer-events: none;}
.bright-searchinfo ul.nav.nav-tabs{background-color:#0a5a94;border-bottom:0;margin-bottom:0}
.bright-searchinfo .nav-tabs>li>a{color:#fff}
.bright-searchinfo .nav-tabs>li.active>a,.bright-searchinfo .nav-tabs>li.active>a:hover,.bright-searchinfo .nav-tabs>li.active>a:focus{background-color:#6295ba;border-color:transparent;color:#fff!important;border:0;border-bottom:0}
.bright-searchinfo .nav-tabs>li.active>a::after,.bright-searchinfo .nav-tabs>li:hover>a::after{display:none}
.bright-searchinfo .nav-tabs>li>a:hover::after{display:none}
.bright-searchinfo .nav-tabs>li>a{border-color:transparent;padding:8px 13px;padding-left:22px;margin:0;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}
.bright-searchinfo .nav>li>a:hover,.bright-searchinfo .nav>li>a:focus{background-color:#6295ba;border-bottom:0;outline:0;color:#fff!important}
.bright-searchinfo .nav>li>a::before,#bright-act h5::before{content:'';background:url(../img/sprite.png) no-repeat;width:25px;height:17px;background-position:-3px -105px;display:inline-block;position:absolute;left:-3px;top:10px}
.bright-searchinfo .nav>li:nth-child(2) a::before{background-position:-3px -130px}
.bright-searchinfo .nav>li:nth-child(3) a::before{background-position:-3px -158px}
.bright-searchinfo .nav>li:nth-child(4) a::before{background-position:-3px -185px}
.bright-searchinfo .tab-content{background-color:rgba(255,255,255,0.98);border-top:2px solid #fff;position:relative;z-index:0;display:inline-block;width:100%;padding:5px 10px}
#bright-act{background:url(../img/pattern5.jpg) repeat;box-shadow:0 1px 7px -3px rgba(0,0,0,0.19);-webkit-box-shadow:0 1px 7px -3px rgba(0,0,0,0.19);margin-top:-5px}
#bright-act h5{font-size:18px;font-weight:400;padding:10px 0;padding-left:35px}
.bright-pd-30{padding:15px 0}
#bright-act h5::before{background-position:-45px -178px;width:30px;height:30px;top:16px;left:15px}
#bright-act h5.cuto-support::before{background-position:-48px -137px}
#bright-act h5.travelone::before{background-position:-49px -99px}
#bright-act h5.bst-p::before{background-position:-48px -258px}
#bright-act h5.atol::before{background-position:-49px -291px}
#bright-act h5.hptr::before{background-position:-50px -217px}
.features-tours-full-width .features-tours-wrap .features-tours-item{float:left}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media{position:relative;    z-index: 0;}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media:before{content:'';position:absolute;z-index:1;width:100%;height:40px;bottom:0;left:0;background:rgba(0,0,0,0.3);-webkit-transition:all .35s;-moz-transition:all .35s;-o-transition:all .35s;transition:all .35s}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media img{width:100%}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top{position:absolute;z-index:1;top:0;width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);left:20px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-price{-webkit-transform:translateY(40%);-moz-transform:translateY(40%);-ms-transform:translateY(40%);-o-transform:translateY(40%);transform:translateY(40%);opacity:0}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top p.info-text{margin-top:20px;line-height:1.55;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all .35s;-moz-transition:all .35s;-o-transition:all .35s;transition:all .35s;color:#fff;opacity:0}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot{position:absolute;z-index:1;bottom:10px;left:20px;width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .title{color:#fff;text-transform:uppercase;margin:0;display:inline-block}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .title span{font-size:12px;display:block;margin-bottom:5px;color:#ffc107;font-weight:400}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .button{position:absolute;z-index:1;top:50%;right:0;font-size:13px;color:#ffc107;border:1px solid #ffc107;padding:1px 10px;-webkit-transition:all .35s;-moz-transition:all .35s;-o-transition:all .35s;transition:all .35s;text-transform:uppercase;font-weight:700;-webkit-transform:translateY(20%);-moz-transform:translateY(20%);-ms-transform:translateY(20%);-o-transform:translateY(20%);transform:translateY(20%);opacity:0;text-decoration:none}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .button:hover{color:#fff;background:#ffc107}
.features-tours-full-width .features-tours-wrap .features-tours-item:hover .features-media:before{background:rgba(0,0,0,0.5);height:100%}
.features-tours-full-width .features-tours-wrap .features-tours-item:hover .features-media .features-info-top{opacity:1}
.features-tours-full-width .features-tours-wrap .features-tours-item:hover .features-media .features-info-top .info-price{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}
.features-tours-full-width .features-tours-wrap .features-tours-item:hover .features-media .features-info-top .info-temp{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.15s;-moz-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}
.features-tours-full-width .features-tours-wrap .features-tours-item:hover .features-media .features-info-top p.info-text{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}
.features-tours-full-width .features-tours-wrap .features-tours-item:hover .features-media .features-info-bot{bottom:20px;-webkit-transition-delay:.15s;-moz-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}
.features-tours-full-width .features-tours-wrap .features-tours-item:hover .features-media .features-info-bot .button{opacity:1;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
@media(max-width:1400px){.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .title{font-size:15px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .title span{font-size:10px}
}@media(max-width:1200px){.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top{left:10px;width:-webkit-calc(100% - 20px);width:-moz-calc(100% - 20px);width:calc(100% - 20px)}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-price,.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-temp{font-size:16px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-price span,.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-temp span{font-size:8px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-temp{margin-top:10px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top p.info-text{margin-top:10px;font-size:12px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot{left:10px;bottom:10px;width:-webkit-calc(100% - 20px);width:-moz-calc(100% - 20px);width:calc(100% - 20px)}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .title{font-size:14px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .title span{font-size:9px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .button{font-size:11px;padding:1.5px 10px}
}@media(max-width:992px){.features-tours-full-width .features-tours-wrap .features-tours-item{width:50%}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top{width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);left:20px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-price,.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-temp{font-size:22px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-price span,.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-temp span{font-size:12px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-temp{margin-top:30px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top p.info-text{margin-top:20px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot{bottom:10px;left:20px;width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px)}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .title{font-size:16px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .title span{font-size:12px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .button{font-size:13px;padding:1px 10px}
}@media(max-width:698px){.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-price,.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-temp{font-size:18px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-price span,.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top .info-temp span{font-size:9px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-top p.info-text{margin-top:10px;font-size:12px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .title{font-size:15px}
.features-tours-full-width .features-tours-wrap .features-tours-item .features-media .features-info-bot .title span{font-size:10px}
}@media(max-width:560px){.features-tours-full-width .features-tours-wrap .features-tours-item{width:100%}
}.features-tours-wrap{margin:30px 0}
.title-main h2{font-size:32px;font-weight:400;text-align:center;padding-bottom:40px;color:#666;position:relative;margin-top:0}
.title-main h2 span{color:#666;}

.title-main h1{font-size:32px;font-weight:400;text-align:center;padding-bottom:40px;color:#666;position:relative;margin-top:0}
.title-main h1 span{color:#666;}
.title-main h2::after, .title-main h1::after, #home-newsletter .input-group button.btn.btn-theme::after{content:'';background:url(../img/sprite.png) no-repeat;width:auto:;background-position:0 -332px;height:26px;position:absolute;left:30%;right:0;top:45px;bottom:0}
.solid-hover .image-container .image.image-slide-down,.solid-hover .image-container .image.image-slide-up{transform:translateY(0px)}
.solid-hover .btn{border-radius:2px;color:rgba(252,252,252,0.86);display:inline-block;font-size:20px;font-weight:700;margin:10px 0;padding:.4em 1.3625em;position:relative;text-align:center;text-transform:uppercase}
.solid-hover .image-container{border:0 solid #fff;margin-bottom:1em;overflow:hidden;position:relative}
.solid-hover .org-bg-gap{background:#F30;padding:7px 0;margin-top:-2px}
.solid-hover .image-container .image-overlay-container{background:rgba(0,0,0,0.75) none repeat scroll 0 0;height:100%;left:0;overflow:hidden;padding:0;position:absolute;text-align:center;top:0;transition:all .7s ease 0s;width:100%;z-index:1}
.solid-hover .image-container .image-overlay-container.image-overlay-container-thirds-b,.solid-hover .image-container .image-overlay-container.image-overlay-container-thirds-t{height:33.33%}
.solid-hover .image-container .image-overlay-container.image-overlay-container-thirds-b p,.solid-hover .image-container .image-overlay-container.image-overlay-container-thirds-t p{margin:2px 5px}
.solid-hover .image-container .image-overlay-container.image-overlay-container-thirds-b{bottom:0;left:0;top:auto}
.solid-hover .image-container .image-overlay-container.image-overlay-container-thirds-t{left:0;top:0}
.solid-hover .image-container .image-overlay-container p{color:#fff;font-size:90%;padding:15px 8px}
.solid-hover .image-container .image-overlay-container.image-overlay-container-social-narrow-v,.solid-hover .image-container .image-overlay-container.image-overlay-container-social-narrow-v-r{padding-top:10px;width:40px!important}
.solid-hover .image-container .image-overlay-container.image-overlay-container-social-narrow-h,.solid-hover .image-container .image-overlay-container.image-overlay-container-social-narrow-h-b{height:40px!important;padding-top:7px}
.solid-hover .image-container .image-overlay-container.image-overlay-container-social-narrow-v-r{left:auto;right:0;top:0}
.solid-hover .image-container .image-overlay-container.image-overlay-container-social-narrow-h-b{bottom:0;right:0;top:auto}
.solid-hover .image-container .image-overlay-container .social-list{bottom:-90%;color:#ccc;float:left;left:50%;position:relative;transform:translateX(-50%) translateY(50%)}
.solid-hover .image-container .image-overlay-container .survey-container .survey-list input:checked+span::after{opacity:1;transform:scale(1);visibility:visible}
.solid-hover .image-container .image-overlay-container.image-overlay-container-slide-up{left:0;top:100%}
.solid-hover .image-container .image-overlay-container.image-overlay-container-slide-down{left:0;top:-100%}
.solid-hover .image-container .image{transition:all .8s ease 0s}
.solid-hover .image-container .image.image-slide-down,.solid-hover .image-container .image.image-slide-up{transform:translateY(0px);width:100%}
.solid-hover .image-container .image.image-slide-left,.solid-hover .image-container .image.image-slide-right{transform:translateX(0px)}
.solid-hover .image-container:hover .image-overlay-container-slide-down,.solid-hover .image-container:hover .image-overlay-container-slide-left,.solid-hover .image-container:hover .image-overlay-container-slide-right,.solid-hover .image-container:hover .image-overlay-container-slide-up{left:0;top:0}
.solid-hover .image-container.image-container-threeD-block .threeD-block-container .image-part::before{box-shadow:0 0 100px 50px rgba(0,0,0,0.1),0 0 250px 250px rgba(0,0,0,0.1) inset;content:"";height:100%;left:0;position:absolute;top:0;transform:rotateX(75deg) translateZ(-10px) scale(0.75);transform-origin:inherit;transition:transform .8s ease-in-out 0s;width:100%}
.solid-hover .image-container.image-container-threeD-block:hover .image-part{transform:rotateX(57deg) translateZ(80px)}
.solid-hover .image-container.image-container-threeD-block:hover .image-part::before{box-shadow:0 0 25px 10px #979494,0 0 250px 128px #a19f9f inset;transform:rotateX(-18deg) translateZ(-76px) scale(0.95)}
.solid-hover .image-container.image-container-shape{margin:0 auto;perspective:500px}
.solid-hover .image-container.image-container-shape .image-overlay-container{opacity:0;transition:opacity .5s ease-in 0s}
.solid-hover .image-container.image-container-shape .shape-container{opacity:1;padding-bottom:66.5%;position:relative;z-index:500}
.solid-hover .image-container.image-container-shape .shape-container [class="image-clip"]{left:0;position:absolute;top:0;transition:all .5s ease-in-out 0s}
.solid-hover .image-container:hover{cursor:pointer}
.solid-hover .image-container:hover .image-slide-up{transform:translateY(-101%)}
.solid-hover .image-container .image{transition:all .8s ease 0s}
.solid-hover .promotion{background-color:#6295ba;padding:2px 0}
.solid-hover .promotion span.discount{color:#fff;display:block;font-size:20px;font-weight:700}
.solid-hover .promotion span.discount strong{font-size:14px;display:block;font-weight:600}
.solid-hover h4.promo-ht{background-color:#0a5a94;font-size:20px;font-weight:400;margin:0;padding:8px 0;color:#fff}
.image-overlay-container a{border:1px solid #fff;padding:5px 10px;border-radius:3px;color:#fff;text-decoration:none;transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;-webkit-transition:all .6s ease}
.image-overlay-container a:hover{background-color:#0a5a94;border:1px solid #0a5a94}
#seasonal-holidays-info .pad0{padding:0}
h3.be24{font-size:26px;color:#444;font-weight:400;border-bottom:1px solid #f2f2f2;padding-bottom:10px;margin-bottom:10px}
p.bright-boxDescription{color:#666;font-size:16px;font-weight:300}
.sr-mode .bright-boxImage{filter: grayscale(1); width:70px;height:70px;margin:0 auto;background:url(../img/sprite.png) no-repeat;background-position:-292px -94px;transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;-webkit-transition:all .6s ease}
.sr-mode .col-md-4:hover p.bright-boxDescription,.sr-mode .col-md-4:hover h3.be24{color:#6295ba}
.sr-mode .bright-boxImage.sd-i{background-position:-382px -94px}
.sr-mode{display:inline-block;width:100%;margin:30px 0}
.sr-mode .bright-boxImage.thd-i{background-position:-473px -94px}
.sr-mode .col-md-4:hover .bright-boxImage.sd-i{background-position:-382px -12px}
.sr-mode .col-md-4:hover .bright-boxImage.thd-i{background-position:-473px -12px}
.sr-mode .col-md-4:hover .bright-boxImage{background-position:-292px -12px}
#bright-trustpilat{padding:5px 0;border-top:1px solid #ddd;background-color:#f2f2f2;padding-bottom:0}
#home-newsletter{background-color:#0a5a94}
#home-newsletter h3{color:#fff;font-size:20px;font-weight:400;padding:0;margin:14px 0}
#home-newsletter .input-group{margin:10px 0}
#home-newsletter input.form-control{border:0;padding:0 10px;height:36px}
#home-newsletter .input-group button.btn.btn-theme{background-color:#6295ba;color:#fff;font-size:16px;font-weight:600;position:relative}
#home-newsletter .input-group button.btn.btn-theme:hover{border:1px solid #fff;border-left:none}
#home-newsletter .input-group button.btn.btn-theme::after{background-position:-92px 0;width:17px;height:19px;position:static;display:inline-block;vertical-align:top}
#cutomer-bright-info{border-bottom:3px solid #6295ba;padding-top:5px}
#cutomer-bright-info h3{color:#6295ba;font-weight:600;font-size:18px;margin:0;padding:0;padding-right:15px;display:inline-block}
#cutomer-bright-info ul.bright-iata{padding:0;margin:0;display:inline-block;vertical-align:middle}
#cutomer-bright-info ul.bright-iata li{float:left;list-style:none;margin:0;padding:0 10px}
#cutomer-bright-info ul.bright-iata li a,.depart-d-bright .i-date.icon-append{background:url(../img/sprite.png) no-repeat;width:117px;height:42px;background-position:-102px -188px;display:inline-block;outline:0}
#cutomer-bright-info ul.bright-iata li:nth-child(2) a{background-position:-228px -189px;width:44px}
#cutomer-bright-info ul.bright-iata li:nth-child(3) a{background-position:-282px -189px;width:97px}
ul.social-network{list-style:none;display:inline-flex;margin-top:7px}
.social-network a.icoInstagram:hover{background-color:#7c4e3a}
.social-network a.icoFacebook:hover{background-color:#4c67a1}
.social-network a.icoTwitter:hover{background-color:#65d4f9}
.social-network a.icoGoogle:hover{background-color:#c6472b}
.social-network a.icoVimeo:hover{background-color:#0590b8}
.social-network a.icoLinkedin:hover{background-color:#1589c2}
.social-network a.icoYoutube:hover{background-color:#e52d27}
.social-network a.icoYoutube:hover i,a.icoInstagram:hover i,.social-network a.icoFacebook:hover i,.social-network a.icoTwitter:hover i,.social-network a.icoGoogle:hover i,.social-network a.icoVimeo:hover i,.social-network a.icoLinkedin:hover i{color:#fff}
a.socialIcon:hover,.socialHoverClass{color:#44bcdd}
.social-circle li a{display:inline-block;position:relative;margin:0 auto 0 auto;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;text-align:center;width:30px;height:30px;font-size:16px;margin:0 3px}
.social-network a.icoYoutube{background-color:#ba2520}
.social-network a.icoInstagram{background-color:#4f2e20}
.social-network a.icoFacebook{background-color:#3b5998}
.social-network a.icoTwitter{background-color:#3cf}
.social-network a.icoGoogle{background-color:#bd3518}
.social-network a.icoVimeo{background-color:#0590b8}
.social-network a.icoLinkedin{background-color:#007bb7}
.social-circle li i{margin:0;line-height:30px;text-align:center}
.social-circle i{color:#fff}
#copyright{background:url(../img/bg-bottom-strip.jpg) repeat;     background: #0a5a94;}
#footer{background:url(../img/map-bg.jpg) no-repeat top center;background-size:cover}
#footer h4{font-size:18px;color:#0a5a94;font-weight:600;position:relative;padding-left:20px}
#footer h4::before{content:'';width:10px;position:absolute;left:0;top:5px;height:10px;background:#0a5a94;display:inline-block;padding-left:10px}
#footer ul{padding:0;margin:0;padding-bottom:15px}
#footer ul li{list-style:none}
#footer ul li a{font-size:13px;padding:3px 0;color:#444;font-weight:500;display:inline-block;position:relative;padding-left:12px}
#footer ul li a:hover,#footer ul li:hover a::before{color:#0a5a94}
#footer ul li a::before{font-family:'FontAwesome';font-size:7px;position:absolute;left:0;content:'\f10c';top:9px}
p.ft-txt{display:block;text-align:center;margin:0;padding:5px 0;color:#f2f2f2;font-size:12px;padding-top:8px}
#footer ul.aceandtate-stores-list li a::before{display:none}
#footer ul.aceandtate-stores-list li a{padding:0;position:relative}
#footer ul.aceandtate-stores-list li{padding:5px 0}
#footer ul.aceandtate-stores-list li p{position:relative;padding-left:25px;color:#444;line-height:18px}
#footer .aceandtate-stores-list li p::before{display:none}
#footer ul.aceandtate-stores-list li p strong{font-weight:400;font-size:16px}
#footer ul.aceandtate-stores-list li p a.wts-app{color:#0a5a94;font-size:16px}
#footer ul.aceandtate-stores-list li p i.fa-whatsapp{color:#0a5a94}
#footer ul.aceandtate-stores-list li p i{width:20px;height:20px;border-radius:50%;line-height:18px;text-align:center;font-size:16px;position:absolute;left:0;top:2px;color:#444;font-weight:500}
.sr-mode a{outline:0}
[type="radio"]:checked,[type="radio"]:not(:checked){position:absolute;left:-9999px}
[type="radio"]:checked+label,[type="radio"]:not(:checked)+label{position:relative;padding-left:20px;cursor:pointer;line-height:20px;display:inline-block;color:#666}
[type="radio"]:checked+label:before,[type="radio"]:not(:checked)+label:before{content:'';position:absolute;left:0;top:2px;width:15px;height:15px;border:1px solid #ddd;border-radius:100%;background:#fff}
[type="radio"]:checked+label:after,[type="radio"]:not(:checked)+label:after{content:'';width:5px;height:5px;background:#f7a01d;position:absolute;top:7px;left:5px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease}
[type="radio"]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
[type="radio"]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.bright-searchinfo .inline-group p{display:inline;font-size:12px;color:#444;margin-right:10px}
.pretty *{box-sizing:border-box}
.pretty input:not([type=checkbox]):not([type=radio]){display:none}
.pretty{position:relative;display:inline-block;margin-right:1em;white-space:nowrap;line-height:1;margin-bottom:5px}
.pretty input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}
.pretty .state label{position:initial;display:inline-block;font-weight:400;margin:0;text-indent:1.5em;min-width:calc(1em+2px)}
.pretty .state label:after,.pretty .state label:before{content:'';width:calc(1em+2px);height:calc(1em+2px);display:block;box-sizing:border-box;border-radius:0;border:1px solid transparent;z-index:0;position:absolute;left:0;top:calc((0% -(100% - 1em)) - 8%);top:-1px;background-color:transparent}
.pretty .state label:before{border-color:#bdc3c7;width:12px;height:12px}
.pretty .state.p-is-hover,.pretty .state.p-is-indeterminate{display:none}
@-webkit-keyframes zoom{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
}@keyframes zoom{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
}@-webkit-keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:scale(7);transform:scale(7)}
38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;-webkit-transform:scale(1);transform:scale(1)}
55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.5);transform:scale(1.5)}
72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}
81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.24);transform:scale(1.24)}
89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}
95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.04);transform:scale(1.04)}
100%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}
}@keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:scale(7);transform:scale(7)}
38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;-webkit-transform:scale(1);transform:scale(1)}
55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.5);transform:scale(1.5)}
72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}
81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.24);transform:scale(1.24)}
89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}
95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.04);transform:scale(1.04)}
100%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}
}@-webkit-keyframes jelly{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}
40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}
50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}
65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}
75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}
100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}@keyframes jelly{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}
40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}
50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}
65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}
75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}
100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}@-webkit-keyframes rotate{0%{opacity:0;-webkit-transform:translateZ(-200px) rotate(-45deg);transform:translateZ(-200px) rotate(-45deg)}
100%{opacity:1;-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}
}@keyframes rotate{0%{opacity:0;-webkit-transform:translateZ(-200px) rotate(-45deg);transform:translateZ(-200px) rotate(-45deg)}
100%{opacity:1;-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}
}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 #bdc3c7}
100%{box-shadow:0 0 0 1.5em rgba(189,195,199,0)}
}@keyframes pulse{0%{box-shadow:0 0 0 0 #bdc3c7}
100%{box-shadow:0 0 0 1.5em rgba(189,195,199,0)}
}.pretty.p-default.p-fill .state label:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.pretty.p-default .state label:after{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}
.pretty.p-default input:checked~.state label:after{background-color:#f7a01d!important;width:10px;height:10px;left:1px;top:0}
.pretty.p-default.p-thick .state label:after,.pretty.p-default.p-thick .state label:before{border-width:calc(1em / 7)}
.pretty.p-default.p-thick .state label:after{-webkit-transform:scale(.4)!important;-ms-transform:scale(.4)!important;transform:scale(.4)!important}
.pretty.p-icon .state .icon{position:absolute;font-size:1em;width:calc(1em+2px);height:calc(1em+2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc((0% -(100% - 1em)) - 8%);border:1px solid transparent;opacity:0}
.pretty.p-icon .state .icon:before{margin:0;width:100%;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}
.pretty.p-icon input:checked~.state .icon{opacity:1}
.pretty.p-icon input:checked~.state label:before{border-color:#5a656b}
.pretty.p-svg .state .svg{position:absolute;font-size:1em;width:calc(1em+2px);height:calc(1em+2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc((0% -(100% - 1em)) - 8%);border:1px solid transparent;opacity:0}
.pretty.p-svg .state svg{margin:0;width:100%;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}
.pretty.p-svg input:checked~.state .svg{opacity:1}
.pretty.p-image .state img{opacity:0;position:absolute;width:calc(1em+2px);height:calc(1em+2px);top:0;top:calc((0% -(100% - 1em)) - 8%);left:0;z-index:0;text-align:center;line-height:normal;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}
.pretty.p-image input:checked~.state img{opacity:1}
.pretty.p-switch input{min-width:2em}
.pretty.p-switch .state{position:relative}
.pretty.p-switch .state:before{content:'';border:1px solid #bdc3c7;border-radius:60px;width:2em;box-sizing:unset;height:calc(1em+2px);position:absolute;top:0;top:calc((0% -(100% - 1em)) - 16%);z-index:0;transition:all .5s ease}
.pretty.p-switch .state label{text-indent:2.5em}
.pretty.p-switch .state label:after,.pretty.p-switch .state label:before{transition:all .5s ease;border-radius:100%;left:0;border-color:transparent;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}
.pretty.p-switch .state label:after{background-color:#bdc3c7!important}
.pretty.p-switch input:checked~.state:before{border-color:#5a656b}
.pretty.p-switch input:checked~.state label:before{opacity:0}
.pretty.p-switch input:checked~.state label:after{background-color:#5a656b!important;left:1em}
.pretty.p-switch.p-fill input:checked~.state:before{border-color:#5a656b;background-color:#5a656b!important}
.pretty.p-switch.p-fill input:checked~.state label:before{opacity:0}
.pretty.p-switch.p-fill input:checked~.state label:after{background-color:#fff!important;left:1em}
.pretty.p-switch.p-slim .state:before{height:.1em;background:#bdc3c7!important;top:calc(50% - .1em)}
.pretty.p-switch.p-slim input:checked~.state:before{border-color:#5a656b;background-color:#5a656b!important}
.pretty.p-has-hover input:hover~.state:not(.p-is-hover){display:none}
.pretty.p-has-hover input:hover~.state.p-is-hover{display:block}
.pretty.p-has-hover input:hover~.state.p-is-hover .icon{display:block}
.pretty.p-has-focus input:focus~.state label:before{box-shadow:0 0 3px 0 #bdc3c7}
.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate){display:none}
.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate{display:block}
.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon{display:block;opacity:1}
.pretty.p-toggle .state.p-on{opacity:0;display:none}
.pretty.p-toggle .state .icon,.pretty.p-toggle .state .svg,.pretty.p-toggle .state img,.pretty.p-toggle .state.p-off{opacity:1;display:inherit}
.pretty.p-toggle .state.p-off .icon{color:#bdc3c7}
.pretty.p-toggle input:checked~.state.p-on{opacity:1;display:inherit}
.pretty.p-toggle input:checked~.state.p-off{opacity:0;display:none}
.pretty.p-plain input:checked~.state label:before,.pretty.p-plain.p-toggle .state label:before{content:none}
.pretty.p-plain.p-plain .icon{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.pretty.p-round .state label:after,.pretty.p-round .state label:before{border-radius:100%}
.pretty.p-round.p-icon .state .icon{border-radius:100%;overflow:hidden}
.pretty.p-round.p-icon .state .icon:before{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}
.pretty.p-curve .state label:after,.pretty.p-curve .state label:before{border-radius:20%}
.pretty.p-smooth .icon,.pretty.p-smooth .svg,.pretty.p-smooth label:after,.pretty.p-smooth label:before{transition:all .5s ease}
.pretty.p-smooth input:checked+.state label:after{transition:all .3s ease}
.pretty.p-smooth input:checked+.state .icon,.pretty.p-smooth input:checked+.state .svg,.pretty.p-smooth input:checked+.state img{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}
.pretty.p-smooth.p-default input:checked+.state label:after{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}
.pretty.p-smooth.p-plain input:checked+.state label:before{content:'';-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);transition:all .5s ease}
.pretty.p-tada:not(.p-default) input:checked+.state .icon,.pretty.p-tada:not(.p-default) input:checked+.state .svg,.pretty.p-tada:not(.p-default) input:checked+.state img,.pretty.p-tada:not(.p-default) input:checked+.state label:after,.pretty.p-tada:not(.p-default) input:checked+.state label:before{-webkit-animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;opacity:1}
.pretty.p-jelly:not(.p-default) input:checked+.state .icon,.pretty.p-jelly:not(.p-default) input:checked+.state .svg,.pretty.p-jelly:not(.p-default) input:checked+.state img,.pretty.p-jelly:not(.p-default) input:checked+.state label:after,.pretty.p-jelly:not(.p-default) input:checked+.state label:before{-webkit-animation:jelly .7s cubic-bezier(.25,.46,.45,.94);animation:jelly .7s cubic-bezier(.25,.46,.45,.94);opacity:1}
.pretty.p-jelly:not(.p-default) input:checked+.state label:before{border-color:transparent}
.pretty.p-rotate:not(.p-default) input:checked~.state .icon,.pretty.p-rotate:not(.p-default) input:checked~.state .svg,.pretty.p-rotate:not(.p-default) input:checked~.state img,.pretty.p-rotate:not(.p-default) input:checked~.state label:after,.pretty.p-rotate:not(.p-default) input:checked~.state label:before{-webkit-animation:rotate .7s cubic-bezier(.25,.46,.45,.94);animation:rotate .7s cubic-bezier(.25,.46,.45,.94);opacity:1}
.pretty.p-rotate:not(.p-default) input:checked~.state label:before{border-color:transparent}
.pretty.p-pulse:not(.p-switch) input:checked~.state label:before{-webkit-animation:pulse 1s;animation:pulse 1s}
.pretty input[disabled]{cursor:not-allowed;display:none}
.pretty input[disabled]~*{opacity:.5}
.pretty.p-locked input{display:none;cursor:not-allowed}
.pretty input:checked~.state.p-primary label:after,.pretty.p-toggle .state.p-primary label:after{background-color:#428bca!important}
.pretty input:checked~.state.p-primary .icon,.pretty input:checked~.state.p-primary .svg,.pretty.p-toggle .state.p-primary .icon,.pretty.p-toggle .state.p-primary .svg{color:#fff;stroke:#fff}
.pretty input:checked~.state.p-primary-o label:before,.pretty.p-toggle .state.p-primary-o label:before{border-color:#428bca}
.pretty input:checked~.state.p-primary-o label:after,.pretty.p-toggle .state.p-primary-o label:after{background-color:transparent}
.pretty input:checked~.state.p-primary-o .icon,.pretty input:checked~.state.p-primary-o .svg,.pretty input:checked~.state.p-primary-o svg,.pretty.p-toggle .state.p-primary-o .icon,.pretty.p-toggle .state.p-primary-o .svg,.pretty.p-toggle .state.p-primary-o svg{color:#428bca;stroke:#428bca}
.pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{background-color:#428bca!important}
.pretty.p-switch input:checked~.state.p-primary:before{border-color:#428bca}
.pretty.p-switch.p-fill input:checked~.state.p-primary:before{background-color:#428bca!important}
.pretty.p-switch.p-slim input:checked~.state.p-primary:before{border-color:#245682;background-color:#245682!important}
.pretty input:checked~.state.p-info label:after,.pretty.p-toggle .state.p-info label:after{background-color:#5bc0de!important}
.pretty input:checked~.state.p-info .icon,.pretty input:checked~.state.p-info .svg,.pretty.p-toggle .state.p-info .icon,.pretty.p-toggle .state.p-info .svg{color:#fff;stroke:#fff}
.pretty input:checked~.state.p-info-o label:before,.pretty.p-toggle .state.p-info-o label:before{border-color:#5bc0de}
.pretty input:checked~.state.p-info-o label:after,.pretty.p-toggle .state.p-info-o label:after{background-color:transparent}
.pretty input:checked~.state.p-info-o .icon,.pretty input:checked~.state.p-info-o .svg,.pretty input:checked~.state.p-info-o svg,.pretty.p-toggle .state.p-info-o .icon,.pretty.p-toggle .state.p-info-o .svg,.pretty.p-toggle .state.p-info-o svg{color:#5bc0de;stroke:#5bc0de}
.pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after{background-color:#5bc0de!important}
.pretty.p-switch input:checked~.state.p-info:before{border-color:#5bc0de}
.pretty.p-switch.p-fill input:checked~.state.p-info:before{background-color:#5bc0de!important}
.pretty.p-switch.p-slim input:checked~.state.p-info:before{border-color:#2390b0;background-color:#2390b0!important}
.pretty input:checked~.state.p-success label:after,.pretty.p-toggle .state.p-success label:after{background-color:#5cb85c!important}
.pretty input:checked~.state.p-success .icon,.pretty input:checked~.state.p-success .svg,.pretty.p-toggle .state.p-success .icon,.pretty.p-toggle .state.p-success .svg{color:#fff;stroke:#fff}
.pretty input:checked~.state.p-success-o label:before,.pretty.p-toggle .state.p-success-o label:before{border-color:#5cb85c}
.pretty input:checked~.state.p-success-o label:after,.pretty.p-toggle .state.p-success-o label:after{background-color:transparent}
.pretty input:checked~.state.p-success-o .icon,.pretty input:checked~.state.p-success-o .svg,.pretty input:checked~.state.p-success-o svg,.pretty.p-toggle .state.p-success-o .icon,.pretty.p-toggle .state.p-success-o .svg,.pretty.p-toggle .state.p-success-o svg{color:#5cb85c;stroke:#5cb85c}
.pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after{background-color:#5cb85c!important}
.pretty.p-switch input:checked~.state.p-success:before{border-color:#5cb85c}
.pretty.p-switch.p-fill input:checked~.state.p-success:before{background-color:#5cb85c!important}
.pretty.p-switch.p-slim input:checked~.state.p-success:before{border-color:#357935;background-color:#357935!important}
.pretty input:checked~.state.p-warning label:after,.pretty.p-toggle .state.p-warning label:after{background-color:#f0ad4e!important}
.pretty input:checked~.state.p-warning .icon,.pretty input:checked~.state.p-warning .svg,.pretty.p-toggle .state.p-warning .icon,.pretty.p-toggle .state.p-warning .svg{color:#fff;stroke:#fff}
.pretty input:checked~.state.p-warning-o label:before,.pretty.p-toggle .state.p-warning-o label:before{border-color:#f0ad4e}
.pretty input:checked~.state.p-warning-o label:after,.pretty.p-toggle .state.p-warning-o label:after{background-color:transparent}
.pretty input:checked~.state.p-warning-o .icon,.pretty input:checked~.state.p-warning-o .svg,.pretty input:checked~.state.p-warning-o svg,.pretty.p-toggle .state.p-warning-o .icon,.pretty.p-toggle .state.p-warning-o .svg,.pretty.p-toggle .state.p-warning-o svg{color:#f0ad4e;stroke:#f0ad4e}
.pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{background-color:#f0ad4e!important}
.pretty.p-switch input:checked~.state.p-warning:before{border-color:#f0ad4e}
.pretty.p-switch.p-fill input:checked~.state.p-warning:before{background-color:#f0ad4e!important}
.pretty.p-switch.p-slim input:checked~.state.p-warning:before{border-color:#c77c11;background-color:#c77c11!important}
.pretty input:checked~.state.p-danger label:after,.pretty.p-toggle .state.p-danger label:after{background-color:#d9534f!important}
.pretty input:checked~.state.p-danger .icon,.pretty input:checked~.state.p-danger .svg,.pretty.p-toggle .state.p-danger .icon,.pretty.p-toggle .state.p-danger .svg{color:#fff;stroke:#fff}
.pretty input:checked~.state.p-danger-o label:before,.pretty.p-toggle .state.p-danger-o label:before{border-color:#d9534f}
.pretty input:checked~.state.p-danger-o label:after,.pretty.p-toggle .state.p-danger-o label:after{background-color:transparent}
.pretty input:checked~.state.p-danger-o .icon,.pretty input:checked~.state.p-danger-o .svg,.pretty input:checked~.state.p-danger-o svg,.pretty.p-toggle .state.p-danger-o .icon,.pretty.p-toggle .state.p-danger-o .svg,.pretty.p-toggle .state.p-danger-o svg{color:#d9534f;stroke:#d9534f}
.pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after{background-color:#d9534f!important}
.pretty.p-switch input:checked~.state.p-danger:before{border-color:#d9534f}
.pretty.p-switch.p-fill input:checked~.state.p-danger:before{background-color:#d9534f!important}
.pretty.p-switch.p-slim input:checked~.state.p-danger:before{border-color:#a02622;background-color:#a02622!important}
.pretty.p-bigger .icon,.pretty.p-bigger .img,.pretty.p-bigger .svg,.pretty.p-bigger label:after,.pretty.p-bigger label:before{font-size:1.2em!important;top:calc((0% -(100% - 1em)) - 35%)!important}
.pretty.p-bigger label{text-indent:1.7em}
@media print{.pretty .state .icon,.pretty .state label:after,.pretty .state label:before,.pretty .state:before{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}
}.pretty.p-default .state label{font-size:12px;vertical-align:top;color:#444}
.bright-searchinfo .form-control{border:1px solid #f7a01d;margin-bottom:10px;font-size:12px;color:#999;min-height:33px}
.bright-searchinfo label{font-size:12px;text-align:left;display:block;font-weight:500;color:#444}
.ui-helper-hidden-accessible{display:none}
.ui-autocomplete{background-color:#fff;font-size:100%;height:300px;list-style:outside none none;overflow-x:hidden;overflow-y:scroll;padding:0;position:absolute;z-index:9999!important;box-shadow: 0 2px 7px #00000040;}
div#load-bg,div#load-bg .loading-container{z-index:9999}
.ui-autocomplete li.ui-menu-item:first-child{display:block;font-size:13px;padding:5px;border-bottom:1px solid #f4f4f4;background-color:#f5e5e5;}
.ui-autocomplete li.ui-menu-item{display:block;font-size:13px;padding:5px;border-bottom:1px solid #f4f4f4;color:#333}
.ui-autocomplete li.ui-menu-item:first-child::before{display:inline-block;font-family:FontAwesome;padding-right:5px}
.ui-autocomplete li.ui-menu-item::before{content:"\f041";display:inline-block;font-family:FontAwesome;font-size:11px;padding-right:5px;color:#999}
.ui-autocomplete li.ui-menu-item:hover{background-color:#f2f2f2}
.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper{display:inline-block}
.ui-autocomplete li.ui-menu-item:nth-child(even){background:rgba(242,242,242,0.59)}
.depart-d-bright{position:relative}
.depart-d-bright .i-date.icon-append{content:'';background-position:-156px 0;width:22px;height:23px;position:absolute;top:5px;right:5px;pointer-events:none}
.depart-d-bright .i-date.icon-append.fa-calendar-check-o:before{display:none}
.datepicker{padding:4px;border-radius:4px;direction:ltr}
.datepicker-inline{width:220px}
.datepicker.datepicker-rtl{direction:rtl}
.datepicker.datepicker-rtl table tr td span{float:right}
.datepicker-dropdown{top:0;left:0;border:0;padding:0}
.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:0;border-top:0;border-bottom-color:rgba(0,0,0,0.2);position:absolute}
.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}
.datepicker-dropdown.datepicker-orient-left:before{left:6px}
.datepicker-dropdown.datepicker-orient-left:after{left:7px}
.datepicker-dropdown.datepicker-orient-right:before{right:6px}
.datepicker-dropdown.datepicker-orient-right:after{right:7px}
.datepicker-dropdown.datepicker-orient-top:before{top:-7px}
.datepicker-dropdown.datepicker-orient-top:after{top:-6px}
.datepicker-dropdown.datepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}
.datepicker-dropdown.datepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}
.datepicker>div{display:none}
.datepicker.days .datepicker-days,.datepicker.months .datepicker-months,.datepicker.years .datepicker-years{display:block}
.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.datepicker table tr td,.datepicker table tr th{    text-align: center; width: 50px;  height: 40px; border-radius: 0; border: 0;}
.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}
.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{background:#eee;cursor:pointer}
.datepicker table tr td.old,.datepicker table tr td.new{    color: #333;}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0;color:#ddd;cursor:default}
.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{color:#fff;background-color:#f18834;border-color:#5dd0ff;border-radius:0}
.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:focus,.datepicker table tr td.today:hover:focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today:hover,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover{color:#000;background-color:#f18834;border-color:#f59e00}
.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today:hover,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover{background-image:none}
.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.today,fieldset[disabled] .datepicker table tr td.today:hover,fieldset[disabled] .datepicker table tr td.today.disabled,fieldset[disabled] .datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover.disabled:hover,.datepicker table tr td.today.disabled.disabled:hover,.datepicker table tr td.today.disabled:hover.disabled:hover,.datepicker table tr td.today[disabled]:hover,.datepicker table tr td.today:hover[disabled]:hover,.datepicker table tr td.today.disabled[disabled]:hover,.datepicker table tr td.today.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.today:hover,fieldset[disabled] .datepicker table tr td.today:hover:hover,fieldset[disabled] .datepicker table tr td.today.disabled:hover,fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today:hover.disabled:focus,.datepicker table tr td.today.disabled.disabled:focus,.datepicker table tr td.today.disabled:hover.disabled:focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today:hover[disabled]:focus,.datepicker table tr td.today.disabled[disabled]:focus,.datepicker table tr td.today.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover:focus,fieldset[disabled] .datepicker table tr td.today.disabled:focus,fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today:hover.disabled:active,.datepicker table tr td.today.disabled.disabled:active,.datepicker table tr td.today.disabled:hover.disabled:active,.datepicker table tr td.today[disabled]:active,.datepicker table tr td.today:hover[disabled]:active,.datepicker table tr td.today.disabled[disabled]:active,.datepicker table tr td.today.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.today:active,fieldset[disabled] .datepicker table tr td.today:hover:active,fieldset[disabled] .datepicker table tr td.today.disabled:active,fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today:hover.disabled.active,.datepicker table tr td.today.disabled.disabled.active,.datepicker table tr td.today.disabled:hover.disabled.active,.datepicker table tr td.today[disabled].active,.datepicker table tr td.today:hover[disabled].active,.datepicker table tr td.today.disabled[disabled].active,.datepicker table tr td.today.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.today.active,fieldset[disabled] .datepicker table tr td.today:hover.active,fieldset[disabled] .datepicker table tr td.today.disabled.active,fieldset[disabled] .datepicker table tr td.today.disabled:hover.active{background-color:#ffdb99;border-color:#ffb733}
.datepicker table tr td.today:hover:hover{color:#000}
.datepicker table tr td.today.active:hover{color:#fff}
.datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover{background:#eee;border-radius:0}
.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover{color:#000;background-color:#f7ca77;border-color:#f1a417;border-radius:0}
.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:focus,.datepicker table tr td.range.today:hover:focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today:hover,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover{color:#000;background-color:#f4bb51;border-color:#bf800c}
.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today:hover,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover{background-image:none}
.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.range.today,fieldset[disabled] .datepicker table tr td.range.today:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover.disabled:hover,.datepicker table tr td.range.today.disabled.disabled:hover,.datepicker table tr td.range.today.disabled:hover.disabled:hover,.datepicker table tr td.range.today[disabled]:hover,.datepicker table tr td.range.today:hover[disabled]:hover,.datepicker table tr td.range.today.disabled[disabled]:hover,.datepicker table tr td.range.today.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today:hover,fieldset[disabled] .datepicker table tr td.range.today:hover:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today:hover.disabled:focus,.datepicker table tr td.range.today.disabled.disabled:focus,.datepicker table tr td.range.today.disabled:hover.disabled:focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today:hover[disabled]:focus,.datepicker table tr td.range.today.disabled[disabled]:focus,.datepicker table tr td.range.today.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today:hover.disabled:active,.datepicker table tr td.range.today.disabled.disabled:active,.datepicker table tr td.range.today.disabled:hover.disabled:active,.datepicker table tr td.range.today[disabled]:active,.datepicker table tr td.range.today:hover[disabled]:active,.datepicker table tr td.range.today.disabled[disabled]:active,.datepicker table tr td.range.today.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.range.today:active,fieldset[disabled] .datepicker table tr td.range.today:hover:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today:hover.disabled.active,.datepicker table tr td.range.today.disabled.disabled.active,.datepicker table tr td.range.today.disabled:hover.disabled.active,.datepicker table tr td.range.today[disabled].active,.datepicker table tr td.range.today:hover[disabled].active,.datepicker table tr td.range.today.disabled[disabled].active,.datepicker table tr td.range.today.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.range.today.active,fieldset[disabled] .datepicker table tr td.range.today:hover.active,fieldset[disabled] .datepicker table tr td.range.today.disabled.active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active{background-color:#f7ca77;border-color:#f1a417}
.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{color:#fff;background-color:#999;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}
.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:focus,.datepicker table tr td.selected:hover:focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected:hover,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover{color:#fff;background-color:#858585;border-color:#373737}
.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected:hover,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover{background-image:none}
.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.selected,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected.disabled,fieldset[disabled] .datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover.disabled:hover,.datepicker table tr td.selected.disabled.disabled:hover,.datepicker table tr td.selected.disabled:hover.disabled:hover,.datepicker table tr td.selected[disabled]:hover,.datepicker table tr td.selected:hover[disabled]:hover,.datepicker table tr td.selected.disabled[disabled]:hover,.datepicker table tr td.selected.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected:hover:hover,fieldset[disabled] .datepicker table tr td.selected.disabled:hover,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected:hover.disabled:focus,.datepicker table tr td.selected.disabled.disabled:focus,.datepicker table tr td.selected.disabled:hover.disabled:focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected:hover[disabled]:focus,.datepicker table tr td.selected.disabled[disabled]:focus,.datepicker table tr td.selected.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected:hover.disabled:active,.datepicker table tr td.selected.disabled.disabled:active,.datepicker table tr td.selected.disabled:hover.disabled:active,.datepicker table tr td.selected[disabled]:active,.datepicker table tr td.selected:hover[disabled]:active,.datepicker table tr td.selected.disabled[disabled]:active,.datepicker table tr td.selected.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.selected:active,fieldset[disabled] .datepicker table tr td.selected:hover:active,fieldset[disabled] .datepicker table tr td.selected.disabled:active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected:hover.disabled.active,.datepicker table tr td.selected.disabled.disabled.active,.datepicker table tr td.selected.disabled:hover.disabled.active,.datepicker table tr td.selected[disabled].active,.datepicker table tr td.selected:hover[disabled].active,.datepicker table tr td.selected.disabled[disabled].active,.datepicker table tr td.selected.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.selected.active,fieldset[disabled] .datepicker table tr td.selected:hover.active,fieldset[disabled] .datepicker table tr td.selected.disabled.active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active{background-color:#999;border-color:#555}
.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}
.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover:focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover{color:#fff;background-color:#a41f24;border-color:#a41f24}
.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover{background-image:none}
.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.active,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active.disabled,fieldset[disabled] .datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover.disabled:hover,.datepicker table tr td.active.disabled.disabled:hover,.datepicker table tr td.active.disabled:hover.disabled:hover,.datepicker table tr td.active[disabled]:hover,.datepicker table tr td.active:hover[disabled]:hover,.datepicker table tr td.active.disabled[disabled]:hover,.datepicker table tr td.active.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active:hover:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active:hover.disabled:focus,.datepicker table tr td.active.disabled.disabled:focus,.datepicker table tr td.active.disabled:hover.disabled:focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active:hover[disabled]:focus,.datepicker table tr td.active.disabled[disabled]:focus,.datepicker table tr td.active.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover:focus,fieldset[disabled] .datepicker table tr td.active.disabled:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active:hover.disabled:active,.datepicker table tr td.active.disabled.disabled:active,.datepicker table tr td.active.disabled:hover.disabled:active,.datepicker table tr td.active[disabled]:active,.datepicker table tr td.active:hover[disabled]:active,.datepicker table tr td.active.disabled[disabled]:active,.datepicker table tr td.active.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.active:active,fieldset[disabled] .datepicker table tr td.active:hover:active,fieldset[disabled] .datepicker table tr td.active.disabled:active,fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active:hover.disabled.active,.datepicker table tr td.active.disabled.disabled.active,.datepicker table tr td.active.disabled:hover.disabled.active,.datepicker table tr td.active[disabled].active,.datepicker table tr td.active:hover[disabled].active,.datepicker table tr td.active.disabled[disabled].active,.datepicker table tr td.active.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.active.active,fieldset[disabled] .datepicker table tr td.active:hover.active,fieldset[disabled] .datepicker table tr td.active.disabled.active,fieldset[disabled] .datepicker table tr td.active.disabled:hover.active{background-color:#428bca;border-color:#357ebd}
.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}
.datepicker table tr td span:hover{background:#eee}
.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0;color:#999;cursor:default}
.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}
.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover:focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active:hover,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover{color:#fff;background-color:#3276b1;border-color:#285e8e}
.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active:hover,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover{background-image:none}
.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td span.active,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active.disabled,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active[disabled]:hover,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active:hover.disabled:active,.datepicker table tr td span.active.disabled.disabled:active,.datepicker table tr td span.active.disabled:hover.disabled:active,.datepicker table tr td span.active[disabled]:active,.datepicker table tr td span.active:hover[disabled]:active,.datepicker table tr td span.active.disabled[disabled]:active,.datepicker table tr td span.active.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td span.active:active,fieldset[disabled] .datepicker table tr td span.active:hover:active,fieldset[disabled] .datepicker table tr td span.active.disabled:active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active:hover.disabled.active,.datepicker table tr td span.active.disabled.disabled.active,.datepicker table tr td span.active.disabled:hover.disabled.active,.datepicker table tr td span.active[disabled].active,.datepicker table tr td span.active:hover[disabled].active,.datepicker table tr td span.active.disabled[disabled].active,.datepicker table tr td span.active.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td span.active.active,fieldset[disabled] .datepicker table tr td span.active:hover.active,fieldset[disabled] .datepicker table tr td span.active.disabled.active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active{background-color:#428bca;border-color:#357ebd}
.datepicker table tr td span.old,.datepicker table tr td span.new{color:#999}
.datepicker .datepicker-switch{    width: 145px; font-size: 15px 0; font-weight: 400; padding: 20px 0;}
.datepicker thead tr:first-child th,.datepicker tfoot tr th{cursor:pointer;border-bottom:1px solid #f3f2f2}
.datepicker thead tr:first-child th:hover,.datepicker tfoot tr th:hover{background-color:transparent;color:#f08732}
.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}
.datepicker thead tr:first-child .cw{cursor:default;background-color:transparent}
.input-group.date .input-group-addon{cursor:pointer}
.input-daterange{width:100%}
.input-daterange input{text-align:center}
.input-daterange input:first-child{border-radius:3px 0 0 3px}
.input-daterange input:last-child{border-radius:0 3px 3px 0}
.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;font-weight:normal;line-height:1.42857143;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:solid #ccc;border-width:1px 0;margin-left:-5px;margin-right:-5px}
.datepicker table tr th.dow{font-weight:600}
.datepicker table tr th.datepicker-switch:hover{background-color:transparent}
.datepicker table tr th.prev,.datepicker table tr th.next{font-size:24px;font-weight:300;padding:0;margin:0}
.datepicker table tr td.day{font-size:15px;}
.datepicker table tr td.old.day{border:0}
@media(max-width:767px){div.datepicker table tr td,div.datepicker table tr th{width:45px;height:40px}
                        .datepicker table tr td.day {font-size: 14px;}
}.select-box{position:relative}
.bright-searchinfo .select-box::after{content:'';background:url(../img/sprite.png) no-repeat;width:20px;height:33px;background-position:-186px 3px;display:inline-block;outline:0;position:absolute;top:0;right:0;background-color:#f7a01d;pointer-events:none}
.btn.btnflightbtn{background-color:#f7a01d;color:#fff;font-size:14px;padding:3px 15px;padding-bottom:5px;font-weight:500;margin-top:10px;border:1px solid #f7a01d;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}
.btn.btnflightbtn:hover{border:1px solid #f7a01d;background-color:transparent;color:#f7a01d}
.navbar-affixed-top .wtsapp-no{padding:5px 15px;display:inline-block;width:100%;background-color:#a41f24;text-align:center}
.navbar-affixed-top a.wts-app{font-size:24px;color:#fff;display:inline-block;margin:0 auto}
#hotels-tab .depart-d-bright .i-date.icon-append{top:5px}
#room1child,#room2child,#room3child{padding:0}
.fa-calendar-check-o:before .fa-calendar-check-o:before{display:none}
.pd-top-30{padding-top:30px}
.navbar-affixed-top .navbar-default .navbar-nav>.active>a,.navbar-affixed-top .navbar-default .navbar-nav>.active>a:hover,.navbar-affixed-top .navbar-default .navbar-nav>.active>a:focus{height:auto}
#bright-trustpilat .trustpilot-widget{padding-top:5px}
#metro1{background-image:url('../../wpclipart.com/buildings/city/skyline/cityscape_T.png');background-position:top;height:400px}
div#metro1::before{background:rgba(255,255,255,0.81);content:'';width:100%;height:100%;position:absolute}
#metro{margin-top:-110px;width:100%;height:50px;background-color:transparent;transform:translateX(0px);animation-name:movetrain;animation-duration:8s;animation-iteration-count:infinite}
#metro span{display:inline-block}
.door,.door2{width:10px;height:33px;background-color:#cf1d01;position:absolute;margin-top:20px;margin-left:10px;box-shadow:inset 0 -5px 0 #961703;border:1px solid black}
.door2{width:10px;margin-top:-12px;margin-left:80px}
.door::before,.door2::before{content:"";width:5px;height:5px;background-color:#008acb;box-shadow:inset 0 0 10px #004fc8,inset 0 2px 0 blue;position:absolute;margin-top:4px;margin-left:-1px;border:3px solid #961703}
.door2::before{width:5px;margin-left:-1px}
.mirror,.mirror1{width:41px;height:10px;background-color:#666665;margin-top:20px;margin-left:30px;border:1px solid black}
.mirror1{width:40px;border-radius:0 100% 0 0}
.mirror span,.mirror1 span{display:inline-block}
.m1,.m2,.m3,.m4,.m22{display:inline-block;width:7px;height:6px;background-color:#008acb;position:absolute;margin-top:1px;margin-left:1px;box-shadow:inset 0 0 8px #004fc8;border:1px solid blue}
.m22{width:20px;border-radius:0 100% 0 0;margin-left:9px}
.m2{margin-left:11px}
.m3{margin-left:21px}
.m4{margin-left:31px}
.back{background-color:#e3e1e1;width:100px;height:50px;border-radius:0 0 10px 10px;box-shadow:0 8px 6px -6px yellow,inset 0 9px 0 #666665,inset 0 15px 0 black}
.back::after{content:"";background-color:black;width:5px;height:10px;position:absolute;margin-left:100px;margin-top:1px;border-radius:10px}
.back::before{content:"";width:102px;height:10px;background-color:#cf1d01;border-top:1px solid #cf1d01;box-shadow:inset 0 4px 0 #e3e1e1,0 4px 0 black,inset 0 -5px 0 #961703;position:absolute;margin-top:40px;border-radius:0 0 10px 10px}
.engine{background-color:#e3e1e1;width:125px;height:50px;border-radius:0 100% 10px 10px;box-shadow:0 8px 6px -6px yellow,inset 0 9px 0 #666665,inset 0 15px 0 black}
.engine::before{content:"";width:118px;height:10px;background-color:#cf1d01;border-top:1px solid #cf1d01;box-shadow:inset 0 4px 0 #e3e1e1,0 4px 0 black,inset 0 -5px 0 #961703;position:absolute;margin-top:40px;border-radius:0 100% 10px 10px}
.track{background-color:#cf1d01;width:100%;height:10px;border-top:3px solid black;position:relative;margin-top:5px}
#ft-heading-in-euro{text-align:center}
.engine::after{content:"";background-color:yellow;width:4px;height:4px;position:absolute;margin-left:35px;margin-top:-59px;border-radius:50%;box-shadow:0 0 10px yellow;animation-name:spark1;animation-duration:2s;animation-iteration-count:infinite}
#ft-heading-in-euro span{text-align:center;display:block;font-size:20px;padding:40px 0}
#electric{width:100%;height:auto;border-top:1px solid black;margin-top:265px;position:absolute}
.spark1{width:1px;height:30px;background-color:black;position:absolute;margin-top:-32px;margin-left:52px;transform:rotate(-70deg)}
.spark{width:1px;height:38px;background-color:black;display:inline-block;position:absolute;margin-top:-25px;margin-left:50px;transform:rotate(70deg)}
@keyframes movetrain{from{transform:translateX(-100%)}
to{transform:translateX(100%)}
80%{transform:translateX(300px)}
81%{transform:translateX(310px)}
82%{transform:translateX(311px)}
83%{transform:translateX(312px)}
84%{transform:translateX(313px)}
85%{transform:translateX(314px)}
89%{transform:translateX(320px)}
90%{transform:translateX(400px)}
}@keyframes spark1{100%{background-color:red}
10%{background-color:yellow}
}.info-euro-star-loader-12{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999999;background:#fff}
.info-euro-star-loader{content:'';width:100%;left:0;position:absolute;right:0;top:10%;bottom:0;margin:0 auto;overflow:hidden}
.slider-home .carousel-control{width:auto}
.slider-home .carousel-control.right{righT:30px}
.slider-home .carousel-control.left{left:30px}
p.whe-to{ font-size:12px;}
.bright-searchinfo .col-xs-12.col-sm-12.col-md-5.col-lg-4{    pointer-events: initial; }
.title-main p {      font-size: 17px;line-height: 25px;font-weight: 400;color: #444; text-align: center;padding-bottom: 20px;}
@media print {header, .slider-home, #seasonal-holidays-info, #bright-trustpilat, #home-newsletter, #cutomer-bright-info, footer#footer, #copyright{ display:none;}}
p.tegline {display: block; text-align: center;color: #0a5a94; font-size: 18px; font-weight: 400;padding:18px 0; margin: 0;}     
p.tegline.algin-right{ text-align:right;}
.pad-none-in{ padding:0;}
@media(max-width:767px){p.tegline.algin-right{ text-align:center;}}
#top-n{  background-color: #fff;color: #eee;padding: 5px 0;background-size: cover;background-position: 0 -15px;}
.navbar ul.nav li a.premitexinfo{ display:none;}
.navbar ul.nav li a.blc-openinfo{ display:block; background-color: #272727;}
@media(min-width:1200px){
.navbar ul.nav li a.premitexinfo{    background-color: #272727; display:block;}
.navbar ul.nav li a.premitexinfo:hover{background-color: #2d0001;  }
.navbar ul.nav li a.premitexinfo span.pringl-teg{ position:relative; padding-left:55px;}
.navbar ul.nav li a.premitexinfo span.pringl-teg img{    position: absolute;left: -6px;top: -5px;     max-width: 100%;}
.navbar ul.nav li a.blc-openinfo{ display:none;}
 }
.city-from.pad05 .form-control { border: 1px solid #f79806;border-radius: 2px;}

.ps-fixed {
    position: fixed !important;
    z-index: 91;
    background-color: #ab2125;
    color: #FFF;padding: 16px; right: 0; bottom: 0; left: 0;    text-align: center;
}
p.mb0lh-lg {    display: inline-block;
    margin: 0;}
a.js-notice-close{      display: inline-block;
    color: #fff;
    font-weight: 300;
    font-size: 14px;
    margin-left: 15px;}
    p.mb0lh-lg a{     color: #f7a01b;}

@media(min-width:1367px)
{
    .slider-home .carousel-inner .item img{ width:auto; margin:0 auto;}
    }
    
section#textinforation-txt {
    display: inline-block;
    width: 100%; float:left;        background-color: #efefef;
}

.some-text-inforamtion {
    background-color: #fff;
    padding: 0;
    margin: 10px 0;     float: left;   border-radius: 5px 5px 0 0;    width: 100%;
}
 .some-text-inforamtion i{       width: 8%;
    height: 80px;
    background-color:#ab2125;
    float: left;
    text-align: center;
    line-height: 80px;
    border-radius: 5px 0 0 5px;}
     .some-text-inforamtion .fa-info:before{     color: #fff;
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    border: 2px solid #fff;
    line-height: 37px;
    /* font-style: italic; */
    font-size: 20px;
    font-weight: 300;}
 
 .some-text-inforamtion p{       float: left;
    font-size: 15px;
    width: 92%;
    padding: 5px 10px;
}
  .some-text-inforamtion p em {    display: block;
    color:#ab2125;    font-weight: 700; font-style:normal;}
    
    
  .some-text-inforamtion .morecontent span,  .some-text-inforamtion .morecontent span br {
    display: none;
}
  .some-text-inforamtion .morelink {
 display: block;
    color: #3671b7;
    font-weight: bold; outline:none;
}
.some-text-inforamtion p span.morecontent {
    display: inline-block;}
    
  .some-text-inforamtion p span.morecontent span{    font-weight: normal;
    color: #555;}  


@media(max-width:767px)
{
    .some-text-inforamtion i {
    width: 20%;}
    .some-text-inforamtion p {

    width: 80%; font-size:13px; line-height:20px;

}
    }
   

.iw-heading.text-center.cruseinfodset {
    text-align: center;
    display: inline-block;
    width: 100%;
}

.iw-heading.text-center.cruseinfodset h3.iwh-title.text-danger {
    display: inline-block;
    /* font-weight: 500; */
    /* font-size: 30px; */
}

.iw-heading.text-center.cruseinfodset img {
    display: inline-block;
    width: 180px;
    vertical-align: bottom; margin-left:10px;
}

@media screen and (min-width:992px){
.wraredayweek{    width: 20%;}
.truestpliotinfo{    width: 38.333333%;
    padding: 0;
    text-align: right;
    padding-top: 20px;}

}
@media screen and (max-width:991px){

.truestpliotinfo iframe {
    margin-top: 10px;
}

}

/* POP UP SUSBCRIBE START */
.ml-form-recaptcha{margin-bottom:20px}.ml-form-recaptcha.ml-error iframe{border:solid 1px red}@media screen and (max-width:768px){.ml-form-recaptcha{transform:scale(.77);-webkit-transform:scale(.77);transform-origin:0 0;-webkit-transform-origin:0 0}}
.ml-form-embedSubmitLoad{display:inline-block;width:20px;height:20px}
.ml-form-embedSubmitLoad:after{content:" ";display:block;width:11px;height:11px;margin:1px;border-radius:50%;border:4px solid #fff;border-color:#fff #fff #fff transparent;animation:ml-form-embedSubmitLoad 1.2s linear infinite}@keyframes ml-form-embedSubmitLoad{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
#mlb2-1768446.ml-form-embedContainer{box-sizing:border-box;display:table;height:99.99%;margin:0 auto;position:static;width:100%!important}
#mlb2-1768446.ml-form-embedContainer button,#mlb2-1768446.ml-form-embedContainer h4,#mlb2-1768446.ml-form-embedContainer p,#mlb2-1768446.ml-form-embedContainer span{text-transform:none!important;letter-spacing:normal!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper{background-color:#0a5a94;border-width:0;border-color:transparent;border-radius:0;border-style:solid;box-sizing:border-box;display:inline-block!important;margin:0;padding:0;position:relative}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper.embedDefault,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper.embedPopup{width:100%}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper.embedForm{max-width:100%;width:100%}#mlb2-1768446.ml-form-embedContainer .ml-form-align-left{text-align:left}#mlb2-1768446.ml-form-embedContainer .ml-form-align-center{text-align:center}#mlb2-1768446.ml-form-embedContainer .ml-form-align-default{display:table-cell!important;vertical-align:middle!important;text-align:center!important}#mlb2-1768446.ml-form-embedContainer .ml-form-align-right{text-align:right}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedHeader img{border-top-left-radius:0;border-top-right-radius:0;height:auto;margin:0 auto!important;max-width:100%;width:undefinedpx}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody{padding:10px 0 0 20px}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal{padding-bottom:0}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent{margin:0 0 20px 0}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4{color:#fff;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;margin:0 0 10px 0;text-align:left;word-break:break-word}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:0 0 10px 0;text-align:left}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ul,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ul{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:14px}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p a,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p a{color:#000;text-decoration:underline}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group{text-align:left!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group label{margin-bottom:5px;color:#000;font-size:14px;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-weight:700;font-style:normal;text-decoration:none;display:inline-block;line-height:20px}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p:last-child,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p:last-child{margin:0}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form{margin:0;width:100%}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent{margin:0 0 20px 0;width:100%}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow{float:left}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm{margin:0;padding:0;width:100%;height:auto;float:left}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow{margin:0 0 10px 0;width:100%}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-last-item{margin:0}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-formfieldHorizintal{margin:0}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input{background-color:#fff!important;color:#333!important;border-color:#ccc!important;border-radius:4px!important;border-style:solid!important;border-width:1px!important;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px!important;height:auto;line-height:21px!important;margin-bottom:0;margin-top:0;margin-left:0;margin-right:0;padding:10px 10px!important;width:100%!important;box-sizing:border-box!important;max-width:100%!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-webkit-input-placeholder,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input::-webkit-input-placeholder{color:#333}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-moz-placeholder,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input::-moz-placeholder{color:#333}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-ms-input-placeholder,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input:-ms-input-placeholder{color:#333}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-moz-placeholder,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input:-moz-placeholder{color:#333}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow textarea,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow textarea{background-color:#fff!important;color:#333!important;border-color:#ccc!important;border-radius:4px!important;border-style:solid!important;border-width:1px!important;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px!important;height:auto;line-height:21px!important;margin-bottom:0;margin-top:0;padding:10px 10px!important;width:100%!important;box-sizing:border-box!important;max-width:100%!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before{border-color:#ccc!important;background-color:#fff!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input.custom-control-input[type=checkbox]{box-sizing:border-box;padding:0;position:absolute;z-index:-1;opacity:0;margin-top:5px;margin-left:-24px;overflow:visible}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before{border-radius:4px!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]:checked~.label-description::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox input[type=checkbox]:checked~.label-description::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input:checked~.custom-control-label::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-input:checked~.custom-control-label::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox input[type=checkbox]:checked~.label-description::after{background-color:#fff;mask-image:url(https://bucket.mlcdn.com/images/default/arrow.svg);-webkit-mask-image:url(https://bucket.mlcdn.com/images/default/arrow.svg)}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked~.custom-control-label::after{background-color:#fff;mask-image:url(https://bucket.mlcdn.com/images/default/circle.svg);-webkit-mask-image:url(https://bucket.mlcdn.com/images/default/circle.svg)}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]:checked~.label-description::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox input[type=checkbox]:checked~.label-description::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input:checked~.custom-control-label::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked~.custom-control-label::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-input:checked~.custom-control-label::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-input:checked~.custom-control-label::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox input[type=checkbox]:checked~.label-description::before{border-color:#6295ba!important;background-color:#6295ba!important;color:#fff!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label::before{top:2;box-sizing:border-box}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before{top:0!important;box-sizing:border-box!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before{top:0!important;box-sizing:border-box!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::after{top:3px!important;box-sizing:border-box!important;position:absolute;left:-21px;display:block;width:10px;height:10px;content:""}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before{top:0!important;box-sizing:border-box!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-control-label::before{position:absolute;top:4px;left:-24px;display:block;width:16px;height:16px;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px;border-radius:50%}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-control-label::after{position:absolute;top:5px!important;left:-21px;display:block;width:10px;height:10px;content:""}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before{position:absolute;top:4px;left:-24px;display:block;width:16px;height:16px;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px;border-radius:50%}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::after{position:absolute;top:3px!important;left:-21px;display:block;width:10px;height:10px;content:""}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after{position:absolute;top:3px!important;left:-21px;display:block;width:10px;height:10px;content:""}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-radio .custom-control-label::after{background:no-repeat 50%/50% 50%}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-checkbox .custom-control-label::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::after,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::after{background:no-repeat 50%/50% 50%}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-control,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-input,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-input{position:absolute;z-index:-1;opacity:0;box-sizing:border-box;padding:0}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label{color:#000;font-size:12px!important;font-family:'Open Sans',Arial,Helvetica,sans-serif;line-height:22px;margin-bottom:0;position:relative;vertical-align:top;font-style:normal;font-weight:700}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-select,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-select{background-color:#fff!important;color:#333!important;border-color:#ccc!important;border-radius:4px!important;border-style:solid!important;border-width:1px!important;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px!important;line-height:20px!important;margin-bottom:0;margin-top:0;padding:10px 28px 10px 12px!important;width:100%!important;box-sizing:border-box!important;max-width:100%!important;height:auto;display:inline-block;vertical-align:middle;background:url(https://bucket.mlcdn.com/images/default/dropdown.svg) no-repeat right .75rem center/8px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow{height:auto;width:100%;float:left}.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal{width:40%;float:left}.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal{width:30%;float:left}.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal.labelsOn{padding-top:25px}.ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields{box-sizing:border-box;float:left;padding-right:10px}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input{background-color:#fff;color:#333;border-color:#ccc;border-radius:4px;border-style:solid;border-width:1px;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px;line-height:20px;margin-bottom:0;margin-top:0;padding:10px 10px;width:100%;box-sizing:border-box;overflow-y:initial}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button{background-color:#6295ba!important;border-color:#6295ba;border-style:solid;border-width:1px;border-radius:4px;box-shadow:none;color:#fff!important;cursor:pointer;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px!important;font-weight:700;line-height:20px;margin:0!important;padding:10px!important;width:100%;height:auto}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:hover{background-color:#333!important;border-color:#333!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]{box-sizing:border-box;padding:0;position:absolute;z-index:-1;opacity:0;margin-top:5px;margin-left:-24px;overflow:visible}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description{color:#000;display:block;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:12px;text-align:left;margin-bottom:0;position:relative;vertical-align:top}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label{font-weight:400;margin:0;padding:0;position:relative;display:block;min-height:24px;padding-left:24px}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label a{color:#000;text-decoration:underline}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p{color:#000!important;font-family:'Open Sans',Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:18px!important;padding:0!important;margin:0 5px 0 0!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p:last-child{margin:0}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit{margin:0 0 20px 0}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{background-color:#6295ba!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:#fff!important;cursor:pointer;font-family:'Open Sans',Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:21px!important;height:auto;padding:10px!important;width:100%!important;box-sizing:border-box!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.loading{display:none}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover{background-color:#333!important}.ml-subscribe-close{width:30px;height:30px;background:url(https://bucket.mlcdn.com/images/default/modal_close.png) no-repeat;background-size:30px;cursor:pointer;margin-top:-10px;margin-right:-10px;position:absolute;top:0;right:0}.ml-error input{background:url(https://bucket.mlcdn.com/images/default/error-icon.png) 98% center no-repeat #fff!important;background-size:24px 24px!important}.ml-error .label-description{color:red!important}.ml-error .label-description p,.ml-error .label-description p a{color:red!important}#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p,#mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p:first-letter{color:red!important}@media only screen and (max-width:400px){.ml-form-embedWrapper.embedDefault,.ml-form-embedWrapper.embedPopup{width:100%!important}.ml-form-formContent.horozintalForm{float:left!important}.ml-form-formContent.horozintalForm .ml-form-horizontalRow{height:auto!important;width:100%!important;float:left!important}.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal{width:100%!important}.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal>div{padding-right:0!important;padding-bottom:10px}.ml-form-formContent.horozintalForm .ml-button-horizontal{width:100%!important}.ml-form-formContent.horozintalForm .ml-button-horizontal.labelsOn{padding-top:0!important}}
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic);
@media only screen and (max-width:400px){.ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields{margin-bottom:10px!important;width:100%!important}}
@media screen and (max-width:991px){
    #mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal{ padding:15px;}
    #mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent{ margin:0;}
    #mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4{    text-align: center; line-height: 25px;}
    #mlb2-1768446.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input{ height: 45px; border-radius: 5px; color: #666;}
    .ml-form-recaptcha {margin-bottom:0; }
    .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal>div { padding-right: 0!important;padding-bottom: 0;}
    .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal{ margin-right:15px; width:50%;}
    }
/* POP UP SUSBCRIBE END */



.marquee p.more-contentinfi {
    width: 100%;
}

.marquee {
    font-size: 14px;
}
.marquee-wrap {
	overflow:auto;
	height:80px;
	border:1px solid #ddd;
	padding:10px;
  font-size:18px;
  line-height:1.6;
}
/* increase duration to speed up scroll */
.marquee{animation:scrollUp 20s linear 1s infinite;}
@supports (transform:translate3d(0px,0px,0px)){
	.marquee-wrap {overflow:hidden; }
	.marquee{padding-top:0;}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.marquee-wrap {overflow:hidden; }/* ie11 hack */
	.marquee{padding-top:0;}
}
@keyframes scrollUp {
	from {transform:translateY(0%);}
	to {transform:translateY(-100%);}
}
.marquee:hover{animation-play-state:paused}


.navbar ul.nav>li>a.bright-freight {
     background-color: #f99e1a; color:#780f00;}
     
     
     
     
     
     
     
     .trvlinfoset-banner {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.covid19-banner {
    display: inline-block;
    width: 100%;
}

.trvlinfoset-banner img {
    max-width: 100%;
    margin: 0 auto;
    display: inline-block;
}
     
     .covid19-banner{    }
      .covid19-banner .trvlinfoset {
   color: #8d0606;
    font-size: 60px;
    text-align: center;
    padding-top: 1.6em;
    font-weight: bold;
    line-height: 65px;
}
.covind-info-area {
    display: block;
    padding: 3em 0;
    padding-top: 2em;
}

.covind-info-area h3 {
    display: block;
    font-size:20px;
}

.covind-info-area p, .covind-info-area p strong {
   color: #0a0b0b;
    font-size: 16px;
    display: block;
    padding-bottom: 10px;
    text-align: left;
    line-height: 28px;
        margin-bottom: 0;
}

.covind-info-area .rcn-covid p strong {
    padding-bottom: 10px;
}
.covind-info-area strong {
    color: #0a0b0b;
    font-size:16px;
    display: block;
    padding-bottom: 20px;
    text-align: justify;
}
.refund-credit-note {
    padding: 1em 2em;
    border: 1px solid #f8a528;
    margin-bottom: 5em;
}

.refund-credit-note h4 {
    font-size:18px;
    display: block;
    padding-bottom: 5px;
    color: #f8a528;
}

.refund-credit-note p {
       font-size: 16px;
    display: block;
    padding-bottom: 20px;
    color: #0a0b0b;
    line-height: 27px;
}

.refund-credit-note p a {
    color: #f8a528;
   
}
.refund-credit-note h4 i {
    display: inline-block;
    font-weight: bold;
    margin-right: 5px;
    font-size:18px;
}
.covind-info-area p a {
    color: #014ea8;
    
}
.covind-info-area {}

.covind-info-area h6 strong {
      display: initial;
    font-size: inherit;
    color: #941111;
}

.covind-info-area h6 {
   font-size: 24px;
    display: block;
    margin-bottom: 30px;
    line-height: 35px;
}
.icon-wrper {
       display: block;
    background: #f5f2f2;
    padding: 15px;
    font-size: 20px;
    min-height: 160px;
    border-radius: 3px;
    color: #000;
    line-height: 26px;
}
.covind-info-area .col-lg-3.col-sm-3.col-md-3.col-xs-12 {
    padding: 0 6px;
}
.icon-wrper img {
    position: absolute;
    right: 15px;
    bottom: 15px;
    width: 75px;
}
.icon-wrper b {
    color: #941111;
}
.rcn-covid {
    display: inline-block;
    width: 100%;
    padding-top: 50px;
}
.trustpilot-widget {
    float: left;
}

.covid19divlink {
    float: right;
}

.covid19divlink a {
    padding: 0;
    border-radius: 5px;
    font-size: 14px;
    display: inline-block;
    color: #520002;
    font-weight: 600;
}
@media(max-width:767px)
{
    
    .covid19-banner .trvlinfoset {font-size: 20px;padding-top: 20px;line-height: 25px;}
    .covind-info-area h3 {
    display: block;
    font-size: 24px;}
    .covind-info-area p, .covind-info-area p strong {
   
    font-size: 20px;
   
    padding-bottom:15px;
    text-align: left;
}
.refund-credit-note h4 {
    font-size: 24px;}
.refund-credit-note p {
    font-size: 20px;
    display: block;
    padding-bottom: 20px;
    color: #0a0b0b;
    line-height: 30px;
    text-align: justify;
}
.covind-info-area h6 {
    font-size: 24px;
  
    margin-bottom:20px;
    line-height: 30px;
}
.icon-wrper img {
    width: 65px;
    right: 30px;
    bottom: 30px;
}
.icon-wrper {
    margin-bottom: 15px;
    min-height: 150px;
}
.rcn-covid {
    padding: 0 15px;
}


    
    }
    
    @media(min-width:768px) and (max-width:1025px)
    {
        .icon-wrper {
    display: block;
    background: #f5f2f2;
    padding: 15px;
    font-size: 16px;
    min-height:180px;
    border-radius: 3px;
    color: #000;
    line-height: 20px;
}
.icon-wrper img {
    position: absolute;
    right:30px;
    bottom:30px;
    width: 56px;
}
   
    .covid19-banner .trvlinfoset {font-size: 20px;padding-top: 20px;line-height: 25px;}
    .covind-info-area h3 {
    display: block;
    font-size: 24px;}
    .covind-info-area p, .covind-info-area p strong {
   
    font-size: 20px;
   
    padding-bottom:15px;
    text-align: left;
}
.refund-credit-note h4 {
    font-size: 24px;}
.refund-credit-note p {
    font-size: 20px;
    display: block;
    padding-bottom: 20px;
    color: #0a0b0b;
    line-height: 30px;
    text-align: justify;
}
    
    }

i.mbiconhine.fa.fa-phone { display: none;} 
h3.ph-txt a {color: #0a5a94;} 
@media(max-width:767px){
 .darkHeader{ position: fixed; top: 0; width: 100%;z-index: 99;background-color:rgba(255,255,255,1); color: #fff !important; padding: 5px 0 !important;font-size: 24px !important;} 
.covid19divlink a {width: auto; display: inline-block; text-align: center; padding: 5px 10px; border-radius: 3px; font-size: 14px; margin-top: 5px;}
.covid19divlink { float: initial; width: 100%; margin:0; margin-bottom: 0; text-align: center;} 
 .darkHeader h3.ph-txt a { position:relative;}
#top-n .darkHeader span.timelimit { font-size: 11px;  font-weight: 400;}
.col-sm-4.col-md-4.col-xs-12.truestpliotinfo {  text-align: center;}
.col-sm-4.col-md-4.col-xs-12.truestpliotinfo .trustpilot-widget { float: initial;}
.darkHeader i.mbiconhine.fa.fa-phone { display: block; position: absolute;  left: -35px; top: 10px;   color: #0a5a94; border: 1px solid #0a5a94;  border-radius: 50px;  width: 25px; height: 25px;  text-align: center; line-height: 24px;font-size: 20px;}
} 
@media(min-width:1025px){
.headrfixedwrap { position: fixed; left: 0; top: 0; width: 100%;  z-index: 9999;}

}
.col-sm-4.col-md-4.col-xs-12.truestpliotinfo { padding-top: 10px;}
.trustpilot-img {display: inline-block;    margin: 0 10px;}
.covid19divlink {cursor: pointer;float: right;margin-top: 5px;width: 160px;margin-left: 10px;border-radius: 5px;padding: 0;background: #f7a01b;}
.trustpilot-img a { display: inline-block;}

@media(min-width:768px)
{.navbar ul.dropdown-menu li.dropdown.use-bright-s.bright-s-fw.bright-s-list .dropdown-menu.dropdown-second{ top:0;}

    
    }

.carousel-col:hover .booking-action::after {
       position: absolute;
    left: 3%;
    top: 0;
    width: 94%;
    height: 150%;
    background: rgba(0,0,0,.5);
    content: '';
    -webkit-transition: all .3s linear .2s;
    transition: all .3s linear .2s;
}
.carousel-col a.link-to-detail.theme-bg {
    display: inline-block;
    border-radius: 50px;
    color: #fff;
    height: 35px;
    line-height: 35px;
    padding: 0 15px;
    font-weight: 600;
    background: none repeat scroll 0 0 #f79906 !important;
    position: relative;
    z-index: 1;
    margin-top: 30px;
}
.offer-slider-info .carousel-col{ overflow:hidden;    text-align: center;}
.offer-slider-info .carousel-col img.img-responsive {
    display: inline-block;
    margin: 0 auto;
}

.offer-slider-info .carousel-col .booking-action {
    left: 0;
    margin-top: -18px;
    -webkit-opacity: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: opacity .3s ease 0s , transform .3s ease 0s;
    transition: opacity .3s ease 0s , transform .3s ease 0s;
    width: 100%;
    z-index: 2;
}
.offer-slider-info .carousel-col:hover .booking-action {
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

@media(max-width:767px)
{
    .offer-slider-info .carousel-col .booking-action{ opacity: 1;}
    .carousel-col a.link-to-detail.theme-bg {
    font-size: 8px;
    padding: 0 5px;
    border-radius: 5px 5px 0 0;
    line-height: 20px;
    height: auto;
    width: auto;
    margin-top: 43px;
    background: none repeat scroll 0 0 #f0560a !important;
}
    }






/**/




.offer-slider-info {display: inline-block;   width: 100%; margin: 30px 0;  margin-bottom: 15px;    position: relative;}

   
.title-main h1, .title-main h1 span, .title-main h2, .title-main h2 span {
    color: #503f3f;    margin-bottom: 1em;
}
.title-main h1 span.cnt-aligninfiset, .title-main h2 span.cnt-aligninfiset  {
    position: relative;
}
@media(max-width:767px)
{.title-main h1 span.cnt-aligninfiset{    font-size: 17px;
    font-weight: bold;}
 .offer-slider-info .container::before, .offer-slider-info .container::after{ display:none;}
 .title-main h1::after{    left: -75px;}
 #top-n{    background-position: -29px;}
    
    }
    
@media(min-width:768px) and (max-width:1025px) 
{
    .offer-slider-info .container::before, .offer-slider-info .container::after{ display:none;}
     
     }


    
   .offer-slider-info .carousel-control.left span {
        width: 45px;
    height: 45px;
    background-color: #fff;
    position: absolute;
    top: 38%;
    line-height: 44px;
    color: #a42024;
    border-radius: 0 50px 50px 0;
    left: -44px;}
  
  .offer-slider-info .carousel-control.right span {
    width: 45px;
    height: 45px;
    background-color: #fff;
    position: absolute;
    top: 38%;
    line-height: 44px;
    color: #a42024;
    border-radius: 50px 0 0 50px;
}
  
  .col-centered {
    float: none;
    margin: 0 auto;
}

.carousel-control { 
    width: 8%;
    width: 0px;
}
.carousel-control.left,
.carousel-control.right { 
    margin-right: 40px;
    margin-left: 32px; 
    background-image: none;
    opacity: 1;
}
.carousel-control > a > span {
    color: white;
	  font-size: 29px !important;
}

.carousel-col { 
    position: relative; 
    min-height: 1px; 
    padding: 5px; 
    float: left;
 }

 .active > div { display:none; }
 .active > div:first-child { display:block; }

/*xs*/
@media (max-width: 767px) {
  .carousel-inner .active.left { left: -50%; }
  .carousel-inner .active.right { left: 50%; }
	.carousel-inner .next        { left:  50%; }
	.carousel-inner .prev		     { left: -50%; }
  .carousel-col                { width: 50%; }
	.active > div:first-child + div { display:block; }
}

/*sm*/
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-inner .active.left { left: -50%; }
  .carousel-inner .active.right { left: 50%; }
	.carousel-inner .next        { left:  50%; }
	.carousel-inner .prev		     { left: -50%; }
  .carousel-col                { width: 50%; }
	.active > div:first-child + div { display:block; }
}

/*md*/
@media (min-width: 992px) and (max-width: 1199px) {
  .carousel-inner .active.left { left: -33%; }
  .carousel-inner .active.right { left: 33%; }
	.carousel-inner .next        { left:  33%; }
	.carousel-inner .prev		     { left: -33%; }
  .carousel-col                { width: 33%; }
	.active > div:first-child + div { display:block; }
  .active > div:first-child + div + div { display:block; }
}

/*lg*/
@media (min-width: 1200px) {
  .carousel-inner .active.left { left: -25%; }
  .carousel-inner .active.right{ left:  25%; }
	.carousel-inner .next        { left:  25%; }
	.carousel-inner .prev		     { left: -25%; }
  .carousel-col                { width:33.3%; }
	.active > div:first-child + div { display:block; }
  .active > div:first-child + div + div { display:block; }
	.active > div:first-child + div + div + div { display:block; }
}
/*
.snow {
	background: none;
	background-image: 
	url('../images/xmax/s1.png'),	url('../images/xmax/s2.png'), 
	url('../images/xmax/s3.png');
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index:9999;
	pointer-events: none;
	-webkit-animation: snow 12s linear infinite;
	-moz-animation: snow 12s linear infinite;
	-ms-animation: snow 12s linear infinite;
	animation: snow 12s linear infinite;
}
@keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-moz-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 400px 1000px, 200px 400px, 100px 300px;}
}
@-webkit-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-ms-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
	

@media(max-width:1025px){.snow{height: 100%;}}

*/

.bright-s .collapse{ position:relative; }

.navbar-nav li.account-login a {
    padding:5px 10px;
}
    
    
    
    
    /*login account css*/
    
    @media (min-width: 768px){
.modal-dialog.wdtloginfixedicol {
    width: 450px;
    margin: 30px auto;
}
}


.login-wrapper-account{    box-shadow: 0 4px 6px 0 rgba(0,0,0,.3);
    background: #f7f8fc;
    border-radius: 15px 15px 5px 5px;
    display: inline-block;
        width: 100%;
}

.navbar ul.nav li.account-login a:hover, .navbar ul.nav li.account-login a:focus{     background-color: transparent;
}


.login-wrapper-account .modal-header {  padding: 0;min-height: inherit;    position: relative;    border: none;}
.login-wrapper-account .modal-header h5.modal-title img {max-width: 100%;}
.login-wrapper-account .modal-header h5.modal-title {
       position: absolute;
    top: 10px;
    left: 1em;
    font-size: 24px;
    color: #fff;font-weight: 500;
}
.login-wrapper-account .modal-header .close {
    position: absolute;
      top: 4px;
    right: 10px;
    opacity: 1;
    text-shadow: none;
    color: #fff;
    font-size: 36px; outline:none;
}
.signinregiterinfo {
    padding: 15px;
    display: block;
    text-align: center;
}

.signinregiterinfo ul.nav.nav-tabs {
    border: none;
    display: inline-block;
    margin: 0 auto;
    border-radius: 20px;
    border: 1px solid #bcc4cc;
}

.signinregiterinfo ul.nav.nav-tabs li {}

.signinregiterinfo ul.nav.nav-tabs li a {
    border: none;
    padding: 10px 20px;
    background-color: transparent;
    font-size: 16px;
    color: #333;
    font-weight: 600;
    text-transform: uppercase;
}

.signinregiterinfo ul.nav.nav-tabs li.active a {
    background-color: #f7961d;
    border-radius: 20px;
    padding: 5px 25px;
    margin: 5px;
    color: #fff;
}
.signupregitinfocol {
    display: inline-block;
    width: 100%;
    text-align: left;
}

.signinregiterinfo .tab-content {
    border: none;
}

.signcolform {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

p.login-title {
    font-size: 16px;
}

.signcolform .phonemilInput, .inputinpassword {
    border-radius: 6px;
    border: 1px solid #bcc4cc;
    width: 100%;
    height: 48px;
    padding: 10px 15px;
    font-size: 16px;
    font-weight: 300; outline:none;
}
.persistentbox {
    display: inline-block;
    width: 100%;
    margin: 5px 0;
}

.persistentbox span {
    float: left;
    font-size: 15px;
}

.persistentbox .forpull-right {
    float: right;
}

.persistentlogin {
    border: 1px solid #bcc4cc;
}

input#remember_me {}

.persistentbox .persistentlogin {
    border: 1px solid #bcc4cc;
    display: inline-block;
    margin-right: 3px;
}

dd.submitbox {
    display: inline-block;
    width: 100%;
    text-align: center;
}

dd.submitbox button {
    background-color: #ab2125;
    color: #fff;
    width: 60%;
    padding: 5px 10px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;    outline: none;
}
dd.submitbox button:hover{     background-color: #f7961d; color:#fff;}

.footernavlogin {
    display: inline-block;
    width: 100%;
    padding: 10px;
    padding-bottom: 0;
    text-align: center;
    font-size: 15px;
}

.footernavlogin span {
    display: inline-block;
    margin-right: 5px;
}

.footernavlogin .registerlink {
    display: inline-block;
    margin-left: 5px;
    /* color: #0c65d6; */
}
.creatnewaccountcol {
    display: inline-block;
    width: 100%;
}

.creatnewaccountcol p {
    font-size: 24px;
    color: #333;
    font-weight: 600;
    text-align: center;
    margin-bottom: 15px;
}

.forgetpassword-col {
    display: inline-block;
    width: 100%;
}

.forgetpassword-col p {
    font-size: 24px;
    color: #333;
    font-weight: 600;
    text-align: center;
    margin-bottom: 15px;
}

.forgetpassword-col p.login-title {
    font-weight: 400;
    font-size: 16px;
    color: #444;
    text-align: left;
    margin-bottom: 10px;
}

.forgetpassword-col dd.submitbox {
    margin-top: 15px;
}


.navbar-nav>li.account-login {
    position: relative;
}

.navbar-nav>li.account-login span {
         padding: 5px 10px;
    background-color: transparent;
    display: inline-block;
    color: #fff6e8;
    border-radius: 25px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    float: left;
    border: #fff4e3 1px solid;
}
.navbar ul.nav li.account-login a#RegisterAcount {
    font-weight: 600;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50px;
     
}
.navbar-nav>li.account-login span i#MyRegisteredAccountView {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    width: 145px;
}

.navbar-nav>li.account-login span i {
    font-style: normal;    display: inline-block;
    vertical-align: inherit;
}

.navbar-nav>li.account-login ul.actlogininfoset {display: none;width:100%;-webkit-animation-name: slide-down-slow;-moz-animation-name: slide-down-slow;animation-name: slide-down-slow;background: #fff6e8;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius: 2px;position: absolute;top:32px;right: 0;z-index: 14;-webkit-box-shadow: 0 1px 10px 0 rgba(0,0,0,.2);-moz-box-shadow: 0 1px 10px 0 rgba(0,0,0,.2);box-shadow: 0 1px 10px 0 rgba(0,0,0,.2);}

.navbar-nav>li.account-login:hover ul.actlogininfoset {
    display: block;
    padding: 0;
}

.navbar-nav>li.account-login:hover ul.actlogininfoset li a {
    padding: 5px 8px;
    display: block;
    color: #333;
    border-bottom: 1px solid #ffeac9;
}

.navbar-nav>li.account-login:hover ul.actlogininfoset li {
    list-style: none;
}

.navbar-nav>li.account-login:hover ul.actlogininfoset li a i {
    display: inline-block;
    margin-right: 2px;
}

ul.actlogininfoset:before {
    float: right;
    content: "";
    border-bottom: 5px solid #fff6e8;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    right: 13px;
    top: -5px;
}


.comfirmtbking {
    padding: 5px;
    background-color: #ffe0a9;
    min-height: 500px;
    display: inline-block;
    width: 100%;
        -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    padding:10px 0; margin:1em 0;
}
.mybookingprofile-col {
    display: inline-block;
    width: 100%;
    background: #eef1f6;
}
.comfirmtbking ul {
    padding: 0;
    margin: 0;    border: none;
}

.comfirmtbking li {
      list-style: none;
   
    margin-bottom: 5px;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    border-radius: 3px;
    color: #a42024;
    margin: 0 10px;
    margin-bottom: 5px;
}
.comfirmtbking li.active{   background-color: rgb(216 14 14 / 10%); }
.comfirmtbking li a {    color: #333;
}

.comfirmtbking li i {
    display: inline-block;
    margin-right: 5px;
    font-size: 18px;
}
.rightpdnonein {
    padding-right: 0;
}

.leftpdonein {
    padding-left: 0;
}

.profileveiwinfo {
    background-color: #eef1f6;
    padding: 15px;
    display: inline-block;
    width: 100%;
}

.payment-sec-f {
    background-color: #fff;
    padding: 10px;    border-radius:5px;
}

ul.rtabs.nav.nav-tabs {
    border: none;    margin: 15px 0;
}

.profileveiwinfo .tab-content {
    border: none;
    padding: 0;
}

.payment-sec-f a.nav-link {
    padding: 9px 15px;
    display: inline-block;
    font-weight: normal;
    font-size: 16px;
    font-family: "Roboto", sans-serif;
    line-height: 25px;
    text-decoration: none;
    color: #333;
    background: #ffffff;
    outline: none;
    border-bottom: none;
    position: relative;
    border-radius: 4px;
    box-shadow: 0 0 7px rgba(0,0,0,.25);
    margin-right: 10px;
    margin-bottom: 15px;
}



.payment-sec-f a.nav-link i {
    display: inline-block;
    font-size: 18px;
    margin-right: 10px;
}


.payment-sec-f .nav>li>a:focus, .payment-sec-f .nav>li>a:hover, .payment-sec-f .nav li a.active:hover{    border: none;
    background-color: #f79e1a;
    color: #fff;
  }
    ul.rtabs.nav.nav-tabs a.nav-link.active {
   border: none;
    background-color: #f79e1a;
    color: #fff;
  
}
.pass-detail tr:nth-child(odd) {
    background: #f9f9f9;
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
    height: 38px;
}
.pass-detail table tr td {
    height: 40px;
}
.all-main {
    width: 100%;
    float: left;
    height: auto;
    margin-bottom: 20px;
}
.all-cen {
    width: 24%;
    float: left;
}.all-right {
    width: auto;
    float: right;
    font-size: 14px;
}
.all-rig-cen {
    float: left;
    margin: 0 3px 0 0;
    width: auto;
    padding: 3px 9px 5px 6px;
}
.all-rig-cen a {
       color: #1f1f1f;
    font-size: 14px;
    border: 1px solid #fce0a9;
    background: #fce0a9;
    border-radius: 50px;
    padding: 3px 14px;
}
.all-rig-cen a:hover {
     text-decoration: none;
    background: #0a5a94;
    border-radius: 50px;
    color: #fff;
    border: 1px solid #0a5a94;
}
.mybookingprofile-col .comfirmtbking li a {
    border: none;    color: #000;
}

.mybookingprofile-col .comfirmtbking li.active a {
    background-color: rgb(216 14 14 / 10%);    border: none;    color: #a42024;
}
.mybookingprofile-col .comfirmtbking li:hover a {
    border: none;}
    .mybookingprofile-col .tab-content {
    padding: 0;
    border: none;
}
.mybookingprofile-col ul.nav.nav-tabs.nav-stacked li {
    margin: 2px 10px;
}
.profileveiwinfo ul.rtabs.nav.nav-tabs li.nav-item.active a {
    border: none;
}

.mybookingprofile-col .comfirmtbking li.active a::after {
    content: '';
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #f5d0ce;
    position: absolute;
    right: -12px;
    top: 6px;
}

.payment-sec-f a.nav-link i.icondtw.fa.fa-plane {
    position: absolute;
    left: 28px;
    top: 9px;
}
.profile-col-mac {

    padding: 0 10px;
    display: inline-block;
    width: 100%;
}

.profile-col-mac h2 {
    margin: 0;
    font-size: 30px;
    font-weight: 600;
    display: block;
    margin-bottom: 15px;
}

.profile-col-mac h2 span {
    font-size: 16px;
    font-weight: 500;
    padding-top: 5px;
    display: block;
}

.profilCompont {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #e3e3e3;
    padding: 15px 0;
}

span.fodarkGreyText {
    width: 160px;
    display: inline-block;
}
span.font16b input {
    border: 1px solid #cecece;
    height: 40px;
    width: 35%;
    border-radius: 3px; padding-left:15px;
}   

.slctbocinpro {
    display: inline-block;
    position: relative;
}

.slctbocinpro select {border: 1px solid #cecece;height: 40px;width: 275px;border-radius: 3px;padding-left: 0;}




button.fontatoBlack {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 10px;
    background-color: #f79e1a;
}
.profilCompont.pdnobrpro {
    border-bottom: none;
}
.payment-sec-f.problockinfo15 {
    margin-bottom: 15px;
    display: block;
}
.titlprbx {
    display: inline-block;
    width: 100%;
}

.titlprbx h2 {
    float: left;
}

.titlprbx button.fontatoBlack {
    float: right;
    border: none;
    padding: 10px 15px;
    border-radius: 5px;
    margin-top: 10px;
}
.titlprbx button.fontatoBlack:hover{ background-color: #a41f24;  color: #fff;}

.covid19divlink ul.actlogininfoset ul::before {
    float: right;
    content: "";
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    right: 13px;
    top: -5px;
}

.covid19divlink ul.actlogininfoset ul li a:hover {
    background-color: #f2f2f2;
    color: #000;
}
ul.actlogininfoset {
    position: relative;
    width: 100%;
    position: relative;
}


@media(max-width:767px)
{
    span.chUserInfoName.appendBottom2.latoBold {
    text-align: center;
    padding-top: 5px;
}
.titlprbx h2 {
    float: inherit;
    display: block;
}
.titlprbx button.fontatoBlack { float: left; border: none;margin-top: 0;}
.comfirmtbking{    min-height: auto;}
.rightpdnonein {
    padding-right: 15px;
}
.leftpdonein {
    padding-left: 15px;
}
.profileveiwinfo {
    background-color: #eef1f6;
    padding: 0;}
    .payment-sec-f a.nav-link {
    /* width: 50%; */
    /* float: left; */
}

ul.rtabs.nav.nav-tabs li.nav-item {
    width: 48%;
    margin-right: 2%;
}

ul.rtabs.nav.nav-tabs li.nav-item a {
    font-size: 11px;
    width: 100%;
}
.payment-sec-f a.nav-link {
    /* width: 50%; */
    /* float: left; */
}

ul.rtabs.nav.nav-tabs li.nav-item {
    width: 48%;
    margin-right: 2%;
}

ul.rtabs.nav.nav-tabs li.nav-item a {
    font-size: 11px;
    width: 100%;
}

.pass-detail {    width: 100%;
    overflow-x: scroll;}

.pass-detail table {
    width: 900px;
    display: block;
   
}
.all-rig-cen {
    width: 49%;
    float: left;
}

.all-rig-cen a {
    width: 100%;
}
    }
    
    .navbar ul.nav li.account-login a:hover {
    background: #f99e1a;
    color: #fff;
}

.titlprbx span {
    display: inline-block;
    width: 100%;
    font-weight: 600;
}

.titlprbx ol {
    padding-left: 15px;
    padding-top: 5px;
}

.titlprbx li {
    /* display: block; */
    padding-bottom: 5px;
}div#changePass {
    padding:10px;
}
.errorclass{
color:red;
font-weight:Bold;
}
.successMSG
{
color:green;
font-weight:Bold;
}

.covid19divlink li.account-login {
    display: inline-block;
    float: left;
    width: 100%;
    text-align: LEFT;
    padding-left: 10px;
    position: relative;
    padding: 5px 10px;
}



.covid19divlink li.account-login::before {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 5px;
    top: 11px;
    color: #520002;
    font-size: 18px;
    font-weight: 500;
    pointer-events: none;
    line-height: 10px;
}

.covid19divlink li.account-login span {
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 125px;
    float: left;
}

.covid19divlink li.account-login ul.actlogininfoset {
    display: none;
}
.covid19divlink a i.fa.fa-user-circle-o {
    display: inline-block;
    margin-right: 3px;
}



.covid19divlink li.account-login ul.actlogininfoset  {
    display: none;
    width:100%;
    -webkit-animation-name: slide-down-slow;
    -moz-animation-name: slide-down-slow;
    animation-name: slide-down-slow;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    top: 30px;
    right: 0;
    z-index: 14;
    -webkit-box-shadow: 0 1px 10px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 10px 0 rgba(0,0,0,.2);
    box-shadow: 0 1px 10px 0 rgba(0,0,0,.2);
}

 .covid19divlink li.account-login:hover ul.actlogininfoset{
    display: block;
}
.covid19divlink li.account-login ul.actlogininfoset li {
    padding: 0;
    list-style: none;
    border-bottom: 1px solid;text-align:left;
}

.covid19divlink li.account-login ul.actlogininfoset li a {
    font-weight: 500;
    color: #000;
    padding: 5px 10px;text-align:left;
}

.covid19divlink li.account-login ul.actlogininfoset li a i {
    display: inline-block;
    margin-right: 5px;
    font-size: 12px;
    color: #333;
}

.covid19divlink li.account-login ul.actlogininfoset li:last-child {
    border-bottom: none;
}
.covid19divlink li.account-login ul.actlogininfoset li:hover a {
    background-color: #fec973;
    color: #000;
    border-radius: 0;
    width: 100%;
}

@media(max-width:767px)
{
    .covid19divlink{margin: 8px auto;
    border: none;
    width: 200px;
    float: initial;
    text-align: center;
    display: inline-block;}
   .col-sm-4.col-md-4.col-xs-12.truestpliotinfo {
    padding-top: 10px;
    text-align: center;
}
}


.box-login-acot-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
    text-align: center;
    background: rgb(0 0 0 / 0.90);
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    } 
    
    
   .box-login-acot-popup .loader {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.box-login-acot-popup .loader p{
    display: inline-block;
    width: 100%;
    color: #fff7eb;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1px;
    margin: 0;
    margin-left: 15px;
    }
.box-login-acot-popup .loader .bar {
  width: 10px;
  height: 5px;
  background: #6295ba;
  margin: 2px;
  animation: bar 1s infinite linear;
}
.box-login-acot-popup .loader .bar:nth-child(1) {
  animation-delay: 0s;
}
.box-login-acot-popup .loader .bar:nth-child(2) {
  animation-delay: 0.25s;
}
.box-login-acot-popup .loader .bar:nth-child(3) {
  animation-delay: 0.5s;
}

@keyframes bar {
  0% {
    transform: scaleY(1) scaleX(0.5);
  }
  50% {
    transform: scaleY(10) scaleX(1);
  }
  100% {
    transform: scaleY(1) scaleX(0.5);
  }
}



/*trains css start*/
div#train-banner-col {
    background-color: #f5f6f8;
    display: inline-block;
    width: 100%;    padding-bottom: 2em;
}
.bannercol-wrp {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.bannercol-wrp video#myVideo {
    width: 100%;
}

.bannercol-wrp img {
    max-width: 100%;
}
div#train-banner-col {
    background-color: #f5f6f8;
    display: inline-block;
    width: 100%;
}

.train-banner-apr {
    display: inline-block;
    width: 100%;
}

.train-banner-apr h2 {
    width: 100%;
    background: #fff;
    border: 1px solid rgba(156, 170, 179, 0.28);
    -webkit-box-shadow: 0 0 9px 0px rgb(0 0 0 / 10%);
    box-shadow: 0 0 9px 0px rgb(0 0 0 / 10%);
    border-radius: 4px;
    padding: 10px 15px;
    font-size: 24px;
    text-align: left;
    color: #130808;    margin: 10px 0; margin-bottom:5px;
}

.train-banner-apr p {
    background: #fff;
    border: 1px solid rgba(156, 170, 179, 0.28);
    -webkit-box-shadow: 0 0 9px 0px rgb(0 0 0 / 10%);
    box-shadow: 0 0 9px 0px rgb(0 0 0 / 10%);
    border-radius: 4px;
    padding: 10px 15px;
    font-size: 16px;
    color: #333;
    line-height: 25px;
    text-align: justify;
}
.single-destinations-list {
  margin: 10px ;
    -ms-box-shadow: -0.5px 5px 10px -0.5px rgba(0, 0, 0, 0.12);
    box-shadow: -0.5px 5px 10px -0.5px rgb(0 0 0 / 12%);
    -o-box-shadow: -0.5px 5px 10px -0.5px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  background-color: #fff;
  }
  .single-destinations-list:before {
    content: '';
    position: absolute;
    height: 10px;
    width: 100%;
    background: rgba(243, 148, 30, 0.3);
    bottom: 0;
    left: 0;
    width: 100%; }
  .single-destinations-list:after {
    content: '';
    position: absolute;
    left: auto;
    right: 0;
    bottom: 0;
    width: 0%;
    height: 10px;
    background: var(--main-color-one);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
    transition: all 0.9s ease; }
    .single-destinations-list:hover:after {
    visibility: visible;
    opacity: 1;
    right: auto;
    left: 0;
    width: 100%;
    bottom: 0;
}

  .single-destinations-list .thumb {
    position: relative;
    background: var(--main-color-two);
    /* overflow: hidden; */
    }
    .single-destinations-list .thumb img {
      -webkit-transition: all 0.8s ease;
      -moz-transition: all 0.8s ease;
      -o-transition: all 0.8s ease;
      transition: all 0.8s ease;
      width: 100%;
      }
    .single-destinations-list .thumb:after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      background: var(--main-color-two);
      -webkit-transition: all 0.6s ease;
      -moz-transition: all 0.6s ease;
      -o-transition: all 0.6s ease;
      transition: all 0.6s ease;
      z-index: 0;
      visibility: hidden;
      opacity: 0; }
    .single-destinations-list .thumb .d-list-tag {
      position: absolute;
      top: 0;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, 0);
      color: #ffffff;
      padding: 3px 35px;
      font-size: 14px;
      z-index: 2; }
      .single-destinations-list .thumb .d-list-tag:after {
        content: '';
        background-image: url("../callme.html");
        position: absolute;
        width: 100%;
        background-size: cover;
        height: 43px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        background-position: 100% 100%;
        z-index: -1;
        top: -3px; }
    .single-destinations-list .thumb .d-list-btn-wrap {
      position: absolute;
      left: 0;
      right: 0;
      top: 60%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      z-index: 2;
      -webkit-transition: all 0.6s ease;
      -moz-transition: all 0.6s ease;
      -o-transition: all 0.6s ease;
      transition: all 0.6s ease;
      visibility: hidden;
      opacity: 0; }
  .single-destinations-list:hover .d-list-btn-wrap {
    visibility: visible;
    opacity: 1;
    top: 50%; }
  .single-destinations-list:hover .thumb img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  .single-destinations-list:hover .thumb:after {
    visibility: visible;
    opacity: 0.6; }
 
.single-destinations-list.text-center .details {
    float: left;
    padding: 30px 5px;
    padding-top: 15px;
    width: 94%;
    background-color: #fff;
    position: relative;
    top: -1em;
    margin: 0 3%;
    border-radius: 5px;
    margin-bottom: 0;
    padding-bottom: 15px;
}

.single-destinations-list.text-center .details h4.title {
    color: #212020;
    font-size: 20px;
    font-weight: 600;
    display: block;
    line-height: 22px;
    margin: 0;
    padding-bottom: 15px;
    min-height: 60px;
}

.single-destinations-list.text-center .details p.content {
    margin: 3px 0;
    width: auto;
    padding: 5px 15px;
    border: 1px dashed #efdbdc;
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    border-radius: 50px;
    background-color: #ffffff;
    color: #0a5a94;
    position: relative;
}

.tp-price-meta.tp-price-meta-cl {
    display: inline-block;
    width: 100%;
    padding: 10px 0;
    padding-bottom: 0;
}

.tp-price-meta.tp-price-meta-cl p {
    font-size: 14px;
    line-height: 20px;
    display: block;
    min-height: 40px;
}

.tp-price-meta.tp-price-meta-cl a {
    display: inline-block;
    width: 100%;
    background-color: #f7a01b;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 50px;
    margin-top: 10px;
    line-height: 18px;
    padding: 5px 10px;    min-height: 46px;
}
.single-destinations-list.text-center a.btn.btn-yellow {
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    padding: 0 22px;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    border: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background-color: rgb(178 34 39 / 80%);
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    outline: navajowhite;
}.single-destinations-list.text-center .details p.content i.fa.fa-clock-o {
    font-size: 18px;
    font-weight: 200;
    display: inline-block;
    margin-right: 3px;
    vertical-align: text-bottom;
}.single-destinations-list.text-center a.btn.btn-yellow:hover {
    color: rgb(178 34 39);
    background-color: rgb(255 255 255 / 80%);
}
/*end*/


.pcr-test-banner {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.pcr-test-banner img {
    max-width: 100%;
    display: inline-block;
    margin: 0 auto;
}
.pcr-artxt-col {
    display: inline-block;
    width: 100%;
    padding-bottom: 2em;font-family: 'Lato', sans-serif;
}
.pcr-artxt-col h2 {
    font-size: 24px;
    color: #000;
    margin: 0;
    padding: 0;
    padding-top: 1em;
    margin-bottom: 10px;
    font-family: 'Lato', sans-serif;
}

.pcr-artxt-col p {
    font-size: 18px;
    text-align: justify;
    display: block;
    margin: 0;
    padding: 5px 0;
    color: #0c0b0b;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 28px;
}
.pcr-artxt-col p a {
    display: block;
    padding-top: 5px;    color: #1a73e8;    font-size: 16px;
}

.pcr-artxt-col strong {
  font-size: 18px;
  display: block;
  margin-top: 10px;
  color: #000;
  font-weight: 700;
}

@media(max-width:767px)
{
    
    .pcr-artxt-col p{ font-size:14px; line-height:22px;}
    .pcr-artxt-col h2 {
    font-size: 18px;}
    .pcr-artxt-col strong {
    font-size: 14px;
    display: block;
    margin-top: 15px;
}
.covid19divlink li.account-login{ padding:0;}
.covid19divlink a{ margin-top:0;}
.trustpilot-img a img {
    width: 185px;
}
.trustpilot-img {
   
    width: 100%;}
    #top-n p.tegline {
    padding: 0;
    font-size: 14px;}
    #top-n span.timelimit {
    font-size: 11px;}

    }
    .navbar-nav>li.pcrmenutxt a {
    text-transform: none !important;
}



.prev-col-btn, .next-col-btn {position: absolute; top: 13em; left: -15px;}
.next-col-btn { right: -13px; left: inherit;}
.prev-col-btn a, .next-col-btn a { background-color: #fff; width: 45px; height: 45px; display: inline-block;text-align: center; line-height: 45px; font-size: 30px; border-radius: 50px; color: #000; font-weight: 800;}
.prev-col-btn a:hover, .next-col-btn a:hover { background-color: #f0560a; color: #fff;}


@media(max-width:767px){
    h3.ph-txt a {
   text-align: center !important;
}
.blog_area .post-outer .post-thumb .thumb .img1{    min-height: auto;}
.login-wrapper-account .modal-header img {
    max-width: 100%;
}

.login-wrapper-account .modal-header h5.modal-title {
    font-size: 20px;
}
}



.pcr-artxt-col p a.onlinepcrbtn {
    display: inline-block;
    margin-right: 35px;
    border: 1px solid;
    padding: 2px 15px;
    border-radius: 3px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: rgb(42 115 232 / 5%);
    font-weight: 600;    font-size: 14px;
}

.pcr-artxt-col p a.lnkchnginfosetcol {
    display: inline-block;
}








.pcrtest-column-col {
      display: inline-block;
    width: 100%;
    padding-bottom: 15px;
    border-bottom: 1px solid #f4f8ff;
    margin-bottom: 15px;
    background-color: #fbfcff;
    padding:10px;
    border: 1px solid #f4f8ff;
    border-radius: 3px;
}

.pcr-artxt-col .pcrtest-column-col p a.onlinepcrbtn {
   
    margin-right: 20px;
    float: left;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 0;
    margin-bottom: 0;
}

.pcr-artxt-col strong{    
    margin-bottom: 15px;
    margin-top: 20px;
}

.pcr-artxt-col .pcrtest-column-col p {
        display: inline-block;
    vertical-align: middle;
    color: #333;
    font-size: 14px;
    color: #0c0b0b;
    text-align: left;
    line-height: 18px;
}
.pcr-artxt-col .pcrtest-column-col p span a {
    display: inline-block;
    float: inherit; font-size:14px; 
}
.pcr-artxt-col strong.addlistinfo {
    margin: 0;
    padding-bottom: 0;
}

@media (max-width: 767px){
.pcr-artxt-col strong { font-size:16px;
       margin-bottom: 5px;
    margin-top: 10px;}
    .pcr-artxt-col .pcrtest-column-col p{ line-height:20px; font-size:14px;}
    .pcr-artxt-col .pcrtest-column-col p a.onlinepcrbtn {
padding: 8px 10px;    width: 100%;    margin-bottom: 10px;}
    .pcrtest-column-col{  background-color: #fbfcff;
    padding: 10px;
    border: 1px solid #f4f8ff;}
    .pcr-artxt-col p a {
 
    font-size: 14px;
    line-height: 20px;}
    .pcrtest-column-col span {
    display: inline-block;
    width: 100%;
}
    
}

.pcr-artxt-col .pcrtest-column-col p span em {
    font-style: normal;
    color: #0a5a94;
}






/*trustpilate css*/

.truspilat-box-brightuk {
    display: inline-block;
    width: 100%;
    margin-top: 0;
    background: rgb(242 242 242 / 69%);
    padding: 15px;
}

.truspilat-box-brightuk .trustpilot-widget {
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 10%);
    background-color: #fff;
    float: initial;
    padding: 10px;
    border-radius: 5px;
}




.pcr-pcrnew-col-designinfo {
    display: inline-block;
    width: 100%;
    background: url(../images/bg-white.png);
    background-repeat: repeat;
    padding: 15px 0;
    padding-bottom: 0;
}

.pcr-pcrnew-col-designinfo .pcrtest-column-col {
    background: transparent;
}
.pcr-tglinchg {
    display: inline-block;
    width: 100%;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 10%);
    background-color: #fff;
    border-radius: 5px;
    padding: 15px;
    text-align: center;
}

.pcr-artxt-col  .pcr-tglinchg p {
    text-align: center;
    font-size: 17px;
    color: #5D5854;
    line-height: 30px;
}.testing-col-pcr-hedcol {
    display: inline-block;
    width: 100%;
    border: 1px solid #0FD4E2;
    margin: 15px 0;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 25%);
       position: relative;
    text-align: center;
    margin-top: 3.5em;    padding-left:1.5em;
    padding-right:1.5em;

}
.testing-col-pcr-hedcol h4 {
    background: #0BE0EF;
    display: inline-block;
    padding: 15px 30px;
    color: #15067D;
    font-size: 24px;
    font-weight: 700;
    position: relative;
    top: -38px;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 15%);
    margin-bottom: -25px;
}.pcr-pcrnew-col-designinfo .pcrtest-column-col {
       text-align: left;
    background: #fff;
    box-shadow: 0 1px 5px 0 rgb(0 0 0 / 15%);    padding-top: 5px;
    border: none;
}h6.hedpcrtextp {
    display: inline-block;
    width: 100%;
    position: relative;
    font-size: 25px;
    font-weight: 600;
    color: #564E47;
    padding-left: 2.5em;    margin-bottom: 5px;
}

h6.hedpcrtextp::before {content: '';background: url(../images/icon-vacine.png);width: 50px;height: 50px;position: absolute;left: 0;background-repeat: no-repeat;top: 0;}
.pcr-pcrnew-col-designinfo .pcrtest-column-col p {
      padding-left: 4.5em;
    font-size: 15px;
    line-height: 25px;
    color: #403A3A;
    font-weight: 400;
}.pcr-pcrnew-col-designinfo .pcrtest-column-col p a {
       display: inline-block;
    color: #1a73e8;
    font-size: 14px;
    margin-right: 5px;padding-top: 0;
}
.pcr-pcrnew-col-designinfo .pcrtest-column-col a.onlinepcrbtn {
    float: right;
    background-color: #072C7D;
    padding: .5em 1.5em;
    color: #fff;
    font-size: 16px;
    border-radius: 50px;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 22%);
    margin-top:20px;
    margin-right: 15px; font-weight:600;    padding-right: 15px;
    padding-top: 7px;
}
  .pcr-pcrnew-col-designinfo .pcrtest-column-col a.onlinepcrbtn:hover{ background-color:#0BE0EF;
color:#072C7D;}span.hrtext-col {
    float: right;
    margin-right: 15px;
    margin-top: 15px;
}
.pcr-pcrnew-col-designinfo .pcrtest-column-col a.onlinepcrbtn i.fa.fa-chevron-circle-right {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    font-size: 15px;
}
.pcr-pcrnew-col-designinfo .pcrtest-column-col:hover {
    box-shadow: 0 1px 10px 0 rgb(0 0 0 / 20%);
}
.gov-info-colsect {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding-bottom: 15px;padding-top: 15px;
}
.gov-info-colsect strong {
    color: #707070;
    font-weight: 600;
}
.pcr-artxt-col .gov-info-colsect a {
    padding-top: 0;
    color: #1427D6;
}.pcr-pcrnew-col-designinfo .pcrtest-column-col p a i {
    font-style: normal;
}


@media(max-width:767px)
{
    .pcr-artxt-col .pcr-tglinchg p {
    font-size: 14px;
    line-height: 22px;
}

.testing-col-pcr-hedcol h4 {
    font-size: 18px;
    margin-bottom: -30px;
}

.testing-col-pcr-hedcol {
    padding: 10px;
}

h6.hedpcrtextp {
    font-size: 20px;
    padding-left: 65px;
}

.pcr-pcrnew-col-designinfo .pcrtest-column-col p {
    font-size: 13px;
    line-height: 20px;
}

.pcr-pcrnew-col-designinfo .pcrtest-column-col a.onlinepcrbtn {
    margin-top: 15px;
}

.pcrtest-column-col .col-lg-4.col-sm-4.col-md-4.col-xs-12 {
    text-align: center;
    border-top: 1px solid #f2f2f2;
    margin-top: 15px;
}

.pcrtest-column-col .col-lg-4.col-sm-4.col-md-4.col-xs-12 a.onlinepcrbtn {
    display: inline-block;
    float: initial;
}

.testing-col-pcr-hedcol {
    margin-top: 15px;
}
    }
    
@media(min-width:768px) and (max-width:1025)
{
    .testing-col-pcr-hedcol h4 {
    font-size: 22px;
}.testing-col-pcr-hedcol {
    margin-top: 2em;
}
.pcr-artxt-col strong {
    font-size: 16px;}
    .pcr-pcrnew-col-designinfo .pcrtest-column-col p {
    padding-left: 4.5em;
    font-size: 14px;}
    .pcr-artxt-col .pcr-tglinchg p {
    text-align: center;
    font-size: 15px;
    color: #5D5854;
    line-height: 25px;
}
    }    
    .pcr-pcrnew-col-designinfo .pcrtest-column-col p b {
    color: #0d2c7d;
    font-weight: 900;
}

@media(min-width:768px) and (max-width:991px) 
{
    
.col-sm-4.col-md-4.col-xs-12.truestpliotinfo .trustpilot-img img {
    width: 100px;
}

.trustpilot-img {
    margin: 0;
    margin-right: 5px;
}

.covid19divlink {
    width: auto;    width: 151px;
}

.covid19divlink li a {
    font-size: 13px;
}
   
   #top-n .container::after, #top-n .container::before{ left:-24px;} 
    #top-n .container::after{     right: -24px;
    left: inherit;}
    .title-main h1 span.cnt-aligninfiset {
    font-size: 24px;
}
    }

p.bright-boxDescription {
    color: #2a2a2a;
    font-size: 16px;
    font-weight: 400;
}
h3.be24 {
    font-size: 24px;
    color: #2a2824;    font-weight: 700;}
    
    .truspilat-box-brightuk .trustpilot-widget {
    border: 5px solid #e9e4cc;
    padding: 15px;
}

.bright-searchinfo.newflightsectionwrap {
    position: relative;
    width: 100%;
    text-align: center;
}







/*new css page search*/
.newseacrforbrightsun .container {
    position: relative;
  
}
.newseacrforbrightsun.bright-searchinfo .tab-content {
    display: block;
}
.newseacrforbrightsun .tab-content {
 
    border: none;
     border-radius: 0 0 5px 5px;
    background: #fff;
    -webkit-box-shadow:0 2px 12px 0 rgb(0 0 0 / 17%);
    box-shadow:0 2px 12px 0 rgb(0 0 0 / 17%);
}
.newclsforfoembright {
    display: inline-block;
    width: 100%;  
}
.newseacrforbrightsun.bright-searchinfo {
          width: 100%;
    display: inline-block;
      position: relative;background: #f8f8f8;
}
.brightsearchforminfoset {
    display: inline-block;
    width: 100%;
    pointer-events: fill;
    position: relative;
    top: -100px;
    margin-bottom: -90px;    z-index: 99;
}


.newflightsearcbright {
    float: left;
    width: 100%;
}

.flyfromnewbright {
    float: left;
    width: 30%;
}
.flydat-wrap {
    display: inline-block;
    width: 100%;
}

.datenewbright {
    float: left;
    width:19%;
}

.bright-searchinfo .newflightsearcbright .form-control {
    border: 1px solid #ddd;
    height: 45px;
    font-size: 15px;
    color: #222;
}
.newclsforfoembright ul.nav.nav-tabs {
    background: #fff;
}

.newclsforfoembright ul.nav.nav-tabs a {
    padding:10px 30px;
    padding-left: 25px;
    position: relative;
}
.newclsforfoembright {
    text-align: center;
}

.newclsforfoembright ul.nav.nav-tabs {
    display:block;
    margin: 0 auto;
    position: relative;
    bottom: -5px;
    border-radius: 5px 5px 0 0;
    z-index:0;        background: rgb(248 248 248 / 85%);
}

.newseacrforbrightsun.bright-searchinfo .tab-content {
      padding:10px 15px;
    padding-top: 0;
    float: left;
    width: 100%;
}

.newclsforfoembright ul.nav.nav-tabs a {
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
}

.newclsforfoembright ul.nav.nav-tabs {
    -webkit-box-shadow:0 1px 1px 0 rgb(133 133 133 / 50%);
    box-shadow:0 1px 1px 0 rgb(133 133 133 / 50%);    background:hsl(358deg 68% 40% / 90%);
}

.bright-searchinfo .newclsforfoembright .nav-tabs>li.active>a, .bright-searchinfo .newclsforfoembright .nav-tabs>li.active>a:hover, .bright-searchinfo .newclsforfoembright .nav-tabs>li.active>a:focus {
        background: #ffffff;
    color: #a62024 !important;
    border-right:1px solid #bb5152;
 
}
.bright-searchinfo  .newclsforfoembright .nav>li>a:hover, .bright-searchinfo  .newclsforfoembright .nav>li>a:focus{ background-color:transparent; color: #fff !important;}
.adyltchilnewbright {
    float: left;
    width: 15%;
}

.travelclassinfo {
    float: left;
    width:17%;
}
.bright-searchinfo .newclsforfoembright .nav li a::before {
    background: url(../images/nforms/sprite-new.png) no-repeat;
        width: 27px;
    height: 25px; opacity: 0.5;
}

.newclsforfoembright ul.nav.nav-tabs {
    padding:0;
}
.bright-searchinfo .newclsforfoembright .nav li:nth-child(2) a::before {    background-position: 0 -27px;     opacity: 0.5;
    top: 8px;}
    .bright-searchinfo .newclsforfoembright .nav li.active:nth-child(2) a::before {background-position: -29px -27px; opacity:1;}
    
    .bright-searchinfo .newclsforfoembright .nav li:nth-child(3) a::before {    background-position:0 -65px;    opacity: 0.5;
    top: 8px;}
    .bright-searchinfo .newclsforfoembright .nav li.active:nth-child(3) a::before {background-position: -31px -65px; opacity:1;}
    
        .bright-searchinfo .newclsforfoembright .nav li:nth-child(4) a::before {    background-position: 0 -103px;    opacity: 0.5;
    top: 6px;
    height: 30px;
}
    .bright-searchinfo .newclsforfoembright .nav li.active:nth-child(4) a::before {background-position: -32px -103px; opacity:1;}
    
    
.newclsforfoembright ul.nav.nav-tabs a {
       position: relative;
    padding-left: 40px;
    text-transform: uppercase;
        border-right:1px solid #bb5152;
    margin-right: 0;
}
.newclsforfoembright ul.nav.nav-tabs li:last-child a {
    border: none;
    margin: 0;
}
.bright-searchinfo .newclsforfoembright .nav>li>a::before {
      position: absolute;
    left: 10px;
    top:15px;
}

.bright-searchinfo .newclsforfoembright .nav>li.active>a::before {
    background-position: -28px 0;
}
.tegneonsetbright {
      float: left;
    width: 100%;
    padding:0;
       margin-top: 10px;
    margin-bottom: 10px;
}

.radiobritsun {
    display: inline-block;
    margin-right: 2em;
    float: left;
}

.inline-group {}

.diesrflyvright {
    float: left;
}

radiobritsun .inline-group {
    display: inline-block;
}

.radiobritsun .inline-group [type="radio"]:checked+label:before, .radiobritsun .inline-group [type="radio"]:not(:checked)+label:before {
    width: 20px;
    height: 20px;
    border: 1px solid #ababab;
    top: 0;
}

.radiobritsun [type="radio"]:checked+label, .radiobritsun 
 [type="radio"]:not(:checked)+label {
    padding-left: 25px;
    font-size: 16px;
    color: #2c2c2c;
    font-weight: 500;
}

.radiobritsun [type="radio"]:checked+label:after, .radiobritsun [type="radio"]:not(:checked)+label:after {
 width: 10px;
    height: 10px;
    top: 5px;
}

label {}

.diesrflyvright .pretty.p-default .state label {
    font-size: 14px; font-weight:600;
    color: #666;
}

.diesrflyvright .pretty.p-default .state label::before {
    width: 20px;
    height: 20px;
    left: -5px;
    top: -2px;
    border-radius: 3px;
}
.newflightsearcbright label {
    font-size: 14px;
    color: #666;
    font-weight: 500;text-transform: capitalize;
}

.flyfromnewbright {
}

.bright-searchinfo .newflightsearcbright .form-control {
    border: none;
    background: #fffcfc;
    border: 1px solid #dbdbdb;
    color: #666;
}


.flyfromnewbright, .datenewbright {
    margin-right: 1%;
    position: relative;
}

.flyfromnewbright span.la.la-map-marker.form-icon, .datenewbright i.la {
    top: 38px;
    left: 11px;
    position: absolute;
    font-size: 21px;
    color: rgb(174 45 47 / 75%);
}

.datenewbright i.la{    top: 35px;}
.bright-searchinfo .newflightsearcbright .form-control {
    padding-left: 35px;
    border-radius: 3px;
    border: 1px solid rgb(241 217 217 / 75%);
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%);}

.datenewbright i.la {
    top: 13px;
}
.hero-svg {
      position: absolute;
    bottom: -65px;
    left: 0;
    width: 100%;
    height: 100px;
    fill: #f8f8f8;
    pointer-events: none;
}
.flyfromnewbright {}

.flyfromnewbright i.la.la-exchange.mr-1 {
    position: absolute;
    right: -20px;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50px;
    text-align: center;
    line-height: 28px;
    font-weight: 800;
    font-size: 16px;
    z-index: 1;
    top: 37px;
    border:1px solid #efe1e2;
}
.datenewbright.lastdtind {}

.datenewbright.lastdtind {
    margin-right: 0;
    width: 18%;
}

.adyltchilnewbright {
    margin-right: 1%;
}

.adyltchilnewbright .select-box:after {
    width: 35px;
    text-align: center;
    height: 43px;
    background-image: none;
    border: none;
    content: "\f107";
    font-family: "Line Awesome Free";
    font-size: 14px;
    position: absolute;
    top: 1px;
    right: 1px;
    background: #fffcfc;
    line-height: 43px;
    font-weight: 700;
}

.bright-searchinfo .travelclassinfo .select-box::after{ width: 35px;
    text-align: center;
    height: 43px;
    background-image: none;
    border: none;
    content: "\f107";
    font-family: "Line Awesome Free";
    font-size: 14px;
    position: absolute;
    top: 1px;
    right: 1px;
    background:#fffcfc;
    line-height: 43px;
    font-weight: 700;}
  

.btninfseytbright {
    float: left;
    margin-left: 1%;
    width: 18%;
}

.btninfseytbright .btn.btnflightbtn {
        font-size: 18px;
    color: #fff;
    line-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #f7a01b;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: relative;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #f7a01b;
    width: 100%;
    margin-top: 25px;
    padding: 0;
    text-transform: uppercase;
    font-weight: 700;}
    .bright-searchinfo .newflightsearcbright .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}
.bright-searchinfo .newflightsearcbright .select-box .form-control {
    padding-left: 10px;
}
.bright-searchinfo .radiobritsun .inline-group p {
        display: inline-block;
    padding: 6px 15px;
    border-radius: 50px;
    border: #fffcfc 1px solid;
    margin-bottom: 0;
    padding-left: 10px;
    background: #fffcfc;
}

.bright-searchinfo .radiobritsun .inline-group p label {
    padding-bottom: 0;
    margin-bottom: 0;
}

.diesrflyvright .pretty.p-default {
    display: inline-block;
    padding: 10px 15px;
    border-radius: 5px;
    background-color:#fffcfc;
    margin-bottom: 0;
    padding-left: 10px;
}

.diesrflyvright .pretty.p-default .state label::before {
    top: 8px;
    left: 5px;
}

.diesrflyvright .pretty.p-default input:checked~.state label:after {
    top: 11px;
    left: 8px;
    width: 14px;
    height: 14px;
}

.radiobritsun [type="radio"]:checked+label, .radiobritsun [type="radio"]:not(:checked)+label {
    font-size: 15px;
}
section#bright-actbrigtnwcall {
      background: #f8f8f8;
    display: inline-block;
    width: 100%;
    float: left;
    padding: 1em 0;
    padding-bottom: 0;
}
.truspilat-box-brightuk .trustpilot-widget {
    box-shadow: 0 3px 30px 0 rgb(0 0 0 / 10%);
    background-color: #ffffff;
    border: none;
    padding: 30px 15px;
    margin:2em 0;
    margin-bottom: 1em;
}

.truspilat-box-brightuk {
    background: #f8f8f8;
    padding: 0;
    margin: 0;
}

.bt-nw-intrction {     display: flex;
    align-items: center;
    flex: 1;   margin: 5px;
    border-radius: 6px;
    padding: 16px 30px;
    min-height: 80px;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 10%);
    background-color: #fff;
}
.bt-nw-intrction h5 {
  font-size: 18px;
    font-weight: 400;
}

.bt-nw-intrction {
    margin-bottom: 5px;
}
.bt-nw-intrction {
    position: relative;
    padding-left: 5em;
}

.bt-nw-intrction img {
    position: absolute;
    left: 15px;
   
}
.nwbrightscrolling {
    background: #f8f8f8;
}
.nwbrightscrolling .newoffclanew, .nwbrightscrolling .features-tours-wrap {
    border-radius: 10px;
    box-shadow: 0 3px 10px 0 rgb(0 0 0 / 10%);
    background-color: #ffffff;
    padding: 25px 15px 15px;
    padding-bottom: 0;
}
 .nwbrightscrolling .features-tours-wrap { padding:15px 0;}
.nwbrightscrolling .newoffclanew h1 {
    padding-bottom: 0;
}
section#seasonal-holidays-info .newsealhovisdapage{
    background-color: #ffffff; display:inline-block; width:100%;}
.features-tours-full-width {
       display: inline-block;
    width: 100%;
    background: #fff;
    padding: 0;
    margin-top: 3em;
}

.nwbrightscrolling .features-tours-wrap {
    box-shadow: none;
}
section#seasonal-holidays-info {
    background: #fff;
}
.slider-home .carousel-inner .item img {
    width: auto;
    height: auto;
}
.btninfseytbright .btn.btnflightbtn {
    outline: none;
    padding: 0;
    height: 45px;
    line-height: 45px;
}

.htseaxcrhtnew {
    display: inline-block;
    width: 100%;
    padding: 20px 0; padding-bottom:10px;
}

.htsearcbright {
    float: left;
    width: 30%;margin-right: 1%;
}

.checininfbright {
    float: left;
    width:16%;margin-right: 1%;
}

.roomsselbright {
    float: left;
}

.aduhtbright {
    float: left;
}

.childagbright {
    float: left;
}

.childagbright2 {
    float: left;
}
.roomsseleinsetnbright {
    float: left;
    width: 35%;
}

.roomsselbright {
    width: 33%;    margin-right: 1%;
}

.aduhtbright {
    width: 21%;    margin-right: 1%;
}

.childagbright {
    width: 21%;    margin-right: 1%;
}

.childagbright2 {
    width: 22%;
}
.bright-searchinfo .htseaxcrhtnew .form-control {
    padding-left: 35px;
    border-radius: 3px;
    border: 1px solid #efe1e2;
    background: #fffcfc;
    color: #666;
    height: 45px;
    font-size: 15px;    border: 1px solid rgb(241 217 217 / 75%);
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%);
}
.htsearcbright {
    position: relative;
}

.htsearcbright span.la {
      top: 39px;
    left: 8px;
    position: absolute;
    font-size: 21px;
    color: rgb(174 45 47 / 75%);
}

.depart-d-bright span.la {
      position: absolute;
    font-size: 21px;
    top: 13px;
    left: 8px;
    color: rgb(174 45 47 / 75%);
}

.htseaxcrhtnew label {
    font-size: 15px;
    color: #666;
    font-weight: 500;
    text-transform: capitalize;
}

.bright-searchinfo .htseaxcrhtnew .select-box:after {
    width: 30px;
    text-align: center;
    height: 40px;
    background-image: none;
    border: none;
    content: "\f107";
    font-family: "Line Awesome Free";
    font-size: 12px;
    position: absolute;
    top: 1px;
    right: 1px;
    background: #fffcfc;
    line-height: 43px;
    font-weight: 700;
}
.bright-searchinfo .htseaxcrhtnew .select-box .form-control {
    padding-left: 10px;
}
.ui-autocomplete li.ui-menu-item {
    font-size: 16px;
    font-weight: 500;
    padding: 10px 15px;
    color: #3e3030;
}

.ui-autocomplete li.ui-menu-item:first-child {
    font-size: 16px;
    padding: 10px 15px;
    color: #3e3e3e;
}

.ui-autocomplete li.ui-menu-item:first-child::before {
    font-size: 16px;
    color: #747474;
}

.ui-autocomplete li.ui-menu-item::before {
    font-size: 16px;
}

.ui-autocomplete li.ui-menu-item:nth-child(even) {
    background: #fff;
}
.roomselinfocol {
    display: inline-block;
    width: 100%;
    margin-left: 35%;
}

.form-sectionfornselromn {
    float: left;
    margin-right: 1%;
    width: 21%;
}

.htseaxcrhtnew .form-sectionfornselromn label {
    font-size: 14px;
}
.formnhtbright {
    display: inline-block;
    width: 100%;
}

.formnhtbright button.btn.btnflightbtn {
    font-size: 16px;
    color: #fff;
    line-height: 40px;
    background-color: #f7a01b;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: relative;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #f7a01b;
    padding: 0 25px;
    text-transform: uppercase;
    font-weight: 700;
}

.formnhtbright button.btn.btnflightbtn:hover, .btninfseytbright .btn.btnflightbtn:hover {
    background: #ab2125;
    border-color: #ab2125;
}
.dt-picker-info-hf.newseleforminfsrt {
    padding: 0 15px;
}
.dt-picker-info-hf.flyhtbtighnw {}

.dt-picker-info-hf.flyhtbtighnw div#Room1 {
    display: inline-block;
    width: 100%;
}

.dt-picker-info-hf.flyhtbtighnw div#Room1 .rmnumringor {
    float: left;
    font-weight: 700;
    padding-top: 38px;
}
.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright {
    margin: 0;
    width: 100%;
}
.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright {
    padding: 0 15px;
}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .roomselbrightn {
    float: left;
    width: 10%;
    margin-right: 1%;
}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .selnfbrigheoom1 {
      float: left;
    width: 30%;
    margin-right: 0;
    border: 1px solid #efe1e2;
    background: #fffcfc;
    padding: 10px;
}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .selnfbrigheoom1 div#Room1 {
    float: left;
    width: 100%;
}

.rmnumringor {}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .selnfbrigheoom1 div#Room1 .col-xs-6.col-sm-4.col-md-4 {
    width: 42%;
    padding: 0 5px;
}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .selnfbrigheoom1 .rimmcolbright3 {}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .selnfbrigheoom1 div#room1child {
    float: left;
    width: 100%;
}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .selnfbrigheoom1 div#room1child .form-section.col-xs-4.col-sm-3.col-md-3 {
    padding:0 1%;
}
.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright {}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .rimmcolbright3 {
    float: left;
    width: 59%;
}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .rimmcolbright3 div#otherRoom {
    float: left;
    width: 100%;
}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .rimmcolbright3 div#otherRoom div#Room2 {
      float: left;
    width: 50%;
  border: 1px solid #efe1e2;
    background: #fffcfc;
    padding: 10px;
}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .rimmcolbright3 div#otherRoom div#Room3 {
       float: left;
    width: 50%;
   border: 1px solid #efe1e2;
    background: #fffcfc;
    padding: 10px;
}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .rimmcolbright3 .form-section.col-xs-12.col-sm-3.col-md-3 {
    float: left;
    font-weight: 700;
    padding: 0;
    padding-top: 38px;
    text-align: center;
}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .rimmcolbright3 .form-section.col-xs-6.col-sm-4.col-md-4 {
     width: 37%;
    padding: 0 1%;
}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .rimmcolbright3 label {
    font-size: 14px;
}
.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .rimmcolbright3 .form-section.col-xs-4.col-sm-3.col-md-3 {
    padding: 0 1%;
}
.bright-searchinfo .newflightsearcbright .dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .select-box .form-control {
    background: #fff;
}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright {}

.bright-searchinfo .newflightsearcbright .dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .select-box::after {
    background: #fff;
}
.btninfseytbright.htflybtninft {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.btninfseytbright.htflybtninft .btn.btnflightbtn {
    padding: 0 20px;
    display: inline-block;
}
.flydat-wrap.adyltchilnewbright.eurobrnew {
    width:30%;
}
@media(max-width:767px){.brightsearchforminfoset {
    top: 0;
    margin: 0;
}

.newclsforfoembright ul.nav.nav-tabs a {
    font-size: 10px;
}

.newclsforfoembright ul.nav.nav-tabs a {
    padding: 10px 0;
}

.bright-searchinfo .newclsforfoembright .nav>li>a::before {
    display: none;
}

.tegneonsetbright {
    padding: 0;
}

.radiobritsun {
    margin: 0;
}

.bright-searchinfo .radiobritsun .inline-group p {
    padding: 0;
    background: no-repeat;
    margin-right: 15px;
    margin-bottom: 10px;
}

.flyfromnewbright {
    width: 49%;
}

.datenewbright {
    width: 50%;
}

.datenewbright.lastdtind {
    width: 48%;
}

.adyltchilnewbright {
    width: 49%;
}

.travelclassinfo {
    width: 50%;
}

.btninfseytbright {width: 49%;}
.hero-svg {
    display: none;
}
.brightsearchforminfoset {
    top: 0;
    margin: 0;
}

.newclsforfoembright ul.nav.nav-tabs a {
    font-size: 10px;
}

.newclsforfoembright ul.nav.nav-tabs a {
    padding: 10px 0;
}

.bright-searchinfo .newclsforfoembright .nav>li>a::before {
    display: block;
}

.tegneonsetbright {
    padding: 0;
}

.radiobritsun {
    margin: 0;
}

.bright-searchinfo .radiobritsun .inline-group p {
    padding: 0;
    background: no-repeat;
    margin-right: 15px;
    margin-bottom: 10px;
}

.flyfromnewbright {
    width: 49%;
}

.datenewbright {
    width: 50%;
}

.datenewbright.lastdtind {
    width: 48%;
}

.adyltchilnewbright {
    width: 49%;
}

.travelclassinfo {
    width: 50%;
}

.btninfseytbright {width: 49%;}

.hero-svg {
    display: none;
}

.htsearcbright {
    width: 100%;
}

.checininfbright {
    width: 49%;
}

.roomsseleinsetnbright {
    width: 100%;
}
.htseaxcrhtnew label {
    font-size: 13px;
}

.flyfromnewbright i.la.la-exchange.mr-1 {
    right: -17px;
    top: 34px;
    font-size: 12px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    top: 38px;
    right: -15px;
}
#top-n {
    background-position: -29px;
    z-index: 9;
    position: relative;
}
.btninfseytbright .btn.btnflightbtn {
    font-size: 14px;
}

.diesrflyvright {
    margin-top: 10px;
    margin-bottom: 10px;
}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .roomselbrightn {
    width: 100%;
}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .selnfbrigheoom1 {
    width: 100%;
}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .rimmcolbright3 {
    width: 100%;
}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .rimmcolbright3 div#otherRoom div#Room2 {
    width: 100%;
}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .rimmcolbright3 .form-section.col-xs-12.col-sm-3.col-md-3 {
    text-align: left;
    padding-bottom: 10px;
    width: 16%;
}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .rimmcolbright3 .form-section.col-xs-6.col-sm-4.col-md-4 {
    width: 42%;
}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .rimmcolbright3 div#otherRoom div#Room3 {
    width: 100%;
}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .selnfbrigheoom1 div#room1child .form-section.col-xs-4.col-sm-3.col-md-3 {width: 25%;}
.flydat-wrap.adyltchilnewbright.eurobrnew {
    width: 49%;
}
.bright-searchinfo .newclsforfoembright .nav>li>a::before {
    position: static;
    min-height: 28px;
}
.slider-home .carousel-control.left {
    left: 0;
    top: -30%;
}
.slider-home .carousel-control.right {
    righT: 0;
    top: -30%;
}
.bt-nw-intrction img {
    width: 25px;
}

.bt-nw-intrction {
    padding-left: 50px;
    min-height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}
.bt-nw-intrction h5 {
    font-size: 16px;}
}






@media (min-width:768px) and (max-width:1024px){
.newclsforfoembright ul.nav.nav-tabs a {
    padding: 10px 30px;
    width: auto; padding-left:45px;
}
.brightsearchforminfoset {
    top: -50px;
    margin-bottom: -40px;
}

.bright-searchinfo .newflightsearcbright .form-control {
    font-size: 12px;
}

.btninfseytbright .btn.btnflightbtn {
    font-size: 12px;
}
.htsearcbright {
    width: 50%;
}

.checininfbright {
    width: 23%;
}

.roomsseleinsetnbright {
    width: 100%;
}
.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .selnfbrigheoom1 div#Room1 .col-xs-6.col-sm-4.col-md-4 {
}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .selnfbrigheoom1 {
    width: 89%;
    margin-bottom: 10px;
    padding-bottom: 0;
}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .rimmcolbright3 {
    width: 100%;
}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .rimmcolbright3 div#otherRoom div#Room2 {
    padding-bottom: 0;
}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .rimmcolbright3 div#otherRoom div#Room3 {
    padding-bottom: 0;
}
bright-actbrigtnwcall .bt-nw-intrction {
    padding-right: 0;
}

.bt-nw-intrction {
    padding: 10px;
    padding-left: 50px;
    min-height: 70px;
}

.bt-nw-intrction h5 {
    font-size: 14px;
}

.bt-nw-intrction img {
    width: 25px;
}

}

@media (min-width:1025px) and (max-width:1199px)
{
    .brightsearchforminfoset {
    top: -50px;
    margin-bottom: -40px;
}
.htseaxcrhtnew label {
    font-size: 13px;}
    .htseaxcrhtnew label {
    font-size: 13px;
}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .selnfbrigheoom1 div#Room1 .col-xs-6.col-sm-4.col-md-4 {
    width: 40%;
}

.bright-searchinfo .newflightsearcbright .dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .select-box .form-control {
    font-size: 12px;
}

.bright-searchinfo .newflightsearcbright .dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .select-box::after {
    width: 30px;
}h3.ph-txt a {
    font-size: 30px;
}
.covid19divlink li a {
    font-size: 11px;
    padding-right: 10px;
}
.tegneonsetbright{    margin-top: 0;
    margin-bottom: 0;}
    .diesrflyvright {
    float: left;
    margin: 10px 0;
}
bright-actbrigtnwcall .bt-nw-intrction {
    padding-right: 0;
}

.bt-nw-intrction {
    padding: 10px;
    padding-left: 50px;
    min-height: 70px;
}

.bt-nw-intrction h5 {
    font-size: 14px;
}

.bt-nw-intrction img {
    width: 25px;
}
    
    }
    
    
    .gallery-parent {
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 10%);
    background-color: #fff;
}
div#flighthotel .diesrflyvright .pretty.p-default {
    margin: 10px 0;
}

.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper{display:inline-block; font-size:14px; }
.ui-autocomplete li.ui-menu-item:first-child {
    font-size: 14px;
    padding: 6px 10px;}
    .ui-autocomplete li.ui-menu-item {
      font-size: 14px;
    padding: 6px 10px;}
    


@media(min-width:1025px) and (max-width:1366px)
{
    .brightsearchforminfoset {
       top: -130px;
    margin-bottom: -125px;
}
    }
    
    /*BirthdayGiftCSS*/
    div#form-container-birthday {
    background: url(../img/bg-birthday-bg.jpg);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999999;
    background-position: center;    overflow: auto;
        background-attachment: fixed;
    background-color: #eaeaea;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.office-form-content-birthday {width: 850px;height: auto;margin: 0 auto;background: #fff;margin-top: 50px;box-shadow: 0 0 11px rgb(0 0 0 / 12%);}

div#form-container-birthday {text-align: center;}
.tp-header-birthdyimg {background: #7b1416;
    color: #FFFFFF;

    position: relative;
    padding: 50px;}
    .tpsetionbicol {
}

.left-logclnexer {display: inline-block;width: 100%;}

.left-logclnexer img {max-width: 100%;}
.righttxtsebitdy {display: inline-block;width: 100%;text-align: left;}

.righttxtsebitdy h2 {color: #fff;font-weight: 400;font-size: 38px;padding: 23px 0;}
.callnewwrappercol {display: inline-block;width: 100%;padding: 20px 30px 70px;text-align: left;}

span.office-form-required-notice-star {font-size: 14px;color: #333;position: relative;}
span.office-form-required-notice-star:before{    color: #ae1515;
    content: " * ";
    font-size: 17px;}
    .nmfeildnewsetionadd {padding-bottom: 35px;
    padding-top: 35px;
    position: relative;display: inline-block;width: 100%;}

.nmfeildnewsetionadd label {font-size: 18px;color: #333;display: block;padding-bottom: 10px;}

.nmfeildnewsetionadd label span.ordinal-number {display: inline-block;margin-right: 5px;}

span.text-format-content {display: inline-block;margin-right: 3px;}

span.required-star {display: inline-block;}

span.required-star:before {color: #ae1515;
    content: " * ";}

.office-form-textfield {display: inline-block;width: 100%;}

.office-form-textfield input {background-color: #fff;
    background-image: none;
    border: 1px solid #a6a6a6;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #333;
    display: block;
    font-size: 14px;
    height: 40px;
    line-height: 1.42857143;
    padding: 6px 12px;
    -webkit-transition: border-color .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out;
    -moz-transition: border-color .15s ease-in-out;
    transition: border-color .15s ease-in-out;
    width: 100%; outline:none;}
    .office-form-textfield input:focus {
    border: 1px solid #333;
}
.nmfeildnewsetionadd.pdnrpfomnew {
    padding-top: 0;
}
button.office-form-theme-primary-background {
    
    background-color: #7b1416;
    border: 1px solid transparent;
    color: #fff;
    margin: 0;
    word-wrap: break-word;
    white-space: pre-wrap;
    position: relative;
    font-size: 15px;
    height: 40px;
    text-align: center;
    width: 180px;}
    
    button.office-form-theme-primary-background:hover{
        background-color: #621011;
    border: 1px solid transparent;
    color: #fff;}
    .office-form-textfield {position: relative;}

.office-form-textfield i.fa.fa-calendar {position: absolute;right: 10px;top: 10px;font-size: 22px;opacity: 0.7;}

.righttxtsebitdy h2 {
    color: #fff;
    font-weight: 400;
    font-size: 42px;
    padding: 23px 0;
}
@media(max-width:767px)
{
    .office-form-content-birthday {width: 90%;margin: 0 5%;margin-top: 15px;}

.tp-header-birthdyimg {padding: 14px;}

.righttxtsebitdy h2 {font-size: 24px;display: block;text-align: center;}
    }

/*css subscribe new*/
.newsletter-subscribe-wrapnew {padding: 15px;display: inline-block;width: 100%;padding-bottom: 0;}

#home-newsletter .newsletter-subscribe-wrapnew h3 {margin-top: 0;font-size: 20px;font-weight: 600;}

.ml-form-recaptcha.ml-validate-required {display: inline-block;width: 100%;}

.inputtynewsubcribe {display: inline-block;width: 100%;}

.inputtynewsubcribe h3 {}

#home-newsletter .inputtynewsubcribe input.form-control {border-radius: 3px;}
.newsletter-subscribe-wrapnew button {background: #f7a01b;    border: 1px solid #f7a01b;padding: 10px 15px;width: 100%;color: #fff;font-size: 18px;border-radius: 5px;}
.newsletter-subscribe-wrapnew button:hover {
    background: transparent;
    border: 1px solid #f7a01b;
    color: #f7a01b;
}

.ml-form-successContent {display: block;color: #fff;}

.ml-form-successContent h4 {color: #fff;font-size: 20px;}

@media(max-width:767px)
{
    #home-newsletter .newsletter-subscribe-wrapnew h3 {
    margin-top: 0;
    font-size: 14px;}
    .inputtynewsubcribe {text-align: center;margin-bottom: 15px;}
    .inputtynewsubcribe {text-align: center;margin-bottom: 15px;}

.ml-form-recaptcha.ml-validate-required {padding-bottom: 0;width: auto;margin: 0 auto;text-align: center;}
    }
    
    /*newletter*/
 .newsletter-subscribe-wrapnew {padding: 0;margin-bottom: 0;padding-top: 15px;}

.newsletter-subscribe-wrapnew .ml-form-recaptcha.ml-validate-required {margin-bottom: 0;padding-bottom: 0;display: inline-block;margin: 0 auto;width: 100%;}

.newsletter-subscribe-wrapnew .btn.btnflightbtn {width: 100%;padding: 10px 
15px;font-size: 16px;text-transform: uppercase;font-weight: 700;}

.modal-backdrop.in {
    opacity: .7;
}
header.headrfixedwrap {
    z-index: 99;
}

#home-newsletter .inputtynewsubcribe input.form-control {height: 45px;color: #444;}
@media(max-width:767px)
{
    .newsletter-subscribe-wrapnew {padding: 15px;text-align: center;}

.inputtynewsubcribe {margin-bottom: 10px;}

.newsletter-subscribe-wrapnew .btn.btnflightbtn {margin: 0;}
    }
    
    
    .bright-searchinfo .newclsforfoembright .nav li:nth-child(4) a::before {
    background-position: 0 -94px;
}

.bright-searchinfo .newclsforfoembright .nav li:nth-child(4):hover a::before {
    background-position: -30px -94px;
    opacity: 1;
}

.bright-searchinfo .newclsforfoembright .nav li:nth-child(4):hover a:hover {
    background: #fff;
    color: #a62024 !important;
}

.bright-searchinfo .newclsforfoembright .nav li:nth-child(5) a::before {
    background-position: 0 -130px;
    top: 7px;
    height: 30px;
}

.bright-searchinfo .newclsforfoembright .nav li.active:nth-child(5) a::before {
    background-position: -33px -130px;
    opacity: 1;
}


.serchholnewsetionbright .tab-content.pad0 form {
    display: inline-block;
    width: 100%;
    padding-bottom: 15px;
}.serchholnewsetionbright .tab-content.pad0 {
    border: none;
}
.serchholnewsetionbright.flyhtpludflynewadd {
    text-align: left;
}

.serchholnewsetionbright.flyhtpludflynewadd .form-control, .serchholnewsetionbright.flyhtpludflynewadd .datenewbright input {
    padding-left: 35px;
    border-radius: 3px;
    border: 2px solid rgb(247 160 27);
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%);
    height: 45px;
    font-size: 15px;
    color: #666;
    background: #fffcfc !important;
}

.datenewbright input {}

.serchholnewsetionbright.flyhtpludflynewadd .datenewbright input {}

.serchholnewsetionbright.flyhtpludflynewadd label {
    font-size: 14px;
    padding-bottom: 5px;
    color: #584d4e;
    font-weight: 600;
}

.serchholnewsetionbright.flyhtpludflynewadd .pretty.p-default {
    background: transparent;
    margin: 0;
    padding: 0;
}

.serchholnewsetionbright.flyhtpludflynewadd .pretty.p-default span.control__indicator {
    top: 0;
}
.serchholnewsetionbright.flyhtpludflynewadd .adyltchilnewbright .select-box:after {
    height: 41px;
    border-radius: 0 3px 3px 0;
    line-height: 31px;
    color: #333;    top: 2px;
}
.serchholnewsetionbright.flyhtpludflynewadd .dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .rimmcolbright3 div#otherRoom div#Room2 {
}

.serchholnewsetionbright.flyhtpludflynewadd select.form-control {
    padding-left: 10px;
}

.serchholnewsetionbright.flyhtpludflynewadd .flyfromnewbright span.la.la-map-marker.form-icon {
    top: 43px;
}
@media(max-width:991px)
{
    .dt-picker-info-hf.flyhtbtighnw div#Room1 .rmnumringor {
    font-size: 12px;
}

.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .rimmcolbright3 .form-section.col-xs-12.col-sm-3.col-md-3 {
    font-size: 12px;
}.dt-picker-info-hf.flyhtbtighnw.adyltchilnewbright .rimmcolbright3 div#otherRoom div#Room3 {
    margin: 5px 0;
}
.diesrflyvright {
    margin-top: 0 !important;}
    }
    .ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper {
    color: #444;
    font-size: 16px;
}

.ui-autocomplete li.ui-menu-item::before {
}

.ui-autocomplete li.ui-menu-item {
    padding: 10px;
}

.ui-autocomplete li.ui-menu-item:first-child {
    padding: 10px;
}.bright-searchinfo .newflightsearcbright .form-control {
    color: #333;
}


.centerload.cityload.morninfdlodrcol {
    background: url(../images/fl-bg-loader.jpg) repeat;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 600px;
    height: 700px;
    border-radius: 10px;
}



img.logoflylidnewadd {
    margin-bottom: 20px;
}




/*Floght Loader start*/
.desti-fl-fare p span {
    display: inline-block;
}

.desti-fl-fare p span b#spntrip {
    display: inline-block;
    width: 100%;
    font-size: 14px;
}
.flight-loader-info {      position: fixed;
    width: 100%;
    height: 100%;
    background-color:rgb(0 0 0 / 90%);
    z-index: 9999;
    left: 0;
    top: 0;}
.cntr-fl-infoset { width:100%; display:inline-block;}
.loadr-inner-fl{display:block;padding:30px;text-align: center;border-radius: 10px 10px;padding: 15px;}

.cntr-fl-infoset h3 {font-size: 16px;display: block;text-align: center;margin: 0;font-weight: 400;color: #000;padding-top: 15px;padding-bottom: 15px;}
.desti-fl-fare { text-align: center;}
.desti-fl-fare p { font-size:24px; font-weight: 400;    display: inline-block;}
.desti-fl-fare p i {display: inline-block; margin: 0 15px;  font-size: 24px;     vertical-align: middle;}
.cntr-fl-infoset ul {padding: 0 50px;margin: 0;display: inline-block;width: 100%;margin-top: 30px;}
.cntr-fl-infoset li { list-style: none; float: left;border-right: 1px dashed #c3c3c3; text-align: center; padding: 0 20px; width: 33.3%; }
.cntr-fl-infoset li:last-child{ border-right: none;}
.cntr-fl-infoset p.lis-para-take { display: inline-block; width: 100%;  text-align: center; padding: 15px 0;  color: #666; font-size: 14px; padding-top: 30px;}
.cntr-fl-infoset li i {font-size: 42px; color:#444;}
.cntr-fl-infoset li p { color: #333; padding: 10px 0;margin: 0;     text-align: center;}
.dt-fl-info {display: inline-block;width: 100%;}
.dt-fl-info span {     display: block; font-size: 18px;color: #333; font-weight: 700;}
.dt-fl-info {font-size: 14px;    color: #666;}
.loading-flight { display: flex;align-items: center; justify-content: center;  flex-direction: column;  flex: 1;    width: 100%;}
.loading-flight .title {font-size: 14px;color:  #363b42;margin-bottom: 0;transition: 1s all ease-out;animation-name: loading-text;animation-duration: 2s;animation-iteration-count: infinite;}
.loading-bar {  width: 100%; height: 15px;  background: #EBECF0; position: relative; overflow: hidden; border: 1px solid #e9ebef;  border-radius: 50px;}
.bar-animation {width: 50%; height:15px; background-image: linear-gradient(96deg,#f38b36,#ff7100); position: absolute; transition:2s all ease-out; animation-name: loading-interminate; animation-duration:3s; animation-iteration-count: infinite;}
.flypayletter {display: inline-block;margin: 0 10px;}
.flypayletter img { max-width: 100%;width: 100%;  min-width: 100%;}
.flypayletter a {    display: inline-block;
    box-shadow: 0 1px 3px 0 #cccccc;
    padding: 0;
}
@keyframes loading-interminate {
  0% {
    left: 0;
    width: 0;
  }
  
  50% {
    left: 0;
  }
  
  70% {
    left: 60%;
  }
  
  100% {
    left: 100%;
    right: 0;
  }
}

@keyframes loading-text {
  to {
    opacity: .5;
  }
  
  from {
    opacity: 10;
  }
}

.cntr-fl-infoset ul.secor-payment-option{
    padding: 0;
    padding-bottom: 5px;
    margin-top: 10px;
    }
.cntr-fl-infoset ul.secor-payment-option li{
    min-height: auto;
    background-color: #fefffd;
    padding: 5px 10px;
    margin: 0 2%;
    width: 29.3%;
    border-radius: 15px 0;
    border: 3px solid #fff;
    box-shadow:0 1px 3px 0 #e2e2e2;
    }
.cntr-fl-infoset ul.secor-payment-option li span{ display:block; font-size:12px; color:#666;}
ul.secor-payment-option li::before { content:''; background: url(../images/sprite-nimg.png) no-repeat; width:90px; height:60px;    display: inline-block; background-position: 0 0;  }
ul.secor-payment-option li.iata::before{    background-position:-90px 0; width: 150px; }
ul.secor-payment-option li.atol::before{        background-position:-203px -60px; width: 60px; }

.fly-cal-loadfer-fly {
        display: inline-block;
    width: 120px;
    height: 120px;
    overflow: hidden;
    background-color: #fff;
    margin-bottom: 15px;
    /* border: 1px solid #f8ad81; */
    border-radius: 100px;
    box-shadow: 0 0 6px rgb(255 94 0 / 15%);
}


.fly-cal-loadfer-fly img {
    max-width: 100%;
    position: relative;
    left: 0;
    top: 24px;
}


.desti-fl-fare p i.material-icons-fly {
    background: url(../images/sprite-nimg.png) repeat;
    display: inline-block;
    width: 26px;
    height: 20px;
    background-position: -8px -80px;
}

.cntr-fl-infoset li i.material-icons-fly-plfne {
    background: url(../images/sprite-nimg.png) repeat;
    display: inline-block;
    width: 37px;
    height: 36px;
    background-position: -42px -75px;
}

.cntr-fl-infoset li i.material-icons-fly-plfne.flyagianicon {
    background-position: -91px -72px;
}

.cntr-fl-infoset li i.material-icons-useres {background: url(../images/sprite-nimg.png) repeat;display: inline-block;width: 37px;height: 36px;background-position: -142px -72px;}
.relativetop.newloaderadded {
    padding: 0;
    margin: 0;
    border-radius: 0;
    background: transparent;
}

.relativetop.newloaderadded .loadr-inner-fl h3 {
    font-size: 24px;
    font-weight: 400;
    color: #666;
    margin-bottom: 0;
}

.relativetop.newloaderadded .desti-fl-fare {
    margin: 2rem 0;
}

.loading-flight span.title {
    display: block;
    margin-bottom: 15px;
}

.fulloading.result-pre-loader-wrapper {}

.fulloading.result-pre-loader-wrapper .loadmask {
    background:rgb(0 0 0 / 90%);
}
@media(max-width:991px)
{
    .relativetop.newloaderadded .loadr-inner-fl h3 {
    font-size: 20px;
}

.desti-fl-fare p {
    font-size: 16px;
}

.cntr-fl-infoset ul {
    padding: 0;
}

.dt-fl-info span {
    font-size: 14px;
}

.cntr-fl-infoset ul.secor-payment-option li {
    width: 29.33%;
}

.cntr-fl-infoset ul.secor-payment-option li.iata {
    overflow: hidden;
}

.cntr-fl-infoset ul.secor-payment-option li span {
    font-size: 10px;
}

.centerload.cityload {
    width: auto;
    border-radius: 0;
}

.desti-fl-fare p strong {
    font-weight: 600;
}

.desti-fl-fare p i.material-icons-fly {
    display: block;
    text-align: center;
    margin: 15px auto;
}
    }
/*flight loder end*/

.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper {
    padding: 7px;
}
.ui-autocomplete li.ui-menu-item {
       padding: 3px 0;
}

.ui-autocomplete li.ui-menu-item:first-child {
   padding: 3px 0;
}
.tab-content.pad0.airlinesfareclss {
    padding: 0;
    border: none;
}

.col-xs-12.col-sm-12.col-lg-8.airlines-mob-pad {}

.col-xs-12.col-sm-12.col-lg-8.airlines-mob-pad .panel-body.pad0 {
    padding: 0;
    border: none;
}




div#fly-fomrsearchinfcolwrapepr {
    display: inline-block;
    width: 100%;
}

div#fly-fomrsearchinfcolwrapepr form {
    padding: 0;
}.serchholnewsetionbright .tab-content.pad0 div#fly-fomrsearchinfcolwrapepr form {
    box-shadow: none;
    border: none;
    background: transparent;
}div#fly-fomrsearchinfcolwrapepr section#flightdivreturn {
    background: #fff;
    box-shadow: 0 4px 16px 0 rgb(69 88 115 / 20%);
    border-top: 5px solid #f7a01b;
    border-radius: 10px;
}div#fly-fomrsearchinfcolwrapepr section#flightdivreturn .depart-d-bright input {
    border-radius: 3px;
    border: 1px solid rgb(241 217 217 / 75%);
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%);
    padding-left: 15px;
    height: 45px;
    background: #fffcfc !important;
    color: #333;
    font-size: 15px;
    font-weight: 500;
}

div#fly-fomrsearchinfcolwrapepr section#flightdivreturn .depart-d-bright i.i-date.icon-append.fa.fa-calendar-check-o {
    top: 10px;
    color: rgb(174 45 47 / 75%) !important;
}
section.gap-tb20.flightneasaddflysecneaddcll {
    display: inline-block;
    width: 100%;margin-bottom: 4em;
}

section.gap-tb20.flightneasaddflysecneaddcll a.btn-block.btn.btn-primary {
    background-color: #0a5a94;
    border-color: #0a5a94; color:#fff;    margin-bottom: 15px;
}section.gap-tb20.flightneasaddflysecneaddcll h3.margin-bottom10 {
    font-size: 20px;
    text-align: center;
}
@media(max-width:991px)
{
    div#fly-fomrsearchinfcolwrapepr section#flightdivreturn {
    width: 100%;
}
    }

.brightsearchforminfoset {
    z-index: 9;
}
div#traveasy-packages.bst-wrap-all .packages-details h2 {
    font-size: 18px;
    border: none;
    padding: 0;
    margin: 0;
    font-weight: 700;
}
.toolpickernewadd {position: absolute; top:0; width: 100%; z-index:99;}
.toolpickernewadd marquee.news-scroll {    line-height: 25px;color: #e50e23!important;font-size:17px;font-weight: 
700;padding: 0; border-radius: 0 0 3px 3px;text-shadow: 0 0 2px rgb(255 0 25 / 14%); background: rgb(255 255 255 / 
50%);}
marquee.news-scroll a {color: #f7a01b;text-decoration: underline;}
@media(max-width:767px){
.toolpickernewadd {bottom: 0;top: inherit;}
.toolpickernewadd marquee.news-scroll { font-size: 12px; line-height: 20px;}
}     
@media (min-width:768px) and (max-width:1190px){
.toolpickernewadd { bottom: 0; top: inherit;}
.toolpickernewadd marquee.news-scroll { font-size: 12px;line-height: 20px;}
    }
    
    
    .iframewinpage-colnew{ display:inline-block; width:100%; background-color:#f8f8f8; padding:2rem 0;}
.iframewinpage-colnew iframe{ border:none;box-shadow: 0 2px 4px 0 rgb(0 0 0 / 10%); display:inline-block; width:100%;}

 /*black Friday 2022 */   
 /* header.header_area {background: #020101; border-color: #3a3a3a;}
.nav-menu > li:hover > a, .nav-menu > li.active > a, .nav-menu > li.focus > a { background: #505050; color: #fff;}
ul.nav-dropdown.nav-submenu li.niacl a { background: #505050; color: #fff; border-color: #6a6a6a;}
.nav-dropdown > li > a:hover, .nav-dropdown > li > a:focus { background: #505050;}
.newclsforfoembright ul.nav.nav-tabs { background: #505050;}
.bright-searchinfo .newclsforfoembright .nav-tabs>li.active>a, .bright-searchinfo .newclsforfoembright .nav-tabs>li.active>a:hover, .bright-searchinfo .newclsforfoembright .nav-tabs>li.active>a:focus {border-color: #333;}
.newclsforfoembright ul.nav.nav-tabs a {border-color: #626262;}
.btninfseytbright .btn.btnflightbtn { background: #000; border-color: #333;}
.formnhtbright button.btn.btnflightbtn:hover, .btninfseytbright .btn.btnflightbtn:hover { background: #505050; border-color: #505050;}
.solid-hover h4.promo-ht { background: #01000a;}
.solid-hover .promotion { background-color: #000;}
div#home-newsletter { background: #01000a;}
div#js-gdpr-consent-banner {background: #01000a;}

*/
.disclmer-col-hmrpage {
    display: inline-block;
    width: 100%;
}

.in-dislmercol-setion {
        box-shadow: 0 2px 4px 0 rgb(0 0 0 / 10%);
    background-color: #fff;
    padding: 20px;
    border-radius: 5px;
    margin-bottom: 2rem;
    border: 3px solid rgb(255 0 0 / 20%);
}

.in-dislmercol-setion h2 {
       margin: 0;
    padding: 0;
    font-size: 18px;
    margin-bottom: 10px;
    padding-top: 0;
    font-weight: 600;
}

.in-dislmercol-setion ol {
    padding-left: 15px;
}

.in-dislmercol-setion ol li {    padding: 3px 0;
    font-weight: 400;
    color: #333;
    font-size: 15px;}
.in-dislmercol-setion p {
        margin-bottom: 15px;
    line-height: 25px;
    font-size: 15px; color:#444;
}
.in-dislmercol-setion p b{ font-family: 'Lato', sans-serif;}
.in-dislmercol-setion p.aspersuchmay {
    margin: 0;
    margin-bottom: 7px;
    font-weight: 600;
}
.in-dislmercol-setion a {
    color: #f7a01b;
    font-weight: 700;
}
.moretext{ display:none;}
.disclmer-col-hmrpage button.moreless-button {
    float: right;
    top: -30px;
    position: relative;
    border: none;
    background: transparent;
    font-size: 16px;
    font-weight: bold;
    color: red;
    text-decoration: underline;
}

.impnotenote {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.impnotenote img {
    width: 40px;
    display: inline-block;vertical-align: middle;
}

.impnotenote h4 {
    margin: 0;
    padding: 0;
    display: inline-block;
    color: red;
    text-decoration: underline;
    margin-left: 5px;
    font-size: 16px;
}
    
    
    
.pymentpukinfo {
    display: inline-block;
    width: 100%;
}

ul.payment-methed {
    display: inline-block;
    background-color: #fff;
    padding: 5px;
    border-radius: 5px;
    margin: 0;
    padding-bottom: 0;
    float: right;
}

ul.payment-methed li {
    display: inline-block;
    margin: 0 10px;
}

ul.payment-methed li a {
    width: 118px;
    height: 35px;
    display: inline-block;
    background: url(../images/payment-option-icon.png);
}



.bkwithconfidence {
      display: inline-block;
    margin-right: 0;
    padding: 10px 15px;
    border-radius: 0;
    margin-top: 0;
    text-align: center;
    border-right: 1px solid #e9e9e9;
}

#cutomer-bright-info .bkwithconfidence h3 {
    display: block;
    font-size: 16px;
    color: #a19393;
    margin-bottom: 5px;
    margin: 0;
    padding: 0;
    text-align: center;
    margin-bottom: 5px;
    font-weight: 400;
}

.pymentpukinfo {
    margin-top: 25px;
}

div#cutomer-bright-info {
    background: #fff;
    padding: 0;
    margin: 0;
}

ul.payment-methed li {
    border-right: 1px solid #f5f5f5;
    padding-right: 10px;
    margin: 0 5px;
}

ul.payment-methed li:last-child {border-right:none;
}
.pymentpukinfo {
    margin: 0;
    width: auto;
    display: inline-block;
    padding: 12px 0;
}

#cutomer-bright-info .pymentpukinfo h3 {
    display: block;
    font-size: 14px;
    color: #a19393;
    margin: 0;
    padding: 0;
    text-align: center;
    margin-bottom: 5px;
    font-weight: 400;
}

div#cutomer-bright-info .col-md-5.col-sm-5.col-xs-12 {
    padding-left: 0;
}


#cutomer-bright-info .bkwithconfidence h3 {
    font-size: 14px;
}

.bkwithconfidence {
    padding: 12px 15px;
}
ul.payment-methed.newadpybtcl li:nth-child(1) a {
    background-position: -117px 0;
    width: 72px;
}
ul.payment-methed.newadpybtcl li:nth-child(2) a {
    background-position: -192px 0;
    width: 55px;
}
ul.payment-methed.newadpybtcl li:nth-child(3) a {
    background-position: -250px 0;
    width: 33px;
}
ul.payment-methed.newadpybtcl li:nth-child(4) a {
    background-position: -287px 0;
    width: 39px;
}

ul.payment-methed.newadpybtcl {
    padding: 0;
}

div#cutomer-bright-info .col-md-5.col-sm-5.col-xs-12 {
    padding: 0;
}

ul.payment-methed {
    float: left;
    padding: 5px 0;
}

ul.payment-methed li {
    padding: 0;
    margin: 0;
}

ul.payment-methed.newadpybtcl li {
    padding-right: 10px;
    margin: 0 5px;
}



.pymentpukinfo:Last-child {
    float: right;
}
@media(max-width:991px)
{
    .bkwithconfidence {
    border: none;
    border-bottom: 1px solid #e9e9e9;
}.pymentpukinfo:Last-child {
    float: initial;
}
    }
    
    
 .about-box .tab-content.pad0 {
    border-radius: 4px;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 8%);
}

.container-overflow-wrap section {
    background: #f8f8f8;
}

.about-box.animated.fadeInUp.fadeIn {
    background: transparent;
    padding: 0;
    margin-bottom: 3em;
}

.abt-new-content-bt {
    display: inline-block;
    width: 100%;
    text-align: left;
}

.abt-new-content-bt h2 {
    text-align: left;
    font-size: 22px;
    border-left: 3px solid #f7a01d;
    padding-left: 10px;
    margin-bottom: 10px;
    font-weight: 700;
    margin-top: 10px;
}

.abt-new-content-bt {
    display: inline-block;
    width: 100%;
}

.abt-new-content-bt p {
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.3px;
}

.about-tabs-container .about-tabs>li>a {
    border-radius: 50px;
}


.abt-new-content-bt h3 {
    margin: 0;
    margin-bottom: 10px;
    font-size: 20px;
    background: #f8f8f8;
    padding: 10px;
    border-radius: 4px 4px 0 0;
}

.abt-new-content-bt p b {

    display: inline-block;
    font-size: 16px;
    font-weight: 700;
}


.abt-new-content-bt p.visionnwoncladdcll b {
    display: block;
    font-size: 18px;
}



.about-box {
    background: transparent;
}



.abt-new-content-bt h3 {
    border-left: 3px solid #f7a01d;
    background: transparent;
    padding: 0;
    padding-left: 10px;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 25px;
}

.abt-new-content-bt p {
    padding-bottom: 0;
    margin: 0;
    margin-bottom: 15px;
}

@media(max-width:767px){
.abt-new-content-bt p.visionnwoncladdcll, .abt-new-content-bt p.visionnwoncladdcll.mtcpeeceandb{ width:100%; padding:15px;}
    .about-tabs-container .about-tabs>li>a{border-radius:0;border-radius: 4px;}
    .about-tabs-container .about-tabs>li{width: 33.3%;float: left;}
    
}

@media(max-width:768px) and (max-width:991px) {

.about-tabs-container .about-tabs>li>a {
    margin: 0;
    border-radius: 5px;
}

}
/*multicity css new start*/
.flight-search li.modifiy-btnbnew {
    float: right;
    padding-right: 15px;
}

.flight-search li.modifiy-btnbnew a {
    color: #fff;
    background: #f79b0e;
    padding: 5px 10px;
    border-radius: 5px;
}

.inline-group.multictybtnonwrp {
    display: flex;
}

.bright-searchinfo .radiobritsun .inline-group.multictybtnonwrp p {
    padding-left: 0;
}
.btnmultctynwadd-new-wrap {
    width: 100%;
    display: flex;
    align-items: center;
}
.btnmultctynwadd .addDesBtn {
    display: inline-block;
}.multicitynwwrapppercol {
    display: inline-block;
    width: 80%;
}
.multicitynwwrapppercol .rowinfset {
    display: inline-block;
    width: 100%;
}

.multicitynwwrapppercol .rowinfset .flyfromnewbright {
    width: 39%;
}

.btnmultctynwadd {
    display: inline-block;
    padding-top: 0;
}

.btnmultctynwadd div {
    float: left;
}

.btnmultctynwadd div button {
    padding: 0;
    margin: 0;
    font-size: 14px;
    padding: 5px;
}

.btnmultctynwadd div button {
    font-size: 12px;
    font-weight: 700;
    outline: none;
    border: 1px solid #ab2125;
    background: transparent;
    color: #ab2125 !important;
    padding: 5px 10px;
    margin-right: 10px;
    margin-top: 10px;    outline: none;
}
.btnmultctynwadd div button.btn.active.focus, .btnmultctynwadd div button.btn.active:focus, .btnmultctynwadd div button.btn.focus, .btnmultctynwadd div button.btn:active.focus, .btnmultctynwadd div button.btn:active:focus, .btnmultctynwadd div button.btn:focus{ outline:none;}

.btninfseytbright .btn.btnflightbtn {
    padding: 0;
    font-size: 15px;
    height: auto;
    line-height: 45px;
}

.btnmultctynwadd div button:hover {
    background: #ab2125;
    color: #fff !important;
}

.fftymultimtnewadd {
    display: flex;
    align-items: center;

    margin-bottom: 5px;
}

.sckintloadmulti {
    display: inline-block;
}

.fftymultimtnewadd div {
    margin: 0 5px;
    font-size: 18px;
    font-weight: bold;
    margin-bottom:5px;
}

.fftymultimtnewadd .clnsiconflymt i {
    transform: rotate(90deg);
    display: inline-block;
    font-size: 24px;
    color: #999;
}

.fftymultimtnewadd .biginre {
    font-weight: 500;
}
.fftymultimtnewadd div {
    font-size: 14px;
    padding: 0 5px;
    font-weight: 600;
    color: #000;
}

.fftymultimtnewadd div i.las.la-plane {
    font-size: 20px;
}

.fftymultimtnewadd div.borddobrdrit, .fftymultimtnewadd .borddo {
    width: 220px;
}

.fftymultimtnewadd {
    border: 1px solid #ddd;
    padding: 5px 0;
}
.flight-search ul.modyflybtnnewadd {
    width: auto;
}.fftymultimtnewadd .biginre {
    position: relative;
    font-weight: bold;
}

.fftymultimtnewadd .biginre:before {
    content: "\f274";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    margin-right: 5px;
    font-size: 12px;
    color: #ab2125;
}

i.las.la-plane {
    color: #ab2125;
}
.social-network a.icoTwitter {
    border: #000 1px solid;
    background: #000;
}
.social-network a.icoTwitter svg {
    fill: #fff;
    height: 24px;
    position: relative;
    top: 2px;
}

.social-network a.icoTwitter:hover {
    background: #000;
    color: #fff;
}

/*popup onload*/
     .modal-body-offer-onload h1 {
  font-weight: 900;
  font-size: 2.3em;
  text-transform: uppercase;
}
.modal-body-offer-onload a.pre-order-btn {
  color: #000;
  background-color: gold;
  border-radius: 1em;
  padding: 1em;
  display: block;
  margin: 2em auto;
  width: 50%;
  font-size: 1.25em;
  font-weight: 6600;
}
.modal-body-offer-onload a.pre-order-btn:hover {
  background-color: #000;
  text-decoration: none;

}
.modal-dialog.offer-popup-oloadpage .modal-content {
       border: none;
       padding: 0;
     
       width: 100%;
      
}

@media (min-width: 768px)
{ .modal-dialog.offer-popup-oloadpage .modal-content{ max-width:600px;}
    
    }

.modal-dialog.offer-popup-oloadpage .modal-content h2 {
    margin: 0;
    padding: 0;
    color: #ab2125;
    font-size: 42px;
}

.modal-dialog.offer-popup-oloadpage .modal-content p {
 font-size: 32px;
  color: #ab2125;
  display: block;
  padding-top: 10px;
  line-height: 25px;
  font-weight: 600;
  margin-bottom: 20px;
  padding-bottom: 20px;
  letter-spacing: -0.5px;
}

div#myModal-onload-offer.modal {
    z-index: 9999;
}

.modal-dialog.offer-popup-oloadpage .modal-content p strong {
    color: #ab2125;
    font-size: 42px;
}

.modal-body-offer-onload {
    padding: 0;
    display: block;
    width: 100%;
}
.fstnameoffer button.btn.btn-block.btn-danger.btn-lg {
    height: 50px;
    border: none;
    font-weight: bold;
}
.modal-body-offer-onload h3 {
    font-size: 16px;
    font-weight: 600;
    padding: 0 15px;
    margin: 0;
    margin-top: 25px;padding-left: 20px;
}
.offer-feild-onload {
       background: rgb(255 255 255 / 15%);
    padding: 15px;
    margin-top: 2px;
    border-radius: 8px;
}

.modal-body-offer-onload .offer-feild-onload h3 {
      background: transparent;
    font-weight: 600;
    font-size: 18px;
    padding: 15px 0;
    color: #0a0600;
}

.modal-dialog.offer-popup-oloadpage {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.modal-dialog.offer-popup-oloadpage button.close {
      color: #fff;
    opacity: 1;
    font-size: 42px;
    position: absolute;
      right: 0;
    top:-35px;
}
.modal-body-offer-onload {
    position: relative;
}
.modal-dialog.offer-popup-oloadpage .modal-content {
    border-radius: 25px !important; border: 6px solid #f7a01b;
}
.modal-dialog.offer-popup-oloadpage button.close {
            color: #ab2125;
    z-index: 9;
    background: #f7a01b;
    height: 35px;
    width: 35px;
    line-height: 4px;
    border-radius: 50px 50px 0 50px;
}.modal-dialog.offer-popup-oloadpage button.close img {
    height: 16px;
}.modal-body-offer-onload {
    display: flex;
}.getchnctowinonload {
    width: 100%;
}

.modal-dialog.offer-popup-oloadpage button.close i.fa.fa-close {
    font-size: 16px;
    opacity: 1;
    text-shadow: none;
    color: #fff;
}


.mat-ofr-popup-nw {
  position: relative;
  padding: 0;
  margin: 5px;
  border: none;
  overflow: visible;    margin-bottom: 15px;
}
.mat-ofr-popup-nw input {
box-sizing: border-box;
    width: 100%;
    padding: 12px 10px 8px;
    border-radius: 4px !important;
    box-shadow: none;
    border: 1px solid #DDD;
    font-size: 120%;
    outline: none;
    cursor: text;
}
.mat-ofr-popup-nw input::-webkit-input-placeholder {
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
}
.mat-ofr-popup-nw input:not(:focus)::-webkit-input-placeholder {
  color: transparent;
}
.mat-ofr-popup-nw hr {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 2px;
  border: none;
  background: rgb(247 160 27 / 50%);
  font-size: 1px;
  will-change: transform, visibility;
  transition: all 200ms ease-out;
  transform: scaleX(0);
  visibility: hidden;
  z-index: 10;
}
.mat-ofr-popup-nw input:focus ~ hr {
  transform: scaleX(1);
  visibility: visible;
}
.mat-ofr-popup-nw label {
        position: absolute;
    top: 15px;
    left: 10px;
    font-size: 14px;
    color: #7c7c7c;
    transform-origin: 0 -150%;
    transition: transform 300ms ease;
    pointer-events: none;
}
.mat-ofr-popup-nw input:focus ~ label,
.mat-ofr-popup-nw input:valid ~ label {
       transform: scale(0.8);
    top: -3px;
    background: #fff;
    padding: 5px;
    left: 8px;
    padding-left: 3px;
}
.phnmr-postcode {
    display: flex;
    width: 100%;    margin-bottom: 10px;
}

.phnmr-postcode fieldset.mat-ofr-popup-nw {
    width: 100%;
}
.fstnameoffer button.btn.btn-block.btn-danger.btn-lg {
    background: rgb(247 160 27 / 75%);
    border-color: rgb(247 160 27 / 75%);
    outline: none;
    height: 45px;
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    border-radius: 50px;
}

.fstnameoffer button.btn.btn-block.btn-danger.btn-lg:hover {
   background: rgb(247 160 27 / 100%);
    border-color: rgb(247 160 27 / 100%);
}

.fstnameoffer button.btn.btn-block.btn-danger.btn-lg i.fa.fa-angle-right {
    display: inline-block;
    margin-left: 5px;
}
.modal-dialog.offer-popup-oloadpage .getchnctowinonload h2 {
    padding: 15px;
    padding-right: 1em;
}
.modal-dialog.offer-popup-oloadpage .getchnctowinonload h2 span {
    display: block;
    font-size: 32px;
    margin-top: 5px;
}.fstnameoffer {
    text-align: center;
    display: inline-block;
    width: 100%;
}
.getchnctowinonload img {
    max-width: 100%;
    border-radius: 20px 20px 0 0;
}

.modal-body-offer-onload h3 {
margin-top: 5px;
}
@media (min-width: 768px){
.modal-dialog.offer-popup-oloadpage .modal-content {
    max-width: 609px;
}
    }

.modal-body-offer-onload.diwalifartieal a, .modal-body-offer-onload.diwalifartieal a img {
    border-radius: 20px;
}
.modal-body-offer-onload.diwalifartieal a img{border-radius:8px 0 8px 8px;}
.modal-dialog.offer-popup-oloadpage button.close {
    background: #ff882b;
}

.modal-dialog.offer-popup-oloadpage .modal-content {
    border: 5px solid #ff882b;
}
.modal-body-offer-onload.diwalifartieal a img {
max-width: 100%;
}
@media (max-width: 767px){
.modal-dialog.offer-popup-oloadpage .modal-content {
width: 94%;
}
.modal-dialog.offer-popup-oloadpage {
margin: 0;
}
}

@media (min-width: 768px) {
.modal-dialog.offer-popup-oloadpage .modal-content {
max-width:599px;
}
}
.modal-dialog.offer-popup-oloadpage .modal-content {
border: none;
}
 div#home-newsletter {
    display: inline-block;
    width: 100%;
}

section.gap-tb20.flightneasaddflysecneaddcll {
    background: #fff;
    border-top: 1px solid #f2f2f2;
    padding-top: 15px;
}.container-overflow-wrap section.gap-tb20 {
    background: #fff;
}
 section#seasonal-holidays-info {
    display: inline-block;
    width: 100%;
}
 
 .inputtynewsubcribe { display: flex; width: 100%; justify-content: space-around; gap: 10px; align-items: center; margin-bottom: 15px;  border-radius: 50px;}
#home-newsletter .newsletter-subscribe-wrapnew h3 { width: 45%;  margin: 0;    font-size: 24px;}
.inputypeinfoset { width: 100%;}
.newsletter-subscribe-wrapnew .btn.btnflightbtn {width: 154px; margin: 0;height: 78px;  align-items: center;display: flex;}
.newletternewaddcol .ml-form-recaptcha.ml-validate-required { width: auto;}
#home-newsletter .inputtynewsubcribe input.form-control { vertical-align: bottom; position: relative; display: inline-block; width: 100%;min-height: 78px; padding: 0 15px; overflow: hidden;color: #333; line-height: 60px;background: #fff; border: 1px solid #666; border-radius: 3px; box-shadow: inset 4px 4px 0 0 #f2f2f2;  font-size: 16px;}
.ml-form-successContent { text-align: center; padding: 10px 0;}
.ml-form-successContent h4 { text-align: center; font-size: 24px;}
 .form-control:focus { border-color: #f7a01b; outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(247 160 27 / 20%); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(247 160 27 / 20%);}
@media(max-width:991px)
{.inputtynewsubcribe { display: block; padding: 0 15px;text-align: center;}
#home-newsletter .newsletter-subscribe-wrapnew h3 {  width: 100%; font-size: 24px; margin-bottom: 15px;text-align: center;}
#home-newsletter .inputtynewsubcribe input.form-control {  min-height: 60px; margin-bottom: 10px;}
.newsletter-subscribe-wrapnew .btn.btnflightbtn { height: 60px;justify-content: center; width: 100%; margin-bottom: 15px;}
    }
 
 .datepicker table tr td.new.day {
color: #dadada;
}
.datepicker table tr td.old.day {
color: #dadada;
}

a.wbchk-bt {
display: inline-block;
margin:0;
background: #fff0f0;
padding: 7px 15px;
border-radius: 4px;
float: right;
color: #ab2125;
border: 1px solid rgb(171 33 37 / 17%);
}

a.wbchk-bt img.webchkbticon {
height: 19px;
display: inline-block;
margin-right: 10px;
}
.nav-tabs>li.webckinbtn {
float: right;
}
.nav-tabs>li.webckinbtn a.wbchk-bt {
padding-left: 15px;
padding-right: 15px;
background: transparent;
}
.nav-tabs>li.webckinbtn a.wbchk-bt::before {
display: none;
}
.nav-tabs>li.webckinbtn a.wbchk-bt:hover {
background: rgb(255 255 255 / 20%);
}
@media(max-width:767px){
.nav-tabs>li.webckinbtn {
width: 100%;
float: left;
min-width: auto;
border-top: 1px solid #bb5152;
}
.nav-tabs>li.webckinbtn a.wbchk-bt {
float: left;
padding: 0;
}
}

@media (max-width: 767px){
.bright-searchinfo .nav-tabs>li.webckinbtn{ width:100%}
.bright-searchinfo .nav-tabs>li.webckinbtn a.wbchk-bt {
background: transparent;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
padding: 0;
margin: 0;
height: 35px !important;
line-height: initial;
min-height: auto;
}

}

.slider-home {float: left;width: 100%;}
@media(min-width:768px) and (max-width:1199px){
.bright-searchinfo .nav-tabs > li { width: auto;min-height: auto;}
.newclsforfoembright ul.nav.nav-tabs a {min-height: auto;font-size: 13px; padding-right: 8px;}
.brightsearchforminfoset { top: -50px; margin-bottom: -40px;}
}
@media(min-width:992px) and (max-width:1199px){
.header_area .nav-menu > li > a { padding-right: 3px; padding-top: 10px;}
}
@media (min-width:1200px) and (max-width:1450px) {
.brightsearchforminfoset { top: -100px; margin-bottom: -85px;}
}
@media (min-width:1451px){.brightsearchforminfoset { top: -65px; margin-bottom: -50px;}
}
.adyltchilnewbright { width: 10%;}
.travelclassinfo.airlienn {margin-left: 1%; width: 19%;}
@media(max-width:767px)
{.adyltchilnewbright {width: 49%;}
.travelclassinfo.airlienn {width: 49%;}
.btninfseytbright { width: 100%;display: flex; align-items: center; justify-content: center;}
.btninfseytbright button#btnRTOW { margin: 0; width: auto;padding: 0 15px;}
    }
    @media(min-width:768px) and (max-width:1024px)
    {.adyltchilnewbright { width: 49%;}
.travelclassinfo.airlienn { width: 49%;}
.btninfseytbright { width: 100%; display: flex;  align-items: center; justify-content: center;}
.btninfseytbright button#btnRTOW {   margin: 0; width: auto; padding: 0 15px;}
.newclsforfoembright ul.nav.nav-tabs a { padding: 10px 10px; font-size: 12px;min-height: 0;}
div.bright-searchinfo .nav-tabs>li { width: auto; height: auto;  min-height: auto;  max-height: max-content;} 
        }
        
footer#footer { position: relative;}
footer#footer:before {
content: '';
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background-color: rgb(255 255 255 / 60%);
background: linear-gradient(to left, rgb(255 255 255 / 50%), rgb(255 255 255 / 70%));}

.bright-searchinfo .newclsforfoembright .nav li:nth-child(3) a::before {
background-position: 0 -94px;
}

.bright-searchinfo .newclsforfoembright .nav li:nth-child(4) a::before {
background-position: 0 -130px;
top: 7px;
height: 30px;
}


/checklist/
.holidaychecklist-col {
float: left;
width: 100%;
padding: 3em 0;
padding-bottom: 5em;
background-color: #f8f8f8;
}

.holidaychecklist-col .container {
padding:20px;
background: #ffffff;
border-radius: 10px;
border: 1px solid rgba(0, 0, 0, 0.05);
box-shadow: 0 0 15px 0px rgba(2, 24, 93, 0.07);
}.holidaychecklist-col h1 {
color: #ab2125;
padding: 0;
font-size: 24px;
border-radius: 0;
border-bottom: 2px solid;
padding-bottom: 15px;
margin-bottom: 30px;
}
.chklistcol {
display: grid;
}

.chklistcol h2, .chklistcol h3 {
margin: 0;
font-size: 20px;
display: block;
margin-bottom: 5px;
color: #302a2a;
}
.chklistcol h3{ font-size:20px;}

.chklistcol p strong {
font-size: 16px;
color: #302a2a;
}

.chklistcol ul {
padding: 0;
margin: 0;
margin-bottom:2em;
padding-left: 20px;
display: grid;
gap: 8px;
margin-top: 5px;
}

.chklistcol ul li {
list-style: disc;
font-size: 14px;
color: #302a2a;
}