h1, h2, h3, h4, h5, h6, p{
   font-family: "Assistant", sans-serif;
}
ul li{ list-style: none; padding: 0; font-family: "Assistant", sans-serif;}
span{
   font-family: "Assistant", sans-serif;
}
em{
   font-family: "Assistant", sans-serif;
}

ul li {
   list-style: none;
   padding: 0;
}

a {
   font-family: "Assistant", sans-serif;
   text-decoration: none;
   list-style: none;
}

@font-face {
   font-family: 'LondonMM';
   src: url('../fonts/LondonMM.woff2') format('woff2'),
      url('../fonts/LondonMM.woff') format('woff');
   font-weight: 500;
   font-style: normal;
   font-display: swap;
}

@font-face {
   font-family: 'LondonTwo';
   src: url('../fonts/LondonTwo.woff2') format('woff2'),
      url('../fonts/LondonTwo.woff') format('woff');
   font-weight: 500;
   font-style: normal;
   font-display: swap;
}

@font-face {
   font-family: 'LondonBetween';
   src: url('../fonts/LondonBetween.woff2') format('woff2'),
      url('../fonts/LondonBetween.woff') format('woff');
   font-weight: 500;
   font-style: normal;
   font-display: swap;
}


.header_sign_up {
   background-image: linear-gradient(to bottom, #111b25, #1a3753, #265486, #3d73bc, #5e91f4);
   padding: 20px;
   margin: 0;
   height: 100%;
   display: flex;
   align-items: center;
   position: relative;
}

.header_logo img {
   max-width: 100%;
   object-fit: contain;
}

.header_sign_up .copyright {
   position: absolute;
   bottom: 40px;
   font-size: 14px;
   color: #DDEEFF;
   line-height: 18px;
   font-weight: 400;
   padding: 0;
   margin: 0;
}

.header_sign_up .pr_0 {
   padding: 0px;
}

.signup_box {
   background: #90A8C0;
   padding: 83px;
   margin: 0;
   border-radius: 8px 0 0 8px;
   min-height: 907px;
   display: flex;
   align-items: center;
}

.text_bt {
   margin: 0 auto;
   width: 100%;
}

.text_sing {
   padding: 0;
   margin: 0 auto;
   width: 88%;
   text-align: center;
}

.text_sing h1 {
   font-size: 48px;
   line-height: 56px;
   color: #fff;
   font-weight: 600;
   text-align: center;
   padding: 0 0 10px 0;
   margin: 0 auto;
}

.text_sing .l1 {
   padding-bottom: 30px;
   font-size: 36px;
   font-weight: 500;
}

.text_sing p {
   font-size: 16px;
   line-height: 24px;
   color: #111111;
   font-weight: 400;
   padding: 0;
   margin: 0;
}

.sign_social {
   padding: 20px 0 0 0;
   margin: 0;
   text-align: center;
}

.sign_social ul {
   padding: 0 0 25px 0;
   margin: 0;
}

.sign_social li {
   display: block;
   padding: 0 0 20px 0;
   margin: 0;
}

.sign_social li a {
   display: block;
   background: #fff;
   font-size: 24px;
   color: #333333;
   line-height: 32.78px;
   border: 1px solid #333333;
   border-radius: 8px;
   padding: 16px 0;
   margin: 0;
   list-style: none;
   text-decoration: none;
   text-align: center;
   /* min-height: 72px; */
   box-sizing: border-box;
}

.sign_social li a span {
   display: inline-block;
   width: 52%;
   padding: 0
}

.sign_social li a span img {
   width: 24px;
   height: 24px;
   object-fit: contain;
}

.or_box {
   padding: 0px;
   margin: 0 auto;
   width: 85%;
}

.or_box h5 {
   position: relative;
   font-size: 16px;
   color: #666666;
   line-height: 21.86px;
   padding: 0;
   margin: 0;
   text-transform: uppercase;
}

.or_box h5 span {
   background: #90A8C0;
   padding: 10px 15px;
   display: inline-block;
   margin: 0 0 0 0;
   position: relative;
   z-index: 1;
   top: -20px;
}

.or_box h5:after {
   content: "";
   position: absolute;
   left: 0;
   width: 100%;
   background: #666666;
   height: 2px;
}

.or_box .sign_email {
   display: block;
   background: #111111;
   font-size: 18px;
   color: #FFFFFF;
   line-height: 27px;
   border: none;
   border-radius: 8px;
   min-height: 56px;
   padding: 19px 0;
   margin: 10px 0 25px 0;
   text-align: center;
   width: 100%;
   font-family: "Poppins", sans-serif;
   box-sizing: border-box;
}

.or_box .log_ing {
   width: 91%;
   margin: 0 auto;
}

.or_box p {
   font-size: 14px;
   color: #666666;
   line-height: 21px;
   font-weight: 400;
   padding: 0;
   margin: 0;
}

.or_box p a {
   color: #111111;
}

.box_showd {
   background: none;
   border-radius: 60px;
   box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 1);
   -webkit-box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 1);
   -moz-box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 1);
}

.sign_img {
   padding: 0;
   margin: 0;
   border-radius: 0px 8px 8px 0px;
}

.sign_img img {
   width: 100%;
   height: 907px;
   object-fit: cover;
   border-radius: 0px 8px 8px 0px;
}

.email_tr {
   padding: 0;
   margin: 0 0 25px 0;
   position: relative;
}

.email_tr .fet_eye {
   position: absolute;
   top: 0;
   right: 30px;
   font-size: 18px;
   color: #111111;
   line-height: 27px;
   font-weight: 400;

}

.email_tr .fet_eye em {
   text-transform: capitalize;
   font-family: "Poppins", sans-serif;
   font-size: 18px;
   color: #111;
   line-height: 27px;
   font-weight: 400;
   font-style: normal;
   padding: 0 0 0 12px;
}

.email_tr p {
   font-size: 20px;
   color: #111111;
   line-height: 30px;
   font-weight: 400;
   padding: 0 0 15px 0;
   margin: 0;
}

.email_tr .email_1 {
   width: 100%;
   display: block;
   background: #fff;
   font-size: 18px;
   color: #333333;
   line-height: 25px;
   border: 1px solid #333333;
   border-radius: 8px;
   height: 60px;
   padding: 10px;
   margin: 0;
   text-align: left;
   box-sizing: border-box;
   outline: none;
}

.signup_box .react-tel-input .form-control {
   width: 100% !important;
   display: block !important;
   background: #fff !important;
   font-size: 18px !important;
   color: #333333 !important;
   line-height: 25px !important;
   border: 1px solid #333333 !important;
   border-radius: 8px !important;
   height: 60px !important;
   padding: 10px 10px 10px 60px !important;
   margin: 0 !important;
   text-align: left !important;
   box-sizing: border-box !important;
   outline: none !important;
}

.signup_box .react-tel-input {
   border: none;
   border-radius: 0px !important;
}

.signup_box .react-tel-input .flag-dropdown {
   border-radius: 8px !important;
   padding: 13px !important;
   background: #fff !important;
   border: none !important;
}

.signup_box .react-tel-input .selected-flag {
   outline: none;
   position: relative;
   width: 30px;
   height: 100%;
   padding: 0;
   border-radius: 0px;
}

.signup_box .form-control:focus {
   color: var(--bs-body-color);
   background-color: var(--bs-body-bg);
   border-color: #86b7fe;
   outline: 0;
   box-shadow: 0 0 0 .0rem rgba(13, 110, 253, .25);
   border: 2px solid red !important;
}


.forgot {
   display: block;
   font-size: 14px;
   color: #111111;
   font-weight: 400;
   padding: 0;
   margin: 10px 0 0 0;
}

/*------banner-------*/
.banner_tabs {
   background-image: url('../images/banner/banner.png');
   background-size: cover;
   background-position: center;
   background-repeat: no-repeat;
   padding: 140px 0 70px 0;
   margin: 0;
   position: relative;
}

ul.tabs {
   list-style: none;
   background: #fff;
   border-radius: 8px;
   padding: 20px;
   display: flex;
   align-items: center;
   margin: 0 auto;
   width: 70%;
}

ul.tabs li {
   /*	font-family: 'LondonMM';*/
   background: none;
   font-size: 14px;
   color: #435970;
   font-weight: 500;
   line-height: 20px;
   display: inline-block;
   padding: 0;
   cursor: pointer;
   width: 16.66%;
   text-align: center;
}

ul.tabs li .tans_img {
   display: block;
   text-align: center;
   margin: 0 0 0 0;
   padding: 0;
}

ul.tabs li .tans_img img {
   max-width: 100%;
   height: 45px;
   object-fit: contain;
   margin: 0 auto;
   text-align: center;
}

ul.tabs li .font_img {
   display: block;
}

ul.tabs li.current .font_img {
   display: none;
}

ul.tabs li .back_img {
   display: none;
}

ul.tabs li.current .back_img {
   display: block;
}

ul.tabs li em {
   display: inline-block;
   font-style: normal;
}

ul.tabs li .flig_text {
   padding: 0 0 5px 0;
   display: inline-block;
}

ul.tabs li.current .flig_text {
   color: #21B4E2;
   position: relative;
}

ul.tabs li.flig_text {
   position: relative;
}

ul.tabs li.current .flig_text:after {
   content: "";
   position: absolute;
   bottom: 0;
   left: 0;
   background: #21B4E2;
   width: 100%;
   height: 3px;
   border-radius: 10px;
}

.tab-content {
   display: none;
   border: 1px dashed #a9a9a9;
   margin: 20px 0 0 0;
   border-radius: 4px;
}

.tabs_bg_color {
   background: #fff;
   border-radius: 4px;
   padding: 20px;
}

.bc_bgcolor_scond {
   background: transparent;
}
.bc_bgcolor_scond .one_way li.active {
   background: #e6a40038;
   border: 1px solid #e6a400;
   color: #ffffff;
 }
