body {
    font-family: 'Creato Display' !important;
    background: #fff !important;
    overflow-x: hidden;
    scroll-behavior: smooth;
}


.container {
    max-width: 1500px !important;
    width: 100%;
}

header.scroll-start {
    background: #00000040;
    backdrop-filter: blur(5px);
    transition: 0.3s;
    padding: 10px 0;
}

.navbar-expand-lg .navbar-collapse li.book-call {
    margin-left: auto !important;
}

.navbar-expand-lg .navbar-collapse ul {
    max-width: 100%;
    width: 100%;
    padding-left: 270px;
    gap: 40px;
    align-items: center;
}

.navbar-expand-lg .navbar-collapse ul li {
    list-style: none;
}

.navbar-expand-lg .navbar-collapse ul li a {
    text-decoration: none;
    font-family: Creato Display;
    font-weight: 700;
    font-size: 16px;
    line-height: 39.21px;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #fff;
    position: relative;
}

.navbar-expand-lg .navbar-collapse ul li a::before {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    background: #ffffff;
    bottom: -5px;
    left: 0;
    transition: width 0.3s ease;
    /* Ã°Å¸â€Â¥ This makes it smooth */
}

.navbar-expand-lg .navbar-collapse ul li a:hover::before {
    width: 100%;
}

header {
    padding: 30px 0;
    position: fixed;
    top: 0px;
    left: 0;
    max-width: 100%;
    width: 100%;
    z-index: 9;
}

.navbar-expand-lg .navbar-collapse li.book-call a,
.home-template .hero-button a,
.roadmap-call .content-part a.btn {
    border: 1px solid #fff;
    padding: 19px 54px 19px 33px;
    border-radius: 50px;
    font-family: Creato Display;
    font-weight: 700;
    font-size: 17px;
    line-height: 26px;
    letter-spacing: 0px;
    text-transform: uppercase;
    background: linear-gradient(91.59deg, rgba(255, 244, 237, 0.14) -13.51%, rgba(255, 227, 211, 0.14) 15.61%, rgba(255, 244, 237, 0.14) 47.48%, rgba(255, 227, 211, 0.14) 84%, rgba(255, 244, 237, 0.14) 106.75%);
    color: #fff;
    text-decoration: none;
    transition: 0.3s;
    display: inline-flex;
    align-items: center;
}

.home-template {
    background-image: url(/wp-content/uploads/2026/02/Group-1000001440-1-1-1.jpg);
    padding: 230px 0 100px;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 0 0 60px 60px;
    position: relative;
    z-index: 2;
    background-position: center center;
}

footer.custom-footer {
    background: #242325;
    border-radius: 60px 60px 0 0;
    padding: 90px 0 0px;
    background-image: url(/wp-content/uploads/2026/02/Vector-45.png);
    background-repeat: no-repeat;
    background-size: 10%;
    background-position: left 130px center;
}

/*hero banner*/

.home-template .content-part h1 {
    font-family: Creato Display;
    font-weight: 700;
    font-size: 70px;
    color: #fff;
    line-height: 80px;
    letter-spacing: 0px;
    text-transform: uppercase;
}

.home-template .content-part p {
    font-family: Creato Display;
    font-weight: 400;
    color: #F5F5F5;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
}

.home-template .hero-content {
    margin: 20px 0 30px;
}

.income-capped .top-part h2 sapn {
    color: #EB742E;
}

.home-template .hero-content p {
    line-height: 32px;
}

.home-template .quote {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.08) 59.6%, rgba(102, 102, 102, 0) 100%);
    padding: 20px 26px;
    border-left: 1px solid#F5F5F599;
}

.home-template .quote p {
    line-height: 25px;
}

.home-template .quote p:last-child {
    padding-top: 14px;
}

.home-template .hero-button {
    margin: 50px 0 0;
    display: block;
}

.home-template .hero-button a {
    position: relative;
}

