:root {
  --primary_color: #0094dc;
  --primary_color_dark: #0477ad;
  --secondary_color: #a6ce39;
  --text_primary_color: #525659;
  --accent_color: #5aac62;
  --text_light: #ffffff;
  --text_dark: #000000;
}

/* #### Generated By: http://www.cufonfonts.com #### */

@font-face {
  font-family: 'Cool Sans';
  font-style: normal;
  font-weight: normal;
  src: local('Cool Sans'), url('../fonts/Cool_Sans_Regular.ttf') format('ttf');
}
@font-face {
  font-family: 'Franklin Gothic Regular';
  font-style: normal;
  font-weight: normal;
  src: local('Franklin Gothic Regular'), url('../fonts/FranklinGothic.woff') format('woff');
}


@font-face {
  font-family: 'Franklin Gothic Condensed';
  font-style: normal;
  font-weight: normal;
  src: local('Franklin Gothic Condensed'), url('../fonts/FRANKGO.woff') format('woff');
}


@font-face {
  font-family: 'Franklin Gothic Condensed';
  font-style: normal;
  font-weight: normal;
  src: local('Franklin Gothic Condensed'), url('../fonts/Franklin Gothic Condensed.woff') format('woff');
}


@font-face {
  font-family: 'Franklin Gothic ITALIC';
  font-style: normal;
  font-weight: normal;
  src: local('Franklin Gothic ITALIC'), url('../fonts/FranklinGothicITALIC.woff') format('woff');
}


@font-face {
  font-family: 'Franklin Gothic ITALIC';
  font-style: normal;
  font-weight: normal;
  src: local('Franklin Gothic ITALIC'), url('../fonts/fgwo____.woff') format('woff');
}
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Crimson+Text:400,400i,600,600i,700,700i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Work+Sans:100,200,300,400,500,600,700,800,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Chivo:300,300i,400,400i,700,700i,900,900i&display=swap');

@import url('https://fonts.googleapis.com/css?family=Muli:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Barlow:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');



/* Global setting */
body,
html {
  font-family: "Roboto", sans-serif !important;
  background: #f5f5f5;
}

body {
    background: #FFF !important;
}

/* Header Css */
header .excellence {
  color: var(--text_primary_color);
}
header .contact {
  color: var(--primary_color);
  font-size: 26px;
  font-weight: bold;
}
header .header-content {
  padding: 20px 0px;
}
header marquee {
  font-size: 12px;
}
.section-title {
  margin-bottom: 25px;
  margin-top: 25px;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
}
.section-title h5 {
  display: inline;
  position: relative;
  padding: 5px 0px;
  color:#212529 !important;
}
.section-title h5:before {
  content: "";
  width: 100%;
  border-bottom: 2px solid var(--primary_color);
  position: absolute;
  bottom: 0;
}
.background-primary-dark {
  background-color: var(--primary_color_dark);
  color: white;
}
.background-primary {
  background-color: var(--primary_color);
  color: white;
}

/* Animated Navigation */

#global-nav {
  position: fixed;
  top: 0;
  background: white;
  z-index: 9999;
  width: 100%;
  -webkit-transition: height 0.5s, line-height 0.5s; /* Safari */
  transition: height 0.5s, line-height 0.5s;
}
#global-nav a.nav-link {
  font-size: 14px;
}
#global-nav .navbar {
  padding: 0.1rem 1rem !important;
}
header figure img {
  width: 100%;
  -webkit-transition: all 0.5s; /* Safari */
  transition: all 0.5s;
}
header .app-link img.second-item {
  left: 0px;
  position: relative;
  -webkit-transition: left 0.4s; /* Safari */
  transition: left 0.4s;
}
.scrolled-nav .app-link img.second-item {
  left: 110px;
  -webkit-transition: all 0.4s; /* Safari */
  transition: all 0.4s;
  position: inherit;
}
.scrolled-nav figure,
.scrolled-nav h5,
.scrolled-navh6,
.scrolled-nav img {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  -webkit-transition: all 0.5s; /* Safari */
  transition: all 0.5s;
}
.scrolled-nav figure img {
  width: 300px;
  height: auto;
  -webkit-transition: width 0.5s; /* Safari */
  transition: width 0.5s;
}
header .app-link {
  width: 110px;
  -webkit-transition: all 0.5s; /* Safari */
  transition: all 0.5s;
}
.scrolled-nav .app-link {
  width: 224px;
  -webkit-transition: all 0.1s; /* Safari */
  transition: all 0.1s;
}
.scrolled-nav .header-content {
  padding: 10px 0px;
  -webkit-transition: padding 0.5s; /* Safari */
  transition: padding 0.5s;
}



.scrolled-nav .contact {
  font-size: 20px;
  -webkit-transition: all 0.5s; /* Safari */
  transition: all 0.5s;
}
.scrolled-nav h6 {
  font-size: 14px;
}
header h6 span {
  color: var(--accent_color);
  font-size: 28px;
  font-weight: 700;
  -webkit-transition: all 0.5s; /* Safari */
  transition: all 0.5s;
}
.scrolled-nav h6 span {
  font-size: 18px;
  -webkit-transition: all 0.5s; /* Safari */
  transition: all 0.5s;
}
.scrolled-nav h5 {
  font-size: 16px;
  -webkit-transition: all 0.5s; /* Safari */
  transition: all 0.5s;
}
.scrolled-nav .marq {
  height: 0px;
  -webkit-transition: all 0.5s; /* Safari */
  transition: 0.5s fade all;
}
.counter {
  width: 20px;
  height: 20px;
  background: black;
  color: #fff;
  position: fixed;
  top: 120px;
  right: 0;
}

/* Navigation Bar customization */
.navbar-custom {
  background-color: var(--primary_color) !important;
}
.navbar-custom .nav-link {
  color: var(--text_light) !important;
  font-weight: 500;
}

/* Carousal setting */
.carousal-wrapper {
  width: 100%;
}
.home-page.owl-carousel .owl-nav {
  /*display: none;*/
}

/* Search Block Tab */
.tab-form-block .tab-pane{
  /*min-width: 860px;*/
  min-height: 132px;
}
.tab-form-block {
  background: #d2dde6;
  border-radius: 5px;
  /*min-width: 69%;*/
}
.tab-form-block .nav-link {
  border: none;
  border-bottom: 2px solid transparent;
  color: var(--text_primary_color);
  font-size: 14px;
}
.tab-form-block .nav-link.active {
  background: none;
  border: none;
  border-bottom: 2px solid var(--primary_color);
  color: var(--primary_color);
}
#section_1 {
  position: relative;
}

/* Flight Search design */
#flight_search .basic-input .form-group {
  margin-bottom: 10px;
}
.basic-input .form-group select {
  border: none;
  font-size: 12px;
  color: black;
  background: transparent;
  position: relative;
  padding-right: 25px;
}
.basic-input .form-group select:focus {
  outline: none;
  box-shadow: none;
}
select + svg {
  position: absolute;
  pointer-events: none;
  padding-right: 5px;
  right: 0em;
}
#flight_search label,
#hotel_search label,
#activity_search label {
  font-size: 12px;
}

