body {
   background-color: #0d0d11;
   font-family: "Poppins";
   font-weight: 300;
   color: #9c9c9c;
}

/* ------------------ */
.wrapper {
   min-height: 100%;
   display: flex;
   flex-direction: column;
   overflow: clip;
}

/* ------------------ */
[class*="__container"] {
   max-width: 1310px;
   margin: 0 auto;
   padding: 0px 15px;
}

/* ------------------ */
.page {
   flex: 1 1 auto;
}

.page__main {}

.page__clients {}

.page__services {}

.page__advantages {}

.page__testimonials {}

.page__blog {}

.page__start {
   margin-bottom: 100px;
}

@media (max-width: 991.98px) {
   .page__start {
      margin-bottom: 50px;
   }
}

/* ------------------ */
.button {
   display: inline-block;
   text-align: center;
   padding: 16px 30px;
   background-color: #3d96f4;
   border-radius: 50px;
   color: #fff;
   letter-spacing: 2px;
   font-size: 14px;
   font-weight: 500;
   transition: background-color 0.3s ease 0s;
   line-height: 1.43;
   /* 22/14 */
}

.button_dark {
   background: rgba(129, 129, 139, 0.2);
}

@media (max-width: 991.98px) {
   .button {
      padding: 14px 20px;
   }
}

.button:hover {
   background-color: #68a9f0;
}

.button_dark:hover {
   background: rgba(129, 129, 139, 0.4);
}

.header-main {}

.header-main__label {
   display: inline-block;
   border: 1px solid rgba(129, 129, 139, 0.2);
   border-radius: 12px;
   letter-spacing: 2px;
   text-transform: uppercase;
   color: #9c9c9c;
   padding: 11px 18px;
   transition: border 0.3s ease 0s;
}

.header-main__label:hover {
   border: 1px solid rgba(129, 129, 139, 0.4);
}

.header-main__label:not(:last-child) {
   margin-bottom: 19px;
}

.header-main__title {
   font-weight: 500;
   font-size: 51px;
   line-height: 1.19;
   /* 61/51 */
   color: #fff;
   position: relative;
}

.header-main__title:not(:last-child) {
   margin-bottom: 28px;
}

.header-main__text {
   line-height: 1.5;
   font-size: 18px;
   color: #9c9c9c;
}

.header-main__text:not(:last-child) {
   margin-bottom: 33px;
}

.header-main__body {
   display: flex;
   justify-content: space-between;
   gap: 20px;
}

.header-main__body .header-main__text {
   margin: 0;
}

.header-main__body .header-main__actions {
   align-self: flex-end;
   flex: 0 0 auto;
}

.header-main__body .header-main__title {
   max-width: none;
}

.header-main__body .header-main__text {
   max-width: 740px;
}

.header-main__actions {
   display: flex;
   column-gap: 32px;
   row-gap: 15px;
}

.header-main__button {}

.header-main__list {}

.header-main__list li {
   position: relative;
   min-height: 32px;
   padding-left: 40px;
   color: #9c9c9c;
   padding-top: 4px;
   line-height: 1.5;
   /* 24/16 */
}

.header-main__list li:not(:last-child) {
   margin-bottom: 16px;
}

.header-main__list li::before {
   content: "";
   position: absolute;
   left: 0;
   top: 0;
   border-radius: 50%;
   width: 32px;
   height: 32px;
   background: rgba(129, 129, 139, 0.1) url("../img/why/halc.svg") center no-repeat;
}

@media (max-width: 991.98px) {
   .header-main__title {
      font-size: 44px;
   }
}

@media (min-width: 768px) {
   .header-main__title {
      max-width: 520px;
   }

   .header-main__text {
      max-width: 500px;
   }
}

@media (max-width: 767.98px) {
   .header-main__title {
      font-size: 32px;
   }

   .header-main__title:not(:last-child) {
      margin-bottom: 15px;
   }

   .header-main__text:not(:last-child) {
      margin-bottom: 15px;
   }

   .header-main__body {
      flex-direction: column;
      gap: 0;
   }

   .header-main__body .header-main__actions {
      align-self: flex-start;
   }
}

@media (max-width: 479.98px) {
   .header-main__actions {
      flex-direction: column;
   }
}

/* ------------------ */
.text {
   color: #81818b;
   line-height: 1.5;
}

