body {
    padding-top: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Instrument Serif', serif;
}

.home-top-cards {
    background-color: #fff;
    padding: 118px 0 20px;
}

.home-top-cards__intro {
    margin-bottom: 20px;
}

.home-top-cards__heading {
    margin: 0;
    font-size: 64px;
    line-height: 80px;
    font-weight: 700;
}

.home-top-cards__description {
    margin: 12px 0 0;
}

.home-top-cards__grid {
    overflow: visible;
}

.home-top-cards__grid .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
}

.home-top-card {
    min-height: 282px;
    border: 1px solid transparent;
    background-color: transparent;
    border-radius: 0;
    padding: 18px 24px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    transition: background-color .25s ease;
}

.home-top-card__title {
    margin: 0;
    font-size: 30px;
    line-height: 36px;
    font-family: 'Urbanist', sans-serif;
    font-weight: 700;
    color: #222;
}

.home-top-card.has-custom-bg .home-top-card__title {
    color: #222;
}

.home-top-card.has-custom-bg:hover,
.home-top-card.has-custom-bg:focus-within {
    background-color: var(--home-top-card-hover-bg, #029d81);
}

.home-top-card.has-custom-bg:hover .home-top-card__title,
.home-top-card.has-custom-bg:focus-within .home-top-card__title {
    color: #fff;
}

.home-top-card__image-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 128px;
}

.home-top-card__image {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    margin: 20px;
}

.home-top-card__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 10px 18px;
    border: 1px solid #9b9b9b;
    border-radius: 8px;
    background-color: #fff;
    color: #222;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    text-decoration: none;
}

.home-education-posts {
    background-color: #fff;
    padding: 56px 0 64px;
}

.home-education-posts__intro {
    max-width: 840px;
    margin: 0 auto 30px;
    text-align: center;
}

.home-education-posts__heading {
    margin: 0;
    font-size: 40px;
    line-height: 56px;
    font-weight: 700;
}

.home-education-posts__description {
    margin: 14px 0 0;
    font-size: 18px;
    line-height: 32px;
}

.home-education-posts__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 36px;
}

.home-education-post__image-link {
    display: block;
    border-radius: 16px;
    overflow: hidden;
    background-color: #f1f1f1;
}

.home-education-post__image {
    display: block;
    width: 100%;
    height: 260px;
    object-fit: cover;
}

.home-education-post__title {
    margin: 14px 0 0;
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
}

.home-education-post__title a {
    color: #222;
    text-decoration: none;
}

.home-education-posts__btn {
    display: flex;
    width: 166px;
    min-height: 54px;
    align-items: center;
    justify-content: center;
    margin: 28px auto 0;
    border: 1px solid #9b9b9b;
    border-radius: 8px;
    background-color: #fff;
    color: #222;
    font-size: 20px;
    line-height: 40px;
    font-weight: 700;
    text-decoration: none;
}

.banner {
    height: 800px;
    position: relative;
}
.banner-bg__wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #222222;
    text-align: center;
}
.banner-bg__wrapper img,
.banner-bg__wrapper video {
    width: 100%;
    height: 100%;
    object-fit: cover;

}
.banner-wrapper .btn {
    position: absolute;
    bottom: 35px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    width: fit-content;
}
.product-slide-content__wrapper,
.product-swiper {
    height: auto;
}
.swiper-slide .product-slide-bg {
    width: 50%;
    height: 101%;
}
.product-slide__wrapper {
    position: relative;
}
.product-slide-bg__wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    display: flex;
}
.product-slide-content__wrapper {
    display: flex;
    column-gap: 24px;
    justify-content: space-between;
    color:#fff;
}

.product-slide-content__wrapper h2 {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 16px;
    text-align: center;
}
.product-slide-content__col:first-child {
    flex: 1;
}
.product-slide-content__col:first-child h2 {
    text-align: left;
    font-size: 40px;
    line-height: 56px;
}
.product-slide-content__col:nth-child(2) {
    flex: 0 0 auto;
}
.product-slide-content__col:last-child {
    flex: 1;
}
.product-slide-content__col:last-child h2 {
    margin-bottom: 32px;
}
.product-slide-content__wrapper p {
    margin: 0 0 24px;
}
.product-slide-content__wrapper p:last-of-type {
    margin: 0;
}
.product-slide-content__wrapper .btn {
    margin-top: 32px;
    width: fit-content;
}

