 @import url('https://fonts.cdnfonts.com/css/nunito');
/*@import url('https://fonts.cdnfonts.com/css/helvetica-neue-55');*/
body {
    margin: 0; 
    font-family: 'Nunito', sans-serif;
    /*font-family: 'Helvetica Neue', sans-serif;*/
    background-color: #fff;
    touch-action: pan-x pan-y;
} 

:root {
    --background: #137fb0; 
    --back-desk: #008000;
    --back3: #f85a0c;
    --white: #fff;
    --black: #000;
    --back-grund: #f1f1f1;
    --border: #d2d2d2;
    --gray: #f1f1f1;
    --gray2: #ccc;
    --gray3: #737373;
    --brown: #a52a2a; 
    --back-grund2: #ffffff9c;
    --background2: #ebedf1;
  }
  .container {
    max-width: 1500px;
}
.main-headresult {
    background: var(--white);
    padding: 10px 0 5px 0;
    position: fixed;
    width: 100%;
    z-index: 9;
    top: 0;
}
.result-head {
    display: inline-flex !important;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.result-head ul {
    display: flex;
    align-items: center;
    list-style-type: none;
    padding: 0;
    margin: 0;
    border: 1px solid var(--background);
    border-radius: 7px;
    padding-left: 15px;
}
.nmbr {
    margin-left: 20px;
    background: var(--background);
    padding: 10px 15px;
   border-radius: 0 5px 5px 0;
}
.nmbr a {
    color: var(--white);
    font-size: 18px;
    display: flex;
       align-items: center;
    font-weight: bold;
}
.nmbr img {
width: 27px;
    margin-right: 7px;
}
.add-reslt img {
    width: 100%;
}
.price-stop {
    background: #fff;
    padding: 15px;
    border: 1px solid rgba(13, 21, 75, .15);
    position: sticky;
    top: 150px !important;
    border-radius: 6px;
}
.add-reslt {
    position: sticky;
    top: 150px;
}
.price-stop h3 {
    font-size: 16px;
    font-family: 'Nunito', sans-serif;
    margin-bottom: 10px;
        font-weight: 700;
}
.price-stop ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
}
.price-stop ul li {
  display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px;
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    border-radius: 6px;
}
.price-stop .form-check {
    padding: 0;
    display: flex;
    align-items: center;
    width: 100%;
    cursor: pointer;
}
.price-stop .form-check label {
    margin: 0;
    cursor: pointer;
    width: 100%;
}
.price-stop .form-check input {
    margin-right: 8px;
}
.flight-list-box {
    background: var(--white);
    padding: 24px 15px;
    border-radius: 6px;
    position: relative;
    border: 1px solid var(--gray2);
}
.flight-list-box .pricing h5 {
    font-size: 16px;
    font-weight: 500;
}
.flight-list-box .pricing p {
    font-size: 12px;
    margin: 0 0 0;
    color: #666363;
    font-family: "Roboto";
}
.flight-list-box .flight-time .left span:nth-child(1), .flight-list-box .flight-time .right span:nth-child(1) {
    font-size: 14px;
    font-weight: 600;
    color: var(--text-gray);
    font-family: 'Nunito', sans-serif;
}
.flight-list-box .flight-time .left span:nth-child(2), .flight-list-box .flight-time .right span:nth-child(2) {
font-size: 18px;
    text-transform: uppercase;
    color: var(--black);
    font-family: 'Nunito', sans-serif;
    font-weight: 600;
}
.flight-list-box .flight-detils .tm-dt {
      font-size: 14px;
    color: var(--black);
    font-family: 'Nunito', sans-serif;
    text-align: center;
        font-weight: 600;
}
.flight-list-box .flight-detils span:nth-child(2) { 
    font-size: 13px;
    color: var(--background);
}
.flight-list-box .trip span:nth-child(1) {
    font-family: 'Nunito', sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: var(--black);
}
.flight-list-box .trip span:nth-child(2) {
    font-size: 12px;
    color: #333;
    font-family: "Roboto";
}
.flight-list-box .book-now .rt-btn {
    font-size: 15px;
  font-family: 'Nunito', sans-serif;
}
.flight-list-box .middle {
     margin: 0 20px 0 10px;
    width: 100%;
        position: relative;
}
.flight-list-box .middle img {
    width: 120px;
}
.flight-list-box .dropdown {
    position: unset !important;
}

.round-bk.double-rund {
    padding: 16px 15px 25px;
}
.one-wy .dropdown-menu {
    width: 100%;
    padding: 15px;
    top: 83px !important;
    border-top: unset;
    border-radius: 0;
    padding-top: 0;
    transform: unset !important;
}
.one-wy.round-trip .dropdown-menu {
    width: 824px;
    padding: 15px;
    top: 174px !important;
    border-top: unset;
    border-radius: 0;
    padding-top: 0;
    transform: unset !important;
    left: -619px !important;
}
.flight-list-box .dropdown .btn-primary {
    background: transparent;
    border: unset;
    font-size: 13px;
    color: #496cfe;
    font-family: "Roboto";
    padding: 0;
}
.flight-list-box .flight-detils span ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.flight-list-box .show>.btn-primary.dropdown-toggle {
    color: #496cfe;
    background: transparent;
    border-color: transparent;
    padding: 0;
}
.round-bk .flight-detils {
    margin-top: 15px;
}
.round-bk {
    text-align: right;
    padding: 8px 15px 18px 15px;
    margin: 0;
}
.round-bk:before {
    content: '';
    border-left: 1px solid var(--border);
    position: absolute;
    width: 1px;
    height: 174px;
    left: -2px;
    top: -25px;
}
.round-flt {
    margin-top: 18px;
}
.book-result {
    background: var(--background2);
    padding: 150px 0 60px 0;
}

.book-now a {
    background: var(--background);
    color: var(--white);
    padding: 12px 30px;
    border-radius: 6px;
    text-decoration: none;
    text-transform: unset !important;
    font-weight: bold;
}

.flight-list-box .bottom-content p {
    font-size: 16px;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0px;
}

.flight-list-box .bottom-content p span {
    font-size: 12px;
    color: #666363;
}
.flight-timeline {
    position: relative;
    z-index: 1;
    width: 100%;
    margin: 0;
    padding: 0px;
    list-style: none;
}
   .flight-list-box .bottom-content .rlt-mob {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.flight-list-box .bottom-content .rlt-mob2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 15px;
}
.flight-list-box .bottom-content .rlt-mob .extra-things label {
    margin: 0;
}
.flight-list-box .bottom-content .rlt-mob2 .dt-mt {
    text-align: center;
    width: 30%;
    position: relative;
}
.flight-list-box .bottom-content .rlt-mob2 .name-flt {
    line-height: normal !important;
    text-align: left;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.flight-list-box .bottom-content .rlt-mob2 .rt-lc {
    width: 70%;
    position: relative;
    padding-left: 15px;
}

.segmentDeparture-overlay .css-1894l3t span {
    color: var(--black) !important;
}
.segmentDeparture-overlay .css-1894l3t {
  background: var(--gray);
    padding: 10px 15px;
    margin-bottom: 20px;
    text-align: center;
    border-radius: 6px;
}
.flight-detils span {
        font-family: 'Nunito', sans-serif;
}
.flight-detils .d-block {
font-size: 13px;
    text-align: center;
    position: relative;
    top: 7px;
    color: var(--gray3);
    font-weight: 600;
}
.flight-timeline li {
    font-size: 14px;
    position: relative;
    z-index: 1;
    color: #000;
}
.flight-timeline li {
    font-size: 14px;
    position: relative;
    z-index: 1;
    color: #000;
}

.trip .d-block {
    font-size: 12px !important;
    color: #666363 !important;
    text-align: center;
}
.trip-price .trip {
    text-align: center;
}
.flight-detils.drop a {
    font-size: 15px;
}
.flight-detils.time {
    position: relative;
    top: 10px;
}

.date-time {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
    border: 1px dashed var(--black);
    padding: 8px 10px;
    border-radius: 6px;
}

.flight-timeline p .tm-dt {
    font-size: 14px !important;
    font-weight: 600;
    font-family: "Roboto";
    line-height: 22px;
}
span.tm-dt label {
    font-weight: normal;
    font-size: 13px;
    font-family: 'Nunito', sans-serif;
    margin: 0;
}
.flight-timeline span.name-flt {
    font-size: 14px !important;
    color: #000 !important;
    font-family: 'Nunito', sans-serif;
}
.flight-list-box .bottom-content .rlt-mob2 .dot {
    margin: 0 15px;
}
.date-time span.date-flt {
    margin-left: 7px;
}
.one-wy {
    margin-bottom: 30px;
}
.round-wy {
    margin-bottom: 30px;
}
.tab-short-high {
    margin-bottom: 30px;
}

.tab-short-high button {
    width: 100%;
}


.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.flight-detils.drp button {
    background: transparent;
    border: unset;
    font-size: 14px !important;
    color: var(--black) !important;
    font-family: 'Nunito', sans-serif !important;
    padding: 0;
    margin-right: 55px;
    font-weight: bold !important;
}
.flight-detils.drp button:before {
    content: '';
    position: absolute;
    border-bottom: 1px solid #000;
    width: 62%;
    bottom: 14px;
    right: 0;
    left: 0;
    margin: 0 14px 0 auto;
}
.flight-detils.drp .close:before {
    display: none;
}
.flight-detils.drp.one-rd button {
    margin-right: 0px;
    font-weight: 600;
    position: relative;
    top: 24px;
    padding: 10px 15px;
    border-radius: 5px;
}
.main-booking .flight-detils.drp.one-rd button {  
    /*background: var(--background);*/
    color: var(--black) !important;
    top: 16px;
    margin-right: 0;
    border: unset;
}
.main-booking button.close {
    background: #ccc !important;
}

.flight-detils.drp {
     text-align: right;
    margin-top: -24px;
    position: relative;
}

.round-trip:before {
    border-bottom: 1px solid var(--border);
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 35px;
}
/*----------------------------FROM START---------------------*/

.tab-short-high .tab {
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
        background: var(--white);
    border-radius: 10px;
  }
  .tab-short-high .tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 16px 30px;
    transition: 0.3s;
    font-size: 15px;
    color: var(--black);
    font-weight: bold;
    font-family: 'Nunito', sans-serif;
    border-right: 1px solid var(--gray2);
  }