.bc_bgcolor_scond .one_way li {color: #ffffff;}
.bc_bgcolor_scond .fare_type li em { color: #ffffff;}
.bc_bgcolor_scond .fare_type li.active{
   background: #e6a40038;
   border: 1px solid #e6a400;
   color: #ffffff;
}
.bc_bgcolor_scond .fare_type li:hover i {
   color: #ffffff;
}
.bc_bgcolor_scond .fare_type li {
   color: #fff;
}
.tab-content.current {
   display: inherit;
}

.one_way {
   padding: 0 0 20px 0;
   margin: 0;
   display: flex;
   align-items: center;
}

.one_way li {
   display: inline-block;
   font-size: 14px;
   color: #707070;
   line-height: 20px;
   font-weight: 600;
   border: 1px solid #DEDEDE;
   border-radius: 4px;
   padding: 10px 20px;
   margin: 0 20px 0 0;
   cursor: pointer;
   transition: all 500ms ease-in-out;
}

.one_way li:last-child {
   margin: 0;
}

.one_way li.active {
   background: #21b4e22b;
   border: 1px solid #21B4E2;
   color: #21B4E2;
}

.one_way li:hover {
   background: #21b4e22b;
   border: 1px solid #21B4E2;
   color: #21B4E2;
}

.form_and_to {
   padding: 0;
   margin: 0;
   display: flex;
   align-items: center;
   border: 1px solid #D8D8D8;
   border-right: 0;
   border-radius: 10px;
   justify-content: space-between;
}

.get_one12 {
   background: #12212875;
   border: 1px solid #ffffff00;
}

.form_and_to li {
   display: block;
   align-items: center;
   padding: 8px 15px;
   margin: 0;
   cursor: pointer;
   border-right: 1px solid #D8D8D8;
   position: relative;
}

.form_and_to li h1 {
   margin: 0;
   color: #224263;
   font-size: 30px;
   font-weight: 700;
}
.bc_bgcolor_scond .form_and_to .home-search-hover:hover{
   background:#405770;
}
.tabs_bg_color .form_and_to li:hover{
   background: #EAF5FF;
}
.form_and_to li.active {
   background: #EAF5FF;
}

.form_and_to li:last-child {
   border-right: 0px;
   border-radius: 0px 10px 10px 0px;
}

.pointer_events {
   pointer-events: none;
}

.form_and_to .same_wdth_1 {
   flex-grow: 1;
}

.form_and_to .second_1 {
   position: relative;
   flex-grow: 1;
}

.form_and_to .second_1 .from_text {
   padding-left: 15px;
}

.form_and_to .home-search-hover:hover {
   background: #EAF5FF;
}

.no-results {
   display: flex;
   justify-content: center;
   align-items: center;
   height: 160px;
}

.form_and_to .exchanges {
   position: absolute;
   top: 0%;
   left: -20px;
   bottom: 0;
   width: 40px;
   height: 100%;
   display: flex;
   align-items: center;
   z-index: 1;
}

.form_and_to .exchanges a {
   width: 40px;
   height: 40px;
   display: flex;
   align-items: center;
   text-align: center;
   border-radius: 100%;
   background: #fff;
   color: #21B4E2;
   text-decoration: none;
   list-style: none;
   box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   -webkit-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   -moz-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
}

.form_and_to .exchanges a i {
   text-align: center;
   margin: 0 auto;
}

.form_and_to .same_wdth_2 {
   /* width:15%; */
   flex-grow: 1;
}

.form_and_to .same_wdth_3 {
   flex-grow: 1;
   position: relative;
}

.economy_premium {
   position: absolute;
   top: 35px;
   right: 0;
   border-radius: 4px;
   box-sizing: border-box;
   background-color: #ffffff;
   box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
   width: 680px;
   padding: 25px 25px 0 25px;
   z-index: 2;
   cursor: auto;
}

.adults_box {
   margin: 0 0 25px 0;
}

.economy_premium h4 {
   font-size: 13px;
   color: #333;
   line-height: 15px;
   font-weight: 500;
   padding: 0;
   margin: 0;
}

.economy_premium p {
   font-size: 12px;
   color: #707070;
   line-height: 19.1px;
   font-weight: 400;
   padding: 0 0 0px 0;
   margin: 0;
}

.economy_premium .adults_list {
   display: inline-flex;
   border-radius: 4px;
   background-color: #ffffff;
   box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
   margin: 10px 0 0 0;
   padding: 0;
   align-items: center;
   position: relative;
}

.economy_premium .adults_list li {
   padding: 0;
   margin: 0;
   min-height: auto;
   border: none;
   background: none;
   border-radius: 0;
}

.economy_premium .adults_list li:last-child {
   position: absolute;
   right: -44px;
   border-radius: 4px;
   background-color: #ffffff;
   box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}

.economy_premium .adults_list li button {
   font-size: 14px;
   color: #707070;
   width: 36px;
   height: 36px;
   background: none;
   border: none;
   position: relative;
   display: flex;
   align-items: center;
   border-radius: 4px;
   padding: 0;
   margin: 0;
}

.economy_premium .last_business li button {
   width: auto;
   padding: 0 10px;
}

.economy_premium .last_business li:last-child {
   position: relative;
   right: 0;
   box-shadow: 0 0 6px 0 rgb(0 0 0 / 0%);
}

.economy_premium .adults_list li button span {
   text-align: center;
   margin: 0 auto;
}

.economy_premium .adults_list li button span i {
   font-size: 10px;
   line-height: 12px;
   padding: 0;
   margin: 0;
}

.economy_premium .adults_list li.active button:after {
   width: 100%;
   height: 36px;
   position: absolute;
   left: 0;
   top: 50%;
   transform: translateY(-50%);
   content: '';
   background: #21B4E2;
   border-radius: 4px;
   box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}

.economy_premium .adults_list li:hover button {
   background: #f2f2f2;
}

.economy_premium .adults_box .pushRight {
   background: linear-gradient(270deg, rgba(33, 180, 226, 1) 0%, rgb(255 177 0) 100%);
   font-size: 16px;
   color: #ffffff;
   line-height: 18px;
   font-weight: 600;
   padding: 10px 30px;
   border-radius: 20px;
   border: none;
}

.economy_premium .adults_list li.active button span {
   color: #fff;
   position: relative;
   z-index: 1;
}

.from_text_12 .from_text h5 {
   font-size: 14px;
   color: #707070;
   line-height: 19.1px;
   font-weight: 400;
   padding: 0 0 0px 0;
   margin: 0;
}

.from_text h5 i {
   padding-left: 5px;
}

.from_text .de1 {
   font-size: 14px;
   color: #a1a1a1;
   line-height: 19.1px;
   font-weight: 400;
   padding: 0 0 5px 0;
   margin: 0;
}

.from_text h4 {
   font-size: 30px;
   color: #232020;
   line-height: 36px;
   font-weight: 700;
   padding: 0 0 0px 0;
   margin: 0;
}

.from_text .tr_1 {
   line-height: 30px;
   color: #224263;
   font-size: 30px;
}

.from_text h4 em {
   font-size: 20px;
   line-height: 36px;
   color: #224263;
   list-style: none;
   font-style: normal;
}

.from_text p {
    
   font-size: 12px;
   color: #707070;
   line-height: 14px;
   font-weight: 400;
   padding: 0 0 0 0;
   margin: 0;
}

.from_text .satu1 {
   font-size: 14px;
   color: #a1a1a1;
   line-height: 19px;
}
.bc_bgcolor_scond .book_1 {
   color: #a1a1a1;}

.from_text .tap1 {
   font-weight: 600;
   line-height: 16px;
}

.from_text .economy {
   line-height: 14px;
   color: #a1a1a1;
}

.from_text p span {
   display: block;
}

.fare_type {
   padding: 20px 0 20px 0;
   margin: 0;
   display: flex;
   align-items: center;
}

.fare_type li {
   display: inline-block;
   font-size: 14px;
   color: #707070;
   line-height: 20px;
   font-weight: 600;
   border: 1px solid #DEDEDE;
   border-radius: 4px;
   padding: 10px 20px;
   margin: 0 6px 0 0;
   cursor: pointer;
   transition: all 500ms ease-in-out;
}

.fare_type li:first-child {
   border: 0px;
   padding-left: 0;
   padding-right: 0;
}

.fare_type li:hover:first-child {
   border: 0px;
   padding-left: 0;
}

.fare_type li em {
   display: block;
   color: #4A4A4A;
   font-size: 12px;
   font-weight: 700;
   line-height: 14px;
   font-style: normal;
}

.fare_type li i {
   opacity: 0;
   padding-right: 3px;
   font-size: 0px;
   transition: all 500ms ease-in-out;
}

.fare_type li.active {
   border: 1px solid #21B4E2;
   color: #21B4E2;
}

.fare_type li.active i {
   opacity: 1;
   font-size: 14px;
   color: #21B4E2;
}

.fare_type li:hover i {
   color: #21B4E2;
   opacity: 1;
   font-size: 14px;
}

.fare_type li:hover {
   border: 1px solid #21B4E2;
   color: #21B4E2;
}

.book_1 {
   font-size: 14px;
   color: #4A4A4A;
   line-height: 19px;
   font-weight: 400;
   padding: 0 0 0 0;
   margin: 0;
   text-align: right;
}

.mt_top {
   position: relative;
   margin-top: -28px;
   z-index: 1;
}

.search_bt {
   background-image: linear-gradient(to bottom, #435970, #405770, #3d5670, #3a546f, #37536f);
   display: inline-block;
   color: #fff;
   font-size: 24px;
   line-height: 24px;
   font-weight: 700;
   border: none;
   text-transform: uppercase;
   border-radius: 8px;
   padding: 14px 58px;
   margin: 0;
   box-shadow: 0px 0px 64px -12px rgba(0, 0, 0, 0.23);
   -webkit-box-shadow: 0px 0px 64px -12px rgba(0, 0, 0, 0.23);
   -moz-box-shadow: 0px 0px 64px -12px rgba(0, 0, 0, 0.23);
}

.search_return {
   display: flex;
   align-items: center;
   padding: 0;
   margin: 0 0 0 0;
}

.search_return li {
   display: inline-block;
   padding: 0 40px 0 0;
   margin: 0;
}

.search_return li:last-child {
   padding: 0;
}

.input-elevated {
   font-size: 14px;
   line-height: 16px;
   font-weight: 400;
   color: #707070;
   border: none;
   background: #FFFFFF;
   background: url(../images/social/sv_search.png);
   background-repeat: no-repeat;
   background-position: 0px 14px;
   background-size: 18px 18px;
   border-bottom: 1px solid #DEDEDE;
   padding: 14px 12px 10px 28px;
   box-sizing: border-box;
   width: 222px;
   outline: none;
}

.ret1 {
   font-size: 14px;
   line-height: 16px;
   font-weight: 400;
   color: #707070;
   padding: 0;
   margin: 0;
   cursor: pointer;
   position: relative;
}

.search_return input[type="radio"] {
   display: none;
}

.ret1::before {
   content: "";
   position: absolute;
   width: 17px;
   height: 17px;
   background-color: transparent;
   border: 2px solid #21B4E2;
   border-radius: 50%;
   top: 44%;
   left: -22px;
   transform: translateY(-50%);
   transition: border-color 400ms ease;
}

.ret1::after {
   content: "";
   position: absolute;
   width: 17px;
   height: 17px;
   background-color: #21B4E2;
   border: 2px solid #21B4E2;
   border-radius: 50%;
   top: 44%;
   left: -22px;
   transform: translateY(-50%) scale(0);
   transition: transform 400ms ease;
}

.search_return input[type="radio"]:checked+label::before {
   border-color: #21B4E2;
}

.search_return input[type="radio"]:checked+label::after {
   transform: translateY(-50%) scale(0.55);
}

/*------banner-------*/
/*------agent_box-------*/
.agent_support {
   padding: 70px 0;
   margin: 0;
}

.agent_box {
   background: #00112D;
   border-radius: 8px;
   padding: 25px;
   margin: 0;
}

.agent_text h4 {
   font-size: 20px;
   line-height: 32px;
   font-weight: 600;
   color: #fff;
   padding: 0 0 5px 0;
   margin: 0;
}

.agent_text p {
   font-size: 16px;
   line-height: 24px;
   font-weight: 600;
   color: #fff;
   padding: 0 0 0 0;
   margin: 0;
   max-width: 395px;
}

.agent_icon {
   display: flex;
   align-items: center;
   padding: 0;
   margin: 0;
   min-height: 141px;
}

.agent_icon li {
   display: flex;
   align-items: center;
   padding: 0 0 0;
   margin: 0 20px 0 0;
   width: 16%;
   background: #fff;
   text-align: center;
   border-radius: 8px;
}

.agent_icon li:last-child {
   margin: 0;
}

.agent_icon li img {
   max-width: 100%;
   height: 60px;
   border-radius: 8px;
   object-fit: contain;
   margin: 0 auto;
}

/*------agent_box-------*/
/*------here_section-------*/
.here_section {
   background: #fff;
   padding: 0 0 70px 0;
   margin: 0;
}

.here_text h3 {
   font-size: 24px;
   line-height: 28px;
   font-weight: 600;
   color: #232020;
   padding: 0 0 15px 0;
   margin: 0;
}

.here_text_1 h4 {
   font-size: 16px;
   line-height: 20px;
   font-weight: 700;
   color: #232020;
   padding: 0 0 15px 0;
   margin: 0;
}

.here_text_1 h4 i {
   color: #24AD53;
}

.here_text_1 p {
   font-size: 16px;
   line-height: 24px;
   font-weight: 400;
   color: #232020;
   padding: 0 0 0 0;
   margin: 0;
}

/*------here_section-------*/
/*------found_section-------*/
.found_section {
   padding: 0 0 70px 0;
   margin: 0;
}

.found_box {
   background: #fff;
   border-radius: 10px;
   box-sizing: border-box;
   box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   -webkit-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   -moz-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   padding: 25px;
   margin: 0;
   position: relative;
   z-index: 9;
}

.mt_7 {
   margin-top: 70px;
}

.handpicked_section.v2_img {
   position: relative;
   padding: 70px 0 70px 0;
}

.v2_img:after {
   position: absolute;
   top: 30px;
   left: 0;
   content: "";
   background: url(../images/flag/v2.png);
   background-size: cover;
   background-position: center;
   background-repeat: no-repeat;
   height: 1500px;
   width: 100%;
   opacity: 10%;
}



.low_text {
   font-size: 32px;
   line-height: 30px;
   font-weight: 700;
   color: #232020;
   padding: 0 0 25px 0;
   margin: 0;
}

.low_text a {
   font-size: 18px;
   color: #21B4E2;
   border: 1px solid #21B4E2;
   background: none;
   font-weight: 600;
   padding: 6px 13px;
   margin: 0 0 0 30px;
   border-radius: 4px;
   max-width: 127px;
   text-decoration: none;
}

.low_text a i {
   padding-right: 4px;
}

.low_text span {
   color: #008A04;
}

.found_smail_box {
   padding: 0;
   margin: 0 0 30px 0;
   background: #fff;
   border-radius: 0px 40px 0px 40px;
   box-shadow: 0px 1px 8px -1px rgba(0, 0, 0, 0.33);
   -webkit-box-shadow: 0px 1px 8px -1px rgba(0, 0, 0, 0.33);
   -moz-box-shadow: 0px 1px 8px -1px rgba(0, 0, 0, 0.33);
}

.found_img img {
   width: 100%;
   height: 220px;
   object-fit: cover;
   border-radius: 0px 40px 0px 0px;

}

.found_text {
   padding: 20px;
   margin: 0;
}

.san_text {
   float: left;
}

.san_text h4 {
   font-size: 19px;
   line-height: 30px;
   font-weight: 700;
   color: #232020;
   padding: 0 0 0 0;
   margin: 0;
}

.san_text h5 {
   font-size: 13px;
   line-height: 19px;
   font-weight: 400;
   color: #232020;
   padding: 0 0 0 0;
   margin: 0;
}

.san_text p {
   font-size: 14px;
   line-height: 24px;
   font-weight: 400;
   color: #707070;
   padding: 0 0 0 0;
   margin: 0;
}

.fares {
   font-size: 16px;
   line-height: 20px;
   font-weight: 400;
   color: #707070;
   padding: 0 0 0 0;
   margin: 0;
}

.san_price {
   float: right;
}

.san_price h6 {
    
   font-size: 20px;
   line-height: 28px;
   font-weight: 700;
   color: #008A04;
   padding: 0 0 0 0;
   margin: 0;
}

.san_price h6 span {
   font-size: 12px;
}

.san_price .trip {
    
   font-size: 9px;
   line-height: 8px;
   font-weight: 400;
   color: #707070;
}

.similar_tript {
   padding: 0;
   margin: 0;
}

.similar_tript p {
    
   font-size: 14px;
   line-height: 21px;
   font-weight: 400;
   color: #707070;
   text-align: center;
   padding: 0;
   margin: 0;
}

.cost_prics {
   display: block;
   width: 100%;
   height: 8px;
   border-radius: 48px;
   background: rgb(49, 154, 52);
   background: linear-gradient(90deg, rgba(49, 154, 52, 1) 0%, rgba(244, 222, 25, 1) 31%, rgba(245, 172, 86, 1) 62%, rgba(202, 18, 18, 1) 100%);
   padding: 0;
   margin: 15px 0 30px 0;
   position: relative;
}

.cost_prics:after {
   content: "$96";
   position: absolute;
   left: 5%;
   bottom: -32px;
    
   font-size: 14px;
   line-height: 21px;
   font-weight: 400;
   color: #707070;
   width: 10px;
}

.cost_prics:before {
   content: "$126";
   position: absolute;
   right: 5%;
   bottom: -32px;
    
   font-size: 14px;
   line-height: 21px;
   font-weight: 400;
   color: #707070;
}

/*------handpicked_section-------*/
.handpicked_section {
   padding: 0 0 70px 0;
   margin: 0;
}

.handpicked_section .item {
   position: relative;
   padding: 23px 0 0 0;
}

.handpicked_section .owl-dots {
   display: none;
}

.hand_1:after {
   content: "";
   position: absolute;
   top: 0px;
   left: 0;
   right: 0;
   margin: 0 auto;
   width: 80%;
   height: 12px;
   background: #F5F5F5;
   border-radius: 0px 20px 0px 0px;
}

.hand_2:after {
   content: "";
   position: absolute;
   top: 12px;
   left: 0;
   right: 0;
   margin: 0 auto;
   width: 90%;
   height: 12px;
   background: #DCDCDC;
   border-radius: 0px 20px 0px 0px;
   z-index: 0;
}

.hand_img {
   position: relative;
   z-index: 99;
}

.hand_img img {
   width: 100%;
   height: 250px;
   object-fit: cover;
   border-radius: 0px 20px 0px 20px;
}

.hand_text {
   background: rgb(49, 154, 52);
   background: linear-gradient(180deg, rgba(49, 154, 52, 0) 0%, rgba(0, 0, 0, 0.7539390756302521) 100%);
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   border-radius: 0px 20px 0px 20px;
   padding: 15px;
}

.hand_text h6 {
   display: inline-block;
   font-family: "Lato", sans-serif;
   font-size: 14px;
   line-height: 16px;
   font-weight: 900;
   color: #232020;
   background: #fff;
   border-radius: 5px;
   padding: 4px 8px;
   margin: 0 0 5px 0;
}

.hand_text h3 {
    
   font-size: 16px;
   line-height: 20px;
   font-weight: 700;
   color: #fff;
   padding: 0;
   margin: 0;
}

.get_12 {
   font-family: "Quicksand", sans-serif;
   font-size: 16px;
   line-height: 19px;
   font-weight: 400;
   color: #707070;
   padding: 0 0 13px 0;
   margin: 0;
}

.hand_text h3 span {
   display: block;
}

.handpicked_section .owl-nav {
   position: absolute;
   top: -56px;
   right: 0;
}

.handpicked_section .owl-carousel .owl-nav button.owl-prev {
   font-size: 20px;
   line-height: 0px;
   background: #fff;
   border-radius: 20px 0px 0px 20px;
   padding: 9px 12px 10px 12px !important;
   margin: 0 1px 0 0;
   box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   -webkit-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   -moz-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   height: 36px;
   color: #21B4E2;
   border-right: 1px solid #f5f5f5;
   font-weight: 400;
}

.handpicked_section .owl-carousel .owl-nav button.owl-next {
   font-size: 20px;
   line-height: 0px;
   background: #fff;
   border-radius: 10px 20px 20px 0px;
   padding: 9px 12px 10px 12px !important;
   margin: 0;
   box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   -webkit-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   -moz-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   height: 36px;
   color: #21B4E2;
   font-weight: 400;
}

/*------handpicked_section-------*/
/*------img_book-------*/
.img_book {}

.img_book img {
   width: 100%;
   object-fit: cover;
   border-radius: 16px;
   border: 1px solid #D8D8D8;
}

.app_link {
   padding: 0;
   margin: 0;
   display: flex;
   align-items: center;
}

.app_link li {
   display: inline-block;
   list-style: none;
   text-decoration: none;
   padding: 0;
   margin: 0;
   width: 49%;
}

.app_link li a {
   display: inline-block;
   list-style: none;
   text-decoration: none;
   padding: 0;
   margin: 0;
}

.app_link li a img {
   max-width: 100%;
}

.form_group_box .phone_123 {
    
   font-size: 16px;
   color: #9B9B9B;
   line-height: 20px;
   font-weight: 400;
   height: 46px;
   width: 100%;
   border-radius: 4px 0px 0px 4px;
   border: 1px solid #9B9B9B;
   border-right: 0;
   box-sizing: border-box;
   padding: 10px;
   margin: 0;

}

.form_group_box .get_app_link {
    
   font-size: 16px;
   color: #21B4E2;
   border: 1px solid #21B4E2;
   background: none;
   font-weight: 700;
   padding: 10px 20px;
   margin: 0 0 0 -4px;
   border-radius: 0 4px 4px 0px;

}

/*------img_book-------*/
.explore_deals {
   position: relative;
}

.explore_deals:after {
   content: "";
   position: absolute;
   top: 0;
   bottom: 0;
   right: 0;
   background: url(../images/flag/b1.png);
   background-size: 65%;
   width: 403px;
   height: auto;
   background-repeat: no-repeat;
   background-position: right;
   display: flex;
   align-items: center;
}

.mt1 {
   padding-bottom: 5px;
}

.welcome_kevin {
   /*	background:url(../images/flag/v1.png);
   background-size:cover;
   background-repeat:no-repeat;
   background-position:center;
   min-height:800px;
   padding:70px 0;
   margin: 0;
   z-index:1;*/
}

.welcome_kevin img {
   width: 100%;
   object-fit: cover;
   margin: -400px 0 0 0;
   opacity: 10%;
}

.bgt_box {
   position: relative;
   margin-top: -626px;
   z-index: 9;
}

.kevin_tr {
   margin-top: 0;
}

.by_flight {
   padding: 0;
   margin: 0;
}

.by_flight {
   padding: 0 0 20px 0;
   margin: 0;
   display: flex;
   align-items: center;
}

.by_flight li {
   display: inline-block;
   font-size: 14px;
   color: #707070;
   line-height: 20px;
   font-weight: 600;
   border: 1px solid #DEDEDE;
   border-radius: 4px;
   padding: 7px 20px;
   margin: 0 20px 0 0;
   cursor: pointer;
   transition: all 500ms ease-in-out;
}

.by_flight li.active {
   background: #21b4e22b;
   border: 1px solid #21B4E2;
   color: #21B4E2;
}

.by_flight li:hover {
   background: #21b4e22b;
   border: 1px solid #21B4E2;
   color: #21B4E2;
}

.inup_text .nr3 {
   font-size: 20px;
   color: #000;
   line-height: 46px;
   font-weight: 600;
   width: 100%;
   border: 1px solid #D8D8D8;
   height: 60px;
   outline: none;
   background: none;
   padding: 10px;
   margin: 0 0 30px 0;
   box-sizing: border-box;
}

.check_status {
   background-image: linear-gradient(to bottom, #435970, #405770, #3d5670, #3a546f, #37536f);
   display: inline-block;
    
   color: #fff;
   font-size: 20px;
   line-height: 24px;
   font-weight: 500;
   border: none;
   text-transform: uppercase;
   border-radius: 4px;
   padding: 14px 60px;
   margin: 30px 0 0 0;
   box-shadow: 0px 0px 64px -12px rgba(0, 0, 0, 0.23);
   -webkit-box-shadow: 0px 0px 64px -12px rgba(0, 0, 0, 0.23);
   -moz-box-shadow: 0px 0px 64px -12px rgba(0, 0, 0, 0.23);
}

.check_boxt {
   background: #fff;
   padding: 60px 0;
   margin-top: -271px;
   box-shadow: 0px -4px 10px 0px rgb(0 0 0 / 6%);
   -webkit-box-shadow: 0px -4px 10px 0px rgb(0 0 0 / 6%);
   -moz-box-shadow: 0px -4px 10px 0px rgba(0 0 0 / 6%);
   position: relative;
}

.div_cheek {
   padding: 0;
   margin: 0;
}

.div_cheek li {
   display: inline-block;
   list-style: 0;
   padding: 0 20px 0 0;
   margin: 0;
}

.div_cheek a {
   background: #21B4E2;
   font-size: 18px;
   color: #fff;
   line-height: 20px;
   font-weight: 500;
   border-radius: 8px;
   border: 1px solid #21B4E2;
   padding: 15px 41px;
   margin: 0;
   display: inline-block;
   text-decoration: none;
   list-style: none;
}

.div_cheek p {
    
   color: #232020;
   font-size: 19px;
   line-height: 55px;
   font-weight: 500;
   padding: 0;
   margin: 0;
}

.points_07 {
   display: flex;
   padding: 0;
   margin: 0;
}

.points_07 li {
   display: inline-block;
   padding: 0 30px 0 0;
   margin: 0;
}

.earn_box {
   background: url(../images/found/rg.png);
   background-size: cover;
   background-repeat: no-repeat;
   background-position: right;
   padding: 70px 0;
   margin: 0;
}

.in_box {
   border: 1px dashed #a9a9a9;
   padding: 0 69px 50px 20px;
   margin: 0;
   position: relative;
}

.p_border_12 {
   border: none;
}

.in_box img {
   box-shadow: -1px 10px 14px -4px rgba(0, 0, 0, 0.69);
   -webkit-box-shadow: -1px 10px 14px -4px rgba(0, 0, 0, 0.69);
   -moz-box-shadow: -1px 10px 14px -4px rgba(0, 0, 0, 0.69);
}

.x_points {
   background: #DBB3E9;
   width: 100px;
   height: 100px;
   border-radius: 100%;
   display: flex;
   align-items: center;
   position: absolute;
   bottom: 20px;
   right: 0;
}

.x_points h5 {
   font-size: 24px;
   color: #A31E76;
   line-height: 28px;
   font-weight: 400;
   margin: 0 auto;
   text-align: center;
}

.in_box h5 span {
   font-weight: 700;
   display: block;
   font-size: 32px;
   width: 100%;
}

.in_text {
   padding: 0;
   margin: 0;
}

.in_text h4 {
    
   color: #fff;
   font-size: 20px;
   line-height: 30px;
   font-weight: 700;
   padding: 0 0 3px 0;
   margin: 0;
}

.in_text p {
    
   color: #fff;
   font-size: 12px;
   line-height: 20px;
   font-weight: 400;
   padding: 0 0 10px 0;
   margin: 0;
}

.in_text span {
   display: block;
}

.in_text a {
   display: inline-block;
    
   font-size: 16px;
   color: #FCFCFC;
   line-height: 24px;
   font-weight: 700;
   border: 1px solid #FCFCFC;
   border-radius: 8px;
   text-decoration: none;
   list-style: none;
   padding: 12px 40px;
   margin: 15px 0 0 0;
}

.right_11 {
   float: right;
}

.earn_link {
   padding: 3px 0 0 0;
   margin: 0;
}

.earn_link li {
   display: inline-block;
   padding: 0;
   margin: 0;
}

.earn_link li a {
   padding: 0;
   border: none;
}

.sinup_box_123 {
   background: #fff;
   border-bottom: 1px solid #707070;
   padding: 70px 0;
   margin: 0;
}

.sinup_text_1 h4 {
   display: flex;
   align-items: center;
}

.sinup_text_1 h4 i {
   font-size: 60px;
   color: #21B4E2;
   margin: 0 20px 0 0;
}

.sinup_text_1 h4 span {
    
   font-size: 25px;
   color: #232020;
   line-height: 30px;
   font-weight: 700;
   padding: 0;
   margin: 0;
}

.sinup_form ul {
   padding: 0;
   margin: 0;
}

.sinup_form ul li {
   display: inline-block;
   list-style: none;
   padding: 0;
   margin: 0;
}

.sinup_form .r_email {
    
   font-size: 15px;
   color: #707070;
   line-height: 20px;
   font-weight: 400;
   border: 1px solid #707070;
   border-radius: 8px;
   box-sizing: border-box;
   outline: none;
   width: 305px;
   padding: 14px;
   margin: 0 30px 0 0;
}

.signup_1 {
    
   background: #21B4E2;
   font-size: 18px;
   color: #ffffff;
   line-height: 27px;
   font-weight: 500;
   border: none;
   border-radius: 8px;
   box-sizing: border-box;
   outline: none;
   padding: 11px 48px 13px 48px;
}

.sinup_form p {
    
   font-size: 12px;
   color: #707070;
   line-height: 16px;
   font-weight: 400;
   border: none;
   padding: 15px 0 0 0;
   margin: 0;
}

.footer_section {
   background: #00112D;
   padding: 70px 0;
   margin: 70px 0 0 0;
}

.with_us {
   display: inline-block;
   border-bottom: 1px solid #fff;
   padding: 0 0 25px 0;
   margin: 0 0 0 0;
}

.with_us li {
    
   display: inline-block;
   font-size: 24px;
   color: #fff;
   line-height: 39px;
   font-weight: 800;
   padding: 0 15px 0 0;
   margin: 0;
}

.with_us li:last-child {
   padding: 0;
}

.with_us li a {
   display: flex;
   align-items: center;
   width: 45px;
   height: 45px;
   background: #fff;
   border-radius: 100%;
   font-size: 20px;
   color: #00112D;
   line-height: 25px;
   text-decoration: none;
   list-style: none;
   transition: all 500ms ease-in-out;
   padding: 0;
   margin: 0;
}

.with_us li a i {
   text-align: center;
   margin: 0 auto;
}

.with_us li a:hover {
   background: #21B4E2;
   color: #fff;
}

.quick_links {
   padding: 30px 0 30px 0;
   margin: 0;
}

.quick_links h4 {
    
   display: block;
   font-size: 16px;
   color: #fff;
   line-height: 21px;
   font-weight: 800;
   text-transform: uppercase;
   padding: 0 0 15px 0;
   margin: 0;
}

.quick_links ul {
   padding: 0;
   margin: 0;
}

.quick_links ul li {
    
   display: block;
   font-size: 16px;
   color: #fff;
   line-height: 21px;
   font-weight: 400;
   padding: 0 0 10px 0;
   margin: 0;
}

.quick_links ul li a {
   color: #fff;
   text-decoration: none;
   list-style: none;
   transition: all 500ms ease-in-out;
}

.quick_links ul li a:hover {
   color: #21B4E2;
}

.p_footer {
   border-top: 1px solid #fff;
   padding: 40px 0 0 0;
   margin: 0 0 0 0;
}

.p_footer p {
    
   font-size: 13px;
   color: #fff;
   line-height: 20px;
   font-weight: 400;
   padding: 0 0 20px 0;
   margin: 0;
}

.p_footer img {
   max-width: 100%;
   object-fit: cover;
}

/*------double_123-07-08-24------*/
.flight_hotel_packages {
   position: relative;
}

.flight_hotel_packages:after {
   position: absolute;
   bottom: 0;
   left: 0;
   content: "";
   background: url(../images/flag/v1.png);
   background-size: cover;
   background-position: center;
   background-repeat: no-repeat;
   height: 1034px;
   width: 100%;
   padding: 0;
   margin: 0;
   opacity: 10%;
}

.double_123 {
   padding: 0;
   margin: 0;
}

.double_123 li {
   display: flex;
   align-items: center;
   padding: 0;
   margin: 0 0 25px 0;
}

.flight_img {
   width: 25%;
}

.flight_text {
   width: 50%;
   border: 1px solid #D8D9DF;
   border-left: 0;
   min-height: 200px;
   box-sizing: border-box;
}

.flight_price {
   width: 25%;
   border: 1px solid #D8D9DF;
   min-height: 200px;
   box-sizing: border-box;
   padding: 25px;
   text-align: center;
}

.flight_price h3 {
    
   font-size: 29px;
   color: #232020;
   line-height: 38px;
   font-weight: 600;
   padding: 0 0 0px 0;
   margin: 0;
}

.flight_price h3 span {
   font-size: 14px;
   position: relative;
   top: -18px;
}

.flight_price p {
    
   font-size: 12px;
   color: #707070;
   line-height: 19px;
   font-weight: 400;
   padding: 0 0 0px 0;
   margin: 0;
}

.flight_price a {
   background-image: linear-gradient(to bottom, #435970, #405770, #3d5670, #3a546f, #37536f);
   display: inline-block;
    
   color: #fff;
   font-size: 20px;
   line-height: 24px;
   font-weight: 500;
   border: none;
   text-decoration: none;
   width: 90%;
   border-radius: 4px;
   padding: 10px 30px;
   margin: 0 auto;
   margin-top: 10px;
}

.flight_img img {
   width: 100%;
   height: 200px;
   object-fit: cover;
   border-radius: 4px 0px 0px 4px;
}

.tree_padd {
   padding: 10px 0 10px 25px;
}

.flight_text h5 {
    
   font-size: 22px;
   color: #232020;
   line-height: 24px;
   font-weight: 600;
   padding: 0 0 5px 0;
   margin: 0;
}

.flight_text h6 {
   font-size: 13px;
   color: #F4CC41;
   padding: 0;
   margin: 0 0 3px 0;
}

.rating_1 {
   padding: 0;
   margin: 0;
}

.rating_1 li {
    
   display: inline-block;
   font-size: 16px;
   color: #24AD53;
   line-height: 16px;
   font-weight: 600;
   padding: 0;
   margin: 0;
}

.rating_1 li:first-child {
   background-image: linear-gradient(to bottom, #435970, #405770, #3d5670, #3a546f, #37536f);
   color: #fff;
   font-size: 14px;
   line-height: 16px;
   font-weight: 600;
   border: none;
   border-radius: 0px 8px 8px 8px;
   padding: 3px 6px;
   margin: 0 5px 0 0;
}

.roundtrip {
   padding: 10px 25px 0;
   margin: 0;
   border-top: 1px solid #D8D9DF;
}

.roundtrip h5 {
    
   font-size: 14px;
   color: #232020;
   line-height: 18px;
   font-weight: 400;
   padding: 0 0 0 0;
   margin: 0;
}

.text_all {
   padding: 0;
   margin: 0;
}

.text_all p {
    
   font-size: 13px;
   color: #707070;
   line-height: 18px;
   font-weight: 400;
   padding: 0 0 10px 0;
   margin: 0;
}

.text_all p span {
   color: #CB3926;
}

.text_all p a {
   color: #21B4E2;
}

.text_all .view_all {
   background-image: none;
   display: inline-block;
    
   color: #21B4E2;
   font-size: 20px;
   line-height: 24px;
   font-weight: 500;
   border: 1px solid #21B4E2;
   text-decoration: none;
   border-radius: 4px;
   padding: 13px 112px 13px 112px;
   margin: 15px 0 30px 0;

}

.roundtrip h5 img {
   max-width: 100%;
   padding: 0;
   margin: 0 5px 0 0;
}

.los_angesles {
   padding: 0 0 5px 0;
   margin: 0;
}

.los_angesles li {
   display: inline-block;
    
   font-size: 14px;
   color: #707070;
   line-height: 16px;
   font-weight: 400;
   padding: 0;
   margin: 0 8px 0 0;
}

.los_angesles li a {
   width: 18px;
   height: 18px;
   display: flex;
   align-items: center;
   text-align: center;
   border-radius: 100%;
   background: #707070;
   font-size: 10px;
   line-height: 11px;
   color: #fff;
   text-decoration: none;
   list-style: none;
}

.los_angesles li a i {
   margin: 0 auto;
}

.roundtrip p {
    
   font-size: 12px;
   color: #707070;
   line-height: 14px;
   font-weight: 400;
   padding: 0 0 5px 0;
   margin: 0 0 0 0;
}

.select_2 {
    
   font-size: 14px;
   color: #707070;
   line-height: 16px;
   font-weight: 400;
   border: none;
   outline: none;
   padding: 0 0 0px 0;
   margin: 0 0 0 0;
}

.compare {
    
   font-size: 40px;
   color: #fff;
   line-height: 46px;
   font-weight: 600;
   padding: 0 0 20px 0;
   margin: 0;
}

/*------double_123-07-08-24------*/

.form_and_to .second_1 .pl_123 {
   padding-left: 0;
   width: 50%;
}

.form_and_to .second_1 .right_123 {
   float: right;
   text-align: right;
   position: relative;
}

.form_and_to .second_1 .right_123:after {
   position: absolute;
   top: 0;
   left: 0;
   content: "-";
   font-size: 20px;
   color: #000;
   font-weight: 700;
}

.from_text h6 {
    
   font-size: 30px;
   color: #232020;
   line-height: 36px;
   font-weight: 700;
   padding: 0 0 0px 0;
   margin: 0;
}

.from_text em {
    
   font-size: 20px;
   color: #232020;
   line-height: 36px;
   font-weight: 400;
   font-style: normal;
   padding: 0 0 0 0;
   margin: 0;
}

.form_and_to .same_wdth_4 {
   width: 25%;
   background: none;
}

.form_and_to li .same_wdth_4 {
   background: #fff;
}

.addres_1 {
    
   font-size: 16px;
   color: #232020;
   line-height: 20px;
   font-weight: 600;
   padding: 8px 0 0 0;
   margin: 0;
}

.addres_1 i {
   padding: 0 5px 0 0;
}

.form_and_to li.last_12 {
   min-height: auto;
   background: none;
}

/*----dhaka_box-08-08-24--*/

.wishlist_12 {
   font-size: 16px;
   line-height: 40px;
   color: #fff;
   font-weight: 600;
   padding: 0;
   margin: 0;
   text-decoration: none;
   list-style: none;
   vertical-align: middle;
}

.wishlist_12 i {
   padding: 0 5px 0 0;
   color: #21B4E2;
   font-size: 20px;
   vertical-align: text-bottom;
}

.one_way_banner {
   position: relative;
   background: #fff;
   padding: 90px 0 70px 0;
   margin: 0;
   box-shadow: 1px 7px 21px -5px rgba(0, 0, 0, 0.12);
   -webkit-box-shadow: 1px 7px 21px -5px rgba(0, 0, 0, 0.12);
   -moz-box-shadow: 1px 7px 21px -5px rgba(0, 0, 0, 0.12);
}

.dhaka_box {
   display: flex;
   align-items: center;
   padding: 0 0 10px 0;
   margin: 0;
}

.dhaka_box li {
   display: inline-block;
   padding: 0 28px 0 0;
   margin: 0;
}

.dhaka_box li:last-child {
   padding: 0;
}

.dhaka_box li.smae_width_1 {
   width: 30%;
   position: relative;
}

.dhaka_box li.smae_width_2 {
   width: 20%;
}

.dhaka_box li .right_log {
   position: absolute;
   top: 0;
   left: 0;
   position: absolute;
   top: 0;
   left: -21px;
   font-size: 15px;
   line-height: 40px;
   color: #21B4E2;
}

.dhaka_text {
   padding: 0;
   margin: 0;
}

.dhaka_text .input_1 {
   font-size: 16px;
   color: #232020;
   line-height: 36px;
   font-weight: 400;
   width: 100%;
   height: 40px;
   border: 1px solid #DEDEDE;
   border-radius: 4px;
   padding: 10px;
   margin: 0 20px 0 0;
   outline: none;
   box-sizing: border-box;
}

.show_all_fares_banner {
   background: #fff;
   padding: 70px 0;
   margin: 0;
   position: relative;
}

.show_all_fares_banner .owl-dots {
   display: none;
}

.show_all_fares_banner .owl-nav {
   position: absolute;
   top: -24px;
   right: 0;
}

.show_all_fares_banner .owl-carousel .owl-nav button.owl-prev {
   font-size: 20px;
   line-height: 0px;
   background: #fff;
   border-radius: 20px 0px 0px 20px;
   padding: 9px 12px 10px 12px !important;
   margin: 0 1px 0 0;
   box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   -webkit-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   -moz-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   height: 36px;
   color: #21B4E2;
   font-weight: 400;
}

.show_all_fares_banner .owl-carousel .owl-nav button.owl-next {
   font-size: 20px;
   line-height: 0px;
   background: #fff;
   border-radius: 10px 20px 20px 0px;
   padding: 9px 12px 10px 12px !important;
   margin: 0;
   box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   -webkit-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   -moz-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   height: 36px;
   color: #21B4E2;
   font-weight: 400;
}

.show_all_fares_banner:after {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   background: url(../images/show/s.png);
   background-size: cover;
   background-repeat: no-repeat;
   width: 100%;
   height: 100%;
   object-fit: cover;
   opacity: 50%;
}

.show_all_fares_banner:before {
   content: "";
   position: absolute;
   top: 0;
   right: 0;
   background: url(../images/show/s1.png);
   background-size: cover;
   background-repeat: no-repeat;
   width: 100%;
   height: 100%;
   object-fit: cover;
   opacity: 50%;
}

.show_all_fares_banner .pa_top {
   position: relative;
   z-index: 1;
}

.bt_border {
   border: 1px solid #D8D8D8;
   border-radius: 4px;
}

.show_text_box {
   display: flex;
   align-items: center;
   border: 1px solid #D8D8D8;
   min-height: 80px;
   padding: 10px;
   box-sizing: border-box;
}

.show_text {
   text-align: center;
   padding: 0 0 0 6px;
   width: 80%;
}

.show_text h5 {
    
   font-size: 12px;
   color: #707070;
   line-height: 16px;
   font-weight: 400;
   padding: 0 0 0 0;
   margin: 0;
}

.show_text h6 {
    
   font-size: 12px;
   color: #21B4E2;
   line-height: 16px;
   font-weight: 400;
   padding: 0 0 0 0;
   margin: 0;
}

.show_text p {
    
   font-size: 12px;
   color: #707070;
   line-height: 16px;
   font-weight: 400;
   padding: 0 0 1px 0;
   margin: 0;
}

.show_text h4 {
    
   font-size: 12px;
   color: #232020;
   line-height: 20px;
   font-weight: 500;
   padding: 0 0 0 0;
   margin: 0;
}

.show_text h4 em {
   font-size: 9px;
   position: relative;
   top: -3px;
   font-style: normal;
}

.show_img img {
   width: 32px;
   height: 32px;
   border-radius: 4px;
   object-fit: cover;
}

.dce_box {
   background: #6EABBE;
   border-radius: 4px;
   padding: 5px 20px;
   margin: 15px 0 0 0;
   display: flex;
   align-items: center;
   overflow: hidden;
}

.dce_box .owl-nav {
   position: absolute;
   top: 0;
   width: 100%;
   left: 0;
}

.dce_box .owl-carousel .owl-nav button.owl-prev {
   position: absolute;
   left: -44px;
   font-size: 15px;
   padding: 0 !important;
   margin: 0 0 0 0;
   color: #232020;
   font-weight: 400;
   background: none;
}

.dce_box .owl-carousel .owl-nav button.owl-next {
   position: absolute;
   right: 6px;
   font-size: 15px;
   padding: 12px 11px 12px 5px !important;
   margin: 0 0 0 0;
   color: #232020;
   font-weight: 400;
   background: #68a5bc;
   height: 37px;
   border-radius: 0;
}

.over_hide {
   overflow: hidden;
}

.bd_dec h4 {
    
   font-size: 14px;
   color: #fff;
   line-height: 16px;
   font-weight: 600;
   text-align: center;
   padding: 0 7px 0 0;
   margin: 0;
}

.price_calder {
   width: 97%;
   min-height: 37px;
   border-radius: 4px;
   text-align: center;
   background: #fff;
   padding: 5px;
   box-sizing: border-box;
   display: flex;
   align-items: center;
}

.dce_box .owl-carousel.owl-drag .owl-item.active .thu_5 {
   background: #FFDCD7;
}

.dce_box .owl-carousel.owl-drag .owl-item.active .fri_10 {
   background: #CDFFBB;
}

.price_calder h5 {
    
   font-size: 10px;
   color: #1E5363;
   line-height: 12px;
   font-weight: 400;
   padding: 0 0 0 0;
   margin: 0;
}

.price_calder h6 {
    
   font-size: 10px;
   color: #1E5363;
   line-height: 12px;
   font-weight: 400;
   padding: 0 0 0 0;
   margin: 0;
}

.dce_box .owl-carousel.owl-drag .owl-item.active .thu_5 h5 {
   color: #A12818;
}

.dce_box .owl-carousel.owl-drag .owl-item.active .thu_5 h6 {
   color: #A12818;
}

.dce_box .owl-carousel.owl-drag .owl-item.active .fri_10 h5 {
   color: #228520;
}

.dce_box .owl-carousel.owl-drag .owl-item.active .fri_10 h6 {
   color: #228520;
}

.filter_box {
   padding: 25px 0 0;
   margin: 0;
}

.filter_text_1 {
   padding: 0 0 0 0;
   margin: 0;
}

.fa_bell1 {
    
   display: inline-block;
   background: #fff;
   font-size: 16px;
   color: #21B4E2;
   line-height: 24px;
   font-weight: 400;
   border-radius: 4px;
   border: 1px solid #21B4E2;
   text-decoration: none;
   list-style: none;
   padding: 10px 20px;
   margin: 0 0 20px 0;
}

.fa_bell1 i {
   font-size: 20px;
   padding: 0 5px 0 0
}

.filter_2 {
   padding: 0 0 20px 0;
   margin: 0;
}

.filter_2 h4 {
    
   font-size: 16px;
   color: #232020;
   line-height: 20px;
   font-weight: 600;
   padding: 0 0 5px 0;
   margin: 0;
}

.filter_2 p {
    
   font-size: 13px;
   color: #707070;
   line-height: 16px;
   font-weight: 400;
   padding: 0 0 0 0;
   margin: 0;
}
.filter_2 ul {
   padding: 0;
}
.going_1 h5 {
    
   font-size: 14px;
   color: #232020;
   line-height: 16px;
   font-weight: 600;
   padding: 0 0 5px 0;
   margin: 0;
}

.going_1 p {
    
   font-size: 14px;
   color: #707070;
   line-height: 16px;
   font-weight: 500;
   padding: 0 0 0 0;
   margin: 0;
}

.going_1 .pr_slider1 {
   position: relative;
   height: 2px;
   width: 100%;
   background: #21B4E2;
   border-radius: 4px;
   padding: 0;
   margin: 15px 0 0 0;
   display: block;
}

.going_1 .pr_slider1:after {
   content: "";
   position: absolute;
   top: -7px;
   left: 0;
   width: 15px;
   height: 15px;
   background: #21B4E2;
   border-radius: 100%;
}

.going_1 .pr_slider1:before {
   content: "";
   position: absolute;
   top: -7px;
   right: 0;
   width: 15px;
   height: 15px;
   background: #21B4E2;
   border-radius: 100%;
}

.show_bt {
    
   font-size: 14px;
   color: #21B4E2;
   line-height: 16px;
   font-weight: 600;
   text-decoration: none;
   list-style: none;
   padding: 0 0 0 0;
   margin: 0;
}

.show_bt i {
   padding: 0 7px 0 0;
}

.show_bt img {
   padding: 0 7px 0 0;
}

.step_1 ul {
   padding: 0;
   margin: 0;
}

.step_1 ul li {
   display: inline-block;
   background: #fff;
   font-size: 13px;
   color: #21B4E2;
   line-height: 15px;
   font-weight: 600;
   border: 1px solid #D8D8D8;
   border-radius: 4px;
   text-align: center;
   padding: 10px 12px;
   margin: 0 10px 0 0;
   cursor: pointer;
   transition: all 500ms ease-in-out;
   box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.13);
   -webkit-box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.13);
   -moz-box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.13);
}

.step_1 ul li:last-child {
   margin: 0;
}

.step_1 .morn_12 li {
   width: 46%;
   margin-bottom: 15px;
}

.step_1 .de_get {
   padding: 0 0 20px 20px;
   margin: 0;
}

.step_1 .de_get li {
   background: none;
   border: none;
   box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.0);
   -webkit-box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.0);
   -moz-box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.0);
}

.g_tr {
   font-size: 14px;
   color: #232020;
   line-height: 16px;
   font-weight: 400;
   position: relative;
}

.sd_top {
   font-size: 14px;
   color: #232020;
   line-height: 16px;
   font-weight: 600;
   position: absolute;
   right: -20px;
   display: block;
   text-align: right;
   padding: 5px 0 0 0;
}

.b_rt {
   font-size: 12px;
   color: #232020;
   line-height: 16px;
   font-weight: 600;
   position: relative;
   right: 0;
   top: -4px;
}

.f1_w h5 {
    
   font-size: 16px;
   color: #232020;
   line-height: 20px;
   font-weight: 600;
   padding: 0 0 5px 0;
   margin: 0;
}

.f1_w .fr_12 {
   display: block;
   padding: 0 0 0 20px;
   margin: 0;
}

.f1_w .fr_12 li {
   display: block;
   background: none;
   border: none;
   box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.0);
   -webkit-box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.0);
   -moz-box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.0);
   padding: 0;
   margin: 0;
   text-align: left;
}