/* Home Section 2 */
#section_2 {
  background: #ffffff;
}
#section_2 .flight-deals {
  background: #dbedf9;
}
.flight-deals label {
  font-size: 14px;
}
.flight-deals select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  min-width: 200px;
  font-size: 14px;
}
.flight-deals select:focus {
  outline: none;
  box-shadow: none;
}
.flight-deals-list table tr {
  border-bottom: 1px dotted #cccccc;
}
.flight-deals-list table tr td {
  vertical-align: middle;
  font-size: 14px;
}
.flight-deals-list table tr td span {
  color: var(--primary_color);
  font-size: 20px;
  font-weight: bold;
}
.flight-deals-list table tr svg {
  color: var(--primary_color);
  font-size: 12px;
}
.flight-deals-list table tr .btn-primary {
  padding: 2px 8px;
  background: var(--primary_color);
  color: white;
  border: none;
}
.flight-deals-list table tr .btn-primary:focus,
.flight-deals-list table tr .btn-primary:hover {
  background: #0062cc;
  color: white;
  cursor: pointer;
}
.flight-deals-list thead tr th {
  padding: 2px 10px;
  background: #0062cc;
  font-size: 14px;
  color: #ffffff;
}
.flight-deals-list table tr td{
    padding: .5rem;
}
.call-away{
  color: white;
}
.call-away:hover .icon{
  color: white;
}
.call-away .icon{
  width: 25px;
  height: 25px;
  padding: 7px;
  background: var(--primary_color);
  border-radius: 50%;
}
.call-away:hover, .call-away:focus{
  text-decoration: none;
}
/* Advertisment */
.advert_1 img {
  width: 100%;
}

/* Holitday Tab */
.holiday-tab-container .nav-tabs {
  background: #dee2e6;
}
.holiday-tab-container .nav-tabs .nav-link {
  background: transparent;
  color: var(--text_primary_color);
  padding: 10px 20px;
}
.holiday-tab-container .nav-tabs .nav-link:hover {
  color: var(--primary_color);
}
.holiday-tab-container .nav-tabs .nav-link.active {
  background: var(--primary_color);
  color: white;
  border-radius: 0px;
  /* border-bottom: 2px solid var(--secondary_color); */
}

/* Packages grid */
.package .items img {
  width: auto !important;
  max-width: unset;
  height: 150px;
}
.package .items .item-wrapper .img-scalable {
  position: absolute;
  transition: 0.3s transform;
}
.package .items .item-wrapper {
  overflow: hidden;
  position: relative;
}
.package .items {
  background: white;
}
.package .items:hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.package .items:hover .img-scalable {
  transform: scale(1.2);
  transition: 0.3s transform;
}
.package .item-details h6 {
  font-size: 0.9em;
}
.package .item-details p {
  font-size: 0.7em;
}
.package .right-section .box {
  background: #e9ecef;
  border-radius: 5px;
}
.package .right-section .box p {
  font-size: 22px;
  color: var(--primary_color);
  font-weight: bold;
}
.package .right-section .box p span {
  font-size: 14px;
  font-weight: normal;
  padding-right: 2px;
}
.package div.col-12:nth-child(even) {
  padding-left: 0.5em !important;
}
.package div.col-12:nth-child(odd) {
  padding-right: 0.5em !important;
}

/* Section 4 footer related design */
.footer-section{background-color: #fff;}
/*.footer-section{
  background: whitesmoke;
}
*/
.footer-section .section-child-2 button.custom-background {
  background: orange;
  border-color: orange;
}
.footer-section .section-child-2 button.custom-background:hover,
.footer-section .section-child-2 button.custom-background:focus {
  background: orangered;
  border-color: orangered;
}
.footer-section a[href] {
  color: #53c5fb;
  cursor: pointer;
}

/* Footer Section Design */
footer .quick-links a {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  padding: 15px;
  color: var(--primary_color);
}
.footer-blocks .wrapper {
  background: #e8e8e8;
  color: var(--primary_color_dark);
}
.payment-methods img {
  width: 30%;
  padding: 5px;
}
footer .quick-link a {
  display: block;
  color: var(--text_primary_color);
  padding: 5px;
}
/* button.show-more{
  background: var(--primary_color) !important;
} */

footer .fotter-bottom {
  background: white;
}
.fotter-bottom .social svg {
  color: var(--primary_color);
  font-size: 18px;
  margin: 5px;
}
#holidayTabContent .nav-tabs .nav-link {
  border-radius: 0px !important;
}
.footer-section .section-child-2 input,.footer-section .section-child-2 select{
  padding: .175rem .75rem;
  font-size: 0.9rem;
  border-radius: 0px;
  /*height: 100% !important;*/
  height: 36px;
}
.footer-section .section-child-2 button{
  padding: 0px !important;
    width: 130px;
  font-size: 0.9rem;
  border-radius: 0px;
  background: #0062cc;
  transition: 0.3s ease-in-out all;
  height: 36px;

}
.footer-section .section-child-2 button:focus,.footer-section .section-child-2 button:hover{
  background: orangered;
  border-color: orangered;
  transition: 0.3s ease-in-out all;
}
.custom-title-with-links a{
    color: white !important;
    font-size: 1.25rem !important;
    text-decoration: none;
}
}

/* Modal Design CSS */
.modal-backdrop {
  z-index: 9999;
}
.modal {
  z-index: 10000;
}
:root {
  --primary_color: #0094da;
  --primary_color_dark: #0477ad;
  --secondary_color: #03a84e;
  --text_primary_color: #525659;
  --accent_color: #5aac62;
  --text_light: #ffffff;
  --text_dark: #000000;
}

/* Global setting */
body,
html {
  /*font-family: 'Cool Sans';*/
  background: #f5f5f5;
}

/* Header Css */
header .excellence {
  color: var(--text_primary_color);
}
header .contact {
  color: var(--primary_color);
  font-size: 26px;
  font-weight: bold;
}
header .header-content {
  padding: 20px 0px;
}
header marquee {
  font-size: 12px;
}
.section-title {
  margin-bottom: 25px;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
}
.section-title h5 {
  display: inline;
  position: relative;
  padding: 5px 0px;
}
.section-title h5:before {
  content: "";
  width: 100%;
  border-bottom: 2px solid var(--primary_color);
  position: absolute;
  bottom: 0;
}
.background-primary-dark {
  background-color: var(--primary_color_dark);
  color: white;
}
.background-primary {
  background-color: var(--primary_color);
  color: white;
}

/* Animated Navigation */

#global-nav {
  position: fixed;
  top: 0;
/*  background: #eaeaea;*/
    background: #fff;
  z-index: 10;
  width: 100%;
  -webkit-transition: height 0.5s, line-height 0.5s; /* Safari */
  transition: height 0.5s, line-height 0.5s;

}
#global-nav a.nav-link {
  font-size: 15px;
  padding: 12px 20px 10px 20px;

}
@media (min-width:1200px) and (max-width:1399px){
    #global-nav a.nav-link {
  padding: 12px 10px 10px 10px !important;

}
}
@media (min-width:992px) and (max-width:1199px){
    #global-nav a.nav-link {
    padding: 12px 6px 10px 6px !important;
    font-size: 13px;
}
.btn.nav-btn{font-size: 13px !important; margin: 2px !important; padding: 2px 10px !important;}
}
#global-nav a.nav-link::before {
  border-bottom: 3px solid transparent;

}

