/* Base CSS */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap');

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

a:focus {
  outline: 0 solid
}

img {
  max-width: 100%;
  height: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 15px;
  color: #404C20;
}

body {
  color: #404C20;
  font-weight: 400;
  font-family: "IBM Plex Sans", sans-serif;
}

li {
  list-style: none;
  position: relative;
}

a {
  text-decoration: none;
}

ul {
  margin: 0;
  padding: 0;
}

a:hover {
  text-decoration: none
}

a,
button,
input,
textarea {
  outline: none !important;
  transition: all .3s ease-in-out;
}




/* ----------------------------------------- HEADER AREA START ------------------------ */
.header__area {
  padding-top: 10px;
  position: relative;
  z-index: 333;
  transition: all .3s ease-in-out;
}

.header__left__block {
  gap: 20px;
}

.main__menu ul {
  display: flex;
  align-items: center;
  gap: 52px;
}

.main__menu ul li a {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #475467;
  transition: all .2s ease-in;
  display: flex;
  align-items: center;
  gap: 8px;
}

.main__menu ul li:hover a {
  color: #C7EB61;
}

.header__btn a {
  box-shadow: 0px 1px 2px 0px #1018280D;
  padding: 11px 37px;
  background: #C7EB61;
  border-radius: 50px;
  color: #404C20;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  transition: .2s ease-in-out;
  border: 1px solid #C7EB61;
  display: inline-block;
}

.header__btn a:hover {
  border-color: #404C20;
  background: transparent;
}

/* ----------------------------------------- HEADER AREA END ------------------------ */


/* ----------------------------------------- HERO AREA START ------------------------ */
.hero__area {
  margin-top: -85px;
  position: relative;
  z-index: 22;
  min-height: 632px;
  overflow: hidden;
}

.hero__thumb {
  height: 632px;
  position: absolute;
  right: 0;
  width: 720px;
  overflow: hidden;
  border-radius: 0 0 0 20px;
  z-index: -1;
  top: 0;
}

.hero__thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero__inner__block .row {
  --bs-gutter-x: 60px;
}

.hero__content h1 {
  font-weight: 700;
  font-size: 42px;
  line-height: 48px;
  margin-bottom: 20px;
  color: #212713;
}

.hero__content {
  max-width: 542px;
  padding-top: 200px;
}

.hero__content p {
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
  margin-bottom: 40px;
  max-width: 500px;
}

.hero__content p span {
  font-weight: 700;
}

.common__arrow__btn {
  box-shadow: 0px 1px 2px 0px #1018280D;
  background: #212713;
  width: 44px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  color: #fff;
  transform: rotate(-45deg);
  font-size: 20px;
  transition: .2s ease-in;
}

.hero__btn {
  display: flex;
  gap: 12px;
}

.common__arrow__btn:hover {
  background: #C7EB61;
  color: #212713;
  transform: rotate(0deg);
}

.dropdown__menu {
  position: absolute;
  left: 0;
  top: 130%;
  width: 230px;
  background-color: #F5FAF5;
  transition: all .3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}


.main__menu nav>ul li:hover .dropdown__menu {
  opacity: 1;
  visibility: visible;
  top: 110%;
}

.main__menu ul li:hover a span {
  transform: rotate(-180deg);
}

.dropdown__menu ul li {
  display: block;
  padding: 5px 0;
  border-bottom: 1px solid #C7EB61;
  width: 100%;
}

.main__menu .dropdown__menu ul {
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
}

.dropdown__menu ul li a {
  display: block;
  padding: 10px;
  color: #000;
}

.main__menu .dropdown__menu ul li a {
  color: #000;
  font-size: 15px;
}

.main__menu .dropdown__menu ul li:hover a {
  padding-left: 15px;
  color: #C7EB61;
}

.main__menu ul li a span {
  transition: all .3s ease-in-out;
}

.dropdown__menu ul li:last-child {
  border: 0;
}

/* ----------------------------------------- HERO AREA END ------------------------ */


