* {
   margin: 0;
   padding: 0;
   box-sizing: border-box;
}
.custom-container{
   max-width: 1340px;
   margin: 0 auto;
   padding: 0 0;
   width: 100%;
}
.three-col-grid{
   display: grid;
   grid-template-columns: 1fr 1fr 1fr;
   gap: 24px;
}
.sub-heading-comp span,
.elementor-13257 .elementor-element.elementor-element-e636d2f .elementor-heading-title,
.elementor-13257 .elementor-element.elementor-element-5147a9f .elementor-heading-title{
   text-transform: uppercase;
   font-size: 20px;
   font-weight: 700;
   font-family: "Barlow", Sans-serif;
   display: inline-block;
   color: #A19D95;
   margin-bottom: 15px;
   line-height: 1.2;
}
.elementor-13257 .elementor-element.elementor-element-e636d2f .elementor-heading-title,
.elementor-13257 .elementor-element.elementor-element-5147a9f .elementor-heading-title{
   font-size: 20px !important;
}
.flex{
   display: flex;
   flex-wrap: wrap;
}
.space-between{
   justify-content: space-between;
}
.col-50{
   width: 49%;
}
.py-70{
   padding: 70px 0;
}
.my-70{
   margin: 70px 0;
}
.caps{
   text-transform: uppercase;
}
.heading-comp .h4{
   text-transform: uppercase;
   font-size: 44px;
   font-weight: 700;
   font-family: "Barlow", Sans-serif;
   color: #3B3B3B;
   line-height: 1.2;
}
.load-more-btn{
   display: flex;
   align-items: center;
   justify-content: center;
   margin-top: 40px;
   text-align: center;
}
.load-more-btn a{
   text-decoration: none;
   font-family: "Barlow", Sans-serif;
   color: #CE5C08 !important;
   font-weight: 700;
   text-transform: uppercase;
   font-size: 20px;
   position: relative;
   padding-bottom: 4px;
   transition: all .5s ease-in-out;
}
.load-more-btn a::after{
   position: absolute;
   bottom: 0;
   left: 50%;
   transform: translate(-50%);
   width: 0;
   background-color: #CE5C08;
   content: "";
   height: 1px;
   transition: all .5s ease-in-out;
}
.load-more-btn a:hover::after{
   width: 100%;
}
.custom-tab-btn {
   padding: 10px 20px;
   background: transparent !important;
   padding: 16px 24px;
   font-family: "Barlow", Sans-serif;
   border-radius: 8px !important;
   outline: none;
   cursor: pointer;
   transition: all .5s ease-in-out;
   font-weight: 700;
   font-size: 16px;
   text-transform: uppercase;
   border: 1px solid #A19D95 !important;
   color: #A19D95 !important;
}
.custom-tab-btn:hover{
   background-color: #CE5C08 !important;
   color: #fff !important;
}
.custom-tab-btn.active {
   background: #000 !important;
   color: #fff !important;
   border: 1px solid #CE5C08 !important;
   background-color: rgba(206, 92, 8, .16) !important;
   color: #CE5C08 !important;
}

/* geotrek Know css */

.geotrek-know {
   max-width: 1440px;
   margin-left: auto;
   margin-right: auto;
   width: 100%;
}
.tab-buttons {
   display: flex;
   gap: 20px;
   margin: 55px 0;
}

.tab-btn-wrapper .e-n-tabs-heading {
   display: flex;
   gap: 20px !important;
   margin: 0px 0px 48px 0;
}
.e-n-tab-title {
    padding: 16px 24px !important;
}
.elementor-13257 .elementor-element.elementor-element-2ceb319.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] {
   background-color: rgba(206, 92, 8, .16) !important;
}
 
.tab-panel {
   display: none;
}
.tab-panel.active {
   display: block;
}
.geotrek-know .img-box a {
   position: relative;
}
.geotrek-know .img-box a:after {
   content: '';
   position: absolute;
   width: 120px;
   height: 120px;
   background: url(../images/Group\ 150.png);
   left: 50%;
   top: 40%;
   background-size: contain;
   transform: translate(-50%);
}
.img-box img{
   border-radius: 8px;
   height: 100%;
   width: 100%;
   object-fit: cover;
}
.geotrek-know .img-box img{
   height: 600px;
} 
/* tech-tips-sec */
.tech-tips-sec .img-box{
   height: 293px;
   border-radius: 10px 10px 0 0;
}
.tech-tips-sec .img-box img{
   height: 100%;
   border-radius: 10px 10px 0 0;
}
.tech-tips-sec .text-box{
   background-color: #F7F5F0;
   border-radius: 0 0 10px 10px;
   padding: 40px 24px;
}
.tech-tips-sec .text-box a{
   text-transform: uppercase;
   color: #CE5C08;
   font-family: "Barlow", Sans-serif;
   font-size: 20px;
   text-decoration: none;
   font-weight: 700;
   margin-top: 10px;
   display: inline-flex;
   align-items: center;
}
.tech-tips-sec .text-box a img{
   margin-left: 5px;
}

