/*Hero*/
.studio-sre-cloud-cybersecurity-page .hero{ background: var(--black); color: var(--white); max-height: 900px; }
.studio-sre-cloud-cybersecurity-page .hero .content{ display: flex; justify-content: space-between; }
.studio-sre-cloud-cybersecurity-page .hero .text .subtitle{ text-transform: uppercase; margin-bottom: 20px; font-size: 16px; }
.studio-sre-cloud-cybersecurity-page .hero .text .title{ margin-bottom: 40px; letter-spacing: -1px; line-height: 1.1; font-size: 52px; }
.studio-sre-cloud-cybersecurity-page .hero .text .title span{ display: block; }
.studio-sre-cloud-cybersecurity-page .hero .text .description{ line-height: 1.5; font-weight: 300; margin-bottom: 40px; font-size: 17px; }
.studio-sre-cloud-cybersecurity-page .hero .text .description span{ display: block;}
.studio-sre-cloud-cybersecurity-page .hero .main-image{ max-width: 450px; width: 450px; }
.studio-sre-cloud-cybersecurity-page .hero .main-image img{ width: 100%; }

/* Explore */
.studio-sre-cloud-cybersecurity-page .explore{ padding: 100px 0; border-radius: 40px 40px 0 0; margin-top: -40px; position: relative; background: var(--white); }
.studio-sre-cloud-cybersecurity-page .explore .head{ text-align: center; margin-bottom: 90px; }
.studio-sre-cloud-cybersecurity-page .explore .head .subtitle{ text-transform: uppercase; font-size: 16px; margin-bottom: 20px; }
.studio-sre-cloud-cybersecurity-page .explore .head .title{ letter-spacing: -1px; }
.studio-sre-cloud-cybersecurity-page .explore .head .title span{ display: block; }