.product-slide-content__wrapper .btn.btn-white {
    margin: 32px auto 0;
}
.product-slide-content__col  {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 411px;
}
.product-slide-content__col img {
    max-width: 410px;
}
.product-slide-table {
    display: flex;
    flex-direction: column;
    margin-top: 32px;
}
.product-slide-table__row {
    display: flex;
    justify-content: center;
    column-gap: 40px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    align-items: center;
}
.product-slide-table__row:last-of-type {
    border-top: none;
}
.product-slide-table__item {
    font-size: 14px;
    line-height: 16px;
    padding: 0;
    margin: 24px 0;
    display: flex;
    align-items: center;
    column-gap: normal;
    text-align: center;
}
.product-slide-table__separator {
    width: 1px;
    height: 24px;
    background-color: #fff;
}
.product-swiper .swiper-navigation__wrapper {
    position: absolute;
    border: 0;
    right: 0;
    left: auto;
    top: auto;
    bottom: 0;
    display: flex;
    height: 48px;
    width: 96px;
}
.product-swiper .swiper-navigation__wrapper > div {
    transition: background-color .3s;
}

@media(min-width: 768px) {
    .product-swiper .swiper-navigation__wrapper {
        left: 50%;
        margin-left: -48px;
    }
    .swiper-navigation__wrapper.__mobile {
        display: none !important;
    }
}

.product-swiper .swiper-navigation__wrapper .swiper-button-next,
.product-swiper .swiper-navigation__wrapper .swiper-button-prev {
    display: flex;
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-position: center center;
    position: unset;
    margin: 0;
}

.product-swiper .swiper-navigation__wrapper .swiper-button-next {
    background-color: #029D81;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.175 8.99999H1C0.716667 8.99999 0.479167 8.90415 0.2875 8.71249C0.0958333 8.52082 0 8.28332 0 7.99999C0 7.71665 0.0958333 7.47915 0.2875 7.28749C0.479167 7.09582 0.716667 6.99999 1 6.99999H12.175L7.275 2.09999C7.075 1.89999 6.97917 1.66665 6.9875 1.39999C6.99583 1.13332 7.1 0.899987 7.3 0.699987C7.5 0.516654 7.73333 0.420821 8 0.412487C8.26667 0.404154 8.5 0.499987 8.7 0.699987L15.3 7.29999C15.4 7.39999 15.4708 7.50832 15.5125 7.62499C15.5542 7.74165 15.575 7.86665 15.575 7.99999C15.575 8.13332 15.5542 8.25832 15.5125 8.37499C15.4708 8.49165 15.4 8.59999 15.3 8.69999L8.7 15.3C8.51667 15.4833 8.2875 15.575 8.0125 15.575C7.7375 15.575 7.5 15.4833 7.3 15.3C7.1 15.1 7 14.8625 7 14.5875C7 14.3125 7.1 14.075 7.3 13.875L12.175 8.99999Z' fill='white'/%3E%3C/svg%3E%0A");
}

.product-swiper .swiper-navigation__wrapper .swiper-button-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.825 8.99999H15C15.2833 8.99999 15.5208 8.90415 15.7125 8.71249C15.9042 8.52082 16 8.28332 16 7.99999C16 7.71665 15.9042 7.47915 15.7125 7.28749C15.5208 7.09582 15.2833 6.99999 15 6.99999H3.825L8.725 2.09999C8.925 1.89999 9.02083 1.66665 9.0125 1.39999C9.00417 1.13332 8.9 0.899987 8.7 0.699987C8.5 0.516654 8.26667 0.420821 8 0.412487C7.73333 0.404154 7.5 0.499987 7.3 0.699987L0.7 7.29999C0.599999 7.39999 0.529166 7.50832 0.4875 7.62499C0.445833 7.74165 0.425 7.86665 0.425 7.99999C0.425 8.13332 0.445833 8.25832 0.4875 8.37499C0.529166 8.49165 0.599999 8.59999 0.7 8.69999L7.3 15.3C7.48333 15.4833 7.7125 15.575 7.9875 15.575C8.2625 15.575 8.5 15.4833 8.7 15.3C8.9 15.1 9 14.8625 9 14.5875C9 14.3125 8.9 14.075 8.7 13.875L3.825 8.99999Z' fill='white'/%3E%3C/svg%3E%0A");
}
.product-swiper .swiper-navigation__wrapper .swiper-button-next:after,
.product-swiper .swiper-navigation__wrapper .swiper-button-prev:after {
    display: none;
}
.quote {
    text-align: center;
    padding: 44px 0 50px;
    color: #FFFFFF;
    background-color: #222222;
}