.tab-short-high .tab button:last-child {
    border-right: unset;
}
  .tab-short-high .tab button:hover {
    background-color: #ddd;
  }
  .tab-short-high .tab button.active {
       color: var(--background);
    font-weight: bold;
    border-bottom: 4px solid var(--background);
  }
  .tab-short-high .tabcontent {
    display: none;
  }

  .flt input {
    width: 100%;
    padding: 10px 10px 10px 30px;
    font-size: 16px;
    border: 1px solid var(--border);
    border-radius: 5px;
    font-family: 'Nunito', sans-serif;
  }
 .flt {
    padding: 10px 0;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}
  .flt .row {
    padding: 15px 15px 0px 0;
    border-radius: 5px;
  }
  .frm {
       position: relative;
    margin-right: 10px;
}
.frm.fm, .frm.to {
    width: 23%;
}
.flt-htl-passenger {
    width: 28%;
}
.frm i {
position: absolute;
    bottom: 18px;
    left: 8px;
    color: var(--background);
    border-right: 1px solid var(--border);
    padding-right: 4px;
    font-size: 14px;
}
.returndate {
    display: none;
}
  .srch {
    text-align: center;
    width: 10%;
}
  .srch button {
    border: unset;
    background: var(--black);
    font-size: 16px;
    color: #fff;
    padding: 12px 20px;
    border-radius: 6px;
    width: 100%;
  }
  .srch button:hover {
    background: var(--background);
}
  :focus-visible {
    outline: unset;
}
.result-form img {
    width: 100%;
}
.flt-htl .tab {
    display: none;
}
.one-round input {
    width: 20px;
}
.one-round {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}
.one-round label {
       margin: 0;
    font-family: 'Nunito', sans-serif;
}
.result-form:before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    /*background: url(../images/resl-fm.jpg);*/
    background-size: 100%, 100%;
    opacity: 0.2;
}
.pr-flt-logo .pricing h5 {
    margin: 0;
}
.footer {
    background: linear-gradient(45deg, var(--black), var(--background));
    padding: 35px 0;
}
.footer p {
    color: #fff;
    margin: 0;
}
.footer a {
    color: var(--white);
}
.reslt-ft {
    text-align: right;
}
.reslt-ft i {
    color: var(--white);
    padding: 0 5px;
    font-size: 21px;
}
.frm label {
font-family: 'Nunito', sans-serif;
}

.frm input::placeholder {
    font-family: 'Nunito', sans-serif;
     color: var(--black);
}

/*----------------------------FROM END---------------------*/


/*----------------------------SEARCH-START---------------------*/
.logo {
    text-align: center;
    padding: 30px 30px 0 30px;
}
.search {
    display: unset;
    justify-content: center;
    position: relative;
}
.search:before {
    content: '';
    background: #fff;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    margin-bottom: -19px;
}
.srch-pl {
    position: relative;
    top: -30px;
}
section.all-search .bck {
    height: 100vh;
    width: 100%;
}
.all-search .srch1 {
width: 700px;
position: relative;
margin: 0 auto;
}

.month-date {
     display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px;
    width: 80%;
    margin: 0 auto;
}

.month-date p {
   text-align: left;
    font-family: 'Nunito', sans-serif;
    margin: 0;
}

.month-date p span i {
    font-size: 12px;
}
.all-search {
    background: linear-gradient(var(--background), black);
/*background-image: url(../images/search-bk.gif);*/
}
.arown {
    width: 100%;
}
.month-date p label {
    font-size: 20px;
    font-weight: bold;
    color: var(--white);
    margin: 0;
    font-weight: 600;
}
.month-date p span {
    color: var(--white);
       font-size: 15px;
}

/*----------------------------SEARCH-END---------------------*/


/*----------------------------NO-RESULT-FOUND-START---------------------*/
.cnt-numbr.no-result {
    display: flex;
    align-items: center;
    height: 100vh;
}
.no-result-found {
    background: #f1f1f1;
}
.result {
    width: 700px;
    background: var(--white);
    height: 250px;
    margin: 0 auto;
    border-radius: 5px;
}
.result p {
    font-size: 30px;
    font-weight: bold;
    background: var(--back-grund);
    margin: 15px 15px 80px 15px;
    padding: 15px;
    border-radius: 5px;
}
.cnt-numbr.no-result2 {
    display: flex;
    align-items: center;
}
.result2 {
    width: 100%;
    background: var(--white);
    height: 250px;
    margin: 0 auto;
    border-radius: 5px;
}
.result2 p {
    font-size: 30px;
    font-weight: bold;
    background: var(--back-grund);
    margin: 15px 15px 80px 15px;
    padding: 15px;
    border-radius: 5px;
}
.blink {
    animation: blinker 2.0s linear infinite;
  }
  @keyframes blinker {
    50% {
      opacity: 0;
    }
  }
/*----------------------------NO-RESULT-FOUND-END---------------------*/

/*----------------------------BOOKING-START---------------------*/
.main-booking {
    margin: 160px 0 60px 0;
    background: var(--background2);
}
.main-booking .upper-top-content {
    padding-top: 25px;
    padding-right: 30px;
    padding-bottom: 25px;
    padding-left: 30px;
    background: linear-gradient(45deg, var(--black), var(--background));
}
.main-booking .upper-top-content .left span {
    font-size: 18px;
    font-weight: 700;
    margin-right: 0px;
    text-transform: uppercase;
    color: #fff;
        font-family: 'Nunito', sans-serif;
}
.main-booking .upper-top-content .left p {
    font-size: 14px;
    color: #d0d9ff;
    margin: 0;
}
.main-booking .rt-widget {
    position: relative;
    margin-bottom: 30px;
    padding: 30px;
    border: 1px solid rgba(42, 56, 76, .15);
    border-radius: 5px;
    background-color: var(--white);
}
.main-booking .rt-widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.main-booking .rt-widget.final-booking li {
    font-size: 16px;
    color: var(--black);
    font-weight: 600;
}
.main-booking .rt-widget ul li {
    font-size: 14px;
    display: block;
    padding-bottom: 5px;
}
.main-booking .rt-widget.final-booking li {
    font-size: 16px;
    color: #000;
}
.main-booking .rt-widget.final-booking li.sub-total {
margin-top: 7px;
    padding: 8px 20px;
    border: unset;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    background: var(--black);
    border-radius: 6px;
}
.rt-widget.final-booking ul {
    margin-top: 20px;
}
.main-booking .rt-widget.final-booking li.sub-total span:nth-child(1) {
     font-size: 18px;
    font-weight: 600;
    color: var(--white);
}
.main-booking .rt-widget.final-booking li.sub-total span:nth-child(2) {
       font-size: 28px;
    font-weight: 600;
    color: var(--white);
    width: 100%;
    text-align: right;
}
.main-booking .float-right {
    float: right!important;
}
.main-booking .small, small {
    font-size: 80%;
    font-weight: 400;
}
.main-booking .rt-btn.rt-sm {
    font-size: 14px;
    padding: 14px 25px;
}
.main-booking .rt-strong {
    font-weight: 700;
}
.main-booking .rt-footer-social ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.main-booking .rt-footer-social ul li {
    display: inline-block;
    margin-right: 8px;
}
.main-booking .rt-alrt-1 {
    position: relative;
    color: #555;
}
.main-booking .alert {
    padding: 30px;
    border: medium none;
    background: #137fb040;
    border-radius: 5px;
}
.main-booking .media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    font-family: 'Nunito', sans-serif;
     color: var(--black);
}
.main-booking .media h6 {
    margin: 0;
}
.main-booking .rt-alrt-1 i {
    font-size: 25px;
    color: var(--black);
}
.main-booking .media-body {
    -ms-flex: 1;
    flex: 1;
}
.main-booking .rt-alrt-1:after {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    opacity: .2;
    background-image: -webkit-linear-gradient(82deg, #496cfe 0%, #4950f8 29%, #4933f1 55%, #7133f3 83%, #9932f5 100%);
    /* background-image: linear-gradient(8deg, #496cfe 0%, #4950f8 29%, #4933f1 55%, #7133f3 83%, #9932f5 100%); */
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=20)';
    filter: alpha(opacity=20);
}