.f1_w .fr_12 li .de_1 {
   display: block;
}

.rights_12 {
   float: right;
   position: relative;
}

.bw_rt {
   font-size: 12px;
   color: #707070;
   line-height: 16px;
   font-weight: 400;
   position: relative;
   right: 0;
   top: -4px;
}

.filter_2 .bomr_q1 {
   padding: 0;
   margin: 0;
}

.filter_2 .bomr_q1 li {
   display: block;
    
   font-size: 14px;
   color: #707070;
   line-height: 16px;
   font-weight: 400;
   text-align: left;
   background: none;
   border: none;
   box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.0);
   -webkit-box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.0);
   -moz-box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.0);
   padding: 0 0 9px 0;
   margin: 0;
}

.step_1 .by_airline {
   margin: 0px;
   padding: 0px;
   list-style: none;
   border: 1px solid #DEDEDE;
   border-radius: 4px;
}

.step_1 .by_airline li {
   display: inline-block;
   font-size: 14px;
   color: #21B4E2;
   line-height: 18px;
   font-weight: 400;
   cursor: pointer;
   background: none;
   border: none;
   width: 50%;
   box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.0);
   -webkit-box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.0);
   -moz-box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.0);
   padding: 12px 15px;
   margin: 0;
   float: left;
}

.step_1 .by_airline li.current {
   background: #21B4E2;
   color: #fff;
}