/* ------------------ */
/* Header */
/* ------------------ */
.header {
   position: fixed;
   width: 100%;
   top: 0;
   left: 0;
   z-index: 50;
   background-color: rgba(13, 13, 17, 0.7);
}

.header__container {
   display: flex;
   column-gap: 35px;
   align-items: center;
   min-height: 116px;
   padding-top: 5px;
   padding-bottom: 5px;
}

.header__logo {}

.header__menu {
   flex: 1 1 auto;
}

.menu {}

.menu__icon {}

.menu__body {}

.menu__list {
   display: flex;
   flex-wrap: wrap;
   column-gap: 35px;
   row-gap: 3px;
   justify-content: flex-end;
}

.menu__item {}

.menu__link {
   display: block;
   font-size: 16px;
   color: #fff;
   line-height: 1.62;
   /* 26/16 */
}

.menu__link:hover {
   text-decoration: underline;
}

.header__cart {}

.cart-header {
   color: #fff;
   align-items: center;
   display: flex;
   gap: 5px;
}

.cart-header:hover .cart-header__text {
   text-decoration: underline;
}

.cart-header__text {
   font-size: 18px;
   line-height: 1.55;
   /* 28/18 */
}

.cart-header__quantity {
   background: rgba(129, 129, 139, 0.3);
   width: 30px;
   height: 30px;
   border-radius: 50%;
   display: flex;
   justify-content: center;
   align-items: center;
   font-size: 14px;
   font-weight: 500;
}

.header__button {
   flex: 0 0 auto;
}

.icon-menu {
   display: none;
}

.header__logo,
.header__cart,
.header__button {
   position: relative;
   z-index: 5;
}

@media (max-width: 991.98px) {

   .header__container,
   .menu__list {
      column-gap: 25px;
   }

   .header__container {
      min-height: 90px;
   }
}

@media (max-width: 767.98px) {

   .header__container,
   .menu__list {
      column-gap: 15px;
   }

   .icon-menu {
      display: block;
      flex: 0 0 30px;
      height: 18px;
      position: relative;
      z-index: 5;
   }

   .icon-menu span,
   .icon-menu::before,
   .icon-menu::after {
      content: "";
      right: 0;
      position: absolute;
      width: 100%;
      height: 2px;
      background-color: #fff;
      transition: all 0.3s ease 0s;
   }

   .icon-menu::before {
      top: 0;
   }

   .icon-menu::after {
      bottom: 0;
   }

   .icon-menu span {
      top: calc(50% - 1px);
   }

   .menu-open .icon-menu span {
      width: 0;
   }

   .menu-open .icon-menu::before {
      top: calc(50% - 1px);
      transform: rotate(-45deg);
   }

   .menu-open .icon-menu::after {
      bottom: calc(50% - 1px);
      transform: rotate(45deg);
   }

   .menu__body {
      position: fixed;
      width: 100%;
      height: 100%;
      background-color: #000;
      left: -100%;
      top: 0;
      padding: 100px 15px 30px 15px;
      overflow: auto;
      transition: left 0.3s ease 0s;
   }

   .menu__body::before {
      content: "";
      width: 100%;
      position: fixed;
      top: 0;
      left: -100%;
      height: 70px;
      background-color: #000;
      z-index: 2;
      transition: left 0.3s ease 0s;
   }

   .menu__list {
      row-gap: 10px;
      flex-direction: column;
      justify-content: center;
      text-align: center;
   }

   .menu__link {
      font-size: 32px;
   }

   .header__container {
      min-height: 70px;
   }
}

.menu-open .menu__body,
.menu-open .menu__body::before {
   left: 0;
}

@media (max-width: 560px) {
   .header__logo {
      width: 32px;
      flex: 0 0 32px;
      overflow: hidden;
   }

   .cart-header__text {
      display: none;
   }

   .cart-header__quantity {
      width: 33px;
      height: 45px;
      padding-top: 3px;
      border-radius: 0;
      background: url("../img/header/cart.svg") center / auto 100% no-repeat;
   }
}

/* ======================================================================================================================================================== */
.main {
   padding-top: 160px;
   padding-bottom: 100px;
}

.main__container {
   display: flex;
   gap: 32px;
}

.main__content {
   flex: 0 1 50%;
   align-self: center;
}

.main__header {
   position: relative;
}