.navbar-expand-lg .navbar-collapse li.book-call a:hover,
.home-template .hero-button a:hover {
    text-decoration: none !important;
    background: linear-gradient(91.59deg, #FFF4ED -13.51%, #FFE3D3 15.61%, #FFF4ED 47.48%, #FFE3D3 84%, #FFF4ED 106.75%);
    color: #E45B0B;
}

.navbar-expand-lg .navbar-collapse li.book-call a::before,
.home-template .hero-button a::before {
    width: 0 !important;
}

.navbar-expand-lg .navbar-collapse li.book-call a::after,
.home-template .hero-button a::after {
    content: "";
    background-image: url(/wp-content/uploads/2026/02/go-arrow.svg);
    width: 20px;
    height: 20px;
    right: 20px;
    left: auto;
    top: 23px;
    background-color: #fff0;
    background-repeat: no-repeat;
    position: absolute;
}

.navbar-expand-lg .navbar-collapse li.book-call a:hover::after,
.home-template .hero-button a:hover::after,
.roadmap-call .content-part a:hover::after {
    content: "";
    background-image: url(/wp-content/uploads/2026/02/Arrow-1-2.svg);
    width: 20px;
    height: 20px;
    right: 20px;
    left: auto;
    top: 23px;
    background-color: #fff0;
    background-repeat: no-repeat;
    position: absolute;
}

.roadmap-call .content-part a::after {
    background-image: url(/wp-content/uploads/2026/02/Arrow-1-2.svg);
}

.roadmap-call .content-part a {
    background: linear-gradient(90.9deg, #F2CD5D -17.01%, #FF4D00 99.81%) !important;
    position: relative !important;
}

.income-capped {
    background-color: #FEF3F3;
    padding: 170px 0 100px;
    margin: -50px 0 0;
    position: relative;
    background-image: url(/wp-content/uploads/2026/02/Vector-46.png);
    background-repeat: no-repeat;
    background-size: 20%;
    background-position: right 50px bottom 370px;
}

.income-capped .row {
    align-items: center;
}

.income-capped .top-part {
    text-align: center;
    width: 758px;
    margin: 0 auto 54px;
}

.income-capped .top-part h2 {
    font-family: Creato Display;
    font-weight: 500;
    font-size: 50px;
    color: #343239;
    line-height: 60px;
    letter-spacing: 0px;
    text-align: center;
}

.income-capped.bfe {
    padding-bottom: 0;
    background-image: none;
    padding-top: 190px;
    background-color: #fff;
    clip-path: polygon(50% 0%, 100% 10%, 100% 100%, 0 100%, 0% 10%);
    margin: -150px 0 0 0;
}

.income-capped.bfe .top-part {
    width: 829px;
    margin: 0 auto 70px;
}

.income-capped .top-part p {
    font-family: Creato Display;
    font-weight: 400;
    font-size: 20px;
    color: #5B555B;
    line-height: 32px;
    letter-spacing: 0px;
    text-align: center;
    margin: 14px auto 0;
    width: 82%;
}

.income-capped .btm-part {
    margin: 50px 0 0;
    font-family: Creato Display;
    font-weight: 400;
    font-size: 20px;
    color: #5B555B;
    line-height: 32px;
    letter-spacing: 0px;
    text-align: center;
}

.income-capped .image-part {}

.income-capped .image-part img {
    box-shadow: 0px 4px 34px 0px #0000000D;
    border-radius: 15px;
    width: 668px;
    height: 462px;
    object-fit: cover;
}

.income-capped .question-part {}

.income-capped .question-part h3 {
    font-family: Creato Display;
    font-weight: 500;
    font-size: 22px;
    color: #272727;
    line-height: 28px;
    letter-spacing: 0px;
    padding: 0 0 20px;
}

.income-capped .question-part .question-item {
    border: 3px solid #FFFFFF;
    box-shadow: 0px 4px 4px 0px #F8EBEB;
    background: #fff;
    margin: 0 0 18px;
    padding: 10px 30px;
    border-radius: 6px;
}

.income-capped .question-part .question-item p {
    font-family: Creato Display;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0px;
    color: #5B555B;
}

/*footer section*/

.footer-blk .footer-logo {
    text-align: center;
}

footer .footer-bottom {
    background: #191919;
    padding: 22px 0 22px;
}

footer .footer-bottom .f-btm-blk {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

footer .footer-bottom .f-btm-blk .copyright span {}

footer .footer-bottom .f-btm-blk .copyright span,
.footer-bottom-menu ul li,
.footer-bottom-menu ul li a {
    font-family: Creato Display;
    font-weight: 400;
    font-size: 14px;
    line-height: 12px;
    letter-spacing: 0px;
    color: #8C8C8C;
    opacity: 1;
    text-decoration: none;
}

.footer-bottom-menu ul li a:hover {
    text-decoration: underline;
}

.footer-bottom-menu ul {
    display: flex;
    gap: 0;
}

.footer-bottom-menu ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
}

footer .footer-bottom .f-btm-blk .copyright {
    line-height: 12px;
}

.footer-bottom-menu ul li:first-child {
    padding-right: 15px;
    border-right: 1px solid #fff;
}

.footer-main-menu {}

.footer-main-menu ul {
    display: flex;
    justify-content: center;
    padding: 59px 0 71px;
    gap: 40px;
}

.footer-main-menu ul li {
    list-style: none;
}

.footer-main-menu ul li a {
    font-family: "Creato Display", sans-serif;
    font-weight: 700;
    color: #A7A7A8;
    font-size: 16px;
    text-decoration: none;
    line-height: 39.21px;
    text-transform: uppercase;
    position: relative;
}

.footer-main-menu ul li a:hover {
    color: #ffffff;
}

.footer-main-menu ul li a::before {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    background: #A7A7A8;
    bottom: -5px;
    left: 0;
    transition: width 0.3s ease;
    /* Ã°Å¸â€Â¥ This makes it smooth */
}

.footer-main-menu ul li a:hover::before {
    width: 100%;
    background: #ffffff;
}

.marquee {
    position: relative;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}

.marquee .track {
    display: inline-block;
    white-space: nowrap;
    animation: marquee 25s linear infinite;
}

.marquee .content {
    display: inline-block;
    padding-right: 50px;
    /* spacing between repeats */
}

/* Right Ã¢â€ â€™ Left */
@keyframes marquee {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

.marquee.marquee-orange {
    rotate: 7deg;
    background: linear-gradient(267.43deg, #fe5708c9, #FE5708 98.76%);
    padding: 30px 0;
    position: relative;
    z-index: 2;
}

section.the-marquees {
    padding: 138px 0;
}

.income-capped.bfe .the-list {}

.income-capped.bfe .the-list ul {
    padding: 0;
}

.income-capped.bfe .the-list ul li {
    list-style: none;
    padding: 30px 40px 30px 60px;
    position: relative;
    font-family: Creato Display;
    font-weight: 400;
    color: #5B555B;
    font-size: 20px;
    line-height: 26px;
}

.income-capped.bfe .the-list ul li::before {
    content: "";
    background-image: url(/wp-content/uploads/2026/02/Group-35.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 20px;
    top: 33px;
}

.income-capped.bfe .the-list ul li:nth-child(even) {
    background-image: repeating-linear-gradient(to right, #00000020 0 8px, transparent 8px 20px),
        repeating-linear-gradient(to right, #00000020 0 8px, transparent 8px 20px);
    background-size: 100% 1px, 100% 1px;
    background-position: top, bottom;
    background-repeat: no-repeat;
    background-color: #00000004;
}

.income-capped.bfe .middle-list {
    padding: 0 40px;
}

.income-capped.bfe .top-part span {
    color: #EB742E;
}

.we-build {
    background-image: url(/wp-content/uploads/2026/02/Group-1000001442-1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 120px 0 210px;
}

.we-build .top-part {
    text-align: center;
}

.we-build .top-part h2 {
    font-family: Creato Display;
    font-weight: 500;
    font-size: 50px;
    color: #fff;
    line-height: 60px;
    letter-spacing: 0px;
    text-align: center;
    width: 60%;
    margin: 0 auto;
}

.we-build .top-part h2 span {
    color: #EB742E;
    display: block;
}

.we-build .top-part p {
    font-family: Creato Display;
    font-weight: 400;
    font-size: 20px;
    color: #fff;
    line-height: 32px;
    letter-spacing: 0px;
    text-align: center;
    width: 60%;
    margin: 14px auto 0;
}

.we-build .top-part h2 {}

.we-build .top-part span {}

.col-12.build-box-blk {}

.we-build .build-box-blk {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 23px 0 0;
    gap: 35px;
}

.we-build .build-box-blk .single-build-box {
    justify-content: center;
    box-shadow: 0px 0px 35px 0px #00000003;
    background: #000000B2;
    border: 1.5px solid #FFFFFF1A;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 30px;
    height: 250px;
    row-gap: 20px;
    width: 310px;
    border-radius: 16px;
}

.we-build .build-box-blk .single-build-box h3 {
    font-family: Creato Display;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: center;
}

.we-build .build-box-blk .single-build-box:nth-child(4) {
    background: linear-gradient(71.66deg, rgba(0, 0, 0, 0.86) 54.49%, rgba(235, 116, 46, 0.86) 175.06%);
    border-left: 1px solid #22110a;
    border-right: 1px solid #4c3e37;
}

.we-build .build-box-blk .single-build-box:nth-child(5) {
    background: linear-gradient(242.95deg, rgba(0, 0, 0, 0.86) 57.87%, rgba(235, 116, 46, 0.86) 253.17%);
}

.we-build .build-box-blk .btm-part {
    text-align: center;
}

.we-build .btm-part {
    margin: 47px 0 0;
    font-family: Creato Display;
    font-weight: 400;
    font-style: Regular;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
    opacity: 0.6;
}

.we-build .top-part h4.box-title {
    position: relative;
    font-family: 'Creato Display', sans-serif;
    font-weight: 500;
    font-size: 22px;
    color: #EB742E;
    line-height: 22px;
    text-transform: uppercase;
    z-index: 2;
    width: 600px;
    margin: 45px auto 20px;
}

.we-build .top-part h4.box-title span {
    position: relative;
    z-index: 2;
    padding: 0 30px;
    display: inline-block;
    background: #090708;
}

.we-build .top-part h4.box-title::before,
.we-build .top-part h4.box-title::after {
    content: "";
    position: absolute;
    top: 50%;
    height: 1px;
    width: 250px;
    /* half the line length */
    z-index: 1;
}

.we-build .top-part h4.box-title::before {
    left: 0;
    background: linear-gradient(to left,
            rgba(235, 116, 46, 0.5) 0%,
            rgba(235, 116, 46, 0.3) 50%,
            rgba(235, 116, 46, 0) 100%);
}

.we-build .top-part h4.box-title::after {
    right: 0;
    background: linear-gradient(to right,
            rgba(235, 116, 46, 0.5) 0%,
            rgba(235, 116, 46, 0.3) 50%,
            rgba(235, 116, 46, 0) 100%);
}

.lr-frame {
    background-image: url(/wp-content/uploads/2026/02/Mask-group-2026-02-18T102841.724.jpg);
    padding: 127px 0 158px;
    border-radius: 60px;
    margin: -60px 0 0;
    position: relative;
    z-index: 2;
}

.lr-frame .top-part {
    text-align: center;
}

.lr-frame .top-part h2 {
    font-family: Creato Display;
    font-weight: 500;
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 0px;
    text-align: center;
    color: #343239;
    padding: 0 0 14px;
}

.lr-frame .top-part h2 sapn {
    color: #EB742E;
}

.lr-frame .top-part p {
    font-family: Creato Display;
    font-weight: 400;
    font-size: 20px;
    color: #5B555B;
    line-height: 32px;
    letter-spacing: 0px;
    text-align: center;
}

.frame-box-blk {
    display: flex;
    justify-content: center;
    max-width: 1355px !important;
    width: 100% !important;
    margin: 84px auto 0 !important;
    flex-wrap: wrap;
}


.frame-box-blk .frame-box-group {
    display: flex;
    flex-direction: column;
    gap: 100px;
    position: relative;
}

.frame-box-blk .frame-box-group .frame-box {
    width: 52%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 20px;
    position: relative;
}

.frame-box-blk .frame-box-group .frame-box h3.box-number {
    font-family: Creato Display;
    font-weight: 500;
    font-size: 25px;
    color: #343239;
    line-height: 30px;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;

}

.frame-box-blk .frame-box-group .frame-box:last-child {
    margin-left: auto;
}

.frame-box-blk .frame-box-group .frame-box span.box-number {
    box-shadow: 0px 4px 4px 0px #00000040;
    height: 78px;
    width: 78px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #fff;
    font-family: Creato Display;
    font-weight: 500;
    font-size: 30px;
    color: #EB742E;
    line-height: 65px;
    letter-spacing: 0px;
    vertical-align: middle;

}

.frame-box-blk .frame-box-group .frame-box h4.box-subtitle {
    font-family: Creato Display;
    font-weight: 500;
    font-size: 18px;
    color: #5B555B;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: center;
}

.frame-box-blk .frame-box-group:nth-child(1) {
    max-width: 40%;
    width: 100%;
}

.frame-box-blk .frame-box-group:nth-child(2) {
    max-width: 42%;
    width: 100%;
}

.frame-box-blk .frame-box-group:nth-child(3) {
    max-width: 18%;
    width: 100%;
}

.frame-box-blk .frame-box-group:nth-child(3) .frame-box {
    width: 100%;
}

.frame-box-blk .frame-box-group:nth-child(2) .frame-box {
    width: 55%;
}

.frame-box-blk .frame-box-group:nth-child(1)::before,
.frame-box-blk .frame-box-group:nth-child(2)::before {
    content: "";
    position: absolute;
    width: 120px;
    height: 140px;
    right: 112px;
    top: 110px;
    background-image: url(/wp-content/uploads/2026/02/Vector-44-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
}

.frame-box-blk .frame-box-group:nth-child(1)::after,
.frame-box-blk .frame-box-group:nth-child(2)::after {
    content: "";
    position: absolute;
    width: 120px;
    height: 140px;
    right: -170px;
    bottom: 35px;
    background-image: url(/wp-content/uploads/2026/02/Vector-47.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
}

.we-help {
    background: #fff;
    margin: -60px 0 0;
    padding: 180px 0 0;
}

.we-help .top-part {
    text-align: center;
    padding: 0 0 60px;
}

.we-help .top-part h2 {
    font-family: Creato Display;
    font-weight: 500;
    font-size: 50px;
    color: #EB742E;
    line-height: 60px;
    letter-spacing: 0px;
    text-align: center;
}

.we-help .top-part p {
    font-family: Creato Display;
    font-weight: 400;
    font-size: 20px;
    color: #5B555B;
    line-height: 32px;
    letter-spacing: 0px;
    text-align: center;
    width: 50%;
    margin: 10px auto 0;
}

.we-help .list {
    display: flex;
    flex-direction: column;
    row-gap: 40px;
}

.we-help .list .list-item {
    border: 1px solid #F2CD5D20;
    background: #F2CD5D33;
    padding: 28px 30px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    gap: 20px;
    width: max-content;
}

.we-help .list .list-item .left-list.list-item:nth-child(2) {}

.we-help .left-list.list {}

.we-help .left-list.list .list-item:nth-child(2),
.we-help .left-list.list .list-item:nth-child(3) {
    margin-left: auto;
}

.we-help .right-list.list .list-item:nth-child(2) {
    margin-right: auto;
}

.we-help .right-list.list {
    align-items: end;
    row-gap: 61px;
}

.we-help .list .list-item p {
    font-family: Creato Display;
    font-weight: 500;
    font-size: 24px;
    color: #343239;
    line-height: 30px;
    letter-spacing: 0px;
    vertical-align: middle;

}

.we-help .right-list.list .list-item:last-child {
    width: 87%;
}

.we-help .right-list.list .list-item:nth-child(2) {
    width: 64%;
}

.we-help .right-list.list .list-item:nth-child(1) {
    width: 72%;
}

.we-help .right-list.list .list-item {
    padding: 14px 30px;
}

.we-help .image-part {
    text-align: center;
}

.we-help .image-part img {
    width: 666px;
    height: auto;
    margin: 0 auto;
}

.we-help .btm-part {
    margin: 60px 0 0;
    text-align: center;
}

.we-help .btm-part p {
    font-family: Creato Display;
    font-weight: 400;
    font-size: 18px;
    color: #5B555B;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: center;
    width: 51%;
    margin: 0 auto 15px;
}

.why-coach {
    padding: 260px 0 160px;
    background-image: url(/wp-content/uploads/2026/02/Group-1000001444.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    clip-path: polygon(50% 0%, 100% 10%, 100% 100%, 0 100%, 0% 10%);
    margin: -50px 0 0 0;
}

.why-coach .top-part {}

.why-coach .top-part h2 {
    font-family: Creato Display;
    font-weight: 500;
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 0px;
    color: #343239;
}

.why-coach .top-part h2 span {
    color: #EB742E;
    display: block;
}

.why-coach .top-part h3 {
    font-family: Creato Display;
    font-weight: 500;
    font-size: 20px;
    color: #343239;
    line-height: 32px;
    letter-spacing: 0px;
    margin: 9px 0 0;
}

.why-coach .coach-list-blk {
    display: flex;
    flex-wrap: wrap;
    margin: 31px 0 57px;
    row-gap: 36px;
    column-gap: 60px;
    width: 630px;
}

.why-coach .coach-list-blk .coach-item {
    max-width: calc(50% - 30px);
    width: 100%;
    display: flex;
    gap: 14px;
    align-items: center;
}

.why-coach .coach-list-blk .coach-item img {
    width: 67px;
    height: 67px;
    object-fit: contain;
}

.why-coach .coach-list-blk .coach-item p {
    font-family: Creato Display;
    font-weight: 500;
    font-size: 18px;
    color: #343239;
    line-height: 26px;
    letter-spacing: 0px;
    vertical-align: middle;

    width: 71%;
}

.why-coach .btm-part {}

.why-coach .btm-part h4 {
    font-family: Creato Display;
    font-weight: 400;
    font-size: 20px;
    color: #343239;
    line-height: 29px;
    letter-spacing: 0px;
    vertical-align: middle;

}

.why-coach .row {
    align-items: center;
}

.why-coach .image-part img {
    box-shadow: 0px 4px 34px 0px #0000000D;
    border-radius: 15px;
    width: 100%;
    height: 537px;
    object-fit: cover;
}

.cost-of-wait {
    background: #fff;
    padding: 120px 0 70px;
}

.cost-of-wait .top-part {
    text-align: center;
    margin: 0 0 50px;
}

.cost-of-wait .top-part h2 {
    font-family: Creato Display;
    font-weight: 500;
    font-size: 50px;
    color: #343239;
    line-height: 60px;
    letter-spacing: 0px;
    text-align: center;
}

.cost-of-wait .top-part p {
    font-family: Creato Display;
    font-weight: 400;
    font-size: 20px;
    color: #5B555B;
    line-height: 32px;
    letter-spacing: 0px;
    text-align: center;
    margin: 7px 0 0;
}

.cost-of-wait .row.blue-box {
    max-width: 1170px;
    width: 100%;
    background: #EEF9FE;
    border: 1px solid #0000001F;
    box-shadow: 0px 4px 24px 0px #0000000D;
    margin: 0 auto;
    padding: 80px 140px;
    border-radius: 10px;
}

.cost-of-wait .image-part img {
    width: auto;
    height: 264px;
    object-fit: contain;
}

.cost-of-wait .content-part .top-part {
    margin-bottom: 30px;
}

.cost-of-wait .row.blue-box {
    align-items: center;
}

.cost-of-wait .content-part {
    text-align: left;
}

.cost-of-wait .content-part .top-part {
    text-align: left;
}

.cost-of-wait .content-part .top-part h4 {
    font-family: Creato Display;
    font-weight: 500;
    font-size: 26px;
    color: #343239;
    line-height: 30px;
    padding: 0 0 0 40px;
    position: relative;
}

.cost-of-wait .content-part .top-part h4::before {
    content: "";
    position: absolute;
    width: 33px;
    height: 33px;
    background-image: url(/wp-content/uploads/2026/02/Group-1000001438.svg);
    left: -11px;
    top: 0;
    border-radius: 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.cost-of-wait .content-part .top-part ul {
    padding: 20px 0 0 20px;
}

.cost-of-wait .content-part .top-part ul li {
    list-style: none;
    position: relative;
    font-family: Creato Display;
    font-weight: 400;
    color: #5B555B;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0px;
    padding-left: 20px;
}

.cost-of-wait .content-part .top-part ul li::before {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    border: 2px solid #C9D1D7;
    left: -20px;
    top: 16px;
    border-radius: 50%;
}

.cost-of-wait .content-part .top-part ul li:first-child::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 35px;
    border: 1px solid #C9D1D7;
    left: -15px;
    top: 26px;
}

.roadmap-call {
    padding: 80px 0 130px;
    background: #fff;
}

.roadmap-call .image-part {}

.roadmap-call .image-part .image-part {}

.roadmap-call .image-part img {
    object-fit: cover;
    background: #D9D9D9;
    box-shadow: 0px 4px 34px 0px #0000000D;
    border-radius: 15px;
}

.roadmap-call .content-part {
    padding-left: 160px;
}

.roadmap-call .content-part h2 {
    font-family: Creato Display;
    font-weight: 500;
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 0px;
    margin: 0 0 6px;
}

.roadmap-call .content-part span {
    color: #E45B0B;
}

.roadmap-call .content-part h3 {
    font-family: Creato Display;
    font-weight: 400;
    font-size: 20px;
    color: #5B555B;
    line-height: 32px;
    letter-spacing: 0px;
    text-align: left;
}

.roadmap-call .content-part h4 {
    font-family: Creato Display;
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0px;
    color: #5B555B;
    margin-top: 15px;
}

.roadmap-call .list-content {}

.roadmap-call .list-content ul {
    padding: 0;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    margin-top: 5px;
}

.roadmap-call .list-content ul li {
    list-style: none;
    padding: 0 0 0 30px;
    position: relative;
    font-family: Creato Display;
    font-weight: 400;
    font-size: 20px;
    line-height: 36px;
    letter-spacing: 0px;
}

.roadmap-call .list-content ul li::before {
    content: "";
    position: absolute;
    width: 17px;
    height: 17px;
    top: 10px;
    left: 0;
    background-image: url(/wp-content/uploads/2026/02/Group-35.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.roadmap-call .content-part a {
    margin: 47px 0 0;
}

.roadmap-call .content-part a.btn::after {
    content: "";
    background-image: url(/wp-content/uploads/2026/02/go-arrow.svg);
    position: absolute;
    right: 20px;
    top: 23px;
    width: 17px;
    height: 17px;
    background-repeat: no-repeat;
    background-size: contain;
    background-repeat: no-repeat;
}


/*marquee section*/
.marquee-box-wrap {
    padding: 100px 0 0;
    position: relative;
    margin: 91px 0 0;
    z-index: 2;
}

.marquee {
    position: relative;
    overflow: hidden;
    width: 120%;
    padding: 20px 0;
    background: linear-gradient(90deg, #f6a63a, #ff5a1f);
    white-space: nowrap;
    transform: rotate(5deg);
    left: -10%;
}

.marquee-right {
    position: relative;
    overflow: hidden;
    width: 120%;
    left: -10%;
    padding: 20px 0;
    background: linear-gradient(90deg, #f6a63a, #ff5a1f);
    white-space: nowrap;
    background: #000;
    transform: rotate(-5deg);
    overflow: hidden;
    margin-bottom: -60px;
}

.marquee-inner-rt span {
    color: #ffffff40;
}

.marquee-inner,
.marquee-inner-rt {
    display: inline-flex;
    gap: 50px;
    will-change: transform;
}

.marquee:before {
    content: "";
    position: absolute;
    top: 0;
    left: 90px !important;
    width: 160px;
    height: 100%;
    z-index: 2;
    pointer-events: none;
}

.marquee-right:before {
    content: "";
    position: absolute;
    top: 0;
    width: 160px;
    height: 100%;
    z-index: 2;
    pointer-events: none;
}

.marquee-right::before {
    left: 120px !important;
    background: linear-gradient(267.43deg, rgba(0, 0, 0, 0) 0.66%, #000000 98.76%);
}

.marquee::before {
    left: 110px !important;
    background: linear-gradient(267.43deg, rgba(244, 186, 79, 0) 13.66%, #F4B94E 52.76%);
}

.marquee-inner span {
    font-family: Creato Display;
    font-weight: 700;
    font-style: Bold;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 80px;
    letter-spacing: 0px;
}

.marquee-inner span {
    font-family: Creato Display;
    font-weight: 700;
    font-style: Bold;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 50px;
    letter-spacing: 0px;
    color: #fff;
}

.form-modal .modal-content {
    max-width: 100%;
    border-radius: 43px;
}

.form-modal .modal-dialog {
    max-width: 724px;
}

.form-modal .modal-content .modal-header {
    border: none;
    padding: 34px 34px 0;
}

.form-modal .modal-content button.btn-close {
    font-size: 0;
    background-color: #ffffff00 !important;
    background-image: url(https://launch-ready.io/wp-content/uploads/2026/02/Vector-63.svg);
    width: 35px;
    height: 35px;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 0;
}

.roadmap-call .content-part a:hover {
    background: linear-gradient(90.9deg, #FF4D00 -17.01%, #F2CD5D 99.81%) !important;
}

.form-modal .top-part {
    text-align: center;
}

.form-modal .top-part h2 {
    font-family: Creato Display;
    font-weight: 500;
    font-size: 40px;
    color: #343239;
    line-height: 49px;
    letter-spacing: 0px;
    text-align: center;
}

.form-modal .top-part h2 span {
    display: block;
    color: #EB742E;
}

.form-modal .top-part h3 {
    font-family: Creato Display;
    font-weight: 400;
    font-size: 20px;
    color: #5B555B;
    line-height: 35px;
    letter-spacing: 0px;
    text-align: center;
}

.form-modal .form-part {
    padding-top: 33px;
}

.form-modal .form-part span {
    display: block;
    width: 100%;
    padding: 0 0 12px;
}

.form-modal .form-part span input {
    border: 1px solid #9797975E;
    padding: 12px 23px;
    border-radius: 10px;
    width: 100%;
    font-family: Creato Display;
    font-weight: 400;
    font-size: 18px;
    color: #343239;
    line-height: 35px;
    letter-spacing: 0px;
}

.form-modal .form-part br {
    display: none;
}

.form-modal .modal-body {
    padding: 0 47px 40px;
}

.form-modal .form-part .sub-btn {
    border: 1px solid #fff;
    padding: 19px 54px 19px 33px;
    border-radius: 50px;
    font-family: Creato Display;
    font-weight: 700;
    font-size: 17px;
    line-height: 26px;
    letter-spacing: 0px;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.3s;
    display: inline-flex;
    align-items: center;
    background: linear-gradient(90.9deg, #F2CD5D -17.01%, #FF4D00 99.81%) !important;
    position: relative !important;
    width: 100%;
    color: #fff !important;
    margin: 26px 0 0;
}

.form-modal .form-part .sub-btn:hover {
    color: #fff;
    background: linear-gradient(90.9deg, #FF4D00 17.01%, #F2CD5D 99.81%) !important;
}

.cost-of-wait .image-part {
    text-align: right;
}

.cost-of-wait .content-part .top-part ul li {
    font-family: Creato Display;
    font-weight: 400;
    font-size: 20px;
    color: #5B555B;
    line-height: 44px;
}

.cost-of-wait .btm-part {
    padding: 32px;
    border: 1px solid #A1E0FF;
    background: #FFFFFF;
    border-radius: 10px;
}

.cost-of-wait .btm-part p {
    font-family: Creato Display;
    font-weight: 400;
    font-size: 20px;
    color: #5B555B;
    line-height: 27px;
    letter-spacing: 0px;
    vertical-align: middle;

    width: 90%;
}

.cost-of-wait .btm-part p:first-child {
    color: #343239;
    padding-bottom: 20px;
}

span.wpcf7-spinner {
    display: none !important;
}

.wpcf7-not-valid-tip {
    font-size: 16px;
    padding: 0 !important;
}

.custom-404 {
    margin: 0 0 -60px;
    padding: 200px 0 220px;
    background: #dd6231;
}

.not-found-content {
    text-align: center;
    display: flex;
    flex-direction: column;
    row-gap: 25px;
}

.not-found-content h1.error-code {
    color: #fff;
    font-weight: 700;
}

.not-found-content h2.error-title {
    color: #fff;
}

.custom-404 .error-buttons a {
    border: 1px solid #fff;
    padding: 17px 33px;
    border-radius: 50px;
    font-family: Creato Display;
    font-weight: 700;
    font-size: 17px;
    line-height: 26px;
    letter-spacing: 0px;
    text-transform: uppercase;
    background: linear-gradient(91.59deg, rgba(255, 244, 237, 0.14) -13.51%, rgba(255, 227, 211, 0.14) 15.61%, rgba(255, 244, 237, 0.14) 47.48%, rgba(255, 227, 211, 0.14) 84%, rgba(255, 244, 237, 0.14) 106.75%);
    color: #fff;
    text-decoration: none;
    transition: 0.3s;
    display: inline-flex;
    align-items: center;
}

.custom-404 .error-buttons a.btn-home:hover {
    text-decoration: none !important;
    background: linear-gradient(91.59deg, #FFF4ED -13.51%, #FFE3D3 15.61%, #FFF4ED 47.48%, #FFE3D3 84%, #FFF4ED 106.75%);
    color: #E45B0B;
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
    .navbar-expand-lg .navbar-collapse ul {
        padding-left: 70px;
    }

    .navbar-expand-lg .navbar-collapse li.book-call a,
    .home-template .hero-button a,
    .roadmap-call .content-part a.btn {
        padding: 15px 55px 15px 27px;
        font-size: 16px;
        line-height: 24px;
    }

    .home-template .content-part h1 {
        font-size: 50px;
        line-height: 64px;
    }

    .home-template .hero-content {
        margin: 20px 0 33px;
    }

    .home-template .hero-content p {
        line-height: 32px;
    }

    .quote {}

    .home-template .quote {
        padding: 10px 20px;
    }

    .home-template .hero-button {
        margin: 30px 0 0;
    }

    .home-template {
        padding: 200px 0 100px;
    }

    .income-capped {
        padding: 150px 0 80px;
    }

    .marquee-box-wrap {
        padding: 60px 0 0;
    }

    .income-capped .top-part h2,
    .roadmap-call .content-part h2,
    .cost-of-wait .top-part h2,
    .why-coach .top-part h2,
    .we-help .top-part h2,
    .lr-frame .top-part h2,
    .we-build .top-part h2 {
        font-size: 45px;
        line-height: 55px;
    }

    .income-capped .top-part p,
    .roadmap-call .content-part h3,
    .cost-of-wait .top-part p,
    .why-coach .top-part h3,
    .we-help .top-part p,
    .lr-frame .top-part p,
    .we-build .top-part p {
        font-size: 18px;
        line-height: 34px;
    }


    .income-capped.bfe .the-list ul li {
        font-size: 18px;
        line-height: 24px;
        padding: 20px 30px 20px 52px;
    }

    .we-build {
        padding: 100px 0 160px;
    }

    .lr-frame {
        padding: 90px 0 90px;
    }

    .frame-box-blk {
        margin: 40px auto 0 !important;
    }

    .we-help {
        padding: 150px 0 0;
    }

    .we-help .list .list-item {
        padding: 20px 20px;
        gap: 10px;
    }

    .we-help .list .list-item p {
        font-size: 20px;
        line-height: 26px;
    }

    .we-help .list .list-item img {
        width: 30px;
        height: 30px;
    }

    .why-coach {
        padding: 200px 0 160px;
    }

    .why-coach .coach-list-blk .coach-item img {
        width: 55px;
        height: 55px;
    }

    .why-coach .coach-list-blk .coach-item p {
        font-size: 18px;
        line-height: 26px;
    }

    .why-coach .coach-list-blk {
        width: 100%;
    }

    .why-coach {
        padding: 200px 0 120px;
    }

    .cost-of-wait {
        padding: 110px 0 70px;
    }

    .roadmap-call {
        padding: 70px 0 130px;
    }

    .roadmap-call .content-part a.btn::after {
        top: 18px;
    }

    .roadmap-call .list-content ul {
        row-gap: 10px;
    }

    .roadmap-call .list-content ul li {
        font-size: 18px;
        line-height: 36px;
    }

    .roadmap-call .list-content ul li::before {
        top: 8px;
    }

    .marquee-right,
    .marquee {
        left: 0;
        width: 100%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .navbar-expand-lg .navbar-collapse ul {
        padding-left: 30px;
        gap: 18px;
    }

    header a.navbar-brand {
        max-width: 20%;
    }

    header a.navbar-brand span,
    header a.navbar-brand span img {
        width: 100%;
    }

    .navbar-expand-lg .navbar-collapse li.book-call a,
    .home-template .hero-button a,
    .roadmap-call .content-part a.btn {
        padding: 10px 54px 10px 33px;
    }

    .navbar-expand-lg .navbar-collapse li.book-call a::after,
    .home-template .hero-button a::after {
        top: 16px;
        width: 15px;
        height: 15px;
        right: 26px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .home-template {
        padding: 190px 0 100px;
    }

    .home-template .content-part h1 {
        font-size: 45px;
        line-height: 60px;
    }

    .home-template .hero-content {
        margin: 20px 0 20px;
    }

    .home-template .hero-content p {
        line-height: 32px;
    }

    .income-capped {
        padding: 150px 0 100px;
    }

    .income-capped .top-part h2,
    .roadmap-call .content-part h2,
    .cost-of-wait .top-part h2,
    .why-coach .top-part h2,
    .we-help .top-part h2,
    .lr-frame .top-part h2,
    .we-build .top-part h2 {
        font-size: 40px;
        line-height: 50px;
    }

    .income-capped .top-part p,
    .roadmap-call .content-part h3,
    .cost-of-wait .top-part p,
    .why-coach .top-part h3,
    .we-help .top-part p,
    .lr-frame .top-part p,
    .we-build .top-part p {
        font-size: 18px;
        line-height: 34px;
    }

    .marquee-box-wrap {}

    .marquee-box-wrap {
        margin: 50px 0 0;
    }

    .income-capped.bfe {
        clip-path: polygon(50% 0%, 100% 4%, 100% 100%, 0 100%, 0% 4%);
    }

    .income-capped.bfe .the-list ul li {
        font-size: 18px;
        line-height: 26px;
        padding: 20px 40px 20px 60px;
    }

    .income-capped.bfe .the-list ul li::before {
        top: 25px;
    }

    .income-capped.bfe .middle-list {
        display: flex;
        align-items: flex-end;
    }

    .income-capped.bfe .middle-list img {}

    .we-build {
        padding: 90px 0 160px;
    }

    .we-build .build-box-blk .single-build-box {
        max-width: 290px;
        width: 290px;
        padding: 0 30px;
        height: 210px;
    }

    .lr-frame {
        padding: 100px 0;
    }

    .we-help {
        padding: 150px 0 0;
    }

    .we-help .list .list-item {
        padding: 20px 30px;
        width: 100%;
        gap: 10px;
    }

    .we-help .list .list-item p {
        font-size: 16px;
    }

    .we-help .left-list.list {
        align-items: end;
        row-gap: 20px;
    }

    .we-help .right-list.list {
        align-items: flex-start;
        row-gap: 20px;
    }

    .we-help .right-list.list .list-item {
        width: 100% !important;
    }

    .we-help .right-list.list .list-item {
        padding: 14px 20px;
    }

    .frame-box-blk {
        margin: 50px auto 0 !important;
    }

    .frame-box-blk .frame-box-group .frame-box h4.box-subtitle {
        font-size: 16px;
    }

    .frame-box-blk .frame-box-group {}

    .why-coach {
        clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0 100%, 0% 0);
        padding: 200px 0 100px;
    }

    .why-coach .coach-list-blk {
        width: 100%;
    }

    .why-coach .coach-list-blk {
        column-gap: 20px;
    }

    .why-coach .coach-list-blk .coach-item img {
        width: 50px;
        height: 50px;
    }

    .why-coach .coach-list-blk .coach-item p {
        font-size: 18px;
        line-height: 26px;
    }

    .why-coach .coach-list-blk .coach-item {
        max-width: calc(50% - 10px);
    }

    .cost-of-wait .row.blue-box {
        padding: 80px 60px;
    }

    .cost-of-wait .image-part {
        text-align: right;
    }

    .roadmap-call {
        padding: 80px 0 130px;
    }

    .roadmap-call .content-part {
        padding-left: 60px;
    }

    a.btn {}

    footer.custom-footer {
        background-position: left 50px center;
    }

    .marquee-right,
    .marquee {
        left: 0;
        width: 100%;
    }

    html,
    body {
        overflow-x: hidden;
    }

    #smooth-wrapper {
        overflow: hidden;
    }

    section {
        overflow: hidden;
        /* prevents GSAP x animation overflow */
    }

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .marquee-right::before {
        left: 0 !important;
    }

    header button.navbar-toggler {
        background: none !important;
        border: none;
        padding: 0;
    }

    header button.navbar-toggler span.navbar-toggler-icon {
        filter: brightness(10);
        width: 40px;
        height: 40px;
    }

    header .navbar-collapse ul {
        padding: 20px 20px !important;
        align-items: flex-start !important;
        row-gap: 10px !important;
        background: #d56631;
        border-radius: 10px;
        border: 1px solid #ffffff20;
    }

    header .navbar-expand-lg .navbar-collapse li.book-call {
        margin-left: initial !important;
    }

    .navbar-expand-lg .navbar-collapse li.book-call a,
    .home-template .hero-button a,
    .roadmap-call .content-part a.btn {
        padding: 10px 45px 10px 20px;
    }

    .navbar-expand-lg .navbar-collapse li.book-call a::after,
    .home-template .hero-button a::after {
        right: 16px;
        top: 16px;
        width: 15px;
        height: 15px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .home-template .content-part h1 {
        font-size: 34px;
        line-height: 45px;
    }

    .home-template .hero-content {
        margin: 19px 0 33px;
    }

    .home-template .content-part p {
        font-size: 16px;
        line-height: 28px;
    }

    .home-template .quote {
        padding: 15px 20px;
    }

    .home-template {
        padding: 160px 0 80px;
        border-radius: 0 30px;
    }

    .income-capped {
        padding: 140px 0 100px;
    }

    .income-capped .top-part h2,
    .roadmap-call .content-part h2,
    .cost-of-wait .top-part h2,
    .why-coach .top-part h2,
    .we-help .top-part h2,
    .lr-frame .top-part h2,
    .we-build .top-part h2 {
        font-size: 35px;
        line-height: 46px;
    }

    .income-capped .top-part p,
    .roadmap-call .content-part h3,
    .cost-of-wait .top-part p,
    .why-coach .top-part h3,
    .we-help .top-part p,
    .lr-frame .top-part p,
    .we-build .top-part p {
        font-size: 18px;
        line-height: 34px;
    }

    .income-capped .question-part .question-item {
        padding: 6px 30px;
    }

    .income-capped .question-part .question-item p {
        font-size: 18px;
        line-height: 36px;
    }

    .income-capped .image-part img {
        height: 400px;
    }

    .marquee-box-wrap {
        margin: 40px 0 0;
    }

    .marquee {
        padding: 12px 0;
    }

    section.income-capped.bfe {
        clip-path: polygon(50% 0%, 100% 0, 100% 100%, 0 100%, 0% 0);
        padding-top: 150px;
        padding-bottom: 70px;
    }

    .income-capped.bfe .the-list ul li {
        padding: 20px 20px 20px 40px;
    }

    .income-capped.bfe .the-list ul li::before {
        left: 9px;
        top: 25px;
    }

    .income-capped.bfe .the-list ul li {
        font-size: 17px;
        line-height: 26px;
    }

    section.income-capped.bfe {}

    .we-build {
        padding: 90px 0 140px;
    }

    .we-build .top-part p {
        width: 80%;
    }

    .we-build .build-box-blk {
        gap: 20px;
    }

    .we-build .build-box-blk .single-build-box {
        height: 200px;
        max-width: 230px;
        padding: 0 15px;
        width: 230px;
    }

    .we-build .build-box-blk .single-build-box h3 {
        font-size: 18px;
        line-height: 28px;
    }

    .we-build .build-box-blk .single-build-box .icon img {
        width: 50px;
        height: 50px;
        object-fit: contain;
    }

    .lr-frame {
        padding: 90px 0 90px;
    }

    .we-help {
        padding: 140px 0 60px;
    }

    .we-help .top-part {
        padding: 0 0 40px;
    }

    .we-help .image-part img {
        width: 80%;
    }

    .we-help .list .list-item {
        width: 100% !important;
        padding: 15px 15px !important;
        gap: 10px;
    }

    .we-help .list .list-item p {
        font-size: 18px !important;
        line-height: 24px;
    }

    .we-help .list .list-item img {
        width: 30px;
        height: 30px;
    }

    .we-help .list {
        row-gap: 20px !important;
    }

    .we-help .btm-part p {
        font-size: 18px;
        line-height: 36px;
    }

    .marquee-box-wrap {
        padding: 70px 0 0;
    }

    .marquee:before {
        left: 0 !important;
    }

    .why-coach {
        padding: 180px 0 120px;
        clip-path: polygon(50% 0%, 100% 0, 100% 100%, 0 100%, 0% 0%);
        margin: -75px 0 0 0;
    }

    .coach-list-blk {
        width: 100% !important;
        row-gap: 20px !important;
        column-gap: 30px !important;
    }

    .why-coach .coach-list-blk .coach-item img {
        width: 40px;
        height: 40px;
    }

    .why-coach .coach-list-blk .coach-item p {
        font-size: 16px;
        line-height: 24px;
    }

    .why-coach .coach-list-blk .coach-item {
        max-width: calc(50% - 15px);
    }

    .why-coach .btm-part h4 {
        font-size: 18px;
        line-height: 26px;
    }

    .cost-of-wait {
        padding: 90px 0 50px;
    }

    .cost-of-wait .row.blue-box {
        padding: 40px 40px;
    }

    .cost-of-wait .content-part .top-part h4::before {
        width: 20px;
        height: 20px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .cost-of-wait .content-part .top-part h4 {
        font-size: 24px;
        line-height: 24px;
    }

    .cost-of-wait .content-part .top-part h4::before {
        top: 2px;
        left: 0;
    }

    .cost-of-wait .content-part .top-part ul li {
        font-size: 18px;
    }

    .cost-of-wait .btm-part {
        padding: 20px;
    }

    .cost-of-wait .btm-part p {
        font-size: 18px !important;
        line-height: 25px !important;
    }

    .cost-of-wait .image-part img {
        width: 220px;
    }

    .roadmap-call .content-part {
        padding-left: 30px;
    }

    .roadmap-call .list-content ul li {
        font-size: 18px;
        line-height: 34px;
    }

    .roadmap-call .list-content ul li::before {
        top: 7px;
    }

    .roadmap-call {
        padding: 80px 0 100px;
    }

    footer.custom-footer {
        padding: 70px 0 0px;
        background-position: left 20px center;
    }

    .footer-main-menu ul {
        padding: 50px 0 50px;
    }

    .marquee-right,
    .marquee {
        left: 0;
        width: 100%;
    }

    html,
    body {
        overflow-x: hidden;
    }

    #smooth-wrapper {
        overflow: hidden;
    }

    section {
        overflow: hidden;
        /* prevents GSAP x animation overflow */
    }

    .custom-404 {
        padding: 180px 0 180px;
    }

    .frame-box-blk .frame-box-group:nth-child(1)::before,
    .frame-box-blk .frame-box-group:nth-child(2)::before {
        width: 100px;
        height: 100px;
        right: 22px;
        top: 230px;
    }

    .frame-box-blk .frame-box-group:nth-child(1)::after,
    .frame-box-blk .frame-box-group:nth-child(2)::after {
        width: 100px;
        height: 100px;
        right: -125px;
        bottom: 160px;
    }
}

@media only screen and (max-width: 767px) {
    header button.navbar-toggler {
        background: none !important;
        border: none;
        padding: 0;
    }

    .we-help .right-list.list .list-item:last-child {
        width: 100% !IMPORTANT;
    }

    header button.navbar-toggler span.navbar-toggler-icon {
        filter: brightness(10);
        width: 32px;
        height: 32px;
    }

    header .navbar-collapse ul {
        padding: 20px 20px !important;
        align-items: flex-start !important;
        row-gap: 10px !important;
        background: #d56631;
        border-radius: 10px;
        border: 1px solid #ffffff20;
    }

    header .navbar-expand-lg .navbar-collapse li.book-call {
        margin-left: initial !important;
    }

    .navbar-expand-lg .navbar-collapse li.book-call a,
    .home-template .hero-button a,
    .roadmap-call .content-part a.btn {
        padding: 10px 45px 10px 20px;
    }

    .navbar-expand-lg .navbar-collapse li.book-call a::after,
    .home-template .hero-button a::after {
        right: 16px;
        top: 16px;
        width: 15px;
        height: 15px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .home-template {
        padding: 120px 0 60px;
        border-radius: 0 0 30px 30px !important;
    }

    .home-template .content-part h1 {
        font-size: 32px;
        line-height: 42px;
    }

    .home-template .hero-content {
        margin: 20px 0 33px;
    }

    .home-template .content-part p {
        font-size: 16px;
        line-height: 24px;
    }

    .home-template .quote {
        padding: 15px 15px;
    }

    .home-template .hero-button {
        margin: 40px 0 50px;
    }

    .income-capped {
        padding: 120px 0 100px;
    }

    .income-capped .top-part h2,
    .roadmap-call .content-part h2,
    .cost-of-wait .top-part h2,
    .why-coach .top-part h2,
    .we-help .top-part h2,
    .lr-frame .top-part h2,
    .we-build .top-part h2 {
        font-size: 28px;
        line-height: 36px;
    }

    .income-capped .top-part p,
    .roadmap-call .content-part h3,
    .cost-of-wait .top-part p,
    .why-coach .top-part h3,
    .we-help .top-part p,
    .lr-frame .top-part p,
    .we-build .top-part p {
        font-size: 18px;
        line-height: 30px;
    }

    .income-capped .top-part p {
        width: 100%;
        line-height: 26px;
    }

    .income-capped .image-part {
        text-align: center;
        width: 100%;
    }

    .income-capped .row {
        justify-content: center;
    }

    .income-capped .question-part {
        margin: 30px 0 0;
    }

    .income-capped .question-part .question-item {
        padding: 6px 10px;
    }

    .income-capped .question-part .question-item p {
        font-size: 18px;
        line-height: 35px;
    }

    .income-capped .image-part img {
        height: 350px;
    }

    .marquee-box-wrap {
        padding: 50px 0 0;
        margin: 0 0 0;
    }

    .marquee {
        padding: 8px 0;
        transform: rotate(0);
        top: 60px;
    }

    .marquee-right {
        transform: rotate(-0);
    }

    .marquee-right::before {
        left: 0px !important;
        background: linear-gradient(267.43deg, #00000010 12.66%, #000000d9 74%);
        width: 100px;
    }

    .marquee:before {
        left: 0 !important;
        width: 60px;
        background: linear-gradient(267.43deg, rgba(244, 186, 79, 0) 6.66%, #f78239 70.76%);
    }

    .income-capped .btm-part {
        margin: 20px 0 0;
        line-height: 28px;
    }

    .income-capped.bfe {
        clip-path: none;
        margin: -178px 0 40px 0;
    }

    .income-capped.bfe .top-part {
        margin: 0 auto 0;
    }

    .income-capped.bfe .the-list ul li {
        font-size: 18px;
        line-height: 26px;
        padding: 22px 40px 22px 60px;
    }

    .income-capped.bfe .the-list ul li::before {
        top: 27px;
    }

    .income-capped.bfe .middle-list {
        padding: 50px 40px 40px;
    }

    .we-build {
        padding: 50px 0 120px;
    }

    .we-build .top-part h2 {
        width: 100%;
    }

    .we-build .top-part p {
        width: 100%;
        line-height: 26px;
    }

    .we-build .top-part h4.box-title {
        width: 100%;
        font-size: 20px;
    }

    .we-build .build-box-blk .single-build-box {
        width: calc(50% - 8px);
        padding: 20px 15px;
        height: auto;
        row-gap: 20px;
    }

    .we-build .build-box-blk {
        gap: 15px;
    }

    .we-build .build-box-blk .single-build-box h3 {
        font-size: 16px;
        line-height: 24px;
    }

    .lr-frame {
        padding: 45px 0;
        border-radius: 30px;
    }

    .frame-box-blk {
        margin: 34px auto 0 !important;
        row-gap: 20px;
    }

    .frame-box-blk .frame-box-group {
        flex-direction: row;
        max-width: 100% !important;
        gap: 20px;
    }

    .frame-box-blk .frame-box-group:nth-child(1)::before,
    .frame-box-blk .frame-box-group:nth-child(2)::before {
        width: 0;
    }

    .frame-box-blk .frame-box-group .frame-box {
        justify-content: flex-start;
        gap: 10px;
    }

    .frame-box-blk .frame-box-group .frame-box h4.box-subtitle {
        font-size: 16px;
        line-height: 24px;
    }

    .frame-box-blk .frame-box-group .frame-box span.box-number {
        font-size: 22px;
        line-height: 36px;
        height: 50px;
        width: 50px;
    }

    .frame-box-blk .frame-box-group .frame-box h3.box-number {
        font-size: 22px;
    }

    .we-help {
        padding: 120px 0 60px;
    }

    .we-help .top-part {
        padding: 0 0 30px;
    }

    .we-help .list .list-item {
        width: calc(50% - 10px) !important;
        margin: 0 !important;
        padding: 15px 20px !important;
        gap: 10px;
    }

    .we-help .list {
        flex-wrap: wrap;
        flex-direction: row;
        gap: 20px !important;
    }

    .we-help .list .list-item img {
        width: 20px;
        height: 20px;
        object-fit: contain;
    }

    p {}

    .we-help .list .list-item p {
        font-size: 16px;
        line-height: 24px;
    }

    .we-help .image-part {
        margin: 30px 0 30px;
    }

    .we-help .btm-part {
        margin: 40px 0 0;
    }

    .we-help .btm-part p {
        width: 80%;
        font-size: 16px;
        line-height: 26px;
    }

    .why-coach {
        clip-path: none;
        padding: 100px 0 60px;
    }

    .why-coach .coach-list-blk {
        width: 100%;
        row-gap: 15px;
    }

    .why-coach .coach-list-blk .coach-item {
        max-width: 100%;
    }

    .why-coach .coach-list-blk .coach-item img {
        width: 50px;
        height: 50px;
    }

    .why-coach .coach-list-blk .coach-item p {
        font-size: 16px;
        line-height: 24px;
    }

    .why-coach .image-part img {
        height: 350px;
    }

    .why-coach .coach-list-blk {
        margin: 31px 0 37px;
    }

    .why-coach .btm-part {
        margin-bottom: 20px;
    }

    .cost-of-wait {
        padding: 50px 0 70px;
    }

    .cost-of-wait .top-part {
        margin: 0 0 30px;
    }

    .cost-of-wait .row.blue-box {
        margin: 0 auto;
        padding: 30px 20px;
    }

    .cost-of-wait .image-part {
        margin-top: 40px;
        text-align: center;
    }

    .cost-of-wait .image-part img {
        height: 204px;
    }

    .roadmap-call {
        padding: 0 0 130px;
    }

    .roadmap-call .image-part img {
        height: 350px;
        object-fit: cover;
    }

    .roadmap-call .content-part {
        padding: 30px 20px 0;
    }

    .roadmap-call .list-content ul li {
        font-size: 18px;
        line-height: 32px;
    }

    .roadmap-call .list-content ul {
        row-gap: 10px;
        padding-top: 20px;
    }

    .roadmap-call .list-content ul li::before {
        top: 7px;
    }

    .roadmap-call {
        padding: 0 0 60px;
    }

    footer.custom-footer {
        border-radius: 30px;
        padding: 60px 0 0px;
        background-position: left 20px center;
        background-size: 20%;
    }

    .footer-main-menu ul {
        padding: 30px 0 40px;
        flex-direction: column;
        align-items: center;
        gap: 0;
    }

    footer .footer-bottom .f-btm-blk {
        flex-direction: column-reverse;
        gap: 15px;
    }

    .footer-bottom-menu ul {
        padding: 0;
    }

    .footer-bottom-menu ul li:first-child {
        padding-left: 0;
    }

    .marquee-right,
    .marquee {
        left: 0;
        width: 100%;
    }

    .frame-box-blk .frame-box-group:nth-child(1)::after,
    .frame-box-blk .frame-box-group:nth-child(2)::after {
        width: 0;
    }

    header {
        padding: 10px 0;
    }

    header a.navbar-brand img {
        width: 170px;
    }

    html,
    body {
        overflow-x: hidden;
    }

    #smooth-wrapper {
        overflow: hidden;
    }

    section {
        overflow: hidden;
        /* prevents GSAP x animation overflow */
    }

    .form-modal .top-part h2 {
        font-size: 28px;
        line-height: 37px;
    }

    .form-modal .top-part h3 {
        font-size: 18px;
        line-height: 28px;
        margin: 10px 0 0;
    }

    .form-modal .modal-body {
        padding: 0 20px 40px;
    }

    .form-modal .modal-content {
        border-radius: 30px;
    }

    .form-modal .form-part span input {
        padding: 8px 23px;
        font-size: 16px;
        line-height: 30px;
    }

    .form-modal .form-part .sub-btn {
        font-size: 16px;
        padding: 15px 0;
    }

    .wpcf7-not-valid-tip {
        font-size: 15px;
        padding: 0 !important;
    }

    .we-build .btm-part {
        line-height: 31px;
    }

    .roadmap-call .content-part a.btn {
        font-size: 14px;
        padding: 12px 42px 12px 20px;
    }

    .roadmap-call .content-part a.btn::after {
        top: 20px;
        width: 13px;
        height: 13px;
        right: 15px;
    }

    .custom-404 {
        margin: 0 0 -60px;
        padding: 120px 0 120px;
        background: #dd6231;
    }

    .income-capped.bfe .middle-list img {
        height: 350px;
        width: auto;
        margin: 0 auto;
    }

    .income-capped.bfe .middle-list {
        text-align: center;
        padding: 20px 20px;
    }

    .we-help .top-part p {
        width: 90%;
    }

    .we-help .right-list.list .list-item:nth-child(3) {
        width: 100% !important;
    }
}

@media only screen and (max-width: 576px) {}