body {
    font-size: 20px;
    line-height: 30px;
    font-family: Manrope, sans-serif;
    color: #0f0d09;
    font-weight: 400;
}

* {
    outline: none;
}

h1 {
    margin-top: 0px;
    font-size: 2.1875rem;
    font-size: clamp(2.1875rem, 2rem + 0.8375vw, 3.125rem);
    line-height: 1.2;
    font-weight: 700;
    margin: 0 -200px 40px;
}

h1 u {
    text-decoration-color: #ffb429;
}

h2 {
    margin-top: 0px;
    margin-bottom: 40px;
    font-size: 1.875rem;
    font-size: clamp(1.875rem, 1.75rem + 0.425vw, 2.5rem);
    line-height: 1.2;
    font-weight: 700;
}

h3 {
    margin-top: 0px;
    margin-bottom: 40px;
    font-size: 1.75rem;
    font-size: clamp(1.75rem, 1.475rem + 1.375vw, 3.125rem);
    line-height: 1.2;
    font-weight: 400;
}

h4 {
    margin-top: 0px;
    font-size: 30px;
    line-height: 48px;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    font-weight: 700;
}

p {
    margin-bottom: 30px;
}

.no-margin {
    margin-bottom: 0 !important;
}

.margin-bottom {
    margin-bottom: 60px !important
}

.margin-small {
    margin-bottom: 20px !important;
}

.align-left {
    text-align: left !important;
}

.small-block {
    max-width: 720px;
    margin: 0 auto;
}

.no-black {
    background: #fbfaf3 !important;
    color: #000 !important;
}

.no-padding-top {
    padding-top: 0 !important
}

#thanks-page h1 {
    margin: 0 auto 40px;
}

#thanks-page .rombus {
    text-align: left;
}

/*----- Start Form -----*/

#form-popup {
    background: #fff;
    padding: 80px;
    border-radius: 40px;
    max-width: 800px;
    margin: 20px auto 0;
    position: relative;
    text-align: center;
}

#form-popup .mfp-close {
    top: 10px;
    right: 10px;
}

#form-popup h3 {
    font-size: 2.1875rem;
    font-size: clamp(2.1875rem, 2.0625rem + 0.625vw, 2.8125rem);
    line-height: 1.3;
    margin-bottom: 15px;
}

#form-popup p {
    margin: 0 0 40px 0;
}

form ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.field {
    border: 1px solid #000;
    background: none;
    width: 100%;
    height: 60px;
    border-radius: 40px;
    font-size: 18px;
    color: #000;
    text-indent: 20px;
    margin: 0 0 20px 0;
}

.buttons {
    margin: 20px 0 0;
}

.cta.cta_border.btn {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

.cta.btn::after {
    top: 23px;
}

.was-validated *:invalid,
.was-validated *:invalid ~ label {
    border-color: red;
}

.hide {
    display: none;
}

/*----- End Form -----*/



.banner_jay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    width: 50%;
    height: 100%;
}

.under_banner {
    background: #0f0d09;
    color: #fff;
}

.under_banner .under_c {
    padding: 120px 0 60px;
}

.fusion-row ul {
    margin: 0 0 30px 0;
}

.fusion-row ul li {
    font-size: 0.9rem;
    line-height: 1.4;
    margin: 0 0 10px 0;
}

.fusion-row a {
    color: #fff;
}

.fusion-row a:hover {
    text-decoration: none;
}

.page-wr {
    overflow: hidden;
}

.page-wr.questionnaire {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #0f0d09;
}

.top-wr {
    background-color: #0f0d09;
    color: #fff;
}

.content {
    width: 80%;
    max-width: 1000px;
    margin-right: auto;
    margin-left: auto;
}

.content.header_c {
    padding-top: 30px;
    padding-bottom: 30px;
}

.content.banner_c {
    padding-top: 30px;
}

.content.section_c {
    padding-top: 120px;
    padding-bottom: 120px;
}

.content.who_c {
    padding-top: 120px;
    padding-bottom: 120px;
}

.content.what_c {
    padding-top: 120px;
    padding-bottom: 120px;
}

.content.what_c.no_padd {
    padding-top: 0;
}

.content.message_c {
    padding-top: 120px;
    padding-bottom: 120px;
}

.content.message_c.no_padd {
    padding-top: 70px;
}

.content.next_c {
    padding-top: 120px;
    padding-bottom: 120px;
    color: #fff;
}

.content.footer_c {
    padding-bottom: 90px;
    color: #7b7b7b;
}

.content.footer_c.questionnaire {
    padding-bottom: 40px;
}

.header-wr {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.brand {
    width: 15vw;
    min-width: 180px;
}

.brand-black {
    width: 110px;
}

.menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    padding-left: 0px;
    font-size: 0.9rem;
    list-style-type: none;
}

.menu li:last-of-type {
    margin-right: 0
}

.menu-link {
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    color: #fff;
    text-decoration: none;
}

.menu-link:hover {
    color: #ffb429;
    text-decoration: none;
}

.menu-item {
    margin-right: 2.6vw;
}

.banner-txt {
    text-align: center;
}

.banner-small-p p:last-of-type {
    margin-bottom: 0
}

.banner-big-p {
    font-size: 24px;
    line-height: 36px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 20px 0;
}

.banner-p-arrow {
    position: relative;
    padding: 0 0 100px 0;
}

.arrow-yellow {
    position: absolute;
    width: 50px;
    bottom: 10px;
    left: 50%;
    margin: 0 0 0 -25px;
}

.read-before {
    text-align: left;
    max-width: 720px;
    margin: 0 auto 60px;
}

.banner-btm {
    text-align: center;
    margin: 60px 0 0;
}

