@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+Old+Uyghur&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
:root {
    --theme-color: #258eb6;
    --theme-color-dark: #046a91;
    --text-color: #000;
    --title-color: #000;
    --light-color: #f5f5f5;
}
html {
    scroll-behavior: smooth;
}
* {
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
}
.theme-color {
    color: var(--theme-color) !important;
}
.dark-bg {
    background-color: var(--theme-color-dark);
}
h1,
h2,
h3,
h4,
p,
a,
li,
img,
input,
span,
ul,
h5 {
    padding: 0;
    margin: 0;
    outline: 0;
}
a,
span,
label,
small,
b {
    display: inline-block;
}
a:hover {
    text-decoration: none;
    color: #636;
}
body {
    font-family: "Poppins", sans-serif;
    overflow-x: hidden !important;
    overflow-y: scroll !important;
    min-width: 360px !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Noto Serif Old Uyghur", sans-serif;
}
body.modal-open {
    overflow-y: hidden !important;
}
p {
    font-size: 16px;
    line-height: 30px;
    color: var(--text-color);
    font-weight: 400;
}
.img-container img {
    width: 100%;
}
.left-align {
    padding-left: 0;
}
.right-align {
    padding-right: 0;
}
.img-container {
    overflow: hidden;
    position: relative;
}
.ratio-1 {
    aspect-ratio: 1;
}
.ratio-4-by-3 {
    aspect-ratio: 4/3;
}
.ratio-4-by-5 {
    aspect-ratio: 4/5;
}
.ratio-5-by-4 {
    aspect-ratio: 5/4;
}
.img-container > a:not(.overlay) {
    display: inline;
}
.img-fitted {
    height: 100%;
    object-fit: cover;
}
.mobile {
    display: none;
}
.common-btn {
    color: #fff;
    padding: 18px 36px 16px;
    background-color: var(--theme-color);
    font-size: 15px;
    box-shadow: none;
    font-weight: 700;
    border: none;
    border-radius: 30px;
    border-radius: 6px;
}
.common-btn-sm {
    font-size: 14px;
    padding: 6px 15px;
    padding-bottom: 5px;
    font-weight: 600;
}
.common-btn:hover {
    color: #fff !important;
    background-color: #636;
}
.common-btn-secondary {
    background-color: #1664a4;
}
.bordered-btn {
    border-radius: 4px;
    padding: 10px 15px !important;
    font-size: 14px;
    color: #fff !important;
    background: var(--theme-color-dark) !important;
    border-right: 0 !important;
}
.bordered-btn:hover {
    background-color: #1d6aa9 !important;
}
.naked-link {
    font-size: 15px;
    color: var(--theme-color);
    margin-top: 8px;
    font-weight: 600;
}
.naked-link:hover {
    color: #636;
}
.naked-link:hover i {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}
.btn-stylish {
    font-size: 13px;
    font-weight: 600;
    color: #fca51f;
    border: 1.5px solid #fca51f;
    padding: 12px 50px;
    font-family: "Open Sans";
    border-radius: 30px;
}
.btn-stylish:hover {
    color: #245999;
    border-color: #245999;
    text-decoration: none;
}
.btn-naked {
    background: none;
    border: none;
    color: #2b3890;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
}
.btn-naked i {
    margin-left: 5px;
}
*[class*="heading-"] {
    color: var(--title-color);
}
.heading-vsm {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
}
.heading-xs {
    font-size: 18px;
    font-weight: 700;
}
.heading-sm {
    font-size: 22px;
    font-weight: 800;
}
.heading-mid {
    font-size: 30px;
    font-weight: 800;
}
.heading-mid-sm {
    font-size: 22px;
    font-weight: 700;
}
.heading-large {
    font-size: 40px;
    font-weight: 800;
    letter-spacing: 0.025em;
}
.heading-extra {
    font-size: 38px;
    font-weight: 800;
}
.pad-top {
    padding-top: 40px;
}
.pad-bot {
    padding-bottom: 40px;
}
.pad-top-md {
    padding-top: 30px;
}
.pad-bot-md {
    padding-bottom: 30px;
}
.pad-top-sm {
    padding-top: 20px;
}
.pad-bot-sm {
    padding-bottom: 20px;
}
.large-container {
    max-width: 1366px;
    padding: 0 60px;
    margin: 0 auto;
}
.rounded-lg {
    border-radius: 10px !important;
}
.sub-heading {
    font-weight: 700;
    font-size: 16px;
    margin-top: 10px;
    display: block;
}
.col-heading {
    color: var(--title-color);
    font-size: 18px;
    font-weight: 700;
    -webkit-transition: none;
    transition: none;
}
.title-link {
    color: inherit !important;
}
.col-heading:hover,
.title-link:hover {
    color: #636 !important;
}
*[class*="wt-"] {
    color: #fff !important;
}
.gutter-top-lg {
    margin-top: 60px;
}
.gutter-bot-lg {
    margin-bottom: 60px;
}
.gutter-top-md {
    margin-top: 40px;
}
.gutter-bot-md {
    margin-bottom: 40px;
}
.gutter-top-30 {
    margin-top: 30px;
}
.gutter-bot-30 {
    margin-bottom: 30px;
}
.gutter-top-sm {
    margin-top: 15px;
}
.gutter-bot-sm {
    margin-bottom: 15px;
}
.flexer {
    display: -ms-flexbox;
    display: flex;
}
.flex-1 {
    flex: 1;
}
.shrink-0 {
    flex-shrink: 0;
}
.light-bg {
    background-color: var(--light-color);
}
/* modern menu */
.close-btn {
    background-color: #f5b418;
    border: none;
    position: absolute;
    top: 5px;
    right: 15px;
    color: #fff;
    font-size: 24px;
    width: 34px;
    height: 34px;
    font-weight: 600;
    text-align: center;
    z-index: 2;
    border-radius: 50%;
    line-height: 34px;
    cursor: pointer;
}
.close-btn:focus {
    outline: none;
}
.close-btn:hover {
    background: #0072bc !important;
}
.open-active {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* Header */
header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
}
.header-top {
    padding: 8px 0;
    background-color: var(--theme-color-dark);
}
.header-top span {
    color: #fff;
    font-size: 11px;
    font-weight: 600;
}
.top-left span {
    margin-right: 20px;
}
.header-social a {
    font-size: 16px;
    color: var(--theme-color);
    margin-left: 0;
    padding: 0 5px;
    height: 30px;
    width: 30px;
    background-color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.top-left {
    padding-left: 210px;
}
.top-left span a,
.top-left span text {
    margin-left: 5px;
}
.header-social {
    list-style: none;
    display: inline-block;
}
.mobile-header-social a {
    font-size: 20px;
    padding: 0 8px;
}
.mobile-header-social {
    display: none;
    margin-bottom: 15px;
}
.header-social li {
    display: inline-block;
}
.top-right span {
    margin-right: 5px;
}
.header-search {
    background-color: #f4f4f4;
    padding: 15px 0;
}
.search-div {
    padding-left: 210px;
}
.search {
    position: relative;
}
.search img {
    max-width: 20px;
}
.search button {
    position: absolute;
    left: 10px;
    top: 7px;
    border: none;
    background: none;
    outline: none;
    padding: 0;
}
.search input {
    width: 100%;
    max-width: 500px;
    padding: 13px;
    border: none;
    border: none;
    font-size: 10px;
    font-weight: 500;
    border-radius: 5px;
    padding-left: 40px;
}
.search input:focus {
    box-shadow: 0 0 5px rgba(51, 101, 138, 0.6);
}
.search input:focus + button {
    color: #fff;
}
.inquiry-btn {
    border: 1px solid var(--theme-color);
    color: var(--theme-color);
    font-weight: 700;
    font-size: 11px;
    padding: 4px 15px;
    border-radius: 4px;
}
.nav-tabs {
    border-bottom: 0;
}
.inquiry-btn:hover {
    box-shadow: 0 0 5px #444;
    color: #fff;
}
.menu-btn {
    display: none;
    color: #fff;
    border: none;
    font-size: 24px;
    line-height: 30px;
    background-color: var(--theme-color);
    padding: 8px 13px;
    padding-bottom: 5px;
    border-radius: 5px;
}
.mobile-search {
    margin-bottom: 20px;
    display: none;
}
.mobile-search input {
    font-size: 12px;
}
.nav-wrapper {
    position: relative;
    background-color: rgba(8, 39, 64, 0.5);
}
.nav-wrapper {
    background: #fff;
}
.logo-main {
    width: 100%;
    max-width: 70px;
    background-color: var(--white);
    padding: 0;
    padding-top: 0;
    border-radius: 10px;
    z-index: 2;
    margin: 10px;
}
/* animated button */
.box {
    overflow: hidden;
    position: relative;
    height: 26px;
    width: 151px;
}

.box span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}
.box span:nth-child(1) {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.box span:nth-child(2) {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    left: 62px;
}
.box span:nth-child(3) {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.box span:nth-child(4) {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    right: 62px;
    left: auto;
}
.box span:nth-child(2):before {
    animation-delay: -1.5s;
    left: auto;
    right: 0;
}
.box span:nth-child(4):before {
    animation-delay: -1.5s;
}
.box span:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--theme-color);
    animation: animate 4s linear infinite;
}
@keyframes animate {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        transform-origin: left;
    }
    50% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        transform-origin: left;
    }
    50.1% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        transform-origin: right;
    }
    100% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        transform-origin: right;
    }
}

a.animated-content {
    position: absolute;
    left: 0;
    top: 0;
    border-left: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    width: 100%;
    height: 100%;
    text-align: center;
    padding-top: 5px;
}

a.animated-content:hover {
    background-color: var(--theme-color);
    color: #fff !important;
}
.box a.theme-color.animated-content {
    border: 1px #fff solid !important;
    padding: 3px;
}
.logo-main img {
    width: 100%;
}
.navbar-custom {
    padding-top: 15px;
    position: initial;
}
.menu-nav {
    display: flex;
    list-style: none;
}
.menu-nav > li {
    padding-bottom: 15px;
}
.menu-nav > li > a {
    font-size: 14px;
    font-weight: 700;
    padding: 15px 10px;
    color: #fff;
    padding-top: 12px;
    text-transform: uppercase;
    padding-bottom: 10px;
    border-radius: 6px;
}
.nav-wrapper .menu-nav > li > a {
    color: var(--title-color);
}
.menu-nav > li:not(:last-child) > a {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.sub-menu {
    display: none;
}
.sub-menu li {
    border-bottom: 1px solid #eee;
    position: relative;
}
.sub-menu li:last-child {
    border: none;
}
.sub-menu li a {
    font-size: 13px;
    font-weight: 600;
    padding: 10px 15px;
    color: var(--title-color);
    display: block;
    line-height: 18px;
}
.sub-menu li a:hover {
    background-color: var(--light-color);
}
.menu-nav > li:hover > a {
    color: var(--theme-color) !important;
}
/* sub menu */
.sub-menu {
    position: absolute;
    background-color: #fff;
    border-radius: 6px;
    border-top-left-radius: 0;
    width: 200px;
    list-style: none;
    display: none;
    border-bottom: 5px solid var(--theme-color);
    z-index: 9999;
}
.menu-nav > li:hover > ul:not(.mobile-submenu),
.sub-menu ul {
    animation-duration: 0.2s;
}
.sub-menu > li {
    position: relative;
}
.sub-menu > li > ul {
    width: 160px;
    right: -160px;
    top: 0;
    border-left: 1px solid #ccc;
}
.menu-nav > li:hover > ul:not(.mobile-submenu),
.sub-menu > li:hover > ul {
    display: block;
}
/* expanded sub menu */
.sub-menu-expanded {
    position: absolute;
    background-color: transparent;
    width: 100%;
    left: 0;
    top: 85%;
    animation-duration: 0.5s;
    padding: 30px 0;
    padding-top: 10px;
    border-bottom: 0 solid #0f4b7a;
    display: none;
}
.menu-nav > li:hover .sub-menu-expanded {
    display: block;
    background-color: #fff;
    border-bottom: 5px solid #0f4b7a;
}
.menu-tab-nav li {
    padding-bottom: 12px;
}
.menu-tab-nav li a {
    color: var(--title-color);
    font-weight: 500;
    padding: 10px 16px;
    background-color: var(--light-color);
    font-size: 14px;
    width: 100%;
    border-radius: 6px;
    border-right: 4px solid #eee;
}
.menu-tab-nav li a:hover {
    color: var(--theme-color);
    border-color: var(--theme-color);
}
.menu-tab-nav li a.active {
    background-color: var(--theme-color);
    color: #fff;
    border-color: #d89b09;
}
.side-tab-contents {
    width: 100%;
}
.side-tab-contents .tab-pane {
    animation-duration: 0.2s;
}
.abs-btn-wrapper .common-btn {
    position: absolute;
    top: -40px;
    width: 100px;
    left: calc(50% - 50px);
    z-index: 99;
    padding: 8px;
}
.exp-abs-btn-wrapper {
    position: absolute !important;
    top: 0;
    right: 70px;
}
.exp-abs-btn-wrapper .common-btn {
    position: relative;
    top: auto;
    left: auto;
}
.exp-tab-section .owl-nav {
    width: 210px;
    position: absolute;
    top: -76px;
    right: 0;
}
.menu-tab-nav li {
    padding-right: 15px;
}
.justified-tabs li a {
    padding: 10px 25px;
}
/* menu cards */
.animated-overlay {
    background-color: rgba(8, 39, 64, 0.4);
    color: #fff;
}
.animated-overlay:hover {
    background-color: rgba(8, 39, 64, 0.6);
    color: var(--theme-color);
}
.bar-wrapper {
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: 30px;
}
.animated-overlay span {
    font-size: 17px;
    font-weight: 600;
}
.animated-overlay::before,
.bar-wrapper::before {
    content: "";
    position: absolute;
    height: 0;
    width: 3px;
    background-color: var(--theme-color);
    left: 14px;
    top: 15px;
    transition: all linear 0.3s;
}
.bar-wrapper::before {
    left: auto;
    right: 15px;
    top: auto;
    bottom: 15px;
}
.animated-overlay::after,
.bar-wrapper::after {
    content: "";
    position: absolute;
    width: 0;
    height: 3px;
    background-color: var(--theme-color);
    left: 15px;
    top: 15px;
    transition: all linear 0.2s;
}
.bar-wrapper::after {
    top: auto;
    bottom: 15px;
    left: auto;
    right: 15px;
}
.animated-overlay:hover::after,
.bar-wrapper:hover::after {
    width: calc(100% - 30px);
}
.animated-overlay:hover::before,
.bar-wrapper:hover::before {
    height: calc(100% - 30px);
}
.main-bar,
.phone-search {
    display: flex;
}
.summit-sub-menu {
    width: 250px;
}
.summit-sub-menu li a {
    padding-top: 13px;
}
.summit-menu-img {
    background-color: var(--light-color);
    padding: 15px;
    display: block;
}
.summit-menu-img a.animated-overlay {
    background-color: transparent !important;
}
.summit-menu-img .animated-overlay::before {
    left: 0;
    top: 0;
}
.summit-menu-img .animated-overlay::after {
    left: 0;
    top: 0;
}
.summit-card .bar-wrapper::before {
    right: 0;
    bottom: 0;
    left: auto;
    top: auto;
}
.summit-card .bar-wrapper::after {
    bottom: 0;
    right: 0;
    left: auto;
    top: auto;
}
.summit-card .animated-overlay:hover::after,
.summit-card .bar-wrapper:hover::after {
    width: 100%;
}
.summit-card .animated-overlay:hover::before,
.summit-card .bar-wrapper:hover::before {
    height: 100%;
}
.summit-menu-data {
    padding-top: 15px;
}
.summit-menu-data * {
    display: block;
}
.summit-menu-data a {
    font-size: 16px;
    font-weight: 600;
    line-height: 15px;
    color: var(--title-color);
    margin-bottom: 5px;
}
.summit-menu-data small {
    color: #636;
    font-size: 12px;
}
.nav-slider .owl-nav {
    display: flex;
}
.nav-slider .owl-nav button {
    height: 36px;
    width: 36px;
    border-radius: 20px !important;
    border: 2px solid var(--title-color) !important;
    color: var(--title-color);
}
.nav-slider .owl-nav .owl-next {
    margin-left: auto;
}
.nav-slider .owl-nav button:hover {
    background-color: var(--title-color) !important;
}
.nav-slider .owl-nav button.disabled {
    background-color: #fff !important;
    color: var(--title-color) !important;
    opacity: 0.15 !important;
}
.act-card {
    background-color: var(--light-color);
    border-radius: 6px;
}
.act-icon-wrap {
    height: 60px;
    width: 60px;
    border-radius: 6px;
    background-color: var(--theme-color-dark);
    padding: 8px;
}
.act-icon-wrap img {
    width: 100%;
}
.act-content span {
    font-size: 15px;
    font-weight: 600;
    color: var(--title-color);
}
.act-card-col a:hover span {
    color: var(--theme-color);
}
/* forms*/
.form-aid-icon {
    width: 160px;
}
.form-aid-titles {
    padding-left: 20px;
    flex: 1;
}
.form-aid-titles > * {
    display: block;
}
.form-aid-titles small {
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 0.01em;
}
.form-aid-titles b {
    font-size: 48px;
    font-weight: 800;
    line-height: 55px;
}
.banner-search-form {
    max-width: 550px;
    margin: 0 auto;
}
.main-bar .menu-nav {
    flex-shrink: 0;
    margin-left: auto;
    align-items: center;
}
.search-btn {
    height: 44px;
    width: 44px;
    border-radius: 50%;
    background-color: var(--theme-color);
    border: none;
    font-size: 20px;
    color: #fff;
    flex-shrink: 0;
}
.phone-search {
    width: 215px;
    margin-left: 20px;
    margin-top: 8px;
}
.phone-search span {
    font-size: 12px;
    font-weight: 600;
    color: #464646;
}
.phone-search a {
    font-size: 22px;
    font-family: var(--man);
    color: #464646;
    font-weight: 700;
    line-height: 10px;
}
.header-phone {
    padding-left: 15px;
}
.nav-side {
    margin-left: 15px;
}
.nav-side .common-btn {
    padding-left: 20px;
    padding-right: 20px;
}
.sm-nav {
    justify-content: flex-end;
}
.sm-nav li a {
    font-size: 14px;
    color: #fff;
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid rgba(255, 255, 255, 0.6);
}
.sm-nav li:first-child a {
    border: none;
    padding: 0;
    margin: 0;
}
/* .mobile-banner{
    height:100%;
    display:none;
} */
#slider .carousel-item {
    height: 550px;
}
#slider img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}
#slider .carousel-indicators li {
    height: 16px;
    width: 16px;
    background: none;
    border: 2px solid rgba(255, 255, 255, 0.4);
    text-align: center;
    padding-top: 3px;
    padding-left: 3px;
    border-radius: 50%;
}
#slider .carousel-indicators li span {
    height: 10px;
    width: 10px;
    background: #fff;
    display: block;
    border-radius: 10px;
}
#slider .carousel-indicators .active {
    height: 16px !important;
    width: 16px !important;
    background: none;
    border-color: #fca521;
}
#slider .carousel-indicators .active span {
    background: #fca521 !important;
}
.caption-wrap {
    max-width: 500px;
}
.caption-wrap {
    display: inline-block;
    text-align: right;
}
#slider .carousel-caption {
    bottom: 30%;
}
#slider .carousel-indicators {
    bottom: 30px;
}
.slider-caption {
    animation-delay: 1s;
    font-family: var(--oleo);
    font-weight: 400;
    font-size: 70px;
}
.slider-sub-caption {
    font-size: 18px;
    font-family: var(--oleo);
    font-weight: 400;
    letter-spacing: 0.02em;
}