.main__header::before {
   content: "";
   background: url("../img/main/decor-title-main.svg") 0 0 / 100% no-repeat;
   width: 122px;
   height: 122px;
   position: absolute;
   top: -10px;
   left: -34px;
}

.main__text {
   color: #9c9c9c;
}

.main__actions {}

.main__button {}

.main__images {
   flex: 0 1 50%;
}

.images-main {
   display: flex;
   gap: 9.615385%;
   /* 60/624 */
   justify-content: center;
}

.images-main__column {
   display: flex;
   flex-direction: column;
   gap: 32px;
}

.images-main__item {
   border-radius: 50% / 29%;
   overflow: hidden;
}

.images-main__item_1,
.images-main__item_4 {
   border-radius: 50% / 29%;
}

.images-main__item_2 {
   border-radius: 50% 50% 0 50%;
}

.images-main__item_3 {
   border-radius: 50% 0% 50% 50%;
}

.images-main__item img {
   max-width: 100%;
}

@media (max-width: 991.98px) {
   .main {
      padding-top: 120px;
      padding-bottom: 60px;
   }
}

@media (max-width: 767.98px) {
   .main {
      padding-top: 100px;
      padding-bottom: 30px;
   }

   .main__container {
      flex-direction: column;
   }

   .main__content {
      align-self: stretch;
   }
}



.clients {
   padding-top: 95px;
   padding-bottom: 75px;
}

.clients__container {}

.cliens__title {
   text-align: center;
   font-size: 14px;
   line-height: 1.57;
   /* 22px/14 */
   letter-spacing: 1px;
   text-transform: uppercase;
   color: #FFFFFF;
}

.cliens__title:not(:last-child) {
   margin-bottom: 24px;
}

.clients__items {
   display: flex;
   column-gap: 30px;
   flex-wrap: wrap;
   justify-content: space-around;
}

.clients__item {
   max-width: 220px;
}

.clients__item img {
   width: 100%
}

@media (max-width: 991.98px) {
   .clients {
      padding-top: 50px;
      padding-bottom: 50px;
   }

   .cliens__title:not(:last-child) {
      margin-bottom: 18px;
   }
}

@media (max-width: 767.98px) {
   .clients {
      padding-top: 30px;
      padding-bottom: 30px;
   }

   .cliens__title:not(:last-child) {
      margin-bottom: 5px;
   }
}

/*============================================================*/


.services {
   padding-top: 70px;
   padding-bottom: 100px;
}

.services__container {
   display: flex;
   gap: 32px;
}

.services__content {
   flex: 0 1 50%;
   align-self: center;
}

.services__header {}


.services__items {
   flex: 0 1 50%;
   display: flex;
   justify-content: center;
   gap: 32px;
}

.services__column {}

.services__column:first-child {
   padding-top: 48px;
}

.services__item {
   padding: 55px 25px;
   background: rgba(129, 129, 139, 0.1);
   border-radius: 30px;
}

.services__item:not(:last-child) {
   margin-bottom: 32px;
}

.item-service {}

.item-service__icon {}

.item-service__icon:not(:last-child) {
   margin-bottom: 16px;
}

.item-service__title {
   font-weight: 400;
   font-size: 19px;
   line-height: 1.42;
   /* 27px/19 */
   color: #FFFFFF;
}

.item-service__title:not(:last-child) {
   margin-bottom: 10px;
}

.item-service__text {}

@media (max-width: 1100px) {
   .services__container {
      flex-direction: column;
      gap: 32px;
   }

}

@media (max-width: 1100px) {
   .services__container {
      flex-direction: column;
   }

   .services__header .header-main__title,
   .services__header .header-main__text {
      max-width: none;
   }
}

@media (max-width: 991.98px) {
   .services {
      padding-top: 50px;
      padding-bottom: 50px;
   }
}

@media (max-width: 767.98px) {
   services {
      padding-top: 30px;
      padding-bottom: 30px;
   }

}

@media (max-width: 620px) {
   .services__items {
      flex-direction: column;
   }
}




/*===================================*/

.why {
   padding-top: 100px;
   padding-bottom: 100px;
}

.why__container {
   display: flex;
   column-gap: 64px;
   row-gap: 32px;
}

.why__images {
   flex: 0 1 50%;

}

.images-why {
   display: flex;
   position: relative;
   align-self: end;
}

.images-why__item {
   overflow: hidden;

}