.banner .cta {
    margin: 0 0 40px 0;
}

.navigation-wr {
    border: 1px solid #ffb429;
    border-radius: 40px;
    display: flex;
    flex-direction: column;
    text-align: left;
    margin: 0 0 60px 0;
}

.navigation-wr a {
    padding: 30px;
    color: #fff;
    border-bottom: 1px solid #ffb429;
    text-decoration: none;
    font-size: 36px;
    line-height: 42px;
    font-weight: 700;
    position: relative;
    transition: all 0.3s ease;
}

.navigation-wr.no-black a {
    color: #000;
}

.navigation-wr a:hover {
    color: #ffb429;
}

.navigation-wr a::after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background: url(../images/arrow-right.svg) no-repeat bottom right;
    position: absolute;
    right: 30px;
    bottom: 40px;
    transition: all 0.3s ease;
}

.navigation-wr.no-black a::after {
    background: url(../images/arrow-right-yellow.svg) no-repeat bottom right;
}

.navigation-wr a:hover::after {
    transform: rotate(-45deg);
}

.navigation-wr a:last-of-type {
    border: none;
}

.navigation-wr a span {
    display: block;
    color: #ffb429;
    font-size: 20px;
    line-height: 1;
    margin: 0 0 5px 0;
}

.cta {
    padding: 25px 80px 22px 70px;
    border-radius: 40px;
    background-color: #ffb429;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    color: #0f0d09;
    font-size: 22px;
    line-height: 1;
    font-weight: 600;
    text-align: center;
    position: relative;
}

.cta::after {
    content: "";
    background: url(../images/cta-arrow.png) no-repeat center right;
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 50px;
    top: 27px;
    transition: all 0.5s ease;
}

.cta:hover {
    background-color: #fff;
}

.cta:hover::after {
    transform: rotate(-45deg)
}

.cta.cta_border {
    padding-top: 23px;
    padding-bottom: 20px;
    border: 2px solid #ffb429;
}

.cta.cta_border:hover {
    border-color: #0f0d09;
}

.link-popup {
    font-weight: 700;
    margin: 40px 0 0;
    display: inline-block;
    text-decoration: none;
    color: #000;
    transition: all 0.3s ease;
}

.link-popup u {
    text-decoration-color: #ffb429;
}

.link-popup:hover {
    color: #ffb429;
}

.section-letter-white {
    background: #fbfaf3;
}

.letter-c {
    padding: 120px 0;
}

.padding-btm-less {
    padding-bottom: 60px;
}

.letter-white {
    background: #fff;
    padding: 60px;
    border-radius: 40px;
}

.letter-inner {
    max-width: 720px;
    margin: 0 auto;
}

.letter-white-top {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    grid-gap: 20px;
    margin: 0 0 60px 0;
}

.letter-white-btm {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    grid-gap: 20px;
    margin: 60px 0 0;
}

.letter-white-btm p {
    font-size: 30px;
    font-weight: 700;
}

.small-p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #979797;
    font-size: 0.9rem;
    line-height: 1.2;
}

.big-testimonial {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 60px;
    padding: 60px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #ffb429;
    border-radius: 60px;
    grid-gap: 20px;
}

.big-testimonial.margin-top {
    margin-top: 90px;
}

.big-testimonial.no-margin {
    margin-bottom: 0px;
}

.banner-testimonial {
    max-width: 800px;
    margin: 0 auto 40px;
}

.testimonial-image {
    display: inline-block;
    width: 35%;
}

.testimonial-txt {
    width: 60%;
    text-align: left;
}

.test-big-p {
    margin-bottom: 0;
    font-size: 1.8rem;
    line-height: 1.2;
    font-weight: 400;
}

.banner-author-wr {
    font-size: 0.9rem;
    line-height: 1;
    font-weight: 600;
}

.banner-author {
    margin-bottom: 10px;
    text-transform: uppercase;
}

.strong {
    font-weight: 600;
}

.banner-logo-holder {
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 80px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.people-slider {
    width: 90%;
    margin: 0 auto 60px;
}

.people-slider p {
    font-size: 0.8rem;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    text-align: center;
    font-weight: 600;
    margin: 10px 0 0;
}

.slide-inner {
    border: 2px solid #ffb429;
    border-radius: 50%;
    max-width: 120px;
    margin: 0 auto;
    padding: 10px;
}

.slide-inner .slick-track {
    margin: auto;
}

.people-slider .slick-prev {
    background: url(../images/icon-romb.png) no-repeat center;
    background-size: contain;
    width: 14px;
    height: 14px;
    font-size: 0px !important;
    position: absolute;
    left: -52px;
    top: 40%;
    margin: -7px 0 0 0;
}

.people-slider .slick-next {
    background: url(../images/icon-romb.png) no-repeat center;
    background-size: contain;
    width: 14px;
    height: 14px;
    font-size: 0px !important;
    position: absolute;
    right: -52px;
    top: 40%;
    margin: -7px 0 0 0;
}

.clients-wr {
    text-align: center;
}

.small-preheader {
    margin-bottom: 40px;
    color: #919191;
    font-size: 0.9rem;
    line-height: 1.4;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.clients-holder {
    display: -ms-grid;
    display: grid;
    margin-bottom: 120px;
    grid-auto-columns: 1fr;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
}

.clients-logo-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 15px;
    background-color: #fff;
}

.fedex-wr {
    padding: 60px;
    border: 1px solid #ffb429;
    border-radius: 60px;
}

.inner-fedex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.fedex-logo-wr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 31%;
    padding-right: 40px;
    padding-left: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 20px;
    background-color: #29007c;
}

.fedex-logo {
    width: 300px;
}

