@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800&family=Nunito+Sans:wght@400;600;700&family=Poppins:wght@400;500;600;700&display=swap');
:root {
--heading-font: 'Montserrat', sans-serif;
--subheading-font: 'Poppins', sans-serif;
--body-font: 'Nunito Sans', sans-serif;  
--primary-color: #0c3850;  
--secondary-color: #ba1f24;        
--primary-dark: #1B4F72;         
--primary-light: #5DA9E9;      
--primary-soft: #D6EAF8;      
--primary-bg: #F0F8FF;          
--accent-saffron: #ffa205;   
--accent-terracotta: #A04000;   
--accent-sand: #C2A878;        
--accent-mountain: #2F3E46;   
--accent-cloud: #F4F9FD;     
--text-dark: #1F2933;          
--text-light: #52606D;           
--white: #ffffff;
--border-light: #E2E8F0;
}
.lan-menu .dropdown > ul > li:not(:hover) > a, .media-box:not(.media-box-down) h2, .media-box h3, nav.light .dropdown > ul > li:not(:hover) > a, .light .breadcrumb li:not(:last-child) a, .menu-cnt > ul > li > ul li > a, .lan-menu .dropdown > ul > li > a, body > nav:not(.menu-side).scroll-menu .lan-menu > li > a, .controls-out.arrows-left .glide__arrow:hover, .menu-inner:not(.menu-inner-vertical) .dropdown ul > li > a {
color: var(--white) !important;
}
body, header h2, h1, h2, h3, h4, h5, h6, .input-text, .input-select, .input-textarea, .icon-list span, .icon-list span a, .social-links a i, .glide__arrow, .search-bar input[type=submit], .menu-inner li > a, .accordion-list > li > a, .cnt-box-blog-side .icon-list a, .cnt-box-blog-top .icon-list a, .list-nav a, .media-box-down .caption h2, .media-box-down .caption p {
color: #13304a;
font-family: var(--body-font);
}
div.cnt-box-info .cnt-info,  .cnt-box-testimonials-bubble > p, [class*=box-lightbox].light, .datepicker-panel > ul > li, .datepicker-panel > ul[data-view="week"] > li, .datepicker-panel > ul[data-view="week"] > li:hover, .datepicker-top-left, .datepicker-top-right, .datepicker-panel > ul > li.disabled, .datepicker-panel > ul > li.disabled:hover, .cnt-box-blog-side .blog-date span:last-child, .cnt-box-blog-top .blog-date span:last-child, .section-home-alpins + section:before, .scroll-menu .shop-menu-cnt .cart-count {
background-color: #13304a;
}
.cnt-box-testimonials-bubble > p:after {
border-right-color: #13304a;
}
footer{
background-color:#000000d9;
border-top: 10px solid var(--secondary-color);
h3{
font-size: 22px;
}    
}
.tab-nav li.active a, .tab-nav li:hover a,
.nav-pills .nav-link.active {
background: var(--primary-color) !important;
color: var(--white);
border-radius: 0;
height: 45px;
align-content: center;
}
.lan-menu .dropdown > ul > li > a, .cnt-box-info .extra-field, .glide__bullets > button:hover, .glide__bullets > button.glide__bullet--active, .controls-right .glide__bullet, .media-box-reveal .extra-field, .media-box .caption h3:before, .bg-color, body main > section.bg-color, nav .dropdown > ul > li > a, body > header h2:after, body > header h2:before, .controls-out.arrows-left .glide__arrow:hover, .menu-cnt > ul > li > ul li > a, .album-box .caption h3:after, .menu-inner li:before, .cnt-box-blog-side .blog-date, .cnt-box-blog-top .blog-date, .section-home-alpins .glide__arrow, .menu-inner:not(.menu-inner-vertical) .dropdown ul > li > a, .step-item:before, .step-item > span, .shop-menu-cnt .cart-count {
background-color: var(--primary-color);
}
.section-home-alpins .glide__bullets .glide__bullet.glide__bullet--active {
background-color: var(--primary-color) !important;
}
@media (max-width: 991.98px) {
nav.scroll-menu .menu-cnt {
background-color: var(--accent-cloud);
}
}
.btn, .icon-links-grid a:hover, .icon-links-button a {
background-color: var(--primary-color);
border-color: var(--primary-color);
}
a, .counter .value span:last-child, .icon-box i, .cnt-box-info .cnt-info > div > span:last-child, .cnt-box-info .bottom-info, .btn-text, .menu-cnt > ul > li:hover > a, nav:not(.menu-transparent) .menu-cnt > ul > li:hover > a, .lan-menu > li:hover > a, nav:not(.menu-transparent) .lan-menu > li:hover > a, .timeline > div:hover .badge p, .cnt-box-team:hover .caption h2, .cnt-box-top-icon > i, .datepicker-panel > ul > li:hover, .extra-field:before, .menu-inner li.active > a, .menu-inner li:hover > a, .table-alpins td:first-child, .accordion-list > li > a:before, .cnt-box-blog-side .icon-list i, .cnt-box-blog-top .icon-list i, .list-nav a:before, .cnt-box .caption p b, .cnt-box-side-icon > i, .countdown h3, .countdown p, nav:not(.menu-transparent) .menu-mini .lan-menu > li:hover > a, nav .icon-list li > i {
color: var(--primary-color);
}
.breadcrumb li a:hover, .light .breadcrumb li:not(:last-child) a:hover, .light .text-color, .text-color, .menu-inner .dropdown li:hover > a {
color: var(--primary-color) !important;
}
form.form-box textarea:focus, form.form-box select:focus, form.form-box input:focus, [data-parallax] .table td, .media-box-half .caption .extra-field + p, .timeline > div .panel, div.timeline > div.inverted .panel:last-child, .search-box-menu > input[type=text]:focus {
border-color: var(--primary-color);
}
@media (max-width: 991.98px) {
nav.scroll-menu .dropdown > ul > li > a {
background-color: #3081c8;
}
.menu-transparent:not(.scroll-menu) .menu-cnt > ul > li.dropdown.active > a {
color: #3081c8 !important;
}
}
.icon-box p, .cnt-call .caption p, .cnt-box-team .caption span, .cnt-box .caption p, .cnt-pricing-table > ul > li, .timeline .panel p {
color: rgb(83, 98, 111);
}
main > section.section-color, [data-parallax] .controls-out .glide__bullets, .section-bottom-box:after, .controls-out .glide__bullets, .section-color + .section-call:before {
background-color:#f2f4ff;
}
body > header.align-center h2, .light .breadcrumb li:last-child a, .cnt-box-testimonials-bubble > p, .footer-bar > .container {
color: rgb(238, 243, 247) !important;
}
::placeholder {
color: rgba(19, 48, 74, 0.52);
}
.table, .table td, .table th, .accordion-list > li, .table tr {
border-color: rgba(83, 98, 111, .3);
}
.controls-out.arrows-left .glide__arrow, form.form-box select, .pagination li.page a, .shop-menu-cnt .shop-menu {
box-shadow: 0 3px 23px rgba(39,79,117,.15);
}
.bg-trans.cnt-box-info .caption, .cnt-box-info.boxed .caption{background:transparent;}
.bg-trans.cnt-box-info .extra-field{
font-size: 14px;
border-radius: 50%;
padding: 0px 7px;
margin: 10px;
background: var(--secondary-color);
}
.bg-trans .no-border{
border-radius: 1rem !important;
}   
.search-box-menu > input[type=text] {
border: 1px solid var(--white);
}
.pagination-top-right {
position: relative;
}
.pagination-top-right .list-pagination {
position: absolute;
top: -125px;
right: 0;
padding: 0;
}
.text-50 {
font-size: 50px;
line-height: 70px;
}
.text-symbol {
font-size: 70%;
opacity: .8;
font-weight: 400;
}
.width-50 {
max-width: 50%;
}
.width-415 {
max-width: 415px;
}
.height-10 {
max-height: 10px;
}
.height-410 {
height: 410px;
}
.text-list-line.line-4 li {
margin-bottom: 4.5px;
}
.table-grid.table-border.table-10 tbody tr td {
padding: 10px;
}
.table-grid.table-border.table-15 tbody tr td {
padding: 15px;
}
.table-grid.table-border.align-left.table-10 tbody tr td:not(:first-child) {
padding-left: 30px;
}
.padding-left-100 {
padding-left: 100px;
}
.grid-list.gap-60 > div {
grid-gap: 60px;
}
.table-shadow td {
transition: all .5s;
}
.section-call, .section-google-map {
overflow: visible;
}
main > .section-call > .container, main > .section-google-map > .container {
padding-top: 168px;
position: relative;
}
main > .section-google-map > .container {
padding-top: 380px;
}
.section-call > .container > .cnt-call, .section-google-map > .container > .google-map {
transform: translateY(-237px);
position: absolute;
right: 30px;
left: 30px;
}
.section-google-map > .container > .google-map {
transform: translateY(-448px);
}
.section-color + .section-call:before {
content: "";
position: absolute;
width: 100%;
left: 0;
top: -69px;
right: 0;
height: 69px;
}
.controls-out.controls-right .glide__bullets {
right: calc(-210px);
left: auto;
bottom: 5px;
width: 150px;
background: none;
}
.controls-out.controls-right .glide__bullet:not(.glide__bullet--active):not(:hover) {
opacity: .2;
}
.controls-out.controls-right .glide__bullet {
margin: 0 4px;
height: 6px;
border-radius: 3px;
}
.controls-out.controls-right {
margin-bottom: 0;
}
@media (min-width: 994px) {
.controls-out.arrows-left .glide__arrow {
left: -285px;
background-color: var(--white);
top: 150px;
border-radius: 50%;
width: 35px;
height: 35px;
line-height: 35px;
transition: background-color .5s;
}
.controls-out.arrows-left .glide__arrow:before {
line-height: 36px;
width: 35px;
font-size: 18px;
}
.controls-out.arrows-left .glide__arrow--right {
right: auto;
left: -240px;
}
.controls-out.arrows-left .glide__arrow:hover:before {
margin: 0;
}
}
.alpins-slider.active .background-slider > div.active:not(.remove-active) {
z-index: 1;
}
.alpins-slider.active .background-slider > .active {
animation: ken-burn-in 10s;
}
@media (min-width: 994px) {
.alpins-slider .glide__bullets {
width: 200px;
right: -300px;
left: auto;
bottom: 5px;
}
.alpins-slider .glide__arrow {
right: -345px;
left: auto;
bottom: -7px;
top: auto;
}
}
.alpins-slider .glide__arrow.glide__arrow--left {
right: -85px;
}
.alpins-slider .glide__arrow.glide__arrow--right {
margin-left: 110px;
}
.alpins-slider .glide__bullets > button.glide__bullet--active, .alpins-slider .glide__bullets > button.glide__bullet {
background-color: var(--white);
}
.section-color .controls-out .glide__bullets {
background-color: rgba(83, 98, 111, 0.16);
}
.alpins-slider .glide__arrow:before {
color: var(--white);
}
.table-grid td .icon-box {
transition: all .2s;
}
.table-grid td:hover .icon-box {
transform: scale(.9);
}
.table-grid td > p {
font-weight: 400;
}
.section-bottom-box > .container {
padding-bottom: 40px;
z-index: 2;
position: relative;
}
.section-bottom-box:after {
content: "";
position: absolute;
width: 100%;
height: calc(50% - 40px);
bottom: 0;
left: 0;
right: 0;
}
.section-bottom-box + section > .container {
padding-top: 60px;
}
.form-box.checkbox-bottom-right .form-checkbox {
position: absolute;
bottom: 0px;
margin: 0;
white-space: nowrap;
right: 0;
}
.events-list .caption .extra-field {
font-weight: 600;
margin-bottom: 15px;
display: inline-block;
position: relative;
padding-left: 40px;
line-height: 35px;
}
.events-list .caption .extra-field:before {
font-family: "Icons";
content: "\6e";
position: absolute;
font-size: 25px;
line-height: 30px;
font-weight: 400;
width: 30px;
left: 0;
top: 1px;
transition: all .5s;
}
.section-home-alpins h1 {
position: absolute;
z-index: 2;
max-width: 600px;
}
.section-home-alpins .slider {
margin-left: 290px;
box-shadow: 0 10px 60px -12px rgba(3, 20, 35, 0.79);
max-width: 500px;
}
main > section.section-base.section-home-alpins {
background-color: rgb(19, 48, 74);
}
.section-home-alpins .media-box-full .caption {
width: 150px;
height: 110px;
background: rgb(55, 156, 244);
right: -50px;
}
.section-home-alpins .glide__arrow {
left: -285px;
bottom: -45px;
top: auto;
border-radius: 50%;
width: 50px;
height: 50px;
transition: all .5s;
text-align: center;
}
.section-home-alpins .glide__arrow:hover {
transform: scale(.95);
}
.section-home-alpins .glide__arrow--right {
left: -220px;
}
.section-home-alpins .glide__arrow:before {
line-height: 50px;
width: 50px;
font-size: 33px;
margin-left: 1px;
}
.section-home-alpins .glide__arrow--left:before {
margin-left: -1px;
}
.section-home-alpins .glide__bullet {
margin: 0 4px;
height: 6px;
width: 30px;
border-radius: 3px;
}
.section-home-alpins .glide__bullets {
bottom: -40px;
justify-content: flex-end;
}
.section-home-alpins + section {
overflow: visible;
}
.section-home-alpins + section:before {
content: "";
position: absolute;
width: 100%;
height: 150px;
top: 0;
left: 0;
right: 0;
}
.section-home-alpins + section > .container > div {
margin-top: -50px;
}
.section-home-alpins [data-to] {
font-size: 25px;
line-height: 31px;
}
/*
-------------------------------------------------------------------
LAYOUT & TYPOGRAPHY
-------------------------------------------------------------------
*/
body, textarea {
font-family: 'Montserrat', sans-serif;
line-height: 30px;
font-size: 14px;
font-weight: 500;
}
button {
font-family: 'Montserrat', sans-serif;
}
.row > div > img {
border-radius: 3px;
}
h4 {
font-weight: 600;
}
.title {
margin-bottom: 40px;
}
hr.space {
height: 80px;
}
.title > h3 {
line-height: 48px;
font-size: 34px;
margin-bottom: 7px;
margin-top: -5px;
font-weight: 600;
text-transform: capitalize;
letter-spacing: .5px;
}
.title > p {
font-size: 20px;
color: var(--accent-mountain);
}
.text-lg:not([data-to]) {
font-size: 65px !important;
line-height: 89px;
}
.text-sm {
font-size: 15px !important;
line-height: 26px;
}
.text-xs {
line-height: 24px;
}
.quote {
background: none;
padding: 0 0 35px 0;
}
.quote:before {
display: none;
}
.quote .quote-author:before {
content: "";
right: -45px;
top: 11px;
height: 6px;
border-radius: 3px;
width: 30px;
position: absolute;
}
.quote .quote-author {
display: inline-block;
position: absolute;
left: 0;
bottom: -5px;
font-size: 18px;
text-transform: uppercase;
font-size: 16px;
}
.boxed-area {
box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1)
}
.menu-fixed:not(.menu-transparent) + header, .menu-fixed:not(.menu-transparent) + main {
top: -25px;
margin-bottom: -25px;
}
/*
-------------------------------------------------------------------
HEADER AND MENUS
-------------------------------------------------------------------
*/
@keyframes anima-menu-down {
0% {
opacity: 0;
top: -100%;
}
100% {
top: 0;
opacity: 1;
}
}
body > nav:not(.menu-side):not(.menu-transparent) .mega-menu,
body > nav:not(.menu-side):not(.menu-transparent) .dropdown > ul,
nav:not(.menu-side):not(.menu-transparent) .shop-menu {
border: none;
}
.menu-cnt > ul > li a,
.lan-menu a {
font-weight: 700;
font-size: 14px;
text-transform: uppercase;
}
.menu-cnt ul > li:first-child > a {
padding-left: 0;
}
body > nav .menu-cnt > ul > li > a.active {
color: var(--secondary-color) !important;
font-weight: 500;
}
.menu-cnt ul > li:last-child > a {
padding-right: 0;
}
.menu-cnt ul > li:first-child > a,
.menu-mini ul > li:first-child > a {
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
.menu-cnt ul > li:last-child > a,
.menu-mini ul > li:last-child > a {
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
}
body > .menu-classic.menu-transparent:not(.scroll-menu) { 
background: var(--white);
display: flex;
align-items: center;
padding: 5px;
}
body > nav,
.menu-cnt > ul > li:hover > a,
.lan-menu > li > a,
nav:not(.menu-transparent) .lan-menu > li:hover > a {
background: none;
}
body > nav:before {
content: "";
height: 80px;
width: 100%;
left: 0;
top: 0;
position: absolute;
-webkit-box-shadow: 0 2px 10px -2px rgb(0 0 0 / .41);
-moz-box-shadow: 0 2px 10px -2px rgb(0 0 0 / .41);
box-shadow: 0 2px 10px -2px rgb(0 0 0 / .41);
background-color: var(--white);
z-index: -1;
}
body > nav.menu-transparent:not(.scroll-menu):before {
display: none;
}
.menu-classic.menu-transparent .menu-right {
box-sizing: border-box;
padding-bottom: 0;
}
.dropdown-submenu > ul {
padding-left: 15px;
box-shadow: none;
}
.dropdown-submenu > ul > li:last-child {
box-shadow: 0px 6px 5px rgba(0, 0, 0, 0.17);
}
body > nav .menu-cnt > ul > li > a,
body > nav .menu-right {
line-height: 30px;
box-sizing: content-box;
font-weight: 400;
font-size: 15px;
text-transform: unset;
}
.menu-transparent.light .menu-cnt > ul > li:hover > a,
body > nav:not(.menu-side).scroll-menu .menu-cnt > ul > li:hover > a {
opacity: .7;
color: var(--white);
}
nav .dropdown > ul {
border-radius: 3px;
}
.menu-mini > .container > ul > li {
font-size: 12px;
opacity: .8;
}
.scroll-menu:not(.menu-side) .shop-menu-cnt > i,
body > nav.scroll-menu:not(.menu-side) .icon-links a i,
.scroll-menu:not(.menu-side) .search-box-menu > i {
color: var(--white);
}
.menu-big-box .menu-box {
margin-top: -21px;
}
.mega-menu h5 {
margin-bottom: 15px;
}
.mega-menu .tab-box > .tab-nav {
margin: 30px 15px;
}
@media (min-width: 993px) {
.menu-icon-top .menu-cnt > ul > li > a {
padding-top: 0;
line-height: 140px;
}
.menu-icon-top .menu-cnt .menu-right {
line-height: 95px;
height: 95px;
}
body > nav.menu-icon-top .lan-menu > li > a {
line-height: 129px !important;
}
body > nav.menu-icon-top.menu-fixed.scroll-menu .lan-menu > li > a {
line-height: 98px !important;
}
.menu-icon.menu-fixed.scroll-menu .shop-menu-cnt {
padding: 20px 0 12px 0;
margin-top: -8px;
}
.menu-top-logo .menu-right {
padding-bottom: 0;
}
.menu-top-logo > .container > .menu-brand, 
.menu-top-logo .menu-right {
transform: translateY(calc(-50% - 60px));
}
}
.menu-icon:not(.menu-icon-top) .menu-cnt > ul > li > a > i {
margin-top: -15px;
}
body > nav.menu-side .menu-cnt > ul > li > a, 
body > nav.menu-side .menu-right {
height: auto;
line-height: 45px;
padding: 0 15px;
}
body > nav .lan-menu > li > a {
padding-top: 0;
}
.menu-side .menu-cnt {
margin-top: 15px;
}
.menu-cnt .mega-menu li a {
font-weight: 500;
text-transform: none;
}
.menu-side:not(.menu-side-collapse) .dropdown > ul, 
.menu-side:not(.menu-side-collapse) .dropdown-submenu > ul {
border: none;
}
.menu-side:before {
display: none;
}
.mega-menu {
box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.17);
}
.menu-side-collapse .dropdown-submenu > ul {
padding-left: 0;
}
.menu-side .menu-cnt > ul > li > a, 
body > nav.menu-side .menu-cnt > ul > li:hover > a {
background-color: var(--white);
}
.subline-bar {
margin-top: -21px;
}
.dropdown-submenu > a:after, 
.menu-side .dropdown > a:after, 
.menu-side .mega-dropdown > a:after, 
.menu-inner .dropdown > a:after {
right: 10px;
}
.menu-subtitle .shop-menu-cnt > i, 
.menu-subtitle .search-box-menu > i, 
.menu-subtitle .menu-brand, 
.menu-subtitle .lan-menu > li > a, 
.menu-subtitle .menu-cnt > ul > li > a, 
.menu-subtitle .menu-cnt .menu-right {
height: 95px;
line-height: 95px;
}
.menu-subtitle .menu-cnt > ul > li > a {
line-height: 75px;
}
.menu-subtitle .menu-cnt li a span {
top: 24px;
}
.menu-subtitle:not(.scroll-menu) .lan-menu > li > a {
line-height: 144px;
}
.menu-subtitle.scroll-menu .shop-menu-cnt > i, 
.menu-subtitle.scroll-menu .search-box-menu > i, 
.menu-subtitle.scroll-menu .menu-brand, 
.menu-subtitle.scroll-menu .menu-cnt > ul > li > a, 
.menu-subtitle .menu-cnt .menu-right {
height: 85px;
}
.menu-subtitle.scroll-menu .menu-cnt li a span {
color: var(--white);
font-weight: 400;
}
/*
-------------------------------------------------------------------
HEADERS
-------------------------------------------------------------------
*/
@keyframes anima-header {
0% {
opacity: 0;
transform: scale(1.2);
}
100% {
opacity: 1;
transform: scale(1);
}
}
body > header {
height: 500px;
}
body > nav.menu-transparent + header {
padding-top: 70px;
}
body > header h1 {
font-size: 65px;
font-weight: 900;
line-height: 70px;
text-transform: uppercase;
animation: anima-header 4s;
}
body > header.header-base h1 {
font-size: 40px;
line-height: 50px;
}
body > header.header-base {
background-color: var(--white);
padding-top: 100px;
}
body > header h2 {
max-width: 700px;
font-size: 15px;
text-transform: uppercase;
font-weight: 600;
animation: anima-header 4s;
position: relative;
display: inline-block;
}
body > header h2:after, body > header h2:before {
content: "";
position: absolute;
height: 6px;
width: 1500px;
top: 12px;
border-radius: 3px;
}
body > header h2:before {
left: calc(100% + 30px);
}
body > header h2:after {
right: calc(100% + 30px);
}
body > header:not(.header-base) > .container {
margin-top: 190px !important;
}
.header-base + main > section:not(.section-base):first-child {
margin-top: 100px;
}
body > header .breadcrumb {
position: absolute;
right: 40px;
bottom: 50px;
opacity: 0;
right: -250px;
transition: all .5s;
}
body > header:hover .breadcrumb {
right: 35px;
opacity: 1;
}
body > header .breadcrumb, body > header.align-center .breadcrumb {
margin-top: 35px;
}
.breadcrumb li a:after {
width: 3px;
height: 11px;
border-radius: 3px;
margin-top: -6px;
right: -3px;
}
.breadcrumb li a {
padding-right: 25px;
margin-right: 25px;
transition: color .5s;
font-size: 10px;
line-height: 34px;
text-transform: uppercase;
}
.breadcrumb li:last-child a {
font-weight: 700;
}
.light .breadcrumb li a:after {
background: var(--white);
}
/*
-------------------------------------------------------------------
FOOTER
-------------------------------------------------------------------
*/
.footer-bar {
border-color: rgba(255, 255, 255, 0.2);
span{
font-size: 15px;
}
}
.footer-bar a {
text-decoration: none;
}
.footer-bar span:last-child a {
color: var(--white);
margin: 0 5px;
}
footer li, footer p {
opacity: .9;
}
footer h3{
border-bottom: 1px dashed #ffffff66;
display: inline-block;
font-weight: 500;
}
.glide__slide .timeline .panel, .glide__slide .timeline div.inverted .panel, .glide__slide .timeline div.inverted .panel:last-child, .glide__slide .timeline .panel:last-child {
padding: 0;
border-left: none;
}
.timeline-title {
font-size: 18px;
}
.counter h3 {
font-weight: 500;
margin: 0;
font-size: 15px;
line-height: 24px;
}
.counter .value {
font-weight: 700;
}
.counter .value span:last-child {
margin-left: 5px;
}
.btn {
font-weight: 600;
}
.icon-box h3 {
font-size: 16px;
}
.icon-box i {
font-size: 50px;
}
.section-image .icon-box h3 {
font-size: 20px;
margin-bottom: 10px;
text-transform: uppercase;
font-weight: 900;
}
.btn-text {
font-weight: 500;
position: relative;
}
button.btn-text {
line-height: 30px;
font-size: 14px;
padding: 0;
}
.btn-icon.btn-circle i {
width: 52px;
height: 52px;
line-height: 52px;
border-radius: 50%;
background: rgba(0, 0, 0, 0.25);
left: -1px;
}
.btn-icon.btn-sm:not(.btn-anima) {
padding-left: 77px;
}
@keyframes btn-text-anima {
0% {
right: -30px;
opacity: 0;
}
60% {
right: -40px;
opacity: 1;
}
100% {
right: -45px;
opacity: 0;
}
}
.btn-text:after {
font-family: "Icons";
content: "\67";
position: absolute;
font-size: 25px;
line-height: 30px;
width: 30px;
right: -45px;
top: 1px;
opacity: 0;
transition: all .5s;
}
.btn-text:hover:after {
animation: btn-text-anima 1s linear infinite;
}
.btn-xs {
font-size: 14px;
padding: 7px 30px;
}
.cnt-box-info .cnt-info {
position: absolute;
top: 0;
color: var(--accent-cloud);
background: #000;
width: calc(100% - 30px);
margin: -30px 0 0 0;
padding: 15px 20px;
border-radius: 3px;
display: flex;
justify-content: space-between;
text-align: left;
}
.cnt-box-info.align-center .cnt-info {
margin: -30px 15px 0 15px;
text-align: center;
}
.cnt-box-info .cnt-info > div {
flex-direction: column-reverse;
}
.cnt-box-info .cnt-info > div > span:last-child {
font-weight: 600;
font-size: 17px;
line-height: 15px
}
.cnt-box-info .cnt-info > div > span:first-child {
font-size: 12px;
margin-top: 10px;
line-height: 15px;
opacity: .8;
font-weight: 500;
}
.cnt-box-info.boxed .cnt-info {
margin: -30px 0 0 0;
width: calc(100% - 60px);
}
.cnt-box-info .caption, .cnt-box-info.boxed .caption {
position: relative;
padding-top:60px;
}
.cnt-box-info .bottom-info {
position: relative;
padding-left: 45px;
font-size: 14px;
font-weight: 500;
}
.cnt-box-info .bottom-info:before {
content: "\e848";
font-family: "icomoon";
speak: none;
font-style: normal;
font-weight: normal;
line-height: 1;
position: absolute;
left: 1px;
font-size: 22px;
}
.cnt-box-info .extra-field, .media-box-reveal .extra-field {
color: rgb(255, 255, 255);
font-weight: 600;
text-transform: uppercase;
font-size: 11px;
letter-spacing: .5px;
padding: 0 10px;
border-radius: 3px;
}
.cnt-box-info .caption h2 {
font-size: 22px;
}
.cnt-box-info.text-uppercase {
text-transform: none;
}
.cnt-box-info.text-uppercase .caption h2 {
text-transform: uppercase;
font-weight: 800;
}
.cnt-box-info .caption > p {
padding: 15px 0;
text-transform: lowercase;
font-size: 14px;
}
.cnt-box.boxed .img-box {
box-shadow: none;
}
.cnt-box.boxed, .cnt-box-top-icon.boxed > i, .cnt-box-top-icon.boxed > .caption {
background-color: var(--white);
}
.bg-trans p{
color: #13304a !important;
font-family: var(--para-font);
line-height: 1.4;
font-weight: 400;
}
.img-box-caption span {
display: inline-block;
width: auto;
margin: 17px;
font-weight: 800;
text-transform: uppercase;
font-size: 18px;
border-radius: 3px;
padding: 3px 25px;
color: rgb(255, 255, 255);
transition: all .5s;
}
.form-box .form-checkbox {
opacity: .7;
}
.form-box.form-inline .form-checkbox {
margin-top: 15px;
}
.form-box .form-checkbox label {
font-size: 12px;
line-height: 22px;
}
.datepicker-top-left, .datepicker-top-right {
border: none;
border-radius: 3px;
overflow: hidden;
color: var(--white);
padding: 15px;
}
.datepicker-panel > ul > li:hover {
background: none;
}
.datepicker-container:before, .datepicker-container:after {
display: none;
}
ul.icon-list li {
font-size: 14px;
margin-bottom:5px;
font-weight: 400;
color: var(--white);
position: relative;
display: flex;
align-items: center;
padding-left: 20px;
}
ul.icon-list li::before {
content: '';
position: absolute; 
left: 0;
width: 9px;
height: 9px;
border-radius: 50%;
background-color:#f0af50 ;
}
.progress-bar > h4, .progress-circle > h4 {
font-size: 14px;
font-weight: 800;
text-transform: uppercase;
margin-bottom: 15px;
}
.progress-bar > div span {
top: -46px;
}
.col-lg-4 > .menu-inner li > a {
text-transform: none;
font-size: 15px;
font-weight: 500;
}
.menu-inner li > a {
text-transform: uppercase;
font-weight: 800;
font-size: 16px;
}
.menu-inner-image li a {
font-weight: 600;
}
.menu-inner-image li a span {
font-weight: 500;
opacity: .8;
}
.menu-inner .dropdown ul > li > a {
font-weight: 600;
font-size: 13px;
padding-left: 0;
}
.menu-inner-vertical .dropdown li:hover > a, .menu-inner-vertical .dropdown ul:not(.icon-list) li:hover > a {
background: none;
}
.menu-inner .dropdown > a:after {
right: 0;
}
.menu-inner:not(.menu-inner-vertical) .dropdown ul > li > a {
padding: 0 15px;
border-radius: 0;
}
.menu-inner:not(.menu-inner-vertical) .dropdown:before {
display: none;
}
.menu-inner:not(.menu-inner-vertical) .dropdown ul {
border: none;
border-radius: 3px;
}
.list-nav {
margin-top: 60px;
text-transform: uppercase;
font-weight: 700;
}
.testimonial-info {
font-weight: 600;
}
.countdown [data-time] > div > span {
font-weight: 600;
}
.social-feed-fb .meta-header a {
font-size: 18px;
font-weight: 700;
}
/*
-------------------------------------------------------------------
CONTAINERS
-------------------------------------------------------------------
*/
.controls-out .glide__bullets {
justify-content: space-between;
border-radius: 3px;
}
.light .controls-out .glide__bullets {
background-color: rgba(255, 255, 255, 0.35);
}
.controls-out .glide__bullet {
width: 100%;
border-radius: 0;
margin: 0 1px;
height: 6px;
border-radius: 3px;
opacity: 0;
}
.glide[data-options*=focusAt] .glide__slide > div {
transition: all .8s;
}
.glide[data-options*=focusAt] .glide__slide:not(.glide__slide--active) > div {
transform: scale(.8);
opacity: .8;
}
.glide[data-options*=focusAt] .glide__slide:not(.glide__slide--active) > div .img-box {
box-shadow: none;
}
.glide__bullets > button {
opacity: .6;
}
.glide__slide > .boxed {
margin-bottom: 15px;
background-color: transparent;
margin-top: 15px;
}
[class*=box-lightbox] {
padding: 60px;
}
[class*=box-lightbox].light h4 {
opacity: .7;
}
[class*=box-lightbox].light p {
opacity: .8;
}
.tab-nav li a {
color: var(--text-dark);
border-radius: 0;
height: 45px;
border: none;
margin: 0;
align-content: center;
}
/* .tab-box > .tab-nav {
margin: 0 0 30px 0;
} */
.tab-inverse > .tab-nav {
margin: 30px 0 0 0;
}
.tab-vertical > .tab-nav {
margin-bottom: 0;
margin-top: 0;
}
section > .container > .tab-box:first-child > .tab-nav {
margin: 0 0 100px 0;
}
.pagination li a {
font-weight: 600;
}
.pagination li.page a {
border: none;
background-color: var(--white);
}
.list-pagination {
padding-top: 60px;
}
section.no-padding > div > .slider li > .img-box, section.no-padding > div > .slider li > .img-box img {
border-radius: 0;
box-shadow: none;
object-fit: cover;
}
[data-columns="1"] .cnt-box-side h2 {
font-size: 25px;
}
.text-list-line li hr {
margin: 18px 5px 5px 5px;
}
.table-alpins, .table-alpins td, .table-alpins th {
border-left: none !important;
}
.table-alpins th {
font-weight: 800;
padding-top: 0;
}
.accordion-list > li {
font-weight: 600;
}
.accordion-list > li > a {
padding: 13px 0 13px 25px;
}
.accordion-list > li > .content > * {
font-weight: 500;
}
.accordion-list > li.active {
padding: 0 0 15px 0;
padding: 5px 20px 20px 20px;
border-radius: 3px;
border-color: #dbdbdb;
margin-top: -1px;
}
.step-item > .content > h3 {
font-size: 20px;
margin-bottom: 15px;
}
.step-item > span {
border: none;
color: var(--white);
}
/*
-------------------------------------------------------------------
RESPONSIVE
-------------------------------------------------------------------
Large devices (desktops, less than 1200px)
-------------------------------------------------------------------
*/
@media (max-width: 1199.98px) {
.text-lg:not([data-to]) {
font-size: 55px !important;
line-height: 75px;
}
.section-home-alpins .slider {
margin-left: 180px;
}
.section-home-alpins .glide__arrow {
left: -180px;
}
.section-home-alpins .glide__arrow--right {
left: -115px;
}
.width-415 {
max-width: 358px;
}
.text-50 {
font-size: 40px;
line-height: 55px;
}
.controls-out.arrows-left .glide__arrow {
left: -242px;
top: 200px;
}
.controls-out.arrows-left .glide__arrow--right {
left: -195px;
}
.media-box-half .extra-field {
white-space: nowrap;
overflow: hidden;
}
}
/*
Medium devices (tablets, less than 992px)
-------------------------------------------------------------------
*/
@media (max-width: 991.98px) {
body > nav {
height: 96px;
}
body > nav:before {
height: 100%;
}
body > header {
height: 400px;
}
body > header:not(.header-base) > .container {
margin-top: 100px !important;
}
/* nav.active .menu-cnt {
padding-top: 15px;
border-top: 1px solid rgb(230, 230, 230);
} */
.menu-big-box .menu-box {
margin-top: 0;
margin: 0 -30px;
width: calc(100% + 60px);
}
body > nav .menu-cnt > ul > li > a, body > nav .lan-menu > li > a, body > nav .menu-right, .menu-fixed.scroll-menu .menu-cnt > ul > li > a, .menu-fixed.scroll-menu .menu-brand, body > nav.scroll-menu .lan-menu > li > a {
height: 50px;
line-height: 50px;
padding-bottom: 0;
}
.menu-fixed.scroll-menu .menu-right {
height: auto;
}
.lan-menu li a, .lan-menu .dropdown > ul > li > a {
padding-left: 50px;
}
.menu-cnt ul:not(.tab-nav) > li:first-child > a, .menu-cnt ul:not(.tab-nav) > li:last-child > a {
border-radius: 0;
}
.dropdown ul:not(.icon-list), .dropdown.icon-list > ul, .dropdown-submenu > ul, .mega-dropdown .mega-menu, .dropdown .mega-menu {
padding: 0;
}
body > nav.scroll-menu {
height: 65px;
}
nav.scroll-menu .menu-btn:before, nav.light .menu-cnt .dropdown ul a {
color: var(--text-dark);
}
.menu-side .mega-menu .tab-box > .tab-nav {
margin: 10px 15px;
}
.dropdown-submenu > ul > li:last-child {
box-shadow: none;
}
.menu-transparent .menu-cnt > ul > li:hover > a, body > nav.scroll-menu .menu-cnt > ul > li:hover > a {
opacity: 1;
}
.width-50 {
max-width: 100%;
}
.controls-out.controls-right .glide__bullets {
right: auto;
left: -3px;
bottom: -45px;
}
.controls-out.controls-right {
margin-bottom: 45px;
}
/* [class*=col-lg-] + [class*=col-lg-] {
margin-top: 60px;
} */
.col-md-6 + .col-md-6, .col-md-4 + .col-md-4 {
margin-top: 0;
}
.footer-bar > .container > span:last-child {
display: none;
}
.section-home-alpins .slider {
margin-bottom: 45px;
}
.section-home-alpins + section > .container {
padding-top: 50px;
}
.section-block-full > .container > .row > .col:first-child {
box-shadow: none;
}
.pagination-top-right .list-pagination {
padding-top: 60px;
position: static;
}
.cnt-call .caption p {
max-width: 60%;
}
.controls-out.arrows-left .glide__arrow {
left: -40px;
box-shadow: none;
}
.controls-out.arrows-left .glide__arrow--right {
left: auto;
}
.menu-inner > div {
font-weight: 700;
}
.mega-menu .col {
padding: 0 30px;
}
.mega-menu .tab-box {
margin: 0;
}
.mega-menu .tab-box > .tab-nav {
margin: 0 30px;
}
}
/*
Small devices (landscape phones, less than 768px)
-------------------------------------------------------------------
*/
@media (max-width: 767.98px) {
main > section .container {
padding-left: 15px;
padding-right: 15px;
}
.row {
margin-left: -15px;
margin-right: -15px;
}
.pck-slider .glide__bullets{
transform: translate(10px, 10px) !important;
}
.bread-banner .p-0{
padding: 0px 15px !important;
}
.icon-strip {
gap: 13px;
}
.icon-content{
width: auto !important;
}
/* body > nav .menu-brand{
height: 80px;
} */
body > .menu-classic.menu-transparent:not(.scroll-menu){
height: 70px;
}
.destination-section .destination-title {
font-size: 1.8rem;
}
.bread-banner{
margin-top: 70px !important;
}
.col-md-6 .leh-life-title h1 {
font-size: 1.6rem;
}
.leh-life-title .locations{
font-size:14px !important;
}
.leh-itinerary .tags {
gap: 6px;
}
.banner img{
aspect-ratio: 16 / 9;
object-fit: cover;
}
.ladakh-itinerary .tab-box .tab-nav {
top: 65px;
}
.leh-itinerary .post-data{
padding: 15px !important;
}
.leh-life-title{
margin-bottom: 15px;
}
.col-8 .tour-duration{
padding: 10px;
h2{
font-size: 1.2rem;
}   
h3{
font-size: 1.3rem;
}
}
.ladakh-gallery .mt-3{
display: flex;
flex-wrap: wrap;
gap: 15px;
}
.about-service-container .about-service-content h4{
margin: 0px 0 5px;
}
.about-service-container.about-service-container{
gap: 15px;
}
nav .menu-cnt > ul{
margin-top: 0px !important;
}
.package-content .d-flex{
flex-direction: row;
margin-top: 15px;
}
.visit-ladakh .image-wrapper{
min-height: 160px;  
}
.banner-content  .title-icon-divider img{
margin-bottom: 0;
}
.about-service-container .about-service-icon i{
height: 55px;
width: 55px;
}
.main-location.leh{
display: flex;
flex-wrap: nowrap;
overflow-y: scroll;
}
.img-box img{
width: 100%;
}
.controls-out .glide__arrow--right{
right: 0;
}
.controls-out .glide__arrow--left{
left: 0;
}
.title > h3{
font-size: 22px;
line-height: 1.4;
}
.title > p {
font-size: 15px;
}
footer .container {
padding: 15px;
}
footer .p-0 {
padding-left: 20px !important;
}  
.menu-cnt .trip-meta{
display: none;
}
.main-section{
height: auto
}
nav .menu-cnt > ul, nav .menu-inner > ul{
border-bottom: none;
}
/* body > nav .menu-brand img {
height: 56px !important;} */
/* body > nav .menu-brand{
padding: 10px;
} */
 body > nav .menu-brand img {
height: 60px; 
}
.ladaakh-live-heading h2{
font-size: 24px !important;}
main .ladakh-h1 {
line-height: 40px !important;
font-size: 2rem;
color: var(--white);
}
.ladakh-banner .ladakh-h1 .h1-span{
font-size: 1.7rem;
color: var(--accent-cloud);
}
main .ladakh-banner p,
main .ladakh-banner span{
color: var(--white); 
}
main .overlay-dark::before{
background: transparent;
}
.table-6-md.table tbody{
display: grid;
grid-template-columns: 1fr 1fr;
gap: 15px;
}
.exp-btn a{
    width: 100%;
}
.rc{
    margin-top: 0px !important;
}
.b2b-buttons{
gap: 15px;
flex-direction: column;
}
.section-base.faqx h3{
    line-height: 35px;
    font-size: 26px;
    margin-bottom: 0px;
}
main .ladaakh-live-heading p,
main .ladaakh-live-heading h2{
color: var(--text-dark);
}
.table-6-md.table.table-grid td{
padding: 0px;
}
[class*="col-"],
[class^="col-"],
.col {
padding-left: 15px;
padding-right: 15px;
}
.icon-box p{
margin-bottom: 15px;
}
.flight-direct-ladakh{
margin: 0 15px;
}
.main-section .main-pb-0{
padding-bottom: 0;
}
.main-section .ladakh-banner{
background: linear-gradient(to top, #000000e3, transparent);
border-radius: 0px;
}
.section-home-alpins .slider {
margin-left: 25px;
margin-top: -110px;
margin-bottom: 100px;
max-width: calc(100% - 25px);
}
.section-home-alpins h1 {
position: relative;
}
.section-home-alpins .glide__arrow {
left: -25px;
bottom: -59px;
}
.section-home-alpins .glide__arrow--right {
left: 38px;
}
/* [class*=col-]:not([class*=col-sm]) + [class*=col-]:not([class*=col-sm]) {
margin-top: 60px;
} */
.cnt-call .caption p {
max-width: 50%;
}
main > .section-call > .container {
padding-top: 230px;
}
.section-google-map > .container {
padding-top: 380px;
}
.section-call > .container > .cnt-call {
transform: translateY(-320px);
}
.section-google-map > .container > .google-map {
transform: translateY(-460px);
}
.form-box.checkbox-bottom-right .form-checkbox {
position: static;
margin-top: 10px;
white-space: normal;
line-height: 21px;
}
body > header.header-base {
height: 270px;
padding-top: 50px;
}
body > header h1 {
font-size: 50px;
}
.width-415 {
max-width: 100%;
}
}
/*
Extra small devices (portrait phones, less than 576px)
-------------------------------------------------------------------
*/
@media (max-width: 575.98px) {
.text-lg:not([data-to]) {
font-size: 35px !important;
line-height: 45px;
}
.title > p {
max-width: calc(100%);
white-space: normal;
}
.section-home-alpins .slider {
margin-top: -22px;
}
.btn-icon.btn-circle i {
width: 43px;
height: 43px;
line-height: 43px;
}
.btn-icon.btn-sm:not(.btn-anima) {
padding-left: 58px;
}
.table-grid.table-border.align-left.table-10 tbody tr td:not(:first-child) {
padding-left: 0;
}
.cnt-call .caption {
max-width: 100%;
}
.cnt-call .caption p {
max-width: 100%;
}
.cnt-call .caption a.btn {
position: static;
margin-top: 30px;
}
main > .section-call > .container {
padding-top: 100px;
}
.section-call > .container > .cnt-call {
transform: translateY(0);
position: static;
margin-bottom: 100px;
padding: 30px;
}
.cnt-box-info.boxed .cnt-info {
padding: 12px;
}
.cnt-box-info .cnt-info > div > span:last-child {
font-size: 14px;
}
.cnt-box-info .cnt-info > div > span:first-child {
font-size: 11px;
}
body > header h1 {
font-size: 35px;
line-height: 55px;
}
body > header h2 {
font-size: 12px;
}
.timeline .panel, .timeline div.inverted .panel, .timeline div.inverted .panel:last-child, .timeline .panel:last-child {
width: 100%;
margin-left: 0;
border: none;
}
.timeline > div .badge {
width: 100%;
position: static;
padding: 0;
}
.timeline div.inverted .panel:last-child {
padding-left: 0;
}
body > header.header-base h1 {
font-size: 35px;
line-height: 55px;
}
.menu-fixed:not(.menu-transparent) + .header-base {
top: 0;
margin-bottom: 0;
margin-top: 96px !important;
height: auto;
}
.menu-fixed:not(.menu-transparent) + .header-base .container {
margin-top: 0 !important;
}
.section-home-alpins [data-to] {
font-size: 30px;
line-height: 45px;
}
}
.overlay-dark {
position: relative;
}
.overlay-dark::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; 
background: linear-gradient(
to bottom,
rgba(0, 0, 0, 0.6), 
rgba(0, 0, 0, 0)  
);
z-index: 1;
pointer-events: none;
}
.overlay-dark .container {
position: relative;
z-index: 2;
}
.justify {
text-align: justify;
}
.ladaakh-live-heading {
background-image: url(../../img/banner/ladakh-flag.jpg);
background-size: cover;     
background-position: center; 
background-repeat: no-repeat;
color: var(--white);
}
.ladaakh-live-heading h2 {
font-size: 31px;
font-weight: 500;
line-height: 1.4;
margin-bottom: 20px;
color: var(--white);
}
.ladaakh-live-heading .text-bold {
color:var(--secondary-color);
}
.ladaakh-live-heading p {   
text-align: justify;
line-height: 1.6;
color: var(--text-dark);
}   
/* ===== Title ===== */
/* ===== Description ===== */
.pdesc p {
color: #3b444f;
font-size: 0.9rem;
text-align: start;
line-height: 25px;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
/* ===== Package List ===== */
.catalog-pck {
width: 100%;
max-width: 500px;
margin: 5px 0;
padding: 10px;
border: 1px solid var(--primary-dark);
border-radius: 0.8rem;
}
.package-item {
display: flex;
align-items: center;
justify-content: space-between;
border-bottom: 1px dashed #cccccc;
font-size: 0.8rem;
padding-bottom:5px;
}
.package-item .package-title::before {
content: "";
width: 8px;
height: 8px;
background-color: var(--primary-color);
border-radius: 50%;
display: inline-block;
margin-right: 5px;
margin-top: 24px;
}
.package-item:last-child {
border-bottom: none;
margin-bottom: 0;
padding-top: 5px;
padding-bottom: 0;
}
/* Remove the pseudo-element bullet since you're using Font Awesome icons in the title */
.package-item::before {
display: none;
}
/* ===== Package Title Link ===== */
.package-item .package-title {
display: flex;
align-items: center;
gap: 2px;
font-size: 13px;
font-weight: 600;
color: #3b444f;
text-decoration: none;
}
.package-title i.qg-separator {
font-size: 8px;
color: #ffdba2;
margin-right: 4px;
}
.text-normal {
font-weight: normal;
}
/* ===== Arrow Button ===== */
.ns-1 a {
text-decoration: none;
display: flex;
align-items: center;
}
.ns {
padding: 4px 6px;
background: var(--text-dark);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.3s ease;
}
.ns i {
font-size: 10px;
color: var(--accent-mountain);
}
/* Hover effect for the arrow */
.ns:hover {
background:var(--primary-dark);
transform: scale(1.1);
}
.text-truncate {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.ladakh-pck-title h3 {
font-size: 20px;
font-weight: 700;
letter-spacing: 0.5px;
color: var(--text-dark);
}
.ladakh-pck-title h4 {
font-size: 18px;
font-weight: 500;
color: var(--primary-color);
}
.ladakh-pck-title{
padding: 15px 0px 5px 0px;   
}
.rackrate-ladakh{
line-height: 1.5;
margin-right: 13px;
h3{
color: var(--text-dark);
font-weight: 600;
font-size: 15px;
line-height: 1.5;
}
span{
display: inline-block;
font-size: 12px;
font-weight: 500;
}
}
.durations {
display: flex;
align-items: center;
gap: 6px;
border-radius: 1rem;
border: 1px solid var(--primary-color);
padding: 0px 6px;
background: var(--primary-color);
transition: all 0.3s ease;
}
.durations span {
font-size: 14px;
color: var(--white);
padding-left: 5px;
font-family: var(--body-font);
}
.durations:hover {
background: var(--white);
}
.durations:hover .ns {
background: var(--primary-color);
}
/* optional: icon color change */
.durations:hover .ns i {
color: var(--white);
}
.durations:hover span {
color: var(--primary-color);
}
.durations span:last-child {
background-color: var(--accent-cloud);
color: #fff;
}
.ladakh-cover{
height: 250px;
object-fit: cover;
}
.visit-ladakh {
position: relative;
width: 100%;
min-height: 100vh;
}
.visit-ladakh-content {
width: 100%;
}
.ladakh-h1{
font-weight: 700;
font-size: 35px;
line-height: 33px;
color:#000;
}
.border-line {
    border-top: 4px solid var(--secondary-color);
    width: 30%;
    margin-top: 10px;
}
.ladakh-h1 .h1-span{
font-weight: 600;
font-size: 1.5rem;
color:#000;
text-transform: lowercase;
}
.ladakh-banner p,
.ladakh-banner span{
color:#000;
font-size: 0.9rem;
}
.ladakh-banner{
background-color: #f1f1f97a;
border-radius: 1rem;
padding: 30px;
;
}
.image-wrapper{
background: url(../../img/banner/leh-mountain.jpg) no-repeat;
min-height: 300px;
height: 100%;
background-size: cover;
}
.pck-slider .glide__bullets{
/* position: relative;
bottom: 0;
transform: translate(30%, 20px); */
bottom: -36px;
transform: translate(25%, 50%);
}
.section-heading h5 {
color: var(--secondary-color);
font-size: 15px;
font-weight: 700;
line-height: 1.2;
margin-bottom: 15px;
text-transform: uppercase;
display: inline-block;
}
.section-heading h2 {
font-size: 34px;
font-weight: 600;
line-height: 45px;
text-transform: capitalize;
margin-bottom: 15px;
}
.section-heading span{
font-size: 30px;
font-weight: 500;
text-transform: lowercase; 
};
.section-heading p {
color: #666;
font-size: 15px;
margin-top: 20px;
}
/* .title-icon-divider {
color: #0791BE;
line-height: 1;
position: relative;
margin-top: 25px;
margin-bottom: 15px;
font-size: 24px;
} */
.title-icon-divider img{
width:229px;
margin-bottom: 8px;
}
.about-service-container {
display: flex;
gap: 20px;
flex-wrap: wrap;
margin-top: 25px;
}
.about-service {
display: flex;
align-items: flex-start;
gap: 15px;
flex: 1;
min-width: 250px;
}
.about-service-icon i {
font-size: 25px;
color: #fff;
background: var(--secondary-color);
padding: 15px;
height: 65px;
width: 65px;
border-radius: 8px;
display: flex;
align-items: center;
justify-content: center;
}
.about-service-content h4 {
margin: 0 0 10px;
font-size: 18px;
line-height:1;
font-weight: 600;
}
.about-service-content p {
margin: 0;
color: #666;
font-size: 14px;
}
/* .title-icon-divider:before, .title-icon-divider:after {
content: "....";
display: inline-block;
font-size: 37px;
line-height: 0;
letter-spacing: 3px;
} */
.package-wrap {
box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.05);
margin-bottom: 24px;
position: relative;
border: 1px solid #cccccc70;
border-radius: 1rem;
}
.package-wrap figure {
margin: 0;
}
.package-content .d-flex{
/* padding-bottom: 15px; */
justify-content: space-between;
}
.package-wrap .package-content {
padding: 0 15px;
}
.package-content p{
text-align: start;
line-height: 1.5;
}
.package-content h3{
text-align: left;
line-height: 21px;
padding-bottom: 8px;
a{
color: var(--text-dark);
text-decoration: none;
font-family: var(--heading-font);
font-size: 16px;
font-weight: 600;
}
}
.review-area{
flex-direction: column;
border: 1px solid #1f2933;
padding: 5px 6px;
border-radius: 0.8rem;
}
.package-wrap .review-area {
margin-bottom: 15px;
text-align: start;
display: flex;
align-items: center;
gap: 8px;
}
.package-wrap .package-content .btn-wrap {
display: flex;
justify-content: space-between;
align-items: end;
padding: 15px 0px;
}
.package-wrap .package-content .btn-wrap a {
color: var(--accent-mountain);
display: block;
margin-top: 0;
width: 100%;
}
.package-wrap .package-content .btn-wrap a.width-6 {
width: 50%;
text-decoration: none;
text-align: center;
border: 1px solid var(--secondary-color);
}
.package-wrap .package-content .btn-wrap a [class*=fa-] {
color: var(--accent-mountain);
font-size: 13px;
margin-left: 8px;
}
.package-wrap .package-content .btn-wrap .starts-rates + a {
border-left: 1px solid rgba(175, 175, 175, 0.1);
}
.package-wrap .review-area .review-text {
font-size: 10px;
color: var(--bs-black);
line-height: 1.1;
}
.rating-start {
position: relative;
display: inline-block;
font-family: "Font Awesome 6 Free";
font-weight: 900;
font-size: 20px;
width: auto;
line-height: 1;
}
.rating-start::before {
content: "\f005\f005\f005\f005\f005"; /* 5 empty stars (background) */
color: #ddd;
font-size:12px;
}
.rating-start span {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
white-space: nowrap;
}
.rating-start span::before {
content: "\f005\f005\f005\f005\f005"; 
color: #000000ad;
font-size:12px;
}
.package-inner .col-md-6{    
padding-right: 15px;
padding-left: 15px;}
.package-wrap .package-price h6 {
color: var(--text-dark);
font-size: 13px;
line-height: 1.1;
margin-bottom: 0;
padding: 8px 10px;
}
.package-wrap .package-price {
background-color: var(--white);
position: absolute;
top: 20px;
right: 0;
border-radius: 1rem 0rem 0rem 1rem;
}
.feature-image a img{
border-radius: 1rem 1rem 0rem 0rem;
object-fit: cover;
aspect-ratio: 16 / 9;
}
.starts-rates{
text-align: start;
line-height: 23px;
h4{
font-size: 21px;
color: var(--secondary-color);
font-weight: 700;
margin-bottom:0;
}}
h4 span{
font-size: 14px;
color: var(--accent-mountain);
font-weight: 500;
}
.starts-rates span{
font-size: 13px;
}
.sr{
flex: 1;
}
.v-detail{
border: 1px solid var(--accent-mountain);
width: 120px !important;
font-size: 13px;
border-radius: 1rem;
}
.ladakh-package-section .row{
padding-right: 30px;
padding-left: 30px;
}
.tour-d{
background: #ffdbaa;
padding: 4px 10px;
border-radius: 1rem;
display: inline-block;
color: var(--text-dark) !important;
}
.package-content p{
font-family: var(--subheading-font);
border: 1px dashed#0000003d;
border-left: none;
border-right: none;
padding: 7px 0px;
margin-top: 15px;
}
.news-letter-header{
font-size: 20px;
}
.guest-img {
display: flex;
flex-wrap: wrap;
align-items: center;
background: #443b3b17;
border-radius: 25px;
gap: 7px;
img{
height: 45px;
width: 45px !important;
border-radius: 50%;
object-fit: cover;
}
}
.author-info span {
font-weight: 500;
color: var(--text-dark);
line-height: 10px;
font-size: 15px;
}
.guest-date{
font-size: 12px;
font-style: italic;
font-weight: 300;
color: #0e0e0e;
}
.g-name{
flex-direction: column;
line-height: 18px;
}
.news-letter {
margin-top: 25px;
border: 2px dashed #0c385063;
border-radius: 0.8rem;
align-content: center;
padding: 20px;
}
.news-letter form.form-box input {
box-shadow: none;
border: 1px solid #beceda;
border-radius: 2rem;
}
.news-letter .form-inline .btn {
width: 100%;
border-radius: 2rem;
}
.news-letter .row {
box-shadow: none;
padding: 0 15px;
}
.news-letter .col-lg-3 {
padding-right: 10px;
padding-left: 10px;
}
.fs_13{
font-size: 13px;
}
.inc-box ul li{
margin-bottom: 8px;
padding-bottom: 8px;
font-size: 14px;
border-bottom: 1px dashed #cccccc;
i{ margin-right: 8px;}   
}
.inc-box ul li:last-child{
border-bottom: none;
padding-bottom: 0;
margin-bottom: 0;
}
.tab-box .tab-nav {
position: sticky;
top:80px;
z-index: 1;
background:#efefef;
padding:0px;
border: 1px solid var(--primary-color);
}
.stick.card{
position: sticky;
top: 90px;
}
nav.light a{
color: var(--bs-black) !important;
}
.leh-itinerary {
background: var(--white);
/* border-radius: 1rem; */
padding-bottom: 15px;
border-bottom: 2px solid #ccc;
overflow: hidden;
}
/* .leh-itinerary .post-data {
padding:15px 25px;
border: 1px solid #d7d7d7;
border-radius: 1rem;
} */
.leh-itinerary .post-info {
color: #777;
font-size: 14px;
margin-bottom: 10px;
letter-spacing: 0.5px;
}
.leh-itinerary .post-details-meta {
color: #555;
line-height: 1.8;
}
.leh-itinerary .img-gallery img {
border-radius:0.8rem;
height: 200px;
object-fit: cover;
}
.leh-itinerary .bottom-widget {
border-top: 1px solid #eee;
margin-top: 30px;
padding-top: 20px;
}
.leh-itinerary .tags {
list-style: none;
padding: 0;
margin: 0;
flex-wrap: wrap;
}
.leh-itinerary .tags li {
margin-right: 10px;
color: #777;
font-size: 14px;
}
.leh-itinerary .tags li:first-child {
font-weight: 600;
color: #1a2b3c;
}
.leh-itinerary .tags a {
display: inline-block;
padding: 5px 12px;
background: #f0f0f0;
border-radius: 20px;
color: #555;
text-decoration: none;
font-size: 13px;
}
.leh-day-n{
border: 1px solid var(--primary-color);
background: #13304a00;
display: flex;
align-items: center;
}
.leh-d{
padding: 2px 10px;
font-size: 17px;
font-weight: 600;
}
.day-num{
background: var(--primary-color);
padding: 4px 15px;
width: 100%;
color: var(--white);
text-align: center;
}
.pck-title h4{
font-size: 16px;
font-weight: 600;
}
.accordion-list.pck-accordion > li > a:before{
right: 0;
left: auto;
}
.accordion-list.pck-accordion  > li.active{
background: transparent;
padding: 0;
border-radius: none;
border-color: none;
box-shadow: none;
margin-top: 0;}
.accordion-list.pck-accordion  > li{
border-top: none;
}
.accordion-list.pck-accordion .row.align-items-center{
padding: 15px 0px;  
}
.accordion-list.pck-accordion > li:last-child {
border-bottom-width:0;
margin-bottom: 25px;
}
.ladakh-dmc-item img{
object-fit: cover;
}
.menu-cnt .trip-score, .trip-score a {
font-size: 15px;
text-decoration: none;
font-family: var(--subheading-font);
color: var(--text-dark);
font-weight: 500;
}
.menu-cnt .trip-meta .trip-review:first-of-type {
    border-right: 1px solid #cccc;
    margin-right: 15px;
    padding-right: 15px;    
    margin-bottom: 0px;
}
.menu-cnt .trip-meta .trip-review .trip-score a {
    font-size: 15px;
    font-family: var(--subheading-font);
}
.menu-cnt .trip-meta{
    column-gap: 0px;
}
.trip-meta {
display: flex;
align-items: baseline;
flex-wrap: wrap;
column-gap: 7px;
}
.leh-breadcrumb {
list-style: none;      
display: flex;       
flex-wrap: wrap;
gap: 0.5rem;        
padding: 0;
align-items: center;
margin-bottom: 0;
}
.leh-breadcrumb-item a {
text-decoration: none;
font-size: 14px;
color:var(--text-dark);
}
.bread-banner{
background: #c7d1d7;
margin-top: 85px;
padding: 7px 0px;
}
.leh-breadcrumb-item.active {
color:var(--secondary-color);
font-weight: 500;
font-size: 14px;
pointer-events: none;
}
.leh-breadcrumb-item + .leh-breadcrumb-item::before {
content: "›";        
margin: 0 0.5rem;
color: #6c757d;
}
.tour-duration {
color: var(--white);
text-align: center;
padding: 25px;
border-radius: 15px;
width: auto;
height: 100%;
background: #f91f0cbf;}
.tour-duration h2 {
font-size: 1.3rem;
margin-bottom: 10px;
letter-spacing: 1px;
border-bottom: 1px dashed var(--white);
padding-bottom: 10px;
display: inline-block;
}
.tour-duration h3 {
font-size: 1.8rem;
font-weight: 500;
display: inline-block;
border-radius: 25px;
margin-bottom: 0;
}
/* .footer-contacts{
gap: 0;
flex-direction: column;
justify-content: start;
align-items: start;
} */
.footer-contacts .trip-score, .trip-score a{
    font-size: 14px;
    font-family: var(--subheading-font);
    color: var(--white);
    font-weight: 500;
}
.trip-review {
    margin-bottom: 8px;
    line-height: 23px;
}
.trip-review:last-child {
    margin-bottom: 0px;
}
.cont-link{
gap: 15px;
margin-top: 10px;
}
.flight-direct-ladakh{
border: 1px dashed var(--secondary-color);
padding: 15px;
border-radius: 0.8rem;
}
.cont-link .link-clr,
.footer-contacts i::before{
color: #f0af50 ;
}
.rating-area{
text-align: center;
align-self: center;
/* border-top: none;
border-bottom: none;
border-left: 2px solid var(--secondary-color);
border-right: 2px solid var(--secondary-color); */
}
.grid-leh{
display: grid !important;
grid-template-columns: 1fr 1fr;
gap: 15px;
}
.rev-img{
gap: 15px;
}
.rev-img img{
width: 90px;
height: 70px;
object-fit: cover;
}
.img-box.rev-img:before{
background: none;}
.lists.leh {
list-style: none;
padding: 0;
margin: 0;
}
.leh-item,
.leh-adv {
border-bottom: 1px dashed #515458;
padding: 20px 0;
}
.lists.leh .leh-item:last-of-type,
.lists.leh .leh-adv:last-of-type {
border-bottom: none;
padding-bottom: 0;
}
.leh-item p {
font-size: 15px;
color: #555;
}
.main-location.leh {
align-items: stretch;
}
.main-location.leh .text-center {
background: var(--white);
border-radius: 1rem;
overflow: hidden;
border: 1px solid #cccccc99;
}
.main-location.leh img.full-width {
width: 100%;
height: 180px;
object-fit: cover;
}
.main-location.leh .dBlock {
text-align: start;
padding: 15px;
background: #efefef;
h5{
font-size: 16px;
color: var(--bs-black);
position: relative;
padding-left: 20px;
}}
.main-location.leh .dBlock h5::before{
content: '';
position: absolute;
left: 0;
width: 10px;
height: 10px;
background-color: var(--primary-color);
top: 5px;
border-radius: 50%;
}
.main-location.leh .dBlock p {
font-size: 14px;
font-weight: 400;
margin-bottom: 0px;
text-align: start;
display: -webkit-box;
-webkit-line-clamp: 3; 
-webkit-box-orient: vertical;
overflow: hidden;
}
.leh-dest-cover h4,
.leh-adventure-cover h4{
display: inline-block;
border-radius: 0rem 1rem 1rem 0rem;
padding: 5px 15px;
margin-bottom: 0;
font-size: 20px;
color:var(--white)
}
.leh-dest-cover .leh-item:nth-child(1) h4 {
background-color: #fa941c;
}
.leh-dest-cover .leh-item:nth-child(1) .view-more-btn{
border-color:#fa941c;
}
.leh-dest-cover .leh-item:nth-child(1) .view-more-btn a{
color:#fa941c;
}
.leh-dest-cover .leh-item:nth-child(2) h4 {
background-color: #2580d2;
}
.leh-dest-cover .leh-item:nth-child(2) .view-more-btn{
border-color:#2580d2;
}
.leh-dest-cover .leh-item:nth-child(2) .view-more-btn a{
color:#2580d2;
}
.leh-dest-cover .leh-item:nth-child(3) h4 {
background-color: #946d4f;
}
.leh-dest-cover .leh-item:nth-child(3) .view-more-btn{
border-color:#a75f28;
}
.leh-dest-cover .leh-item:nth-child(3) .view-more-btn a{
color:#a75f28;
}
.leh-dest-cover .leh-item:nth-child(4) h4 {
background-color: #3b594f;
}
.leh-dest-cover .leh-item:nth-child(4) .view-more-btn{
border-color:#316051;
}
.leh-dest-cover .leh-item:nth-child(4) .view-more-btn a{
color:#316051;
}
.leh-adventure-cover .leh-adv:nth-child(1) h4 {
background-color: #1B4332;
}
.leh-adventure-cover .leh-adv:nth-child(1) .view-more-btn {
border-color: #1B4332;
}
.leh-adventure-cover .leh-adv:nth-child(1) .view-more-btn a {
color: #1B4332;
}
.leh-adventure-cover .leh-adv:nth-child(2) h4 {
background-color: #9C2F1C;
}
.leh-adventure-cover .leh-adv:nth-child(2) .view-more-btn {
border-color: #9C2F1C;
}
.leh-adventure-cover .leh-adv:nth-child(2) .view-more-btn a {
color: #9C2F1C;
}
.leh-adventure-cover .leh-adv:nth-child(3) h4 {
background-color: #3A86FF;
}
.leh-adventure-cover .leh-adv:nth-child(3) .view-more-btn {
border-color: #3A86FF;
}
.leh-adventure-cover .leh-adv:nth-child(3) .view-more-btn a {
color: #3A86FF;
}
.leh-adventure-cover .leh-adv:nth-child(4) h4 {
background-color: #0B4F6C;
}
.leh-adventure-cover .leh-adv:nth-child(4) .view-more-btn {
border-color: #0B4F6C;
}
.leh-adventure-cover .leh-adv:nth-child(4) .view-more-btn a {
color: #0B4F6C;
}
.leh-adventure-cover .leh-adv:nth-child(5) h4 {
background-color: #334E68;
}
.leh-adventure-cover .leh-adv:nth-child(5) .view-more-btn {
border-color: #334E68;
}
.leh-adventure-cover .leh-adv:nth-child(5) .view-more-btn a {
color: #334E68;
}.view-more-btn{
border: 2px solid #5e5858;
border-radius: 2rem;
padding: 3px 16px;
background: var(--white);
background: transparent;
}
.view-more-btn a{
text-decoration: none;
font-size: 15px;
color: #5e5858;
}
.btn-outline-ladakh{
background: var(--secondary-color) !important;
border-radius: 2rem !important;
padding: 4px 16px !important;
color: var(--white) !important;
}
.btn-outline-ladakh:hover{
background: var(--white) !important;
border: 1px solid var(--secondary-color) !important;
color: var(--secondary-color) !important;
}
.bg-grey{
background: #efefef;
}
.strip_leh{
display:flex;
flex-wrap:wrap;
gap:14px;
align-items:center;
font-size:14px;
color: var(--text-dark);
margin-bottom: 8px;
}
.strip_leh_item{
display:flex;
align-items:center;
}
.strip_leh_dot{
width: 6px;
height: 6px;
background: #ff0e0e;
border-radius: 50%;
margin-right: 6px;
}
/* Container */
.icon-strip {
display: flex;
gap: 5px;
padding: 10px 0;
}
.icon-content img {
margin-bottom: 6px;
border: 1px solid var(--bs-black);
padding: 5px;
border-radius: 50%;
}
.icon-label {
display: block;
font-size: 11px;
color: #333;
font-weight: 500;
}
.icon-content{
text-align: center;
width: 67px;
}
.icon-box-top a{
text-decoration: none;
}
.exp-btn{
text-align:center;
margin-top: 30px;
a{
border: 1px solid var(--secondary-color);
font-weight: 500;
}   
}
/* 
body > nav .menu-brand .scroll-show{
height: 75px;
} */
.leh-life-title h1{
font-family: var(--heading-font);
}
.package-content h3 a #pck-year{
font-size: 16px;
color: var(--bs-black);
}
.rating-area p{
text-align: center;
}
.rating-badge {
display: flex;
justify-content: flex-end;
}
.review-area.rating-area {
display: inline-grid;
grid-template-columns: 100px 1fr;
align-items: center;
gap: 4px;
flex-wrap: wrap;
width: auto;
}
.rating-start {
text-align: start;
}
.duration-blck{
color: var(--bs-black);
font-family: 'Nunito Sans';
border: 1px solid #ccc;
padding: 1px 7px;
border-radius: 8px;
}
.nghts{
margin-left: 3px;
color: var(--bs-black);
font-weight: 500;
}
.rate-tag h3{
font-weight: 700;
font-size: 30px;
font-family: var(--body-font);
}
.start-price{
font-weight: 400;
font-size: 19px;
color: var(--bs-body-color);
}
.whp-border{
margin-bottom: 0;
border-bottom: 1px dashed #9d9d9d;
padding-bottom: 8px;
}
.ladakh-whp h3 {
font-size: 19px;
color: var(--primary-color);
font-weight: 600;
}
.ladakh-whp a {
color:var(--bs-color);
text-decoration: none;
font-weight: 500;
font-size: 15px;
}
body > nav.menu-transparent{
padding: 5px;
}
.fs-19{
font-size: 19px;
}
.v-detail:hover,
.v-detail:hover i{
background-color: var(--secondary-color);
color: var(--white) !important;
}
.form-group small{
font-size: 12px;
color: #b10b10;
}
.modal-body label{
font-weight: 500;
}
.destination-section p{
width: 800px;
}
.lake-treasures  strong a{
font-weight: 500;
color: var(--secondary-color);
}
.leh-service {
list-style: none;
padding-left: 0;
}
.leh-service li {
position: relative;   
padding-left: 20px;   
font-weight: 400;
color: var(--text-dark);
}
.leh-service li::before {
content: "";
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 10px;
height: 10px;
background-color: #f57620;
border-radius: 20%;
}
.b2b-buttons{
justify-content: center;
gap: 15px;
}
.rc a{
color: var(--secondary-color) !important;
background-color: var(--white) !important;
}
.ladakh-popup {
max-width: 850px;
margin: 30px auto;
}
/* Box */
.ladakh-popup__box {
background:var(--white);
border-radius: 14px;
overflow: hidden;
box-shadow: 0 20px 60px rgba(0,0,0,0.25);
}
.ladakh-popup__box .col-md-7{
padding-left: 0px;
}
/* Header */
.ladakh-popup__header {
border-bottom: 1px solid #eee;
padding: 10px 15px;
}
.ladakh-popup__header h3 {
margin: 0;
font-size: 20px;
}
.ladakh-popup__header p {
margin: 5px 0 0;
font-size: 13px;
color: #666;
}
.ladakh-group {
margin-bottom: 18px;
}
.ladakh-title {
color: var(--text-dark);
font-size: 1rem !important;
margin-bottom: 10px;
font-family:var(--heading-font);
}
.ladakh-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap:10px;
}
.ladakh-grid.grd-1{
grid-template-columns: repeat(4, 1fr);
margin-top: 0;
.ladakh-field{
width: 108px;
justify-content: space-between; 
}
}
.ladakh-field {
display: flex;
flex-direction: column;
}
.ladakh-full {
grid-column: span 2;
}
.ladakh-label {
font-size: 13px;
margin: 10px 0px;
line-height: 14px;
}
.ladakh-popup input,
.ladakh-popup textarea {
padding: 10px;
border: 1px solid #ddd;
border-radius: 8px;
font-size: 14px;
outline: none;
}
.ladakh-btn {
width: 100%;
background:var(--secondary-color);
color:var(--white) ;
border: none;
padding: 12px;
border-radius: 8px;
font-size: 0.9rem;
margin-top: 15px;
}
.ladakh-popup__image {
background: #efefef;
display: flex;
align-items: center;
justify-content: center;
padding-right: 0px;
}
.ladakh-popup__image img {
width: 100%;
height: 100%;
object-fit: cover;
min-height: 100%;
}
.ladakh-popup__form{
padding: 15px;
}
.faqx h3{
line-height: 40px;
font-size: 30px;
}
.leh-dmc-service .leh-service li{
line-height: 20px;
border-bottom: 1px dashed #ccc;
padding-bottom: 10px;
margin-top: 10px;
align-content: center;
}
.leh-dmc-service .leh-service {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
column-gap: 10px;
li::before{
top: 36%;
background-color: var(--secondary-color);
}
}
.ladaakh-live-heading {
position: relative;
z-index: 1;
}
.ladaakh-live-heading::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color:rgb(255 255 255 / 88%);
z-index: -1;
}
.ladaakh-live-heading .container {
position: relative;
z-index: 2;
color: var(--text-dark); 
}
.ladaakh-live-heading h2{
color: var(--text-dark); 
}
.main-section {
position: relative;
overflow: hidden;
}
.main-section::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 65%;
background: linear-gradient(to bottom, #000000ab, transparent) !important;
z-index: 1;
}
.main-section .container {
position: relative;
z-index: 2;
}