/** Shopify CDN: Minification failed

Line 84:40 Unexpected "#2e3192"

**/
.banner_image img {width: 100%;border-radius: 15px;height: 1059px;}
.banner_image .mobile_img {display: none;}
.fares-content {width: 100%;padding-top: 60px;}
.title_wrapper {padding-bottom: 22px;}
.fares-content-wrapper {border-bottom: 1px solid;padding-bottom: 50px;}
.fares-content-wrapper .content {max-width: 735px;margin: auto;}
.fares-content-wrapper .content p {font-size: 20px;font-style: normal;font-weight: 500;line-height: 28px;letter-spacing: normal;}
.fares_table {width: 100%;max-width: 941px;margin: auto;padding: 50px 20px 0 20px;}
.fares_table_title {display: flex;align-items: center;flex-wrap: wrap;background: #FFFCE0;padding: 11px 36px 11px 42px;border-radius: 20px 20px 0 0;}
.fares_table_title p {color: #2E3192;font-size: 16px;font-style: normal;font-weight: 600;line-height: normal;text-transform: uppercase;} 
.fares_table_title p.left_side , .fares_table .ticket_type_name{width: 100%;max-width: 60%;}
.fares_table_title p.middle,.fares_table_title p.right_side ,.fares_table .one_way_type ,.fares_table .return_type  {width: 100%;max-width: 14%;}
.ticket_type {display: flex;align-items: center;flex-wrap: wrap;background: #2E3192;padding: 16px 36px 14px 42px;border-bottom: 1px solid rgba(255, 252, 224, 0.2);}
.fares_table .ticket_type p {font-size: 24px;font-style: normal;font-weight: 600;line-height: normal;text-transform: uppercase;}
.fares_table .one_way_type p,.fares_table .return_type p {font-weight: 400;}
.concession_text {display: flex;align-items: center;background: #2A2D7B;flex-wrap: wrap;border-bottom: 1px solid rgba(255,252,224,.2);}
.concession_text_wrapper {width: 100%;padding-top: 21px;}
.concession_text_left {max-width: 72%;    padding-left: 24px;}
.concession_text_right {max-width: 20%;}
.concession_text_wrapper span {font-size: 16px;font-style: normal;font-weight: 600;line-height: normal;text-transform: uppercase;padding: 7px 20px 7px 20px;background: #FFFCE0;
                               color: #2E3192;display: inline-block;border-radius: 15px 15px 0 0;}
.offer_text {display: flex;align-items: center;flex-wrap: wrap;background: #2E3192;padding: 16px 36px 14px 42px;border-bottom: 1px solid rgba(255,252,224,.2);}
.offer_text .offer_text_inn p {font-size: 26px;font-weight: 600;line-height: normal;text-transform: uppercase;}
.offer_text .total_price p {font-size: 24px;font-weight: 400;line-height: normal;text-transform: uppercase;}
.offer_text .offer_text_inn {width: 100%;max-width: 74%;}
.offer_text .total_price {width: 100%;max-width: 15%;}
.fare_information {background: #2E3192;padding: 52px 41px 26px;border-bottom: 1px solid rgba(255,252,224,.2);border-radius: 0 0 15px 15px;}
.table_bottom_btn {display: flex;align-items: center;width: 100%;flex-wrap: wrap;background: #2E3192;border-radius: 0 0 20px 20px;}
.table_bottom_btn a.bottom_btn {width: 100%;flex: 0 0 50%;display: block;text-align: center;font-family: Workfolk;font-size: 25px;font-style: normal;font-weight: 400;
                                line-height: 22px;text-decoration: none;padding: 22px 0 20px 0;color: #FFFCE0;}
.table_bottom_btn a.bottom_btn:first-child {border-right: 1px solid rgba(255,252,224,.2)}
.fare_information p {max-width: 634px;letter-spacing: normal;line-height: 22px;font-size: 16px;}
.fare_information p a {color:white;text-decoration:underline;}
.fare_information p:first-child{padding-bottom: 16px;font-weight: 600;line-height: 19.2px;}
.table_bottom_btn a.bottom_btn:hover svg {transform: rotate(45deg);transition: 0.3s;}
.table_bottom_btn a.bottom_btn svg {margin-left: 15px;}
.table_bottom_btn a.bottom_btn:hover {background: #DF633A;transition: 0.3s ease-out;}
.table_bottom_btn a.bottom_btn:first-child {border-radius: 0 0 0 20px;}
.table_bottom_btn a.bottom_btn:last-child {border-radius: 0 0 20px 0;}

.ticket_type .buy_btn{width: 100%;max-width: 12%;}
.offer_text .buy_btn{width: 100%;max-width: 11%;}
.fares_table_wrapper .buy_btn{text-align: end;}
.fares_table_wrapper .buy_btn a{padding: 9.5px 20px;font-size: 14px;line-height: 12.6px;color: #fffce0;display: inline-block;font-family: Workfolk;border-radius: 5px;background-color: #df633a;}
@media screen and (max-width: 991px) {
  .ticket_type,.offer_text{padding: 16px 25px 14px 35px;}
  .fares_table_title p.left_side, .fares_table .ticket_type_name{max-width: 58%;}
  .ticket_type .buy_btn{max-width: 14%;}
  .concession_text_left{max-width: 68%;}
  .offer_text .offer_text_inn{max-width: 72%;}
  .offer_text .total_price{max-width: 14%;}
  .offer_text .buy_btn{max-width: 14%;}
}
@media screen and (max-width: 768px) {
  .banner_image .mobile_img {display: block;}
  .banner_image .desktop_img {display: none;}
  .fares-content-wrapper .content {max-width: 364px;padding: 0 20px;}
  .fares-content-wrapper {border: 0; padding: 0;}
  .fares-content {padding-top: 44px;}
  .fares_table .ticket_type p , .offer_text .offer_text_inn p , .offer_text .total_price p{font-size: 19px;}
  .offer_text .offer_text_inn{max-width: 60%;}
  .fares_table_title p {font-size: 14px;}
  .fares_table_title {padding: 10px 0 10px 23px;}
  .ticket_type {padding: 16px 23px 14px 23px;}
  .concession_text_wrapper {padding-top: 16px;}
  .concession_text_left {padding-left: 13px;}
  .concession_text_wrapper span {padding: 7px 15px;}
  .offer_text {padding: 16px 23px 14px 23px;}
  .fare_information{padding: 31px 23px 50px;}
  .fares_table_title {border-radius: 15px 15px 0 0;} 
  .table_bottom_btn {border-radius: 0 0 15px 15px;}
  .concession_text_wrapper span {border-radius: 10px 10px 0 0;}
  .fares-content-wrapper .title_wrapper .custom_page_title {font-size: 62px;line-height: 59px;}
  .table_bottom_btn a.bottom_btn:first-child {border-radius: 0 0 0 15px;}
  .table_bottom_btn a.bottom_btn:last-child {border-radius: 0 0 15px 0;}
  .fares_table_title p.left_side{max-width: 44%;}
  .fares_table .ticket_type_name{max-width: 46%;}
  .concession_text_left{max-width: 57%;}
  .ticket_type .buy_btn{max-width: 26%;}#2e3192
  .offer_text .offer_text_inn{max-width: 60%;}
  .offer_text .total_price, .offer_text .buy_btn{max-width: 20%;}
}
@media screen and (max-width: 575px) {
  /* .fares_table_inr{overflow: auto;border-radius: 15px;}
  .fares_table_wrapper{width: 490px;} */
  .fares_table .ticket_type_name{max-width: 50%;}
  .fares_table_title p.middle, .fares_table_title p.right_side, .fares_table .one_way_type, .fares_table .return_type{max-width: 25%;text-align: end;}
  .fares_table_wrapper .buy_btn{max-width: 100%;padding-top: 11px;}
  .fares_table_wrapper .buy_btn a{width: 100%;text-align: center;}
  .concession_text_right{padding-right: 13px;text-align: end;max-width: 30%;}
  .concession_text_left{max-width: 70%;}
  .ticket_type{padding: 16px 24px 23px;}
  .offer_text .offer_text_inn{max-width: 80%;}
  .offer_text .total_price{text-align: end;}
  .offer_text{padding: 16px 24px 21px;}
  .offer_text .total_price p{font-weight: 600;}
  .fare_information p:first-child{padding-bottom: 16px;}
  .fare_information p{line-height: 25px;}

  .fares-content-wrapper{padding: 44px 7px 57px;}
  .fares-content{padding-top: 0;}
  .fares_table{padding: 29px 0 0;}
  .fares_table_title{border: 1px solid #2e3192;}
  .fares-information-wrapper .title_wrapper{padding-bottom: 29px;}
  
}
@media screen and (max-width: 480px) {
  /* .concession_text_right {max-width: 25%;} */
  /* .concession_text_left {max-width: 75%;} */
  .table_bottom_btn a.bottom_btn {flex: 0 0 100%;}
  .table_bottom_btn a.bottom_btn:first-child {border-bottom: 1px solid rgba(255,252,224,.2);}
  .banner_image img {height: 1181px;}
}
@media screen and (max-width: 374px) {
  .fares_table {padding: 50px 10px 0;}
  /* .ticket_type {padding: 16px 0 14px 13px;} */
  .fares_table .ticket_type p {font-size: 16px;}
  .concession_text_wrapper span {padding: 4px 15px;}
  .concession_text_wrapper span {font-size: 12px}
  .offer_text .offer_text_inn p {font-size: 16px;}
  .fares_table_title {padding: 10px 0 10px 13px;}  
}


































































