.images-why__item img {
   max-width: 100%;

}

.images-why::before {
   content: "";
   background: url("../img/main/decor-title-main.svg") 0 0 / 100% no-repeat;
   width: 122px;
   height: 122px;
   position: absolute;
   bottom: -10px;
   left: -34px;
}

.images-why__item_1 {
   border-radius: 90% 0 49% 49% / 50% 0 31% 31%;
}

.images-why__item_2 {
   align-self: flex-end;
   border-radius: 50% 50% 50% 0;
}

.why__content {
   flex: 0 1 50%;
   align-self: center;
}

.why__header {}



@media (max-width: 991.98px) {
   .why {
      padding-top: 50px;
      padding-bottom: 50px;
   }
}

@media (max-width: 767.98px) {
   why {
      padding-top: 30px;
      padding-bottom: 30px;
   }

   .why__container {
      flex-direction: column-reverse;
   }
}

/*=====================================*/

.advantages {
   padding-top: 100px;
   padding-bottom: 100px;
}

.advantages__container {
   display: flex;
   row-gap: 32px;
}

.advantages__items {

   flex: 1 1 auto;
   padding-right: 32px;
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-template-rows: repeat(2, 1fr);
   gap: 32px;
}

.advantages__item {
   padding: 40px;
   background: rgba(129, 129, 139, 0.1);
   border-radius: 30px;
}

.advantages__value {
   font-weight: 500;
   font-size: 51px;
   line-height: 1.19;
   /* 61px/51 */
   color: #fff;
}

.advantages__value:not(:last-child) {
   margin-bottom: 32px;
}

.advantages__text {
   font-size: 18px;
   line-height: 1.5;
   /* 27px/18 */
}

.advantages__img {
   align-self: flex-end;
   flex: 0 0 38%;
   overflow: hidden;
   border-radius: 0 68% 60% 60% / 0 68% 50% 50%;
}

.advantages__img img {
   max-width: 100%;
   transform: scale(1.01);
}

@media (max-width: 991.98px) {
   .advantages {
      padding-top: 50px;
      padding-bottom: 50px;
   }

   .advantages__container {
      flex-direction: column;
   }

   .advantages__img {
      align-self: center;
   }

   .advantages__items {
      padding-right: 0;
   }
}

@media (max-width: 767.98px) {
   .advantages {
      padding-top: 30px;
      padding-bottom: 30px;
   }
}

@media (max-width: 650px) {
   .advantages__items {
      grid-template-columns: auto;
   }
}


/*==================================================================*/

.see {
   padding-top: 100px;
   padding-bottom: 32px;
}

.see__container {
   display: flex;
   justify-content: space-between;
   gap: 20px;
}

.see__header {}

.header-main {}

.see .header-main__label {
   padding: 11px 19px;
}

.see .header-main__label:not(:last-child) {
   margin-bottom: 25px;
}

.header-main__title {}

.header-main__text {}

.see .header-main__actions {
   align-self: flex-end;
}

.header-main__button {}

.button {}

@media(max-width: 991.98px) {
   .see__container {
      flex-direction: column;
      align-items: center;
   }

   .see {
      padding-top: 70px;
   }
}

@media (min-width: 768px) {
   .see .header-main__title {
      max-width: 842px;
   }

   .see .header-main__text {
      max-width: 736px;
   }

}

@media (max-width: 768px) {
   .see {
      padding-top: 30px;
   }

   .see .header-main__actions {
      align-self: center;
      align-self: stretch;
   }

   .header-main__actions {
      flex-direction: column;
   }
}

/*===========================================================*/

.testimonials {
   padding-top: 32px;
   padding-bottom: 96px;
}

.testimonials__container {}

.testimonials__items {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   column-gap: 48px;
   row-gap: 24px;
}

.testimonials__item {

   background: rgba(129, 129, 139, 0.1);
   border-radius: 30px;
   padding: 64px 40px 80px;
}

.item-testimonial {}

.item-testimonial__user {
   display: flex;
   align-items: center;
   column-gap: 16px;
}

.user-testimonial:not(:last-child) {
   margin-bottom: 33px;
}

.user-testimonial__avatar {
   flex: 0 0 68px;
   overflow: hidden;
}

.user-testimonial__avatar img {
   max-width: 100%;
   transform: scale(1.02);
}

