body {font-family: 'Roboto Serif', sans-serif; margin:0; padding:0;}
a {color: #000; transition: 0.5s; -webkit-transition: 0.5s; text-decoration:none;}
a:hover, a:active, a:focus {color: #000; outline: none; text-decoration: none;}
ul, ul li,ol, ol li{list-style:none; padding:0; margin:0;}
p {padding: 0; margin: 0 0 0px 0;}
h1, h2, h3, h4, h5, h6 {font-weight: 400; margin: 0 0 0px 0; padding: 0;}
.w-100-fl{width:100%; float:left;}
.container {width: 97%; max-width: 1250px; margin: 0 auto; padding: 0;}

.header-top{padding:0;}
.header-top-l{float:left; padding:5px 0;}
.header-top-l img{}
.header-top-r{float:right; padding:15px 0 0 0;}
.header-top-mail, .header-top-call{display:inline-block; vertical-align:top; font-size:1.2rem; font-weight:500; line-height:1.25;}
.header-top-mail{padding:6px 0 0 0;}
.header-top-mail i, .header-top-call i{vertical-align:middle;}
.header-top-call{font-size:1.5rem; text-align:center; padding-left:15px;}
.header-top-call span{display:block; font-size:.7rem; font-weight:normal;}
.header-top-call-mob{display:none; padding:10px 0 0 0;}
.header-top-call-mob a{padding:7px 12px; color:#fff; background-color:#002e6a; border-radius:5px; font-size:1rem; display:block; line-height:1; font-weight:bold;}
.header-top-nav-mob{display:none; font-size: 1.5rem; padding: 1.5px 8px 0; width:38px; border: 1px solid #000; border-radius: 5px; line-height: 1; margin: 10px 0 0 25px; 
float: right;}
/*.navbar{padding:0 0;}
.navbar-dark{background:#004781!important;}
.navbar-dark .navbar-nav .nav-link{color:#fff; padding:.8rem 1rem; font-weight:600;}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:active, .navbar-dark .navbar-nav .nav-link:focus{color:#fff; background-color:#ff0000;}*/
.navbar{padding:0 0; background:#004781;}
.navbar-nav{display:inline-block;}

.navbar-nav li{float:left;height:50px;}
    .navbar-nav.dropdown-menu {
       position:relative!important;
       top:2px;
       z-index:999999;
    }

.navbar-nav .dropdown-menu {
    position: relative!important;
    float: none;
    top: -1px;
}

.navbar-nav li{float:left;}
.navbar-nav .nav-link{color:#fff; padding:.8rem 1rem; font-weight:600;}
.navbar-nav .nav-link:hover, .navbar-nav .nav-link:active, .navbar-nav .nav-link:focus{color:#fff; background-color:#ff0000;}

.banner .carousel-inner img{width:100%; height:500px;}
.carousel-caption{left:50%; top:20%; padding:0; width:100%; transform:translate(-50%,-50%); text-align:center; right:auto; bottom:auto; text-shadow:0 0 5px #000; padding:0 10px;}
.banner .carousel-item{position:relative;}
.banner .carousel-item:before{position:absolute; content:''; width:100%; height:100%; left:0; top:0; z-index:1; background-color:rgba(0,0,0,.3);}
/* Search Engine start */
.sea-wr {position: absolute; left: 0; bottom: 30%; z-index: 1;}
.sea-wr .se-box-cont {padding: 10px 10px; margin: 0; border-radius: 5px; background-color: #fff; box-shadow: 0px 20px 60px -8px rgb(0 0 0 / 10%); width:100%;}
.se-trip {width: 100%; margin: 0 0; padding: 0; float: left;}
.se-trip .radio {display: inline-block;}
.se-trip .radio input[type="radio"] {opacity: 0; z-index: 1;}
.se-trip .radio label {display: inline-block; vertical-align: middle; position: relative; padding-left: 5px; margin: 0; cursor: pointer;}
.se-trip .radio label::before {content: ""; display: inline-block; position: absolute; width: 16px; height: 16px; left: -15px; top: 2px; border: 1px solid #999898; border-radius: 50%;
    background-color: #fff; -webkit-transition: border 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out; transition: border 0.15s ease-in-out;}
.se-trip .radio label::after {display: inline-block; position: absolute; content: " "; width: 8px; height: 8px; left: -11px; top: 6px; border-radius: 50%; background-color: transparent;
    -webkit-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);}
.se-trip .radio input[type="radio"]:checked + label::after {-webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1);
    background-color: #002e6a;}
.se-trip .radio input[type="radio"]:checked + label::before {border-color: #002e6a;}
.se-trip .radio + .radio {padding-left: 15px;}
.sea-wr .se-form {margin-top: 7px;}
.se-box {width: 24.7%; border: 1px solid #8b8b8b; border-radius: 5px; float:left; margin-bottom:8px;}
.se-box .se-txt-box-cont, .se-box .se-psng-cont {padding: 0; border: 0; line-height: normal; text-align:left; min-height:auto; position:relative; }
.sea-wr .se-form input, .sea-wr .se-form input::placeholder, .sea-wr .se-form input:focus {background: transparent; font-weight: 600; color: #353535; height: 28px; border: 0;
    box-shadow: none; padding: 0; outline: none; width: 100%; font-size:.9rem;}
.se-box .se-txt-box-cont input {background-color: #fff !important; height: 37px !important; padding: 5px 7px 5px 23px !important; border-radius: 5px;}
.se-txt-box-cont .se-icon, .se-date-wr .se-icon, .se-psng .se-icon {position: absolute; left: 3px; top: 10px;}
.se-box + .se-box {margin-left: 0.4%;}
/*.se-date, .se-psng {width: 23%;}*/
.se-date-wr {background-color: #fff; border-radius: 5px;}
.se-form.ret-way .se-from-date {width: 52%; float: left; padding-right: 9px;}
.se-box .se-txt-box-cont .se-from-date input {padding: 5px 0 5px 23px !important;}
.se-form.ret-way .se-to-date {width: 48%; float: left; position: relative; padding-left: 0; padding-right: 0;}
.se-form.ret-way .se-to-date:before {content: '-'; position: absolute; left: -8px; top: 50%; transform: translateY(-50%);}
.se-box .se-txt-box-cont .se-to-date input {padding: 5px 7px 5px 6px !important;}
.se-form.one-way .se-from-date {width: 100%; padding: 0;}
.se-form.one-way .se-to-date {display: none;}
.se-box .se-psng {margin: 0; height: 37px; background-color: #fff; padding: 11px 7px 7px 23px; border-radius: 5px; position:relative; width:100%;}
.se-psng-cont > span {font-size: 14px; width: 100%; font-weight: 500; cursor: pointer; text-overflow: ellipsis; overflow: hidden;  white-space: nowrap; display: block;}
.se-box .se-psng-cont span {height: 28px; font-weight: 600; color: #353535; font-size: .9rem;}
.se-psng-cont span i {float: right; font-size: 16px;}
.psg_dls {position:absolute; left:0; top:100%; margin:5px 0 0 0; min-width: 250px; padding:7px; border: 1px solid #dcdcdc; box-shadow: 0 0 5px #ccc; border-radius: 5px;
    z-index: 3; display:none; width:100%; background:#fff;}
.psg_dls>ul>li{width:100%; float:left; margin-bottom:8px;}
.pass_bx label{display:block; font-size:12px; color:#000; float:left; margin:0; padding:7px 0 0 0; line-height:12px;}
.pass_bx label small{display:inline; color:#000; font-size:.786em;}
.sea-wr .pass_bx .input-group {width: auto; float: right;}
.pass_bx .input-group-btn .btn{background-color:#fff; border-radius:5px; width:30px; height:28px; border:1px solid #d2d2d2; color:#7f7f7f; padding:4px 0 0 0; font-size:12px;}
.pass_bx .input-group input{font-size:14px; opacity:.6; background:transparent; font-weight:600; height:28px; box-shadow:none; padding:0; outline:none; width:30px; border:none; color:#000;}
.se-cls-wr{padding:0; width:100%; float:left;}
.sea-wr .psg_dls_btn .btn {margin: 8px auto 3px; display: block; border: 1px solid #222c75; color: #222c75; width: 100%; padding: 5px 0px; font-size: 16px;}
.sea-wr .pass_bx .input-group-btn .btn:hover:hover, .sea-wr .pass_bx .input-group-btn .btn:hover:focus, .sea-wr .psg_dls_btn .btn:hover, .sea-wr .psg_dls_btn .btn:focus {
    background-color: #222c75; color: #fff;}
.se-btn-wr {width: 24.7%; border-radius: 5px; border: 0; float:right;}
.se-btn-wr .se-btn{padding:0; text-align:center;}
.se-btn-wr .btn {padding:6.5px 0; border-radius:5px; margin-top: 0px; outline: none; box-shadow: none; color: #fff; font-weight: 500; font-size: 16px; text-align:center; 
  width:100%; background:#222c75;}
.se-box.se-name{margin-left:0;}
/* Search Engine End */

.tittle_heading {text-align: center; font-size: 30px; color: #333; font-weight: 600; margin: 0px 0 30px 0;}
.tittle_heading span {color: #002e6a;}
.top-dest-cont {width: 100%; float: left; box-shadow: 2px 3px 5px rgb(0 0 0 / 70%); margin-bottom: 20px; border-radius: 10px; overflow: hidden;}
.location-item {position: relative; background-size: cover; background-position: center; border-radius: 10px; background-repeat: no-repeat; float: left; margin-right: 20px;
    width: 100%; height: 400px; transition: ease-in-out 1s; box-shadow: 0 13px 21px -1px rgb(0 0 0 / 30%);}
.location-item:before {content: ''; position: absolute; top: 0; bottom: 0; left: 0; width: 100%; border-radius: 10px; -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; background-color: rgba(0, 0, 0, 0.3);}
.location-item-info {width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); text-align: center; text-shadow: 1px 1px 0 rgb(0 0 0 / 50%), 0 1px 5px rgb(0 0 0 / 80%);}
.location-item-info span {color: white; font-size: 1.4rem; font-weight: 500; line-height: 1.4;}
.location-item-info span strong {display: block; color: #fff; font-size: 1.8rem;}
.location-item:hover {transform: scale(1.08);}
.location-item:hover:before {background-color: rgba(0, 0, 0, 0.5);}
/*.cat_bx {width: 100%; display: table; background: #fff; padding: 0px; position: relative; box-shadow: 0 13px 21px -1px rgb(0 0 0 / 30%); margin: 0 0 30px 0;}
.cat_bx:before {content: ""; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-color: transparent; background: -moz-linear-gradient(top,rgba(2,34,67,0) 3%,#111723 74%);
    background: -webkit-gradient(left top,left bottom,color-stop(3%,rgba(2,34,67,0)),color-stop(43%,#111723)); background: -webkit-linear-gradient(top,rgba(2,34,67,0) 3%,#111723 74%);
    background: linear-gradient(180deg,rgba(2,34,67,0) 3%,#111723 74%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#111723",endColorstr="#111723",GradientType=0);
    position: absolute; height: 106px; width: 100%; bottom: 0; left: 0;}*/

/* Footer start */
#footer {background: #002e6a; padding: 40px 0 30px 0; font-size: 14px; float:left; width: 100%;}
#footer.res-footer{background:#fff; padding:0;}
#footer .footer-top {padding: 0;}
#footer .footer-top .social-links a {font-size: 18px; display: inline-block; background: rgba(0, 0, 0, 0.05); color: #000; line-height: 45px; margin-right: 4px; border-radius: 50%; text-align: center; width: 45px; height: 45px; transition: 0.3s;}
#footer .footer-top .social-links a:hover {background: #ed2223; color: #fff;}
#footer .footer-top h4 {font-size: 14px; font-weight: bold; color: #222c75; text-transform: uppercase; position: relative; margin-bottom:20px;}
#footer .footer-top h4:after{content:''; position:absolute; width:50px; height:2px; background-color:#ff5e0d; left:0; bottom:-10px;}
#footer .footer-top h4, #footer .footer-top p{color:#fff;}
#footer .footer-top .footer-links, .footer-social {margin-bottom: 30px;}
#footer .footer-top .footer-links ul {list-style: none; padding: 0; margin: 0;}
#footer .footer-top .footer-links ul i {padding-right: 8px; color: #ddd;}
#footer .footer-top .footer-links ul li {padding:0 0 7px; color: rgba(0, 0, 0, 0.7);}
#footer .footer-top .footer-links ul a {color: rgba(0, 0, 0, 0.7);}
#footer .footer-top .footer-links ul a:hover {color: #ff5e0d;}
.footer-bottom p {margin-bottom: 10px; color: #000; text-align: justify;}
#footer .copyright{margin:0; color:rgba(0, 0, 0, 0.7); border-top:1px dashed #fff; padding:20px 0 0 0;}
#footer .footer-top .social-links a{background:rgba(0, 0, 0, 0.3); color:#fff;}
#footer .footer-top .social-links a.social-fb:hover{background:#4267B2}
#footer .footer-top .social-links a.social-tw:hover{background:#1DA1F2;}
#footer .footer-top .social-links a.social-yt:hover{background:#FF0000;}
#footer .footer-top .social-links a.social-in:hover{background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
 background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
#footer .footer-top .footer-links ul a, #footer .footer-top .footer-links ul li, #footer .copyright{color:#fff;}
#footer.footer-1{padding:25px 0;}
/* Footer end */

/* Result start */
.no-res-se{background-color: #e8e8e8;}
.no-res-se .sea-wr {position: static;}
.no-res-se .sea-wr .se-box{box-shadow:none;}
.no-res-se .sea-wr .se-box{background:transparent; padding:10px 0;}
.sea-nores-cont{padding:20px 0 30px; min-height:51vh;}
.sea-nores-cont h3{color:#222c75; font-size:16px; font-weight:bold; margin-bottom:25px;}
.sea-nores-cont ul{margin-bottom:15px;}
.sea-nores-cont ul li{width:100%; float:left; margin-bottom:12px; position:relative; padding-left:25px;}
.sea-nores-cont ul li:before{content:'\f00c'; position:absolute; left:0; font-family:'FontAwesome'; color:#002e6a;}
.sea-nores-cont ul li a{color:#002e6a; font-weight:bold;}
.sea-nores-cont ul li a:hover, .sea-nores-cont a:hover{color:#222c75;}
.sea-nores-btn{margin:35px 0 0 0;}
.sea-nores-btn a{padding:6px 15px; background-color:#002e6a; color:#fff; font-weight:bold; display:inline-block; border-radius:5px;}
.sea-nores-btn a:hover,.sea-nores-btn a:focus{background-color:#222c75; color:#fff;}
.sea-nores-btn a:first-of-type{background-color:#222c75;}
.sea-nores-btn a:first-of-type:hover, .sea-nores-btn a:first-of-type:focus{background-color:#002e6a; color:#fff;}
/* Result End */

/* Contact Page Start */
.map-cont{height:400px;}
.map-cont #gmap_canvas{width:100%; height:400px;}
.cont-form-wr{padding:30px 0; max-width:535px; width:100%; margin:10px auto;}
.single-info-box{width:100%; margin:10px 0;}
.single-info-box .inner-box {position: relative; display: block; background: #ffffff; padding: 32px 25px 32px 115px; border-radius: 10px; box-shadow: 0px 2px 15px 0px rgba(6,26,58,.10);}
.single-info-box .inner-box .icon-box {transform: translateY(-50%); position: absolute; left: 25px; top: 50%; width: 70px; height: 70px; line-height: 70px; background: #f0f2f2;
    text-align: center; border-radius: 50%; font-size: 30px; transition: all 500ms ease; color:#002e6a;}
.single-info-box .inner-box:hover .icon-box{background-color:#002e6a; color:#fff;}
.single-info-box .inner-box h3 {display: block; font-size: 24px; line-height: 32px; font-weight: 600; margin-bottom: 5px;}
.single-info-box .inner-box p {font-size: 16px; line-height: 26px; color: #808080;}
.info-column-add .single-info-box .inner-box{padding-top:19px; padding-bottom:19px;}

.contact-form{padding:0 0;}
.contact-form>h3{margin:0 0 1.5rem; }
.contact-form textarea{width:100%; resize:none; height:150px;}
.comment-btn .btn{margin-top: 25px; border: 1px solid #222c75; padding: 7px 25px; display: inline-block; background: #222c75; color: #fff; transition: all ease-in-out .3s; cursor: pointer;}
.comment-btn .btn:hover {background: #fff; color: #222c75; border-color: #222c75;}
/* Contact Page End */

/* TNC page start */
.tnc-cont{padding:30px 0;}
.tnc-cont h2{font-size:1.8rem; font-weight:bold; margin:0 0;}
.tnc-cont h3{font-size:1.3rem; font-weight:bold; margin:15px 0 5px;}
.tnc-cont p{font-size:1rem; color:#666; margin-bottom:5px;}
/* TNC Page End*/

/* Wait Popup start */
.wait-popup-wr{position:fixed; width:100%; height:100%; top:0; left:0; background-color:rgba(0,0,0,.5);}
.wait-popup-cont{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:95%; max-width:400px; background-color:#fff; border-radius:5px; padding:15px;}
.loader_icon {background: url(../images/flight-load-icon.svg) center center no-repeat; width: 100px; height: 100px; margin: 0 auto 10px;}
.circle-loader {border: 4px solid #eee; border-left-color: #4f8ffc; border-top-color: #4f8ffc; animation: loader-spin 1.2s infinite linear; position: relative;
    display: block; border-radius: 50%; width: 100px; height: 100px; margin: 0 auto;}
@keyframes loader-spin{0% {transform: rotate(0deg)} 100% {transform: rotate(360deg)}}
.loading_block_content {font-size: 15px; color: #1d70fd; text-align: center; line-height: 25px;}
.loading_block_content .searching {padding-bottom: 10px;}
/* Wait popup end */

/* Result page css start */
.modify-se{background-color:#e8e8e8;}
.modify-se .sea-wr{position:static;}
.modify-se .sea-wr .se-box-cont{background:transparent; padding:10px 0; box-shadow:none;}
.modify-se .se-trip{margin-bottom:5px;}
.mod-se-box {width: 20%; border: 1px solid #8b8b8b; border-radius: 5px; float:left;}
.mod-se-box .se-txt-box-cont, .mod-se-box .se-psng-cont {padding: 0; border: 0; line-height: normal; text-align:left; position:relative;}
.modify-se .se-txt-box-cont input {background-color: #fff!important; height: 37px!important; padding: 5px 7px 5px 23px!important; border-radius: 5px;
    font-weight: 600; color: #353535; border:0; box-shadow:none; outline:none; width:100%;}
.modify-se .se-txt-box-cont .se-icon, .modify-se .se-date-wr .se-icon, .modify-se .se-psng .se-icon {position: absolute; left: 3px; top: 11.5px;}
.mod-se-box + .mod-se-box {margin-left: 0.4%;}
.mod-se-date, .mod-se-psng {width: 23%;}
.se-txt-box-cont, .se-date-wr, .se-psng {position: relative;}
.se-date-wr {background-color: #fff; border-radius: 5px;}
.mod-se-form.ret-way .se-from-date {width: 52%; float: left; padding-right: 9px;}
.modify-se .se-txt-box-cont .se-from-date input {padding: 5px 0 5px 23px!important;}
.mod-se-form.ret-way .se-to-date {width: 48%; float: left; position: relative; padding-left: 0; padding-right: 0;}
.mod-se-form.ret-way .se-to-date:before {content: '-'; position: absolute; left: -8px; top: 50%; transform: translateY(-50%);}
.modify-se .se-txt-box-cont .se-to-date input {padding: 5px 7px 5px 6px!important;}
.mod-se-box .se-psng {margin: 0; height: 37px; background-color: #fff; padding: 9px 7px 9px 23px; border-radius: 5px;}
.mod-se-btn {width: 12.3%; border-radius: 5px; border: 0;}
.mod-se-box .se-btn {padding: 0; text-align:center;}
.mod-se-box .se-btn .btn {background-color: #222c75; border-color: #222c75; color:#fff;}

.modify-se .se-box{width:21.4%;}
.modify-se .se-box.se-btn-wr{width:12.5%;}


.res-main-sec { /*padding:5px 0;*/}
/*.fil-mob{float:left; border:2px solid #fff; border-radius:5px; padding:3px 8px; margin:0; font-weight:bold; cursor:pointer; color:#fff; font-size:.9rem;}
.fil-mob>i{float:right; padding:3px 0 0 10px;}*/
.fil-mob{float:left; padding:5px 8px; margin:0; border-right:2px solid #fff; text-align:center; font-weight:bold; cursor:pointer; color:#fff; font-size:.9rem; width:50%;}
.fil-mob>i{padding:3px 0 0 10px;}

.res-head-mob{position: fixed; z-index: 2; bottom: 0px; left:0; background-color: #222c75; display:none; padding:0 0; border-top:2px solid #fff;}
.sea-res-mob{float:left; padding:0px 0px; width:calc(100% - 245px); text-align:left;}
.sea-res-mob-fli-city{font-weight:bold; display:inline-block; padding-right:8px; font-size:16px;}
.sea-res-mob-fli-city>strong{position:relative; padding:0 8px;}
.sea-res-mob-fli-city>strong:before, .sea-res-mob-fli-city>strong:after{content:'('; position:absolute; top:-2px; left:0; font-size:16px; font-weight:bold;}
.sea-res-mob-fli-city>strong:after{content:')'; left:auto; right:0;}
.sea-res-mob-fli-city>i{padding:0 0 0 0;}
.sea-res-mob-fli-det{font-size:14px; display:block;}

/*.mod-se-mob{float:right; border:2px solid #fff; color:#fff; border-radius:5px; padding:3px 8px; font-weight:bold; cursor:pointer; margin:0 0 0 0; font-size:.9rem;}*/
.mod-se-mob{float:right; width:50%; text-align:center; color:#fff; padding:5px 8px; font-weight:bold; cursor:pointer; margin:0 0 0 0; font-size:.9rem;}
.mod-se-mob>i{}
.fil-mob:hover, .mod-se-mob:hover{/*border-color:#222c75; background-color:#222c75;*/ color:#222c75;}

.mod-sea{padding: 8px 0px; color: #fff; display:block; }
.sea-res-wr{padding:20px 0; background-color:#f7f7f7; position:relative;}
.sea-res-filter {float: left; width: 290px; padding-right: 20px;}
.sea-res-det {float: left; width: calc(100% - 300px); padding:0 0px;}
.sea-res-ad {float: left; width: 180px; padding-left:20px; position: -webkit-sticky; position: sticky;  top: 67px;}
.fli-res-found {border: 1px solid #585858; margin-bottom: 10px; padding: 16px; color: #585858; text-transform: uppercase; background-color: #ffffff; font-weight: bold;
    text-align: center; border-radius: 5px;}
.se-fil-wr{background: #FFF; border-radius: 5px; border:1px solid #4c4c4c;}
.fil-res-cl { position: absolute; display:none; left: 290px; top: 10px; background-color: #fff; border-radius: 50%; width: 24px; height: 24px; border: 1px solid #000; text-align: center; z-index: 5; cursor:pointer; color:#000; line-height:23px;}
.fil-res-cl>i {line-height:20px;}
.fil-res-cl:hover{background-color:#222c75; border-color:#fff}
.fil-res-cl:hover>i{color:#fff;}
.fil-res-cl span{display:none;}
.se-fil-wr .fil-res-cl{left:290px;}
.se-fil-wr .fil-ul {float: left; width: 100%; list-style:none; position: relative; margin-bottom: 0px; border-top: none; border-bottom: none; margin:0; padding:0; color:#333;}
.se-fil-wr .fil-ul li.navSection_Hdr, .fil-res-head {background-color: #002e6a; color: #ffffff; font-size: 16px; text-transform: uppercase; font-weight: bold; padding: 10px 10px; border-radius: 3px 3px 0 0;}
.se-fil-wr .fil-ul>li {width: 100%; float: left; border-bottom: 1px dashed #002e6a; margin-bottom:5px;}
.se-fil-wr .fil-ul li:last-child{border:0;}
.se-fil-wr .fil-ul li i, .fil-res-head i {float: right; margin:1px 0 0 0; font-weight:bold; font-size:1rem;}
.se-fil-wr .fil-ul li .fil-ul-link {padding: 10px 10px; display: block; font-size: 14px; color: #002e6a; font-weight: bold;}
.dib {display: block;}
.se-fil-wr .fil-ul li .fil-ul-link img{margin:-3px 5px 0 0;}
.se-fil-wr .fil-ul li .fil-ul-inner {width: 100%; padding:5px 10px 10px; margin:0; float:left;}
.filter1 {float: left; width: 100%; margin-top: 0px;}
.finner, .frow1, .s1, .s1 input {float: left;}
/*.s1 input, .s1 input[type=checkbox] {margin-right: 5px;}*/
.finner {padding:0 0 10px 0; width: 100%;}
.frow1 {width: 100%; margin-bottom: 3px;}
.frow1:hover .only{display:inline;}
.s1 {margin-left: 1%; width: 57%; font-size: 13px;}
.pretty {position: relative; display: inline-block; margin-right: 1em; white-space: nowrap; line-height: 1;}
.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 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.p-svg .state .svg {position: absolute; opacity:0; /* font-size: 1em; */ width: calc(1em + 1px); height: calc(1em + 2px); left: 1px; z-index: 1; top: -1px; text-align: center; line-height: normal; border: 1px solid transparent; margin: 0; 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;}
.pretty.p-svg input:checked~.state .svg {opacity: 1;}
.pretty .state label {position: initial; display: inline-block; font-weight: 400; margin: 0; text-indent: 1.6em; 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: 3px; border: 1px solid transparent; z-index: 0; position: absolute; left: 0; top: calc((0% - (100% - 1em)) - 8%); background-color: transparent;}
.pretty .state label:before {border-color: #bdc3c7;}
.pretty.p-pulse:not(.p-switch) input:checked~.state label:before {-webkit-animation: pulse 1s; animation: pulse 1s;}
.pretty input:checked~.state.p-success label:after, .pretty.p-toggle .state.p-success label:after {background-color: #222c75;}
/*.pretty input:checked~.state svg path{fill:transparent; stroke:transparent;}*/
.pretty input:checked~.state.p-success svg path{fill:#fff; stroke:#fff;}
.only {display: none; width: 5%; text-align: right; color: #8291a6; cursor: pointer; float: left; font-size: 13px;}
.s3 {float: right; width: 35%; text-align:right;}
.Connection, .help, .outbound {float: left; width: 100%;}
.outbound {font-size: 13px; margin-top: 0; padding-right: 5px; padding-left: 5px; margin-bottom:5px;}
.outbound-price-cont{margin-bottom:5px; padding:0;}
.outbound-price{float:right;}
.ui-slider-horizontal {height: 3px; background: #c5cbcf; clear: both; margin: 10px 0;}
/*.ui-widget.ui-widget-content {border: 1px solid #777777 !important; background: #777777; width: auto; margin-left: 0; -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.53); -moz-box-shadow: 0 0 16px 0 rgba(0,0,0,.53); box-shadow: 0 0 16px 0 rgba(0,0,0,.53);}*/
.ui-slider .ui-slider-range {position: absolute; z-index: 1; height: 3px; font-size: .7em; outline: 0; display: block; background: #0072bc; top:-1px;}
.ui-datepicker .ui-datepicker-header{background-color:#222c75; color:#fff;}
.ui-widget-header .ui-icon{filter:brightness(5);}
.ui-datepicker table thead{color:#4c4c4c;}
/*.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{background-color:#f85959; color:#fff;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{background-color:#f85959;}*/
.ui-datepicker td span, .ui-datepicker td a{padding:.1rem 0; text-align:center;}
.ui-datepicker td span:hover, .ui-datepicker td a:hover{background-color:#ed2223; color:#fff;}
.ui-datepicker td span.ui-state-active, .ui-datepicker td a.ui-state-active{background-color:#222c75; color:#fff; border-color:#222c75;}
.ui-slider-horizontal .ui-slider-handle {top: -.5em; margin-left: -.6em; margin-right: 10px;}
.ui-slider .ui-slider-handle {border-radius: 50%; position: absolute; z-index: 2; width: 15px; height: 15px; border: none; cursor: pointer; outline: 0; border:1px solid #585858; background-color:#585858;}
.ui-slider .ui-slider-handle:after {content: ''; position: absolute;}
/*.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus{background-color:#ed2223; border:0;}*/
.ui-datepicker .ui-datepicker-prev-hover{left:2px; top:1px; background-color:#ed2223;}
.ui-datepicker .ui-datepicker-next-hover{right:2px;}
.ui-datepicker .ui-datepicker-prev {left: 2px; cursor:pointer;}
.ui-datepicker .ui-datepicker-next {right: 2px; cursor:pointer;}
.ui-datepicker .ui-datepicker-next:hover, .ui-datepicker .ui-datepicker-next:focus{background:#ed2223 url(../images/arrow-right.png) no-repeat !important; background-position:center center!important;}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-prev:focus{background:#ed2223 url(../images/arrow-left.png) no-repeat !important; background-position:center center!important;}

.custom-control{padding-left:1.3rem; line-height:1; min-height:auto; margin-bottom:8px;}
.custom-control-label{font-size:14px; width:100%; cursor:pointer;}
.custom-control-label::before{top:-1.5px; left:-1.3rem;}
.custom-control-label::after{top: -4px; left: -1.35rem; display: block; width: 1.2rem; height: 1.2rem;}
.custom-control-input:checked ~ .custom-control-label::before {color: #fff; border-color: #0072bc; background-color: #0072bc;}
.custom-control:hover .custom-control-label::before{border-color:#222c75;}
.custom-control-label small{float:right;}
.custom-control-label .cust-txt{max-width:70%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display:inline-block;}
.custom-control-label .cust-pri{float:right; text-align:right;}

.custom-control-input{width:1rem; height:1rem;}
.se-fil-wr .fil-ul li ul li {border: 0; cursor:pointer;}
.ui-widget.ui-widget-content{box-shadow:none; z-index:11!important; display:none;}
.sea-res-filter .ui-widget.ui-widget-content{display:block;}
.fil_select_all_wr{margin:0 0 15px 0; font-size:14px; line-height:1; width:100%; float:left;}
.fil_select_all, .fil_select_clear{float:left; cursor:pointer; /*padding:3px 5px; border:1px solid #222c75; border-radius:3px;*/}
.fil_select_clear{float:right}
/*.fil_select_all:hover, .fil_select_clear:hover{background-color:#222c75; color:#fff;}*/
.fil-fly-time-box{position:relative; text-align:center;}
.fil-fly-time-box input[type="checkbox"]{border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.fil-fly-time-box label{-webkit-align-items: center; align-items: center; background-color: #fff; border: 1px solid; border-color: #94949e; border-radius: 0.5rem;
    color: #343b53; cursor: pointer; display: -webkit-flex; display: flex; -webkit-flex-direction: row-reverse; flex-direction: row-reverse; height: 100%;
    -webkit-justify-content: center; justify-content: center; line-height: 1.125rem; padding: 0.2rem; display:flex; flex-direction:column; margin-bottom:.5rem; min-height:80px;}
.fil-fly-time-box label svg{margin-bottom:1px; overflow:hidden; height: 1.5rem; width: 1.5rem; -webkit-align-items: center; align-items: center; box-sizing: content-box;
    display: -webkit-inline-flex; display: inline-flex; fill: currentColor; -webkit-justify-content: center; justify-content: center;}
.fil-fly-time-box label span{font-size:.625rem; font-weight:500; line-height:1.5;}
.fil-fly-time-box label span:first-of-type{font-weight:bold;}
.se-fil-wr .fil-ul .fil-fly-time-box-ul li{width:48.75%; float:left;}
.se-fil-wr .fil-ul .fil-fly-time-box-ul li:nth-child(2n+2){float:right;}
.fil-fly-time-box label:hover{background-color:#e6f7ff;}
.fil-fly-time-box label.active{background-color:#222c75; color:#fff; border-color:#222c75;}
.fil-fly-time-box-head{font-size:13px; font-weight:500; margin-bottom:5px;}
.fil-fly-time-box-cont + .fil-fly-time-box-cont {border-top:1px dotted #5a5959; padding:8px 0 0 0; margin-bottom:8px;} 

.airline_stop {width: 100%; float: left; overflow: auto; white-space: nowrap; position: static; padding-bottom: 2px; border: 1px solid #002e6a; background-color: #fff;}
.scroll_div {width: 157px; float: left; border-right: 1px solid #002e6a; padding: 10px; text-align: center; position: absolute; z-index: 1; background: #fff;}
.scroll_div h4 {font-size: 16px; padding: 0; margin: 0; font-weight: bold; color: #002e6a;}
.scroll_div h5 {margin: 0; padding: 0px 0 3px 0px; font-size: 15px; font-weight: bold; color: #002e6a; border-bottom: 1px dashed #ccc;}
.scroll_div a {display:block; font-size: 14px; color: #333; font-weight:bold; border-bottom: 1px dashed #ccc; padding: 6px 0; margin: 0;}
.scroll_arlines {border: 1px solid #002e6a; width: calc(100% - 157px); width: -webkit-calc(100% - 157px); float: right; font-size: 0; border: 0;}
.airines_content {width: 25%; margin: 0; height: 163px; display: inline-block; text-align: center; padding: 10px;}
.srcoll_top {width: 100%; border-bottom: 1px dashed #ccc; float: left; padding-bottom: 6px;}
.scroll_bottom {width: 100%; float: left;}
.scroll_bottom a {display:block; padding: 6px 0; margin: 0; font-size: 14px; font-weight:bold; color: #000; border-bottom: 1px dashed #ccc;}
.airines_content + .airines_content {border-left: 1px solid #002e6a;}
.scroll_div a:hover, .scroll_bottom a:hover{color:#222c75;}


.heading-blue {font-weight: 700; color: #132968; float:left; padding:14px 0 0 0;}
.sortby-category {padding: 0; margin: 0; display: inline-block; margin-left: 20px;}
.sortby-category li {padding: 5px 10px; display: inline-block; min-width: 130px; background-color: #fff; color: #4f4f4f; font-size: 14px; cursor: pointer; text-align:center;}
.sortby-category li span{font-weight:bold; font-size:16px; line-height:16px; display:block;}
.sortby-category li.active {background-color: #0072bc; color: #fff;}

.flight-result-box{margin-bottom: 18px; background-color: #fff; border-radius:5px; box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 0.2); padding: 0px 0px 0px 0px; border:1px solid #b9b8b8;}
.flight-result-box .flight-result-box-result {display: flex; flex-direction: row-reverse;}
.flight-result-box .price-details {width: 22%; display: flex; flex-direction: column; align-items: center; justify-content: center; border: 0; border-left: 1px dotted #ccc; padding:8px;}
.flight-result-box .price-details .price-main {font-size: 24px; font-weight: bold; margin: 0 0; color: #002e6a; position: relative; float: left; line-height:1;}
.flight-result-box .price-details .price-person {font-size: 12px; color: #0e0e0e; display: inline-block; padding: 0px 0 0 0;}
.flight-result-box .price-details .price-person span {display: block; font-size: 11px;}
.flight-result-box .price-details .price-btn {float: none; margin: 5% 0 0 0;}
.flight-result-box .price-details .price-btn a {color: #fff; font-size: 18px; background: #222c75; font-weight: bold; padding: 5px 10px; text-align:center; border-radius: 5px; cursor: pointer; display: inline-block; line-height:1.4;}
.flight-result-box .price-details .price-btn a span{display:block;}
.clearfix {clear: both;}
.flight-details-left {padding: 0px 0px; width: 78%; display: flex; justify-content: center; flex-flow: column;}
.flight-details-left .details-row1 {vertical-align: middle; width: 100%; padding: 10px 8px;}
.flight-result-box .airline-info {width: 15%; margin: 0; float: left; padding: 0px 0 0 0; text-align:center;}
.flight-result-box .airline-info img {max-width: 60px; margin: 0px auto;}
.flight-result-box .airline-info span{display:block; padding:2px 0 0 0; font-size:.85rem;}

.flight-result-box .departure-details{float:left; color:#0e0e0e; margin:0; width:85%; padding:0;}
.flight-result-box .departure-details-box {width: 35%; float: left; font-size: .8rem; text-align:center; padding:0 10px;}
.flight-result-box .departure-details-box .flt-dest-dep {font-size: 1rem; font-weight: bold; line-height: 1.2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.flight-result-box .departure-details-box .flt-dest-dep font{display:block;}
.flight-result-box .departure-details-box .flt-dest-dep span{position:relative;}
.flight-result-box .departure-details-box .flt-dest-dep span:before, .flight-result-box .departure-details-box .flt-dest-dep span:after{content:'('; position:absolute; left:-7px; top:1px; font-size:1rem;}
.flight-result-box .departure-details-box .flt-dest-dep span:after{left:auto; right:-7px; content:')';}
.flight-result-box .departure-stop-box {width: 30%; padding: 0 3.5% 0; float: left; text-align: center; font-size: 13px; position: relative;}
.flight-result-box .departure-stop-box .dep-flt-stop {border-top: 2px solid #002e6a; position: relative;}
.flight-result-box .departure-stop-box .dep-flt-stop:before, .flight-result-box .departure-stop-box .dep-flt-stop:after {content: ''; position: absolute; left: 0; top: -5px;
    width: 8px; height: 8px; font-size: 15px; border-radius: 50%; background-color: #707273;}
.flight-result-box .departure-stop-box .dep-flt-stop:after {left: auto; right: 0;}
.flight-result-box .departure-stop-box:before,.flight-result-box .departure-stop-box:after{position:absolute; content:''; left:0; top:9px; width:1px; height:22px; background-color:#ddd;}
.flight-result-box .departure-stop-box:after{left:auto; right:0;}
.flight-result-box .arrival-details-box {}
.flight-result-box .details-row-wr > .flight-detail-dura {padding: 4px 15px; background-color: #eaeaea; font-size: 13px; font-weight: 500;}
.details-row-wr + .details-row-wr{border-top:1px dashed #ccc;}
.flight-result-box:hover{border: 1px solid #002e6a; box-shadow: 0px 0px 10px rgb(0 0 0 / 50%); border-radius: 5px;}

.flight-loader {border-radius: 100px; background: #0072bc; position: absolute; height: 4px; width: 40px; top: 0; left:0; /*transition: width 5s;*/ box-shadow: 0 2px 4px 0 #0072bc;
    transform: translate3d(0, 0, 0); overflow:hidden; -webkit-animation: move 5s linear; animation: move 5s linear;}
.flight-loader .mask{background-image: linear-gradient(to left top, #222c75 25%,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,#222c75 0%,#222c75 75%,rgba(0,0,0,0) 0%,rgba(0,0,0,0));
    -webkit-animation: loading .8s linear 0s infinite normal forwards; animation: loading .8s linear 0s infinite normal forwards; background-size: 25px 25px;
    height: 4px; position: absolute; top: 0; width: calc(100% + 40px); display:inline-block;}
@keyframes loading{
    0% {transform: translate3d(-50px, 0, 0);}
    100% {transform: translate3d(0);}
}
@keyframes move{
    0% {width:50px;}
    10% {width:15%;}
    20% {width:20%;}
    30% {width:30%;}
    40% {width:40%;}
    50% {width:50%;}
    60% {width:60%;}
    70% {width:70%;}
    80% {width:80%;}
    90% {width:90%;}
    100% {width:100%;}
}
/* Result page css end*/


@media screen and (max-width:1030px){.modify-se .se-btn-wr {width: 16%; float: none; margin: 0 auto 0!important; clear: both;} .modify-se .se-box {width: 24.7%;}
.modify-se .se-box.se-psng{margin-left:.4%;} .flight-result-box .price-details .price-btn a {font-size: 13px;} 
.flight-result-box .airline-info span {display: block; padding: 2px 0 0 0; font-size: 0.70rem;}
}

@media screen and (max-width: 991px){.res-head-mob {display: block;} .fli-res-found, .sea-res-filter, .modify-se {display: none;} .se-fil-wr {border: 0; border-radius: 0; max-width:255px;}
.sea-res-filter, .modify-se {position: fixed; z-index: 111; background-color: rgba(0,0,0,.5); width: 100%; height: 100%; left: 0; top: 0;} .fil-res-cl {display: block;}
.se-fil-wr .fil-ul {overflow-y: scroll; height: 100vh; padding: 0 0px 50px;} .modify-se .container{width:100%;} .modify-se .sea-wr .se-box-cont{padding:0;}
.modify-se .sea-wr {position: absolute; left: 50%; top: 50%; bottom: auto; background-color: #fff; padding: 10px; border-radius: 5px; transform: translate(-50%,-50%); width: 97%;}
.fil-res-cl {display: block;} .sea-res-det {width: 100%; padding: 0px 0 0 0;} .res-head-mob .container {width: 100% !important; padding: 0 !important;}
.airines_content {width: 20%;} .flight-result-box .price-details .price-btn a {font-size: 1.15rem;} .airfare-deal tbody tr td.airfare-deal-airline {width: 15%;}
.airfare-deal tbody tr td.airfare-price {width: 16%;} .airfare-deal tbody tr td.airfare-deal-btn {width: 25%;} .airfare-deal tbody tr td.airfare-deal-dest {width: 22%;}
.airines_content {width: 20%;} .price-text {float: left; padding: 8px 0 0 0;} .price-box .price {float: left; padding-left: 10px;}
}

@media screen and (max-width:892px){
.se-box{width:33%;} .se-box.se-psng, .se-box.se-call{margin-left:0;} .se-box.se-name{margin-left:.4%;} .sea-wr{bottom:20%;} 
.location-item{height:350px;} .home-mid-wr .row, .footer-top .row, .cont-form-wr .row{margin:0;} .modify-se .se-box {width: 49.8%;}
.modify-se .se-box.se-date {margin-left:0;} .flight-result-box .airline-info img {max-width: 53px;} .airfare-deal tbody tr td.airfare-deal-airline {font-size: 11px;}
.airfare-deal tbody tr td.airfare-deal-dest {font-size: .9rem;} .airfare-deal tbody tr td.airfare-deal-img img {max-width: 18px;}
}

@media screen and (max-width:800px) {.flight-result-box .price-details .price-btn a {font-size: .95rem;} .flight-result-box .departure-details-box .flt-dest-dep {font-size: .9rem;}
.header-top-l img {max-width: 215px;}
}

@media screen and (max-width:767px){
.header-top-call, .header-top-mail {display: none} .header-top-call-mob{display:inline-block;} /*.navbar-dark .navbar-toggler {color: #000; border-color: #000;} 
.navbar-dark{background:transparent!important; width: auto; display: inline-block; position: absolute; top: 9px; right: 15px; z-index:1;} .header-top-r{margin:0 80px 0 0;}
.navbar-dark .navbar-toggler-icon{background:none; position:relative;} .navbar-dark .navbar-toggler-icon:before{content: '\f0c9'; font-family: 'FontAwesome'; font-size: 2rem;} */
.header-top-nav-mob{display:inline-block;} .navbar {padding: 0 0 0; width: 200px; position: absolute; right: 10px; top: 48px; display:none; z-index:11;}
.navbar .container{width:100%; padding:0;} .navbar .navbar-nav li{width:100%;} .navbar .navbar-nav li a{text-align:center; padding:.4rem 1rem;}

.se-box{width:49.5%;} .se-box + .se-box{margin-left:1%;} .se-box.se-date, .se-box.se-call, .se-box.se-name, .se-box.se-btn-wr{margin-left:0;} .se-box.se-psng{margin-left:1%;}
.carousel-caption{top:50%;} .sea-wr{position:static;} .sea-wr .container{width:100%;} .banner .carousel-inner img {height: 250px;} .sea-wr .se-box-cont{padding:30px 10px;}
.location-item{height:300px;} .modify-se .sea-wr {width: 100%; height: 100%; overflow-y: scroll; border-radius: 0; border: 0;} .modify-se .se-box {width: 100%; margin-bottom:1rem;}
.modify-se .se-box + .se-box {margin-left: 0;} .modify-se .se-box.se-btn-wr{width:150px;}

.flight-result-box .flight-result-box-result {flex-direction: column;} .flight-result-box .price-details {width: 100%; flex-direction: row; display: block; border-left: 0;
border-bottom: 1px dotted #ccc} .flight-result-box .price-details .price-person {float: left; padding: 2px 0 0 8px;} .flight-result-box .price-details .price-btn {float: right;
margin: -3px 0 0 0;} .flight-result-box .price-details .price-btn a span {display: none;} .flight-result-box .price-details .price-btn a {padding: 4px 10px; font-size: 1rem;}
.flight-details-left {width: 100%;} .airfare-deal thead{display:none;} .airfare-deal tbody tr{display:block; padding:10px;} .airfare-deal tbody tr td{display:inline-block; border:0; padding:0;} 
.airfare-deal tbody tr td.airfare-deal-airline{width:100%;} .airfare-deal tbody tr td.airfare-deal-dest{width:45%;float:left; text-align:left; padding:5px 0;} 
.airfare-deal tbody tr td.airfare-deal-to{text-align:right;} .airfare-deal tbody tr td.airfare-deal-img{float:left; width:10%; padding:20px 0 0 0;} 
.airfare-deal tbody tr td.airfare-price{width:40%; text-align:left; padding:15px 0 0 0; float:left;} .airfare-deal tbody tr td.airfare-deal-btn{width:60%; text-align:right;} 
.airfare-deal tbody tr+tr{border-top:1px solid #000;} .header-top-r {padding: 10px 0 0 0;}
}

@media screen and (max-width:736px){.airines_content {width: 25%;}
}

@media screen and (max-width:580px){.airines_content {width: 33.33%;} .flight-result-box .departure-details-box .flt-dest-dep font, .flight-result-box .airline-info span{display:none;}
.flight-details-left .details-row1{padding:6px 2px;} .flight-result-box .departure-details-box .flt-dest-dep{padding:0 0 0 0; font-size:1rem;}
.flight-result-box .departure-details-box{width:32%; padding:0 5px;} .flight-result-box .departure-stop-box{width:36%; margin:-4px 0 0 0;} 
.flight-result-box .airline-info img {max-width: 45px;} .flight-result-box .price-details .price-main{font-size:22px;} .flight-result-box .price-details{padding:5px 8px;}
.flight-result-box .price-details .price-btn a {padding: 2px 7px; font-size: 0.9rem; margin: 0px 0 0 0; display: block;} .flight-result-box .price-details .price-btn {margin: -2px 0 0 0;}
.flight-result-box .price-details .price-person {padding: 3px 0 0 5px; font-size: 0.65rem;} 
}

@media screen and (max-width:535px){ .se-box {width: 100%;} .se-box + .se-box{margin-left:0;} .location-item{height:260px;} .header-top-r {padding: 7px 0 0 0;}
    .header-top-l img {max-width: 200px;}  .header-top-call-mob{padding:8px 0 0 0;} .header-top-nav-mob{margin:8px 0 0 18px;}
.single-info-box .inner-box .icon-box{position:static; transform:none; margin:0 auto 5px;} .single-info-box .inner-box{padding:20px; text-align:center;}
}

@media screen and (max-width:485px){.airines_content {width: 50%;}
}

@media screen and (max-width:414px){.header-top-l img {max-width: 150px;}
}

@media screen and (max-width:380px){.header-top-call-mob{padding:4px 0 0 0;} .header-top-nav-mob{margin:4px 0 0 15px;}
}