/* =========================================
   MOBILE
========================================= */

@media(max-width: 768px) {
#block_assurance {
  background: #080605 !important;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.element_assurance {
    display: flex;
    margin-left: -64px !important;
    top: -25px !important;
    position: relative !important;
}
.wpb_text_column.wpb_content_element {
    margin-bottom: 30px;
    margin-left: -50px;
    text-align: left;
}
/* =========================
   GLOBAL
========================= */

body {

    overflow-x: hidden;
}

/* =========================
   CONTAINER
========================= */

.container,
.elementor-container {

    width: 92% !important;
}

/* =========================
   HEADER
========================= */

.site-header,
.header {

    padding: 15px 0;
}

/* =========================
   HERO
========================= */

.hero-home {

    min-height: 100vh;

    padding: 140px 0 80px;

    display: flex;

    align-items: center;
}

.hero-content {

    text-align: center;
}
	#block_assurance {
		background: #080605 !important;
	}

/* =========================
   HERO SUBTITLE
========================= */

.hero-subtitle {

    font-size: 14px;

    letter-spacing: 2px;

    margin-bottom: 20px;
}

/* =========================
   HERO TITLE
========================= */

.hero-title {

    font-size: 48px;

    line-height: 0.95;

    margin-bottom: 25px;
}

/* =========================
   HERO TEXT
========================= */

.hero-description {

    font-size: 16px;

    line-height: 1.7;

    margin-bottom: 30px;
}

/* =========================
   HERO BUTTONS
========================= */

.hero-buttons {

    display: flex;

    flex-direction: column;

    gap: 15px;
}

.hero-buttons .elementor-button,
.hero-buttons .btn-primary {

    width: 100%;

    text-align: center;

    padding: 16px;
}

/* =========================
   SECTION SPACING
========================= */

section {

    padding: 70px 0 !important;
}

/* =========================
   SECTION TITLES
========================= */

.section-title {

    font-size: 34px;

    line-height: 1.1;

    margin-bottom: 25px;
}

/* =========================
   ADVENTURE GRID
========================= */

.adventure-grid {

    display: grid;

    grid-template-columns: 1fr;

    gap: 25px;
}

/* =========================
   ADVENTURE CARDS
========================= */

.adventure-card {

    height: 420px;

    border-radius: 18px;
}

.adventure-card img {

    height: 100%;

    object-fit: cover;
}

.adventure-card h3 {

    font-size: 32px;
}

/* =========================
   WHY US
========================= */

.why-us-section .elementor-column {

    width: 100% !important;
}

/* =========================
   STATS
========================= */

.stats-section {

    text-align: center;
}

.stats-item {

    margin-bottom: 30px;
}

/* =========================
   TESTIMONIALS
========================= */

.testimonial-card {

    padding: 25px;

    border-radius: 16px;
}

/* =========================
   FOOTER
========================= */

footer {

    text-align: center;
}

footer .elementor-column {

    width: 100% !important;

    margin-bottom: 30px;
}
	.logo {
		 float: left !important;
		
	}
	
}
@media (max-width: 767px) {
    .logo {
        float: left !important;
    }

}


@media(max-width: 768px) {
	#block_assurance {
		background: #080605 !important;
		color: white;
		text-align: center;
	}
	
	.vc_row.wpb_row.vc_row-fluid.vc_custom_1779105961931 {
    left: 0px !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
}
	.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{
		width: 100% !important;
	}
	.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-black .vc_icon_element-icon{
		color: #E4641B !important;
	}
	.margin-top {
        margin-top: 0px !important;
    }
	.vc_row.wpb_row.vc_inner.vc_row-fluid {
    border-bottom: 1px solid #ffffff24;
    margin-top: 20px;
    display: flex !important;
    
}
.wpb_text_column.wpb_content_element.element_assurance_txt {
    margin-left: -75px;
}
	.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
    font-size: 3.85em !important;
}
	.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon{
		left: 44% !important;
	}
	.vc_row.wpb_row.vc_row-fluid.choose_your_adventure.vc_custom_1781180041180.vc_row-has-fill{
	    margin-top: -95px !important;
	}
	.choose-adventure{
	        padding: 0px !important;
	}
    .why-text h2 {
        
        padding: 10px !important;
        text-align: center !important;
    }
    .why-text ul{
        padding: 10px !important;
    }
}