#global-nav .navbar {
  padding: 0rem 1rem !important;
}
#global-nav .nav-item.active, #global-nav .nav-item:hover{
  border-bottom: 3px solid white;
  background: #057bb3;
  transition: 0.3s all;
}
header figure img {
  width: 100%;
  -webkit-transition: all 0.5s; /* Safari */
  transition: all 0.5s;
}
header .app-link img.second-item {
  left: 0px;
  position: relative;
  -webkit-transition: left 0.4s; /* Safari */
  transition: left 0.4s;
}
.scrolled-nav .app-link img.second-item {
  left: 110px;
  -webkit-transition: all 0.4s; /* Safari */
  transition: all 0.4s;
  position: inherit;
}
.scrolled-nav figure,
.scrolled-nav h5,
.scrolled-navh6,
.scrolled-nav img {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  -webkit-transition: all 0.5s; /* Safari */
  transition: all 0.5s;
}
.scrolled-nav figure img {
  width: 360px;
  height: auto;
  -webkit-transition: width 0.5s; /* Safari */
  transition: width 0.5s;
}
header .app-link {
  width: 110px;
  -webkit-transition: all 0.5s; /* Safari */
  transition: all 0.5s;
}
.scrolled-nav .app-link {
  width: 240px;
  -webkit-transition: all 0.1s; /* Safari */
  transition: all 0.1s;
}
.scrolled-nav .header-content {
  padding: 10px 0px;
  -webkit-transition: padding 0.5s; /* Safari */
  transition: padding 0.5s;
}
.scrolled-nav .contact {
  font-size: 20px;
  -webkit-transition: all 0.5s; /* Safari */
  transition: all 0.5s;
}
.scrolled-nav h6 {
  font-size: 14px;
}
header h6 span {
  color: var(--accent_color);
  font-size: 28px;
  font-weight: 700;
  -webkit-transition: all 0.5s; /* Safari */
  transition: all 0.5s;
}
.scrolled-nav h6 span {
  font-size: 18px;
  -webkit-transition: all 0.5s; /* Safari */
  transition: all 0.5s;
}
.scrolled-nav h5 {
  font-size: 16px;
  -webkit-transition: all 0.5s; /* Safari */
  transition: all 0.5s;
}
.scrolled-nav .marq {
  height: 0px;
  -webkit-transition: all 0.5s; /* Safari */
  transition: 0.5s fade all;
  height: 12px;
  position: absolute;
  bottom: 7px;
  width: 40%;
  left: 50%;
  transform: translate(-63%);
}
.counter {
  width: 20px;
  height: 20px;
  background: black;
  color: #fff;
  position: fixed;
  top: 120px;
  right: 0;
}

/* Navigation Bar customization */
.navbar-custom {
  background-color: var(--primary_color) !important;
}
.navbar-custom .nav-link {
  color: var(--text_light) !important;
  font-weight: 500;
}

/* Carousal setting */
.carousal-wrapper {
  width: 100%;
  /*height: 37vw;*/
  /*max-height: 400px;*/
  /*overflow: hidden;*/
}
.home-page.owl-carousel .owl-nav {
  /*display: none;*/
}
.home-page{
  position: relative;
}
.home-page .owl-nav button.owl-next{
  right: 50px;
}
.home-page .owl-nav button.owl-prev{
  left:50px;
}
.home-page .owl-nav button{
  position: absolute;
  background: #0094da !important;
  color: white !important;
  width: 30px;
  height: 30px;
  border-radius: 50% !important;
  top: -30px;
}

.home-page .owl-nav{
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}

/* Search Block Tab */
.tab-container {
  /*position: absolute;*/
  /*top: 5%;*/
  /*z-index: 1;*/
  /*width: 100%;*/
}
#BelowBannerAd{
  min-height: 110px;
}
.search-tab-container{
  bottom: -120px;
  z-index: 1;
  position: absolute;

}

.tab-form-block {
  background: #ffffff;
  border-radius: 5px;
  opacity: 0.8;
  transition: 0.2s all;
}
.tab-form-block:hover {
  opacity: 1;
  transition: 0.2s all;
}

.tab-form-block .nav-link {
  border: none;
  border-bottom: 2px solid transparent;
  color: var(--text_primary_color);
  font-size: 14px;
}
.tab-form-block .nav-link.active {
  background: none;
  border: none;
  border-bottom: 2px solid var(--primary_color);
  color: var(--primary_color);
}
#section_1 {
  position: relative;
}

/* Flight Search design */
#flight_search .basic-input .form-group {
  margin-bottom: 10px;
}
.basic-input .form-group select {
  border: none;
  font-size: 14px;
  color: black;
  background: transparent;
  position: relative;
  padding-right: 25px;
}
.basic-input .form-group select:focus {
  outline: none;
  box-shadow: none;
}
select + svg {
  position: absolute;
  pointer-events: none;
  padding-right: 5px;
  right: 0em;
}
#flight_search label,
#hotel_search label,
#activity_search label {
  font-size: 12px;
}

/* Home Section 2 */
#section_2 {
  background: #ffffff;
}
#section_2 .flight-deals {
  background: #bedb72;
}
.flight-deals label {
  font-size: 17px;
}
.flight-deals select{
  font-size: 17px;
}
.flight-deals select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  min-width: 200px;
  font-size: 14px;
}
.flight-deals select:focus {
  outline: none;
  box-shadow: none;
}
.flight-deals-list table tr {
  border-bottom: 1px dotted #cccccc;
}
.flight-deals-list table tr td {
  vertical-align: middle;
  font-size: 17px;
}
.flight-deals-list table tr td span {
  color: var(--primary_color);
  font-size: 20px;
  font-weight: bold;
}
.flight-deals-list table tr svg {
  color: var(--primary_color);
  font-size: 12px;
}
.flight-deals-list table tr .btn-primary {
  padding: 2px 8px;
  background: var(--primary_color);
  color: white;
  border: none;
  text-transform: capitalize;
}
.flight-deals-list table tr .btn-primary:focus,
.flight-deals-list table tr .btn-primary:hover {
  background: #0062cc;
  color: white;
  cursor: pointer;
}
.flight-deals-list thead tr th {
  padding: 5px 10px;
  background: #0062cc;
  font-size: 17px;
  color: #ffffff;
  font-weight: 400;
}
/* Advertisment */
.advert_1 img {
  width: 100%;
}

/* Holitday Tab */
.holiday-tab-container .nav-tabs {
  background: #0094da;
}
.holiday-tab-container .nav-tabs .nav-link {
  background: transparent;
  color: white;
  padding: 10px 20px;
  border:none;
  border-bottom: 3px solid transparent;
}
#cruise-section{
  background: #f9f9f9;
}
.btn-primary{
  color: #fff;
  background-color: #0094da;
  border-color: #0094da;
}
.holiday-tab-container .nav-tabs .nav-link:hover {
  background: #057bb3;
  color: white;
  border: none;
  border-radius: 0px;
  border-color: var(--primary_color);
  border-bottom: 3px solid #f5f5f5;
}
.holiday-tab-container .nav-tabs .nav-link.active {
  background: #057bb3;
  color: white;
  border-radius: 0px;
  border: none;
  border-color: var(--primary_color);
  border-bottom: 3px solid #f5f5f5;
  /* border-bottom: 2px solid var(--secondary_color); */
}

/* Packages grid */
.package .items img {
  width: 100%;
}
.package .items .item-wrapper .img-scalable {
  position: absolute;
  transition: 0.3s transform;
}
.package .items .item-wrapper {
  overflow: hidden;
  position: relative;
}
.package .items {
  background: white;
    border: 1px solid #f5f5f5;
}
.package .items:hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.package .items:hover .img-scalable {
  transform: scale(1.2);
  transition: 0.3s transform;
}
.package .item-details h6 {
  font-size: 1.1em;
}
.package .item-details p {
  font-size: 0.8em;
  margin-bottom: 5px;
}
.package .right-section .box {
  background: #e9ecef;
  border-radius: 5px;
  text-align: center;
}
.package .right-section .box p {
  font-size: 1.2em;
  color: var(--primary_color);
  font-weight: bold;
}
.package .right-section .box p span {
  font-size: 14px;
  font-weight: normal;
  padding-right: 2px;
}
.package div.col-12:nth-child(even) {
  padding-left: 0.5em !important;
}
.package div.col-12:nth-child(odd) {
  padding-right: 0.5em !important;
}

