:root {
    --main-color: #00A2D9;
}
a, .color-text {color: var(--main-color)}
div {box-sizing: border-box}
body {margin: 0}
.container {
    width: 100%;
    max-width: 1146px;
    margin: auto;
}
.divider {
    height: 1px;
    background: #E8E8E8;
}

.first-block {
    padding: 90px 0;
    display: flex;
    align-items: start;
    gap: 90px;
}
.first-block img {
    width: 100%;
    max-width: 460px;
    flex-shrink: 0;
}
.first-block .bio .job {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.5;
    color: var(--main-color);
    margin-bottom: 10px;
    text-transform: uppercase;
}
.first-block .bio .name {
    font-family: "Unbounded", sans-serif;
    font-weight: 700;
    font-size: 60px;
    line-height: 1.17;
    color: #000;
}
.first-block .bio .about {margin: 34px 0 40px;}
.first-block .bio .about p {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.56;
    color: #000;
    margin: 0;
}
.first-block .bio .about p a {
    transition: .5s;
    cursor: pointer;
}
.first-block .bio .about p a:hover {color: #000}
.first-block .bio .years {
    font-family: "Unbounded", sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 1.25;
    color: #000;
    margin-bottom: 6px;
}
.first-block .bio .from-years {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.56;
    color: #000;
    margin-bottom: 40px;
}
.first-block .bio .link-with {
    display: flex;
    align-items: center;
}
.first-block .bio .link-with .text {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.56;
    color: #414141;
    margin-right: 15px;
}
.first-block .bio .link-with img {
    aspect-ratio: 1/1;
    width: 37px;
} 
.first-block .bio .link-with a:first-of-type {margin-right: 7px;}
.first-block .bio .link-with a {
    cursor: pointer;
    transition: .5s;
}
.first-block .bio .link-with a:hover {transform: translateY(-5px)}

.what-i-can > div {display: inline}
.what-i-can .regular-text,
.what-i-can .color-text {
    font-family: "Unbounded", sans-serif;
    font-weight: 700;
    font-size: 50px;
    line-height: 1.2;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.what-i-can .regular-text {color: #000}
.what-i-can {
    transition: .5s;
    padding: 90px 0;
    max-width: 1075px;
}
.what-i-can:hover {padding-left: 20px;}

.what-i-know {margin: 120px auto;}
.what-i-know h2 {
    font-family: "Unbounded", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 60px;
}
.what-i-know .cloud-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
}
.what-i-know .cloud-item {
    border: 2px solid var(--main-color);
    color: var(--main-color);
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.75;
    padding: 14px 40px;
    display: inline;
    transition: .5s;
    cursor: pointer;
}
.what-i-know .cloud-item:hover {
    color: white;
    background: var(--main-color);
}

.video-item-wrapper {
    width: 100%;
    position: relative;
}
.video-item-wrapper .video-play-btn {
    opacity: 0;
    position: absolute;
    cursor: pointer;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto !important;
    z-index: 300;
    transition: .5s;
}
.video-item-wrapper:hover .video-play-btn {opacity: 1}
.video-block h2 {
    font-family: "Unbounded", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 60px;
}
.video-block .owl-stage-outer,
.clients-block .owl-stage-outer {
    z-index: 2;
    width: 100%;
}
.video-block .owl-nav,
.clients-block .owl-nav {
    display: flex;
    justify-content: space-between;
    width: 120%;
    left: -10%;
    top: 30%;
    z-index: 1;
}
.video-block iframe {aspect-ratio: 4/3;}
.video-block .owl-dots,
.clients-block .owl-dots,
.speaker-gallery-block .owl-dots {margin-top: 30px}
.video-block .owl-theme .owl-dots .owl-dot span,
.clients-block .owl-theme .owl-dots .owl-dot span,
.speaker-gallery-block.owl-theme .owl-dots .owl-dot span {background: rgba(0, 162, 217, .3);}
.video-block .owl-theme .owl-dots .owl-dot span:hover, 
.video-block .owl-theme .owl-dots .owl-dot.active span,
.clients-block .owl-theme .owl-dots .owl-dot span:hover
.clients-block .owl-theme .owl-dots .owl-dot.active span,
.speaker-gallery-block.owl-theme .owl-dots .owl-dot span:hover,
.speaker-gallery-block.owl-theme .owl-dots .owl-dot.active span {background: rgba(0, 162, 217, 1);}
.video-block .custom-nav,
.clients-block .custom-nav {
    width: 8px;
    height: 16px;
    background: url(./images/arrow.svg) center/cover no-repeat;
    cursor: pointer;
    transition: .5s;
    position: relative;
    z-index: 200;
}
.video-block .nav-right,
.clients-block .nav-right {transform: scaleX(-1)}
.video-block .owl-prev, .video-block .owl-next,
.clients-block .owl-prev, .clients-block .owl-next {
    width: 50px;
    height: 50px;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    transition: .5s;
    position: relative;
    z-index: 100;
}
.video-block .owl-prev:hover, .video-block .owl-next:hover,
.clients-block .owl-prev:hover, .clients-block .owl-next:hover {background: var(--main-color) !important}
.video-block .owl-prev:hover .custom-nav,
.video-block .owl-next:hover .custom-nav,
.clients-block .owl-prev:hover .custom-nav,
.clients-block .owl-next:hover .custom-nav {background: url(./images/arrow-hover.svg) center/cover no-repeat;}

.footer {
    background: var(--main-color);
    padding: 120px 0;
    margin-top: 120px;
}
.footer h2 {
    font-family: "Unbounded", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 60px;
    color: white;
}
.footer .footer-icons {
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: center;
}
.footer a {
    width: 48px;
    height: 48px;
    transition: .5s;
    cursor: pointer;
}
.footer a.tg {background: url(./images/tg-substr.svg) center/cover no-repeat;}
.footer a.wa {background: url(./images/wa-substr.svg) center/cover no-repeat;}
.footer a.tg:hover {background: url(./images/footer-tg-hover.svg) center/cover no-repeat;}
.footer a.wa:hover {background: url(./images/footer-wa-hover.svg) center/cover no-repeat;}

/* niris-60518*/
.v2 .first-block img {
    max-width: 362px;
}
.v2 .first-block .bio .about {
    margin: 40px 0;
}
.v2 .first-block .bio .about p {
    color: #414141;
}
.v2 .first-block .bio .about i {
    color: #666;
}
.v2 .about-speaker-wrap .container {
    padding: 90px 0;
}
.v2 .about-speaker-wrap h2,
.v2 .speach-block h2,
.v2 .clients-block h2 {
    margin-top: 0;
    font: 700 40px/56px "Unbounded", sans-serif;
}
.v2 .about-speaker-wrap ul {
    margin-bottom: 0;
    font: normal 22px/32px "Unbounded", sans-serif;
    list-style-type: none;
    padding-inline-start: 0;
}
.v2 .w-600 {
    font-weight: 600 !important;
}
.v2 .about-speaker-wrap .custom-list li:not(:last-of-type) {
    margin-bottom: 30px;
}
.v2 .about-speaker-wrap .custom-list li {
    display: flex;
    align-items: start;
    cursor: default;
    gap: 35px;
}
.v2 .about-speaker-wrap .custom-list li::before {
    content: "";
    display: block;
    width: 22px;
    height: 34px;
    flex-shrink: 0;
    background: url(images/speaker-arrow.svg) center/cover no-repeat;
    transition: .4s ease;
}
.v2 .about-speaker-wrap .custom-list li:hover::before {
    transform: translateX(8px);
}
.v2 .what-i-can .regular-text, .v2 .what-i-can .color-text {
    font-size: 26px;
    line-height: 41px;
}
.v2 .what-i-can {
    padding: 0;
    max-width: 1146px;
}
.v2 .what-i-can:not(:last-of-type) {
    margin-bottom: 20px;
}
.v2 .what-i-can-wrap {
    padding: 0;
}
.v2 .speach-block {
    padding: 90px 0;
}
.v2 .speach-block h3 {
    font: 700 24px/34px "Unbounded", sans-serif;
}
.v2 .speach-block .checkbox-list {
    list-style-type: none;
    padding-inline-start: 0;
}
.v2 .speach-block .checkbox-list li {
    display: flex;
    font: 18px/28px 'Open Sans', sans-serif;
    color: #414141;
    gap: 25px;
    align-items: start;
    margin-bottom: 0;
}
.v2 .speach-block > div:not(:last-of-type) .checkbox-list {
    margin-bottom: 40px;
}
.v2 .speach-block .checkbox-list li:not(:last-of-type) {
    margin-bottom: 20px;
}
.v2 .speach-block .checkbox-list li::before {
    width: 30px;
    aspect-ratio: 1/1;
    flex-shrink: 0;
    content: "";
    display: block;
    background: url(images/check.svg) center/cover no-repeat;
}
.v2 .speach-block h2 {
    margin-bottom: 60px;
}
.v2 .owl-theme .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
}
.v2 .footer a {
    width: 90px;
    height: 90px;
}
.v2 .footer h2 {
    margin: 0 0 40px;
}
.v2 .clients-block {
    margin-top: 120px;
}
.v2 .clients-block h2 {
    text-align: center;
    margin-bottom: 60px;
}
.v2 .clients-block .owl-stage {
    display: flex;
    align-items: center;
}
.v2 .speaker-gallery-block .img-wrapper {
    position: relative;
    aspect-ratio: 1/1;
    overflow: hidden;
    display: block;
}
.v2 .speaker-gallery-block .img-wrapper img {
    position: absolute;
    object-fit: cover;
    object-position: 100% 10%;
    height: 100%;
}
.v2 .speaker-gallery-block .img-wrapper#speaker-gallery-0 img {
    object-position: center 40%;
}
.v2 .speaker-gallery-block .img-wrapper#speaker-gallery-1 img,
.v2 .speaker-gallery-block .img-wrapper#speaker-gallery-2 img,
.v2 .speaker-gallery-block .img-wrapper#speaker-gallery-4 img {
    object-position: center 30%;
}
.v2 .speaker-gallery-block .img-wrapper#speaker-gallery-3 img {
    object-position: center 10%;
}
.v2 .speaker-gallery-block .img-wrapper#speaker-gallery-5 img {
    object-position: 30% 50%;
}
.v2 .speaker-gallery-block .img-wrapper#speaker-gallery-6 img {
    object-position: 100% 0;
}
.v2 .speaker-gallery-block .img-wrapper#speaker-gallery-7 img,
.v2 .speaker-gallery-block .img-wrapper#speaker-gallery-8 img {
    object-position: 0;
}
.v2 .speaker-gallery {
    padding-bottom: 90px;
}
/* niris-60518*/

