@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Montserrat+Subrayada:wght@500&family=Montserrat:wght@500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Inter&family=Poppins:wght@300;400;500;600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Inter&family=Noto+Sans:wght@300;400;500&family=Poppins:wght@300;400;500;600&display=swap");
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  @import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300&display=swap");
}
body header {
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  padding: 21px, 104px, 21px, 104px;
}
body header h4 {
  font-size: 12px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 0em;
}
body header nav {
  color: #112211;
}
body header button, body header .btn-1 {
  background-color: #FFFFFF;
  border: none;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
}
body header .btn-1 {
  background: #112211;
  border-radius: 8px;
  color: #FFFFFF;
  margin-bottom: 0;
  min-width: 93px;
  text-align: center;
  min-height: 38px;
}
body header .login .dropdown-menu {
  width: 329px;
  height: 360px;
  position: absolute;
  /* left: 994px;
  top: 77px; */
  background: #FFFFFF;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.05);
  border-radius: 12px;
  border: none;
}
body header .login hr.dropdown-divider {
  margin-left: 32px !important;
  margin-right: 32px;
}
body header .login .dropdown-menu[data-bs-popper] {
  top: 190%;
  left: -260px;
  margin-top: var(--bs-dropdown-spacer);
}
body header .login .john {
  width: 64px;
  height: 64px;
}
body header .login .dropdown-toggle::after {
  position: absolute;
  left: 33px;
  top: 32px;
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  background: #FF8682;
  color: #000000;
}
body header .login .acc-img {
  width: 15px;
  height: 16px;
}
body header .login h6 {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
}
body header .login h5 {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
}
body header .login p {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
}
@media only screen and (max-width: 600px) {
  body .sm-none {
    display: none;
  }
}
body .nsk {
  /* Secondary Nav */
  /* Page Header */
}
body .nsk .my-bg-secondary {
  background-color: #5143d9;
}
body .nsk .my-bg-secondary .nav {
  --bs-nav-link-padding-x: 0.75rem;
  --bs-nav-link-padding-y: 1rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: #747579;
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-gray-500) !important;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
body .nsk .my-bg-secondary .text-4 {
  font-family: Montserrat;
  font-size: 18px;
  color: #0b0a12;
  font-weight: 600;
  margin: 0 0 16px;
}
@media screen and (max-width: 767px) {
  body .nsk .my-bg-secondary .text-4 {
    font-size: 15px;
  }
}
body .nsk .my-bg-secondary .mybtn {
  background-color: #5143d9;
  border-color: #5143d9;
}
@media screen and (max-width: 767px) {
  body .nsk .my-bg-secondary .mybtn {
    font-size: 14px;
  }
}
body .nsk .form-check {
  padding-left: 0;
}
body .nsk .secondary-nav.nav {
  padding-top: 12px;
  padding-bottom: 0px;
  padding-left: 8px;
}
body .nsk .secondary-nav.nav .nav-link {
  text-align: center;
  font-size: 13px;
  font-size: 0.8125rem;
  margin: 0 10px;
  padding: 0.6rem 15px;
  color: #8298af;
  transition: all 0.2s ease;
}
body .nsk .secondary-nav.nav .nav-link:hover {
  color: #a6bcd3;
  transition: all 0.2s ease;
}
body .nsk .secondary-nav.nav .nav-item:first-child .nav-link {
  margin-left: 0px;
}
body .nsk .secondary-nav.nav .nav-link span {
  display: block;
  font-size: 30px;
  margin-bottom: 5px;
}
body .nsk .secondary-nav.nav .nav-item .nav-link.active {
  background: #fff;
  color: #5143d9;
  border-radius: 4px 4px 0px 0px;
}
body .nsk .secondary-nav.nav.alternate {
  margin-bottom: 10px;
}
body .nsk .secondary-nav.nav.alternate .nav-link {
  padding: 0.3rem 15px;
}
body .nsk .secondary-nav.nav.alternate .nav-item .nav-link.active {
  background-color: transparent;
  color: #fff;
  border-bottom: 3px solid #5143d9;
}
@media (max-width: 1199.98px) {
  body .nsk .secondary-nav.nav {
    flex-wrap: nowrap;
    overflow: hidden;
    overflow-x: auto;
  }
}
@media screen and (max-width: 1199.98px) and (max-width: 767px) {
  body .nsk {
    padding: 0;
    margin: 0;
  }
}
body .nsk .page-header {
  margin: 0 0 30px 0;
  padding: 2.5rem 0;
}
body .nsk .page-header h1, body .nsk .page-header .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .nsk .page-header select, body .nsk .page-header .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .nsk .page-header select {
  font-size: 2rem;
  margin: 0;
  padding: 5px 0;
}
body .nsk .page-header .breadcrumb {
  background: none;
  margin: 0 0 8px 2px;
  padding: 0;
  position: relative;
  justify-content: center;
}
body .nsk .page-header .breadcrumb > li {
  display: inline-block;
  font-size: 13px;
  text-shadow: none;
  transition: all 0.2s ease;
}
body .nsk .page-header .breadcrumb > li + li:before {
  color: inherit;
  opacity: 0.7;
  font-family: "Font Awesome 5 Free";
  content: "\f105";
  padding: 0 7px 0 5px;
  font-weight: 900;
}
body .nsk .page-header .breadcrumb > li a {
  transition: all 0.2s ease;
}
body .nsk .page-header .breadcrumb > li a:hover {
  transition: all 0.2s ease;
}
body .nsk .page-header.page-header-dark {
  color: #fff;
}
body .nsk .page-header.page-header-dark h1, body .nsk .page-header.page-header-dark .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .nsk .page-header.page-header-dark select, body .nsk .page-header.page-header-dark .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .nsk .page-header.page-header-dark select {
  color: #fff;
}
body .nsk .page-header.page-header-dark .breadcrumb > li {
  color: rgba(250, 250, 250, 0.8);
}
body .nsk .page-header.page-header-dark .breadcrumb > li a {
  color: rgba(250, 250, 250, 0.8);
}
body .nsk .page-header.page-header-dark .breadcrumb > li a:hover {
  color: #fff;
}
body .nsk .page-header.page-header-light h1, body .nsk .page-header.page-header-light .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .nsk .page-header.page-header-light select, body .nsk .page-header.page-header-light .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .nsk .page-header.page-header-light select {
  color: #5143d9;
}
body .nsk .page-header.page-header-light .breadcrumb > li {
  color: #707070;
}
body .nsk .page-header.page-header-light .breadcrumb > li a {
  color: #707070;
}
body .nsk .page-header.page-header-light .breadcrumb > li a:hover {
  color: #5143d9;
}
body .nsk html[dir=rtl] .page-header .breadcrumb {
  margin-right: 2px;
  margin-left: 0px;
}
body .nsk html[dir=rtl] .page-header .breadcrumb > li + li:before {
  padding: 0 5px 0 7px;
  content: "\f053";
}
body .mytab {
  background-color: #e7e9ed;
  color: #535b61;
}
body .mytab .nav-tabs .nav-item .nav-link.active {
  color: #0b0a12;
  border-bottom: 4px solid #0b0a12;
}
@media screen and (max-width: 767px) {
  body .mytab .nav-tabs .nav-item .nav-link.active {
    font-size: 14px;
  }
}
body .mytab p {
  font-family: Montserrat;
  color: #112211;
  font-size: 14px;
}
body .mytab .nav-tabs .nav-item .nav-link {
  border: 0;
  background: transparent;
  font-size: 1rem;
  position: relative;
  border-radius: 0;
  padding: 0.8rem 1rem;
  color: #000000;
  white-space: nowrap !important;
}
body .mytab .nav-tabs .nav-item .nav-link:hover {
  color: #000000 !important;
}
@media screen and (max-width: 767px) {
  body .mytab .nav-tabs .nav-item .nav-link {
    font-size: 14px;
    padding: 0;
    padding-bottom: 0.5rem;
    padding-left: 0.8rem;
  }
}
body .three_sec h2 {
  color: #112211;
  font-size: 35px;
  font-family: Montserrat;
}
@media screen and (max-width: 767px) {
  body .three_sec h2 {
    font-size: 20px;
  }
}
body .three_sec p {
  font-size: 16px;
}
body .three_sec h3 {
  font-size: 16px;
  text-align: center;
}
body .three_sec .text-3 {
  font-size: 15px;
  text-align: center;
  color: #112211;
  font-family: Montserrat;
}
@media screen and (max-width: 767px) {
  body .three_sec .text-3 {
    font-size: 12px;
  }
}
body .three_sec .featured-box.style-4 .featured-box-icon {
  background-color: #5143d9 !important;
  margin: 0 auto 24px;
  margin: 0 auto 1.5rem;
  width: 60px;
  height: 60px;
  text-align: center;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.03);
}
body .three_sec .featured-box .featured-box-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  height: 45px;
  line-height: 45px;
  padding: 0;
  width: 45px;
  margin-top: 0;
  margin-bottom: 12px;
  color: #546d89;
  border-radius: 0;
}
body .three_sec .bg-primary {
  background-color: #5143d9 !important;
}
body .three_sec .rounded-circle {
  border-radius: 50% !important;
}
body .three_sec .bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
body .three_sec .text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
@media screen and (max-width: 767px) {
  body .three_sec .nav-item {
    padding: 0;
  }
}
body .three_sec .download_sec {
  background-color: #e7e9ed;
}
body .three_sec .download_sec .container h3 {
  font-size: 30px;
  color: #112211;
  font-family: Montserrat;
}
@media screen and (max-width: 767px) {
  body .three_sec .download_sec .container h3 {
    font-size: 18px;
  }
}
body .three_sec .download_sec .container p {
  color: gray;
  font-size: 15px;
  font-family: Montserrat;
}
@media screen and (max-width: 767px) {
  body .three_sec .download_sec .container p {
    font-size: 12px;
  }
}
body .three_sec .posd {
  position: absolute;
  bottom: -12px;
  left: 12px;
  background: #ffffff;
  padding-left: 5px;
  padding-right: 5px;
}
@media screen and (max-width: 767px) {
  body .three_sec .posd {
    font-size: 14px;
  }
}
body .three_sec #basic-addon2 {
  background-color: #B6B6B6 !important;
}
body .hotel-listing2 section .breadcrumb li {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17.07px;
  color: #ff8682;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 section .breadcrumb li {
    font-size: 12px;
  }
}
body .hotel-listing2 section .breadcrumb .active {
  color: #112211;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 section .container .error {
    display: flex;
    justify-content: space-between;
  }
}
body .hotel-listing2 section .container .hotellist h1, body .hotel-listing2 .hotel-listing section .container .hotellist .main-contant .tab-cont select, body .hotel-listing .hotel-listing2 section .container .hotellist .main-contant .tab-cont select, body .hotel-listing2 .hotel-listing section .main-contant .tab-cont .container .hotellist select, body .hotel-listing .hotel-listing2 section .main-contant .tab-cont .container .hotellist select, body .hotel-listing2 .flight-listing section .container .hotellist .contant.tab-cont select, body .flight-listing .hotel-listing2 section .container .hotellist .contant.tab-cont select, body .hotel-listing2 .flight-listing section .contant.tab-cont .container .hotellist select, body .flight-listing .hotel-listing2 section .contant.tab-cont .container .hotellist select {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  color: #112211;
  color: #112211;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 section .container .hotellist h1, body .hotel-listing2 .hotel-listing section .container .hotellist .main-contant .tab-cont select, body .hotel-listing .hotel-listing2 section .container .hotellist .main-contant .tab-cont select, body .hotel-listing2 .hotel-listing section .main-contant .tab-cont .container .hotellist select, body .hotel-listing .hotel-listing2 section .main-contant .tab-cont .container .hotellist select, body .hotel-listing2 .flight-listing section .container .hotellist .contant.tab-cont select, body .flight-listing .hotel-listing2 section .container .hotellist .contant.tab-cont select, body .hotel-listing2 .flight-listing section .contant.tab-cont .container .hotellist select, body .flight-listing .hotel-listing2 section .contant.tab-cont .container .hotellist select {
    font-size: 18px;
  }
}
@media screen and (max-width: 991px) {
  body .hotel-listing2 section .container .hotellist h1, body .hotel-listing2 .hotel-listing section .container .hotellist .main-contant .tab-cont select, body .hotel-listing .hotel-listing2 section .container .hotellist .main-contant .tab-cont select, body .hotel-listing2 .hotel-listing section .main-contant .tab-cont .container .hotellist select, body .hotel-listing .hotel-listing2 section .main-contant .tab-cont .container .hotellist select, body .hotel-listing2 .flight-listing section .container .hotellist .contant.tab-cont select, body .flight-listing .hotel-listing2 section .container .hotellist .contant.tab-cont select, body .hotel-listing2 .flight-listing section .contant.tab-cont .container .hotellist select, body .flight-listing .hotel-listing2 section .contant.tab-cont .container .hotellist select {
    font-size: 20px;
  }
}
body .hotel-listing2 section .container .hotellist h1 .stars, body .hotel-listing2 .hotel-listing section .container .hotellist .main-contant .tab-cont select .stars, body .hotel-listing .hotel-listing2 section .container .hotellist .main-contant .tab-cont select .stars, body .hotel-listing2 .hotel-listing section .main-contant .tab-cont .container .hotellist select .stars, body .hotel-listing .hotel-listing2 section .main-contant .tab-cont .container .hotellist select .stars, body .hotel-listing2 .flight-listing section .container .hotellist .contant.tab-cont select .stars, body .flight-listing .hotel-listing2 section .container .hotellist .contant.tab-cont select .stars, body .hotel-listing2 .flight-listing section .contant.tab-cont .container .hotellist select .stars, body .flight-listing .hotel-listing2 section .contant.tab-cont .container .hotellist select .stars {
  font-size: 14px;
  color: #FF8682;
}
body .hotel-listing2 section .container .hotellist h1 .star5, body .hotel-listing2 .hotel-listing section .container .hotellist .main-contant .tab-cont select .star5, body .hotel-listing .hotel-listing2 section .container .hotellist .main-contant .tab-cont select .star5, body .hotel-listing2 .hotel-listing section .main-contant .tab-cont .container .hotellist select .star5, body .hotel-listing .hotel-listing2 section .main-contant .tab-cont .container .hotellist select .star5, body .hotel-listing2 .flight-listing section .container .hotellist .contant.tab-cont select .star5, body .flight-listing .hotel-listing2 section .container .hotellist .contant.tab-cont select .star5, body .hotel-listing2 .flight-listing section .contant.tab-cont .container .hotellist select .star5, body .flight-listing .hotel-listing2 section .contant.tab-cont .container .hotellist select .star5 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: #112211;
  color: #112211;
  width: 71px;
  height: 15px;
  font-style: normal;
}
body .hotel-listing2 section .container .hotellist h4 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
  color: #112211;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 section .container .hotellist h4 {
    font-size: 12px;
  }
}
body .hotel-listing2 section .container .hotellist button, body .hotel-listing2 section .container .hotellist header .btn-1, body header .hotel-listing2 section .container .hotellist .btn-1 {
  width: 40px;
  height: 32px;
  border: #8DD3BB;
  border-radius: 4px;
  color: #112211;
  font-size: 12px;
}
body .hotel-listing2 section .container .hotellist span {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
}
body .hotel-listing2 section .container .hotellist span small {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
}
body .hotel-listing2 section .container .error h3 {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 32px;
  line-height: 39px;
  color: #112211;
  color: #FF8682;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 section .container .error h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 447px) {
  body .hotel-listing2 section .container .error h3 {
    text-align: left;
  }
}
body .hotel-listing2 section .container .error h3 small {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
  font-size: 14px !important;
  color: #FF8682;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 section .container .error h3 small {
    font-size: 12px;
  }
}
body .hotel-listing2 section .container .error button, body .hotel-listing2 section .container .error header .btn-1, body header .hotel-listing2 section .container .error .btn-1 {
  width: 43px;
  height: 43px;
  border: #8DD3BB;
  border-radius: 4px;
  color: #112211;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 section .container .error button, body .hotel-listing2 section .container .error header .btn-1, body header .hotel-listing2 section .container .error .btn-1 {
    width: 35px;
    height: 35px;
  }
}
body .hotel-listing2 section .container .error .btn {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
  align-items: center;
  justify-content: center;
  width: 145px;
  height: 42px;
  background: #ED7D2B;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 section .container .error .btn {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body .hotel-listing2 section .container .error .btn {
    width: 110px;
    height: 35px;
  }
}
body .hotel-listing2 section .container .imgsection .card_btn_img {
  display: flex;
  justify-content: end;
  padding-right: 0.5rem;
}
@media screen and (max-width: 991px) {
  body .hotel-listing2 section .container .imgsection .card_btn_img {
    display: flex;
    justify-content: center;
  }
}
body .hotel-listing2 section .container .imgsection .btn {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 12px;
  line-height: 15.07px;
  color: #112211;
  align-items: center;
  justify-content: center;
  width: 146px;
  height: 45px;
  background: #ED7D2B;
}
@media (max-width: 991px) {
  body .hotel-listing2 section .container .imgsection .main_hotel_img {
    width: 100%;
    height: 370px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 991px) {
  body .hotel-listing2 section .container .imgsection .sub_romm_img {
    width: 100%;
    height: 370px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
body .hotel-listing2 .container .viewsection h5 {
  font-family: "Montserrat";
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  color: #112211;
  color: #112211;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 .container .viewsection h5 {
    font-size: 16px;
  }
}
@media screen and (max-width: 991px) {
  body .hotel-listing2 .container .viewsection h5 {
    font-size: 18px;
  }
}
body .hotel-listing2 .container .viewsection p {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 19.5px;
  color: #112211;
  color: #112211;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 .container .viewsection p {
    font-size: 12px;
  }
}
@media screen and (max-width: 991px) {
  body .hotel-listing2 .container .viewsection p {
    font-size: 14px;
  }
}
body .hotel-listing2 .container .cardmulti {
  display: flex;
  justify-content: space-between;
  position: relative;
  grid-gap: 5px;
}
body .hotel-listing2 .container .cardmulti .card {
  border: 1px solid #ed7d2b !important;
  padding: 1rem;
  width: 20%;
  height: 145px;
}
body .hotel-listing2 .container .cardmulti .card h3 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  color: #112211;
  padding-top: 1rem;
}
body .hotel-listing2 .container .cardmulti .card img {
  padding-top: 1rem;
}
body .hotel-listing2 .container .cardmulti .card p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  position: absolute;
  bottom: 4%;
  color: #112211;
}
body .hotel-listing2 .container .cardmulti .card p small {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500 !important;
  font-size: 16px;
  color: #112211;
}
body .hotel-listing2 .container .cardmulti .card.active {
  height: 145px;
  background: #ed7d2b;
  border-radius: 12px;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 .container .cardmulti {
    display: grid;
    grid-template-columns: 50% 50%;
    gap: 10px;
    padding: 10px;
  }
  body .hotel-listing2 .container .cardmulti .card {
    height: 120px;
    padding: 0.4rem;
    width: 100%;
  }
  body .hotel-listing2 .container .cardmulti .card.active {
    height: 120px;
    background: #ed7d2b;
    border-radius: 12px;
  }
  body .hotel-listing2 .container .cardmulti .card h3 {
    font-size: 14px;
    padding-top: 0.2rem;
  }
  body .hotel-listing2 .container .cardmulti .card img {
    padding-top: 0.2rem;
  }
  body .hotel-listing2 .container .cardmulti .card p {
    font-size: 14px;
  }
  body .hotel-listing2 .container .cardmulti .card p small {
    font-size: 14px;
  }
}
body .hotel-listing2 .availableroom h6 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 20px;
  line-height: 25.26px;
  color: #112211;
  color: #112211;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 .availableroom h6 {
    font-size: 16px;
  }
}
@media screen and (max-width: 991px) {
  body .hotel-listing2 .availableroom h6 {
    font-size: 18px;
  }
}
body .hotel-listing2 .availableroom p {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
  color: #112211;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 .availableroom p {
    font-size: 12px;
  }
}
body .hotel-listing2 .availableroom h3 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 24px;
  line-height: 29.26px;
  color: #112211;
  color: #112211;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 .availableroom h3 {
    font-size: 18px;
  }
}
@media screen and (max-width: 991px) {
  body .hotel-listing2 .availableroom h3 {
    font-size: 20px;
  }
}
body .hotel-listing2 .availableroom h3 small {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px !important;
  line-height: 17.07px;
  color: #112211;
  color: #112211;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 .availableroom h3 small {
    font-size: 12px;
  }
}
body .hotel-listing2 .availableroom .btn {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
  width: 150px;
  height: 48px;
  background: #ED7D2B;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 .availableroom .btn {
    font-size: 12px;
    color: #112211;
  }
}
body .hotel-listing2 .googlesection .container h3 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 20px;
  line-height: 25.26px;
  color: #112211;
  color: #112211;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 .googlesection .container h3 {
    font-size: 16px;
  }
}
body .hotel-listing2 .googlesection .container .btn {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
  background: #ED7D2B;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 .googlesection .container .btn {
    font-size: 12px;
  }
}
body .hotel-listing2 .googlesection .container p {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
  color: #112211;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 .googlesection .container p {
    font-size: 12px;
  }
}
body .hotel-listing2 .googlesection .container .amenty_sec {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body .hotel-listing2 .googlesection .container .amenty_sec ul {
  list-style: none;
  padding-left: 0;
}
body .hotel-listing2 .googlesection .container .amenty_sec ul li {
  padding: 2rem 0rem;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #112211;
}
body .hotel-listing2 .googlesection .container .amenty_sec ul li a {
  text-decoration: none;
  padding: 2rem 0rem;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #ff8682;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 .googlesection .container .amenty_sec {
    display: block;
  }
  body .hotel-listing2 .googlesection .container .amenty_sec ul li {
    font-size: 14px;
  }
  body .hotel-listing2 .googlesection .container .amenty_sec ul li a {
    font-size: 14px;
  }
}
body .hotel-listing2 .review .container h3 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 20px;
  line-height: 25.26px;
  color: #112211;
  color: #112211;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 .review .container h3 {
    font-size: 16px;
  }
}
body .hotel-listing2 .review .container h4 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 50px;
  line-height: 63.15px;
  color: #112211;
  color: #112211;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 .review .container h4 {
    font-size: 24px;
  }
}
@media screen and (max-width: 991x) {
  body .hotel-listing2 .review .container h4 {
    font-size: 32px;
  }
}
body .hotel-listing2 .review .container h5 {
  font-family: 600;
  font-size: 20px;
  margin-bottom: 0;
  color: #112211;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 .review .container h5 {
    font-size: 16px;
  }
}
body .hotel-listing2 .review .container p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
  color: #112211;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 .review .container p {
    font-size: 12px;
  }
}
body .hotel-listing2 .review .container .btn {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
  background: #ED7D2B;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 .review .container .btn {
    font-size: 12px;
  }
}
body .hotel-listing2 .review .container h6 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
  color: #112211;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 .review .container h6 {
    font-size: 12px;
  }
}
body .hotel-listing2 .review .container h6 small {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 17.07px;
  color: #112211;
  color: #112211;
}
@media screen and (max-width: 767px) {
  body .hotel-listing2 .review .container h6 small {
    font-size: 12px;
  }
}
body .hotel-listing2 .review .container .page-lin {
  background-color: transparent;
}
body .hotel-listing2 .review .container .page-link:hover {
  color: #112211 !important;
  background-color: transparent;
}
body .hotel-listing2 .review .container .page-item:hover {
  background-color: transparent;
  color: white;
}
body .hotelsearch section .hotlsrch .bgimage {
  background-image: url("../img/hotelview.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  min-height: 500px;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .hotelsearch section .hotlsrch .bgimage .heading {
  padding: 2rem;
}
body .hotelsearch section .hotlsrch .bgimage .heading h3 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 45px;
  line-height: 56.84px;
  color: #112211;
  color: #ffffff;
}
@media (max-width: 767px) {
  body .hotelsearch section .hotlsrch .bgimage .heading h3 {
    font-size: 26px !important;
    line-height: 40px;
  }
}
body .hotelsearch section .hotlsrch .bgimage .heading p {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 20px;
  line-height: 24.38px;
  color: #112211;
  color: #ffffff;
}
@media (max-width: 767px) {
  body .hotelsearch section .hotlsrch .bgimage {
    min-height: 350px;
  }
  body .hotelsearch section .hotlsrch .bgimage .heading {
    padding-left: 2rem;
  }
}
body .hotelsearch section .hotlsrch form {
  padding: 16px 32px 16px 32px;
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(141, 211, 187, 0.15);
  border-radius: 16px;
}
body .hotelsearch section .hotlsrch form .nav-item {
  margin-left: 5px;
  margin-right: 5px;
}
body .hotelsearch section .hotlsrch form .nav-link {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
}
body .hotelsearch section .hotlsrch form .nav-link.active {
  background-color: #FFFFFF;
  border-bottom: 4px solid #8DD3BB;
}
body .hotelsearch section .hotlsrch form h4 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 20px;
  line-height: 24.38px;
  color: #112211;
}
body .hotelsearch section .hotlsrch form label {
  padding: 0 3px 0 3px;
  margin-left: 12px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
  top: 0;
  position: absolute;
  background-color: #fff;
  transform: translate(0, -50%);
}
body .hotelsearch section .hotlsrch form .form-fs-md, body .hotelsearch .hotel-listing section .hotlsrch form .top-form .card .form-fs-lg, body .hotel-listing .hotelsearch section .hotlsrch form .top-form .card .form-fs-lg, body .hotelsearch .hotel-listing section .top-form .card .hotlsrch form .form-fs-lg, body .hotel-listing .hotelsearch section .top-form .card .hotlsrch form .form-fs-lg, body .hotelsearch section .hotlsrch form .form-fs-lg {
  position: relative;
}
body .hotelsearch section .hotlsrch form input {
  background: #FFFFFF;
  border: 1px solid #79747E;
  border-radius: 4px;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #1C1B1F;
}
body .hotelsearch section .hotlsrch form select {
  border: 1px solid #79747E;
  border-radius: 4px;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #1C1B1F;
}
body .hotelsearch section .hotlsrch form .add {
  background: #FFFFFF;
  border-radius: 4px;
  color: #112211;
  border: none;
  padding: 8px 16px 8px 16px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
}
body .hotelsearch section .hotlsrch form .show-flight {
  background: #ED7D2B;
  border-radius: 4px;
  color: #112211;
  border: none;
  height: 48px;
  padding: 8px 16px 8px 16px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
}
body .hotelsearch section .hotlsrch .mt-n6 {
  margin-top: -5.5rem !important;
}
@media only screen and (max-width: 600px) {
  body .hotelsearch section .hotlsrch form .sm-pt-1 {
    padding-top: 1rem;
  }
  body .hotelsearch section .hotlsrch form .sm-pt-2 {
    padding-top: 2rem;
  }
  body .hotelsearch section .hotlsrch form .sm-pt-3 {
    padding-top: 3rem;
  }
  body .hotelsearch section .hotlsrch form .sm-mt-1 {
    margin-top: 1rem;
  }
  body .hotelsearch section .hotlsrch form .sm-mt-2 {
    margin-top: 2rem;
  }
}
body .hotelsearch section .categery h2 {
  font-size: 32px;
  font-weight: 700;
  font-family: "Montserrat";
  color: #112211;
}
@media (max-width: 767px) {
  body .hotelsearch section .categery h2 {
    font-size: 26px !important;
  }
}
body .hotelsearch section .categery h5 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
  color: #112211;
}
body .hotelsearch section .categery p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
  color: #112211;
}
@media (max-width: 991px) {
  body .hotelsearch section .categery .mall_text {
    display: flex;
    justify-content: center;
  }
  body .hotelsearch section .categery .mall_text img {
    width: 100%;
  }
}
body .hotelsearch section .trevel-card .card {
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  body .hotelsearch section .trevel-card .card img {
    width: 100%;
    height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 12px;
  }
}
body .hotelsearch section .trevel-card .card-body {
  position: absolute;
  bottom: 0;
}
body .hotelsearch section .trevel-card .card-body a {
  background: #ed7d2b;
  color: #112211;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  gap: 4px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
}
body .hotelsearch section .trevel-card .card-body .see-all-btn {
  border: 1px solid #ed7d2b;
}
body .hotelsearch section .trevel-card h5 {
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
}
body .hotelsearch section .trevel-card h2 {
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
}
body .hotelsearch section .trevel-card p {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
}
body .hotelsearch section .second {
  background: #ed7d2b;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  min-height: 350px;
}
body .hotelsearch section .second h2 {
  font-family: Montserrat;
  font-size: 40px;
  font-weight: 700;
  line-height: 51px;
  letter-spacing: 0em;
  text-align: left;
}
body .hotelsearch section .second .card p {
  font-family: TradeGothic LT Extended;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: center;
}
body .hotelsearch section .second .card h3 {
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
}
@media (max-width: 767px) {
  body .hotelsearch section .second .card h3 {
    font-size: 14px;
    line-height: 30px;
  }
}
body .hotelsearch section .second p {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
}
body .hotelsearch section .second button, body .hotelsearch section .second header .btn-1, body header .hotelsearch section .second .btn-1 {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: center;
}
@media (max-width: 991px) {
  body .hotelsearch section .second {
    min-height: 330px;
  }
  body .hotelsearch section .second h2 {
    font-size: 24px;
    line-height: 30px;
  }
}
body .hotelsearch section .container-fluid .fall_Travel {
  width: 85%;
}
body .hotelsearch section .container-fluid .fall_btn {
  width: 15%;
  display: flex;
  justify-content: end;
}
body .hotelsearch section .container-fluid .fall_btn .see-all-btn {
  border: 1px solid #ed7d2b;
}
body .hotelsearch section .container-fluid .back_Travel {
  width: 70%;
}
@media (max-width: 1191px) {
  body .hotelsearch section .container-fluid .back_Travel h2 {
    font-size: 28px;
    font-weight: 700;
    line-height: 35px;
  }
  body .hotelsearch section .container-fluid .back_Travel h2 br {
    display: none;
  }
}
body .hotelsearch section .container-fluid .back_btn {
  width: 30%;
}
body .hotelsearch section .container-fluid h3 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 39px;
  color: #000000;
}
body .hotelsearch section .container-fluid p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
body .hotelsearch section .container-fluid .fligh_rs_Wrap {
  position: absolute;
  bottom: 5%;
}
@media (max-width: 991px) {
  body .hotelsearch section .container-fluid .back_Travel {
    width: 80%;
  }
  body .hotelsearch section .container-fluid .back_btn {
    width: 20%;
  }
  body .hotelsearch section .container-fluid .fligh_rs_Wrap {
    bottom: 1px;
  }
}
@media (max-width: 767px) {
  body .hotelsearch section .container-fluid .fall_Travel {
    width: 80%;
  }
  body .hotelsearch section .container-fluid .fall_btn {
    width: 20%;
  }
  body .hotelsearch section .container-fluid .fall_btn .see-all-btn {
    padding: 0.6rem 1rem;
    width: 100%;
  }
}
body .Account-history-page .ticket-booking {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}
body .Account-history-page .ticket-booking .container .booking {
  font-family: TradeGothic LT Extended;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
}
body .Account-history-page .ticket-booking .container .upcoming {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
}
body .Account-history-page .ticket-booking .container select {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
  width: 130px;
}
body .Account-history-page .ticket-booking .container .newark {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
}
body .Account-history-page .ticket-booking .container small {
  font-family: Montserrat;
  font-size: 12px !important;
  font-weight: 600;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
}
body .Account-history-page .ticket-booking .container .nav-link {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  list-style: none !important;
  color: #112211;
  background-color: #FFFFFF;
}
body .Account-history-page .ticket-booking .container li.nav-item {
  list-style: none;
}
body .Account-history-page .ticket-booking .container .nav-link.active {
  background-color: #FFFFFF;
  border-bottom: 4px solid #ED7D2B;
  width: 215px;
}
body .Account-history-page .ticket-booking .container button#pills-home-tab, body .Account-history-page .ticket-booking .container header #pills-home-tab.btn-1, body header .Account-history-page .ticket-booking .container #pills-home-tab.btn-1, body .Account-history-page .ticket-booking .container #pills-profile-tab {
  width: 510px !important;
}
body .Account-history-page .ticket-booking .container .left-arrow-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 47px;
  /* Neutrals */
  border: 1px solid #ED7D2B;
  background-color: #FFFFFF;
  margin-left: 18px;
}
body .Account-history-page .ticket-booking .container .upload-btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 152px;
  height: 48px;
  background: #ED7D2B;
  border-radius: 4px;
  border: none;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
}
body .Account-history-page .ticket-booking .container .bg-colored {
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  border-radius: 12px;
  height: 144px;
}
body .Account-history-page .ticket-booking .container .heading {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
}
body .Account-history-page .ticket-booking .container h6 {
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
}
body .Account-history-page .ticket-booking .container .dubai-card {
  height: 80px;
  width: 80px;
  left: 0px;
  border-radius: 12px;
  border: 1px solid #ED7D2B;
  padding-top: 15px;
  padding-left: 8px;
}
body .Account-history-page .ticket-booking .container .dubai {
  width: 64px;
  height: 44.49px;
}
body .Account-history-page .ticket-booking .container .tuwell {
  /* Montserrat/Medium/16px */
  font-family: Montserrat;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  /* Blackish Green */
  color: #112211;
}
body .account-page button, body .account-page header .btn-1, body header .account-page .btn-1 {
  border: none;
  background-color: #ffffff;
}
body .account-page .modal-dialog {
  min-width: 600px;
}
@media screen and (max-width: 991px) {
  body .account-page .modal-dialog {
    min-width: auto;
  }
}
body .account-page .modal-dialog .modal-content {
  padding: 64px;
  border-radius: 12px;
  background-color: #ffffff;
}
@media screen and (max-width: 991px) {
  body .account-page .modal-dialog .modal-content {
    padding: 32px;
  }
}
@media screen and (max-width: 767px) {
  body .account-page .modal-dialog .modal-content {
    padding: 12px;
  }
}
body .account-page .modal-dialog .modal-content .modal-header {
  padding: 0;
  border: none;
}
body .account-page .modal-dialog .modal-content .modal-body {
  padding: 0;
}
body .account-page .modal-dialog .modal-content .modal-body h1, body .account-page .modal-dialog .modal-content .modal-body .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .account-page .modal-dialog .modal-content .modal-body select, body .account-page .modal-dialog .modal-content .modal-body .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .account-page .modal-dialog .modal-content .modal-body select {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 40px;
  line-height: 50.52px;
  color: #112211;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  body .account-page .modal-dialog .modal-content .modal-body h1, body .account-page .modal-dialog .modal-content .modal-body .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .account-page .modal-dialog .modal-content .modal-body select, body .account-page .modal-dialog .modal-content .modal-body .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .account-page .modal-dialog .modal-content .modal-body select {
    font-size: 24px;
  }
}
body .account-page .modal-dialog .modal-content .modal-body .form-fs-lg {
  margin-top: 24px;
  padding-top: 8px;
  position: relative;
}
body .account-page .modal-dialog .modal-content .modal-body .form-fs-lg label {
  margin-left: 10px;
  background-color: #ffffff;
  padding-left: 5px;
  padding-right: 5px;
  top: 0;
  position: absolute;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .account-page .modal-dialog .modal-content .modal-body .form-fs-lg label {
    font-size: 11px;
  }
}
body .account-page .modal-dialog .modal-content .modal-body .form-fs-lg input {
  min-height: 56px;
  background: #ffffff;
  border: 1px solid #79747e;
  border-radius: 4px;
}
body .account-page .modal-dialog .modal-content .modal-body .form-fs-lg input::-moz-placeholder {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
body .account-page .modal-dialog .modal-content .modal-body .form-fs-lg input::placeholder {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .account-page .modal-dialog .modal-content .modal-body .form-fs-lg input::-moz-placeholder {
    font-size: 13px;
  }
  body .account-page .modal-dialog .modal-content .modal-body .form-fs-lg input::placeholder {
    font-size: 13px;
  }
}
body .account-page .modal-dialog .modal-content .modal-body .form-fs-lg input::-ms-value {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .account-page .modal-dialog .modal-content .modal-body .form-fs-lg input::-ms-value {
    font-size: 13px;
  }
}
body .account-page .modal-dialog .modal-content .modal-body .form-fs-lg img {
  position: absolute;
  right: 2%;
  top: 40%;
  background: #ffffff;
}
body .account-page .modal-dialog .modal-content .modal-body .form-fs-lg select {
  min-height: 56px;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
  border: 1px solid #79747e;
  border-radius: 4px;
}
@media screen and (max-width: 991px) {
  body .account-page .modal-dialog .modal-content .modal-body .form-fs-lg select {
    font-size: 13px;
  }
}
body .account-page .modal-dialog .modal-content .modal-body .form-check-input {
  min-width: 19.5px;
  min-height: 19.5px;
}
body .account-page .modal-dialog .modal-content .modal-body .form-check-input:checked {
  background-color: #000000;
  border-color: #5143d9;
  border: 0.046875px solid #112211;
}
body .account-page .modal-dialog .modal-content .modal-body .chek {
  margin-left: 8px;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .account-page .modal-dialog .modal-content .modal-body .chek {
    font-size: 12px;
  }
}
body .account-page .modal-dialog .modal-content .modal-body .form-select {
  background-size: 13.5px 13.5px;
}
body .account-page .modal-dialog .modal-content .modal-footer {
  padding: 0;
  border: none;
}
body .account-page .modal-dialog .modal-content .modal-footer button, body .account-page .modal-dialog .modal-content .modal-footer header .btn-1, body header .account-page .modal-dialog .modal-content .modal-footer .btn-1 {
  margin: 0;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 4px;
  border: none;
  background-color: #ED7D2B;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .account-page .modal-dialog .modal-content .modal-footer button, body .account-page .modal-dialog .modal-content .modal-footer header .btn-1, body header .account-page .modal-dialog .modal-content .modal-footer .btn-1 {
    font-size: 11px;
  }
}
body .account-page .modal-dialog .modal-content .modal-footer p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
  text-align: center;
  margin-top: 16px;
}
body .account-page .details-top h1, body .account-page .details-top .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .account-page .details-top select, body .account-page .details-top .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .account-page .details-top select {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 24px;
  line-height: 30.31px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .account-page .details-top h1, body .account-page .details-top .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .account-page .details-top select, body .account-page .details-top .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .account-page .details-top select {
    font-size: 16px;
  }
}
body .account-page .details-top h4 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .account-page .details-top h4 {
    font-size: 12px;
  }
}
body .account-page .details-top h6 {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 32px;
  line-height: 39.01px;
  color: #112211;
  text-align: end;
}
@media screen and (max-width: 991px) {
  body .account-page .details-top h6 {
    font-size: 18px;
  }
}
body .account-page .details-top button, body .account-page .details-top header .btn-1, body header .account-page .details-top .btn-1 {
  border: none;
}
body .account-page .details-top button.btn-1, body .account-page .details-top header .btn-1, body header .account-page .details-top .btn-1 {
  min-width: 48px;
  min-height: 48px;
  background-color: #ffffff;
  border: 1px solid #ED7D2B;
  border-radius: 4px;
}
@media screen and (max-width: 991px) {
  body .account-page .details-top button.btn-1, body .account-page .details-top header .btn-1, body header .account-page .details-top .btn-1 {
    min-width: 30px;
    min-height: 44px;
  }
}
@media screen and (max-width: 991px) {
  body .account-page .details-top button.btn-1, body .account-page .details-top header .btn-1, body header .account-page .details-top .btn-1 {
    min-width: 35px;
    min-height: 40px;
  }
}
body .account-page .details-top button.btn-2, body .account-page .details-top header .btn-2.btn-1, body header .account-page .details-top .btn-2.btn-1 {
  min-width: 150px;
  min-height: 48px;
  background: #ED7D2B;
  border-radius: 4px;
}
@media screen and (max-width: 767px) {
  body .account-page .details-top button.btn-2, body .account-page .details-top header .btn-2.btn-1, body header .account-page .details-top .btn-2.btn-1 {
    min-width: 90px !important;
    min-height: 44px;
  }
}
@media screen and (max-width: 991px) {
  body .account-page .details-top button.btn-2, body .account-page .details-top header .btn-2.btn-1, body header .account-page .details-top .btn-2.btn-1 {
    min-width: 100px;
    min-height: 44px;
  }
}
body .account-page .details-midddel {
  padding-top: 40px;
}
@media screen and (max-width: 991px) {
  body .account-page .details-midddel {
    padding-top: 0px;
    padding: 0.5rem;
    margin: 0px;
  }
}
body .account-page .details-midddel h1, body .account-page .details-midddel .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .account-page .details-midddel select, body .account-page .details-midddel .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .account-page .details-midddel select {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 32px;
  line-height: 39.01px;
  color: #112211;
  align-items: Right;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  body .account-page .details-midddel h1, body .account-page .details-midddel .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .account-page .details-midddel select, body .account-page .details-midddel .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .account-page .details-midddel select {
    font-size: 18px;
  }
}
body .account-page .details-midddel h2 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
  align-items: Right;
  margin-bottom: 0;
}
body .account-page .details-midddel .s-1 {
  background: #FFFFFF;
  border: 1px solid #EAEAEA;
  border-radius: 16px;
}
body .account-page .details-midddel .s-1 .s1 {
  padding: 24px;
  background: #EBF6F2;
  border-radius: 16px 0 0 16px;
}
body .account-page .details-midddel .s-1 .s2 {
  padding: 0;
}
body .account-page .details-midddel .s-1 .s2 .a1 {
  border-radius: 0 16px 0 0;
  background-color: #ED7D2B;
  padding: 24px;
}
body .account-page .details-midddel .s-1 .s2 .a1 h4 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 20px;
  line-height: 25.26px;
  color: #112211;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  body .account-page .details-midddel .s-1 .s2 .a1 h4 {
    font-size: 16px;
  }
}
body .account-page .details-midddel .s-1 .s2 .a1 h3 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 14px;
  line-height: 17.68px;
  color: #112211;
  text-align: end;
}
@media screen and (max-width: 767px) {
  body .account-page .details-midddel .s-1 .s2 .a1 h3 {
    font-size: 12px;
  }
}
body .account-page .details-midddel .s-1 .s2 .a2 {
  padding: 24px;
}
body .account-page .details-midddel .s-1 .s2 .a2 h4 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  body .account-page .details-midddel .s-1 .s2 .a2 h4 {
    font-size: 12px;
  }
}
body .account-page .details-midddel .s-1 .s2 .a2 h5 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
  margin-bottom: 0;
}
body .account-page .details-midddel .s-1 .s2 .a3 {
  padding: 24px;
}
body .account-page .details-midddel .s-2 {
  padding-left: 0;
}
@media screen and (max-width: 991px) {
  body .account-page .details-midddel .s-2 {
    padding-right: 0;
  }
}
body .account-page .details-midddel .s-2 .card {
  box-shadow: none;
  min-height: 309px;
  background: #ffffff;
  border: 1px solid #EAEAEA;
  border-radius: 12px;
  padding: 20px;
  position: relative;
}
body .account-page .details-midddel .s-2 .card .card-1, body .account-page .details-midddel .s-2 .card .card-2, body .account-page .atm-page .details-midddel .s-2 .card .card-2, body .atm-page .account-page .details-midddel .s-2 .card .card-2, body .account-page .atm-page section .details-midddel .s-2 .card .card-2, body .atm-page section .account-page .details-midddel .s-2 .card .card-2 {
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  position: absolute;
  bottom: 10%;
  max-width: 93px;
  max-height: 32px;
  background: #ffffff;
  border-radius: 4px;
  padding: 4px 8px 4px 4px;
}
body .account-page .details-midddel .s-2 .card .card-1 h5, body .account-page .details-midddel .s-2 .card .card-2 h5, body .account-page .atm-page .details-midddel .s-2 .card .card-2 h5, body .atm-page .account-page .details-midddel .s-2 .card .card-2 h5 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 8px;
  line-height: 10.1px;
  color: #112211;
  margin-bottom: 0;
  text-align: start;
}
body .account-page .details-midddel .s-2 .card .card-1 p, body .account-page .details-midddel .s-2 .card .card-2 p, body .account-page .atm-page .details-midddel .s-2 .card .card-2 p, body .atm-page .account-page .details-midddel .s-2 .card .card-2 p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 4px;
  line-height: 4.88px;
  color: #112211;
  margin-bottom: 0;
  text-align: start;
}
body .account-page .details-midddel .s-2 .card .card-2 {
  top: 10%;
  right: 10%;
}
@media screen and (max-width: 991px) {
  body .account-page .details-midddel .s-2 .card .card-2 {
    right: auto;
  }
}
body .account-page .details-midddel .s-2 .card .box,
body .account-page .details-midddel .s-2 .card .box2 {
  transition: all 0.05s ease-in-out;
}
body .account-page .details-midddel .s-2 .card .box {
  border: 2.66161px dashed;
  position: absolute;
  top: 68px;
  right: -65px;
  width: 266px;
  height: 254px;
  border-color: #ED7D2B transparent transparent transparent;
  border-radius: 52%/169px 100px;
  transform: rotate(-67deg);
  margin-left: 31px;
}
@media screen and (max-width: 991px) {
  body .account-page .details-midddel .s-2 .card .box {
    border: 2.66161px dashed;
    position: absolute;
    top: 36px;
    width: 266px;
    height: 254px;
    border-color: #ED7D2B transparent transparent transparent;
    border-radius: 52%/169px 100px;
    transform: rotate(-87deg);
    margin-left: 82px;
  }
}
body .account-page .details-bottom h1, body .account-page .details-bottom .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .account-page .details-bottom select, body .account-page .details-bottom .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .account-page .details-bottom select {
  padding-top: 64px;
  margin-bottom: 0;
  padding-bottom: 34px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 24px;
  line-height: 29.26px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .account-page .details-bottom h1, body .account-page .details-bottom .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .account-page .details-bottom select, body .account-page .details-bottom .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .account-page .details-bottom select {
    font-size: 18px;
  }
}
body .account-page .details-bottom h2 {
  padding-bottom: 16px;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 20px;
  line-height: 24.38px;
  color: #112211;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  body .account-page .details-bottom h2 {
    font-size: 17px;
  }
}
body .account-page .details-bottom h3 {
  padding-top: 34px;
  font-family: Montserratm;
  font-weight: 500;
  font-size: 20px;
  line-height: 24.38px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .account-page .details-bottom h3 {
    font-size: 17px;
  }
}
body .account-page .details-bottom ul li {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .account-page .details-bottom ul li {
    font-size: 12px;
  }
}
body .account-page .details-bottom p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #112211;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  body .account-page .details-bottom p {
    font-size: 12px;
  }
}
body .account-page .profile_edit_wrap {
  width: 160px;
  height: 160px;
  border-radius: 50%;
  margin-top: -6rem;
  position: relative;
}
body .account-page .profile_edit_wrap img {
  width: 100%;
  height: 100%;
}
body .account-page .profile_edit_wrap .pencil-icon {
  position: absolute;
  right: 31px;
  bottom: 28px;
  display: flex;
  width: 40px;
  height: 40px;
  align-items: center;
}
body .account-page .cover-icon {
  width: 16px;
  height: 16px;
}
body .account-page .pencil-icon {
  background-color: #ff8682;
  border-radius: 80%;
  padding: 10px;
}
body .account-page .Cover-page {
  padding-bottom: 1.8rem !important;
}
body .account-page .Cover-page .container h3 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  color: #112211;
  text-align: center;
}
body .account-page .Cover-page .container p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #112211;
  text-align: center;
}
body .account-page .Cover-page .container .mt-n7 {
  margin-top: -4rem !important;
}
body .account-page .Cover-page .container .mt-n6 {
  margin-top: -7rem !important;
}
body .account-page .Cover-page .container .border {
  width: 215px !important;
  margin-left: 40px;
  margin-bottom: 4px;
}
body .account-page .Cover-page .container .nav_pills_section {
  width: 100%;
  display: flex;
  justify-content: center;
}
body .account-page .Cover-page .container .nav_pills_section .nav-pills {
  list-style: none;
  padding: 0;
  background: #ffffff;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  border-radius: 12px;
  width: 100%;
}
body .account-page .Cover-page .container .nav_pills_section .nav-pills .nav-item {
  display: flex;
  justify-content: start;
  border-right: 1px solid #d7e2ee;
}
body .account-page .Cover-page .container .nav_pills_section .nav-pills .nav-item .nav-link {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  padding: 2rem 0 0 0.4rem;
  line-height: 20px;
  width: 100%;
  color: #112211;
}
body .account-page .Cover-page .container .nav_pills_section .nav-pills .nav-item .nav-link::after {
  content: "";
  display: block;
  margin-top: 2rem;
}
body .account-page .Cover-page .container .nav_pills_section .nav-pills .nav-item .nav-link.active {
  background-color: #fff;
}
body .account-page .Cover-page .container .nav_pills_section .nav-pills .nav-item .nav-link.active::after {
  content: "";
  display: block;
  width: 50%;
  margin-top: 2rem;
  height: 4px;
  background-color: #ed7d2b;
}
@media only screen and (max-width: 767px) {
  body .account-page .Cover-page .container .nav_pills_section .nav-pills .nav-item .nav-link {
    font-size: 12px;
    padding: 1rem 0 0 0.4rem;
  }
  body .account-page .Cover-page .container .nav_pills_section .nav-pills .nav-item .nav-link::after {
    content: "";
    display: block;
    margin-top: 1rem;
  }
  body .account-page .Cover-page .container .nav_pills_section .nav-pills .nav-item .nav-link.active {
    background-color: #fff;
  }
  body .account-page .Cover-page .container .nav_pills_section .nav-pills .nav-item .nav-link.active::after {
    content: "";
    display: block;
    width: 50%;
    margin-top: 1rem;
    height: 4px;
    background-color: #ed7d2b;
  }
}
body .account-page .Cover-page .Account {
  padding-top: 0rem !important;
  padding-bottom: 2rem !important;
}
body .account-page .Cover-page .Account .container h3 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #112211;
  text-align: left;
}
body .account-page .Cover-page .Account .container .card-color {
  background: #ffffff;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  border-radius: 12px;
}
body .account-page .Cover-page .Account .container label {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #112211;
  opacity: 0.75;
}
body .account-page .Cover-page .Account .container .name-color {
  background: #ffffff;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  border-radius: 16px;
  border-radius: 16px;
  padding: 24px;
}
@media only screen and (max-width: 767px) {
  body .account-page .Cover-page .Account .container .name-color {
    padding: 24px 10px;
  }
}
body .account-page .Cover-page .Account .container .account_edit {
  display: flex;
  flex-direction: row;
  padding: 1px;
}
body .account-page .Cover-page .Account .container .account_edit .form-control {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #112211;
  padding: 0px;
  flex-grow: 2;
  border: none;
}
body .account-page .Cover-page .Account .container .account_edit .form-control:focus {
  outline: none;
}
body .account-page .Cover-page .Account .container .account_edit form:focus-within {
  outline: 1px solid #ed7d2b;
}
body .account-page .Cover-page .Account .container .account_edit button, body .account-page .Cover-page .Account .container .account_edit header .btn-1, body header .account-page .Cover-page .Account .container .account_edit .btn-1 {
  border: 1px solid #ed7d2b;
  border-radius: 4px;
  background: #fff;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  width: 140px;
  padding: 0.5rem 1rem;
  line-height: 17px;
  color: #112211;
}
body .account-page .Cover-page .Account .container .account_edit button i, body .account-page .Cover-page .Account .container .account_edit header .btn-1 i, body header .account-page .Cover-page .Account .container .account_edit .btn-1 i {
  margin-right: 5px;
}
@media only screen and (max-width: 767px) {
  body .account-page .Cover-page .Account .container .account_edit {
    display: flex;
    flex-direction: column;
    padding: 1px;
    width: 100%;
  }
  body .account-page .Cover-page .Account .container .account_edit button, body .account-page .Cover-page .Account .container .account_edit header .btn-1, body header .account-page .Cover-page .Account .container .account_edit .btn-1 {
    display: flex;
    align-items: center;
    margin: 0.6rem 0 1rem 0;
  }
}
body .account-page .Cover-page .Account .container #basic-addon2 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
  border: 1px solid #ed7d2b;
  background: #ffffff !important;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
}
body .account-page .Cover-page .Account .container .add-on {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
  height: 48px;
  width: 185px;
  border-radius: 8px;
  margin-left: -15px;
  border: 1px solid #ed7d2b;
  background: #ffffff;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
}
body .account-page .Cover-page .Account .container #basic-addon2 {
  height: 48px;
  width: 140;
  left: 0px;
  top: 0px;
  border-radius: 8px;
}
body .account-page .modal-dialog {
  min-width: 600px;
}
@media screen and (max-width: 991px) {
  body .account-page .modal-dialog {
    min-width: auto;
  }
}
body .account-page .modal-dialog .modal-content {
  padding: 64px;
  border-radius: 12px;
  background-color: #ffffff;
}
@media screen and (max-width: 991px) {
  body .account-page .modal-dialog .modal-content {
    padding: 32px;
  }
}
@media screen and (max-width: 767px) {
  body .account-page .modal-dialog .modal-content {
    padding: 12px;
  }
}
body .account-page .modal-dialog .modal-content .modal-header {
  padding: 0;
  border: none;
}
body .account-page .modal-dialog .modal-content .modal-body {
  padding: 0;
}
body .account-page .modal-dialog .modal-content .modal-body h1, body .account-page .modal-dialog .modal-content .modal-body .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .account-page .modal-dialog .modal-content .modal-body select, body .account-page .modal-dialog .modal-content .modal-body .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .account-page .modal-dialog .modal-content .modal-body select {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 40px;
  line-height: 50.52px;
  color: #112211;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  body .account-page .modal-dialog .modal-content .modal-body h1, body .account-page .modal-dialog .modal-content .modal-body .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .account-page .modal-dialog .modal-content .modal-body select, body .account-page .modal-dialog .modal-content .modal-body .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .account-page .modal-dialog .modal-content .modal-body select {
    font-size: 24px;
  }
}
body .account-page .modal-dialog .modal-content .modal-body .form-fs-lg {
  margin-top: 24px;
  padding-top: 8px;
  position: relative;
}
body .account-page .modal-dialog .modal-content .modal-body .form-fs-lg label {
  margin-left: 10px;
  background-color: #ffffff;
  padding-left: 5px;
  padding-right: 5px;
  top: 0;
  position: absolute;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .account-page .modal-dialog .modal-content .modal-body .form-fs-lg label {
    font-size: 11px;
  }
}
body .account-page .modal-dialog .modal-content .modal-body .form-fs-lg input {
  min-height: 56px;
  background: #ffffff;
  border: 1px solid #79747e;
  border-radius: 4px;
}
body .account-page .modal-dialog .modal-content .modal-body .form-fs-lg input::-moz-placeholder {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
body .account-page .modal-dialog .modal-content .modal-body .form-fs-lg input::placeholder {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .account-page .modal-dialog .modal-content .modal-body .form-fs-lg input::-moz-placeholder {
    font-size: 13px;
  }
  body .account-page .modal-dialog .modal-content .modal-body .form-fs-lg input::placeholder {
    font-size: 13px;
  }
}
body .account-page .modal-dialog .modal-content .modal-body .form-fs-lg input::-ms-value {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .account-page .modal-dialog .modal-content .modal-body .form-fs-lg input::-ms-value {
    font-size: 13px;
  }
}
body .account-page .modal-dialog .modal-content .modal-body .form-fs-lg img {
  position: absolute;
  right: 2%;
  top: 40%;
  background: #ffffff;
}
body .account-page .modal-dialog .modal-content .modal-body .form-fs-lg select {
  min-height: 56px;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
  border: 1px solid #79747e;
  border-radius: 4px;
}
@media screen and (max-width: 991px) {
  body .account-page .modal-dialog .modal-content .modal-body .form-fs-lg select {
    font-size: 13px;
  }
}
body .account-page .modal-dialog .modal-content .modal-body .form-check-input {
  min-width: 19.5px;
  min-height: 19.5px;
}
body .account-page .modal-dialog .modal-content .modal-body .form-check-input:checked {
  background-color: #000000;
  border-color: #5143d9;
  border: 0.046875px solid #112211;
}
body .account-page .modal-dialog .modal-content .modal-body .chek {
  margin-left: 8px;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .account-page .modal-dialog .modal-content .modal-body .chek {
    font-size: 12px;
  }
}
body .account-page .modal-dialog .modal-content .modal-body .form-select {
  background-size: 13.5px 13.5px;
}
body .account-page .modal-dialog .modal-content .modal-footer {
  padding: 0;
  border: none;
}
body .account-page .modal-dialog .modal-content .modal-footer button, body .account-page .modal-dialog .modal-content .modal-footer header .btn-1, body header .account-page .modal-dialog .modal-content .modal-footer .btn-1 {
  margin: 0;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 4px;
  border: none;
  background-color: #ED7D2B;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .account-page .modal-dialog .modal-content .modal-footer button, body .account-page .modal-dialog .modal-content .modal-footer header .btn-1, body header .account-page .modal-dialog .modal-content .modal-footer .btn-1 {
    font-size: 11px;
  }
}
body .account-page .modal-dialog .modal-content .modal-footer p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
  text-align: center;
  margin-top: 16px;
}
body .favorate-page .container .row {
  --bs-gutter-x: 1rem !important;
}
body .favorate-page .container .card {
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  border-radius: 12px;
}
body .favorate-page .container .nav-link {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #112211;
  text-align: left;
}
body .favorate-page .container .nav-link.active {
  background-color: #FFFFFF;
  border-bottom: 4px solid #ED7D2B;
  width: 100%;
}
body .favorate-page .container .marked {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
  text-align: left;
}
body .favorate-page .container h3 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
}
body .favorate-page .container h6 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #112211;
}
body .favorate-page .container small {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
  text-align: left;
}
body .favorate-page .container .cvk {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  color: #112211;
}
body .favorate-page .container p {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: #112211;
}
body .favorate-page .container .view-btn {
  height: 48px;
  background: #ED7D2B;
  border-radius: 4px;
  border: none;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
  text-align: center;
}
body .favorate-page .container .heart-btn {
  border: 1px solid #ED7D2B;
  padding: 11px;
  width: 50px;
  height: 48px;
  color: #000000;
  border-radius: 4px;
}
body .favorate-page .container .fa-star {
  color: #FF8682;
  width: 15px;
  height: 14px;
}
body .favorate-page .container .stars {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #112211;
}
body .favorate-page .container .like-btn, body .favorate-page .container .reviews_wrapper .row .reply-btn, body .reviews_wrapper .row .favorate-page .container .reply-btn {
  width: 30px;
  height: 25px;
  border: 1px solid #ED7D2B;
  border-radius: 4px;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: #112211;
  background-color: #ffffff;
}
body .favorate-page .container .twenty {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  color: #112211;
}
body .favorate-page .container .aminities {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: #112211;
}
body .favorate-page .container .very {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  color: #112211;
}
body .favorate-page .container .review {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: #112211;
}
body .favorate-page .container .from {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .favorate-page .container .from {
    text-align: end !important;
  }
}
body .favorate-page .container .twofourty {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  color: #FF8682;
}
@media screen and (max-width: 767px) {
  body .favorate-page .container .twofourty {
    font-size: 16px;
  }
}
@media screen and (max-width: 991px) {
  body .favorate-page .container .twofourty {
    text-align: end !important;
  }
}
body .favorate-page .container .night {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  color: #FF8682;
}
body .favorate-page .container .tax {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: #112211;
}
body .login-page section .container {
  padding-top: 50px;
  margin: auto;
}
body .login-page section .container .login-with {
  display: flex;
  flex-direction: row;
}
body .login-page section .container .login-with:before,
body .login-page section .container .login-with:after {
  content: "";
  flex: 1 1;
  border-bottom: 1px solid;
  margin: auto;
}
body .login-page section .container .login-with:before {
  margin-right: 10px;
}
body .login-page section .container .login-with:after {
  margin-left: 10px;
}
body .login-page section .container h3 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 40px;
  line-height: 51px;
  color: #000000;
}
@media screen and (max-width: 767px) {
  body .login-page section .container h3 {
    font-size: 22px;
  }
}
@media screen and (max-width: 991px) {
  body .login-page section .container h3 {
    font-size: 24px;
  }
}
body .login-page section .container p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #112211;
}
@media screen and (max-width: 767px) {
  body .login-page section .container p {
    font-size: 13px;
  }
}
body .login-page section .container .form-label-1, body .login-page .sign-up-page section .container .form-label-6, body .sign-up-page .login-page section .container .form-label-6, body .login-page .sign-up-page section .container .form-label-5, body .sign-up-page .login-page section .container .form-label-5, body .login-page .sign-up-page section .container .form-label-4, body .sign-up-page .login-page section .container .form-label-4, body .login-page .sign-up-page section .container .form-label-3, body .sign-up-page .login-page section .container .form-label-3, body .login-page .sign-up-page section .container .form-label-2, body .sign-up-page .login-page section .container .form-label-2, body .login-page .payment-page section .container .form-check-label, body .login-page .payment-page .sign-up-page section .container .signup-with, body .sign-up-page .login-page .payment-page section .container .signup-with, body .login-page .payment-page .sign-up-page section .container .btn-success, body .sign-up-page .login-page .payment-page section .container .btn-success, body .login-page .payment-page .sign-up-page section .container .already-text, body .sign-up-page .login-page .payment-page section .container .already-text, body .login-page .payment-page .sign-up-page section .container .red-text, body .sign-up-page .login-page .payment-page section .container .red-text, body .payment-page .login-page section .container .form-check-label, body .payment-page .login-page .sign-up-page section .container .signup-with, body .sign-up-page .payment-page .login-page section .container .signup-with, body .payment-page .login-page .sign-up-page section .container .btn-success, body .sign-up-page .payment-page .login-page section .container .btn-success, body .payment-page .login-page .sign-up-page section .container .already-text, body .sign-up-page .payment-page .login-page section .container .already-text, body .payment-page .login-page .sign-up-page section .container .red-text, body .sign-up-page .payment-page .login-page section .container .red-text, body .login-page .payment-page section .container .form-label-5, body .payment-page .login-page section .container .form-label-5 {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
  color: #1C1B1F;
}
@media screen and (max-width: 767px) {
  body .login-page section .container .form-label-1, body .login-page .sign-up-page section .container .form-label-6, body .sign-up-page .login-page section .container .form-label-6, body .login-page .sign-up-page section .container .form-label-5, body .sign-up-page .login-page section .container .form-label-5, body .login-page .sign-up-page section .container .form-label-4, body .sign-up-page .login-page section .container .form-label-4, body .login-page .sign-up-page section .container .form-label-3, body .sign-up-page .login-page section .container .form-label-3, body .login-page .sign-up-page section .container .form-label-2, body .sign-up-page .login-page section .container .form-label-2, body .login-page .payment-page section .container .form-check-label, body .login-page .payment-page .sign-up-page section .container .signup-with, body .sign-up-page .login-page .payment-page section .container .signup-with, body .login-page .payment-page .sign-up-page section .container .btn-success, body .sign-up-page .login-page .payment-page section .container .btn-success, body .login-page .payment-page .sign-up-page section .container .already-text, body .sign-up-page .login-page .payment-page section .container .already-text, body .login-page .payment-page .sign-up-page section .container .red-text, body .sign-up-page .login-page .payment-page section .container .red-text, body .payment-page .login-page section .container .form-check-label, body .payment-page .login-page .sign-up-page section .container .signup-with, body .sign-up-page .payment-page .login-page section .container .signup-with, body .payment-page .login-page .sign-up-page section .container .btn-success, body .sign-up-page .payment-page .login-page section .container .btn-success, body .payment-page .login-page .sign-up-page section .container .already-text, body .sign-up-page .payment-page .login-page section .container .already-text, body .payment-page .login-page .sign-up-page section .container .red-text, body .sign-up-page .payment-page .login-page section .container .red-text, body .login-page .payment-page section .container .form-label-5, body .payment-page .login-page section .container .form-label-5 {
    font-size: 12px;
  }
}
body .login-page section .container .form-label-2, body .login-page .payment-page section .container .form-label-4, body .payment-page .login-page section .container .form-label-4, body .login-page .payment-page section .container .form-label-3, body .payment-page .login-page section .container .form-label-3 {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
}
@media screen and (max-width: 767px) {
  body .login-page section .container .form-label-2, body .login-page .payment-page section .container .form-label-4, body .payment-page .login-page section .container .form-label-4, body .login-page .payment-page section .container .form-label-3, body .payment-page .login-page section .container .form-label-3 {
    font-size: 12px;
  }
}
body .login-page section .container .posi-email {
  position: absolute;
  top: -8px;
  left: 15px;
  background-color: white;
  padding-left: 5px;
  padding-right: 5px;
}
body .login-page section .container .form-control {
  background: #FFFFFF;
  border: 1px solid #79747E;
  border-radius: 4px;
}
body .login-page section .container .btn-succes {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
  background-color: #ED7D2B;
  border-radius: 4px;
  border: none;
}
@media screen and (max-width: 767px) {
  body .login-page section .container .btn-succes {
    font-size: 12px;
  }
}
body .login-page section .container .forgot-btn {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #FF8682;
  text-align: right;
}
@media screen and (max-width: 767px) {
  body .login-page section .container .forgot-btn {
    font-size: 12px;
  }
}
body .login-page section .container .dont-text {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
  text-align: center;
}
@media screen and (max-width: 767px) {
  body .login-page section .container .dont-text {
    font-size: 12px;
  }
}
body .login-page section .container .sign-up-text {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #FF8682;
  text-align: center;
}
@media screen and (max-width: 767px) {
  body .login-page section .container .sign-up-text {
    font-size: 12px;
  }
}
body .login-page section .container .login-with {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
}
@media screen and (max-width: 767px) {
  body .login-page section .container .login-with {
    font-size: 12px;
  }
}
body .login-page section .container .login-btn {
  width: 100%;
  border: 1px solid #ED7D2B;
  border-radius: 4px;
  background-color: white;
  padding: 16px;
}
@media screen and (max-width: 767px) {
  body .login-page section .container .login-btn {
    padding: 8px;
  }
}
body .login-page section .container .login-with {
  display: flex;
  flex-direction: row;
}
body .login-page section .container .login-with:before,
body .login-page section .container .login-with:after {
  content: "";
  flex: 1 1;
  border-bottom: 1px solid;
  margin: auto;
  color: #112211;
}
body .login-page section .container .login-with:before {
  margin-right: 10px;
}
body .login-page section .container .login-with:after {
  margin-left: 10px;
}
body .login-page section .container .btn.btn-outline-light {
  width: 160px;
  height: 50px;
}
body .login-page section .container .btn-outline-light {
  border: 1px solid #ED7D2B;
  margin-right: 10px;
}
body .login-page section .container .field-icon {
  float: right;
  margin-right: 10px;
  margin-top: -33px;
  position: relative;
}
body .password-page section .container .left-arrow {
  color: #112211;
}
body .password-page section .container .back {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
  text-decoration: none !important;
}
@media screen and (max-width: 991px) {
  body .password-page section .container .back {
    font-size: 12px;
  }
}
body .password-page section .container h3 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 40px;
  line-height: 51px;
  color: #000000;
}
@media screen and (max-width: 991px) {
  body .password-page section .container h3 {
    font-size: 24px;
  }
}
body .password-page section .container p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .password-page section .container p {
    font-size: 13px;
  }
}
body .password-page section .container .form-label {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
  color: #1C1B1F;
}
@media screen and (max-width: 991px) {
  body .password-page section .container .form-label {
    font-size: 12px;
  }
}
body .password-page section .container .form-control {
  background: #FFFFFF;
  border: 1px solid #79747E;
  border-radius: 4px;
}
@media screen and (max-width: 991px) {
  body .password-page section .container .form-control {
    font-size: 12px;
  }
}
body .password-page section .container .posi-set {
  position: absolute;
  top: -8px;
  left: 15px;
  background-color: white;
  padding-left: 5px;
  padding-right: 5px;
}
body .password-page section .container .btn-success {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
  text-align: center;
  background: #ED7D2B;
  border-radius: 4px;
  border: none;
}
@media screen and (max-width: 991px) {
  body .password-page section .container .btn-success {
    font-size: 12px;
  }
}
body .password-page section .container .login-with {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .password-page section .container .login-with {
    font-size: 12px;
  }
}
body .password-page section .container .login-with {
  display: flex;
  flex-direction: row;
}
body .password-page section .container .login-btn {
  width: 100%;
  border: 1px solid #ED7D2B;
  border-radius: 4px;
  background-color: white;
  padding: 16px;
}
@media screen and (max-width: 991px) {
  body .password-page section .container .login-btn {
    font-size: 12px;
    padding: 8px;
  }
}
body .password-page section .container .login-with:before,
body .password-page section .container .login-with:after {
  content: "";
  flex: 1 1;
  border-bottom: 1px solid;
  margin: auto;
  color: #112211;
}
body .password-page section .container .login-with:before {
  margin-right: 10px;
}
body .password-page section .container .login-with:after {
  margin-left: 10px;
}
body .password-page section .container .btn.btn-outline-light {
  width: 160px;
  height: 50px;
}
body .password-page section .container .btn-outline-light {
  border: 1px solid #ED7D2B;
  margin-right: 10px;
}
body .atm-page section {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}
body .atm-page section .container .coloring {
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  border-radius: 24px;
}
body .atm-page section .container .card {
  height: 212px;
  background: #ED7D2B;
  border-radius: 16px;
  padding: 16px;
}
body .atm-page section .container .delete {
  border: none;
  background-color: #ED7D2B;
  height: 24px;
  width: 24px;
}
body .atm-page section .container .method {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
  text-align: left;
}
@media screen and (max-width: 767px) {
  body .atm-page section .container .method {
    font-size: 22px;
  }
}
@media screen and (max-width: 991px) {
  body .atm-page section .container .method {
    font-size: 24px;
  }
}
body .atm-page section .container .control-label {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  color: #112211;
  text-align: left;
}
body .atm-page section .container h4 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 32px;
  line-height: 39px;
  color: #112211;
  text-align: left;
}
body .atm-page section .container h6 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #112211;
  text-align: left;
}
body .atm-page section .container #cc-number {
  border: none;
  background-color: #ED7D2B;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 32px;
  line-height: 39px;
  color: #112211;
  text-align: left;
}
body .atm-page section .container .valid {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: #112211;
  text-align: left;
}
body .atm-page section .container .visa-img {
  width: 52px;
  height: 33px;
}
body .atm-page section .container #cc-exp {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #112211;
  text-align: left;
}
body .atm-page section .container ::-moz-placeholder {
  color: #112211;
}
body .atm-page section .container ::placeholder {
  color: #112211;
}
body .atm-page section .container .cards {
  height: 212px;
  border: 2px dashed #ED7D2B;
  border-radius: 16px;
}
body .atm-page section .container .add-new-card {
  border: none;
  width: 48px;
  height: 48px;
  background-color: #ffffff;
}
body .atm-page section .container .new-card {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: #112211;
  text-align: center;
}
body .atm-page section .container .modal-dialog {
  min-width: 600px;
}
@media screen and (max-width: 991px) {
  body .atm-page section .container .modal-dialog {
    min-width: auto;
  }
}
body .atm-page section .container .modal-dialog .modal-content {
  padding: 64px;
  border-radius: 12px;
  background-color: #ffffff;
}
@media screen and (max-width: 991px) {
  body .atm-page section .container .modal-dialog .modal-content {
    padding: 32px;
  }
}
@media screen and (max-width: 767px) {
  body .atm-page section .container .modal-dialog .modal-content {
    padding: 12px;
  }
}
body .atm-page section .container .modal-dialog .modal-content .modal-header {
  padding: 0;
  border: none;
}
body .atm-page section .container .modal-dialog .modal-content .modal-body {
  padding: 0;
}
body .atm-page section .container .modal-dialog .modal-content .modal-body h1, body .atm-page .hotel-listing section .container .modal-dialog .modal-content .modal-body .main-contant .tab-cont select, body .hotel-listing .atm-page section .container .modal-dialog .modal-content .modal-body .main-contant .tab-cont select, body .atm-page .hotel-listing section .main-contant .tab-cont .container .modal-dialog .modal-content .modal-body select, body .hotel-listing .atm-page section .main-contant .tab-cont .container .modal-dialog .modal-content .modal-body select, body .atm-page .flight-listing section .container .modal-dialog .modal-content .modal-body .contant.tab-cont select, body .flight-listing .atm-page section .container .modal-dialog .modal-content .modal-body .contant.tab-cont select, body .atm-page .flight-listing section .contant.tab-cont .container .modal-dialog .modal-content .modal-body select, body .flight-listing .atm-page section .contant.tab-cont .container .modal-dialog .modal-content .modal-body select {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 40px;
  line-height: 50.52px;
  color: #112211;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  body .atm-page section .container .modal-dialog .modal-content .modal-body h1, body .atm-page .hotel-listing section .container .modal-dialog .modal-content .modal-body .main-contant .tab-cont select, body .hotel-listing .atm-page section .container .modal-dialog .modal-content .modal-body .main-contant .tab-cont select, body .atm-page .hotel-listing section .main-contant .tab-cont .container .modal-dialog .modal-content .modal-body select, body .hotel-listing .atm-page section .main-contant .tab-cont .container .modal-dialog .modal-content .modal-body select, body .atm-page .flight-listing section .container .modal-dialog .modal-content .modal-body .contant.tab-cont select, body .flight-listing .atm-page section .container .modal-dialog .modal-content .modal-body .contant.tab-cont select, body .atm-page .flight-listing section .contant.tab-cont .container .modal-dialog .modal-content .modal-body select, body .flight-listing .atm-page section .contant.tab-cont .container .modal-dialog .modal-content .modal-body select {
    font-size: 24px;
  }
}
body .atm-page section .container .modal-dialog .modal-content .modal-body .form-fs-lg {
  margin-top: 24px;
  padding-top: 8px;
  position: relative;
}
body .atm-page section .container .modal-dialog .modal-content .modal-body .form-fs-lg label {
  margin-left: 10px;
  background-color: #ffffff;
  padding-left: 5px;
  padding-right: 5px;
  top: 0;
  position: absolute;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page section .container .modal-dialog .modal-content .modal-body .form-fs-lg label {
    font-size: 11px;
  }
}
body .atm-page section .container .modal-dialog .modal-content .modal-body .form-fs-lg input {
  min-height: 56px;
  background: #ffffff;
  border: 1px solid #79747e;
  border-radius: 4px;
}
body .atm-page section .container .modal-dialog .modal-content .modal-body .form-fs-lg input::-moz-placeholder {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
body .atm-page section .container .modal-dialog .modal-content .modal-body .form-fs-lg input::placeholder {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page section .container .modal-dialog .modal-content .modal-body .form-fs-lg input::-moz-placeholder {
    font-size: 13px;
  }
  body .atm-page section .container .modal-dialog .modal-content .modal-body .form-fs-lg input::placeholder {
    font-size: 13px;
  }
}
body .atm-page section .container .modal-dialog .modal-content .modal-body .form-fs-lg input::-ms-value {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page section .container .modal-dialog .modal-content .modal-body .form-fs-lg input::-ms-value {
    font-size: 13px;
  }
}
body .atm-page section .container .modal-dialog .modal-content .modal-body .form-fs-lg img {
  position: absolute;
  right: 2%;
  top: 40%;
  background: #ffffff;
}
body .atm-page section .container .modal-dialog .modal-content .modal-body .form-fs-lg select {
  min-height: 56px;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
  border: 1px solid #79747e;
  border-radius: 4px;
}
@media screen and (max-width: 991px) {
  body .atm-page section .container .modal-dialog .modal-content .modal-body .form-fs-lg select {
    font-size: 13px;
  }
}
body .atm-page section .container .modal-dialog .modal-content .modal-body .form-check-input {
  min-width: 19.5px;
  min-height: 19.5px;
}
body .atm-page section .container .modal-dialog .modal-content .modal-body .form-check-input:checked {
  background-color: #000000;
  border-color: #5143d9;
  border: 0.046875px solid #112211;
}
body .atm-page section .container .modal-dialog .modal-content .modal-body .chek {
  margin-left: 8px;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page section .container .modal-dialog .modal-content .modal-body .chek {
    font-size: 12px;
  }
}
body .atm-page section .container .modal-dialog .modal-content .modal-body .form-select {
  background-size: 13.5px 13.5px;
}
body .atm-page section .container .modal-dialog .modal-content .modal-footer {
  padding: 0;
  border: none;
}
body .atm-page section .container .modal-dialog .modal-content .modal-footer button, body .atm-page section .container .modal-dialog .modal-content .modal-footer header .btn-1, body header .atm-page section .container .modal-dialog .modal-content .modal-footer .btn-1 {
  margin: 0;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 4px;
  border: none;
  background-color: #ED7D2B;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page section .container .modal-dialog .modal-content .modal-footer button, body .atm-page section .container .modal-dialog .modal-content .modal-footer header .btn-1, body header .atm-page section .container .modal-dialog .modal-content .modal-footer .btn-1 {
    font-size: 11px;
  }
}
body .atm-page section .container .modal-dialog .modal-content .modal-footer p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
  text-align: center;
  margin-top: 16px;
}
body .atm-page section .container .details-top h1, body .atm-page .hotel-listing section .container .details-top .main-contant .tab-cont select, body .hotel-listing .atm-page section .container .details-top .main-contant .tab-cont select, body .atm-page .hotel-listing section .main-contant .tab-cont .container .details-top select, body .hotel-listing .atm-page section .main-contant .tab-cont .container .details-top select, body .atm-page .flight-listing section .container .details-top .contant.tab-cont select, body .flight-listing .atm-page section .container .details-top .contant.tab-cont select, body .atm-page .flight-listing section .contant.tab-cont .container .details-top select, body .flight-listing .atm-page section .contant.tab-cont .container .details-top select {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 24px;
  line-height: 30.31px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page section .container .details-top h1, body .atm-page .hotel-listing section .container .details-top .main-contant .tab-cont select, body .hotel-listing .atm-page section .container .details-top .main-contant .tab-cont select, body .atm-page .hotel-listing section .main-contant .tab-cont .container .details-top select, body .hotel-listing .atm-page section .main-contant .tab-cont .container .details-top select, body .atm-page .flight-listing section .container .details-top .contant.tab-cont select, body .flight-listing .atm-page section .container .details-top .contant.tab-cont select, body .atm-page .flight-listing section .contant.tab-cont .container .details-top select, body .flight-listing .atm-page section .contant.tab-cont .container .details-top select {
    font-size: 16px;
  }
}
body .atm-page section .container .details-top h4 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page section .container .details-top h4 {
    font-size: 12px;
  }
}
body .atm-page section .container .details-top h6 {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 32px;
  line-height: 39.01px;
  color: #112211;
  text-align: end;
}
@media screen and (max-width: 991px) {
  body .atm-page section .container .details-top h6 {
    font-size: 18px;
  }
}
body .atm-page section .container .details-top button, body .atm-page section .container .details-top header .btn-1, body header .atm-page section .container .details-top .btn-1 {
  border: none;
}
body .atm-page section .container .details-top button.btn-1, body .atm-page section .container .details-top header .btn-1, body header .atm-page section .container .details-top .btn-1 {
  min-width: 48px;
  min-height: 48px;
  background-color: #ffffff;
  border: 1px solid #ED7D2B;
  border-radius: 4px;
}
@media screen and (max-width: 991px) {
  body .atm-page section .container .details-top button.btn-1, body .atm-page section .container .details-top header .btn-1, body header .atm-page section .container .details-top .btn-1 {
    min-width: 30px;
    min-height: 44px;
  }
}
@media screen and (max-width: 991px) {
  body .atm-page section .container .details-top button.btn-1, body .atm-page section .container .details-top header .btn-1, body header .atm-page section .container .details-top .btn-1 {
    min-width: 35px;
    min-height: 40px;
  }
}
body .atm-page section .container .details-top button.btn-2, body .atm-page section .container .details-top header .btn-2.btn-1, body header .atm-page section .container .details-top .btn-2.btn-1 {
  min-width: 150px;
  min-height: 48px;
  background: #ED7D2B;
  border-radius: 4px;
}
@media screen and (max-width: 767px) {
  body .atm-page section .container .details-top button.btn-2, body .atm-page section .container .details-top header .btn-2.btn-1, body header .atm-page section .container .details-top .btn-2.btn-1 {
    min-width: 90px !important;
    min-height: 44px;
  }
}
@media screen and (max-width: 991px) {
  body .atm-page section .container .details-top button.btn-2, body .atm-page section .container .details-top header .btn-2.btn-1, body header .atm-page section .container .details-top .btn-2.btn-1 {
    min-width: 100px;
    min-height: 44px;
  }
}
body .atm-page section .container .details-midddel {
  padding-top: 40px;
}
@media screen and (max-width: 991px) {
  body .atm-page section .container .details-midddel {
    padding-top: 0px;
    padding: 0.5rem;
    margin: 0px;
  }
}
body .atm-page section .container .details-midddel h1, body .atm-page .hotel-listing section .container .details-midddel .main-contant .tab-cont select, body .hotel-listing .atm-page section .container .details-midddel .main-contant .tab-cont select, body .atm-page .hotel-listing section .main-contant .tab-cont .container .details-midddel select, body .hotel-listing .atm-page section .main-contant .tab-cont .container .details-midddel select, body .atm-page .flight-listing section .container .details-midddel .contant.tab-cont select, body .flight-listing .atm-page section .container .details-midddel .contant.tab-cont select, body .atm-page .flight-listing section .contant.tab-cont .container .details-midddel select, body .flight-listing .atm-page section .contant.tab-cont .container .details-midddel select {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 32px;
  line-height: 39.01px;
  color: #112211;
  align-items: Right;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  body .atm-page section .container .details-midddel h1, body .atm-page .hotel-listing section .container .details-midddel .main-contant .tab-cont select, body .hotel-listing .atm-page section .container .details-midddel .main-contant .tab-cont select, body .atm-page .hotel-listing section .main-contant .tab-cont .container .details-midddel select, body .hotel-listing .atm-page section .main-contant .tab-cont .container .details-midddel select, body .atm-page .flight-listing section .container .details-midddel .contant.tab-cont select, body .flight-listing .atm-page section .container .details-midddel .contant.tab-cont select, body .atm-page .flight-listing section .contant.tab-cont .container .details-midddel select, body .flight-listing .atm-page section .contant.tab-cont .container .details-midddel select {
    font-size: 18px;
  }
}
body .atm-page section .container .details-midddel h2 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
  align-items: Right;
  margin-bottom: 0;
}
body .atm-page section .container .details-midddel .s-1 {
  background: #FFFFFF;
  border: 1px solid #EAEAEA;
  border-radius: 16px;
}
body .atm-page section .container .details-midddel .s-1 .s1 {
  padding: 24px;
  background: #EBF6F2;
  border-radius: 16px 0 0 16px;
}
body .atm-page section .container .details-midddel .s-1 .s2 {
  padding: 0;
}
body .atm-page section .container .details-midddel .s-1 .s2 .a1 {
  border-radius: 0 16px 0 0;
  background-color: #ED7D2B;
  padding: 24px;
}
body .atm-page section .container .details-midddel .s-1 .s2 .a1 h4 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 20px;
  line-height: 25.26px;
  color: #112211;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  body .atm-page section .container .details-midddel .s-1 .s2 .a1 h4 {
    font-size: 16px;
  }
}
body .atm-page section .container .details-midddel .s-1 .s2 .a1 h3 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 14px;
  line-height: 17.68px;
  color: #112211;
  text-align: end;
}
@media screen and (max-width: 767px) {
  body .atm-page section .container .details-midddel .s-1 .s2 .a1 h3 {
    font-size: 12px;
  }
}
body .atm-page section .container .details-midddel .s-1 .s2 .a2 {
  padding: 24px;
}
body .atm-page section .container .details-midddel .s-1 .s2 .a2 h4 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  body .atm-page section .container .details-midddel .s-1 .s2 .a2 h4 {
    font-size: 12px;
  }
}
body .atm-page section .container .details-midddel .s-1 .s2 .a2 h5 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
  margin-bottom: 0;
}
body .atm-page section .container .details-midddel .s-1 .s2 .a3 {
  padding: 24px;
}
body .atm-page section .container .details-midddel .s-2 {
  padding-left: 0;
}
@media screen and (max-width: 991px) {
  body .atm-page section .container .details-midddel .s-2 {
    padding-right: 0;
  }
}
body .atm-page section .container .details-midddel .s-2 .card {
  box-shadow: none;
  min-height: 309px;
  background: #ffffff;
  border: 1px solid #EAEAEA;
  border-radius: 12px;
  padding: 20px;
  position: relative;
}
body .atm-page section .container .details-midddel .s-2 .card .card-1, body .atm-page section .container .details-midddel .s-2 .card .card-2 {
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  position: absolute;
  bottom: 10%;
  max-width: 93px;
  max-height: 32px;
  background: #ffffff;
  border-radius: 4px;
  padding: 4px 8px 4px 4px;
}
body .atm-page section .container .details-midddel .s-2 .card .card-1 h5, body .atm-page section .container .details-midddel .s-2 .card .card-2 h5 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 8px;
  line-height: 10.1px;
  color: #112211;
  margin-bottom: 0;
  text-align: start;
}
body .atm-page section .container .details-midddel .s-2 .card .card-1 p, body .atm-page section .container .details-midddel .s-2 .card .card-2 p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 4px;
  line-height: 4.88px;
  color: #112211;
  margin-bottom: 0;
  text-align: start;
}
body .atm-page section .container .details-midddel .s-2 .card .card-2 {
  top: 10%;
  right: 10%;
}
@media screen and (max-width: 991px) {
  body .atm-page section .container .details-midddel .s-2 .card .card-2 {
    right: auto;
  }
}
body .atm-page section .container .details-midddel .s-2 .card .box,
body .atm-page section .container .details-midddel .s-2 .card .box2 {
  transition: all 0.05s ease-in-out;
}
body .atm-page section .container .details-midddel .s-2 .card .box {
  border: 2.66161px dashed;
  position: absolute;
  top: 68px;
  right: -65px;
  width: 266px;
  height: 254px;
  border-color: #ED7D2B transparent transparent transparent;
  border-radius: 52%/169px 100px;
  transform: rotate(-67deg);
  margin-left: 31px;
}
@media screen and (max-width: 991px) {
  body .atm-page section .container .details-midddel .s-2 .card .box {
    border: 2.66161px dashed;
    position: absolute;
    top: 36px;
    width: 266px;
    height: 254px;
    border-color: #ED7D2B transparent transparent transparent;
    border-radius: 52%/169px 100px;
    transform: rotate(-87deg);
    margin-left: 82px;
  }
}
body .atm-page section .container .details-bottom h1, body .atm-page .hotel-listing section .container .details-bottom .main-contant .tab-cont select, body .hotel-listing .atm-page section .container .details-bottom .main-contant .tab-cont select, body .atm-page .hotel-listing section .main-contant .tab-cont .container .details-bottom select, body .hotel-listing .atm-page section .main-contant .tab-cont .container .details-bottom select, body .atm-page .flight-listing section .container .details-bottom .contant.tab-cont select, body .flight-listing .atm-page section .container .details-bottom .contant.tab-cont select, body .atm-page .flight-listing section .contant.tab-cont .container .details-bottom select, body .flight-listing .atm-page section .contant.tab-cont .container .details-bottom select {
  padding-top: 64px;
  margin-bottom: 0;
  padding-bottom: 34px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 24px;
  line-height: 29.26px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page section .container .details-bottom h1, body .atm-page .hotel-listing section .container .details-bottom .main-contant .tab-cont select, body .hotel-listing .atm-page section .container .details-bottom .main-contant .tab-cont select, body .atm-page .hotel-listing section .main-contant .tab-cont .container .details-bottom select, body .hotel-listing .atm-page section .main-contant .tab-cont .container .details-bottom select, body .atm-page .flight-listing section .container .details-bottom .contant.tab-cont select, body .flight-listing .atm-page section .container .details-bottom .contant.tab-cont select, body .atm-page .flight-listing section .contant.tab-cont .container .details-bottom select, body .flight-listing .atm-page section .contant.tab-cont .container .details-bottom select {
    font-size: 18px;
  }
}
body .atm-page section .container .details-bottom h2 {
  padding-bottom: 16px;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 20px;
  line-height: 24.38px;
  color: #112211;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  body .atm-page section .container .details-bottom h2 {
    font-size: 17px;
  }
}
body .atm-page section .container .details-bottom h3 {
  padding-top: 34px;
  font-family: Montserratm;
  font-weight: 500;
  font-size: 20px;
  line-height: 24.38px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page section .container .details-bottom h3 {
    font-size: 17px;
  }
}
body .atm-page section .container .details-bottom ul li {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page section .container .details-bottom ul li {
    font-size: 12px;
  }
}
body .atm-page section .container .details-bottom p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #112211;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  body .atm-page section .container .details-bottom p {
    font-size: 12px;
  }
}
body .atm-page section .modal-dialog {
  min-width: 600px;
}
@media screen and (max-width: 991px) {
  body .atm-page section .modal-dialog {
    min-width: auto;
  }
}
body .atm-page section .modal-dialog .modal-content {
  padding: 64px;
  border-radius: 12px;
  background-color: #ffffff;
}
@media screen and (max-width: 991px) {
  body .atm-page section .modal-dialog .modal-content {
    padding: 32px;
  }
}
@media screen and (max-width: 767px) {
  body .atm-page section .modal-dialog .modal-content {
    padding: 12px;
  }
}
body .atm-page section .modal-dialog .modal-content .modal-header {
  padding: 0;
  border: none;
}
body .atm-page section .modal-dialog .modal-content .modal-body {
  padding: 0;
}
body .atm-page section .modal-dialog .modal-content .modal-body h1, body .atm-page .hotel-listing section .modal-dialog .modal-content .modal-body .main-contant .tab-cont select, body .hotel-listing .atm-page section .modal-dialog .modal-content .modal-body .main-contant .tab-cont select, body .atm-page .hotel-listing section .main-contant .tab-cont .modal-dialog .modal-content .modal-body select, body .hotel-listing .atm-page section .main-contant .tab-cont .modal-dialog .modal-content .modal-body select, body .atm-page .flight-listing section .modal-dialog .modal-content .modal-body .contant.tab-cont select, body .flight-listing .atm-page section .modal-dialog .modal-content .modal-body .contant.tab-cont select, body .atm-page .flight-listing section .contant.tab-cont .modal-dialog .modal-content .modal-body select, body .flight-listing .atm-page section .contant.tab-cont .modal-dialog .modal-content .modal-body select {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 40px;
  line-height: 50.52px;
  color: #112211;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  body .atm-page section .modal-dialog .modal-content .modal-body h1, body .atm-page .hotel-listing section .modal-dialog .modal-content .modal-body .main-contant .tab-cont select, body .hotel-listing .atm-page section .modal-dialog .modal-content .modal-body .main-contant .tab-cont select, body .atm-page .hotel-listing section .main-contant .tab-cont .modal-dialog .modal-content .modal-body select, body .hotel-listing .atm-page section .main-contant .tab-cont .modal-dialog .modal-content .modal-body select, body .atm-page .flight-listing section .modal-dialog .modal-content .modal-body .contant.tab-cont select, body .flight-listing .atm-page section .modal-dialog .modal-content .modal-body .contant.tab-cont select, body .atm-page .flight-listing section .contant.tab-cont .modal-dialog .modal-content .modal-body select, body .flight-listing .atm-page section .contant.tab-cont .modal-dialog .modal-content .modal-body select {
    font-size: 24px;
  }
}
body .atm-page section .modal-dialog .modal-content .modal-body .form-fs-lg {
  margin-top: 24px;
  padding-top: 8px;
  position: relative;
}
body .atm-page section .modal-dialog .modal-content .modal-body .form-fs-lg label {
  margin-left: 10px;
  background-color: #ffffff;
  padding-left: 5px;
  padding-right: 5px;
  top: 0;
  position: absolute;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page section .modal-dialog .modal-content .modal-body .form-fs-lg label {
    font-size: 11px;
  }
}
body .atm-page section .modal-dialog .modal-content .modal-body .form-fs-lg input {
  min-height: 56px;
  background: #ffffff;
  border: 1px solid #79747e;
  border-radius: 4px;
}
body .atm-page section .modal-dialog .modal-content .modal-body .form-fs-lg input::-moz-placeholder {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
body .atm-page section .modal-dialog .modal-content .modal-body .form-fs-lg input::placeholder {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page section .modal-dialog .modal-content .modal-body .form-fs-lg input::-moz-placeholder {
    font-size: 13px;
  }
  body .atm-page section .modal-dialog .modal-content .modal-body .form-fs-lg input::placeholder {
    font-size: 13px;
  }
}
body .atm-page section .modal-dialog .modal-content .modal-body .form-fs-lg input::-ms-value {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page section .modal-dialog .modal-content .modal-body .form-fs-lg input::-ms-value {
    font-size: 13px;
  }
}
body .atm-page section .modal-dialog .modal-content .modal-body .form-fs-lg img {
  position: absolute;
  right: 2%;
  top: 40%;
  background: #ffffff;
}
body .atm-page section .modal-dialog .modal-content .modal-body .form-fs-lg select {
  min-height: 56px;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
  border: 1px solid #79747e;
  border-radius: 4px;
}
@media screen and (max-width: 991px) {
  body .atm-page section .modal-dialog .modal-content .modal-body .form-fs-lg select {
    font-size: 13px;
  }
}
body .atm-page section .modal-dialog .modal-content .modal-body .form-check-input {
  min-width: 19.5px;
  min-height: 19.5px;
}
body .atm-page section .modal-dialog .modal-content .modal-body .form-check-input:checked {
  background-color: #000000;
  border-color: #5143d9;
  border: 0.046875px solid #112211;
}
body .atm-page section .modal-dialog .modal-content .modal-body .chek {
  margin-left: 8px;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page section .modal-dialog .modal-content .modal-body .chek {
    font-size: 12px;
  }
}
body .atm-page section .modal-dialog .modal-content .modal-body .form-select {
  background-size: 13.5px 13.5px;
}
body .atm-page section .modal-dialog .modal-content .modal-footer {
  padding: 0;
  border: none;
}
body .atm-page section .modal-dialog .modal-content .modal-footer button, body .atm-page section .modal-dialog .modal-content .modal-footer header .btn-1, body header .atm-page section .modal-dialog .modal-content .modal-footer .btn-1 {
  margin: 0;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 4px;
  border: none;
  background-color: #ED7D2B;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page section .modal-dialog .modal-content .modal-footer button, body .atm-page section .modal-dialog .modal-content .modal-footer header .btn-1, body header .atm-page section .modal-dialog .modal-content .modal-footer .btn-1 {
    font-size: 11px;
  }
}
body .atm-page section .modal-dialog .modal-content .modal-footer p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
  text-align: center;
  margin-top: 16px;
}
body .atm-page section .details-top h1, body .atm-page .hotel-listing section .details-top .main-contant .tab-cont select, body .hotel-listing .atm-page section .details-top .main-contant .tab-cont select, body .atm-page .hotel-listing section .main-contant .tab-cont .details-top select, body .hotel-listing .atm-page section .main-contant .tab-cont .details-top select, body .atm-page .flight-listing section .details-top .contant.tab-cont select, body .flight-listing .atm-page section .details-top .contant.tab-cont select, body .atm-page .flight-listing section .contant.tab-cont .details-top select, body .flight-listing .atm-page section .contant.tab-cont .details-top select {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 24px;
  line-height: 30.31px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page section .details-top h1, body .atm-page .hotel-listing section .details-top .main-contant .tab-cont select, body .hotel-listing .atm-page section .details-top .main-contant .tab-cont select, body .atm-page .hotel-listing section .main-contant .tab-cont .details-top select, body .hotel-listing .atm-page section .main-contant .tab-cont .details-top select, body .atm-page .flight-listing section .details-top .contant.tab-cont select, body .flight-listing .atm-page section .details-top .contant.tab-cont select, body .atm-page .flight-listing section .contant.tab-cont .details-top select, body .flight-listing .atm-page section .contant.tab-cont .details-top select {
    font-size: 16px;
  }
}
body .atm-page section .details-top h4 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page section .details-top h4 {
    font-size: 12px;
  }
}
body .atm-page section .details-top h6 {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 32px;
  line-height: 39.01px;
  color: #112211;
  text-align: end;
}
@media screen and (max-width: 991px) {
  body .atm-page section .details-top h6 {
    font-size: 18px;
  }
}
body .atm-page section .details-top button, body .atm-page section .details-top header .btn-1, body header .atm-page section .details-top .btn-1 {
  border: none;
}
body .atm-page section .details-top button.btn-1, body .atm-page section .details-top header .btn-1, body header .atm-page section .details-top .btn-1 {
  min-width: 48px;
  min-height: 48px;
  background-color: #ffffff;
  border: 1px solid #ED7D2B;
  border-radius: 4px;
}
@media screen and (max-width: 991px) {
  body .atm-page section .details-top button.btn-1, body .atm-page section .details-top header .btn-1, body header .atm-page section .details-top .btn-1 {
    min-width: 30px;
    min-height: 44px;
  }
}
@media screen and (max-width: 991px) {
  body .atm-page section .details-top button.btn-1, body .atm-page section .details-top header .btn-1, body header .atm-page section .details-top .btn-1 {
    min-width: 35px;
    min-height: 40px;
  }
}
body .atm-page section .details-top button.btn-2, body .atm-page section .details-top header .btn-2.btn-1, body header .atm-page section .details-top .btn-2.btn-1 {
  min-width: 150px;
  min-height: 48px;
  background: #ED7D2B;
  border-radius: 4px;
}
@media screen and (max-width: 767px) {
  body .atm-page section .details-top button.btn-2, body .atm-page section .details-top header .btn-2.btn-1, body header .atm-page section .details-top .btn-2.btn-1 {
    min-width: 90px !important;
    min-height: 44px;
  }
}
@media screen and (max-width: 991px) {
  body .atm-page section .details-top button.btn-2, body .atm-page section .details-top header .btn-2.btn-1, body header .atm-page section .details-top .btn-2.btn-1 {
    min-width: 100px;
    min-height: 44px;
  }
}
body .atm-page section .details-midddel {
  padding-top: 40px;
}
@media screen and (max-width: 991px) {
  body .atm-page section .details-midddel {
    padding-top: 0px;
    padding: 0.5rem;
    margin: 0px;
  }
}
body .atm-page section .details-midddel h1, body .atm-page .hotel-listing section .details-midddel .main-contant .tab-cont select, body .hotel-listing .atm-page section .details-midddel .main-contant .tab-cont select, body .atm-page .hotel-listing section .main-contant .tab-cont .details-midddel select, body .hotel-listing .atm-page section .main-contant .tab-cont .details-midddel select, body .atm-page .flight-listing section .details-midddel .contant.tab-cont select, body .flight-listing .atm-page section .details-midddel .contant.tab-cont select, body .atm-page .flight-listing section .contant.tab-cont .details-midddel select, body .flight-listing .atm-page section .contant.tab-cont .details-midddel select {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 32px;
  line-height: 39.01px;
  color: #112211;
  align-items: Right;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  body .atm-page section .details-midddel h1, body .atm-page .hotel-listing section .details-midddel .main-contant .tab-cont select, body .hotel-listing .atm-page section .details-midddel .main-contant .tab-cont select, body .atm-page .hotel-listing section .main-contant .tab-cont .details-midddel select, body .hotel-listing .atm-page section .main-contant .tab-cont .details-midddel select, body .atm-page .flight-listing section .details-midddel .contant.tab-cont select, body .flight-listing .atm-page section .details-midddel .contant.tab-cont select, body .atm-page .flight-listing section .contant.tab-cont .details-midddel select, body .flight-listing .atm-page section .contant.tab-cont .details-midddel select {
    font-size: 18px;
  }
}
body .atm-page section .details-midddel h2 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
  align-items: Right;
  margin-bottom: 0;
}
body .atm-page section .details-midddel .s-1 {
  background: #FFFFFF;
  border: 1px solid #EAEAEA;
  border-radius: 16px;
}
body .atm-page section .details-midddel .s-1 .s1 {
  padding: 24px;
  background: #EBF6F2;
  border-radius: 16px 0 0 16px;
}
body .atm-page section .details-midddel .s-1 .s2 {
  padding: 0;
}
body .atm-page section .details-midddel .s-1 .s2 .a1 {
  border-radius: 0 16px 0 0;
  background-color: #ED7D2B;
  padding: 24px;
}
body .atm-page section .details-midddel .s-1 .s2 .a1 h4 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 20px;
  line-height: 25.26px;
  color: #112211;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  body .atm-page section .details-midddel .s-1 .s2 .a1 h4 {
    font-size: 16px;
  }
}
body .atm-page section .details-midddel .s-1 .s2 .a1 h3 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 14px;
  line-height: 17.68px;
  color: #112211;
  text-align: end;
}
@media screen and (max-width: 767px) {
  body .atm-page section .details-midddel .s-1 .s2 .a1 h3 {
    font-size: 12px;
  }
}
body .atm-page section .details-midddel .s-1 .s2 .a2 {
  padding: 24px;
}
body .atm-page section .details-midddel .s-1 .s2 .a2 h4 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  body .atm-page section .details-midddel .s-1 .s2 .a2 h4 {
    font-size: 12px;
  }
}
body .atm-page section .details-midddel .s-1 .s2 .a2 h5 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
  margin-bottom: 0;
}
body .atm-page section .details-midddel .s-1 .s2 .a3 {
  padding: 24px;
}
body .atm-page section .details-midddel .s-2 {
  padding-left: 0;
}
@media screen and (max-width: 991px) {
  body .atm-page section .details-midddel .s-2 {
    padding-right: 0;
  }
}
body .atm-page section .details-midddel .s-2 .card {
  box-shadow: none;
  min-height: 309px;
  background: #ffffff;
  border: 1px solid #EAEAEA;
  border-radius: 12px;
  padding: 20px;
  position: relative;
}
body .atm-page section .details-midddel .s-2 .card .card-1, body .atm-page section .booking-detail .details-midddel .s-2 .card .card-2, body .booking-detail .atm-page section .details-midddel .s-2 .card .card-2, body .atm-page section .details-midddel .s-2 .card .card-2, body .atm-page section .details-midddel .s-2 .card .card-2, body .atm-page section .details-midddel .s-2 .card .card-2, body .atm-page section .account-page .details-midddel .s-2 .card .card-2, body .account-page .atm-page section .details-midddel .s-2 .card .card-2, body .atm-page section .container .details-midddel .s-2 .card .card-2 {
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  position: absolute;
  bottom: 10%;
  max-width: 93px;
  max-height: 32px;
  background: #ffffff;
  border-radius: 4px;
  padding: 4px 8px 4px 4px;
}
body .atm-page section .details-midddel .s-2 .card .card-1 h5, body .atm-page section .booking-detail .details-midddel .s-2 .card .card-2 h5, body .booking-detail .atm-page section .details-midddel .s-2 .card .card-2 h5, body .atm-page section .details-midddel .s-2 .card .card-2 h5, body .atm-page section .details-midddel .s-2 .card .card-2 h5, body .atm-page section .details-midddel .s-2 .card .card-2 h5, body .atm-page section .account-page .details-midddel .s-2 .card .card-2 h5, body .account-page .atm-page section .details-midddel .s-2 .card .card-2 h5, body .atm-page section .container .details-midddel .s-2 .card .card-2 h5 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 8px;
  line-height: 10.1px;
  color: #112211;
  margin-bottom: 0;
  text-align: start;
}
body .atm-page section .details-midddel .s-2 .card .card-1 p, body .atm-page section .booking-detail .details-midddel .s-2 .card .card-2 p, body .booking-detail .atm-page section .details-midddel .s-2 .card .card-2 p, body .atm-page section .details-midddel .s-2 .card .card-2 p, body .atm-page section .details-midddel .s-2 .card .card-2 p, body .atm-page section .details-midddel .s-2 .card .card-2 p, body .atm-page section .account-page .details-midddel .s-2 .card .card-2 p, body .account-page .atm-page section .details-midddel .s-2 .card .card-2 p, body .atm-page section .container .details-midddel .s-2 .card .card-2 p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 4px;
  line-height: 4.88px;
  color: #112211;
  margin-bottom: 0;
  text-align: start;
}
body .atm-page section .details-midddel .s-2 .card .card-2 {
  top: 10%;
  right: 10%;
}
@media screen and (max-width: 991px) {
  body .atm-page section .details-midddel .s-2 .card .card-2 {
    right: auto;
  }
}
body .atm-page section .details-midddel .s-2 .card .box,
body .atm-page section .details-midddel .s-2 .card .box2 {
  transition: all 0.05s ease-in-out;
}
body .atm-page section .details-midddel .s-2 .card .box {
  border: 2.66161px dashed;
  position: absolute;
  top: 68px;
  right: -65px;
  width: 266px;
  height: 254px;
  border-color: #ED7D2B transparent transparent transparent;
  border-radius: 52%/169px 100px;
  transform: rotate(-67deg);
  margin-left: 31px;
}
@media screen and (max-width: 991px) {
  body .atm-page section .details-midddel .s-2 .card .box {
    border: 2.66161px dashed;
    position: absolute;
    top: 36px;
    width: 266px;
    height: 254px;
    border-color: #ED7D2B transparent transparent transparent;
    border-radius: 52%/169px 100px;
    transform: rotate(-87deg);
    margin-left: 82px;
  }
}
body .atm-page section .details-bottom h1, body .atm-page .hotel-listing section .details-bottom .main-contant .tab-cont select, body .hotel-listing .atm-page section .details-bottom .main-contant .tab-cont select, body .atm-page .hotel-listing section .main-contant .tab-cont .details-bottom select, body .hotel-listing .atm-page section .main-contant .tab-cont .details-bottom select, body .atm-page .flight-listing section .details-bottom .contant.tab-cont select, body .flight-listing .atm-page section .details-bottom .contant.tab-cont select, body .atm-page .flight-listing section .contant.tab-cont .details-bottom select, body .flight-listing .atm-page section .contant.tab-cont .details-bottom select {
  padding-top: 64px;
  margin-bottom: 0;
  padding-bottom: 34px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 24px;
  line-height: 29.26px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page section .details-bottom h1, body .atm-page .hotel-listing section .details-bottom .main-contant .tab-cont select, body .hotel-listing .atm-page section .details-bottom .main-contant .tab-cont select, body .atm-page .hotel-listing section .main-contant .tab-cont .details-bottom select, body .hotel-listing .atm-page section .main-contant .tab-cont .details-bottom select, body .atm-page .flight-listing section .details-bottom .contant.tab-cont select, body .flight-listing .atm-page section .details-bottom .contant.tab-cont select, body .atm-page .flight-listing section .contant.tab-cont .details-bottom select, body .flight-listing .atm-page section .contant.tab-cont .details-bottom select {
    font-size: 18px;
  }
}
body .atm-page section .details-bottom h2 {
  padding-bottom: 16px;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 20px;
  line-height: 24.38px;
  color: #112211;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  body .atm-page section .details-bottom h2 {
    font-size: 17px;
  }
}
body .atm-page section .details-bottom h3 {
  padding-top: 34px;
  font-family: Montserratm;
  font-weight: 500;
  font-size: 20px;
  line-height: 24.38px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page section .details-bottom h3 {
    font-size: 17px;
  }
}
body .atm-page section .details-bottom ul li {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page section .details-bottom ul li {
    font-size: 12px;
  }
}
body .atm-page section .details-bottom p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #112211;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  body .atm-page section .details-bottom p {
    font-size: 12px;
  }
}
body .atm-page .modal-dialog {
  min-width: 600px;
}
@media screen and (max-width: 991px) {
  body .atm-page .modal-dialog {
    min-width: auto;
  }
}
body .atm-page .modal-dialog .modal-content {
  padding: 64px;
  border-radius: 12px;
  background-color: #ffffff;
}
@media screen and (max-width: 991px) {
  body .atm-page .modal-dialog .modal-content {
    padding: 32px;
  }
}
@media screen and (max-width: 767px) {
  body .atm-page .modal-dialog .modal-content {
    padding: 12px;
  }
}
body .atm-page .modal-dialog .modal-content .modal-header {
  padding: 0;
  border: none;
}
body .atm-page .modal-dialog .modal-content .modal-body {
  padding: 0;
}
body .atm-page .modal-dialog .modal-content .modal-body h1, body .atm-page .modal-dialog .modal-content .modal-body .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .atm-page .modal-dialog .modal-content .modal-body select, body .atm-page .modal-dialog .modal-content .modal-body .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .atm-page .modal-dialog .modal-content .modal-body select {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 40px;
  line-height: 50.52px;
  color: #112211;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  body .atm-page .modal-dialog .modal-content .modal-body h1, body .atm-page .modal-dialog .modal-content .modal-body .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .atm-page .modal-dialog .modal-content .modal-body select, body .atm-page .modal-dialog .modal-content .modal-body .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .atm-page .modal-dialog .modal-content .modal-body select {
    font-size: 24px;
  }
}
body .atm-page .modal-dialog .modal-content .modal-body .form-fs-lg {
  margin-top: 24px;
  padding-top: 8px;
  position: relative;
}
body .atm-page .modal-dialog .modal-content .modal-body .form-fs-lg label {
  margin-left: 10px;
  background-color: #ffffff;
  padding-left: 5px;
  padding-right: 5px;
  top: 0;
  position: absolute;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page .modal-dialog .modal-content .modal-body .form-fs-lg label {
    font-size: 11px;
  }
}
body .atm-page .modal-dialog .modal-content .modal-body .form-fs-lg input {
  min-height: 56px;
  background: #ffffff;
  border: 1px solid #79747e;
  border-radius: 4px;
}
body .atm-page .modal-dialog .modal-content .modal-body .form-fs-lg input::-moz-placeholder {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
body .atm-page .modal-dialog .modal-content .modal-body .form-fs-lg input::placeholder {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page .modal-dialog .modal-content .modal-body .form-fs-lg input::-moz-placeholder {
    font-size: 13px;
  }
  body .atm-page .modal-dialog .modal-content .modal-body .form-fs-lg input::placeholder {
    font-size: 13px;
  }
}
body .atm-page .modal-dialog .modal-content .modal-body .form-fs-lg input::-ms-value {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page .modal-dialog .modal-content .modal-body .form-fs-lg input::-ms-value {
    font-size: 13px;
  }
}
body .atm-page .modal-dialog .modal-content .modal-body .form-fs-lg img {
  position: absolute;
  right: 2%;
  top: 40%;
  background: #ffffff;
}
body .atm-page .modal-dialog .modal-content .modal-body .form-fs-lg select {
  min-height: 56px;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
  border: 1px solid #79747e;
  border-radius: 4px;
}
@media screen and (max-width: 991px) {
  body .atm-page .modal-dialog .modal-content .modal-body .form-fs-lg select {
    font-size: 13px;
  }
}
body .atm-page .modal-dialog .modal-content .modal-body .form-check-input {
  min-width: 19.5px;
  min-height: 19.5px;
}
body .atm-page .modal-dialog .modal-content .modal-body .form-check-input:checked {
  background-color: #000000;
  border-color: #5143d9;
  border: 0.046875px solid #112211;
}
body .atm-page .modal-dialog .modal-content .modal-body .chek {
  margin-left: 8px;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page .modal-dialog .modal-content .modal-body .chek {
    font-size: 12px;
  }
}
body .atm-page .modal-dialog .modal-content .modal-body .form-select {
  background-size: 13.5px 13.5px;
}
body .atm-page .modal-dialog .modal-content .modal-footer {
  padding: 0;
  border: none;
}
body .atm-page .modal-dialog .modal-content .modal-footer button, body .atm-page .modal-dialog .modal-content .modal-footer header .btn-1, body header .atm-page .modal-dialog .modal-content .modal-footer .btn-1 {
  margin: 0;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 4px;
  border: none;
  background-color: #ED7D2B;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page .modal-dialog .modal-content .modal-footer button, body .atm-page .modal-dialog .modal-content .modal-footer header .btn-1, body header .atm-page .modal-dialog .modal-content .modal-footer .btn-1 {
    font-size: 11px;
  }
}
body .atm-page .modal-dialog .modal-content .modal-footer p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
  text-align: center;
  margin-top: 16px;
}
body .atm-page .details-top h1, body .atm-page .details-top .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .atm-page .details-top select, body .atm-page .details-top .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .atm-page .details-top select {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 24px;
  line-height: 30.31px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page .details-top h1, body .atm-page .details-top .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .atm-page .details-top select, body .atm-page .details-top .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .atm-page .details-top select {
    font-size: 16px;
  }
}
body .atm-page .details-top h4 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page .details-top h4 {
    font-size: 12px;
  }
}
body .atm-page .details-top h6 {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 32px;
  line-height: 39.01px;
  color: #112211;
  text-align: end;
}
@media screen and (max-width: 991px) {
  body .atm-page .details-top h6 {
    font-size: 18px;
  }
}
body .atm-page .details-top button, body .atm-page .details-top header .btn-1, body header .atm-page .details-top .btn-1 {
  border: none;
}
body .atm-page .details-top button.btn-1, body .atm-page .details-top header .btn-1, body header .atm-page .details-top .btn-1 {
  min-width: 48px;
  min-height: 48px;
  background-color: #ffffff;
  border: 1px solid #ED7D2B;
  border-radius: 4px;
}
@media screen and (max-width: 991px) {
  body .atm-page .details-top button.btn-1, body .atm-page .details-top header .btn-1, body header .atm-page .details-top .btn-1 {
    min-width: 30px;
    min-height: 44px;
  }
}
@media screen and (max-width: 991px) {
  body .atm-page .details-top button.btn-1, body .atm-page .details-top header .btn-1, body header .atm-page .details-top .btn-1 {
    min-width: 35px;
    min-height: 40px;
  }
}
body .atm-page .details-top button.btn-2, body .atm-page .details-top header .btn-2.btn-1, body header .atm-page .details-top .btn-2.btn-1 {
  min-width: 150px;
  min-height: 48px;
  background: #ED7D2B;
  border-radius: 4px;
}
@media screen and (max-width: 767px) {
  body .atm-page .details-top button.btn-2, body .atm-page .details-top header .btn-2.btn-1, body header .atm-page .details-top .btn-2.btn-1 {
    min-width: 90px !important;
    min-height: 44px;
  }
}
@media screen and (max-width: 991px) {
  body .atm-page .details-top button.btn-2, body .atm-page .details-top header .btn-2.btn-1, body header .atm-page .details-top .btn-2.btn-1 {
    min-width: 100px;
    min-height: 44px;
  }
}
body .atm-page .details-midddel {
  padding-top: 40px;
}
@media screen and (max-width: 991px) {
  body .atm-page .details-midddel {
    padding-top: 0px;
    padding: 0.5rem;
    margin: 0px;
  }
}
body .atm-page .details-midddel h1, body .atm-page .details-midddel .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .atm-page .details-midddel select, body .atm-page .details-midddel .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .atm-page .details-midddel select {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 32px;
  line-height: 39.01px;
  color: #112211;
  align-items: Right;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  body .atm-page .details-midddel h1, body .atm-page .details-midddel .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .atm-page .details-midddel select, body .atm-page .details-midddel .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .atm-page .details-midddel select {
    font-size: 18px;
  }
}
body .atm-page .details-midddel h2 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
  align-items: Right;
  margin-bottom: 0;
}
body .atm-page .details-midddel .s-1 {
  background: #FFFFFF;
  border: 1px solid #EAEAEA;
  border-radius: 16px;
}
body .atm-page .details-midddel .s-1 .s1 {
  padding: 24px;
  background: #EBF6F2;
  border-radius: 16px 0 0 16px;
}
body .atm-page .details-midddel .s-1 .s2 {
  padding: 0;
}
body .atm-page .details-midddel .s-1 .s2 .a1 {
  border-radius: 0 16px 0 0;
  background-color: #ED7D2B;
  padding: 24px;
}
body .atm-page .details-midddel .s-1 .s2 .a1 h4 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 20px;
  line-height: 25.26px;
  color: #112211;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  body .atm-page .details-midddel .s-1 .s2 .a1 h4 {
    font-size: 16px;
  }
}
body .atm-page .details-midddel .s-1 .s2 .a1 h3 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 14px;
  line-height: 17.68px;
  color: #112211;
  text-align: end;
}
@media screen and (max-width: 767px) {
  body .atm-page .details-midddel .s-1 .s2 .a1 h3 {
    font-size: 12px;
  }
}
body .atm-page .details-midddel .s-1 .s2 .a2 {
  padding: 24px;
}
body .atm-page .details-midddel .s-1 .s2 .a2 h4 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  body .atm-page .details-midddel .s-1 .s2 .a2 h4 {
    font-size: 12px;
  }
}
body .atm-page .details-midddel .s-1 .s2 .a2 h5 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
  margin-bottom: 0;
}
body .atm-page .details-midddel .s-1 .s2 .a3 {
  padding: 24px;
}
body .atm-page .details-midddel .s-2 {
  padding-left: 0;
}
@media screen and (max-width: 991px) {
  body .atm-page .details-midddel .s-2 {
    padding-right: 0;
  }
}
body .atm-page .details-midddel .s-2 .card {
  box-shadow: none;
  min-height: 309px;
  background: #ffffff;
  border: 1px solid #EAEAEA;
  border-radius: 12px;
  padding: 20px;
  position: relative;
}
body .atm-page .details-midddel .s-2 .card .card-1, body .atm-page .booking-detail .details-midddel .s-2 .card .card-2, body .booking-detail .atm-page .details-midddel .s-2 .card .card-2, body .atm-page .details-midddel .s-2 .card .card-2, body .atm-page .details-midddel .s-2 .card .card-2, body .atm-page .account-page .details-midddel .s-2 .card .card-2, body .account-page .atm-page .details-midddel .s-2 .card .card-2, body .atm-page section .container .details-midddel .s-2 .card .card-2, body .atm-page section .details-midddel .s-2 .card .card-2 {
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  position: absolute;
  bottom: 10%;
  max-width: 93px;
  max-height: 32px;
  background: #ffffff;
  border-radius: 4px;
  padding: 4px 8px 4px 4px;
}
body .atm-page .details-midddel .s-2 .card .card-1 h5, body .atm-page .booking-detail .details-midddel .s-2 .card .card-2 h5, body .booking-detail .atm-page .details-midddel .s-2 .card .card-2 h5, body .atm-page .details-midddel .s-2 .card .card-2 h5, body .atm-page .details-midddel .s-2 .card .card-2 h5, body .atm-page .account-page .details-midddel .s-2 .card .card-2 h5, body .account-page .atm-page .details-midddel .s-2 .card .card-2 h5, body .atm-page section .container .details-midddel .s-2 .card .card-2 h5, body .atm-page section .details-midddel .s-2 .card .card-2 h5 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 8px;
  line-height: 10.1px;
  color: #112211;
  margin-bottom: 0;
  text-align: start;
}
body .atm-page .details-midddel .s-2 .card .card-1 p, body .atm-page .booking-detail .details-midddel .s-2 .card .card-2 p, body .booking-detail .atm-page .details-midddel .s-2 .card .card-2 p, body .atm-page .details-midddel .s-2 .card .card-2 p, body .atm-page .details-midddel .s-2 .card .card-2 p, body .atm-page .account-page .details-midddel .s-2 .card .card-2 p, body .account-page .atm-page .details-midddel .s-2 .card .card-2 p, body .atm-page section .container .details-midddel .s-2 .card .card-2 p, body .atm-page section .details-midddel .s-2 .card .card-2 p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 4px;
  line-height: 4.88px;
  color: #112211;
  margin-bottom: 0;
  text-align: start;
}
body .atm-page .details-midddel .s-2 .card .card-2 {
  top: 10%;
  right: 10%;
}
@media screen and (max-width: 991px) {
  body .atm-page .details-midddel .s-2 .card .card-2 {
    right: auto;
  }
}
body .atm-page .details-midddel .s-2 .card .box,
body .atm-page .details-midddel .s-2 .card .box2 {
  transition: all 0.05s ease-in-out;
}
body .atm-page .details-midddel .s-2 .card .box {
  border: 2.66161px dashed;
  position: absolute;
  top: 68px;
  right: -65px;
  width: 266px;
  height: 254px;
  border-color: #ED7D2B transparent transparent transparent;
  border-radius: 52%/169px 100px;
  transform: rotate(-67deg);
  margin-left: 31px;
}
@media screen and (max-width: 991px) {
  body .atm-page .details-midddel .s-2 .card .box {
    border: 2.66161px dashed;
    position: absolute;
    top: 36px;
    width: 266px;
    height: 254px;
    border-color: #ED7D2B transparent transparent transparent;
    border-radius: 52%/169px 100px;
    transform: rotate(-87deg);
    margin-left: 82px;
  }
}
body .atm-page .details-bottom h1, body .atm-page .details-bottom .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .atm-page .details-bottom select, body .atm-page .details-bottom .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .atm-page .details-bottom select {
  padding-top: 64px;
  margin-bottom: 0;
  padding-bottom: 34px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 24px;
  line-height: 29.26px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page .details-bottom h1, body .atm-page .details-bottom .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .atm-page .details-bottom select, body .atm-page .details-bottom .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .atm-page .details-bottom select {
    font-size: 18px;
  }
}
body .atm-page .details-bottom h2 {
  padding-bottom: 16px;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 20px;
  line-height: 24.38px;
  color: #112211;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  body .atm-page .details-bottom h2 {
    font-size: 17px;
  }
}
body .atm-page .details-bottom h3 {
  padding-top: 34px;
  font-family: Montserratm;
  font-weight: 500;
  font-size: 20px;
  line-height: 24.38px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page .details-bottom h3 {
    font-size: 17px;
  }
}
body .atm-page .details-bottom ul li {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .atm-page .details-bottom ul li {
    font-size: 12px;
  }
}
body .atm-page .details-bottom p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #112211;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  body .atm-page .details-bottom p {
    font-size: 12px;
  }
}
body .modal-dialog {
  min-width: 600px;
}
@media screen and (max-width: 991px) {
  body .modal-dialog {
    min-width: auto;
  }
}
body .modal-dialog .modal-content {
  padding: 64px;
  border-radius: 12px;
  background-color: #ffffff;
}
@media screen and (max-width: 991px) {
  body .modal-dialog .modal-content {
    padding: 32px;
  }
}
@media screen and (max-width: 767px) {
  body .modal-dialog .modal-content {
    padding: 12px;
  }
}
body .modal-dialog .modal-content .modal-header {
  padding: 0;
  border: none;
}
body .modal-dialog .modal-content .modal-body {
  padding: 0;
}
body .modal-dialog .modal-content .modal-body h1, body .modal-dialog .modal-content .modal-body .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .modal-dialog .modal-content .modal-body select, body .modal-dialog .modal-content .modal-body .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .modal-dialog .modal-content .modal-body select {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 40px;
  line-height: 50.52px;
  color: #112211;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  body .modal-dialog .modal-content .modal-body h1, body .modal-dialog .modal-content .modal-body .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .modal-dialog .modal-content .modal-body select, body .modal-dialog .modal-content .modal-body .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .modal-dialog .modal-content .modal-body select {
    font-size: 24px;
  }
}
body .modal-dialog .modal-content .modal-body .form-fs-lg {
  margin-top: 24px;
  padding-top: 8px;
  position: relative;
}
body .modal-dialog .modal-content .modal-body .form-fs-lg label {
  margin-left: 10px;
  background-color: #ffffff;
  padding-left: 5px;
  padding-right: 5px;
  top: 0;
  position: absolute;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .modal-dialog .modal-content .modal-body .form-fs-lg label {
    font-size: 11px;
  }
}
body .modal-dialog .modal-content .modal-body .form-fs-lg input {
  min-height: 56px;
  background: #ffffff;
  border: 1px solid #79747e;
  border-radius: 4px;
}
body .modal-dialog .modal-content .modal-body .form-fs-lg input::-moz-placeholder {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
body .modal-dialog .modal-content .modal-body .form-fs-lg input::placeholder {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .modal-dialog .modal-content .modal-body .form-fs-lg input::-moz-placeholder {
    font-size: 13px;
  }
  body .modal-dialog .modal-content .modal-body .form-fs-lg input::placeholder {
    font-size: 13px;
  }
}
body .modal-dialog .modal-content .modal-body .form-fs-lg input::-ms-value {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .modal-dialog .modal-content .modal-body .form-fs-lg input::-ms-value {
    font-size: 13px;
  }
}
body .modal-dialog .modal-content .modal-body .form-fs-lg img {
  position: absolute;
  right: 2%;
  top: 40%;
  background: #ffffff;
}
body .modal-dialog .modal-content .modal-body .form-fs-lg select {
  min-height: 56px;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
  border: 1px solid #79747e;
  border-radius: 4px;
}
@media screen and (max-width: 991px) {
  body .modal-dialog .modal-content .modal-body .form-fs-lg select {
    font-size: 13px;
  }
}
body .modal-dialog .modal-content .modal-body .form-check-input {
  min-width: 19.5px;
  min-height: 19.5px;
}
body .modal-dialog .modal-content .modal-body .form-check-input:checked {
  background-color: #000000;
  border-color: #5143d9;
  border: 0.046875px solid #112211;
}
body .modal-dialog .modal-content .modal-body .chek {
  margin-left: 8px;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .modal-dialog .modal-content .modal-body .chek {
    font-size: 12px;
  }
}
body .modal-dialog .modal-content .modal-body .form-select {
  background-size: 13.5px 13.5px;
}
body .modal-dialog .modal-content .modal-footer {
  padding: 0;
  border: none;
}
body .modal-dialog .modal-content .modal-footer button, body .modal-dialog .modal-content .modal-footer header .btn-1, body header .modal-dialog .modal-content .modal-footer .btn-1 {
  margin: 0;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 4px;
  border: none;
  background-color: #ED7D2B;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .modal-dialog .modal-content .modal-footer button, body .modal-dialog .modal-content .modal-footer header .btn-1, body header .modal-dialog .modal-content .modal-footer .btn-1 {
    font-size: 11px;
  }
}
body .modal-dialog .modal-content .modal-footer p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
  text-align: center;
  margin-top: 16px;
}
body .details-top h1, body .details-top .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .details-top select, body .details-top .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .details-top select {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 24px;
  line-height: 30.31px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .details-top h1, body .details-top .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .details-top select, body .details-top .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .details-top select {
    font-size: 16px;
  }
}
body .details-top h4 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .details-top h4 {
    font-size: 12px;
  }
}
body .details-top h6 {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 32px;
  line-height: 39.01px;
  color: #112211;
  text-align: end;
}
@media screen and (max-width: 991px) {
  body .details-top h6 {
    font-size: 18px;
  }
}
body .details-top button, body .details-top header .btn-1, body header .details-top .btn-1 {
  border: none;
}
body .details-top button.btn-1, body .details-top header .btn-1, body header .details-top .btn-1 {
  min-width: 48px;
  min-height: 48px;
  background-color: #ffffff;
  border: 1px solid #ED7D2B;
  border-radius: 4px;
}
@media screen and (max-width: 991px) {
  body .details-top button.btn-1, body .details-top header .btn-1, body header .details-top .btn-1 {
    min-width: 30px;
    min-height: 44px;
  }
}
@media screen and (max-width: 991px) {
  body .details-top button.btn-1, body .details-top header .btn-1, body header .details-top .btn-1 {
    min-width: 35px;
    min-height: 40px;
  }
}
body .details-top button.btn-2, body .details-top header .btn-2.btn-1, body header .details-top .btn-2.btn-1 {
  min-width: 150px;
  min-height: 48px;
  background: #ED7D2B;
  border-radius: 4px;
}
@media screen and (max-width: 767px) {
  body .details-top button.btn-2, body .details-top header .btn-2.btn-1, body header .details-top .btn-2.btn-1 {
    min-width: 90px !important;
    min-height: 44px;
  }
}
@media screen and (max-width: 991px) {
  body .details-top button.btn-2, body .details-top header .btn-2.btn-1, body header .details-top .btn-2.btn-1 {
    min-width: 100px;
    min-height: 44px;
  }
}
body .details-midddel {
  padding-top: 40px;
}
@media screen and (max-width: 991px) {
  body .details-midddel {
    padding-top: 0px;
    padding: 0.5rem;
    margin: 0px;
  }
}
body .details-midddel h1, body .details-midddel .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .details-midddel select, body .details-midddel .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .details-midddel select {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 32px;
  line-height: 39.01px;
  color: #112211;
  align-items: Right;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  body .details-midddel h1, body .details-midddel .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .details-midddel select, body .details-midddel .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .details-midddel select {
    font-size: 18px;
  }
}
body .details-midddel h2 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
  align-items: Right;
  margin-bottom: 0;
}
body .details-midddel .s-1 {
  background: #FFFFFF;
  border: 1px solid #EAEAEA;
  border-radius: 16px;
}
body .details-midddel .s-1 .s1 {
  padding: 24px;
  background: #EBF6F2;
  border-radius: 16px 0 0 16px;
}
body .details-midddel .s-1 .s2 {
  padding: 0;
}
body .details-midddel .s-1 .s2 .a1 {
  border-radius: 0 16px 0 0;
  background-color: #ED7D2B;
  padding: 24px;
}
body .details-midddel .s-1 .s2 .a1 h4 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 20px;
  line-height: 25.26px;
  color: #112211;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  body .details-midddel .s-1 .s2 .a1 h4 {
    font-size: 16px;
  }
}
body .details-midddel .s-1 .s2 .a1 h3 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 14px;
  line-height: 17.68px;
  color: #112211;
  text-align: end;
}
@media screen and (max-width: 767px) {
  body .details-midddel .s-1 .s2 .a1 h3 {
    font-size: 12px;
  }
}
body .details-midddel .s-1 .s2 .a2 {
  padding: 24px;
}
body .details-midddel .s-1 .s2 .a2 h4 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  body .details-midddel .s-1 .s2 .a2 h4 {
    font-size: 12px;
  }
}
body .details-midddel .s-1 .s2 .a2 h5 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
  margin-bottom: 0;
}
body .details-midddel .s-1 .s2 .a3 {
  padding: 24px;
}
body .details-midddel .s-2 {
  padding-left: 0;
}
@media screen and (max-width: 991px) {
  body .details-midddel .s-2 {
    padding-right: 0;
  }
}
body .details-midddel .s-2 .card {
  box-shadow: none;
  min-height: 309px;
  background: #ffffff;
  border: 1px solid #EAEAEA;
  border-radius: 12px;
  padding: 20px;
  position: relative;
}
body .details-midddel .s-2 .card .card-1, body .booking-detail .details-midddel .s-2 .card .card-2, body .details-midddel .s-2 .card .card-2, body .account-page .details-midddel .s-2 .card .card-2, body .atm-page section .container .details-midddel .s-2 .card .card-2, body .atm-page section .details-midddel .s-2 .card .card-2, body .atm-page .details-midddel .s-2 .card .card-2 {
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  position: absolute;
  bottom: 10%;
  max-width: 93px;
  max-height: 32px;
  background: #ffffff;
  border-radius: 4px;
  padding: 4px 8px 4px 4px;
}
body .details-midddel .s-2 .card .card-1 h5, body .booking-detail .details-midddel .s-2 .card .card-2 h5, body .details-midddel .s-2 .card .card-2 h5, body .account-page .details-midddel .s-2 .card .card-2 h5, body .atm-page section .container .details-midddel .s-2 .card .card-2 h5, body .atm-page section .details-midddel .s-2 .card .card-2 h5, body .atm-page .details-midddel .s-2 .card .card-2 h5 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 8px;
  line-height: 10.1px;
  color: #112211;
  margin-bottom: 0;
  text-align: start;
}
body .details-midddel .s-2 .card .card-1 p, body .booking-detail .details-midddel .s-2 .card .card-2 p, body .details-midddel .s-2 .card .card-2 p, body .account-page .details-midddel .s-2 .card .card-2 p, body .atm-page section .container .details-midddel .s-2 .card .card-2 p, body .atm-page section .details-midddel .s-2 .card .card-2 p, body .atm-page .details-midddel .s-2 .card .card-2 p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 4px;
  line-height: 4.88px;
  color: #112211;
  margin-bottom: 0;
  text-align: start;
}
body .details-midddel .s-2 .card .card-2 {
  top: 10%;
  right: 10%;
}
@media screen and (max-width: 991px) {
  body .details-midddel .s-2 .card .card-2 {
    right: auto;
  }
}
body .details-midddel .s-2 .card .box,
body .details-midddel .s-2 .card .box2 {
  transition: all 0.05s ease-in-out;
}
body .details-midddel .s-2 .card .box {
  border: 2.66161px dashed;
  position: absolute;
  top: 68px;
  right: -65px;
  width: 266px;
  height: 254px;
  border-color: #ED7D2B transparent transparent transparent;
  border-radius: 52%/169px 100px;
  transform: rotate(-67deg);
  margin-left: 31px;
}
@media screen and (max-width: 991px) {
  body .details-midddel .s-2 .card .box {
    border: 2.66161px dashed;
    position: absolute;
    top: 36px;
    width: 266px;
    height: 254px;
    border-color: #ED7D2B transparent transparent transparent;
    border-radius: 52%/169px 100px;
    transform: rotate(-87deg);
    margin-left: 82px;
  }
}
body .details-bottom h1, body .details-bottom .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .details-bottom select, body .details-bottom .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .details-bottom select {
  padding-top: 64px;
  margin-bottom: 0;
  padding-bottom: 34px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 24px;
  line-height: 29.26px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .details-bottom h1, body .details-bottom .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .details-bottom select, body .details-bottom .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .details-bottom select {
    font-size: 18px;
  }
}
body .details-bottom h2 {
  padding-bottom: 16px;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 20px;
  line-height: 24.38px;
  color: #112211;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  body .details-bottom h2 {
    font-size: 17px;
  }
}
body .details-bottom h3 {
  padding-top: 34px;
  font-family: Montserratm;
  font-weight: 500;
  font-size: 20px;
  line-height: 24.38px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .details-bottom h3 {
    font-size: 17px;
  }
}
body .details-bottom ul li {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .details-bottom ul li {
    font-size: 12px;
  }
}
body .details-bottom p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #112211;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  body .details-bottom p {
    font-size: 12px;
  }
}
body .payment-page section .container .back-text {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
}
body .payment-page section .container .left-arrow {
  color: #112211;
}
body .payment-page section .container h3 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 40px;
  line-height: 51px;
  color: #000000;
}
body .payment-page section .container p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #112211;
}
body .payment-page section .container .form-label-1, body .payment-page .sign-up-page section .container .form-label-6, body .sign-up-page .payment-page section .container .form-label-6, body .payment-page .sign-up-page section .container .form-label-4, body .sign-up-page .payment-page section .container .form-label-4, body .payment-page .sign-up-page section .container .form-label-3, body .sign-up-page .payment-page section .container .form-label-3, body .payment-page .sign-up-page section .container .form-label-2, body .sign-up-page .payment-page section .container .form-label-2, body .payment-page section .container .form-check-label, body .payment-page .sign-up-page section .container .signup-with, body .sign-up-page .payment-page section .container .signup-with, body .payment-page .sign-up-page section .container .btn-success, body .sign-up-page .payment-page section .container .btn-success, body .payment-page .sign-up-page section .container .already-text, body .sign-up-page .payment-page section .container .already-text, body .payment-page .sign-up-page section .container .red-text, body .sign-up-page .payment-page section .container .red-text, body .payment-page section .container .form-label-5 {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
  background-color: #FFFFFF;
}
body .payment-page section .container .form-label-2, body .payment-page section .container .form-label-4, body .payment-page section .container .form-label-3 {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
  background-color: #FFFFFF;
  color: #1C1B1F;
}
body .payment-page section .container .form-check-label, body .payment-page .sign-up-page section .container .signup-with, body .sign-up-page .payment-page section .container .signup-with, body .payment-page .sign-up-page section .container .btn-success, body .sign-up-page .payment-page section .container .btn-success, body .payment-page .sign-up-page section .container .already-text, body .sign-up-page .payment-page section .container .already-text, body .payment-page .sign-up-page section .container .red-text, body .sign-up-page .payment-page section .container .red-text {
  font-family: 500;
}
body .payment-page section .container .btn-success {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
  text-align: center;
  background-color: #ED7D2B;
  border: 0;
}
body .payment-page section .container .subsciption {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #112211;
  text-align: center;
}
body .payment-page section .container .form-control {
  background: #FFFFFF;
  border: 1px solid #79747E;
  border-radius: 4px;
}
body .payment-page section .container .padd-space {
  padding: 12px;
}
body .payment-page section .container .po-abso {
  position: absolute;
  top: -8px;
  padding-left: 5px;
  padding-right: 5px;
  left: 14px;
  background-color: white;
}
body .payment-page section .container select {
  border: 1px solid #79747E;
  border-radius: 4px;
}
body .payment-page section .container option {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #112211;
  color: #1C1B1F;
}
body .payment-page section .container select.form-select.form-select-lg {
  padding: 10px;
}
body .Set-password section .container {
  padding-top: 50px;
  margin: auto;
}
body .Set-password section .container h3 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 40px;
  line-height: 51px;
  color: #112211;
  text-align: left;
  color: #000000;
}
@media screen and (max-width: 991px) {
  body .Set-password section .container h3 {
    font-size: 24px;
  }
}
body .Set-password section .container p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .Set-password section .container p {
    font-size: 12px;
  }
}
body .Set-password section .container .form-label {
  position: absolute;
  top: -8px;
  left: 15px;
  background-color: white;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .Set-password section .container .form-label {
    font-size: 12px;
  }
}
body .Set-password section .container .form-control {
  background: #FFFFFF;
  border: 1px solid #79747E;
  border-radius: 4px;
}
body .Set-password section .container .btn-success {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
  background-color: #ED7D2B;
  border: none;
}
@media screen and (max-width: 991px) {
  body .Set-password section .container .btn-success {
    font-size: 12px;
  }
}
body .Set-password section .container .field-icon {
  float: right;
  margin-right: 10px;
  margin-top: -33px;
  position: relative;
  z-index: 2;
}
body .sign-up-page section .container {
  padding-top: 50px;
  margin: auto;
}
@media screen and (max-width: 991px) {
  body .sign-up-page section .container {
    padding-top: 2rem;
  }
}
body .sign-up-page section .container h3 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 40px;
  line-height: 51px;
  color: #000000;
}
@media screen and (max-width: 991px) {
  body .sign-up-page section .container h3 {
    font-size: 24px;
  }
}
body .sign-up-page section .container p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .sign-up-page section .container p {
    font-size: 12px;
  }
}
body .sign-up-page section .container .form-label-1, body .sign-up-page section .container .form-label-6, body .sign-up-page section .container .form-label-5, body .sign-up-page section .container .form-label-4, body .sign-up-page section .container .form-label-3, body .sign-up-page section .container .form-label-2, body .sign-up-page .payment-page section .container .form-check-label, body .sign-up-page .payment-page section .container .signup-with, body .sign-up-page .payment-page section .container .btn-success, body .sign-up-page .payment-page section .container .already-text, body .sign-up-page .payment-page section .container .red-text, body .payment-page .sign-up-page section .container .form-check-label, body .payment-page .sign-up-page section .container .signup-with, body .payment-page .sign-up-page section .container .btn-success, body .payment-page .sign-up-page section .container .already-text, body .payment-page .sign-up-page section .container .red-text {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
  color: #1C1B1F;
}
@media screen and (max-width: 991px) {
  body .sign-up-page section .container .form-label-1, body .sign-up-page section .container .form-label-6, body .sign-up-page section .container .form-label-5, body .sign-up-page section .container .form-label-4, body .sign-up-page section .container .form-label-3, body .sign-up-page section .container .form-label-2, body .sign-up-page .payment-page section .container .form-check-label, body .sign-up-page .payment-page section .container .signup-with, body .sign-up-page .payment-page section .container .btn-success, body .sign-up-page .payment-page section .container .already-text, body .sign-up-page .payment-page section .container .red-text, body .payment-page .sign-up-page section .container .form-check-label, body .payment-page .sign-up-page section .container .signup-with, body .payment-page .sign-up-page section .container .btn-success, body .payment-page .sign-up-page section .container .already-text, body .payment-page .sign-up-page section .container .red-text {
    font-size: 12px;
  }
}
@media screen and (max-width: 991px) {
  body .sign-up-page section .container .form-label-2, body .sign-up-page .payment-page section .container .form-label-3, body .payment-page .sign-up-page section .container .form-label-3, body .sign-up-page .payment-page section .container .form-label-4, body .payment-page .sign-up-page section .container .form-label-4 {
    font-size: 12px;
  }
}
@media screen and (max-width: 991px) {
  body .sign-up-page section .container .form-label-3 {
    font-size: 12px;
  }
}
@media screen and (max-width: 991px) {
  body .sign-up-page section .container .form-label-4 {
    font-size: 12px;
  }
}
body .sign-up-page section .container .form-label-5 {
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .sign-up-page section .container .form-label-5 {
    font-size: 12px;
  }
}
body .sign-up-page section .container .form-label-6 {
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .sign-up-page section .container .form-label-6 {
    font-size: 12px;
  }
}
body .sign-up-page section .container .form-check-label, body .sign-up-page section .container .signup-with, body .sign-up-page section .container .btn-success, body .sign-up-page section .container .already-text, body .sign-up-page section .container .red-text {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .sign-up-page section .container .form-check-label, body .sign-up-page section .container .signup-with, body .sign-up-page section .container .btn-success, body .sign-up-page section .container .already-text, body .sign-up-page section .container .red-text {
    font-size: 12px;
  }
}
body .sign-up-page section .container .red-text {
  font-weight: 500;
  color: #FF8682;
}
@media screen and (max-width: 991px) {
  body .sign-up-page section .container .red-text {
    font-size: 12px;
  }
}
body .sign-up-page section .container .already-text {
  text-align: center;
}
@media screen and (max-width: 991px) {
  body .sign-up-page section .container {
    font-size: 12px;
  }
}
body .sign-up-page section .container .btn-success {
  text-align: center;
}
@media screen and (max-width: 991px) {
  body .sign-up-page section .container .btn-success {
    font-size: 12px;
  }
}
body .sign-up-page section .container .signup-with {
  display: flex;
  flex-direction: row;
  font-weight: 400;
}
@media screen and (max-width: 991px) {
  body .sign-up-page section .container .signup-with {
    font-size: 12px;
  }
}
body .sign-up-page section .container .signup-with:before,
body .sign-up-page section .container .signup-with:after {
  content: "";
  flex: 1 1;
  border-bottom: 1px solid;
  margin: auto;
  color: #112211;
}
body .sign-up-page section .container .signup-with:before {
  margin-right: 10px;
}
body .sign-up-page section .container .signup-with:after {
  margin-left: 10px;
}
body .sign-up-page section .container .login-btn {
  width: 100%;
  border: 1px solid #ED7D2B;
  border-radius: 4px;
  background-color: white;
  padding: 16px;
}
@media screen and (max-width: 991px) {
  body .sign-up-page section .container .login-btn {
    padding: 8px;
  }
}
body .sign-up-page section .container .posi-first {
  position: absolute;
  top: -8px;
  left: 15px;
  background-color: white;
  padding-left: 5px;
  padding-right: 5px;
}
body .sign-up-page section .container .form-control {
  background: #FFFFFF;
  border: 1px solid #79747E;
  border-radius: 4px;
}
@media screen and (max-width: 991px) {
  body .sign-up-page section .container .form-control {
    font-size: 12px;
  }
}
body .sign-up-page section .container .btn-success {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
  background: #ED7D2B;
  border-radius: 4px;
  text-align: center;
  border: none;
}
@media screen and (max-width: 991px) {
  body .sign-up-page section .container .btn-success {
    font-size: 12px;
  }
}
body .sign-up-page section .container .btn.btn-outline-light {
  width: 160px;
  height: 50px;
}
body .sign-up-page section .container .btn-outline-light {
  border: 1px solid #ED7D2B;
  margin-right: 10px;
}
body .sign-up-page section .container .field-icon {
  float: right;
  margin-right: 10px;
  margin-top: -33px;
  position: relative;
  z-index: 2;
}
body .ticket-booking-page-2 .ticket-booking-section-3 .jail h3 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
  color: #000000;
}
body .ticket-booking-page-2 .ticket-booking-section-3 .jail p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #112211;
}
body .ticket-booking-page-2 .ticket-booking-section-3 .jail .upload-btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 152px;
  height: 48px;
  background: #ED7D2B;
  border-radius: 4px;
  border: none;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
}
body .ticket-booking-page-2 .ticket-booking-section-3 .jail .thur {
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
}
body .ticket-booking-page-2 .ticket-booking-section-3 .jail .icony {
  width: 70px;
  height: 70px;
}
body .ticket-booking-page-2 .ticket-booking-section-3 .bookpic {
  width: 70px;
  height: 70px;
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  border-radius: 16px;
  border: 1px solid #ED7D2B;
  padding: 5px 5px;
}
body .ticket-booking-page-2 .ticket-booking-section-3 select {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
  width: 130px;
}
body .ticket-booking-page-2 .ticket-booking-section-3 small {
  font-family: Montserrat;
  font-size: 12px !important;
  font-weight: 600;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: right;
  color: #112211;
}
body .ticket-booking-page-2 .ticket-booking-section-3 .twell {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #112211;
}
body .ticket-booking-page-2 .ticket-booking-section-3 .card-color {
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  border-radius: 12px;
}
body .ticket-booking-page-2 .ticket-booking-section-3 .flight-text {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #112211;
}
body .ticket-booking-page-2 .ticket-booking-section-3 .bg-colored {
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  border-radius: 12px;
  height: 144px;
  border: none;
}
body .ticket-booking-page-2 .ticket-booking-section-3 .left-arrow {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border: 1px solid #ED7D2B;
  background-color: #FFFFFF;
  margin-left: 18px;
}
body .ticket-booking-page-2 .ticket-booking-section-3 .calender {
  width: 32px;
  height: 32px;
  background: #EBF6F2;
  border-radius: 4px;
}
body .verify-page section .container {
  padding-top: 50px;
  margin: auto;
}
body .verify-page section .container h3 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 40px;
  line-height: 51px;
  color: #000000;
}
@media screen and (max-width: 991px) {
  body .verify-page section .container h3 {
    font-size: 24px;
  }
}
body .verify-page section .container p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .verify-page section .container p {
    font-size: 13px;
  }
}
body .verify-page section .back {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .verify-page section .back {
    font-size: 12px;
  }
}
body .verify-page .btn-success {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
  text-align: center;
  background: #ED7D2B;
  border-radius: 4px;
  border: none;
}
@media screen and (max-width: 991px) {
  body .verify-page .btn-success {
    font-size: 12px;
    margin-bottom: 2rem;
  }
}
body .code {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .code {
    font-size: 12px;
  }
}
body .resend {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #FF8682;
}
@media screen and (max-width: 991px) {
  body .resend {
    font-size: 12px;
  }
}
body .field-icon {
  float: right;
  margin-right: 10px;
  margin-top: -33px;
  position: relative;
}
body .form-label {
  position: absolute;
  top: -8px;
  left: 15px;
  background-color: white;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .form-label {
    font-size: 12px;
  }
}
body .form-control {
  background: #FFFFFF;
  border: 1px solid #79747E;
  border-radius: 4px;
  padding: 0.7rem;
}
body .Terms_and_Condition {
  padding-top: 1rem;
}
body .Terms_and_Condition .container .top_content {
  margin-bottom: 2rem;
}
body .Terms_and_Condition .container .top_content .input-group {
  margin-top: 2rem;
  width: 70%;
}
body .Terms_and_Condition .container .top_content .input-group .form-control {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  border-right: 0;
  background: #f7f7f7;
  border: 1px solid #f7f7f7;
  border-radius: 4px;
  color: #ababab;
}
body .Terms_and_Condition .container .top_content .input-group .form-control :focus {
  outline: none;
}
body .Terms_and_Condition .container .top_content .input-group .btn {
  background: #f7f7f7;
  border-radius: 4px;
  border-left: 0;
  border: 1px solid #f7f7f7;
}
@media screen and (max-width: 767px) {
  body .Terms_and_Condition .container .top_content .input-group {
    width: 100%;
  }
}
body .Terms_and_Condition .container .top_content h6 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  text-align: center;
  color: #000000;
}
@media screen and (max-width: 767px) {
  body .Terms_and_Condition .container .top_content h6 {
    font-size: 18px;
    line-height: 10px;
  }
}
body .Terms_and_Condition .container .top_content h3 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 70px;
  text-align: center;
  margin: 0;
  color: #000000;
}
@media screen and (max-width: 767px) {
  body .Terms_and_Condition .container .top_content h3 {
    font-size: 32px;
    line-height: 50px;
  }
}
body .Terms_and_Condition .container .top_content p {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  text-align: center;
  color: #000000;
}
@media screen and (max-width: 767px) {
  body .Terms_and_Condition .container .top_content p {
    font-size: 16px;
    line-height: 28px;
  }
}
body .Terms_and_Condition .container .bottom_content h5 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  letter-spacing: 0.04em;
  color: #000000;
}
@media screen and (max-width: 767px) {
  body .Terms_and_Condition .container .bottom_content h5 {
    font-size: 22px;
    line-height: 30px;
  }
}
@media screen and (max-width: 991px) {
  body .Terms_and_Condition .container .bottom_content h5 {
    font-size: 24px;
  }
}
body .Terms_and_Condition .container .bottom_content p {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 0.02em;
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 767px) {
  body .Terms_and_Condition .container .bottom_content p {
    font-size: 16px;
    text-align: justify;
    letter-spacing: 0.01em;
  }
}
@media screen and (max-width: 991px) {
  body .Terms_and_Condition .container .bottom_content p {
    font-size: 18px;
  }
}
body .faqs .container p {
  font-size: 14px;
}
body .faqs .container .wrapper {
  color: #2d2e2e;
  padding: 8px 20px;
  margin-bottom: 20px;
  background: #fff4eb;
  border-radius: 4px;
}
body .faqs .container .toggle,
body .faqs .container .content {
  font-family: "Poppins", sans-serif;
  color: #000000 !important;
}
body .faqs .container .toggle {
  width: 100%;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 600;
  font-family: "poppins";
  border: none;
  outline: none;
  cursor: pointer;
  padding: 10px 0;
}
@media screen and (max-width: 768px) {
  body .faqs .container .toggle {
    font-size: 14px;
  }
}
body .faqs .container .content {
  position: relative;
  text-align: justify;
  height: 0;
  overflow: hidden;
  font-family: "poppins";
  font-weight: 400;
  font-size: 14px;
  transition: all 0.5s;
}
@media screen and (max-width: 768px) {
  body .faqs .container .content {
    font-size: 12px;
  }
}
body .contact_form_wrapper .form-control {
  border: 1px solid #ffb27d;
  border-radius: 5px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  color: #999999;
}
body .contact_form_wrapper .form-control :focus {
  outline: 1px solid #ffb27d;
}
body .contact_form_wrapper .btn {
  background: #e59819;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  color: #fff;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
}
body .contact_form_wrapper .form_caption_text h2 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  color: #222222;
}
body .contact_form_wrapper .form_caption_text p {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  color: #555555;
}
body .contact_form_wrapper .form_caption_text .form_social_connection {
  margin: 2rem 0;
}
body .contact_form_wrapper .form_caption_text .form_social_connection li {
  margin-bottom: 0.4rem;
}
body .contact_form_wrapper .form_caption_text .form_social_connection li a {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  color: #555555;
}
body .contact_form_wrapper .form_caption_text .form_social_connection li a:hover {
  color: #e59819;
}
body .contact_form_wrapper .form_caption_text .social_connection {
  display: flex;
}
body .contact_form_wrapper .form_caption_text .social_connection li {
  margin-bottom: 0.4rem;
}
body .contact_form_wrapper .form_caption_text .social_connection li a {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  height: 24px;
  width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1rem;
  color: #555555;
  background-color: transparent;
  border-radius: 4px;
  border: 1px solid #555555;
}
body .contact_form_wrapper .form_caption_text .social_connection li a:hover {
  background: #e59819;
  border: 1px solid #e59819;
}
body .contact_form_wrapper .form_caption_text .social_connection li a.active {
  color: #fff;
  background: #e59819;
  border: 1px solid #e59819;
}
body * {
  margin: 0;
  padding: 0;
}
body .tab-item .row {
  padding: 1rem;
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  border-radius: 16px;
  margin-bottom: 2rem;
}
@media screen and (max-width: 767px) {
  body .tab-item .emi {
    width: 50px;
  }
}
body .tab-item p {
  margin-bottom: 0;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #112211;
  opacity: 0.6;
}
body .tab-item h6 {
  margin-bottom: 0;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #112211;
}
body .tab-item i {
  background: #EBF6F2;
  border-radius: 4px;
  color: #ED7D2B;
  padding: 8px;
  margin-right: 0.5rem;
}
body .tab-item button:first-child:hover, body .tab-item header .btn-1:first-child:hover, body header .tab-item .btn-1:first-child:hover {
  color: #ED7D2B;
  background-color: #fff;
}
body .tab-item button:last-child, body .tab-item header .btn-1:last-child, body header .tab-item .btn-1:last-child {
  padding: 8px 16px;
  background: transparent;
  border-radius: 4px;
  border: 1px solid #ED7D2B;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #ED7D2B;
}
@media screen and (max-width: 767px) {
  body .tab-item button:last-child, body .tab-item header .btn-1:last-child, body header .tab-item .btn-1:last-child {
    padding: 4px 16px;
  }
}
body .tab-item button:last-child i, body .tab-item header .btn-1:last-child i, body header .tab-item .btn-1:last-child i {
  color: #112211;
  background-color: transparent;
}
body .tab-item button:last-child:hover, body .tab-item header .btn-1:last-child:hover, body header .tab-item .btn-1:last-child:hover {
  color: #112211;
  background-color: #ED7D2B;
}
body .tab-item button:first-child, body .tab-item header .btn-1:first-child, body header .tab-item .btn-1:first-child {
  padding: 8px 16px;
  background: #ED7D2B;
  border-radius: 4px;
  border: 1px solid #ED7D2B;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
}
@media screen and (max-width: 767px) {
  body .tab-item button:first-child, body .tab-item header .btn-1:first-child, body header .tab-item .btn-1:first-child {
    padding: 8px 60px;
  }
}
@media screen and (max-width: 991px) {
  body .tab-item button:first-child, body .tab-item header .btn-1:first-child, body header .tab-item .btn-1:first-child {
    width: 100%;
  }
}
body * {
  padding: 0;
  margin: 0;
}
body .header_wrapper .mobile_drop {
  display: none;
}
body .header_wrapper .navbar-expand-lg .dropdown-toggle:after {
  content: "\f107";
  font-family: "Font Awesome 6 Free";
  margin-left: 0.35rem;
  font-weight: 900;
  position: absolute;
  font-size: 0.5rem;
  left: 27px;
  background: #FF8682;
  text-align: center;
  color: #000;
  border-radius: 50%;
  width: 12px;
  bottom: 0px;
  height: 12px;
  vertical-align: middle;
  border: none;
}
body .header_wrapper .mobile_drop .dropdown,
body .header_wrapper .desktop_drop .dropdown {
  position: relative;
}
body .header_wrapper .mobile_drop .dropdown-menu li div,
body .header_wrapper .desktop_drop .dropdown-menu li div {
  margin: 0px;
  padding: 0.5rem;
}
body .header_wrapper .dropdown-menu li div h5 {
  font-weight: 500;
  font-size: 14px;
  font-family: "Poppins";
  width: 100%;
  margin-bottom: 0;
  padding-left: 0.5rem;
}
body .header_wrapper .dropdown-menu.show {
  display: block;
  right: 21px;
  position: absolute;
  left: -120px;
  top: 62px;
}
body .header_wrapper .navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: none;
}
@media only screen and (max-width: 991px) {
  body .header_wrapper .mobile_drop {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
  body .header_wrapper .desktop_drop {
    display: none;
  }
}
body .header_wrapper .navbar .navbar-collapse {
  padding: 0.5rem 2rem;
}
body .header_wrapper .navbar .navbar-collapse .nav-link {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
}
body .header_wrapper .navbar .container-fluid {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
}
body * {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
body .blogs_gallery {
  position: relative;
  width: 100%;
}
body .blogs_gallery .blog_banner_img {
  background: rgba(0, 0, 0, 0.7);
  overflow: hidden;
  z-index: 2;
}
body .blogs_gallery .blog_banner_img img {
  width: 100%;
  opacity: 0.5;
}
@media (max-width: 767px) {
  body .blogs_gallery .blog_banner_img {
    height: 60vh;
  }
  body .blogs_gallery .blog_banner_img img {
    width: 100%;
    opacity: 0.5;
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
  }
}
body .blogs_gallery .blog_ban_text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 70%;
}
body .blogs_gallery .blog_ban_text div h2 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 75px;
  color: #ffffff;
}
body .blogs_gallery .blog_ban_text div p {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  text-align: center;
  margin-bottom: 2rem;
  color: #ffffff;
}
body .blogs_gallery .blog_ban_text div span {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  margin-top: 3rem;
  color: #ffa902;
}
@media (max-width: 1091px) {
  body .blogs_gallery .blog_ban_text div h2 {
    font-size: 55px;
  }
  body .blogs_gallery .blog_ban_text div p {
    font-size: 14px;
  }
  body .blogs_gallery .blog_ban_text div span {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  body .blogs_gallery .blog_ban_text div h2 {
    font-size: 42px;
  }
  body .blogs_gallery .blog_ban_text div p {
    font-size: 14px;
  }
  body .blogs_gallery .blog_ban_text div span {
    font-size: 22px;
  }
}
@media (max-width: 567px) {
  body .blogs_gallery .blog_ban_text div h2 {
    font-size: 32px;
    margin-bottom: 1rem;
  }
}
body .post_blogs {
  margin-top: 4rem;
}
body .post_blogs .post_card .card .img-fluid {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
body .post_blogs .post_card .card .card-body {
  padding: 0rem;
}
body .post_blogs .post_card .card .card-body .tag_text {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  text-transform: capitalize;
  color: #666666;
  background: #f2f8f7;
  border-radius: 3px;
  padding: 5px;
  display: inline-block;
  margin-bottom: 0.5rem;
}
body .post_blogs .post_card .card .card-body h5 {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 19px;
  text-transform: capitalize;
  margin-bottom: 0.5rem;
  color: #222222;
}
body .post_blogs .post_card .card .card-body .tags_sec {
  display: flex;
  justify-content: space-btween;
  align-items: center;
  margin: 0.6rem 0;
}
body .post_blogs .post_card .card .card-body .tags_sec hr {
  color: #181616;
  width: 22px;
  transform: rotate(90deg);
}
body .post_blogs .post_card .card .card-body .tags_sec .blog_prof {
  display: flex;
  align-items: center;
}
body .post_blogs .post_card .card .card-body .tags_sec .blog_prof img {
  width: 30px;
  height: 30px;
  margin-right: 0.4rem;
  border-radius: 50%;
}
body .post_blogs .post_card .card .card-body .tags_sec .blog_prof p {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  margin-bottom: 0;
  padding-left: 0.3rem;
  text-transform: capitalize;
  color: #777777;
}
body .post_blogs .post_card .card .card-body span {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #555555;
}
@media (max-width: 767px) {
  body .post_blogs .post_card .card .card-body .tag_text {
    margin-top: 0.5rem;
  }
  body .post_blogs .post_card .card .card-body h5 {
    font-size: 18px;
  }
  body .post_blogs .post_card .card .card-body .tags_sec hr {
    color: #181616;
    width: 18px;
    transform: rotate(90deg);
  }
  body .post_blogs .post_card .card .card-body .tags_sec .blog_prof {
    display: flex;
    align-items: center;
  }
  body .post_blogs .post_card .card .card-body .tags_sec .blog_prof img {
    width: 20px;
    height: 20px;
  }
}
body .post_blogs .post_card .knowledge_leader {
  background: #f2f8f7;
  border-radius: 10px;
  padding: 3rem 0;
  display: flex;
  justify-content: center;
}
body .post_blogs .post_card .knowledge_leader .reader_text {
  width: 50%;
  text-align: center;
}
body .post_blogs .post_card .knowledge_leader .reader_text h3 {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 21px;
  text-transform: capitalize;
  color: #222222;
  margin-bottom: 2rem;
}
body .post_blogs .post_card .knowledge_leader .reader_text a {
  color: #ffa902 !important;
  border: 1px solid #fb852f;
  border-radius: 6px;
  padding: 0.6rem 2rem;
}
body .post_blogs .post_card .knowledge_leader .reader_text a i {
  color: #ffa902 !important;
  padding-right: 4px;
}
body .post_blogs .post_card .post_pagination {
  display: flex;
  margin: 5rem 0;
  justify-content: center;
}
body .post_blogs .post_card .post_pagination .pagination li {
  margin: 0 1rem;
}
body .post_blogs .post_card .post_pagination .pagination .page-link {
  border: 1px solid #c4c4c4;
  border-radius: 5px;
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  color: #666666;
}
body .post_blogs .post_card .post_pagination .pagination .page-link.active {
  background: #ed7d2b;
  border-radius: 5px;
  color: #fff;
}
body .post_blogs .nav_toggle {
  display: none;
}
@media (max-width: 991px) {
  body .post_blogs .responsive_side {
    display: none;
  }
  body .post_blogs .nav_toggle {
    display: block;
  }
}
body .flight-search section h3 {
  font-family: Montserrat;
  font-size: 32px;
  font-weight: 600;
  line-height: 39px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
}
body .flight-search section p {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
}
body .flight-search section .see-more {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  border: 1px solid #ed7d2b;
  border-radius: 4px;
}
body .flight-search section .see-all-btn {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  border: 1px solid #ed7d2b;
  border-radius: 4px;
}
body .flight-search section .jsk123 .banner {
  background-image: url(../img/Frame_36.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  min-height: 500px;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .flight-search section .jsk123 .banner .row {
  position: relative;
  z-index: 2;
}
@media (max-width: 1191px) {
  body .flight-search section .jsk123 .banner {
    background-position: unset;
  }
}
body .flight-search section .jsk123 form {
  padding: 16px 32px 16px 32px;
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(141, 211, 187, 0.15);
  border-radius: 16px;
}
body .flight-search section .jsk123 form .nav-item {
  margin-left: 5px;
  margin-right: 5px;
}
body .flight-search section .jsk123 form .nav-link {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
}
body .flight-search section .jsk123 form .nav-link.active {
  background-color: #FFFFFF;
  border-bottom: 4px solid #8DD3BB;
}
body .flight-search section .jsk123 form h4 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 20px;
  line-height: 24.38px;
  color: #112211;
}
body .flight-search section .jsk123 form label {
  padding: 0 3px 0 3px;
  margin-left: 12px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
  top: 0;
  position: absolute;
  background-color: #fff;
  transform: translate(0, -50%);
}
body .flight-search section .jsk123 form .form-fs-md, body .flight-search .hotel-listing section .jsk123 form .top-form .card .form-fs-lg, body .hotel-listing .flight-search section .jsk123 form .top-form .card .form-fs-lg, body .flight-search .hotel-listing section .top-form .card .jsk123 form .form-fs-lg, body .hotel-listing .flight-search section .top-form .card .jsk123 form .form-fs-lg, body .flight-search section .jsk123 form .form-fs-lg {
  position: relative;
}
body .flight-search section .jsk123 form input {
  background: #FFFFFF;
  border: 1px solid #79747E;
  border-radius: 4px;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #1C1B1F;
}
body .flight-search section .jsk123 form select {
  border: 1px solid #79747E;
  border-radius: 4px;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #1C1B1F;
}
body .flight-search section .jsk123 form .add {
  background: #FFFFFF;
  border-radius: 4px;
  color: #112211;
  border: none;
  padding: 8px 16px 8px 16px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
}
body .flight-search section .jsk123 form .show-flight {
  background: #ED7D2B;
  border-radius: 4px;
  color: #112211;
  border: none;
  height: 48px;
  padding: 8px 16px 8px 16px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
}
body .flight-search section .jsk123 .mt-n6 {
  margin-top: -5.5rem !important;
}
@media only screen and (max-width: 600px) {
  body .flight-search section .jsk123 form .sm-pt-1 {
    padding-top: 1rem;
  }
  body .flight-search section .jsk123 form .sm-pt-2 {
    padding-top: 2rem;
  }
  body .flight-search section .jsk123 form .sm-pt-3 {
    padding-top: 3rem;
  }
  body .flight-search section .jsk123 form .sm-mt-1 {
    margin-top: 1rem;
  }
  body .flight-search section .jsk123 form .sm-mt-2 {
    margin-top: 2rem;
  }
}
body .flight-search section .trevel-card .card {
  width: 100%;
  height: 100%;
}
@media (max-width: 991px) {
  body .flight-search section .trevel-card .card img {
    width: 100%;
    height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
body .flight-search section .trevel-card .card-body {
  position: absolute;
  bottom: 0;
}
body .flight-search section .trevel-card .card-body a {
  background: #ED7D2B;
  color: #112211;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  gap: 4px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
}
body .flight-search section .trevel-card h5 {
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
}
body .flight-search section .trevel-card h2 {
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
}
body .flight-search section .trevel-card p {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
}
body .flight-search section .second {
  background: #ED7D2B;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
}
body .flight-search section .second h2 {
  font-family: TradeGothic LT Extended;
  font-size: 40px;
  font-weight: 700;
  line-height: 51px;
  letter-spacing: 0em;
  text-align: left;
}
body .flight-search section .second .card p {
  font-family: TradeGothic LT Extended;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: center;
}
body .flight-search section .second .card h3 {
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
}
@media (max-width: 767px) {
  body .flight-search section .second .card h3 {
    font-size: 14px;
  }
}
body .flight-search section .second p {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
}
body .flight-search section .second button, body .flight-search section .second header .btn-1, body header .flight-search section .second .btn-1 {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: center;
}
body .flight-search section .sm-ps {
  bottom: 4%;
}
body .flight_search .container-fluid .fall_Travel {
  width: 85%;
}
body .flight_search .container-fluid .fall_btn {
  width: 15%;
  display: flex;
  justify-content: end;
}
body .flight_search .container-fluid .fall_btn .see-all-btn {
  border: 1px solid #ed7d2b;
}
body .flight_search .container-fluid .back_Travel {
  width: 70%;
}
@media (max-width: 1191px) {
  body .flight_search .container-fluid .back_Travel h2 {
    font-size: 28px;
    font-weight: 700;
    line-height: 35px;
  }
  body .flight_search .container-fluid .back_Travel h2 br {
    display: none;
  }
}
body .flight_search .container-fluid .back_btn {
  width: 30%;
}
body .flight_search .container-fluid h3 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 39px;
  color: #000000;
}
body .flight_search .container-fluid p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
body .flight_search .container-fluid .fligh_rs_Wrap {
  position: absolute;
  bottom: 5%;
}
@media (max-width: 991px) {
  body .flight_search .container-fluid .back_Travel {
    width: 80%;
  }
  body .flight_search .container-fluid .back_btn {
    width: 20%;
  }
  body .flight_search .container-fluid .fligh_rs_Wrap {
    bottom: 1px;
  }
}
@media (max-width: 767px) {
  body .flight_search .container-fluid .fall_Travel {
    width: 80%;
  }
  body .flight_search .container-fluid .fall_btn {
    width: 20%;
  }
  body .flight_search .container-fluid .fall_btn .see-all-btn {
    padding: 0.6rem 1rem;
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  body .flight-search .sm-pt-1 {
    padding-top: 1rem;
  }
  body .flight-search .sm-pt-2 {
    padding-top: 2rem;
  }
  body .flight-search .sm-pt-3 {
    padding-top: 3rem;
  }
  body .flight-search .sm-mt-1 {
    margin-top: 1rem;
  }
  body .flight-search .sm-mt-2 {
    margin-top: 2rem;
  }
  body .flight-search .sm-px-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  body .flight-search section h3 {
    font-size: 16px;
    line-height: 39px;
  }
  body .flight-search section p {
    font-size: 12px;
    line-height: 16px;
  }
}
body .flight-listing section form {
  padding: 16px 32px 16px 32px;
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(141, 211, 187, 0.15);
  border-radius: 16px;
}
body .flight-listing section form .nav-item {
  margin-left: 5px;
  margin-right: 5px;
}
body .flight-listing section form .nav-link {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
}
body .flight-listing section form .nav-link.active {
  background-color: #FFFFFF;
  border-bottom: 4px solid #8DD3BB;
}
body .flight-listing section form h4 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 20px;
  line-height: 24.38px;
  color: #112211;
}
body .flight-listing section form label {
  padding: 0 3px 0 3px;
  margin-left: 12px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
  top: 0;
  position: absolute;
  background-color: #fff;
  transform: translate(0, -50%);
}
body .flight-listing section form .form-fs-md, body .flight-listing .hotel-listing section form .top-form .card .form-fs-lg, body .hotel-listing .flight-listing section form .top-form .card .form-fs-lg, body .flight-listing .hotel-listing section .top-form .card form .form-fs-lg, body .hotel-listing .flight-listing section .top-form .card form .form-fs-lg, body .flight-listing section form .form-fs-lg, body .flight-listing .hotelsearch section .hotlsrch form .form-fs-lg, body .hotelsearch .flight-listing section .hotlsrch form .form-fs-lg, body .flight-listing .flight-search section .jsk123 form .form-fs-lg, body .flight-search .flight-listing section .jsk123 form .form-fs-lg {
  position: relative;
}
body .flight-listing section form input {
  background: #FFFFFF;
  border: 1px solid #79747E;
  border-radius: 4px;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #1C1B1F;
}
body .flight-listing section form select {
  border: 1px solid #79747E;
  border-radius: 4px;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #1C1B1F;
}
body .flight-listing section form .add {
  background: #FFFFFF;
  border-radius: 4px;
  color: #112211;
  border: none;
  padding: 8px 16px 8px 16px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
}
body .flight-listing section form .show-flight {
  background: #ED7D2B;
  border-radius: 4px;
  color: #112211;
  border: none;
  height: 48px;
  padding: 8px 16px 8px 16px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
}
body .flight-listing section .mt-n6 {
  margin-top: -5.5rem !important;
}
@media only screen and (max-width: 600px) {
  body .flight-listing section form .sm-pt-1 {
    padding-top: 1rem;
  }
  body .flight-listing section form .sm-pt-2 {
    padding-top: 2rem;
  }
  body .flight-listing section form .sm-pt-3 {
    padding-top: 3rem;
  }
  body .flight-listing section form .sm-mt-1 {
    margin-top: 1rem;
  }
  body .flight-listing section form .sm-mt-2 {
    margin-top: 2rem;
  }
}
body .flight-listing section .bt {
  background-color: #ED7D2B;
  border: none;
  padding: 6px 16px;
  border-radius: 4px;
  width: 100%;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  body .flight-listing section .bt {
    width: 50%;
  }
}
body .flight-listing section .form-control,
body .flight-listing section .form-select {
  color: #1C1B1F !important;
  font-size: 14px;
}
body .flight-listing section ::-moz-placeholder {
  color: #1C1B1F;
  font-size: 14px;
}
body .flight-listing section ::placeholder {
  color: #1C1B1F;
  font-size: 14px;
}
body .flight-listing section .fliters .filter_heading {
  display: flex;
}
body .flight-listing section .fliters .filter_heading h4 {
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
}
body .flight-listing section .fliters .filter_heading span {
  display: none;
}
body .flight-listing section .fliters .mob_accordion {
  display: none;
}
body .flight-listing section .fliters .accordion {
  margin-top: 20px;
}
body .flight-listing section .fliters .accordion-button:not(.collapsed) {
  background-color: #fff;
}
body .flight-listing section .fliters .accordion-button {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
}
@media (max-width: 991px) {
  body .flight-listing section .fliters .filter_heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  body .flight-listing section .fliters .filter_heading span {
    display: block;
    font-size: 18px;
    cursor: pointer;
  }
  body .flight-listing section .fliters .desk_accordion {
    display: none;
  }
  body .flight-listing section .fliters .mob_accordion {
    display: flex;
    justify-content: center;
    margin-top: 0;
  }
  body .flight-listing section .fliters .mob_accordion .accordion-button {
    padding: 10px 2px !important;
    width: 100%;
  }
}
body .flight-listing section .contant ul {
  background: #ffffff;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  border-radius: 12px;
}
body .flight-listing section .contant h6 {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center;
  color: #000;
}
body .flight-listing section .contant.tab-cont h1, body .flight-listing .hotel-listing section .main-contant .contant.tab-cont select, body .hotel-listing .flight-listing section .main-contant .contant.tab-cont select, body .flight-listing section .contant.tab-cont select {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
body .flight-listing section .contant.tab-cont h1 small, body .flight-listing .hotel-listing section .main-contant .contant.tab-cont select small, body .hotel-listing .flight-listing section .main-contant .contant.tab-cont select small, body .flight-listing section .contant.tab-cont select small {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media (max-width: 767px) {
  body .flight-listing section .contant.tab-cont h1, body .flight-listing .hotel-listing section .main-contant .contant.tab-cont select, body .hotel-listing .flight-listing section .main-contant .contant.tab-cont select, body .flight-listing section .contant.tab-cont select {
    font-size: 12px;
  }
}
body .flight-listing section .contant.tab-cont select {
  background-color: transparent;
  border: none;
  width: auto;
}
@media (max-width: 767px) {
  body .flight-listing section .contant.tab-cont select {
    font-size: 12px;
  }
}
body .flight-listing section .contant.tab-cont select option .light {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
body .flight-listing section .contant.tab-cont .nav-pills {
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  border-radius: 12px;
  padding: 16px;
  padding-bottom: 0;
}
body .flight-listing section .contant.tab-cont .nav-pills li {
  position: relative;
}
body .flight-listing section .contant.tab-cont .nav-pills li .line {
  border-right: 1px solid #d7e2ee;
  position: absolute;
  height: 80%;
  top: 0;
  right: 0;
}
body .flight-listing section .contant.tab-cont .nav-pills li .nav-link {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
body .flight-listing section .contant.tab-cont .nav-pills li .nav-link small {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17.07px;
  color: #ED7D2B;
}
body .flight-listing section .contant.tab-cont .nav-pills li .nav-link.active {
  background: none;
  color: #112211;
  border-radius: 0;
  border-bottom: 4px solid #ed7d2b;
}
@media only screen and (max-width: 767px) {
  body .flight-listing section .contant.tab-cont .nav-pills li .nav-link {
    padding: 5px;
    font-size: 12px;
  }
  body .flight-listing section .contant.tab-cont .nav-pills li .nav-link h1, body .flight-listing section .contant.tab-cont .nav-pills li .nav-link select {
    font-size: 12px;
  }
}
@media only screen and (max-width: 767px) {
  body .flight-listing section .contant.tab-cont .nav-pills {
    padding: 5px;
  }
}
body .flight-listing section .contant.tab-cont .tab-content .card {
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  border-radius: 12px;
  padding: 16px;
  padding: 0;
}
body .flight-listing section .contant.tab-cont .tab-content .card .fav {
  background-color: transparent;
  border: 1px solid #ed7d2b;
  border-radius: 4px;
  padding: 8px 16px;
}
@media screen and (max-width: 991px) {
  body .flight-listing section .contant.tab-cont .tab-content .card .fav {
    padding: 2px;
  }
}
body .flight-listing section .contant.tab-cont .tab-content .card .view-place {
  background-color: #ED7D2B;
  padding: 8px 16px;
  height: 100%;
  border: none;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
body .flight-listing section .contant.tab-cont .tab-content .more-result {
  background-color: #112211;
  margin-top: 32px;
  color: #ffffff;
  padding: 8px 16px;
}
body .flight-listing section .contant .sort_wrap {
  display: flex;
  justify-content: end;
  align-items: center;
  margin-bottom: 0;
}
body .flight-listing section .showing h3 {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
}
body .flight-listing section .showing small {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
}
body .flight-listing section .card {
  background: #ffffff;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  border-radius: 12px;
}
body .flight-listing section .card h6 {
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: left;
}
body .flight-listing section .card span {
  border: 1px solid #ed7d2b;
  border-radius: 4px;
  padding: 4px 8px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
}
@media only screen and (max-width: 767px) {
  body .flight-listing section .card span {
    padding: 4px;
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    height: 26px;
    font-size: 12px;
  }
}
body .flight-listing section .card p {
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: left;
}
body .flight-listing section .card h2 {
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
  color: #ff8682;
}
@media only screen and (max-width: 991px) {
  body .flight-listing section .card h2 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  body .flight-listing section .card h2 {
    font-size: 14px;
  }
}
body .flight-listing section .card label {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
}
@media only screen and (max-width: 767px) {
  body .flight-listing section .card label {
    font-size: 13px;
  }
}
body .flight-listing section .card .btn {
  background: #ed7d2b;
  border-radius: 4px;
  left: 0px;
  top: 0px;
  border-radius: 4px;
  padding: 8px 16px 8px 16px;
}
body .flight-listing section #panelsStayOpen-collapseOne .range-slide,
body .flight-listing section #panelsStayOpen-collapseTwo .range-slide {
  position: relative;
  margin: 20px 0;
  height: 4px;
  width: 100%;
}
body .flight-listing section #panelsStayOpen-collapseOne .slide,
body .flight-listing section #panelsStayOpen-collapseTwo .slide {
  position: absolute;
  top: 0;
  height: 4px;
  background: #ccc;
  left: 9px;
  right: 9px;
}
body .flight-listing section #panelsStayOpen-collapseOne .line,
body .flight-listing section #panelsStayOpen-collapseTwo .line {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 4px;
  background-color: red;
}
body .flight-listing section #panelsStayOpen-collapseOne .thumb,
body .flight-listing section #panelsStayOpen-collapseTwo .thumb {
  position: absolute;
  z-index: 2;
  text-align: left;
  border: 1px solid #ed7d2b;
  background-color: #ed7d2b;
  border-radius: 50%;
  outline: none;
  top: -7px;
  height: 18px;
  width: 18px;
  margin-left: -9px;
}
body .flight-listing section #panelsStayOpen-collapseOne input,
body .flight-listing section #panelsStayOpen-collapseTwo input {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  position: absolute;
  pointer-events: none;
  z-index: 3;
  height: 3px;
  top: 0;
  width: 100%;
  opacity: 0;
  margin: 0;
}
body .flight-listing section #panelsStayOpen-collapseOne input::-webkit-slider-thumb,
body .flight-listing section #panelsStayOpen-collapseTwo input::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  pointer-events: all;
  border-radius: 50%;
  cursor: pointer;
  width: 18px;
  height: 18px;
}
body .flight-listing section #panelsStayOpen-collapseOne .display,
body .flight-listing section #panelsStayOpen-collapseTwo .display {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 600px) {
  body .flight-listing .sm-pt-1 {
    padding-top: 1rem;
  }
  body .flight-listing .sm-pt-2 {
    padding-top: 2rem;
  }
  body .flight-listing .sm-pt-3 {
    padding-top: 3rem;
  }
  body .flight-listing .sm-mt-1 {
    margin-top: 1rem;
  }
  body .flight-listing .sm-mt-2 {
    margin-top: 2rem;
  }
  body .flight-listing .sm-px-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  body .flight-listing section h3 {
    font-size: 16px;
    line-height: 39px;
  }
  body .flight-listing section p {
    font-size: 12px;
    line-height: 16px;
  }
  body .flight-listing section .sm-price {
    position: absolute;
    top: 15%;
    right: 3%;
  }
  body .flight-listing section .card label {
    font-size: 11px;
  }
}
body .flight-detail section .jssk-1 .breadcrumb-item {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #FF8682;
}
@media screen and (max-width: 767px) {
  body .flight-detail section .jssk-1 .breadcrumb-item {
    font-size: 11px;
  }
}
body .flight-detail section .img-fluid_info {
  width: 30px;
  height: 30px;
}
body .flight-detail section h3 {
  font-family: TradeGothic LT Extended;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
}
@media screen and (max-width: 767px) {
  body .flight-detail section h3 {
    font-size: 16px;
  }
}
@media screen and (max-width: 991px) {
  body .flight-detail section h3 {
    font-size: 20px;
  }
}
body .flight-detail section .border1 {
  border: 0.5px solid #ED7D2B;
  border-radius: 8px;
  padding: 0.5rem !important;
}
body .flight-detail section .border1 .em_img {
  display: flex;
  justify-content: space-around;
}
@media screen and (max-width: 767px) {
  body .flight-detail section .border1 .em_img {
    display: block;
  }
}
body .flight-detail section .p-mah {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
}
body .flight-detail section p {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
}
@media screen and (max-width: 767px) {
  body .flight-detail section p {
    font-size: 12px;
  }
}
@media screen and (max-width: 991px) {
  body .flight-detail section p {
    font-size: 14px;
  }
}
body .flight-detail section .p-very {
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
}
body .flight-detail section .card {
  background: #ED7D2B;
  border-radius: 8px;
}
body .flight-detail section .book-now-btn {
  font-family: Montserrat !important;
  font-size: 14px !important;
  font-weight: 600;
  line-height: 17px !important;
  letter-spacing: 0em !important;
  text-align: left;
  background: #ED7D2B;
  border-radius: 4px;
  color: #112211;
}
body .flight-detail section .simple-btn {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  background-color: #fff;
  border: 1px solid #ED7D2B;
  border-radius: 4px;
  margin-right: 5px;
}
body .flight-detail section h2 {
  font-family: Montserrat;
  font-size: 32px;
  font-weight: 700;
  line-height: 39px;
  letter-spacing: 0em;
  text-align: right;
  color: #FF8682;
}
body .flight-detail section .form-check-label, body .flight-detail .sign-up-page section .container .red-text, body .sign-up-page .flight-detail section .container .red-text, body .flight-detail .sign-up-page section .container .already-text, body .sign-up-page .flight-detail section .container .already-text, body .flight-detail .sign-up-page section .container .btn-success, body .sign-up-page .flight-detail section .container .btn-success, body .flight-detail .sign-up-page section .container .signup-with, body .sign-up-page .flight-detail section .container .signup-with {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
}
body .flight-detail section .form-check-input:checked {
  background-color: #ED7D2B;
  border-color: var(--bs-primary);
  border: 2px solid #ED7D2B;
}
body .flight-detail section .form-check-input {
  background-color: #ffffff;
  border: 2px solid #112211;
}
body .flight-detail section .bg-white {
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  border-radius: 12px;
}
body .flight-detail section .bg-white h2 {
  font-family: TradeGothic LT Extended;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
}
body .flight-detail section .bg-white h4 {
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .flight-detail section .bg-white h4 {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  body .flight-detail section .bg-white h4 {
    font-size: 16px;
  }
}
body .flight-detail section .bg-white span {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}
@media screen and (max-width: 991px) {
  body .flight-detail section .bg-white span {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  body .booking-detail section .line_img {
    width: 15px;
  }
}
@media screen and (max-width: 767px) {
  body .booking-detail section .building_img {
    width: 20px;
  }
}
body .booking-detail section .breadcrumb li {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17.07px;
  color: #ff8682;
}
@media screen and (max-width: 991px) {
  body .booking-detail section .breadcrumb li {
    font-size: 12px;
  }
}
body .booking-detail section .breadcrumb .active {
  color: #112211;
}
body .booking-detail section .card {
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  border-radius: 12px;
  padding: 16px;
}
body .booking-detail section .card h1, body .booking-detail .hotel-listing section .card .main-contant .tab-cont select, body .hotel-listing .booking-detail section .card .main-contant .tab-cont select, body .booking-detail .hotel-listing section .main-contant .tab-cont .card select, body .hotel-listing .booking-detail section .main-contant .tab-cont .card select, body .booking-detail .flight-listing section .card .contant.tab-cont select, body .flight-listing .booking-detail section .card .contant.tab-cont select, body .booking-detail .flight-listing section .contant.tab-cont .card select, body .flight-listing .booking-detail section .contant.tab-cont .card select {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 24px;
  line-height: 30.31px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .booking-detail section .card h1, body .booking-detail .hotel-listing section .card .main-contant .tab-cont select, body .hotel-listing .booking-detail section .card .main-contant .tab-cont select, body .booking-detail .hotel-listing section .main-contant .tab-cont .card select, body .hotel-listing .booking-detail section .main-contant .tab-cont .card select, body .booking-detail .flight-listing section .card .contant.tab-cont select, body .flight-listing .booking-detail section .card .contant.tab-cont select, body .booking-detail .flight-listing section .contant.tab-cont .card select, body .flight-listing .booking-detail section .contant.tab-cont .card select {
    font-size: 18px;
  }
}
body .booking-detail section .card h4 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 16px;
  line-height: 20.21px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .booking-detail section .card h4 {
    font-size: 13px;
  }
}
body .booking-detail section .card h6 {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 32px;
  line-height: 39.01px;
  color: #112211;
  color: #FF8682;
  text-align: right;
}
@media screen and (max-width: 991px) {
  body .booking-detail section .card h6 {
    font-size: 16px;
  }
}
body .booking-detail section .card h5 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 20px;
  line-height: 24.38px;
  color: #112211;
  text-align: right;
}
@media screen and (max-width: 991px) {
  body .booking-detail section .card h5 {
    font-size: 14px;
  }
}
body .booking-detail section .card-img {
  background: #ffffff;
  border: 0.5px solid #ED7D2B;
  border-radius: 8px;
}
body .booking-detail section .card-img h3 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 24px;
  line-height: 29.26px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .booking-detail section .card-img h3 {
    font-size: 18px;
  }
}
body .booking-detail section .card-img p {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .booking-detail section .card-img p {
    font-size: 12px;
  }
}
body .booking-detail section .time-bottom h3 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 24px;
  line-height: 29.26px;
  color: #112211;
}
@media screen and (max-width: 767px) {
  body .booking-detail section .time-bottom h3 {
    font-size: 16px !important;
  }
}
body .booking-detail section .time-bottom span {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
@media screen and (max-width: 767px) {
  body .booking-detail section .time-bottom span {
    font-size: 13px;
  }
}
body .booking-detail section .plans {
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  border-radius: 12px;
  padding: 16px;
  padding: 16px;
}
body .booking-detail section .plans .plan {
  cursor: pointer;
}
body .booking-detail section .plans .plan input[type=radio] {
  position: absolute;
  opacity: 0;
  background: #112211;
}
body .booking-detail section .plans .plan input[type=radio]:checked + .plan-content {
  border-radius: 12px;
  background: #ED7D2B;
}
body .booking-detail section .plans .plan input[type=radio]:checked + .plan-content:after {
  content: "";
  position: absolute;
  height: 12px;
  width: 12px;
  background: #ffffff;
  right: 20px;
  top: 50%;
  border-radius: 100%;
  border: 3px solid #ED7D2B;
  box-shadow: 0px 0px 0px 2px #ffffff;
}
body .booking-detail section .plans .plan .plan-content {
  padding: 16px;
  display: flex;
  position: relative;
}
body .booking-detail section .plans .plan .plan-content span {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 16px;
  line-height: 20.21px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .booking-detail section .plans .plan .plan-content span {
    font-size: 13px;
  }
}
body .booking-detail section .plans .plan .plan-content p {
  padding-top: 8px;
  margin-bottom: 0;
  width: 95%;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .booking-detail section .plans .plan .plan-content p {
    font-size: 12px;
  }
}
body .booking-detail section .plans h6 {
  padding: 16px;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
  text-decoration-line: underline;
}
body .booking-detail section .plans .add-card {
  margin-top: 16px;
  border: 2px dashed #ED7D2B;
  border-radius: 15px;
  min-height: 188.83px;
}
body .booking-detail section .plans .add-card button, body .booking-detail section .plans .add-card header .btn-1, body header .booking-detail section .plans .add-card .btn-1 {
  border: none;
  background-color: #ffffff;
}
body .booking-detail section .plans .add-card button img, body .booking-detail section .plans .add-card header .btn-1 img, body header .booking-detail section .plans .add-card .btn-1 img {
  width: 48px;
  height: 48px;
}
body .booking-detail section .plans .add-card p {
  margin-bottom: 0;
  text-align: center;
}
body .booking-detail section .login {
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  border-radius: 12px;
  padding: 16px;
  padding: 16px;
}
@media screen and (max-width: 767px) {
  body .booking-detail section .login {
    padding-top: 0;
  }
}
body .booking-detail section .login label {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 20px;
  line-height: 25.26px;
  color: #112211;
  padding-bottom: 16px;
}
@media screen and (max-width: 991px) {
  body .booking-detail section .login label {
    font-size: 18px;
  }
}
body .booking-detail section .login input {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #1c1b1f;
  padding-top: 16px;
  padding-bottom: 16px;
  border: 1px solid #79747e;
  border-radius: 4px;
}
@media screen and (max-width: 991px) {
  body .booking-detail section .login input {
    font-size: 13px;
  }
}
body .booking-detail section .login .form-text, body .booking-detail section .login b {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
  padding-top: 16px;
  padding-bottom: 16px;
}
@media screen and (max-width: 991px) {
  body .booking-detail section .login .form-text, body .booking-detail section .login b {
    font-size: 12px;
  }
}
body .booking-detail section .login b {
  font-weight: 500;
}
@media screen and (max-width: 991px) {
  body .booking-detail section .login b {
    font-size: 12px;
  }
}
body .booking-detail section .login .bg-btn {
  border: none;
  background-color: #ED7D2B;
  border-radius: 4px;
  padding: 14px 14px;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .booking-detail section .login .bg-btn {
    font-size: 13px;
  }
}
body .booking-detail section .login .separator {
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
  align-items: center;
}
body .booking-detail section .login .separator .line {
  border: 1px solid #112211;
  flex: 1;
  background-color: #112211;
}
body .booking-detail section .login .separator h2 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
  padding: 0 1.5rem;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  body .booking-detail section .login .separator h2 {
    font-size: 13px;
  }
}
body .booking-detail section .login .login-btn {
  width: 100%;
  border: 1px solid #ED7D2B;
  border-radius: 4px;
  background-color: #ffffff;
  padding: 16px;
}
@media screen and (max-width: 991px) {
  body .booking-detail section .login .login-btn {
    padding: 8px;
  }
}
body .booking-detail section .login .pt-16 {
  margin-top: 16px;
}
body .booking-detail section .flight-profile {
  padding: 24px;
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  border-radius: 12px;
  padding: 16px;
}
body .booking-detail section .flight-profile h1, body .booking-detail .hotel-listing section .flight-profile .main-contant .tab-cont select, body .hotel-listing .booking-detail section .flight-profile .main-contant .tab-cont select, body .booking-detail .hotel-listing section .main-contant .tab-cont .flight-profile select, body .hotel-listing .booking-detail section .main-contant .tab-cont .flight-profile select, body .booking-detail .flight-listing section .flight-profile .contant.tab-cont select, body .flight-listing .booking-detail section .flight-profile .contant.tab-cont select, body .booking-detail .flight-listing section .contant.tab-cont .flight-profile select, body .flight-listing .booking-detail section .contant.tab-cont .flight-profile select {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
  margin-bottom: 4px;
}
@media screen and (max-width: 991px) {
  body .booking-detail section .flight-profile h1, body .booking-detail .hotel-listing section .flight-profile .main-contant .tab-cont select, body .hotel-listing .booking-detail section .flight-profile .main-contant .tab-cont select, body .booking-detail .hotel-listing section .main-contant .tab-cont .flight-profile select, body .hotel-listing .booking-detail section .main-contant .tab-cont .flight-profile select, body .booking-detail .flight-listing section .flight-profile .contant.tab-cont select, body .flight-listing .booking-detail section .flight-profile .contant.tab-cont select, body .booking-detail .flight-listing section .contant.tab-cont .flight-profile select, body .flight-listing .booking-detail section .contant.tab-cont .flight-profile select {
    font-size: 13px;
  }
}
body .booking-detail section .flight-profile h2 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 20px;
  line-height: 24.38px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .booking-detail section .flight-profile h2 {
    font-size: 16px;
  }
}
body .booking-detail section .flight-profile span {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
  border-radius: 4px;
  border: 1px solid #ED7D2B;
  padding: 8px;
}
body .booking-detail section .flight-profile h3 {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
}
body .booking-detail section .flight-profile h3 small {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
}
body .booking-detail section .flight-profile h4 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .booking-detail section .flight-profile h4 {
    font-size: 13px;
  }
}
body .booking-detail section .flight-profile h4 b {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .booking-detail section .flight-profile h4 b {
    font-size: 13px;
  }
}
body .booking-detail section .flight-profile .table th {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 16px;
  line-height: 20.21px;
  color: #112211;
  padding: 0 0 16px 0;
}
@media screen and (max-width: 991px) {
  body .booking-detail section .flight-profile .table th {
    font-size: 13px;
  }
}
body .booking-detail section .flight-profile .table td {
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .booking-detail section .flight-profile .table td {
    font-size: 13px;
  }
}
body .booking-detail section .flight-profile .table td:nth-child(2) {
  text-align: end;
}
body .booking-detail section .flight-profile label {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .booking-detail section .flight-profile label {
    font-size: 13px;
  }
}
body .booking-detail .modal-dialog {
  min-width: 600px;
}
@media screen and (max-width: 991px) {
  body .booking-detail .modal-dialog {
    min-width: auto;
  }
}
body .booking-detail .modal-dialog .modal-content {
  padding: 64px;
  border-radius: 12px;
  background-color: #ffffff;
}
@media screen and (max-width: 991px) {
  body .booking-detail .modal-dialog .modal-content {
    padding: 32px;
  }
}
@media screen and (max-width: 767px) {
  body .booking-detail .modal-dialog .modal-content {
    padding: 12px;
  }
}
body .booking-detail .modal-dialog .modal-content .modal-header {
  padding: 0;
  border: none;
}
body .booking-detail .modal-dialog .modal-content .modal-body {
  padding: 0;
}
body .booking-detail .modal-dialog .modal-content .modal-body h1, body .booking-detail .modal-dialog .modal-content .modal-body .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .booking-detail .modal-dialog .modal-content .modal-body select, body .booking-detail .modal-dialog .modal-content .modal-body .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .booking-detail .modal-dialog .modal-content .modal-body select {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 40px;
  line-height: 50.52px;
  color: #112211;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  body .booking-detail .modal-dialog .modal-content .modal-body h1, body .booking-detail .modal-dialog .modal-content .modal-body .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .booking-detail .modal-dialog .modal-content .modal-body select, body .booking-detail .modal-dialog .modal-content .modal-body .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .booking-detail .modal-dialog .modal-content .modal-body select {
    font-size: 24px;
  }
}
body .booking-detail .modal-dialog .modal-content .modal-body .form-fs-lg {
  margin-top: 24px;
  padding-top: 8px;
  position: relative;
}
body .booking-detail .modal-dialog .modal-content .modal-body .form-fs-lg label {
  margin-left: 10px;
  background-color: #ffffff;
  padding-left: 5px;
  padding-right: 5px;
  top: 0;
  position: absolute;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .booking-detail .modal-dialog .modal-content .modal-body .form-fs-lg label {
    font-size: 11px;
  }
}
body .booking-detail .modal-dialog .modal-content .modal-body .form-fs-lg input {
  min-height: 56px;
  background: #ffffff;
  border: 1px solid #79747e;
  border-radius: 4px;
}
body .booking-detail .modal-dialog .modal-content .modal-body .form-fs-lg input::-moz-placeholder {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
body .booking-detail .modal-dialog .modal-content .modal-body .form-fs-lg input::placeholder {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .booking-detail .modal-dialog .modal-content .modal-body .form-fs-lg input::-moz-placeholder {
    font-size: 13px;
  }
  body .booking-detail .modal-dialog .modal-content .modal-body .form-fs-lg input::placeholder {
    font-size: 13px;
  }
}
body .booking-detail .modal-dialog .modal-content .modal-body .form-fs-lg input::-ms-value {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .booking-detail .modal-dialog .modal-content .modal-body .form-fs-lg input::-ms-value {
    font-size: 13px;
  }
}
body .booking-detail .modal-dialog .modal-content .modal-body .form-fs-lg img {
  position: absolute;
  right: 2%;
  top: 40%;
  background: #ffffff;
}
body .booking-detail .modal-dialog .modal-content .modal-body .form-fs-lg select {
  min-height: 56px;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
  border: 1px solid #79747e;
  border-radius: 4px;
}
@media screen and (max-width: 991px) {
  body .booking-detail .modal-dialog .modal-content .modal-body .form-fs-lg select {
    font-size: 13px;
  }
}
body .booking-detail .modal-dialog .modal-content .modal-body .form-check-input {
  min-width: 19.5px;
  min-height: 19.5px;
}
body .booking-detail .modal-dialog .modal-content .modal-body .form-check-input:checked {
  background-color: #000000;
  border-color: #5143d9;
  border: 0.046875px solid #112211;
}
body .booking-detail .modal-dialog .modal-content .modal-body .chek {
  margin-left: 8px;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .booking-detail .modal-dialog .modal-content .modal-body .chek {
    font-size: 12px;
  }
}
body .booking-detail .modal-dialog .modal-content .modal-body .form-select {
  background-size: 13.5px 13.5px;
}
body .booking-detail .modal-dialog .modal-content .modal-footer {
  padding: 0;
  border: none;
}
body .booking-detail .modal-dialog .modal-content .modal-footer button, body .booking-detail .modal-dialog .modal-content .modal-footer header .btn-1, body header .booking-detail .modal-dialog .modal-content .modal-footer .btn-1 {
  margin: 0;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 4px;
  border: none;
  background-color: #ED7D2B;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .booking-detail .modal-dialog .modal-content .modal-footer button, body .booking-detail .modal-dialog .modal-content .modal-footer header .btn-1, body header .booking-detail .modal-dialog .modal-content .modal-footer .btn-1 {
    font-size: 11px;
  }
}
body .booking-detail .modal-dialog .modal-content .modal-footer p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
  text-align: center;
  margin-top: 16px;
}
body .booking-detail .details-top h1, body .booking-detail .details-top .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .booking-detail .details-top select, body .booking-detail .details-top .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .booking-detail .details-top select {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 24px;
  line-height: 30.31px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .booking-detail .details-top h1, body .booking-detail .details-top .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .booking-detail .details-top select, body .booking-detail .details-top .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .booking-detail .details-top select {
    font-size: 16px;
  }
}
body .booking-detail .details-top h4 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .booking-detail .details-top h4 {
    font-size: 12px;
  }
}
body .booking-detail .details-top h6 {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 32px;
  line-height: 39.01px;
  color: #112211;
  text-align: end;
}
@media screen and (max-width: 991px) {
  body .booking-detail .details-top h6 {
    font-size: 18px;
  }
}
body .booking-detail .details-top button, body .booking-detail .details-top header .btn-1, body header .booking-detail .details-top .btn-1 {
  border: none;
}
body .booking-detail .details-top button.btn-1, body .booking-detail .details-top header .btn-1, body header .booking-detail .details-top .btn-1 {
  min-width: 48px;
  min-height: 48px;
  background-color: #ffffff;
  border: 1px solid #ED7D2B;
  border-radius: 4px;
}
@media screen and (max-width: 991px) {
  body .booking-detail .details-top button.btn-1, body .booking-detail .details-top header .btn-1, body header .booking-detail .details-top .btn-1 {
    min-width: 30px;
    min-height: 44px;
  }
}
@media screen and (max-width: 991px) {
  body .booking-detail .details-top button.btn-1, body .booking-detail .details-top header .btn-1, body header .booking-detail .details-top .btn-1 {
    min-width: 35px;
    min-height: 40px;
  }
}
body .booking-detail .details-top button.btn-2, body .booking-detail .details-top header .btn-2.btn-1, body header .booking-detail .details-top .btn-2.btn-1 {
  min-width: 150px;
  min-height: 48px;
  background: #ED7D2B;
  border-radius: 4px;
}
@media screen and (max-width: 767px) {
  body .booking-detail .details-top button.btn-2, body .booking-detail .details-top header .btn-2.btn-1, body header .booking-detail .details-top .btn-2.btn-1 {
    min-width: 90px !important;
    min-height: 44px;
  }
}
@media screen and (max-width: 991px) {
  body .booking-detail .details-top button.btn-2, body .booking-detail .details-top header .btn-2.btn-1, body header .booking-detail .details-top .btn-2.btn-1 {
    min-width: 100px;
    min-height: 44px;
  }
}
body .booking-detail .details-midddel {
  padding-top: 40px;
}
@media screen and (max-width: 991px) {
  body .booking-detail .details-midddel {
    padding-top: 0px;
    padding: 0.5rem;
    margin: 0px;
  }
}
body .booking-detail .details-midddel h1, body .booking-detail .details-midddel .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .booking-detail .details-midddel select, body .booking-detail .details-midddel .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .booking-detail .details-midddel select {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 32px;
  line-height: 39.01px;
  color: #112211;
  align-items: Right;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  body .booking-detail .details-midddel h1, body .booking-detail .details-midddel .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .booking-detail .details-midddel select, body .booking-detail .details-midddel .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .booking-detail .details-midddel select {
    font-size: 18px;
  }
}
body .booking-detail .details-midddel h2 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
  align-items: Right;
  margin-bottom: 0;
}
body .booking-detail .details-midddel .s-1 {
  background: #FFFFFF;
  border: 1px solid #EAEAEA;
  border-radius: 16px;
}
body .booking-detail .details-midddel .s-1 .s1 {
  padding: 24px;
  background: #EBF6F2;
  border-radius: 16px 0 0 16px;
}
body .booking-detail .details-midddel .s-1 .s2 {
  padding: 0;
}
body .booking-detail .details-midddel .s-1 .s2 .a1 {
  border-radius: 0 16px 0 0;
  background-color: #ED7D2B;
  padding: 24px;
}
body .booking-detail .details-midddel .s-1 .s2 .a1 h4 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 20px;
  line-height: 25.26px;
  color: #112211;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  body .booking-detail .details-midddel .s-1 .s2 .a1 h4 {
    font-size: 16px;
  }
}
body .booking-detail .details-midddel .s-1 .s2 .a1 h3 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 14px;
  line-height: 17.68px;
  color: #112211;
  text-align: end;
}
@media screen and (max-width: 767px) {
  body .booking-detail .details-midddel .s-1 .s2 .a1 h3 {
    font-size: 12px;
  }
}
body .booking-detail .details-midddel .s-1 .s2 .a2 {
  padding: 24px;
}
body .booking-detail .details-midddel .s-1 .s2 .a2 h4 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  body .booking-detail .details-midddel .s-1 .s2 .a2 h4 {
    font-size: 12px;
  }
}
body .booking-detail .details-midddel .s-1 .s2 .a2 h5 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
  margin-bottom: 0;
}
body .booking-detail .details-midddel .s-1 .s2 .a3 {
  padding: 24px;
}
body .booking-detail .details-midddel .s-2 {
  padding-left: 0;
}
@media screen and (max-width: 991px) {
  body .booking-detail .details-midddel .s-2 {
    padding-right: 0;
  }
}
body .booking-detail .details-midddel .s-2 .card {
  box-shadow: none;
  min-height: 309px;
  background: #ffffff;
  border: 1px solid #EAEAEA;
  border-radius: 12px;
  padding: 20px;
  position: relative;
}
body .booking-detail .details-midddel .s-2 .card .card-1, body .booking-detail .details-midddel .s-2 .card .card-2, body .booking-detail .atm-page section .details-midddel .s-2 .card .card-2, body .atm-page section .booking-detail .details-midddel .s-2 .card .card-2, body .booking-detail .atm-page .details-midddel .s-2 .card .card-2, body .atm-page .booking-detail .details-midddel .s-2 .card .card-2 {
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  position: absolute;
  bottom: 10%;
  max-width: 93px;
  max-height: 32px;
  background: #ffffff;
  border-radius: 4px;
  padding: 4px 8px 4px 4px;
}
body .booking-detail .details-midddel .s-2 .card .card-1 h5, body .booking-detail .details-midddel .s-2 .card .card-2 h5, body .booking-detail .atm-page .details-midddel .s-2 .card .card-2 h5, body .atm-page .booking-detail .details-midddel .s-2 .card .card-2 h5 {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 8px;
  line-height: 10.1px;
  color: #112211;
  margin-bottom: 0;
  text-align: start;
}
body .booking-detail .details-midddel .s-2 .card .card-1 p, body .booking-detail .details-midddel .s-2 .card .card-2 p, body .booking-detail .atm-page .details-midddel .s-2 .card .card-2 p, body .atm-page .booking-detail .details-midddel .s-2 .card .card-2 p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 4px;
  line-height: 4.88px;
  color: #112211;
  margin-bottom: 0;
  text-align: start;
}
body .booking-detail .details-midddel .s-2 .card .card-2 {
  top: 10%;
  right: 10%;
}
@media screen and (max-width: 991px) {
  body .booking-detail .details-midddel .s-2 .card .card-2 {
    right: auto;
  }
}
body .booking-detail .details-midddel .s-2 .card .box,
body .booking-detail .details-midddel .s-2 .card .box2 {
  transition: all 0.05s ease-in-out;
}
body .booking-detail .details-midddel .s-2 .card .box {
  border: 2.66161px dashed;
  position: absolute;
  top: 68px;
  right: -65px;
  width: 266px;
  height: 254px;
  border-color: #ED7D2B transparent transparent transparent;
  border-radius: 52%/169px 100px;
  transform: rotate(-67deg);
  margin-left: 31px;
}
@media screen and (max-width: 991px) {
  body .booking-detail .details-midddel .s-2 .card .box {
    border: 2.66161px dashed;
    position: absolute;
    top: 36px;
    width: 266px;
    height: 254px;
    border-color: #ED7D2B transparent transparent transparent;
    border-radius: 52%/169px 100px;
    transform: rotate(-87deg);
    margin-left: 82px;
  }
}
body .booking-detail .details-bottom h1, body .booking-detail .details-bottom .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .booking-detail .details-bottom select, body .booking-detail .details-bottom .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .booking-detail .details-bottom select {
  padding-top: 64px;
  margin-bottom: 0;
  padding-bottom: 34px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 24px;
  line-height: 29.26px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .booking-detail .details-bottom h1, body .booking-detail .details-bottom .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .booking-detail .details-bottom select, body .booking-detail .details-bottom .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .booking-detail .details-bottom select {
    font-size: 18px;
  }
}
body .booking-detail .details-bottom h2 {
  padding-bottom: 16px;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 20px;
  line-height: 24.38px;
  color: #112211;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  body .booking-detail .details-bottom h2 {
    font-size: 17px;
  }
}
body .booking-detail .details-bottom h3 {
  padding-top: 34px;
  font-family: Montserratm;
  font-weight: 500;
  font-size: 20px;
  line-height: 24.38px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .booking-detail .details-bottom h3 {
    font-size: 17px;
  }
}
body .booking-detail .details-bottom ul li {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #112211;
}
@media screen and (max-width: 991px) {
  body .booking-detail .details-bottom ul li {
    font-size: 12px;
  }
}
body .booking-detail .details-bottom p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #112211;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  body .booking-detail .details-bottom p {
    font-size: 12px;
  }
}
body .hotel-listing {
  padding-bottom: 32px;
}
body .hotel-listing section {
  padding-top: 0;
  padding-bottom: 0;
}
body .hotel-listing section .form-fs-lg img {
  top: 12px;
  left: 2px;
  width: 14px;
}
body .hotel-listing section .top-form {
  padding-top: 48px;
}
body .hotel-listing section .top-form .card {
  padding: 32px 24px 32px 24px;
  background: #ffffff;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  border-radius: 16px;
}
body .hotel-listing section .top-form .card label {
  transform: translatey(-50%);
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17.07px;
  color: #1c1b1f;
  padding: 0 3px 0 3px;
  margin-left: 12px;
  top: 0;
  position: absolute;
  background-color: #fff;
}
body .hotel-listing section .top-form .card .form-fs-md, body .hotel-listing section .top-form .card .form-fs-lg {
  position: relative;
}
body .hotel-listing section .top-form .card .form-fs-lg img {
  top: 30%;
  padding-left: 10px;
}
body .hotel-listing section .top-form .card button, body .hotel-listing section .top-form .card header .btn-1, body header .hotel-listing section .top-form .card .btn-1 {
  background-color: #ED7D2B;
  border: none;
  padding: 8px 16px;
  border-radius: 4px;
  width: 56px;
  height: 56px;
}
body .hotel-listing section .top-form .card input {
  background: #ffffff;
  border: 1px solid #79747e;
  border-radius: 4px;
  height: 56px;
}
body .hotel-listing section .top-form .card input::-moz-placeholder {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #1c1b1f;
}
body .hotel-listing section .top-form .card input::placeholder {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  color: #1c1b1f;
}
body .hotel-listing section .top-form .card select {
  padding-left: 40px;
  border: 1px solid #79747e;
  border-radius: 4px;
  height: 56px;
  background-color: transparent;
}
body .hotel-listing section .main-contant {
  padding-top: 32px;
}
body .hotel-listing section .main-contant .fliters .filter_heading {
  display: flex;
}
body .hotel-listing section .main-contant .fliters .filter_heading h4 {
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
}
body .hotel-listing section .main-contant .fliters .filter_heading span {
  display: none;
}
body .hotel-listing section .main-contant .fliters .mob_accordion {
  display: none;
}
body .hotel-listing section .main-contant .fliters .accordion {
  margin-top: 20px;
}
body .hotel-listing section .main-contant .fliters .accordion-button:not(.collapsed) {
  background-color: #fff;
}
body .hotel-listing section .main-contant .fliters .accordion-button {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
}
@media (max-width: 991px) {
  body .hotel-listing section .main-contant .fliters .filter_heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  body .hotel-listing section .main-contant .fliters .filter_heading span {
    display: block;
    font-size: 18px;
    cursor: pointer;
  }
  body .hotel-listing section .main-contant .fliters .desk_accordion {
    display: none;
  }
  body .hotel-listing section .main-contant .fliters .mob_accordion {
    display: flex;
    justify-content: center;
    margin-top: 0;
  }
  body .hotel-listing section .main-contant .fliters .mob_accordion .accordion-button {
    padding: 10px 2px !important;
    width: 100%;
  }
}
body .hotel-listing section .main-contant .tab-cont h1, body .hotel-listing section .main-contant .tab-cont select, body .hotel-listing .flight-listing section .main-contant .contant.tab-cont select, body .flight-listing .hotel-listing section .main-contant .contant.tab-cont select {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
body .hotel-listing section .main-contant .tab-cont h1 small, body .hotel-listing section .main-contant .tab-cont select small, body .hotel-listing .flight-listing section .main-contant .contant.tab-cont select small, body .flight-listing .hotel-listing section .main-contant .contant.tab-cont select small {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
body .hotel-listing section .main-contant .tab-cont select {
  background-color: transparent;
  border: none;
  margin-left: auto;
}
body .hotel-listing section .main-contant .tab-cont select option .light {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
body .hotel-listing section .main-contant .tab-cont .nav-pills {
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  border-radius: 12px;
  padding: 16px;
  padding-bottom: 0;
}
body .hotel-listing section .main-contant .tab-cont .nav-pills li {
  position: relative;
}
body .hotel-listing section .main-contant .tab-cont .nav-pills li .line {
  border-right: 1px solid #d7e2ee;
  position: absolute;
  height: 80%;
  top: 0;
  right: 0;
}
body .hotel-listing section .main-contant .tab-cont .nav-pills li .nav-link {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 19.5px;
  color: #112211;
}
body .hotel-listing section .main-contant .tab-cont .nav-pills li .nav-link small {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 17.07px;
  color: #ED7D2B;
}
body .hotel-listing section .main-contant .tab-cont .nav-pills li .nav-link.active {
  background: none;
  color: #112211;
  border-radius: 0;
  border-bottom: 4px solid #ed7d2b;
}
body .hotel-listing section .main-contant .tab-cont .tab-content .card {
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  border-radius: 12px;
  padding: 16px;
  padding: 0;
}
body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont {
  padding: 24px;
}
body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont .rating_wrap {
  display: flex;
  justify-content: space-between;
}
body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont h1, body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont select {
  font-family: TradeGothic LT Extended;
  font-weight: 700;
  font-size: 20px;
  line-height: 25.26px;
  color: #112211;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont h1, body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont select {
    font-size: 18px;
    margin: 1rem 0 0;
  }
}
body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont p {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
  margin-bottom: 0;
}
body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont .icon, body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont .icon2 {
  border: none;
  padding: 0;
}
body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont .icon i, body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont .icon2 i {
  color: #ED7D2B;
}
body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont .icon small, body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont .icon2 small {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
}
body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont .icon2 {
  border: none;
  padding: 0;
}
body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont .review-btn {
  padding: 10px;
  background-color: transparent;
  border: 1px solid #8DD3BB;
  border-radius: 4px;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
  border: 1px solid #ed7d2b;
}
body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont h4 {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
}
body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont h4 small {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 14.63px;
  color: #112211;
}
body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont .price_wrap h5 {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 24px;
  line-height: 29.26px;
  color: #ff8682;
  margin-bottom: 0;
}
body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont .price_wrap h5 small {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 14px;
  line-height: 17.07px;
  color: #ff8682;
}
@media (max-width: 991px) {
  body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont .price_wrap {
    display: flex;
    align-items: center;
    padding: 0.8rem 0;
  }
  body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont .price_wrap h5 {
    font-size: 20px;
    padding: 0 5px;
  }
  body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont .price_wrap p {
    text-align: end;
  }
}
body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont .fav {
  background-color: transparent;
  border: 1px solid #ed7d2b;
  border-radius: 4px;
  padding: 5px 12px;
}
body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont .view-place {
  background-color: #ED7D2B;
  padding: 8px 16px;
  height: 100%;
  border: none;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 17.07px;
  color: #112211;
}
@media (max-width: 991px) {
  body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont {
    padding-top: 2px;
    padding: 10px;
  }
  body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont hr {
    display: none;
  }
  body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont .rating_wrap .icon, body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont .rating_wrap .icon2 {
    border: none;
    padding: 0;
    margin-bottom: 0rem;
  }
  body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont .rating_wrap .icon2 {
    margin-bottom: 0rem;
    border: none;
    padding: 0;
  }
}
@media (max-width: 767px) {
  body .hotel-listing section .main-contant .tab-cont .tab-content .card .card-cont {
    padding: 0px;
  }
  body .hotel-listing section .main-contant .tab-cont .tab-content .card .card_main_img {
    height: 200px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
body .hotel-listing section .main-contant .tab-cont .tab-content .more-result {
  background-color: #112211;
  margin-top: 32px;
  color: #ffffff;
  padding: 8px 16px;
}
body .home-page section .container .shop {
  font-family: "Century Gothic";
  font-style: normal;
  font-weight: 400;
  font-size: 57px;
  line-height: 53px;
  color: #000000;
}
body .home-page section .container .computer {
  color: #0aaeb9;
}
body .home-page section .container #basic-addon2 {
  background-color: #b6b6b6 !important;
}
body .home-page section .container .banner {
  background-image: url("assest/img/Banner-1.svg");
  width: 100% !important;
  height: 300px !important;
  -o-object-fit: cover;
     object-fit: cover;
  background-repeat: no-repeat;
}
body .home-page section .container .nav-link {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #112211;
}
body .home-page section .container .nav-pills .nav-link.active,
body .home-page section .container .nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: #ffffff;
  color: #000000 !important;
}
body .home-page section .container .nav-pills .nav-link {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  cursor: pointer;
  padding: 0.5rem 1rem;
  color: #000000;
  white-space: nowrap;
}
body .home-page section .container .number-pos {
  position: absolute;
  top: -11px;
  left: 10px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #ffffff;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
}
body .home-page section .container .form-control {
  background: #ffffff;
  border: 1px solid #79747e;
  border-radius: 4px;
}
body .home-page section .container ::-moz-placeholder {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #bebebe;
}
body .home-page section .container ::placeholder {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #bebebe;
}
body .home-page section .container .form-select {
  background: #ffffff;
  border: 1px solid #79747e;
  border-radius: 4px;
}
body .home-page section .container .show-flight {
  background: #0060d3;
  border-radius: 4px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #ffffff;
  padding: 8px 16px;
  border: none;
}
body .home-page section .container .mt-n6.shadow {
  position: absolute;
  bottom: -210px;
  background: #ffffff;
  box-shadow: 0px 4px 16px rgba(141, 211, 187, 0.15);
  border-radius: 16px;
}
body .home-page .recharge {
  margin-top: 300px;
}
body .home-page .recharge .container h3 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 39px;
  color: #000000;
}
body .home-page .recharge .container .search-text {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #112211;
}
body .home-page .recharge .container .btn-see {
  border: 1px solid #8dd3bb;
  border-radius: 4px;
  padding: 8px 16px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
}
body .home-page .recharge .container h6 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #112211;
}
body .home-page .recharge .container p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #112211;
}
body .home-page .recharge .container .all-icon {
  height: 90px;
  width: 90px;
  left: 0px;
  top: 0px;
  border-radius: 8px;
}
body .home-page .Top-product .container .card {
  background: #ffffff;
  border: 1px solid rgba(173, 173, 173, 0.25);
  border-radius: 3px;
  padding: 8px;
}
body .home-page .Top-product .container h3 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 39px;
  color: #000000;
}
body .home-page .Top-product .container .search-text {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #112211;
}
body .home-page .Top-product .container h6 {
  font-family: "Quicksand";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #253d4e;
}
body .home-page .Top-product .container p {
  font-family: "Quicksand";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #adadad;
}
body .home-page .Top-product .container .fa-star {
  color: #fdc040;
}
body .home-page .Top-product .container .rupey {
  font-family: "Quicksand";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #1877f2;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 5px;
}
body .home-page .Top-product .container .add-btn {
  background: #1877f2;
  border-radius: 2px;
  padding: 5px;
  gap: 5px;
  border: none;
  font-family: "Quicksand";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
  width: 89px;
  height: 33px;
}
body .home-page .Top-product .container .gray {
  color: #d4d4d4;
}
body .home-page .Top-product .container .card-footer {
  background-color: #ffffff;
}
body .home-page .product-card {
  position: relative;
}
body .home-page .product-card .container h6 {
  font-size: 14px;
  margin-left: 10px;
}
body .home-page .product-card .container .circle-card {
  border: 1px solid #008ecc;
  background: #f5f5f5;
  display: flex;
  justify-content: center;
  padding: 11px;
  height: 150px;
  width: 150px;
  border-radius: 50%;
}
body .home-page .product-card .container .circle-card img {
  width: 110px;
  height: 110px;
}
body .home-page .Categories-banner .container-fluid {
  background: #000000;
}
body .home-page .Categories-banner .container-fluid .row {
  background: radial-gradient(circle, rgba(217, 217, 217, 0.4117647059) -1%, rgb(0, 0, 0) 42%);
}
body .home-page .Categories-banner .container-fluid ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body .home-page .Categories-banner .container-fluid ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Poppins;
  font-size: 11px;
  font-weight: 700;
  list-style-type: none;
  text-transform: uppercase;
  border: 1px solid white;
  width: 62px;
  height: 62px;
  border-radius: 50%;
  background: #ffffff;
}
body .home-page .Categories-banner .container-fluid ul li p {
  font-size: 16px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 11px;
  line-height: 18px;
  text-align: center;
}
body .home-page .Categories-banner .container-fluid ul li p span {
  color: #000000;
  display: block;
}
body .home-page .Categories-banner .container-fluid .emoji {
  display: none;
  padding: 1rem;
}
body .home-page .Categories-banner .container-fluid .emoji span {
  font-size: 16rem;
  padding: 0 0.5rem;
}
@media all and (max-width: 768px) {
  body .home-page .Categories-banner .container-fluid h1, body .home-page .Categories-banner .container-fluid .flight-listing section .contant.tab-cont select, body .flight-listing section .contant.tab-cont .home-page .Categories-banner .container-fluid select, body .home-page .Categories-banner .container-fluid .hotel-listing section .main-contant .tab-cont select, body .hotel-listing section .main-contant .tab-cont .home-page .Categories-banner .container-fluid select {
    font-size: calc(1.5rem * var(--smaller));
  }
  body .home-page .Categories-banner .container-fluid li {
    font-size: calc(1.125rem * var(--smaller));
  }
  body .home-page .Categories-banner .container-fluid li span {
    font-size: calc(3.375rem * var(--smaller));
  }
}
body .home-page .Categories-banner .container-fluid .cat_span {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #00ff66;
}
body .home-page .Categories-banner .container-fluid h3 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 60px;
  letter-spacing: 0.04em;
  color: #fafafa;
}
body .home-page .Categories-banner .container-fluid .shop-now {
  background: #00ff66;
  border-radius: 4px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #fafafa;
  padding: 16px 48px;
  border: none;
}
body .home-page section .container-fluid .container .p-text {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
}
body .home-page section .container-fluid .container h3 {
  font-family: Montserrat;
  font-size: 32px;
  font-weight: 600;
  line-height: 39px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
}
body .home-page section .container-fluid .container .btn {
  border: 1px solid #ed7d2b !important;
  color: #ed7d2b;
}
body .home-page section .container-fluid .container h5 {
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
}
body .home-page section .container-fluid .container h2 {
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
}
body .home-page section .container-fluid .container d {
  width: 100%;
  height: 100%;
}
body .home-page section .container-fluid .container a {
  background: #ed7d2b;
  color: #ffffff !important;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  gap: 4px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
}
body .home-page section .container-fluid .container p {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
}
body .home-page section .container-fluid .card-body {
  position: absolute;
  bottom: 0;
}
body .home-page .tourism .container h3 {
  font-family: Montserrat;
  font-size: 32px;
  font-weight: 600;
  line-height: 39px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
}
body .home-page .tourism .container p {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}
body .home-page .tourism .container .flight-head {
  font-family: Montserrat;
  font-size: 40px;
  font-weight: 700;
  line-height: 49px;
  letter-spacing: 0em;
  text-align: center;
  color: #ffffff;
}
body .home-page .tourism .container .Search-text {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center;
  color: #ffffff;
}
body .home-page .tourism .container .btn-see {
  border: 1px solid #ed7d2b !important;
  color: #ed7d2b;
}
body .home-page .tourism .container .btn-flight {
  height: 48px;
  width: 150px;
  border-radius: 4px;
  padding: 8px 16px 8px 16px;
  /* Montserrat/Medium/14px */
  border: 1px solid #ed7d2b;
  background: #ed7d2b;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #ffffff;
}
body .home-page .agriculture .container h3 {
  font-family: Montserrat;
  font-size: 32px;
  font-weight: 600;
  line-height: 39px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
}
body .home-page .agriculture .container p {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211;
}
body .home-page .agriculture .container .view-more-btn {
  height: 40px;
  width: 164px;
  background: #ffffff;
  border-radius: 0px;
  color: #ed7d2b;
  border: 1px solid #ed7d2b !important;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #ed7d2b;
}
body .home-page .agriculture .container .flight-head {
  font-family: Montserrat;
  font-size: 40px;
  font-weight: 700;
  line-height: 49px;
  letter-spacing: 0em;
  text-align: center;
  color: #ffffff;
}
body .home-page .agriculture .container .Search-text {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center;
  color: #ffffff;
}
body .home-page .agriculture .container .btn-flight {
  height: 48px;
  width: 150px;
  border-radius: 4px;
  padding: 8px 16px 8px 16px;
  /* Montserrat/Medium/14px */
  border: 1px solid #ed7d2b;
  background: #ed7d2b;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #ffffff;
}
body * {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
body body {
  font-family: "Montserrat", sans-serif;
}
body a {
  font-weight: 500;
}
body .cart_list .row {
  padding-left: 12px;
}
body .cart_list .row .product_table {
  height: auto;
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  border-radius: 12px;
}
body .cart_list .row .product_table .table {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 0px;
}
body .cart_list .row .product_table .table thead tr th {
  padding-left: 0rem;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
}
body .cart_list .row .product_table .table tbody tr td {
  padding-left: 0rem;
  font-family: "Montserrat";
  font-style: normal;
  color: #333333;
  font-weight: 700;
  font-size: 16px;
}
body .cart_list .row .product_table .table tbody tr td span img {
  width: 70px;
  height: 70px;
}
body .cart_list .row .product_table .table tbody tr td span p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 0.5rem;
  color: #253D4E;
}
body .cart_list .row .product_table .table tbody tr td span .high_text {
  font-family: "Quicksand";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #ADADAD;
}
body .cart_list .row .product_table .table tbody tr td input[type=number] {
  width: 50px;
  height: 30px;
  border: 0;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  padding-left: 15px;
  padding: 5px;
  background: #F5F7FF;
  border-radius: 6px;
}
body .cart_list .row .checkout_table {
  height: auto;
}
body .cart_list .row .checkout_table .price_detail {
  padding: 20px;
  margin-bottom: 1rem;
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  border-radius: 12px;
}
body .cart_list .row .checkout_table .price_detail h3 {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 0.5rem;
  color: #112211;
}
body .cart_list .row .checkout_table .price_detail li {
  margin-bottom: 0.5rem;
}
body .cart_list .row .checkout_table .price_detail li p {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #112211;
}
body .cart_list .row .checkout_table .payment_btn {
  display: flex;
  justify-content: center;
  width: 100%;
  align-items: center;
  padding: 8px 16px;
  color: #FFFFFF;
  background: #ED7D2B;
  border-radius: 4px;
}
@media only screen and (max-width: 991px) {
  body .cart_list .row .checkout_table {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0.5rem;
  }
}
body .addrss_sec {
  padding: 2rem 0rem;
}
body .addrss_sec h4 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 1rem;
  color: #344054;
}
body .addrss_sec .edit_Address {
  padding-left: 12px;
}
body .addrss_sec .edit_Address .col-xl-8 {
  padding: 32px 24px;
  padding-left: 12px;
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  border-radius: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body .addrss_sec .edit_Address .col-xl-8 div p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 0.2rem;
  color: #112211;
  opacity: 0.75;
}
body .addrss_sec .edit_Address .col-xl-8 div h5 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  color: #112211;
}
body .addrss_sec .edit_Address .col-xl-8 .edit_btn {
  margin-bottom: 0;
  padding: 8px 16px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #112211;
  border: 1px solid #ED7D2B;
  border-radius: 4px;
}
body .addrss_sec .address_form {
  background: transparent;
  box-shadow: none;
  border: none;
}
body .addrss_sec .address_form .col-xl-8 form .input_wrapper {
  position: relative;
}
body .addrss_sec .address_form .col-xl-8 form .input_wrapper label {
  position: absolute;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #1C1B1F;
  position: absolute;
  top: -10px;
  z-index: 1;
  left: 2em;
  background: #fff;
  padding: 0 5px;
}
body .addrss_sec .address_form .col-xl-8 form .input_wrapper input {
  background: #FFFFFF;
  border: 1px solid #79747E;
  border-radius: 4px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  z-index: 0;
  color: #1C1B1F;
}
body .addrss_sec .address_form .col-xl-8 .add_payment {
  display: flex;
  justify-content: center;
  width: 100%;
  align-items: center;
  padding: 8px 16px;
  color: #FFFFFF;
  background: #ED7D2B;
  border-radius: 4px;
}
@media only screen and (max-width: 767px) {
  body .addrss_sec h4 {
    font-size: 20px !important;
  }
  body .addrss_sec .col-xl-8 div h5 {
    font-size: 14px !important;
  }
  body .addrss_sec .col-xl-8 .edit_btn {
    margin-bottom: 0;
    padding: 4px 16px !important;
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    color: #112211;
    border: 1px solid #ED7D2B;
    border-radius: 4px;
  }
}
body * {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
body body {
  font-family: Montserrat;
}
body a {
  font-weight: 500;
}
body .shirt_category .container-fluid {
  background: #fafbfc;
  padding: 0;
}
body .shirt_category .container-fluid .container .breadcrumb {
  padding: 2rem 0rem 1rem 0rem;
}
body .shirt_category .container-fluid .container .breadcrumb .breadcrumb-item {
  color: #000;
}
body .shirt_category .container-fluid .container .breadcrumb .breadcrumb-item a {
  color: #000 !important;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
}
body .shirt_category .container-fluid .container .shirt_head h2 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  color: #000;
  margin-bottom: 1rem;
  text-transform: capitalize;
}
body .shirt_category .container-fluid .container .shirt_head .shirt_row {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
body .shirt_category .container-fluid .container .shirt_head .back_btn {
  background-color: #fff;
  border: none;
  padding: 0.3rem 1rem;
  border-radius: none;
  font-size: 12px;
  font-family: Montserrat;
  color: #000 !important;
}
body .shirt_category .container-fluid .container .shirt_head .back_btn:hover {
  color: #000;
  background: #fff;
}
body .shirt_category .container-fluid .container .shirt_head .back_btn::before {
  content: "\f104";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  vertical-align: middle;
  border: none;
}
body .shirt_category .container-fluid .container .shirt_head .back_btn:focus {
  box-shadow: none;
  outline: none;
}
body .shirt_category .container-fluid .container .shirt_head .form-control {
  width: 410px;
  border: none;
  background-color: #fff;
  font-size: 12px;
  color: #000;
  border-radius: 0px;
  padding: 5px 7px;
}
@media (max-width: 991px) {
  body .shirt_category .container-fluid .container .shirt_head .form-control {
    width: auto;
  }
}
body .shirt_category .container-fluid .container .shirt_head .filter {
  background: transparent;
  border: 2px solid #cacdd8;
  border-radius: 2px;
  font-size: 12px;
  padding: 3px 7px;
}
body .shirt_category .container-fluid .container .shirt_head .filter select {
  border: none;
  font-size: 12px;
  color: #000;
  font-weight: 600;
  background: none;
}
body .shirt_category .container-fluid .container .shirt_head .filter select:focus {
  outline: none;
  border: none;
}
body .shirt_category .container-fluid .container .shirt_head .icon_tab button, body .shirt_category .container-fluid .container .shirt_head .icon_tab header .btn-1, body header .shirt_category .container-fluid .container .shirt_head .icon_tab .btn-1 {
  padding: 0px 10px;
  border: none;
  background-color: #fff;
}
body .shirt_category .container-fluid .container .shirt_head .icon_tab button img, body .shirt_category .container-fluid .container .shirt_head .icon_tab header .btn-1 img, body header .shirt_category .container-fluid .container .shirt_head .icon_tab .btn-1 img {
  height: 28px;
}
body .shirt_category .container-fluid .container .product_listing {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
body .shirt_category .container-fluid .container .product_listing .row {
  margin: 0;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-3 {
  background: #f5f7ff;
  text-align: center;
  padding: 1rem;
  max-height: 600px;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-3 h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  color: #000;
  font-family: "Poppins";
  margin-bottom: 1rem;
  text-transform: capitalize;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-3 .clear_filt {
  display: block;
  width: 100%;
  border: 2px solid #a2a6b0;
  border-radius: 50px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  background: transparent;
  align-items: center;
  padding: 0.3rem;
  text-align: center;
  color: #a2a6b0;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-3 .apply_filt {
  display: block;
  width: 100%;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  background: #0156ff;
  border-radius: 50px;
  align-items: center;
  padding: 0.3rem;
  text-align: center;
  color: #fff;
  border: none;
  margin-top: 1.5rem;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-3 a {
  color: #000 !important;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  margin-top: 1rem;
  display: block;
  width: 100%;
  text-align: left;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-3 a::after {
  content: "\f107";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  vertical-align: middle;
  border: none;
  float: right;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-3 .collapse {
  width: 100%;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-3 .collapse ul {
  list-style: none;
  margin: 1rem 0rem;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-3 .collapse ul li {
  width: 100%;
  display: flex;
  margin-bottom: 0.5rem;
  justify-content: space-between;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-3 .collapse ul li span {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  color: #000;
  text-transform: uppercase;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-3 .collapse span {
  display: flex;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-3 .collapse span #black {
  margin-top: 0.5rem;
  width: 20px;
  height: 20px;
  background: #000;
  color: #000;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-3 .collapse span #black:focus {
  border: 2px solid #0156ff;
  border-radius: 20px;
  padding: 2px;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-3 .collapse span #red {
  margin-top: 0.5rem;
  width: 20px;
  height: 20px;
  background: red;
  color: red;
  margin-left: 1rem;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-3 .collapse span #red:focus {
  border: 2px solid #0156ff;
  border-radius: 20px;
  padding: 2px;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-9 .filter_btn {
  display: flex;
  align-items: center;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-9 .filter_btn .sel_btn {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  display: flex;
  align-items: center;
  color: #000000;
  box-sizing: border-box;
  background: #ffffff;
  border: 1px solid #cacdd8;
  border-radius: 2px;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-9 .filter_btn .sel_btn span {
  color: #a2a6b0;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-9 .filter_btn .sel_btn:after {
  content: "⤫";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  background: #c94d3f;
  border-radius: 20px;
  color: #fff;
  height: 20px;
  width: 20px;
  vertical-align: middle;
  border: none;
  float: right;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-9 .filter_btn .clr_btn {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  display: flex;
  align-items: center;
  color: #000000;
  box-sizing: border-box;
  background: #ffffff;
  border: 1px solid #cacdd8;
  border-radius: 2px;
  margin-left: 1rem;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-9 .col-lg-3 {
  padding-left: 0;
  margin-bottom: 1rem;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-9 .col-lg-3 .card {
  padding: 0 0 1rem 0;
  border-radius: 0;
  position: relative;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-9 .col-lg-3 .card .addtocart {
  opacity: 0;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-9 .col-lg-3 .card .card-img-top {
  border-radius: 0;
  z-index: 0;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-9 .col-lg-3 .card .img_text {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  width: 5rem;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  padding: 0.2rem 0.6rem;
  margin-top: -28px;
  margin-bottom: 10px;
  margin-left: 0.6rem;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-9 .col-lg-3 .card .img_text i {
  font-size: 11px;
  border: none;
  color: #fdc040;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-9 .col-lg-3 .card .img_text p {
  font-family: "Quicksand";
  font-style: normal;
  font-weight: 500;
  font-size: 11px;
  line-height: 14px;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-9 .col-lg-3 .card .card-body {
  padding: 4px;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-9 .col-lg-3 .card .card-body p {
  font-family: "Quicksand";
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  margin-bottom: 0.2rem;
  color: #adadad;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-9 .col-lg-3 .card .card-body h3 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 0.2rem;
  color: #253d4e;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-9 .col-lg-3 .card .card-body div {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-9 .col-lg-3 .card .card-body div span {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 0.2rem;
  color: #333333;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-9 .col-lg-3 .card .card-body div span p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  text-decoration-line: line-through;
  margin-left: 0.4rem;
  color: #adadad;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-9 .col-lg-3 .card .card-body div p {
  font-family: "Quicksand";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #ed7d2b;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-9 .col-lg-3 .card:hover .addtocart {
  position: absolute;
  display: block;
  opacity: 1;
  width: 100%;
  background-color: #000;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-9 .pagination .page-item {
  margin: 5px;
  float: left;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-9 .pagination .page-item .page-link {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  padding: 5px 10px;
  color: #000 !important;
  background: #ffffff;
  border: 1px solid #f1f1f1;
  border-radius: 8px;
}
body .shirt_category .container-fluid .container .product_listing .row .col-md-9 .pagination .page-item .page-link:active {
  background: #2f80ed;
  color: #fff !important;
}
@media only screen and (max-width: 767px) {
  body .shirt_category .container-fluid .container .shirt_head h2 {
    font-size: 24px !important;
  }
}
body * {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
body .product_detail .product_summ .price_review {
  display: flex;
  align-items: center;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e4e4e4;
}
body .product_detail .product_summ .price_review .price .price_wrap {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 34px;
  color: #1a1a1a;
}
body .product_detail .product_summ .price_review .price .off_wrap {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 21px;
  line-height: 25px;
  text-decoration-line: line-through;
  color: rgba(0, 0, 0, 0.5);
}
body .product_detail .product_summ .price_review .review {
  display: flex;
  align-items: center;
  margin-left: 3rem;
}
body .product_detail .product_summ .price_review .review .star_pro {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #d48d3b;
  background-color: #f0e2d3;
  padding: 5px 10px;
  border-radius: 20px;
}
body .product_detail .product_summ .price_review .review .rating_pro {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  margin-left: 1rem;
  font-size: 14px;
  line-height: 17px;
  color: #3a4980;
  background-color: #d3daf1;
  padding: 5px 10px;
  border-radius: 20px;
}
body .product_detail .product_summ .color_choose {
  padding-bottom: 1rem;
  padding-top: 1rem;
  border-bottom: 1px solid #e4e4e4;
}
body .product_detail .product_summ .color_choose #inlineRadio1 {
  width: 40px;
  height: 40px;
  border-radius: 25px;
  border: none;
  background: #ECDECC;
}
body .product_detail .product_summ .color_choose #inlineRadio2 {
  width: 40px;
  height: 40px;
  border-radius: 25px;
  border: none;
  background: #BBD278;
}
body .product_detail .product_summ .color_choose #inlineRadio3 {
  width: 40px;
  height: 40px;
  border-radius: 25px;
  border: none;
  background: #BBC1F8;
}
body .product_detail .product_summ .color_choose #inlineRadio4 {
  width: 40px;
  height: 40px;
  border-radius: 25px;
  border: none;
  background: #FFD3F8;
}
body .product_detail .product_summ .color_choose p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 10px;
  line-height: 19px;
  color: #b9bbbf;
}
body .product_detail .product_summ .color_choose .shoes-colors {
  display: flex;
}
body .product_detail .product_summ .color_choose .shoes-colors .active::after {
  content: "";
  width: 42px;
  height: 42px;
  border: 2px solid rgba(136, 136, 136, 0.5333333333);
  position: absolute;
  border-radius: 50%;
  box-sizing: border-box;
  left: -4px;
  top: -4px;
}
body .product_detail .product_summ .color_choose .shoes-colors span {
  width: 34px;
  height: 34px;
  margin: 0 10px;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
}
body .product_detail .product_summ .size_chart {
  padding-bottom: 1rem;
  padding-top: 1rem;
  border-bottom: 1px solid #e4e4e4;
}
body .product_detail .product_summ .size_chart p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 10px;
  line-height: 19px;
  color: #b9bbbf;
}
body .product_detail .product_summ .size_chart .select_size {
  display: flex;
  align-items: center;
}
body .product_detail .product_summ .size_chart .btn {
  border: none;
  padding: 5px 10px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body .product_detail .product_summ .size_chart .btn input {
  padding: 5px 10px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
}
body .product_detail .product_summ .checkout_btns {
  display: flex;
  align-items: center;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
body .product_detail .product_summ .checkout_btns .increment_btn span.minus {
  position: absolute;
  padding-top: 10px;
  padding-left: 16px;
  font-size: 25px;
}
body .product_detail .product_summ .checkout_btns .increment_btn span.plus {
  bottom: 14px;
  font-size: 20px;
  left: 140px;
  position: absolute;
}
body .product_detail .product_summ .checkout_btns .increment_btn .count {
  width: 169px;
  height: 59px;
  background: #f3f3f3;
  border-radius: 29.5px;
  border: none;
  text-align: center;
}
body .product_detail .product_summ .checkout_btns .add_cart .btn {
  width: 309px;
  height: 59px;
  background: #ed7d2b;
  border-radius: 29.5px;
  color: #fff;
}
body .product_detail .product_summ .delivery_card .card {
  padding: 0px 17px;
  border: 1px solid #e4e4e4;
  border-radius: 14px;
}
body .product_detail .product_summ .delivery_card .card .delivery_content {
  border-bottom: 1px solid #e4e4e4;
  padding: 1rem 0rem 1rem 0rem;
}
body .product_detail .product_summ .delivery_card .card .delivery_content h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  margin-bottom: 0;
  color: #1d364d;
}
body .product_detail .product_summ .delivery_card .card .delivery_content .free_delivery {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #726c6c !important;
  margin-left: 2.2rem;
}
body .product_detail .product_summ .delivery_card .card .delivery_content a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-decoration-line: underline;
  color: #726c6c !important;
  margin-left: 2.2rem;
}
body .product_detail .small-slider .owl-slider span {
  font-size: 40px;
}
body .product_detail .small-slider .owl-slider .owl-nav button.owl-prev, body .product_detail .small-slider .owl-slider .owl-nav header .owl-prev.btn-1, body header .product_detail .small-slider .owl-slider .owl-nav .owl-prev.btn-1 {
  left: -20px !important;
}
body .product_detail .small-slider .owl-slider .owl-nav button.owl-next, body .product_detail .small-slider .owl-slider .owl-nav header .owl-next.btn-1, body header .product_detail .small-slider .owl-slider .owl-nav .owl-next.btn-1 {
  right: -20px !important;
}
body .product_detail .small-slider .owl-slider .owl-nav button, body .product_detail .small-slider .owl-slider .owl-nav header .btn-1, body header .product_detail .small-slider .owl-slider .owl-nav .btn-1 {
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
}
body .product_detail .small-slider .owl-slider .owl-nav button, body .product_detail .small-slider .owl-slider .owl-nav header .btn-1, body header .product_detail .small-slider .owl-slider .owl-nav .btn-1 {
  position: absolute;
  top: 40%;
  color: #000000;
  margin: 0;
  transition: all 0.3s ease-in-out;
}
body .description {
  margin-top: 3rem;
}
body .description .main_heading {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  border-bottom: 2px solid #eaecf0;
  color: #164c96;
}
body .description .main_heading::after {
  content: "";
  display: block;
  width: 10%;
  border: 2px solid #164c96;
}
body .description .product_description {
  margin: 2rem 0rem;
}
body .description .product_description h2 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 1rem;
  color: #344054;
}
body .description .product_description p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 27px;
  color: #667085;
}
body .description .product_description p i {
  background: #e7f4fc;
  border-radius: 10px;
  padding: 4px 4px;
}
body .review_wrapper {
  margin-top: 3rem;
}
body .review_wrapper .main_heading {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  border-bottom: 2px solid #eaecf0;
  color: #164c96;
}
body .review_wrapper .main_heading::after {
  content: "";
  display: block;
  width: 7%;
  border: 2px solid #164c96;
}
body .review_wrapper .customer_feedback {
  margin: 2rem 0rem;
}
body .review_wrapper .customer_feedback h2 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 1rem;
  color: #344054;
}
body .review_wrapper .customer_feedback .rating_reviews {
  text-align: center;
}
body .review_wrapper .customer_feedback .rating_reviews h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 60px;
  line-height: 73px;
  /* identical to box height */
  /* Footer */
  color: #ed7d2b;
}
body .review_wrapper .customer_feedback .rating_reviews span {
  justify-content: center;
  margin-bottom: 1rem;
}
body .review_wrapper .customer_feedback .rating_reviews span i {
  color: #ed7d2b;
}
body .review_wrapper .customer_feedback .rating_reviews p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #4f547b;
}
body .review_wrapper .customer_feedback .bar_wrapper {
  display: flex;
  width: 100%;
  align-items: center;
  margin-bottom: 1rem;
}
body .review_wrapper .customer_feedback .bar_wrapper span {
  justify-content: center;
  padding-bottom: 10px;
}
body .review_wrapper .customer_feedback .bar_wrapper span i {
  color: #ed7d2b;
  font-size: 12px;
}
body .review_wrapper .customer_feedback .bar_wrapper p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #4f547b;
}
body .reviews_wrapper h4 {
  font-family: Inter;
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
  color: #ed7d2b;
}
body .reviews_wrapper .row h3 {
  font-family: Inter;
  font-size: 17px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: left;
  color: #1d2939;
  padding-bottom: 0.2rem;
}
body .reviews_wrapper .row .day-ago {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #4f547b;
}
body .reviews_wrapper .row .fa-star {
  color: #e59819;
  padding-bottom: 2rem;
  width: 10px;
  height: 10px;
}
body .reviews_wrapper .row h6 {
  font-family: Inter;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  padding-bottom: 0.3rem;
  color: #1d2939;
}
body .reviews_wrapper .row p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 26px;
  color: #667085;
  padding-bottom: 1.5rem;
}
body .reviews_wrapper .row .like-btn, body .reviews_wrapper .row .reply-btn {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #667085;
  border: none;
  background: none;
}
body .reviews_wrapper .row .reply-btn {
  border: none;
  color: #d94a27;
}
body .view_all_review h5 {
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: left;
  color: #d94a27;
}
body .view_all_review h3 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  padding-bottom: 1rem;
  color: #ed7d2b;
}
body .view_all_review p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  padding-bottom: 0.3rem;
  color: #1d2939;
}
body .view_all_review .fa-star {
  width: 14px;
  height: 14px;
  color: #e59819;
  margin-bottom: 2rem;
}
body .view_all_review form .form-label {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #1d2939;
}
body .view_all_review form .form-control {
  width: 850px;
  height: 55px;
  background: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 14px;
}
body .view_all_review form #floatingTextarea2 {
  width: 850px;
  height: 250px;
  background: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 14px;
}
body .view_all_review .btn-primary {
  padding: 16px 28px;
  gap: 8px;
  width: 185px;
  height: 60px;
  background: #3a4980;
  border: 1px solid #3a4980;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  border-radius: 47px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #ffffff;
}
body .product_img_slider h3 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 38px;
  color: #344054;
}
body .product_img_slider .slider {
  max-width: 1100px;
  display: flex;
}
body .product_img_slider .slider .card {
  flex: 1;
  margin: 0 10px;
  background: #fff;
}
body .product_img_slider .slider .card .img {
  height: 254px;
  width: 222px;
}
body .product_img_slider .slider .owl-stage {
  transform: translate3d(-1466px, 0px, 0px);
  transition: all 0.25s ease 0s;
  width: 3335px !important;
  padding: 20px 0px 20px 0 !important;
}
body .product_img_slider .slider .card .content .btn button:hover, body .product_img_slider .slider .card .content .btn header .btn-1:hover, body header .product_img_slider .slider .card .content .btn .btn-1:hover {
  transform: scale(0.9);
}
body .product_img_slider .slider .owl-item {
  height: 345px !important;
  width: 250px !important;
  float: right !important;
}
body .product_img_slider .slider span {
  font-family: "Quicksand";
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  padding-bottom: 0.3rem;
  color: #adadad;
}
body .product_img_slider .slider h6 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #253d4e;
  padding-bottom: 0.3rem;
}
body .product_img_slider .slider p {
  font-family: "Quicksand";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #adadad;
  padding-bottom: 0.3rem;
}
body footer .footer {
  background-color: #ED7D2B;
  padding-top: 120px;
  margin-top: -87px;
}
body footer .Subscribe .container {
  padding: 0 24px;
  background: #CDEAE1;
  /* Cards Shadow */
  box-shadow: 0px 4px 16px rgba(17, 34, 17, 0.05);
  border-radius: 20px;
}
body footer .Subscribe .container h3 {
  font-family: TradeGothic LT Extended;
  font-size: 44px;
  font-weight: 700;
  line-height: 54px;
  letter-spacing: 0em;
  text-align: left;
}
body footer .Subscribe .container h4 {
  font-family: TradeGothic LT Extended;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;
}
body footer .Subscribe .container p {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}
body footer .Subscribe .container input {
  background: #FFFFFF;
  border-radius: 4px;
}
body footer .Subscribe .container button, body footer .Subscribe .container header .btn-1, body header footer .Subscribe .container .btn-1 {
  padding: 8px 16px 8px 16px;
  background: #112211;
  border-radius: 4px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
}
body footer h5 {
  font-family: TradeGothic LT Extended;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}
body footer a {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #112211 !important;
  text-decoration: none;
}
body footer a:hover {
  color: #112211 !important;
}
body .blogs .container .bedge_1 {
  background: #DFF1F0;
  color: #666666;
  border-radius: 3px;
}
body .blogs .container .card_content .card {
  margin-bottom: 1.7rem;
}
body .blogs .container .card_content .card_text p {
  font-family: "Noto Sans JP", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #666666;
  word-spacing: 4px;
}
@media screen and (max-width: 767px) {
  body .blogs .container .card_content .card_text p {
    font-size: 12px;
  }
}
body .blogs .container .card_content .card_text small {
  font-size: 12px !important;
}
body .blogs .container .second_content h6 {
  font-family: "Noto Sans JP", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 21px;
  line-height: 140%;
  text-transform: capitalize;
  color: #333333;
}
@media screen and (max-width: 767px) {
  body .blogs .container .second_content h6 {
    font-size: 16px;
  }
}
body .blogs .container .second_content p {
  font-family: "Noto Sans JP", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #666666;
  word-spacing: 4px;
}
@media screen and (max-width: 767px) {
  body .blogs .container .second_content p {
    font-size: 12px;
  }
}
body .blogs .container .card_content_2 .card-1, body .blogs .atm-page section .container .details-midddel .s-2 .card .card_content_2 .card-2, body .atm-page section .blogs .container .details-midddel .s-2 .card .card_content_2 .card-2, body .blogs .container .card_content_2 .details-midddel .s-2 .card .card-2, body .details-midddel .s-2 .card .blogs .container .card_content_2 .card-2 {
  background: #F2F8F7;
  border-radius: 8px;
  padding: 1.3rem;
  padding-bottom: 0.5rem;
  margin: 0;
  background-image: url("assest/img/Quote.svg");
  background-position: left;
  background-repeat: no-repeat;
  margin: 2rem 0;
}
body .blogs .container .card_content_2 .card-1 p, body .blogs .atm-page section .container .details-midddel .s-2 .card .card_content_2 .card-2 p, body .atm-page section .blogs .container .details-midddel .s-2 .card .card_content_2 .card-2 p, body .blogs .container .card_content_2 .details-midddel .s-2 .card .card-2 p, body .details-midddel .s-2 .card .blogs .container .card_content_2 .card-2 p {
  font-family: "Noto Sans JP", sans-serif;
  font-style: italic;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #666666;
}
@media screen and (max-width: 767px) {
  body .blogs .container .card_content_2 .card-1 p, body .blogs .atm-page section .container .details-midddel .s-2 .card .card_content_2 .card-2 p, body .atm-page section .blogs .container .details-midddel .s-2 .card .card_content_2 .card-2 p, body .blogs .container .card_content_2 .details-midddel .s-2 .card .card-2 p, body .details-midddel .s-2 .card .blogs .container .card_content_2 .card-2 p {
    font-size: 12px;
  }
}
body .blogs .container .card_content_2 .text p {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #666666;
  margin-bottom: 2rem;
}
@media screen and (max-width: 767px) {
  body .blogs .container .card_content_2 .text p {
    font-size: 12px;
  }
}
body .blogs .container .list {
  margin-bottom: 2rem;
}
body .blogs .container .list h6 {
  font-family: "Noto Sans JP", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 21px;
  line-height: 140%;
  text-transform: capitalize;
  color: #333333;
}
@media screen and (max-width: 767px) {
  body .blogs .container .list h6 {
    font-size: 16px;
  }
}
body .blogs .container .list ul {
  font-family: "Noto Sans JP", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #666666;
}
@media screen and (max-width: 767px) {
  body .blogs .container .list ul {
    font-size: 12px;
  }
}
body .blogs .container .list li {
  font-family: "Noto Sans JP", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #666666;
  list-style: none;
}
@media screen and (max-width: 767px) {
  body .blogs .container .list li {
    font-size: 12px;
  }
}
body .blogs .container .social_wrap_icon {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body .blogs .container .social_wrap_icon .hrt {
  width: 32%;
  height: 2px;
  border: 1px solid #e5e5e5;
}
body .blogs .container .social_wrap_icon ul {
  list-style: none;
  display: flex;
}
body .blogs .container .social_wrap_icon ul li {
  list-style: none;
  margin: 0 0.5rem;
}
body .blogs .container .social_wrap_icon ul li p {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
}
body .blogs .container .social_wrap_icon ul .fa-twitter, body .blogs .container .social_wrap_icon ul .desk_content .author_content .social_icon .fa-instagram, body .desk_content .author_content .social_icon .blogs .container .social_wrap_icon ul .fa-instagram {
  background: #00AAA1;
  color: white;
  padding: 0.4rem;
  border-radius: 50%;
}
body .blogs .container .social_wrap_icon ul .fa-facebook {
  font-size: 25px;
}
body .blogs .container .social_wrap_icon ul .fa-instagram {
  font-size: 25px;
}
body .blogs .container .social_wrap_icon ul .fa-pinterest {
  font-size: 25px;
}
body .blogs .container .social_wrap_icon ul .fa-link {
  font-size: 25px;
}
body .blogs .container .blog_section .share {
  color: #222222;
  font-size: 20px;
  margin-bottom: 1rem;
}
body .blogs .container .blog_section .share .fa-share-nodes:hover {
  color: #000;
}
body .blogs .container .blog_section .share:hover {
  color: #000;
}
body .blogs .container .blog_section .see {
  background: #00AAA1;
  color: #FFF;
  width: 20%;
  overflow-x: visible;
}
@media screen and (max-width: 991px) {
  body .blogs .container .blog_section .see {
    width: 25%;
    font-size: 14px;
  }
}
body .blogs .container span {
  color: #000;
  margin-bottom: 1rem;
}
body .blogs .container .row .img_content {
  margin-top: 2rem;
}
body .blogs .container .row .img_content button, body .blogs .container .row .img_content header .btn-1, body header .blogs .container .row .img_content .btn-1 {
  padding: 0 0.5rem;
  background: #DFF1F0;
  border-radius: 3px;
  color: #666666;
  border: none;
  margin-bottom: 0.8rem;
}
body .blogs .container .row .img_content h6 {
  font-family: "Noto Sans JP", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 27px;
  line-height: 140%;
  text-transform: capitalize;
  color: #222222;
  margin-bottom: 0.8rem;
}
@media screen and (max-width: 767px) {
  body .blogs .container .row .img_content h6 {
    font-size: 22px;
  }
}
body .blogs .container .row .img_content p {
  font-family: "Noto Sans JP", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #555555;
}
@media screen and (max-width: 767px) {
  body .blogs .container .row .img_content p {
    font-size: 12px;
  }
}
body .blogs .container .row .img_content small {
  font-size: 12px !important;
}
body .desk_content {
  margin-top: 6.3rem;
}
body .desk_content .top {
  font-family: "Noto Sans JP", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 21px;
  line-height: 140%;
  text-transform: capitalize;
  color: #FFFFFF;
  background-color: #FB852F;
  margin-bottom: 1rem;
}
@media screen and (max-width: 991px) {
  body .desk_content .top {
    font-size: 16px;
  }
}
body .desk_content .auth {
  color: #000;
  background-color: #FFFFFF;
}
@media screen and (max-width: 991px) {
  body .desk_content .author_content h6 {
    font-size: 14px;
  }
}
body .desk_content .author_content .social_icon {
  margin-top: 0.5rem;
}
body .desk_content .author_content .social_icon .fa-facebook-f {
  background: #FB852F;
  color: #ffffff;
  padding: 0.3rem;
  border-radius: 3px;
}
body .desk_content .author_content .social_icon .fa-facebook-f:hover {
  border: 1px solid #FB852F;
}
body .desk_content .author_content .social_icon .fa-twitter, body .desk_content .author_content .social_icon .fa-instagram {
  background-color: #FFFFFF;
  color: #777777;
  padding: 0.3rem;
  border: 0.8px solid #C4C4C4;
  border-radius: 3px;
}
body .desk_content .author_content .social_icon .fa-twitter:hover, body .desk_content .author_content .social_icon .fa-instagram:hover {
  border: 1px solid #FB852F;
}
body .desk_content .author_content .social_icon .fa-instagram:hover {
  border: 1px solid #FB852F;
}
body .desk_content .author_content span {
  font-size: 12px;
  padding-bottom: 0.5rem;
}
body .desk_content .card {
  margin-top: 2.5rem;
  background: #FB852F;
  mix-blend-mode: multiply;
  color: #FFFFFF;
  border-radius: 0;
}
body .desk_content .card .card_text {
  padding: 0.5rem 1rem 1.2rem 1rem;
}
@media (max-width: 991px) {
  body .desk_content .card .card_text {
    padding: 0 1rem 1rem 1rem;
  }
  body .desk_content .card .card_text h6 {
    font-size: 14px;
  }
  body .desk_content .card .card_text p {
    font-size: 12px;
  }
}
body .desk_content .card .btn {
  background: #FFFFFF;
  border-radius: 5px;
  color: #FB852F;
}
body .desk_content .card .btn:hover {
  border: 1px solid #FFF;
  background-color: #FB852F;
  color: #FFFFFF;
}
@media (max-width: 991px) {
  body .desk_content .card .btn {
    padding: 0.3rem 0.5rem;
  }
}
body .desk_content .card h6 {
  color: #FFFFFF;
}
body .care_wrap_list {
  margin-top: 2.5rem;
}
body .care_wrap_list h5 {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  font-size: 21px;
  line-height: 140%;
  text-transform: capitalize;
  color: #FFFFFF;
  background: #FB852F;
  display: inline;
  padding: 0 0.2rem;
}
@media screen and (max-width: 991px) {
  body .care_wrap_list h5 {
    font-size: 16px;
  }
}
body .care_wrap_list li {
  border-bottom: 1px dashed #D1E7E5;
}
body .care_wrap_list h6 {
  margin: 1rem 0;
  font-family: "Noto Sans JP", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  text-transform: capitalize;
  color: #1C1C1C;
}
@media screen and (max-width: 991px) {
  body .care_wrap_list h6 {
    font-size: 12px;
  }
}
body .instagram_story {
  margin: 3rem 0;
}
body .instagram_story h6 {
  background: #FB852F;
  color: #ffffff;
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  font-size: 21px;
  line-height: 140%;
  text-transform: capitalize;
}
@media screen and (max-width: 991px) {
  body .instagram_story h6 {
    font-size: 16px;
  }
}
body .instagram_story span {
  color: #000;
  background: #FFFFFF;
  padding-left: 0.2rem;
}
body .search_with_tags h6 {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 600;
  font-size: 21px;
  line-height: 140%;
  text-transform: capitalize;
  color: #FFFFFF;
  background-color: #FB852F;
  display: inline;
}
@media screen and (max-width: 991px) {
  body .search_with_tags h6 {
    font-size: 16px;
  }
}
body .search_with_tags span {
  background-color: #FFFFFF;
  color: #222222;
  padding-left: 0.2rem;
}
body .search_with_tags h4 {
  margin-bottom: 0;
}
body .search_with_tags .badge {
  border: 1px solid #C4C4C4;
  border-radius: 4px;
  padding: 10px 20px;
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  text-transform: capitalize;
  color: #666666;
  background-color: #FFFFFF;
}
body .search_with_tags .badge:hover {
  background-color: #FB852F;
  border: 1px solid #FFF;
  color: #FFFFFF;
}
@media screen and (max-width: 991px) {
  body .search_with_tags .badge {
    font-size: 12px;
    padding: 8px 12px;
  }
}
body .search_with_tags .orange_badge {
  background-color: #FB852F;
  color: #ffffff;
  border: 1px solid #FB852F;
}
body .search_with_tags .orange_badge:hover {
  background-color: #ffffff;
  border: 1px solid #FB852F;
  color: #FB852F;
}
body * {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
body .banner_carousel .carousel-inner img {
  width: 100%;
  height: 80vh;
  -o-object-fit: cover;
     object-fit: cover;
}
body .banner_carousel .carousel-inner .carousel-item .carousel-caption {
  text-align: left;
  width: 50%;
  top: 10%;
  left: 10%;
}
body .banner_carousel .carousel-inner .carousel-item .carousel-caption span {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #ffffff;
}
body .banner_carousel .carousel-inner .carousel-item .carousel-caption p {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
}
body .banner_carousel .carousel-inner .carousel-item .carousel-caption h2 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 86px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
  color: #ffffff;
}
@media (max-width: 1091px) {
  body .banner_carousel .carousel-inner .carousel-item .carousel-caption {
    text-align: left;
    width: 50%;
    top: 15%;
    left: 44px;
  }
  body .banner_carousel .carousel-inner .carousel-item .carousel-caption span {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #ffffff;
  }
  body .banner_carousel .carousel-inner .carousel-item .carousel-caption p {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
  }
  body .banner_carousel .carousel-inner .carousel-item .carousel-caption h2 {
    font-size: 54px;
  }
}
@media (max-width: 767px) {
  body .banner_carousel .carousel-inner img {
    height: 40vh;
  }
  body .banner_carousel .carousel-inner .carousel-item .carousel-caption {
    text-align: left;
    width: 100%;
    top: 15%;
    left: 0px;
    padding: 2rem;
  }
  body .banner_carousel .carousel-inner .carousel-item .carousel-caption span {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #ffffff;
  }
  body .banner_carousel .carousel-inner .carousel-item .carousel-caption p {
    font-family: "Poppins";
    font-style: normal;
    text-align: justify;
    font-weight: 500;
    font-size: 16px;
  }
  body .banner_carousel .carousel-inner .carousel-item .carousel-caption h2 {
    font-size: 32px;
  }
}
@media (max-width: 567px) {
  body .banner_carousel .carousel-inner .carousel-item .carousel-caption {
    text-align: left;
    width: 100%;
    top: 5%;
    left: 0px;
    padding: 2rem;
  }
  body .banner_carousel .carousel-inner .carousel-item .carousel-caption span {
    font-size: 14px;
    margin-bottom: 1rem;
  }
  body .banner_carousel .carousel-inner .carousel-item .carousel-caption p {
    font-family: "Poppins";
    font-style: normal;
    text-align: justify;
    font-weight: 500;
    font-size: 14px;
  }
  body .banner_carousel .carousel-inner .carousel-item .carousel-caption h2 {
    margin-bottom: 1rem;
    font-size: 22px;
    margin-top: 1rem;
  }
}
body .mission_wrap {
  background-color: #fff;
  padding: 2rem 0rem;
}
body .mission_wrap .working_text h2 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 42px;
  line-height: 120%;
  font-feature-settings: "liga" off;
  color: #023f3a;
  padding-top: 3rem;
}
body .mission_wrap .working_text p {
  margin-top: 1rem;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #525560;
}
body .mission_wrap .working_text .imaginary_text_icon {
  display: flex;
  align-items: center;
  padding: 1rem 0;
}
body .mission_wrap .working_text .imaginary_text_icon span {
  padding-left: 1rem;
  font-family: "Libre Baskerville";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  font-feature-settings: "liga" off;
  color: #18191f;
}
body .mission_wrap .working_text .imaginary_text_icon img {
  width: 40px;
}
@media (max-width: 991px) {
  body .mission_wrap .working_text h2 {
    font-size: 22px;
    line-height: 30px;
    padding-top: 0;
  }
  body .mission_wrap .working_text p {
    font-size: 14px;
    text-align: justify;
    line-height: 20px;
  }
}
body .mission_wrap .missing_img_main {
  padding: 1rem;
}
body .mission_wrap .missing_img_main img {
  border-radius: 12px;
  width: 100%;
}
body .mission_wrap .missing_img {
  padding: 1rem 0.5rem;
}
body .mission_wrap .missing_img img {
  border-radius: 12px;
  width: 100%;
}
@media (max-width: 991px) {
  body .mission_wrap .missing_img_main {
    padding: 1rem 0;
  }
}
body .vision_wrap {
  background-color: #dfffe0;
  padding: 2rem 0;
}
body .vision_wrap .vision_text h2 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 42px;
  line-height: 120%;
  font-feature-settings: "liga" off;
  color: #023f3a;
  padding-top: 1rem;
}
body .vision_wrap .vision_text p {
  margin-top: 1rem;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #525560;
}
@media (max-width: 991px) {
  body .vision_wrap .vision_text h2 {
    font-size: 22px;
    line-height: 30px;
  }
  body .vision_wrap .vision_text p {
    font-size: 14px;
    text-align: justify;
    line-height: 20px;
  }
}
body .farming_type {
  background-color: #fff;
  padding: 1rem;
}
body .farming_type h2 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  padding: 1rem 1rem 2rem;
  text-align: center;
  font-feature-settings: "liga" off;
  color: #023f3a;
}
body .farming_type p {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  padding: 0.6rem;
  text-align: center;
  color: #023f3a;
}
body .farming_type img {
  width: 100%;
}
@media (max-width: 991px) {
  body .farming_type h2 {
    font-size: 22px;
    line-height: 30px;
    padding-top: 0;
  }
  body .farming_type p {
    font-size: 14px;
    line-height: 20px;
  }
}
body .farmer_joiners {
  background: #b3ebb3;
  padding: 2rem 1rem 1rem;
  margin-bottom: 2rem;
}
body .farmer_joiners .joiner_wrap {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
}
body .farmer_joiners .joiner_wrap .joiner_sub_wrap {
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  justify-content: space-around;
  align-items: center;
}
body .farmer_joiners .joiner_wrap .joiner_sub_wrap div {
  text-align: center;
}
body .farmer_joiners .joiner_wrap .joiner_sub_wrap div h2 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 48px;
  text-align: center;
  color: #265a1f;
}
body .farmer_joiners .joiner_wrap .joiner_sub_wrap div p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #47ba47;
}
@media (max-width: 991px) {
  body .farmer_joiners .joiner_wrap .joiner_sub_wrap div h2 {
    font-size: 22px;
    line-height: 30px;
    padding-top: 0;
  }
  body .farmer_joiners .joiner_wrap .joiner_sub_wrap div p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 991px) {
  body .farmer_joiners .joiner_wrap {
    display: block;
  }
}
body * {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
body .banner_carousel .carousel-inner img {
  width: 100%;
  height: 80vh !important;
  -o-object-fit: cover;
     object-fit: cover;
}
body .banner_carousel .carousel-inner .carousel-item .carousel-caption {
  text-align: left;
  width: 50%;
  top: 10%;
  left: 10%;
}
body .banner_carousel .carousel-inner .carousel-item .carousel-caption span {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #ffffff;
}
body .banner_carousel .carousel-inner .carousel-item .carousel-caption p {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
}
body .banner_carousel .carousel-inner .carousel-item .carousel-caption h2 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 86px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
  color: #ffffff;
}
@media (max-width: 767px) {
  body .banner_carousel .carousel-inner .carousel-item img {
    height: 40vh !important;
  }
}
@media (max-width: 1091px) {
  body .banner_carousel .carousel-inner .carousel-item .carousel-caption {
    text-align: left;
    width: 50%;
    top: 15%;
    left: 44px;
  }
  body .banner_carousel .carousel-inner .carousel-item .carousel-caption span {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #ffffff;
  }
  body .banner_carousel .carousel-inner .carousel-item .carousel-caption p {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
  }
  body .banner_carousel .carousel-inner .carousel-item .carousel-caption h2 {
    font-size: 54px;
  }
}
@media (max-width: 767px) {
  body .banner_carousel .carousel-inner img {
    height: 40vh;
  }
  body .banner_carousel .carousel-inner .carousel-item .carousel-caption {
    text-align: left;
    width: 100%;
    top: 15%;
    left: 0px;
    padding: 2rem;
  }
  body .banner_carousel .carousel-inner .carousel-item .carousel-caption span {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #ffffff;
  }
  body .banner_carousel .carousel-inner .carousel-item .carousel-caption p {
    font-family: "Poppins";
    font-style: normal;
    text-align: justify;
    font-weight: 500;
    font-size: 16px;
  }
  body .banner_carousel .carousel-inner .carousel-item .carousel-caption h2 {
    font-size: 32px;
  }
}
@media (max-width: 567px) {
  body .banner_carousel .carousel-inner .carousel-item .carousel-caption {
    text-align: left;
    width: 100%;
    top: 5%;
    left: 0px;
    padding: 2rem;
  }
  body .banner_carousel .carousel-inner .carousel-item .carousel-caption span {
    font-size: 14px;
    margin-bottom: 1rem;
  }
  body .banner_carousel .carousel-inner .carousel-item .carousel-caption p {
    font-family: "Poppins";
    font-style: normal;
    text-align: justify;
    font-weight: 500;
    font-size: 14px;
  }
  body .banner_carousel .carousel-inner .carousel-item .carousel-caption h2 {
    margin-bottom: 1rem;
    font-size: 22px;
    margin-top: 1rem;
  }
}
body .cow_category {
  padding: 2rem 0;
}
body .cow_category .heading {
  display: flex;
  justify-content: center;
}
body .cow_category .heading .card_center {
  width: 60%;
}
body .cow_category .heading .card_center h3 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  margin-bottom: 1rem;
  text-align: center;
  color: #003d38;
}
body .cow_category .heading .card_center p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  margin-bottom: 1.2rem;
  color: #01312c;
}
@media (max-width: 991px) {
  body .cow_category .heading {
    display: flex;
    justify-content: center;
  }
  body .cow_category .heading .card_center {
    width: 100%;
  }
  body .cow_category .heading .card_center h3 {
    font-size: 24px;
  }
  body .cow_category .heading .card_center p {
    font-size: 16px;
  }
  body .cow_category .cow_category_card .card_center {
    width: 100%;
  }
  body .cow_category .cow_category_card .card_center .col {
    text-align: center;
    margin-top: 2rem;
  }
  body .cow_category .cow_category_card .card_center .col .btn {
    background: #ee6b19;
    box-shadow: 0px 41px 80px rgba(2, 78, 41, 0.18), 0px 17.1288px 33.4221px rgba(2, 78, 41, 0.129394), 0px 9.15789px 17.869px rgba(2, 78, 41, 0.107299), 0px 5.13384px 10.0172px rgba(2, 78, 41, 0.09), 0px 2.72654px 5.32008px rgba(2, 78, 41, 0.0727007), 0px 1.13458px 2.21381px rgba(2, 78, 41, 0.0506062);
    border-radius: 15px;
    color: #ffffff;
    padding: 0.5rem 2rem;
    margin-top: 2rem;
    font-family: "Inter";
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
  }
}
body .cow_types .card {
  background: #ffffff;
  box-shadow: 0px 0px 40px rgba(2, 57, 49, 0.1);
  border-radius: 28px;
  padding: 0.7rem;
}
body .cow_types .card-body h5 {
  color: #01312c;
}
body .cow_types .card-body .card-text {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 1.2rem;
  color: #01312c;
}
body .cow_types .heading {
  display: flex;
  justify-content: start;
}
body .cow_types .heading .card_center {
  width: 60%;
}
body .cow_types .heading .card_center h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 1rem;
  color: #266937;
}
body .cow_types .heading .card_center h3 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  margin-bottom: 1rem;
  color: #003d38;
}
body .cow_types .heading .card_center p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 1.2rem;
  color: #01312c;
}
body .cow_types .heading .cow_category_card .card_center {
  width: 100%;
}
body .cow_types .heading .cow_category_card .card_center .col {
  text-align: center;
  margin-top: 2rem;
}
body .cow_types .heading .cow_category_card .card_center .col .btn {
  background: #ee6b19;
  box-shadow: 0px 41px 80px rgba(2, 78, 41, 0.18), 0px 17.1288px 33.4221px rgba(2, 78, 41, 0.129394), 0px 9.15789px 17.869px rgba(2, 78, 41, 0.107299), 0px 5.13384px 10.0172px rgba(2, 78, 41, 0.09), 0px 2.72654px 5.32008px rgba(2, 78, 41, 0.0727007), 0px 1.13458px 2.21381px rgba(2, 78, 41, 0.0506062);
  border-radius: 15px;
  color: #ffffff;
  padding: 0.5rem 2rem;
  margin-top: 2rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
}
body .cow_types .cow_category_card {
  padding-top: 3rem;
}
@media screen and (max-width: 991px) {
  body .cow_types .cow_category_card {
    padding-top: 0;
  }
}
body .cow_types .cow_category_card .cow_category_card_img img {
  width: 100%;
}
body .cow_types .cow_category_card .cow_category_card_text h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  color: #003d38;
  margin: 1rem 0;
}
body .cow_types .cow_category_card .cow_category_card_text p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #000000;
}
@media (max-width: 767px) {
  body .cow_types .cow_category_card .cow_category_card_text p {
    text-align: justify;
  }
}
body .cow_types .cow_category_card .chicken_category_card .card_center {
  width: 100%;
}
body .cow_types .cow_category_card .chicken_category_card .card_center .col {
  text-align: center;
  margin-top: 2rem;
}
body .cow_types .cow_category_card .chicken_category_card .card_center .col .btn {
  background: #ee6b19;
  box-shadow: 0px 41px 80px rgba(2, 78, 41, 0.18), 0px 17.1288px 33.4221px rgba(2, 78, 41, 0.129394), 0px 9.15789px 17.869px rgba(2, 78, 41, 0.107299), 0px 5.13384px 10.0172px rgba(2, 78, 41, 0.09), 0px 2.72654px 5.32008px rgba(2, 78, 41, 0.0727007), 0px 1.13458px 2.21381px rgba(2, 78, 41, 0.0506062);
  border-radius: 15px;
  color: #ffffff;
  padding: 0.5rem 2rem;
  margin-top: 2rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
}
@media (max-width: 991px) {
  body .cow_types .heading {
    display: flex;
    justify-content: center;
  }
  body .cow_types .heading .card_center {
    width: 100%;
  }
  body .cow_types .heading .card_center h3 {
    font-size: 24px;
  }
  body .cow_types .heading .card_center p {
    font-size: 16px;
  }
  body .cow_types .cow_category_card .cow_category_card_img {
    margin-bottom: 0.6rem;
  }
  body .cow_types .cow_category_card .cow_category_card_img img {
    width: 100%;
  }
  body .cow_types .cow_category_card .cow_category_card_text {
    margin-bottom: 1rem;
  }
  body .cow_types .cow_category_card .cow_category_card_text h2 {
    font-size: 24px;
  }
}
body .cow_type p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 1.2rem;
  color: #01312c;
}
@media (max-width: 767px) {
  body .cow_type p {
    text-align: justify;
  }
}
body .cow_type h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  color: #003d38;
  margin: 1rem 0;
}
@media (max-width: 991px) {
  body .cow_type .heading {
    display: flex;
    justify-content: center;
  }
  body .cow_type .heading .card_center {
    width: 100%;
  }
  body .cow_type .heading .card_center h3 {
    font-size: 24px;
  }
  body .cow_type .heading .card_center p {
    font-size: 16px;
  }
  body .cow_type .chicken_mid_col {
    order: 2;
  }
  body .cow_type .chicken_mid_col2 {
    order: 1;
  }
  body .cow_type .cow_category_card_img {
    margin-bottom: 0.6rem;
  }
  body .cow_type .cow_category_card_img img {
    width: 100%;
  }
  body .cow_type .cow_category_card_text {
    margin-bottom: 1rem;
  }
  body .cow_type .cow_category_card_text h2 {
    font-size: 24px;
  }
}
body .cow_banner {
  padding: 3rem 0;
}
body .cow_banner img {
  width: 100%;
}
body * {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
body .chicken_category {
  padding: 2rem 0;
}
body .chicken_category .heading {
  display: flex;
  justify-content: center;
}
body .chicken_category .heading .card_center {
  width: 60%;
}
body .chicken_category .heading .card_center h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 1rem;
  text-align: center;
  color: #266937;
}
body .chicken_category .heading .card_center h3 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  margin-bottom: 1rem;
  text-align: center;
  color: #003d38;
}
body .chicken_category .heading .card_center p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  margin-bottom: 1.2rem;
  color: #01312c;
}
body .chicken_category .chicken_category_card {
  display: flex;
  justify-content: center;
}
body .chicken_category .chicken_category_card .card_center {
  width: 80%;
}
body .chicken_category .chicken_category_card .card_center .col {
  text-align: center;
  margin-top: 2rem;
}
body .chicken_category .chicken_category_card .card_center .col .card {
  background: #ffffff;
  box-shadow: 0px 0px 40px rgba(2, 57, 49, 0.1);
  border-radius: 28px;
  padding: 1rem;
}
body .chicken_category .chicken_category_card .card_center .col .card .chicken_category_card_img {
  display: flex;
  justify-content: center;
}
body .chicken_category .chicken_category_card .card_center .col .card .chicken_category_card_img img {
  width: 80%;
}
body .chicken_category .chicken_category_card .card_center .col .card .card-body {
  padding: 0;
  text-align: center;
}
body .chicken_category .chicken_category_card .card_center .col .card .card-body h5 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  color: #01312c;
}
body .chicken_category .chicken_category_card .card_center .col .card .card-body p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  text-align: center;
  color: #01312c;
}
body .chicken_category .chicken_category_card .card_center .col .btn {
  background: #ee6b19;
  box-shadow: 0px 41px 80px rgba(2, 78, 41, 0.18), 0px 17.1288px 33.4221px rgba(2, 78, 41, 0.129394), 0px 9.15789px 17.869px rgba(2, 78, 41, 0.107299), 0px 5.13384px 10.0172px rgba(2, 78, 41, 0.09), 0px 2.72654px 5.32008px rgba(2, 78, 41, 0.0727007), 0px 1.13458px 2.21381px rgba(2, 78, 41, 0.0506062);
  border-radius: 15px;
  color: #ffffff;
  padding: 0.5rem 2rem;
  width: 180px;
  margin-top: 2rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
}
@media (max-width: 991px) {
  body .chicken_category .heading {
    display: flex;
    justify-content: center;
  }
  body .chicken_category .heading .card_center {
    width: 100%;
  }
  body .chicken_category .heading .card_center h3 {
    font-size: 24px;
  }
  body .chicken_category .heading .card_center p {
    font-size: 16px;
  }
  body .chicken_category .chicken_category_card .card_center {
    width: 100%;
  }
  body .chicken_category .chicken_category_card .card_center .col {
    text-align: center;
    margin-top: 2rem;
  }
  body .chicken_category .chicken_category_card .card_center .col .btn {
    background: #ee6b19;
    box-shadow: 0px 41px 80px rgba(2, 78, 41, 0.18), 0px 17.1288px 33.4221px rgba(2, 78, 41, 0.129394), 0px 9.15789px 17.869px rgba(2, 78, 41, 0.107299), 0px 5.13384px 10.0172px rgba(2, 78, 41, 0.09), 0px 2.72654px 5.32008px rgba(2, 78, 41, 0.0727007), 0px 1.13458px 2.21381px rgba(2, 78, 41, 0.0506062);
    border-radius: 15px;
    color: #ffffff;
    padding: 0.5rem 2rem;
    margin-top: 2rem;
    font-family: "Inter";
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
  }
}
body .chicken_types {
  padding: 2rem 0;
}
body .chicken_types .heading {
  display: flex;
  justify-content: start;
}
body .chicken_types .heading .card_center {
  width: 60%;
}
body .chicken_types .heading .card_center h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 1rem;
  color: #266937;
}
body .chicken_types .heading .card_center h3 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  margin-bottom: 1rem;
  color: #003d38;
}
body .chicken_types .heading .card_center p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 1.2rem;
  color: #01312c;
}
body .chicken_types .chicken_category_card {
  padding-top: 3rem;
}
body .chicken_types .chicken_category_card .chicken_category_card_img img {
  width: 100%;
}
body .chicken_types .chicken_category_card .chicken_category_card_text h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  color: #003d38;
  margin: 1rem 0;
}
body .chicken_types .chicken_category_card .chicken_category_card_text p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #000000;
}
@media (max-width: 991px) {
  body .chicken_types .heading {
    display: flex;
    justify-content: center;
  }
  body .chicken_types .heading .card_center {
    width: 100%;
  }
  body .chicken_types .heading .card_center h3 {
    font-size: 24px;
  }
  body .chicken_types .heading .card_center p {
    font-size: 16px;
  }
  body .chicken_types .chicken_category_card .chicken_mid_col {
    order: 2;
  }
  body .chicken_types .chicken_category_card .chicken_mid_col2 {
    order: 1;
  }
  body .chicken_types .chicken_category_card .chicken_category_card_img {
    margin-bottom: 0.6rem;
  }
  body .chicken_types .chicken_category_card .chicken_category_card_img img {
    width: 100%;
  }
  body .chicken_types .chicken_category_card .chicken_category_card_text {
    margin-bottom: 1rem;
  }
  body .chicken_types .chicken_category_card .chicken_category_card_text h2 {
    font-size: 24px;
  }
  body .chicken_types .chicken_category_card .chicken_category_card_text p {
    text-align: justify;
  }
}
body .chicken_summary {
        margin-bottom: 24px;
  padding: 2rem 0;
}
body .chicken_summary .chicken_summary_center {
  display: flex;
  justify-content: center;
}
body .chicken_summary .chicken_summary_center .chicken_summary_text {
  width: 90%;
}
body .chicken_summary .chicken_summary_center .chicken_summary_text h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  text-align: center;
  color: #003d38;
  margin-bottom: 1rem;
}
body .chicken_summary .chicken_summary_center .chicken_summary_text p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  text-align: center;
  color: #000000;
}
@media (max-width: 991px) {
  body .chicken_summary .chicken_summary_center {
    display: flex;
    justify-content: center;
  }
  body .chicken_summary .chicken_summary_center .chicken_summary_text {
    width: 100%;
  }
  body .chicken_summary .chicken_summary_center .chicken_summary_text h2 {
    font-size: 24px;
  }
  body .chicken_summary .chicken_summary_center .chicken_summary_text p {
    font-size: 16px;
    text-align: justify;
  }
}
body .fish_category {
  padding: 2rem 0;
}
body .fish_category .heading {
  display: flex;
  justify-content: center;
}
body .fish_category .heading .card_center {
  width: 60%;
}
body .fish_category .heading .card_center h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 1rem;
  text-align: center;
  color: #266937;
}
body .fish_category .heading .card_center h3 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  margin-bottom: 1rem;
  text-align: center;
  color: #003d38;
}
body .fish_category .heading .card_center p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  margin-bottom: 1.2rem;
  color: #01312c;
}
body .fish_category .chicken_category_card {
  display: flex;
  justify-content: center;
}
body .fish_category .chicken_category_card .card_center {
  width: 100%;
}
body .fish_category .chicken_category_card .card_center .col {
  text-align: center;
  margin-top: 2rem;
}
body .fish_category .chicken_category_card .card_center .col .card {
  background: #ffffff;
  box-shadow: 0px 0px 40px rgba(2, 57, 49, 0.1);
  border-radius: 28px;
  padding: 1rem;
}
body .fish_category .chicken_category_card .card_center .col .card .chicken_category_card_img {
  display: flex;
  justify-content: center;
}
body .fish_category .chicken_category_card .card_center .col .card .chicken_category_card_img img {
  width: 80%;
}
body .fish_category .chicken_category_card .card_center .col .card .card-body {
  padding: 0;
  text-align: center;
}
body .fish_category .chicken_category_card .card_center .col .card .card-body h5 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  color: #01312c;
}
body .fish_category .chicken_category_card .card_center .col .card .card-body p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  text-align: center;
  color: #01312c;
}
body .fish_category .chicken_category_card .card_center .col .btn {
  background: #ee6b19;
  box-shadow: 0px 41px 80px rgba(2, 78, 41, 0.18), 0px 17.1288px 33.4221px rgba(2, 78, 41, 0.129394), 0px 9.15789px 17.869px rgba(2, 78, 41, 0.107299), 0px 5.13384px 10.0172px rgba(2, 78, 41, 0.09), 0px 2.72654px 5.32008px rgba(2, 78, 41, 0.0727007), 0px 1.13458px 2.21381px rgba(2, 78, 41, 0.0506062);
  border-radius: 15px;
  color: #ffffff;
  padding: 0.5rem 2rem;
  width: 180px;
  margin-top: 2rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
}
@media (max-width: 991px) {
  body .fish_category .heading {
    display: flex;
    justify-content: center;
  }
  body .fish_category .heading .card_center {
    width: 100%;
  }
  body .fish_category .heading .card_center h3 {
    font-size: 24px;
  }
  body .fish_category .heading .card_center p {
    font-size: 16px;
  }
  body .fish_category .chicken_category_card .card_center {
    width: 100%;
  }
  body .fish_category .chicken_category_card .card_center .col {
    text-align: center;
    margin-top: 2rem;
  }
  body .fish_category .chicken_category_card .card_center .col .btn {
    background: #ee6b19;
    box-shadow: 0px 41px 80px rgba(2, 78, 41, 0.18), 0px 17.1288px 33.4221px rgba(2, 78, 41, 0.129394), 0px 9.15789px 17.869px rgba(2, 78, 41, 0.107299), 0px 5.13384px 10.0172px rgba(2, 78, 41, 0.09), 0px 2.72654px 5.32008px rgba(2, 78, 41, 0.0727007), 0px 1.13458px 2.21381px rgba(2, 78, 41, 0.0506062);
    border-radius: 15px;
    color: #ffffff;
    padding: 0.5rem 2rem;
    margin-top: 2rem;
    font-family: "Inter";
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
  }
}
body .fish_types {
  padding: 2rem 0;
}
body .fish_types .heading {
  display: flex;
  justify-content: center;
}
body .fish_types .heading .card_center {
  width: 60%;
  text-align: center;
}
body .fish_types .heading .card_center h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 1rem;
  color: #266937;
}
body .fish_types .heading .card_center h3 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  margin-bottom: 1rem;
  color: #003d38;
}
body .fish_types .heading .card_center p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 1.2rem;
  color: #01312c;
}
body .fish_types .chicken_category_card {
  padding-top: 3rem;
}
body .fish_types .chicken_category_card .chicken_category_card_img img {
  width: 100%;
}
body .fish_types .chicken_category_card .chicken_category_card_text h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  color: #003d38;
  margin: 0 0 1rem;
}
body .fish_types .chicken_category_card .chicken_category_card_text p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  color: #000000;
}
@media (max-width: 991px) {
  body .fish_types .heading {
    display: flex;
    justify-content: center;
  }
  body .fish_types .heading .card_center {
    width: 100%;
  }
  body .fish_types .heading .card_center h3 {
    font-size: 24px;
  }
  body .fish_types .heading .card_center p {
    font-size: 16px;
  }
  body .fish_types .chicken_category_card .chicken_mid_col {
    order: 2;
  }
  body .fish_types .chicken_category_card .chicken_mid_col2 {
    order: 1;
  }
  body .fish_types .chicken_category_card .chicken_category_card_img {
    margin-bottom: 0.6rem;
  }
  body .fish_types .chicken_category_card .chicken_category_card_img img {
    width: 100%;
  }
  body .fish_types .chicken_category_card .chicken_category_card_text {
    margin-bottom: 1rem;
  }
  body .fish_types .chicken_category_card .chicken_category_card_text h2 {
    font-size: 24px;
  }
  body .fish_types .chicken_category_card .chicken_category_card_text p {
    text-align: justify;
  }
}
body * {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
body .essential_ban {
  position: relative;
  width: 100%;
}
body .essential_ban .essential_ban_img {
  overflow: hidden;
}
body .essential_ban .essential_ban_img img {
  width: 100%;
  height: 75vh;
}
@media (max-width: 767px) {
  body .essential_ban .essential_ban_img {
    height: 60vh;
  }
  body .essential_ban .essential_ban_img img {
    width: 100%;
    height: 100%;
  }
}
body .essential_ban .essential_ban_text {
  position: absolute;
  top: 30%;
  width: 100%;
  text-align: center;
}
body .essential_ban .essential_ban_text ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
body .essential_ban .essential_ban_text ul li {
  display: block;
}
body .essential_ban .essential_ban_text ul .side_line {
  display: flex;
  align-items: center;
}
body .essential_ban .essential_ban_text ul .side_line p {
  border: 0px solid #218fe8;
  border-radius: 5px;
  margin-top: 4rem;
  height: 1px;
  width: 12rem;
  cursor: pointer;
}
body .essential_ban .essential_ban_text ul h2 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 64px;
  width: 100%;
  text-align: center;
  color: #ffffff;
}
@media (max-width: 1191px) {
  body .essential_ban .essential_ban_text ul .side_line p {
    border: 2px solid #218fe8;
    border-radius: 5px;
    width: 8rem;
  }
}
@media (max-width: 991px) {
  body .essential_ban .essential_ban_text ul h2 {
    font-size: 44px;
  }
}
@media (max-width: 767px) {
  body .essential_ban .essential_ban_text ul .side_line p {
    border: 2px solid #218fe8;
    border-radius: 5px;
    width: 3rem;
  }
  body .essential_ban .essential_ban_text ul h2 {
    font-size: 24px;
  }
}
body .essential_intro .introduction {
  padding: 5rem 0;
}
body .essential_intro .introduction h2 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  margin-bottom: 2rem;
  color: #000000;
}
body .essential_intro .introduction p {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 25px;
  color: #000000;
  margin-bottom: 2rem;
}
body .essential_intro .introduction span {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  letter-spacing: 0.06em;
  color: #727272;
  margin-bottom: 2rem;
}
body .essential_intro .who_we_are {
  padding: 0 0 5rem;
}
body .essential_intro .who_we_are h2 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  margin-top: 3rem;
  margin-bottom: 2rem;
  color: #000000;
}
body .essential_intro .who_we_are p {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 25px;
  color: #000000;
  margin-bottom: 2rem;
}
body .essential_intro .who_we_are span {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  letter-spacing: 0.06em;
  color: #727272;
}
@media (max-width: 991px) {
  body .essential_intro .who_we_are p {
    text-align: justify;
  }
  body .essential_intro .who_we_are span {
    text-align: justify;
    letter-spacing: 0.02em;
  }
  body .essential_intro .who_we_are .img-fluid {
    margin-top: 2rem;
    width: 100%;
  }
}
@media (max-width: 767px) {
  body .essential_intro .introduction {
    padding: 3rem 0;
  }
  body .essential_intro .introduction h2 {
    font-size: 34px;
  }
  body .essential_intro .introduction p {
    font-size: 16px;
    text-align: justify;
  }
  body .essential_intro .introduction span {
    font-size: 14px;
    text-align: justify;
    letter-spacing: 0.02em;
  }
  body .essential_intro .who_we_are {
    padding: 3rem 0;
  }
  body .essential_intro .who_we_are h2 {
    font-size: 34px;
    margin-top: 0;
  }
  body .essential_intro .who_we_are p {
    font-size: 16px;
  }
  body .essential_intro .who_we_are span {
    font-size: 14px;
    letter-spacing: 0.02em;
  }
}
body .essential_services .services_offer {
  padding: 0 0 3rem 0;
}
body .essential_services .services_offer .ser_head {
  padding-bottom: 3rem;
  width: 50%;
}
body .essential_services .services_offer .ser_head h2 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  margin-bottom: 2rem;
  color: #000000;
}
body .essential_services .services_offer .ser_head p {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  color: #000000;
  margin-bottom: 2rem;
}
body .essential_services .services_offer .nav-pills {
  width: 100%;
  border-bottom: 1px solid #000000;
}
body .essential_services .services_offer .nav-pills .nav-item .nav-link {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  text-align: center;
  padding: 0;
  color: #9b9da9;
}
body .essential_services .services_offer .nav-pills .nav-item .nav-link.active {
  color: #ed7d2b !important;
  background: transparent;
}
body .essential_services .services_offer .nav-pills .nav-item .nav-link.active::after {
  content: "";
  display: block;
  border-bottom: 4px solid #ed7d2b;
  margin-top: 1rem;
}
body .essential_services .services_offer .nav-pills .nav-item .nav-link:hover {
  color: #ed7d2b !important;
}
body .essential_services .services_offer .tab-pane {
  padding: 2rem 0 0;
}
body .essential_services .services_offer .tab-pane .card {
  padding: 0;
  padding-left: 2rem;
}
body .essential_services .services_offer .tab-pane .card .card-body {
  padding: 0;
  text-align: center;
}
body .essential_services .services_offer .tab-pane .card .card-body img {
  border-radius: 50%;
  width: 200px;
  height: auto;
}
body .essential_services .services_offer .tab-pane .card .card-body p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #000000;
  margin-top: 1rem;
}
@media (max-width: 991px) {
  body .essential_services .services_offer .ser_head {
    width: 100%;
  }
  body .essential_services .services_offer .nav-pills {
    width: 100%;
    display: grid;
    border: 0;
    grid-template-columns: auto auto auto;
  }
  body .essential_services .services_offer .nav-pills .nav-item {
    border-bottom: 1px solid #000000;
    margin-bottom: 1rem;
  }
  body .essential_services .services_offer .nav-pills .nav-item .nav-link {
    margin-bottom: 0;
  }
  body .essential_services .services_offer .nav-pills .nav-item .nav-link::after {
    content: "";
    display: block;
    margin-top: 1rem;
  }
  body .essential_services .services_offer .tab-pane .card {
    padding: 0;
  }
}
@media (max-width: 767px) {
  body .essential_services .services_offer .ser_head {
    width: 100%;
  }
  body .essential_services .services_offer .ser_head h2 {
    font-size: 34px;
  }
  body .essential_services .services_offer .ser_head p {
    font-size: 14px;
  }
}
body .essential_services .travel_fall {
  padding: 3rem 0;
}
body .essential_services .travel_fall .fall_heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body .essential_services .travel_fall .fall_heading h2 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 1rem;
  color: #000000;
}
body .essential_services .travel_fall .fall_heading .btn {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  padding: 0.6rem 1rem;
  border: 1px solid #ed7d2b;
  background: transparent;
  color: #ed7d2b;
}
body .essential_services .travel_fall .sub_fall_heading {
  width: 80%;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 1rem;
  color: #000000;
}
body .essential_services .travel_fall .row .fall_col {
  display: flex;
  justify-content: center;
}
body .essential_services .travel_fall .row .fall_col .fall_card_head {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  color: #1a1a1a;
  margin-top: 1rem;
}
body .essential_services .travel_fall .row .fall_col span {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #1a1a1a;
}
@media (max-width: 767px) {
  body .essential_services .travel_fall .sub_fall_heading {
    text-align: justify;
  }
}
body .news_event .top_heading h2 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 64px;
  margin-bottom: 1rem;
  color: #000000;
}
body .news_event .top_heading .btn {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 19px;
  letter-spacing: 0.4em;
  padding: 0;
  color: #000000;
}
body .news_event .news_card .card-body {
  padding: 0;
}
body .news_event .news_card .card-body img {
  width: 100%;
}
body .news_event .news_card .card-body .news_timeline h4 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 0.4em;
  margin: 1.2rem 0;
  color: #000000;
}
body .news_event .news_card .card-body .news_timeline p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.05em;
  color: #000000;
  padding-bottom: 0;
}
body .news_event .news_card .card-body .news_timeline .btn {
  border: 0;
  display: flex;
  align-items: center;
  padding: 0;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 0.3em;
  color: #727272;
  margin: 1.2rem 0 1rem;
}
body .news_event .news_card .card-body .news_timeline .btn p {
  width: 6rem;
  height: 3px;
  margin-left: 2rem;
  text-align: left;
  background-color: #b3b2b2;
}
body .news_event .news_card .card-body .news_timeline .btn p::after {
  content: "";
  display: block;
  width: 40%;
  border-bottom: 3px solid #218fe8;
}
body .news_event .archieve_card {
  padding: 2rem 1rem;
  background: #ed7d2b;
  border-radius: 0;
}
body .news_event .archieve_card .card-title {
  margin-bottom: 0;
}
body .news_event .archieve_card .card-title h3 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  margin-bottom: 0;
  font-size: 24px;
  color: #ffffff;
}
body .news_event .archieve_card .card-body {
  padding: 0;
}
body .news_event .archieve_card .card-body .arcive_date {
  padding: 1rem 0;
  border-bottom: 1px solid #fff;
}
body .news_event .archieve_card .card-body .arcive_date p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 0.6rem;
  letter-spacing: 0.4em;
  color: #ffffff;
}
body .news_event .archieve_card .card-body .arcive_date span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.02em;
  color: #ffffff;
}
@media (max-width: 767px) {
  body .news_event .top_heading h2 {
    font-size: 34px;
  }
  body .news_event .top_heading .btn {
    font-size: 14px;
  }
  body .news_event .news_card .card-body {
    padding: 0;
  }
  body .news_event .news_card .card-body .news_timeline h4 {
    font-size: 14px;
  }
  body .news_event .news_card .card-body .news_timeline p {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 0.05em;
    color: #000000;
    padding-bottom: 0;
  }
  body .news_event .news_card .card-body .news_timeline .btn {
    font-size: 14px;
  }
  body .news_event .news_card .card-body .news_timeline .btn p {
    width: 4rem;
    margin-left: 1rem;
  }
}
body .career_wrapper {
  margin: 3rem 0 0;
  position: relative;
}
body .career_wrapper img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body .career_wrapper .container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body .career_wrapper .container .career_btns {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
body .career_wrapper .container .career_btns .career_text {
  border: 0;
  display: flex;
  align-items: center;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  color: #ffffff;
  margin: 1.2rem 0 1rem;
}
body .career_wrapper .container .career_btns .career_text p {
  width: 6rem;
  height: 3px;
  margin-right: 2rem;
  text-align: left;
  background-color: #fff;
}
body .career_wrapper .container .career_btns .btn {
  border: 1px solid #fafbfc;
  border-radius: 12px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  color: #ffffff;
}
@media (max-width: 767px) {
  body .career_wrapper .container .career_btns {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
  }
  body .career_wrapper .container .career_btns .career_text {
    font-size: 34px;
  }
}
@media (max-width: 567px) {
  body .career_wrapper .container .career_btns {
    display: unset;
  }
  body .career_wrapper .container .career_btns .career_text {
    font-size: 34px;
  }
  body .career_wrapper .container .career_btns .btn {
    margin-bottom: 2rem;
    font-size: 16px;
  }
}
body * {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
body .hitech_agriculture {
  padding: 3rem 0;
}
body .hitech_agriculture .hitech_text_wrap {
  display: flex;
  justify-content: start;
}
body .hitech_agriculture .hitech_text_wrap h2 {
  width: 50%;
  margin: 1.5rem 0;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  font-size: 36px;
  font-feature-settings: "liga" off;
  color: #023f3a;
}
body .hitech_agriculture p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #525560;
}
body .hitech_benifits {
  background: #dfffe0;
  padding: 3rem 0;
}
body .hitech_benifits .benifits_head {
  display: flex;
  justify-content: start;
}
body .hitech_benifits .benifits_head h2 {
  width: 50%;
  margin: 1.5rem 0;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  font-size: 36px;
  font-feature-settings: "liga" off;
  color: #023f3a;
}
body .hitech_benifits .card {
  background: transparent;
}
body .hitech_benifits .card p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  font-feature-settings: "salt" on, "liga" off;
  color: #18191f;
}
body .hitech_benifits .card span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  font-feature-settings: "salt" on, "liga" off;
  color: #18191f;
}
body .hitech_agriculture {
  padding: 3rem 0;
}
body .hitech_agriculture .heading {
  text-align: center;
}
body .hitech_agriculture .heading h3 {
  margin: 0 0 2rem 0;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  font-size: 36px;
  font-feature-settings: "liga" off;
  color: #023f3a;
  text-align: center;
}

@media only screen and (max-width: 600px) {
  .nsk {
    background-color: #000;
    color: #000;
  }
}/*# sourceMappingURL=style.css.map */