.quote p {
    margin: 0 0 10px;
}
.quote h2 {
    margin: 0;
}
.tablets {
    height: 1024px;
    overflow: hidden;
    position: relative;
    background: linear-gradient(77.78deg, #F3F3F3 13.53%, #ECECEC 55.15%, #D3D3D3 92.33%);
}
.tablets:before {
    content: "";
    position: absolute;
    width: auto;
    left: 0;
    right: 0;
    top: 0;
    height: 140px;
    background-color: #888888;
}
.tablets__wrapper {
    display: flex;
}
.tablets-content__wrapper {
    max-width: 400px;
    margin-top: 178px;
}
.tablets-img__wrapper {
    position: relative;
}

.tablets-img__wrapper img {
    position: absolute;
    width: 1156px;
    height: 911px;
    object-fit: cover;
    top: 61px;
    left: 92px;
    right: 0;
    bottom: 0;
}
.tablets__item {
    position: relative;
}
.tablets__item:not(:last-of-type) {
    margin-bottom: 179px;
}

.tablets__item:before {
    content: "";
    display: block;
    background-repeat: no-repeat;    position: absolute;
    top: 52px;
    left: calc(100% + 12px);
    z-index: 1;
}
.tablets__item:first-child:before{
    background-image: url(../img/pages/home/vector-item-1.png);
    width: 633px;
    height: 231px;
}
.tablets__item:nth-child(2):before {
    background-image: url(../img/pages/home/vactor-item-2.png);
    width: 180px;
    height: 381px;
    top: 38px;
}
.tablets__item:last-child:before {
    background-image: url(../img/pages/home/vactor-item-3.png);
    width: 847px;
    height: 199px;
    left: calc(100% + 17px);
    top: 10px;
}
.tablets__item h2 {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 16px;
}
.tablets__desc {
    margin: 0;
}

.explore {
    margin-top: 120px;
    padding-bottom: 117px;
}
.explore h2 {
    margin: 0 0 16px;
}
.explore .explore-content__wrapper p {
    margin: 0;
}
.explore-content__wrapper {
    display: flex;
    flex-direction: column;
    max-width: 1062px;
    margin: 0 auto 60px;
}
.explore-content__wrapper .btn.btn-transparent {
    color: #222;
    border-color: #222;
    margin: 48px 0;
    width: fit-content;
}

.explore-swiper {
    padding-bottom: 44px;
}
.explore-swiper .swiper-navigation__wrapper {
}
.explore-swiper .swiper-navigation__wrapper .swiper-button-next {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.175 8.99999H1C0.716667 8.99999 0.479167 8.90415 0.2875 8.71249C0.0958333 8.52082 0 8.28332 0 7.99999C0 7.71665 0.0958333 7.47915 0.2875 7.28749C0.479167 7.09582 0.716667 6.99999 1 6.99999H12.175L7.275 2.09999C7.075 1.89999 6.97917 1.66665 6.9875 1.39999C6.99583 1.13332 7.1 0.899987 7.3 0.699987C7.5 0.516654 7.73333 0.420821 8 0.412487C8.26667 0.404154 8.5 0.499987 8.7 0.699987L15.3 7.29999C15.4 7.39999 15.4708 7.50832 15.5125 7.62499C15.5542 7.74165 15.575 7.86665 15.575 7.99999C15.575 8.13332 15.5542 8.25832 15.5125 8.37499C15.4708 8.49165 15.4 8.59999 15.3 8.69999L8.7 15.3C8.51667 15.4833 8.2875 15.575 8.0125 15.575C7.7375 15.575 7.5 15.4833 7.3 15.3C7.1 15.1 7 14.8625 7 14.5875C7 14.3125 7.1 14.075 7.3 13.875L12.175 8.99999Z' fill='white'/%3E%3C/svg%3E%0A");
    right: calc(50% - 556px);
}

.explore-swiper .swiper-navigation__wrapper .swiper-button-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.825 8.99999H15C15.2833 8.99999 15.5208 8.90415 15.7125 8.71249C15.9042 8.52082 16 8.28332 16 7.99999C16 7.71665 15.9042 7.47915 15.7125 7.28749C15.5208 7.09582 15.2833 6.99999 15 6.99999H3.825L8.725 2.09999C8.925 1.89999 9.02083 1.66665 9.0125 1.39999C9.00417 1.13332 8.9 0.899987 8.7 0.699987C8.5 0.516654 8.26667 0.420821 8 0.412487C7.73333 0.404154 7.5 0.499987 7.3 0.699987L0.7 7.29999C0.599999 7.39999 0.529166 7.50832 0.4875 7.62499C0.445833 7.74165 0.425 7.86665 0.425 7.99999C0.425 8.13332 0.445833 8.25832 0.4875 8.37499C0.529166 8.49165 0.599999 8.59999 0.7 8.69999L7.3 15.3C7.48333 15.4833 7.7125 15.575 7.9875 15.575C8.2625 15.575 8.5 15.4833 8.7 15.3C8.9 15.1 9 14.8625 9 14.5875C9 14.3125 8.9 14.075 8.7 13.875L3.825 8.99999Z' fill='white'/%3E%3C/svg%3E%0A");
    left: calc(50% - 556px)
}
.explore-swiper .swiper-navigation__wrapper .swiper-button-next,
.explore-swiper .swiper-navigation__wrapper .swiper-button-prev {
    display: flex;
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0;
    background-color: #222222;
    border-radius: 8px;
    position: absolute;
    top: 50%;
    margin-top: -24px;
    z-index: 1;
}
.explore-swiper .swiper-navigation__wrapper .swiper-button-next:after,
.explore-swiper .swiper-navigation__wrapper .swiper-button-prev:after {
    display: none;
}

