.feedback-section .box-2 {margin-bottom: 56px;}

.feedback-section .box-2 .text-15 {color: var(--dark-400);}

.feedback-section textarea {height: 100px;}

.feedback-section .btn-blue2.icon {
      border: 0;
      margin-top: 14px;
}

.contacts-info dt {line-height: 22px;}

.contacts-info dd {
      line-height: 24px;
      color: #454560;
}

.contacts-info dd a:hover {color: var(--main-400);}
.contacts-info > div + div {margin-top: 32px;}
.contacts-info dd + dd {margin-top: 8px;}

.staff-item + .staff-item {margin-top: 40px;}

.staff-item > div:first-child {
      margin-right: 14px;
      width: 36%;
      max-width: 110px;
}

.staff-item > div:last-child {width: 66%;}

.staff-item p {
      line-height: 1.3em;
      margin-bottom: 6px;
}

.staff-item a + a {
      display: block;
      margin-top: 8px;
}

.location-section {padding-top: 0;}

.location-section iframe {
      width: 100% !important;
      border: 1px solid var(--dark-200) !important;
      height: 340px;
}

/* ABOUT US */
.about-section {overflow: hidden;}

.about-section .staff-section {
      padding-bottom: 0;
      margin-bottom: 0;
}

.tab-btns {margin-bottom: 48px;}

.tab-btns button {
      width: 100%;
      text-align: left;
      padding-bottom: 8px;
      margin-bottom: 18px;
      border-bottom: 1px solid #D6D9E0;
}

.tab-btns .active {
      font-weight: 500;
      color: var(--main-400);
      border-bottom: 1px solid var(--main-400);
}

.tab-btns img {
      position: absolute;
      z-index: -1;
      pointer-events: none;
      width: 145px;
      height: auto;
      top: 88%;
      right: 0;
      opacity: .7;
}

.comunity-section p {
      line-height: 1.6em;
      color: var(--dark-400);
}

.comunity-section .weight-600, .comunity-section .weight-500 {color: var(--dark-500);}
.comunity-section p + p {margin-top: 14px;}

.founder-box {margin-top: 32px;}
.founder-box .lil-grey {margin-top: 2px;}

h4 {font-size: 24px;}

.year-tracker {
      margin: 0 calc(var(--inner) * -1) 64px;
      padding: 0 var(--inner);
      overflow: hidden;
}

.year-tracker::after {
      content: '';
      position: absolute;
      width: 100%;
      left: 0;
      height: 1px;
      background: var(--main-400);
      bottom: 11px;
      z-index: -1;
}

.year-tracker .slider-list {margin-right: calc(var(--inner) * -1);}

.slider-list.grabbing .slider-item {pointer-events: none !important;}

.year-el .slider-item + .slider-item {margin-left: 50px;}

.year-el {
      scroll-snap-type: x mandatory;
      overflow-x: scroll;
      justify-content: space-between;
      scrollbar-width: none;
      -ms-overflow-style: none;
      padding-right: var(--inner);
}

.year-el::-webkit-scrollbar {
      display: none;
      opacity: 0;
}

.year-el .slider-item {
      scroll-snap-align: start;
      font-family: 'Montserrat';
      color: var(--dark-300);
      line-height: 20px;
      max-width: 40px;
      min-width: 40px;
      text-align: center;
}

.year-el .radio-btn {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 24px;
      height: 24px;
      pointer-events: none;
      margin: 12px auto 0;
}

.year-el .radio-btn div {
      width: 16px;
      height: 16px;
      border-radius: 50%;
      border: 1px solid var(--main-400);
      background: var(--white);
}

.year-el .active {
      color: var(--dark-500);
      font-weight: 600;
}

.year-el .active .radio-btn div {
      background-image: url("data:image/svg+xml,%0A%3Csvg width='22' height='22' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='10' fill='%232254B5'/%3E%3Ccircle cx='10' cy='10' r='3.5' fill='white'/%3E%3C/svg%3E%0A");
      background-position: center;
	background-size: 32px;
      width: 24px;
      height: 24px;
}

.review-list .text-15 {
      margin-top: 8px;
      color: var(--dark-400);
}

.review-list img {
      user-select: none;
      max-width: 96px;
}