/* ----------------------------------------- SERVICE AREA START ------------------------ */

.service__area {
  padding: 120px 0;
}

.service__logo__block {
  padding-bottom: 120px;
}

.section__title span {
  font-weight: 600;
  line-height: 20px;
  color: #E4642D;
  display: inline-block;
  margin-bottom: 10px;
}

.section__title h3 {
  font-weight: 600;
  font-size: 42px;
  line-height: 45px;
  color: #212713;
  margin-bottom: 24px;
}

.section__title p {
  color: #000;
  line-height: 22px;
  margin: 0;
}

.service__inner__block .section__title p {
  max-width: 1126px;
}

.service__wrapper {
  padding-top: 80px;
}

.service__card {
  background: #F5FAF5;
  border-radius: 20px;
  padding: 20px;
  position: relative;
  transition: .2s ease-in-out;
}

.service__card__thumb {
  height: 178px;
}

.service__card__thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}

.service__card__content {
  margin-bottom: 32px;
}

.service__card__content a {
  font-weight: 500;
  line-height: 24px;
  text-decoration: underline;
  color: #404C20;
  transition: .3s ease-in-out;
  margin-bottom: 16px;
  display: inline-block;
}

.service__card__content h4 {
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
  margin: 0;
  color: #212713;
  transition: .3s ease-in-out;
  max-width: 258px;
}

.arrow__btn a {
  width: 57px;
  height: 57px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #404C20;
  border-radius: 50px;
  transform: rotate(45deg);
  color: #404C20;
  font-size: 22px;
  position: absolute;
  z-index: 22;
  top: 20px;
  right: 20px;
  transition: .2s ease-in-out;
}

.service__card:hover {
  background: #404C20;
}

.service__card:hover .service__card__content a {
  color: #B6D759;
}

.service__card:hover .service__card__content h4 {
  color: #fff;
}

.service__card:hover .arrow__btn a {
  color: #C7EB61;
  border-color: #C7EB61;
  transform: rotate(230deg);
}

.service__inner__content {
  padding: 22px 23px;
  background: #fff;
  border-radius: 20px;
  margin-top: 32px;
  display: none;
}

.service__inner__content h4 {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #212713;
  margin-bottom: 16px;
}

.service__inner__content p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 20px;
}

.common__btn {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  padding: 11px 44px;
  border-radius: 50px;
  transition: .3s ease-in-out;
  box-shadow: 0px 1px 2px 0px #1018280D;
  border: 1px solid #C7EB61;
  color: #404C20;
  display: inline-block;
}

.common__btn:hover {
  background: #C7EB61;
  color: #000;
}

.service__card:hover .service__inner__content {
  display: block;
}

.service__impact {
  border-radius: 20px;
  background-size: cover;
  background-position: 100% 100%;
  padding: 60px 55px;
  margin-top: 120px;
}

.single__service__impact {
  display: flex;
  align-items: center;
  gap: 20px;
}

.service__impact__content h3 {
  font-weight: 500;
  font-size: 58px;
  line-height: 60px;
  margin: 0;
  color: #A0B763;
}

.service__impact__content p {
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  margin: 0;
  color: #212713;
}


.red__impact__text h3 {
  color: #E4642D;
}

.green__impact__text h3 {
  color: #C7EB61;
}

.olive__impact__text h3 {
  color: #404C20;
}

.service__impact__icon img {
  height: 60px;
}

.service__impact .row {
  --bs-gutter-x: 30px;
}

/* ----------------------------------------- SERVICE AREA END ------------------------ */


/* ----------------------------------------- INDUSTRY AREA START ------------------------ */
.industry__area {
  padding-bottom: 60px;
}

.industry__left__block {
  max-width: 536px;
}

