@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
.hero div h1 {
  font-family: "Roboto", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 58px;
}

.div-logo h2 {
  font-family: "Roboto", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 48px;
}

.div-content-section-six h2 {
  font-family: "Roboto", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
}

.div-section-img div p {
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

.div-logo p, .hero div p {
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
}

.div-content-section-six h3 {
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
}

.div-text p, .div-content-section-six p {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.content-seven p {
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.section-ten-div h2, .div-content-par p span, .div-content-par p {
  font-family: "Roboto", sans-serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 52px;
}

.div-text h3 {
  font-family: "Roboto", sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 36px;
}

.section-ten-div p, .link-button a, .section-ten-content div p {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}

.footer-form h3, .footer-form p, .footer div ul li h3, .footer div ul li a {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0.5px;
}

.sing-up, select {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.text-form {
  font-family: "Roboto", sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;
  letter-spacing: 2.4px;
}

.footer div ul li p, .header-ul div a, .link-nav li a, .header-link-ul a {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}

.content-seven a, .div-content-section-six a {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: 0.75px;
}

/* ========================= General ====================== */
* {
  box-sizing: border-box;
}

a {
  text-decoration: none;
}

ul {
  list-style: none;
}

.container {
  width: 1440px;
  margin: 0 auto;
}

.flex {
  display: flex;
}

.header-link {
  height: 40px;
  background-color: #f4f4f4;
  justify-content: right;
  align-items: center;
}

.header-link-ul {
  width: 343px;
  justify-content: left;
  gap: 25px;
}

.header-link-ul a {
  color: #aaa;
}

.header-link-ul a:hover {
  color: #000;
}

.header-content {
  height: 99px;
  justify-content: space-around;
  align-items: center;
  border-bottom: 2px solid #e0e0e0;
}

.nav {
  width: 528px;
}

.link-nav {
  justify-content: space-around;
}

.link-nav li a {
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
  color: #aaa;
}

.link-nav li a:hover {
  color: #000;
}

.header-ul {
  width: 200px;
  gap: 46px;
}

.header-div {
  gap: 10px;
}

.header-ul div a {
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
  color: #aaa;
  margin-top: 4px;
}

.section-img {
  padding: 49px 56px;
}

.hero {
  padding: 31px 120px 210px;
  gap: 136px;
}

.hero div h1 {
  width: 355px;
  color: #1a1a1a;
  margin-left: 80px;
}

.hero div p {
  width: 569px;
  color: #aaa;
}

.div-content {
  padding: 0 120px 210px;
}

.div-section-img {
  gap: 24px;
}

.div-section-img div p {
  color: #1a1a1a;
  margin-top: 9px;
  margin-bottom: 32px;
}

.div-logo {
  padding: 0 175px 190px;
}

.div-logo h2 {
  color: #1a1a1a;
  text-align: center;
}

.div-logo p {
  color: #4a4a4a;
  text-align: center;
  margin-bottom: 125px;
}

.ul-logo {
  gap: 78px;
  margin-bottom: 49px;
}

.ul-logo-two {
  gap: 50px;
  margin-bottom: 49px;
}

.ul-logo-three {
  gap: 68px;
}

.slider {
  position: relative;
  max-width: 1320px;
  margin: 0 auto;
  overflow: hidden;
}

.slides, .slides1 {
  transition: transform 2.5s ease-in-out;
}

.slide, .slide1 {
  min-width: 100%;
  margin: 0 auto;
}

.prev, .next {
  font-size: 40px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
  padding: 10px;
  margin: 0 40px;
  cursor: pointer;
}

.prev {
  left: 0;
}

.next {
  right: 0;
}

.div-content-section-six {
  padding: 83px 175px 240px;
}

.div-content-section-six h2 {
  text-align: left;
  color: #1a1a1a;
  margin-bottom: 24px;
}

.div-content-section-six a {
  text-align: left;
  color: #46856e;
}

.div-content-section-six div {
  width: 1080px;
  justify-content: space-between;
  gap: 40px;
  margin-top: 51px;
}

.div-content-section-six div div {
  width: 323px;
}

.div-content-section-six img {
  margin-left: 60px;
  margin-bottom: 26px;
}

.div-content-section-six h3 {
  color: #1a1a1a;
}

.div-content-section-six p {
  color: #aaa;
}

.content-sectoin-seven {
  padding: 0 50px;
}

.content-seven {
  background-image: url(../images/4.jpg);
  background-repeat: no-repeat;
  background-size: 1340px 800px;
  padding: 120px 773px 129px 195px;
}

.content-seven div {
  width: 350px;
  margin-bottom: 40px;
}

.content-seven ul {
  margin-left: -30px;
  margin-bottom: 0;
}

.content-seven p {
  color: #fff;
  margin-top: 2px;
  margin-bottom: 0;
}

.content-seven a {
  color: #fff;
}

.div-content-par {
  padding: 240px 283px 135px 275px;
}

.div-content-par p {
  color: #aaa;
  margin-bottom: 25px;
}

.div-content-par p span {
  color: #000;
  margin-bottom: 25px;
}

.div-content-photo {
  width: 1200px;
  height: 672px;
  margin: 0 auto 64px;
}

.div-content-photo img {
  width: 671px;
  height: 672px;
}

.div-text {
  padding: 218px 128px 255px 90px;
}

.div-text h3 {
  color: #1a1a1a;
  margin-bottom: 27px;
}

.div-text p {
  color: #aaa;
}

.section-ten {
  padding: 286px 133px 79px 107px;
}

.section-ten-div {
  width: 1200px;
  height: 539px;
  background-color: #f2f2f2;
  padding: 63px 200px 26px;
}

.section-ten-div h2 {
  text-align: center;
  color: #000;
  margin-bottom: 0;
}

.section-ten-content {
  padding: 65px 33px 70px;
  justify-content: space-between;
  align-items: center;
}

.section-ten-content div img {
  margin-bottom: 29px;
}

.section-ten-content div p {
  text-align: center;
  color: #1a1a1a;
}

.link-button {
  width: 146pxpx;
  height: 50px;
  background-color: #46856e;
  padding: 15px 27px;
  margin: 0 327px 26px;
}

.link-button a {
  letter-spacing: 2px;
  color: #fff;
}

.section-ten-div p {
  text-align: center;
  color: #aaa;
}

.footer {
  width: 1440px;
  background-color: #2b2b2b;
  justify-content: space-around;
  padding: 97px 120px 51px;
}

.footer img {
  margin-top: 0;
}

.footer div ul {
  margin-top: 0;
}

.footer div ul li {
  margin-top: 0;
}

.footer div ul li h3, .footer div ul li a {
  color: #fff;
  margin-top: 0;
}

.footer div ul li p {
  color: #fff;
  margin-top: 0;
}

.ul-link {
  gap: 13px;
  margin-left: -40px;
}

.footer-form {
  width: 327px;
}

.footer-form h3, .footer-form p {
  color: #fff;
  margin-top: 0;
}

.email {
  width: 327px;
  height: 54px;
  color: #fff;
  background-color: #2b2b2b;
  border: 2px solid #fff;
  margin-bottom: 16px;
}

select {
  background-color: #2b2b2b;
  color: #fff;
  border: none;
  margin-left: 223px;
}

.checkbox {
  gap: 20px;
}

.checkbox-input {
  width: 28px;
  height: 26px;
  background-color: #2b2b2b;
  margin-left: -40px;
  margin-bottom: -40px;
}

.text-form {
  color: #fff;
  opacity: 50%;
}

.sing-up {
  color: #fff;
  background-color: #2b2b2b;
  border: none;
  margin-top: 58px;
  margin-left: 261px;
}