.v_mat_top {
   border: none;
   margin: 10px 0 0 0;
}

.step_1 .duis_1 {
   padding: 0;
   margin: 0;
}

.step_1 .duis_1 li {
   display: block;
   text-align: left;
   background: none;
   border: none;
   box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.0);
   -webkit-box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.0);
   -moz-box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.0);
   margin: 0;
   padding: 0 0 13px 0;
}

.air_1 {
   float: left;
    display: flex;
    gap: 10px;
    align-items: center;
}

.air_1 h5 {
    
   font-size: 15px;
   color: #232020;
   line-height: 16px;
   font-weight: 400;
   padding: 0 0 0 0;
   margin: 0;
}

.air_1 h5 .w_t5 {
   display: block;
   font-size: 14px;
}

.air_2 {
   float: right;
}

.air_2 h6 {
   font-size: 12px;
   color: #707070;
   line-height: 16px;
   font-weight: 400;
   padding: 0;
   margin: 0;
}

.step_1 .duis_1 li span {
   font-size: 10px;
   color: #707070;
   position: relative;
}

.er_1 {
   font-size: 12px;
   color: #707070;
   line-height: 16px;
   font-weight: 400;
   position: relative;
   right: 0;
   top: -4px;
}

.clear_all {
   background-image: linear-gradient(to bottom, #435970, #405770, #3d5670, #3a546f, #37536f);
   display: inline-block;
    
   color: #fff;
   font-size: 16px;
   line-height: 24px;
   font-weight: 600;
   border: none;
   text-align: center;
   text-decoration: none;
   width: 100%;
   border-radius: 4px;
   padding: 15px 30px;
   margin: 0 auto;
   margin-top: 25px;
}

.stoy_by_box {
   padding: 0;
   margin: 0;
}

.stoy_list {
   padding: 0 0 20px 0;
   margin: 0;
   display: flex;
   align-items: center;
}

.stoy_list li {
   display: inline-block;
   background: #fff;
   width: 25%;
   text-align: center;
   padding: 15px 12px;
   margin: 0;
   cursor: pointer;
   transition: all 500ms ease-in-out;
   box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.13);
   -webkit-box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.13);
   -moz-box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.13);
}

.stoy_list li:first-child {
   border-radius: 4px 0px 0px 4px;
}

.stoy_list li:last-child {
   border-radius: 0px 4px 4px 0px;
}

.recommended h5 {
    
   font-size: 15px;
   color: #006EE3;
   line-height: 20px;
   font-weight: 600;
   padding: 0 0 2px 0;
   margin: 0;
}

.recommended h5.a1 {
   color: #51555E;
}

.recommended .w1_img {
   width: 30px;
   display: inline-block;
   vertical-align: top;
}

.recommended .w1_ret {
   display: inline-block;
   text-align: left;
}

.recommended h5 i {
   color: #000;
   padding: 0 5px;
}

.recommended h5 img {
   color: #000;
   padding: 0 5px;
}

.recommended p {
    
   font-size: 14px;
   color: #006EE3;
   line-height: 18px;
   font-weight: 600;
   position: relative;
   padding: 0;
   margin: 0;
   text-align: left;
}

.recommended p em {
   font-size: 12px;
   color: #006EE3;
   line-height: 16px;
   position: relative;
   right: 0;
   top: -4px;
}

.t_sory {
   position: relative;
   padding: 0;
   margin: 0;
}

.t_sory h3 {
   display: inline-block;
    
   font-size: 14px;
   color: #313541;
   line-height: 18px;
   font-weight: 600;
   background: #FEBD01;
   border-radius: 30px;
   padding: 8px 20px;
   margin: 0 0 -10px 13px;
   text-align: center;
   position: relative;
}

.bg_bcolor {
   background: #fff;
   border-radius: 8px;
   padding: 20px 0;
   margin: 0 0 25px 0;
   box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.13);
   -webkit-box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.13);
}

.stops_t2 {
   display: flex;
   padding: 0 20px;
   margin: 0 0 0 0;
   justify-content: space-between;
}

.stops_t3 {
   padding: 0;
}

.plt_padd {
   padding-left: 30px;
}

.stops_t2 li {
   display: inline-block;
   padding: 0;
   margin: 0;
}

.stops_t2 .fd_1 {
   width: 7%;
}

.stops_t2 .fd_2 {
   width: 10%;
}

.stops_t2 .fd_3 {
   width: 7%;
   margin: 0 10px 0 0;
   color: #128d3f;
   font-weight: 600;
   font-size: 16px;
}

.stops_t2 .fd_4 {
   width: 40%;
}

.stops_t2 .fd_5 {
   width: 15%;
   padding-left: 15px;
}

.stops_t2 .fd_6 {
   width: 25%;
}


.stops_t3 .fd_1 {
   width: 10%;
}

.stops_t3 .fd_2 {
   width: 15%;
}

.stops_t3 .fd_3 {
   width: 15%;
}

.stops_t3 .fd_5 {
   width: 20%;
}

.stops_t3 .fd_6 {
   width: 20%;
}

.po_brt123 {
   position: relative;
}

.p_absut_123 {
   position: absolute;
   top: 0;
   left: 0;
   display: block;
}

.p_seond1 {
   position: absolute;
   bottom: 14px;
   left: 0;
   display: block;
}

.n_img {
   object-fit: contain;
   border-left: 2.5px solid #000;
   padding: 0 0 0 7px;
}

.n_img img {
   width: 40px;
   height: 40px;
   object-fit: contain;
   border-radius: 5px;
}

.n_text1 h5 {
    
   font-size: 13px;
   color: #232020;
   line-height: 16px;
   font-weight: bold;
   padding: 0;
   margin: 0 0 5px 0;
}

.lay_box {
   padding: 0;
   margin: 15px 0 0 0;
   text-align: center;
}

.lay_box h3 {
    
   font-size: 12px;
   color: #707070;
   line-height: 16px;
   font-weight: 600;
   padding: 5px 10px;
   margin: 0 auto;
   background: #ECECEC;
   border-radius: 15px;
   position: relative;
   display: inline-block;
   z-index: 9;
}

.lay_1 {
   position: relative;
}

.lay_1:after {
   content: "";
   position: absolute;
   top: 15px;
   left: 0;
   right: 0;
   margin: 0 auto;
   width: 80%;
   border-width: 1px;
   border-style: dashed;
   border-color: #D8D8D8;
   display: flex;
   align-items: center;
   z-index: 0;
}

.lay_box p {
    
   font-size: 12px;
   color: #8A6D3B;
   line-height: 15px;
   font-weight: 400;
   padding: 5px 10px;
   margin: 0 auto;
   background: #FFF8E6;
   border-radius: 15px;
   display: inline-block;
}

.lay_box p a {
   color: #21B4E2;
}

.mi_bov_142 {
   margin: 0 0 35px 0;
}

.n_text1 p {
    
   font-size: 15px;
   color: #707070;
   line-height: 16px;
   font-weight: 400;
   padding: 0;
   margin: 0;
}

.n_text1 p .q_1 {
   display: block;
   font-size: 12px;
}

.m_1 h6 {
    
   font-size: 12px;
   color: #232020;
   line-height: 14px;
   font-weight: 400;
   padding: 0;
   margin: 0;
}

.m_1 .fri_dec12 {
   color: #008A04;
}

.m_1 .h_3 {
   font-size: 14px;
}

.time_b1 {
   display: flex;
   align-items: center;
   padding: 0 0 15px 0;
   margin: 0;
}

.dac_box12 {
   padding: 0;
   margin: 0;
   float: left;
   text-align: right;
}

.dac_box12 h6 {
    
   font-size: 16px;
   color: #232020;
   line-height: 18px;
   font-weight: 400;
   margin: 0;
}

.dac_box12 h6 span {
   font-size: 12px;
   display: block;
   line-height: 13px;
   font-weight: 700;
   padding: 0;
   margin: 0;
}

.dac_box12 h6 span:last-child {
   display: block;
   line-height: 15px;
   font-weight: 700;
   color: #cd6f2a;
   font-size: 13px;
}

.dac_box12 .dac_1 {
    
   display: block;
   font-size: 14px;
   color: #232020;
   line-height: 16px;
   font-weight: 400;
   text-align: right;
   padding: 0;
   margin: 0;
}

.dac_box12 p {
    
   font-size: 11px;
   color: #7F5F01;
   line-height: 14px;
   font-weight: 400;
   padding: 0;
   margin: 0;
}

.fl_tr .sl_14 {
   display: flex;
   align-items: center;
    
   font-size: 14px;
   color: #21B4E2;
   line-height: 16px;
   font-weight: 400;
   border-radius: 4px;
   border: 1px solid #D8D8D8;
   text-decoration: none;
   list-style: none;
   padding: 8px 10px;
   margin: 0;
}

.fl_tr .sl_14 img {
   width: 15px;
   margin: 0 8px 0 0;
}

.book_t1 {
   padding: 0 0 0 15px;
   margin: 0;
   text-align: center;
}

.book_t1 .book_t2 {
   background-image: linear-gradient(to bottom, #435970, #405770, #3d5670, #3a546f, #37536f);
   display: inline-block;
    
   color: #fff;
   font-size: 20px;
   line-height: 24px;
   font-weight: 500;
   border: none;
   text-align: center;
   text-decoration: none;
   width: 100%;
   border-radius: 8px;
   padding: 10px 25px;
   margin: 0 auto;
   margin-bottom: 12px;
}

.book_t1 h5 {
    
   font-size: 24px;
   color: #232020;
   line-height: 26px;
   font-weight: 600;
   padding: 0 0 1px 0;
   margin: 0;
}

.book_t1 h5 em {
   font-size: 18px;
   color: #232020;
   position: relative;
   right: 0;
   top: -6px;
}

.book_t1 p {
    
   font-size: 11px;
   color: #232020;
   line-height: 15px;
   font-weight: 400;
   padding: 0 0 0px 0;
   margin: 0;
}

.book_t1 p .img_01 {
   width: 20px;
   height: 18px;
   object-fit: contain;
}

.book_t1 .cabin_12 {
   font-size: 14px;
}

.more_12 {
    
   font-size: 14px;
   color: #21B4E2;
   line-height: 16px;
   font-weight: 400;
   text-decoration: none;
   list-style: none;
   padding: 0;
   margin: 0;
}

.bom {
   flex-grow: 2;
   text-align: center;
   padding: 0 15px;
}

.bom_1 {
   position: relative;
   height: 2px;
   width: 95%;
   background: #707070;
   display: block;
   margin: 0 auto;
}

/* .bom_1:after{
 content: "BOM";
 position: absolute;
 top: -23px;
 left: -42px;
 font-size: 11px;
 color: #707070;
 line-height: 10px;
 right: 0;
 text-transform:uppercase;
}
.bom_1:before{
 content: "lhr";
 position: absolute;
 bottom:-23px;
 left: 0;
 font-size: 11px;
 color: #707070;
 line-height: 10px;
 right:-42px;
 text-transform:uppercase;
} */
.react-calendar__tile--active {
   background: #21B4E2;
}

.react-calendar__month-view__weekdays__weekday {
   padding: 0;
}

.react-calendar__month-view__weekdays__weekday abbr {
   text-decoration: none;
}

.react-calendar__tile {
   border-radius: 5px;
}

.react-calendar__tile--now {
   background: red
}

.rhombues1 {
   position: relative;
   top: -12px;
   font-size: 14px;
   color: #707070;
   left: -13px;
}

.rhombues1 span {
   position: absolute;
   top: -15px;
   left: -3px;
   font-size: 10px;
   font-weight: 700;
}

.rhombues2 {
   position: relative;
   top: -12px;
   font-size: 14px;
   color: #707070;
   right: -13px;
}

.rhombues2 span {
   position: absolute;
   bottom: -15px;
   left: -6px;
   font-size: 10px;
   font-weight: 700;
}

.fl_bg_box {
   border-top: 1px dashed #a9a9a9;
   margin: 20px 0 0 0;
   padding: 20px 0 0 0;
}

.fl_bg_box li {
   display: inline-block;
   padding: 0;
   margin: 0;
}

.fl_left {
   float: left;
   padding: 0 0 0 20px;
}

.fl_left a {
    
   font-size: 16px;
   color: #21B4E2;
   line-height: 18px;
   font-weight: 600;
   text-decoration: none;
   list-style: none;
   padding: 0 0 0px 0;
   margin: 0;
}

.fl_left a i {
   padding-left: 5px;
}

.rt_right {
   float: right;
   padding: 0 20px 0 0
}

.rt_right ul {
   padding: 0;
   margin: 0;
}

.rt_right ul li {
   display: inline-block;
   padding: 0 20px 0 0;
   margin: 0;
}

.rt_right ul li:last-child {
   padding: 0;
}

.rt_right ul li a {
    
   font-size: 13px;
   color: #435970;
   line-height: 15px;
   font-weight: 600;
   text-decoration: none;
   list-style: none;
   padding: 0 0 0px 0;
   margin: 0;
}

.rt_right ul li .fare_1 {
   color: #21B4E2;
}

.rt_right ul li .fare_2 {
   color: #34AE39;
}

.rt_right .bg {
   display: flex;
   align-items: center;
   color: #707070;
}

.rt_right .bg span {
   width: 28px;
   height: 28px;
   background: #21b4e236;
   display: flex;
   border-radius: 100px;
   align-items: center;
   font-size: 16px;
   color: #21B4E2;
   margin: 0 8px 0 0
}

.rt_right .bg span i {
   margin: 0 auto;
}

.instantly_box {
   background: #fff;
   box-sizing: border-box;
   border-radius: 8px;
   padding: 20px;
   margin: 0 auto;
   margin-bottom: 25px;
   width: 90%;
   box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.13);
   -webkit-box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.13);
}

.instantly_box h4 {
    
   font-size: 22px;
   color: #232020;
   line-height: 36px;
   font-weight: 700;
   padding: 0 0 20px 0;
   margin: 0;
}

.instantly_box h4 img {
   max-width: 100%;
}

.instantly_box h4 span {
   font-weight: 600;
}

.instantly_box h4 span a {
   color: #21B4E2;
   text-decoration: none;
   list-style: none;
   font-weight: 600;
}

.v_input_12 {
   padding: 0 0 20px 35px;
   margin: 0;
}

.v_input_12 li {
   display: inline-block;
   padding: 0 20px 0 0;
   margin: 0;
}

.v_input_12 li:last-child {
   padding: 0;
}

.v_input_12 .in_textv {
   width: 332px;
   height: 52px;
    
   font-size: 18px;
   color: #707070;
   line-height: 22px;
   font-weight: 500;
   border: 1px solid #707070;
   box-sizing: border-box;
   border-radius: 8px;
   outline: none;
   padding: 10px;
   margin: 0;
}