.search-form .form-group {
    position: relative;
    overflow: hidden;
    border-radius: 6px;
    margin-bottom: 0;
    border-top-left-radius: 0;
}
.nav-tabs .nav-link {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    color: #fff;
}
.search-form .common-btn {
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 50px;
    height: 55.5px;
    width: 55.5px;
    padding: 18px;
}
.letter-titles .footer-subs {
    margin-top: 3px;
}
.common-banner {
    position: relative;
}
.video-frame {
    height: 100%;
}
.video-frame video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: bottom;
}
.overlay {
    position: absolute;
    bottom: 80px;
    left: 0;
    background-color: rgba(8, 39, 64, 0.4);
    z-index: 1;
    width: 100%;
    height: 100%;
}
.index-0 {
    z-index: 0;
}
.banner-search-form {
    padding: 30px;
    border-radius: 12px;
}
.search-form input,
.fromSelect {
    width: 100%;
    font-size: 14px;
    padding: 16px;
    border: 2px solid #eee;
    border-radius: 50px;
    box-shadow: 0 0 10px #c5c5c5;
    height: 55.5px;
    text-transform: capitalize;
}
.partner-logo {
    background-color: #fff;
    height: 100px;
    border-radius: 6px;
    padding: 5px 10px;
}
.fitted-image {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.owl-logos button {
    height: 42px;
    width: 42px;
    border-radius: 50% !important;
    background-color: var(--theme-color) !important;
    color: #fff !important;
    font-size: 20px !important;
    outline: none !important;
    position: absolute;
    top: 25px;
    z-index: 2;
}
.owl-logos button.owl-prev {
    left: -25px;
}
.owl-logos button.owl-next {
    right: -25px;
}
.owl-logos button.disabled {
    opacity: 0 !important;
}
.owl-logos button {
    opacity: 0;
}
.owl-logos:hover button {
    opacity: 1;
}
/* intro part */
.intro-wrapper,
._8000er-sec {
    position: relative;
    background-image: url("../images/about-bg.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    padding-top: 90px;
}
.home-intro {
    padding-left: 40px;
}
.intro-image {
    position: relative;
}
.play-btn {
    width: 76px;
    height: 76px;
    border-radius: 50%;
    background-color: var(--theme-color);
    display: flex;
    justify-content: center;
    align-items: center;
    border: 8px solid #fff;
    box-sizing: content-box;
}
.play-btn:hover {
    background-color: var(--theme-color-dark);
}
.video-backdrop {
    position: fixed;
    background-color: rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 100%;
    z-index: 99999;
    top: 0;
    left: 0;
    display: none;
    padding: 20px;
    padding-top: 50px;
}
.video-backdrop iframe {
    width: 100%;
    height: calc(100vh - 70px);
}
.video-close {
    position: absolute;
    top: 5px;
    right: 20px;
    font-size: 30px;
    color: var(--theme-color-dark);
}
.video-close:hover i {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
.video-close:hover {
    color: var(--theme-color-dark) !important;
}
.under-head {
    color: var(--theme-dark);
    font-weight: 600;
    font-family: var(--man);
    font-size: 18px;
    letter-spacing: 0.02em;
    position: relative;
    padding-left: 75px;
}
.under-head::after {
    content: "";
    width: 60px;
    height: 3px;
    background-color: var(--theme-dark);
    left: 0;
    top: 13px;
    position: absolute;
}
.home-intro p {
    font-size: 15px;
    line-height: 24px;
    color: var(--text-color);
    margin-top: 30px;
    padding-bottom: 40px;
    font-weight: 400;
}
.intro-image .img-container {
    border-radius: 10px;
    height: 550px;
    position: relative;
}
.new-btn {
    font-size: 18px;
    font-weight: 600;
    color: var(--theme-dark);
    font-family: var(--man);
}
.new-btn span {
    padding: 10px 8px;
    background-color: var(--theme-color);
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
    margin-left: 15px;
}
.big-title b {
    font-size: 120px;
    font-weight: 800;
    color: var(--title-color);
    line-height: 95px;
}
.other-title .sub-heading {
    font-size: 18px;
    letter-spacing: 0.06em;
}
/* mountaines */

#mountains {
    width: 100%;
}
.mobile-mountains {
    display: none;
}

/* expeditions */
.exp-overlay {
    background-color: rgba(8, 39, 64, 0.6);
}
.exp-sec {
    /* background-image: url(../images/mountain-bg.jpg); */
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    /* padding-top:230px; */
}
.exp-col-mid {
    order: 1;
}
.exp-col {
    justify-content: center;
    align-items: flex-end;
}
.exp-col-left {
    order: 0;
}
.exp-col-right {
    order: 2;
}
.exp-icon {
    width: 135px;
    margin-bottom: 15px;
}
.thumb-circle,
.thumb-circle-inset {
    border-radius: 50%;
}
.thumb-circle-inset {
    background-color: #f5f5f5;
    width: 105px;
    height: 105px;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.thumb-circle {
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    padding: 10px;
    width: 127px;
    height: 127px;
}
.thumb-circle-big {
    height: 176px;
    width: 176px;
    padding: 6px;
    background-color: transparent;
    border: 2px solid rgba(255, 255, 255, 0.2);
}
.thumb-circle-big .thumb-circle-inset {
    width: 160px;
    height: 160px;
}
.mount-thumb * {
    color: var(--title-color);
    display: block;
}
.mount-thumb small {
    font-size: 14px;
    font-weight: 700;
}
.mount-thumb b {
    font-size: 30px;
    font-weight: 800;
    line-height: 36px;
}
.exp-col-mid .thumb-circle {
    margin: 0 auto;
}

.basic-col .img-container {
    border-radius: 10px;
    overflow: unset;
}

img.act-icon {
    width: 60px;
    margin-bottom: 20px;
    height: 100px;
    object-fit: contain;
}
.act-overlay:hover {
    background-color: rgba(8, 39, 64, 0.7);
}
.mount-thumb:hover {
    background-color: var(--theme-color);
}
/* seasonal recommendations */
.season-tabs {
    margin-top: -40px;
}
.season-tabs-list li {
    padding-right: 20px;
}
.season-tabs-list li a {
    padding: 0;
}
.season-icon {
    height: 70px;
    width: 70px;
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
}
.season-icon svg {
    width: 30px;
}
.season-icon svg path {
    fill: var(--title-color);
}
.active .season-icon,
.season-tabs-list li a:hover .season-icon {
    background-color: var(--theme-color);
}
.season-tabs-list li span {
    font-size: 15px;
    font-weight: 600;
    color: var(--title-color);
    margin-top: 10px;
}
/* packages */
.main-package {
    margin-top: 45px;
}
.main-package .img-container {
    height: 300px;
    position: relative;
    border-radius: 8px;
}
.main-package .package-overview {
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
    padding: 15px 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.main-package .img-container:hover > .package-overview {
    min-height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: rgba(51, 101, 138, 0.7);
}
.abs-link {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    top: 0;
    left: 0;
}
.overview-in > * {
    display: block;
}
.overview-in > small {
    font-size: 14px;
}
.overview-in > span {
    font-size: 16px;
    font-weight: 800;
}
.overview-in > b {
    font-size: 30px;
    font-weight: 800;
}
.overview-in > b > small {
    font-size: 16px;
    font-weight: 700;
    margin-right: 10px;
    vertical-align: middle;
}
.main-package h4 {
    margin-top: 20px;
}
.pkg-des {
    margin-left: auto;
    color: #fff;
    font-family: var(--man);
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.02em;
    padding-top: 5px;
}
/* extra section */
.extra-sec-contents {
    padding: 60px 0;
}
.extra-sec-contents .extra-title {
    font-size: 24px;
    font-weight: 800;
}
.extra-sec-contents .common-btn {
    margin-left: auto;
}
.peak-thumb b {
    font-size: 16px;
    font-weight: 800;
    color: var(--title-color);
}
.summit-tabs li {
    margin-bottom: 20px;
}
.summit-tabs li a {
    padding: 0;
    display: inline-block;
}
.summit-tab-titles {
    padding-left: 25px;
}
.col-heading-2 {
    font-size: 20px;
}
.sm-info {
    font-size: 14px;
    display: block;
    font-weight: 600;
}
.summit-tab-titles .sm-info {
    margin-bottom: 5px;
}
.active .thumb-circle {
    border-color: var(--theme-color) !important;
}
.active .thumb-circle-inset {
    background-color: var(--theme-color) !important;
}
.active .peak-thumb b {
    color: #fff;
}
.summit-tabs a.active {
    background-color: transparent !important;
}
.summit-thumbs .tab-content {
    top: 60px;
    position: -webkit-sticky;
    position: sticky;
}
.summit-thumbs .tab-content .img-container:hover {
    background-color: #eee;
    border-radius: 6px;
}

/* directors */
.experts-sec {
    background-size: cover;
    background-position: bottom center;
}
.experts-overlay {
    background: linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}
.director-card .thumb-circle {
    height: 80px;
    width: 80px;
    padding: 6px;
    background-color: #fff;
    position: absolute;
    top: -10px;
    left: 15px;
}
.director-card .thumb-circle-big .thumb-circle-inset {
    height: 64px;
    width: 64px;
}
.director-card .thumb-circle-big b {
    font-size: 22px;
    color: #fff;
}
.abs-expert-content {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    position: absolute;
    width: calc(100% - 30px);
    left: 15px;
    top: -45px;
    border-bottom: 5px solid #eee;
}
.exp-logo {
    width: 40px;
}

/* why */
.why-thumb-circle {
    width: 158px;
    height: 158px;
    padding: 8px;
    margin: 0 auto;
}
.why-thumb {
    height: 140px;
    width: 140px;
}
.why-icon {
    width: 60px;
}
.why-overview .col-heading {
    margin-top: 20px;
}
.why-col {
    flex: 1;
}

.why-titles {
    order: 1;
    padding: 0 30px;
    width: 340px;
}
.why-col-left {
    order: 0;
}
.why-col-right {
    order: 2;
}
.why-col-left > div:last-child {
    margin: 0 0 0 auto;
}
.why-overview {
    text-align: center;
    width: 200px;
}
.why-col-right > div:first-child {
    margin: 0 0 0 auto;
}
.why-col > div:last-child {
    margin-top: 20px !important;
}
/* destinations */
.des-head-mobile {
    display: none;
}
.dest-titles {
    border: 2px dashed #ddd;
    padding: 30px;
    margin-bottom: 10px;
}
.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
}
.dest-titles h4 {
    font-size: 16px;
    font-weight: 600;
    color: var(--theme-dark);
    margin-top: 5px;
}
.sm-dest {
    margin-top: 30px;
}
.sm-dest .img-container {
    height: 240px;
    border-radius: 6px;
}
.sm-dest-overview {
    padding: 15px 20px;
    padding-bottom: 0;
}
.sm-dest-overview h4 {
    font-family: var(--oleo);
    font-weight: 400;
    color: var(--theme-dark);
    font-size: 24px;
    line-height: 25px;
}
.sm-dest-overview span {
    color: var(--theme-color);
    font-family: var(--man);
    font-weight: 700;
    font-size: 15px;
}
.dest-md {
    padding-left: 35px;
}
.tall-dest {
    border-radius: 6px;
    height: 100%;
    position: relative;
}
.tall-overview {
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
    padding: 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.tall-overview h3 {
    font-size: 40px;
    font-family: var(--oleo);
    font-weight: 400;
    color: #fff;
}
.tall-overview span {
    font-size: 18px;
    font-family: var(--man);
    font-weight: 700;
    letter-spacing: 0.02em;
}
/* testimonials */
.client-tes-wrapper {
    background-color: var(--theme-color-dark);
}
.client-tes-wrapper .heading-mid {
    color: #fff;
    margin-bottom: 10px;
}
.tes-titles {
    position: relative;
    padding-right: 0;
}
.tes-titles svg {
    position: absolute;
    right: 30px;
    top: 0;
}
.tes-slide-wrap {
    padding-left: 0;
}
.tes-slide {
    display: flex;
}
.tes-details {
    padding-left: 20px;
}
.tes-modal {
    animation-duration: 0.4s;
}
.tes-slide-wrap .owl-dots span {
    width: 15px !important;
    height: 8px !important;
    opacity: 0.3 !important;
    margin: 5px !important;
}
.tes-slide-wrap .owl-dots .active span {
    opacity: 1 !important;
    background: var(--theme-color) !important;
}
.client-img {
    width: 120px;
    height: 120px;
    border-radius: 8px;
    flex-shrink: 0;
}
.tes-details b {
    font-size: 18px;
    color: #fff;
    font-family: var(--man);
    font-weight: 700;
}
.tes-details p {
    color: rgba(255, 255, 255, 0.8);
    line-height: 22px;
    margin-bottom: 10px;
    font-weight: 300;
}
.modal-close {
    font-size: 30px;
    padding: 10px 15px !important;
    font-weight: 400;
}
.tes-details-modal {
    padding-left: 0;
}
.tes-details-modal p {
    color: var(--text-color);
}
.tes-right {
    padding-left: 20px;
}
.tes-right b {
    color: var(--title-color);
    margin-top: 5px;
}
.tes-right i {
    font-size: 70px;
    color: var(--theme-color);
}
/* latest packages*/
.normal-packages-wrap {
    background-color: #f5f5f9;
}
.no-border {
    border: none;
    padding: 0;
}
.title-line {
    height: 3px;
    width: 60px;
    display: block;
    margin: 0 auto;
    background-color: var(--theme-dark);
    margin-top: 10px;
}
.normal-row {
    padding-top: 15px;
    margin: 0 -20px;
}
.normal-package {
    margin-top: 30px;
    padding: 0 20px;
}
.normal-overview {
    padding: 15px 20px;
}
.normal-overview h4 {
    font-size: 18px;
    font-weight: 700;
    color: #222;
    border-bottom: 1px solid #ddd;
    padding-bottom: 12px;
    margin-bottom: 20px;
}
.normal-overview b,
.normal-overview small {
    display: block;
}
.normal-overview b {
    font-family: var(--oleo);
    font-weight: 400;
}
.normal-package-in {
    background-color: #fff;
    border-radius: 6px;
}
.normal-package-in .img-container {
    height: 250px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.normal-price small {
    font-size: 14px;
    font-weight: 500;
    color: #222;
    letter-spacing: 0.02em;
    line-height: 13px;
}
.normal-price b {
    font-size: 24px;
    color: var(--theme-color);
}
.normal-des b {
    font-size: 16px;
    color: #666666;
    line-height: 20px;
}
.normal-des small {
    font-family: var(--man);
    font-size: 13px;
    font-weight: 600;
    color: #666;
}
/* Blogs */
.blogs-row {
    padding-top: 10px;
}
.blog-wrap {
    margin-top: 30px;
}
.blog-lg .img-container {
    border-radius: 6px;
    height: 430px;
    position: relative;
}
.blog-abs {
    position: absolute;
    width: 75%;
    right: -6px;
    bottom: -6px;
    background-color: #fff;
    border-left: 6px solid var(--theme-color);
    border-radius: 6px;
    padding: 20px 30px;
}
.blog-overview h4 {
    font-size: 22px;
    color: #222;
    font-weight: 600;
    margin-bottom: 6px;
}
.inner-link {
    color: inherit;
}
.sm-date {
    color: #666;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.02em;
}
.blog-md {
    padding-left: 35px;
}
.blog-md .img-container {
    height: 315px;
    border-radius: 6px;
}
.blog-md .blog-overview {
    padding: 20px;
}
/* 8000 peaks */
._8000-tab .thumb-circle {
    width: 90px;
    height: 90px;
    padding: 5px;
    border-color: #eee;
}
._8000-tab .thumb-circle-inset {
    width: 78px;
    height: 78px;
    background-color: #eee;
    overflow: hidden;
}
._8000-tab .thumb-circle-inset svg {
    width: 100%;
    fill: #222;
}
._8000-tab .summit-tab-titles {
    padding-left: 20px;
}
._8000-tab-content .overlay {
    padding: 30px;
    background-color: rgba(8, 39, 64, 0.2);
}
._8000-tab-content .overlay .heading-col {
    font-size: 26px;
    font-weight: 700;
    line-height: 34px;
    color: #fff !important;
}

.pkg-icon-wrapper svg {
    width: 120px;
    fill: #fff;
}
._8000-navs li:last-child {
    margin-bottom: 0;
}
._8000-navs li a {
    display: block;
}
.mobile-pkg-titles,
.mobile-pkg-action {
    display: none;
}
.overlay-actions {
    transition: all linear 0.5s;
}
/* footer */
.big-footer {
    background-image: url("../images/about-intro.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.footer-layer {
    background-color: rgba(5, 28, 46, 0.9);
}

.footer-in .col-heading-2 {
    color: #fff;
    margin-bottom: 15px;
}
.footer-logo {
    width: 90px;
    /* margin-bottom:15px; */
    object-fit: contain;
}
.aff-image {
    /*width:200px;*/
    width: 100%;
    max-width: 280px;
}
.trip-advisor-image {
    width: 200px;
}
.footer-in p {
    color: rgba(255, 255, 255, 0.7);
    font-size: 13px;
    line-height: 22px;
    font-weight: 300;
}
.footer-list {
    list-style: none;
}
.footer-list li a {
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 7px;
}
.footer-list li i {
    margin-right: 7px;
    color: #fff;
}
.footer-list li a:hover {
    color: #fca51f;
}
.footer-about {
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    padding-bottom: 20px;
    margin-top: 60px;
}
.footer-social {
    margin-top: 20px;
}
.footer-social a {
    color: #fff;
    font-size: 20px;
    padding: 0;
    margin-right: 15px;
}
.letter-titles {
    width: 400px;
}
.footer-letter-form {
    flex: 1;
}
.footer-subs {
    font-size: 14px;
    display: block;
}
.news-letter-wrap {
    padding: 60px 0;
    background-color: rgba(255, 255, 255, 0.05);
}
.footer-contact-icon {
    width: auto;
}
.footer-contact-data {
    flex: 1;
    padding-left: 15px;
}
.footer-contact-data a {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    margin-right: 15px;
}
.expert-image {
    width: 90px;
}
.contact-card {
    background-color: rgba(255, 255, 255, 0.1);
    padding: 10px;
    border-radius: 10px;
}
#flexible-nav {
    max-height: 200px;
    overflow: hidden;
}
.small-phones .expert-title {
    font-size: 16px;
}
.small-phones a {
    font-size: 16px;
}
.aff-col .col-heading-2 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}
.copyright {
    padding: 20px 0;
    padding-bottom: 15px;
}
.copyright p,
.copyright span {
    font-size: 13px;
    color: rgba(255, 255, 255, 0.6);
    font-weight: 400;
}
.copyright span {
    margin-top: 5px;
}
.copyright a {
    color: #265aff;
    font-weight: 700;
}
.copyright li a {
    color: #ffffff;
    padding: 0 10px;
    padding-top: 5px;
}
.copyright li a i {
    font-size: 16px;
    color: inherit;
}
.copyright li a:hover {
    color: #fca51f;
}
.right-texted {
    text-align: right;
}
.gall-row {
    margin: 0 -10px;
    padding-top: 10px;
}
.sm-gall {
    padding: 0 10px;
    margin-bottom: 20px;
}
.sm-gall .img-container {
    border-radius: 5px;
    height: 120px;
}
.icon-btn {
    background-color: var(--theme-color);
    color: #fff;
    padding: 8px;
    font-size: 14px;
    border-radius: 4px;
}
/* inner page */
.inner-banner {
    position: relative;
}
.banner-title-wrap {
    position: absolute;
    bottom: 60px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.inner-banner-title {
    font-family: var(--oleo);
    color: #fff;
    font-size: 40px;
}
.inner-grey {
    background-color: #f5f5f5;
}
.inner-banner .img-container {
    max-height: 300px;
}
.browse-links li {
    padding-right: 30px;
}
.browse-links li a {
    font-size: 16px;
    font-family: var(--man);
    font-weight: 600;
    color: var(--theme-dark);
    border-bottom: 2px solid transparent;
    padding-bottom: 5px;
}
.browse-links .active a {
    border-color: var(--theme-color);
    color: var(--theme-color);
}
.inner-row {
    display: flex;
}
.tour-list-view {
    background-color: #fff;
    border-radius: 6px;
    margin-top: 40px;
}
.list-img {
    width: 260px;
    height: 220px;
    flex-shrink: 0;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.list-overview {
    padding: 20px 30px;
}
.list-overview h3 {
    font-weight: 700;
    color: var(--theme-dark);
    font-size: 20px;
    margin-bottom: 15px;
}
.list-overview .date-text {
    display: block;
    margin-top: 5px;
}
.list-info {
    font-size: 26px;
    font-family: var(--oleo);
    font-weight: 400;
}
.date-text {
    font-size: 13px;
    font-weight: 500;
    color: #464646;
}
.date-text svg {
    width: 16px;
    vertical-align: -3px;
    margin-right: 5px;
}
.list-price-wrap {
    margin-left: auto;
    flex-shrink: 0;
    padding: 30px 0;
}
.list-price {
    min-width: 100px;
    border-left: 2px solid #eee;
    height: 100%;
    padding: 30px;
}
.list-price span {
    font-size: 14px;
    color: #464646;
}
.list-price b {
    display: block;
    font-family: var(--oleo);
    font-weight: 400;
    font-size: 26px;
    color: #464646;
}
.inner-btn {
    color: #fff;
    border-radius: 4px;
    background-color: #e8bc01;
    padding: 8px 20px;
    font-family: var(--man);
    font-size: 13px;
    letter-spacing: 0.03em;
    font-weight: 600;
    padding-top: 6px;
}
.list-overview .inner-btn {
    margin-top: 20px;
}
.tour-des-side {
    padding-left: 35px;
}
.des-list {
    list-style: none;
    margin-top: 40px;
}
.des-list li {
    padding: 15px 0;
    border-bottom: 1px solid #ddd;
}
.des-list li a {
    padding: 0 15px;
    border-left: 4px solid #ddd;
    font-family: var(--man);
    color: var(--theme-dark);
    font-size: 16px;
    font-weight: 600;
}
.des-list li:last-child {
    border-bottom: 0;
}
/* destinations */
.dest-page .sm-dest {
    margin-top: 0;
    margin-bottom: 30px;
}
.dest-tours .tour-list-view {
    margin-top: 0;
    margin-bottom: 40px;
}
.dest-tours .des-list {
    margin-top: 0;
}
/* package Details */
.package-gallery .carousel-item {
    height: 100vh;
}
.package-gallery .carousel-item img {
    width: 100%;
}
.package-titles-thumb .container,
.package-titles-thumb .row {
    height: 100%;
}
.package-titles-thumb {
    z-index: 9;
}
.thumb-indicators {
    position: relative;
    margin: 0;
    bottom: auto;
}
.thumb-indicators li {
    flex: 1;
    height: auto;
    width: auto;
    max-width: 120px;
    padding: 0 5px;
    opacity: 1;
    text-indent: 0;
    background: none !important;
    margin: 0;
}
.thumb-indicators li::before,
.thumb-indicators li::after {
    content: unset;
}
.thumb-indicators .img-container {
    aspect-ratio: 5/4;
    border-radius: 6px;
    box-shadow: 0 0 5px rgba(255, 255, 255, 0.2);
    background-color: var(--theme-color-dark);
    height: 20px;
    width: 20px;
    border-radius: 50%;
}
.thumb-indicators .img-container img {
    opacity: 0.5;
}
.thumb-indicators li.active img,
.thumb-indicators li.active {
    opacity: 1;
}

.package-titles span {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 15px;
}
.single-heading {
    font-size: 34px;
    font-weight: 600;
    color: var(--theme-dark);
    margin-bottom: 15px;
}
.common-btn-2 {
    background-color: #104c7d;
}

.main-details-thumb {
    font-size: 14px;
    color: #666;
    margin-right: 30px;
    font-weight: 500;
}
.main-details-thumb i {
    vertical-align: 0;
    margin-right: 8px;
}
.tour-des {
    background-color: #fff;
    border-radius: 5px;
    margin-top: 40px;
}
.main-details {
    background-color: #f5f5f5;
    padding: 20px;
    border-left: 4px solid var(--theme-color);
    box-sizing: content-box;
    border-radius: 5px;
}
.tour-des b {
    font-family: var(--man);
    font-weight: 700;
    color: #222;
    font-size: 17px;
    display: block;
    margin-bottom: 10px;
}
.tour-des b i {
    margin-right: 8px;
}
.tour-des p {
    color: #464646;
    line-height: 22px;
}
.mobile-news {
    display: none;
}

.sm-long-card .img-container {
    height: 90px !important;
    width: 100px;
    border-radius: 6px;
    flex-shrink: 0;
}
.heading-card-sm {
    font-size: 16px;
    font-weight: 700;
}
.sm-card-body {
    flex: 1;
    padding: 10px 15px;
}
.basic-text {
    color: var(--text-color);
    font-size: 14px;
}
.info-thumbs-col {
    padding-left: 30px;
}
.sm-long-card {
    border-radius: 6px;
}
.desktop-news {
    padding: 0 15px;
    padding-top: 70px;
}
/* itenerary */
.compact-row {
    margin-left: -8px;
    margin-right: -8px;
}
.compact-row > div[class*="col-"] {
    padding-left: 8px;
    padding-right: 8px;
}
.info-thumbs,
.pkg-map-col .img-container {
}
.info-thumb {
    padding: 15px;
    border-radius: 6px;
}
.info-thumb-wrap {
    margin-bottom: 15px;
}
.info-thumb-icon {
    width: 60px;
}
.info-thumb-data {
    flex: 1;
}
.info-thumb-data * {
    display: block;
    font-size: 14px;
    color: var(--title-color);
}
.info-thumb-data b {
    font-weight: 800;
}
.sticky-text {
    width: 70px;
    padding-top: 10px;
}
.it-list {
    flex: 1;
}
.fix-text {
    font-weight: 800;
    color: var(--title-color);
    font-size: 16px;
    position: sticky;
    top: 15px;
}

.it-day-wrap {
    border-left: 1.5px dashed var(--title-color);
    padding: 0 0 65px 0;
    position: relative;
    width: 40px;
}
.it-day {
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 50%;
    background-color: var(--theme-color);
    font-size: 13px;
    font-weight: 700;
    position: absolute;
    left: -26px;
}
.it-list li:last-child .it-day-wrap {
    padding-bottom: 0;
    border: none;
}
.it-single {
    flex: 1;
    padding-top: 14px;
}
.it-head {
    font-size: 16px;
    font-weight: 600;
    color: var(--title-color);
    display: block;
}
.it-head:focus {
    outline: none;
}
.it-head:hover {
    color: #636;
}
.it-head span {
    margin-right: 10px;
}
.it-info p {
    font-size: 14px;
    color: var(--text-color);
    margin-top: 10px;
    line-height: 20px;
}
.pkg-extra-sec .extra-sec {
    padding-left: 40px;
    padding-right: 40px;
    border-radius: 10px;
}
.inc-exc-list li {
    margin-bottom: 15px;
}
.inc-exc-col {
    position: -webkit-sticky;
    position: sticky;
    top: 30px;
}
.rel-icon {
    width: 20px;
}
.rel-data {
    flex: 1;
}
.rel-data * {
    display: block;
    padding-left: 15px;
}
.rel-data b {
    font-weight: 600;
    color: var(--title-color);
    line-height: 20px;
    font-size: 15px;
}
.rel-data small {
    color: #767676;
    font-size: 13px;
}
.it-thumb {
    background-color: #fff;
    padding: 30px 10px;
    border-radius: 8px;
}
.it-thumb b,
.it-thumb span {
    display: block;
    color: var(--title-color);
    font-size: 13px;
}
.it-thumb b {
    margin-bottom: 2px;
    font-weight: 800;
}

.pkg-dep {
    padding: 15px;
    border-radius: 8px;
    background-color: #fff;
    border-bottom: 4px solid #ddd;
}
.dep-date {
    font-size: 15px;
    color: var(--title-color);
}
.pkg-dep-top {
    margin-bottom: 20px;
}
.pkg-nav-wrapper {
    height: 55px;
}
.pkg-nav-sec {
    background-color: #fff;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
}
.fixed-pkg-nav {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99999;
}
.pkg-nav li {
    margin-right: 20px;
}
.pkg-nav li:last-child {
    margin: 0;
}
.pkg-nav li a {
    color: var(--title-color);
    font-size: 15px;
    font-weight: 600;
    padding: 15px 0 12px 0;
    border-bottom: 3px solid transparent;
}
.pkg-nav a.active {
    border-color: var(--theme-color);
}
.pkg-price {
    margin-left: auto;
    padding-right: 30px;
    padding-top: 10px;
}
.pkg-price * {
    vertical-align: middle;
}
.pkg-price small {
    font-size: 16px;
    font-weight: 700;
    margin-right: 3px;
}
.pkg-price b {
    font-size: 30px;
    font-weight: 800;
    color: var(--title-color);
}
.mobile-pkg-title,
.mobile-pkg-actions,
._8000-close-btn {
    display: none;
}
.pkg-nav-wrap .common-btn {
    border-radius: 0;
    padding: 15px 20px 15px;
    font-weight: 600;
}
.dep-card-content {
    padding-left: 10px;
}
.dep-card-content small {
    font-size: 12px;
    font-weight: 700;
    color: var(--title-color);
}
.dep-card-content span {
    font-size: 14px;
    color: var(--title-color);
}
.cal-icon {
    height: 40px;
    width: 40px;
    background-color: var(--theme-color-dark);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
}
.cal-icon svg {
    vertical-align: sub;
}
.pkg-dep .common-btn {
    padding: 15px 20px 13px;
    cursor: pointer;
}
.video-thumb img {
    opacity: 1 !important;
}
.play-wrapper {
    position: absolute;
    top: 0;
    left: 0;
}
.video-thumb .play-btn {
    width: 40px;
    height: 40px;
    border: 2px;
}
.video-thumb .overlay {
    background-color: rgba(8, 39, 64, 0.3);
}
.video-thumb .overlay:hover {
    background-color: rgba(250, 180, 10, 0.2);
}
/* 7 summits */
.wt-des * {
    color: #fff !important;
}
.full-banner {
    height: 100vh;
}
.full-banner .img-frame {
    height: 100%;
    max-height: 100%;
}
.half-banner .img-frame,
.half-banner .video-frame {
    min-height: 520px;
    height: 520px;
}
.half-banner .video-frame video {
    object-fit: cover;
}
.half-banner .img-frame img {
    object-position: center;
}
.summit-info .sub-heading {
    margin-top: 0;
    margin-bottom: 3px;
}
.summit-des p {
    font-size: 15px;
    line-height: 22px;
}
.summit-thumb-data * {
    display: block;
    color: var(--title-color);
    font-size: 14px;
    line-height: 20px;
}
.summit-thumb-data b {
    font-weight: 800;
}
.summit-thumb-icon {
    width: 45px;
}
.summit-package .col-heading {
    font-size: 18px;
}
.summit-img {
    position: -webkit-sticky;
    position: sticky;
    top: 70px;
}
.summit-img-col {
    padding-right: 30px;
}
.summit-package .img-container {
    height: 260px;
}
.info-text {
    color: #737373;
    font-size: 14px;
}
.form-title {
    background-color: var(--theme-color-dark);
    font-size: 18px;
    font-weight: 700;
    padding: 15px;
    border-radius: 6px;
    padding-bottom: 13px;
}
/* expedition */
.active-thumb {
    background-color: var(--theme-color);
}
.active-thumb * {
    color: #fff;
    display: block;
}
/* trekking */
.compact-overview .col-heading {
    margin-top: 5px;
}
/* destinations */
.des-page-sec {
    margin-top: -130px;
}
.des-thumb-big {
    margin-top: 0;
}
.des-thumb-big .img-container {
    height: 560px;
    border-radius: 10px;
}
.des-heading {
    height: 155px;
    padding-top: 30px;
}
.des-thumb-big .img-container:hover > .package-overview {
    min-height: 560px;
}
.des-thumb-sm .img-container {
    height: 360px;
    border-radius: 10px;
    width: 100%;
}
.des-thumb-sm .img-container:hover > .package-overview {
    min-height: 360px;
}

.des-thumb-big .package-overview {
    padding: 25px 30px;
}
.des-thumb-sm .package-overview {
    padding: 20px;
}
.abs-video-play {
    width: 55px;
    height: 55px;
    border: 0;
}
.custom-video {
    width: 100%;
}
.video-modal {
    z-index: 999999;
    background-color: rgba(0, 0, 0, 0.5);
    animation-duration: 0.4s;
}
.video-header {
    background-color: transparent;
    border: 0;
    padding: 0;
    padding-bottom: 15px;
}
.video-body {
    padding: 0;
}
.video-content {
    background-color: transparent;
    border: 0;
}
.modal-title {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}
.video-header .close {
    padding: 0;
    margin: 0;
    color: #fff;
    font-weight: 400;
    font-size: 30px;
}
.video-modal .modal-lg {
    max-width: 1000px;
}
/* gallery */
.gallery-slide {
    padding-top: 15px;
}
.gall-des .img-container {
    height: 400px;
    border-radius: 6px;
}
.full-overlay {
    background-color: rgba(0, 0, 0, 0.7);
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    color: #fff !important;
    font-size: 30px;
    opacity: 0;
    border-radius: 6px;
}
.full-overlay:hover {
    opacity: 1;
}
.side-price {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 30px;
}
.side-price span,
.side-price b {
    display: block;
}
.side-price span {
    font-size: 14px;
    color: #464646;
    font-weight: 600;
    letter-spacing: 0.02em;
}
.side-price b {
    font-family: var(--oleo);
    font-size: 36px;
    font-weight: 400;
    margin-bottom: 10px;
}
.book-btn {
    background-color: var(--theme-color);
    color: #fff;
    font-family: var(--man);
    font-weight: 15px;
    font-weight: 600;
    letter-spacing: 0.02em;
    padding: 10px 30px;
    padding-top: 8px;
    border-radius: 5px;
}
.side-assist {
    background-color: var(--theme-dark);
    border-radius: 5px;
    margin-top: 40px;
    padding: 30px;
    color: #fff;
    margin-bottom: 40px;
}
.side-assist span {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.02em;
    display: block;
}
.phone-text {
    font-size: 26px;
    color: #fff;
    font-family: var(--man);
    font-weight: 700;
    margin-bottom: 15px;
}
.side-inquiry-btn {
    border: 1px solid var(--theme-color);
    color: var(--theme-color);
    font-family: var(--man);
    padding: 8px 20px;
    padding-top: 6px;
    border-radius: 5px;
    letter-spacing: 0.02em;
}
.side-inquiry-btn:hover {
    background-color: var(--theme-color);
    color: #fff;
}
.form-group-wrapper {
    background-color: #fff;
    border-radius: 6px;
    padding: 30px 0;
    margin-bottom: 40px;
}
.form-group-wrapper input,
.form-group-wrapper select,
.form-group-wrapper textarea {
    border: 1px solid #ddd;
}
.booking-info {
    margin-bottom: 20px;
}
.booking-info h4 {
    font-size: 20px;
    color: var(--title-color);
    font-weight: 700;
    line-height: 1.5;
}
.booking-info p {
    color: #666;
    font-size: 14px;
    margin-top: 5px;
}
.form-group-wrapper label {
    letter-spacing: 0.02em;
    margin-bottom: 4px;
}
.blogs-page .blog-wrap {
    margin-top: 0;
    margin-bottom: 40px;
}
.blogs-page .blog-wrap .img-container {
    height: 250px;
}
.blogs-page .blog-wrap p {
    color: #565656;
    margin-top: 10px;
    font-size: 13px;
}
.inner-blog-title {
    font-size: 30px;
    color: #222;
    font-weight: 600;
    margin-bottom: 5px;
}
.inner-date {
    font-size: 13px;
    color: #666;
    font-weight: 600;
    letter-spacing: 0.02em;
}
.blog-details {
    margin-top: 30px;
}
.blog-details p {
    font-size: 15px;
    line-height: 24px;
    color: #464646;
}

/* Booking form */
.booking-single {
    background: #ffffff;
    margin-top: 40px;
    border-bottom: 5px solid #24599b;
    padding: 0 30px;
}
.booking-single form {
    width: 100%;
    position: relative;
    height: 550px;
    overflow: hidden;
}
.package-heading {
    font-size: 36px;
    margin-bottom: 15px;
}
.booking-single .form-group {
    margin-bottom: 20px;
}
.input-wrapper {
    padding: 0 10px;
}
.form-btn-wrap {
    padding-top: 15px;
}
.common-form input,
.common-form select,
.common-form textarea {
    height: auto;
    font-size: 12px;
    padding: 14px 12px;
    width: 100%;
    border: 1px #888888 solid;
    font-weight: 500;
    color: #888888;
    border-radius: 6px;
    background-color: #fff;
}
.common-form input:focus,
.common-form select:focus,
.common-form textarea:focus {
    outline: none;
    box-shadow: 0 0 10px rgba(36, 89, 153, 0.3);
}
.booking-form input,
.booking-form select,
.booking-form textarea {
    padding-left: 35px;
}
.booking-form .form-group,
.booking-form .input-wrapper {
    position: relative;
}
.booking-form i {
    position: absolute;
    font-size: 18px;
    color: #888;
    left: 20px;
    top: 12px;
}
.stylish-check {
    display: none;
}
.label-for-check {
    position: relative;
    padding-left: 25px;
}
.label-for-check a {
    color: #636;
}
.label-for-check::before {
    content: "";
    position: absolute;
    height: 14px;
    width: 14px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 50%;
    left: 0;
    top: 1px;
}
.stylish-check:checked + .label-for-check::before {
    background-color: #636;
    border-color: #636;
}
/* contact form */
.contact-form-in {
    background: #f4f4f4;
    padding: 20px;
    box-shadow: 0 0 15px #ccc;
    margin-top: 30px;
    border-radius: 6px;
}
.contact-form-in .row {
    margin-left: -10px;
    margin-right: -10px;
}
.contact-form-in label {
    font-size: 13px;
    font-weight: 600;
    color: #222;
}
.contact-others {
    margin-top: 30px;
}
.contact-others h3 {
    border-bottom: 1.5px solid #eeeeee;
    padding-bottom: 5px;
    font-size: 20px;
}
.contact-others ul {
    list-style: none;
    font-size: 15px;
    margin-top: 15px;
}
.contact-others ul li {
    margin-bottom: 5px;
    font-weight: 500;
    color: #666;
}
.contact-others ul li a {
    color: #fca521;
}
.contact-others ul li span {
    font-weight: 600;
    color: #444444;
    margin-right: 8px;
}
.inquiry-form .row {
    margin: 0 -10px;
}
.inquiry-form label {
    font-size: 12px;
    font-weight: 700;
    color: #444;
}
.form-btn {
    font-family: var(--man);
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    border-radius: 5px;
    letter-spacing: 0.02em;
    background-color: var(--theme-color);
}
.form-btn:focus {
    outline: none;
}
.form-btn i {
    margin-left: 8px;
}
.contact-others-wrap {
    margin-top: 30px;
}
.contact-map iframe {
    width: 100%;
}
.inner-event {
    background-color: #f4f4f4;
}

.top-titles span i {
    margin-right: 8px;
}
.news-page-image {
    max-height: 450px;
    border-radius: 6px;
    margin-top: 20px;
}
.news-sidebar {
    padding-left: 35px;
}
.related-in {
    margin-top: 20px;
}
.news-sidebar .img-container {
    height: 240px;
    border-radius: 5px;
}
.news-sidebar .related-brief {
    display: block;
    padding: 10px 15px;
}
.news-sidebar .related-brief a {
    font-size: 20px;
    font-weight: 600;
    color: var(--theme-dark);
    font-family: var(--man);
}
.news-sidebar .related-brief span {
    font-size: 12px;
    margin-top: 5px;
    font-weight: 600;
    color: #888;
    display: block;
}
.news-sidebar .related-brief span i {
    margin-right: 7px;
}
.news-sidebar .sidebar-inner {
    margin-top: 15px;
}
.sidebar-title {
    font-family: var(--oleo);
    font-size: 24px;
    font-weight: 400;
    color: #222;
}
.par-banner {
    height: 400px;
}
button:focus {
    outline: none;
    cursor: pointer;
}
.search-main {
    position: fixed;
    width: 100%;
    min-height: 100vh;
    background-color: #fff;
    z-index: 99;
    top: -100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    -webkit-transition: all linear 0.1s;
    transition: all linear 0.1s;
}
.search-main h2 {
    font-family: var(--oleo);
    font-size: 40px;
    font-weight: 400;
    color: var(--theme-dark);
    margin-bottom: 20px;
}
.main-search-in {
    max-width: 700px;
    margin: 0 auto;
    background-color: #f5f5f5;
    padding: 30px;
    border-radius: 5px;
    position: relative;
}
.search-form label {
    font-family: var(--man);
    font-weight: 700;
    color: #333;
    font-size: 16px;
    margin-bottom: 3px;
}

.search-form .form-group {
    position: relative;
}
.main-search-in .search-btn {
    position: absolute;
    bottom: 5px;
    right: 5px;
}
.search-form input:focus {
    border-color: var(--theme-color);
}
.back-link {
    font-family: var(--man);
    font-size: 16px;
    color: var(--theme-dark);
    font-weight: 700;
    margin-top: 5px;
}
.back-link i {
    vertical-align: -1px;
    margin-right: 8px;
    letter-spacing: 0.03em;
}
.faq-row {
    margin-bottom: 15px;
    border-bottom: 1.5px solid #eee;
    padding-bottom: 15px;
}
.faq-ques {
    font-size: 16px;
    font-weight: 700;
    color: var(--title-color);
    position: relative;
    padding-left: 30px;
}
.faq-ques::before {
    content: "+";
    position: absolute;
    left: 0;
    top: -6px;
    font-size: 24px;
    font-weight: 600;
}
.faq-ques:hover {
    color: var(--theme-color-dark);
}
.faq-data {
    padding-left: 30px;
}
.faq-ans {
    background-color: var(--light-color);
    margin-top: 10px;
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 10px;
}
.faqs-wrap > div:last-child {
    border: 0;
    margin: 0;
}
/* ==================================inner page ========================== */
.inner-page .img-container {
    height: 500px;
    position: relative;
}
.news-top-section {
    margin-top: -120px;
}
.news-package .img-container {
    border-radius: 10px;
}
.news-others .img-container {
    aspect-ratio: 4/3;
}
.news-package-left .img-container {
    height: 500px;
}
.news-package-right {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.news-package-right .img-container {
    height: 330px;
}
.news-package .news-overview {
    padding: 15px 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.news-grid .overview-in {
    padding: 15px;
}
.news-grid .overview-in .col-heading {
    margin: 8px 0;
}
.news-col .img-container {
    height: 260px;
    border-radius: 10px;
}
.partner-in a:hover {
    opacity: 0.6;
}
/* news details  */
.news-details {
    background: #ffffff;
    margin-top: -90px;
    z-index: 100;
    padding: 30px;
    border-radius: 20px;
}
.news-heading {
    font-size: 50px;
    font-weight: 700;
}
.para-title {
    color: var(--text-color);
}
.news-detail-wrap {
    justify-content: space-around;
    position: relative;
}
.news-detail-wrap .social-media {
    display: flex;
    flex-direction: column;
    position: sticky;
    top: 1rem;
    align-self: flex-start;
    margin-top: 30px;
}
.social-media .bg-circle {
    background: var(--theme-color);
    margin: 5px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.social-media .bg-circle i {
    color: #fff;
}
.detail-para {
    margin: 15px 0 30px 0;
}
.related-news {
    background: var(--bg-light);
}
.related-news-package {
    margin-top: 30px;
}
.related-news-package .img-container {
    border-radius: 10px 10px 10px 0;
}
.related-news-package .related-overview {
    padding: 10px 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: var(--theme-color-dark);
    border-top-right-radius: 10px;
}
.related-news-package .related-content {
    margin-top: 20px;
}

/* contact-page  */
.contact-info .para-color {
    color: rgba(255, 255, 255, 0.6);
}
.contact-info .social-media {
    display: flex;
}

.contact-form {
    background: #fff;
}
.contact-form .form-group input,
.contact-form .form-group textarea {
    border-radius: 5px;
    background: #fff;
    border: none;
    display: block;
    width: 100%;
    font-size: 13px;
    padding: 15px;
    border: 1px #888888 solid;
}

.contact-form .form-group label {
    font-weight: 700;
    font-size: 14px;
    color: var(--title-color);
}
.contact-form .form-group textarea:focus {
    outline: none;
}
.map iframe {
    height: 400px;
    width: 100%;
    border: none;
    margin-bottom: -8px;
}
.expert-row h4 {
    font-size: 14px;
    font-weight: 600;
    color: var(--theme-color-dark);
    margin-bottom: 5px;
}
.expert-row a {
    font-size: 18px;
    font-weight: 700;
    color: #636;
}
.expert-row a i {
    font-size: 14px;
    margin-right: 10px;
}
.common-input {
    background-color: #fff;
    border: 1px #888888 solid;
    font-size: 12px;
    padding: 15px;
    border-radius: 6px;
    padding-bottom: 13px;
    width: 100%;
    color: var(--text-color);
    font-weight: 300;
}
.common-label {
    color: var(--theme-color-dark);
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 6px;
}
.action-actions {
    padding-top: 15px;
}
.speed-animated {
    animation-duration: 0.2s;
}
.main-package .label-img-wrapper {
    padding: 5px;
    background-color: #eee;
    border-radius: 10px;
}
.main-package .custom-checkbox:checked + .label-img-wrapper {
    background-color: var(--theme-color);
}
.step-crumbs li {
    width: 70px;
    height: 70px;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #eee;
    margin-right: 60px;
    position: relative;
}
.step-crumbs li::after {
    position: absolute;
    width: 60px;
    height: 8px;
    background-color: #eee;
    content: "";
    right: -60px;
}
.step-crumbs li:last-child::after {
    content: unset;
}
.step-crumbs li.active {
    background-color: var(--theme-color-dark);
}
.step-crumbs li.completed::after {
    background-color: var(--theme-color-dark);
}
.step-crumbs li svg {
    fill: #535353;
}
.step-crumbs li.active svg {
    fill: #fff;
}
.step-title {
    font-size: 22px;
    font-weight: 700;
    color: var(--theme-color-dark);
    margin-bottom: 20px;
}
.radio-thumb-ic {
    height: 50px;
    width: 50px;
    margin: 0 auto;
}
.step-radio-thumb {
    height: 110px;
    width: 110px;
    background-color: var(--theme-color-dark);
    border-radius: 6px;
    padding: 20px 15px;
}
.step-radios .step-radio {
    margin-right: 30px;
}
.custom-radio {
    display: none;
}
.custom-radio:checked + .step-radio-thumb {
    background-color: #636;
}
.radio-thumb-title {
    color: #fff;
    font-weight: 700;
    font-size: 14px;
}
.compact-form-group {
    max-width: 600px;
}
.long-radio-thumb {
    width: auto;
    height: 80px;
    padding-right: 25px;
}
.long-radio .step-radio {
    margin-right: 20px;
}
.custom-checkbox {
    display: none;
}
.check-title {
    font-size: 14px;
    color: var(--text-color);
    font-weight: 500;
    background-color: #eee;
    padding: 15px 20px;
    border-radius: 6px;
    margin-top: 15px;
    border-left: 4px solid #ddd;
}
.custom-checkbox:checked + .check-title {
    background-color: #636;
    border-color: #d79c0a;
    color: #fff;
}
.act-input-card {
    background-color: #eee;
    border-radius: 10px;
}
.act-input-card .step-title-sm {
    padding: 10px 15px;
}
.act-input-card .img-container {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.custom-radio:checked + label.act-input-card {
    background-color: var(--theme-color);
}
.custom-radio:checked + .act-input-card .step-title-sm {
    color: #fff;
}
.common-activities,
.common-tab-group,
#pack-next,
#pack-checks {
    -webkit-scroll-margin-top: 120px;
    scroll-margin-top: 120px;
}
.trip-tab-navs li {
    padding-right: 15px;
    padding-bottom: 15px;
}
.trip-tab-navs li a {
    font-size: 14px;
    font-weight: 600;
    padding: 10px 15px;
    border: 1px solid var(--theme-color-dark);
    color: var(--theme-color-dark);
    border-radius: 6px;
}
.trip-tab-navs li a.active {
    background-color: var(--theme-color-dark);
    color: #fff;
}
.select-list li {
    margin-right: 15px;
}
.step-title-sm {
    font-size: 16px;
    color: var(--theme-color-dark);
    font-weight: 600;
}
.picker-input::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
/* price slider */
.slider-labels {
    margin-top: 10px;
}

/* Functional styling;
   * These styles are required for noUiSlider to function.
   * You don't need to change these rules to apply your design.
   */
.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.noUi-target {
    position: relative;
    direction: ltr;
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    /* Fix 401 */
}

.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
}

.noUi-handle {
    position: relative;
    z-index: 1;
}

.noUi-stacking .noUi-handle {
    /* This class is applied to the lower origin when
	 its values is > 50%. */
    z-index: 10;
}

.noUi-state-tap .noUi-origin {
    -webkit-transition: left 0.3s, top 0.3s;
    transition: left 0.3s, top 0.3s;
}

.noUi-state-drag * {
    cursor: inherit !important;
}

/* Painting and performance;
   * Browsers can paint handles in their own layer.
   */
.noUi-base,
.noUi-handle {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/* Slider size and handle placement;
   */
.noUi-horizontal {
    height: 4px;
}

.noUi-horizontal .noUi-handle {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    left: -7px;
    top: -7px;
    background-color: #345dbb;
}

/* Styling;
   */
.noUi-background {
    background: #d6d7d9;
}

.noUi-connect {
    background: #345dbb;
    -webkit-transition: background 450ms;
    transition: background 450ms;
}

.noUi-origin {
    border-radius: 2px;
}

.noUi-target {
    border-radius: 2px;
}

/* Handles and cursors;
   */
.noUi-draggable {
    cursor: w-resize;
}

.noUi-vertical .noUi-draggable {
    cursor: n-resize;
}

.noUi-handle {
    cursor: default;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

.noUi-handle:active {
    border: 8px solid #345dbb;
    border: 8px solid rgba(53, 93, 187, 0.38);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    left: -14px;
    top: -14px;
}

/* Disabled state;
   */
[disabled].noUi-connect,
[disabled] .noUi-connect {
    background: #b8b8b8;
}

[disabled].noUi-origin,
[disabled] .noUi-handle {
    cursor: not-allowed;
}
.slider-labels span {
    font-size: 14px;
    font-weight: 500;
}
#acco-text {
    color: var(--text-color);
    font-weight: 600;
    margin-top: 20px;
}
.trip-inc-col ul,
.trip-exc-col ul {
    list-style: none;
    margin-left: 0 !important;
    padding-left: 0 !important;
}
.trip-inc-col ul li,
.trip-exc-col ul li {
    padding-left: 35px;
    position: relative;
    margin-bottom: 15px;
}
.trip-inc-col ul li::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.815 34.815' class='rel-icon' height='20' width='20'%3E%3Cg id='Icon_ionic-ios-checkmark-circle-outline' data-name='Icon ionic-ios-checkmark-circle-outline' transform='translate(-3.375 -3.375)'%3E%3Cpath id='Path_130' data-name='Path 130' d='M28.361,13.821l-1.473-1.515a.317.317,0,0,0-.234-.1h0a.3.3,0,0,0-.234.1L16.209,22.592l-3.716-3.716a.324.324,0,0,0-.469,0l-1.49,1.49a.333.333,0,0,0,0,.477l4.687,4.687a1.482,1.482,0,0,0,.979.477,1.553,1.553,0,0,0,.971-.46h.008L28.369,14.3A.358.358,0,0,0,28.361,13.821Z' transform='translate(1.343 1.68)' fill='%235aab61'%3E%3C/path%3E%3Cpath id='Path_131' data-name='Path 131' d='M20.783,5.718a15.058,15.058,0,1,1-10.654,4.411A14.965,14.965,0,0,1,20.783,5.718m0-2.343A17.408,17.408,0,1,0,38.19,20.783,17.405,17.405,0,0,0,20.783,3.375Z' transform='translate(0 0)' fill='%235aab61'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    height: 20px;
    width: 20px;
}
.trip-exc-col ul li::before {
    background-image: url("data:image/svg+xml,%3Csvg id='remove' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34' class='rel-icon' height='20' width='20px'%3E%3Cpath id='Path_132' data-name='Path 132' d='M17,34A17,17,0,1,1,34,17,17.019,17.019,0,0,1,17,34ZM17,2.125A14.875,14.875,0,1,0,31.875,17,14.891,14.891,0,0,0,17,2.125Zm0,0' fill='%23f20'%3E%3C/path%3E%3Cpath id='Path_133' data-name='Path 133' d='M162.192,177.146a1.376,1.376,0,0,1-.972-2.349l13.619-13.619a1.376,1.376,0,0,1,1.946,1.946l-13.619,13.619a1.377,1.377,0,0,1-.974.4Zm0,0' transform='translate(-152.001 -151.961)' fill='%23f20'%3E%3C/path%3E%3Cpath id='Path_134' data-name='Path 134' d='M175.789,177.164a1.364,1.364,0,0,1-.972-.4L161.2,163.144a1.376,1.376,0,0,1,1.946-1.946l13.619,13.619a1.375,1.375,0,0,1-.974,2.348Zm0,0' transform='translate(-151.981 -151.98)' fill='%23f20'%3E%3C/path%3E%3C/svg%3E");
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    height: 20px;
    width: 20px;
}
.trip-inc-col ul li svg,
.trip-exc-col ul li svg {
    position: absolute;
    top: 2px;
    left: 0;
}
.pkg-extra-sec {
    margin-top: -90px;
}

/* tesm */
.team-col-in .img-container {
    border-radius: 10px;
    box-shadow: 0 0 10px #ddd;
    aspect-ratio: 1;
}
.team-col-in .overlay {
    opacity: 0;
}
.team-overview {
    margin-top: 20px;
}
.team-post {
    font-size: 14px;
    font-weight: 600;
}
.team-title {
    font-weight: 800;
}
.team-details-img .img-container {
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
.team-member-intro,
.member-whole {
    position: -webkit-sticky;
    position: sticky;
    top: 40px;
}
.team-side .img-container .overlay {
    opacity: 0;
}
.team-side .img-container:hover .overlay {
    opacity: 0.6;
}
.team-side .img-container {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    flex-shrink: 0;
}
.team-content {
    margin-left: 10px;
}
.team-content .team-post {
    font-size: 12px;
}
.team-post i {
    margin-right: 10px;
}
.team-content .team-title {
    font-size: 16px;
}
.team-sidebar .heading-sm {
    background-color: var(--theme-color-dark);
    font-size: 18px;
    font-weight: 800;
    padding: 15px;
    border-radius: 6px;
    padding-bottom: 13px;
    margin-bottom: 10px;
}
.team-details {
    padding-right: 25px;
}
.team-group .heading-mid {
    font-weight: 700;
    position: relative;
    padding-left: 20px;
}
.team-group .heading-mid::before {
    height: 35px;
    width: 5px;
    border-radius: 3px;
    background-color: var(--theme-color);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
}
.certificate-col .legal-title {
    font-size: 16px;
}
.member-socials {
    padding-bottom: 5px;
}
.member-socials a {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    font-size: 16px;
    padding-top: 7px;
    margin-right: 10px;
}
.rel-facebook {
    background-color: #1778f2;
}
.rel-twitter {
    background-color: #1da1f2;
}
.rel-instagram {
    background-color: #c13584;
}
.rel-linkedin {
    background-color: #0077b5;
}
.member-socials a:hover {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}
/* why details */
.why-details-data {
    flex: 1;
}

/* legal docs */
.legal-doc {
    background-color: #eee;
    border: 1px solid var(--theme-color-dark);
    border-radius: 8px;
    overflow: hidden;
    height: 100%;
}
.legal-title {
    background-color: var(--theme-color-dark);
    font-size: 18px;
    font-weight: 700;
    padding: 10px 15px;
    padding-top: 12px;
}
.legal-doc a.overlay {
    opacity: 0;
}
.legal-doc .img-container:hover .overlay {
    opacity: 0.6;
}
.mobile-common-btn,
.sub-toggle {
    display: none;
}
.menu-close {
    display: none;
}
.common-des ol,
.common-des ul {
    padding-left: 15px;
}
.common-des strong {
    font-weight: 700;
}
.common-des ul li {
    font-size: 14px;
}
.common-des img {
    height: auto !important;
    max-width: 100% !important;
}
.large-des p {
    font-size: 16px;
    line-height: 24px;
}
/* partners */
.partner-in .img-container {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    padding: 30px;
}
/* directors */
.quote-icon i {
    font-size: 80px;
}
.quote-sec {
    max-width: 850px;
}
.quote-contents {
    padding-left: 30px;
}
.quote-contents .heading- {
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2;
}
.director-img-col .img-container {
    margin-top: -95px;
}
.message-titles-col .thumb-circle {
    background-color: transparent;
    top: 55px;
    left: 0;
}
.award-contents {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 15px;
    box-shadow: 0 0 5px rgba(8, 39, 64, 0.1);
}
.award-contents p {
    font-size: 15px;
    line-height: 22px;
}
.award-logo {
    width: 50px !important;
}
.award-wrapper .thumb-circle-big {
    height: 90px;
    width: 90px;
    background-color: rgba(255, 255, 255, 0.7);
}
.award-wrapper .thumb-circle-inset {
    height: 74px;
    width: 74px;
}
.experts-container {
    padding-left: 30px;
    padding-right: 30px;
}
@media (max-width: 1200px) {
    .pad-top {
        padding-top: 40px;
    }
    .pad-bot {
        padding-bottom: 40px;
    }
    .half-banner .img-frame {
        min-height: 480px;
        height: 480px;
    }
    .navbar-custom {
        text-align: right;
    }
    /* .video-frame{
	    display:none;
	} */
    /* .mobile-banner{
	    display:block;
	    height:100vh;
	} */
    .sub-menu-expanded {
        display: none !important;
    }
    .main-bar {
        position: fixed;
        width: 300px;
        height: 100%;
        left: -301px;
        top: 0;
        display: block;
        z-index: 9999;
        background-color: var(--theme-color-dark);
        padding: 30px;
        text-align: left;
        padding-top: 60px;
        overflow-y: scroll;
    }
    .menu-close {
        position: absolute;
        color: #fff;
        font-size: 28px;
        right: 30px;
        top: 15px;
        display: inline-block;
    }
    .nav-side .common-btn {
        padding-left: 40px;
        padding-right: 40px;
    }
    .menu-nav > li > a {
        font-size: 16px;
        padding-left: 0;
        background-color: transparent !important;
        color: #fff !important;
    }
    .menu-nav > li {
        position: relative;
    }
    .menu-nav {
        flex-direction: column;
    }
    .nav-side {
        margin-top: 20px;
        margin-left: 0;
    }
    .sub-toggle {
        display: block;
        border: 1px solid rgba(255, 255, 255, 0.3);
        text-align: center;
        padding-top: 1px;
        border-radius: 4px;
        position: absolute;
        height: 25px;
        width: 30px;
        top: 10px;
        color: #fff;
        z-index: 99;
        right: 0;
    }
    .m-active i {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .sub-menu {
        position: relative;
        background-color: transparent;
        border: none;
        -webkit-transition: none;
        transition: none;
    }
    .sub-menu li a {
        font-size: 13px;
        color: rgba(255, 255, 255, 1);
        padding-left: 0;
    }
    .sub-menu > li {
        border-color: rgba(255, 255, 255, 0.3);
        padding: 5px 0;
    }
    .sub-menu .sub-menu li {
        padding: 0 20px;
    }
    .sub-menu .sub-menu li::before {
        position: absolute;
        content: "";
        top: 14px;
        left: 0;
        height: 8px;
        width: 8px;
        border-radius: 50%;
        background-color: #fff;
    }
    .toggle-inner {
        top: 13px;
    }
    .sub-menu > li > ul {
        right: 0;
        border: none;
        margin-bottom: 15px;
        width: 100%;
    }
    .sub-menu > li > ul > li {
        border-color: rgba(255, 255, 255, 0.1);
    }
    .menu-nav > li:hover > ul,
    .sub-menu > li:hover > ul {
        display: none;
    }
    .sub-menu li a:hover {
        background-color: rgba(255, 255, 255, 0.1);
    }
    .sub-menu > li:hover {
        background-color: transparent;
    }
    .logo-main {
        max-width: 145px;
        position: relative;
        top: auto;
    }
    .search-div,
    .top-left {
        padding-left: 0;
    }
    .menu-btn {
        display: inline-block;
        margin-top: 5px;
    }
    #slider .carousel-item {
        height: 480px;
    }
    .home-intro {
        padding-left: 20px;
    }
    .team-sidebar {
        margin-top: 60px;
    }
    .package-titles-thumb .row {
        justify-content: flex-end;
        flex-direction: column;
        height: 100vh;
    }
    .package-thumbs {
        margin-top: 30px;
        margin-bottom: 50px;
    }
    .pkg-nav-sec {
        position: fixed;
        bottom: -1px;
        top: auto;
        background-color: #fff;
        z-index: 99999;
        box-shadow: 0 0 6px rgb(0, 0, 0, 0.2);
        width: 100%;
    }
    .pkg-nav-wrapper {
        height: auto;
    }
    .pkg-nav {
        display: none;
    }
    .pkg-dep .common-btn {
        padding: 15px 15px 15px;
        font-size: 14px;
    }
}
@media (max-width: 1200px) and (min-width: 992px) {
    .pkg-dep .common-form {
        margin-left: 0 !important;
        margin-top: 15px;
        padding-left: 0 !important;
        width: 100%;
    }
}
@media (max-width: 992px) {
    .pad-top {
        padding-top: 40px;
    }
    .pad-bot {
        padding-bottom: 40px;
    }
    .footer-in {
        margin-bottom: 20px;
    }
    .member-image {
        padding-left: 15px;
        margin-bottom: 20px;
    }
    .member-image .img-container {
        margin: 0 auto;
    }
    .member-brief {
        text-align: center;
        padding-right: 0;
    }
    .search-div,
    .top-left {
        padding-left: 15px;
    }
    .other-navs {
        padding: 0;
    }
    .home-intro {
        margin-top: 40px;
    }
    .why-titles {
        width: 100%;
        order: 0;
    }
    .why-sec .flexer {
        flex-wrap: wrap;
    }
    .why-col-left,
    .why-col-right {
        width: 50%;
    }
    .why-overview,
    .why-col > div:last-child {
        margin: 0 auto !important;
        margin-top: 40px !important;
    }
    .tes-slide {
        margin-top: 30px;
    }
    .affiliations-col {
        margin-top: 30px;
    }
    .newsletter .flexer {
        display: block;
    }
    .letter-titles {
        margin-bottom: 15px;
        width: 100%;
    }
    .des-head-mobile {
        display: block;
    }
    .des-heading {
        display: none;
    }
    .pkg-map-col {
        margin-top: 60px;
    }
    .info-thumbs {
        margin-top: 40px;
    }
    /*.pkg-details-reviews{
		margin-top: 45px;
	}*/
    .half-banner .img-frame {
        min-height: 450px;
        height: 450px;
    }
    .contact-form-col {
        margin-top: 45px;
    }
    .info-thumbs-col {
        padding-left: 15px;
    }
    .mobile-news {
        display: block;
    }
    .desktop-news {
        display: none;
    }
    .trip-exc-col {
        margin-top: 40px;
    }
    /* 8000 peals */
    .pkg-large .overlay {
        display: none !important;
    }
    ._8000-thumbs {
        background-color: #fff;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        visibility: hidden;
        opacity: 0;
        transition: all linear 0.4s;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        overflow-y: scroll;
        padding: 40px 15px;
    }
    .active-tab-content {
        z-index: 999;
        visibility: visible;
        opacity: 1;
    }
    .mobile-pkg-titles,
    .mobile-pkg-action {
        display: block;
    }
    .mobile-pkg-titles svg {
        fill: var(--theme-color-dark);
        width: 100px;
    }
    .mobile-pkg-actions .common-btn {
        padding-left: 30px;
        padding-right: 30px;
    }
    ._8000-close-btn {
        font-size: 44px;
        color: var(--theme-color-dark);
        line-height: 35px;
        position: absolute;
        right: 15px;
        top: 10px;
    }
    .mobile-pkg-title,
    .mobile-pkg-actions,
    ._8000-close-btn {
        display: block;
    }
}
@media (max-width: 992px) and (min-width: 768px) {
    .sm-nav li a {
        margin-left: 10px;
        padding-left: 10px;
    }
    ._8000-navs {
        flex-direction: row !important;
    }
    ._8000-navs li {
        width: 50%;
    }
}
/* responsive */
@media (max-width: 768px) {
    .desktop {
        display: none;
    }
    .mobile {
        display: block;
    }
    .top-left {
        text-align: right;
    }
    .mobile-nav {
        float: right;
        margin-right: 15px;
        font-size: 30px;
        color: #24599b;
    }
    .heading-ultra {
        font-size: 50px;
    }
    .heading-vsm {
        font-size: 12px;
    }
    .heading-large {
        font-size: 36px;
    }
    .search-div {
        display: none;
    }
    .mobile-search {
        display: block;
    }
    .activities-wrapper {
        margin-top: 60px;
    }
    .sm-nav li:first-child {
        display: none;
    }
    .mountains-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
    .mobile-mountains {
        display: block;
    }
    .desktop-mountains {
        display: none;
    }
    /* .mobile-banner{height:500px;} */
    .event-small-in {
        height: auto;
    }
    .other-pkgs-wrap h5.text-center {
        font-size: 14px;
    }
    .why-rows-wrap {
        border-left: 0 !important;
        border-right: 0 !important;
    }
    .tes-indicators {
        display: none;
    }
    .top-left {
        display: none;
    }
    .exp-sec {
        background-position-y: top;
    }
    .exp-col-mid {
        display: flex;
        flex-direction: column;
        order: 0;
    }
    .exp-col-mid .thumb-circle {
        order: 1;
    }
    .exp-col-titles {
        order: 0;
        margin: 0 auto;
    }
    .exp-col-left {
        order: 1;
    }
    .exp-col-right {
        order: 2;
    }
    .exp-col .thumb-circle {
        margin-top: 30px;
    }
    .extra-sec-contents {
        display: block;
    }
    .extra-sec-contents .common-btn {
        margin-top: 30px;
    }
    .half-banner .img-frame {
        min-height: 400px;
        height: 400px;
    }
    .contact-banner {
        min-height: 480px !important;
        height: 408px !important;
    }
    .exp-banner {
        height: 1050px;
    }
    .package-titles-thumb .row,
    .package-gallery .carousel-item {
        max-height: 550px;
    }
    .cal-icon {
        height: 34px;
        width: 34px;
    }
    .cal-icon svg {
        width: 22px !important;
        height: 22px !important;
    }
    .dep-card-content span {
        font-size: 12px;
    }
}

@media (max-width: 575px) {
    .pad-top {
        padding-top: 40px;
    }
    .pad-bot {
        padding-bottom: 40px;
    }
    .pad-bot-md {
        padding-bottom: 20px;
    }
    .pad-top-md {
        padding-top: 20px;
    }
    .heading-large {
        font-size: 32px;
    }
    .heading-sm {
        font-size: 20px;
    }
    .sm-nav li:first-child {
        display: none;
    }
    .sm-nav {
        justify-content: center;
    }
    .col-heading-2 {
        font-size: 20px;
    }
    .big-title b {
        font-size: 80px;
        line-height: 72px;
    }
    .other-title .sub-heading {
        font-size: 12px;
        letter-spacing: 0.04em;
    }
    .sub-heading {
        font-size: 14px;
    }
    .col-heading {
        font-size: 18px;
    }
    .heading-extra {
        font-size: 28px;
    }
    .heading-mid {
        font-size: 26px;
    }
    .main-bar {
        padding-top: 60px;
    }
    .mobile-header-social {
        display: block;
    }
    .sm-nav li a {
        margin-left: 6px;
        padding-left: 6px;
        padding-right: 0;
    }
    .sm-nav li:nth-child(2) {
        display: none;
    }
    .sm-nav li:nth-child(3) {
        margin-left: 0;
        border: none;
    }
    .sm-nav li:nth-child(3) a {
        border: none;
        margin-left: 0;
        padding-left: 0;
    }
    .logo-main {
        max-width: 115px;
        padding: 15px;
        padding-top: 10px;
    }
    .banner-search-form {
        padding: 20px 10px;
        margin: 0 -8px;
    }
    .form-aid {
        margin-bottom: 20px;
    }
    .search-form input {
        font-size: 12px;
        padding-left: 10px;
    }
    .search-form .common-btn {
        padding-right: 15px;
        padding-left: 15px;
        font-size: 14px;
    }
    .form-aid-titles small {
        font-size: 20px;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 24px;
    }
    .form-aid-icon {
        width: 115px;
        flex-shrink: 0;
    }
    .form-aid-titles b {
        font-size: 36px;
        line-height: 45px;
    }
    .form-aid-titles {
        padding-left: 10px;
    }
    #slider .carousel-item {
        height: 280px;
    }
    .slider-caption {
        font-size: 36px;
    }
    .slider-sub-caption {
        font-size: 16px;
    }
    .home-intro {
        padding-left: 15px;
    }
    .intro-image .img-container {
        border-radius: 10px;
        height: 340px;
        position: relative;
    }
    .other-title .sub-heading {
        font-size: 15px;
    }
    .other-acts-row > div:first-child {
        margin-top: 0;
    }
    .why-sec {
        text-align: center;
    }

    .why-sec .flexer {
        display: block;
    }
    .desktop-common-btn {
        display: none;
    }
    .mobile-common-btn {
        display: inline-block;
    }
    .why-titles,
    .why-col-left,
    .why-col-right {
        width: 100%;
    }

    .thumb-circle-summit {
        padding: 8px;
        width: 98px;
        height: 98px;
    }
    .peak-thumb b {
        font-size: 14px;
    }
    .peak-thumb {
        width: 80px;
        height: 80px;
    }
    .summit-tab-titles {
        padding-left: 20px;
    }
    .par-banner {
        height: 300px;
    }
    .season-tabs {
        margin-top: -30px;
    }
    .season-icon {
        height: 60px;
        width: 60px;
    }
    .season-icon svg {
        width: 24px;
    }
    .main-package {
        margin-top: 35px;
    }
    .tes-slide {
        display: block;
        padding-left: 15px;
        padding-right: 15px;
    }
    .tes-details {
        padding-left: 0;
        margin-top: 30px;
    }
    .client-tes-wrapper {
        text-align: center;
    }
    .client-img {
        margin: 0 auto;
    }
    #tes-slider {
        margin-top: 20px;
    }
    #tes-slider .carousel-inner {
        padding-right: 0;
        border: none;
    }
    .tes-titles svg {
        right: 20px;
        top: 5px;
    }
    #owl-partners button {
        display: none !important;
    }
    .half-banner .img-frame {
        min-height: 350px;
        height: 350px;
    }
    .why-details {
        display: block;
    }
    .why-details .why-thumb-circle {
        margin: 0;
        margin-bottom: 30px;
    }
    .summit-info-thumb-col {
        margin-bottom: 15px;
    }
    .summit-info-thumbs .row > div:last-child {
        margin: 0;
    }
    .package-titles-thumb {
        background-color: rgba(8, 39, 64, 0.3);
    }
    .package-thumbs {
        overflow-x: scroll;
        padding: 15px 0;
        margin-top: 0;
        margin-bottom: 30px;
    }
    .thumb-indicators {
        min-width: 600px;
        padding: 0 10px;
        justify-content: flex-start;
    }
    .package-titles-thumb .row {
        justify-content: flex-end;
        flex-direction: column;
        height: 100vh;
    }
    .sticky-text {
        width: 65px;
        padding-top: 10px;
    }
    .it-day-wrap {
        width: 35px;
    }
    .it-thumb-col {
        margin-bottom: 15px;
    }
    .pkg-nav-wrap .common-btn {
        padding: 15px 15px 12px;
        font-size: 14px;
    }
    .pkg-price b {
        font-size: 26px;
    }
    .pkg-nav-sec .container {
        padding-right: 0;
    }
    .pkg-price {
        margin-left: 0;
        padding-right: 0;
    }
    .pkg-nav-sec form {
        margin-left: auto;
    }

    .contact {
        position: relative;
        top: auto;
        right: auto;
    }
    .contact-form {
        width: 100%;
    }
    .des-thumb-big .img-container {
        height: 400px;
    }
    .des-head-mobile {
        display: block;
    }
    .des-heading,
    .news-big-right .heading-extra {
        display: none;
    }
    .news-big-right {
        margin-top: 40px;
    }
    .news-package-right {
        position: relative;
    }
    .news-details {
        padding: 20px 15px;
    }
    .step-crumbs {
        display: none;
    }
    .step-radios .step-radio {
        margin-right: 20px;
    }
    .thumb-indicators li {
        max-width: 100px;
    }
    #departure_date {
        margin-bottom: 15px;
    }
    .step-radios {
        flex-wrap: wrap;
    }
    .step-radio {
        margin-bottom: 20px;
    }
    .long-radio-thumb,
    .long-radio-thumb .radio-thumb-ic {
        justify-content: flex-start !important;
    }
    .long-radio-thumb {
        width: 220px;
    }
    .long-radio-thumb .radio-thumb-ic {
        margin: 0;
    }
    .contact-banner {
        min-height: 480px !important;
        height: 408px !important;
    }
    .sm-long-card .img-container {
        height: 80px !important;
        width: 90px;
    }
    .pkg-dep .common-form {
        margin-left: 0 !important;
        margin-top: 15px;
        padding-left: 0 !important;
        width: 100%;
    }
    .pkg-dep .common-btn {
        padding: 15px 30px 15px;
        font-size: 14px;
    }
    .mobile-compact-row {
        margin-right: -8px;
        margin-left: -8px;
    }
    .mobile-compact-row > div {
        padding-left: 8px;
        padding-right: 8px;
    }
    .pkg-extra-sec .extra-sec {
        padding-left: 20px;
        padding-right: 20px;
    }
    footer .owl-nav {
        display: none !important;
    }
}

@media (max-width: 420px) {
    .other-title {
        padding-left: 10px;
    }
    .other-title .sub-heading {
        margin-top: 0;
    }
    .big-title b {
        font-size: 70px;
    }
    .first-step .step-radio-thumb {
        height: 100px;
        width: 100px;
        padding: 10px 15px;
    }
    .step-radios .step-radio {
        margin-right: 10px;
    }
    .act-input-card .step-title-sm {
        font-size: 14px;
    }
    .select-col .package-overview {
        padding: 10px 15px;
    }
    .check-title {
        padding: 15px;
    }
    .act-input-card .step-title-sm {
        padding: 10px;
    }
    .custom-checks .heading-xs {
        font-size: 16px;
    }
    .partner-in .img-container {
        padding: 20px;
    }
    .package-slider .heading-large {
        font-size: 28px;
    }
}

@media (max-width: 360px) {
    body {
        overflow-x: scroll !important;
        min-width: 360px !important;
        position: relative;
    }
}
/* Company Name */
.col-package .card {
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    border-radius: 15px;
    overflow: hidden;
}
.col-package * {
    color: #333;
}
.col-package .card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0;
    border-radius: 0.25rem;
}
.card figure {
    margin-bottom: 0;
    position: relative;
    overflow: hidden;
}
.card figure img {
    max-width: 100%;
    height: 250px;
    width: 100%;
    transform: scale(1.08);
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    object-fit: cover;
}
.card .card-body {
    padding: 0.5rem 1rem 1rem;
    margin: 0;
}
.destinations span {
    font-weight: 700;
    text-align: right;
    font-size: 14px;
    color: #df0909 !important;
}
.top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 15px;
    margin: 0 -15px 1rem;
    border-top: 1px #adadad solid;
    padding-top: 10px;
    justify-content: space-between;
}
.card-body .top .destinations {
    margin-right: 15px;
}
.card.blog-box a {
    display: block;
    margin-bottom: 10px;
}
.card .card-body .top span {
    color: #7c7c7c;
    text-transform: uppercase;
    margin-left: 0;
}
.card .card-body .top .stars {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0;
    margin-bottom: 0;
}
.card .card-body .top i {
    color: #f29c06;
}
.card .card-body .top .duration {
    text-align: right;
}
.card .card-body h4 {
    margin-left: 0;
    margin-bottom: 5px;
    text-transform: initial;
    transition: all 0.2s ease;
    font-weight: 700;
    font-size: 18px;
    color: #258eb6;
    padding-bottom: 10px;
}
.card .card-body .bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
}
.card .card-body .bottom .price {
    display: inline-block;
    margin-right: 0;
    text-align: right;
    margin-left: auto;
}
.card .card-body .bottom .price del {
    color: #e33f3f;
    text-decoration: line-through;
    margin-bottom: 0;
    font-weight: 700;
}
/* Video section start */
.bestVid-video {
    background-color: #00000080;
    background-blend-mode: multiply;
    background-image: url(../imgs/banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    padding: 6% 0;
    margin: 40px 0;
}
.bestVid-video video,
.bestVid-video iframe {
    border-radius: 10px;
    width: 100%;
}
.first-half h4 {
    font-size: 3.7rem;
    font-weight: 700;
    margin-bottom: 20px;
}
@media (max-width: 1024px) {
    .first-half h4 {
        font-size: 2rem;
    }
}
@media (max-width: 768px) {
    .first-half h4 {
        font-size: 1.8rem;
    }
    .bestVid-video video,
    .bestVid-video iframe {
        height: 175px;
    }
}
.first-half h2 {
    font-size: 3rem;
    margin: 1rem 0;
}
.first-half p {
    font-size: 20px;
    color: #fff;
    line-height: 1.7;
}
/* Suscibe */
.subscription {
    background: #f5f5f5;
}
.email-subscription {
    max-width: 767px;
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
    align-items: center;
}
.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.email-subscription .media {
    align-items: center;
}
.tnp-subscription {
    font-size: 13px;
    display: block;
    margin: 15px auto;
    max-width: 500px;
    width: 100%;
}
.tnp-subscription form {
    display: flex;
    align-items: center;
}
.tnp-subscription div.tnp-field {
    margin-bottom: 10px;
    border: 0;
    padding: 0;
}
.tnp-subscription form .tnp-field.tnp-field-email label {
    display: none !important;
}
.tnp-subscription form input[type="email"] {
    background-color: #fff !important;
    border: 1px solid #d7dce3 !important;
    border-right: 0 !important;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.tnp-subscription input[type="text"],
.tnp-subscription input[type="email"],
.tnp-subscription input[type="submit"],
.tnp-subscription select {
    width: 100%;
    height: 50px;
    padding: 10px;
    display: block;
    border: 1px;
    border-color: #ddd;
    background-color: #f4f4f4;
    background-image: none;
    text-shadow: none;
    color: #444;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    line-height: normal;
    box-sizing: border-box;
}
.tnp-subscription div.tnp-field {
    margin-bottom: 10px;
    border: 0;
    padding: 0;
}
.tnp-subscription input.tnp-submit {
    background-color: #444;
    color: #fff;
    width: auto;
    height: auto;
    margin: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.tnp-field input[type="submit"] {
    position: inherit;
}
.tnp-subscription input.tnp-submit {
    background: var(--primary) !important;
    height: 50px !important;
}
.footer-box .widget-title,
.footer-box h4 {
    font-size: 18px;
    line-height: 33px;
    color: #fff;
    border-bottom: 1px dotted #999;
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-weight: 600;
}
.footer-box ul,
.footer-box ol {
    list-style: none;
}
/* Footer */
.footer-box .widget-title,
.footer-box h4 {
    font-size: 18px;
    line-height: 33px;
    color: #121212;
    border-bottom: 1px dotted #999;
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-weight: 600;
}
.contact-box ul li {
    font-size: 16px;
    line-height: 1.7em;
    color: #333;
    margin-bottom: 0.4rem !important;
}
.footer-box ul li {
    margin: 0 0 20px;
}
.footer-box ul li a {
    font-size: 14px;
    line-height: 1em;
    color: #333;
}
.socialLinks li a {
    padding: 7px;
    margin: 10px;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    display: block;
}
.socialLinks li:first-child a {
    margin-left: 0;
}
.socialLinks li .fb {
    background-color: #097ceb;
}
.socialLinks li .instagram {
    background: #f09433;
    background: linear-gradient(
        45deg,
        #f09433 0,
        #e6683c 25%,
        #dc2743 50%,
        #cc2366 75%,
        #bc1888 100%
    );
}
.socialLinks li .twitter {
    background-color: #009edb;
}
.socialLinks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ntr-affiliation img {
    height: 65px;
    width: 65px;
    object-fit: contain;
}
.we-accept img {
    width: 100%;
    height: 65px;
    object-fit: contain;
}
.title-lg {
    font-size: 18px;
}
/* Fixed Departure */
.fixdtable table {
    margin: 20px;
    border-collapse: collapse;
    box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
    width: 100% !important;
    text-align: left;
    overflow: hidden;
    border-radius: 5px;
}
.fixdtable thead {
    box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
    color: #fff;
    background: var(--theme-color-dark);
}
.fixdtable th {
    padding: 1rem 2rem;
}
.fixdtable td {
    padding: 20px 2rem;
    line-height: 22px;
    font-size: 14px;
}
.fixdtable a {
    text-decoration: none;
    font-weight: bold;
    color: var(--theme-color-dark);
    font-size: 15px;
}
.fixdtable tr:nth-child(even) {
    background-color: #f2f5fc;
}
@media (max-width: 768px) {
    .row.showdesktop.fixdtable thead {
        display: none;
    }
    .fixdtable td {
        display: block;
    }
    .fixdtable td {
        line-height: 1.2;
        padding: 10px 2rem;
    }
    .fixdtable tr {
        margin-bottom: 20px;
        display: block;
    }
}
.form-group select {
    border-radius: 5px;
    background: #fff;

    border: 1px #888888 solid;
    display: block;
    width: 100%;
    font-size: 13px;
    padding: 15px;
}
.nav-wrapper .row {
    align-items: center;
}
.common-des.terk-des p {
    margin-bottom: 0.7rem;
}
ul.menu li p {
    display: flex;
    align-items: center;
}
.footerAbout {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
@media (min-width: 767.9px) {
    .col-md-half3 {
        flex: 0 0 22%;
        max-width: 22%;
    }
}
img {
    max-width: 100%;
}
.partnerImg {
    background-color: #fff;
    box-shadow: 0 0 10px #eee;
    display: block;
}
.partnerImg img {
    height: 120px;
    width: 100%;
    margin: 0 auto;
    object-fit: contain;
    padding: 15px;
    border-radius: 15px;
}
.columnTeam {
    box-shadow: 0 0 10px #eee;
    padding-right: 10px;
    border-radius: 10px;
}
.columnTeam .teamImg {
    height: 100px;
    width: 100px;
    border-radius: 50%;
    object-fit: cover;
}
.nameUser {
    font-size: 14px;
    margin-top: 5px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 10px;
}
.rightMost {
    background-color: #258eb6;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}
button.close span {
    display: block;
    margin-top: -7px;
}
button.close {
    background-color: var(--theme-color);
    opacity: 1;
    color: var(--white);
    border-radius: 50% !important;
    height: 60px;
    width: 60px;
    font-size: 46px;
    padding: 4px !important;
    line-height: 43px;
}
.modal-content {
    box-shadow: 0 0 10px #eee;
    border: 0;
}
.galleryImga {
    width: 100%;
}
.galleryImg {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.ribbon-pop {
    position: absolute;
    inset: var(--t) calc(-1 * var(--f)) auto auto;
    padding: 0 10px var(--f) calc(10px + var(--r));
    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)
    );
    background: #bd1550;
    box-shadow: 0 calc(-1 * var(--f)) 0 inset #0005;
    z-index: 11;
    left: 10px;
    padding: 2px 10px;
    border-radius: 3px;
    top: 10px;
    color: #fff;
}

.footer-box ul li p {
    font-size: 14px;
    color: #fff;
    line-height: 2.2;
}

.galleryImga figcaption {
    font-size: 14px;
    text-align: center;
    color: #4e4848;
    margin-top: 7px;
    text-decoration: dotted;
}
.custom-indicators li.active .img-container {
    background-color: #fff;
    height: 10px;
    width: 30px;
    border-radius: 40px;
}
.thumb-indicators .img-container {
    background-color: var(--light-color);
}
.tripFaq .btn-link {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    padding: 15px 20px;
    display: block;
    width: 100%;
    text-align: left;
}
.tripFaq .card-header {
    background-color: #0071bc5f;
    padding: 0;
}
.ntr-affiliation {
    text-align: center;
}
.blink {
    animation: blink-animation 1s steps(5, start) infinite;
    -webkit-animation: blink-animation 1s steps(5, start) infinite;
}
.userPhone {
    margin-bottom: 10px;
    font-weight: 600;
}
@keyframes blink-animation {
    from {
        color: var(--theme-color);
    }
    to {
        color: #fff;
    }
}
@-webkit-keyframes blink-animation {
    from {
        color: var(--theme-color);
    }
    to {
        color: #fff;
    }
}
.topSearch .common-btn {
    padding: 7px 10px !important;
}
li.topSearch {
    margin: 0 15px;
    min-width: 270px;
}
li.topSearch .search-form input,
li.topSearch .fromSelect {
    padding: 7px;
}
.des-thumb-sm.main-package img {
    height: 100%;
}
.main-package .img-container:hover > .package-overview {
    min-height: 0;
}
.card-body.px-3 h1 {
    font-size: 24px;
    margin-bottom: 10px;
}
.card-body.px-3 p {
    margin-bottom: 7px;
}
.card-body h2,
.card-body h3,
.card-body h4,
.card-body h5,
.card-body h6 {
    font-size: 18px;
}
.card-body table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 15px;
}

.card-body td,
th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}

.card-body tr:nth-child(even) {
    background-color: #dddddd;
}
b,
strong {
    font-weight: 900;
}
section.pkg-nav-wrapper {
    position: sticky;
    top: 0;
    z-index: 11;
}
#owl-destnation button.owl-next,
#owl-destnation button.owl-prev {
    position: absolute;
    right: 0;
    top: 40%;
    height: 30px;
    width: 30px;
    background-color: var(--theme-color);
    border-radius: 50%;
    color: #fff;
}
#owl-destnation button.owl-prev {
    left: 0;
}

.folerWrap {
    position: relative;
    display: block;
    font-size: 20px;
    font-weight: 600;
    color: var(--text-color);
    text-align: center;
}
.floderIcon {
    position: absolute;
    right: 42%;
    height: 70px;
    width: 70px;
    top: 32%;
    padding: 13px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 10px #eee;
}

.flex.justify-between.flex-1.sm\:hidden {
    display: none;
}
.leading-5 svg {
    height: 21px;
    width: 21px;
    height: 21px;
    width: 21px;
    margin-top: auto;
    display: block;
}
.inline-flex {
    display: inline-flex;
    align-items: center;
}
img.act-icon {
    border: 1px #eee solid;
    border-radius: 10px;
    object-fit: cover;
    height: 150px;
}
.info-thumb-icon i {
    font-size: 34px;
    color: #258eb6;
}
li.whatsApp a {
    border-left: 0 !important;
    padding-left: 0;
    margin-left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 2;
}
li.whatsApp a i {
    font-size: 25px;
    position: absolute;
    left: -11px;
    top: 0px;
    background-color: green;
    border-radius: 50%;
}
.whatsApp {
    border: 1px #eee solid;
    margin-left: 44px;
    padding-left: 0;
    border-radius: 22px;
    border-left: 0;
    position: relative;
}
li.whatsApp p {
    color: #fff;
    font-weight: 300;
    font-size: 14px;
    padding: 7px 10px 7px 15px;
    line-height: 10px;
}
.generalInfoBox p:before {
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
}
.generalInfoBox p:nth-child(1):before {
    content: "";
}
.generalInfoBox p:nth-child(2):before {
    content: "";
}
.generalInfoBox p:nth-child(3):before {
    content: "";
}
.generalInfoBox p:nth-child(4):before {
    content: "";
}
.generalInfoBox p:nth-child(5):before {
    content: "";
}
.generalInfoBox p:nth-child(6):before {
    content: "";
}
.generalInfoBox p {
    position: relative;
    padding-left: 22px;
}
.other-act-col .img-container > a:not(.overlay) {
    display: flex;
}
.bottom {
    position: absolute;
    top: 0;
    background-color: #fff;
    padding: 0px 30px;
    /* left: 0; */
    top: 188px;
    right: 0;
    border-radius: 100px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.destSlider img {
    height: 700px;
    object-fit: cover;
}
.destSlider .owl-nav .owl-prev,
.destSlider .owl-nav .owl-next {
    font-size: 0;
    line-height: 0 !important;
    position: absolute;
    bottom: 3%;
    padding: 0;
    display: block;
    width: 40px;
    height: 40px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: #fff !important;
    z-index: 999;
    font-size: 30px;
    border-radius: 50%;
    right: 70px;
}
.destSlider .owl-nav .owl-next {
    right: 5px;
}
.bottom {
    position: absolute;
    top: 0;
    background-color: #fff;
    padding: 0px 22px;
    /* left: 0; */
    top: 192px;
    right: 6px;
    border-radius: 4px;
}
.destSlider .owl-dots {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}
div#owl-acti .owl-stage {
    margin: 0 auto;
}
.terk-des h2 {
    font-size: 24px;
    text-align: left;
    margin-bottom: 15px;
}
.terk-des h3 {
    font-size: 20px;
    text-align: left;
    margin-bottom: 15px;
    margin-top: 20px;
}
.terk-des table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 15px;
}