.testimonials-wr h4 {
    margin: 0 0 60px 0;
}

.testimonials-wr.no_padd {
    padding-top: 0;
}

.testimonial-middle {
    margin: 0 0 60px 0;
}

.test-video-holder {
    display: -ms-grid;
    display: grid;
    margin-bottom: 60px;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

.test-box {
    padding: 60px;
    border-radius: 60px;
    background-color: #fbfaf3;
    text-align: left;
}

.test-box p:last-of-type {
    margin-bottom: 0
}

.test-video {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 30vh;
    margin-bottom: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 15px;
}

.test-video.tony {
    background-image: url('../images/TonyR-video-img.png');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.test-video.daymond {
    background-image: url('../images/DaymondJ-video-img2.png');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.test-video.dave {
    background-image: url('../images/DaveA-video-img.png');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.test-video.russel {
    background-image: url('../images/RusselB-video-img.png');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.test-video.jay_sorry {
    background-image: url('../images/jay_sorry_thumbnail.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.sorry_box {
    max-width: 570px;
    margin: 0 auto;
}

.sorry_box .cta {
    margin: 40px auto 0;
}

.play-btn {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #ffb429;
    background-image: url('../images/play-icon.png');
    background-position: 50% 50%;
    background-size: 16px;
    background-repeat: no-repeat;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.test-video:hover .play-btn {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.documentary-video:hover .play-btn {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.name {
    margin-bottom: 20px;
    font-size: 1.6rem;
    line-height: 1;
}

.test-box-name {
    min-height: 140px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ffb429;
    font-weight: 600;
}

.testimonials-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    padding: 60px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #ffb429;
    border-radius: 60px;
    grid-gap: 40px;
}

.test-row-img {
    display: inline-block;
}

.testimonials-row-txt {
    width: 80%;
    text-align: left;
}

.testimonials-row-author-wr {
    font-size: 0.7rem;
    line-height: 1;
    font-weight: 600;
}

.author {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 800;
}

.center {
    display: block;
    text-align: center;
    margin: 0 auto;
}

.center-p {
    margin-top: 30px;
    margin-bottom: 0px;
    color: #7b7b7b;
    font-size: 1rem;
    line-height: 1.4;
}

.about {
    margin-bottom: 120px;
    text-align: center;
}

.about:last-of-type {
    margin-bottom: 0
}

.about-roland {
    background: #fff;
    border: 1px solid #ffb429;
    padding: 60px;
    border-radius: 60px;
    margin-bottom: 60px;
}

.about-roland .philosophy-wr {
    margin: 0;
}

.testimonial-forbes {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: stretch;
    grid-gap: 40px;
    max-width: 800px;
    margin: 0 auto 90px;
    background: #fff;
    padding: 40px;
    border-radius: 15px;
}

.testimonial-forbes p {
    margin: 0;
    text-align: left;
}

.jay-wr {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
    margin-bottom: 80px;
    grid-gap: 60px;
}

.jay-clients {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: auto;
    grid-gap: 24px;
    margin: 60px 0;
}

.clients-logo-box img {
    aspect-ratio: 2/1;
    object-fit: contain;
}

.clients-logo-box .usa-today {
    filter: invert(84%) sepia(6%) saturate(234%) hue-rotate(7deg) brightness(87%) contrast(84%);
}

.jay-img {
    width: 50%;
}

.jay-txt {
    text-align: left;
}

.half {
    width: 50%;
}

.jay-headline {
    max-width: 1200px;
    margin-right: auto;
    margin-bottom: 40px;
    margin-left: auto;
    text-align: center;
}

.jay-headline.margin_less {
    margin-bottom: 40px;
}

.banner-author-title {
    margin-bottom: 0px;
    font-size: 0.9rem;
}

.testimonials-row-p {
    margin-bottom: 0px;
    font-size: 0.9rem;
    line-height: 1.3rem;
}

.jay-video-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 80px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    grid-gap: 60px;
}

.jay-video {
    width: 50%;
}

.jay-video-row-txt {
    text-align: left;
}

.time-lenght-wr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.time-lenght {
    margin-bottom: 0px;
    color: #7b7b7b;
}

.time-icon {
    margin-right: 10px;
}

.documentary-wr {
    margin-bottom: 60px;
}

.docu_wr {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
    grid-gap: 40px;
    text-align: left;
    margin: 0 0 40px 0;
}

.docu_wr p {
    width: 45%;
    margin: 0;
}

.documentary-video {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 80px 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 20px;
    background-image: url('../images/documentary-video-img.png');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.jay-stripe {
    margin: 0 0 90px 0;
}

.jay-stripe p span {
    font-size: 25px;
    font-weight: 500;
    margin: 0 0 40px 0;
    line-height: 32px;
}

.video-nicolette {
    background-image: url('../images/video-nicolette.png');
}

.video-mike {
    background-image: url('../images/video-mike.png');
}

.video-adam {
    background-image: url('../images/video-adam.png');
}

.video-alok {
    background-image: url('../images/video-alok.png');
}

.video-amanda {
    background-image: url('../images/video-amanda.png');
}

.video-david {
    background-image: url('../images/video-david.png');
}

.video-ingvi {
    background-image: url('../images/video-ingvi.png');
}

.video-rishi {
    background-image: url('../images/video-rishi.png');
}

.video-mark {
    background-image: url('../images/video-mark.png');
}

.video-daniel {
    background-image: url('../images/video-daniel.png');
}

.video-jamie {
    background-image: url('../images/video-jamie.png');
}

.video-prince {
    background-image: url('../images/video-prince.png');
}

.video-joshua {
    background-image: url('../images/video-joshua.png');
}

.video-donny {
    background-image: url('../images/video-donny.png');
}

.video-phil {
    background-image: url('../images/video-phil.png');
}

.jay-medalion {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    grid-gap: 90px;
    margin: 0 0 60px 0;
}

.see-the-list {
    color: inherit;
    background: url(../images/cta-arrow-2.png) no-repeat center right;
    padding: 0 35px 0 0;
    transition: all 0.3s ease;
}

.see-the-list:hover {
    padding: 0 40px 0 0;
}

.reasons-c {
    padding: 120px 0;
}

.reasons-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    grid-gap: 90px;
    margin: 0 0 90px 0;
}

.reason-box {
    position: relative;
    padding: 0 0 0 80px;
}

.yellow-circle {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #ffb429;
    font-size: 29px;
    line-height: 1;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
}

.reason-box p:last-of-type {
    margin: 0;
}

.example-box {
    padding: 60px;
    border: 1px solid #ffb429;
    border-radius: 60px;
    background: #fbfaf3;
}

.example-box p:last-of-type {
    margin: 0;
}

.tools {
    background: #000;
    color: #fff;
}

.tools-c {
    padding: 120px 0;
}

.tools-list {
    display: flex;
    flex-direction: column;
    grid-gap: 60px;
}

.tools-inner {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    grid-gap: 60px;
}

.tools-item {
    position: relative;
    padding: 0 0 0 80px;
}

.tools-item p:last-of-type {
    margin: 0;
}

.tools-item .bold-p {
    margin: 0 0 15px 0;
}

.tools-item .yellow-circle {
    top: -10px;
    color: #000;
}

.kind-c {
    padding: 120px 0;
}

.kind-box {
    padding: 60px;
    border: 1px solid #ffb429;
    border-radius: 60px;
}

.rombus {
    list-style: none;
    padding: 0;
    margin: 0 0 40px 0;
}

.rombus li {
    background: url(../images/icon-romb.png) no-repeat top 7px left;
    padding: 0 0 0 30px;
    margin: 0 0 30px 0;
    word-break: break-word;
}

.rombus-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    grid-gap: 40px 20px;
}

.rombus-grid li {
    margin: 0;
}

.rombus.margin-left {
    margin: 0 0 0 30px;
}

.specific {
    background: #fbfaf3;
}

.specific-c {
    padding: 120px 0;
}

.specific-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: row-reverse;
    grid-gap: 40px;
    margin: 0 0 60px 0;
}

.specific-text {
    width: 50%;
}

.specific-wrapper img {
    width: 50%;
}

.what {
    background: #fbfaf3;
}

#books-popup {
    max-width: 800px;
    margin: 20px auto 0;
    position: relative;
    background: #fff;
    border-radius: 20px;
}

table {
    width: 100%;
}

table tr:nth-of-type(odd) {
    background: #fbfaf3;
}

table {
    border-collapse: separate;
    text-align: left;
}

table th {
    padding: 20px;
    border: 1px solid #ffb429;
    font-size: 23px;
}

table th:first-of-type {
    border-top-left-radius: 20px;
}

table th:last-of-type {
    border-left: none;
    border-top-right-radius: 20px;
}

table td {
    padding: 10px 20px;
    border-bottom: 1px solid #ffb429;
    border-left: 1px solid #ffb429;
    border-right: 1px solid #ffb429;
    font-size: 18px;
    font-weight: 700;
}

table td span {
    display: block;
    background: url(../images/icon-romb.png) no-repeat top 9px left;
    padding: 0 0 0 25px;
    margin: 0 0 0 10px;
    font-weight: 400;
}

table td a {
    color: inherit;
    word-break: break-word;
}

table td a:hover {
    text-decoration: none;
}

table td:last-of-type {
    border-left: none;
}

table tr:last-of-type td:first-of-type {
    border-bottom-left-radius: 20px;
}

table tr:last-of-type td:last-of-type {
    border-bottom-right-radius: 20px;
}

.books-section {
    margin: 0 0 60px 0;
    text-align: center;
}

.books-wr {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto;
    grid-gap: 40px;
    margin: 0 0 40px 0;
}

.books-wr img {
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.5);
}

.okay-c {
    padding: 120px 0;
}

.why-box {
    padding: 60px;
    border: 1px solid #ffb429;
    border-radius: 60px;
}

.why-inner {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    grid-gap: 60px;
    margin-bottom: 30px;
}

.power {
    background: #fbfaf3;
}

.power-c {
    padding: 120px 0;
}

.power .small-preheader {
    text-align: left;
}

.yellow-border {
    background: #fff;
    border-left: 6px solid #ffb429;
    padding: 60px;
    margin: 0 0 40px 0;
}

.white-box {
    padding: 60px;
    border: 1px solid #ffb429;
    border-radius: 60px;
    background: #fff;
}

.anyone-c {
    padding: 120px 0;
}

.remotely-c {
    padding: 120px 0;
}

.joining {
    background: #000;
    color: #fff;
}

.joining-c {
    padding: 120px 0;
}

.joining-box {
    padding: 60px;
    border: 1px solid #ffb429;
    border-radius: 60px;
    position: relative;
}

.joining-box p {
    margin: 0 0 5px 0;
}

.joining-box p:nth-of-type(even) {
    font-weight: 700;
}

.joining-box img {
    display: block;
}

.joining-box img:first-of-type {
    margin: 0 auto 30px;
}

.joining-box img:last-of-type {
    margin: 30px auto 0;
}

.formidable-c {
    padding: 120px 0;
}

.become {
    background: #fbfaf3;
}

.become-c {
    padding: 120px 0;
}

.event {
    background: #000;
    color: #fff;
}

.event-c {
    padding: 120px 0;
}

.event-box {
    border: 1px solid #ffb429;
    border-radius: 60px;
    padding: 60px;
}

.event-box h2 {
    text-align: center;
}

.inner-boxes-wr {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    grid-gap: 40px;
}

.inner-boxes-wr .inner-boxes {
    margin: 0;
}

.inner-boxes {
    padding: 40px;
    border: 1px solid #ffb429;
    border-radius: 40px;
    margin: 0 0 40px 0;
    text-align: left;
}

.inner-boxes h2 {
    margin-bottom: 20px;
}

.inner-boxes .bold-p {
    margin: 0 0 10px 0;
}

.event-attention {
    max-width: 880px;
}

.yellow-text {
    font-size: 80px;
    line-height: 1;
    font-weight: 700;
}

.yellow-text u {
    text-decoration-color: #ffb429;
}

.seize-c {
    padding: 120px 0;
}

.seize-box {
    padding: 60px;
    background: #fbfaf3;
    border-radius: 40px;
}

.seize-bottom {
    padding: 0 60px;
}

.picture {
    background: #fbfaf3;
}

.picture-c {
    padding: 120px 0;
}

.crash-c {
    padding: 120px 0;
}

.majesty {
    background: #000;
    color: #fff;
}

.majesty-c {
    padding: 120px 0;
}

.majesty-box {
    border: 1px solid #ffb429;
    border-radius: 60px;
    padding: 60px;
}

.majesty-inner {
    border-top: 1px solid #ffb429;
    text-align: center;
    padding: 30px 90px 0;
}

.platter {
    background: #fbfaf3;
}

.platter-c {
    padding: 120px 0;
}

.expanding-c {
    padding: 120px 0;
}

.growth-c {
    padding: 0 0 120px;
}

.growth-wr {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    grid-gap: 40px;
}

.growth-box {
    background: #fbfaf3;
    padding: 40px;
    border-radius: 20px;
}

.documentary-video-wr {
    margin: 0 0 40px 0;
}

.growth-box h4 {
    text-align: center;
}

.growth-bottom {
    border-top: 1px solid #ffb429;
    padding: 30px 0 0;
}

.growth-bottom p:last-of-type {
    margin: 0;
}

.documentary-wr p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    margin: 20px 0 0;
}

.philosophy-p {
    margin: 0 0 30px 0;
}

.philosophy-wr {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    grid-gap: 40px;
}

.philosophy-txt:last-of-type {
    grid-column: 1 / 3;
}

.list {
    margin-bottom: 0px;
    padding-left: 0px;
    line-height: 1.5;
    text-align: left;
}

.list li:last-of-type {
    margin-bottom: 0
}

.list-item {
    margin-bottom: 40px;
    padding-left: 80px;
    background-image: url('../images/list-icon.png');
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: no-repeat;
    list-style-type: none;
}

.list-item:last-of-type {
    margin: 0;
}

.list-item span {
    display: block;
    font-size: 25px;
    font-weight: 500;
    margin: 0 0 20px 0;
    line-height: 32px;
}

.list-2 {
    text-align: left;
}

.list-2 li {
    background: none;
    padding: 0;
}

.philosophy-img {
    width: 40%;
}

.philosophy-p-wr {
    margin-bottom: 100px;
}

.who {
    background-color: #fbfaf3;
}

.message {
    background-color: #fbfaf3;
}

.message-top {
    border: 1px solid #ffb429;
    padding: 60px;
    border-radius: 60px;
    background: #fff;
}

.contributors-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto;
    grid-gap: 40px;
    margin: 0 0 60px 0;
}

.contributors-box {
    text-align: center;
}

.contributors-box p:first-of-type {
    font-size: 20px;
    line-height: 30px;
    margin: 15px 0 5px;
    font-weight: 700;
}

.contributors-box p:last-of-type {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    margin: 0;
}

.members {
    background: #000;
    color: #fff
}

.members-c {
    padding: 120px 0;
}

.company {
    background: #fbfaf3;
}

.company-c {
    padding: 120px 0;
}

.that {
    background: #000;
    color: #fff;
}

.that-c {
    padding: 120px 0;
}

.alliance {
    background: #fbfaf3;
}

.alliance-c {
    padding: 120px 0;
}

.alliance-inner img {
    display: block;
    margin: 0 auto 30px;
}

.valuable-c {
    padding: 120px 0;
}

.padding-top-less {
    padding-top: 60px;
}

.next {
    background-color: #0f0d09;
}

.next .jay-headline {
    margin-bottom: 0;
}

.next-step {
    margin-bottom: 60px;
    text-align: center;
}

.next-step.no_margin {
    margin-bottom: 0;
}

.bold-p {
    margin-bottom: 40px;
    font-size: 27px;
    line-height: 37px;
    font-weight: 700;
}

.bold-p span u {
    text-decoration-color: #ffb429;
}

.bold-p-arrow {
    position: relative;
    padding: 0 0 60px 0;
}

.arrow-yellow2 {
    position: absolute;
    width: 100px;
    bottom: -10px;
    left: 10%;
}

.regular-p {
    margin-bottom: 40px;
    font-size: 27px;
    line-height: 37px;
    font-weight: 400;
}


.bold-p.no-margin {
    margin: 0;
}

.next-wr.next-border {
    border: 1px solid #ffb429;
    padding: 60px;
    border-radius: 60px;
}

.next-wr:first-of-type {
    margin: 0 0 60px 0;
}

.next-testimonials {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
    grid-gap: 40px;
}

.next-col {
    border: 1px solid #ffb429;
    padding: 40px;
    border-radius: 25px;
    width: 100%;
}

.next-col ul {
    list-style: none;
    padding: 0;
}

.next-col ul li {
    background: url(../images/icon-romb.png) no-repeat top 7px left;
    padding: 0 0 0 30px;
    margin: 0 0 30px 0;
}

.next-col ul li:last-of-type {
    margin: 0;
}

.next-col ul li span {
    font-weight: 700;
    display: block;
}

.next-test-p {
    font-size: 27px;
    line-height: 37px;
    font-weight: 700;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.next-test-p u {
    text-decoration-color: #ffb429;
}

.next .jay-wr {
    margin: 90px 0 0;
}

.next .jay-wr ul {
    list-style: none;
    padding: 0;
    margin: 0 0 0 30px;
}

.next .jay-wr ul li {
    background: url(../images/icon-romb.png) no-repeat top 7px left;
    padding: 0 0 0 30px;
    margin: 0 0 30px 0;
}

.footer {
    background-color: #0f0d09;
}

.footer-wr {
    text-align: center;
}

.footer-p {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 20px;
}

.footer-p:last-of-type {
    margin: 0;
}

.link {
    color: #fff;
    text-decoration: none;
}

.link:hover {
    text-decoration: underline;
}


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

    .people-slider {
        width: 100%;
    }

}


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

    h1 {
        margin: 0 auto 20px;
    }

    h2 {
        margin-bottom: 20px;
    }

    .content.header_c {
        padding-top: 20px;
        padding-bottom: 0;
    }

    .navigation-wr a {
        font-size: 30px;
        line-height: 36px;
    }

    .navigation-wr a::after {
        bottom: 30px;
    }

    .banner-p-arrow {
        padding: 0 0 70px 0;
    }

    .arrow-yellow {
        width: 40px;
        bottom: 0;
    }

}


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

    .content.header_c {
        padding-bottom: 30px;
    }

    .list-item {
        padding-left: 60px;
        background-size: 35px;
    }

    .jay-headline {
        margin-bottom: 60px;
    }

    .content.footer_c {
        padding-bottom: 60px;
    }

}


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

    br {
        display: none;
    }

    .letter-c {
        padding: 90px 0;
    }

    .content.next_c {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .content.section_c {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .content.who_c {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .navigation-wr a {
        font-size: 23px;
        line-height: 26px;
    }

    .navigation-wr a::after {
        width: 18px;
        height: 18px;
    }

    .tools-c {
        padding: 90px 0;
    }

    .reasons-c {
        padding: 90px 0;
    }

    .anyone-c {
        padding: 90px 0;
    }

    .kind-c {
        padding: 90px 0;
    }

    .okay-c {
        padding: 90px 0;
    }

    .power-c {
        padding: 90px 0;
    }

    .specific-c {
        padding: 90px 0;
    }

    .become-c {
        padding: 90px 0;
    }

    .event-c {
        padding: 90px 0;
    }

    .content.what_c {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .remotely-c {
        padding: 90px 0;
    }

    .joining-c {
        padding: 90px 0;
    }

    .formidable-c {
        padding: 90px 0;
    }

    .seize-c {
        padding: 90px 0;
    }

    .picture-c {
        padding: 90px 0;
    }

    .crash-c {
        padding: 90px 0;
    }

    .tools-item {
        padding: 0;
    }

    .majesty-c {
        padding: 90px 0;
    }

    .platter-c {
        padding: 90px 0;
    }

    .expanding-c {
        padding: 90px 0;
    }

    .growth-c {
        padding: 0 0 90px;
    }

    .content.message_c {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .members-c {
        padding: 90px 0;
    }

    .company-c {
        padding: 90px 0;
    }

    .that-c {
        padding: 90px 0;
    }

    .alliance-c {
        padding: 90px 0;
    }

    .valuable-c {
        padding: 90px 0;
    }

    .menu {
        display: none;
    }

    .banner-txt {
        text-align: left;
    }

    .banner-big-p {
        font-size: 20px;
        line-height: 30px;
    }

    .small-p {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .scroll-icon {
        display: none;
    }

    .jay-clients {
        grid-template-columns: repeat(4, 1fr);
    }

    .big-testimonial {
        padding: 40px;
        border-radius: 40px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .test-big-p {
        font-size: 1.5rem;
    }

    .banner-logo-holder {
        grid-column-gap: 60px;
        grid-row-gap: 40px;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        -ms-grid-rows: auto auto auto auto;
        grid-template-rows: auto auto auto auto;
    }

    .banner-btm {
        text-align: left;
    }

    .clients-wr {
        text-align: left;
    }

    .small-preheader {
        text-align: left;
    }

    .clients-holder {
        margin-bottom: 80px;
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        -ms-grid-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
        grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    }

    .fedex-wr {
        padding: 40px;
    }

    .fedex-logo-wr {
        height: 200px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .testimonials-wr {
        text-align: left;
    }

    .test-box {
        padding: 30px;
        border-radius: 0px;
    }

    .play-btn {
        width: 70px;
        height: 70px;
    }

    .message-top {
        padding: 40px;
        border-radius: 40px;
    }

    .testimonials-row {
        padding: 40px;
        border-radius: 40px;
        align-items: flex-start;
    }

    .testimonials-row-txt {
        width: 70%;
    }

    .about {
        margin-bottom: 00px;
        text-align: left;
    }

    .jay-wr {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .jay-txt {
        width: 100%;
    }

    .jay-headline {
        text-align: left;
    }

    .about-roland .jay-headline span {
        display: block;
    }

    .under-headline-wr {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .jay-video-row {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .jay-video {
        width: 100%;
    }

    .philosophy-p {
        font-size: 1.4rem;
        text-align: left;
    }

    .list-item {
        padding-left: 50px;
        background-size: 30px;
    }

    .philosophy-p-wr {
        margin-bottom: 80px;
    }

    .documentary-wr p {
        margin: 25px 0 0;
    }

    .next .jay-wr {
        margin: 60px 0 0;
    }

    .next-step {
        text-align: left;
    }

    .next-wr:first-of-type {
        margin: 0 0 90px 0;
    }

    .next .jay-wr ul {
        margin: 0;
    }

}

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

    h2 {
        margin-bottom: 30px;
    }

    h4 {
        font-size: 23px;
        line-height: 33px;
    }

    .letter-c {
        padding: 60px 0;
    }

    .content.next_c {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .content.section_c {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .content.who_c {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .tools-c {
        padding: 60px 0;
    }

    .reasons-c {
        padding: 60px 0;
    }

    .anyone-c {
        padding: 60px 0;
    }

    .kind-c {
        padding: 60px 0;
    }

    .okay-c {
        padding: 60px 0;
    }

    .power-c {
        padding: 60px 0;
    }

    .specific-c {
        padding: 60px 0;
    }

    .become-c {
        padding: 60px 0;
    }

    .event-c {
        padding: 60px 0;
    }

    .content.what_c {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .remotely-c {
        padding: 60px 0;
    }

    .joining-c {
        padding: 60px 0;
    }

    .formidable-c {
        padding: 60px 0;
    }

    .seize-c {
        padding: 60px 0;
    }

    .example-box {
        padding: 40px;
        border-radius: 40px;
    }

    .letter-white {
        padding: 40px;
    }

    .white-box {
        padding: 40px;
        border-radius: 40px;
    }

    .picture-c {
        padding: 60px 0;
    }

    .crash-c {
        padding: 60px 0;
    }

    .tools-inner {
        flex-direction: column-reverse;
        grid-gap: 20px;
    }

    .tools-img {
        width: 100%;
    }

    .tools-item {
        padding: 0;
    }

    .why-inner {
        flex-direction: column-reverse;
        grid-gap: 20px;
    }

    .why-inner img {
        width: 100%;
    }

    .majesty-c {
        padding: 60px 0;
    }

    .platter-c {
        padding: 60px 0;
    }

    .expanding-c {
        padding: 60px 0;
    }

    .growth-c {
        padding: 0 0 60px;
    }

    .content.message_c {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .members-c {
        padding: 60px 0;
    }

    .company-c {
        padding: 60px 0;
    }

    .that-c {
        padding: 60px 0;
    }

    .alliance-c {
        padding: 60px 0;
    }

    .valuable-c {
        padding: 60px 0;
    }

    .big-testimonial {
        margin-bottom: 60px;
        border-radius: 30px;
    }

    .reason-box {
        padding: 0;
    }

    .yellow-circle {
        position: static;
        margin: 0 0 10px 0;
    }

    .yellow-border {
        padding: 40px;
    }

    .reasons-wrapper {
        grid-gap: 60px;
        margin: 0 0 60px 0;
    }

    .test-big-p {
        font-size: 1.3rem;
        line-height: 1.3;
    }

    .kind-box {
        padding: 40px;
        border-radius: 40px;
    }

    .why-box {
        padding: 40px;
        border-radius: 40px;
    }

    .banner-logo-holder {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto auto auto auto;
        grid-template-rows: auto auto auto auto auto;
    }

    .banner-logo-box {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .clients-holder {
        margin-bottom: 60px;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        -ms-grid-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
        grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    }

    .fedex-wr {
        padding: 30px;
        border-radius: 30px;
    }

    .fedex-logo-wr {
        height: 150px;
    }

    .test-video-holder {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }

    .jay-clients {
        grid-template-columns: repeat(3, 1fr);
    }

    .bold-p {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 30px;
    }

    .regular-p {
        margin-bottom: 30px;
        font-size: 20px;
        line-height: 30px;
    }

    .play-btn {
        width: 50px;
        height: 50px;
        background-size: 12px;
    }

    .test-box-name {
        min-height: auto;
        padding-bottom: 30px;
    }

    .jay-medalion {
        flex-direction: column;
        grid-gap: 60px;
    }

    .joining-box {
        padding: 40px;
        border-radius: 40px;
    }

    .contributors-wrapper {
        margin: 0 0 40px 0;
    }

    .contributors-box p {
        font-size: 18px;
        line-height: 28px;
    }

    .event-box {
        border-radius: 40px;
        padding: 40px;
    }

    .growth-box {
        padding: 20px;
    }

    .growth-box h4 {
        text-align: left;
    }

    .yellow-text {
        font-size: 60px;
    }

    .seize-box {
        padding: 40px;
        border-radius: 40px;
    }

    .seize-bottom {
        padding: 0 40px;
    }

    .about {
        margin-bottom: 60px;
    }

    .about-roland {
        padding: 40px;
        border-radius: 30px;
    }

    .jay-wr {
        display: block;
        margin-bottom: 60px;
    }

    .jay-img {
        width: 100%;
        margin-bottom: 60px;
    }

    .half {
        width: 100%;
    }

    .jay-headline {
        margin-bottom: 40px;
    }

    .jay-video-row {
        flex-direction: column;
        margin-bottom: 60px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        grid-gap: 30px;
    }

    .jay-video-row-txt {
        width: 100%;
    }

    .jay-stripe {
        margin: 0 0 60px 0;
    }

    .majesty-box {
        border-radius: 40px;
        padding: 40px;
    }

    .majesty-inner {
        padding: 30px 0 0;
    }

    .philosophy-p {
        font-size: 1.2rem;
    }

    .philosophy-wr {
        margin-bottom: 60px;
    }

    .philosophy-txt {
        width: 100%;
    }

    .philosophy-img {
        width: 100%;
    }

    .philosophy-p-wr {
        margin-bottom: 60px;
    }

    .reasons-wrapper {
        grid-template-columns: 1fr;
    }

    .yellow-circle {
        width: 40px;
        height: 40px;
        font-size: 20px;
    }

    .about-roland h3 {
        font-size: 30px;
    }

    .testimonial-forbes {
        margin: 0 0 60px 0;
    }

    .next-wr.next-border {
        padding: 40px;
        border-radius: 30px;
    }

    .next-test-p {
        font-size: 25px;
        line-height: 35px;
    }

    .next-col ul {
        margin: 0;
    }

    .next-wr:first-of-type {
        margin: 0 0 60px 0;
    }

    .san-francisco-logo {
        width: 80%;
    }
}

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

    body {
        font-size: 18px;
        line-height: 28px;
    }

    h4 {
        margin-bottom: 20px;
    }

    #form-popup {
        padding: 40px 20px 20px;
        border-radius: 20px;
    }

    #form-popup .mfp-close {
        top: 0;
        right: 0;
    }

    #form-popup p {
        font-size: 18px;
        line-height: 28px;
    }

    .letter-white-top {
        flex-direction: column;
        align-items: flex-start;
    }

    .letter-white-btm {
        flex-direction: column;
    }

    .letter-white {
        padding: 20px;
    }

    .buttons {
        margin: 0;
    }

    .cta.cta_border.btn {
        padding: 25px;
    }

    .cta.btn::after {
        display: none;
    }

    .cta {
        width: 100%;
        padding: 25px 30px;
    }

    .cta::after {
        content: none;
    }

    .slick-slide {
        margin: 0 5px;
    }

    .slick-list {
        margin: 0 -5px;
    }

    .people-slider .slick-prev {
        left: -20px;
    }

    .people-slider .slick-next {
        right: -20px;
    }

    .banner-txt {
        margin-bottom: 20px;
    }

    .big-testimonial {
        flex-direction: column;
        padding: 20px;
        border-radius: 20px;
    }

    .testimonial-image {
        width: 100%;
    }

    .testimonial-txt {
        width: 100%;
    }

    .banner-logo-holder {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto auto auto auto;
        grid-template-rows: auto auto auto auto auto;
    }

    .clients-holder {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
        grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    }

    .clients-logo-box {
        padding: 20px;
    }

    .rombus-grid {
        grid-template-columns: 1fr;
        grid-gap: 20px;
    }

    .message-top {
        padding: 20px;
        border-radius: 20px;
    }

    .docu_wr {
        flex-direction: column;
        grid-gap: 20px;
    }

    .docu_wr p {
        width: 100%;
    }

    .inner-fedex {
        display: block;
    }

    .fedex-logo-wr {
        width: 100%;
    }

    .testimonials-row {
        flex-direction: column;
        border-radius: 20px;
        padding: 20px;
    }

    .test-row-img {
        width: 100%;
        margin-right: 0px;
    }

    .testimonials-row-txt {
        width: 100%;
    }

    .testimonial-forbes {
        align-items: flex-start;
        flex-direction: column;
    }

    .jay-clients {
        grid-template-columns: repeat(2, 1fr);
    }

    .center-p {
        font-size: 0.7rem;
    }

    .jay-wr {
        display: block;
    }

    .jay-img {
        width: 100%;
    }

    .books-wr {
        grid-template-columns: 1fr 1fr;
        grid-gap: 30px;
    }

    .contributors-wrapper {
        grid-template-columns: 1fr 1fr;
        grid-gap: 30px;
    }

    .half {
        width: 100%;
    }

    .testimonial-forbes {
        padding: 20px;
    }

    .test-box {
        padding: 20px;
    }

    .about-roland {
        padding: 20px;
        border-radius: 20px;
    }

    .example-box {
        padding: 20px;
        border-radius: 20px;
    }

    .jay-video {
        width: 100%;
    }

    .jay-video-row {
        margin-bottom: 60px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .kind-box {
        padding: 20px;
        border-radius: 20px;
    }

    .documentary-video {
        height: 20vh;
    }

    .why-box {
        padding: 20px;
        border-radius: 20px;
    }

    .white-box {
        padding: 20px;
        border-radius: 20px;
    }

    .yellow-border {
        padding: 20px;
        border-left-width: 4px;
    }

    .specific-wrapper {
        flex-direction: column;
    }

    .specific-wrapper img {
        width: 100%;
    }

    .specific-text {
        width: 100%;
    }

    .joining-box {
        padding: 20px;
        border-radius: 20px;
    }

    .event-box {
        border-radius: 20px;
        padding: 20px;
    }

    .inner-boxes {
        padding: 20px;
        border-radius: 20px;
    }

    .seize-box {
        padding: 20px;
        border-radius: 20px;
    }

    .seize-bottom {
        padding: 0 20px;
    }

    .majesty-box {
        border-radius: 20px;
        padding: 20px;
    }

    .growth-wr {
        grid-template-columns: 1fr;
    }

    .philosophy-wr {
        grid-template-columns: 1fr;
    }

    .arrow-yellow2 {
        display: none;
    }

    .bold-p-arrow {
        padding: 0;
    }

    .frasier-img {
        width: 100%;
    }

    .philosophy-txt:last-of-type {
        grid-column: auto;
    }

    .next-testimonials {
        flex-direction: column;
    }

    .next-col {
        padding: 20px;
        border-radius: 20px;
    }

    .next-wr.next-border {
        padding: 20px;
        border-radius: 20px;
    }

    .inner-boxes-wr {
        grid-template-columns: 1fr;
    }

    .footer-p a {
        display: block;
    }

}