.main-booking .flight-list-box.pt-30 {
    padding: 30px;
    margin-bottom: 30px;
}
.main-booking .flight-list-box {
    position: relative;
    padding: 20px 15px 15px 15px;
    -webkit-transition: all .24s ease-in-out;
    transition: all .24s ease-in-out;
    border: 1px solid rgba(13, 21, 75, .15);
    background-color: var(--white);
}
.main-booking .flight-timeline:before {
    left: 18%;
}
.main-booking .f-size-24 {
      font-size: 20px;
    font-family: 'Nunito', sans-serif;
    font-weight: 600;
}
.main-booking .rt-medium {
        font-weight: 500;
    margin-bottom: 20px;
}
.main-booking .flight-lable.rt-form label {
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    color: #252a32;
     font-family: 'Nunito', sans-serif;
         margin-bottom: 5px;
}
.main-booking .rt-form.rt-line-form [type='color'], .rt-form.rt-line-form [type='date'], .rt-form.rt-line-form [type='datetime'], .rt-form.rt-line-form [type='datetime-local'], .rt-form.rt-line-form [type='email'], .rt-form.rt-line-form [type='month'], .rt-form.rt-line-form [type='number'], .rt-form.rt-line-form [type='password'], .rt-form.rt-line-form [type='search'], .rt-form.rt-line-form [type='tel'], .rt-form.rt-line-form [type='text'], .rt-form.rt-line-form [type='time'], .rt-form.rt-line-form [type='url'], .rt-form.rt-line-form [type='week'], .rt-form.rt-line-form input:not([type]), .rt-form.rt-line-form textarea, .rt-form.rt-line-form .form-control {
       border: 1px dashed var(--black);
    padding: 10px;
    border-radius: 6px;
}
.main-booking .rt-form.rt-line-form select {
    width: 100%;
    border: 1px dashed var(--black);
    height: 46px !important;
        border-radius: 6px;
          padding-left: 6px;
}
.main-booking .rt-form select {
    width: 100%;
    height: 27px;
    color: #727799;
    border: 1px solid rgba(90, 90, 90, .5);
    background-color: transparent;
}
.main-booking .frst-nm {
    margin-bottom: 20px;
}
.main-booking .cont-detls {
    margin: 30px 0;
}
.main-booking .cont-detls input, .bling-detal input  {
    width: 100%;
}
.main-booking .flight-detils.drp.one-rd .flip {
    background: linear-gradient(45deg, var(--black), var(--background));
    padding: 6px 15px;
    color: var(--white) !important;
    border-radius: 5px;
}
.main-booking .flight-detils.drp {
    margin-top: 0px;
}
.main-booking .cont-detls input::placeholder {
    font-size: 13px;
    font-family: 'Nunito', sans-serif;
}
.main-booking .cont-detls ul {
    padding-left: 0;
    font-size: 13px;
    list-style-type: none;
    font-family: 'Nunito', sans-serif;
}
.main-booking .pasengr-dtls input::placeholder {
    font-size: 13px;
    font-family: 'Nunito', sans-serif;
}
.main-booking .pasengr-dtls ul {
    padding-left: 0;
    font-size: 13px;
    list-style-type: none;
    font-family: 'Nunito', sans-serif;
}
.main-booking .bling-detal input::placeholder {
    font-size: 13px;
    font-family: 'Nunito', sans-serif;
}
.main-booking .bling-detal ul {
    padding-left: 0;
    font-size: 13px;
    list-style-type: none;
    font-family: 'Nunito', sans-serif;
}
.main-booking .form-control {
    border-radius: unset;
    padding-left: 2px;
}
.main-booking .biling-adrs.blns {
    margin-top: 50px;
}
.main-booking .biling-adrs h6 {
    margin-bottom: 25px;
}
.main-booking .biling-adrs {
    margin-top: 20px;
}
.main-booking select {
    font-size: 13px;
    margin-top: 1px;
    font-family: 'Nunito', sans-serif;
}
.main-booking .travellersdropdown.selct-bl, .main-booking .countriesdropdown.contrybox.countrychnge.selct-bl {
    margin-top: 0;
}
/*.main-booking .countriesdropdown.contrybox.contrybox1 {*/
/*    margin-top: 8px;*/
/*}*/
.main-booking #select-2 {
    margin-top: 0;
}
.main-booking .bok button {
    border: unset;
    background: linear-gradient(45deg, var(--black), var(--background));
    color: var(--white);
    padding: 8px 20px;
    border-radius: 5px;
}
.main-booking .bok-al {
    display: flex;
}
.main-booking .frst-nm input {
    padding: 1.5px 0;
    height: auto;
}
.main-booking .frst-nm.hld {
    margin: 0 !important;
}
.main-booking .flight-time {
    width: 70%;
}
.selct-bl {
    height: 27px !important;
}
.bling-detal .flight-lable {
    margin-top: 15px;
}
.bling-detal .text-capitalize {
    margin-bottom: 15px;
}
.biling-adrs h6 {
    margin: 0;
    font-size: 18px;
    background: var(--background);
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
}
.bok {
    text-align: center;
    margin-top: 25px;
}
.bok a {
    background: linear-gradient(8deg, #9932f5 0%, #4933f1 53%, #4950f8 70%, #496cfe 100%);
    padding: 10px 15px;
    border-radius: 5px;
    color: #fff;
}
.final-booking p {
    font-size: 14px;
    color: gray;
    font-weight: 500;
}
.final-booking h4 {
    font-size: 16px !important;
}


.returndate input {
    background: #fff;
}
.flight-logo img {
    width: 35px;
    margin-right: 6px;
}
.flighttype {
    text-align: center;
    font-size: 13px;
    color: var(--background);
    font-family: 'Nunito', sans-serif;
        width: 100%;
}
.flighttype span {
    padding: 0px 8px;
    border-radius: 5px;
    color: var(--gray3);
    font-weight: 600;
}
.flt-nub {
    font-size: 12px;
    color: var(--gray3);
    margin: 0;
    font-weight: 600;
}
.flight-time {
    width: 72%;
}
.flighttype .tmon {
    font-size: 16px;
    font-weight: bold;
    color: var(--black);
}
.light-theme.simple-pagination ul {
    display: flex;
    align-items: center;
    justify-content: center;
    list-style-type: none;
    padding-left: 0;
}
.light-theme.simple-pagination .page-link {
    padding: 0;
    border: unset;
}
.light-theme.simple-pagination ul li {
    background: #fff;
    padding: 10px;
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
/*.flight-detils.drp.one-rd button:after {*/
/*    content: "\f0dd";*/
/*    font-family: 'Font Awesome 5 Free';*/
/*    margin-left: 3px;*/
/*}*/

.flight-detils.drp.one-rd button img {
    width: 22px;
    margin-right: 5px;
}
.price-stop .ui-state-default, .price-stop .ui-widget-content .ui-state-default, .price-stop .ui-widget-header .ui-state-default, .price-stop .ui-button, html .price-stop .ui-button.ui-state-disabled:hover, html .price-stop .ui-button.ui-state-disabled:active {
    background: #fff !important;
    border: 4px solid var(--background) !important;
    border-radius: 50px;
    top: -6.7px !important;
}
.price-stop .ui-widget-header {
    background: linear-gradient(45deg, var(--black), var(--background)) !important;
}
.price-stop .ui-state-hover, .price-stop .ui-widget-content .price-stop .ui-state-hover, .price-stop .ui-widget-header .ui-state-hover, .price-stop .ui-state-focus, .price-stop .ui-widget-content .ui-state-focus, .price-stop .ui-widget-header .ui-state-focus, .price-stop .ui-button:hover, .price-stop .ui-button:focus {
   background: #fff !important;
}
.price-stop .ui-widget.ui-widget-content {
    border: unset !important;
    height: 5px !important;
}
.price-stop .ui-widget-content {
    background: #ddd !important;
}
.locn-dpt-arivl {
    border-bottom: 1px dashed #000;
    margin-bottom: 20px;
    padding-bottom: 8px;
}
.locn-dpt-arivl .depart p, .locn-dpt-arivl .arival p {
    font-family: 'Nunito', sans-serif;
    font-size: 15px;
        margin-bottom: 5px;
}
.rand-dpt-arivl h5 {
    font-size: 16px;
    font-family: 'Nunito', sans-serif;
    margin-bottom: 10px;
    font-weight: 700;
}
.rand-dpt-arivl .text-14.fw-500 {
    font-size: 15px;
    font-family: 'Nunito', sans-serif;
}

.rand-dpt-arivl .timerange {
       font-size: 15px;
    font-family: 'Nunito', sans-serif;
    margin-bottom: 12px;
}
.rand-dpt-arivl .timerange3 {
       font-size: 15px;
    font-family: 'Nunito', sans-serif;
    margin-bottom: 12px;
}
.rand-dpt-arivl .rand-arl {
    margin-top: 20px;
}
.rand-dpt-arivl {
      border-bottom: 1px dashed var(--black);
    margin: 10px 0 15px 0;
    padding: 10px 0 30px 0;
    border-top: 1px dashed var(--black);
}
.widget_plane_time.flt-clss {
    border-top: 1px dashed var(--black);
    padding-top: 10px;
    margin-top: 10px;
}

.rand-dpt-arivl .sliders_step1, .sliders_step3 {
    padding: 0 8px;
}
 .prce .sliders_step-amnt {
     padding: 0 8px;
 }
.prce h5 {
    font-size: 16px;
    font-family: 'Nunito', sans-serif;
    margin-bottom: 10px;
    font-weight: 700;
}
.prce .timerange-amnt {
    margin-bottom: 12px;
    font-family: 'Nunito', sans-serif;
}
.prce {
    border-bottom: 1px dashed #000;
    margin-bottom: 15px;
    padding-bottom: 25px;
}
.arln-chk h3 {
    margin-bottom: 10px;
}
.onewaycls .row {
    align-items: center;
}
.onewaycls .round-bk.double-rund {
    padding: 10px 20px 28px 20px;
}
.onewaycls .flight-detils.drp.one-rd button {
    top: 15px;
}
.onewaycls .flight-detils.drp.one-rd {
    margin-top: -26px;
}
.onewaycls .one {
    padding-top: 0;
    position: relative;
    top: -15px;
}
.onewaycls .round-bk:before {
   content: '';
    border-left: 1px solid var(--border);
    position: absolute;
    width: 1px;
    height: 172px;
    left: -2px;
    top: -25px;
}
.onewaycls .round-bk .trip {
    line-height: unset;
}
.arvl {
    margin-top: 20px;
}
.arvl .sliders_step2 {
    padding: 0 8px;
}
.flight-list-box.dropdown.one-wy.round-trip.onewaycls {
    padding: 25px 15px 35px 15px;
}
.onewaycls .flight-detils .mainfltdetail {
    margin-top: -22px;
}
.onewaycls .flight-detils.drp.one-rd .bottom-content:nth-child(1) {
    margin-top: 10px;
}
.flt-inpt {
    display: flex;
    align-items: center;
}
.srch i {
    font-size: 12px;
}
.in-out.ft {
    display: flex;
    align-items: center;
}
.frm.fm.departclass {
    width: 50%;
}
.frm.to.returnclass {
    width: 50%;
}
.frm.fm.departclass.departdate {
    width: 100%;
}
.flt input#return, .flt input#oneway, .flt input#multi {
    position: relative;
    top: 2px;
}
.flt-htl-passenger .pass_bx input {
    padding: 0;
}
.flt-htl-passenger .psg_dls {
position: absolute;
    background: var(--white);
    width: 100% !important;
    z-index: 9;
    padding: 15px;
    border: 1px solid var(--border);
    border-top: unset;
    border-radius: 0 0 8px 8px;
}
.flt-htl-passenger .pass_bx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}
.flt-htl-passenger .pass_bx .input-group {
    width:48%;
}
.flt-htl-passenger .pass_bx .input-group .left, .flt-htl-passenger .pass_bx .input-group .right {
      background: var(--background);
}
.flt-htl-passenger .pass_bx .input-group .left span, .flt-htl-passenger .pass_bx .input-group .right span {
    font-size: 12px;
}
.flt-htl-passenger .psg_dls .eco {
    margin: 0;
    line-height: 38px;
}
.flt-htl-passenger .pass_bx span{
    color:white;
    text-align:center;
}
.btn_dn button {
    background: var(--black);
    border: unset;
    color: #fff;
    padding: 6px 20px;
    border-radius: 10px;
}
.ajaxloader.plane-loader-cont {
    width: 64% !important;
    margin: 0 auto;
    text-align: center;
}
.noresultfound {
    display: none;
}
.flt .one-round label {
    cursor: pointer;
    padding: 0;
    color: var(--black) !important;
    font-size: 13px;
    font-weight: 600;
}
.flt .one-round .radio-label.active {
    color: var(--background) !important;
}
.flt .rdtp {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.flt .mult {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.main-headresult .to-mal {
    font-weight: 600;
}
.main-headresult .to-mal a {
    color: var(--background);
}
.main-headresult .to-mal.mail i {
    position: relative;
    top: 3px;
}
.cont-detls .parsley-required {
    color: red;
}
.pasengr-dtls .parsley-custom-error-message {
    color: red;
}
.ofimg-bk {
    margin-top: 30px;
}
.ofimg-bk img {
    width: 100%;
}
.modal {
    opacity: 1 !important;
}
.modal.fade {
    background: #000000a3;
}
.modal.fade .modal-dialog {
      display: flex;
    align-items: center;
    height: 100vh;
    max-width: 600px;
    margin: 0 0 0 auto;
}
.modal.fade .modal-content .modal-body {
    padding: 30px;
}
.modal.fade .modal-content .modal-body h2 {
    font-size: 32px;
    color: var(--background);
    line-height: 40px;
}
.modal.fade .modal-content .modal-body h3 {
      font-size: 18px;
    color: #000;
    margin: 15px 0px;
        line-height: 26px;
}
.modal.fade .modal-content .modal-body .img-box-cus p {
   
}
.btn-cont-box {
    text-align: center;
    margin-top: 30px;
}
.btn-cont-box a {
    background: linear-gradient(45deg, var(--black), var(--background));
    color: var(--white);
    padding: 12px 20px 15px 20px;
    border-radius: 5px;
    margin: 0 5px;
        text-decoration: none;
}
.all-alter {
    display: flex;
    align-items: center;
}
.btn-cont-box img {
    width: 25px;
}
.alter-cnt {
    margin-left: 30px;
}
.img-box-cus img {
    width: 100%;
}
.img-box-cus {
    position: relative;
}
.all-noresult {
    background: #ffffff69;
}
.all-noresult .no-result2 {
    height: 100vh;
    width: 1170px ;
    margin: 0 auto;
}
.all-noresult .result2 {
    background: #fff;
    box-shadow: 0 0 20px #ccc;
}
.result2 a {
    color: var(--white);
}
.rest-logo {
    width: 220px;
}
.hm-no-resl {
    width:100% ;
    margin: 0px auto;
    max-width: 1400px ;
}
.hm-no-resl .cnt-numbr.no-result2 {
    height: 92vh;
    width: 100%;
}
.hm-no-resl .result2 {
    border-radius: 5px;
    box-shadow: 0 0 10px #ccc;
}
.parsley-required {
    color: red;
}
.parsley-length {
    color: red;
}
.loader {
    width: 100%;
    display: flex;
    align-items: center;
        justify-content: center;
}
.loader img {
       width: 350px;
}
.rest {
    width: 160px;
}

.price-stop.sidenav [type="radio"]:checked,
.price-stop.sidenav [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.price-stop.sidenav [type="radio"]:checked + label,
.price-stop.sidenav [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
.price-stop.sidenav [type="radio"]:checked + label:before,
.price-stop.sidenav [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    background: #fff;
    font-family: "Font Awesome 5 Free";
}
.price-stop.sidenav [type="radio"]:checked + label:after,
.price-stop.sidenav [type="radio"]:not(:checked) + label:after {
content: '';
    width: 8px;
    height: 13px;
    background: #fff;
    position: absolute;
    top: 1px;
    left: 5px;
    /* border-radius: 100%;  */
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border-color: red;
    border-style: solid;
    border-width: 0px 2px 2px 0;
    transform: rotate(40deg) !important;
    border-color: var(--background);
}
.price-stop.sidenav [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.price-stop.sidenav [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.exch img {
    width: 40px;
}
.dot {
    position: relative;
}
.dot i {
    position: absolute;
    bottom: 33px;
    left: 2px;
}

.mainfltdetail .modal-body {
    padding: 15px !important;
    background: var(--white);
}
.mainfltdetail .modal.fade.show {
    padding-right: 0 !important;
}
.mainfltdetail .modal.fade .modal-dialog {
    height: auto;
}
.mainfltdetail .afd {
      margin: 0;
    font-size: 20px;
    font-weight: bold;
        color: var(--white);
}
.mainfltdetail button.close span {
    font-size: 40px;
    color: #000;
    font-weight: normal;
}
.mainfltdetail button.close {
  top: 14px !important;
    background: #ccc;
    border: 1px solid var(--border) !important;
    padding: 6px !important;
    line-height: 12px;
    height: 30px;
    right: -16px;
}
.mainfltdetail button.close:after {
    content: unset !important;
}
.mainfltdetail .modal.fade.show {
    background: #00000036;
}
.hour {
    color: #fff !important;
     background: linear-gradient(45deg, black, var(--background));
    padding: 4px 6px;
    border-radius: 6px;
}

.bottom-content {
    position: relative;
}

 .miles .flightmiles {
    font-size: 13px;
    color: var(--brown);
    font-weight: bold;
}

.date-flt {
    color: green !important;
}
.onfrmsubmit.multiflights.airlistingform.modal-open {
    padding-right: 0 !important;
}

.btn-success.focus, .btn-success:focus {
    box-shadow: unset;
}

.main-booking button.close {
    right: -2px;
}
.logo p {
    font-size: 26px;
    font-weight: bold;
    color: var(--black);
        margin: 0;
}
.modal-header {
    background: var(--background);
    border-radius: 0;
    padding: 22px 30px 22px 20px;
}

.dwn:hover p {
    display: block;
}
.dwn {
    position: relative;
}
.dwn p {
display: none;
    position: absolute;
    background: var(--gray);
    border: 1px solid var(--gray2);
    width: 200px;
    left: -85px;
    padding: 15px;
    z-index: 9;
    border-radius: 7px;
    top: 32px;
}
.dwn span {
    background: rgb(243 239 216 / 54%);
    border: 1px solid var(--gray2);
    border-radius: 8px;
    padding: 6px 8px;
    color: var(--background);
    font-size: 12px;
}
.dwn p i.fas.fa-caret-up {
    position: absolute;
    top: -11px;
    left: 0;
    right: 0;
    text-align: center;
    color: var(--gray2);
}
.dwn.bg {
 margin: 0 4px;  
}

.tol-main {
    display: flex;
    align-items: center;
}
.remaing {
    position: absolute;
    bottom: -38px;
    left: 20px;
    text-align: center;
    color: var(--background);
    font-size: 14px;
    border-top-right-radius: 10px;
    font-weight: bold;
}
.onewaycls .remaing {
    top: 110px;
}
.remaing p {
    margin: 0;
    padding: 4px 0;
}
.dot img {
    width: 7px;
}
.flight-list-box .flight-time .left span .fl-mn, .flight-list-box .flight-time .right span .fl-mn {
font-size: 14px;
    text-transform: capitalize;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
     display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
        margin: 0;
}
.flight-list-box .flight-time .left, .flight-list-box .flight-time .right {
 text-align: left;
 width: 100%;    
}
.trip span .dler {
    font-size: 15px;
    margin-right: 2px;
}

.mainfltdetail .modal-content {
    border-radius: 0;
    height: 100vh;
}
.econy {
    position: relative;
    margin: 10px 0;
}
.flight-detils.drp.one-rd button.untless {
    position: absolute;
    left: 0;
    padding: 0;
    top: -10px;
}
.flight-detils.drp.one-rd button.untless:before {
    display: none;
}
.dtari:before {
    display: none;
}
.datari {
  display: none;  
}
.dtari {
    margin: 0;
    position: unset;
    text-align: left;
    /*border: 1px solid rgb(236, 225, 239);*/
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    /*box-shadow: 0 0 0 var(--gray);*/
    display: flex;
    padding: 6px 0px 6px 0;
    /*background: linear-gradient(var(--gray), transparent);*/
    border-bottom: unset;
    cursor: pointer;
    align-items: center;
        font-size: 12px;
}

.dtari i.fas.fa-caret-down, .dtari.active i.fas.fa-caret-up {
    margin-left: 50px;
}
.datair {
        background: linear-gradient(transparent, var(--gray));
    padding: 0 10px 6px 10px;
    text-align: left;
        border: 1px solid rgb(236, 225, 239);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: unset;
}
/*.dtari i.fas.fa-caret-up {*/
/*    display: none;*/
/*}*/
/*.dtari.active i.fas.fa-caret-up {*/
/*    display: block;*/
/*}*/
/*.dtari.active i.fas.fa-caret-down {*/
/*    display: none;*/
/*}*/
.mlt .rl-tk img {
    width: 15px;
}

.sch-ftl {
position: fixed;
top: 62px;
left: 0;
right: 0;
z-index: 9;
background: var(--white);
border-bottom: 1px solid var(--gray2);
}

.sch-ftl .popup-link{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 50px 0;
}

.sch-ftl .popup-link a {
    color: var(--white);
    border-radius: 5px;
    font-size: 14px;
    cursor: pointer;
    padding: 0px 20px 0 0;
    text-decoration: none;
    font-weight: 600;
}
.sch-ftl .popup-link i.fab.fa-searchengin {
    font-size: 24px;
}

.sch-ftl .popup-container {
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: scale(1.3);
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(21, 17, 17, 0.61);
    display: flex;
    align-items: center;
}
.sch-ftl .popup-content {
    width: 100%;
}
.sch-ftl .popup-content p{
    font-size: 17px;
    padding: 10px;
    line-height: 20px;
}
.sch-ftl .popup-content a.close{
color: var(--black);
    float: right;
    font-size: 28px;
    font-weight: bold;
    background: none;
    padding: 0;
    margin: 0 7px 0 0;
    text-decoration: none;
    position: relative;
    z-index: 9;
}

.sch-ftl .popup-content a.close:hover{
  color:#333;
}

.sch-ftl .popup-content span:hover,
.sch-ftl .popup-content span:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.sch-ftl .popup-container:target{
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}

.sch-ftl .popup-container h3{
  margin:10px;
}
/*End popup styles*/

/* Additional styles */
.sch-ftl .popup-style-2{
  transform: scale(0.3);
  
}

.sch-ftl .popup-style-2:target{
  transform: scale(1);
}
.rl-tk p {
    color: #fff;
    margin: 0;
    font-size: 20px;
    font-weight: 600;
}
.rl-tk img {
    width: 30px;
    margin: 0 8px;
}
.rl-tk {
    display: flex;
    align-items: center;
}
.sch-ftl .tm-ft {
    margin: 0;
    color: #fff;
    font-size: 13px;
}
.tck-rl {
  padding: 0px 20px;
    border-right: 2px dashed var(--white);
}
.tck-rl:last-child {
    border-right: unset;
}

.flight-list-box .bottom-content .rlt-mob2 .rt-lc:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 38%;
    left: 0px;
    border-left: 2px dashed var(--white);
    bottom: 11px;
}
.flight-list-box .bottom-content .rlt-mob2 .rt-lc:before {
    content: '';
    position: absolute;
    width: 2px;
    height: 86%;
    left: 0;
    border-left: 2px solid var(--background);
    top: 8px;
}
.dot1 {
    border-radius: 50%;
    height: 8px;
    position: absolute;
    top: 5px;
    width: 8px;
    border: 2px solid var(--background);
    background-color: var(--background);
    left: -3px;
}
.dot2 {
    border-radius: 50%;
    height: 8px;
    position: absolute;
    bottom: 5px;
    width: 8px;
    border: 2px solid var(--background);
    background-color: var(--background);
    left: -3px;
   z-index: 9;
}

.cal-ar {
    position: relative;
}
.offer {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cal-ar .air-cl {
    position: absolute;
    bottom: 47px;
    right: 0;
    text-align: center;
}
.cal-ar p {
color: #fff;
font-size: 16px;
margin-right: 0;
font-weight: bold;
line-height: normal;
display: inline-block;
border-radius: 8px;
    margin: 0;
}
.cal-ar .air-cl span {
    color: #fff;
    font-size: 12px;
    margin-right: 26px;
}
.cal-ar .widget.widget_offer.background-image {
    position: relative;
    background: url(/assets/images1/cal-air.jpg);
    background-position: right;
    border: unset;
}
.cal-ar .widget.widget_offer.background-image:before {
    content: '';
    background: linear-gradient(90deg, black, transparent);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.cal-ar .widget.widget_offer.background-image:after {
    content: '';
    background: linear-gradient(90deg, transparent, black);
    position: absolute;
    width: 40%;
    height: 100%;
    top: 0;
    right: 0;
}
.cal-ar  .widget_offer .offer-banner {
  text-align: left;
  position: relative;
  z-index: 1;
}
.cal-ar .widget_offer .offer-banner span {
  color: var(--white);
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 500;
}
.cal-ar .widget_offer .offer-banner .offer img {
    width: 40px;
}
.cal-ar .widget_offer .offer-banner .num span {
  color: var(--white);
    font-weight: bold;
}
.cal-ar .widget_offer {
    padding: 15px 20px 20px 20px;
    margin-bottom: 0;
}
.cal-ar .widget_offer .offer-banner .offer.num p label {
  color: var(--white);
  font-size: 14.5px;
  font-weight: 600;
  margin: 0 0 2px 0;
}
.cal-ar .widget_offer .offer-banner .offer.num {
    display: flex;
    align-items: center;
}
.cal-ar .widget_offer .offer-banner .offer.num p {
    margin-left: 10px;
}
.cal-ar i.fa-solid.fa-caret-down {
    position: absolute;
    bottom: -22px;
    left: 0;
    right: 0;
    font-size: 40px;
    text-align: center;
    color: var(--black);
}
.widget_offer .offer-banner .box-title {
    color: var(--white);
    margin: 0;
    line-height: normal;
    font-size: 20px;
    font-weight: bold;
}
a:hover {
    text-decoration: none;
}
.cl2 {
    position: fixed;
    bottom: 0;
    width: 100%;
    max-width: 600px;
    margin: 0 0 0 auto;
    z-index: 9;
}

.fers-dpt {
width: 100%;
margin-bottom: 20px; 
position: relative;
}
.fers-dpt .container {
    width: 100%;
    margin: 0 auto;
    padding: 0;
}
.fers-dpt .slick-track {
    margin: 0;
}
.fers-dpt .slick-track .testimonial_box-img, .far-nw .slick-track .testimonial_box-img {
    background: #fff;
    margin-right: 4px;
    text-align: center;
    border-radius: 12px;
    border: 1px solid var(--gray2);
}
.fers-dpt .slick-slide img {
      display: unset !important;
    padding: 15px 0px;
        width: 30px;
}
.fers-dpt .slick-track .testimonial_box-img .al-mn h6 {
      font-size: 13px;
    font-weight: 500;
}
.testimonial .slick-track .testimonial_box-img .al-mn p {
margin: 0;
    border-top: 1px solid var(--gray2);
    padding: 5px 0;
    font-weight: bold;
    background: var(--background2);
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
}
.fers-dpt .slick-track .testimonial_box-img .al-mn p label {
    margin: 0;
}
.fers-dpt .dtari img {
    width: 25px;
}
a.etd7 {
    position: absolute;
    right: 0;
    z-index: 9;
    color: var(--white);
    font-size: 20px;
    font-weight: bold;
    background: var(--background);
    padding: 0 12px;
}
.edit2 {
    overflow: hidden;
}
.rdshw .one-round {
    display: none;
}
.new-class .one-round {
    display: block !important;
}
.new-class .ads {
    background: transparent !important;
    width: 0% !important;
    padding: 0 !important;
}
.flt-htl .flt .ads {
    position: absolute;
    right: 0;
    background: #00000000;
    color: var(--white);
    border: unset;
    padding: 0;
    font-size: 14px;
    border-radius: 5px;
    width: 100%;
    z-index: 9;
    height: 48px;
}
.new-class .clse {
    position: absolute;
    right: 0;
    background: transparent;
    color: var(--background);
    border: unset;
    padding: 2px 6px;
    font-size: 13px;
    border-radius: 5px;
    top: 15px;
    font-weight: 600;
    display: block !important;
}
.rdshw .clse {
display: none;
}
.new-class:before {
    content: '';
    position: absolute;
    background: #000;
    width: 100%;
    height: 100vh;
    left: 0;
    overflow: hidden;
    z-index: 0;
}
.result-form:after {
    content: '';
    position: absolute;
    background: #fff;
    width: 100%;
    height: 100%;
    top: 0;
}
.get-tuch .modal-dialog {
    margin: 0 auto !important;
    max-width: 800px !important;
}
.bottom-content:last-child {
    margin-bottom: 80px;
}
.widget_plane_time.cfliterbtn {
    background: var(--background);
    padding: 10px 15px;
    border-radius: 8px;
    text-align: center;
    margin-bottom: 10px;
}
.widget_plane_time.cfliterbtn a {
    color: var(--white);
}
.book-now i.fas.fa-arrow-right {
    transform: rotate(-45deg);
}
.left .dptm, .right .dptm {
    font-size: 14px !important;
    font-weight: 600;
}
.left .dpmnt, .right .dpmnt {
    font-size: 20px !important;
    font-weight: bold !important;
    margin-right: 5px;
}
.prnc {
display: inline-block;
    font-size: 13px;
    color: var(--gray3);
    margin: 4px 0 12px 0;
    line-height: 17px;
    font-weight: 600;
}
.prnc p {
    margin: 0;
}
.trip {
    line-height: 18px;
}
.flight-logo {
    display: flex;
    align-items: center;
}
.flight-detils .tmon {
    font-size: 16px;
    font-weight: bold;
    color: var(--black);
    text-align: left;
}
.flight-detils .on-tm {
font-size: 14px !important;
    color: var(--black) !important;
    font-weight: 600;
}
.dptm {
    color: var(--gray3);
}
.left .fl-mn, .right .fl-mn {
    font-size: 14px;
    text-transform: capitalize;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin: 0;
}
.mnt-fl {
    display: flex;
    align-items: center;
}
.mnt-fl p {
    margin: 0;
}
.flight-list-box .middle .line {
background: var(--gray2);
    width: 100%;
    height: 1px;
    position: relative;
    top: 9px;
}
.flight-list-box .middle:before {
    content: '';
    position: absolute;
     background-color: var(--gray2);
    border: 1.5px solid var(--gray2);
    border-radius: 100%;
    height: 0.400rem;
    margin-bottom: .5rem;
    width: .40rem;
    top: 6px;
    left: -6px;
}
.flight-list-box .middle:after {
    content: '';
    position: absolute;
    background-color: var(--gray2);
    border: 1.5px solid var(--gray2);
    border-radius: 100%;
    height: 0.400rem;
    margin-bottom: .5rem;
    width: .40rem;
    top: 6px;
    right: -6px;
}

.far-nw.testimonial {
    background: var(--white);
    padding: 10px;
    border: 1px solid var(--gray2);
    border-radius: 6px;
    position: relative;
    margin-bottom: 30px;
}
.far-nw.testimonial .testimonial_box-img {
     border: unset;
    padding: 0;
    margin: 0 2px;
}
.far-nw.testimonial .testimonial_box-img .air-lg {
    display: flex;
    align-items: center;
    gap: 8px;
    background: var(--background2);
    border-radius: 12px 12px 0 0;
    padding: 10px;
    margin-bottom: -6px;
    position: relative;
}
.far-nw.testimonial .testimonial_box-img .air-lg img {
    margin: 0;
    width: 25px;
}
.far-nw .far-reslt {
display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 10px;
    border-top: 1px solid var(--gray2);
    z-index: 99;
    position: relative;
    border-radius: 10px 10px 0 0;
    background: #fff;
}

.far-nw .far-reslt .lft p, .far-nw .far-reslt .rgt p {
    margin: 0;
    text-align: left;
    font-size: 17px;
}
.far-nw .far-reslt .lft .apt-nm, .far-nw .far-reslt .rgt .apt-nm {
    margin-right: 4px;
}
.far-nw .far-reslt .lft .fr-td {
    font-size: 12px;
    font-weight: 600;
}
.far-nw .far-reslt .lft .ti, .far-nw .far-reslt .rgt .ti {
       font-size: 13px;
    font-weight: 600;
    color: var(--gray3);
    margin: 0;
    line-height: normal;
}
.far-nw .far-reslt .rgt p {
    margin: 0;
    text-align: right;
}
.far-reslt .lft .mt, .far-reslt .rgt .mt {
    font-size: 17px;
    font-weight: bold;
}
.far-reslt .lft .apt-nm, .far-reslt .rgt .apt-nm {
    font-size: 14px;
    color: var(--black);
        font-weight: 700;
}
.far-reslt .lft .fr-td, .far-reslt .rgt .fr-td {
    font-size: 12px !important;
    color: var(--gray3);
}
.far-nw .far-reslt .cntln .impt {
    font-size: 11px;
}
.far-nw .far-reslt .cntln .impt .tmi {
    font-weight: bold;
    color: var(--black);
}
.far-nw .far-reslt .cntln .impt .spt {
    color: #3a3a3a;
}
.far-nw .far-reslt .cntln p {
    margin: 0;
}
.far-nw .far-reslt .cntln .rpst {
    font-size: 12px;
    margin: 0;
    font-weight: bold;
    color: var(--background);
    font-family: 'Nunito';
    text-transform: uppercase;
}
.far-nw .far-reslt .cntln .frln {
    background: var(--gray3);
    width: 100%;
    height: 1px;
    position: relative;
}
.far-nw .far-reslt .cntln .spt {
    font-size: 12px;
    color: var(--gray3);
    line-height: normal;
    position: relative;
    top: -5px;
}
.ftlr {
    flex: 0 0 20%;
    max-width: 20%;
}
.reslt-mdum {
    flex: 0 0 63.3333333%;
    max-width: 63.33333333%;
}
.far-nw.testimonial .air-lg h6 {
    margin: 0;
    font-size: 14px;
    font-weight: bold;
}
.far-nw .frdpt {
    background: #fff;
    border: 1px solid var(--gray2);
    border-radius: 12px;
    position: relative;
}

.far-nw .far-reslt .cntln {
    position: relative;
    top: 5px;
}

.far-nw .far-reslt .thr2:before {
  content: '';
    position: absolute;
    background-color: var(--white);
    border: 1.5px solid var(--gray3);
    border-radius: 100%;
    height: 0.400rem;
    width: .40rem;
    top: 18px;
    left: 40px;
    margin: 0 auto;
    z-index: 9;
}
.far-nw .far-reslt.snd {
    border-bottom: unset;
}
.far-nw.testimonial:before {
    content: '';
    background: var(--background);
    position: absolute;
    width: 100%;
    height: 30%;
    left: 0;
    top: 0;
    border-radius: 5px 5px 0 0px;
}
.far-nw.testimonial .fre-ct h5 {
color: #fff;
    padding: 10px 0 20px 15px;
    position: relative;
    margin: 0;
    font-weight: bold;
    font-size: 20px;
}

.far-nw  .fr-pr {
    border-top: 1px solid var(--gray2);
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.far-nw .fr-pr h6 {
    margin: 0;
    font-size: 18px;
    font-weight: bold;
}
.fr-pr a {
    background: var(--background);
    color: var(--white);
    padding: 6px 15px;
    border-radius: 6px;
    text-decoration: none;
    text-transform: unset !important;
    font-weight: bold;
    font-size: 14px;
}
.far-nw .testimonial__inner .slick-prev {
    position: absolute;
    top: -50px;
    right: 40px;
    visibility: hidden;
}
.far-nw .testimonial__inner .slick-prev:before {
   content: '\f0d9';
    position: absolute;
    background: var(--white);
    color: var(--background);
    font-weight: bold;
    border-radius: 50px;
    visibility: visible;
    right: -7px;
    font-family: 'Font Awesome 5 Free';
    font-size: 19px;
    width: 25px;
    height: 25px;
    line-height: 25px;
}
.far-nw .testimonial__inner .slick-next {
    position: absolute;
    top: -50px;
    right: 0px;
    visibility: hidden;
}
.far-nw .testimonial__inner .slick-next:before {
      content: '\f0da';
    position: absolute;
    background: var(--white);
    color: var(--background);
    font-weight: bold;
    border-radius: 50px;
    visibility: visible;
    right: 0px;
    font-family: 'Font Awesome 5 Free';
    font-size: 19px;
    width: 25px;
    height: 25px;
    line-height: 25px;
}
.far-nw.testimonial .testimonial_box-img .air-lg .tr-pt {
    margin: 0;
    position: absolute;
    right: 12px;
    bottom: 0;
    font-size: 12px;
    background: var(--background);
    padding: 1px 8px;
    border-radius: 6px 6px 0 0;
    color: #fff;
    bottom: 6px;
}
/*.fers-dpt .testimonial__inner .slick-prev {*/
/*  position: absolute;*/
/*    bottom: 0;*/
/*    left: -34px;*/
/*    visibility: hidden;*/
/*}*/
/*.fers-dpt .testimonial__inner .slick-prev:before {*/
/*    content: '\f0d9';*/
/*    position: absolute;*/
/*    background: var(--background);*/
/*    color: var(--white);*/
/*    font-weight: bold;*/
/*    border-radius: 5px 0 0 5px;*/
/*    visibility: visible;*/
/*    left: 0px;*/
/*    font-family: 'Font Awesome 5 Free';*/
/*    font-size: 19px;*/
/*    width: 38px;*/
/*    height: 121px;*/
/*    line-height: 121px;*/
/*    bottom: -2px;*/
/*}*/
/*.fers-dpt .testimonial__inner .slick-next {*/
/*  position: absolute;*/
/*    bottom: 0;*/
/*    right: -34px;*/
/*    visibility: hidden;*/
/*}*/
/*.fers-dpt .testimonial__inner .slick-next:before {*/
/*     content: '\f0da';*/
/*    position: absolute;*/
/*    background: var(--background);*/
/*    color: var(--white);*/
/*    font-weight: bold;*/
/*    border-radius: 0px 5px 5px 0px;*/
/*    visibility: visible;*/
/*    right: 0px;*/
/*   font-family: 'Font Awesome 5 Free';*/
/*    font-size: 19px;*/
/*    width: 38px;*/
/*    height: 121px;*/
/*    line-height: 121px;*/
/*    bottom: -2px;*/
/*}*/


.ads-cont {
    background: var(--white);
    padding: 15px;
    border-radius: 6px;
    border: 1px solid var(--gray2);
    margin-bottom: 30px;
        position: relative;
}
.ads-cont:before {
    content: '';
    background: var(--background);
    width: 285px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0 5px 5px 0;
}
.ads-cont .beft {
    display: flex;
    align-items: center;
}

.ads-cont .beneft h5 {
    color: var(--black);
    font-weight: bold;
    font-size: 20px;
}
.ads-cont .beft .bn-cl {
    width: 80px;
}
.ads-cont .beft ul li {
    color: var(--black);
    font-size: 15px;
}
.ads-cont .beneft {
    position: relative;
        margin-left: 20px;
}
.ads-cont .beneft:before {
    content: '';
    position: absolute;
    border-right: 1px solid var(--gray2);
    width: 45%;
    height: 50%;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0;
}
.ads-cont .al-wek {
width: 40%;
text-align: center;
background: var(--background);
 color: var(--white);
padding: 15px 0 12px 0;
border-radius: 70px;
    z-index: 1;
}
.ads-cont .beneft ul {
    padding: 0;
}
.ads-cont .beneft ul li {
       display: flex;
    align-items: center;
    width: 50%;
    float: left;
    position: relative;
    padding-left: 15px;
}
.al-wek h6, .al-wek p {
    margin: 0;
}
.ads-cont .beneft ul li:before {
    content: '\f560';
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    left: 0;
    font-size: 11px;
    font-weight: 600;
}
.al-wek h6 {
    font-weight: bold;
}
.al-wek p {
    font-size: 18px;
    font-weight: 600;
}
.bn-dot {
    position: relative;
}
.ads-cont .beft .dot {
    width: 15px;
    position: absolute;
    right: 7px;
    bottom: 0;
}
.add-reslt img.explr {
    margin-top: 30px;
}
.lowest {
    margin-bottom: 30px;
    border: 1px solid var(--gray2);
    border-radius: 6px;
    position: relative;
}
.lowest img {
    width: 100%;
    border-radius: 6px;
    height: 100px;
    object-fit: cover;
}
.lowest .spldl {
    position: absolute;
    bottom: 6px;
    width: 100%;
    text-align: center;
}
.lowest .spldl h4 {
    margin: 0 0 2px 0;
    font-size: 24px;
    font-weight: bold;
    color: var(--white);
}
.lowest .spldl .desl {
display: flex;
    padding: 0;
    list-style-type: none;
    align-items: center;
    justify-content: center;
    margin: 0 0 4px 0;
}
.lowest .spldl .desl li {
    color: var(--white);
    font-weight: 600;
    font-size: 14px;
    position: relative;
    padding-left: 15px;
}
.lowest .spldl .desl li:before {
    content: '\f560';
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    left: 0;
    font-size: 11px;
    font-weight: 600;
    bottom: 3px;
}
.lowest .spldl span {
    background: var(--white);
    color: var(--background);
    padding: 4px 15px;
    font-weight: 600;
    border-radius: 10px;
    width: 130px;
    margin: 0 auto;
}
.lowest .spldl .desl .esy {
    margin-left: 30px;
}
.lowest .lowar {
position: absolute;
    bottom: 10px;
    left: 0;
    width: 60%;
    margin: 0 90px 0 auto;
    right: 0;
    text-align: center;
}
.lowest .lowar h5 {
    font-size: 20px;
    font-weight: bold;
    color: var(--background);
    margin: 0 17px 15px 0;
}
.lowest .lowar .lowair2 {
    display: flex;
    align-items: center;
    justify-content: center;
}
.lowest .lowar .lowair2 ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
}
.lowest .lowar .lowair2 ul li {
      font-size: 15px;
    color: var(--black);
    font-weight: 600;
}
.lowest .lowar .lowair2 span {
    background: var(--background);
    color: var(--white);
    padding: 5px 20px;
    border-radius: 10px;
    margin-right: 15px;
}
.spotr {
    position: absolute;
    left: 0;
    bottom: -9px;
    list-style-type: unset;
}
.spotr li {
    list-style: none;
    color: #000;
    font-size: 15px;
}
.ft-col {
    position: fixed;
    bottom: 10px;
    right: 10px;
}
.ft-col .sidenav7 {
height: 100%;
    width: 220px;
    background-color: #fff;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 0px;
    border: 1px solid var(--gray2);
    border-radius: 6px;
    position: absolute;
    right: -13px;
    bottom: 10px;
    height: 150px;
    z-index: 9;
}

.ft-col .sidenav7 a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.ft-col .sidenav7 a:hover {
  color: #f1f1f1;
}

@media screen and (max-height: 450px) {
 .ft-col .sidenav7 {padding-top: 15px;}
 .ft-col .sidenav7 a {font-size: 18px;}
}
.ft-col img {
    width: 50px;
    border-radius: 50px;
    background: var(--background);
    padding: 10px;
}
.ft-col span {
    position: absolute;
    bottom: 10px;
    right: 10px;
}
.ft-col a {
    padding: 0 !important;
}

.ft-col p {
    font-size: 16px;
    color: #fff;
    background: var(--background);
    padding: 10px;
        margin: 0;
}
.ft-col .closebtn {
    position: absolute;
    right: 10px;
    color: #fff !important;
}
.our-agent {
display: flex;
    align-items: center;
    margin-top: 5px;
}
.our-agnt h2 {
    font-size: 16px;
    color: #000;
    font-weight: bold;
}
.ft-col .our-agnt span {
    position: unset;
    color: var(--background);
    font-size: 16px;
    font-weight: 600;
}
.our-agent img.ftr-col2 {
    border-radius: unset;
    background: url();
    width: 50px;
}
.dtari img {
    width: 22px;
}

.month-date label {
    font-weight: bold !important;
}

.logo-crd:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: var(--gray2);
    left: 0;
}

.lodr {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 0 0 10px 10px;
}
.tab-dprt .tabdr {
    overflow: hidden;
    background-color: var(--white);
    border: 1px solid var(--gray2);
    border-radius: 8px;
    padding: 5px;
    margin: 10px 0;
}
.tab-dprt .tabdr button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 6px 12px;
    transition: 0.3s;
    font-size: 14px;
    width: 50%;
    font-weight: 600;
}
.tab-dprt .tabdr button.active {
  background-color: var(--background);
  color: var(--white);
  border-radius: 8px;
}
.tab-dprt .tabcontenteight {
  display: none;
}

.tab-atln .tabair {
    overflow: hidden;
    background-color: var(--white);
    border: 1px solid var(--gray2);
    border-radius: 8px;
    padding: 5px;
    margin: 10px 0;
}
.tab-atln .tabair button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 6px 12px;
    transition: 0.3s;
    font-size: 14px;
    width: 50%;
    font-weight: 600;
}
.tab-atln .tabair button.active {
  background-color: var(--background);
  color: var(--white);
  border-radius: 8px;
}
.tab-atln .tabcontentsix {
  display: none;
}
.retring {
    border-radius: 5px;
    position: relative;
    background: var(--background);
    padding: 10px;
}
.dpt-arvil h3 {
    font-size: 15px;
    font-family: 'Nunito', sans-serif;
    margin-bottom: 10px;
    font-weight: 600;
}
.dpt-arvil {
padding: 15px;
    border-radius: 6px;
    background: #0000001c;
    margin-bottom: 20px;
    border-top: 5px solid var(--background);
}
.retring .drpt, .retring .arvl9 {
    color: var(--background);
    background: var(--white);
    border-radius: 5px;
    padding: 5px;
}
.retring .drpt p, .retring .arvl9 p {
     margin: 0;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.retring .arvl9:before {
    content: '';
    background: var(--white);
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    top: -10px;
}
.retring .arvl9 {
    position: relative;
    margin-top: 20px;
}
.retring i {
    font-size: 10px;
    font-weight: bold;
    position: relative;
    top: -2px;
    margin: 0 10px;
}
.retring span.turn {
    font-size: 13px;
    color: var(--gray3);
    font-weight: 600;
    width: 100%;
    display: inline-block;
    text-align: left;
    padding: 4px 0;
    border-radius: 5px;
}
.retring .drpt p span, .retring .arvl9 p span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    width: 50%;
     color: var(--black);
}
.retring .drpt img, .retring .arvl9 img {
width: 12px;
    margin: 0 4px;
}
.mal h4 {
    color: var(--gray3);
    font-size: 15px;
    font-family: 'Nunito', sans-serif;
    margin-bottom: 10px;
    font-weight: 600;
}
.mal {
    margin-top: 15px;
}
.mal input {
    padding: 10px;
    width: 100%;
    border-radius: 4px;
    border: 1px solid var(--gray2);
}
.sdn a {
     color: var(--white);
    font-size: 15px;
    font-weight: 600;
}
.sdn {
    text-align: center;
    background: var(--background);
    padding: 10px 0;
    margin-top: 10px;
    border-radius: 7px;
    color: var(--white);
}
.flight-list-box .bottom-content .things {
    width: 150px;
    background: var(--background);
    padding: 5px;
    border-radius: 8px;
    justify-content: center;
    text-align: left;
}
.flight-list-box .bottom-content .things label {
    color: var(--white);
}
.rt-widget.final-booking.fr-dtsl h4 {
    background: var(--background);
    color: #fff;
    padding: 10px 20px;
    font-weight: 600;
    border-radius: 5px;
}
.rt-widget.final-booking.fr-dtsl ul li:nth-child(1) {
    padding: 0 20px;
}
.rt-widget.final-booking.fr-dtsl ul li:nth-child(2) {
    padding: 0 20px 6px 20px;
}
.main-booking .final-booking h4 {
    font-size: 16px !important;
}
.rond-2 {
    display: flex;
    align-items: center;
}

.dtmt .desl {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: var(--white);
}

.flight-list-box .middle .line:before {
    content: '';
    position: absolute;
    background: url(/assets/images1/flg-p.png);
    width: 20px;
    height: 20px;
    background-size: cover;
    top: -10px;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.mn-tp {
    display: flex;
    align-items: center;
}
.flight-list-box .bottom-content .rlt-mob2 .dt-mt:before {
    content: '';
    background: url(/assets/images1/dt-cn.png);
    background-size: cover;
    position: absolute;
    width: 20px;
    height: 20px;
    right: -10.2px;
    top: 34px;
    z-index: 1;
}
.flight-detils.drp :focus {
    background: transparent !important;
    box-shadow: unset !important;
}

.result2 .no-rslt {
    background: var(--background);
    padding: 15px 30px;
    border-radius: 5px;
    position: relative;
    width: 32%;
    margin: 0 auto;
    top: -25px;
}
.result2 .no-rslt a {
font-size: 20px;
}
.result2 .no-rslt img {
    width: 35px;
    margin-right: 8px;
}


















