body {
  background: #f8f8f8;
  color: #444242;
  font-family: "DM Sans", sans-serif !important;
  font-size: 13px;
  line-height: 22px;
}
.lato-thin {
    font-family: "Lato", sans-serif;
    font-weight: 100;
    font-style: normal;
}

.lato-light {
    font-family: "Lato", sans-serif;
    font-weight: 300;
    font-style: normal;
}

.lato-regular {
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.lato-bold {
    font-family: "Lato", sans-serif;
    font-weight: 700;
    font-style: normal;
}

.rounded-left {
  border-top-left-radius: 6px !important;
  border-bottom-left-radius: 6px !important;
}

.rounded-right {
  border-top-right-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
}

.lato-black {
    font-family: "Lato", sans-serif;
    font-weight: 900;
    font-style: normal;
}

.lato-thin-italic {
    font-family: "Lato", sans-serif;
    font-weight: 100;
    font-style: italic;
}

.lato-light-italic {
    font-family: "Lato", sans-serif;
    font-weight: 300;
    font-style: italic;
}

.lato-regular-italic {
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-style: italic;
}

.lato-bold-italic {
    font-family: "Lato", sans-serif;
    font-weight: 700;
    font-style: italic;
}

.lato-black-italic {
    font-family: "Lato", sans-serif;
    font-weight: 900;
    font-style: italic;
}


.dm-sans-<uniquifier> {
  font-family: "DM Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", serif;
  font-weight: 700;
  font-style: normal;
}
.poppins-regular {
  font-family: "Poppins", serif;
  font-weight: 400;
  font-style: normal;
}

form {
  padding: 0;
  margin: 0;
  display: inline;
}

img {
  vertical-align: inherit;
}

a, a:focus {
  color: #0071cc;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

a:hover, a:active {
  color: #0c2f55;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

a:focus, a:active,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus,
button:focus,
button:active {
  outline: none;
}

p {
  line-height: 1.9;
}

blockquote {
  border-left: 5px solid #eee;
  padding: 10px 20px;
}

iframe {
  border: 0 !important;
}

h1, h2, h3, h4, h5, h6 {
  color: #262626;
}

.lead {
  font-size: 1.3em;
  line-height: 1.8;
}

/*-------- Preloader --------*/
#preloader {
  position: fixed;
  z-index: 999999999 !important;
  background-color: #fff;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
#preloader [data-loader="dual-ring"] {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-left: -25px;
  margin-top: -25px;
  display: inline-block;
  content: " ";
  display: block;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid #0071cc;
  border-color: #0071cc transparent #0071cc transparent;
  animation: dual-ring 1.2s linear infinite;
}

@keyframes dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* =================================== */
/*  Helpers Classes
/* =================================== */
/* Box Shadow */
.shadow-md {
  -webkit-box-shadow: 0px 0px 50px -35px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 50px -35px rgba(0, 0, 0, 0.4);
}

/* Border Radius */
.rounded-top-0 {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}

.rounded-bottom-0 {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.rounded-left-0 {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.rounded-right-0 {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

/* Text Size */

.text-new {
  font-size: 13px !important;
  font-size: 0.80rem !important;
}

.text {
  font-size: 9px !important;
  font-size: 10px !important;
}

.text-0 {
  font-size: 11px !important;
  font-size: 0.6875rem !important;
}

.text-1 {
  font-size: 12px !important;
  font-size: 0.75rem !important;
}

.text-2 {
  font-size: 14px !important;
  font-size: 0.875rem !important;
}

.text-3 {
  font-size: 16px !important;
  font-size: 1rem !important;
}

.text-4 {
  font-size: 18px !important;
  font-size: 1.125rem !important;
}

.text-5 {
  font-size: 21px !important;
  font-size: 1rem !important;
}

.text-6 {
  font-size: 20px !important;
  /*font-size: 1.50rem !important;*/
}

.text-7 {
  font-size: 28px !important;
  font-size: 1.75rem !important;
}

.text-8 {
  font-size: 32px !important;
  font-size: 2rem !important;
}

.text-9 {
  font-size: 36px !important;
  font-size: 2.25rem !important;
}

.text-10 {
  font-size: 40px !important;
  font-size: 2.50rem !important;
}

.text-11 {
  font-size: 44px !important;
  font-size: 2.75rem !important;
}

.text-12 {
  font-size: 48px !important;
  font-size: 3rem !important;
}

.text-13 {
  font-size: 52px !important;
  font-size: 3.25rem !important;
}

.text-14 {
  font-size: 56px !important;
  font-size: 3.50rem !important;
}

.text-15 {
  font-size: 60px !important;
  font-size: 3.75rem !important;
}

.text-16 {
  font-size: 64px !important;
  font-size: 4rem !important;
}

.text-17 {
  font-size: 72px !important;
  font-size: 4.5rem !important;
}

.text-18 {
  font-size: 80px !important;
  font-size: 5rem !important;
}

.text-19 {
  font-size: 84px !important;
  font-size: 5.25rem !important;
}

.text-20 {
  font-size: 92px !important;
  font-size: 5.75rem !important;
}

.text-21 {
  font-size: 20px !important; 
  /*font-size: 1.50rem !important;*/
}

.text-22 {
  font-size: 15px !important;
}

.text-23 {
  font-size: 18px !important;
}

.text-24 {
  font-size: 24px !important; 
  font-size: 1.50rem !important;
}

/* Line height */
.line-height-07 {
  line-height: 0.7 !important;
}

.line-height-0 {
  line-height: normal !important;
}

.line-height-1 {
  line-height: 1 !important;
}

.line-height-2 {
  line-height: 1.2 !important;
}

.line-height-3 {
  line-height: 1.4 !important;
}

.line-height-4 {
  line-height: 1.6 !important;
}

.line-height-5 {
  line-height: 1.8 !important;
}

.line-height-6 {
  line-height: 2.3 !important;
}

.line-height-7 {
  line-height: 2.6 !important;
}
/* Font Weight */
.font-weight-100 {
  font-weight: 100 !important;
}

.font-weight-200 {
  font-weight: 200 !important;
}

.font-weight-300 {
  font-weight: 300 !important;
}

.font-weight-400 {
  font-weight: 400 !important;
}

.font-weight-500 {
  font-weight: 500 !important;
}

.font-weight-600 {
  font-weight: 600 !important;
}

.font-weight-700 {
  font-weight: 700 !important;
}

.font-weight-800 {
  font-weight: 800 !important;
}

.font-weight-900 {
  font-weight: 900 !important;
}

/* Opacity */
.opacity-0 {
  opacity: 0;
}

.opacity-1 {
  opacity: 0.1;
}

.opacity-2 {
  opacity: 0.2;
}

.opacity-3 {
  opacity: 0.3;
}

.opacity-4 {
  opacity: 0.4;
}

.opacity-5 {
  opacity: 0.5;
}

.opacity-6 {
  opacity: 0.6;
}

.opacity-7 {
  opacity: 0.7;
}

.opacity-8 {
  opacity: 0.8;
}

.opacity-9 {
  opacity: 0.9;
}

.opacity-10 {
  opacity: 1;
}

/* Background light */
.bg-light {
  background-color: #FFF !important;
}

.bg-light-1 {
  background-color: #f9f9fb !important;
}

.bg-light-2 {
  background-color: #f8f8fa !important;
}

.bg-light-3 {
  background-color: #f5f5f5 !important;
}

.bg-light-4 {
  background-color: #eff0f2 !important;
}

.bg-light-5 {
  background-color: #ececec !important;
}

.bg-light-6 {
  background-color: #FFF9F5 !important;
}

/* Background Dark */
.bg-dark {
  background-color: #111418 !important;
}

.bg-dark-1 {
  background-color: #191f24 !important;
}

.bg-dark-2 {
  background-color: #232a31 !important;
}

.bg-dark-3 {
  background-color: #2b343c !important;
}

.bg-dark-4 {
  background-color: #38434f !important;
}

.bg-dark-5 {
  background-color: #435161 !important;
}

/* =================================== */
/*  Layouts
/* =================================== */
#main-wrapper {
  /*background: #f6f7f8;*/
}
#main-wrapper.boxed {
  max-width: 1200px;
  margin: 0 auto;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.section {
  position: relative;
  padding: 50px 0;
  padding: 3.125rem 0;
}

/* =================================== */
/*  Header
/* =================================== */
#header {
  background: #fff;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); position:relative;
}
#header .navbar {
  padding: 0px;
}
#header.bg-transparent {
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  box-shadow: none;
}
#header.header-border .header-row {
  border-bottom: 1px solid rgba(250, 250, 250, 0.3);
}
#header .logo {
  position: relative;
  float: left;
  margin-right: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
#header .header-row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  max-height: 100%;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
#header .header-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
#header .header-column .header-row {
  -webkit-box-pack: inherit;
  -ms-flex-pack: inherit;
  justify-content: inherit;
}

.navbar-light .navbar-nav .active > .nav-link {
  color: #0c2f55;
}
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show {
  color: #0c2f55;
}
.navbar-light .navbar-nav .show > .nav-link {
  color: #0c2f55;
}

