/*!
 * 2Aie
 * Page d'accueil style.css
 * Version - 1.0.1
 *
 * Copyright (c) 2023
 */
/* Section home */

/*  =============================================
*   ================== GENERAL ==================
*/

h1 {
   font-size: 75px !important;
   color: var(--secondary) !important;
}

h1 span {
   color: var(--primary-dark) !important;
}

.bg-light-70 {
   background-color: rgba(255, 255, 255, .7) !important;
}

.border-top-gray {
   border-top: 1px solid #cbcbcb;
}

/*  =============================================
*   ================== OTHERS ==================
*/

#home {
   background-image: url('../../images/gradient.webp');
   background-repeat: no-repeat;
   background-size: cover;
}

#home p {
   color: var(--secondary) !important;
}

#home small {
   font-size: 13px !important;
}

#home-service h2,
#home-partners h2 {
   font-size: 32px !important;
   color: var(--secondary) !important;
}

#home-service h3 {
   font-size: 18px !important;
   color: var(--secondary) !important;
}

#home-service a:hover h3 {
   color: var(--primary-dark) !important;
}

#home-service p {
   font-size: 14px !important;
   color: var(--dark) !important;
   font-weight: 300 !important;
}

#home-service .icon-link {
   background-color: var(--light) !important;
   color: var(--primary-light) !important;
   font-size: 11px;
   padding: 3px 10px;
}

/* Section Why */

.subtitle {
   font-size: 32px !important;
}

#why h2,
#why h2 span {
   font-size: 38px !important;
   color: var(--primary-light) !important;
}

#features h3 {
   font-size: 23px !important;
   color: var(--secondary) !important;
}

#features p {
   font-size: 15px !important;
   font-weight: 200;
}

/* Section accroche */
#accroche p {
   font-size: 15px !important;
   font-weight: 300;
}

/* Section testimonial */

#testimonial h2 {
   font-size: 38px !important;
   color: var(--secondary) !important;
}

#testimonial .testimonial-title {
   display: block;
   font-size: 25px;
   color: var(--primary-light);
   margin-bottom: 1px !important;
   font-weight: 500;
}

#testimonial .testimonial-job {
   display: block;
   font-size: 13px;
   font-weight: 300;
}

#testimonial .testimonial-details {
   font-size: 16px;
   font-weight: 400;
}



/* Mobile version */

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
   h1 {
      font-size: 60px !important;
   }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
   h1 {
      font-size: 60px !important;
   }
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 768px) {

   h1 {
      font-size: 32px !important;
   }
}