.terk-des td,
th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}

.terk-des tr:nth-child(even) {
    background-color: #dddddd;
}
.card-body ul,
.card-body ol {
    padding-left: 20px;
}
/* Flight type box
 */
.flightType input[type="radio"] {
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    /* Remove most all native input styles */
    appearance: none;
    /* For iOS < 15 */
    background-color: var(--form-background);
    /* Not removed via appearance */
    margin: 0;

    font: inherit;
    color: currentColor;
    width: 1.15em;
    height: 1.15em;
    border: 0.15em solid currentColor;
    border-radius: 50%;
    transform: translateY(-0.075em);

    display: grid;
    place-content: center;
    margin-right: 5px;
    padding: 9px;
}

.flightType input[type="radio"]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    border-radius: 50%;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--form-control-color);
    /* Windows High Contrast Mode */
    background-color: var(--theme-color);
}

.flightType input[type="radio"]:checked::before {
    transform: scale(1);
}

.flightType input[type="radio"]:focus {
    outline: max(2px, 0.15em) solid currentColor;
    outline-offset: max(2px, 0.15em);
}
.flightType li {
    list-style: none;
}
.flightType li label {
    display: flex;
    align-items: center;
    margin-right: 20px;
    list-style: none;
    font-size: 14px;
    font-weight: 700;
}
.formWrap {
    background-color: #fff;
    padding: 10px 20px;
}
.select2-container {
    width: 100%;
    height: 50px;
}
.select2 span {
    width: 100%;
    display: block;
    height: 50px !important;
    /* line-height: 50px !important; */
}
.formFlights {
    background-color: #fff;
    padding: 10px;
    border-radius: 15px;
}
.form-group select.fomrSmallSelect {
    height: 30px;
    padding: 5px;
}
.formFlights .common-btn {
    display: inline-block;
    position: unset;
}
.formFlights li {
    list-style: none;
}
div#startCityautocomplete-list,
div#departCityautocomplete-list {
    position: absolute;
    top: 100%;
    max-width: 400px;
    height: 200px;
    overflow: scroll;
    overflow-x: hidden;
    width: 100%;
    background-color: #fff;
    z-index: 99;
    padding: 10px;
}
div#startCityautocomplete-list > div,
div#departCityautocomplete-list > div {
    padding: 7px;
}
.search-form .form-group {
    overflow: inherit;
}
.oneway .startcityWrap:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23a93a7c' width='60px' height='60px' viewBox='0 0 512 512' version='1.1' xml:space='preserve'%3E%3Cg id='airplane-travel-heart-love-valentine'%3E%3Cpath d='M463.84 267.92L456 264h-52c-6.64 0-12-5.36-12-12c0-6.64 5.36-12 12-12h23.2l-9.6-12c-6.08-7.6-15.28-12-24.96-12H320 l-80.16-50.96c-5.12-3.28-11.04-5.04-17.12-5.04h-19.44c-7.12 0-10.64 8.64-5.6 13.68L240 216H104l-29.68-52 c-1.44-2.48-4.08-4-6.96-4h-18.4c-4.8 0-8.48 4.16-8 8.88l5.84 52c0.8 7.2 4.08 14 9.2 19.12l20 20l-22.32 22.32 c-5.04 5.04-1.52 13.68 5.6 13.68h11.84c5.84 0 11.52-1.6 16.48-4.56c16.905-10.205 3.989-2.441 65.52-39.36 c3.84-2.24 8.72-1.04 10.96 2.8c2.436 3.898 0.974 8.696-2.72 10.96l-44.16 26.48c6.72 2.4 13.92 3.68 21.28 3.68H240l-42.32 42.32 c-5.04 5.04-1.52 13.68 5.6 13.68h18.48c6.64 0 13.12-2.08 18.56-6c84.228-60.094 63.133-45.041 97.2-69.36 c3.52-2.56 8.56-1.76 11.12 1.84c2.673 3.701 1.679 8.723-1.84 11.2l-8.88 6.32H457.2c8.16 0 14.8-6.64 14.8-14.8v-0.08 C472 275.52 468.8 270.4 463.84 267.92z M200 248c0 4.422-3.578 8-8 8s-8-3.578-8-8v-8c0-4.422 3.578-8 8-8s8 3.578 8 8V248z M232 248c0 4.422-3.578 8-8 8s-8-3.578-8-8v-8c0-4.422 3.578-8 8-8s8 3.578 8 8V248z M264 248c0 4.422-3.578 8-8 8s-8-3.578-8-8 v-8c0-4.422 3.578-8 8-8s8 3.578 8 8V248z M296 248c0 4.422-3.578 8-8 8s-8-3.578-8-8v-8c0-4.422 3.578-8 8-8s8 3.578 8 8V248z M328 248c0 4.422-3.578 8-8 8s-8-3.578-8-8v-8c0-4.422 3.578-8 8-8s8 3.578 8 8V248z M360 248c0 4.422-3.578 8-8 8s-8-3.578-8-8 v-8c0-4.422 3.578-8 8-8s8 3.578 8 8V248z M153.68 137.666l-19.952 20.461c-3.14 3.22-8.315 3.22-11.455 0l-19.952-20.46 c-7.017-7.196-8.387-18.748-2.105-26.594c7.145-8.922 20.022-9.403 27.784-1.442c7.763-7.96 20.639-7.48 27.784 1.442 C162.067 118.917 160.697 130.47 153.68 137.666z M409.68 381.666l-19.952 20.461c-3.14 3.22-8.315 3.22-11.455 0l-19.952-20.46 c-7.017-7.196-8.387-18.748-2.104-26.594c7.145-8.922 20.022-9.403 27.784-1.442c7.763-7.96 20.639-7.48 27.784 1.442 C418.067 362.917 416.697 374.47 409.68 381.666z'/%3E%3C/g%3E%3Cg id='Layer_1'/%3E%3C/svg%3E");
    content: "";
    height: 60px;
    width: 60px;
    display: block;
    position: absolute;
    right: -31px;
    z-index: 9;
    top: 0;
}
.twoway .startcityWrap:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23a93a7c' width='60px' height='60px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' id='round_x5F_trip' version='1.1' xml:space='preserve'%3E%3Cpath d='M223.744 248.013c1.652 2.445 5.039 2.83 6.678 0.759l8.531-10.777c2.059-2.602 2.518-6.237 1.215-9.642l-27.782-72.879 l25.019-21.072c11.927-9.183 16.612-18.01 17.809-25.458c2.548-15.863-10.851-29.26-26.706-26.666 c-7.43 1.216-16.236 5.913-25.405 17.821l-21.071 25.019l-72.878-27.781c-3.406-1.302-7.041-0.844-9.642 1.216l-10.777 8.531 c-2.071 1.639-1.686 5.024 0.759 6.678l64.319 44.864l-28.199 33.481l-23.855-6.187c-2.491-0.646-5.142-0.12-7.197 1.431 l-5.677 4.281c-1.627 1.227-1.532 3.7 0.184 4.799l21.734 13.92c-0.344 0.651-0.661 1.316-0.911 2.012 c-1.219 3.39-1.73 8.4 2.505 12.687l0.058 0.059c4.287 4.235 9.297 3.724 12.688 2.505c0.695-0.25 1.361-0.567 2.012-0.911 l13.92 21.734c1.099 1.716 3.572 1.811 4.799 0.184l4.281-5.677c1.55-2.055 2.077-4.705 1.43-7.196l-6.187-23.855l33.481-28.199 L223.744 248.013z M220.146 99.746l1.479-1.48c4.773-4.772 12.513-4.772 17.286 0c4.773 4.774 4.773 12.513 0 17.286l-1.479 1.48 c-0.894 0.894-2.344 0.894-3.238 0l-14.048-14.049C219.252 102.089 219.252 100.64 220.146 99.746z'/%3E%3Cpath d='M259.837 453.447c7.431-1.215 16.237-5.912 25.406-17.82l21.071-25.02l72.879 27.782c3.405 1.302 7.041 0.844 9.642-1.216 l10.776-8.531c2.071-1.639 1.687-5.025-0.758-6.678l-64.319-44.863l28.199-33.482l23.854 6.188c2.492 0.646 5.143 0.119 7.197-1.431 l5.677-4.282c1.627-1.227 1.532-3.699-0.184-4.799l-21.735-13.92c0.346-0.65 0.662-1.316 0.912-2.012 c1.219-3.391 1.73-8.4-2.506-12.688l-0.059-0.059c-4.287-4.235-9.297-3.725-12.688-2.506c-0.695 0.25-1.36 0.567-2.012 0.912 l-13.92-21.734c-1.099-1.717-3.572-1.811-4.799-0.184l-4.281 5.676c-1.551 2.056-2.077 4.705-1.431 7.197l6.187 23.855 l-33.481 28.199l-44.864-64.319c-1.652-2.444-5.039-2.829-6.678-0.759l-8.531 10.776c-2.06 2.602-2.518 6.237-1.215 9.643 l27.782 72.878l-25.019 21.072c-11.927 9.183-16.612 18.01-17.809 25.458C230.584 442.645 243.982 456.041 259.837 453.447z M249.434 420.174l1.479-1.479c0.894-0.895 2.344-0.895 3.238 0l14.048 14.048c0.895 0.894 0.895 2.343 0 3.237l-1.479 1.479 c-4.773 4.774-12.513 4.774-17.286 0C244.66 432.688 244.66 424.947 249.434 420.174z'/%3E%3Cpath d='M184.667 463.951c6.415 0 12.886-0.446 19.371-1.352l-3.729-26.731c-34.516 4.811-68.408-6.532-93.008-31.134 C68.936 366.368 64.45 304.719 96.867 261.332l-21.621-16.155c-19.51 26.11-29.031 58.485-26.813 91.16 c2.24 33 16.369 64.069 39.784 87.483C114.232 449.836 148.589 463.951 184.667 463.951z'/%3E%3Cpath d='M423.848 281.805c53.38-53.38 53.38-140.235 0-193.616c-41.51-41.512-104.752-51.962-157.367-26.016l11.938 24.208 c42.242-20.834 93.015-12.435 126.343 20.893c42.856 42.857 42.856 112.589 0 155.447l-9.332 9.331l19.088 19.085L423.848 281.805z'/%3E%3C/svg%3E");
    content: "";
    height: 60px;
    width: 60px;
    display: block;
    position: absolute;
    right: -31px;
    z-index: 9;
    top: 0;
}
.inputHolders input {
    padding-left: 30px;
}
.inputHolders li {
    flex: 0 0 50%;
    max-width: 50%;
}
.numberBoxSmall {
    padding: 10px !important;
}
.plusSubBtn {
    padding: 10px;
    background-color: var(--theme-color);
    color: #fff;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.dropDownBoxWrapper {
    position: absolute;
    left: 0;
    top: 100%;
    background-color: #fff;
    z-index: 9;
    min-width: 320px;
    padding: 15px;
}
.dropDown {
    position: relative;
}
.dropDownBoxWrapper {
    border: 1px #eee solid;
    border-radius: 10px;
}
.dropDownBoxWrapper label {
    font-size: 13px;
}
#dropCon {
    align-items: center;
    background-color: #bc188845;
    display: inline-flex;
    padding: 7px 15px;
    border-radius: 36px;
    cursor: pointer;
}
#dropCon svg {
    margin-left: 5px;
    margin-top: 2px;
}
#dropCon.boxOpen svg {
    transform: rotate(180deg);
}
.doneBtn {
    padding: 7px;
    background-color: var(--theme-color);
    color: #fff;
    cursor: pointer;
}
.startcityWrap:before {
    content: "";
    height: 15px;
    width: 15px;
    position: absolute;
    top: 20px;
    display: block;
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.0' id='Layer_1' width='15px' height='15px' viewBox='0 0 64 64' enable-background='new 0 0 64 64' xml:space='preserve'%3E%3Cpath fill='%23231F20' d='M32 0C18.746 0 8 10.746 8 24c0 5.219 1.711 10.008 4.555 13.93c0.051 0.094 0.059 0.199 0.117 0.289l16 24 C29.414 63.332 30.664 64 32 64s2.586-0.668 3.328-1.781l16-24c0.059-0.09 0.066-0.195 0.117-0.289C54.289 34.008 56 29.219 56 24 C56 10.746 45.254 0 32 0z M32 32c-4.418 0-8-3.582-8-8s3.582-8 8-8s8 3.582 8 8S36.418 32 32 32z'/%3E%3C/svg%3E");
    left: 10px;
}
.startDateWrap:before,
.startDateWrap:before {
    content: "";
    height: 15px;
    width: 15px;
    position: absolute;
    top: 20px;
    display: block;
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' width='15px' height='15px' viewBox='0 0 1024 1024'%3E%3Cpath d='M960 95.888l-256.224.001V32.113c0-17.68-14.32-32-32-32s-32 14.32-32 32v63.76h-256v-63.76c0-17.68-14.32-32-32-32s-32 14.32-32 32v63.76H64c-35.344 0-64 28.656-64 64v800c0 35.343 28.656 64 64 64h896c35.344 0 64-28.657 64-64v-800c0-35.329-28.656-63.985-64-63.985zm0 863.985H64v-800h255.776v32.24c0 17.679 14.32 32 32 32s32-14.321 32-32v-32.224h256v32.24c0 17.68 14.32 32 32 32s32-14.32 32-32v-32.24H960v799.984zM736 511.888h64c17.664 0 32-14.336 32-32v-64c0-17.664-14.336-32-32-32h-64c-17.664 0-32 14.336-32 32v64c0 17.664 14.336 32 32 32zm0 255.984h64c17.664 0 32-14.32 32-32v-64c0-17.664-14.336-32-32-32h-64c-17.664 0-32 14.336-32 32v64c0 17.696 14.336 32 32 32zm-192-128h-64c-17.664 0-32 14.336-32 32v64c0 17.68 14.336 32 32 32h64c17.664 0 32-14.32 32-32v-64c0-17.648-14.336-32-32-32zm0-255.984h-64c-17.664 0-32 14.336-32 32v64c0 17.664 14.336 32 32 32h64c17.664 0 32-14.336 32-32v-64c0-17.68-14.336-32-32-32zm-256 0h-64c-17.664 0-32 14.336-32 32v64c0 17.664 14.336 32 32 32h64c17.664 0 32-14.336 32-32v-64c0-17.68-14.336-32-32-32zm0 255.984h-64c-17.664 0-32 14.336-32 32v64c0 17.68 14.336 32 32 32h64c17.664 0 32-14.32 32-32v-64c0-17.648-14.336-32-32-32z'/%3E%3C/svg%3E");
    left: 10px;
}
.playIcon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.videoGalThumb {
    position: relative;
}
.videoGalThumb:hover svg {
    transform: scale(1.1);
}
.relatedTrips img {
    border-radius: 20px;
}
.dest-tours .info-thumbs-col {
    position: sticky;
    top: 0;
    height: max-content;
}
.vaccancyContent ul {
    list-style: none;
}
.vaccancyContent ul li {
    line-height: 1.8;
    padding-left: 27px;
    position: relative;
}
.vaccancyContent ul li:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' height='15' width='15' fill='green'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");
    content: "";
    height: 15px;
    width: 15px;
    position: absolute;
    left: 0;
    top: 8px;
}
.vaccancyContent table {
    margin: 20px 0;
}
.blogDetailBox img {
    height: 350px;
    object-fit: cover;
    width:100%;
}
.partnerBox .team-col-in .img-container img {
    object-fit: contain;
    height: 100px;
}
.partnerBox .team-col-in .img-container {
    aspect-ratio: unset;
}
.partnerTitle {
    font-size: 14px;
    color: #333;
}
.vaccancyContent h4 {
    margin-top: 15px;
    display: inline-block;
    border-bottom: 1px var(--theme-color) solid;
    margin-bottom: 7px;
    padding-bottom: 7px;
}
.paymentIcon {
    height: 40px;
    width: 60px;
    object-fit: contain;
}
span#discount {
    background-color: #eee;
    padding: 17px 15px;
    border-radius: 10px;
    text-transform: capitalize;
    font-weight: 700;
}
.partnerCaption {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    background-color: var(--theme-color);
}
.blogDetailBox img {
    float: left;
    margin-right: 10px;
    border-radius: 10px;
}
.detListHome img {
    height: 250px;
    width: 100%;
    object-fit: cover;
}
.detListHome h4 {
    font-size: 18px;
    text-align: center;
    margin: 10px 0;
}
.detListHome a {
    box-shadow: 0 0 10px #eee;
    border: 1px #aeaeae solid;
}
.aboutText img {
    float: right;
    padding-left: 28px;
}
.aboutText p {
}
.aboutText h4 {
    margin-bottom: 10px;
}
.aboutText h3 {
    margin-bottom: 10px;
}
footer#colophon {
    background-color: rgba(5, 28, 46, 0.9);
}
footer#colophon * {
    color: #fff;
}
span#discount:empty {
    display: none;
}
@media (max-width: 768px) {
    .detListHome img {
        height: 150px;
    }
    img.act-icon {
        height: 100px;
    }
}
a.callActionButton {
    font-size: 14px;
    background-color: #046a91;
    padding: 3px 15px;
    border-radius: 4px;
    font-weight: 600;
    color: #000;
    text-align: center;
    border: 2px #fff solid;
    color: #fff;
    float: right;
}
a.callActionButton:hover{
    background-color:#fff;
    border-color:#000;
    color:#046a91;
}
