body{
  font-family: 'Raleway', sans-serif;
  background-color: #0C3C60;
  height: 100%;
  margin: 0;
  padding: 0;
}

/* Navigation Bar */
.navbar{
padding: 1rem 18% 1rem 22%;
background-color: #0C3C60;
}
a.navbar-brand{
  font-size: 1.2rem;
  line-height: 2;
  margin-right: 0;
  padding-right: 0.4rem;
}
p.navbar-brand{
  text-align: center;
}
.services{
  font-weight: 700;
}
.little-red{
  color: red;
}

.nav-item{
padding: 0.25rem 1rem;
}

.nav-link{
  font-size: 1rem;
  font-weight: 700;
  /* color: white !important; */
}

  .signature{
  width: 50%;
  height: auto;
 }

  .drapeau-acadien{
  width: 10%;
  /*height: 10%;*/
  margin: 0.5rem;
 }
  .uk-flag{
  width: 10%;
  /*height: 10%;*/
  margin: 0.5rem;
 }

 /* Small Navbar correction */
   .small-correction{
     font-size: 0.9rem;
   }


/* Flag and signature sizes in mobile mode */
 @media only screen and (max-width: 800px){
   .signature{
   width: 70%;
   height: auto;
  }
   .nav-link{
     font-size: 1rem;
     padding: 2px 0 0 2px;
     font-weight: 700;
   }
   .drapeau-acadien{
   width: 20%;
   height: auto;
   margin: 0.2rem;
  }
   .uk-flag{
   width: 20%;
   height: auto;
   margin: 0.2rem;
  }
}

/* Bilingual navigation alignment on big screen */
@media only screen and (min-width: 1000px){
  .home-nav{
  margin-left: 12%;
  }
 .services-nav{
 margin-left: 3.4%;
  }
.about-nav{
margin-left: 16%;
  }
.contact-nav{
margin-left: 25%;
  }

}





/* Home Section */


.title{
  padding: 0;
}

.background-image{
  width: 130%;
  margin-top: 10%;
}
/* On mobile */
@media only screen and (max-width: 1000px){
  .background-image{
    width: 130%;
    margin-top: 55%;
  }
}


/* Headings */
.heading-small{
  color: #39729B;
  text-align: center;
  font-size: 2.3rem;
  font-weight: 700;
}
.heading-big{
  text-align: center;
  font-size: 4rem;
  color: #6EA4CA;
  padding-bottom: 0;
  margin-bottom: 0;
  }
  /* Headings on mobile */
@media only screen and (max-width: 800px){
  .heading-small{
    font-size: 1.5rem;
    padding: 1rem;
  }
  .heading-big{
    font-size: 2.3rem;
    padding-top: 2rem;
  }
}

/*Horizontal Lines used*/
.darker-blue{
  border-top: 6px solid #39729B;
  width: 90px;
  padding-bottom: 80px;
}
.light{
  border-top: 6px solid #6EA4CA;
  width: 90px;
  padding-bottom: 80px;
}


/*SECTIONS*/


/* Features */


#features{
  background-color: white;
  padding: 4rem 18% 4rem 18%;
  text-align: center;
  margin-bottom: 0;
}
.feature{
  padding: 20px 5%;
}


.icon{
  color: white;
  background-color: #6EA4CA;
  border-radius: 50%;
  padding: 28px;
  font-size: 3rem;
  text-align: center;
  margin-bottom: 24px;
}

.feature-title{
  color: #6EA4CA;
  font-size: 1.7rem;
  font-weight: 700;
  padding-bottom: 0.7rem;
}
.feauture-discription{
  text-align: center;
}
.feature-quality{
  color: #39729B;
  font-weight: 700;
  font-size: 1.2rem;
  padding-top: 12px;
}






/* Contact Section*/


.map-container-section {
  overflow:hidden;
  padding-bottom:56.25%;
  position:relative;
  height:0;
}
.map-container-section iframe {
  left:0;
  top:0;
  height:100%;
  width:100%;
  position:absolute;
}
/* Remove map in mobile mode */
@media only screen and (max-width: 1000px){
  .map-container-section{
    display:none;
   }
}



#contact-section{
  padding: 4rem 20% 4rem 22%;
  background-color: #0C3C60;
  margin-bottom: 0;
}

/* Decreased space on mobile */
@media only screen and (max-width: 1000px){
  #contact-section{
    padding: 0 14% 0 14%;
  }
}

.contact-box{
    padding: 0.5rem;
}
.contact-name-light{
  color: #6EA4CA;
  font-weight: 700;
  font-size: 1.2rem;
}
.contact-address-light{
  color: #6EA4CA;
  margin-top: 0;
}

.contact-icon-light{
  color: #6EA4CA;
}
.contact-icon-light:hover{
  color: white;
}
p.contact-info-light{
  color: #6EA4CA;
  font-weight: 700;
}
p.contact-info-light:hover{
  color: white;
}
/* p.contact-address-light{
  color: #C2CED7;
}
.contact-address-light:hover{
  color: white;
} */

/* Logos */
.logos{
  margin: 1rem 0;
  text-align: center;
}
.logo{
  margin: 0.5rem;
}

/* Text under Logos */
.contact-text{
  text-align: center;
  color: #0C3C60;
}
.contact-text-light{
  text-align: center;
  color: #6EA4CA;
}



/* Contact Form */
.card-form{
  background-color: white;
  border-radius: 0;
  color: #0C3C60;
  padding-bottom: 0.7rem;
}
.input{
  border-radius: 0;
  border-color: #6EA4CA;
  margin-bottom: 0.7rem;
}