@media (max-width: 1400px) {
    .video-block .owl-nav,
    .clients-block .owl-nav {
        width: 100%;
        left: 0;
        top: initial;
        bottom: -30%;
        justify-content: center;
        gap: 16px;
    }
}
@media (max-width: 1150px) {
    .container {
        max-width: calc(100% - 40px);
        margin-left: 20px;
        margin-right: 20px;
    }
    .v2 .what-i-can {
        max-width: calc(100% - 40px)
    }
    .first-block {gap: 40px}
}
@media (max-width: 900px) {
    .first-block > img {max-width: 425px;}
    .first-block .bio .name {font-size: 45px}
    .what-i-can-wrap, .divider {width: 100%}
}
@media (min-width: 768px) {
    .divider.show-sm {
        display: none;
    }
    .v2 .mt-20 {
        margin-top: 20px;
    }
    .v2 .mb-20 {
        margin-bottom: 20px;
    }
}
@media (max-width: 768px) {
    .container {max-width: 100%}
    .first-block {
        flex-wrap: wrap;
        gap: 30px;
        align-items: center;
        justify-content: center;
        text-align: center;
        margin-left: 0;
        margin-right: 0;
        padding: 0 0 50px;
    }
    .first-block > img {
        margin: auto;
    }
    .first-block .bio .job {
        margin-bottom: 5px;
        font-size: 16px;
    }
    .first-block .bio .name {
        font-size: 36px;
        line-height: 1.28;
    }
    .first-block .bio .about {margin: 20px 0 25px;}
    .first-block .bio .about p {font-size: 18px}
    .first-block .bio .years {font-size: 22px;}
    .first-block .bio .from-years {
        font-size: 18px;
        line-height: 1.56;
        margin-bottom: 20px;
    }
    .first-block .bio .link-with {justify-content: center;}
    .what-i-can .regular-text, .what-i-can .color-text {
        font-size: 20px;
        line-height: 1.5;
        letter-spacing: .4px
    }
    .what-i-can {
        margin: 0;
        text-align: center;
        padding: 30px 20px;
    }
    .what-i-know .cloud-wrapper {
        width: 100%;
        gap: 5px;
        justify-content: center;
    }
    .what-i-know .cloud-item {
        font-size: 13px;
        line-height: 19px;
        padding: 13px 15px;
        text-align: center;
        max-width: 240px;
    }
    .what-i-know {
        padding: 0 20px;
        margin: 0;
    }
    .video-block {
        padding: 0;
        margin: 0;
    }
    .what-i-know h2, .video-block h2, .footer h2 {
        font-size: 21px;
        line-height: 31px;
        margin: 50px 0 30px;
    }
    .video-block .owl-dots {margin-top: 19px}
    .video-block .owl-nav {bottom: -38%}
    .footer {
        padding: 50px 0;
    }
    .footer h2 {margin-top: 0}
    .first-block .bio .link-with a:hover {transform: none}

    /* niris-60518 */
    .v2 .first-block img {
        max-width: 360px;
    }
    .v2 .first-block .bio .about {
        margin: 20px 0 30px;
    }
    .v2 .first-block .bio .about i {
        display: none;
    }
    .v2 .about-speaker-wrap h2, .v2 .speach-block h2, .v2 .clients-block h2 {
        text-align: center;
        font-size: 21px;
        line-height: 31px;
    }
    .v2 .about-speaker-wrap .container,
    .v2 .speach-block {
        padding: 50px 0;
    }
    .v2 .about-speaker-wrap ul {
        font-size: 18px;
        line-height: 28px;
    }
    .v2 .about-speaker-wrap .custom-list li:not(:last-of-type) {
        margin-bottom: 20px;
    }
    .v2 .about-speaker-wrap .container,
    .v2 .speach-block,
    .v2 .clients-block,
    .v2 .speaker-gallery {
        margin-left: 0;
        margin-right: 0;
        padding-left: 20px;
        padding-right: 20px;
    }
    .v2 .about-speaker-wrap .custom-list li {
        gap: 25px;
    }
    .v2 .about-speaker-wrap h2, 
    .v2 .speach-block h2, 
    .v2 .clients-block h2 {
        margin-bottom: 30px;
    }
    .v2 .what-i-can-wrap {
        display: flex;
        justify-content: center;
        padding: 30px 0;
    }
    .v2 .what-i-can .regular-text, .v2 .what-i-can .color-text {
        font-size: 21px;
        line-height: 1.5;
        text-wrap: balance;
    }
    .v2 .speach-block h3 {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 20px;
    }
    .v2 .speach-block .checkbox-list li {
        gap: 20px;
    }
    .v2 .speach-block .checkbox-list li {
        font-size: 16px;
        line-height: 26px;
    }
    .v2 .speach-block > div:not(:last-of-type) .checkbox-list {
        margin-bottom: 30px;
    }
    .v2 .video-block h2 {
        margin-top: 0;
    }
    .video-block .owl-nav, .clients-block .owl-nav {
        bottom: -30%;
    }
    .v2 .clients-block {
        border-top: 1px solid #e8e8e8;
        padding-top: 50px;
    }
    .v2 .footer {
        margin-top: 50px;
    }
    .v2 .speaker-gallery {
        padding-bottom: 50px;
    }
    /* niris-60518 */
}
@media (max-width: 600px) {
    .clients-block .owl-nav {
        position: static;
        margin-top: 21px;
    }
}

.clients-block .clients-carousel .owl-item img {max-height:120px;}