/* Section 4 footer related design */
.footer-section .section-child-2 button.custom-background {
  background: orange;
  border-color: orange;
}
.footer-section .section-child-2 button.custom-background:hover,
.footer-section .section-child-2 button.custom-background:focus {
  background: orangered;
  border-color: orangered;
}
.footer-section a[href] {
  color: var(--text_primary_color);
  cursor: pointer;
}

/* Footer Section Design */
footer .quick-links a {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  padding: 10px 15px;
  color: var(--primary_color_dark);
}
footer .quick-links {
  /* padding: 20px; */
/*  background: #e8e8e8;*/
    background: #fff;
  border-top: 4px solid var(--primary_color_dark);
}
footer .quick-links .airlines-logo img{
  height: 75px;
  padding: 5px 5px 5px 5px;
  /* filter: saturate(40%); */
}
footer .quick-links .airlines-logo img:first-child{
  padding-left: 0px !important;
}
footer .quick-links .airlines-logo img:hover{
  filter: saturate(200%);
  transition: 0.2s ease-in-out filter;
  cursor: pointer;
}
.footer-blocks .wrapper {
  background: transparent;
  color: var(--primary_color_dark);
}
.quick-link ul{
  list-style: none;
  padding-left: 0px;
  margin-left: 0px;

}
@media (min-width: 1200px) {
  .be-footer-destinations .col-lg-2 {
    max-width: 12.5%;
  }
  .footer-section .be-footer-destinations .quick-link ul li a{
    font-size: 12px;
  }
}
.be-footer-destinations .quick-link h4{
  color: white !important;
  /* font-size: 12px; */
}

/* .be-footer-destinations .col-lg-2{max-width: 12%;} */
.quick-link h4,
.company-summary h4{
  color: white !important;
  font-size: 1.25rem;
}
.company-summary h3, .company-summary p{
  color: white !important;
}
.travel-blog ul li{
  border-bottom: 1px solid #cccccc;
}
.travel-blog ul li:last-child{
  border-bottom: none !important;
}
.quick-link ul li a{
  color: #cccbcb !important;
}
.footer-section footer{
  background: #60554c;
  z-index: 9;
  position: relative;
}
.payment-methods img {
  width: 30%;
  padding: 5px;
}
footer .quick-link a {
  display: block;
  color: var(--text_primary_color);
  padding: 7px 0px;
}

footer .fotter-bottom {
  background: white;
}
footer .social svg {
  color: var(--primary_color);
  font-size: 3.2em;
  margin: 5px;
  margin-bottom: 15px;
}
footer .social a{
  padding: 12px 7px;
  font-size:8px !important;
}
footer .social svg:hover {
  color: #cacaca;
}
.bottom-footer a{
  font-size: 14px;
  color: #b9b7b7 !important;
  padding:0px 10px;
  border-right: 1px solid white;
}
.bottom-footer a:hover{
  color: white !important;
}
.bottom-footer p{
  font-size: 14px;
  color: #b9b7b7 !important;
}
/*.social{
  text-align: center;
}*/
.social{
   display: flex;

}

.tiktok{
 font-size: 0.8em !important;   
}
.tiktok path {
        fill: white;
        
}
.play-store-custom{font-size: 0.8em !important;}
.social a svg{
  width: 0.4em;
  color: white;
}
#holidayTabContent .nav-tabs .nav-link {
  border-radius: 0px !important;
}

/* Modal Design CSS */
.modal-backdrop {
  z-index: 9999;
}
.modal {
  z-index: 10000;
}
.modal .modal-header p {
  font-size: 14px;
}

/* Form Design */
.custom-form label {
  font-size: 12px;
}
.custom-form label span {
  color: red;
}
.custom-form label.common {
  font-size: 14px;
  height: 1px;
}

/* Navigation Bar button */
.btn.nav-btn {
  background: white;
  padding: 2px 10px;
  font-size: 15px;
  margin: 4px;
  color: black;
}
.btn.nav-btn:hover {
  background: #e8e8e8;
  cursor: pointer;
}
#section_1 .section-content {
  margin-top: 105px;
  position: relative;
}
.section-wrapper{
  padding-top: 10px;
}
#section_1.section-wrapper{
  padding-top: 0px;
}

/* custom inputs */
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
input[type="date"]::-webkit-clear-button {
  display: none;
}

/* Flight Search customization */
#flight_search .form-group.custom-group {
  /*width: 20%;*/
  margin-bottom: 1.5rem;
}
#flight_search .form-group.custom-group input {
  font-size: 16px;
}
#flight_search .form-group.custom-group svg {
  font-size: 0.8em !important;
}
#flight_search .transparent-button .input-group-text {
  border: none !important;
}
#flight_search button[type="submit"] {
  padding: 5px 10px;
  margin-top: 5px;
}
.search-tab-content{
  width: 350px;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  /*height: 400px;*/
  /*overflow: auto;*/
}
/*
#BelowBannerAdImg{
  width: calc(100% - 365px);
    margin: 0 14.85%;
}
*/
.form-group.custom-group input {
  font-size: 14px;
}
.form-group.custom-group svg {
  font-size: 0.8em !important;
}
.custom-group button[type="submit"] {
  padding: 5px 10px;
  margin-top: 5px;
}

/* Quick Quote Banner */
.quick-quote .icon {
  background: var(--primary_color);
  padding: 12px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: white;
  margin-right: 20px;
}
.quick-quote a[href] {
  color: #000000;
  text-decoration: none !important;
}
.quick-quote h3 {
  font-weight: normal;
}

.package-section .quick-quote .icon {
  background: var(--primary_color);
  padding: 12px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: white;
  margin-right: 20px;
}

/* Modal Responsive */
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 50%;
    margin: 5px auto;
  }
}


/* Modal Vertical Tab */
.modal-branches .nav.nav-tabs {
  float: left;
  display: block;
  margin-right: 20px;
  border-bottom:0;
  border-right: 1px solid #ddd;
  padding-right: 15px;
}
.modal-branches .nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  font-size: 18px;
  color: var(--text_dark);
  border-bottom: 1px solid #cccccc35 !important;
  border-right: 1px solid #cccccc35 !important;
}
.modal-branches .nav-tabs .nav-link p{
  font-size: 12px;
}
.modal-branches .nav-tabs .nav-link.active {
  border-color: transparent !important;
  border-bottom: 1px solid var(--primary_color) !important;
  border-right: 1px solid var(--primary_color) !important;
  background: var(--primary_color);
  color: var(--text_light);
}
.modal-branches .nav-tabs .nav-link {
  text-transform: capitalize;
  border: 1px solid transparent;
  border-top-left-radius: 0rem!important;
  border-top-right-radius: 0rem!important;
}
.modal-branches .tab-content>.active {
  display: block;
  min-height: 165px;
}
.modal-branches .nav.nav-tabs {
  margin-left: 0px;
  float: left;
  display: block;
  margin-right: 0px;
  border-bottom: 0;
  border-right: 1px solid transparent;
  padding-right: 0px;
  width: 22%;
}


/* Map Display */
#map {
  height: 400px;
  width: 78%;
}

.home-page.big .owl-item .item {
  height: 50vw;
  max-height: 480px;
  overflow: hidden;
}
.home-page.big .owl-item img {
  display: block;
  height: 100%;
  position: relative;
  left: 50%;
  object-fit: cover;
  max-width: none;
  min-width: 100%;
  transform: translateX(-50%);
  /* height: 73.5vh; */
  /* width: auto; */
  width: auto;
}