/* van-sec */
.van-tours-sec .text-box{
   padding: 40px 67px 40px 40px;
   background-color: #F7F5F0;
   border-radius: 8px;
   margin-top: 24px;
}
.van-tours-sec .text-box h5, .tech-tips-sec .text-box h4{
   font-size: 20px;
   text-transform: uppercase;
   color: #3B3B3B;
   margin-bottom: 10px;
   font-weight: 700;
   font-family: "Barlow", Sans-serif;
}
.van-tours-sec .text-box p, .tech-tips-sec .text-box p{
   font-size: 20px;
   font-family: "Barlow", Sans-serif;
   font-weight: 400;
   margin: 14px 0 20px;
   color: #000;
   line-height: 1.25;
}
.learn-btn{
   padding: 16px 32px;
   font-style: 20px;
   font-weight: 700;
   color: #f1f1f1;
   background-color: #CE5C08;
   line-height: 1;
   outline: none;
   cursor: pointer;
   transition: all .5s ease-in-out;
   display: inline-flex;
   font-family: "Barlow", Sans-serif;
   border-radius: 10px;
   text-decoration: none;
}
.learn-btn:hover{
   background-color: #A19D95;
   color: #000;
}
.geotrek-lifestyle .img-box {
   height: 380px;
}
.techTips-heading .e-con-inner {
   margin-top: 70px;
}
.techTips-content .geotrek-know {
   margin-top: 0;
}
.techTips-content .tab-buttons {
   margin: 15px 0 40px;
}
.techTips-content .geotrek-know .img-box a:after{
   display: none;
}
.techTips-content .e-con-inner{
   padding-top: 0;
}
.vanTours-sec .elementor-widget-image .elementor-widget-container{
   height: 480px;
}
.vanTours-sec .elementor-widget-image .elementor-widget-container img{
   height: 100%;
   object-fit: cover;
   border-radius: 8px;
}
.object-bottom img{
   object-position: bottom;
}

/* .geotrekImages-sec .tab-panel {
   height: 790px;
   overflow: hidden;
   transition: all 0.5s ease-in-out;
}
.geotrekImages-sec .tab-panel.active.scrollHeight{
   height: 100%;
} */
.d-flex {
   display: flex;
}
.s_arrow {
   padding-left: 85px;
   cursor: pointer;
}
.s_arrow:hover svg path{
   stroke: #CE5C08;
}
.techTips-content .van-life-slider .swiper-slide{
   height: auto;
}
.techTips-content .van-life-slider .swiper-slide .img-wrapper-col{
   height: 100%;
   background-color: #F7F5F0;
   border-radius: 10px;
}
#faqs .hacks-swiper.not-slider{
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   column-gap: 25px;
}
.geotrek-lifestyle .three-col-grid{
   display: block;
}
.instaphotos{
   overflow-x: hidden;
}
.youtube_wrapper {
   display: flex;
   flex-wrap: wrap;
   gap: 25px;
}
.youtube_wrapper .ytube-listitem{
   width: calc(50% - 13px);
   background-color: #F7F5F5;
   border-radius: 8px;
}
.youtube_wrapper .text-box{
   padding: 20px;
}
.youtube_wrapper h5{
   margin-bottom: 20px;
   font-size: 22px !important;
   line-height: 1.1 !important;
   font-weight: 700 !important;
}
.youtube_wrapper p{
   margin-bottom: 20px !important;
   line-height: 1.3;
   font-size: 20px !important;

}
.youtube_wrapper .learn-btn{
   text-transform: uppercase;
   color: #CE5C08;
   font-family: "Barlow", Sans-serif;
   font-size: 20px;
   text-decoration: none;
   font-weight: 700;
   margin: 10px 0;
   display: inline-flex;
   align-items: center;
   background: none;
   padding: 0;
}
.youtube_wrapper .ytube-listitem iframe {
   border-radius: 8px 8px 0 0;
}
.blog .img-box a:after{
   display: none;
}
.instaphotos .blog .img-box, .instaphotos .blog .text-box{
   height: 190px;
}
.instaphotos .blog .text-box{
   padding: 20px;
   overflow: hidden;
}  
.instaphotos .blog .text-box h4, .instaphotos .blog .text-box p{
   height: 48px;
   overflow: hidden;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
   line-clamp: 2;
   white-space: normal;
   text-overflow: ellipsis;
}
.instaphotos .blog .text-box h4{
   margin-top: 0;
}
.instaphotos .blog .text-box p{
   font-size: 18px;
   margin-bottom: 5px;
}
.instaphotos .blog .text-box a{
   font-size: 18px;
}
.geotrek-know .blog .img-box, .geotrek-know .blog .text-box{
   height: 300px;
}
.geotrek-know .blog .text-box{
   padding: 25px;
}
.geotrek-know .blog .text-box h4, .geotrek-know .blog .text-box p{
   overflow: hidden;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   white-space: normal;
   text-overflow: ellipsis;
}
.geotrek-know .blog .text-box h4{
   height: 48px;
   -webkit-line-clamp: 2;
   line-clamp: 2;
}
.geotrek-know .blog .text-box p{
   height: 127px;
   margin-bottom: 15px;
   -webkit-line-clamp: 5;
   line-clamp: 5;
}


/* .geotrek-lifestyle .swiper-slide{
   height: auto;
}
.geotrek-lifestyle .swiper-slide .img-wrapper-col{
   height: 100%;
   background: #F7F5F0;
   border-radius: 10px;
} */