/* newsletter  start*/
.newsletter_container {
  background: linear-gradient(
    270deg,
    var(--color-secondary) 0%,
    var(--color-primary) 80%
  );
  border-radius: 64px;
  padding: 60px 70px;
}
.address_item_1 h2 {
  color: var(--color-white);
}
.address_item_1 p {
  margin-top: 30px;
  color: var(--color-white);
}
.email_label {
  color: var(--color-white);
}
.email_address .form-control {
  color: var(--color-white);
  border: none;
  border-bottom: 2px solid var(--color-secondary);
}
.email_address .form-control:focus {
  background-color: transparent;
  border: none;
  color: var(--color-white);
  border-bottom: 2px solid var(--color-secondary);
  box-shadow: none;
  border-radius: 0px;
}
.email_address .form-control:focus + .email_label {
  color: var(--color-white);
}
.subscribe_btn {
  padding: 10px 25px;
  background-color: var(--color-primary);
  color: var(--color-white);
  border: 1px solid var(--color-primary);
  border-radius: 20px;
}
.subscribe a:hover {
  color: var(--color-white);
}
.newsletter_container .form-floating>.form-control-plaintext~label, .newsletter_container .form-floating>.form-control:focus~label, .newsletter_container .form-floating>.form-control:not(:placeholder-shown)~label, .newsletter_container .form-floating>.form-select~label {
  color: var(--color-white);
  padding-left: 0px;
}
.newsletter_container .form-floating>.form-control-plaintext~label::after, .newsletter_container .form-floating>.form-control:focus~label::after, .newsletter_container .form-floating>.form-control:not(:placeholder-shown)~label::after, .newsletter_container .form-floating>.form-select~label::after {
  background-color: transparent;
} 
.newsletter_container .form-floating>.form-control {
  padding-left: 0px;
}
.newsletter_container .form-floating>label {
  padding-left: 0px;
}



@media only screen and (max-width: 575px) {
  .newsletter_container {
    padding: 30px;
    border-radius: 35px;
  }
  .address_item_1 p {
    margin-top: 15px;
  }
}
/* newsletter end */

/* <!--Footer Section start--> */
footer {
  margin: 110px 0 100px 0;
}
.footer_logo_col {
  margin-top: -2px;
}
ul.footer-list li {
  padding-bottom: 10px;
}
ul.footer-list li:last-child {
  padding-bottom: 0;
}
.footer-desc {
  max-width: 420px;
}
.footer-list a {
  color: var(--color-textprimary) !important;
}
.logo-section {
  height: 80px;
}
.footer-list a:hover {
  color: var(--color-secondary) !important;
}
footer a {
  text-decoration: none;
}
.contact-details span {
  color: #1e356e;
}
.copyright {
  margin-left: 60px;
}
@media (max-width: 1199px) {
  footer {
    margin: 50px 0;
  }
  .copyright {
    margin-left: 0px;
  }
}
@media (max-width: 768px) {
  ul.footer-list li {
    padding-bottom: 0px;
  }
}

/* <!--Footer Section finish--> */