/* Banner Advertisement */
.custom-banner{
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: #000000a3;
  z-index: 9999999999;
  top: 0px;
}
.custom-banner .content{
  position: relative;
  width: 31%;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.custom-banner .content img{
  width: auto;
}
@media(max-width:996px){
    .custom-banner .content img{
  width: 100%;
}
}
.custom-banner .skip-button{
  padding: 5px 10px;
  background: var(--primary_color);
  display: inline-block;
  color: white;
  font-size: 14px;
  margin-bottom: 10px;
  float: right;
  cursor: pointer;
  transition: 0.2s all;
}

.newsletter{
  /* background-image: url('../images/sliderBanner2.jpg'); */
  padding: 10px 0px;
  background-position: center;
  background-size: cover;
  /*background:rgb(147, 196, 26);*/
}
.newsletter h4{
  font-size: 28px;
}

/* Submenu  */
.drop-menu .sub-menu{
  visibility: hidden;
  position: absolute;
  background: var(--primary_color);
  list-style-type: none;
  padding-left: 0px;
  margin-top: 3px;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.drop-menu:hover .sub-menu{
  visibility: visible;
  transition: visibility 0s, opacity 0.5s linear;
  opacity: 1;
}
.drop-menu .sub-menu a.nav-link{
  padding: 10px 50px 10px 20px !important;
}

#global-nav .nav-item, #global-nav .nav-item {
  border-bottom: 3px solid transparent;
}

.review-page img{
  width: 60px !important;
  height: 60px;
}
/* .review-page{
  border-radius: 5px;
  border: 2px solid #93c41a;
} */
.review-page img.img-circle{
  border-radius: 50%;
}
.review-page .item{
  padding: 20px 20px 0px 20px;
}
.award-items img{
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  max-width: unset;
  width: auto;
  text-align: right;
  transform: translate(-50%,-50%);
  /* transition: 0.3s ease-in-out all;
  transition-delay: 0s; */
}
.award-items .awd-itm{
  width: 100%;
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative;

}
.award-items .awd-itm:hover{
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  transition: 0.5s ease-in-out all;

}

.award-items img{
  transition: 0.5s ease-in-out all;

}
.award-items img:hover{
  transform: scale(1.2) translate(-50%,-50%);
  transition: 0.5s ease-in-out all;
  transition-delay: 0s;
}




/*


.award-items{

}
.award-items img{
  position: absolute;
  width: 100%;
}
.award-items .img-dummy{
  visibility: hidden;
  position: relative;
  top: 0px;
  left: 0px;
}
.award-items a{
  width: 100%;
  position: absolute;
  height: 100%;
  overflow-x: hidden;
  display: block;
  left: 0px;
  top: 0px;
}
.award-items img:hover{
  position: absolute;
  top: 0;
  left: 0px;
  transform: scale(1);
  transition: 0.3s ease-in-out all;
  transition-delay: 0s;
}

*/
.w-36{
  width: 36%;
}

.manage-extra .bars{
  transform: rotate(90deg);
  width: 65px;
  padding: 10px 20px;
  cursor: pointer;
}
.manage-extra .holiday-list-items{
  display: none;
  position: absolute;
  z-index: 999;
  right: 16px;
}
.holiday-tab-container .nav-item{
  text-align: center;
  text-transform: capitalize;
}

.holiday-tab-container .scrollable-tab ul{
  margin: 0px;
}
.capitalize{
  text-transform: capitalize;
}

#swapEndPoint{
  cursor: pointer;
  /*transform: rotate(90deg);*/
}

/*Holiday Advertisement*/
.holiday-advert-container{
  height: 400px;
  overflow: hidden;
}
.cruise-advert-container{
  height: 400px;
  overflow: hidden;
}
.flight-sidebar-carousal-wrapper{
  height: 380px;
  overflow: hidden;
}
#branchModal .modal-dialog{
  transform: translateY(-50%);
  top: 50%;
}
.award-page-block .awards-block-element{
  background: white;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.award-page-block .awards-block-element .hover-part{
  padding: 15px;
}
.award-page-block .awards-block-element figure{
  height: 250px;
  overflow: hidden;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.listing.activities .tbl svg{
  color: #d7d7d7;
  margin-right: 10px;
}
.listing.activities .tbl .category,.listing.activities .tbl .duration, .listing.activities .tbl .count{
  color: #000 !important;
}
.holiday-tab-container .holiday-list-items .nav-link{
  text-align: left !important;
  padding: 10px 40px 10px 20px;
}
/*#branchesTabs .tab-content:not(:first-child){*/
/*  position: absolute;*/
/*}*/

.banner-element img{
  width: 100%;
}
.temp-hide{
  display: none;
}
body{
  padding-right: 0px !important;
}
/*#aside-right-side-fixed{*/
/*  z-index: -1;*/
/*}*/
.mt--4{
  margin-top: -4px;
}

label.error{
  font-size: 10px;
  color: red;
  text-align: left !important;
  display: block;
}

.holiday-tab-container .nav-item.r-tabs-state-active{
  background: #057bb3;
  color: white;
  border: none;
  border-radius: 0px;
  border-color: transparent;
  border-bottom: 3px solid #f5f5f5 !important;
}
.holiday-tab-container .r-tabs-state-default .nav-link:hover,.holiday-tab-container .r-tabs-state-active .nav-link:hover{
  border-color: transparent !important;
  transition: ease 0s !important;
}
.holiday-tab-container .r-tabs-state-default:hover{
  border-bottom: 3px solid #f5f5f5 !important;
}
.holiday-tab-container .r-tabs-state-default .nav-link{
  border: none;
}
.holiday-tab-container .r-tabs-state-active a{
  color: white !important;
  text-shadow: none !important;
  font-weight: normal !important;
}
.holiday-tab-container a.r-tabs-anchor{
  padding: 10px 20px !important;
  font-size: 1rem !important;
}
.holiday-tab-container .r-tabs-nav li{
  margin: 0px !important;
}
.non-hover-effect{
  color: #000;
}
.non-hover-effect:hover{
  text-decoration: none;
  color: #000;
}
.px-15{
  padding-right: 15px !important;
  padding-left: 15px !important;
}
.flight-deals-list table tr td:nth-child(2){
  width: 35%;
}
.you-may-like .offers{
  width: 100%;
}
.price-detail{
  padding: 20px 0px 0px 20px;
}
.section-info .items .icon .circle{
padding: 10px;
  /*border-radius: 50%;*/
  background: #0062cc;
  margin-right: 15px;
  cursor: pointer;
}
.section-info .items .icon .circle svg{
  margin: auto;
  font-size: 24px;
  color: white;
}
.section-info .items{
  /*background: white;*/
  border-radius: 1px;
  width: 100%;
  /*min-height: 200px;*/
  /*box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);*/
  position: relative;
}
.section-info .items .info-button{
  padding: 10px 20px;
  font-weight: bold;
  background: #0094da08;
  display: inline-block;
  margin-top: 20px;

}
/*.section-info .items svg{*/
/*  width: 30%;*/
/*  height: auto;*/
/*  opacity: 0.1;*/
/*  position: absolute;*/
/*  top: 50%;*/
/*  left: 10%;*/
/*  transform: translateY(-50%);*/
/*}*/

.contact-page-banner{
  height: 400px;
  overflow: hidden;
  position: relative;
}
.contact-page-banner .content{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  text-align: center;
  width: 100%;
  padding: 0px !important;
}
.contact-page-banner .banner-element img{
  opacity: 0.4;
}
.contact-page-banner .show-more{
  font-size: 18px;
  padding: 10px 30px;
}
.text-gray{
  color: #bababa;
}
.formWrapper-contact{
  background: white;
  padding: 20px;
  margin-top: 0px !important;
}
.formWrapper-contact .box-group{
  margin-bottom: 10px;
}
.formWrapper-contact .title{
  margin-bottom: 10px;
  color: #000;
  font-size: 1rem;
}
.footer-section a[href]{
  font-size: 14px;
}
#subscribeForm .form-group{
  margin-bottom: 0.5rem !important;
}
.bg-image-review{
  /*background: #0a68b424;*/
  background: #0094da;
  color: white;
}
.holiday-tab-container.inclusion-exclusion .nav-tabs .r-tabs-state-active{
  background: transparent !important;
  border-bottom-color: #057bb3 !important;

}
.holiday-tab-container.inclusion-exclusion .nav-tabs .r-tabs-state-active .nav-link{
  font-weight: bold !important;
  color: #057bb3 !important;

}
.holiday-tab-container.inclusion-exclusion .nav-tabs .nav-link{
  color: #000 !important;
  font-size: 1.5rem !important;
}
.holiday-tab-container.inclusion-exclusion .nav-tabs .nav-link:hover{
  background: transparent !important;
}
.holiday-tab-container.inclusion-exclusion .nav-tabs{
  background: white !important;
}
.holiday-tab-container.inclusion-exclusion .r-tabs-panel{
  /*border: 1px solid #cccccc;
  border-top: none;*/
  background: #eaeaea;
  border: none;
}
.booknow-button a{
  color: #ffffff !important;
  font-size: 19px;
  display: inline-block;
  border: 1px solid #95be2c;
  background: #95be2c;
  padding: 10px 25px;
  border-radius: 5px;
  cursor: pointer;
}
.floating-figure{
  position: relative;
  overflow: hidden;
}
.floating-figure img{
  height: 100%;
  position: absolute;
  top: 0px;
  width: auto;
  max-width: unset;
  transform: translate(-50%,-50%);
  top: 50%;
  left: 50%;
}
.award-text-limit{
  overflow: hidden;
  height: 45px;
  margin-bottom: 5px;
}
.award-text-limit h3{
  font-size: 1.3rem;
}
.hover-text-limit{
  height: 84px;
  overflow: hidden;
}
.h-100{
  height: 100%;
}
.iframe-wrapper{
  background: #f2eded;
}
.iframe-wrapper body{
  padding: 20px 0px;
}
.iframe-adjust{
  width: 1000px;
  /*height: 2500px;*/
  margin: 0px auto;
  padding: 20px 0px;
  max-width: 100%;
}
.iframe-adjust iframe{
/*  height: 2500px;*/
    height: 250px;

}

.flight_cover::before{
  content:unset !important;
}
.quote-modal-footer .btn-secondary{
  background-color: #6c757d !important;
  border-color: #6c757d !important;
  font-size: 0.9rem;
}
#quoteModal select{
  font-size: 0.9rem !important;
}
.quote-modal-footer .btn-primary{
  font-size: 0.9rem;
}
.quote-modal-footer .btn-primary:hover{
  background-color: #0069d9 !important;
  border-color: #0062cc !important;
}
label {
  font-weight: 700;
  color: #000000;
  display: block;
  min-height: 15px;
  font-size: 12px;
  display: block;
  line-height: normal;
}
.modal .form-control{
  font-size: 0.9rem;
}
.modal h6, .modal h5{
  font-weight: 300;
}