.user-testimonial__avatar_1 {
   border-radius: 0 50% 50% 50%;
}

.user-testimonial__avatar_2 {
   border-radius: 50% 0 50% 50%;
}

.user-testimonial__avatar_3 {
   border-radius: 50% 50% 0 50%;
}

.user-testimonial__body {}

.user-testimonial__title {
   line-height: 1.5;
   color: #FFFFFF;
}

.user-testimonial__company {
   font-size: 14px;
   line-height: 1.57;
   /* 22px/14 */
}

.item-testimonial__title {
   font-weight: 400;
   font-size: 32px;
   line-height: 1.40;
   /* 45px/32 */
   color: #FFFFFF;
}

.item-testimonial__title:not(:last-child) {
   margin-bottom: 34px;
}

.item-testimonial__text {}

.item-testimonial__text:not(:last-child) {
   margin-bottom: 35px;
}

.item-testimonial__rating {}

@media (max-width: 1100px) {
   .testimonials__items {
      grid-template-columns: repeat(auto-fit, minmax(auto, 395px));
      justify-content: center;
   }

   .item-testimonial__title {
      font-size: 26px;
   }

}

@media (max-width: 991.98px) {
   .testimonials {
      padding-top: 25px;
      padding-bottom: 50px;
   }

}

@media(max-width:890px) {
   .testimonials__items {
      grid-template-columns: repeat(auto-fit, minmax(auto, 325px));
   }
}

@media (max-width: 767.98px) {
   .testimonials {
      padding-top: 20px;
      padding-bottom: 30px;
   }

   .testimonials__items {
      grid-template-columns: auto;
   }

   .item-testimonial__title:not(:last-child) {
      margin-bottom: 20px;
   }

   .testimonials__item {
      padding: 34px 20px;
   }
}

@media (max-width: 450px) {
   .item-testimonial__title {
      font-size: 21px;
      text-align: center;
   }
}

/*=====================================seeee2*/
h1.header-main__title.header-main__title--smoll {
   max-width: 390px;
}

@media(max-width:991.98px) {
   h1.header-main__title.header-main__title--smoll {
      max-width: none;
   }
}

/*================================================*/

.blog {
   padding-top: 32px;
   padding-bottom: 100px;
}

.blog__items {
   display: grid;
	gap: 48px;
	grid-template-columns: repeat(3, 1fr);
}

.blog__item {
   flex: 0 1 394px;
   background: rgba(129, 129, 139, 0.1);
   border-radius: 24px;
   padding-bottom: 41px;
}

.blog__img {
   position: relative;
   padding-bottom: 49.23%;
}
.blog__img:not(:last-child){
   margin-bottom: 35px;
}

