/* Padding */

.aximo-hero-section2 {
    padding: 150px 0 50px;
}

.aximo-section-padding4 {
    padding: 50px 0 0;
}

.aximo-section-padding {
    padding: 50px 0 50px 0;
}

.aximo-section-padding2 {
    padding: 50px 0;
}

.aximo-faq-wrap {
    padding: 50px 0;
}

.aximo-section-title {
    padding-bottom: 40px;
}

.aximo-service-wrap {
    padding-bottom: 50px;
}

.aximo-section-padding3 {
    padding: 50px 0 50px;
}

.aximo-breadcrumb {
    padding: 70px 0 40px;
}


/* Margin */

.aximo-breadcrumb h1 .post-title {
    margin-bottom: 0;
}
h1.post__title {
    margin-bottom: 0;
}


/* Font Family */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: sans-serif;

}


/* Font Size */
.aximo-default-content.familjen-grotesk h2 {
    font-size: 50px;
}

.aximo-breadcrumb h1{
    font-size: 50px;
    text-transform: capitalize;
}
h2 {
    text-transform: capitalize;
    font-size: 50px;
}

.aximo-section-title.clash-grotesk h2 {
    font-size: 50px;
}

.aximo-iconbox-data2 h3 {
    font-size: 25px;
}
.aximo-iconbox-data2 p {
    font-size: 17px;
}

.aximo-default-content.arimo-font h2 {
    font-size: 50px;
}


/* Button */
.aximo-default-btn {
    width: 241px;
    background-color: #ffe757;
}

.aximo-default-btn  .aximo-label-up 
{
    color: black;

}

/* newsletter */
.black-bg {
    background-color: black;
}

.aximo-contact-info2.info3 ul li a i {
    color: black;
}

/* Text Align */

p {
    text-align: justify;
}


/* .aximo-default-btn  {
border: 2px black solid;
} */


.aximo-iconbox-wrap {
    height: 427px;
}

.site-navbar .menu-block-wrapper {
    justify-content: center;
}


/* form */
.aximo-main-field label {
    margin-bottom: 0;
}

#newsletter-form input::placeholder {
    color: white;
} 


/*  */
.aximo-counter-wrap {

        height: 466px;
}

.card-adjust {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.aximo-iconbox-wrap {
    position: relative; /* Make the container relative for absolute positioning */
    padding-bottom: 40px; /* Add extra padding for the space at the bottom */
}

.aximo-iconbox-data {
    padding-bottom: 50px; /* This ensures that the icon doesn't overlap with the text */
}

.aximo-icon {
    position: absolute;
    left: 40px;
    bottom: 30px; /* Position the image at the bottom of the card */
    transform: translateX(-50%); /* Center the image horizontally */
}

.aximo-counter-data p {
    text-align: center;
}


.col-lg-4 .aximo-counter-wrap {
    display: grid;
    align-items: center;
} 



/* Form */
textarea {
    height: 110px;
}

/* Copyright */
.aximo-copywright p
 {
    text-align: center;
 }

@media(max-width: 1000px) {
    .aximo-default-content.familjen-grotesk h2 {
        font-size: 25px;
    }
    
    .aximo-breadcrumb h1{
        font-size: px;
    }
    h2 {
        font-size: 40px;
    }
       /* paddding */
       .aximo-hero-section2 {
        padding: 150px 30px 25px;
    }
    
    .aximo-section-padding4 {
        padding: 25px 30px 0;
    }
    
    .aximo-section-padding {
        padding: 25px 30px 25px ;
    }
    
    .aximo-section-padding2 {
        padding: 25px 30px;
    }
    
    .aximo-faq-wrap {
        padding: 25px 30px;
    }
    
    .aximo-section-title {
        padding-bottom: 20px 30px;
    }
    
    .aximo-service-wrap {
        padding-bottom: 25px 30px;
    }
    
    .aximo-section-padding3 {
        padding: 25px 25px;
    }
    
    .aximo-breadcrumb {
        padding: 35px 30px 20px;
    }

}

@media(max-width: 767px) {

     /* paddding */
     .aximo-hero-section2 {
        padding: 100px 30px 25px;
    }
    
    .aximo-section-padding4 {
        padding: 25px 30px 0;
    }
    
    .aximo-section-padding {
        padding: 25px 30px 25px ;
    }
    
    .aximo-section-padding2 {
        padding: 25px 30px;
    }
    
    .aximo-faq-wrap {
        padding: 25px 30px;
    }
    
    .aximo-section-title {
        padding-bottom: 20px 30px;
    }
    
    .aximo-service-wrap {
        padding-bottom: 25px 30px;
    }
    
    .aximo-section-padding3 {
        padding: 25px 25px;
    }
    
    .aximo-breadcrumb {
        padding: 35px 30px 20px;
    }

  

}




@media(max-width:500px) {

    .aximo-hero-section2 {
        padding-top: 100px;
    }
    .aximo-iconbox-wrap {
        height: 500px;
    }

    /* fontsize */
    .aximo-section-title.clash-grotesk h2 {
        font-size: 30px;
    }
}