/*Hero*/
.snowflake-page .hero{ background: #11567F; background-size: cover; background-position: center; color: var(--white); max-height: 900px; }
.snowflake-page .hero .content{ display: flex; justify-content: space-between; position: relative; }
.snowflake-page .hero .text{ max-width: 800px; }
.snowflake-page .hero .text .subtitle{ text-transform: uppercase; margin-bottom: 20px; font-size: 15px; line-height: 1.4; }
.snowflake-page .hero .text .title{ margin-bottom: 40px; letter-spacing: -1px; line-height: 1.2; font-size: 52px; font-weight: 600; }
.snowflake-page .hero .text .description{ line-height: 1.6; font-weight: 300; margin-bottom: 40px; font-size: 16px; max-width: 700px; }
.snowflake-page .hero .text .description strong{ font-weight: bold; }

.snowflake-page .hero .dots{ width: 500px; height: 719px; background: url("../svg/dots-2.svg"); background-size: 500px 719px; position: absolute; left: -330px; bottom: -340px; opacity: 0; transition: all 2s; transform: translateX(-100px); }
.snowflake-page .hero .iso{ width: 1000px; height: 1000px; background: url("../svg/snowflake-iso-white.svg"); background-size: 1000px 1000px; position: absolute; right: -460px; top: -700px; opacity: 0; transition: all 2s; transform: translateY(-100px); }

.snowflake-page .hero.active .dots{ opacity: .2; transform: translateX(0); }
.snowflake-page .hero.active .iso{ opacity: .2; transform: translateY(0); }

/* Snowflake Partner */
.snowflake-page .snowflake-partner{ background: var(--white); padding: 90px 0 130px; border-radius: 40px 40px 0 0; margin-top: -40px; }
.snowflake-page .snowflake-partner .content{ display: flex; justify-content: space-between; align-items: center; max-width: 1024px; }
.snowflake-page .snowflake-partner .content .text{ max-width: 600px; padding-right: 80px; }
.snowflake-page .snowflake-partner .content .text h2{ letter-spacing: -2px; font-size: 42px; margin-bottom: 10px; }
.snowflake-page .snowflake-partner .content .text p{ line-height: 1.5; font-weight: 400; font-size: 16px; }
.snowflake-page .snowflake-partner .content .text p span{ display: block; }
.snowflake-page .snowflake-partner .content .text p strong{ font-weight: 600; }
.snowflake-page .snowflake-partner .content .text .button{ margin-top: 20px; }
.snowflake-page .snowflake-partner .content .badges{ display: flex; gap: 20px; }
.snowflake-page .snowflake-partner .content .badges figure{ max-width: 200px; min-width: 200px }
.snowflake-page .snowflake-partner .content .badges figure img{ width: 100%; }

/* Our work in action */
.snowflake-page .our-work{ background: #f7f9fc; padding: 100px 0 160px; border-radius: 40px 40px 0 0; margin-top: -40px; font-size: 16px; line-height: 1.4; font-weight: 300; }

.snowflake-page .our-work .top{ display: flex; justify-content: space-between; }
.snowflake-page .our-work .top .left{ max-width: 450px; font-size: 18px; font-weight: 500; }
.snowflake-page .our-work .top .right{ max-width: 600px; }

.snowflake-page .our-work .bottom{ display: flex; justify-content: space-between; margin-top: 70px; }
.snowflake-page .our-work .bottom .left{ max-width: 450px; }
.snowflake-page .our-work .bottom .right{ min-width: 700px; position: relative; right: -50px; }
.snowflake-page .our-work .bottom .right img{ width: 100%; }

.snowflake-page .our-work h2{ font-weight: bold; margin-bottom: 20px; letter-spacing: -1px; font-size: 42px; }
.snowflake-page .our-work p{ margin-bottom: 15px; }
.snowflake-page .our-work p.pill{ background: var(--black); color: var(--white); padding: 5px 20px; border-radius: 30px; display: inline-block; font-size: 15px; margin: 15px 0 25px; }
.snowflake-page .our-work strong{ font-weight: 600; }
.snowflake-page .our-work ul{ padding-left: 10px; }
.snowflake-page .our-work ul li{ position: relative; padding-left: 10px; margin-bottom: 15px; }
.snowflake-page .our-work ul li:before{ content: ""; display: block; width: 5px; height: 5px; background: var(--black); border-radius: 100%; position: absolute; left: 0; top: 8px; }

/* Main Service */
.snowflake-page .main-service{ background: #0F0F0F; padding: 120px 0; border-radius: 40px; margin-top: -40px; color: var(--white); position: relative; z-index: 100; overflow: hidden; }
.snowflake-page .main-service .content{ position: relative; }
.snowflake-page .main-service .head{ margin-bottom: 30px; position: relative; z-index: 10; }
.snowflake-page .main-service .head .pill{ background: transparent; border: 1px solid var(--white); text-transform: uppercase; font-size: 13px; font-weight: 600; border-radius: 30px; padding: 7px 15px; color: var(--white); display: inline-block; margin-bottom: 20px; text-align: center; opacity: .7; }
.snowflake-page .main-service .head .section-title{ letter-spacing: -1px; font-size: 40px; margin-bottom: 20px; font-weight: 500; }
.snowflake-page .main-service .head .section-title span{ display: block; }

.snowflake-page .main-service .main-service-content{ display: flex; justify-content: space-between; align-items: center; }
.snowflake-page .main-service .main-service-content .bg-arrow{ width: 1200px; height: 1016px; background: url("../svg/bg-arrow.svg"); background-size: 1200px 1016px; display: block; position: absolute; top: -240px; right: -90px; opacity: .6; rotate: 180deg; }
.snowflake-page .main-service .main-service-content .arrows-crossed{ width: 450px; height: 450px; background: url("../svg/arrows-crossed.svg"); background-size: 450px 450px; position: absolute; top: 0; right: -140px; }
.snowflake-page .main-service .main-service-content .left{ max-width: 750px; }
.snowflake-page .main-service .main-service-content .left h2{ font-size: 38px; letter-spacing: -1px; margin-bottom: 40px; font-weight: 600; }
.snowflake-page .main-service .main-service-content .left p{ font-size: 16px; margin-bottom: 15px; line-height: 1.6; font-weight: 300; }
.snowflake-page .main-service .main-service-content .left p strong{ font-weight: 700; }
.snowflake-page .main-service .main-service-content .left a{ color: var(--white); }
.snowflake-page .main-service .main-service-content .left .button{ margin-top: 30px; }

/*Services Boxes List*/
.snowflake-page .services-timeline{ padding: 150px 0 110px; margin-top: -40px; position: relative; z-index: 10; background: var(--black); color: var(--white); border-radius: 0; }
.snowflake-page .services-timeline .content{ position: relative; }

.snowflake-page .services-timeline .head{ text-align: center; margin: 0 auto 120px; max-width: 600px; }
.snowflake-page .services-timeline .head .section-title{ letter-spacing: -1px; font-size: 38px; margin-bottom: 20px; font-weight: 500; }
.snowflake-page .services-timeline .head .section-title span{ display: block; }
.snowflake-page .services-timeline .head .description{ font-size: 16px; line-height: 1.6; font-weight: 300; }

.snowflake-page .services-timeline .timeline{}
.snowflake-page .services-timeline .timeline .section-title{ font-size: 48px; font-weight: 300; text-align: center; padding: 120px 0 30px; letter-spacing: -1px; margin-bottom: 80px; }
.snowflake-page .services-timeline .timeline ul{ position: relative; padding: 60px 0 30px; }
.snowflake-page .services-timeline .timeline ul li{ display: flex; justify-content: space-between; flex-direction: row-reverse; align-items: center; margin-bottom: 160px; position: relative; }
.snowflake-page .services-timeline .timeline ul li .main-image{ width: 470px; height: 420px; overflow: hidden; border-radius: 20px; line-height: 0; }
.snowflake-page .services-timeline .timeline ul li .main-image img{ width: 100%; height: 100%; object-fit: cover; }
.snowflake-page .services-timeline .timeline ul li .text{ width: 490px; }
.snowflake-page .services-timeline .timeline ul li .text h2{ color: var(--white); margin-bottom: 20px; font-weight: 500; font-size: 32px; line-height: 1.4; position: relative; }
.snowflake-page .services-timeline .timeline ul li .text p{ color: #C4C4C4; font-size: 16px; line-height: 1.8; font-weight: 300; padding-right: 40px; }

.snowflake-page .services-timeline .timeline ul li:nth-child(2n){ flex-direction: row; }

.snowflake-page .services-timeline .timeline ul:before{ content: ""; display: block; width: 1px; background: #565656; height: 100%; position: absolute; left: 50%; top: 0; }
.snowflake-page .services-timeline .timeline ul:after{ content: ""; display: block; width: 7px; border: 1px solid #565656; height: 7px; position: absolute; left: 50%; top: -6px; border-radius: 100%; z-index: 10; margin-left: -3px; }

.snowflake-page .services-timeline .timeline ul li .text h2:before{ content: ""; display: block; width: 80px; background: #565656; height: 1px; position: absolute; right: -100px; top: 24px; }
.snowflake-page .services-timeline .timeline ul li .text h2:after{ content: ""; display: block; width: 7px; border: 1px solid #565656; height: 7px; position: absolute; right: 0; top: 21px; border-radius: 100%; margin-right: -21px; z-index: 10; background: var(--black); }

.snowflake-page .services-timeline .timeline ul li:nth-child(2n) .text h2:before{ content: ""; display: block; width: 80px; background: #565656; height: 1px; position: absolute; left: -100px; right: auto; top: 24px; }
.snowflake-page .services-timeline .timeline ul li:nth-child(2n) .text h2:after{ content: ""; display: block; width: 7px; border: 1px solid #565656; height: 7px; position: absolute; right: auto; left: -20px; top: 21px; border-radius: 100%; z-index: 10; }

/*Stories*/
.snowflake-page .stories{ background: var(--white); padding: 0; margin-top: -40px; border-radius: 40px; overflow: hidden; z-index: 20; position: relative; }
.snowflake-page .stories .content{ position: relative; max-width: 100%; }
.snowflake-page .stories .content .bg-arrow-skyblue{ width: 900px; height: 762px; background: url("../svg/bg-arrow-skyblue.svg"); background-size: 900px 762px; display: block; position: absolute; top: -220px; right: -340px; opacity: .6; rotate: 180deg; }

.snowflake-page .stories .success-stories-carrousel .case-content-wrapper{ height: auto; }
.snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content { display: flex; justify-content: space-between; flex-direction: row-reverse; align-items: center; max-width: 1160px; margin: 0 auto; padding: 150px 0; }
.snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .main-image{ width: 550px; min-width: 550px; height: 750px; overflow: hidden; border-radius: 20px; }
.snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .main-image img{ width: 100%; height: 100%; object-fit: cover; object-position: center center; }
.snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .text{ width: 520px; min-width: 520px; }
.snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .text .subtitle{ text-transform: uppercase; margin-bottom: 15px; font-size: 15px; font-weight: 500; }
.snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .text .title{ font-size: 36px; margin-bottom: 20px; font-weight: 600; letter-spacing: -1px; line-height: 1.2; }
.snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .text .title span{ display: block; }
.snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .text .small-title{ font-weight: 500; margin-top: 20px; background: var(--black); color: var(--white); padding: 5px 13px; display: inline-block; border-radius: 30px; font-size: 15px; }
.snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .text .description{ color: var(--black); line-height: 1.4; font-weight: 400; font-size: 15px; margin-bottom: 10px; }

.snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .text .item-list{ list-style-type: disc; padding-left: 30px; margin-bottom: 30px; margin-top: 15px; }
.snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .text .item-list li{ color: var(--black); line-height: 1.4; font-weight: 400; font-size: 15px; margin-bottom: 10px; }
.snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .text .item-list li strong{ font-weight: bold; }

.snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .text .pills{ display: flex; flex-wrap: wrap; }
.snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .text .pills li{ background: #c15ab3; color: var(--white); border-radius: 40px; padding: 5px 12px; font-size: 14px; white-space: nowrap; margin: 0 4px 6px 0; font-weight: 500; }

/* Highlights */
.snowflake-page .highlights{ background: var(--black); color: var(--white); border-radius: 0 0 40px 40px; padding: 140px 0 150px; margin-top: -40px; position: relative; overflow: hidden; }
.snowflake-page .highlights:before{ content: ""; background: url("../svg/shape-2.svg"); background-repeat: no-repeat; background-size: 757px 1115px; width: 757px; display: block; height: 1115px; position: absolute; top: -450px; left: 50%; margin-left: -890px; opacity: .1; }
.snowflake-page .highlights .content{ max-width: 1180px; }
.snowflake-page .highlights .head{ text-align: center; margin: 0 auto 50px; max-width: 600px; }
.snowflake-page .highlights .head .section-title{ letter-spacing: -1px; font-size: 38px; margin-bottom: 20px; font-weight: 500; }
.snowflake-page .highlights .head .section-title span{ display: block; }
.snowflake-page .highlights .head .description{ font-size: 16px; line-height: 1.6; }

.snowflake-page .highlights .solutions-list{ display: flex; flex-wrap: wrap; justify-content: stretch; }
.snowflake-page .highlights .solutions-list li{ padding: 20px; width: 50%; }
.snowflake-page .highlights .solutions-list li .box-content{ height: 100%; padding: 50px 50px 60px; border-radius: 20px; transition: var(--transition); }
.snowflake-page .highlights .solutions-list li .box-content i{ font-size: 42px; margin-bottom: 20px; display: block; height: 50px; position: relative; }
.snowflake-page .highlights .solutions-list li .box-content i:before{ margin: 0; padding: 0; }
.snowflake-page .highlights .solutions-list li .box-content .title{ font-size: 24px; font-weight: 500; letter-spacing: -1px; margin-bottom: 20px; }
.snowflake-page .highlights .solutions-list li .box-content .title span{ display: block; }
.snowflake-page .highlights .solutions-list li .box-content .description{ color: var(--white); font-size: 15px; line-height: 1.5; }
.snowflake-page .highlights .solutions-list li .box-content .description strong{ font-weight: bold; }

    .snowflake-page .highlights .solutions-list li.snowflake .box-content{ background: #7D12F9; color: var(--white); }
    .snowflake-page .highlights .solutions-list li.snowflake .box-content i{ font-size: 39px; }
    .snowflake-page .highlights .solutions-list li.security .box-content{ background: #F25524; color: var(--white); }
    .snowflake-page .highlights .solutions-list li.tailored .box-content{ background: #373EEF; color: var(--white); }
    .snowflake-page .highlights .solutions-list li.client .box-content{ background: #589b1b; color: var(--white); }

/* Trending Posts */
.snowflake-page .trending-posts{ padding: 100px 0 40px; }
.snowflake-page .trending-posts .header{ text-align: center; justify-content: center; }

/* Work Together */
.snowflake-page .work-together{ background-image: url("../jpg/foot.jpg") !important; }


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

    /* Hero */
    .snowflake-page .hero .text .subtitle{ font-size: 15px; }
    .snowflake-page .hero .text .title{ font-size: 36px; }
    .snowflake-page .hero .iso{ width: 800px; height: 800px; background-size: 800px 800px; right: -300px; top: -520px; }
    .snowflake-page .hero .dots{ width: 350px; height: 503px; background-size: 350px 503px; left: -50px; bottom: -250px; }

    /* Main Service */
    .snowflake-page .main-service .main-service-content .left h2{ font-size: 32px; }
    .snowflake-page .main-service .main-service-content .left p{ font-size: 14px; }

    /* Services */
    .snowflake-page .services-timeline .timeline ul:before,
    .snowflake-page .services-timeline .timeline ul li .text h2:before,
    .snowflake-page .services-timeline .timeline ul li .text h2:after,
    .snowflake-page .services-timeline .timeline ul:after{ display: none !important; }

    .snowflake-page .services-timeline .timeline ul li .text{ padding-right: 30px; }
    .snowflake-page .services-timeline .timeline ul li:nth-child(2n) .text{ padding-right: 0; padding-left: 30px; }

    /*Success Stories*/
    .snowflake-page .stories .content{ padding: 0; }
    .snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content{ padding: 80px 20px 130px; height: 100%; }
    .snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .main-image{ width: 40%; min-width: 40%; height: auto; }
    .snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .text{ width: 55%; min-width: 55%; }
    .snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .text .subtitle{ font-size: 15px; }
    .snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .text .title{ font-size: 30px; }
    .snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .text .title span{ display: inline; } 
    .snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .text .description{ font-size: 15px; }
    .snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .text .item-list li{ font-size: 15px; }

    /* Our Work */
    .snowflake-page .our-work{ font-size: 15px; padding: 80px 0 100px; }
    .snowflake-page .our-work h2{ font-size: 38px; }
    
    .snowflake-page .our-work .top .left{ font-size: 17px; width: 45%; }
    .snowflake-page .our-work .top .right{ font-size: 15px; width: 45%; }
    
    .snowflake-page .our-work .bottom{ margin-top: 50px; }
    .snowflake-page .our-work .bottom .left{ width: 45%; font-size: 15px; }
    .snowflake-page .our-work .bottom .right{ right: 0; min-width: 10px; width: 50%; }

    /* Main Service */
    .snowflake-page .main-service{ padding: 80px 0; }
    .snowflake-page .main-service .head .section-title{ font-size: 36px; }
    .snowflake-page .main-service .main-service-content .left{ max-width: 700px; }
    .snowflake-page .main-service .main-service-content .arrows-crossed{ width: 350px; height: 350px; background-size: 350px 350px; top: -50px; right: -100px; }
    .snowflake-page .main-service .main-service-content .bg-arrow{ width: 1000px; height: 847px; background-size: 1000px 847px; }

}

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

    /* Hero */
    .snowflake-page .hero{ height: auto; padding-top: 30px; min-height: 740px; }
    .snowflake-page .hero .text .title span{ display: inline; }
    .snowflake-page .hero .text .description span{ display: inline; }
    .snowflake-page .hero .text .title{ font-size: 34px; line-height: 1.2; }
    .snowflake-page .hero .text .description{ font-size: 14px; }
    .snowflake-page .hero .iso{ width: 400px; height: 400px; background-size: 400px 400px; right: -100px; top: -350px; }
    .snowflake-page .hero .dots{ width: 350px; height: 503px; background-size: 350px 503px; left: -10px; bottom: -250px; }

    /* Snowflake Partner */
    .snowflake-page .snowflake-partner{ padding: 70px 0 110px; }
    .snowflake-page .snowflake-partner .content .text{ padding-right: 40px; }
    .snowflake-page .snowflake-partner .content .text h2{ font-size: 32px; letter-spacing: -1px; }
    .snowflake-page .snowflake-partner .content .text p{ font-size: 15px; }
    .snowflake-page .snowflake-partner .content .badges figure{ max-width: 150px; min-width: 150px }

    /* Main Service */
    .snowflake-page .main-service{ padding: 70px 0 60px; }
    .snowflake-page .main-service .head{ margin-bottom: 40px; }
    .snowflake-page .main-service .head .pill{ font-size: 12px; }
    .snowflake-page .main-service .head .section-title{ font-size: 28px; }
    .snowflake-page .main-service .head .description{ font-size: 14px; }
    .snowflake-page .main-service .main-service-content .left{ width: 100%; max-width: 100%; }
    .snowflake-page .main-service .main-service-content .arrows-crossed{ display: none; }

    /*Services*/
    .snowflake-page .services-timeline{ padding: 100px 0 40px; }
    .snowflake-page .services-timeline .head{ margin-bottom: 40px; }
    .snowflake-page .services-timeline .head .section-title{ font-size: 28px; }
    .snowflake-page .services-timeline .head .description{ font-size: 14px; }

    .snowflake-page .services-timeline .timeline ul{ padding: 30px 0; }
    .snowflake-page .services-timeline .timeline ul li{ max-width: 600px; margin: 0 auto 40px; }
    .snowflake-page .services-timeline .timeline ul li,
    .snowflake-page .services-timeline .timeline ul li:nth-child(2n){ flex-direction: column; }

    .snowflake-page .services-timeline .timeline ul li .main-image{ margin-bottom: 30px; width: 100%; height: 250px; }
    .snowflake-page .services-timeline .timeline ul li .text{ width: 100%; }
    .snowflake-page .services-timeline .timeline ul li .text p{ font-size: 14px; padding-right: 0; line-height: 1.5; }
    
    .snowflake-page .services-timeline .timeline ul li .text{ padding-right: 0; }
    .snowflake-page .services-timeline .timeline ul li .text h2{ font-size: 26px; font-weight: 600; line-height: 1.3; }
    .snowflake-page .services-timeline .timeline ul li:nth-child(2n) .text{ padding-right: 0; padding-left: 0; }

    /* Highlights */
    .snowflake-page .highlights{ padding: 100px 0 50px; }
    .snowflake-page .highlights .head .section-title{ font-size: 32px; }
    .snowflake-page .highlights .head .description{ font-size: 14px; }
    .snowflake-page .highlights .solutions-list li{ width: 50%; }
    .snowflake-page .highlights .solutions-list li .box-content{ padding: 30px; }
    .snowflake-page .highlights .solutions-list li .box-content .title{ font-size: 20px; }
    .snowflake-page .highlights .solutions-list li .box-content .description{ font-size: 14px; }

    /*Success Stories*/
    .snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content{ flex-direction: column; justify-content: flex-start; padding: 50px 20px 60px; }
    .snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .main-image{ width: 100%; min-width: 100%; }
    .snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .text{ width: 100%; min-width: 100%; margin-top: 30px; }
    .snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .text .subtitle{ font-size: 12px; margin-bottom: 15px; }
    .snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .text .title{ font-size: 26px; margin-bottom: 20px; }
    .snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .text .description{ font-size: 14px; margin-bottom: 20px; }
    .snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .text .item-list li{ font-size: 14px; }
    .snowflake-page .stories .success-stories-carrousel .case-content-wrapper .case-content .text .pills li{ padding: 4px 10px; font-size: 14px; }    

    /* Our Work */
    .snowflake-page .our-work{ padding: 60px 0 90px; }
    .snowflake-page .our-work h2{ font-size: 32px; }
    .snowflake-page .our-work .top{ flex-direction: column; }
    .snowflake-page .our-work .top .left{ width: 100%; max-width: 100%; font-size: 16px; }
    .snowflake-page .our-work .top .right{ width: 100%; max-width: 100%; }
    .snowflake-page .our-work .bottom{ flex-direction: column; margin-top: 0; }
    .snowflake-page .our-work .bottom .left{ width: 100%; max-width: 100%; }
    .snowflake-page .our-work .bottom .right{ width: 100%; max-width: 100%; margin-top: 20px; }

    /* Trending Posts */
    .snowflake-page .trending-posts{ padding: 70px 0 20px; }

}

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

    /* Hero */
    .snowflake-page .hero .text .subtitle{ font-size: 13px; }

    /* Highlights */
    .snowflake-page .highlights .solutions-list li{ width: 100%; padding: 0; margin-bottom: 15px; }

    /* Snowflake Partner */
    .snowflake-page .snowflake-partner .content{ flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; } 
    .snowflake-page .snowflake-partner .content figure{ margin-bottom: 30px; }
    .snowflake-page .snowflake-partner .content .text{ padding-right: 0; }
    .snowflake-page .snowflake-partner .content .text p span{ display: inline; }

}