.industry__thumb img {
  border-radius: 20px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.industry__left__block .header__btn {
  margin-top: 35px;
}

/* ----------------------------------------- SERVICE AREA END ------------------------ */


/* ----------------------------------------- CTA AREA START ------------------------ */
.cta__area {
  padding-bottom: 120px;
}

.cta__inner__block {
  background-size: cover;
  background-position: 100% 100%;
  border-radius: 20px;
  padding: 55px 10px;
}

.cta__title {
  margin: 0 auto;
  margin-bottom: 35px;
}

.cta__title P {
  max-width: 579px;
  color: #404C20;
  margin: 0 auto;
}

.cta__inner__block .header__btn {
  text-align: center;
}

/* ----------------------------------------- CTA AREA END ------------------------ */


/* ----------------------------------------- ABOUT AREA START ------------------------ */

.about__area {
  background-size: cover;
  min-height: 494px;
  margin-top: -85px;
  background-position: center;
  margin-bottom: 120px;
  padding-top: 70px;
}

.white__menu ul li a {
  color: #fff;
}

.about__title h2 {
  font-weight: 700;
  font-size: 63px;
  line-height: 60px;
  text-transform: uppercase;
  color: #fff;
  margin: 0;
}

.about__title h4 {
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: #fff;
  margin-top: 20px;
  margin-bottom: 24px;
}

.about__title p {
  line-height: 22px;
  color: #fff;
}

.about__inner__block .about__title p {
  max-width: 762px;
  margin: 0 auto;
}

.about__inner__block .about__title p span {
  font-weight: 600;
}

/* ----------------------------------------- ABOUT AREA END ------------------------ */


/* ----------------------------------------- AGRICULTURE AREA START ------------------------ */

.agriculture__area {
  padding-bottom: 140px;
}

.agriculture__inner__block .section__title h3 strong {
  color: #404C20;
}

.agriculture__inner__block .section__title p {
  color: #404C20;
}

.agriculture__inner__block .section__title p:not(:last-child) {
  margin-bottom: 32px;
}

.agriculture__banner {
  margin-top: 80px;
  margin-bottom: 70px;
}

.agriculture__banner img {
  border-radius: 20px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.agriculture__card__content {
  background: #F5FAF5;
  border-radius: 20px;
  padding: 30px 12px;
  padding-top: 41px;
  transition: .3s ease-in-out;
}

.agriculture__card__content h3 {
  font-weight: 600;
  font-size: 58px;
  line-height: 100%;
  color: #C7EB61;
  margin-bottom: 12px;
  transition: .3s ease-in-out;
}

.agriculture__card__content h5 {
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 14px;
  color: #212713;
  min-height: 48px;
}

.agriculture__card__content p {
  line-height: 20px;
  margin: 0;
  color: #404C20;
}

.agriculture__card__content:hover {
  background: #C7EB61;
}

.agriculture__card__content:hover.agriculture__card__content h3 {
  color: #404C20;
}

.agriculture__card__wrapper .row {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
}

/* ----------------------------------------- AGRICULTURE AREA END ------------------------ */


/* ----------------------------------------- WHY US AREA START ------------------------ */
.why__us {
  padding-bottom: 120px;
}

.why__us__wrapper {
  margin-top: 80px;
}

.why__us__wrapper .row {
  --bs-gutter-x: 60px;
  --bs-gutter-y: 30px;
}

.why__us__coard h3 {
  font-weight: 200;
  font-size: 101px;
  line-height: 86px;
  letter-spacing: 0%;
  color: #E4642D;
  margin-bottom: 32px;
}

.why__us__coard h5 {
  font-weight: 600;
  color: #212713;
  margin-bottom: 20px;
  line-height: 22px;
}

.why__us__coard p {
  line-height: 22px;
  margin: 0;
  color: #404C20;
}



/* ----------------------------------------- WHY US AREA END ------------------------ */


/* ----------------------------------------- REACH AREA START ------------------------ */

.reach__area {
  margin-bottom: 120px;
}

.reach__inner__block {
  background: #F5FAF5;
  padding: 60px 35px;
  border-radius: 20px;
}

.reach__inner__block .section__title {
  margin-bottom: 80px;
  max-width: 600px;
}


.reach__thumb {
  max-width: 592px;
}

.reach__thumb img {
  border-radius: 20px;
}

.single__reach__item span {
  height: 50px;
  width: 50px;
  flex: 0 0 auto;
}

.single__reach__item span img {
  height: 50px;
}

.single__reach__item {
  display: flex;
  align-items: center;
  gap: 15px;
}

.single__reach__item h4 {
  font-weight: 600;
  font-size: 20px;
  line-height: 43px;
  margin: 0;
}

.single__reach__item:not(:last-child) {
  margin-bottom: 32px;
}

.our__version {
  margin-top: 120px;
}

.version__thumb {
  max-width: 455px;
}

.version__thumb img {
  border-radius: 20px;
}

.our__version .row {
  --bs-gutter-x: 14px;
}

.version__content p {
  font-size: 20px;
  line-height: 25px;
}

.version__content p span {
  color: #E4642D;
  font-weight: 500;
}



/* ----------------------------------------- REACH AREA END ------------------------ */


/* ----------------------------------------- BUILT AREA START ------------------------ */

.built__area {
  padding-bottom: 120px;
  overflow: hidden;
}

.built__top__block {
  margin-bottom: 80px;
}

.built__top__block .section__title h3 {
  margin: 0;
}

.built__top__block .section__title p {
  color: #404C20;
}

.single__built__card {
  background: #F5FAF5;
  border-radius: 20px;
  padding: 24px;
}

.built__content h3 {
  font-weight: 600;
  font-size: 28px;
  line-height: 34px;
  color: #212713;
  margin-bottom: 24px;
}

.built__content p {
  line-height: 22px;
  margin: 0;
  min-height: 88px;
}

.built__thumb {
  height: 210px;
  display: flex;
  align-items: center;
  max-width: 325px;
  margin: 0 auto;
  margin-top: 50px;
  margin-bottom: 28px;
}

.built__wrapper .row {
  --bs-gutter-x: 32px;
  --bs-gutter-y: 32px;
}

/* ----------------------------------------- BUILT AREA END ------------------------ */


/* ----------------------------------------- PLANTING AREA START ------------------------ */

.planting__area {
  margin-bottom: 120px;
}

.planting__inner__block .section__title {
  max-width: 580px;
}

.planting__thumb {
  max-width: 580px;
  margin-left: auto;
}

.planting__thumb img {
  height: 580px;
  border-radius: 20px;
  object-fit: cover;
  width: 100%;
}


.data__thumb {
  max-width: 100%;
}

.data__thumb img {
  height: 100%;
}

.monitoring__thumb {
  max-width: 598px;
}

.monitoring__thumb img {
  height: 548px;
}

.planting__items {
  max-width: 525px;
  padding-left: 32px;
  position: relative;
}

.single__planting__item h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 26px;
  letter-spacing: 0%;
  color: #212713;
  margin-bottom: 16px;
}

.single__planting__item p {
  line-height: 21px;
  margin: 0;
  color: #000;
}

.single__planting__item:not(:last-child) {
  margin-bottom: 32px;
}

.single__planting__item p span {
  font-weight: 600;
}

.single__planting__item p strong {
  color: #E4642D;
}


.single__planting__item.active {
  position: relative;
}

.single__planting__item.active::before {
  position: absolute;
  content: '';
  height: 100%;
  width: 5px;
  background: #E4642D;
  left: -32px;
  top: 0;
  border-radius: 30px 30px 0 0;
}

.planting__items::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  border-radius: 15px;
  height: 100%;
  background-color: #E4642D2E;
  content: '';
}