.explore-swiper .swiper-slide {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1062px;

    height: 640px;
    object-fit: contain;
    border-radius: 40px;
    overflow: hidden;
}

.explore-swiper .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.explore-swiper .swiper-slide .open {
    position: absolute;
    background-image: url("../img/icons/Zoom.png");
    width: 48px;
    height: 48px;
    top: 24px;
    right: 24px;
}

.explore-swiper .swiper-slide .explore-label {
    position: absolute;
    background-color: #222;
    padding: 12px 32px;
    bottom: 35px;
    left: 24px;
    color: #fff;
    border-radius: 8px;
}
.explore-swiper .swiper-scrollbar {
    margin-top: 48px;
}
.about {
    position: relative;
    height: 800px;
}
.about-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.about-background img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}
.about-background:after {
    content: "";
    background-image: url("../img/icons/bg.png");
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.about__wrapper {
    color: #ffffff;
    padding-top: 118px;
    text-align: center;
}
.about__wrapper h2 {
    margin: 0;
}
.about__wrapper .desc {
    margin: 0;
}
.about__wrapper .btn {
    display: block;
    width: fit-content;
    margin: 26px auto 0;
}
.video-play{
    margin: 184px auto 126px;
}

@media(min-width: 769px) {
    .awards {
        margin: 80px 0;
    }
}
@media(min-width: 0) and (max-width: 768px) { 
    .awards {
        margin: 40px 0;
    }
}
.awards {
    text-align: center;
}
.awards-item__img img {
    max-width: 100%;
    max-height: 100%
}
.awards-item__img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 220px;
    border-radius: 16px;
    box-sizing: border-box;
    padding: 16px;
}

.awards-sb {
    display: flex;
    flex-direction: column;
}
@media(min-width: 0)and (max-width: 768px) {
    .awards-sb {
        gap: 48px;
    }
	.awards-item{
		transform: scale(0.8);
		transform-origin: center;		
		margin-bottom: -60px;
	}
}
@media(min-width: 769px) {
    .awards-sb {
        gap: 120px;
    }
}
@media(min-width: 0)and (max-width: 768px) {
    .awards-swiper {
        margin-top: 0;
    }
} 