.ui-autocomplete{
  z-index: 10001 !important;
}

.footer-description p{
  font-size: 14px;
  color: #cccbcb !important;
}

/*recaptcha illusion*/
.g-recaptcha-response:focus{
  outline: none;
  box-shadow: none;
  border: none;
  color: transparent;
}
.g-recaptcha-response{
  display: block !important;
  border: none !important;
  margin-top: -100%;
  position: absolute;
  bottom: 0;
  background: transparent;
  z-index: -1;
}
.our-family a{padding: 10px !important;}
.text-center.our-family .our-family-headding{color: #12709b;
    font-size: larger;
    font-weight: 550; }
.airlines-logo.col-12.px-0.py-2.our-family{text-align: center;}
a.bd-logo img {
    height: 55px !important;
}


/* search widget */
iframe.search-widget-flight-ogn{
    width: 90%;
    position: absolute;
    border: none;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: 1px;
    overflow: hidden;
}


html, .mobile-device {
  /* margin-top: 30px !important; */
  background: #ffffff;
}


.mobile-device header {
  display: none;
}

.mobile-device footer {
  display: none;
}
.mobile-device .footer-section {
  display: none;
}

.holiday-tab-container .package .items{
  border: 1px solid #ddd;
  border-radius: 15px 0 15px 15px;
}
.holiday-tab-container .package .items .item-wrapper .img-scalable{
  object-fit: cover;
  height: 100% !important;
}
.holiday-tab-container .package .items .row{flex-direction: column;}
.holiday-tab-container .package .items .col-3{
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  min-height: 275px;
  border-top-left-radius: 15px;
  position: relative;
}
.holiday-tab-container .package .items .col-3 .custom_yatra{
  position: absolute;
  bottom: 0px;
  left: 0;width: 100%;
}
.custom_yatra .cuatom_price p{font-size: 1rem;margin-bottom: 0;text-align: right;padding-right: 1em;}
.custom_yatra .cuatom_price {
    background: #0692e1;
    color: #ffff;
    padding: 0 1em 0 0;
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 60%;
    z-index: 0;
    text-align: center;
    font-family: "Roboto", sans-serif;
    font-size: 0px;
    font-weight: 700;
    opacity: 0.8;
}
.custom_yatra .testimonial-star svg path{fill: #f2cd22;}
.custom_yatra .testimonial-star .fa-star:before{font-weight: normal;color: #f2cd22;}
.custom_yatra .testimonial-star {
    height: 0;
    border-bottom: 24px solid white;
    border-right: 24px solid transparent;
    border-radius: 0px 0px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding-left: 15px;
    width: 70%;
    z-index: 1;
}
.holiday-tab-container .package div.col-12.col-lg-6{
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.holiday-tab-container .package div.col-12:nth-child(even){
  padding-right: 0.5em !important;
}
.holiday-tab-container .package .items .item-details h6{
  font-size: 16px;
    color: #0094da;
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    margin-bottom: 0.5em !important;
}
.holiday-tab-container .package .right-section .box{
  background: transparent;
  border-top: 1px solid #e9ecef;
  text-align: left;
}
.holiday-tab-container .package .right-section .box .btn-primary{
  background-color: transparent;
  color: #0094da;
  border: 0;
}
.holiday-tab-container .package .items .item-details .right-section{
  width: 100%;
}
.holiday-tab-container .package .items .item-details .information{
  padding: 25px 15px 0.5em ;
}
.holiday-tab-container .package .items .item-details .information p{color: #0094da;}
.holiday-tab-container .package .items .item-details{
   -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  flex-direction: column;
  padding: 0em !important;
}
.flight-deals-list #table2 thead tr th{padding: 1.5px 10px;}
#table2 thead th{vertical-align: middle;}


.custom-home-info a {
    text-decoration: none !important;
}
.custom-home-info a:hover{
    text-decoration: none !important;
}
#form.referrals_quote{padding-top: 0;}
.referral_area{background-color: whitesmoke;padding: 1em 0;margin-bottom: 1.5em;}
.referral_area h1{color: #0094da;font-size: 38px;margin-bottom: 15px;}
.referral_area p{}
.geta_quote{border:1px solid #0094da;padding: 1em;}
.geta_quote h2{font-size: 24px;border-bottom: 1px solid #0094da;padding-bottom: 0.2em;display: inline-block;margin-bottom: 1em;}
.geta_quote p strong{color: #0094da;}
.geta_quote h6{clear: both;margin-top: 0em;}

.geta_quote .newfromsecton .pl-left{padding-left: 0;}

@media (max-width: 425px) {
    iframe.search-widget-flight-ogn{
        height: 870px;
        width: 100%;
    }
    /*.before-search-widget-flight-ogn{height: 350px !important;}*/

    /* html, .mobile-device {
      margin-top: 20px !important;
  } */
}
@media (min-width: 426px) and (max-width: 768px) {
    iframe.search-widget-flight-ogn{
        height: 940px;
        width: 100%;
    }
}
@media (min-width: 769px) and (max-width:1116px){
    iframe.search-widget-flight-ogn{
        height: 942px;
    }
}
@media (min-width: 1117px) {
    iframe.search-widget-flight-ogn{
        height: 555px;
    }
}

@media (max-width: 768px) {
    .before-search-widget-flight-ogn{
        /*height: 730px;
        height: 940px;*/
    }
    .section-content .why-choose-buddha-icon-container .why-choose-buddha-icon-item span br{display:none;}
    .holiday-tab-container .row.package{justify-content: space-between;}
    .holiday-tab-container .row.package .col-12.col-lg-6{
      -ms-flex: 0 0 49%;
      flex: 0 0 49%;
      max-width: 49%;
    }
   
 }
@media (min-width: 769px) and (max-width: 1116px) {
    .before-search-widget-flight-ogn{
        height: 480px;
    }
    /*    .section-content .why-choose-buddha-icon-container .why-choose-buddha-icon-item {*/
    /*width: calc(25% - 135px / 4);}*/
}

/* search widget */
/*03.01.2024
@media (max-width:480px){
    #global-nav{position: absolute;}
}
*/

@media(max-width:991px)
{
.scrolled-nav .contact.d-none.d-lg-block {
   display: block !important;
}
.geta_quote .newfromsecton .row{display: flex;justify-content: space-between;}
.geta_quote .newfromsecton .row .col-md-4{max-width: 32%;}
.geta_quote .newfromsecton .row .col-md-6{max-width: 49%;}
.geta_quote .newfromsecton .row::before,
.geta_quote .newfromsecton .row::after{content: none;}
.social{flex-wrap:wrap;}
#airline .colWrap aside{float:unset;width:100%;}
}

@media (max-width: 767px){
  footer .bottom-footer p{padding-bottom: 2.5em !important;}

  .social a svg{width: 20px !important;}
  p{font-size: 14px;}
  .holiday-tab-container .row.package{justify-content: center;}
  .holiday-tab-container .row.package .col-12.col-lg-6{
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
}

.mobile-banner {
    display: none;
}



/*******New 13-12-2023 **********/
header#global-nav .dropdown-location {position: relative;}

/*iframe.search-widget-flight-ogn{margin-top: -110px;} */
@media(max-width: 768px){
  .homebanner-section{background: url(../images/mobile-banner.png) no-repeat center top; background-size: cover;max-height: 800px;}
  .homebanner-section .carousal-wrapper{display: none;}
  iframe.search-widget-flight-ogn{margin-top: 20px;} 
  .contact-page-banner .contact-banner-content{    margin: 10px auto !important;} .contact-page-banner .show-more{  padding: 2px 30px;     font-size: 16px;}
  .contact-page-banner {   height: 300px; }
    .scrolled-nav .contact.d-none.d-lg-block{position: fixed;left: 0;right: 0;bottom: 0;background: #ffffff;}
} 
@media(max-width: 462px){
  .homebanner-section{padding-bottom: 30px;}
  .banner-block .banner-element{padding-bottom: 0;}
  .contact-page-banner .contact-banner-content {margin: 5px auto !important;} .contact-page-banner .banner-element img{    height: 140px;} 
  .contact-page-banner .banner-element img { height: 340px; } .contact-page-banner .content p{    width: 97% !important; } .contact-page-banner .content h1{    font-size: 30px;}
}
@media(max-width: 359px){
  .homebanner-section{padding-bottom: 80px;}
}

/*@media (max-width: 590px) {
  .mobile-banner {
   display: block !important;
  }
    .desktop-banner {
        display: none;
    }
}

@media (min-width: 591px) {
  .mobile-banner {
   display: none;
  }
    .desktop-banner {
        display: block;
    }
}

*/

#flightBlock .block {    display: flex; flex-wrap: wrap;}

/* new css */
.section-title h5 a{color:#212529 !important;}
.text_deco_none:hover{text-decoration:none;}
.how_to_title a{
    font-size: 16px;
    color: #0094da;
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    margin-bottom: 0.5em !important;
}
.home-blog-content{margin-bottom: 25px;}
#section_4 .inner-section{    padding-bottom: 1.5rem !important;
    margin-bottom: 0 !important;}
.awd-itm.new-home-award img {
    transform: unset;
    max-width: 100%;
    object-fit:contain;
    height:auto;
}
.awd-itm.new-home-award img:hover{transform: unset;}
@media (max-width:480px){
    .section-title{margin-top:10px;margin-bottom:10px;}
}
.iti.iti--allow-dropdown.home_phone_input {
    display: block;
}
.section-content .section-title span{
    font-size: 24px;
    font-weight: 500;
}
.section-content .section-title h2{
    display: inline-block;
    position: relative;
    padding-bottom: 5px;
    font-size: 24px;
}
.section-content .section-title a{color:#212529;}
.section-content .section-title h2:before{
    content: "";
    width: 100%;
    border-bottom: 2px solid var(--primary_color);
    position: absolute;
    bottom: 0;
}
.section-content .section-title span{
    position:relative;
    padding-bottom:5px;
}
.section-content .section-title span:before{
    content: "";
    width: 100%;
    border-bottom: 2px solid var(--primary_color);
    position: absolute;
    bottom: 0;
}
.section-content .why-choose-buddha-icon-container{
    justify-content: center;
    gap:45px;
}
.section-content .why-choose-buddha-icon-container .why-choose-buddha-icon-item img{
    width:80px;
    height:80px;
}
.section-content .why-choose-buddha-icon-container .why-choose-buddha-icon-item{
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size:15px;
    z-index: 1;
}

.why-choose-buddha a:hover {
    text-decoration: none; /* Ensures no underline on hover */
}

.section-content .why-choose-buddha-icon-container .why-choose-buddha-icon-item span{font-size: 18px;}
.section-inner .section-child-4 .review-page .img-circle{
    width: 100% !important;
    height: 100%;
    border-radius:0;
}
.section-inner .section-child-4 .review-page .owl-dot.active span{background: #0094da;}
.section-inner .section-child-4 .review-page .owl-dot:hover span{background: #0094da;}
.section-inner .section-child-4 .review-page .item{padding:0 !important;}
.section-inner .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 5px;
}
.section-inner .section-child-2 iframe{height:100%;}
.section-content .section-title h1{
    font-size: 38px;
    color: #0094da;
}
.section-content .section-title{
    text-transform: capitalize;
}
/*.section-inner .section-child-4{background-color:#000;}*/
.section-content .section-title h1{
    margin-bottom:25px;
}
.section-title.align-items-center.why-choose-section{
    text-align:center;
}
.section-title.hide.d-none.d-lg-block{display:none !important;}
.section-inner .section-child-4{
    background: rgb(147, 196, 26);
    padding-top: 20px;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.why-choose-parant-section{
    padding: 15px;
}
.custom_referal_model_footer{
display: block !important;
}
@media (max-width: 480px){
    .section-content .why-choose-buddha-icon-container .why-choose-buddha-icon-item{
        width:16%;
    }
    .section-content .section-title h1{font-size:24px;margin-bottom:10px;}
    .section-inner .section-child-2 iframe{position:unset;}
    .section-inner .section-child-2.home-iframe-box{height: 350px;}
    .section-content .why-choose-buddha-icon-container{gap:5px;}
    .section-content .why-choose-buddha-icon-container .why-choose-buddha-icon-item span{font-size:12px;}
    .section-content .why-choose-buddha-icon-container .why-choose-buddha-icon-item img {
    width: 50px;
    height: 50px;
}
    
}
@media(max-width: 768px){
    .container {max-width: 100% !important;}
    header .header-content{display:flex !important;}
    header .header-content .mobile_menu_responsive button.download-app-button{
        color: #fff;
        background-color: #0094da;
        border-color: #0094da;
        border:0;
        font-size: 18px;
        border-radius: 20px;
        padding: 5px 15px;
        margin-right: 30px;
    }
    .scrolled-nav h5, h6{
        font-weight:600;
    }
    header .excellence{
        color:#706a64;
    }
    .mobile_nav_button{
        display:flex !important;
    }
    .section-content.why-choose-parant-section{
        padding: 15px;
    }
    .section-content .why-choose-buddha-icon-container .why-choose-buddha-icon-item{
        width:16%;
    }
}
@media(max-width: 575px){
    .row.be-footer-destinations.test .col-sm-6{
        width: 50%;
    }
    .row.m-0.footer-blocks.mt-3.footer_mob_menu_wid .row .col-sm-6 {
    width: 50%;
    }
}
@media (max-width: 480px){
    header .header-content .mobile_menu_responsive button.download-app-button{
        font-size:15px;
        margin-right: 10px;
    }
    .scrolled-nav h6{
        font-size: 10px;
    }
    .scrolled-nav h5{
        font-size: 12px;
    }
    #global-nav a.nav-link{
        font-size: 15px;
        padding: 5px;
    }
    .scrolled-nav .mobile_nav_button img{
        width: 100%;
        max-width:20px;
    }
    .section-content .section-title span{
        font-size: 22px;
    }
}
@media(max-width: 768px){
    #global-nav{
        overflow-y:unset !important;
    }
}
/* new home page css */
.main-menu-with-submenu #holiday-sub-menu.show{
    background: var(--primary_color);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    width: 100px;
    position: absolute;
    top: 100%;
    z-index: 9;
}
.main-menu-with-submenu #holiday-sub-menu.show li{
    padding: 10px 50px 10px 20px;
}
.main-menu-with-submenu #holiday-sub-menu.show li a{
    color: #fff !important;
    padding: 5px;
}
.section-content .why-choose-buddha-icon-item a{display:flex;flex-direction:column;align-items:center;}
 .positioncss .panel .panelinnercss .row .col-sm-3{width:100%;}

/*media 991px*/
@media (max-width:991px){
  .holiday-tab-container .package div.col-12.col-lg-6{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section-content .why-choose-buddha-icon-container .why-choose-buddha-icon-item{
        width:16%;
    }
}
@media (max-width:768px){
  .holiday-tab-container .row.package .col-12.col-lg-6{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .mobile-holiday-package .tab-content{padding-top: 1em;}
    .section-content.why-choose-parant-section{
    padding: 15px;
    }
   .mt-45{margin-top:45px;}
}
@media (max-width:767px){
  .holiday-tab-container .package .items .item-wrapper .img-scalable{width: 100% !important}
  .holiday-tab-container .nav-tabs{width: 100%;}
  .holiday-tab-container .nav-tabs .nav-link{padding: 10px 10px;}
}
@media(max-width:1399px){
    .homebanner-section.hero_sec_image .container{
        max-width:100%;
    }
}
@media(max-width:1366px){
    .hero_sec_image .widget-overlay{background-color:#fff!important;padding:10px 0 !important;}
}
@media(max-width:1024px){
    .section-content .why-choose-buddha-icon-container .why-choose-buddha-icon-item{width:15%;}
}
@media(max-width:576px){
    .section-content .why-choose-buddha-icon-container .why-choose-buddha-icon-item{width:18%;}
}

/* new home css */
.home .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    line-height:1.2 !important;
    font-weight:400 !important;
}
.home #global-nav a.nav-link{font-weight:400;}
.home .scrolled-nav h5, .home .scrolled-nav h6{font-weight:400 !important;}
.home .holiday-tab-container .nav-tabs .nav-link{font-size: 16px;}
.home .section-content .section-title h1{font-weight:400 !important;}
.home .section-content .section-title span{font-weight:400 !important;}
.home .holiday-tab-container .package .items .item-details h6{font-weight: bold !important;}
.home .package .item-details p{font-size:0.8rem;}
.home .custom-home-info .items .text-left h4{font-size:1.5rem;}

/* footer social icon css */
@media(max-width:820px){

    .social{
        flex-direction: column-reverse;
    }
    .social .col-sm-6{
        max-width:100%;
        text-align:center;
    }
    .custom-app-logo{
        display:flex;
        justify-content: center;
    }
    .application-logo a{display:inline-block;}
    .application-logo a img{width:100%;}
    
}
@media(max-width:480px){
    footer .social svg{
        margin:0;
    }
    .social a svg{
        width: 16px !important;
    }
}
/*flight Details Page */
 .widget-overlay .custom_flight_details_destination{display:block;padding: 0px 0px 15px 0px;}
 .widget-overlay .custom_flight_details_destination h2{
    font-size: 18pt;
    font-weight: 600 !important;
    color: #4a4a4a;
    }
    
.ml-88{margin-left: 88px;}
.terms-content ul li{list-style-position: inside;}
@media(max-width:767px){
    .ml-88 {
        margin-left: 0;
    }
    /*.mt-45{margin-top:0;}*/
}


/* home-page-banner fix */

@media(max-width:1400px){
    .custom-banner .content{
        top:60%;
    }
    .custom-banner .content img{
        width:100%;
        max-height:500px;
    }
}


@media (min-height: 1000px) and (max-width: 900px) {
    .custom-banner .content{
        top:52%;
    }
    .custom-banner .content img{
        width:100%;
        max-height:100%;
    }
    .custom-banner .content{
        width:70% !important;
    }
}

@media(max-height:1080px){
    .custom-banner .content{
        width:29%;
        top:55%;
        /*scale: 0.9;*/
    }
    .custom-banner .content img{
        width:100%;
    }
}


@media(max-height:800px){
    .custom-banner .content{
        top:60%;
        width:24%;
        /*scale: 1;*/
    }
    
    .custom-banner .skip-button{
        position:absolute;
        right:-95px;
    }
    .custom-banner .content img{
        width:100%;
        max-height:450px;
    }
}

@media(max-height:768px){
    .custom-banner .content{
        top:60%;
        width:30%;
    }
}


@media(max-width:576px){
     .custom-banner .skip-button{
        position:static !important;
    }
}


header .navbar .navbar-collapse .navbar-nav{
    margin-left:0;
}

@media(min-width:1024px){
    .header-destination-menu .sub-menu{
        display:grid !important;
        grid-template-columns:1fr 1fr  !important;
    }
}

.home .holiday-tab-container .package .items .item-wrapper .img-scalable{
    width:100% !important;
}
button.close{
background-color: #2291d6 !important;
opacity: unset !important;
}