.review-list .card-t1 > div {padding: 0;}

.review-list .card-t1 {
      background-color: var(--white);
      background-image: url(../img/bg_right.svg);
      background-position: 101% 0;
      background-repeat: no-repeat;
      background-size: 158px auto;
      padding: 18px 18px 24px;
}

.review-list .card-t1 .text-15 {
      overflow: hidden;
      max-height: 158px;
}

.review-list .card-t1 .text-15.active {max-height: max-content;}

.video-section {
      padding-bottom: 0;
      margin-bottom: 0;
}

@media (min-width: 380px) {
      /* CONTACTS */
      .feedback-section {background: #FBFBFB;}

      .feedback-section .sect-padd {padding-bottom: 80px;}

      .feedback-section .box-2 {
            background: var(--white);
            border: 1px solid #D6D9E0;
            box-shadow: 0px 2px 6px 0px rgba(37, 51, 62, 0.03);
            padding: 32px 24px 24px;
      }
      
      /* ABOUT US */
      .review-list .card-t1 {padding: 18px 24px 24px;}
}

@media (min-width: 480px) {
      /* CONTACTS */
      .feedback-section .box-2 {
            padding: 40px 40px 32px;
            margin-bottom: 64px;
      }

      .staff-section h2, .staff-section h {margin-bottom: 40px;}

      .staff-item > div:first-child {
            max-width: 160px;
            margin-right: 24px;
      }

      .staff-item p {
            font-size: 22px;
            font-weight: 600;
      }

      .staff-item a {font-size: 16px;}
      
      .staff-item small {margin-bottom: 32px;}
      
      /* ABOUT US */
      .tab-btns {margin: 32px 0 48px;}

      .founder-box .weight-600 {
            font-size: 22px;
            margin-top: 18px;
      }

      .tab-btns img {opacity: 1;}

      .year-el .slider-item + .slider-item {margin-left: 90px;}
}

@media (min-width: 600px) {
      /* CONTACTS */
      .feedback-section .sect-padd {padding-bottom: 90px;}
      .feedback-section + .staff-section {padding-top: 30px;}

      .location-section iframe {height: 410px;}
      .location-section .h3 {margin-bottom: 32px;}
      
      /* ABOUT US */
      .story-section h3 {margin-bottom: 48px;}
      h4 {
            margin-bottom: 32px;
            font-size: 26px;
      }

      .tab-btns {
            display: flex;
            align-items: stretch;            
            border-bottom: 1px solid #D6D9E0;
            margin: 40px 0 72px;
      }

      .tab-btns button {
            font-size: 15px;
            border: 0;
            margin: 0;
            padding: 0 4px 14px;
            text-align: center;
            max-width: max-content;
      }

      .tab-btns button + button {margin-left: 32px;}

      .tab-btns img {
            top: 100%;
            width: 160px;
      }

      .tab-btns .active {
            font-weight: 400;
            position: relative;
            color: var(--dark-500);
            border: 0;
      }

      .tab-btns .active::after {
            content: '';
            position: absolute;
            bottom: -4px;
            left: 0;
            width: 100%;
            height: 4px;
            background: var(--main-400);
      }

      .about-section button.btn-blue2, .yt-link {
            border: 0;
            padding: 8px 0 0;
            min-height: unset;
            max-width: max-content;
            margin: auto;
            font-size: 18px;
            background: var(--white) !important ;
            color: var(--main-400) !important;
            outline: 0 !important;
      }

      .yt-link svg {
            width: 28px;
            margin-bottom: -5px !important;
      }

      .history-section h4 {margin-bottom: 48px;}

      .review-list .card-t1 {
            display: flex;
            align-items: flex-start;
            padding: 24px;
      }

      .review-list img {margin-bottom: 24px;}
      .review-list .card-t1 > div {margin-left: 24px;}

      .review-list .card-t1 .text-15 {
            max-height: 115px;
            max-width: 490px;
      }
}

@media (min-width: 740px) {
      /* CONTACTS */
      .feedback-section h2 {margin-bottom: 40px;}

      .feedback-section .box-1 {
            display: flex;
            align-items: flex-start;
      }

      .feedback-section .box-2 {
            padding: 32px 24px 24px;
            margin: 0;
            min-width: 340px;
            max-width: 390px;
            width: 50%;
      }

      .contacts-info {
            margin-left: 60px;
            max-width: max-content;
      }

      .staff-wrapper {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 48px 40px;
      }

      .staff-item + .staff-item {margin: 0;}

      .staff-item > div:first-child {margin-right: 14px;}

      .staff-item p {font-size: 17px;}
      
      /* ABOUT US */
      .founder-box {
            display: flex;
            margin-top: 48px;
      }

      .founder-box > div:first-child {
            margin-right: 40px;
            max-width: 366px;
      }

      .founder-box > div {width: calc(50% - 20px);}

      .founder-box .weight-600 {
            margin: 0;
            line-height: 25px;
            margin-bottom: 6px;
      }

      .tab-btns button + button {margin-left: 56px;}
      .tab-btns button {font-size: 16px;}

      .year-tracker {margin-bottom: 80px;}

      .year-el .slider-item + .slider-item {margin-left: 100px;}
}

@media (min-width: 980px) {
      /* CONTACTS */
      .feedback-section .box-2 {
            min-width: 424px;
            padding: 48px;
      }

      .contacts-info {margin-left: 72px;}

      .staff-wrapper {gap: 64px;}
      .staff-item > div:first-child {
            width: 100%;
            margin-right: 24px;
      }

      .staff-section h2, .staff-section h4 {margin-bottom: 62px;}
      .staff-item p {font-size: 20px;}

      .location-section iframe {height: 530px;}
      
      /* ABOUT US */
      .comunity-section p {max-width: 774px;}
      .founder-box {justify-content: space-between;}

      .founder-box > div:last-child {
            width: calc(100% - 366px);
            max-width: 598px;
      }

      .founder-box > div:first-child {margin-right: 48px;}

      .founder-box .weight-600 {
            font-size: 24px;
            margin-bottom: 10px;
      }

      .founder-box .lil-grey {margin-bottom: 24px;}
      .founder-box p + p {margin-top: 24px;}

      .tab-btns img {width: 209px;}

      .history-section .card-t1 img {max-height: 212px;}

      .year-tracker {margin-bottom: 96px;}

      .review-list {display: flex;}
      
      .review-list .card-t1 {
            flex-direction: column;
            width: 100%;
            padding: 32px 24px 24px;
            height: max-content;
            min-height: 441px;
      }

      .review-list .card-t1 > div {
            margin: 0;
            width: 100%;
            height: 100%;
            display: flex;
            flex-direction: column;
      }

      .review-list .card-t1 p.weight-600 {margin-bottom: 0;}

      .review-list .card-t1 button {
            max-width: max-content;
            margin-top: auto;
      }

      .review-list .card-t1 .text-15 {
            max-height: 182px;
            margin-bottom: 24px;
      }

      .review-list > .card-t1 + .card-t1 {margin: 0 0 0 24px;}
}

@media (min-width: 1024px) {
      .year-tracker {
            display: flex;
            justify-content: space-between;
            padding: 0;
            margin: 0 0 80px;
      }

      .year-tracker .hidden {
            display: block !important;
            align-self: center;
            line-height: 26px;
            margin-bottom: -5px;
            background: var(--white);
            min-width: 60px;
      }

      .year-tracker .btn-disabled {opacity: 1;}

      .year-tracker .hidden:first-child {text-align: left;}

      .year-tracker .slider-list {
            overflow: hidden;
            width: calc(100% - 120px);
            margin: 0;
      }

      .year-el {
            padding: 0;
            overflow-x: unset;
      }

      .year-el .slider-item + .slider-item {margin-left: 0px;}
      .year-el .slider-item {min-width: 20%;}
}

@media (min-width: 1180px) {
      /* CONTACTS */
      .feedback-section + .staff-section {padding-top: 50px;}

      .contacts-info {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 60px 48px;
      }

      .contacts-info > div:first-child {grid-column: 1/3;}

      .contacts-info > div + div {margin: 0;}
      
      /* ABOUT US */
      .review-list .card-t1 {padding: 32px 32px 24px;}
}

@media (min-width: 1440px) {
      /* CONTACTS */
      .feedback-section .sect-padd {padding-bottom: 120px;}
      .staff-section {padding-top: 60px;}
}