.compassion {
    margin: 120px 0 117px;
    text-align: center;
}
.compassion h2 {
    margin-bottom: 16px;
}
.compassion h2  + p {
    margin-bottom: 16px;
}
.compassion-content__wrapper {
    margin-bottom: 48px;
}
.compassion-slider__item {
    width: 394px;
    height: 160px;
    border: 1px solid #222;
    box-sizing: border-box;
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.compassion-slider__item img {
	max-width: 380px;
}
.friend {
    background-color: #222;
    color: #fff;
    padding: 120px 0 108px;
}
.friend__wrapper {
    display: flex;
    column-gap: 80px;
}
.friend h2 {
    margin: 7px 0 20px;
}
.friend-img__wrapper {
    border-radius: 40px;
}
.friend-img__wrapper img {
    border-radius: 16px;
    width: 640px;
    height: 640px;
    object-fit: cover;
}
.friend-content__wrapper .desc p {
    margin: 0 0 32px;
}
.friend-content__wrapper .desc p:last-of-type {
    margin-bottom: 0;
}
.friend-content__wrapper .btn {
    display: inline-block;
    margin-top: 24px;
}

.reviews {
    margin: 120px auto 117px;
}
.reviews__wrapper {
    text-align: center;
}
.reviews__wrapper h2 {
    margin: 0 0 16px;
}
.reviews__wrapper h2 + p {
    margin: 0 0 48px;
}
.reviews-item {
    display: flex;
    text-align: left;
    border-radius: 16px;
    border: 1px solid black;
    max-width: 1062px;
    height: auto;
    box-sizing: border-box;
    overflow: hidden;
}
.reviews-item .reviews-img {
    display: flex;
    position: relative;
}
.reviews-item .reviews-author {
    position: absolute;
    bottom: 24px;
    left: 24px;
    background-color: #222;
    color: #fff;
    padding: 16px 32px;
    border-radius: 8px;
}
.reviews-item .reviews-img img {
    object-fit: cover;
}
.reviews-item .quotes {
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='32' viewBox='0 0 34 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M34 32H20.9484L20.9484 18.9673C20.9484 9.96849 25.299 3.64606 34 1.82873e-06V7.56364C29.7272 9.89091 27.5907 13.6921 27.5907 18.9673H34V32Z' fill='%23222222'/%3E%3Cpath d='M13.0516 32H0L1.141e-06 18.9673C1.92884e-06 9.96848 4.35053 3.64606 13.0516 0L13.0516 7.56364C8.77874 9.89091 6.64232 13.6921 6.64232 18.9673L13.0516 18.9673L13.0516 32Z' fill='%23222222'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    width: 32px;
    height: 34px;
}
.reviews-content {
    padding: 48px;
}
.reviews-content h2 {
    margin: 50px 0 16px;
}
.reviews-swiper {
    padding-bottom: 56px;
}
.reviews__wrapper .swiper-navigation__wrapper {
    max-width: 1302px;
    margin: 0 auto;
}
.reviews__wrapper .swiper-navigation__wrapper .swiper-button-next {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.175 8.99999H1C0.716667 8.99999 0.479167 8.90415 0.2875 8.71249C0.0958333 8.52082 0 8.28332 0 7.99999C0 7.71665 0.0958333 7.47915 0.2875 7.28749C0.479167 7.09582 0.716667 6.99999 1 6.99999H12.175L7.275 2.09999C7.075 1.89999 6.97917 1.66665 6.9875 1.39999C6.99583 1.13332 7.1 0.899987 7.3 0.699987C7.5 0.516654 7.73333 0.420821 8 0.412487C8.26667 0.404154 8.5 0.499987 8.7 0.699987L15.3 7.29999C15.4 7.39999 15.4708 7.50832 15.5125 7.62499C15.5542 7.74165 15.575 7.86665 15.575 7.99999C15.575 8.13332 15.5542 8.25832 15.5125 8.37499C15.4708 8.49165 15.4 8.59999 15.3 8.69999L8.7 15.3C8.51667 15.4833 8.2875 15.575 8.0125 15.575C7.7375 15.575 7.5 15.4833 7.3 15.3C7.1 15.1 7 14.8625 7 14.5875C7 14.3125 7.1 14.075 7.3 13.875L12.175 8.99999Z' fill='white'/%3E%3C/svg%3E%0A");
    right: calc(50% - 650px)
}
.reviews-content h3 {
    font-size: 40px;
    line-height: 56px;
}
.reviews__wrapper .swiper-navigation__wrapper .swiper-button-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.825 8.99999H15C15.2833 8.99999 15.5208 8.90415 15.7125 8.71249C15.9042 8.52082 16 8.28332 16 7.99999C16 7.71665 15.9042 7.47915 15.7125 7.28749C15.5208 7.09582 15.2833 6.99999 15 6.99999H3.825L8.725 2.09999C8.925 1.89999 9.02083 1.66665 9.0125 1.39999C9.00417 1.13332 8.9 0.899987 8.7 0.699987C8.5 0.516654 8.26667 0.420821 8 0.412487C7.73333 0.404154 7.5 0.499987 7.3 0.699987L0.7 7.29999C0.599999 7.39999 0.529166 7.50832 0.4875 7.62499C0.445833 7.74165 0.425 7.86665 0.425 7.99999C0.425 8.13332 0.445833 8.25832 0.4875 8.37499C0.529166 8.49165 0.599999 8.59999 0.7 8.69999L7.3 15.3C7.48333 15.4833 7.7125 15.575 7.9875 15.575C8.2625 15.575 8.5 15.4833 8.7 15.3C8.9 15.1 9 14.8625 9 14.5875C9 14.3125 8.9 14.075 8.7 13.875L3.825 8.99999Z' fill='white'/%3E%3C/svg%3E%0A");
    left: calc(50% - 650px)
}
.reviews__wrapper .swiper-navigation__wrapper .swiper-button-next,
.reviews__wrapper .swiper-navigation__wrapper .swiper-button-prev {
    display: flex;
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0;
    background-color: #222222;
    border-radius: 8px;
    position: absolute;
    top: 320px;
    margin-top: -24px;
    z-index: 1;
}
.reviews__wrapper .swiper-navigation__wrapper .swiper-button-next:after,
.reviews__wrapper .swiper-navigation__wrapper .swiper-button-prev:after {
    display: none;
}
.swiper-scrollbar__wrapper .swiper-scrollbar.swiper-scrollbar-horizontal {
    max-width: 1062px;
    width: 100%;
    margin: 0 auto;
    left: 50%;
    margin-left: -531px;
}

.learn {
    background-color: #222;
    color: #fff;
    padding: 120px 0;
}