.studio-sre-cloud-cybersecurity-page .explore .navigation{ display: flex; position: relative; max-width: 900px; margin: 0 auto; }
.studio-sre-cloud-cybersecurity-page .explore .navigation li { width: 50%; color: var(--black); display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 20px 40px; transition: var(--transition); text-align: center; }
.studio-sre-cloud-cybersecurity-page .explore .navigation li figure{ height: 50px; width: auto; margin-bottom: 30px; }
.studio-sre-cloud-cybersecurity-page .explore .navigation li figure svg{ fill: var(--black); height: 100%; transition: var(--transition); }
.studio-sre-cloud-cybersecurity-page .explore .navigation li .title{ font-weight: 600; margin-bottom: 20px; font-size: 25px; letter-spacing: -1px; }
.studio-sre-cloud-cybersecurity-page .explore .navigation li .description{ font-weight: 400; font-size: 16px; line-height: 1.5; margin-bottom: 30px; }
.studio-sre-cloud-cybersecurity-page .explore .navigation li .description span{ display: block; }
.studio-sre-cloud-cybersecurity-page .explore .navigation li.cloud{ border-right: 1px solid #DEDEDE; }

/* Embrace */
.studio-sre-cloud-cybersecurity-page .embrace{ padding: 30px 0 100px; background: var(--white); border-radius: 0 0 40px 40px; position: relative; z-index: 10; }
.studio-sre-cloud-cybersecurity-page .embrace #embrace{ position: relative; top: -120px; }
.studio-sre-cloud-cybersecurity-page .embrace .content{ display: flex; justify-content: space-between; padding: 0 40px; position: relative;}
.studio-sre-cloud-cybersecurity-page .embrace .left{ max-width: 450px; }
.studio-sre-cloud-cybersecurity-page .embrace .left i{ color: #0D5BFF; font-size: 42px; position: relative; left: -8px; margin-bottom: 10px; display: inline-block; }
.studio-sre-cloud-cybersecurity-page .embrace .left .title{ font-size: 34px; letter-spacing: -2px; margin-bottom: 40px; }
.studio-sre-cloud-cybersecurity-page .embrace .left .title span{ display: block; }
.studio-sre-cloud-cybersecurity-page .embrace .left .subtitle{ font-size: 20px; font-weight: 600; margin-bottom: 20px; }
.studio-sre-cloud-cybersecurity-page .embrace .left .description{ color: #383838; font-size: 16px; margin-bottom: 30px; line-height: 1.5; font-weight: 400; max-width: 400px; }
.studio-sre-cloud-cybersecurity-page .embrace .right{ max-width: 500px; border-radius: 20px; overflow: hidden; line-height: 0; }
.studio-sre-cloud-cybersecurity-page .embrace .right img{ width: 100%; height: 100%; object-fit: cover; }

/* AWS Partner */
.studio-sre-cloud-cybersecurity-page .aws-partner{ background: #F7F9FC; padding: 140px 0; margin-top: -40px; }
.studio-sre-cloud-cybersecurity-page .aws-partner .content{ display: flex; justify-content: space-between; align-items: center; max-width: 1024px; }
.studio-sre-cloud-cybersecurity-page .aws-partner .content .text{}
.studio-sre-cloud-cybersecurity-page .aws-partner .content .text h2{ letter-spacing: -2px; font-size: 42px; margin-bottom: 10px; }
.studio-sre-cloud-cybersecurity-page .aws-partner .content .text p{ line-height: 1.5; font-weight: 400; }
.studio-sre-cloud-cybersecurity-page .aws-partner .content .text p span{ display: block; }
.studio-sre-cloud-cybersecurity-page .aws-partner .content .text .button{ margin-top: 20px; }
.studio-sre-cloud-cybersecurity-page .aws-partner .content figure{ max-width: 180px; }
.studio-sre-cloud-cybersecurity-page .aws-partner .content figure img{ width: 100%; }

/* Our approach */
.studio-sre-cloud-cybersecurity-page .our-approach{ border-radius: 40px; background: var(--black); padding: 120px 0 0; margin-top: -40px; color: var(--white); height: 980px; }
.studio-sre-cloud-cybersecurity-page .our-approach .head{ display: flex; justify-content: space-between; margin-bottom: 100px; }
.studio-sre-cloud-cybersecurity-page .our-approach .head .left{ max-width: 500px; }
.studio-sre-cloud-cybersecurity-page .our-approach .head .left h2{ letter-spacing: -2px; font-weight: 400; font-size: 42px; }
.studio-sre-cloud-cybersecurity-page .our-approach .head .left h2 span{ display: block; }
.studio-sre-cloud-cybersecurity-page .our-approach .head .right{ max-width: 500px; line-height: 1.5; font-size: 15px; }

.studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper{ display: flex; justify-content: space-between; }

.studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper .approach-tabs-list{ display: flex; flex-direction: column; width: 500px; }
.studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper .approach-tabs-list li{ display: flex; cursor: pointer; color: #7D7D7D; padding: 25px 30px; border-bottom: 4px solid transparent; transition: color .3s; }
.studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper .approach-tabs-list li i{ width: 40px; margin-right: 10px; font-size: 22px; }
.studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper .approach-tabs-list li .text{}
.studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper .approach-tabs-list li .text .title{ font-size: 22px; font-weight: 500; letter-spacing: -1px; }
.studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper .approach-tabs-list li .text .description{ font-size: 15px; line-height: 1.6; color: #EBEBEB; font-weight: 300; opacity: 0; visibility: hidden; max-height: 0; transition: var(--transition); }

.studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper .approach-tabs-list li:hover{ color: var(--white); }

.studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper .approach-tabs-list li.active{ color: var(--white); background: #171717; border-color: #2946CF; }
.studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper .approach-tabs-list li.active i{ color: #2946CF; }
.studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper .approach-tabs-list li.active .text .description{ opacity: 1; max-height: 150px; visibility: visible; margin-top: 15px; }

.studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper .approach-list{ width: 600px; }
.studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper .approach-list li{ transition: var(--transition); }
.studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper .approach-list li figure{ transition: all .5s; border-radius: 20px; overflow: hidden; }
.studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper .approach-list li figure img{ width: 100%; height: 100%; object-fit: cover; }

.studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper .approach-list li.hide{ transform: translateY(100px); opacity: 0; visibility: hidden; height: 0; overflow: hidden; }
.studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper .approach-list li.show{ transform: translateY(0); opacity: 1; visibility: visible; height: auto; overflow: visible; }

.studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper .approach-list li.hide figure{ opacity: 0; }
.studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper .approach-list li.show figure{ opacity: 1; }

/* Top providers */
.studio-sre-cloud-cybersecurity-page .top-providers{ padding: 100px 0; }
.studio-sre-cloud-cybersecurity-page .top-providers .content{ display: flex; justify-content: space-between; max-width: 1024px; align-items: center; }
.studio-sre-cloud-cybersecurity-page .top-providers .content .left{ max-width: 400px; }
.studio-sre-cloud-cybersecurity-page .top-providers .content .left .subtitle{ text-transform: uppercase; margin-bottom: 20px; font-size: 16px; }
.studio-sre-cloud-cybersecurity-page .top-providers .content .left h3{ margin-bottom: 30px; font-size: 38px; letter-spacing: -1px; line-height: 1.2; }
.studio-sre-cloud-cybersecurity-page .top-providers .content .left h3 span{ display: block; }
.studio-sre-cloud-cybersecurity-page .top-providers .content .left p{ line-height: 1.5; color: #0C0C0C; font-size: 17px; max-width: 350px; }

.studio-sre-cloud-cybersecurity-page .top-providers .content .right{ display: flex; justify-content: center; align-items: center; flex-direction: column; }
.studio-sre-cloud-cybersecurity-page .top-providers .content .right figure{ margin-bottom: 50px; }
.studio-sre-cloud-cybersecurity-page .top-providers .content .right figure img{ width: 100%; }

    .studio-sre-cloud-cybersecurity-page .top-providers .content .right figure.aws-logo{ width: 108px; }
    .studio-sre-cloud-cybersecurity-page .top-providers .content .right figure.gc-logo{ width: 260px; }
    .studio-sre-cloud-cybersecurity-page .top-providers .content .right figure.azure-logo{ width: 180px; margin-bottom: 0; }

/* Our Solutions */
.studio-sre-cloud-cybersecurity-page .our-solutions{ background: #F7F9FC; border-radius: 40px; padding: 100px 0; }
.studio-sre-cloud-cybersecurity-page .our-solutions .content{ max-width: 1180px; }
.studio-sre-cloud-cybersecurity-page .our-solutions .section-title{ letter-spacing: -1px; text-align: center; margin-bottom: 50px; font-size: 38px; }
.studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list{ display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; }
.studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li{ padding: 5px; width: 50%; }
.studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li .box-content{ height: 100%; padding: 30px; background: var(--white); border-radius: 20px; transition: var(--transition); }
.studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li .box-content i{ font-size: 34px; margin-bottom: 20px; display: block; height: 40px; transition: var(--transition); }
.studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li .box-content .title{ font-size: 24px; font-weight: 500; letter-spacing: -1px; margin-bottom: 20px; }
.studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li .box-content .title span{ display: block; }
.studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li .box-content .description{ color: #6D6D6D; font-size: 14px; font-weight: 300; line-height: 1.5; }

    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.violet{}
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.violet:hover .box-content{ background: #7D12F9; color: var(--white); }
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.violet:hover .box-content .description{ color: var(--white); }
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.violet:hover .box-content i{ color: #460098; }

    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.green{}
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.green .box-content i{ font-size: 40px; }
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.green:hover .box-content{ background: #85D23F; color: var(--white); }
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.green:hover .box-content .description{ color: var(--white); }
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.green:hover .box-content i{ color: #417413; }

    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.red{}
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.red:hover .box-content{ background: #F25524; color: var(--white); }
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.red:hover .box-content .description{ color: var(--white); }
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.red:hover .box-content i{ color: #8C2200; }

    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.orange{}
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.orange:hover .box-content{ background: #F58B2E; color: var(--white); }
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.orange:hover .box-content .description{ color: var(--white); }
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.orange:hover .box-content i{ color: #8C2200; }

    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.yellow{}
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.yellow .box-content i{ font-size: 40px; }
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.yellow:hover .box-content{ background: #FDDE41; color: var(--white); }
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.yellow:hover .box-content .description{ color: var(--white); }
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.yellow:hover .box-content i{ color: #493D02; }

    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.blue{}
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.blue .box-content i{ font-size: 40px; }
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.blue:hover .box-content{ background: #373EEF; color: var(--white); }
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.blue:hover .box-content .description{ color: var(--white); }
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.blue:hover .box-content i{ color: #00057B; }

    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.grey{}
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.grey .box-content i{ font-size: 40px; }
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.grey:hover .box-content{ background: #666; color: var(--white); }
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.grey:hover .box-content .description{ color: var(--white); }
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li.grey:hover .box-content i{ color: #222; }

/* Blog posts */
.studio-sre-cloud-cybersecurity-page .trending-posts .header{ margin-bottom: 130px; text-align: center; justify-content: center; }
.studio-sre-cloud-cybersecurity-page .trending-posts .header h3{ letter-spacing: -2px; font-size: 36px; }

/* Solution Accelerators */
.studio-sre-cloud-cybersecurity-page .solution-accelerators{ padding: 100px 0 160px; }
.studio-sre-cloud-cybersecurity-page .solution-accelerators .content{ }
.studio-sre-cloud-cybersecurity-page .solution-accelerators .head{ display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: center; margin-bottom: 80px; }
.studio-sre-cloud-cybersecurity-page .solution-accelerators .head .subtitle{ text-transform: uppercase; font-size: 15px; margin-bottom: 20px; }
.studio-sre-cloud-cybersecurity-page .solution-accelerators .head .subtitle span{ display: block; }
.studio-sre-cloud-cybersecurity-page .solution-accelerators .head .title{ letter-spacing: -2px; margin-bottom: 20px; font-size: 42px; }
.studio-sre-cloud-cybersecurity-page .solution-accelerators .head .title span{ display: block; }
.studio-sre-cloud-cybersecurity-page .solution-accelerators .head .description{ font-weight: 400; line-height: 1.5; font-size: 17px; }
.studio-sre-cloud-cybersecurity-page .solution-accelerators .head .description span{ display: block; }

.studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list{ background: var(--black); padding: 50px; border-radius: 20px; color: var(--white); }

.studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .tabs-list{ display: flex; gap: 30px; justify-content: center; margin-bottom: 60px; }
.studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .tabs-list li{ justify-content: space-between; align-items: center; background: #5A5A5A; color: #A7A7A7; display: inline-block; padding: 20px 30px; border-radius: 50px; transition: var(--transition); cursor: pointer; }
.studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .tabs-list li:hover,
.studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .tabs-list li.active{ background: #7B12F8; color: var(--white); }

.studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .content-list{ height: 350px; display: flex; flex-direction: column; justify-content: center; width: 100%; max-width: 900px; margin: 0 auto; }
.studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .content-list li{ display: flex; justify-content: space-between; align-items: center; transition: opacity .3s; }
.studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .content-list li figure{ max-width: 400px; transition: all .5s; }
.studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .content-list li figure img{ width: 100%; }
.studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .content-list li .text{ width: 100%; max-width: 400px; font-weight: 300; font-size: 15px; line-height: 1.5; transition: all .5s; }
.studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .content-list li .text p{ margin-bottom: 15px; }
.studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .content-list li .text p:last-child{ margin-bottom: 0; }

.studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .content-list li.hide{ opacity: 0; visibility: hidden; height: 0; overflow: hidden; }
.studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .content-list li.show{ opacity: 1; visibility: visible; height: auto; overflow: visible; }

.studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .content-list li.hide figure{ transform: translateX(-50px); opacity: 0; }
.studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .content-list li.show figure{ transform: translateX(0); opacity: 1; }

.studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .content-list li.hide .text{ transform: translateX(50px); opacity: 0; }
.studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .content-list li.show .text{ transform: translateX(0); opacity: 1; }

.studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .content-list li.bootstrapper figure{ width: 340px; }
.studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .content-list li.cicd{}
.studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .content-list li.terraform figure{ width: 330px; position: relative; left: 50px; }

@media screen and (max-width: 1280px){

    /* Hero */
    .studio-sre-cloud-cybersecurity-page .hero .text .subtitle{ font-size: 15px; }
    .studio-sre-cloud-cybersecurity-page .hero .text .title{ font-size: 36px; }
    .studio-sre-cloud-cybersecurity-page .hero .main-image { max-width: 350px; width: 350px; }

    /* Explore */
    .studio-sre-cloud-cybersecurity-page .explore .head .title{ font-size: 28px; }
    .studio-sre-cloud-cybersecurity-page .explore .head .subtitle{ font-size: 15px; }

    /* Our approach */
    .studio-sre-cloud-cybersecurity-page .our-approach .head .left h2{ font-size: 36px; }
    .studio-sre-cloud-cybersecurity-page .our-approach .head .right{ font-size: 14px; }
    .studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper .approach-list{ padding-left: 20px; }

}

@media screen and (max-width: 1024px){

    /* Hero */
    .studio-sre-cloud-cybersecurity-page .hero{ height: auto; padding-top: 60px; min-height: 690px; }
    .studio-sre-cloud-cybersecurity-page .hero .main-image { display: none; }
    .studio-sre-cloud-cybersecurity-page .hero .text .title span{ display: inline; }
    .studio-sre-cloud-cybersecurity-page .hero .text .description span{ display: inline; }
    .studio-sre-cloud-cybersecurity-page .hero .text .title{ font-size: 28px; line-height: 1.3; }
    .studio-sre-cloud-cybersecurity-page .hero .text .description{ font-size: 15px; }

    /* Explore */
    .studio-sre-cloud-cybersecurity-page .explore{ padding: 60px 0 50px; } 
    .studio-sre-cloud-cybersecurity-page .explore .head{ margin-bottom: 60px; }
    .studio-sre-cloud-cybersecurity-page .explore .head .subtitle{ font-size: 14px; }
    .studio-sre-cloud-cybersecurity-page .explore .head .title{ font-size: 24px; }
    .studio-sre-cloud-cybersecurity-page .explore .head .title span{ display: inline; }
    .studio-sre-cloud-cybersecurity-page .explore .navigation{ flex-direction: column; max-width: 400px; }
    .studio-sre-cloud-cybersecurity-page .explore .navigation li{ width: 100%; }
    .studio-sre-cloud-cybersecurity-page .explore .navigation li.cloud{ border-right: none; border-bottom: 1px solid #DEDEDE; margin-bottom: 30px; padding-bottom: 60px; }
    .studio-sre-cloud-cybersecurity-page .explore .navigation li .description span{ display: inline; }
    .studio-sre-cloud-cybersecurity-page .explore .navigation li .title{ font-size: 22px; }
    .studio-sre-cloud-cybersecurity-page .explore .navigation li .description{ font-size: 15px; }

    /* Embrace */
    .studio-sre-cloud-cybersecurity-page .embrace{ padding: 30px 0 50px; }
    .studio-sre-cloud-cybersecurity-page .embrace .content{ flex-direction: column-reverse; padding: 0 20px; }
    .studio-sre-cloud-cybersecurity-page .embrace .right{ max-width: 100%; margin-bottom: 30px; }
    .studio-sre-cloud-cybersecurity-page .embrace .left{ max-width: 100%; }
    .studio-sre-cloud-cybersecurity-page .embrace .left .description{ max-width: 100%; }
    .studio-sre-cloud-cybersecurity-page .embrace .left .title{ font-size: 28px; }
    .studio-sre-cloud-cybersecurity-page .embrace .left .description{ font-size: 15px; }
    .studio-sre-cloud-cybersecurity-page .embrace .left .subtitle{ font-size: 18px; }

    /* AWS Partner */
    .studio-sre-cloud-cybersecurity-page .aws-partner{ padding: 120px 0; }
    .studio-sre-cloud-cybersecurity-page .aws-partner .content .text h2{ font-size: 32px; letter-spacing: -1px; }
    .studio-sre-cloud-cybersecurity-page .aws-partner .content .text p{ font-size: 15px; }
    .studio-sre-cloud-cybersecurity-page .aws-partner .content figure{ max-width: 150px; }

    /* Our approach */
    .studio-sre-cloud-cybersecurity-page .our-approach{ height: auto; padding-bottom: 40px; padding-top: 60px; }
    .studio-sre-cloud-cybersecurity-page .our-approach .head{ flex-direction: column; margin-bottom: 50px; }
    .studio-sre-cloud-cybersecurity-page .our-approach .head .left{ max-width: 100%; }
    .studio-sre-cloud-cybersecurity-page .our-approach .head .left h2{ margin-bottom: 20px; font-size: 30px; letter-spacing: -1px; }
    .studio-sre-cloud-cybersecurity-page .our-approach .head .left h2 span{ display: inline; }
    .studio-sre-cloud-cybersecurity-page .our-approach .head .right{ max-width: 100%; }
    .studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper{ flex-direction: column-reverse; }
    .studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper .approach-list{ padding-left: 0; width: 100%; margin-bottom: 20px; }
    .studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper .approach-tabs-list{ width: 100%; }
    .studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper .approach-tabs-list li{ padding: 20px 10px; }
    .studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper .approach-tabs-list li i{ position: relative; top: -3px; }
    .studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper .approach-tabs-list li .text .description{ font-size: 14px; } 
    .studio-sre-cloud-cybersecurity-page .our-approach .approach-list-wrapper .approach-tabs-list li .text .title{ font-size: 18px; letter-spacing: 0; }

    /* Top providers */
    .studio-sre-cloud-cybersecurity-page .top-providers .content{ flex-direction: column; }
    .studio-sre-cloud-cybersecurity-page .top-providers .content .left{ max-width: 100%; }
    .studio-sre-cloud-cybersecurity-page .top-providers .content .left .subtitle{ font-size: 15px; }
    .studio-sre-cloud-cybersecurity-page .top-providers .content .left h3{ font-size: 32px; }
    .studio-sre-cloud-cybersecurity-page .top-providers .content .left h3 span{ display: inline; }
    .studio-sre-cloud-cybersecurity-page .top-providers .content .left p{ max-width: 100%; margin-bottom: 60px; font-size: 15px; }
    .studio-sre-cloud-cybersecurity-page .top-providers .content .right{ flex-direction: row; flex-wrap: wrap; align-items: center; gap: 40px; justify-content: flex-start; width: 100%; }
    .studio-sre-cloud-cybersecurity-page .top-providers .content .right figure.aws-logo{ margin-bottom: 0; width: 70px; }
    .studio-sre-cloud-cybersecurity-page .top-providers .content .right figure.gc-logo{ margin-bottom: 0; width: 190px; }
    .studio-sre-cloud-cybersecurity-page .top-providers .content .right figure.azure-logo{ width: 140px; }

    /* Our Solutios */
    .studio-sre-cloud-cybersecurity-page .our-solutions{ padding: 70px 0; }
    .studio-sre-cloud-cybersecurity-page .our-solutions .section-title{ font-size: 28px; }
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li{ width: 50%; }
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li .box-content{ padding: 30px; }
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li .box-content .title{ font-size: 20px; }
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li .box-content .description{ font-size: 14px; }

    /* Solutions accelerators */
    .studio-sre-cloud-cybersecurity-page .solution-accelerators{ padding: 60px 0; }
    .studio-sre-cloud-cybersecurity-page .solution-accelerators .head{ margin-bottom: 50px; }
    .studio-sre-cloud-cybersecurity-page .solution-accelerators .head .subtitle{ font-size: 14px; }
    .studio-sre-cloud-cybersecurity-page .solution-accelerators .head .title{ font-size: 32px; }
    .studio-sre-cloud-cybersecurity-page .solution-accelerators .head .description{ font-size: 15px; }
    .studio-sre-cloud-cybersecurity-page .solution-accelerators .head .description span{ display: inline; }
    .studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list{ padding: 30px 30px 50px; }
    .studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .tabs-list{ flex-wrap: wrap; gap: 10px; }
    .studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .tabs-list li{ padding: 10px 12px; font-size: 14px; }
    .studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .content-list{ height: auto; }
    .studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .content-list li{ flex-direction: column; }
    .studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .content-list li figure{ margin-bottom: 40px; width: 80%; }
    .studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .content-list li.bootstrapper figure{ width: 80%; }
    .studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .content-list li.terraform figure{ width: 80%; left: 0; }
    .studio-sre-cloud-cybersecurity-page .solution-accelerators .accelerator-list .content-list li .text{ font-size: 14px; }

    /* Blog posts */
    .studio-sre-cloud-cybersecurity-page .trending-posts{ padding: 20px 0; }
    .studio-sre-cloud-cybersecurity-page .trending-posts .header{ margin-bottom: 50px; }
    .studio-sre-cloud-cybersecurity-page .trending-posts .header h3{ letter-spacing: -1px; font-size: 28px; }


}

@media screen and (max-width: 767px){

    /* AWS Partner */
    .studio-sre-cloud-cybersecurity-page .aws-partner .content{ flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; } 
    .studio-sre-cloud-cybersecurity-page .aws-partner .content figure{ margin-bottom: 30px; }
    .studio-sre-cloud-cybersecurity-page .aws-partner .content .text p span{ display: inline; }

    /* Our Solutios */
    .studio-sre-cloud-cybersecurity-page .our-solutions .solutions-list li{ width: 100%; padding: 0; margin-bottom: 15px; }

}