.v_input_12 .code_12 {
   background-image: linear-gradient(to bottom, #435970, #405770, #3d5670, #3a546f, #37536f);
   display: inline-block;
    
   color: #fff;
   font-size: 22px;
   line-height: 24px;
   font-weight: 500;
   border: none;
   text-align: center;
   text-decoration: none;
   width: 100%;
   border-radius: 6px;
   padding: 14px 50px;
   margin: 0;
}

.instantly_box p {
    
   font-size: 16px;
   color: #232020;
   line-height: 24px;
   font-weight: 400;
   padding: 0;
   margin: 0;
}

.instantly_box p a {
   color: #21B4E2;
   text-decoration: none;
   list-style: none;
}

.pagination_123 {
   padding: 0;
   margin: 0;
}

.pagination_123 ul {
   padding: 0;
   margin: 0;
}

.pagination_123 ul li {
   display: inline-block;
   text-decoration: none;
   list-style: none;
   padding: 0 5px 0 0;
   margin: 0;
}

.pagination_123 ul li:last-child {
   padding: 0;
}

.pagination_123 ul li a {
   font-size: 16px;
   color: #21B4E2;
   line-height: 22px;
   border: 1px solid #D8D8D8;
   border-radius: 4px;
   display: flex;
   align-items: center;
   width: 45px;
   height: 45px;
   text-decoration: none;
   list-style: none;
   padding: 10px;
   margin: 0 0 0 0;
}

.pagination_123 ul li a.active {
   background: #21B4E2;
   color: #fff;
}

.pagination_123 ul li a span {
   margin: 0 auto;
   text-align: center;
}

.pagination_123 ul li a i {
   text-align: center;
   margin: 0 auto;
}

.border_top12 {
   border-top: none;
}

.pt_bocxw2 p {
    
   font-size: 16px;
   color: #fff;
   line-height: 24px;
   font-weight: 400;
   padding: 0 0 5px 0;
   margin: 0;
}


.qualified_boxs {
   background: #FFC355;
   padding: 10px 0;
   margin: 0;
}

.qua_img img {
   max-width: 100%;
   height: 270px;
   object-fit: contain;
}

.help_boxs {
   display: flex;
   align-items: center;
   padding: 0;
   margin: 0;
}

.help_boxs li {
   display: inline-block;
   width: 25%;
   padding: 0 10px;
   margin: 0;
}

.grt_boc1 h4 {
    
   font-size: 18px;
   color: #232020;
   line-height: 24px;
   font-weight: 500;
   padding: 0 0 10px 0;
   margin: 0;
}

.grt_boc1 p {
    
   font-size: 14px;
   color: #232020;
   line-height: 20px;
   font-weight: 400;
   padding: 0 0 10px 0;
   margin: 0;
}

.grt_boc1 a {
    
   font-size: 18px;
   color: #DF1414;
   line-height: 20px;
   font-weight: 600;
   text-decoration: none;
   list-style: none;
   padding: 0 0 0 0;
   margin: 0;
}

.one_1 {
   display: flex;
   align-items: center;
   width: 50px;
   height: 50px;
   border-radius: 100px;
   background: #D8D8D8;
    
   font-size: 18px;
   color: #232020;
   margin: 0 auto;
   margin-bottom: 30px;
}

.one_1 em {
   text-align: center;
   margin: 0 auto;
   font-style: normal;
}

.qua_text {
   background: #FFF8F8;
   padding: 40px;
}

.qua_text h5 {
    
   font-size: 18px;
   color: #232020;
   line-height: 24px;
   font-weight: 600;
   padding: 0 0 10px 0;
   margin: 0;
}

.qua_text p {
    
   font-size: 14px;
   color: #232020;
   line-height: 24px;
   font-weight: 400;
   padding: 0 0 10px 0;
   margin: 0;
}

.qua_text p a {
   text-decoration: none;
   list-style: none;
   color: #DF1414;
}

.qua_text .chat_now {
   display: inline-block;
   background: #21B4E2;
   font-size: 16px;
   color: #fff;
   line-height: 22px;
   border-radius: 4px;
   text-decoration: none;
   list-style: none;
   padding: 15px 30px;
   margin: 10px 0 0 0;
}

.paginat_12 p {
    
   font-size: 16px;
   color: #21B4E2;
   line-height: 24px;
   font-weight: 400;
   text-align: right;
   padding: 10px 0 0 0;
   margin: 0;
}

.savings_box {
   padding: 0 0 70px 0;
   margin: 0;
}

.a_color {
   margin: 0;
   padding: 50px 30px;
   background: #B5D8FF;
}

.s_color {
   background: #BBFFBE;
}

.t_color {
   background: #FECAFF;
}

.a_color h5 {
    
   font-size: 18px;
   color: #232020;
   line-height: 24px;
   font-weight: 400;
   text-align: center;
   padding: 0;
   margin: 0;
}

.savings_box .owl-nav {
   position: absolute;
   top: 30%;
   right: 0;
   width: 100%;
}

.savings_box .owl-carousel .owl-nav button.owl-prev {
   position: absolute;
   left: -50px;
   top: 0;
   font-size: 20px;
   line-height: 0px;
   background: #fff;
   border-radius: 20px 0px 0px 20px;
   padding: 9px 12px 10px 12px !important;
   margin: 0 1px 0 0;
   box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   -webkit-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   -moz-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   height: 36px;
   color: #21B4E2;
   font-weight: 400;
}

.savings_box .owl-carousel .owl-nav button.owl-next {
   position: absolute;
   right: -50px;
   top: 0;
   font-size: 20px;
   line-height: 0px;
   background: #fff;
   border-radius: 0px 20px 20px 0px;
   padding: 9px 12px 10px 12px !important;
   margin: 0;
   box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   -webkit-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   -moz-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   height: 36px;
   color: #21B4E2;
   font-weight: 400;
}

.per_123 {
   padding: 0;
   margin: 0;
   text-align: right;
}

.per_123 li {
   display: inline-block;
   padding: 0 20px 0 0;
   margin: 0;
}

.per_123 li:last-child {
   padding: 0;
}

.per_123 li .bg {
   display: flex;
   align-items: center;
   color: #707070;
   font-size: 14px;
    
}

.per_123 li .bg span {
   width: 28px;
   height: 28px;
   background: #21b4e236;
   display: flex;
   border-radius: 100px;
   align-items: center;
   font-size: 16px;
   color: #21B4E2;
   margin: 0 8px 0 0;
}

.per_123 li .bg span i {
   margin: 0 auto;
}

.tatal_112 {
    
   color: #232020;
   font-size: 16px;
   font-weight: 600;
   padding: 0;
   margin: 0;
}

.non_reff {
   padding: 8px 0 0 0;
   margin: 0;
   text-align: right;
}

.non_reff li {
   display: inline-block;
    
   color: #EB2A2A;
   font-size: 16px;
   font-weight: 600;
   padding: 0 15px 0 0;
   margin: 0;
}

.non_reff li a {
   color: #21B4E2;
   text-decoration: none;
   list-style: none;
}

.non_reff li:last-child {
   padding: 0;
}

.skip_1 {
    
   color: #21B4E2;
   font-size: 16px;
   font-weight: 600;
   padding: 0 0 10px 0;
   margin: 0;
}

.f_light123 h5 {
    
   color: #232020;
   font-size: 20px;
   font-weight: 600;
   padding: 0 0 0 0;
   margin: 0;
}

.f_light123 .pp_12 {
   font-size: 24px;
   line-height: 33px;
   font-weight: 700;
}

.f_light123 .pp_12 .secure_1 {
   font-weight: 600;
   font-size: 14px;
   color: #24AD53;
   padding: 4px 15px;
   margin: 0 0 0 20px;
   border: 1px solid #24AD53;
   border-radius: 20px;
}

.f_light123 .credite_12 {
    
   color: #232020;
   font-size: 20px;
   line-height: 30px;
   font-weight: 600;
   padding: 15px 0 0 0;
   margin: 0;
}

.f_light123 .credite_12 .dd_1 {
   color: #24AD53;
}

.f_light123 .credite_12 .dd_1 em {
   font-style: normal;
   font-size: 13px;
   position: relative;
   top: -4px;
}

.orpp_1 {
    
   font-size: 20px;
   color: #232020;
   line-height: 30px;
   font-weight: 600;
   padding: 15px 0 15px 0;
   margin: 0;
}

.visa_plat_form {
   display: flex;
   align-items: center;
   padding: 0;
   margin: 0;
}

.visa_plat_form li {
   display: inline-block;
   padding: 0 10px 0 0;
   margin: 0;
}

.visa_plat_form li:last-child {
   padding: 0;
}

.visa_plat_form li img {
   max-width: 100%;
   object-fit: contain;
}

.text_usd h4 {
    
   font-size: 24px;
   color: #232020;
   line-height: 26px;
   font-weight: 600;
   padding: 0 0 3px 0;
   margin: 0;
}

.text_usd h4 span {
   font-size: 18px;
   color: #232020;
   position: relative;
   right: 0;
   top: -8px;
}

.text_usd p {
    
   font-size: 12px;
   color: #707070;
   line-height: 14px;
   font-weight: 400;
   padding: 0 0 0 0;
   margin: 0;
}

.hand_ul {
   padding: 5px 8px;
   margin: 25px 0 0 0;
   border: 1px solid #24AD53;
   border-radius: 4px;
}

.hand_ul li {
   display: inline-block;
    
   color: #24AD53;
   font-size: 14px;
   font-weight: 600;
   vertical-align: middle;
   padding: 0 10px 0 0;
   margin: 0;
}

.hand_ul li:last-child {
   padding: 0;
}

.hand_ul li .de2 {
   color: #232020;
}

.depart_1325 {
   padding: 25px 0 30px 0;
   margin: 0;
}

.depart_1325 li {
   display: inline-block;
    
   color: #232020;
   font-size: 14px;
   font-weight: 600;
   vertical-align: middle;
   padding: 0 10px 0 0;
   margin: 0;
}

.depart_1325 li:last-child {
   padding: 0;
}

.depart_1325 li a {
    
   font-size: 12px;
   color: #24AD53;
   line-height: 15px;
   font-weight: 400;
   padding: 5px 10px;
   margin: 0 auto;
   background: #DCFFE8;
   border-radius: 15px;
   display: inline-block;
   text-decoration: none;
   list-style: none;
}

.nember_1234 {
   padding: 12px 0 0 18px;
   margin: 0;
}

.nember_1234 li {
    
   font-size: 16px;
   color: #232020;
   line-height: 26px;
   font-weight: 400;
   padding: 0 0 4px 0;
   margin: 0 auto;
}

.usd_list {
   font-family: arial, sans-serif;
   border-collapse: collapse;
   width: 100%;
}

.usd_list td,
th {
   padding: 0;
}

.usd_list th {
    
   font-size: 16px;
   color: #232020;
   line-height: 22px;
   font-weight: 700;
   padding: 0 0 10px 0;
   margin: 0;
}

.usd_list td {
    
   font-size: 14px;
   color: #232020;
   line-height: 16px;
   font-weight: 400;
   padding: 5px;
   margin: 0;
}

.usd_list td p {
    
   font-size: 14px;
   color: #232020;
   line-height: 20px;
   font-weight: 500;
   padding: 0 0 0 0;
   margin: 0;
}

.usd_list td p em {
   font-size: 12px;
   color: #232020;
   position: relative;
   right: 0;
   top: -4px;
   font-style: normal;
}

.add_pl {
   display: inline-block;
   font-size: 14px;
   color: #21B4E2;
   line-height: 20px;
   font-weight: 600;
   border: 1px solid #21B4E2;
   border-radius: 4px;
   padding: 6px 16px;
   margin: 0;
   cursor: pointer;
   transition: all 500ms ease-in-out;
   text-decoration: none;
   background: #21b4e22b;
}

.make_box123 {
   padding: 0;
   margin: 0;
}

.make_box123 p {
    
   font-size: 18px;
   color: #232020;
   line-height: 22px;
   font-weight: 400;
   padding: 0 0 15px 0;
   margin: 0;
}

.make_box123 .fares {
   font-size: 14px;
}

.appy_t1 {
   display: flex;
   align-items: center;
   border: 1px solid #435970;
   border-radius: 4px;
   padding: 0;
   margin: 0 0 20px 0;
}

.appy_t1 li {
   display: inline-block;
   padding: 0;
   margin: 0;
}

.pro_1 {
   width: 239px;
   height: 45px;
   border: none;
    
   font-size: 12px;
   line-height: 16px;
   color: #21B4E2;
   outline: none;
   padding: 0 10px;
   margin: 0;
}

.submit_10 {
    
   font-size: 14px;
   line-height: 16px;
   color: #fff;
   border-radius: 4px;
   outline: none;
   padding: 8px 11px;
   margin: 0;
   background-image: linear-gradient(to bottom, #435970, #405770, #3d5670, #3a546f, #37536f);
   display: inline-block;
   border: none;
}

.pay_b {
   display: block;
    
   font-size: 14px;
   line-height: 16px;
   color: #21B4E2;
   text-decoration: none;
   list-style: none;
   outline: none;
   padding: 0;
   margin: 0 0 15px 0;
}

.cll_1 {
   color: #DF1414;
   text-decoration: none;
   list-style: none;
}

.details_usd h4 {
    
   font-size: 20px;
   line-height: 24px;
   color: #232020;
   font-weight: 600;
   text-decoration: none;
   list-style: none;
   outline: none;
   padding: 0;
   margin: 0 0 10px 0;
}

.border_bt {
   border: 1px dashed #a9a9a9;
   border-left: none;
   border-right: none;
   border-radius: 4px;
   margin: 5px 0 12px 0;
}

.bag_fees {
   color: #21B4E2;
}

.join_12 {
   background: #232020;
   display: flex;
   align-items: center;
   border-radius: 5px;
   padding: 10px;
   margin: 0;
}

.join_12 li img {
   width: 30px;
   height: 30px;
   border-radius: 100px;
   object-fit: cover;
   margin: 0 10px 0 0;
}

.join_12 li p {
    
   font-size: 13px;
   line-height: 16px;
   color: #fff;
   font-weight: 600;
   padding: 0 12px 0 0;
   margin: 0;
}

.join_12 li a {
   display: inline-block;
   font-size: 14px;
   color: #21B4E2;
   line-height: 20px;
   font-weight: 600;
   border: 1px solid #21B4E2;
   border-radius: 4px;
   padding: 5px 2px;
   margin: 0;
   transition: all 500ms ease-in-out;
   text-decoration: none;
   background: #fff;
   width: 75px;
   text-align: center;
   box-sizing: border-box;
}

.f_light123 h6 {
    
   font-size: 14px;
   line-height: 16px;
   color: #232020;
   font-weight: 600;
   padding: 7px 0px 10px 0;
   margin: 0;
}

.cabin_123 {
   padding: 0 0 10px 0;
   margin: 0;
}

.cabin_123 li {
   display: inline-block;
    
   font-size: 13px;
   color: #232020;
   line-height: 14px;
   font-weight: 400;
   border-right: 1px solid #232020;
   padding: 0 10px 0 10px;
   margin: 0 auto;
}

.cabin_123 li:last-child {
   padding-right: 0;
   border-right: none;
}

.cabin_123 li:first-child {
   padding-left: 0px;
}

.carry_on_bag {
   display: flex;
}

.carry_on_bag h4 {
    
   font-size: 17px;
   color: #232020;
   line-height: 20px;
   font-weight: 600;
   padding: 0 0 0 0;
   margin: 0;
}

.carry_on_bag p {
    
   font-size: 14px;
   color: #707070;
   line-height: 20px;
   font-weight: 400;
   padding: 0 0 2px 0;
   margin: 0;
}

.bagr4 {
   width: 28px;
   height: 28px;
   margin: 0 10px 0 0;
   display: flex;
   align-items: center;
   background: #21b4e22b;
   border-radius: 100%;
}

.bagr4 img {
   max-width: 100%;
   object-fit: contain;
   text-align: center;
   margin: 0 auto;
}

.in_bocdt {
   padding: 0;
   margin: 0;
}

.in_bocdt li {
   display: inline-block;
    
   font-size: 16px;
   color: #707070;
   line-height: 20px;
   font-weight: 400;
   padding: 0 0 5px 0;
   margin: 0;
}

.in_bocdt li i {
   color: #24AD53;
   padding: 0 3px 0 0;
}

.air_it {
   padding: 3px 0 0 0;
   margin: 0;
}

.air_it li {
   display: inline-block;
   padding: 0 10px 0 0;
   margin: 0;
}

.air_it li a {
    
   font-size: 14px;
   color: #21B4E2;
   line-height: 17px;
   font-weight: 500;
   text-decoration: none;
   list-style: none;
   padding: 0;
   margin: 0;
}

.f_light123 .em_23 {
    
   font-size: 24px;
   color: #232020;
   line-height: 26px;
   font-weight: 600;
   padding: 0 0 1px 0;
   margin: 0;
}

.f_light123 .em_23 em {
   font-size: 18px;
   color: #232020;
   position: relative;
   right: 0;
   top: -6px;
}

.f_light123 .em_23 span {
   font-size: 14px;
   color: #313541;
   line-height: 16px;
}

.bg_it h4 {
    
   font-size: 17px;
   color: #232020;
   line-height: 26px;
   font-weight: 600;
   padding: 0 0 0 0;
   margin: 0;
}

.bg_it h4 img {
   width: 40px;
   object-fit: contain;
   margin: 0 10px 0 0;
}

.dis_l1 {
   padding: 0 0 0 55px;
}

.dis_l1 li {
   display: block;
}

.i_want {
   background: #FEF6F4;
   padding: 10px 20px 10px 40px;
   border-radius: 5px;
   display: inline-block;
   margin: 4px 0 0 54px;
}

.d_flas1 {
   display: flex;
   padding: 10px 0 0 55px;
   margin: 0;
}

.d_flas1 p {
    
   font-size: 18px;
   color: #232020;
   line-height: 26px;
   font-weight: 600;
   padding: 0 0 0 0;
   margin: 0;
}

.d_flas1 a {
   background-image: linear-gradient(to bottom, #435970, #405770, #3d5670, #3a546f, #37536f);
   display: inline-block;
    
   color: #fff;
   font-size: 16px;
   line-height: 22px;
   font-weight: 500;
   border: none;
   border-radius: 4px;
   padding: 15px 30px;
   margin: 0;
   box-shadow: 0px 0px 64px -12px rgba(0, 0, 0, 0.23);
   -webkit-box-shadow: 0px 0px 64px -12px rgba(0, 0, 0, 0.23);
   -moz-box-shadow: 0px 0px 64px -12px rgba(0, 0, 0, 0.23);
   width: 280px;
   text-decoration: none;
}

.n1_ht {
    
   font-size: 14px;
   color: #232020;
   line-height: 20px;
   font-weight: 600;
   padding: 0 0 0 0;
   margin: 0;
   display: flex;
   align-items: center;
}

.n1_ht a {
   display: flex;
   align-items: center;
   text-decoration: none;
   list-style: none;
   margin: 0 0 0 10px;
   padding: 0;
   color: #21B4E2;
}

.n1_ht .fa_it {
   width: 20px;
   height: 20px;
   border-radius: 100px;
   background: #21B4E2;
   display: flex;
   align-items: center;
   margin: 0 5px 0 0;
}

.n1_ht .fa_it i {
   font-size: 11px;
   text-align: center;
   margin: 0 auto;
   color: #fff;
}

.the_enter {
   border: 1px solid #004266;
   border-radius: 4px;
   padding: 10px;
   margin: 10px 0 10px 0;
}

.the_enter p {
    
   font-size: 14px;
   color: #004266;
   line-height: 20px;
   font-weight: 600;
   padding: 0 0 0 0;
   margin: 0;
}

.your_1 {
   display: flex;
   align-items: center;
   border: 1px solid #E5AA01;
}

.your_1 h5 {
    
   font-size: 14px;
   color: #664C00;
   line-height: 20px;
   font-weight: 700;
   padding: 0 0 0 0;
   margin: 0;
}

.your_1 p {
    
   font-size: 12px;
   color: #664C00;
   line-height: 20px;
   font-weight: 600;
   padding: 0 0 0 0;
   margin: 0;
}

.be_fore {
   padding: 0 40px 0 30px;
}

.your_1 .see {
   display: inline-block;
    
   color: #6C5100;
   font-size: 16px;
   line-height: 22px;
   font-weight: 500;
   border: none;
   border-radius: 4px;
   padding: 12px 30px;
   border: 1px solid #6C5100;
   margin: 0;
   text-decoration: none;
}

.vl_upload {
   position: relative;
}

.vl_upload ul {
   padding: 6px;
   margin: 0;
   border: 1px solid #D8D8D8;
   display: inline-block;
   border-radius: 4px;
   width: 63%;
}

.vl_upload ul li {
   display: inline-block;
    
   font-size: 16px;
   color: #707070;
   line-height: 40px;
   font-weight: 600;
   padding: 0 0 0 5px;
   margin: 0;
}

.file-border {
   border: 1px solid #ccc;
   width: 100%;
   padding: 0 5px;
   height: 44px;
   text-overflow: clip;
   opacity: 0;
}

.upload-btn {
   display: block;
   width: 50%;
   height: 44px;
   border: 1px solid #D8D8D8;
   position: absolute;
   top: 8px;
   z-index: -1;
   padding-left: 0;
   line-height: normal;
   overflow: hidden;
   text-overflow: ellipsis;
   word-break: keep-all;
   left: 108px;
   border-radius: 4px;
}

.upload-btn::before {
   position: absolute;
   content: "Browse";
   background: #435970;
   color: #fff;
   height: 44px;
   width: 130px;
   line-height: 24px;
   padding: 13px;
   text-transform: uppercase;
   top: -1px;
   right: 0;
   text-align: center;
}

.h_12 {
    
   background: #fff;
   color: #707070;
   font-size: 15px;
   line-height: 18px;
   font-weight: 500;
   height: 48px;
   width: 100%;
   border-radius: 4px;
   padding: 10px;
   border: 1px solid #D8D8D8;
   margin: 0 0 20px 0;
   outline: none;
}

.ul_list_1 {
   padding: 0;
   margin: 0;
   display: flex;
   align-items: center;
}

.ul_list_1 li {
   display: inline-block;
   padding: 0 10px 0 0;
   margin: 0;
}

.ul_list_1.n1 li {
   width: 25%;
}

.ul_list_1 li.f1 {
   width: 20%;
}

.ul_list_1 li.f2 {
   width: 25%;
}

.ul_list_1 li.f3 {
   width: 15%;
}

.date_it {
   position: relative;
}

.date_it p {
    
   color: #707070;
   font-size: 12px;
   line-height: 10px;
   font-weight: 500;
   padding: 0;
   margin: 0;
   position: absolute;
   left: 13px;
   top: 7px;
}

.date_it .h_12 {
   padding-top: 25px;
}

.date_it .rt1 {
   padding-bottom: 0;
}

.pay_flyer1 {
   font-size: 16px;
   margin: 20px 0 0 0;
}

.seats_123 {
   background-image: linear-gradient(to bottom, #435970, #405770, #3d5670, #3a546f, #37536f);
   display: inline-block;
    
   color: #fff;
   font-size: 16px;
   line-height: 22px;
   font-weight: 500;
   border: none;
   border-radius: 4px;
   padding: 15px 40px;
   margin: 30px 0 0 0;
   text-decoration: none;
}

.elight-details_bet {
   position: relative;
   padding: 100px 0 30px 0;
}

.t_top {
   position: relative;
   z-index: 1;
}

.elight-details_bet:after {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   background: url(../images/show/s.png);
   background-size: cover;
   background-repeat: no-repeat;
   width: 100%;
   height: 100%;
   object-fit: cover;
   opacity: 50%;
}

.elight-details_bet:before {
   content: "";
   position: absolute;
   top: 0;
   right: 0;
   background: url(../images/show/s1.png);
   background-size: cover;
   background-repeat: no-repeat;
   width: 100%;
   height: 100%;
   object-fit: cover;
   opacity: 50%;
}

.green_box_123 {
   background: #24AD53;
   padding: 10px;
   margin: 0 0 20px 0;
}

.green_box_123 h4 {
    
   color: #fff;
   font-size: 14px;
   line-height: 18px;
   font-weight: 600;
   padding: 0;
   margin: 0;
}

.ul_list_1.mn_11 li {
   width: 30%;
}

.op_12 {
    
   color: #707070;
   font-size: 14px;
   line-height: 18px;
   font-weight: 600;
   padding: 0;
   margin: 0;
}

.number_123 {
   display: flex;
   align-items: center;
   padding: 0;
   margin: 0;
}

.number_123 li {
   width: 33.33%;
   border: 1px solid #D8D8D8;
   border-radius: 4px;
   padding: 10px;
   margin: 0 20px 0 0;
   display: flex;
   align-items: center;
}

.number_123 li:last-child {
   margin: 0;
}

.f_e {
   display: flex;
   width: 40px;
   height: 40px;
   border-radius: 5px;
   align-items: center;
}

.number_123 li p {
    
   color: #232020;
   font-size: 14px;
   line-height: 18px;
   font-weight: 600;
   padding: 0;
   margin: 0;
}

.seats_e1 {
   display: flex;
   align-items: center;
   padding: 0 0 5px 0;
   margin: 0;
   border: none
}

.seats_e1.active {
   border-bottom: 4px solid #21B4E2;
}

.sea_box1 .seats_img img {
   display: flex;
   width: 40px !important;
   height: 40px;
   border-radius: 5px;
   align-items: center;
   object-fit: contain;
}

.sea_box1 .seats_text {
   padding: 0 0 0 10px;
   margin: 0;
}

.sea_box1 p {
    
   color: #232020;
   font-size: 14px;
   line-height: 18px;
   font-weight: 600;
   padding: 0;
   margin: 0;
}

.seats_e1.active p {
   color: #21B4E2;
}

.sea_box1 p span {
   display: block;
}

.sea_box1 .owl-carousel .owl-item.center .seats_e1 {
   border-bottom: 4px solid #21B4E2;
}

.sea_box1 .owl-dots {
   display: none;
}

.sea_box1 .owl-nav {
   position: absolute;
   top: -23px;
   right: -17px;
}

.sea_box1 .owl-carousel .owl-nav button.owl-prev {
   font-size: 17px;
   line-height: 0px;
   background: #fff;
   border-radius: 20px 0px 0px 20px;
   padding: 8px 12px 10px 12px !important;
   margin: 0;
   box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   -webkit-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   -moz-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   height: 32px;
   color: #21B4E2;
   font-weight: 400;
}

.sea_box1 .owl-carousel .owl-nav button.owl-next {
   font-size: 17px;
   line-height: 0px;
   background: #fff;
   border-radius: 0px 20px 20px 0px;
   padding: 8px 12px 10px 12px !important;
   margin: 0;
   box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   -webkit-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   -moz-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
   height: 32px;
   color: #21B4E2;
   font-weight: 400;
}

#seats_e2 {
   border: 1px solid #D8D8D8;
   padding: 0;
   border-radius: 5px;
}

.sea_box1 .item {
   padding: 14px 10px 14px 10px;
   border-right: 1px solid #D8D8D8;
}

.vi_rt h5 {
    
   color: #51555E;
   font-size: 14px;
   line-height: 18px;
   font-weight: 600;
   padding: 0;
   margin: 0;
}

.vi_rt p {
    
   color: #51555E;
   font-size: 14px;
   line-height: 18px;
   font-weight: 600;
   padding: 0;
   margin: 0;
}

.preferred_seat_124 {
   display: flex;
   align-items: center;
   float: right;
   padding: 0;
   margin: 0;
}

.preferred_seat_124 li {
   display: flex;
   align-items: center;
    
   color: #232020;
   font-size: 13px;
   line-height: 15px;
   font-weight: 600;
   padding: 0 10px 0 0;
   margin: 0;
}

.preferred_seat_124 li:last-child {
   padding: 0;
}

.preferred_seat_124 li .ps_seat_12 {
   width: 18px;
   height: 18px;
   background: #66ADF7;
   display: flex;
   align-items: center;
   font-size: 11px;
   color: #fff;
   line-height: 13px;
   margin: 0 5px 0 0;
}

.preferred_seat_124 li .av_1 {
   background: #CCE2F9;
}

.preferred_seat_124 li .un_1 {
   background: #EEEEEE;
   color: #000;
}

.preferred_seat_124 li .se_1 {
   background: #24AD53;
}

.preferred_seat_124 li .pr_1 {
   background: #D170F4;
}

.preferred_seat_124 li .ps_seat_12 i {
   margin: 0 auto;
   text-align: center;
}

.kevin_vo {
   display: inline-block;
}

.kevin_vo a {
   display: flex;
   align-items: center;
   border: 1px solid #21B4E2;
   border-radius: 4px;
   font-size: 14px;
   color: #232020;
   text-decoration: none;
   list-style: none;
   line-height: 16px;
   padding: 10px 10px 10px 10px;
   margin: 0;
   width: 180px;
}

.kevin_vo a p {
   padding: 0;
   margin: 0;
   line-height: 12px;
}

.kevin_vo a .k_q1 {
   width: 24px;
   height: 24px;
   background: #21B4E2;
   font-size: 12px;
   color: #fff;
   line-height: 13px;
   display: flex;
   align-items: center;
   margin: 0 15px 0 0;
}

.kevin_vo a .k_q1 i {
   text-align: center;
   margin: 0 auto;
}

.vo_1 {
   padding: 5px 0 0 0;
}

.air_craft {
   width: 95%;
   margin: 0 auto;
}

.aircraft {
   position: relative;
   margin: 0;
}

.aircraft-body {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   position: relative;
   min-width: min-content;
   margin: 30px 0 0 0;
   border: 4px solid #D8D8D8;
   border-right: none;
   border-left: none;
   padding: 80px 0px;
   background: #fff;
}

.aircraft-body .top-left-exists {
   position: absolute;
   left: -42px;
   top: -35px;
}

.aircraft-body .top-right-exists {
   position: absolute;
   right: -42px;
   top: -35px;
}

.aircraft-body .bottom-right-exists {
   position: absolute;
   transform: rotate(180deg);
   right: -42px;
   bottom: -35px;
}

.aircraft-body .bottom-left-exists {
   position: absolute;
   transform: rotate(180deg);
   left: -42px;
   bottom: -35px;
}

.aircraft-body .seats {
   display: flex;
   flex-direction: row;
   /*  justify-content: space-between;*/
   align-items: center;
   margin: 0 auto;
   position: relative;
}

.aircraft-body .seats:first-child {
   margin-bottom: 15px;
}

.aircraft-body .seats-triple {
   margin-right: 8px;
}

.aircraft-body .seats-triple::before {
   content: attr(data-line);
   position: relative;
   text-align: center;
   font-family: tahoma;
   left: 8px;
   font-size: 12px;
}

.aircraft-body .seats-triple.first-line .seat::after {
   left: -16px;
}

.aircraft-body .seats-triple.last-line .seat::after {
   right: -52px;
}

.aircraft-body .seat {
   cursor: pointer;
   width: 23px;
   height: 23px;
   padding: 0;
   margin-top: 6px;
   background: #EEEEEE;
   font-size: 14px;
   color: #51555E;
    
}

.exit_1 {
   position: absolute;
   top: -20px;
   left: 95px;
}

.exit_button {
   padding: 0 5px 0 0;
   font-size: 10px;
   color: #FF3030;
   line-height: 12px;
   font-weight: 600;
   text-decoration: none;
   list-style: none;
    
}

.exit_bottom {
   position: absolute;
   bottom: -20px;
   left: 95px;
}



.aircraft-body .seat.active {
   background: #D170F4;
}

.aircraft-body .seat.empty {
   background: #CCE2F9;
}

/*.aircraft-body .seat::before {
 content: "";
 display: block;
 width: 30px;
 height: 26px;
 border: solid 1px #88857c;
 margin: 2px -2px;
 border-left: none;
 border-radius: 0 5px 5px 0;
}*/
.aircraft-body .seat::after {
   position: relative;
   content: attr(data-letter);
   font-family: tahoma;
   top: 0;
}

.aircraft .exists {
   display: flex;
   justify-content: space-evenly;
   align-items: bottom;
   position: relative;
   left: -280px;
}

.aircraft-top-wing {
   position: absolute;
   width: 250px;
   height: 200px;
   top: -202px;
   left: 50%;
}

.aircraft-top-wing .exists {
   top: 170px;
}

.aircraft-top-wing::before {
   content: "";
   position: absolute;
   bottom: -2px;
   width: 250px;
   height: 200px;
   border: 2px solid #c5c5c7;
   z-index: -1;
   border-bottom-left-radius: 30px;
   border-right: none;
   border-top: none;
}

.aircraft-top-wing::after {
   content: "";
   position: absolute;
   width: 250px;
   height: 200px;
   border: 2px solid #c5c5c7;
   border-bottom-right-radius: 60px;
   border-top: none;
   border-left: none;
   transform: skew(-35deg);
   left: -500px;
   bottom: -2px;
}

.aircraft-bottom-wing {
   position: absolute;
   width: 250px;
   height: 200px;
   bottom: -202px;
   left: 50%;
}

.aircraft-bottom-wing .exists {
   top: 5px;
   transform: rotate(180deg);
}

.aircraft-bottom-wing::before {
   content: "";
   position: absolute;
   top: -2px;
   width: 250px;
   height: 200px;
   border: 2px solid #c5c5c7;
   z-index: -1;
   border-top-left-radius: 30px;
   border-right: none;
   border-bottom: none;
}

.aircraft-bottom-wing::after {
   content: "";
   position: absolute;
   width: 250px;
   height: 200px;
   border: 2px solid #c5c5c7;
   border-top-right-radius: 60px;
   border-bottom: none;
   border-left: none;
   transform: skew(35deg);
   left: -500px;
   bottom: 0px;
}

.aircraft-head {
   position: absolute;
   height: 310px;
   width: 330px;
   margin: auto;
   overflow: hidden;
   top: -2px;
   left: -326px;
}

.aircraft-head-body {
   position: absolute;
   height: 300px;
   width: 548px;
   padding-left: 115px;
   border-radius: 50%;
   right: -343px;
   border: 2px solid #c5c5c7;
}

.aircraft-head-body .windows {
   position: absolute;
   top: 70px;
   left: 50px;
}

.aircraft-head-body .front-lavatory {
   position: absolute;
   bottom: 15px;
   left: 220px;
}

.aircraft-tail {
   position: absolute;
   height: 323px;
   width: 700px;
   margin: auto;
   overflow: hidden;
   top: -3px;
   right: -320px;
   padding-left: 121px;
   z-index: -1;
}

.aircraft-tail-body {
   position: absolute;
   height: 302px;
   width: 548px;
   padding-left: 135px;
   border-radius: 50%;
   border: 2px solid #c5c5c7;
}

.aircraft-tail-body .back-lavatory {
   width: 40px;
   height: 98%;
   display: flex;
   justify-content: space-around;
   flex-direction: column;
   margin-left: 250px;
}

.ke_chaen {
   padding: 0;
   margin: 0;
   position: absolute;
   top: 3px;
   right: -55px;
}

.chaen_12 {
   position: absolute;
   top: auto;
   bottom: 0;
}

.ke_chaen ul {
   padding: 0;
   margin: 0;
}

.ke_chaen ul li {
   display: inline-block;
   padding: 0 2px 0 0;
   margin: 0;
}

.ke_chaen ul li:last-child {
   padding: 0;
}

.ke_chaen ul li img {
   max-width: 100%;
   width: 22px;
   height: 22px;
   object-fit: contain;
}

.ew_list {
   padding: 0;
   margin: 0;
}

.ew_list li {
   display: flex;
   align-items: center;
   padding: 0 0 8px 0;
   margin: 0;
   width: 100%;
}

.ew_list li span {
   display: block;
   padding: 0;
   margin: 0;
}

.ew_list li .le_12 {
   width: 60%;
}

.ew_list li .le_usd {
   width: 40%;
}

.ew_list li p {
    
   font-size: 13px;
   color: #232020;
   line-height: 15px;
   font-weight: 600;
   padding: 0 0 0px 0;
   margin: 0;
}

.ner_1 {
   text-transform: capitalize;
   text-decoration: none;
   font-size: 16px;
   line-height: 20px;
   margin: 0 auto;
   display: block;
   width: 60%;
   margin-bottom: 5px;
}

.sq_1 {
    
   font-size: 11px;
   color: #707070;
   line-height: 15px;
   font-weight: 400;
   padding: 0 0 0px 0;
   margin: 0;
}

.note_w {
    
   font-size: 12px;
   color: #707070;
   line-height: 15px;
   font-weight: 600;
   border-top: 1px solid #D8D8D8;
   padding: 12px 0 0px 0;
   margin: 12px 0 0 0;
}

.seat_selection_12 {
    
   font-size: 20px;
   color: #21B4E2;
   line-height: 22px;
   font-weight: 600;
   text-decoration: none;
   list-style: none;
   padding: 0 0 0px 0;
   margin: 0;
}

.seat_selection_12 i {
   padding-left: 6px
}

.modify_1 {
   display: inline-block;
    
   color: #435970;
   font-size: 16px;
   line-height: 20px;
   font-weight: 500;
   border: 1px solid #435970;
   border-radius: 4px;
   padding: 12px 40px;
   margin: 30px 0 0 0;
   text-decoration: none;
}

.pay_a {
   background-image: linear-gradient(to bottom, #435970, #405770, #3d5670, #3a546f, #37536f);
   display: inline-block;
    
   color: #fff;
   font-size: 16px;
   line-height: 20px;
   font-weight: 500;
   border: none;
   border-radius: 4px;
   text-decoration: none;
   padding: 14px 60px;
   margin: 0 0 10px 0;
   box-shadow: 0px 0px 64px -12px rgba(0, 0, 0, 0.23);
   -webkit-box-shadow: 0px 0px 64px -12px rgba(0, 0, 0, 0.23);
   -moz-box-shadow: 0px 0px 64px -12px rgba(0, 0, 0, 0.23);
}

.airbus_q1 {
   padding: 10px 0 10px 0;
   margin: 0;
}

.airbus_q1 li {
   display: inline-block;
    
   color: #232020;
   font-size: 14px;
   line-height: 16px;
   font-weight: 600;
   padding: 0 10px 0 0;
   margin: 0;
}

.airbus_q1 li:last-child {
   padding: 0;
}

.check_in_seat_12 {
   display: flex;
   align-items: center;
   padding: 0;
   margin: 0;
}

.check_in_seat_12 li {
   display: inline-block;
    
   padding: 0 10px 0 0;
   margin: 0;
}

.check_in_seat_12 li:last-child {
   padding: 0;
}

/*.regu_bet{
   display: flex;
   align-items: center;
}*/
.regu_bet h5 {
   color: #232020;
   font-size: 16px;
   line-height: 20px;
   font-weight: 700;
   padding: 0;
   margin: 0;
}

.regu_bet p {
   color: #232020;
   font-size: 12px;
   line-height: 16px;
   font-weight: 500;
   padding: 0;
   margin: 0;
}

.fa_clock_1 {
   float: left;
   width: 20px;
}

.assignment_1 {
   float: left;
}

.go_to {
   background-image: linear-gradient(to bottom, #435970, #405770, #3d5670, #3a546f, #37536f);
   display: inline-block;
    
   color: #fff;
   font-size: 16px;
   line-height: 20px;
   font-weight: 500;
   border: none;
   border-radius: 4px;
   text-decoration: none;
   padding: 12px 20px;
   margin: 0 0 0 0;
   width: 238px;
   text-align: center;
}

.hide_show_12 p {
    
   color: #21B4E2;
   font-size: 16px;
   line-height: 20px;
   font-weight: 600;
   padding: 0 66px 15px 0;
   margin: 0;
   display: inline-block;
}

.sea_box1 .aisle_1 {
   color: #73767F;
   font-size: 13px;
   line-height: 15px;
   font-weight: 400;
   padding-top: 2px;
}

.han_q2 {
   font-weight: 600;
   color: #232020;
}

.sec_top_12 {
   padding: 0px 0 0 23px;
}

.meals_list_12 {
   display: flex;
   align-items: center;
   padding: 15px 0 0 0;
   margin: 0;
}

.meals_list_12 li {
   display: flex;
    
   color: #707070;
   font-size: 16px;
   line-height: 20px;
   font-weight: 600;
   border: 1px solid #707070;
   border-radius: 2px;
   padding: 8px 20px;
   margin: 0 20px 0 0;
   cursor: pointer;
}

.meals_list_12 li:last-child {
   margin: 0;
}

.meals_list_12 li.current {
   color: #21B4E2;
   border: 1px solid #21B4E2;
}

.meals_list_12 li img {
   margin-right: 8px;
}

.meals_list_12 li .fn_1 {
   display: block;
}

.meals_list_12 li.current .fn_1 {
   display: none;
}

.meals_list_12 li .fn_2 {
   display: none;
}

.meals_list_12 li.current .fn_2 {
   display: block;
}

.dhaka_list_12 {
   display: flex;
   align-items: center;
   border: 1px solid #D8D8D8;
   border-radius: 4px;
   padding: 10px;
   margin: 15px 0 0 0;
}

.dhaka_list_12 li {
   display: inline-block;
    
   color: #707070;
   font-size: 16px;
   line-height: 20px;
   font-weight: 600;
   padding: 0 5px 0 5px;
   margin: 0;
}

.dac_bom_list {
   padding: 20px 0 0 0;
   margin: 0;
}

.dac_bom_list li {
   display: inline-block;
   border: 1px solid #D8D8D8;
   padding: 0;
   margin: 0 10px 0 0;
}

.dac_bom_list li:last-child {
   margin: 0;
}

.dac_bom_list li.active {
   border-bottom: 2px solid #21B4E2;
}

.dacbom_1 {
   display: flex;
   align-items: center;
   padding: 10px;
}

.dacbom_img {
   display: flex;
   width: 40px;
   height: 40px;
   border-radius: 5px;
   align-items: center;
   object-fit: contain;
}

.dacbom_text h4 {
    
   color: #21B4E2;
   font-size: 14px;
   line-height: 16px;
   font-weight: 600;
   padding: 0 0 3px 0;
   margin: 0;
}

.dacbom_text p {
    
   color: #232020;
   font-size: 16px;
   line-height: 16px;
   font-weight: 600;
   padding: 0;
   margin: 0;
}

.dacbom_text p span {
   color: #DE5151;
}

.low_border {
   padding: 30px 30px 10px 30px;
   border: 1px solid #D8D8D8;
   height: 490px;
   overflow-y: auto;
}

.low_calorie {
   display: flex;
   align-items: center;
   padding: 0;
   margin: 0 0 20px 0;
}

.low_border::-webkit-scrollbar {
   width: 7px;
}

.low_border::-webkit-scrollbar-track {
   background-color: none;
   border-left: 1px solid #D8D8D8;
   -webkit-border-radius: 10px;
   border-radius: 10px;
}

.low_border::-webkit-scrollbar-thumb {
   -webkit-border-radius: 10px;
   border-radius: 10px;
   background: #7D8A8F;
}

.low_calorie li {
   display: inline-block;
   padding: 0 15px 0 0;
   margin: 0;
}

.low_calorie li:last-child {
   padding: 0;
}

.low_calorie .cal_1 {
   width: 12%;
}

.low_calorie .cal_2 {
   width: 68%;
}

.low_calorie .cal_3 {
   width: 10%;
}

.low_calorie .cal_4 {
   width: 10%;
}

.low_img_123 {
   width: 85px;
   height: 58px;
   object-fit: contain;
}

.low_img_123 img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.low_text_veg_123 p {
    
   color: #232020;
   font-size: 14px;
   line-height: 18px;
   font-weight: 600;
   padding: 0;
   margin: 0;
}

.low_text_veg_123 h5 {
    
   color: #707070;
   font-size: 14px;
   line-height: 18px;
   font-weight: 600;
   padding: 0;
   margin: 0;
}

.low_prices_123 h6 {
    
   color: #232020;
   font-size: 14px;
   line-height: 18px;
   font-weight: 400;
   padding: 0;
   margin: 0;
}

.low_add_w2 a {
    
   display: inline-block;
   background: #21b4e22b;
   color: #21B4E2;
   font-size: 14px;
   line-height: 18px;
   font-weight: 500;
   text-decoration: none;
   border: 1px solid #21B4E2;
   border-radius: 4px;
   padding: 10px 20px;
   margin: 0;
   transition: all 300ms ease-in-out;
}

.low_add_w2 a:hover {
   background: #19ae1f1a;
   border: 1px solid #34AE39;
   color: #34AE39;
}

.step_mullit_123 {
   display: flex;
   align-items: center;
   padding: 0 0 60px 0;
   margin: 0;
}

.step_mullit_123 li {
   display: inline-block;
   width: 33.33%;
   padding: 0;
   margin: 0;
   position: relative;
}

.step_mullit_123 li:after {
   content: "";
   position: absolute;
   top: 26px;
   left: auto;
   right: auto;
   width: 100%;
   height: 1px;
   background: #232020;
   z-index: -1;
}

.step_mullit_123 li:last-child:after {
   background: none;
}

.step_mullit_123 li.active:before {
   content: "";
   position: absolute;
   top: 26px;
   left: auto;
   right: auto;
   width: 115%;
   height: 1px;
   background: #21B4E2;
   z-index: 1;
}

.step_mullit_123 li.active:last-child:before {
   background: none;
}

.step_m1 {
   background: #f0f5fa;
   display: inline-block;
   padding: 10px;
   position: relative;
   z-index: 9;
}

.step_mullit_123 li:last-child .step_m1 {
   background: #f4f8fb;
}

.step_mullit_123 .step_1 {
   display: inline-block;
   width: 30px;
   height: 30px;
   border-radius: 100%;
   border: 1px solid #232020;
    
   font-size: 12px;
   line-height: 26px;
   font-weight: 600;
}

.step_mullit_123 .step_1 em {
   font-style: normal;
   margin: 0 auto;
   text-align: center;
   display: block;
}

.step_mullit_123 .step_2 {
   display: block;
    
   color: #232020;
   font-size: 14px;
   line-height: 18px;
   font-weight: 600;
   padding: 10px 0 0 0;
   margin: 0;
}

.step_mullit_123 li.active .step_2 {
   color: #21B4E2;
}

.step_mullit_123 li.active .step_1 {
   color: #fff;
   background: #21B4E2;
   border: 1px solid #21B4E2;
}

.cvv_list_12 {
   padding: 20px 0 0px 0;
   margin: 0;
}

.cvv_list_12 li.f1 {
   width: 30%;
}

.cvv_list_12 li.f2 {
   width: 20%;
}

.hvw_12 {
   height: 56px;
}

.cvv_img {
   position: relative;
}

.cvv_img:after {
   content: "";
   position: absolute;
   top: 16px;
   right: 12px;
   width: 24px;
   height: 24px;
   background: url(../images/flag/atm1.png);
   background-size: cover;
   border-radius: 5px;
}

.make_easy_pp {
   display: flex;
   align-items: center;
   padding: 0;
   margin: 0;
}

.make_easy_pp li {
   display: inline-block;
   padding: 0 10px 0 0;
   margin: 0;
}

.make_easy_pp li img {
   max-width: 100%;
}

.make_easy_pp li h5 {
    
   color: #232020;
   font-size: 14px;
   line-height: 18px;
   font-weight: 600;
   padding: 0 0 0 0;
   margin: 0;
}

.make_easy_pp li p {
    
   color: #707070;
   font-size: 12px;
   line-height: 14px;
   font-weight: 600;
   padding: 0 0 0 0;
   margin: 0;
}

.make_easy_pp li a {
    
   color: #21B4E2;
   font-size: 14px;
   line-height: 18px;
   font-weight: 600;
   text-decoration: none;
   padding: 0 0 0 0;
   margin: 0;
}

.pri_vacy_123 {
   border-top: 1px solid #D8D8D8;
   padding: 20px 0 0 0;
   margin: 20px 0 0 0;
}

.pri_vacy_123 li {
   display: inline-block;
    
   color: #21B4E2;
   font-size: 14px;
   line-height: 18px;
   font-weight: 600;
   padding: 0 15px 0 0;
   margin: 0;
}

.pri_vacy_123 li a {
   color: #21B4E2;
}

.pri_vacy_123 li i {
   color: #000;
   padding: 0 5px 0 0;
}

.bil_e12 p {
    
   color: #707070;
   font-size: 12px;
   line-height: 18px;
   font-weight: 600;
   padding: 0 0 0 0;
   margin: 0;
}

.bil_e12 .agree12 {
    
   color: #707070;
   font-size: 12px;
   line-height: 18px;
   font-weight: 600;
   padding: 0 0 0 0;
   margin: 0;
}

.confirm_c {
   display: flex;
   align-items: center;
   border: 1px solid #435970;
   border-radius: 4px;
   padding: 15px;
   margin: 15px 0 0 0;
}

.confirm_c li {
   display: inline-block;
   padding: 0 20px 0 0;
   margin: 0;
}

.confirm_c li p {
    
   color: #435970;
   font-size: 14px;
   line-height: 18px;
   font-weight: 600;
   padding: 0 0 0 0;
   margin: 0;
}

.gg_1 {
   padding: 0;
}

.tesep_11 {
   padding: 10px 0 15px 0;
   margin: 0;
}

.tesep_11 li {
   display: inline-block;
    
   font-size: 14px;
   color: #232020;
   line-height: 20px;
   font-weight: 600;
   padding: 0 10px 0px 0;
   margin: 0;
}

.tesep_11 li a {
   text-decoration: none;
   color: #21B4E2;
}

.by_fer_1 {
    
   font-size: 12px;
   color: #51555E;
   line-height: 18px;
   font-weight: 600;
   padding: 20px 0;
   margin: 0;
}

.tickets_are_12 {
   padding: 0;
   margin: 0;
}

.tickets_are_12 p {
    
   font-size: 12px;
   color: #232020;
   line-height: 16px;
   font-weight: 600;
   border-top: 1px dashed #D8D8D8;
   border-bottom: 1px dashed #D8D8D8;
   padding: 20px 0;
   margin: 20px 0 20px 0;
}

.confirm_book_sw {
   background: #24AD53;
   color: #fff;
}

.clicking_byq2 {
    
   font-size: 12px;
   color: #232020;
   line-height: 16px;
   font-weight: 600;
   padding: 0 0 0 0;
   margin: 0;
}

.body_model_123 .modal-dialog {
   transform: none;
   width: 100%;
   max-width: 900px;
   /*position: absolute;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%) !important;*/
}

.body_model_123 .modal-content {
   border-radius: 0;
}

.body_model_123 .btn-close {
   position: absolute;
   top: 15px;
   right: 15px;
}

.travel_expert_243 {
   display: flex;
   padding: 0;
   margin: 0;
}

.travel_expert_243 li {
   display: inline-block;
   padding: 0 30px 0 0;
   margin: 0;
}

.travel_expert_243 li:last-child {
   padding: 0;
}

.model_img {
   width: 130px;
   height: 130px;
   padding: 0;
   margin: 0 auto;
   text-align: center;
   position: relative;
}

.model_img img {
   width: 130px;
   height: 130px;
   border: 4px solid #62D4F8;
   border-radius: 100%;
   object-fit: cover;
}

.model_img:after {
   content: "";
   position: absolute;
   bottom: 4px;
   right: 26px;
   width: 15px;
   height: 15px;
   background: #34AE39;
   border-radius: 100px;
}

.model_img a {
   display: inline-block;
   font-size: 15px;
   color: #34AE39;
   line-height: 18px;
   background: #34ae392e;
   padding: 4px 10px 5px 10px;
   margin: 10px 0 0 0;
   border-radius: 20px;
   text-decoration: none;
}

.bu_tton_12 {
   padding: 0;
   margin: 0;
   border: none;
   background: none;
}

.model_text_12 h4 {
    
   font-size: 36px;
   color: #232020;
   line-height: 38px;
   font-weight: 700;
   padding: 0 0 15px 0;
   margin: 0;
}

.model_text_12 p {
    
   font-size: 20px;
   color: #232020;
   line-height: 28px;
   font-weight: 600;
   padding: 0 0 15px 0;
   margin: 0;
}

.model_text_12 p a {
   color: #21B4E2;
}

.model_text_12 p span {
   color: #34AE39;
}

.model_text_12 h5 {
   padding: 10px 0 15px 0;
   margin: 0;
}

.model_text_12 h5 a {
    
   font-size: 36px;
   color: #232020;
   line-height: 38px;
   text-decoration: none;
   font-weight: 700;
   padding: 0 0 0 0;
   margin: 0;
}

.model_text_12 h6 {
    
   font-size: 16px;
   color: #232020;
   line-height: 24px;
   font-weight: 600;
   padding: 0 0 10px 0;
   margin: 0;
}

.body_model_123 .modal-body {
   padding: 50px;
}

.get_fare_b123 {
   border-top: 1px solid #D8D8D8;
   padding: 30px 0 0 0;
   margin: 10px 0 0 0;
}

.get_fare_b123 h4 {
    
   font-size: 32px;
   color: #232020;
   line-height: 36px;
   font-weight: 600;
   padding: 0 0 10px 0;
   margin: 0;
}

.get_fare_b123 p {
    
   font-size: 16px;
   color: #707070;
   line-height: 24px;
   font-weight: 500;
   padding: 0 0 30px 0;
   margin: 0;
}

.get_fare_b123 p .ter_n1 {
   color: #21B4E2;
}

.get_fare_b123 p a {
   color: #232020;
   text-decoration: none;
}

.get_fare_b123 ul {
   padding: 0 0 20px 0;
   margin: 0;
}

.get_fare_b123 ul li {
   display: inline-block;
   width: 60%;
   padding: 0 20px 0 0;
   margin: 0;
}

.get_fare_b123 ul li:last-child {
   padding: 0;
   width: 38%;
}

.get_fare_b123 .ce_text {
    
   font-size: 16px;
   color: #707070;
   line-height: 20px;
   font-weight: 400;
   border: 1px solid #707070;
   border-radius: 8px;
   box-sizing: border-box;
   outline: none;
   width: 100%;
   padding: 14px;
   margin: 0 0 0 0;
}

.get_fare_b123 .submit_ui {
   background: #435970;
   color: #fff;
}

.calgarey_section {
   padding: 70px 0;
   margin: 0;
}

.alberta_menu {
   display: flex;
   align-items: center;
   padding: 0;
   margin: 0;
}

.alberta_menu li {
   display: inline-block;
    
   font-size: 16px;
   color: #232020;
   line-height: 20px;
   font-weight: 600;
   padding: 0 15px 0 0;
   margin: 0;
}

.alberta_menu li i {
   padding: 0 0 0 10px;
   font-size: 13px;
}

.alberta_menu li a {
   color: #21B4E2;
   text-decoration: none;
}

.search_ge_1 {
   background: #04172C;
   border-radius: 8px;
   padding: 20px;
   margin: 20px 0 20px 0;
}

.search_ge_1 h4 {
    
   font-size: 20px;
   color: #fff;
   line-height: 30px;
   font-weight: 700;
   padding: 0 0px 15px 0;
   margin: 0;
}

.search_ge_1 p {
    
   font-size: 14px;
   color: #fff;
   line-height: 18px;
   font-weight: 600;
   padding: 0 0px 5px 0;
   margin: 0;
}

.search_ge_1 .se_1 {
   width: 100%;
   height: 40px;
   border-radius: 2px;
   border: none;
   outline: none;
   background: #fff;
    
   font-size: 14px;
   color: #000;
   line-height: 18px;
   font-weight: 600;
   padding: 10px;
   box-sizing: border-box;
}

.search_ge_1 .cal_scr {
   background: url(../images/icon/sec.png) #fff !important;
   background-size: 20px !important;
   background-repeat: no-repeat !important;
   background-position: 4% 50% !important;
   padding-left: 35px;
}

.search_ge_1 .check_f {
   background: url(../images/icon/c1.png) #fff !important;
   background-size: 20px !important;
   background-repeat: no-repeat !important;
   background-position: 4% 50% !important;
   padding-left: 35px;
}

.search_ge_1 .preb_ft {
   padding: 0 0 12px 0;
   margin: 0;
}

.search_ge_1 .search_ht {
    
   display: block;
   font-size: 20px;
   line-height: 25px;
   font-weight: 500;
   color: #fff;
   border-radius: 4px;
   outline: none;
   padding: 10px 20px;
   margin: 10px 0 0 0;
   background-image: linear-gradient(to bottom, #435970, #405770, #3d5670, #3a546f, #37536f);
   border: none;
   width: 100%;
}

.popular_filters_w12 {
   border: 1px solid #D8D8D8;
   border-radius: 4px;
   padding: 0;
   margin: 0;
}

.cp_d {
   border-top: 1px solid #D8D8D8;
   padding: 10px;
}

.popular_filters_w12 h4 {
    
   font-size: 16px;
   color: #232020;
   line-height: 24px;
   font-weight: 700;
   padding: 8px 0 8px 10px;
   margin: 0;
}

.popular_filters_w12 .pl_0 {
   padding-top: 0;
   padding-left: 0;
   padding-bottom: 10px;
}

.popular_filters_w12 ul {
   padding: 0;
   margin: 0;
}

.popular_filters_w12 ul li {
   display: flex;
    
   font-size: 14px;
   color: #232020;
   line-height: 18px;
   font-weight: 600;
   width: 100%;
   padding: 0 0 10px 0;
   margin: 0;
}

.popular_filters_w12 ul li:last-child {
   padding-bottom: 0;
}

.popular_filters_w12 .bedrooms_12 li {
   align-items: center;
}

.popular_filters_w12 ul li .che_w1 {
   color: #21B4E2;
   padding: 0 5px 0 0;
   float: left;
}

.popular_filters_w12 ul li .che_p1 {
   float: right;
}

.popular_filters_w12 ul li .less_2 {
   float: left;
   width: 92%;
}

.popular_filters_w12 ul li p {
    
   font-size: 12px;
   color: #232020;
   line-height: 14px;
   font-weight: 600;
   padding: 0;
   margin: 0;
}

.cp_d h5 {
    
   font-size: 14px;
   color: #232020;
   line-height: 18px;
   font-weight: 600;
   padding: 0 0 5px 0;
   margin: 0;
}

.cp_d h6 {
    
   font-size: 14px;
   color: #232020;
   line-height: 18px;
   font-weight: 600;
   padding: 0;
   margin: 0;
}

.rat_i1 {
    
   font-size: 12px;
   color: #232020;
   line-height: 18px;
   font-weight: 600;
   padding: 0 0 10px 0;
   margin: 0;
}

.show_nine {
   display: inline-block;
    
   font-size: 14px;
   color: #21B4E2;
   line-height: 18px;
   font-weight: 600;
   text-decoration: none;
   padding: 0 0 0 0;
   margin: 10px 0 0 0;
}

.show_nine i {
   padding: 0 0 0 5px;
}

.map_side_12 {
   width: 100%;
   height: 150px;
   border-radius: 4px;
   margin: 0 0 -6px 0;
}

.trav_engine {
   position: relative;
}

.plus_minus_q1 {
   display: flex;
   align-items: center;
   border: 1px solid #707070;
   padding: 5px 10px;
   margin: 0;
}

.plus_minus_q1 .qty-button {
    
   font-size: 16px;
   color: #232020;
   line-height: 18px;
   font-weight: 600;
   text-decoration: none;
   width: 20px;
   text-align: center;
   height: 30px;
   width: 25px;
   padding: 5px 0 0 0;
   cursor: pointer;
}

.plus_minus_q1 .input-text {
    
   font-size: 16px;
   color: #232020;
   line-height: 18px;
   font-weight: 600;
   width: 75px;
   height: 30px;
   outline: none;
   border: none;
   text-align: center;
}

.plus_minus_q1 input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
   display: none;
}


.trav_toggle {
   width: 100%;
   box-sizing: border-box;
   line-height: 32px;
   font-size: 0;
   position: absolute;
   top: 0;
}

.trav_form {
   border: 1px solid #ddd;
   width: 100%;
   box-sizing: border-box;
   float: left;
   position: absolute;
   background: #fff;
   z-index: 9;
}

.trav_item {
   border-bottom: 1px solid #eaeaea;
   width: 100%;
   box-sizing: border-box;
   padding: 10px;
   float: left;
}

.trav_inner1 {
   width: 40%;
   float: left;
   font-size: 15px;
   line-height: 17px;
   color: #333333;
   box-sizing: border-box;
}

.trav_inner1 span {
   font-size: 11px;
   display: block;
   color: #888888;
}

.trav_inner2 {
   width: 60%;
   float: left;
   font-size: 13px;
   line-height: 30px;
   color: #666;
   box-sizing: border-box;
   display: flex;
}

.trav_engine .minus,
.plus {
   border: 1px solid #ddd;
   width: 36px;
   text-decoration: none;
   font-size: 18px;
   height: 34px;
   text-align: center;
   box-sizing: border-box;
   float: left;
   background: #ddd;
   background: rgb(255, 255, 255);
   background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 48%, rgba(255, 255, 255, 1) 100%);
   background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 48%, rgba(255, 255, 255, 1) 100%);
   background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 48%, rgba(255, 255, 255, 1) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
}

.trav_engine .minus {
   border-radius: 50% 0 0 50%;
}

.trav_engine .plus {
   border-radius: 0 50% 50% 0;
}

.txt_trav {
   outline: none;
   border: 1px solid #ddd;
   height: 34px;
   width: 36px;
   float: left;
   text-align: center;
   line-height: 34px;
   box-sizing: border-box;
   border-left: 0;
   border-right: 0;
   font-size: 16px;
   color: #444;
}

.txt_Traveler {
   border: 1px solid #ddd;
   width: 220px;
   box-sizing: border-box;
   padding: 10px;
   outline: none;
}

.trav_done {
   padding: 6px;
   display: block;
   border-radius: 2px;
   background: #f2f2f2;
   font-size: 14px;
   border: 1px solid #ddd;
   color: #444;
   width: 70px;
   margin: 0 auto;
   text-align: center;
   cursor: default;
}

.trav_toggle.open {
   background: url(https://cdn2.iconfinder.com/data/icons/ios-7-icons/50/down4-512.png) no-repeat 97% 11px;
   background-size: 20px;
}

.trav_toggle.close {
   background: url(https://cdn2.iconfinder.com/data/icons/ios-7-icons/50/up4-512.png) no-repeat 97% 11px;
   background-size: 20px;
}

.traveling_net {
   display: block;
   padding: 0 0 0 23px;
   margin: 0;
}

.for_it {
   color: #fff;
   padding-left: 5px;
}

.traveling_net li:last-child {
   float: right;
}

.traveling_net li span {
   width: 22px;
   height: 22px;
   border: 1px solid #fff;
   box-sizing: border-box;
   border-radius: 100px;
   display: flex;
   align-items: center;
   font-size: 12px;
   color: #fff;
}

.traveling_net li span i {
   margin: 0 auto;
   text-align: center;
}

.cle_1 {
   padding: 20px 0 0 0;
   margin: 0;
}

.cle_1 h3 {
    
   font-size: 24px;
   color: #232020;
   line-height: 32px;
   font-weight: 700;
   padding: 0 0 10px 0;
   margin: 0;
}

.cle_1 p {
   display: inline-block;
    
   font-size: 14px;
   color: #232020;
   line-height: 20px;
   font-weight: 600;
   border: 1px solid #707070;
   border-radius: 30px;
   padding: 8px 12px;
   margin: 0 0 0 0;
}

.cle_1 p i {
   padding: 0 5px;
}

.ramada_boxsd {
   padding: 0;
   margin: 0;
}

.ramada_boxsd .ramada_list {
   display: flex;
   align-items: center;
   padding: 0;
   margin: 0;
}

.ramada_boxsd .ramada_list li {
   display: flex;
   width: 100%;
   background: #fff;
   border: 1px solid #D8D8D8;
   border-radius: 4px;
   padding: 20px;
   margin: 25px 0 0 0;
   box-shadow: 0px 0px 25px -14px rgba(0, 0, 0, 0.17);
   -webkit-box-shadow: 0px 0px 25px -14px rgba(0, 0, 0, 0.17);
   -moz-box-shadow: 0px 0px 25px -14px rgba(0, 0, 0, 0.17);
}

.ramada_img {
   width: 31%;
}

.ramada_text {
   width: 45%;
   padding: 0 0 0 15px;
}

.ramada_prices {
   width: 26%;
   padding: 5px;
}

.ramada_prices {
   border: 1px solid #D8D8D8;
   border-radius: 4px;
   display: flex;
   align-items: center;
}

.ramada_prices .text-center {
   margin: 0 auto;
}

.ramada_prices h2 {
    
   font-size: 29px;
   color: #232020;
   line-height: 38px;
   font-weight: 600;
   padding: 0 0 0 0;
   margin: 0 0 0 0;
}

.ramada_prices p {
    
   font-size: 12px;
   color: #707070;
   line-height: 18px;
   font-weight: 400;
   text-align: center;
   padding: 0 0 0px 0;
   margin: 0;
}

.ramada_prices .site_col {
   font-weight: 600;
   color: #D4111E;
}

.ramada_prices a {
   background-image: linear-gradient(to bottom, #435970, #405770, #3d5670, #3a546f, #37536f);
   display: inline-block;
    
   color: #fff;
   font-size: 20px;
   line-height: 24px;
   font-weight: 500;
   border-radius: 4px;
   padding: 8px 60px;
   text-decoration: none;
   margin: 10px 0 0 0;
   width: 100%;
}

.ramada_img img {
   width: 100%;
   height: 207px;
   object-fit: cover;
   border-radius: 0px 16px 0px 16px;
}

.ramada_text h4 {
    
   font-size: 20px;
   color: #435970;
   line-height: 22px;
   font-weight: 700;
   padding: 0 0 0 0;
   margin: 0 0 0 0;
}

.ramada_boxsd .southwest {
   padding: 0 0 5px 0;
   margin: 0;
}

.ramada_boxsd .southwest li {
   display: inline-block;
   width: auto;
   background: none;
   border: none;
   border-radius: 0;
   box-shadow: 0px 0px 25px -14px rgba(0, 0, 0, 0.0);
   -webkit-box-shadow: 0px 0px 25px -14px rgba(0, 0, 0, 0.0);
   -moz-box-shadow: 0px 0px 25px -14px rgba(0, 0, 0, 0.0);
    
   font-size: 12px;
   color: #232020;
   line-height: 18px;
   font-weight: 600;
   padding: 0 5px 0 0;
   margin: 0;
}

.ramada_boxsd .southwest li:last-child {
   padding: 0;
}

.ramada_boxsd .southwest li a {
   color: #21B4E2;
}

.ramada_text h5 {
    
   font-size: 12px;
   color: #24AD53;
   line-height: 18px;
   font-weight: 600;
   padding: 0 0 7px 0;
   margin: 0;
}

.ramada_text h5 img {
   width: auto;
   padding: 0 5px 0 0;
}

.ramada_text p {
    
   font-size: 12px;
   color: #232020;
   line-height: 18px;
   font-weight: 600;
   padding: 0 0 0px 0;
   margin: 0;
}

.ramada_text h6 {
    
   font-size: 12px;
   color: #24AD53;
   line-height: 18px;
   font-weight: 600;
   padding: 0 0 2px 0;
   margin: 0;
}

.ramada_boxsd .good_list {
   padding: 3px 0 0 0;
   margin: 0;
}

.ramada_boxsd .good_list li {
   display: inline-block;
   width: auto;
    
   font-size: 16px;
   color: #435970;
   line-height: 18px;
   font-weight: 600;
   background: none;
   border: none;
   border-radius: 0;
   box-shadow: 0px 0px 25px -14px rgba(0, 0, 0, 0.0);
   -webkit-box-shadow: 0px 0px 25px -14px rgba(0, 0, 0, 0.0);
   -moz-box-shadow: 0px 0px 25px -14px rgba(0, 0, 0, 0.0);
   padding: 0 5px 0 0;
   margin: 0;
}

.ramada_boxsd .good_list li .siven1 {
   display: inline-block;
   background: #435970;
   font-size: 12px;
   color: #fff;
   border-radius: 0px 8px 8px 8px;
   padding: 3px 12px;
   margin: 0;
}

.ramada_boxsd .good_list li .gd_good {
   color: #24AD53;
}

.ramada_boxsd .good_list li i {
   font-size: 13px;
   color: #F4CC41;
}

.your_own .ramada_list li {
   align-items: center;
   position: relative;
}

.xmark_cl {
   position: absolute;
   top: 7px;
   right: 7px;
   width: 20px;
   height: 20px;
   font-size: 17px;
   color: #232020;
   cursor: pointer;
}

.mini_img {
   padding: 0;
   margin: 0;
}

.mini_img img {
   width: 117px;
   height: 117px;
   object-fit: cover;
   padding: 0;
   margin: 0 20px 0 0;
}

.mini_text {
   padding: 0;
   margin: 0;
}

.mini_text h4 {
    
   font-size: 20px;
   color: #232020;
   line-height: 28px;
   font-weight: 600;
   padding: 0 0 5px 0;
   margin: 0;
}

.mini_text p {
    
   font-size: 14px;
   color: #232020;
   line-height: 20px;
   font-weight: 600;
   padding: 0 0 5px 0;
   margin: 0;
}

.mini_text a {
    
   font-size: 14px;
   color: #21B4E2;
   line-height: 20px;
   font-weight: 600;
   text-decoration: none;
   padding: 0;
   margin: 0;
}

.set_secarh_box {
   padding: 0;
   margin: 0;
   position: relative;
}

.set_secarh_box .s_text1 {
   display: inline-block;
   font-size: 16px;
   color: #707070;
   line-height: 20px;
   font-weight: 600;
   width: 100%;
   border: 1px solid #DEDEDE;
   border-radius: 4px;
   box-sizing: border-box;
   cursor: pointer;
   outline: none;
   padding: 10px 10px;
   margin: 0;
   transition: all 500ms ease-in-out;
}

.date_box {
   background: #fff;
   max-height: 270px;
   overflow-y: auto;
   overflow-x: hidden;
   box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
   border-radius: 0 5px 5px 5px;
   cursor: pointer;
   box-sizing: border-box;
   margin: 0 auto;
   padding: 5px;
   position: absolute;
   top: 40px;
   left: 0;
   z-index: 2;
   width: 100%;
   right: 0;
}

.air_text {
   font-size: 15px;
   color: #3e3a3a;
   line-height: 20px;
   font-weight: 400;
   border-radius: 5px;
   padding: 6px 5px;
   margin: 0;
   transition: all 500ms ease-in-out;
   float: left;
   width: 100%;
}

.air_text:hover {
   background: #f5f5f5;
}

.air_text i {
   padding: 0 5px 0 0;
   font-size: 12px;
   color: #3e3a3a;
   float: left;
}

.air_text .m_left {
   float: left;
   padding: 0;
   margin: 0;
   width: 80%;
}

.ind_text {
   font-weight: 600;
   font-size: 12px;
   float: right;
}

.air_text .com_text {
   font-size: 15px;
   color: #333;
   line-height: 18px;
   font-weight: 400;
   padding: 0;
   margin: 0;
}

.air_text .s_text {
   padding: 0 0 0 2px;
}

.air_text .l_text {
   display: block;
   font-size: 12px;
   line-height: 14px;
}

.from_text .h1_text h1 {
    
   font-size: 30px;
   color: #000;
   font-weight: 700;
   padding: 0;
   margin: 0;
}

.from_text .h1_text .h5_text {
   font-size: 14px;
   color: #494949;
   line-height: normal;
   text-overflow: ellipsis;
   white-space: nowrap;
   overflow: hidden;
   padding: 0;
   margin: 0;
}

.custom-cal {
   position: absolute;
   top: 35px;
   right: 0;
   z-index: 2;
   margin: 0 auto;
}

.custom-cal .react-calendar__navigation {
   background-color: #fff;
   box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
   border-radius: 4px 4px 0 0;
   margin-bottom: 0px;
}

.custom-cal .react-calendar {
   border: none;
   border-radius: 4px;
   background-color: #ffffff;
   box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
}

.custom-cal .react-calendar__month-view__weekdays__weekday {
   padding: 15px 10px 15px 10px;
   font-size: 15px;
   color: #696c6c;
   font-weight: 400;
   text-transform: capitalize;
}

.custom-cal .react-calendar__tile--active {
   background: #36c6ed;
}

.custom-cal .react-calendar__tile {
   font-size: 16px;
}

.custom-cal .react-calendar__tile--now {
   background: #fff;
}

.custom-cal .react-calendar__tile--now:enabled:hover,
.react-calendar__tile--now:enabled:focus {
   background: #21b4e2;
   color: #fff;
}

.custom-cal .react-calendar__navigation button {
   font-weight: 700;
   font-size: 20px;
}

.custom-cal .react-calendar__tile--active:enabled:hover {
   background: #0e7894;
   color: #fff;
}

.custom-cal .react-calendar__tile--active:enabled:focus {
   background: #0e7894;
   color: #fff;
}

.custom-cal .react-calendar__tile:enabled:hover {
   background-color: #eeeeee;
   color: #000;
}

.form_and_to li.detail_search_wrapper {
   min-height: auto;
}

.form_and_to li.detail_calender_wrapper {
   min-height: auto;
}

.form_and_to li.detail_passenger_wrapper {
   min-height: auto;
}

.form_and_to .detail_search_wrapper h1 {
   font-size: 28px;
   color:#fff;
   margin: 0;
}

.form_and_to .detail_search_wrapper .tr_1 {
   font-size: 28px;
   color: #ffffff;
   margin: 0;
}

.form_and_to .detail_search_wrapper h5 {
   font-size: 14px;
   color: #a1a1a1;
   line-height: 19.1px;
   font-weight: 400;

}
.detail_calender_wrapper .from_text .tr_1{
   color: #ffffff;
 }
 .detail_calender_wrapper .from_text h4 em{
   color: #ffffff;
 }
.detail_passenger_wrapper .from_text .tr_1{
   color: #ffffff;
 }
 .detail_passenger_wrapper .from_text h4 em{
   color: #ffffff;
 }

.single-trip-details {
   margin-bottom: 15px;
}

/*----dhaka_box-08-08-24--*/



@media screen and (max-width: 1600px) {
   .sign_social li a span {
      width: 63%;
   }

   .text_sing {
      width: 100%;
   }

   .text_sing h1 {
      font-size: 35px;
      line-height: 44px;
   }

   .signup_box {
      padding: 65px;
   }

   .sign_social li a span {
      width: auto;
   }

   .sign_social li a {
      font-size: 20px;
   }

   .or_box {
      width: 100%;
   }
}

@media screen and (max-width: 1550px) {
   .text_sing h1 {
      font-size: 46px;
      line-height: 56px;
   }
}

@media screen and (max-width: 1400px) {
   .text_sing h1 {
      font-size: 42px;
   }
}

@media screen and (max-width: 1372px) {
   .text_sing h1 {
      font-size: 36px;
      line-height: 44px;
   }
}

@media screen and (max-width: 1300px) {
   .text_sing h1 {
      font-size: 35px;
      line-height: 47px;
   }
}

@media screen and (max-width:1207px) {
   .text_sing h1 {
      font-size: 34px;
   }
}

@media screen and (max-width:1199px) {
   .signup_box {
      padding: 30px;
   }

}