.learn h2 {
    margin-top: 0;
    margin-bottom: 16px;
}
.learn h2 + p {
    margin-top: 0;
    margin-bottom: 48px;
}
.learn__wrapper {
    display: flex;
    margin-bottom: 48px;
    column-gap: 80px;
}
.learn-main-item {
    max-width: 640px;
}
.learn-main-item .subheader {
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 8px;
}
.learn-main-item h3  {
    margin: 0 0 24px;
}
.learn-main-item img {
    width: 640px;
    height: 568px;
    border-radius: 16px;
    display: block;
    object-fit: cover;
}
.learn-list {

}
.learn-item:not(:last-of-type) {
    padding-bottom: 31px;
    border-bottom: 1px solid #fff;
    margin-bottom: 32px;
}
.learn-item:last-of-type{
    margin-bottom: 0;
}
.learn-item:last-of-type {
    margin-bottom: 0;
}
.learn-item p {
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 8px;
}
.learn-item h3 {
    font-size: 24px;
    line-height: 32px;
    margin: 0;
}
.learn .btn.btn-white {
    display: inline-block;
}
.prefooter .prefooter-map,
.prefooter-map:after {
    display: none;
}
.prefooter__wrapper {
    margin-top: 120px;
}

.learn h3 a {
    color: #fff;
}

.product-slide__wrapper .swiper-slide {
	height: auto;
}
.product-slide-content__wrapper {
	height: 100%;
}
.product-slide-content,
.product-slide-content .container{
	height: 100%;
}
@media screen and (max-width: 1439px) {
    .product-slide-table__row {
        column-gap: 24px;
    }
    .product-slide-content,
    .product-slide-content > .container {
        height: 100%;
    }
    .product-slide-content__col img {
        max-width: 360px;
    }
    .product-slide-content__wrapper {
        padding: 40px 0;
        height: 100%;
        box-sizing: border-box;
    }
    .product-slide-content__wrapper, .product-swiper {
        height: auto;
    }
    .product-slide-content__wrapper .btn.btn-white {
        text-align: center;
    }

    .tablets-img__wrapper img {
        width: 700px;
        height: auto;
    }
    .tablets:before {
        height: 80px;
    }
    .tablets {
        height: 674px;
    }
    .tablets__item:not(:last-of-type) {
        margin-bottom: 25px;
    }
    .tablets__item:first-child:before {
        background-image: url(../img/pages/home/syringes-tablet-vector-1.png);
        width: 420px;
        height: 67px;
    }
    .tablets__item:nth-child(2):before {
        background-image: url(../img/pages/home/syringes-tablet-vector-2.png);
        width: 134px;
        height: 211px;
        background-size: contain;
    }
    .tablets__item:last-child:before {
        background-image: url(../img/pages/home/syringes-tablet-vector-3.png);
        width: 551px;
        height: 126px;
		top: 33px;
    }

    .explore__wrapper {
        padding: 0 24px;
    }
    .explore-swiper .swiper-slide img {
        width: 100%;
    }
    .explore-swiper .swiper-navigation__wrapper .swiper-button-next {
        right: 20px;
    }
    .explore-swiper .swiper-navigation__wrapper .swiper-button-prev {
        left: 20px;
    }

    .friend__wrapper {
        column-gap: 40px;
    }
    .friend-img__wrapper {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: center;
        max-width: 500px;
        width: 100%;
    }
    .friend-img__wrapper img {
        width: 100%;
    }
    .friend-content__wrapper {
        flex: 1;
    }

    .reviews-item {
        max-width: 930px;
    }
    .reviews__wrapper .swiper-navigation__wrapper .swiper-button-next {
        right: 20px;
    }
    .reviews__wrapper .swiper-navigation__wrapper .swiper-button-prev {
        left: 20px;
    }

    .learn__wrapper {
        column-gap: 40px;
    }
    .learn-main-item img,
    .learn-main-item {
        max-width: 500px;
        object-fit: cover;
    }
}


@media screen and (max-width: 1200px) {

    .swiper-scrollbar__wrapper .swiper-scrollbar.swiper-scrollbar-horizontal {
        max-width: 1062px;
        width: 100%;
        margin: 0 auto;
        left: 50%;
        margin-left: -50%;
    }
}

@media screen and (max-width: 991px) {
    .tablets {
        height: auto;
    }
    .tablets:before {
        height: 56px;
    }
    .tablets__wrapper.__mobile {
        flex-direction: column-reverse;
        max-width: 328px;
        margin: 0 auto;
    }
    .tablets-img__wrapper img {
        position: relative;
        width: 452px;
        height: auto;
        top: 25px;
        left: 4px;
        right: 0;
        bottom: 0;
    }
    .tablets-content__wrapper {
        margin-top: 34px;
        margin-bottom: 24px;
        overflow: visible;
    }
    .tablets__item h2 {
        padding-left: 24px;
        font-size: 18px;
        line-height: 24px;
        margin: 0 0 8px;
    }
    .tablets__wrapper.__desktop {
        display: none;
    }
    .tablets__item:before {
        bottom: calc(100% - 16px);
        left: 0;
        top: auto;
        opacity: 0;
    }
    .swiper-slide-active.tablets__item:before {
        opacity: 1;
    }
    .tablets__item:first-child:before {
        background-image: url(../img/pages/home/syringes-mobile-vector-1.png);
        width: 226px;
        height: 268px;
    }
    .tablets__item:nth-child(2):before {
        background-image: url(../img/pages/home/syringes-mobile-vector-2.png);
        width: 315px;
        height: 56px;
        top: -40px;
    }
    .tablets__item:last-child:before {
        background-image: url(../img/pages/home/syringes-mobile-vector-3.png);
        width: 48px;
        height: 84px;
        top: -66px;
        left: 0;
    }
}

