*{
    font-family: jost, sans-serif;
    margin:0px;
    padding:0px;    
}

h2 {
    font-size: 32px;
    color: #5c7e66;
    font-weight: 600;
    margin-bottom: 15px;
}

p{
    font-size: 18px;
    color: #000;
    font-weight: 400;
    line-height: 1.6;
}

.border-green {
    border: 3px solid #5c7e66;
}

.border-gold {
    border: 3px solid #b18a54;
}

header{
    width:1180px;
    margin: 0px auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.container {
    width:1180px;
    margin: 0px auto;
}   

.color-green {
    color: #5c7e66;
}

.background-green {
    background-color: #5c7e66;
}

.container-40{
    width:40%;
}

.container-60{
    width:60%;
 }

 .container-70{
    width:70%;
 }

.container-50{
    width:50%;
}

header .container-40 img{
    width: 80%;
    height: auto;
    margin-top: 10px;
    
}

header .container-60 .header-right ul{
    list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: center;
    padding: 0px;
    margin: 0px 0px 50px 0px;
}

header .container-60 .header-right ul li {
    margin-left: 50px;
    display: flex;
    align-items: center;
}   

header .container-60 .header-right ul li a{
    color: #5c7f67;
    text-decoration: none;
    font-size: 20px;
} 

header .container-60 .header-right ul li img {
    width:21px;
    margin: 5px 10px 0px 10px;
}

header .container-60 nav ul{
    list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: center;
    padding: 0px;
    margin: 0px;
}

header .container-60 nav ul li {
    margin-left: 22px;
}

header .container-60 nav ul li a{
    padding: 13px 20px;
    font-weight: 600;
     color: #5c7e66;
     text-decoration: none;
     text-align: center;
}

header .container-60 nav ul li a:hover{
     border-bottom: 2px solid #5c7e66;
}

header .container-60 nav ul li a.active{
     border-bottom: 2px solid #5c7e66;
}

section.hero{
    width:100%;
    height: 460px;
    
    background: url("../images/banner-image.png");
    background-size: cover;
    background-position: top center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

section.hero .container {
    width:1180px;
    margin: 0px auto;

}

section.hero .container h2.heading {
    font-size: 34px;
    color:#b18a54;
    font-weight: 400;
    margin-bottom:50px;
}

section.hero .container p {
    font-size: 18px;
    color:#b18a54;
    font-weight: 400;
}

section.hero .container button.btn {
    margin-top: 30px;
    padding: 12px 24px;
    background-color: #b18a54;
    border: none;
    border-radius: 5px;
}

section.hero .container button.btn a {
    font-size: 17px;
    font-weight: 700;
    color: #5c7e66;
    text-decoration: none;
}


section.about{
    width:100%;
    margin: 80px 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

section.about .container {
    width:1180px;
    margin: 0px auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    border: 3px solid #b18a54;
    padding: 30px;
}

section.about .container .container-35 {
    width:30%;
}

section.about .container .container-35 img{
    width:100%;
}

section.about .container .container-65 {
    width:70%;
}

section.about .container .container-65 .row .container-100{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    padding-left: 30px;
}

section.about .container .container-65 .row .container-100 h2 {
    font-size: 32px;
    color: #5c7e66;
    font-weight: 600;
    margin-bottom: 15px;
}

section.about .container .container-65 .row .container-100 p {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    line-height: 1.6;
    text-align:center
}

section.about .container .container-65 .row .container-100 button.btn {
    margin-top: 30px;
    padding: 12px 24px;
    background-color: #5c7e66;
    border: none;
    border-radius: 5px;
   
}

section.about .container .container-65 .row .container-100 button.btn a {
    font-size: 17px;
    font-weight: 700;
    color: #b18a54;
    text-decoration: none;
}
 

section.about .container .container-65 .row .container-100 .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: start;
    justify-content: center;
    gap: 20px;
    margin-top: 50px;
}

section.about .container .container-65 .row .container-100 .row h2{
    display: block;
    width: 100%;
    text-align:center
}

section.about .container .container-65 .row .container-100 .row .container-50 {
    width:48%;
      display: flex;
    flex-direction: column;
    align-items: center;
}

section.about .container .container-65 .row .container-100 .row .container-50 .card{
    text-align:center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap:20px;
}

section.about .container .container-65 .row .container-100 .row .container-50 .card img {
    width: 117px;
    height: auto;
}

section.about .container .container-65 .row .container-100 .row .container-50 .card h3 a {
    font-size: 28px;
    color: #5c7e66;
    text-decoration: none;
}

.testimonial-section {
  padding: 20px 0px;
  text-align: center;
  width:1180px;
  margin: 0px auto;
}

.testimonial-title {
  font-size: 32px;
  margin-bottom: 40px;
  color: #5c7e66;
  font-weight: 600;
}

.testimonial-card {
  background: #5c7e66;
  color: #b18a54;
  padding: 50px 0px;
  border-radius: 6px;
  max-width: 1180px;
  width:1180px;
  margin: 0px auto;
}

.testimonial-text {
  font-size: 20px;
  line-height: 1.6;
  margin-bottom: 30px;
  padding:0px 30px;
  font-weight: 600;
  font-style: italic;
}

.testimonial-user {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}

.testimonial-user img {
  border-radius: 50%;
  width: 60px;
  height: 60px;
}

.testimonial-user strong {
  display: block;
  color: #b18a54;
}

.testimonial-user span {
  font-size: 14px;
  color: #b18a54;
}

.swiper-pagination {
    position: relative !important;
    margin-top:20px !important;
}

.swiper-pagination-bullet {
  background: #b18a54;
  opacity: 0.4;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background:#000 !important
}

section.cta {
    width:100%;
    margin: 80px 0px;
}

section.cta .row {
    width:1180px;
    margin: 0px auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

section.cta .row h2 {
    font-size: 32px;
  color: #5c7e66;
  font-weight: 600;
  width:100%;
  text-align: center;
}

section.cta .row .container-27 {
    width:27%;
    margin: 20px auto 0px auto;
    border: 3px solid #b18a54;
    padding:15px;
    text-align: center;
}

section.cta .row .container-27 img{
    width:107px;
    height: auto;
    transition: 0.5s;
}

section.cta .row .container-27 img:hover{
    transform: scale(1.1);
    transition: 0.5s;
}

section.cta .row .container-27 h3 a {
    font-size: 28px;
    color: #5c7e66;
    text-decoration: none;
    display: block;
    margin: 15px 0px;
    font-weight: 600;
}


footer {
    width: 100%;
}

footer .container {
    width:1180px;
    margin: 0px auto;
    padding: 30px 0px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

footer .container .container-27 {
    text-align: center;
    width:27%
}

footer .container .container-27 ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 15px;}

    footer .container .container-27 ul li a {
    padding: 13px 20px;
    font-weight: 600;
     color: #5c7e66;
     text-decoration: none;
     text-align: center;
     font-size:18px;
    }

     footer .container .container-27 ul li a:hover {
        border-bottom: 2px solid #5c7e66;
     }

     footer .container .container-27 p, p a {
    
    font-weight: 600;
     color: #5c7e66;
     text-decoration: none;
     text-align: center;
     font-size:18px;
    }

    .about-hero {
        text-align: center;
        padding: 50px 0px;
    }

    .about-hero p{
        color: #000;
    }

    section.our-story {
        width:100%;
        margin: 30px 0px;
        background: #5c7e66;
    }

    section.our-story .container {
        width:1180px;
        margin: 0px auto;
        padding: 50px 0px;
        text-align: center;
    }

    section.our-story .container h2, p {
        color: #fff;
    }

    section.our-mission {
        width:100%;
        margin: 50px 0px;
    }

    section.our-mission .container {
        width:580px;
        margin: 0px auto;
        padding: 30px;
        text-align: center;
        border: 3px solid #b18a54;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: start;
        justify-content: space-between;
        gap: 30px;
    }

    section.our-mission .container h2 {
        width:100%
    }

    section.our-mission .container p {
        width:46%;
        color: #000;

    }

    section.our-value {
        width:100%;
        margin: 80px 0px;
        background: #5c7e66;
        padding: 50px 0px;
    }

     section.our-value .container h2 {
        color: #fff;
        text-align: center;
        margin-bottom: 50px;
    }

    section.our-value .container .row {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 10px;
    }

    section.our-value .container .row .container-30 {
        width:30%;
        margin: 20px auto;
        padding:15px;
        text-align: center;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }

    section.our-value .container .row .container-30 img {
        width: 220px;
        height: auto;
    }

     section.our-value .container .row .container-30 h3 {
        font-size: 27px;
        color: #fff;
        font-weight: 500;
     }

      section.our-value .container .row .container-30 p {
        text-align: left; }


section.different {
    width:100%;
    margin: 80px 0px;
}

section.different .container {
    width:1180px;
    margin: 0px auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;

}

section.different .container .container-30 {
    width:30%;
    text-align: center;
}

section.different .container .container-30 img {
    width: 100%;
    height: auto;

}

section.different .container .container-70 {
    width:65%;
    padding-left: 20px;
}

section.different .container .container-70 h2 {
    font-size: 32px;
    color: #5c7e66;
    font-weight: 600;
    margin-bottom: 15px;
  
}

section.different .container .container-70 ul li {
    margin: 10px 29px;
    padding: 0px;
    font-size: 18px;
}

section.we-help {
    width:100%;
    margin: 20px 0px;
    padding: 20px 0px;
}

section.we-help .container {
    width:1180px;
    margin: 0px auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: start;
    justify-content: space-between;

}

section.we-help .container h2 {
    width: 100%;
    font-size: 32px;
    color: #5c7e66;
    text-align: center;
}

section.we-help .container .container-47 {
    width:43%;
    text-align: center;
    display: flex;
    flex-direction: column;
    padding: 30px 25px;
}

section.we-help .container .container-47 img {
    width: 151px;
    height: auto;
    margin-bottom: 20px;
    transition: 0.5s;
}   

section.we-help .container .container-47 img:hover{
    transform: scale(1.1);
    transition: 0.5s;
}

section.we-help .container .container-47 h3 a{
    font-size: 28px;
    color: #5c7e66;
    margin-bottom: 15px;
    text-decoration: none;
}

section.we-help .container .container-47 p {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    line-height: 1.6;
}

section.Coverage-area {
    width:100%;
    margin: 20px 0px;
    padding: 20px 0px;
}

section.Coverage-area .container {
    width:1180px;
    margin: 0px auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: start;
    justify-content: space-between;

}

section.Coverage-area .container .container-47 {
    width:45%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    padding: 30px 25px;
    }

section.Coverage-area .container .container-47 h3 {
        font-size: 28px;
        color: #5c7e66;
        margin-bottom: 10px;
    }

section.Coverage-area .container .container-47 p{
        font-size: 18px;
        color: #000;
        font-weight: 400;
        line-height: 1.6;
        margin-bottom: 10px;
    }


section.Coverage-area .container .container-47 ul li {
        margin: 8px 30px;
        padding: 0px;
        font-size: 18px;
    }

section.Coverage-area .container .container-47 img {
        width: 100%;
        height: auto;
    }

section.about-cta {
    width:100%;
    background:#496452;
    padding: 50px 0px;
    text-align: center;
}

section.about-cta .container h2 {
    font-size: 32px;
    color: #b18a54;
    font-weight: 500;
    margin-bottom: 20px;
    line-height: 38px;
}

section.about-cta .container button.btn {
    border:none;
    margin-top: 30px;
}
section.about-cta .container button.btn a{
    margin-top: 20px;
    padding: 12px 24px;
    background-color: #b18a54;
    border: none;
    border-radius: 5px;
    color: #496452;
    font-size: 15px;
    text-decoration: none;
    font-weight: 600;
   
}

section.candidate-hero {
    width:100%;
    padding: 50px 0px;
}

section.candidate-hero .container {
    width:1180px;
    margin: 0px auto;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: start;
    justify-content: space-between;
    padding: 10px;
}

section.candidate-hero .container .container-30 {
    width:30%;
    margin: 0px auto;
}

section.candidate-hero .container .container-30 img{
    width:100%;
    margin: 0px auto;
}

section.candidate-hero .container .container-70 {
    width:65%;
    margin: 0px auto;
    display:flex;
    flex-direction: column;
    gap: 10px;
}

section.candidate-hero .container .container-70 h2 {
    font-size: 32px;
    color: #5c7e66;
    font-weight: 600;
    margin-bottom: 15px;
  
}

section.candidate-hero .container .container-70 p {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    line-height: 1.6;
}

section.candidate-cta {
    width:100%;
    background:#496452;
    padding: 50px 0px;
    text-align: center;
}

section.candidate-cta .container h2 {
    font-size: 32px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 30px;
    line-height: 38px;
}

section.candidate-cta .container button.btn {
    border:none;
    margin-top: 50px;
}
section.candidate-cta .container button.btn a{
    
    padding: 12px 24px;
    background-color: #b18a54;
    border: none;
    border-radius: 5px;
    color: #496452;
    font-size: 25px;
    text-decoration: none;
    font-weight: 600;

}

section.candidate-cta .container ul{
    
    padding: 0px;
    display: flex;
    flex-direction: column;
    width: fit-content;
    margin: 30px auto;
    text-align: left;
    color: #fff;
    gap:10px;
}

section.about-cta .container h2 {
    font-size: 32px;
    color: #b18a54;
    font-weight: 500;
    margin-bottom: 20px;
    line-height: 38px;
}


section.about-cta .container button.btn {
    border:none;
    margin-top: 30px;
}
section.about-cta .container button.btn a{
    margin-top: 20px;
    padding: 12px 24px;
    background-color: #b18a54;
    border: none;
    border-radius: 5px;
    color: #496452;
    font-size: 15px;
    text-decoration: none;
    font-weight: 600;
   
}

section.candidate-card {
    width:100%;
    margin: 40px 0px;
}

section.candidate-card .container {
    width:1180px;
    margin: 0px auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: start;
    justify-content: space-between;

}

section.candidate-card .container .container-47 {
    width:44%;
    display: flex;
    flex-direction: column;
    padding: 30px 25px;
    border: 3px solid #b18a54;
}

section.candidate-card .container .container-47 h2{
    font-size: 32px;
    color: #5c7e66;
    font-weight: 600;
    margin-bottom: 15px;
    text-align: center;
}

section.candidate-card .container .container-47 p {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    line-height: 1.6;
}

section.candidate-card .container .container-47 ul{
    list-style: none;
    padding: 0px;
    margin: 10px 0px;
}

section.candidate-card .container .container-47 button.btn {
    margin: 30px auto 0px auto;
    padding: 12px 24px;
    background-color: #b18a54;
    border: none;
    border-radius: 0px;
    width:fit-content
   
}

section.candidate-card .container .container-47 button.btn a {
    font-size: 17px;
    font-weight: 700;
    color: #5c7e66;
    text-decoration: none;
}

section.candidate-footer-cta {
    width:100%;
    padding: 50px 0px;
    margin: 30px 0px 0px 0px;
}

section.candidate-footer-cta .container {
    width: 1180px;
    margin: 0px auto;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 30px;
}

section.candidate-footer-cta .container .container-30 {
    width:30%;
    margin: 0px auto;
}

section.candidate-footer-cta .container .container-30 img{
    width:100%;
    margin: 0px auto;
}

section.candidate-footer-cta .container .container-70 {
    width:65%;
    margin: 0px auto;
    display: flex;
    flex-direction: column;
align-items: center;
justify-content: center;
gap: 30px;
}

section.candidate-footer-cta .container .container-70 h2 {
    font-size: 32px;
    color: #5c7e66;
    font-weight: 600;
    margin-bottom: 15px;
  
}

section.candidate-footer-cta .container .container-70 p {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    line-height: 1.6;
}

section.candidate-footer-cta .container .container-70 button.btn {
    border:none;
    margin-top: 30px;
}
section.candidate-footer-cta .container .container-70 button.btn a{
    margin-top: 20px;
    padding: 12px 24px;
    background-color: #5c7e66;
    border: none;
    border-radius: 5px;
    color: #b18a54;
    font-size: 18px;
    text-decoration: none;
    font-weight: 600;
   
}

section.employer-hero{
    width:100%;
    padding: 50px 0px;
}

section.employer-hero .container {
    width:1180px;
    margin: 0px auto;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: start;
    justify-content: space-between;
}

section.employer-hero .container h1 {
    font-size: 40px;
    color: #5c7e66;
    font-weight: 600;
    margin-bottom: 15px;
    width:100%;
    text-align: center;
}

section.employer-hero .container p {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    line-height: 1.6;
    width:100%;
    text-align: center;
}

section.recruitment {
    width:100%;
    margin: 40px 0px;
}

section.recruitment .container {
    width:1180px;
    margin: 0px auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 50px 0px;

}

section.recruitment .container h2 {
    width: 100%;
    font-size: 32px;
    color: #5c7e66;
    text-align: center;
    margin-bottom: 30px;
}

section.recruitment .container p {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    line-height: 1.6;
    text-align: center;
    margin-bottom: 20px;
    width:100%
}

section.recruitment .container ul{
   
    margin: 0px auto;
    display: flex;
    flex-direction: column;
    width: fit-content;
    text-align: left;
    color: #000;
    gap:10px;
}

section.recruitment-cta {
    width:100%;
    background:#496452;
    padding: 50px 0px;
    text-align: center;
    margin-top: 30px;
}

section.recruitment-cta .container { 
    width: 1180px;
    margin: 0px auto;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; 
}

section.recruitment-cta .container h2 {
    font-size: 32px;
    color: #b18a54;
    font-weight: 500;
    margin-bottom: 20px;
    line-height: 38px;
    width: 100%;
    text-align: center;
}

section.recruitment-cta .container p{ 
    font-size: 20px;
    color: #b18a54;
    font-weight: 400;
    line-height: 1.6;
    text-align: center;
    margin-bottom: 20px;
    width:100%
}

section.recruitment-cta .container .card {
    width: 30%;
    margin: 0px auto;
    padding:15px 0px 0px 0px;
    display:flex;
    flex-direction: row;
    gap: 20px;
}

section.recruitment-cta .container .card img {
    width:65px;
    height: 65px;
    border-radius: 50%;

}

section.recruitment-cta .container .card .container-75 {
    width: 70%;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
}

section.recruitment-cta .container .card .container-75 h4 {
   font-size: 20px;
    color: #b18a54;
    text-align: left;
    font-weight: 400;
}

section.recruitment-cta .container .card .container-75 p {
    font-size: 15px;
    color: #b18a54;
    text-align: left;
    font-weight: 400;
    line-height: 1.4;
}

section.recruitment-cta .container ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding: 0px 22px;
    margin: 0px;
}

section.recruitment-cta .container ul li {
    margin: 5px 18px;
    padding: 0px;
    font-size: 16px;
    color: #b18a54;
}

section.recruitment-cta .container ul li:first-child {
    list-style: none;
}
section.image-box {
    width:100%;
    margin: 30px 0px;
}

section.image-box .container {
    width:1180px;
    margin: 0px auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: start;
    justify-content: space-between;
    padding: 50px 0px;
    gap: 20px;

}

section.image-box .container h2 {
    width: 100%;
    font-size: 32px;
    color: #5c7e66;
    text-align: center;
    margin-bottom: 30px;
}

section.image-box .container .container-47 {
    width:45%;
    padding: 40px 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: start;
    height: 320px;

}

section.image-box .container .container-47 img {
    width: 157px;
    height: auto;
    margin-bottom: 15px;
}

section.image-box .container .container-47 h3 {
    font-size: 28px;
    color: #5c7e66;
    text-align: center;
    margin-bottom: 10px;
    font-weight: 500;
}

section.image-box .container .container-47 p {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    line-height: 1.6;
    text-align: center;
}

section.form .container {
    width: 1080px;
    margin: 0px auto;
    padding: 50px 50px;
    text-align: center;
    border: 3px solid #5c7e66;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 30px;
}

section.form .container form {
    width:100%
}

section.form .container form ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 20px;
    width: 100%;
}

section.form .container form ul li {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
   
}

section.form .container form ul li label {
    font-size: 18px;
    color: #5c7e66;
    font-weight: 500;
    margin-bottom: 8px;
}

section.form .container form ul li label span{
    color: red;
}

section.form .container form ul li span{
    color: red;
}

section.form .container form ul li input {
    width: 100%;
    height: 15px;
    padding: 10px;
}

section.form .container form ul li textarea {
    width: 100%;
    height: 100px;
    padding: 10px;
}

section.form .container form ul li select {
    width: 100%;
    height: 48px;
    padding: 10px;
}

section.form .container form ul li input[type="checkbox"]{
    
    width:20px;
}

section.form .container form ul li.accept {
    flex-direction: row;
    align-items: center;
    gap: 10px;
    font-size: 16px;}


section.form .container form ul li input[type="submit"]{
    margin-top: 20px;
    padding: 15px 24px;
    background-color: #b18a54;
    border: none;
    border-radius: 0px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    height: auto;
}

section.followus {
    width:100%;
    margin: 40px 0px;
    padding: 30px 0px;
    background: #496452;
    text-align: center;
}

section.followus .container{
    width: 1180px;
    margin: 0px auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: start;
    justify-content: space-between;}

section.followus .container h2{
        font-size: 32px;
        color: #b18a54;
        font-weight: 600;
        margin-bottom: 20px;
        width: 100%;
        text-align: center;
}

section.followus .container h2 a {
        font-size: 32px;
        color: #b18a54;
        font-weight: 600;
        margin-bottom: 20px;
        width: 100%;
        text-align: center;
        text-decoration: none;
}

section.followus .container p{
    font-size: 18px;
    color: #b18a54;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
}

section.followus .container .container-22 {
    width:23%;
    margin: 30px auto;
}

section.followus .container .container-22 img {
    width: 80px;
    height: auto;
    transition: 0.5s;
}   

section.followus .container .container-22 h3 a{
    font-size: 28px;
    color: #b18a54;
    margin-top: 10px;
    text-decoration: none;
}

section.followus .container .container-22 p {
    font-size: 15px;
    color: #b18a54;
    margin-top: 10px;
    font-weight: 500;
}

section.privacy {
    width:100%;
    margin: 40px 0px;
    padding: 30px 0px;
     background-image:url(../images/logo-2.png);
    background-size: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-blend-mode: lighten;
}

section.privacy .container{
    width: 1180px;
    margin: 0px auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: start;
    justify-content: space-between;
    background: rgba(255, 255, 255, 0.8);

}

section.privacy .container h2{
        font-size: 32px;
        color: #496452;
        font-weight: 600;
        margin: 30px 0px 10px 0px;
        width: 100%;
       }

section.privacy .container p{
    font-size: 18px;
    color: #000;
    font-weight: 400;
    line-height: 1.6;}