.blog__img img {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.blog__data {}
.blog__data:not(:last-child){
   margin-bottom: 21px;
}
.blog__title {
   font-weight: 400;
font-size: 19px;
line-height: 1.42; /* 27px/19 */
color: #FFFFFF;
}
.blog__title:not(:last-child){
   margin-bottom: 30px;
}

.blog__text {}
.blog__text:not(:last-child){
   margin-bottom: 25px;
}

.blog__silka {
   font-size: 14px;
line-height: 22px;
color: #3D96F4;
transition: all 0.5s ease 0s;
}
.blog__silka:hover{
  text-decoration: underline;
}
.blog__title,
.blog__silka,
.blog__text,
.blog__data {
   padding: 0 26px 0 29px;
}
@media (max-width: 1100px) {
	.blog__items {
		gap: 20px;
	}
   .blog__img:not(:last-child){
      margin-bottom: 20px;
   }
	.blog__data:not(:last-child){
      margin-bottom: 18px;
   }
   .blog__title:not(:last-child){
      margin-bottom: 20px;
   }
   .blog__text:not(:last-child){
      margin-bottom: 20px;
   }
   .blog__item {
      padding-bottom: 21px;
   }
   .blog {
      padding-top: 30px;
      padding-bottom: 70px;
   }
}
@media (max-width: 767.98px) {
   .blog {
      padding-top: 25px;
      padding-bottom: 35px;
   }
   .blog__items {
		grid-template-columns: auto;
	}
}


/*================================================================*/

.start {
   padding-top:90px;
   padding-bottom:120px;
}
.start__container {
}
.start__body {
   display:flex;
   gap:20px;
   justify-content: space-around;
   align-items: center;
   background: rgba(129, 129, 139, 0.1);
   border-radius: 30px;
   padding-top:51px;
   padding-bottom:51px;
}
.start__column {
   
}
.start__title {
   font-weight: 400;
font-size: 32px;
line-height: 1.40; /* 45px/32 */
color:#fff;
}
.start__title:not(:last-child){
   margin-bottom: 16px;
}
.start__text {
   max-width: 305px;
}
.text {
}
.start__actions {
   display:flex;
   column-gap:32px;
   
}
.start__button {
}
.button {
}
.button_dark {
}
@media (max-width: 1100px) {
   .start__body {
      padding-top:35px;
   padding-bottom:35px;
   }

}
@media (max-width: 991.98px){
   .start {
      padding-top:40px;
      padding-bottom:70px;
   }
}
@media  (min-width: 600px) and (max-width: 860px){
   .start__actions {
      flex-direction: column;
      row-gap: 20px;
   }
 
}
@media (max-width:600px){
   .start__body{
      flex-direction: column;
   }
   .start {
      padding-top:30px;
      padding-bottom:30px;
   }
}
@media (max-width:450px){
   .start__title{
      font-size: 26px;
   }
   .start__body{
      padding-top:20px;
   padding-bottom:20px;
   }
   .start__actions{
      gap:24px;
   }
}
@media (max-width:380px){
   .start__title{
      font-size: 22px;
      /* text-align: center; */
   }
   .start__actions {
      flex-direction: column;
      row-gap:15px;
     
   }
   
   .start__body{
      align-items: stretch;
      text-align: center;
   }
   .start__text {
      max-width: none;
   }
}


/*===================================footer============*/

.footer__main {
   padding-top:120px;
   padding-bottom: 160px;
}

@media (max-width: 991.98px) {
	.footer__main {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}
@media (max-width: 767.98px) {
	.footer__main {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.main-footer__container {
   display:grid;
   grid-template-columns: minmax(auto, 378px) auto auto minmax(auto, 378px);
   column-gap:64px;
}
@media (max-width: 1100px) {
	.main-footer__container {
		gap: 45px;
		grid-template-columns: minmax(auto, 378px) auto auto;
	}
	.main-footer__column:nth-child(1) {
		grid-column: span 3;
	}
}
@media (max-width: 767.98px) {
	.main-footer__container {
		gap: 35px;
		grid-template-columns: auto auto;
	}
	.main-footer__column:nth-child(1) {
		grid-column: span 2;
	}
	.main-footer__column:nth-child(4) {
		grid-column: span 2;
	}
}
.main-footer__column {
   display: flex;
	flex-direction: column;
	gap: 30px;
}
.main-footer__logo {
}
.main-footer__text {
}
.text {
}
.main-footer__social {
}
.social {
   display: flex;
	gap: 16px;
}
.social__link {
   flex: 0 0 36px;
	height: 36px;
	border: 1px solid rgba(129, 129, 139, 0.9);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: border 0.3s ease 0s;
}
.social__link:hover {
	border: 1px solid rgba(255, 255, 255, 1);
}
.main-footer__label {
   font-size: 20px;
	color: #fff;
	font-weight: 500;
	line-height: 1.2;
}
.main-footer__menu {
}
.menu-footer {
}
.menu-footer__list {
   display: grid;
	gap: 24px;
}
.menu-footer__item {
}
.menu-footer__link {
   line-height: 1.4;
}
.menu-footer__link:hover {
	color: #fff;
}
.subscribe {
   display: flex;
	gap: 16px;
}
@media (max-width: 479.98px) {
	.subscribe {
		flex-direction: column;
	}
}
.subscribe__input {
   width: 100%;
	height: 52px;
	border: 1px solid rgba(129, 129, 139, 0.3);
	border-radius: 50px;
	padding: 0px 30px;
	color: #fff;
	background-color: transparent;
}
.subscribe__input::placeholder {
	color: #999999;
}
.subscribe__button {
}
.button {
}
.footer__bottom {
}
.bottom-footer {
   border-top: 1px solid rgba(129, 129, 139, 0.2);
	padding-top: 45px;
	padding-bottom: 45px;
}
.bottom-footer__container {
}
.bottom-footer__copy {
   text-align: center;
	color: #9c9c9c;
}
@media (max-width: 767.98px) {
	.bottom-footer {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}