.g-recaptcha{
  text-align: center;
  margin: 1rem 0;
}
/*Recaptcha on Mobile*/
@media only screen and (max-width: 480px){
    .g-recaptcha{
        display: none;
    }
}

.send-button{
  border-radius: 0;
  background-color: #0C3C60;
  color: white;
  margin: 1rem 0;
}
.send-button:hover{
  color: #0C3C60;
  background-color: #6EA4CA;
}

.form-icon{
  color: #6EA4CA;
}





/* Services Section */
#services{
  background-color: white;
  padding: 14rem 8% 0 8%;
}
.service{
  color: #0C3C60;
  font-size: 0.9rem;
  padding-bottom: 6%;
  margin: auto;
}

.service-heading{
  font-size: 1.7rem;
  color: #39729B;
  padding-bottom: 0.5rem;
}
.service2-heading{
  font-size: 1.5rem;
  color: #0C3C60;
  padding: 1.8rem 0 0.5rem 0;
}

.volunteer-service{
  padding: 8% 0 8% 0rem;
}

.service-ul{
  margin-left: -1.7rem;
}

.contact-button{
  border-radius: 0;
  border-style: hidden;
  background-color: #6EA4CA;
  color: white;
  margin: 0;
}
.contact-button:hover{
  color: #0C3C60;
  background-color: #6EA4CA;
}
.request-button{
  border-radius: 0;
  border-style: hidden;
  background-color: #6EA4CA;
  color: white;
  margin-bottom: 3.8rem;
}
.request-button:hover{
  color: #0C3C60;
  background-color: #6EA4CA;
}



.volunteer-img{
  margin-left: -1.8rem;
}

/* Changes for an organized appeal on big screen */
@media only screen and (min-width: 1600px){
  #services{
    padding: 16rem 20% 4rem 22.2%;
  }
  .volunteer-heading{
    padding: 1rem 0 0.85rem 0;
  }
/* .service1-paragraph{
  padding: 1.25rem 0 0.85rem 0;
  margin: 0;
}
.service2-paragraph{
  padding: 3.85rem 0 0.85rem 0;
  margin: 0;
}

.volunteer-service{
  padding: 4rem 0 4rem 0rem;
}
.volunteer-heading{
  padding: 1.3rem 0 0.85rem 0;
}

.benefits-ul{
  margin: -1rem auto 1.1rem 0;
} */
}





/* About Section */
#about{
  background-color: white;
  color: #0C3C60;
  padding: 16rem 27% 4rem 27%;
}
/*About section with extended mobile width for the mobile view*/
@media only screen and (max-width: 1000px){
    #about{
  background-color: white;
  color: #0C3C60;
  padding: 16rem 7% 4rem 7%;
}
}

.about-header{
  background-color: #0C3C60;
}

.about-header-text{
display: inline-block;
}
.name-about{
  color: #6EA4CA;
  margin: 0;
  padding: 0 0 0 1rem;
  font-size: 1.5rem;
}
.title-about{
  color: #C2CED7;
  margin: 0;
  padding: 0 0 0 1rem;
  font-size: 1.5rem;
}
.dedication-sentence{
  padding-top: 1.2rem;
}
.about-list-heading{
  font-size: 1rem;
  font-weight: 700;
}
/* About section change for mobile */
@media only screen and (max-width: 800px){
  #about{
    padding: 16rem 10% 4rem 10%;
  }
}

/* Testimonial Section */

#testimonials{
  background-color: #0C3C60;
  background-image: url("testimonial-background3.jpg");
  background-size: 100%;
  padding: 5rem 10% 8% 10%;
  text-align: center;
}
.testimonial-box{
  background-color: white;
  padding: 2rem;
  width: 60%;
  margin-left: 20%;
}
.testimonial-text{

  color: #0C3C60;
  font-size: 1.2rem;
  line-height: 1.5;

}
.testimonial-img{
  width: 20%;
  border-radius: 50%;
  margin: 20px;
}
.testimonial-source{
  color: red;
  font-size: 1.2rem;
}
/* Testimonial section change for mobile */
@media only screen and (max-width: 800px){
  #testimonials{
    padding: 3rem 2% 12% 2%;
    background-color: #0C3C60;
  }
  .testimonial-box{
    background-color: white;
    margin: 2rem;
    width: 80%;
  }
  .testimonial-img{
    width: 60%;
  }
}



/* CONTACT Page */

#contact-page{
  padding: 10% 20% 8% 22%;
  background-color: white;
  margin-bottom: 0;
}


.contact-name-dark{
  color: #39729B;
  font-weight: 700;
  font-size: 1.2rem;
}
.contact-address-dark{
  color: #39729B;
  margin-top: 0;
}

.contact-icon-dark{
  color: #39729B;
}
.contact-icon-dark:hover{
  color: #0C3C60;
}
p.contact-info-dark{
  color: #39729B;
  font-weight: 700;
}
p.contact-info-dark:hover{
  color: #0C3C60;
}
/*p.contact-address-dark{
  color: #0C3C60;
}
 .contact-address-dark:hover{
  color: #6EA4CA;
} */
/* Mobile adjustments for CONTACT page */
@media only screen and (max-width: 1000px){
  #contact-page{
    padding: 40% 14% 0 14%;
  }
}

/*Email was sent page*/
#email-sent{
  background-color: white;
  padding: 20% 14% 8% 14%;
  text-align: center;
}

/*Email was sent page on Mobile*/
@media only screen and (max-width: 1000px){
    #email-sent{
     padding: 52% 14% 8% 14%;
    }
}


/* Footer */

#footer{
  background-color: #0C3C60;
  padding: 4rem 18% 2rem 18%;
  overflow: auto;
}
.footer-text{
  background-color: #0C3C60;
  color: #C2CED7;
  overflow: auto;
}