.feed__planting__items .single__planting__item h3 {
  margin: 0;
  line-height: 30px;
}

.feed__planting__items .single__planting__item.active::before {
  height: 80px;
}

.feed__planting__items .single__planting__item:not(:last-child) {
  margin-bottom: 48px;
}

.feed__thumb img {
  height: ;
  height: 380px;
}

.gps__plant__thumb img {
  height: 390px;
}

.gps__plant__thumb {
  margin: 0;
  max-width: 100%;
}

/* ----------------------------------------- PLANTING AREA END ------------------------ */


/* ----------------------------------------- FEEDSTOR AREA START ------------------------ */
.feedstor__area {
  margin-bottom: 120px;
}

.feedstor__inner__block .section__title p {
  max-width: 494px;
  margin-left: auto;
}

.feedstor__thumb img {
  border-radius: 20px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.single__feedstor__wrap:not(:last-child) {
  margin-bottom: 80px;
}

.feedstor__content h3 {
  font-weight: 600;
  font-size: 32px;
  line-height: 36px;
  margin-bottom: 24px;
  color: #212713;
}

.feedstor__content p {
  margin: 0;
}

.feedstor__content {
  max-width: 625px;
}

.feedstor__content .hero__btn {
  margin-top: 24px;
}

.feedstor__right__cross {
  margin-left: auto;
}

.feedstor__left__cross {
  margin-right: auto;
}

/* ----------------------------------------- FEEDSTOR AREA END ------------------------ */


/* ----------------------------------------- FEEDTRACK AREA START ------------------------ */

.feedtrack__area {
  margin-bottom: 120px;
}

.feedtrack__wrapper .row {
  --bs-gutter-x: 25px;
  --bs-gutter-y: 25px;
}

.feedtrack__card {
  background: #FFF0E9;
  border-radius: 20px;
  padding: 44px 18px;
  transition: .3s ease-in-out;
}

.feedtrack__icon {
  margin-bottom: 24px;
}

.feedtrack__content h4 {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #212713;
  margin-bottom: 12px;
  transition: .3s ease-in;
  min-height: 48px;
}

.feedtrack__content p {
  line-height: 22px;
  margin: 0;
  transition: .3s ease-in;
}

.feedtrack__card:hover {
  background: #E4642D;
}

.feedtrack__card:hover .feedtrack__content h4 {
  color: #fff;
}

.feedtrack__card:hover .feedtrack__content p {
  color: #fff;
}

.feedtrack__icon img {
  transition: all .3s ease-in-out;
}

.feedtrack__card:hover .feedtrack__icon img {
  filter: brightness(0) invert(1);
}

/* ----------------------------------------- FEEDTRACK AREA END ------------------------ */


/* ----------------------------------------- OPERATION AREA START ------------------------ */
.operation__area {
  margin-bottom: 120px;
}

.operation__card__icon img {
  transition: all .3s ease-in-out;
}

.agriculture__card__content:hover .operation__card__icon img {
  filter: brightness(0) invert(0);
}

.operation__card__icon {
  margin-bottom: 24px;
}

/* ----------------------------------------- OPERATION AREA END ------------------------ */


/* ----------------------------------------- CONTACT AREA START ------------------------ */
.contact__card__block {
  margin-bottom: 120px;
}

.contact__card__block .row {
  --bs-gutter-x: 32px;
  --bs-gutter-y: 32px;
}

.single__contact__card {
  background: #C7EB61;
  border-radius: 20px;
  padding: 62px 15px;
  height: 350px;
}

.contact__inner__items {
  max-width: 222px;
  margin: 0 auto;
}

.contact__icon {
  text-align: center;
  margin-bottom: 35px;
}

.contact__content h4 {
  font-size: 32px;
  line-height: 36px;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}

.olive__bg__card .contact__inner__items {
  max-width: 286px;
}

.contact__content p {
  display: flex;
  gap: 5px;
  font-size: 18px;
  line-height: 30px;
  color: #fff;
  transition: all .3s ease-in-out;
  justify-content: center;
  text-align: center;
  margin: 0;
}

.contact__content p a {
  font-weight: 600;
  color: #fff;
}

.contact__content p a:hover {
  text-decoration: underline;
}

.orenge__bg__card {
  background: #E4642D;
}

.olive__bg__card {
  background: #404C20;
}

.olive__color__text h4 {
  color: #212713;
}

.olive__color__text p {
  color: #404C20;
}

.olive__color__text p a {
  color: #404C20;
}


.contact__area {
  margin-bottom: 95px;
  position: relative;
  z-index: 22;
  overflow: hidden;
}

.contact__thumb {
  height: 813px;
  position: absolute;
  right: 0;
  width: 50%;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
}

.contact__block {
  background: #F5FAF5;
  padding: 60px 52px;
  border-radius: 20px 0 0 20px;
}

.contact__thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.contact__block .section__title {
  margin-bottom: 48px;
}

.single__contact__step input {
  width: 100%;
  background: transparent;
  padding: 15px;
  font-size: 18px;
  line-height: 30px;
  color: #404C2080;
  border: 1px solid #404C2059;
  border-radius: 5px;
}

.single__contact__step:not(:last-child) {
  margin-bottom: 24px;
}

.single__contact__step textarea {
  width: 100%;
  background: transparent;
  padding: 15px;
  font-size: 18px;
  line-height: 30px;
  color: #404C2080;
  border: 1px solid #404C2059;
  border-radius: 5px;
  height: 240px;
  resize: none;
}

.contact__btn {
  font-weight: 600;
  line-height: 24px;
  color: #404C20;
  border: 1px solid #C7EB61;
  background: #C7EB61;
  padding: 9px 27px;
  border-radius: 50px;
  transition: all .3s ease-in-out;
}

.contact__btn:hover {
  background: transparent;
  color: #E4642D;
  border-color: #E4642D;
}

/* ----------------------------------------- CONTACT AREA END ------------------------ */



















/* ----------------------------------------- FOOTER AREA START ------------------------ */
.footer__area {
  background: #F5FAF5;
  padding-top: 64px;
  padding-bottom: 48px;
}

.footer__logo {
  margin-bottom: 32px;
}

.footer__menu__list ul li a {
  font-weight: 600;
  line-height: 24px;
  color: #404C20;
  transition: .2s ease-in-out;
}

.footer__menu__list ul {
  display: flex;
  gap: 32px;
}

.footer__bottom__block {
  border-top: 1px solid #EAECF0;
  padding-top: 32px;
  display: flex;
  justify-content: space-between;
  gap: 32px;
  margin-top: 64px;
}

.footer__menu__list ul li a:hover {
  color: #C7EB61;
}

.copyright__text p {
  line-height: 24px;
  margin: 0;
}

.footer__bottom__list ul {
  display: flex;
  gap: 16px;
}

.footer__bottom__list ul li a {
  line-height: 24px;
  color: #404C20B2;
}

.footer__bottom__list ul li a:hover {
  text-decoration: underline;
}

.subscribe__title h3 {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  color: #212713;
}

.subscribe__title {
  margin-bottom: 16px;
}

.subscribe__input__items input {
  line-height: 24px;
  color: #404C2080;
  background: transparent;
  width: 100%;
  padding: 10px 20px;
  border: 1px solid #404C2059;
  border-radius: 50px;
  box-shadow: 0px 1px 2px 0px #1018280D;
}

.subscribe__input__items {
  display: flex;
  gap: 16px;
}

.subscribe__input__items button {
  font-weight: 600;
  line-height: 24px;
  color: #404C20;
  padding: 10px 23px;
  box-shadow: 0px 1px 2px 0px #1018280D;
  background: #C7EB61;
  border-radius: 50px;
  border: 0;
  transition: .3s ease-in-out;
}

.subscribe__input__items button:hover {
  background: #404C20;
  color: #fff;
}

/* ----------------------------------------- FOOTER AREA END ------------------------ */

.service__card:hover .service__card__thumb {
  opacity: 0;
  display: none;
}

.service__logos a img {
  width: auto !important;
}

.service__logos a {
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.service__logos {
  margin-bottom: 120px;
}

.service__wrapper .owl-dots .owl-dot {
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background-color: #EFEFEF;
  margin: 0 5px;
}

.service__wrapper .owl-dots .owl-dot.active {
  background-color: #454C20;
}

.service__wrapper .owl-dots {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}