@media screen and (max-width: 768px) {
    .home-top-cards {
        padding: 96px 0 14px;
    }
    .home-top-cards__intro {
        margin-bottom: 16px;
    }
    .home-top-cards__heading {
        font-size: 40px;
        line-height: 56px;
    }
    .home-top-cards__description {
        margin-top: 8px;
    }
    .mob_small {
        font-size: 24px;
        line-height: 29px;
    }
    .home-top-cards {
        overflow: hidden;
    }
    .home-top-cards__grid {
        display: block;
        overflow: visible;
    }
    .home-top-cards__grid .swiper-wrapper {
        display: flex !important;
        flex-wrap: nowrap !important;
    }
    .home-top-card {
        min-height: 240px;
        padding: 16px;
        width: 72% !important;
        flex-shrink: 0 !important;
        box-sizing: border-box;
        border-radius: 12px;
    }
    .home-top-card__title {
        font-size: 26px;
        line-height: 32px;
    }
    .home-top-card__btn {
        width: calc(100% - 32px);
    }
    .home-education-posts {
        padding: 40px 0 48px;
    }
    .home-education-posts__intro {
        margin-bottom: 18px;
    }
    .home-education-posts__heading {
        font-size: 38px;
        line-height: 48px;
    }
    .home-education-posts__description {
        font-size: 20px;
        line-height: 28px;
    }
    .home-education-posts__grid {
        grid-template-columns: 1fr;
        gap: 18px;
    }
    .home-education-post__image {
        height: 210px;
    }
    .home-education-post__title {
        font-size: 30px;
        line-height: 38px;
    }
    .home-education-posts__btn {
        width: 148px;
        min-height: 48px;
        margin-top: 20px;
        font-size: 24px;
        line-height: 30px;
    }

    .banner {
        height: 100vh;
    }
    .learn {
        padding: 64px 0;
    }
    .prefooter__wrapper {
        margin-top: 64px;
    }
    .banner-bg__wrapper:before {
        top: 157px;
        background-repeat: repeat-x;

    }
    .banner-wrapper .btn {
        bottom: 48px;
        width: calc(100% - 32px);
        margin: 0 auto;
        box-sizing: border-box;
		z-index: 1;
    }

    .product-slide-content__col:first-child h2 {
        font-size: 24px;
        line-height: 32px;
    }
    .product-slide-content__wrapper {
        padding: 48px 0;
        row-gap: 32px;
    }
    .product-slide-content__wrapper p {
        margin: 0 0 32px;
    }

    .product-slide-content__wrapper .btn {
        bottom: 48px;
        width: 100%;
        margin: 31px auto 0;
        box-sizing: border-box;
    }
    .product-slide__wrapper .swiper-slide {
        height: auto;
    }
	.product-slide-content__wrapper {
		height: 100%;
	}
    .product-slide-content__wrapper,
    .product-slide-bg__wrapper {
        flex-direction: column;
        align-items: center;
    }
    .swiper-slide .product-slide-bg {
        width: 100%;
        height: 100%;
    }
    .product-slide-content__col {
        max-width: 100%;
    }
    .product-slide-content__col img {
        max-height: 410px;
        width: auto;
        max-width: 100%;
    }
    .product-swiper .swiper-navigation__wrapper.__desktop {
        display: none;
    }
    .product-swiper .swiper-navigation__wrapper.__mobile {
        position: relative;
        width: 100%;
        column-gap: 16px;
    }
    .product-swiper .swiper-navigation__wrapper .swiper-button-next, .product-swiper .swiper-navigation__wrapper .swiper-button-prev {
        width: calc(50% - 8px);
        border-radius: 8px;
    }
    .product-slide-table__row {
        column-gap: unset;
        justify-content: space-around;
    }
    .product-slide-table__item {
        margin: 28px 0;
    }
    .quote {
        text-align: center;
        padding: 36px 0 47px;
    }
    .quote h2 {
        font-size: 24px;
        line-height: 32px;
    }
    .explore {
        margin: 47px 0 0;
        padding-bottom: 43px;
    }
    .explore__wrapper {
        padding: 0 16px;
    }
    .explore h2 {
        font-size: 24px;
        line-height: 32px;
        text-align: left;
    }
    .explore-content__wrapper .btn.btn-transparent {
        margin: 24px 0;
        width: 100%;
    }
    .explore-swiper .swiper-slide img {
        width: 328px;
        height: 328px;
        object-fit: cover;
        border-radius: 16px;
        overflow: hidden;
        object-position: center center;
    }
    .explore-swiper .swiper-slide {
        height: auto;
        border-radius: 24px;
        max-width: 328px;
    }
    .explore-label {
        font-size: 14px;
        padding: 8px 16px;
        bottom: 28px;
        left: 32px;
        color: #fff;
        border-radius: 8px;
        max-width: 233px;
    }
    .explore-swiper {
        padding-bottom: 20px;
    }
    .explore-swiper .swiper-navigation__wrapper .swiper-button-next, .explore-swiper .swiper-navigation__wrapper .swiper-button-prev {
        top: 165px;
    }
    .explore-swiper .swiper-navigation__wrapper .swiper-button-next {
        right: 4px;
    }
    .explore-swiper .swiper-navigation__wrapper .swiper-button-prev {
        left: 4px;
    }
    .swiper-scrollbar__wrapper .swiper-scrollbar.swiper-scrollbar-horizontal {

        left: 0;
        margin-left: 0;
    }

    .about {
        height: 640px;
    }
    .about__wrapper {
        padding-top: 46px;
    }
    .about__wrapper .video-play {
        margin: 130px auto 126px;
    }
    .about__wrapper .btn {
        width: fit-content !important;
        padding: 16px 32px;
    }
    .about__wrapper h2 {
        font-size: 24px;
        line-height: 32px;
    }

    .compassion {
        margin: 48px 0;
        text-align: center;
    }
	.compassion-swiper {
		height: 160px;
	}
    .compassion-slider__item {
        width: 295px;
    }
    .compassion-content__wrapper {
        margin-bottom: 22px;
    }
    .compassion-slider__item img {
        width: auto;
		max-height: 160px;
		max-width: 260px;
		object-fit: cover;
    }

    .friend {
        padding: 48px 0;
    }
    .friend h2 {
        margin: 0 0 24px;
    }

    .friend__wrapper {
        flex-direction: column;
        row-gap: 24px;
    }
    .friend-img__wrapper {
        max-width: 100%;
        height: auto;
    }
    .friend-img__wrapper img {
        height: auto;
    }
    .friend-content__wrapper .btn {
        width: 100%;
        margin: 24px auto 0;
		padding-left: 0;
		padding-right: 0;
    }


    .reviews {
        margin: 48px auto 58px;
    }
    .reviews__wrapper h2 {
        font-size: 24px;
        line-height: 32px;
        margin: 0 32px 16px;
    }
    .reviews__wrapper h2 + p {
        margin-bottom: 24px;
    }
    .reviews-item {
        flex-direction: column;
        height: auto;
        max-width: 296px;
        width: 296px;
        box-sizing: border-box;
    }
    .reviews-img img {
        width: 100%;
        height: 100%;
    }
    .reviews-item .quotes {
        margin: 0 auto;
    }
    .reviews-item .starts {
        text-align: center;
    }
    .reviews__wrapper .swiper-scrollbar__wrapper .swiper-scrollbar.swiper-scrollbar-horizontal {
        margin: 0 32px;
        width: calc(100% - 64px);
        left: unset;
        max-width: calc(100% - 64px);
    }

    .learn__wrapper {
        flex-direction: column;
        row-gap: 32px;
    }
    .learn-main-item {
        max-width: 100%;
        width: 100%;
    }
    .learn-main-item img {
        width: 100%;
        height: auto;
        max-width: 100%;
    }
    .reviews-content {
        padding: 16px;
        text-align: center;
    }
    .reviews-content h3 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 8px;
        margin-top: 14px;
    }
    .reviews-item .reviews-author {
        font-size: 14px;
        line-height: 16px;
        padding: 8px 0;
        text-align: center;
        width: 264px;
        left: 16px;
        bottom: 16px;
    }
    .reviews-swiper {
        padding-bottom: 28px;
    }
}

@media screen and (max-width: 576px) {
	.banner {
        height: 42vh;
    }
	.explore-swiper .swiper-slide {
		flex-direction: column;
	}
	.explore-swiper .swiper-slide .explore-label {
		position: relative;
		margin-top: 16px;
   		text-align: center;
		bottom: 0px;
    	left: 0;
	}
	.products__wrapper .product-slide-bg.__left {
		padding-bottom: 100vh;
	}
}

@media screen and (max-width: 475px) {
	.products__wrapper .product-slide-bg.__left {
		padding-bottom: 85vh;
	}
}