.primary-menu {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: auto !important;
  -webkit-box-ordinal-group: 0;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.primary-menu.navbar {
  position: inherit;
}
.primary-menu ul.navbar-nav > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.primary-menu ul.navbar-nav > li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.primary-menu ul.navbar-nav > li a img{ margin-right:5px; padding-top:3px;}
.primary-menu ul.navbar-nav > li > a {
  height: 70px;
  padding-left: 0.85em;
  padding-right: 0.85em;
  color: #0c2e53;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
}

.top-menu-main .primary-menu ul.navbar-nav > .active > a:after {
    content: ' ';
    position: absolute;
    bottom: 12px;
    width: 100%;
    left: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
	height:4px;
	border-radius:20px;
	background: rgb(18,120,255);
	background: linear-gradient(90deg, rgba(18,120,255,1) 0%, rgba(44,90,160,1) 100%);
}


.primary-menu ul.navbar-nav > li:hover > a, .primary-menu ul.navbar-nav > li.active > a {
  color: #0071cc;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.primary-menu ul.navbar-nav > li.dropdown .dropdown-menu li > a:not(.btn) {
  padding: 5px 0px;
  background-color: transparent;
  color: #777;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.primary-menu ul.navbar-nav > li.dropdown .dropdown-menu li:hover > a:not(.btn) {
  color: #0071cc;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

/*
.primary-menu ul.navbar-nav > li.dropdown:hover > a:after {
  clear: both;
  content: ' ';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent #ccc transparent;
  position: absolute;
  border-width: 0px 7px 6px 7px;
  bottom: 0px;
  left: 50%;
  margin: 0 0 0 -5px;
  z-index: 1009;
}
*/
.primary-menu ul.navbar-nav > li.dropdown .dropdown-menu {
  -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.176);
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.176);
  border: 0px none;
  border-top: 3px solid #ccc;
  padding: 10px 15px;
  min-width: 230px;
  margin: 0;
  /*font-size: 0.8125rem; */
  z-index: 1021;
}
.primary-menu .dropdown-menu-right {
  left: auto !important;
  right: 100% !important;
}
.primary-menu ul.navbar-nav > li.dropdown-mega {
  position: static;
}
.primary-menu ul.navbar-nav > li.dropdown-mega > .dropdown-menu {
  width: 100%;
  padding: 20px 20px;
  margin-left: 0px !important;
}
.primary-menu ul.navbar-nav > li.dropdown-mega .dropdown-mega-content > .row > div {
  border-right: 1px solid #eee;
  padding: 10px 5px 10px 30px;
}
.primary-menu ul.navbar-nav > li.dropdown-mega .dropdown-mega-content > .row > div:last-child {
  border-right: 0;
}
.primary-menu ul.navbar-nav > li.dropdown-mega .sub-title {
  display: block;
  font-size: 15px;
  margin-top: 1rem;
  padding-bottom: 5px;
}
.primary-menu ul.navbar-nav > li.dropdown-mega .dropdown-mega-submenu {
  list-style-type: none;
  padding-left: 0px;
}
.primary-menu ul.navbar-nav > li.dropdown .dropdown-menu .dropdown-menu {
  left: 100%;
  margin-top: -40px;
}
.primary-menu ul.navbar-nav > li.dropdown .dropdown-menu .dropdown-toggle:after {
  border-top: .4em solid transparent;
  border-right: 0;
  border-bottom: 0.4em solid transparent;
  border-left: 0.4em solid;
}
.primary-menu ul.navbar-nav > li.dropdown .dropdown-toggle .arrow {
  position: absolute;
  min-width: 30px;
  height: 100%;
  right: 0px;
  top: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.primary-menu ul.navbar-nav > li.dropdown .dropdown-toggle .arrow:after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  border-color: #000;
  border-top: 1px solid;
  border-right: 1px solid;
  width: 6px;
  height: 6px;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
.primary-menu .dropdown-toggle:after {
  content: none;
}
.primary-menu ul.navbar-nav > li.login-signup > a {
  position: relative;
}
.primary-menu ul.navbar-nav > li.login-signup > a:before {
  content: '';
  position: absolute;
  display: block;
  border-left: 1px solid #d6dde4;
  height: 24px;
  left: 0;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.primary-menu ul.navbar-nav > li.login-signup > a span {
  background: #8f9dac;
  color: #fff;
  border-radius: 100%;
  width: 34px;
  height: 34px;
  vertical-align: middle;
  line-height: 34px;
  font-size: 14px;
  text-align: center;
  display: inline-block;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
  margin-left: 0.4rem;
}

.header-text-light .navbar-toggler span {
  background: #fff;
}

@media (min-width: 992px) {
  .header-text-light .primary-menu ul.navbar-nav > li > a {
    color: rgba(250, 250, 250, 0.8);
  }
  .header-text-light .primary-menu ul.navbar-nav > li.login-signup > a span {
    background: rgba(250, 250, 250, 0.4);
  }
  .header-text-light .primary-menu ul.navbar-nav > li.login-signup > a:before {
    border-color: rgba(250, 250, 250, 0.35);
  }
  .header-text-light .primary-menu ul.navbar-nav > li:hover > a, .header-text-light .primary-menu ul.navbar-nav > li.active > a {
    color: #fff;
  }
}
.primary-menu.nav-dark-dropdown ul.navbar-nav > li.dropdown .dropdown-menu {
  background-color: #252A2C;
  color: #fff;
  border-color: #252A2C;
}
.primary-menu.nav-dark-dropdown ul.navbar-nav > li.dropdown .dropdown-menu .dropdown-menu {
  background-color: #272c2e;
}
.primary-menu.nav-dark-dropdown ul.navbar-nav > li.dropdown:hover > a:after {
  border-color: transparent transparent #252A2C transparent;
}
.primary-menu.nav-dark-dropdown ul.navbar-nav > li.dropdown .dropdown-menu li > a:not(.btn) {
  color: #a3a2a2;
}
.primary-menu.nav-dark-dropdown ul.navbar-nav > li.dropdown .dropdown-menu li:hover > a:not(.btn) {
  color: #fff;
}
.primary-menu.nav-dark-dropdown ul.navbar-nav > li.dropdown-mega .dropdown-mega-content > .row > div {
  border-color: #3a3a3a;
}
.primary-menu.nav-primary-dropdown ul.navbar-nav > li.dropdown .dropdown-menu {
  background-color: #0071cc;
  color: #fff;
  border-color: #0071cc;
}
.primary-menu.nav-primary-dropdown ul.navbar-nav > li.dropdown .dropdown-menu .dropdown-menu {
  background-color: #0071cc;
}
.primary-menu.nav-primary-dropdown ul.navbar-nav > li.dropdown:hover > a:after {
  border-color: transparent transparent #0071cc transparent;
}
.primary-menu.nav-primary-dropdown ul.navbar-nav > li.dropdown .dropdown-menu li > a:not(.btn) {
  color: rgba(250, 250, 250, 0.8);
}
.primary-menu.nav-primary-dropdown ul.navbar-nav > li.dropdown .dropdown-menu li:hover > a:not(.btn) {
  color: #fff;
}
.primary-menu.nav-primary-dropdown ul.navbar-nav > li.dropdown-mega .dropdown-mega-content > .row > div {
  border-color: rgba(250, 250, 250, 0.2);
}

@media (max-width: 991px) {
  #header .nav-dark-dropdown.primary-menu:before, .primary-menu.nav-dark-dropdown ul.navbar-nav > li.dropdown .dropdown-menu .dropdown-menu {
    background-color: #252A2C;
  }

  #header .nav-primary-dropdown.primary-menu:before {
    background-color: #0071cc;
  }

  .primary-menu.nav-primary-dropdown ul.navbar-nav > li.dropdown .dropdown-menu .dropdown-menu {
    background-color: #0071cc;
  }
  .primary-menu.nav-dark-dropdown ul.navbar-nav li {
    border-color: #444;
  }
  .primary-menu.nav-dark-dropdown ul.navbar-nav > li > a {
    color: #a3a2a2;
  }
  .primary-menu.nav-dark-dropdown ul.navbar-nav > li:hover > a {
    color: #fff;
  }
  .primary-menu.nav-primary-dropdown ul.navbar-nav li {
    border-color: rgba(250, 250, 250, 0.2);
  }
  .primary-menu.nav-primary-dropdown ul.navbar-nav > li > a {
    color: rgba(250, 250, 250, 0.8);
  }
  .primary-menu.nav-primary-dropdown ul.navbar-nav > li:hover > a {
    color: #fff;
  }
}
@media (min-width: 992px) {
  .navbar-toggler {
    display: none;
  }

  .primary-menu ul.navbar-nav > li + li {
    margin-left: 2px;
  }
  .primary-menu ul.navbar-nav > li.dropdown .dropdown-menu li:hover > a:not(.btn) {
    margin-left: 5px;
  }
  .primary-menu ul.navbar-nav > li.dropdown .dropdown-menu li:hover > a .arrow {
    right: -3px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .primary-menu ul.navbar-nav > li.dropdown > .dropdown-toggle .arrow {
    display: none;
  }
  .primary-menu ul.navbar-nav > li.dropdown-mega .sub-title:first-child {
    margin-top: 0px;
  }
}
@media (max-width: 991px) {
  /* Mobile Menu Button */
  .navbar-toggler {
    width: 25px;
    height: 30px;
    padding: 10px;
    margin: 18px 10px;
    position: relative;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
    display: block;
  }
  .navbar-toggler span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #3c3636;
    border-radius: 2px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }
  .navbar-toggler span:nth-child(1) {
    top: 6px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
  .navbar-toggler span:nth-child(2) {
    top: 12px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
  .navbar-toggler span:nth-child(3) {
    top: 18px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
  .navbar-toggler.open span:nth-child(1) {
    top: 5px;
    left: 4px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .navbar-toggler.open span:nth-child(2) {
    width: 0%;
    opacity: 0;
  }
  .navbar-toggler.open span:nth-child(3) {
    top: 21px;
    left: 4px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  #header .primary-menu {
    position: absolute;
    top: 99%;
    right: 0;
    left: 0;
    background: transparent;
    margin-top: 0px;
    z-index: 1000;
  }
  #header .primary-menu:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    background: #fff;
    z-index: -1;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  }
  #header .primary-menu > div {
    overflow: hidden;
    overflow-y: auto;
    max-height: 65vh;
    margin: 18px 0;
  }

  .primary-menu ul.navbar-nav li {
    display: block;
    border-bottom: 1px solid #eee;
    margin: 0;
    padding: 0;
  }
  .primary-menu ul.navbar-nav li:last-child {
    border: none;
  }
  .primary-menu ul.navbar-nav li.dropdown > .dropdown-toggle > .arrow.open:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .primary-menu ul.navbar-nav > li > a {
    height: auto;
    padding: 8px 0;
    position: relative;
  }
  .primary-menu ul.navbar-nav > li.dropdown .dropdown-menu li > a:not(.btn) {
    padding: 8px 0;
    position: relative;
  }
  .primary-menu ul.navbar-nav > li.dropdown:hover > a:after {
    content: none;
  }
  .primary-menu ul.navbar-nav > li.dropdown .dropdown-toggle .arrow:after {
    -webkit-transform: translate(-50%, -50%) rotate(134deg);
    transform: translate(-50%, -50%) rotate(134deg);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .primary-menu ul.navbar-nav > li.dropdown .dropdown-menu { 
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    padding: 0px 0px 0px 15px;
  }
  .primary-menu ul.navbar-nav > li.dropdown .dropdown-menu .dropdown-menu {
    margin: 0;
  }
  .primary-menu ul.navbar-nav > li.dropdown-mega .dropdown-mega-content > .row > div {
    padding: 0px 15px;
  }
  .primary-menu ul.navbar-nav > li.dropdown-mega .sub-title {
    margin-top: 10px;
    display: block;
    padding: 0;
  }
  .primary-menu ul.navbar-nav > li.login-signup > a:before {
    content: none;
  }
}
/* Secondary Nav */
.secondary-nav.nav {
  padding-top: 12px;
  padding-bottom: 0px;
  padding-left: 8px;
}
.secondary-nav.nav .nav-link {
  text-align: center;
  font-size: 13px;
  font-size: 0.8125rem;
  margin: 0 10px;
  padding: .6rem 15px;
  color: #8298af;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.secondary-nav.nav .nav-link:hover {
  color: #a6bcd3;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.secondary-nav.nav .nav-item:first-child .nav-link {
  margin-left: 0px;
}
.secondary-nav.nav .nav-link span {
  display: block;
  font-size: 30px;
  margin-bottom: 5px;
}
.secondary-nav.nav .nav-item .nav-link.active {
  background: #fff;
  color: #0071cc;
  border-radius: 4px 4px 0px 0px;
}
.secondary-nav.nav.alternate {
  margin-bottom: 10px;
}
.secondary-nav.nav.alternate .nav-link {
  padding: .3rem 15px;
}
.secondary-nav.nav.alternate .nav-item .nav-link.active {
  background-color: transparent;
  color: #fff;
  border-bottom: 3px solid #0071cc;
}


@media (max-width: 1199px) {
  .secondary-nav.nav {
    flex-wrap: nowrap;
    overflow: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
  }
}
/* Page Header */
.page-header {
  margin: 0 0 30px 0;
  padding: 25px 0;
}
.page-header h1 {
  font-weight: normal;
  font-size: 25px;
  margin: 0;
  padding: 5px 0;
}
.page-header .breadcrumb {
  background: none;
  margin: 0 0 8px 2px;
  padding: 0;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-header .breadcrumb > li {
  display: inline-block;
  font-size: 0.85em;
  text-shadow: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.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;
}
.page-header .breadcrumb > li a {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.page-header .breadcrumb > li a:hover {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.page-header.page-header-text-light {
  color: #fff;
}
.page-header.page-header-text-light h1 {
  color: #fff;
}
.page-header.page-header-text-light .breadcrumb > li {
  color: rgba(250, 250, 250, 0.8);
}
.page-header.page-header-text-light .breadcrumb > li a {
  color: rgba(250, 250, 250, 0.8);
}
.page-header.page-header-text-light .breadcrumb > li a:hover {
  color: #fff;
}
.page-header.page-header-text-dark h1 {
  color: #0c2f54;
}
.page-header.page-header-text-dark .breadcrumb > li {
  color: #707070;
}
.page-header.page-header-text-dark .breadcrumb > li a {
  color: #707070;
}
.page-header.page-header-text-dark .breadcrumb > li a:hover {
  color: #0071cc;
}

/* =================================== */
/*  Rechare & Bill Payment
/* =================================== */
/* View Plans Link */
.view-plans-link {
  position: absolute;
  right: 0px;
  z-index: 4;
  line-height: 50px;
  padding: 0 15px;
  font-size: 13px;
  text-decoration: underline;
}

/* Plans */
.plans {
  max-height: 380px;
  overflow: hidden;
  overflow-y: auto;
}
.plans.page {
  max-height: 617px;
}
.plans .table td, .plans .table th {
  padding: 1.8rem;
}

/* =================================== */
/*  Booking
/* =================================== */
/*==== Booking Page =====*/
.travellers-class {
  position: relative;
}

.travellers-class-input {
  cursor: pointer;
}

.travellers-class-input[readonly] {
  background: #fff;
}

.travellers-dropdown {
  position: absolute;
  display: none;
  -webkit-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.176);
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.176);
  z-index: 11;
  background: #fff;
  padding: 20px;
  border-radius: 4px;
  min-width: 300px;
  width: 100%;
}
.travellers-dropdown .qty .qty-spinner {
  background: none;
  border: none;
  pointer-events: none;
  text-align: center;
  padding: .2rem .2rem;
}
.travellers-dropdown .qty .btn {
  padding-top: .2rem;
  padding-bottom: .2rem;
  border-radius: 0.25rem !important;
}

@media (max-width: 991px) {
  .travellers-dropdown {
    min-width: inherit;
  }
}

.icon-inside0 {
  position: absolute;
  right: 15px;
  top: calc(50% - 12px);
  pointer-events: none;
  font-size: 15px;
  font-size: 15px;
  color: #c4c3c3;
  z-index: 3;
}
.icon-inside {
  position: absolute;
  right: 15px;
  top: calc(50% - -5px);
  pointer-events: none;
  font-size: 18px;
  font-size: 1.125rem;
  color: #c4c3c3;
  z-index: 3;
} 

.ui.search.dropdown > .text{ font-weight:400 !important; color:#605D5D !important;  font-size:18px !important;}

.icon-inside2 {
  position: absolute;
  left: 14px;
  top: calc(25% - 0px);
  pointer-events: none;
  font-size: 12px;
  color: #034b63;
  z-index: 3;
}

.form-control, .custom-select{border-radius:0.40rem !important;}
.icon-inside3 {
  position: absolute;
  right: 11px;
  top: calc(23% - 1px);
  pointer-events: none;
  font-size: 18px;
  font-size: 1.125rem;
  color: #034b63;
  z-index: 3;
}
.icon-inside5 {
  position: absolute;
  right: 15px;
  top: calc(50% - -3px);
  pointer-events: none;
  font-size: 12px;
  color: #034B63;
  z-index: 3;
}

.icon-inside6 {
  position: absolute;
  left: 15px;
  top: calc(40% - -7px);
}

.icon-inside7 {
  position: absolute;
  left: 22px;
  top: calc(25% - 0px);
  pointer-events: none;
  font-size: 12px;
  color: #034b63;
  z-index: 3;
}

.icon-inside8 {
  position: absolute;
  right: 25px;
  top: calc(50% - 8px);
  pointer-events: none;
  font-size: 22px;
  color: #034B63;
  z-index: 3;
}


.icon-inside9 {
  position: absolute;
  left: 15px;
  top: calc(50% - 8px);
  pointer-events: none;
  font-size: 22px;
  color: #034B63;
  z-index: 3;
}

.bg-btn-new{Background:#ffdc84;}

.form-control-sm + .icon-inside {
  font-size: 0.875rem !important;
  font-size: 14px;
  top: calc(50% - 13px);
}


.flight-list .flight-item, .train-list .train-item, .bus-list .bus-item {
  position: relative;
  border-bottom: 1px solid #e9e9e9;
}

.flight-list .flight-item .flight-details .time-info small {
  line-height: 15px;
}
.flight-list.round-trip .flight-item .company-info span, .flight-list.round-trip .flight-item .time-info small {
  line-height: 15px;
}

.round-trip-fare small {
  line-height: 14px;
}
.round-trip-fare .company-info img {
  min-width: 26px;
}

.confirm-details .company-info {
  line-height: 15px;
}
.confirm-details .company-info img {
  min-width: 26px;
}
.confirm-details .time-info small {
  line-height: 15px;
}

.promo-code {
  max-height: 150px;
  padding-left: 30px;
}
.promo-code li {
  margin-bottom: 0px;
}

.train-list .train-item .time-info small, .bus-list .bus-item .time-info small {
  line-height: 15px;
}

.date-available {
  border: 1px solid #dee2e6;
  list-style-type: none;
  margin: 0;
  padding: 0;
  flex-wrap: nowrap;
  overflow: hidden;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
}
.date-available li {
  flex: 1 1 auto !important;
  -ms-flex: 1 1 auto !important;
}
.date-available li + li {
  border-left: 1px solid #dee2e6;
}

body {
  position: relative;
}

/*==== Hotels =====*/
.hotels-list .hotels-item {
  position: relative;
  margin-bottom: 1rem;
}

.hotels-reviews .hotels-reviews-score {
  background: #3FC299;
}

.hotels-amenities span {
  margin-right: .7rem;
  color: rgba(0, 0, 0, 0.4) !important;
}

.hotels-amenities span.cf {
  color: rgba(0, 0, 0, 0.5) !important;
  border-color: rgba(0, 0, 0, 0.3) !important;
  line-height: normal;
}

.hotels-amenities span.disabled {
  color: rgba(0, 0, 0, 0.1) !important;
  cursor: not-allowed;
}

.hotels-amenities-detail {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.hotels-amenities-detail span {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  margin-right: 10px;
  margin-bottom: 10px;
  color: #888;
}

.review-tumb {
  width: 60px;
  height: 60px;
  line-height: 60px;
}

@media (max-width: 991px) {
  .flight-list .flight-item .flight-details .nav-tabs .nav-item .nav-link {
    font-size: 0.875rem;
    padding: .5rem 0.5rem;
  }

  .round-trip-fare .price {
    font-size: 18px !important;
  }

  .round-trip-fare .time-info span {
    font-size: 15px !important;
  }

  .confirm-details .date {
    font-size: 14px !important;
  }
  .confirm-details .trip-title .trip-arrow {
    font-size: 31px !important;
  }
  .confirm-details .trip-title .trip-place {
    font-size: 15px !important;
  }

  .train-list .train-item .time-info .duration, .bus-list .bus-item .time-info .duration {
    font-size: 13px !important;
  }

  .train-list .train-item .train-name, .bus-list .bus-item .operator-name {
    font-size: 15px !important;
  }
}
@media (max-width: 575px) {
  .flight-list:not(.round-trip) .flight-item .company-info span {
    line-height: 15px;
  }
  .flight-list:not(.round-trip) .flight-item .time-info span {
    font-size: 12px !important;
  }
  .flight-list:not(.round-trip) .flight-item .price {
    font-size: 13px !important;
  }
  .flight-list:not(.round-trip) .flight-item .btn-book .btn {
    width: 100%;
    margin-top: 5px;
  }
  .flight-list:not(.round-trip) .flight-item .flight-details .time-info span {
    font-size: 22px !important;
  }
  .flight-list .flight-item .flight-details .trip-title .trip-place {
    font-size: 15px !important;
  }
  .flight-list .flight-item .flight-details .trip-title .trip-arrow {
    font-size: 31px !important;
  }

  .round-trip-fare .price {
    font-size: 16px !important;
  }
  .round-trip-fare .time-info span {
    font-size: 13px !important;
  }

  .confirm-details .trip-title .trip-arrow {
    font-size: 22px !important;
  }
  .confirm-details .date {
    font-size: 13px !important;
  }
}
/* =================================== */
/*  Elements
/* =================================== */
/* Featured Box */
.featured-box {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.featured-box h3, .featured-box h4 {
  font-size: 1.25rem;
  margin:0px;
  font-weight: 500;
}
.featured-box .featured-box-icon {
  display: inline-block;
  font-size: 35px;
  height: 45px;
  line-height: 45px;
  padding: 0;
  width: 45px;
  margin-top: 0;
  margin-bottom: 12px;
  color: #546d89;
  border-radius: 15px;
}
.featured-box .featured-box-icon img{ width:29px;}
.featured-box.style-1, .featured-box.style-2, .featured-box.style-3 {
  padding-left: 80px;
}
.featured-box.style-1 .featured-box-icon, .featured-box.style-2 .featured-box-icon, .featured-box.style-3 .featured-box-icon {
  position: absolute;
  top: 5px;
  left: 10px;
  margin-bottom: 0;
  font-size: 30px;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  text-align: center;
  border-radius:50px; Background:#0A777D0F;
  padding-top:4px;
}

.featured-box.style-2 p {
  margin-left: -50px;
}
.featured-box.style-3 {
  padding-left: 90px;
  padding-top: 0px;
}
.featured-box.style-3 .featured-box-icon {
  width: 70px;
  height: 70px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.featured-box.style-4 {
  text-align: center;
}
.featured-box.style-4 .featured-box-icon {
  margin: 0 auto 24px;
  margin: 0 auto 1.5rem;
  width: 110px;
  height: 110px;
  text-align: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.03);
}
.featured-box.style-4 .featured-box-icon i.fa, .featured-box.style-4 .featured-box-icon i.fas, .featured-box.style-4 .featured-box-icon i.far, .featured-box.style-4 .featured-box-icon i.fal, .featured-box.style-4 .featured-box-icon i.fab {
  font-size: 46.4px;
  font-size: 2.9rem;
  margin: 0 auto;
}

/* Team */
.team {
  text-align: center;
  margin-bottom: 15px;
  padding: 15px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.team:hover {
  -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.team img {
  margin-bottom: 20px;
}
.team h3 {
  font-size: 18px;
  margin-bottom: 0px;
}
.team p {
  margin-bottom: 0.5rem;
}

/* Accordion & Toggle */
.accordion .card {
  border: none;
  margin-bottom: 1px;
  margin-bottom: 1px;
  background-color: transparent;
}
.accordion .card-header {
  padding: 0;
  border: none;
  background: none;
}
.accordion .card-header a {
  font-size: 14px;
  padding: 1rem 1.25rem 1rem 2.25rem;
  display: block;
  border-radius: 4px;
  position: relative;
}
.accordion:not(.accordion-alternate) .card-header a {
  background-color: #eef9ff;
  color: #333;
}
.accordion:not(.accordion-alternate) .card-header a.collapsed {
  background-color: #eef9ff;
  color: #333;
}

#faqhead1 a.collapsed::before {
  right: 14px;
  left: initial;
  top: 3px !important;
}
#faqhead1  a::before{top: 3px !important; right: 14px;}


.circle-remove #faqhead1 .collapse::after{border:0px !important;}
.dropdown-width .dropdown-menu{ min-width:30rem; right:0; padding:25px 15px 25px 25px; left:auto;} 
.w-85 {width: 85% !important;}
.dropdown-width .dropdown-menu::after{content: "";  content: "";  border-top: 1px solid #16469D;  border-right: 1px solid transparent;  border-bottom: 0;
border-left: 1px solid #16469D;  transform: rotate(226deg);  width: 10px;  height: 10px; position:absolute; top:29px; right:20px;}
.dropdown-width .dropdown-menu h5{ color:#1b1b1b;}
.dropdown-width .dropdown-menu img{width:25px;} 
.dropdown-width .dropdown-menu p{ padding:10px; margin-bottom:0px;}
.dropdown-width .dropdown-menu .active{ Background:#E0F7FF; border-left:4px solid #034B63;} 
 
 
.accordion #faqhead3 .collapse::before{
position: absolute; content: " "; right: 14.5px; top:21px !important; top: calc(50% + -2px); width: 8px; height: 8px;
border-color: #CCC;  border-top: 2px solid;  border-right: 2px solid;  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
transform: translate(-50%, -50%) rotate(-45deg);  -webkit-transition: all 0.2s ease;
transition: all 0.2s ease; -webkit-backface-visibility: hidden;  backface-visibility: hidden;  z-index:2;  color:#0B58C7; 	}
.accordion #faqhead3 .collapsed::before { top: calc(50% - -0px); -webkit-transform: translate(-47%, -85%) rotate(135deg);
transform: translate(-47%, -85%) rotate(135deg);}


.accordion #faqhead2 .collapse::before{
position: absolute; content: " "; right: 14.5px; top:27px !important; top: calc(50% + -2px); width: 8px; height: 8px;
border-color: #CCC;  border-top: 2px solid;  border-right: 2px solid;  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
transform: translate(-50%, -50%) rotate(-45deg);  -webkit-transition: all 0.2s ease;
transition: all 0.2s ease; -webkit-backface-visibility: hidden;  backface-visibility: hidden;  z-index:2;  color:#0B58C7; 	}
.accordion #faqhead2 .collapsed::before { top: calc(50% - -0px); -webkit-transform: translate(-47%, -85%) rotate(135deg);
transform: translate(-47%, -85%) rotate(135deg);}


.accordion #faqhead1 .collapse::before{
position: absolute; content: " "; right: 14.5px; top:21px !important; top: calc(50% + -2px); width: 8px; height: 8px;
border-color: #CCC;  border-top: 2px solid;  border-right: 2px solid;  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
transform: translate(-50%, -50%) rotate(-45deg);  -webkit-transition: all 0.2s ease;
transition: all 0.2s ease; -webkit-backface-visibility: hidden;  backface-visibility: hidden;  z-index:2;  	}
.accordion #faqhead1 .collapse::after{position: absolute;content: " ";width: 8px; height: 8px; border:solid 1px #0071cc; padding:10px; Background:#fff; border-radius:50%; z-index:1; right:10.7px; top:8px;}
.accordion #faqhead1 .collapsed::before { top: calc(50% - -0px); -webkit-transform: translate(-47%, -85%) rotate(135deg);
transform: translate(-47%, -85%) rotate(135deg);}
.accordion #faqhead1 .collapse, .accordion #faqhead1 .collapse a{ border-radius:0px;}


.accordion .card-header a:before {content:"--"; border: none; font-size: 20px; height: auto; width: auto;
-webkit-transform: translate(-0%, 18%) rotate(180deg); transform: translate(-0%, 18%) rotate(180deg); position:absolute;
right:20px; } 

.homepagecoll .accordion .card-header .collapsed:before {content:"" !important; height:18px; width:18px; background: url("../svg-icon/plus-cion.svg") !important; text-align:center;  right:20px; top:14px !important;}  
.homepagecoll .accordion .card-header a:before {content:""!important ; height:18px; width:18px; background: url("../svg-icon/minuse-cion.svg"); text-align:center;  right:20px; top:14px !important;} 

.accordion .card-header a.collapsed:before { content: "+";  -webkit-transform: translate(-0%, -0%) rotate(0deg);transform: translate(0%, -0%) rotate(0deg);}



.accordion .card-header a.collapsed:before {
  right: 20px; left:initial;
}
.accordion .card-body {
  line-height: 26px;
  padding: 1rem 0 1rem 2.25rem;
}
.accordion.accordion-alternate .card {
  margin: 0;
}
.accordion.accordion-alternate .card-header a {
  padding-left: 1.25rem;
  border-top: 1px solid #e4e9ec;
  border-radius: 0px;
}
.accordion.accordion-alternate .card:first-of-type .card-header a {
  border-top: 0px;
}
.accordion.accordion-alternate .card-header a:before {
  right: 5px; left:initial;
}
.accordion.accordion-alternate .card-header a.collapsed {
  color: #535b61;
}
.accordion.accordion-alternate .card-body {
  padding: 0rem 0 1rem 1.25rem;
}
.accordion.toggle .card-header a:before {
  content: "-";
  border: none;
  font-size: 20px;
  height: auto;
  top: 28%;
  width: auto;
  -webkit-transform: translate(-0%, -0%) rotate(180deg);
  transform: translate(-0%, -0%) rotate(180deg);
}
.accordion.toggle .card-header a.collapsed:before {
  content: "+";
  -webkit-transform: translate(-0%, -0%) rotate(0deg);
  transform: translate(0%, -0%) rotate(0deg);
}


.accordion.accordion-alternate.style-2 .card-header a {padding-left: 0px;}
.accordion.accordion-alternate.style-2 .card-header a:before {
  right: 2px;
  left: auto;
  -webkit-transform: translate(-50%, -50%) rotate(135deg);
  transform: translate(-50%, -50%) rotate(135deg);
  top: 50%;
}
.accordion.accordion-alternate.style-2 .card-header a.collapsed:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
.accordion.accordion-alternate.style-2 .card-body {
  padding-left: 0px;
}
.accordion.accordion-alternate.popularRoutes .card-header .nav {
  margin-top: 3px;
}
.accordion.accordion-alternate.popularRoutes .card-header .nav a {
  font-size: 14px;
}
.accordion.accordion-alternate.popularRoutes .card-header a {
  padding: 0px 8px 0px 0px;
  border: none;
  font-size: inherit;
}
.accordion.accordion-alternate.popularRoutes .card-header a:before {
  content: none;
}
.accordion.accordion-alternate.popularRoutes .card-header h5 {
  cursor: pointer;
}
.accordion.accordion-alternate.popularRoutes .card-header h5:before {
  position: absolute;
  content: " ";
  right: 0px;
  top: 24px;
  width: 10px;
  height: 10px;
  opacity: 0.6;
  border-top: 2px solid;
  border-right: 2px solid;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.accordion.accordion-alternate.popularRoutes .card-header h5.collapsed:before {
  top: 24px;
  -webkit-transform: translate(-50%, -50%) rotate(135deg);
  transform: translate(-50%, -50%) rotate(135deg);
}
.accordion.accordion-alternate.popularRoutes .card-body {
  padding: 0;
}
.accordion.accordion-alternate.popularRoutes .card {
  border-bottom: 2px solid #e4e9ec;
  padding: 15px 0px;
}
.accordion.accordion-alternate.popularRoutes .routes-list {
  margin: 1rem 0px 0px 0px;
  padding: 0px;
  list-style: none;
}
.accordion.accordion-alternate.popularRoutes .routes-list a {
  color: inherit;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.accordion.accordion-alternate.popularRoutes .routes-list a:hover {
  color: #0071cc;
  text-decoration: underline;
}

.pr-8{ padding-right:20px !important;}
.passengerpage .accordion.toggle .card-header a{ padding-bottom:15px !important; padding-right:0px;}
.passengerpage .accordion.toggle .card-header a::before{content:""; height:18px; width:18px; background: url("../svg-icon/pluse-accordin2.svg"); text-align:center;  left:0px; right:auto; top:0px !important; width:18px;}  
.passengerpage .accordion.toggle .card-header a{padding-bottom:15px; padding-left:27px;}

.passengerpage .accordion.toggle .card-header a.collapsed:before {
  content:""; height:18px; width:18px; background: url("../svg-icon/pluse-accordin.svg");
}

.print-icon img{ width:19px; color:#034B63;}
.border-3{border-width: 3px !important;}

.roted-icon2 .review2::before{rotate: -180deg !important; right: 6px; top: 7px !important;}
.roted-icon2 .collapsed:before{rotate: 0deg !important; right: -2px; top: 11px !important;}
/* Tabs */
.nav-tabs {
  border-bottom: 1px solid #d7dee3;
}
.nav-tabs .nav-item .nav-link {
  border: 0;
  background: transparent;
  font-size: 14px;
  position: relative;
  border-radius: 0;
  color: #555555;
  white-space: nowrap !important;
  padding:0px !important;
  font-weight:600;
  margin:0px 8px 0px 10px;
  /*border-right: solid 1px #666;*/
}
.f-tab .nav-tabs div{ float:right;}
.f-tab .nav-tabs .nav-item .nav-link{ margin:0px 25px 0px 0;}
.nav-tabs .nav-item .nav-link.active {color: #066C71; font-weight:bold;}

.Wheregonew .nav-tabs .nav-item .nav-link{ color: #0B0B0B;}
.Wheregonew .nav-tabs .nav-item .nav-link.active {color: #066C71; font-weight:bold;}

.nav-tabs .nav-item .nav-link.active:after {
  height: 2px;
  width: 100%;
  content: ' ';
	background: #066C71;
  display: block;
  position: absolute;
  bottom: -7px;
  margin:0 auto;
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
  border-radius:4px;
  
}
.nav-tabs.flex-column {
  border-right: 1px solid #d7dee3;
  border-bottom: 0px;
  padding: 1.5rem 0;
}
.nav-tabs.flex-column .nav-item .nav-link {
  border: 1px solid #d7dee3;
  border-right: 0px;
  background-color: #f6f7f8;
  font-size: 14px;
  padding: 0.75rem 1rem;
  color: #535b61;
}

.nav-tabs.flex-column .nav-item:first-of-type .nav-link {
  border-top-left-radius: 4px;
}
.nav-tabs.flex-column .nav-item:last-of-type .nav-link {
  border-bottom-left-radius: 4px;
}
.nav-tabs.flex-column .nav-item .nav-link.active {
  background-color: transparent;
  color: #0071cc;
}
.nav-tabs.flex-column .nav-item .nav-link.active:after {
  height: 100%;
  width: 2px;
  background: #fff;
  right: -1px;
  left: auto;
}
.nav-tabs.style-2 {
  background: rgba(0, 0, 0, 0.4);
  border-radius: 4px 4px 0px 0px;
  border: 0px;
}
.nav-tabs.style-2 .nav-item {
  margin-bottom: 0px;
}
.nav-tabs.style-2 .nav-item .nav-link {
  color: #fff;
  font-size: 13px;
  padding: 0.7rem 1rem;
  text-transform: uppercase;
}
.nav-tabs.style-2 .nav-item .nav-link:hover {
  background: rgba(250, 250, 250, 0.2);
}
.nav-tabs.style-2 .nav-item .nav-link.active, .nav-tabs.style-2 .nav-item .nav-link:hover.active {
  background: #0071cc;
}
.nav-tabs.style-2 .nav-item .nav-link.active:after {
  content: none;
}
.nav-tabs.style-3 {
  border: none;
  margin-bottom: 8px;
}
.nav-tabs.style-3.border-bottom {
  border-bottom: 1px solid rgba(250, 250, 250, 0.3) !important;
}
.nav-tabs.style-4.border-bottom {
  border-bottom: 1px solid rgba(250, 250, 250, 0.3) !important;
}
.nav-tabs.style-3 .nav-item .nav-link {
  color: #8298af;
  margin: 0 10px;
  padding: 0.6rem 0.9375rem;
  text-align: center;
  font-size: 13px;
  font-size: 0.8125rem;
}
.nav-tabs.style-3 .nav-item:first-child .nav-link {
  margin-left: 0px;
}
.nav-tabs.style-3 .nav-item .nav-link.active {
  color: #fff;
}
.nav-tabs.style-2 .nav-item .nav-link:hover.active {
  color: #fff;
}
.nav-tabs.style-3 .nav-item .nav-link:hover {
  color: #a6bcd3;
}
.nav-tabs.style-3 .nav-item .nav-link.active:after {
  height: 3px;
}
.nav-tabs.style-3 .nav-item .nav-link span {
  display: block;
  font-size: 30px;
  margin-bottom: 5px;
}
.nav-tabs.style-4 {
  border: none;
}
.nav-tabs.style-4 .nav-item {
  margin-right: 20px;
}
.nav-tabs.style-4 .nav-item .nav-link {
  color: #fff;
  opacity: 0.65;
  filter: alpha(opacity=65);
  text-align: center;
  font-size: 20px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: .7rem;
  font-weight: 500;
}
.nav-tabs.style-4 .nav-item .nav-link.active, .nav-tabs.style-4 .nav-item .nav-link:hover.active {
  color: #fff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.nav-tabs.style-4 .nav-item .nav-link.active::after {
  content: none;
}

.nav-tabs .nav-item {
  margin-bottom: 0px;
}

.nav-tabs:not(.flex-column) {
  flex-wrap: nowrap;
  overflow: hidden;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
  padding:0px 0 15px 0;
}

.Wheregonew .nav-tabs:not(.flex-column){padding:0px 0 9px 0;}
.f-tab .nav-tabs:not(.flex-column) {padding:0px 0 4px 0;}

@media (max-width: 575px) {
  .nav-tabs .nav-item .nav-link {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 0.875rem;
  }
}
@media (min-width: 992px) {
  .search-input-2 .form-control {
    border-radius: 0px;
  }
  .search-input-2 .custom-select:not(.custom-select-sm) {
    border-radius: 0px;
    height: calc(3.05rem);
  }
  .search-input-2 .btn {
    border-radius: 0px;
  }
  .search-input-2 .form-group:first-child .form-control, .search-input-2 .form-group:first-child .custom-select {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .search-input-2 .form-group:last-child .btn {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .search-input-2 .form-control:focus, .search-input-2 .custom-select:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
  }
  .search-input-2 .form-group .form-control, .search-input-2 .custom-select {
    border-left: none;
    border-top: none;
    border-bottom: none;
  }

  /* CSS hack for Chrome */
}
@media screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 0) {
  .search-input-2 .custom-select:not(.custom-select-sm) {
    height: calc(3.00rem);
  }
  .search-input-2 .btn {
    line-height: inherit;
  }
}
@media (min-width: 992px) {
  /*  CSS hack for Firfox */
  @-moz-document url-prefix() {
    .search-input-2 .custom-select:not(.custom-select-sm) {
      height: calc(3.05rem);
    }
    .search-input-2 .btn {
      line-height: 1.4;
    }
  }
}
.search-input-line .form-control {
  background-color: transparent;
  border: none;
  border-bottom: 2px solid rgba(250, 250, 250, 0.5);
  border-radius: 0px;
  padding-left: 0px !important;
  color: #ccc;
}
.search-input-line .form-control::-webkit-input-placeholder {
  color: #ccc;
}
.search-input-line .form-control:-moz-placeholder {
  /* FF 4-18 */
  color: #ccc;
}
.search-input-line .form-control::-moz-placeholder {
  /* FF 19+ */
  color: #ccc;
}
.search-input-line .form-control:-ms-input-placeholder, .search-input-line .form-control::-ms-input-placeholder {
  /* IE 10+ */
  color: #ccc;
}
.search-input-line .custom-select {
  background-color: transparent;
  border: none;
  border-bottom: 2px solid rgba(250, 250, 250, 0.5);
  border-radius: 0px;
  padding-left: 0px;
  color: #ccc;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='rgba(250,250,250,0.6)' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 13px 15px;
}
.search-input-line .form-control:focus, .search-input-line .custom-select:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.search-input-line .form-control:not(output):-moz-ui-invalid:not(:focus), .search-input-line .form-control:not(output):-moz-ui-invalid:-moz-focusring:not(:focus) {
  border-bottom: 2px solid #b00708;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.search-input-line .icon-inside {
  color: #999;
}
.search-input-line select option {
  color: #333;
}
.search-input-line .travellers-dropdown input {
  color: #666;
}

/* Easy Responsive Tab Accordion */
.resp-htabs ul.resp-tabs-list {
  margin: 0px;
  padding: 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  border-bottom: 1px solid #d7dee3;
}

.resp-tabs-list li {
  padding: .5rem 1rem !important;
  margin: 0;
  list-style: none;
  cursor: pointer;
}

h2.resp-accordion {
  cursor: pointer;
  padding: 5px;
  display: none;
}

.resp-tab-content {
  display: none;
  padding: 15px;
}

.resp-tab-active {
  margin-bottom: -1px !important;
  border-bottom: 2px solid #0071cc;
}

.resp-content-active, .resp-accordion-active {
  display: block;
}

h2.resp-accordion {
  font-size: 16px;
  color: #777;
  border: 1px solid #e4e9ec;
  border-top: 0px solid #e4e9ec;
  margin: 0px;
  padding: 1rem 1.25rem;
}
h2.resp-tab-active {
  border-bottom: 0px solid #e4e9ec !important;
  margin-bottom: 0px !important;
  padding: 1rem 1.25rem !important;
}
h2.resp-tab-title:last-child {
  border-bottom: 12px solid #e4e9ec !important;
  background: blue;
}

/* Easy Responsive Vertical tabs */
.resp-vtabs ul.resp-tabs-list {
  margin: 0;
  padding: 0;
}
.resp-vtabs .resp-tabs-list li {
  display: block;
  padding: 15px 15px !important;
  margin: 0;
  cursor: pointer;
  font-size: 16px;
  color: #999;
  border: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.resp-vtabs .resp-tabs-list li:hover {
  color: #555;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.resp-vtabs .resp-tabs-list li span {
  font-size: 20px;
  text-align: center;
  width: 30px;
  display: inline-block;
  float: left;
  margin-right: 15px;
}

h2.resp-accordion span {
  font-size: 20px;
  text-align: center;
  width: 30px;
  display: inline-block;
  float: left;
  margin-right: 15px;
}

.resp-vtabs .resp-tabs-container {
  padding: 0px;
}
.resp-vtabs .resp-tab-content {
  border: none;
}
.resp-vtabs li.resp-tab-active, .resp-vtabs li.resp-tab-active:hover {
  color: #0071cc;
  -webkit-box-shadow: -5px 0px 24px -18px rgba(0, 0, 0, 0.4);
  box-shadow: -5px 0px 24px -18px rgba(0, 0, 0, 0.4);
  border-radius: 4px 0px 0px 4px;
  background-color: #fff;
  position: relative;
  z-index: 1;
  margin-right: -1px !important;
  margin-bottom: 0px !important;
}

.resp-arrow {
  width: 0;
  height: 0;
  float: right;
  margin-top: 6px;
  border-color: #000;
  border-top: 1px solid;
  border-right: 1px solid;
  width: 9px;
  height: 9px;
  -webkit-transform: translate(-50%, -50%) rotate(135deg);
  transform: translate(-50%, -50%) rotate(135deg);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

h2.resp-tab-active {
  background: #f1f2f4 !important;
  color: #535b61;
}
h2.resp-tab-active i.resp-arrow {
  margin-top: 10px;
  transform: translate(-50%, -50%) rotate(-45deg);
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

/* Accordion Styles */
.resp-easy-accordion h2.resp-accordion {
  display: block;
}
.resp-easy-accordion .resp-tab-content {
  border: 1px solid #e4e9ec;
}
.resp-easy-accordion .resp-tab-content:last-child {
  border-bottom: 1px solid #e4e9ec !important;
}

.resp-jfit {
  width: 100%;
  margin: 0px;
}

.resp-tab-content-active {
  display: block;
}

h2.resp-accordion:first-child {
  border-top: 1px solid #e4e9ec !important;
}

@media only screen and (max-width: 768px) {
  ul.resp-tabs-list {
    display: none !important;
  }

  h2.resp-accordion {
    display: block;
  }

  .resp-vtabs .resp-tab-content, .resp-htabs .resp-tab-content {
    border: 1px solid #e4e9ec;
  }

  .resp-vtabs .resp-tabs-container {
    border: none;
    float: none;
    width: 100%;
    min-height: initial;
    clear: none;
  }

  .resp-accordion-closed {
    display: none !important;
  }

  .resp-vtabs .resp-tab-content:last-child {
    border-bottom: 1px solid #e4e9ec !important;
  }
}
/* Custom Background */
.hero-wrap {
  position: relative;
}
.hero-wrap .hero-mask, .hero-wrap .hero-bg, .hero-wrap .hero-bg-slideshow {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.hero-wrap .hero-mask {
  z-index: 1;
}
.hero-wrap .hero-content {
  position: relative;
  z-index: 2;
}
.hero-wrap .hero-bg-slideshow {
  z-index: 0;
}
.hero-wrap .hero-bg {
  z-index: 0;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  transition: background-image 300ms ease-in 200ms;
}
.hero-wrap .hero-bg-slideshow .hero-bg {
  background-attachment: inherit;
}
.hero-wrap .hero-bg-slideshow.owl-carousel .owl-stage-outer, .hero-wrap .hero-bg-slideshow.owl-carousel .owl-stage, .hero-wrap .hero-bg-slideshow.owl-carousel .owl-item {
  height: 100%;
}

/* Brands Grid */
.brands-grid {
  overflow: hidden;
}
.brands-grid > .row > div {
  padding-top: 20px;
  padding-bottom: 20px;
}
.brands-grid.separator-border > .row > div:after, .brands-grid.separator-border > .row > div:before {
  content: '';
  position: absolute;
}
.brands-grid.separator-border > .row > div:after {
  width: 100%;
  height: 0;
  top: auto;
  left: 0;
  bottom: -1px;
  border-bottom: 1px dotted #e0dede;
}
.brands-grid.separator-border > .row > div:before {
  height: 100%;
  top: 0;
  left: -1px;
  border-left: 1px dotted #e0dede;
}
.brands-grid > .row > div a {
  opacity: 0.7;
  color: #444;
}
.brands-grid > .row > div a:hover {
  opacity: 1;
  color: #0071cc;
}

/* Banner */
.banner .item {
  position: relative;
}
.banner .item img {
  vertical-align: middle;
}
.banner .caption {
  position: absolute;
  z-index: 2;
  bottom: 0;
  width: 100%;
  padding: 15px 20px;
}
.banner .caption h2 {
  font-size: 19px;
  color: #fff;
}
.banner .caption p {
  color: rgba(250, 250, 250, 0.8);
  margin-bottom: 0px;
}
.banner .rounded .banner-mask, .banner .rounded img {
  border-radius: .25rem;
}
.banner .banner-mask {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  backface-visibility: hidden;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.6));
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.6));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.01), black);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.01), black);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01), black);
  opacity: 0.7;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.banner .item:hover .banner-mask {
  opacity: 0.95;
  filter: alpha(opacity=99);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* Simple ul */
.simple-ul > li {
  position: relative; 
  list-style-type: none;
  line-height: 24px;
}
.simple-ul > li:after {
  content: " ";
  position: absolute;
  top: 12px;
  left: -15px;
  border-color: #000;
  border-top: 1px solid;
  border-right: 1px solid;
  width: 6px;
  height: 6px;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.simple-ul3{ margin:0px;}
.simple-ul3 > li {position: relative; list-style-type: none;  line-height: 24px; color:#666; }
.simple-ul3 > li img{ padding-top:1px; vertical-align:middle;}
.simple-ul3 > li:after {content: " "; width: 6px;  height: 6px;}

.simple-ul2 > li {position: relative;  list-style-type: none;  line-height: 18px; float:left; width:25%; color:#000;}
.simple-ul2 > li:nth-child(1):after, .simple-ul2 > li:nth-child(2):after, .simple-ul2 > li:nth-child(3):after, .simple-ul2 > li:nth-child(4):after {
content: "1";  position: absolute;  top: -5px;  left: -40px;  padding:2px 10px;  border:solid 1px #0071cc; border-radius:100px;  width:30px; line-height:23px; text-align:center; Background:#fff;}
.simple-ul2 > li:nth-child(2):after {content: "2";}
.simple-ul2 > li:nth-child(3):after {content: "3";}
.simple-ul2 > li:nth-child(4):after {content: "4";}

.simple-ul4{ padding:0px; margin:10px 0; list-style:none;}
.simple-ul4 > li {position: relative; list-style-type: none; line-height: 24px; color:#169d63;}

.simple-ul5{ padding:0px; margin:10px 0; list-style:none;}
.simple-ul5 > li {position: relative; float:left; margin-left:10px; list-style-type: none; line-height: 24px; color:#169d63;}
.simple-ul5 > li:first-child{ margin:0px;}

.simple-ul6 > li {position: relative; list-style-type: none; color:#000;  line-height: 24px;  margin-bottom:10px;}
.simple-ul6 > li img{ padding-top:1px; vertical-align:middle;}
.simple-ul6 > li:after {content: " "; width: 6px;  height: 6px;}
.simple-ul6 > li:first-child{ font-size:20px; color:#000;}



/* =================================== */
/*  Footer Styles
/* =================================== */
#footer {
  color: #252b33;
  padding: 0 0 0rem 0;
  margin-top: 30px;
}
#footer .footer-copyright {
  border-top: 1px solid #e6e9ec;
  padding: 32px 0px 0px;
  margin-top: 0px;
  text-align: center;
}
#footer .footer-copyright .nav .nav-item {
  display: inline-block;
  line-height: 12px;
  margin: 0;
  padding: 0 10px;
}
#footer .footer-copyright .nav .nav-item .nav-link {
  padding-left: 0;
  padding-right: 0;
  color: #252b33;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#footer .footer-copyright .nav .nav-item .nav-link:focus {
  color: #0071cc;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#footer .footer-copyright .nav .nav-link:hover {
  color: #0071cc;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#footer .footer-copyright .copyright-text {
  color: #67727c;
  margin: 0px;
  padding: 10px 0;
}

#footer .footer-copyright .copyright-text a{ color:#fff; text-decoration:underline;}

/* Payments Images */
.payments-types {
  margin: 0 0 15px 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
}
.payments-types li { margin: 0px 10px 0px 0px; position:relative;}
.payments-types li:after{content: ""; position:absolute; right:-6px; bottom:0px; width:2px; height:20px; background: url(../svg-icon/line-curve2.svg) no-repeat scroll 0 0;}
.payments-types li:last-child:after{ Background:transparent !important;}
.payments-types li a {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 1;
}
.payments-types li img {
  display: flex;
}
.payments-types li:hover a {
  opacity: 0.8;
}

/* Newsleter */
.newsletter .form-control {
  height: 38px !important;
  font-size: 14px;
}
.newsletter .btn {
  height: 38px;
  padding-top: 0;
  padding-bottom: 0px;
  font-size: 14px;
  background: #546d89;
  border-color: #546d89;
}
.newsletter .btn:hover {
  background: #415b78;
}

/* Social Icons */
.social-icons {
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
}
.social-icons li {
  margin: 0px 2px 4px;
  padding: 0;
  border-radius: 100%;
  overflow: visible;
  color:#000;
  font-family: "Poppins", sans-serif !important;
}

.social-icons li:last-child {
  margin-right: 0px;
}
.social-icons li a {
  /*background: #d4d4d4;*/
  border-radius: 100%;
  display: block;
  height: 25px;
  line-height: 25px;
  width: 30px;
  font-size: 17px;
  text-align: center;
  color: #cac4c4;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.social-icons li i {
  line-height: inherit;
  color:#777777;
}
.social-icons.social-icons-sm li a {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
}
.social-icons.social-icons-lg li a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
}
.social-icons.social-icons-dark li a {
  background: #555;
}

/*
.social-icons li:hover a {
  background: #171717;
  color: #FFF;
}
.social-icons li:hover.social-icons-twitter a, .social-icons.social-icons-colored li.social-icons-twitter a {
  background: #00ACEE;
}
.social-icons li:hover.social-icons-facebook a, .social-icons.social-icons-colored li.social-icons-facebook a {
  background: #3B5998;
}
.social-icons li:hover.social-icons-linkedin a, .social-icons.social-icons-colored li.social-icons-linkedin a {
  background: #0E76A8;
}
.social-icons li:hover.social-icons-rss a, .social-icons.social-icons-colored li.social-icons-rss a {
  background: #EE802F;
}
.social-icons li:hover.social-icons-google a, .social-icons.social-icons-colored li.social-icons-google a {
  background: #DD4B39;
}
.social-icons li:hover.social-icons-pinterest a, .social-icons.social-icons-colored li.social-icons-pinterest a {
  background: #cc2127;
}
.social-icons li:hover.social-icons-youtube a, .social-icons.social-icons-colored li.social-icons-youtube a {
  background: #C4302B;
}
.social-icons li:hover.social-icons-instagram a, .social-icons.social-icons-colored li.social-icons-instagram a {
  background: #3F729B;
}
.social-icons li:hover.social-icons-skype a, .social-icons.social-icons-colored li.social-icons-skype a {
  background: #00AFF0;
}
.social-icons li:hover.social-icons-email a, .social-icons.social-icons-colored li.social-icons-email a {
  background: #6567A5;
}
.social-icons li:hover.social-icons-vk a, .social-icons.social-icons-colored li.social-icons-vk a {
  background: #2B587A;
}
.social-icons li:hover.social-icons-xing a, .social-icons.social-icons-colored li.social-icons-xing a {
  background: #126567;
}
.social-icons li:hover.social-icons-tumblr a, .social-icons.social-icons-colored li.social-icons-tumblr a {
  background: #34526F;
}
.social-icons li:hover.social-icons-reddit a, .social-icons.social-icons-colored li.social-icons-reddit a {
  background: #C6C6C6;
}
.social-icons li:hover.social-icons-delicious a, .social-icons.social-icons-colored li.social-icons-delicious a {
  background: #205CC0;
}
.social-icons li:hover.social-icons-stumbleupon a, .social-icons.social-icons-colored li.social-icons-stumbleupon a {
  background: #F74425;
}
.social-icons li:hover.social-icons-digg a, .social-icons.social-icons-colored li.social-icons-digg a {
  background: #191919;
}
.social-icons li:hover.social-icons-blogger a, .social-icons.social-icons-colored li.social-icons-blogger a {
  background: #FC4F08;
}
.social-icons li:hover.social-icons-flickr a, .social-icons.social-icons-colored li.social-icons-flickr a {
  background: #FF0084;
}
.social-icons li:hover.social-icons-vimeo a, .social-icons.social-icons-colored li.social-icons-vimeo a {
  background: #86C9EF;
}
.social-icons li:hover.social-icons-yahoo a, .social-icons.social-icons-colored li.social-icons-yahoo a {
  background: #720E9E;
}
.social-icons li:hover.social-icons-googleplay a, .social-icons.social-icons-colored li.social-icons-googleplay a {
  background: #DD4B39;
}
.social-icons li:hover.social-icons-apple a, .social-icons.social-icons-colored li.social-icons-apple a {
  background: #000;
}
.social-icons.social-icons-colored li:hover a {
  background: #d4d4d4;
}

*/

/* Login/Signup Modal Dialog */
#login-signup .modal-dialog,
#login-signup-page {
  max-width: 430px;
}

/* Back to Top */
#back-to-top {
  display: none;
  position: fixed;
  z-index: 1030;
  bottom: 8px;
  right: 10px;
  background-color: rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #fff;
  font-size: 18px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  border-radius: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
}
#back-to-top:hover {
  background-color: #0071cc;
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 575px) {
  #back-to-top {
    z-index: 1029;
  }
}
/* =================================== */
/*  Extras
/* =================================== */
/* Bootstrap Specific */
.form-control, .custom-select {
  border-color: #d5d3d3;
  font-size: 15px;
  color: #4b4b4b;
}

.form-control:not(.form-control-sm) {
  /*padding: .810rem .96rem;*/
  height: inherit;
}

.form-control-sm {
  font-size: 14px;
}

select.form-control:not([size]):not([multiple]):not(.form-control-sm) {
  height: auto;
  padding-top: .700rem;
  padding-bottom: .700rem;
}

.custom-select:not(.custom-select-sm) {
  height: calc(2.0rem + 2px);
  /*padding-top: .700rem;
  padding-bottom: .700rem;
  */
}

.col-form-label-sm {
  font-size: 13px;
}

.custom-select-sm {
  padding-left: 5px !important;
  font-size: 14px;
}

.form-control:focus {
  -webkit-box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
}

.form-control:focus[readonly] {
  box-shadow: none;
}

.input-group-text {
  border-color: #d5d3d3;
  color: #777;
}

.form-control::-webkit-input-placeholder {
  color: #000;
}
.form-control:-moz-placeholder {
  /* FF 4-18 */
  color: #000;
}
.form-control::-moz-placeholder {
  /* FF 19+ */
  color: #c4c3c3;
}
.form-control:-ms-input-placeholder, .form-control::-ms-input-placeholder {
  /* IE 10+ */
  color: #c4c3c3;
}

.btn {
  padding: .750rem 2.5rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.btn-sm {
  padding: 0.25rem 0.5rem;
}

.btn:not(.btn-link) {
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
}
.btn:not(.btn-link):hover {
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.input-group-append .btn, .input-group-prepend .btn {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.input-group-append .btn:hover, .input-group-prepend .btn:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (max-width: 575px) {
  .btn:not(.btn-sm) {
    padding: .810rem 1rem;
  }

  .input-group > .input-group-append > .btn, .input-group > .input-group-prepend > .btn {
    padding: 0 0.75rem;
  }
}
.bg-primary, .badge-primary {
  background-color: #0071cc !important;
}

.bg-secondary {
  background-color: #0c2f55 !important;
}

.text-secondary {
  color: #0c2f55 !important;
}
.bg-info{
  background-color: #bebebe !important;
  border-color: #bebebe;
}
.text-primary {
  color: #0B58C7 !important;
}

.border-primary {
  border-color: #0071cc !important;
}

.border-secondary {
  border-color: #d7e0de !important;
}

.btn-primary {
  background-color: #0071cc;
  border-color: #0071cc;
}
.btn-primary:hover {
  background-color: #0e7fd9;
  border-color: #0e7fd9;
}

.btn-secondary {
  background-color: #2c5aa0;
  border-color: #2c5aa0;
}

.btn-secondary-new{
  background-color: #b4b4b4;
  border-color: #b4b4b4; color:#fff;
}

.btn-outline-primary {
  color: #0e6871;
  border-color: #0e6871;
}
.btn-outline-primary:hover {
  background-color: #0e6871;
  border-color: #0e6871;
  color: #fff;
}

.btn-outline-secondary {
  color: #0c2f55;
  border-color: #0c2f55;
}
.btn-outline-secondary:hover {
  background-color: #0c2f55;
  border-color: #0c2f55;
  color: #fff;
}


.btn-outline-primary2 {
  border-color: #1259BF;
  color: #1259BF;
}

.btn-outline-primary3 {
  border-color: #0D8AA8;
  color: #0D8AA8;
}

.progress{border-radius:4rem; height:0.5rem;}
.page-item.active .page-link,
.progress-bar,
.nav-pills .nav-link.active, .nav-pills .show > .nav-link,
.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-input:checked ~ .custom-control-label::before,
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control-input:checked ~ .custom-control-label::before {
  background-color: #1088D7;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #034B63;
  background-color: #034B63;
}

.list-group-item.active {
  background-color: #0071cc;
  border-color: #0071cc;
}

.page-link {
  color: #0071cc;
}
.page-link:hover {
  color: #0e7fd9;
}

/* Slider Range (jQuery UI) */
.ui-slider-horizontal {
  height: .2em;
  margin-left: 11px;
  margin-right: 11px;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.7em;
  margin-left: -.7em;
  border-radius: 100%;
  background: #fff;
  width: 1.5em;
  height: 1.5em;
}

.ui-widget.ui-widget-content {
  border: none;
  background: #eee;
  margin-bottom: 15px;
}

.ui-widget-header {
  background: #0071cc;
}

.pl-6{ padding-left:35px;}
.pl-7{ padding-left:30px;}


.btninr .dropdown-toggle::after{content: "";
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 1px solid #fff;
  border-right: 1px solid transparent;
  border-bottom: 0;
  border-left: 1px solid #fff;
  transform: rotate(225deg);
  width: 5px;
  height: 5px;}
 
 .btninr2 .dropdown-toggle::after{content: "";
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 1px solid #000;
  border-right: 1px solid transparent;
  border-bottom: 0;
  border-left: 1px solid #000;
  transform: rotate(225deg);
  width: 5px;
  height: 5px;}
  
  
  .arrowdrop::after{content: "";
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 1px solid #16469D;
  border-right: 1px solid transparent;
  border-bottom: 0;
  border-left: 1px solid #16469D;
  transform: rotate(225deg);
  width: 7px;
  height: 7px;}
  
.hero-image {
background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
height: 50%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
padding:110px 0 60px 0; 
}

.hero-image:before {
position: absolute; /* Sit on top of the page content */
width: 100%; /* Full width (cover the whole page) */
height: 100%; /* Full height (cover the whole page) */
top: 0;
left: 0;
right: 0;
bottom: 0;
cursor: pointer; /* Add a pointer on hover */
content: "";
border-radius: 0px;
background: rgb(0,0,0);
background: linear-gradient(167deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 33%);
}

.hero-image2 {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  height: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding:10px 0 200px 0;
}

.hero-image2{ padding:80px 0 120px 0;}
.hero-image2 .text-9{ font-size:25px !important; text-align:center; color:#fff;}

.hero-image3 {
background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
height: 50%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
padding:100px 0 52px 0;
}



.hero-image3:before {
position: absolute; /* Sit on top of the page content */
width: 100%; /* Full width (cover the whole page) */
height: 100%; /* Full height (cover the whole page) */
top: 0;
left: 0;
right: 0;
bottom: 0;
cursor: pointer; /* Add a pointer on hover */
content: "";
border-radius: 0px;
background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 54%);
}



.hero-image4 {
background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
height: 50%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
padding:100px 0 100px 0; 
}


.hero-image5 {
background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
height: 50%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
padding:100px 0 49px 0; 
}

.hero-image5:before {
position: absolute; /* Sit on top of the page content */
width: 100%; /* Full width (cover the whole page) */
height: 100%; /* Full height (cover the whole page) */
top: 0;
left: 0;
right: 0;
bottom: 0;
cursor: pointer; /* Add a pointer on hover */
content: "";
border-radius: 0px;
background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 54%);
}


.hero-image4:before {
position: absolute; /* Sit on top of the page content */
width: 100%; /* Full width (cover the whole page) */
height: 100%; /* Full height (cover the whole page) */
top: 0;
left: 0;
right: 0;
bottom: 0;
cursor: pointer; /* Add a pointer on hover */
content: "";
border-radius: 0px;
background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 54%);
}

.bottom-left {
  position: absolute;
  top: -74px;
  left: 51px;
}

.bottom-left2 {
  position: absolute;
  top: 30px;
  left: 51px;
}

.bottom-left3 {
  position: absolute;
  top: -63px;
  left: 51px;
}

.bottom-right {
  position: absolute;
  top: 0px;
  right: 0px;
}

.ribbin{ position:relative; background: rgb(248,59,59);
background: linear-gradient(90deg, rgba(248,59,59,1) 0%, rgba(49,89,157,1) 100%); padding:8px 7px;}
.ribbin:before{ position:absolute; left:-36px; top:0px; content:''; width:38px; height:38px; background: url("../images/left-corner.png") no-repeat;}
.ribbin:after{ position:absolute; right:-27px; top:-1px; content:''; width:27px; height:62px; background: url("../images/right-corner.png") no-repeat;}

.sample{position:relative;}
.sample:before{ position:absolute; right:-282px; top:40%; content:''; width:100%; height:14px; background: url("../images/blue-line.png") no-repeat;}
.has-search .form-control {padding-right: 2.375rem;}
.has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.3rem;
    line-height:2.3rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
	right:15px;
}



 .trapezium {
--r: 32px;
line-height: 1.8; /* control the height */
padding-inline: .5em;
border-inline: var(--r) solid #0000;
border-radius: calc(2*var(--r)) calc(2*var(--r)) 0 0/var(--r);
mask: radial-gradient(var(--r) at var(--r) 0,#0000 98%,#000 101%)
  calc(-1*var(--r)) 100%/100% var(--r) repeat-x,
conic-gradient(#000 0 0) padding-box;
background: #ffe6a7 border-box; /* border-box is needed for a gradient coloration */
width: fit-content; width:100%; padding:7px 0;
}

 .trapezium3 {
--r: 32px;
line-height: 1.8; /* control the height */
padding-inline: .5em;
border-inline: var(--r) solid #0000;
border-radius: calc(1*var(--r)) calc(0*var(--r)) 0 0/var(--r);
background: #fff border-box; /* border-box is needed for a gradient coloration */
mask: radial-gradient(var(--r) at var(--r) 150,#0000 150%,#000 150%)
  calc(-1*var(--r)) 100%/100% var(--r) repeat-x,
conic-gradient(#000 0 0) padding-box;
position: absolute;
bottom: 0px;
right: 0px;
width:260px; padding:10px 0 0px 0;
}



	
.mt-n6{margin-top:-4rem !important;}
.mt-n7{margin-top:-5rem !important;}
.mt-n8{margin-top:-1.5rem !important;} 
.mt-n9{margin-top:-7.3rem !important;}
.testimonil{border-radius: 200px 25px 25px 195px;
-moz-border-radius: 200px 25px 25px 195px;
-webkit-border-radius: 200px 25px 25px 195px;
border: 0px solid #000000; display:flex; background:#f4f4f4; padding:5px; box-shadow: 2px 2px 5px gray;}
.testimonil span{width:30%; height:30%;  background-color: #bbb; border-radius: 50%; display: inline-block; overflow:hidden;}
.testimonil p{ width:70%; margin:0px; font-size:12px; line-height:17px; padding:0 10px;}

.testimonil2{border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 0px solid #000000; 
display:flex; background:#fff; box-shadow: 2px 2px 5px #9a9a9a;}
.testimonil2 span{width:30%; height:30%;  background-color: #bbb; border-radius: 4%; display: inline-block; overflow:hidden;}
.testimonil2 div{ width:70%; margind:0px; font-size:12px; line-height:17px; padding:0 10px;}

.dark-blue-htl{background:rgba(239, 250, 255, 1) !important;}
.bg-grey-light{background:#f7f7f7;}
.bg-grey-li{background:#d9d9d9;}
.green-light{background-color:rgba(84, 187, 199, 0.5);}
.bg-grey-dark{background:#d9d9d9;}
.hdark-blue{background:#4266a5;}
.dark-blue{background:#d8f2ff !important;}
.dark-bluenew1{background:rgba(235, 248, 255, 1) !important;}

.ligh-g{ Background:rgba(224, 255, 241, 1);}
.green-grad{  background: rgb(180,255,176); background: linear-gradient(90deg, rgba(180,255,176,1) 90%, rgba(216,254,152,1) 96%); }
.bg-pink-light{ background:#fff9f8; border:solid 1px #efb0b0;}
.bg-g-orange{ background:#ffe4a0;}
.bg-g{ background:#eaeaea !important;}
.bg-sky{ background:#e0f5ff;}
.bg-gdark{ background:#eceff1;}
.bg-pistal{ background:#ffebcd;}
.bg-pichc{background:#def8f7;}
.bg-pich-light{background:#f7fcff;}
.bg-procssbar{background:#cdfff3;}
.bg-lightred{ background:#fff9f8; border:solid 1px #ffe0db;}
.owl-carousel .owl-stage-outer{padding:0px;}
.owl-carousel .owl-nav.disabled{display:block;}
.owl-carousel .owl-nav button.owl-prev{right: 32px !important; top:-60px; left:auto;}
.owl-carousel .owl-nav button.owl-next{top:-60px; right: -0px !important;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{opacity:1; border-radius:100%;}
.owl-theme .owl-dots{ display:none;}
.owl-carousel .owl-nav button.owl-next{ background:#034b63;}

.testimonials .owl-carousel .owl-nav button.owl-prev{right: 32px !important; top:-32px; left:auto;}
.testimonials .owl-carousel .owl-nav button.owl-next{top:-32px; right: 0px !important;}
.testimonials .item img{ width:100%; }

.shadow-effect { display:flex;}
#customers-testimonials .shadow-effect p {font-family: inherit; font-size: 17px; line-height: 1.5; margin: 0 0 17px 0;
font-weight: 300;}
#customers-testimonials .item { width:100%;}
#customers-testimonials .owl-item.active.center .item{opacity: 1; -webkit-transform: scale3d(1.0, 1.0, 1);transform: scale3d(1.0, 1.0, 1);}
#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {background: #3190E7; transform: translate3d(0px, -50%, 0px) scale(0.7);}
#customers-testimonials.owl-carousel .owl-dots{display: none;}
#customers-testimonials.owl-carousel .owl-dots .owl-dot{display: inline-block;}
#customers-testimonials.owl-carousel .owl-dots .owl-dot span {background: #3190E7; display: inline-block; height: 20px;
margin: 0 2px 5px; transform: translate3d(0px, -50%, 0px) scale(0.3); transform-origin: 50% 50% 0; transition: all 250ms ease-out 0s;
width: 20px;}
.testimonials .owl-dots, .testimonials .owl-dots{display:none;}
#customers-testimonials .item .img-circle{ border-radius:10px; width:100%;}
#customers-testimonials .rating i{ color:#f7871b;}
#customers-testimonials  .postion-text{ position:absolute; right:10px;}
.testimonials .owl-nav{display:none;}
#customers-testimonials .owl-nav{ display:block;}
#customers-testimonials .postion-text{right:-10%;}

#customers-testimonials3 .owl-dots{ display:none;}
#customers-testimonials3 .next-slide{ width:106px; color:#0e6871;} 
#customers-testimonials3 .owl-nav button.owl-next{right:54px !important;}
#customers-testimonials3 .owl-nav button.owl-prev{right:84px !important;}

#customers-testimonials9 .owl-nav button.owl-next{right:54px !important; top:-48px;}
#customers-testimonials9 .owl-nav button.owl-prev{right:84px !important; top:-48px;}
#customers-testimonials9 .next-slide{ width:106px; color:#0e6871;}
#customers-testimonials9 .owl-dots{ display:none;}

#customers-testimonials10 .owl-nav button.owl-next{right:54px !important; top:-48px;}
#customers-testimonials10 .owl-nav button.owl-prev{right:84px !important; top:-48px;}
#customers-testimonials10 .next-slide{ width:106px; color:#0e6871;}
#customers-testimonials10 .owl-dots{ display:none;}

.p6{ padding-right:11%;}
.p7{ padding-right:16%;}
.hscroll{ height:100px;}
#customers-testimonials2 .shadow-effect p {font-family: inherit; font-size: 17px; line-height: 1.5; margin: 0 0 17px 0; font-weight: 300;}
#customers-testimonials2 .item { width:100%;}
#customers-testimonials2 .owl-item.active.center .item{opacity: 1; -webkit-transform: scale3d(1.0, 1.0, 1);transform: scale3d(1.0, 1.0, 1);}
#customers-testimonials2 .owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials2 .owl-carousel .owl-dots .owl-dot:hover span {background: #3190E7; transform: translate3d(0px, -50%, 0px) scale(0.7);}
#customers-testimonials2 .owl-carousel .owl-dots{display: none;}
#customers-testimonials2 .owl-carousel .owl-dots .owl-dot{display: inline-block;}
#customers-testimonials2 .owl-carousel .owl-dots .owl-dot span {background: #3190E7; display: inline-block; height: 20px; margin: 0 2px 5px; transform: translate3d(0px, -50%, 0px) scale(0.3); transform-origin: 50% 50% 0; transition: all 250ms ease-out 0s; width: 20px;}
#customers-testimonials2 .item .img-circle{ border-radius:10px; width:100%;}
#customers-testimonials2 .rating i{ color:#f7871b;}
#customers-testimonials2 .postion-text{ position:absolute; right:10px;}
#customers-testimonials2 .owl-nav{ display:block;}
#customers-testimonials2 .postion-text{right:-10%;}
#customers-testimonials2 .owl-nav button.owl-prev{opacity:1; top:-30px; right:20px !important; left:auto;}
#customers-testimonials2 .owl-nav button.owl-next{opacity:1; top:-30px; right:-11px !important; left:auto;}
#customers-testimonials2 .owl-dots{ display:none;}





#customers-testimonials4 .owl-nav button.owl-next{right:62px !important; top:-60px;}
#customers-testimonials4 .owl-nav button.owl-prev{right:92px !important; top:-60px;}
#customers-testimonials4 .next-slide{ width:123px; color:#0e6871;}
#customers-testimonials4 .owl-dots{ display:none;}

#customers-testimonials5 .owl-nav button.owl-next{right:54px !important; top:-121px;}
#customers-testimonials5 .owl-nav button.owl-prev{right:84px !important; top:-121px;}
#customers-testimonials5 .next-slide{ width:106px; color:#0e6871;}
#customers-testimonials5 .owl-dots{ display:none;}


#customers-testimonials8 .owl-nav button.owl-next{right:0px !important; top:-35px;}
#customers-testimonials8 .owl-nav button.owl-prev{right:28px !important; top:-35px;}
#customers-testimonials8 .owl-dots{ display:none;}


.showmore .more, .showmore.show .dots {display: none}
.showmore.show .more {display: inline}
.showmore a {cursor: pointer;display:block; margin-top:0.5em; margin-bottom: 1em; text-decoration:underline !important;}

.list-item li:first-child{ color:#2c5aa0; border:0px; text-transform:uppercase;}
.list-item li:last-child{border:0px;}
.list-item li{ border-right: solid 1px #D8D8D8; margin:0px !important; padding:0 2px; color:#999999;}
.bg-gdark .nav-tabs .nav-item .nav-link.active{ color:#ff0000;}
.bg-gdark .nav-tabs .nav-item .nav-link.active::after{background-color: #ff0000;}

.list-item2 li{ padding:2px 2px; margin:0px;}

.modified-accordion .card-header{ position: relative;}
.modified-accordion .card-header:after{ content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
.modified-accordion .collapse:not(.show){ display: block;}
.modified-accordion h5 a:before{ display:none;} 
.modified-accordion.accordion-alternate .card:first-of-type .card-header a{ padding:0px; margin-bottom:5px; font-size:13px !important; color:#333;}
.modified-accordion.accordion.accordion-alternate .card-body{ padding:0px;}
.rounded2{ border-radius:20px;}
.rounded3{ border-radius:10px;}
.rounded4{ border-radius:8px !important;}

.processingtime{background:#034b63; padding:10px 0; box-shadow: 0px 0px 0px #888, 0px -3px 3px #fff;}
.rounded-bottom2 {border-bottom-right-radius: 10px !important; border-bottom-left-radius: 10px !important;}

#navbar-example2 ul{background: rgb(210,239,252);
background: linear-gradient(90deg, rgba(210,239,252,0.024229674780068322) 0%, rgba(210,239,252,1) 10%, rgba(210,239,252,1) 90%, rgba(210,239,252,0.027030795228247584) 100%);}
#navbar-example2 .nav-tabs .nav-item .nav-link{ border:0px; padding:5px 5px !important; font-weight:normal;}
#navbar-example2 .nav-tabs:not(.flex-column){ border:0px;}
/* HTML: <div class="ribbon">Your text content</div> */
.ribbon {font-size: 28px; font-weight: bold; color: #fff;}
.ribbon {
  font-size: 28px;
  font-weight: bold;
  color: #fff;
}
.ribbon2 {
  --f: .5em; /* control the folded part*/
  --r: .8em; /* control the ribbon shape */
  
  position: absolute;
  top: 20px;
  left: calc(-1*var(--f));
  padding-inline: .25em;
  line-height: 1.8;
  background: #ffdc84;
  border-bottom: var(--f) solid #ffdc84;
  border-right: var(--r) solid #ffdc84;
  clip-path: 
    polygon(0 0,0 calc(100% - var(--f)),var(--f) 100%,
      var(--f) calc(100% - var(--f)),100% calc(100% - var(--f)),
      calc(100% - var(--r)) calc(50% - var(--f)/2),100% 0);
}

.prize {position: absolute; display:block; top: 0; right: 0; width: 40%; 
-webkit-border-radius: 0px 0px 0px 40px; 
-moz-border-radius: 0px 0px 0px 40px;
border-radius: 0px 1.6em 0px 40px; 
background:#d8f2ff; border:solid 2px #fff; border-top:0px; border-right:0px; padding:4px 0px; text-align:center;}
.card-visa button{position: absolute; bottom:15px; right:10px; padding:3px 10px; background:#fff; border:0px; color:#000;}
.skyblue-btn{ background:#d3edff; border:0px; color:#333;}
.card-visa:hover{box-shadow: 0 0 11px rgba(33,33,33,.2); cursor:pointer;}
.card-visa:hover>.skyblue-btn{ background:#034b63; color:#fff;}
.list-item-fees ul{ list-style:none; padding:0px; margin:0px;}
.list-item-fees li{width:50%; list-style:none; float:left; padding:0px; font-size:11px;}
.list-item-fees li:first-child{width:60%; margin-top:5px;}
.list-item-fees li:last-child{width:40%; text-align:right;}

.bordergrd{position:relative; border-width: 1px; border-style: solid; border-image:linear-gradient(to right, #333, rgba(0, 0, 0, 0)) 100% 0%;}
.bordergrd:before{position:absolute; left:0px; top:-1px; content:''; width:4px; height:4px; background:#333;}


.googleimg em{border:solid 1px #0071cc; margin-left:-14px; border-radius:100px; display:block; width:40px; height:40px; line-height:50px; overflow:hidden;}
.googleimg em img{ width:100%; }
.googleimg2 em{border:solid 1px #0071cc; border-radius:100px; display:block; width:40px; height:40px; line-height:50px; overflow:hidden;}
.googleimg2 em img{ width:100%; }

.visamain{ position:relative;}
.visamain:before{ width:99px; height:5px; border-top:dotted 2px #1dd1d6; z-index:2; position:absolute; right:-49px; top:33%; content:'';}

.visa{border-radius: 100px; position:relative;
border: 8px solid transparent;
border-radius: 80px;
background: 
linear-gradient(to right, white, white), 
linear-gradient(to right, #1dd1d6 , #f8cd87); 
background-clip: padding-box, border-box;
background-origin: padding-box, border-box;
width:120px; height:120px; line-height:136px; display:inline-block;}


.custom-menu .dropdown-toggle::after {display: none !important; }
.custom-menu .dropdown-toggle::before {content: "+"; position:absolute; right:20px;}
.custom-menu .dropdown.show button:before{content: "-";} 
.custom-menu .dropdown.show button{ text-align:left; background:#ffd7d1; border-bottom-left-radius:0px; border-bottom-right-radius:0px;}
.custom-menu .dropdown-menu{ background:#fff9f8; border:solid 1px #efb0b0; border-top:0px; width:100%; margin:0px;
border-top-right-radius:0px; border-top-left-radius:0px;}

.collapsable2{ position:relative;}
.collapsable2 a:after{ position:absolute; right:10px;}
.collapsable2 a:hover{ cursor:pointer;}
.collapsable2 a:after {content:'';  
  top: calc(0% + 12px);
  width: 8px;
  height: 8px;
  border-color: #CCC;
  border-top: 2px solid;
  border-right: 2px solid;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  }
.collapsable2.active a:after {top: calc(0% + 8px); color:#666; content:''; -webkit-transform: translate(-50%, -50%) rotate(135deg);}
.collapsable2:not(.active) .expandable2{display: none;}
.trapezium2{ position:relative; padding-top:7px;}
.trapezium2:after {content:''; background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 445.83 101.39'%3E%3Cpath d='M383.7,101.39h-276A28.47,28.47,0,0,1,84.32,89.1L22.81,0H468.64L407.13,89.1A28.49,28.49,0,0,1,383.7,101.39Z' transform='translate(-22.81)' fill='%23fee6a7'/%3E%3C/svg%3E");
height:36px; left:18%; width: 62%; position:absolute; top:0px;background-position: center;}
.trapezium2 h2{ z-index:2; position:relative; text-align:center}
.visamain2:before{ display:none;}

.stepwizard-step p {margin-top: 2px; margin-bottom:0px; }
.stepwizard-row {display: table-row;}
.stepwizard {display: table; width: 100%; position: relative;}
.stepwizard-step button[disabled] {opacity: 1 !important; filter: alpha(opacity=100) !important;}
.stepwizard-row:before {top:19px; bottom:0; left:9%; position:absolute; content: " "; width:76%; height:5px; z-index:0;
background: rgb(72, 160, 166, 0.738183);background: linear-gradient(90deg, rgba(72, 160, 166, 0.738183) 50%, rgba(255, 255, 255, 0) 100%); }

.stepwizard-row2 {display: table-row;}
.stepwizard-row2:before {top:12px; bottom:0; left:6%; position:absolute; content: " "; width:76%; height:8px; z-index:0;
background: rgb(6,178,23); background: linear-gradient(90deg, rgba(6,178,23,1) 38%, rgba(255,255,255,1) 70%);}

.stepwizard-row3 {display: table-row;}
.stepwizard-row3:before {top:12px; bottom:0; left:6%; position:absolute; content: " "; width:78%; height:8px; z-index:0;
background: rgb(6,178,23); background: linear-gradient(90deg, rgba(6,178,23,1) 70%, rgba(255,255,255,1) 90%);}

.stepwizard-step { display: table-cell; text-align: center;  position: relative;}
.btn-circle {width: 40px; height: 40px; text-align: center; padding: 6px 0; font-size: 12px; line-height: 1.428571429; Background:#fff; border-radius: 20px;}
.btn-circle span {width: 10px; height:10px; background:#06b217; margin:0 9px; display:block; border-radius: 100%;}
.upload form div {position: relative; width: 102px; height: 38px; overflow: hidden; cursor: pointer;}
.upload input {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; z-index: 10;}
.upload .btn {display: block; position: absolute; top: 0; left: 0; width: 100%; padding: 10px 8px; background-color: #0071cc;
color: white; border:0; text-decoration: none; cursor: pointer;}
.boder-dotted{ border-bottom:1px dotted #999;}
.boder-dotted2{ border-bottom:1px dotted #999; border-top:1px dotted #999;}
.navbar-fixed{ position: -webkit-sticky; position: sticky; top:10px;}
 
.hide {display: none;}
.myDIV{ position:relative;}
.myDIV:hover{ cursor:pointer;}
.myDIV:hover > .hide {position: absolute; right: 0px; top: 0px;	bottom:0px;	display: block; z-index:1;}
.myDIV:after{content: " ";  position: absolute;  top: 30px;  right: 13px;  border-color: #000;  border-top: 1px solid;
border-right: 1px solid;  width:6px;  height:6px;  -webkit-transform:translate(-50%, -50%) rotate(45deg);
transform: translate(-50%, -50%) rotate(45deg);}

.viewsample-hide {display: none;}
.viewsample{ position:relative;}
.viewsample:hover{ cursor:pointer;}
.viewsample:hover > .viewsample-hide {position: absolute; width:auto; right: -100%; top: 0px; display: block; z-index:1;}
.overflow-none{ overflow:inherit !important;}
.overflow-l{ overflow:inherit !important; position:relative;}
.viewsample-line{position:relative;}
.viewsample-line:after{content: " ";  position: absolute; left:-47px; top: 12px; width:40px; border-top:dotted 3px #4266a5;}
.viewsample-line:before{content: " "; padding:1px; background:#4266a5;  position: absolute; left:-14px; top: 8px; width:10px; height:10px; border-radius:50px;}
.viewsample-line img{vertical-align:middle;}

.myDIV:before{content: " "; border:solid 1px #0071cc; position:absolute; top:19px; right:7px; padding:10px; border-radius:100%; background:#fff;}
.payment-box .nav-tabs.flex-column .nav-item .nav-link {padding: 0.75rem 1rem !important;}
.payment-box .nav-tabs.flex-column .nav-item .nav-link{ border:0px; background:#fff;}
.payment-box .nav-tabs.flex-column .nav-item .nav-link.active{border-radius:0px; margin-left:5px; border-left:solid 2px #2c5aa0; background:#e5f6ff;}
.custom-expandable .card-header a::before{top: 13% !important;} 

.custom-expandable.toggle .card-header a:before {
  content: ">";
  -webkit-transform: translate(-0%, -0%) rotate(90deg);
  transform: translate(-0%, -0%) rotate(90deg);
}
.custom-expandable.toggle .card-header a.collapsed:before {
  content: ">";
  -webkit-transform: translate(-0%, -0%) rotate(-90deg);
  transform: translate(0%, -0%) rotate(-90deg);
}
.gradint-bg{background: rgb(137,212,244);background: linear-gradient(90deg, rgba(137,212,244,1) 0%, rgba(68,254,228,1) 48%, rgba(234,245,185,1) 81%);}

.custom-popup-design{ margin-top:27px;}
.custom-popup-design .circle{position:relative; width:50px; height:50px; line-height:42px; border-radius:100%; background:#000; border:3px solid #f2cb0b; color:#fff; text-align:center;}
.custom-popup-design .circle:after{ border:2px #fff dotted; left:-8px; top:-8px; content: " "; position:absolute;  width:60px; height:60px; line-height:42px; border-radius:100%;}
.custom-popup-design .circle:before{background:#f2cb0b; content: " "; position:absolute;  width:5px; height:99px; top:46px;}
.custom-visit i{ font-size:35px;}
.custonrow{ position:relative;}
.custonrow .visit{ text-align:left; background:#f2cb0b; position:absolute; left:0px; right:-18px; top:35px; border-top-left-radius:20px 20px; border-bottom-left-radius:20px 20px;}
.custom-visit p{ margin-top:31px; text-align:left;} 
.custonrow .visit-right{ text-align:left; background:#f2cb0b; position:absolute; left:-18px; right:-18px; top:35px; border-top-right-radius:20px 20px; border-bottom-right-radius:20px 20px;}
.custom-popup-design2 .circle:before{ display:none !important;} 

.applypopup ul {list-style-type: none; padding:0px; margin:0px}
.applypopup ul li {margin-bottom: 12px; margin-left:0px; display: flex; align-items: center;}
.applypopup ul li::before {color: transparent;
    font-size: 1px;
    content: " ";
    margin-left: -1.3em;
    margin-right: 10px;
    padding: 10px;
    background-color: orange;
    background: url("../images/check-circle-solid.png");
    -webkit-mask-size: cover;}
.iti{ display:block !important;}
.custom-btn-new{ position:absolute !important; right:15px; top:10px;}

#autopopup .form-control:not(.form-control-sm){padding:.810rem .96rem;}
#autopopup .iti--allow-dropdown .form-control:not(.form-control-sm){ padding:.810rem 5.3rem !important;}
.iti__selected-flag{border-right:solid 1px #d5d3d3 !important; padding:0 19px 0 19px !important;}

.card-visa{border-radius:1rem !important;}
.card-visa .card-img-top{border-top-left-radius: 1rem !important; border-top-right-radius: 1rem !important;	}
.card-visa .rounded-top-0{border-bottom-left-radius: 1em !important; border-bottom-right-radius: 1em !important;}
aside .bg-sky{ border-radius:1.3rem !important}
aside .processingtime{ border-radius:0.8rem !important}
@media screen and (max-width: 640px) and (min-width: 320px) {
.ribbin:after, .ribbin:before, .sample:before, .owl-theme .owl-nav, #customers-testimonials .owl-nav, #othersvisa .owl-nav{ display:none;} 
.ribbin .text-4{ font-size:13px;}
.bottom-right{text-align:center; width:100%;}
.grid:hover{ box-shadow:0 0 0px rgba(33,33,33,.2);}
.text-5{ font-size:13px !important;}
.grid figure figcaption{padding:0px;}
.featured-box{ display:flex;}
.featured-box img{ width:30%;}
.featured-box h3{ width:100%; margin-top:25px !important;}
.featured-box div{ text-align:left;}
.featured-box .text-3{ font-size:13px !important; margin:0px;}
.whychoose .col-4:nth-child(3)>.border-primary{border:0px !important;}
.whychoose .col-4:nth-child(2), .whychoose .col-4:nth-child(2), .whychoose .col-4:nth-child(3){padding-bottom:5px;}
.whychoose .col-4:nth-child(4), .whychoose .col-4:nth-child(5), .whychoose .col-4:nth-child(6){ border-top:solid 1px #0071cc; padding-top:10px;}
.whychoose .col-4{ text-align:center;}

.modified-accordion .collapse:not(.show){ display: none;}
.modified-accordion .card-header:after{ display: none;}
.modified-accordion h5 a:before{ display:block;} 
.modified-accordion .card{border-bottom:solid 1px #ffe0db !important;}
.modified-accordion .border-0{border:0px !important;}
.modified-accordion.accordion-alternate .card-body{ padding:0px;}
.modified-accordion.accordion-alternate .card:first-of-type .card-header a{font-size:1.125rem !important; padding:0.5rem 0.5rem 0.5rem 1.5rem;}
.f-modify .col-md-4{ display:none !important;}
.f-modify ul li img{ width:33px;}
.f-modify ul li{font-size:10px;}
.f-modify .list-item2 li{ width:auto; margin-right:0px;} 
.list-item2{float:left;}
#footer .footer-copyright{ margin:0px;}
.modified-accordion.accordion.accordion-alternate .card-body{ padding:0px 0px 15px 0px;}
.f-tab .nav-tabs{overflow:visible; flex-wrap:wrap; border:0px; position:relative;} 
.f-tab .nav-tabs:after{position:absolute; border-left:solid 1px #abb0b4; height:100%; left:50%; top:0px; content:'';}
.f-tab .nav-tabs .nav-item{ width:50%;}
.f-tab .nav-tabs .nav-item .nav-link{ border:0px;}
.bg-gdark .f-tab .nav-tabs .nav-item .nav-link{border-bottom:solid 1px #abb0b4; font-size:10px; color:#abb0b4; padding:5px !important; margin:0px 5px;}
.bg-gdark .f-tab .nav-tabs .nav-item .nav-link.active{ color:#abb0b4;}
.bg-gdark .f-tab .nav-tabs .nav-item .nav-link.active::after{background-color:transparent !important;}
.ribbon {font-size: 28px; font-weight: bold;  color: #fff;}
.simple-ul2 li{ width:100%; line-height:normal; margin-bottom:5px;}
.simple-ul2 > li:nth-child(1):after, .simple-ul2 > li:nth-child(2):after, .simple-ul2 > li:nth-child(3):after, .simple-ul2 > li:nth-child(4):after {
  top: 2px; left: -40px; padding:2px 0px; width:22px; line-height:15px;}
.simple-ul2 .w-75{ width:100% !important;}
p{line-height:normal;}
.whychoose2 .border-primary{flex-direction:inherit !important; display:flex !important; border-bottom:1px solid #ff0000; border-right:0px !important; margin-bottom:10px;}
.whychoose3 .col-4{ text-align:center; font-size:11px; }
.whychoose3 .col-4 .border-primary{padding:5px !important;}
.visamain::before{ display:none;}
.visamain{ display:flex; margin-bottom:15px;}
.visa{width:153px; height:107px;}
.ribbin .text-4{ font-size:12px !important;}

.mob .trapezium{font-size:12px !important;}
.mob .processingtime  .d-none-mob{display:none !important;}
.mob-position{ margin-bottom:20px !important;}
.mob-position .list-inline-item{ width:50%;}
.mobil-custom{ padding:5px 0px 0px 0px !important; border-right:0px !important; border-top:solid 1px #0071cc;}
.mobil-custom2{ border-right:0px !important;}
.btn-circle{padding:6px 0 !important;}
.stepwizard-step p{font-size:11px !important;}
.mob .processingtime .mob-position .list-inline-item:last-child{ text-align:right;}
.mob-device2{padding-top:63px !important;}
.mob-device2 img{ display:none;}
.card-visa button{border:solid 1px #dfdfdf; box-shadow:none !important; bottom:-3px;}
.payments-types li img{width:34px;}
#myTabContentVertical{ margin:0px !important;}
button.close{ z-index:999;}
.viewsample:hover > .viewsample-hide{ right:0px; top:-121px;}
.viewsample-line::before, .viewsample-line::after{ display:none;}
}

.mt-6{ margin-top:43px;}


/* custom select start */
.did-floating-label-content {
    position: relative;
}

.did-floating-label {
    color: #555555;
    font-size: 16px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 0px;
    top: -19px;
    padding: 0 0px 0 9px;
    background: #fff;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
    z-index: 1;
	line-height:normal;
	font-family:"DM Sans", sans-serif;
}
.did-floating-label-content span {
    color: #999;
    font-size: 13px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 0px;
    bottom: -4px;
    padding: 0 0px 0 9px;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
    z-index: 1;
	line-height:normal;
}
.did-floating-input, .did-floating-select {
    font-size: 16px;
    display: block;
    padding-top: 10px;
    background: #fff;
    color: #323840;
    /*border: 1px solid #d5d3d3;*/
    box-sizing: border-box;
	padding: 9px 0 !important;
    &:focus

{
    outline: none;
    ~ .did-floating-label

{
    top: -8px;
    font-size: 13px;
}

{
	

}

}
}

select.did-floating-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

select.did-floating-select::-ms-expand {
	display: none;
}

.did-floating-input:not(:placeholder-shown) ~ .did-floating-label {
    top: -8px;
    font-size: 13px;

}

.did-floating-select:not([value=""]):valid ~ .did-floating-label {
    top: -8px;
    font-size: 13px;
}

.did-floating-select[value=""]:focus ~ .did-floating-label {
    top: 11px;
    font-size: 13px;
}

.did-floating-select:not([multiple]):not([size]) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%23003d71'/%3E%3C/svg%3E%0A");
    background-position: right 15px top 50%;
    background-repeat: no-repeat;
}

.did-error-input {
    .did-floating-input, .did-floating-select

{
    border: 2px solid #9d3b3b;
    color: #9d3b3b;
}

.did-floating-label {
    font-weight: 600;
    color: #9d3b3b;
}

.did-floating-select:not([multiple]):not([size]) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%239d3b3b'/%3E%3C/svg%3E%0A");
}
}

.datecalander:nth-word(1){color:red !important;}

.did-floating-label-content2 {position: relative;}
.did-floating-label2 {color: #555555; font-size: 16px; font-weight: normal; position: absolute; pointer-events: none;
left: 0px; top: -19px; padding: 0 0px 0 3px; background: #fff; transition: 0.2s ease all;
-moz-transition: 0.2s ease all; -webkit-transition: 0.2s ease all; z-index: 1; line-height:normal; font-family: "DM Sans", sans-serif;}


.did-floating-label-content2 span {color: #999; font-size: 13px; font-weight: normal; position: absolute;
pointer-events: none; left: 0;  bottom: -7px; padding: 0 0px 0 3px; transition: 0.2s ease all;
-moz-transition: 0.2s ease all; -webkit-transition: 0.2s ease all;  z-index: 1; line-height:normal;}
.did-floating-input2, .did-floating-select2 {font-size: 16px; display: block;
padding-top: 10px; background: #fff;  color: #323840;  box-sizing: border-box; padding: 9px 0 !important; font-weight:bold;
&:focus{outline: none; ~ .did-floating-label
{top: -8px; font-size: 13px;}}
}
select.did-floating-select2 {-webkit-appearance: none; -moz-appearance: none; appearance: none;}
select.did-floating-select2::-ms-expand {display: none;}
.did-floating-input2:not(:placeholder-shown) ~ .did-floating-label {top: -8px; font-size: 13px;}
.did-floating-select2:not([value=""]):valid ~ .did-floating-label {top: -8px; font-size: 13px;}
.did-floating-select2[value=""]:focus ~ .did-floating-label {top: 11px; font-size: 13px;}
.did-floating-select2:not([multiple]):not([size]) {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%23003d71'/%3E%3C/svg%3E%0A");
background-position: right 15px top 50%;  background-repeat: no-repeat;}
.did-error-input2 {.did-floating-input, .did-floating-select
{border: 2px solid #9d3b3b; color: #9d3b3b;}
.did-floating-label2 {font-weight: 600; color: #9d3b3b;}
.did-floating-select2:not([multiple]):not([size]) {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%239d3b3b'/%3E%3C/svg%3E%0A");
}
}


.did-floating-label-content3 {position: relative;}
.did-floating-label3 {color: #999; font-size: 12px; font-weight: normal; position: absolute; pointer-events: none;
left: 0px; top: -11px; padding: 0px; margin:0px; background: #fff; transition: 0.2s ease all;
-moz-transition: 0.2s ease all; -webkit-transition: 0.2s ease all; z-index: 1; line-height:normal; font-family: "DM Sans", sans-serif;}
.did-floating-label-content3 span {color: #999; font-size: 13px; font-weight: normal; position: absolute;
pointer-events: none; left: 0;  bottom: -10px; padding: 0 0px 0 3px; transition: 0.2s ease all;
-moz-transition: 0.2s ease all; -webkit-transition: 0.2s ease all;  z-index: 1; line-height:normal;}
.did-floating-label-content3 .form-control::placeholder{color: #000;}
.did-floating-input3, .did-floating-select3 {font-size: 15px; font-weight:normal; display: block;
background: #fff;  color: #000;  box-sizing: border-box; height:26px; line-height:26px;
&:focus{outline: none; ~ .did-floating-label
{top: -8px; font-size: 13px;}}
}
select.did-floating-select3 {-webkit-appearance: none; -moz-appearance: none; appearance: none;}
select.did-floating-select3::-ms-expand {display: none;}
.did-floating-input3:not(:placeholder-shown) ~ .did-floating-label {top: -8px; font-size: 13px;}
.did-floating-select3:not([value=""]):valid ~ .did-floating-label {top: -8px; font-size: 13px;}
.did-floating-select3[value=""]:focus ~ .did-floating-label {top: 11px; font-size: 13px;}
.did-floating-select3:not([multiple]):not([size]) {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%23003d71'/%3E%3C/svg%3E%0A");
background-position: right 15px top 50%;  background-repeat: no-repeat;}
.did-error-input3 {.did-floating-input, .did-floating-select
{border: 2px solid #9d3b3b; color: #9d3b3b;}
.did-floating-label3 {font-weight: 600; color: #9d3b3b;}
.did-floating-select3:not([multiple]):not([size]) {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%239d3b3b'/%3E%3C/svg%3E%0A");
}
}

.did-floating-label4 {color: #555555; font-size: 16px; font-weight: normal; position: absolute; pointer-events: none;
left: 0px; top: -14px; padding: 0px; margin:0px; background: #fff; transition: 0.2s ease all;
-moz-transition: 0.2s ease all; -webkit-transition: 0.2s ease all; z-index: 1; line-height:normal; font-family: "DM Sans", sans-serif;}

.did-floating-label5{color: #555555; font-size: 16px; font-weight: normal; position: absolute; pointer-events: none;
left: 0px; top: 0px; padding: 0px; margin:0px; background: #fff; transition: 0.2s ease all;
-moz-transition: 0.2s ease all; -webkit-transition: 0.2s ease all; z-index: 1; line-height:normal; font-family: "DM Sans", sans-serif;}

.did-floating-label6{color: #555555; font-size: 16px; font-weight: normal; position: absolute; pointer-events: none;
left: 0px; top: -12px; padding: 0px; margin:0px; background: #fff; transition: 0.2s ease all;
-moz-transition: 0.2s ease all; -webkit-transition: 0.2s ease all; z-index: 1; line-height:normal; font-family: "DM Sans", sans-serif;}

.ui.selection.dropdown > .delete.icon, .ui.selection.dropdown > .dropdown.icon, .ui.selection.dropdown > .search.icon
{line-height:2.200em !important;}
.ui.dropdown > .text{ font-size:20px !important; text-wrap:nowrap; width:98%; padding:4px 0 !important; font-weight:600;}
.ui.search.selection.dropdown > input.search{ height:100% !important;}

.flightToggle0 {
border: 2px solid #f2f2f2;
height: 40px;
width: 40px;
border-radius: 50%;
line-height: 33px;
text-align: center;
background: #fff;
z-index:1;
margin-top:2px;
display:block;
}
.centerIcon0 {
    position: absolute;
    right:-1.4em;
    top:.5em;
	color: #000;
	text-align:center;
	
}

.flightToggle {
border: 2px solid #30AAE6;
height: 30px;
width: 30px;
border-radius: 50%;
line-height: 23px;
text-align: center;
background: #30AAE6;
z-index:1;
margin-top:23px;
}
.centerIcon {
    position: absolute;
    right: -1.15em;
    top: 2.4em;
	color: #5156be;
}

.modal-content{border-radius:01rem !important;}

.flightToggle1 {
border: 2px solid #30AAE6;
height: 30px;
width: 30px;
border-radius: 50%;
line-height: 23px;
text-align: center;
background: #30AAE6;
z-index:1;
margin-top:10px;
}

.removeicon2 .icon{ display:none;}
.centerIcon2 {position: absolute; right: -1.2em; top: 1.5em; color: #5156be;}

#typewriter {font-size:17px; color:#fff;}



.default.text{ color:#262626 !important;}
.close-button{ position:absolute; top:4px; right:6px;} 

.city-list{ margin:0px;}
.city-list li{margin:0px !important; font-weight:500; line-height:20px; padding:0 13px; font-size:13px; position:relative; color:#4b4b4b;}
.city-list li:after{ content: ""; position:absolute; right:0px; width:2px; height:20px; background: url(../svg-icon/line-curve2.svg) no-repeat scroll 0 0; }
.city-list li:last-child:after{content:none;}
.city-list img{ display: inline; margin-right:3px;  float:left;}
.city-list li:last-child{ border:0px;}
.city-list li:nth-child(6) img{margin-right:7px;}

.seat{ margin:0px;}
.seat li{margin:0px 0px 15px 0px !important; vertical-align:middle; padding:0 15px 0 0; font-size:12px;}
.seat img{ display: inline; margin-right:2px;  width:24px;}

.service{ margin:0px;}
.service li{margin:0px !important; padding:0 20px 0 0; font-size:13px;}
.service img{ display: inline; margin-right:5px;  float:left; width:22px;}
.service li:last-child{ border:0px;}

.amenities{ margin:0px;}
.amenities li{margin:0px !important; padding:0 10px; font-size:12px; color:#000;}
.amenities img{ display: inline; margin-right:5px;  float:left; width:22px;}
.amenities li:last-child{ border:0px;}

.amenities2{ margin:0px;}
.amenities2 li{margin:0px !important; padding:0 16px; font-size:12px; color:#000;}
.amenities2 img{ display: inline; margin-right:5px;  float:left; width:22px;}
.amenities2 li:last-child{ border:0px;}
.amenities2 li:first-child{ border:0px; padding-left:10px;}

#accordionDefault .collapse{ Background:#fff2e4; }
#accordionDefault a{Background:#fff2e4; border-radius:0px !important;}
#accordionDefault .collapsed{ Background:#fff; border-bottom:solid 2px #E9E9E9;}
#accordionDefault .collapsing { -webkit-transition: none; transition: none;}





.custom-size-icon a{ padding:6px 0; }
.custom-size-icon img{ width:18px;}
.custom-size-icon2 img{ width:17px;}

.nbg{ Background:#DCFAFD;}
.departure img{ width:22px;}

:root {
	--primary3: #034B63;
	--loadingbtn: rgb(245, 228, 186, 0.5);
	--hue: 223;
	--white: hsl(195, 92%, 15%);
	--lt-gray: hsl(var(--hue),255%,255%);
	--primary0: hsl(var(--hue),90%,95%);
	--primary1: hsl(var(--hue),0%,85%);
	
	--primary4: hsl(var(--hue),90%,30%);
	--primary5: hsl(var(--hue),90%,10%);
	--trans-dur: 0.3s;
}



/* Main styles */
.range {
	margin: 2.5em 0.75em 0 0.75em;
	padding-top: 0.5em;
	position: relative;
	width: auto;
}
.range-label {
	overflow: hidden;
	position: absolute;
	width: 1px;
	height: 1px;
}
.range-input {
	--percent: 50%;
	background-color:#dbdbdb;
	background-image: linear-gradient(var(--primary3),var(--primary3));
	background-size: var(--percent) 100%;
	background-repeat: no-repeat;
	border-radius: 0.25em;
	display: block;
	margin: 0.5em -0.75em;
	width: calc(100% + 1.5em);
	height: 0.5em;
	transition: background-color var(--trans-dur);
	-webkit-appearance: none;
	appearance: none;
	-webkit-tap-highlight-color: transparent;
}
.range-input:focus {
	outline: transparent;
}

/* WebKit */
.range-input::-webkit-slider-thumb {
	background-color:#034B63; 
	border: 0;
	border-radius: 50%;
	box-shadow: 0 0.125em 0.5em hsl(0,0%,0%,0.3);
	width: 1.5em;
	height: 1.5em;
	transition: background-color 0.15s linear;
	-webkit-appearance: none;
	appearance: none;
}
.range-input:focus::-webkit-slider-thumb,
.range-input::-webkit-slider-thumb:hover {
	background-color: var(--lt-gray);
}

/* Firefox */
.range-input::-moz-range-thumb {
	background-color: #034B63;
	border: 0;
	border-radius: 50%;
	box-shadow: 0 0.125em 0.5em hsl(0,0%,0%,0.3);
	width: 1.5em;
	height: 1.5em;
	transition: background-color 0.15s linear;
}
.range-input:focus::-moz-range-thumb,
.range-input::-moz-range-thumb:hover {
	background-color: var(--lt-gray);
}

/* Continue main styles */
.range-output,
.range-output:after,
.range-output-value-track,
.range-output-values {
	position: absolute;
}
.range-output,
.range-output:after {
	transform: translateX(-50%);
}
.range-output {
	--percent: 50%; box-shadow:0px 3px 2px 0px #999;
	background-color:#fff;
	border-radius: 100em;
	color: #999;
	padding: 0.25em;
	bottom: calc(100% + 0.5em);
	left: var(--percent);
	text-align: center;
	width: 5em;
	height: 2em;
	transition: background-color var(--trans-dur);
}
.range-output:after {
	border-top: 0.5em solid #999;
	border-left: 0.5em solid transparent;
	border-right: 0.5em solid transparent;
	content: "";
	display: block;
	top: calc(100% - -2px);
	left: 50%;
	width: 0;
	height: 0;
	
}
.range-output-value-track {
	inset: 0;
	overflow: hidden;
	padding:0 31px;
}
.range-output-values {
	--transX: 0;
	display: flex;
	align-items: center;
	white-space: nowrap;
	top: 0;
	left: 0;
	height: 100%;
	transform: translateX(var(--transX));
	transition: transform 0.15s linear;
}
.range-output-value {
	width: 5em;
}

/* `:focus-visible` support */
@supports selector(:focus-visible) {
	.range-input:focus::-webkit-slider-thumb {
		background-color: var(--white);
	}
	.range-input:focus-visible::-webkit-slider-thumb,
	.range-input::-webkit-slider-thumb:hover {
		background-color: var(--lt-gray);
	}
	.range-input:focus::-moz-range-thumb {
		background-color: var(--white);
	}
	.range-input:focus-visible::-moz-range-thumb,
	.range-input::-moz-range-thumb:hover {
		background-color: var(--lt-gray);
	}
}

/* Dark theme */

.testimonials2 .owl-nav{ display:none !important;}
.bg-dgreen{ Background:#0e6871;}
.bg-lblue{ Background:#e6f8fb;}
.fillter .active{ color:#0e6871;}

.bestb-strip{font-size:12px; color:#765B14; display:inline-block; padding:5px 40px 5px 20px; 
background: rgb(249,240,216); position:relative; 
background: linear-gradient(96deg, rgba(249,240,216,1) 76%, rgba(249,240,216,0) 100%);
position:relative; overflow:hidden}
.bestb-strip em{ position:relative; z-index;2; font-style:normal;}
.bestb-strip::before{background: url("../images/loader.gif"); content: ""; position:absolute; top:0; left:0; width:67%; height:100%;}
.rounded2{border-radius:10px !important;}
.nav-pills .nav-item a{ position:relative; color:#666;}
.nav-pills .nav-item a img{ float:left; margin-right:5px;}
.nav-pills .nav-item a:before {
  position: absolute;
  content: " ";
  right: 24px;
  top: calc(50% + 0px);
  width: 8px;
  height: 8px;
  border-color: #CCC;
  border-top: 2px solid;
  border-right: 2px solid;
  -webkit-transform: translate(-50%, -50%) rotate(135deg);
  transform: translate(-50%, -50%) rotate(135deg);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.addbutton:hover{ cursor:pointer;}

.addbutton img{display:none}
.buttonSelected{ font-weight:600; color:#0E7A9E; position:relative;}
.buttonSelected img{ display:block !important;}
.buttonSelected:after{ position:absolute; bottom:-8px; Background:#0E7A9E; width:95%; height:2px; content:"";}

.nav-pills .nav-item a.active:before {
  top: calc(50% - -2px);
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.nav-pills .nav-link.active{ Background:#fff; color:#000;}
.time-dont{ position:relative; width:100%; display:block;}
.time-dont:before{content: " "; position: absolute; left:0; width:100%; border-top:1px #000 dotted;}
.time-dont:after{ content: " "; position: absolute; left:45%; top:2px; width:12px; height:12px;
background-image: url("../svg-icon/dot-circle.svg");
}
.addprice{ Background:#098994; color:#fff !important; border-color:#098994;}

.radiogroup, .radiogroup2, .radiogroup3{height:340px;} 

/* sheet css start */

.text-dark{ color:#000 !important;}
.text-muted{color:#262626 !important;}
.bus-top{ position:relative; height:100%; width:56px !important;}
.bus-top:after{content: " "; position: absolute; left:34px; top:25px; width:38px; height:38px; background-image: url("../images/steering.png");}

.bus-lower{ position:relative; height:100%; width:56px !important;}
.bus-lower:after{content: " "; position: absolute; left:34px; top:25px; width:38px; height:38px;}


.tire-front{ position:relative;}
.tire-front:after{content: " "; position: absolute; left:0px; top:13%; Background:#F6D91E; border:solid 1px #F6D91E; width:5px; height:15px;}
.tire-front:before{content: " "; position: absolute; left:0px; bottom:13%; Background:#F6D91E; border:solid 1px #F6D91E; width:5px; height:15px;}
.tire-back{ position:relative;}
.tire-back:after{content: " "; position: absolute; right:0px; top:13%; Background:#F6D91E; border:solid 1px #F6D91E; width:5px; height:15px;}
.tire-back:before{content: " "; position: absolute; right:0px; bottom:13%; Background:#F6D91E; border:solid 1px #F6D91E; width:5px; height:15px;}


.seatCharts {display:inline-block; width:23px; }
.seatCharts-cell {height: 23px;	width: 20px; line-height: 23px;	margin-right:4.6px; margin-bottom:4.6px; float: left; text-align: center; outline: none; font-size: 10px;}
.seatCharts-space {background-color: white; height:22px !important; margin:0px;}

.seatCharts .seatCharts-cell:nth-child(1),
.seatCharts .seatCharts-cell:nth-child(2){ background-image: url("../images/bus-seat.png");}
.seatCharts .seatCharts-cell:nth-child(4){ Background:#999;}
.seat-booked{ background-image: url("../images/bus-seat-booked.png") !important;}
.seatCharts-cell:hover{ background-image: url("../svg-icon/bus-seat-hover.svg") !important; cursor:pointer;}
.seatCharts-space:hover{ background-image:none !important; cursor:auto;}
.selectbtn2{background-image: url("../svg-icon/bus-seat-selected.svg") !important;}


.seatCharts2 {display:inline-block; width:100%; }
.seatCharts-cell2 {height: 20px; width: 32px; line-height: 20px; margin-right:6.5px; float: left; text-align: center; outline: none; font-size: 10px;}
.seatCharts-cell2:last-child{margin:0px;}
.seatCharts2 .seatCharts-cell2{ background-image: url("../images/Available.png");}
.seatCharts3 {display:inline-block; width:100%; }
.seatCharts-cell3 {height: 20px; width: 40px; Background:#666; color:#fff; line-height: 20px; text-align:center; margin-bottom:4.6px; font-size: 10px;}

.pick-up{ padding:10px;}

.booked{background-image: url("../images/booked.png") !important;}
.available-only-female{background-image: url("../images/Available-only-Female.png") !important;}
.bg-grey{ Background:#f9f9f9 !important;} 
.custombtnm{width: 180px; white-space:nowrap; text-align: center; overflow:hidden; transition:all .5s ease;}
.data2{ width: 50px !important; min-width:50px; padding:0.0rem 1rem  !important;}
.data2 span{ font-weight:600; font-size:27px !important;} 

.text-success{ color:#08A20D !important;}
.text-success2{ color:#00C684 !important;} 
/* sheet css end *//
.posicao {display: inline-block; padding:5px !important;}
.bgadd {background-color: #E6F8FB; border:solid 1px #034B63; color:#034B63 !important;}
.bgadd:hover{background-color: #E6F8FB; border:solid 1px #034B63; color:#034B63 !important;}

.posicao2 {display: inline-block; padding:5px 10px !important;}
.bgadd2 {background-color: rgba(241, 247, 255, 1);} 
.bgadd2:hover{background-color:rgba(241, 247, 255);}

.bgadd3 {background-color: #E6F8FB; border:solid 1px #034B63; color:#034B63 !important;}
.bgadd3:hover{background-color: #0e6871; color:#fff !important; border:solid 1px #034B63;}

/* radio button custom start*//

.b-radio.radio {-webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none;}
.b-radio.radio {outline: none; display: inline-flex; align-items: center;}
.b-radio.radio:not(.button) { margin-right: 0.5em;}
.b-radio.radio:not(.button) + .radio:last-child { margin-right: 0;}
.b-radio.radio + .radio { margin-left: 0;}
.b-radio.radio input[type="radio"] {position: absolute; left: 0; opacity: 0; outline: none; z-index: -1;}
.b-radio.radio input[type="radio"] + .check {display: flex; flex-shrink: 0; position: relative; cursor: pointer;
width: 1.25em; height: 1.25em; transition: background 150ms ease-out; border-radius: 50%; border: 2px solid #7a7a7a;}
.b-radio.radio input[type="radio"] + .check:before {content: ""; display: flex; position: absolute; left: 50%;
margin-left: calc(-1.25em * 0.5); bottom: 50%; margin-bottom: calc(-1.25em * 0.5); width: 1.25em; height: 1.25em;
transition: transform 150ms ease-out; border-radius: 50%; transform: scale(0); background-color: #034B63;}
.b-radio.radio input[type="radio"]:checked + .check {border-color: #034B63;}
.b-radio.radio input[type="radio"]:checked + .check.is-dark {border-color: #034B63;}
.b-radio.radio input[type="radio"]:checked + .check.is-danger {border-color: #f14668;}
.b-radio.radio input[type="radio"]:checked + .check:before {transform: scale(0.5);}

.c-radio.radio {-webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none;}
.c-radio.radio {outline: none; display: inline-flex; align-items: center;}
.c-radio.radio:not(.button) { margin-right: 0.5em;}
.c-radio.radio:not(.button) + .radio:last-child { margin-right: 0;}
.c-radio.radio + .radio { margin-left: 0;}
.c-radio.radio input[type="radio"] {position: absolute; left: 0; opacity: 0; outline: none; z-index: -1;}
.c-radio.radio input[type="radio"] + .check {display: flex; flex-shrink: 0; position: relative; cursor: pointer;
width: 1.25em; height: 1.25em; transition: background 150ms ease-out; border-radius: 50%; border: 1px solid rgba(101, 101, 101, 0.5);}
.c-radio.radio input[type="radio"] + .check:before {content: ""; display: flex; position: absolute; left: 50%;
margin-left: calc(-1.25em * 0.5); bottom: 50%; margin-bottom: calc(-1.25em * 0.5); width: 1.25em; height: 1.25em;
transition: transform 150ms ease-out; border-radius: 50%; transform: scale(0); background-color: rgba(44, 90, 160, 1);}
.c-radio.radio input[type="radio"]:checked + .check {border-color: #000;}
.c-radio.radio input[type="radio"]:checked + .check.is-dark {border-color: #363636;}
.c-radio.radio input[type="radio"]:checked + .check.is-danger {border-color: #f14668;}
.c-radio.radio input[type="radio"]:checked + .check:before {transform: scale(0.5);}
/* radio button custom end*//



.arrow {position: relative;}
.arrow:after{content: " "; background: url(../svg-icon/Back-icon2.svg) no-repeat scroll 0 0; position: absolute; top: 6px; left:-12px; height: 12px; width:10px; }

.arrow-bottom{position: relative;}
.arrow-bottom:after{content: " "; position: absolute; top: 10px; right:0px; border-color: #000;
border-top: 1px solid; border-right: 1px solid; width: 6px; height: 6px; -webkit-transform: translate(-50%, -50%) rotate(134deg); transform: translate(-50%, -50%) rotate(134deg);}
.orange{ color:#e5912f;}
.time-info img{ width:24px;}
.arrow-hadding{padding-right:28px; color:#0c2f54;} 
.passenger-page .nav-pills .nav-link.active{ Background:transparent;}

.review2{ position:relative;}
.review2::before{
position: absolute; content: " "; right: -3px; top:11px !important; top: calc(50% + -2px); width: 8px; height: 8px;
border-color: #CCC;  border-top: 2px solid;  border-right: 2px solid;  -webkit-transform: translate(-50%, -50%) rotate(139deg);
transform: translate(-50%, -50%) rotate(139deg);  -webkit-transition: all 0.2s ease;
transition: all 0.2s ease; -webkit-backface-visibility: hidden;  backface-visibility: hidden;  z-index:2;  	}

.Payment-s .nav-tabs .nav-item .nav-link.active{ color:#034B63;}
.Payment-s .nav-tabs .nav-item .nav-link.active::after{background:#034B63;}
.Payment-s .nav-tabs .nav-item .nav-link{font-size:13px; color:#B4B4B4;}
.Payment-s .nav-tabs .nav-item .nav-link{ margin:0px 16px;}
.service-icon{ width:100%; display:inline-block;}
.service-icon img{ width:auto !important; margin-right:10px;}
#pillsmyTab2 .nav-item .active{ Background:#E6F8FB; color:#000; font-weight:bold;}
.border-primary2{ border: solid 1px #E6F8FB !important;}
.border-primary2:hover{Background:#E6F8FB; cursor:pointer;}
.hover-bg{border-color:#746161 !important;} 
.hover-bg:hover{ Background:#FA3A3A; border-color:#FA3A3A !important;}
.hover-bg svg:hover path {fill: #fff;}

.btn-danger{Background:#FA3A3A; color:#fff !important;}
.btn-danger:hover{Background:#FA3A3A; color:#fff !important; border-color:#FA3A3A !important;}
.btnbg{ Background:#034B63; border-color:#034B63;}
.btnbg:hover{Background:#103B53; border-color:#103B53;}
/*---------------*/
/***** Julia *****/
/*---------------*/

.hover-blue{ position:relative; overflow:hidden;}
.hover-blue:hover{ cursor:pointer;}
.hover-blue p { margin:0px; padding:0px;
	display: inline-block;
	background: rgba(255,255,255,0.9);
	color: #fff;
	text-transform: none;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-360px,0,0);
	transform: translate3d(-360px,0,0);
}

.hover-blue:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.hover-blue p {
	position: absolute;
	right: 0;
	top:-90px;
	Background:#098994; border:solid 1px #0071cc; border-radius:2px; cursor:pointer;
	width:100%;
}

.hover-blue p {
	text-transform: none;
	font-size: 90%;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,110px,0);
	transform: translate3d(0,110px,0);
}

.hover-blue:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,91px,0);
	transform:translate3d(0,91px,0);
}

.dotted {border-style: dashed !important;}
.selectbtn p{ -webkit-transform: translate3d(0,90px,0) !important; transform: translate3d(0,90px,0) !important;}
.owl-carousel .nav-btn {height: 26px; width: 26px;	cursor: pointer; top: 100px !important;}
.owl-carousel .owl-prev.disabled, .owl-carousel .owl-next.disabled { pointer-events: none; opacity: 0.2 !important;}
.owl-carousel .prev-slide {	background: url(../svg-icon/nav-icon2.svg) no-repeat scroll 0 0;	left: -26px;}
.owl-carousel .next-slide {	background: url(../svg-icon/nav-icon3.svg) no-repeat scroll 0px 0px;	right:0px;}
.owl-carousel .prev-slide:hover {background-position: 0px 0px;}
.owl-carousel .next-slide:hover {background-position: 0px 0px;}
.owl-theme .owl-nav [class*=owl-]:hover {background: url(../svg-icon/nav-icon.svg) no-repeat scroll 0 0;}
.htext{color:#034B63 !important;}
.btn-position{right: -20%; top: -12px; position: absolute; width: 150px; padding: 10px 20px;}
.bw{border-width:2px !important;}
.mt-7{ margin-top:36px;}
.textd{ text-decoration:underline;}
.setprice{ color:#000;}
.selectbtn p{ Background:#000 !important; border:solid 1px #000 !important;}



//* hotel css start *//
.hotel-drop .ui.search.selection.dropdown > input.search{ padding-bottom:0px;}
.hotel-drop .ui.selection.dropdown, 
.hotel-drop .ui.search.selection.dropdown > input.search{padding-bottom:0px; padding-top:0px; height:25px; line-height:25px;}
.date-calander .form-control::placeholder{ color:#000;}
.rounded2{border-radius:15px !important;}
.btn-bg{ Background:#0A7881; border:0px;}
.btn-bg:hover{ Background:#01575e;}
.pin{ position:relative;}
.pin:after{content: "";  background: url(../svg-icon/location-pin2.svg) no-repeat scroll 0 0; position: absolute;  top: 4px;  left: 2px;  width: 13px;  height: 18px;  }
.arrow-button{ position:absolute; top:20px; right:20px; background: rgba(19, 109, 59, 1);}
.btn-bg i{rotate: -40deg;}
.mob-device2{ position:relative;}
.mob-device2 button{ position:absolute; top:20px; right:20px;} 
#hotelTabContent .owl-nav, 
#partner-logo .owl-nav, 
#partner-logo .owl-dots{ display:none !important; } 
.hotel-prise-h { position:relative;}
.hotel-prise-h img{border-radius:20px;}
.hotel-prise-h span{ position:absolute; bottom:10px; left:15px;}
.hotel-prise-h span h2 b{ font-style:normal; font-size:15px;}
.hotel-prise-h:before {position: absolute;  width: 100%;
height: 100%; top: 0;  left: 0;  right: 0;  bottom: 0;  background-color: rgba(0,0,0,0.5); cursor: pointer;
content:"";  border-radius:20px;}
.h-200{ height:200px;}
.ribbon {  font-size: 13px;  font-weight: bold;  color: #fff; display:flex;}
.ribbon {--f: .5em;  --r: .8em; position: absolute;
top: -10px;  right: calc(-1*var(--f));  padding-inline: .25em;  line-height: 20px;  background: rgba(16, 69, 170, 1);
border-bottom: var(--f) solid #000;  border-left: var(--r) solid #0000;  clip-path:     polygon(0 0,100% 0,100% calc(100% - var(--f)),calc(100% - var(--f)) 100%,
calc(100% - var(--f)) calc(100% - var(--f)),0 calc(100% - var(--f)),      var(--r) calc(50% - var(--f)/2));}

.style-3 .accordion .card-header a:before {
position: absolute;  content: " ";  right: 0px;  top: calc(50% + 2px);  width: 8px;  height: 8px;  border-color: #CCC;
border-top: 2px solid;  border-right: 2px solid;  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
transform: translate(-50%, -50%) rotate(-45deg);  -webkit-transition: all 0.2s ease;  transition: all 0.2s ease;
-webkit-backface-visibility: hidden;  backface-visibility: hidden;}
.style-3 .accordion.accordion-alternate .card-header a.collapsed:before { -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);}
.style-3 .accordion .card-header a{ padding-bottom:10px; color:#000;}
.hotel-fillter .accordion .card-header a, .accordion.accordion-alternate .card-body{ padding-left:0px;}
.hotel-fillter .accordion.accordion-alternate .card-body{ padding:0px;}
.hotel-fillter .custom-control{ padding-left:30px; background: url(../images/company-logo.png) no-repeat scroll 0 0; margin-bottom:5px;}
.hotel-fillter .custom-control-label::before, .hotel-fillter .custom-control-label::after{ right:0px; left:auto;}

.add-card-check .custom-control{width:20px; position:absolute; left:-12px; top:-1px; Background:#fff; border-radius:5px;}
.add-card-check .custom-control-label::before, .custom-control-label::after{ right:auto; left:-24px;}
.add-card-check2 .custom-control{width:40px; position:absolute; left:-18px; top:0px; Background:#fff; border-radius:5px;}
.add-card-check2 .custom-control-label::before, .custom-control-label::after{ right:auto; left:-19px;}

#toggleStar .custom-control-label i{ margin-right:3px;}
#toggleStar .custom-checkbox{ margin-bottom:5px;}
.dropdown-toggle svg{rotate: -90deg;}
.bg-map{ position:relative;}
.bg-map span{ position:absolute; width:100%; top:30%; text-align:center; font-size:17px; color:#000;}
.bg-map span i{ color:#ff0000;}
.ribben2{ position:relative;}
.ribben2 span{ position:absolute; top:0px; left:0px; color:#fff;
-webkit-border-top-left-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-bottomright: 15px;
border-top-left-radius: 15px;
border-bottom-right-radius: 15px; 
background: rgb(250,58,58);
background: linear-gradient(90deg, rgba(250,58,58,1) 0%, rgba(255,133,61,1) 100%); 
padding:2px 15px; font-size:12px; display:flex;}
.ribben2 span img{ margin-right:3px;}
.ribben2 em{position:absolute; bottom:-1px; right:0px; color:#fff;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-bottomright: 15px;
border-bottom-right-radius: 15px; padding:0px 15px; font-size:12px; background: rgba(180, 180, 180, 1);}
#whatsapp{ width:20px; height:20px;}
.ribben2 b{position:absolute; top:-1px; right:0px; color:#fff;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomleft: 15px;
border-bottom-left-radius: 15px; padding:4px 8px 0px 8px; font-size:12px; background: #E0F5FF;}


.ribben5{ position:relative;}
.ribben5 span{ position:absolute; top:0px; left:0px; color:#fff;
-webkit-border-top-left-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-bottomright: 15px;
border-top-left-radius: 15px;
border-bottom-right-radius: 15px; 
background: rgb(250,58,58);
background: linear-gradient(90deg, rgba(250,58,58,1) 0%, rgba(255,133,61,1) 100%); 
padding:2px 15px; font-size:12px; display:flex;}
.ribben5 span img{ margin-right:3px;}
.ribben5 em{position:absolute; bottom:-1px; right:0px; color:#fff;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-bottomright: 15px;
border-bottom-right-radius: 15px; padding:0px 15px; font-size:12px; background: rgba(180, 180, 180, 1);}
#whatsapp{ width:20px; height:20px;}
.ribben5 b{position:absolute; top:2px; right:2px; color:#fff;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomleft: 15px;
border-bottom-left-radius: 15px; padding:4px 8px 0px 8px; font-size:12px;}


.ribben3{ position:relative;}
.ribben3 i{ position:absolute; top:10px; right:10px; color:#ff0000;}
.g-greent{background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(20,175,45,1) 20%, rgba(20,175,45,1) 80%, rgba(255,255,255,1) 100%); }
.arrowtoggle{ position:relative;}
.arrow-map{ position:absolute; top:-30px; left:-15px; padding:2px 7px; Background:#285aa0; color:#fff;}
.showmap1{ position:relative;}
.arrow-map2{position:absolute; top:0px; right:15px; padding:2px 7px; Background:#285aa0; color:#fff;}
.btn-change{z-index:1; top:20px; right:49.3%; left:auto;}
.btn-change i{rotate:180deg;}
.custombtn{-webkit-border-bottom-left-radius: 6px; margin:-0.3rem -1rem -1rem auto !important; -moz-border-radius-bottomleft: 6px; border-bottom-left-radius: 6px;}
.modal-lg,  .modal-xl { max-width: 1175px;  }
.ctm-border{ border-right:solid 1px #0071cc !important;}
.ctm-button2{ margin-top:-19px; margin-bottom:-25px;}
#navbar-hotel .nav-tabs .nav-item .nav-link{ border:0px; padding:5px 62px !important;}
#navbar-hotel .nav-tabs:not(.flex-column){ border:0px;}
#navbar-hotel .nav-tabs .nav-item .nav-link{ color:#000; font-size:14px;}

#hotel-slide .item { width:100%;}
#hotel-slide .owl-item.active.center .item{opacity: 1; -webkit-transform: scale3d(1.0, 1.0, 1);transform: scale3d(1.0, 1.0, 1);}
#hotel-slide .owl-dots .owl-dot.active span, #hotel-slide .owl-dots .owl-dot:hover span {background: #fff; }
#hotel-slide .owl-dots .owl-dot span {background: #e2e2e2; display: inline-block; height: 10px; margin: 0 2px 5px; width: 10px; border-radius:50px;}
#hotel-slide .owl-dots{ position:absolute; bottom:-0px; width:100%; text-align:center;}
#hotel-slide .owl-dots .owl-dot{display: inline-block;}
#hotel-slide .item .img-circle{ border-radius:10px; width:100%;}
#hotel-slide .rating i{ color:#f7871b;}
#hotel-slide .postion-text{ position:absolute; right:10px;}
#hotel-slide .owl-nav{ display:block;}
#hotel-slide .owl-nav button.owl-next, 
#hotel-slide .owl-nav button.owl-prev{opacity:1 !important; background-color:transparent;}
#hotel-slide .owl-nav button.owl-next{right:5px !important;}
#hotel-slide .owl-stage-outer{padding:0px;}

#hotel-slide2 .item { width:100%;}
#hotel-slide2 .owl-item.active.center .item{opacity: 1; -webkit-transform: scale3d(1.0, 1.0, 1);transform: scale3d(1.0, 1.0, 1);}
#hotel-slide2 .owl-dots .owl-dot.active span, #hotel-slide .owl-dots .owl-dot:hover span {background: #fff; }
#hotel-slide2 .owl-dots .owl-dot span {background: #e2e2e2; display: inline-block; height: 10px; margin: 0 2px 5px; width: 10px; border-radius:50px;}
#hotel-slide2 .owl-dots{ position:absolute; bottom:-0px; width:100%; text-align:center;}
#hotel-slide2 .owl-dots .owl-dot{display: inline-block;}
#hotel-slide2 .item .img-circle{ border-radius:10px; width:100%;}
#hotel-slide2 .rating i{ color:#f7871b;}
#hotel-slide2 .postion-text{ position:absolute; right:10px;}
#hotel-slide2 .owl-nav{ display:block;}
#hotel-slide2 .owl-nav button.owl-next, 
#hotel-slide2 .owl-nav button.owl-prev{opacity:1 !important; background-color:transparent;}
#hotel-slide2 .owl-stage-outer{padding:0px;}
#hotel-slide2 .owl-item img{ width:24px;}
#hotel-slide2 .owl-nav button.owl-prev{left:-10px;}
#hotel-slide2 .owl-nav button.owl-next{right:-10px !important;}
#hotel-slide2 .owl-nav button.owl-next, #hotel-slide2 .owl-nav button.owl-prev{ top:calc(50% - 16px);}

.blue-h{background: #D8F2FF;}
.orange-h2{background: #FFD8D9;}
.green-h{background: #C4FFC7;}
.yellow-h{background: #FFEC8B;}

.equal-image {width: 200px; height: 302px; border-radius:6px; } 
.equal-image2 {width: 100%; height: 147px; border-radius:6px;} 
.equal-image-gh{ height:97%; text-align:center;}

.ribben4{ position:relative;}
.ribben4 span{ position:absolute; top:-16px; left:-11px; color:#fff;
-webkit-border-top-left-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-bottomright: 15px;
border-top-left-radius: 15px;
border-bottom-right-radius: 15px; 
background: rgb(250,58,58);
background: linear-gradient(90deg, rgba(250,58,58,1) 0%, rgba(255,133,61,1) 100%); 
padding:2px 15px; font-size:12px; display:flex;}
.ribben4 span img{ margin-right:3px;}
.btn-outline-warning{background-color:transparent; border-color:#034B63; color:#034B63;}
.btn-outline-warning:hover {color: #000; background-color: transparent; border-color: #000;}
.readmore{display: none;}
.map-navigation{ position:absolute; Background:#034B63; -webkit-border-top-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-bottomleft: 6px; border-top-left-radius: 6px; border-bottom-left-radius: 6px;}
.map-navigation .simple-ul4 span{display:none; }
.map-navigation .simple-ul4 li:hover>span{ display:block; position:absolute; left:38px; top:6px; padding:3px 10px; background:#034B63;}
.map-navigation .simple-ul4 li:hover>span:after{width: 0; height: 0; border-top: 15px solid transparent; border-left: 13px solid #034B63; border-bottom: 16px solid transparent; content:""; position:absolute; right:-13px; top:0px;}
.map-navigation .simple-ul4 li{ padding:10px; position:relative; color:#fff;}
.map-navigation .simple-ul4 li img{ width:18px; }
.map-navigation .simple-ul4 li:hover{ cursor:pointer;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{ Background:transparent !important;}
.close-btn2{ position:absolute; right:10px; top:10px;}
.bg-line{ width:100%; height:5px; position:relative; background: rgb(43,159,56); background: linear-gradient(90deg, rgba(43,159,56,1) 0%, rgba(244,183,127,1) 50%, rgba(231,114,112,1) 100%);}
.bg-line:before{content:""; position:absolute; left:-1px; top:-5px; Background:#32A03A; border-radius:100%; width:15px; height:15px;}
.bg-line:after{content:""; position:absolute; right:-1px; top:-5px; Background:#E77570; border-radius:100%; width:15px; height:15px;}
.bg-line2:after{content:""; position:absolute; right:50%; top:-5px; Background:#f4b77f; border-radius:100%; width:15px; height:15px;}
.cursor{cursor:pointer;}
.cursor:hover{cursor:pointer;}
.arrow-point1{width:50px; text-align:center; position:relative;}
.arrow-point1:after{width:32px; height:1px; content:""; position:absolute; top:48%; left:8px; Background:rgba(0, 0, 0, 0.7);}
.arrow-point1:before{width:7px; height:7px; rotate:223deg; content:""; position:absolute; top:35%; left:0px; Background:rgba(0, 0, 0, 0.7);}

.arrow-point2{width:50px; text-align:center; position:relative;}
.arrow-point2:after{width:32px; height:1px; content:""; position:absolute; top:50%; right:8px; Background:rgba(0, 0, 0, 0.7);}
.arrow-point2:before{width:7px; height:7px; rotate:223deg; content:""; position:absolute; top:35%; right:0px; Background:rgba(0, 0, 0, 0.7);}

.hotelbg-add .collapsed{ Background:#d8f2ff !important;}
.hotelbg-add a{Background:#d8f2ff !important;}
.darkgreen{Background:#067E91;}
.check-custome{ width:20px; height:20px;}

.paytabby{-webkit-border-top-left-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-bottomright: 15px;
border-top-left-radius: 15px;
border-bottom-right-radius: 15px; 
background:#D6FFEA; display:inline-block; color:#105F3D; width:auto; padding:1px 15px; font-size:13px;}
.y-text{ color:#DFA234;}
.btn-group-sm > .btn, .btn-sm{border-radius:0.3rem;}
.border2{ Border:solid 1px #B4B4B4;}
//* hotel css end*//

.hcode{ color:#262626;}

.pr-6{ padding-right:35px;}
.paddingtb{padding:20px 0 6px 0; } 
.position-btn{ position:absolute; right:8px; Top:13px;}
.position-btn2{margin-left:5px;}
.date-position{ position:absolute; top:13px; width:100%; height:43px;}
#dayofWeek{ top:20px; position:relative; color:#636060; font-size:15px;}
.dayohome{ top:12px; position:relative; color:#636060; font-size:18px;}
.dayohome2{ top:0px; position:relative; color:#636060; font-size:18px;}
#dayofWeek2{ top:6px; position:relative; color:#636060; font-size:15px;}
#MonthYear, #MonthYear1{ font-size:17px;}
#Date, #Date1{ font-size:20px !important;}
#dayofWeek1{ top:17px; position:relative; color:#636060; font-size:15px;}
.fullDate{ margin-top:4px;} 
.fulldate2{margin-top:0px;}

.clearbtn{color:rgba(3, 75, 99, 1); border-color:rgba(3, 75, 99, 1);}
.postion2{ position:relative; top:-18px;}
.positon3{position:relative; top:16px;}
.positon4{position:relative; top:11px;}
.prise-w{min-width:146px !important;}
.prise-p{padding-bottom:6px;}
.figmacolor{ color:#4b4b4b; text-align:center;}
.figmagrey{ color:#555555;}
.pdeatils{ margin-left:33px;}

.tooltip-inner{ padding:0px 5px; background-color:#262626;}
.tooltip .arrow:before{border-bottom-color: #262626 !important;}
.tooltip .arrow:after{display:none;}


/* holiday css start */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
.holiday-prise-h { position:relative;}
/*.holiday-prise-h img{border-radius:20px;}*/
.holiday-prise-h span{ position:absolute; left:0px; bottom:10px; width:100%; text-align:center; }
.holiday-b{color:#4B4B4B; position:relative; z-index:3;}
.holiday-b b{ color:#262626;}
.holiday-prise-h span h3{ font-family: "Playfair Display", serif; font-weight:600; font-size:22px !important;}
.holiday-prise-h:before {position: absolute; /* Sit on top of the page content */
width: 100%; /* Full width (cover the whole page) */
height: 100%; /* Full height (cover the whole page) */
top: 0;
left: 0;
right: 0;
bottom: 0;
cursor: pointer; /* Add a pointer on hover */
content: "";
border-radius: 0px;
background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.0) 34%);}



.Our-Top-Picks { position:relative;}
/*.holiday-prise-h img{border-radius:20px;}*/
.Our-Top-Picks span{ position:absolute; bottom:10px; width:100%; text-align:center; }
.Our-Top-Picks .hname{ font-weight:500; color:#fff; font-size:14px; position:absolute; top:33px; width:50%; padding:3px 10px; text-align:center; -webkit-border-top-right-radius: 20px;
-moz-border-radius-topright: 20px; border-top-right-radius: 20px; background: linear-gradient(90.21deg, #1088D7 -69.71%, #9F5877 -44.66%, #E3BD00 -2.99%, #FA3A3A 61.86%);
 }
.Our-Top-Picks{color:#4B4B4B;}
.Our-Top-Picks b{ color:#262626;}
.Our-Top-Picks span h4{ font-family: "Playfair Display", serif; font-weight:700; font-size:28px !important;}
.Our-Top-Picks:before {position: absolute; /* Sit on top of the page content */
width: 100%; /* Full width (cover the whole page) */
height: 100%; /* Full height (cover the whole page) */
top: 0;
left: 0;
right: 0;
bottom: 0;
cursor: pointer; /* Add a pointer on hover */
content: "";
border-radius: 0px;
background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 50%); border-radius:10px;}

.text-yellow{color:#FFCE31;}
.text-grey{color:#4B4B4B;}
.bg-b{ Background:#FFEFCE;}
.h-rounded{-webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 15px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;}



/* Common style */
.grid{margin:0px;}
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	height: auto;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
	margin:0px;
}


/*---------------*/
/***** Julia *****/
/*---------------*/

figure.effect-julia {
	background: #2f3238;
}

figure.effect-julia img {
	max-width: none;
	height: 400px;
	-webkit-transition: opacity 1s, -webkit-transform 1s;
	transition: opacity 1s, transform 1s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

figure.effect-julia figcaption {
	text-align: left;
}

figure.effect-julia h2 {
	position: relative;
	padding: 0.5em 0;
}

figure.effect-julia p {
	display: inline-block;
	margin: 0 0 0.25em;
	padding: 0.4em 1em;
	background: rgba(255,255,255,0.9);
	color: #2f3238;
	text-transform: none;
	font-weight: 500;
	font-size: 75%;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-360px,0,0);
	transform: translate3d(-360px,0,0);
}

figure.effect-julia:hover img {
	opacity: 0.4;
	-webkit-transform: scale3d(1.1,1.1,1);
	transform: scale3d(1.1,1.1,1);
}

figure.effect-julia:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

/*-----------------*/
/***** Goliath *****/
/*-----------------*/

figure.effect-goliath {
	/*! background: #df4e4e; */
}

	figure img,
	figure.effect-goliath h2, figure.effect-goliath h4 {
		-webkit-transition: -webkit-transform 0.35s;
		transition: transform 0.35s;
	}

figure.effect-goliath img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
figure.effect-goliath img:hover{
	-ms-transform: scale(1.1); /* IE 9 */
	-webkit-transform: scale(1.1); /* Safari 3-8 */
	transform: scale(1.1); 
}
	figure.effect-goliath h2, figure.effect-goliath h4 {
		position: absolute;
		left:30%;
		right:30%;
		top: -71px;
		width:auto;
	}

	figure.effect-goliath p {
		position: absolute;
		right: 0;
		top: -93px;
		border-top-left-radius: 25px;
		border-bottom-left-radius: 25px;
		background: #ffe6a7;
		line-height: 28px;
	}

figure.effect-goliath p {
	text-transform: none;
	font-size: 90%;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,110px,0);
	transform: translate3d(0,110px,0);
}

/*
figure.effect-goliath:hover img {
	-webkit-transform: translate3d(0,80px,0); 
	transform: translate3d(0,-80px,0);
}
*/

	figure.effect-goliath:hover h2, figure.effect-goliath:hover h4{
		-webkit-transform: translate3d(0,71px,0);
		transform: translate3d(0,71px,0);
	}

figure.effect-goliath:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,143px,0);
	transform:translate3d(0,143px,0);
}

.yellow-strip{ position:relative; height:38px; Background:#ddb73d; line-height:36px; }
.yellow-strip:before { content:""; position:absolute; left:-26px; top:0px;	background: url(../images/holiday-left-corner.png) no-repeat scroll 0 0; width:26px; height:38px;}
.yellow-strip:after { content:""; position:absolute; right:-26px; top:0px; background: url(../images/holiday-right-corner.png) no-repeat scroll 0 0; width:26px; height:38px;}
.bg-map{background: url(../images/map.png) no-repeat scroll 0 0; Background-position:top center;}

.International1, .International2, .International3, .International4 { position:relative;}
.International1 img, .International2 img, .International3 img, .International4 img{ border-radius:10px;}
.International1 .main, .International2 .main, .International3 .main, .International4 .main{ position:absolute; top:auto; bottom:10px; width:100%; text-align:center; }
.International1:before {position: absolute; /* Sit on top of the page content */
width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; cursor: pointer; /* Add a pointer on hover */ content: ""; border-radius: 0px; 
background: rgb(0,0,0); background: linear-gradient(0.19deg, #2B85B8 10.09%, rgba(16, 134, 212, 0.935869) 20.82%, #1087D5 30.3%, rgba(15, 126, 199, 0.51) 40.02%, rgba(15, 123, 194, 0.52) 50.62%, rgba(255, 255, 255, 0) 60.06%);
 border-radius:10px;}

.International2:before {position: absolute; /* Sit on top of the page content */
width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; cursor: pointer; /* Add a pointer on hover */ content: ""; border-radius: 0px; 
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(181, 111, 30, 0.875205) 60.73%, rgba(207, 124, 26, 0.963976) 80.23%, #B16B19 100%);
border-radius:10px;}

.International3:before {position: absolute; /* Sit on top of the page content */
width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; cursor: pointer; /* Add a pointer on hover */ content: ""; border-radius: 0px; 
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, #1B482D 60.73%, #3F6436 80.23%, #365F35 100%);
 border-radius:10px;}

.International4:before {position: absolute; /* Sit on top of the page content */
width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; cursor: pointer; /* Add a pointer on hover */ content: ""; border-radius: 0px; 
background: linear-gradient(0.19deg, #33AFB5 10.09%, rgba(57, 177, 183, 0.972076) 20.52%, rgba(76, 185, 190, 0.879452) 40.24%, rgba(255, 255, 255, 0) 60.06%);
 border-radius:10px;}

 
.simple-ul7{ padding:0px; margin-bottom:3px;}
.simple-ul7 > li {position: relative; float:left; margin-right:20px; list-style-type: disc; line-height: 24px; color:#fff;}
.simple-ul5 > li:first-child{ margin:0px;}
.nborder{border: 1px solid transparent;  border-image: linear-gradient(to left, rgba(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);  border-image-slice: 1;}
.trip_budget{background: linear-gradient(353.95deg, #B2FBFF -18.08%, #F0FEFF 31.12%, #FFFFFF 96.89%); border:1px solid #1C979D; /*height:300px;*/}

.dot{height: 154px;  width: 154px; margin:0 auto;  display:table;  /*transition: all 0.5s ease;*/ position: relative;}
.dot-inner h5{color: #826D20; font-size:14px; font-weight:700; margin:10px 0px 0px 0px;}
.dot .dot-inner{ vertical-align:middle; display:table-cell; background: url(../svg-icon/circle-main.svg) no-repeat scroll 0 0;}
.dot .dot-inner:hover{ background: url(../svg-icon/circle-hover2.svg) no-repeat scroll 0 0; Background-position:0px 0px; cursor:pointer;}
.dot-inner:hover h5{font-size:17px;}
.dot-inner:hover h4{font-size:24px !important;}

.Where-to-go{ position:relative;}
/*.holiday-prise-h img{border-radius:20px;}*/
.Where-to-go span{ position:absolute; bottom:10px; width:90%; margin:0 5%; text-align:center; border:solid 1px #FEFFA1; background: #00000099;}
.Our-Top-Picks b{ color:#262626;}

.flower{}
.flower ul{ margin:0px; padding:0px;}
.flower ul li:nth-child(1) img{width:271px; height:282px; transform: rotate(258deg); right:-16px; top:-9px; position:absolute;}
.flower ul li:nth-child(2) img{width:180px; height:180px; transform: rotate(176deg); right:-16px; top:-9px; position:absolute;}
.flower ul li:nth-child(3) img{width:110px; height:110px; transform: rotate(82deg); right:-8px; top:-9px; position:absolute;}
.flower ul li:nth-child(4) img{width:180px; height:180px; transform: rotate(355deg); right:-16px; top:-9px; position:absolute;}
.flower ul li{ overflow:hidden;}
.flower ul li:nth-child(1){position: absolute; list-style:none;  width:200px;  height: 200px;  border-radius: 100% 0 100% 100% / 100% 0 100% 100%; background-color: lightblue; transform: rotate(90deg); right:142px; top:99px;}
.flower ul li:nth-child(2){position: absolute; list-style:none;  width:100px;  height: 100px;  border-radius: 100% 0 100% 100% / 100% 0 100% 100%; background-color: lightblue; transform: rotate(180deg); right:33px; top:199px;}
.flower ul li:nth-child(3){position: absolute; list-style:none;  width:60px;  height: 60px;  border-radius: 100% 0 100% 100% / 100% 0 100% 100%; background-color: lightblue; transform: rotate(-94deg); right:71px; top:305px;}
.flower ul li:nth-child(4){position: absolute; list-style:none;  width:100px;  height: 100px;  border-radius: 100% 0 100% 100% / 100% 0 100% 100%; background-color: lightblue; transform: rotate(0deg); left:158px; top:307px;}
.flower ul li:hover{ border:5px solid #273c75; cursor:pointer; transition: all 0.2s ease;}
.video{background:rgba(240, 214, 86, 0.5); -webkit-border-top-right-radius: 50px; -moz-border-radius-topright: 50px; border-top-right-radius: 50px; margin-bottom:100px; }
.embed-responsive{-webkit-border-top-right-radius: 50px; -moz-border-radius-topright: 50px; border-top-right-radius: 50px; top:30px; left:30px;}
.lobster-regular {font-family: "Lobster", sans-serif;  font-weight: 400; color:#E1852C; margin-bottom:20px; font-size:34px;  font-style: normal;}
.par{font-family: "DM Sans", sans-serif; font-size:19px; line-height:normal; font-weight:400; color:#262626; margin:0px;}
.signature{ position:relative; font-size:24px; font-family: "Lato", sans-serif; text-align:right; color:#E1852C;}
.signature:after{ position:absolute; content:""; width:50px; top:50%; height:2px; Background:#E1852C; right:130px;}
.video-btn a {width: 80px; height: 80px; line-height: 90px; border-radius: 100%; background: #ffffff; color: #106eea; display: inline-block; text-align: center;
position: relative;  margin: 0 auto;}
.video-btn a i {font-size: 30px;  margin-left: 5px;  position: relative;  z-index: 1;}

.footer-ul3{ margin:0px; padding:0px;}
.footer-ul3 > li {position: relative; color:#262626; font-family: "DM Sans", sans-serif; list-style-type: none; font-size:16px;  line-height: 34px; text-transform:inherit; }

.testimonila-slide{-webkit-border-radius: 10px; -webkit-border-bottom-right-radius: 30px; -moz-border-radius: 10px; -moz-border-radius-bottomright: 30px;
border-radius: 10px; border-bottom-right-radius: 30px; padding:9px 20px 20px 15px; position:relative;}
.testimonila-slide img{ position:absolute; top:-17px; left:-17px; width:100px !important; height:100px; }
.testimonila-slide p{ margin:0px; color:#000; margin-top:11px; margin-bottom:20px; padding-left:60px; line-height:25px; font-size:12px;}
.testimonila-slide i{ font-size:12px;}
.playstore{ position:relative;}
.playstore:after{content:""; right:-16px; top:-112px; background: #D6F2FF; -webkit-border-top-left-radius: 50%; -webkit-border-bottom-left-radius: 50%; -moz-border-radius-topleft: 50%; -moz-border-radius-bottomleft: 50%; border-top-left-radius: 50%; border-bottom-left-radius: 50%; position:absolute; height:530px; width:491px;}
.playstore:before{content:""; right:-15px; bottom:-90px; position:absolute; height:284px; width:185px; z-index:3; background: url(../images/femail-view.png) no-repeat scroll 0 0;}
.simple-ul8{ padding:0px 0px 0px 24px; margin:0px;}
.simple-ul8 > li {position: relative; font-size:16px; list-style-type: none; line-height: 30px;}
.simple-ul8 > li:after { content: "\f058";  position: absolute; top: 2px;  left: -22px; width: 6px; height: 6px; font-family: "Font Awesome 5 Free";}

.simple-ul9{ padding:0px 0px 0px 24px; margin:0px;}
.simple-ul9 > li {position: relative; font-size:16px; line-height: 30px;}

.simple-ul10{ padding:0px 0px 0px 24px; margin:0px;}
.simple-ul10 > li {position: relative; font-size:14px; line-height: 30px; color:#262626;}
.simple-ul10 > li span{ color: #0A4891; 
 background-image: linear-gradient(45deg, #0A4891 7%, #F42E2E 100%); 
 background-clip: text; 
 -webkit-background-clip: text; 
 -webkit-text-fill-color: transparent; }
 
.simple-ul11{ padding:0px 0px 0px 24px; margin:0px;}
.simple-ul11 > li {position: relative; font-size:12px; line-height: 20px; color:#262626;}
 
 

.scan{ position:relative; z-index:2;}
.bg-light-new{ Background:#FAFAFA;}
.holiday-searchbox{max-width:800px;}
.holidayaddprice{ Background:#DCFAFD; color:#034B63 !important; border-color:#B4B4B4;} 
.rounded-none{ border-top-left-radius:0px !important; border-bottom-left-radius:0px !important;}

.arrow-position2{ position:relative; top:-2px; text-align:center; padding:8px 10px 0px 10px; border-radius:6px;}
.did-floating-label-content7{position:relative} 
.did-floating-label-content7 .form-control::placeholder{ color:#323840 !important; font-weight:700 !important; font-size:20px !important;}
.did-floating-label7,.did-floating-label-content7 span{position:absolute;pointer-events:none;left:0;padding:0px;z-index:1;line-height:normal;}
.did-floating-label7{font-size:16px;top:-15px;  transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;font-family:"DM Sans",sans-serif;}
.did-floating-label-content7 span{color:#999;font-size:13px;font-weight:400;bottom:-4px;transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;}
.did-floating-input7,.did-floating-select7{font-size:20px !important; display:block;background:transparent !important;color:#323840;box-sizing:border-box; padding:0px 0 9px 0 !important;}
select.did-floating-select7::-ms-expand{display:none;}
.did-floating-input7:not(:placeholder-shown)~.did-floating-label7{top:-8px;font-size:13px;}
.did-floating-select7:not([value=""]):valid~.did-floating-label7{top:-8px;font-size:13px;}
.did-floating-select7[value=""]:focus~.did-floating-label7{top:11px;font-size:13px;}
.did-floating-select7:not([multiple]):not([size]){background-position:right 15px top 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%239d3b3b'/%3E%3C/svg%3E%0A");}

.holidaycarousel { position:relative;}
.holidaycarousel .holidaycarousel .owl-nav.disabled{ Display:block;} 
.holidaycarousel .owl-nav{ display:block !important;}
.holidaycarousel .owl-carousel .owl-nav button.owl-prev, .holidaycarousel .owl-carousel .owl-nav button.owl-next{ Background:#fff !important; border: 1px solid #A1A1A1; color:#A1A1A1; top:calc(54% - 32px); opacity:1; height:54px; width:20px;} 
.holidaycarousel .owl-carousel{ padding:0 45px;}
.holidaycarousel .owl-dots{ Display:none !important;}
.holidaycarousel .holiday-title{ width:100%; font-family: "Roboto", sans-serif; font-size:16px; font-weight: 500; position:absolute; top:35%; z-index:5; color:#fff; text-align:center;}
.holidaycarousel:after{height:74px; width:75px; left:0px; top:22px; content:"";  position:absolute; background: url(../images/circle-slide.png) no-repeat scroll 0 0;}
.holidaycarousel:before{height:74px; width:75px; right:-30px; top:34px; content:"";  position:absolute; background: url(../images/circle-slide-right.png) no-repeat scroll 0 0;}

.list-holidaypro{ padding:0px; margin:12px 0px 0px 0px;}
.list-holidaypro > li {position: relative;  float:left; padding:0px 6px; text-align:center; font-size:12px; font-weight:normal; list-style-type: none;}
.list-holidaypro > li h5{ font-size:12px; font-weight:normal; color:#777777; font-family:"DM Sans",sans-serif;} 

.list-holidayprodetails{ padding:0px; margin:12px 0px 0px 0px;}
.list-holidayprodetails > li {position: relative;  float:left; padding:0px 6px; text-align:center; font-size:14px; font-weight:normal; list-style-type: none;}
.list-holidayprodetails > li h5{ font-size:13px; font-weight:normal; color:#84898F; font-family:"DM Sans",sans-serif;}


.packagehi{ margin:15px 0px 0px 0px; padding:0px 0px 0px 18px; display:inline-block;}
.packagehi > li {position: relative; color:rgba(0, 0, 0, 1);  float:left; padding:0 0 5px 0; text-align:left; font-size:13px; font-weight:normal; position:relative; list-style:none;}
.packagehi > li:after{content:" ";  position:absolute;  top:8px;  left:-15px;  width:9px; height:9px; border-radius:100%; 
background: linear-gradient(271.61deg, #FF9B26 30.3%, #FF0C0C 130.05%);}
.packagehi > li h5{ font-size:14px; font-weight:normal; color:#777777; font-family:"DM Sans",sans-serif;}

.curve-h{ 
background-image: repeating-linear-gradient(180deg, #C7C3C3, #C7C3C3 12px, transparent 12px, transparent 20px);
  background-position: left top;  background-repeat: repeat-y;  background-size: 1px 100%; position:relative;}
.curve-h:before{ background: url(../svg-icon/top-corner.svg) no-repeat scroll 0 0; left:-31px; top:-21px; content: ""; position: absolute; width:63px; height:19px;}
.curve-h:after{ background: url(../svg-icon/bottom-corner2.svg) no-repeat scroll 0 0; left:-31px; bottom:-32px; content: ""; position: absolute; width:63px; height:30px;}
.custom-text-drop .ui.search.dropdown > .text{ font-size:16px !important;}
.calnew{position:relative !important; color:#636060 !important; font-size:16px !important; top:auto !important;}
.modal-sm {max-width: 800px;}
.modal1{background: #fff;}
.modal2{background: #F8F8F8;}
.rounded-left1 {border-top-left-radius: 10px !important; border-bottom-left-radius: 10px !important;}
.rounded-right1 {border-top-right-radius: 10px !important;  border-bottom-right-radius: 10px !important;}
.icon-inside-holiday{ position: absolute;  left: 11px;  top: calc(40% - 8px);}
.bg-pichcolor{background: linear-gradient(2.78deg, #FFF6E8 97.51%, #FFDEAB 141.14%); border: 1px solid #FFB6A7;}
.bg-pichcolor h5{background: linear-gradient(271.61deg, #FF9B26 30.3%, #FF0C0C 130.05%); display:inline; border-radius:25px; padding:5px 15px; color:#fff; font-size:13px; font-family: "Poppins", sans-serif; font-weight: 600; font-style: normal;}
.btn-outline-black {color: #262626 !important;  border-color: #262626;}
.Package{ position:relative;}
.Package img{ position:absolute; bottom:0px; left:0px; width:177px; }
.deatilsscroll{background: #EEF5FF !important; border:1px solid #1088D7 !important; padding:15px !important;}
.deatilsscroll .nav-item .nav-link.active::after { display:none;}
.deatilsscroll .nav-item .nav-link.active{ font-weight:normal !important; color: #1252B0 !important;}
.deatilsscroll .nav-item .nav-link{ color:#1A1A1A !important;}
.daylist{background: #FBE09E; border-top-right-radius: 15px !important; border-bottom-right-radius: 15px !important; color:#000000; padding:5px 40px; position:absolute; left:-19px;}
.day-ul{ margin:0px; padding:0px;}
.day-ul > li {position: relative; font-family: "DM Sans", sans-serif; list-style-type: none; font-size:14px; font-weight:500;  line-height: 34px; text-transform:inherit; }
.day-ul > li img{ width:19px; margin-right:5px;}
.bgstrip-b{color:#fff; font-family: "Lato", sans-serif !important; width:100%; left:-24px; position:relative;  display:inline-block; padding:8px 8px 8px 25px; background: linear-gradient(269.94deg, rgba(62, 240, 197, 0) 23.14%, rgba(85, 252, 212, 0.36) 49.22%, rgba(28, 180, 213, 0.818933) 73.69%, #0597D6 109.52%);}
.list-flightd{ padding:0px 0px 0px 18px; margin:0px 0px 0px 0px;}
.list-flightd > li {position: relative; color:#605B5B;  float:left; text-align:center; font-size:12px; font-weight:normal; padding-right:18px;}
.list-flightd > li:last-child{ list-style:none; padding-right:0px;}

.list-flightd2{ padding:0px 0px 0px 18px; margin:0px 0px 0px 0px;}
.list-flightd2 > li {position: relative; color:#262626;  float:left; text-align:center; font-size:14px; font-weight:normal; padding-right:18px;}

.btn-outline-Refundable {color: #000; border-color: #169D63;}
.planeline{ position:relative; width:63%; text-align:center; display:inline-block; border-bottom:dashed 1px #1088D7; padding-bottom:5px;}
.planeline:after{ width:17px; height:16px; position:absolute; bottom:-9.6px; right:-2px; content:""; background: url(../svg-icon/b-plane.svg) no-repeat scroll 0 0;}
.baggage{ padding:0px; margin:0px 0px 0px 0px;}
.baggage > li {position: relative; color:rgba(0, 0, 0, 0.9); padding:0 10px; border-right:solid 1px #3BA4DB;  float:left; font-size:13px; font-weight:normal; list-style:none;}
.baggage > li:last-child{ list-style:none; border-right:0px; padding-right:0px;}
.baggage2{ padding:0px; margin:0px 0px 0px 0px;}
.baggage2 > li {position: relative; color:rgba(0, 0, 0, 0.9); padding:0 6px; border-right:solid 1px #7E4003;  float:left; font-size:13px; font-weight:normal; list-style:none;}
.baggage2 > li:last-child{ list-style:none; border-right:0px; padding-right:0px;}

.cardadd{ padding:0px; margin:0px 0px 0px 0px;}
.cardadd > li {position: relative; color:#262626; padding:0 9px; float:left; font-size:12px; font-weight:normal; list-style:none;}
.cardadd > li:first-child{ padding-left:0px; font-size:13px;}

.cardadd2{ padding:0px; margin:0px 0px 0px 0px;}
.cardadd2 > li {position: relative; text-align:center; color:#262626; padding:0 42px; float:left; font-size:12px; font-weight:normal; list-style:none;}
.cardadd2 > li:first-child{display:flex; padding:20px 0px 0px 0px;  font-size:18px; font-weight:bold;}
.cardadd2 > li img{ height:25px;}
.cardadd2 > li span	{ display:block; text-align:center;}

.bluestrip-flight{background: linear-gradient(90deg, rgba(40, 118, 222, 0) 0%, #1278FF 34.24%, rgba(21, 120, 250, 0.844466) 66.87%, rgba(23, 119, 248, 0.771435) 71.35%, #3F91FF 77.72%, #FFFFFF 100%);}
.cherrystrip-flight{color:#7E4003; background: linear-gradient(90deg, rgba(238, 211, 186, 0) 0%, #EED3BA 34.24%, rgba(238, 211, 186, 0.844466) 66.87%, rgba(238, 211, 186, 0.771435) 71.35%, #EED3BA 77.72%, #FFFFFF 100%);}
.btn-Itinerary{color: #fff; background-color: #077E86; border-color: #077E86;}

#customers-testimonials6 .owl-dots{ display:block;}
#customers-testimonials6 .next-slide{ width:106px; color:#0e6871;} 
#customers-testimonials6 .owl-nav button.owl-next{right:54px !important;}
#customers-testimonials6 .owl-nav button.owl-prev{right:92px !important;}
#customers-testimonials6 .owl-dots {display: block; top: -30px; position: relative;  text-align:center;}
#customers-testimonials6 .owl-dots .owl-dot span {width: 10px;  height: 10px; margin: 5px 7px;  background: #D6D6D6; display: block;  -webkit-backface-visibility: visible;
transition: opacity .2s ease; border-radius: 30px;}
#customers-testimonials6 .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #869791; width:29px;}

#customers-testimonials7 .owl-dots{ display:none;}

.fullonesize{ position:relative;}
.fullonesize img{border-radius:20px;}
.fullonesize span{ position:absolute; bottom:25px; left:15px; width:100%; font-family: "Poppins", sans-serif;}
.fullonesize em{ font-style:normal;}
.yellowstriplist{background: linear-gradient(270.21deg, rgba(251, 224, 158, 0) -2.09%, rgba(255, 230, 168, 0.49) 42.85%, #FFE094 68.54%, rgba(255, 221, 138, 0.882599) 104.24%, rgba(255, 255, 255, 0) 139.32%);}


button.close{z-index: 999; position: relative;}
.added-class{ position:relative;}
.added-class:after {
  width: 100%;
  height: 3px;
  background-color: #000;
  animation: line 2s infinite alternate;
  content:"";
  position:absolute;
  left:0px;
  bottom:0px;
  border-radius:20px;
}

@keyframes line {
  100% {
    transform: scaleX(0);
    transform-origin: left;
  }

  
  0% {
    transform: scaleX(1);
    transform-origin: left;
  }
}


.Accommodation .nav-pills .nav-item a{border:solid 1px #D8D8D8; margin-right:10px; color:#262626; border-radius:8px;}
.Accommodation .nav-pills .nav-item a.active::before, .Accommodation .nav-pills .nav-item a::before{ display:none;}
.Accommodation .nav-pills .nav-item a.active{Background:#0D8AA8; color:#fff; border:solid 1px #0D8AA8;}

.Accommodation-ul{ margin:0px 0px 10px 0px; display:inline-block; padding:0px;}
.Accommodation-ul > li {position: relative; color:#169D63; font-family: "DM Sans", sans-serif; float:left; margin-right:10px; list-style-type: none; font-size:15px; font-weight:500;  line-height: 34px; text-transform:inherit; }
.Accommodation-ul > li i{ color:#169D63;}

.Accommodation-ul2{ margin:0px 0px 0px 0px; display:inline-block; padding:0px;}
.Accommodation-ul2 > li {position: relative; color:#169D63; float:left; margin-right:10px; list-style-type: none; font-size:17px; font-weight:500;  line-height: 34px; text-transform:inherit; }
.Accommodation-ul2 > li i{ color:#169D63;}

.selected-ul{ margin:0px 0px 10px 0px; display:inline-block; padding:0px;}
.selected-ul > li {position: relative; padding:0 10px; Background:#169D63; border-radius:8px; color:#fff; font-family: "DM Sans", sans-serif; list-style-type: none; font-size:13px; line-height: 34px; text-transform:inherit; }
.selected-ul > li i{ color:#fff;}

.selected-ul2{ margin:0px 0px 10px 0px; display:inline-block; padding:0px;}
.selected-ul2 > li {position: relative; padding:0 30px; Background:#169D63; border-radius:8px; color:#fff; list-style-type: none; font-size:13px; line-height: 34px; text-transform:inherit; }
.selected-ul2 > li i{ color:#fff;}

.selectedgrey-ul{ margin:0px 0px 10px 0px; display:inline-block; padding:0px;}
.selectedgrey-ul > li {position: relative; padding:0 26px; border-radius:8px; border: 1px solid #777777; color:#777; font-family: "DM Sans", sans-serif; list-style-type: none; font-size:13px; line-height: 34px; text-transform:inherit; }
.selectedgrey-ul > li i{ color:#777777;}

.Inclusions-ul{ margin:0px; display:inline-block; padding:0px;}
.Inclusions-ul > li {position: relative; padding:0 25px 15px 34px; color:#262626; font-family: "DM Sans", sans-serif; list-style-type: none; font-size:13px; text-transform:inherit; }
.Inclusions-ul > li:after{background: url(../svg-icon/right-arrow.svg) no-repeat scroll 0 0; content:""; position:absolute; left:0px; top:2px; width:20px; height:20px;}
.Exclusions-ul{ margin:0px; display:inline-block; padding:0px;} 
.Exclusions-ul > li {position: relative; padding:0 25px 15px 34px; color:#262626; font-family: "DM Sans", sans-serif; list-style-type: none; font-size:13px; text-transform:inherit; }
.Exclusions-ul > li:after{background: url(../svg-icon/close-arrow.svg) no-repeat scroll 0 0; content:""; position:absolute; left:0px; top:2px; width:20px; height:20px;}
.needhelp-ul{ margin:0px; padding:0px;}
.needhelp-ul > li {position: relative; vertical-align:middle; padding:0 0 15px 0; color:#262626; font-family: "DM Sans", sans-serif; list-style-type: none; font-size:16px; text-transform:inherit; }
.needhelp-ul > li img{ width:24px; height:24px; }
.needhelp-ul > li span{display:inline-block; text-align:center; padding-top:7px; width:39px; height:39px; Background:#0A777D0F; border-radius:50%; margin-right:10px;}
.needhelp-ul > li small{ width:100%;}


.accommodation-bottom{ margin-top:-20px; padding-top:20px !important; font-size:12px;}
.accommodation-bottom span i{ margin-right:3px; color:#A7A8A9;}
.height-custom{ height:374px; overflow-x:hidden; padding-right:10px;}
.line-center{ position:relative;}
.line-center:after{ width:1px; height:100%; left:-5px; content:""; position:absolute; top:0px; bottom:0px; Background:#E0E0E0;}
.btn-outline-Readmore {color: #1259BF; padding:5px 15px;  border-color: #1259BF; }

.accordion #cacellation .collapse::before{
position: absolute; content: " "; right: 14.5px; top:28px !important; top: calc(50% + -2px); width: 8px; height: 8px;
border-color: #CCC;  border-top: 2px solid;  border-right: 2px solid;  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
transform: translate(-50%, -50%) rotate(-45deg);  -webkit-transition: all 0.2s ease;
transition: all 0.2s ease; -webkit-backface-visibility: hidden;  backface-visibility: hidden;  z-index:2;  color:#0B58C7; 	}
.accordion #cacellation .collapsed::before { top: calc(50% - -0px); -webkit-transform: translate(-47%, -85%) rotate(135deg);
transform: translate(-47%, -85%) rotate(135deg);}


.Flight-Details .nav-pills .nav-item a{border:solid 1px #D8D8D8;  margin-right:10px; color:#262626; border-radius:8px; Background:rgba(251, 251, 251, 1);}
.Flight-Details .nav-pills .nav-item a.active::before, .Accommodation .nav-pills .nav-item a::before{ display:none;}
.Flight-Details .nav-pills .nav-item a.active{Background:#F8FCFF; color:#262626; border:solid 1px #1C80C2;}
.Flight-Details .nav-pills .nav-item a img{ float:none; margin-right:5px;}


.Flight-Details-r .nav-pills .nav-item a{border:solid 1px #D8D8D8; margin-right:10px; color:#262626; border-radius:8px;}
.Flight-Details-r .nav-pills .nav-item a.active::before, .Accommodation .nav-pills .nav-item a::before{ display:none;}
.Flight-Details-r .nav-pills .nav-item a.active{Background:#FFF9F4; color:#262626; border:solid 1px #7E4003;}
.Flight-Details-r .nav-pills .nav-item a img{ float:none; margin-right:5px;}
.planeline2{ position:relative; width:75%; text-align:center; display:inline-block; border-bottom:dashed 1px #7E4003; padding-bottom:5px;}
.planeline2:after{ width:17px; height:16px; position:absolute; bottom:-9.6px; right:-2px; content:""; background: url(../svg-icon/b-plane-r.svg) no-repeat scroll 0 0;}

.wathertime{ border:1px solid #E0E7ED; background: #F2FBFF; font-family: "DM Sans", sans-serif;}
.wathertime-top {font-size:20px;}
.wathertime-top span{ color:#16469D; font-size:15px;}
.wathertime-middle img{ width:50%;}
.wathertime-bottom{font-size:16px; text-align:left;}
.wathertime-bottom span{ color:rgba(22, 70, 157, 1); font-size:13px;}
.wathertime-bottom p{color:#16469D;}
.review-summary{background: url(../images/starpackage.png) no-repeat scroll 0 0; Background-position:25px -6px;}
.btn-outline-flight-c {color: #fff !important; Background:#0D8AA8; padding:5px 15px;  border-color: #0D8AA8; }
.btn-outline-flight-c:hover{ color:#fff;}
.btn-outline-flight-c a:focus{color:#fff;}
.btn-outline-flight-r {color: #0D8AA8; padding:5px 15px;  border-color: #0D8AA8; }
.btn-outline-flight-r:hover{color: #0D8AA8;}
.top-up{ z-index:1024; position:fixed; bottom:0px; width:61.9%; Background:#fff; padding:20px;
-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}

.top-up2{ z-index:1024; position: sticky; bottom:0px; width:95%; margin:0 auto; Background:#fff; padding:20px;
-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}

.top-up3{ z-index:1024; position:fixed; bottom:0px; width:998px; Background:#fff; padding:20px;
-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 15px; margin-left:10px;
} 
.Review-Your-Itinerary{ Background:#EEF5FF;}

.Review-Your-Itinerary .nav-pills .nav-item a{border-bottom:0; margin-right:0px; color:#262626; border-radius:0px;}
.Review-Your-Itinerary .nav-pills .nav-item a.active::before, .Review-Your-Itinerary .nav-pills .nav-item a::before{ display:none;}
.Review-Your-Itinerary .nav-pills .nav-item a.active{border-bottom:solid 2px #3A7AD9; background:transparent; color:#000;}
.bg-lightgreen{background: linear-gradient(173.28deg, rgba(16, 202, 59, 0.059) -65.28%, rgba(18, 233, 198, 0.051) 188.88%);}
.sticky-top2 {position: -webkit-sticky;  position: sticky;  top: 137px;  z-index: 1020; } 
.sticky-top3 {position: -webkit-sticky;  position: sticky;  top: 140px;  z-index: 1; }  
.sticky-top4 {position: -webkit-sticky;  position: sticky;  top: 113px;  z-index: 1020; } 
.borderdasshed{ border:dashed 1px #dee2e6; margin:5px 0;} 
.dashboard-t{ border-top:dashed 1px #dee2e6;} 
.listdubaivisa{ margin:0px 0px 10px 0px; padding:0px; list-style:none; display:inline-block;}
.listdubaivisa > li {position: relative; width:31.333333%; padding:0 10px; float:left; list-style-type: none; font-size:13px; text-transform:inherit; }
.listdubaivisa > li:before{ content:""; position:absolute; height:36px; right:20px; top:5px; width:1px; Background:#D9D9D9;}
.listdubaivisa > li:after{ content:""; position:absolute; width:80%; height:1px; left:1%; bottom:-8px; Background:#D9D9D9;}
.listdubaivisa > li:last-child:before{width:0px;}

.listdubaivisa2{ margin:0px 0px 10px 0px; padding:0px; list-style:none; display:inline-block;}
.listdubaivisa2 > li {position: relative; width:31.333333%; padding:0 10px; float:left; list-style-type: none; font-size:13px; text-transform:inherit; }
.listdubaivisa2 > li:before{ content:""; position:absolute; height:36px; right:20px; top:5px; width:1px; Background:#D9D9D9;}
.listdubaivisa2 > li:last-child:before{width:0px;}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled):active{ Background:#0e6871; border-color:#0e6871;}

/* holday css end */



.needhelpribben{ position:absolute; top:7px; height:29px; padding-left:20px; color:rgba(0, 0, 0, 1); line-height:29px; Background:#FBE09D; right:0px; 
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
border-bottom-left-radius: 20px;}
.needhelpribben:before{ position:absolute; right:-19px; top:0px; content:''; width:19px; height:39px; background: url("../svg-icon/time-right.svg") no-repeat;}
.sticky-top{top:-2px;}
.enquery2{Background:#FAFFFF !important; border:1px solid #0E5052;}
.navbar-fixed-top3{ Background:#f8f8f8; padding:10px 0 0 0; z-index:1;} 
.navbar-fixed-top3:after{content:""; position:absolute; height:183px;  z-index:-9; left:-13px; top:-118px; width:109%; Background:#f8f8f8;} 
.bgt-top{ Background:#EFFAFF;}
.emi table{margin-bottom:0px;}
.emi .table th, .emi .table td{padding:0.35rem 0.75rem; Border-top:0px; border-bottom:1px dashed #dee2e6;}
.emi .table td{ font-size:12px;}
.emi .table tr:last-child > th, .emi .table tr:last-child > td{border:0px;}

.offertext {font-family: "PT Serif", serif; font-weight: 600;  font-style: normal;}
.great-vibes-regular{font-family: "Great Vibes", cursive; font-weight: 400; font-style: normal;}
.bluelight{background: linear-gradient(180deg, #E6F8FB 0%, #72A9BC 100%);}
.rotate-1{transform: rotate(-10deg); -webkit-transform: rotate(-10deg);  -moz-transform: rotate(-10deg); -ms-transform: rotate(-10deg); -o-transform: rotate(-10deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
.speker{ position:relative;}
.speker:after{ position:absolute; content:""; width:150px; height:142px; z-index:1;  background: url(../images/3dicons.png) no-repeat scroll 0 0; top:10px; right:-50px;}
.w-resize2{ max-width:900px;}
.w-resize3{ max-width:932px;}
.select-btn{border:1px solid #034B63; color:#034B63;}
.c-curve{border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important;}
.input-group-text{-webkit-border-top-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomright: 6px;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;}
.c-group .input-group-text {border-color: #034B63; Background:#034B63; color: #fff;}
.c-group .form-control{border-color: #034B63;  font-size: 15px; color: #034B63;}
.top, .bottom1{ position:relative;}
.top1:after{ position:absolute; content:""; width:112px; height:98px; z-index:1;  background: url(../images/left-line.png) no-repeat scroll 0 0; top:0px; left:0px;}
.top1:before{ position:absolute; content:""; width:89px; height:121px; z-index:1;  background: url(../images/right-line.png) no-repeat scroll 0 0; top:0px; right:0px;}

.bottom1:before{ position:absolute; content:""; width:94px; height:123px; z-index:1;  background: url(../images/line-arrow.png) no-repeat scroll 0 0; bottom:0px; left:0px;}
.bottom1:after{ position:absolute; content:""; width:68px; height:107px; z-index:1;  background: url(../images/line-arrow2.png) no-repeat scroll 0 0; bottom:0px; right:0px;}
.gb{background: linear-gradient(white, white) padding-box, linear-gradient(to right, #C02E38, #2E66CD) border-box; border-radius: 50em; border: 1px solid transparent;}

.gb2{background: rgb(192,46,56);
background: -moz-linear-gradient(90deg, rgba(192,46,56,1) 0%, rgba(46,102,205,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(192,46,56,1) 0%, rgba(46,102,205,1) 100%);
background: linear-gradient(90deg, rgba(192,46,56,1) 0%, rgba(46,102,205,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c02e38",endColorstr="#2e66cd",GradientType=1); border-radius: 50em; border: 1px solid transparent;}

.card2{ border:solid 5px #D9D9D9; border-radius:15px; overflow:hidden; position:relative;}
.card2 img{ width:100%; display:inherit;}

/* common */
.ribbonoverlay {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
}
.ribbonoverlay::before,
.ribbonoverlay::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #2980b9;
}
.ribbonoverlay span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 2px 0;
  background: linear-gradient(180deg, #2989D8 0%, #1E5799 100%);
  box-shadow: 0 5px 10px rgba(0,0,0,.1);
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
  text-transform: uppercase;
  text-align: center;
}

/* top left*/
.ribbonoverlay-top-left {
  top: -10px;
  left: -10px;
}
.ribbonoverlay-top-left::before,
.ribbonoverlay-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbonoverlay-top-left::before {
  top: 0;
  right: 0;
}
.ribbonoverlay-top-left::after {
  bottom: 0;
  left: 0;
}
.ribbonoverlay-top-left span {
  right: -21px;
  top: 46px;
  transform: rotate(-45deg);
}

.card2 .innderbox{ position:absolute; bottom:10px; width:100%; padding:0 5%; text-align:left;}
.card2:before {
position: absolute; /* Sit on top of the page content */
width: 100%; /* Full width (cover the whole page) */
height: 100%; /* Full height (cover the whole page) */
top: 0;
left: 0;
right: 0;
bottom: 0;
cursor: pointer; /* Add a pointer on hover */
content: "";
border-radius: 0px;
background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0) 100%);
}

.Recommended{ width:100%; Background:#fff;}

.imageBox{position: relative;}
.imageBox .hoverImg {position: absolute; left: 0; top: 0; display: none; width:100%;}
.imageBox:hover .hoverImg {display: block; cursor:pointer;}
.imageBox:hover .hoverImg {display: block;}
.hoverImg:hover >.imageInn{ display:none;}
.imageBox img{width:80px !important; display:inline-block !important;}

.expertcircle1, .expertcircle2{ position:relative;}
.expertcircle1:after, .expertcircle1:before{content:""; position:absolute; left:-9%; top:-10%; border:1px solid #f7f7f7; border-radius:50%; z-index:0; width:120%; height:120%;}
.expertcircle1:before{left:0%; top:0%; width:100%; height:100%;}

.expertcircle2:after, .expertcircle2:before{content:""; position:absolute; left:10%; top:10%; border:1px solid #f7f7f7; border-radius:50%; z-index:0; width:80%; height:80%;}
.expertcircle2:before{left:20%; top:20%; width:60%; height:60%;}
.textupontop{ position:relative; z-index:5;}

.border-primary3 {border-right:solid 1px rgba(12, 101, 159, 1) !important}
.cherry-c{color: #7E4003;}
.color2{ color:#4b4b4b;}
.holdtext{color:rgba(0, 0, 0, 0.85);}
.lbcolor{color: rgba(9, 102, 142, 1);}
.text-green{color: #1FAF38;}
.greytextn{color: #5C5B5B;}
.greybtn{background: #F8F8F8; color:#4B4B4B; font-size:11px; padding:2px 5px;}
.greay3{color: #777777;}
.vlight{color: #444444;}
.terminal{color: #555555;}
.green-text{color: #19AD6F;}
.darkgreen2{color:#034B63}
.darkb{border:1px solid #034B63;}
.textstar{ color:#F1BA0A;}
.textstarfade{ color:#F5E9C3;}
.darktextn{ color:#020202;}
.fSummary{border-bottom: 1px dashed  #00000033} 
.greenn{color: #39AA4D;}
.popupcoor{color:#1A1A1A;}
.bgdarkcreem{ Background:#EFD7C0;}
.bgcream{background: #F6F7F8;}
.bgsky{background: #3B97D20F;}
.bgsky2{background:rgba(59, 151, 210, 0.06);}
.fbg{background: #108E9F;}
.btnbg2{background: #DEF2FF;}
.bg3blue{background: #E1FBFF; Border-top:solid 1px #ADA0A0; border-bottom:solid 1px #ADA0A0;}
.btn-green3{background: #128D9E;}

.onward{ border:1px solid #2877EA; z-index:2; Background:#fff; padding:0px 10px 0px 5px; border-radius:20px; position:absolute; bottom:-27px; left:13px;}
.h-26{height: 16% !important;}
.btnn2{border-color:0D8AA8; background-color:#0D8AA8;}
.policypopup{ Background:#EFFAFF;}
.policypopup ul{ border:1px solid rgba(0, 0, 0, 0.125); border-radius:10px; padding:10px !important;}
.policypopup .nav-tabs .nav-item .nav-link.active::after{background:#FA3A3A; height:2px;}
.policypopup .nav-tabs .nav-item .nav-link.active{ font-weight:normal; color:#262626;}
.texts1{text-shadow: 0px 2px 5px #000;} 
.w-65{width:65% !important;} 
.w-70{width:70% !important;}

.border-right3 {width:3px; height:100%; z-index:25; background: url(../svg-icon/line-curve.svg) no-repeat scroll 0 0;  position:absolute; right:0px; border-radius:4%;}
.border-right4 {width:3px; height:80%; z-index:25; background: url(../svg-icon/line-curve.svg) no-repeat scroll 0 0;  position:absolute; right:7px; top:6px; border-radius:4%;}
.border-right5 {width:3px; height:80%; z-index:25; background: url(../svg-icon/line-curve.svg) no-repeat scroll 0 0;  position:absolute; right:17px; top:6px; border-radius:4%;}

.btn-danger{border-color:#FA3A3A;}
.color1{ color:#605D5D;}

.destinationupdate .ui.search.selection.dropdown > input.search{height:auto !important; line-height:normal; padding:0px;}
.destinationupdate .ui.selection.dropdown{ padding:0px !important; min-height:auto !important; max-height:auto !important;}
.destinationupdate .did-floating-label-content7{ margin-bottom:0px !important;}
.destinationupdate .did-floating-input7{ margin:0px; padding:24px 0px 0px 0px !important; font-size:18px !important; color:#1A1A1A !important; font-weight:400 !important; font-family: "Lato", sans-serif !important;}
.destinationupdate .did-floating-label-content7 .form-control::placeholder{ color:#1A1A1A !important; font-weight:600 !important; font-size:18px !important;}
.destinationupdate .ui.search.dropdown > .text{ font-weight:600 !important; color:#1A1A1A !important;  font-size:18px !important;}
.destinationupdate .did-floating-label7{ color:#888888;}
.bg-light-new-h{ Background:rgba(255, 255, 255, 1);}
.btn-outline-primary2 {color: #000; border-color: #ccc;}
.greenbg-holiday{background: rgba(218, 242, 228, 0.66); color:#0B7B38;}
.greenbg-holiday span{ color:#1B201D; text-decoration:underline;}
.decoration{text-decoration:underline;}
.btn-toogle{background:#11666A !important; border-color:#11666A; color:#fff;}
.homecalander .form-control::placeholder{ color:#605D5D !important;}
.date-calander .form-control::placeholder{ color:#605D5D !important;} 
.mr-6{margin-right:4.5rem !important;}

.h-color1{color:#1A1A1A;}
.h-color2{color:rgba(48, 45, 45, 1);}
.h-color3{color:#2196F3;}
.h-color4{color:#04A74C;}
.h-color5{color: #1F1D1D;}
.h-color6{color:#169D63;}
.h-color7{color:rgba(96, 91, 91, 1);}
.h-color8{color:#0E69BB;}
.h-color9{color:#158D36;}
.h-color10{color:#84898F !important;}
.h-color11{color: rgba(101, 101, 101, 1);}
.h-color12{color:rgba(99, 96, 96, 1)}
.h-color13{color:rgba(62, 54, 54, 1)}
.h-color14{ color:rgba(16, 136, 215, 1);}
.h-color15{color: rgba(0, 0, 0, 0.7);}
.h-color16{color: rgba(38, 38, 38, 1)}
.h-color17{color: rgba(75, 75, 75, 1);}
.h-color18{color: rgba(0, 0, 0, 0.9);}
.h-color19{color: rgba(8, 162, 13, 1);}
.h-color20{color: rgba(136, 136, 136, 1);}
.bg-light-new-h2{background: rgba(25, 71, 138, 0.05);}

.bg-color1{Background:#169D64;}
.bg-color2{background: rgba(247, 247, 247, 1);}
.bg-color3{background: rgba(255, 245, 245, 1);}
.bg-color4{background: rgba(243, 250, 255, 1);}
.bg-color5{background: rgba(244, 244, 244, 1);}
.bg-color6{background: rgba(243, 242, 242, 1);}

.borderatbus{ border-color:rgba(170, 170, 170, 1)!important;}	

.border-primary2 {border-color: #6BBBEF !important;}
.b-button{border: 1px solid #2C5AA0; Background:#fff; color:#2C5AA0;}

.top-number{ border:solid 1px #DF2020; Background:#fff; border-radius:25px; top:-10px; right:-10px; position:absolute; width:25px; height:24px; line-height:21px; text-align:center;}


.line-blue { position:relative; margin:0 8px;}
.line-blue em{width:3px; height:21px; z-index:25; top:0px; background: url(../svg-icon/line-curve-r.svg) no-repeat scroll 0 0;  position:absolute; right:0px;}
.custom-text-drop2 .ui.search.dropdown > .text{ font-size:17px !important; color:#000 !important; font-weight:600 !important;}
.thumimgicon{ position:absolute; margin:50px 64px; color:#fff; top:0px; text-align:center;}
.Flight-Details .nav-link:before{display:none;}




#my-carousel .owl-dots{ display:block;}
#my-carousel .next-slide{ width:106px; color:#0e6871;} 
#my-carousel .owl-nav button.owl-next{right:54px !important;}
#my-carousel .owl-nav button.owl-prev{right:92px !important;}
#my-carousel .owl-dots {display: block; top: -30px; position: relative;  text-align:center;}
#my-carousel .owl-dots .owl-dot span {width: 8px;  height: 8px; margin: 5px 3px;  background: rgba(217, 217, 217, 0.36); display: block;  -webkit-backface-visibility: visible;
transition: opacity .2s ease; border-radius: 30px;}
#my-carousel .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #fff; width:29px;}
#my-carousel sup{top: -1em;}



.main-thumdiv{ position:absolute; right:30px; bottom:40px; z-index:5;}
.navigator img{width:40px; height:40px; } 
.navigator{border:solid 2px #fff;}
.navigation-img-wrapper {
  text-align:center;
  .navigator {
    display:inline-block; 
    width:40px;
	margin-left:-19px;
    height:40px;
	overflow:hidden;
    text-align : center;
    cursor:pointer;
    border-radius: 50%;
    &.active{
      color:white;
	}
  }
}
.btnadd-flight{Background:rgba(31, 126, 151, 1)}
.btn-outline-danger2 {color:rgba(250, 58, 58, 1); border-color: rgba(250, 58, 58, 1);}
.btn-outline-danger2:hover{color:rgba(250, 58, 58, 1);}
.custom-datenew{top:10px !important;}
.custom-datenew #Date1{ font-weight:600; color:#000; font-size:17px !important;}
.img-position{ position:absolute; left:97px; top:-10px;}
.resultdetails .nav-tabs .nav-item .nav-link{ color:rgba(105, 100, 100, 1);}
.resultdetails .nav-tabs .nav-item .nav-link.active{ color: #FB4040; font-weight:bold;}

.emi-bg{background: linear-gradient(91.18deg, #EEFAFF 1.01%, #EAF8FF 127.29%, #ABE5FF 150.98%, #FFFFFF 215.2%);}
.emi-bg span{ color:rgba(31, 126, 151, 1);}

.hdybluebtn{-webkit-border-top-right-radius: 6px; -webkit-border-bottom-left-radius: 40px; -moz-border-radius-topright: 6px;
-moz-border-radius-bottomleft: 40px; border-top-right-radius: 6px; border-bottom-left-radius: 40px;
background: rgba(31, 126, 151, 1); color:#fff; padding:3px 10px 3px 18px; font-size:11px; text-align:right; display:inline-block;}



/* font family start */
.dm-f{font-family: "DM Sans", sans-serif !important;}
.Poppins{ font-family: "Poppins", sans-serif !important;}
.lato-f{font-family: "Lato", sans-serif !important;}
/* font family end */

.paymentstrip{color:rgba(28, 143, 94, 1); text-align:center; background: linear-gradient(90deg, rgba(206, 234, 222, 0.1) 0%, rgba(206, 234, 222, 0.42) 53.13%, rgba(22, 157, 99, 0.02) 100%);}
.payicon{ width:30px;}

.circle3{text-align: center; height:40px; line-height:40px; width:40px;  border-radius:50px; Background:#0A777D0F;  padding-top:8px; margin-right:10px;}
.need-help2 ul{padding:0px; margin:0px;}
.need-help2 li{ border-bottom:solid 1px rgba(204, 176, 176, 1); padding:15px 0 15px 15px; color:#000;}
.need-help2 li:last-child{ border:0px; }
.need-help2 li:first-child{padding-top:0px;}
.plnew{ padding-left:80px !important;}
.btncustom-new{ padding:5px 33px;}
.w-10{ width:14%;}
.w-20{ width:22%;}
.w-30{ width:22%;}
.w-72{ width:69.333%; margin:0 15px;}
.w-78{ width:25.5%; margin:0 15px;}
.linew{ min-width:auto !important; margin:0 5px;} 
.accomodationstar{ position:absolute; font-size:15px; top:20px; border-radius:6px; color:#fff; right:20px; Background:rgba(0, 0, 0, 0.5); padding:2px 5px;}
.pt-7new{ margin-top:80px !important;}
.pt-8new{ margin-top:50px !important;}
.pl-9new{ padding-left:40px !important;}
.paddingnew2{ padding-left:9px !important;}
.locationicon2{ position:relative; padding-left:20px;}
.locationicon2:after{position:absolute; left:0px; top:2px; content:''; width:22px; height:25px; background: url("../svg-icon/lication-pin2.svg") no-repeat;}
.modalepockup{ max-width:1000px;}
.recommendedflight{max-width:859px !important;}
.border-rightng{border-right:1px #000 solid; } 
.bgnewbtn{ Background:#0A667C;}

/*.owl-one .owl-item img {height: 163px !important;}*/

.neww1{max-width:26.667%; padding-left: 5px; padding-right: 5px;}
.neww2{max-width:49.667%; padding-left: 5px; padding-right: 5px;}
.neww3{max-width:23.333%; padding-left: 5px; padding-right: 5px;}

/*********************Akhila************************/
 .nav-tabs .nav-item .nav-link.dealsTab{text-transform: uppercase;}
  .nav-tabs .nav-item .nav-link.dealsTab{text-transform: uppercase;