@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,400;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kaushan+Script&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap');

html {scroll-behavior:smooth;}
body {font-family:'Roboto', sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family:'Poppins', sans-serif; color:#14182d; font-weight:500;}
p{font-family:'Roboto', sans-serif; font-size:16px; color:#7a7a7a; line-height:28px; font-weight:300;}
a {color:#00c0ff; text-decoration:none;}
ul, ol, li {margin:0px; padding:0px;}
li {font-family:'Roboto', sans-serif; font-size:16px; line-height:1.9; font-weight:400; margin-left:15px; padding-left:5px;}
.ml-30 {margin-left:30px;}
button:focus:not(:focus-visible) {box-shadow:none;}
.form-control {}
.form-control:focus {border:#00c0ff solid 1px; box-shadow:none;}
.navbar-light .navbar-toggler:hover {border-color:#00c0ff;}
.btn-primary {font-size:18px; font-weight:600; border-radius:0px; background:#ffcc00; color:#000; border:0;}
.form-check-input:checked {background-color:#00c0ff; border-color:#00c0ff; outline:none;}
.form-check-input:focus {border-color:#00c0ff; outline:0; box-shadow:none;}
.form-check-input:focus {border-color:#00c0ff; outline:0; box-shadow:none;}
.form-check img {margin-right:5px;}
.btn-primary:focus {box-shadow:none;}
.btn-primary:hover {background:#434a54;}
.btn-outline-primary {color:#00c0ff; border-color:#00c0ff; font-weight:600; padding:11px 30px;}
.btn-outline-primary:hover {background:#00c0ff; border-color:#00c0ff; color:#FFFFFF; }
.btn-secondary {font-size:14px; font-weight:600; border-radius:20px; background:#00c0ff; color:#fff; border:0; padding:10px 30px;}
span {color:#00c0ff;}
.navbar-brand {padding:0 15px;}
.nav-inner {background:#00c0ff!important;}
.bg-transparent.scrolled {background-color:#00c0ff!important; box-shadow:0px 10px 15px rgb(0 0 0 / 5%); left:0; right:0;}
.fixed-top {top:0px;}
.navbar-nav .nav-item {margin-left:0px; padding-left:0px; }
.navbar-light .navbar-nav .nav-link {font-family:'Poppins', sans-serif; text-transform:uppercase; color:#fff!important; transition:1s; font-size:14px; font-weight:500; padding:0rem 1rem!important;}
.navbar-light .navbar-nav .nav-link:hover {color:#ffcc00!important;}
.navbar-light .navbar-nav .nav-link.active {color:#ffcc00!important;}
.navbar-light .dropdown-menu li {margin-left:0px; padding-left:0px;}
.navbar-light .dropdown-menu > li a:hover, .dropdown-menu > li.show {background:#00c0ff;}
.navbar-light .dropdown-menu .dropdown .dropdown-menu::-webkit-scrollbar {width:8px;}
.navbar-light .dropdown-menu .dropdown .dropdown-menu::-webkit-scrollbar-thumb {background:#ff9800; border-radius:8px;}
.navbar-light .dropdown-menu .dropdown .dropdown-menu::-webkit-scrollbar-track {background:#FFFFFF;}
.navbar-light .dropdown-item:focus, .dropdown-item:hover {background:#00c0ff;}
.navbar-light .dropdown-menu {padding:0px; border-radius:0px; border:none; top:48px; background:#ffcc00; }
.navbar-light .dropdown-menu .dropdown-item {font-family:'Poppins', sans-serif; color:#fff; font-size:14px; font-weight:600; border-bottom:#dddddd solid 1px; padding-top:8px; padding-bottom:8px; transition:1s;}
.navbar-light .dropdown-menu .dropdown-item:active {background:#00c0ff;}
.navbar-light .dropdown-menu .dropdown-item:hover {background:#00c0ff; transition:1s; color:#FFFFFF;}
.navbar-light .dropdown-menu .dropdown-item.active {background:#00c0ff;}
.phone-number {padding-top:5px; padding-bottom:5px;}
.phone-number .btn-warning {background:#ffcc00; border-radius:30px; font-weight:700;}
.phone-number .btn-warning .fa {transform:rotate(90deg);}
.phone-number ul {text-align:right;}
.phone-number ul li {display:inline-block; margin:0px; vertical-align:top;}
.phone-number p {font-size:11px; font-weight:600; color:#fff; margin:0px 0px 0px 0px;}
.phone-number h5 a {font-size:16px; color:#fff;}
.phone-number ul li .fa {transform: scaleX(-1); -moz-transform: scaleX(-1); -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); margin-right:5px;}
.langu-bar {width:180px; margin-left:30px;}
.banner-bg {background-color:#02c0fe; background-size:cover!important; height:500px;}
.banner-content { padding-top:100px;}
.banner-content h5 {color:#FFFFFF; font-size:36px; font-weight:500; font-family:'Kaushan Script', cursive;}
.banner-content h1 {color:#FFFFFF; font-size:66px; font-weight:700; font-family:'Poppins', sans-serif;}
.banner-content p{color:#FFFFFF; font-weight:600; text-shadow:#181818 0px 0px 3px;}
.banner-content ul {text-align:center;}
.banner-content ul li {display:inline-block; font-weight:600; font-size:16px; color:#FFFFFF; margin:0 2px; padding:0;}
.banner-content ul li a {color:#FFFFFF;}
.banner-content ul li a:hover {color:#000;}
.banner-content ul .active {color:#000;}
.searh-engain {background:#ffcc00; color:#fff; padding-top:30px; padding-bottom:15px; box-shadow:-1.717px 8.835px 85.56px 6.44px rgb(170 170 170 / 29%);}
.searh-engain .fo-icon {position:absolute; z-index:100; margin-left:10px; margin-top:15px; color:#00c0ff;}
.searh-engain .form-control {padding-left:30px;}
.searh-engain .btn-primary {background:#00c0ff; }
.searh-engain .form-control {background:#fff;  outline:none;}
.searh-engain .form-control:focus { border:#00c0ff solid 1px; outline:none;  box-shadow:none;}
.searh-engain .btn-outline-secondar {width:100%; border:1px solid #ced4da;}
.searh-engain .dropdown-menu {border-radius:0rem; padding:0px; min-width:16rem;}
.searh-engain .dropdown-menu li {margin-left:0px!important; padding:5px 10px!important; display:block;}
.searh-engain .dropdown-menu li:first-child{background:#ececec; padding:10px!important;}
.searh-engain .dropdown-menu li:last-child{padding:0px!important; text-align:center;}
.searh-engain .dropdown-item {background:#00c0ff; color:#FFFFFF; font-weight:700;}
.searh-engain .dropdown-item:hover {background:#000; color:#00c0ff;}
.searh-engain .tab-content .btn-primary {font-size:18px; font-weight:600; border-radius:0px; background:#00c0ff; color:#fff; outline:none; padding:.75rem .75rem;}
.searh-engain .dropdown-menu .left-text {font-size:13px; padding-right:0px; padding-top:6px; font-weight:600;}
.searh-engain .dropdown-menu .form-control {padding-left:10px!important;}
.searh-engain span {cursor:pointer;}
.searh-engain .number{text-align:center; }
.searh-engain .minus, .plus{display:inline-block; font-size:22px; color:#00c0ff; vertical-align: middle; text-align: center;}
.searh-engain .addinput{font-size:14px; height:34px; width:50px; text-align: center; border:none; display: inline-block; vertical-align: middle;}
.about-section {padding-top:150px; padding-bottom:150px;}
.about-section h2 {font-size:35px; font-weight:500;}
.card {border:none; border-radius:0px;}
.card-img-overlay {top:inherit;}
.card-title {color:#FFFFFF;}
.card-text {color:#FFFFFF;}
main {overflow:hidden; padding-bottom:70px;}
.footer-bg {background:#fff; border-top:#ffcc00 solid 1px; padding-top:30px;}
.footer-bg strong {color:#00c0ff; }
.footer-bg h6 {font-weight:500; font-size:14px; margin-bottom:5px;}
.footer-bg ul {margin-left:0px!important;}
.footer-bg ul li {text-decoration:none; text-transform:none; list-style:none; margin-left:0px; border-bottom:#404040 dashed 1px; padding-left:0px;}
.footer-bg ul li:last-child {border-bottom:none;}
.footer-bg ul li a {font-size:14px; color:#adadad; display:block; padding-top:5px; padding-bottom:5px; transition:1s; text-decoration:none;}
.footer-bg ul li a:hover {color:#fff;}
.footer-border {border-top:#e1e1e1 solid 1px; padding-top:10px; padding-bottom:10px;}
.footer-botom {background:#fff;}
.footer-botom p {color:#8d8d8d; font-size:12px; text-align:center; margin:0px;}
.footer-social {}
.footer-social ul {text-align:right; margin:0px!important; padding:0px;}
.footer-social ul li {display:inline-block; text-decoration:none; margin-left:5px;}
.footer-social ul li a {border:#fff solid 1px; color:#fff; font-size:13px; line-height:26px; text-align:center; border-radius:100%; width:28px; height:28px; display:block;}
.footer-social ul li a:hover {background:#fff; color:#00c0ff;}
.call-bg a {background:#00c0ff; display:block; color:#000; padding:5px 10px; text-align:center; transition:1s; z-index:1000000000000000000;}
.call-bg a:hover {background:#009093;}
.call-icon {float:left; width:40px; height:40px; line-height:40px; font-size:16px; text-align:center;  background:#3ab54a; color:#fff; border-radius:50%;}
.call-bg p {margin-bottom:0px; color:#000000;}
.call-bg h4 {margin-bottom:0px; color:#fff;}
.call-bg h4 .fa {transform: scaleX(-1); -moz-transform: scaleX(-1); -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); margin-right:5px;}
.modal {z-index:100000000000000;}
.modal-header {background:#00c0ff; border-bottom:none; padding:0.5rem 1rem;}
.modal-title {color:#fff; font-weight:500; font-size:16px;}
.modal-body {padding:1rem 0rem;}
.popup-img {background:url(../images/popup-img.png) left bottom no-repeat;}
.pop-content {text-align:center; padding-top:10px;}
.pop-content h5 {color:#02c0fe; font-size:16px; font-weight:600; }
.pop-content h2 {font-size:22px; color:#ffcc00; font-weight:500;}
.pop-content h6 {font-size:16px;color:#000000; font-weight:500;}
.pop-content .btn-warning {background:#ffcc00; border-radius:30px; font-weight:700; padding-left:25px; padding-right:25px;}
.pop-content .btn-warning .fa {transform:rotate(90deg);}
.pop-blue {background:#009093; padding:15px 10px;}
.pop-blue p {color:#FFFFFF; font-size:14px; font-weight:600; margin-bottom:0px; }
.pop-blue .table {border-color:#ffc107;}
.pop-blue td {background:none!important; padding:0px; color:#FFFFFF; font-size:14px; text-align:center;}
.tdcolor {background:#ffc107!important; font-weight:700;}
.pop-footer {border:none; text-align:left; font-size:13px; padding:5px 15px;}
.btn-close {font-size:10px;}
/*About page*/
.title-bg {background-color:#02c0fe; background-size:cover!important; /*background-position:right!important;*/ height:250px;}
.title-content {padding-top:30px;}
.inner-page h2 {font-size:35px; font-weight:500;}
.inner-page h4 span {width:8px; height:8px; background:#00c0ff; display:inline-block; position:relative;}
.inner-page h4 span:before {content:''; border:1px solid #d8d8d8; width:20px; position:absolute; right:15px; top:3px;}
.inner-page h4 span:after {content:''; border:1px solid #d8d8d8; width:20px; position:absolute; left:15px;top:3px;}
.counter-box {display:block; background:#f6f6f6; padding:40px 20px 37px; text-align:center}
.counter-box p {margin:5px 0 0; padding:0; color:#909090; font-size:18px; font-weight:500}
.counter-box i {font-size:60px; margin:0 0 15px; color:#d2d2d2}
.counter {display:block; font-size:32px; font-weight:700; color:#666; line-height:28px}
.counter-box.colored {background:#00c0ff;}
.counter-box.colored p, .counter-box.colored i, .counter-box.colored .counter {color:#fff;}

/*No result found*/
.noresult-main {}
.noresult-main hr {width:30%; margin:20px auto;}
.noresult-main h4 {color:#000000;}
.noresult-main h6 {font-size:16px; font-weight:400; color:#000000;}
.noresult-main h2 {color:#00c0ff;}
.noresult-main h2 a {color:#00c0ff;}
.noresult-main p {font-size:14px;}
.searchbar {background:#434a54; margin-top:84px;}
.box-lefttop h5 {color:#FFFFFF; font-size:18px; text-align:center;}
.box-lefttop p {color:#FFFFFF!important; line-height:20px;}
.box-left {background:#fffef8; padding-left:30px; padding-right:30px;}
.box-left p {font-size:14px; color:#33404f;}
.box-left label {width:100%;}
.box-left span {font-size:13px; line-height:23px; color:#33404f;}
.range-box{position:relative; width:100%; height:50px; margin-top:30px;}
.range-box span {font-weight:700; font-size:14px;}
input[type="range"]{-webkit-appearance:none; -moz-appearance:none; appearance:none; width:100%; outline:none; position:absolute; margin:auto; top:-50px; bottom:0; background-color:transparent; pointer-events:none;}
.slider-track{width:100%; height:5px; margin:auto; top:0; bottom:0; border-radius: 5px;}
input[type="range"]::-webkit-slider-runnable-track{-webkit-appearance:none; height:5px;}
input[type="range"]::-moz-range-track{-moz-appearance:none; height:5px;}
input[type="range"]::-ms-track{appearance:none; height:5px;}
input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none; height:1.7em; width:1.7em; background-color:#00c0ff; cursor:pointer; margin-top:-9px; pointer-events:auto; border-radius:50%;}
input[type="range"]::-moz-range-thumb{-webkit-appearance:none; height:1.7em; width:1.7em; cursor:pointer; border-radius:50%; background-color:#00c0ff; pointer-events:auto;}
input[type="range"]::-ms-thumb{appearance:none; height:1.7em; width:1.7em; cursor:pointer; border-radius:50%; background-color:#00c0ff; pointer-events:auto;}
input[type="range"]:active::-webkit-slider-thumb{background-color:#ffffff; border:3px solid #00c0ff;}
.values{background-color: #00c0ff; width:32%; position:relative; margin:auto; padding:10px 0; border-radius:5px; text-align:center; font-weight:500; font-size:25px; color:#ffffff;}
.values:before{content:""; position:absolute; height:0; width:0; border-top:15px solid #00c0ff; border-left:15px solid transparent; border-right:15px solid transparent; margin:auto; bottom:-14px; left:0; right:0;}
.box-right {background:#fff; padding-left:30px; padding-right:30px;}
.table-left {width:155px;}
.thbox {min-width:138px; text-align:center;}
.thbox p {margin-bottom:0px;}
.box-right th:first-child, td:first-child {position:sticky; left:0px; background:#FFFFFF;}
.box-right .thbox img {height:30px;}
.box-right .thbox a p{font-size:13px; color:#000000; margin-bottom:0px;}
.box-right .table td a p {font-size:13px; color:#000000; margin-bottom:0px;}
.box-right .table td:hover {background:#cee6ff;}
.box-right ::-webkit-scrollbar {width:5px; background-color:#fff;}
.box-right ::-webkit-scrollbar-thumb {border-radius:10px; background-color:#00c0ff;}
.flight-box {background:#FFFFFF; border:#ebebeb dashed 1px; box-shadow:#f3f3f3 0px 0px 5px; border-radius:0px; padding:0px;}
.flight-box img {height:30px;}
.flight-box span {font-size:13px; line-height:15px; font-weight:400; color:#73767f; }
.flight-time {color:#313541; text-transform:lowercase; font-size:1rem;font-weight:700;}
.airport-name {font-size:.875rem; color:#73767f;}
.trip-duration {font-size:.75rem; color:#313541;}
.flight-box hr {margin:5px 0;}
.flight-right {border-left:#ebebeb solid 1px; padding:1.5rem 1.5rem 1.5rem .5rem;}
.flight-right h4 {font-size:1.2rem; color:#ffcc00; margin:0px;}
.flight-right p {font-size:12px;}
.expend p {font-size:13px;}
.expend img {margin-right:10px;}
.cabin-box {margin-top:15px; }
.cabin-box ul {text-align:left;}
.cabin-box ul li {display:inline-block; padding:0 10px; border-right:#cccccc solid 1px; font-size:13px; }
.cabin-box ul li:first-child {padding-left:0px;}
.cabin-box ul li:last-child {border-right:none; padding-right:0px; }
.deta-but {color:#00c0ff; cursor:pointer; font-weight:700; font-size:14px; }
.deta-but:hover {color:#666;}

/*Fare Summary*/
.fare-summary {}
.fare-summary h4 {font-size:1.25rem; color:#00c0ff; font-weight:600; }
.summary-box {border-left:#ebebeb solid 1px; padding:1.5rem .5rem 0rem .5rem;}
.summary-box ul {text-align:right;}
.summary-box ul li {display:inline-block; padding:0 10px; font-size:13px; }
.summary-box ul li:first-child {padding-left:0px;}
.summary-box ul li:last-child {border-right:none; padding-right:0px; }
.lay-box {}
.lay-box i {font-size:14px; color:#00c0ff; margin-right:5px;}
.lay-box p {font-size:14px;}
.protection-box {background:#FFFFFF; border:#ebebeb dashed 1px; box-shadow:#f3f3f3 0px 0px 5px; border-radius:0px; padding:0px;}
.protection-right ul li {list-style:none; width:calc(48% - 25px); float:left; font-size:.875rem; color:#212529; line-height:1.5rem; margin-right:1.25rem; min-height:1.813rem; position:relative;}
.protection-right ul li .fa {color:#00c0ff; font-size:16px; margin-right:10px; }
.protection-right h6 {font-weight:500;}
.tra-check {background:#fef6f4; font-size:14px; padding:5px 30px;}
.tra-tab {}
.tra-tab .nav-tabs .nav-link {background:#fff; color:#000; margin:0; font-weight:500; border:#e9ecef solid 1px;}
.tra-tab .nav-tabs .nav-link.active {background:#00c0ff; color:#FFFFFF;}
.note-bg {background:rgb(245, 251, 254); font-size:13px; padding:5px; margin-bottom:10px;}
.note-left {background:rgb(116, 191, 219); color:#fff; font-size:12px; text-transform:uppercase; margin-right:10px; padding:3px 7px 1px; border-radius:3px;}
.searh-engain .form-control {padding-left:30px;}
.pl-0 {padding-left:0px;}
.btn-outline-secondary {color:#fff; font-weight:600; border-color:#00c0ff; background:#00c0ff;}
.fare-text {font-size:14px!important; }
.fare-total {font-size:16px!important; color:#00c0ff!important;}

/*Contact page*/
.cont-right {background:#fff; box-shadow:0px 0px 10px 0px rgb(189 189 189 / 19%); padding:40px 40px 40px 40px;}
.cont-right h5 {color:#000000;}
.cont-left {/*background:#111a3a; */padding-top:40px; padding-bottom:20px;}
.cont-left ul li {list-style:none; margin-left:0px; display:flex; padding:20px 0px; border-bottom:#d0eaeb solid 1px;}
.cont-left ul li:last-child {border-bottom:none;}
.cont-icon {float:left; width:60px; height:60px; background:#00c0ff; text-align:center; line-height:60px; color:#FFFFFF; font-size:22px; }
.cont-text {float:left; padding-left:15px; padding-top:5px;}
.cont-text h6 {color:#000;}
.cont-text p {/*color:#848484;*/ line-height:24px;}
.cont-text p a {color:#848484;}
.cont-text p a:hover {color:#00c0ff;}

/*Passenger Details*/
.accordion-button {font-size:18px; font-weight:700; color:#00c0ff;}
.accordion-button .fa {margin-right:10px; }
.accordion-button:not(.collapsed) {background:#00c0ff; color:#FFFFFF; }
.accordion-button:not(.collapsed)::after {background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");}
.accordion-item {background-color:#f9f9f9; border:solid rgb(229 229 229 / 39%); border-width:0px 0px 1px;}