.author-bio-section {display:none;}

/* STUDIO218 CSS */
/* STUDIO UTILITY */

h1,h2,h3, {
    font-family: 'LEMON MILK';
}

p, ul, ol, li, a,h4,h5,h6,blockquote, button, input {
    font-family:"Urbanist";
    font-weight:500
}

.vh-80 {
    min-height:80vh
}

.vh-25 {
    min-height:25vh
}

.vh-35 {
    min-height:35vh
}

.post, .page {
    margin:unset!important;
}

.o-hidden {
    overflow: hidden;
}

.studio_margin_default {
    padding:7rem 0
}
/*---STUDIO COLORS---*/
/*
7692E6 (blue)
AEC6FF (light blue)
EEF3FF (more lighty bluzy man)
7C7C7C (gris yes)
C4C4C4 (gris avec plus de yes)
*/



/*STUDIO HEADER*/
header {
    position:fixed;
    top:0;
    width:100%;
    z-index: 99998;
}

header .navbar-brand img {
    max-width: 150px;
}
header nav {
    padding: 1rem 5rem;
}

header .navbar-toggler-icon {
    filter: invert(1);
}

header .navbar-expand-xl .navbar-collapse ul {
    margin-left:auto!important;
    font-size: 1.1rem;
    margin-right: 2rem;
}

.navbar-expand-xl .navbar-collapse ul li:not(:last-of-type){
    margin-right:1rem
}

.navbar-expand-xl .navbar-collapse ul li:not(:last-of-type):after {
    content:"|";
    margin-left:1rem
}

.navbar-expand-xl .navbar-collapse ul li a {
    text-decoration:none;
    color:white;
}

header .scrolled.navbar-expand-xl .navbar-collapse .custom_column :last-of-type a:last-of-type,header .navbar-expand-xl .navbar-collapse .custom_column :last-of-type a:last-of-type {
    margin-right: 1rem;
}

.navbar-expand-xl .navbar-collapse .custom_column :last-of-type a {
    text-transform:uppercase;
    padding:1rem 2.5rem;
    border:1px solid white;
    margin-left:1rem;
    color:white;
    text-decoration:none;
    font-size: 1.1rem;
}

header .custom_column {
    display: flex;
}

header .scrolled {
    background:white;
}

header .scrolled .navbar-toggler-icon {
    filter: invert(0);
}

header .scrolled.navbar-expand-xl .navbar-collapse ul li a, header .scrolled.navbar-expand-xl .navbar-collapse .custom_column :last-of-type a {
    color:black!important;
}

header .scrolled.navbar-expand-xl .navbar-collapse .custom_column :last-of-type a {
    border:1px solid black;
}

.navbar-expand-xl .navbar-collapse .custom_column a:last-of-type i {
    margin-right:.5rem
}

/*STUDIO FOOTER*/
footer .partners_wrapper {
    justify-content: space-evenly;
}

.studio_footer {
    padding-top:3rem;
}

.studio_footer h2 {
    font-family:'Lemon Milk';
    font-size:1.3rem;
}


.studio_footer h2:after {
    content:"";
    display:block;
    width:50px;
    height:3px;
    margin:1.5rem 0
}
.studio_footer .col-sm-12 a:not(:last-of-type){
    margin-right: 1rem;
}

.studio_footer .col-sm-12 a,.studio_footer .col-sm-12 li, .studio_footer .col-sm-12 p {
    color:white;
    text-decoration:none;
}

.studio_footer .col-sm-12 li {
    margin-bottom:.5rem;
}

.studio_footer .col-sm-12:not(:first-of-type) ul {
    padding-left:1rem
}

.studio_footer .col-sm-12:first-of-type .textwidget p {
    text-transform:uppercase;
    font-weight:bold;
    margin-top:-.5rem
}
footer .site-info {
    padding:1rem 0;
    color:white;
    margin-top:3rem;
    font-family:'Urbanist;'
}

footer .site-info .subfooter_col:first-of-type div.textwidget {
    display:inline;
}

footer .site-info .subfooter_col:first-of-type span {
    font-size:.8rem;
    font-family:'Urbanist';
}
footer .site-info .subfooter_col:first-of-type span:before {
    content:"\0000A9";
    margin-right:.2rem
}
footer .site-info .subfooter_col:first-of-type div.textwidget p {
    display:inline;
    font-size:.8rem;
    font-weight:normal;
    text-transform:initial;
}


footer .site-info .subfooter_col:last-of-type div.textwidget  {
    display:flex;
    margin:0;
    justify-content:flex-end;
    font-size:1.5rem
}
footer .site-info .subfooter_col:last-of-type div.textwidget p i:not(:last-of-type) {
    padding-right:1rem
}

header p {
    margin-bottom: 0;
}
/*STUDIO HOMEPAGE*/
.col-sm-12.col-xl-3.bg-light {
    padding: 1rem;
}
.col-sm-12.col-xl-3.bg-light ul {
    list-style: none;
    padding: 0;
}
.col-sm-12.col-xl-3.bg-light ul li{
    margin-top: 1.5rem;
    background: white;
    padding: 1rem;
    border-radius: 5px;
}
.col-sm-12.col-xl-3.bg-light ul li a{
    display: block;
    text-transform: uppercase;
    color:gray
}
/***STUDIO SLIDER***/
.studio_background:first-of-type:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 200%;
    background: rgb(0,0,0);
    background: linear-gradient(
            90deg, rgb(0 0 0) 0%, rgba(0,0,0,0) 75%);
    left: 0;
    z-index: 0;
}
.studio_background:first-of-type {
    overflow:hidden;
    position:relative;
    background-size: cover;
    background-position: 0% 18%;
}
.studio_background .studio_margin_default .container{
    position: relative;
    z-index:1
}
.studio_background > div.col-12 {
    background-size:cover;
    background-repeat:no-repeat;
    background-position: center;
}
.studio_background:first-of-type div.col-sm-12 {
    z-index: 1;
}


.studio_background:first-of-type h1,.home .studio_background:first-of-type p {
    color:white
}

/***STUDIO ABOUT***/
.home .studio_about .row .col-sm-12:last-of-type a {
    margin-bottom: 0 ;
}
.studio_about .col-sm-12.col-lg-7.align-self-end {
    position: relative;
}
.the_sqouaire + img {
    position: absolute;
    right: 25%;
    top: -35%;
}
.the_sqouaire {
    height: 415px;
    width: 415px;
    position: absolute;
    top: -60%;
}
.home .studio_about .row .col-sm-12:last-of-type p.studio_headline:first-of-type {
    font-size:.8rem;
    margin-bottom: 1rem;
    letter-spacing: initial;
}

.home .studio_about .row .col-sm-12:last-of-type p.studio_headline:first-of-type:before,.home .studio_background.studio_approche .row.align-items-center p.studio_headline:first-of-type:before,.studio_blog .row.align-items-center p.studio_headline:before, .studio_faq p.studio_headline:before {
    content:'';
    display:inline-block;
    width:70px;
    margin-bottom:.3rem;
    margin-right:1rem;
    height:2px;
}

.home .studio_about .row .col-sm-12:last-of-type h2.studio_headline:nth-of-type(2){
    font-size:4rem;
    margin:1rem 0;
    line-height:1;
    font-weight:bold;
    color:black
}

.home .studio_about .row .col-sm-12:last-of-type h2+div {
    padding:1rem 0
}

.home .studio_about .row .col-sm-12:last-of-type h2+div h3 {
    font-family:"Lemon Milk";
    font-size:1.2rem;
    font-weight:500;
}

.home .studio_about .row .col-sm-12:last-of-type h2+div p {
    color:#606060;
    font-family:"Urbanist";
    font-size:1rem;
    letter-spacing: initial;
}

.home .studio_about .row .col-sm-12:last-of-type a,.home .studio_about .row .col-sm-12:first-of-type a {
    text-decoration:none;
    font-size: 1.4rem;
    text-transform:uppercase;
    font-weight:bold;
    color:white;
    background:black;
    padding:1rem 3rem;
    display:inline-block;
    letter-spacing: 2px;
    margin-top:2rem
}
.home .studio_about .row .col-sm-12:last-of-type h2+div h3 {
    font-family: "Lemon Milk";
    font-size: 1.3rem;
    font-weight: 500;
    letter-spacing: 1px;
}
/***STUDIO PRESTA***/

.studio_presta_archive .studio_presta h3 {
    font-family: "LEMON MILK";
    font-size: 1.3rem;
    margin-bottom: 3rem;
    max-width: 215px;
}
.studio_presta_archive .studio_presta {
    text-align:center;
    padding: 8rem;
    color: white;
    position: relative;
    height: 770px;
    display: flex!important;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    overflow: hidden;
}

.studio_presta_archive .studio_presta:before {
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background:rgba(0,0,0,.7);
    z-index:10;
    top:0;
    left:0;
}

.studio_presta_archive .studio_presta h3, .studio_presta_archive .studio_presta p, .studio_presta_archive .studio_presta img, .studio_presta_archive .studio_presta a {
    z-index:11;
    position:relative;
}

.studio_presta_archive .studio_presta p{
    text-align:justify;
    text-align-last:center;
}

.home .studio_about .row .col-sm-12:last-of-type h2+div p {
    text-align:justify;
}

.studio_presta_archive .studio_presta img.img-fluid {
    margin-bottom:1rem;
    max-width:100px;
}

.studio_presta_archive .studio_presta a {
    text-decoration: none;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: bold;
    color: black;
    background: white;
    padding: 1rem 4rem;
    display: inline-block;
    margin-top: 2rem;
    letter-spacing: 1px;
    font-family: "Lemon Milk";
}

button.slick-prev.slick-arrow {
    position: absolute;
    z-index: 12;
    top: 50%;
    left: 0%;
}

button.slick-next.slick-arrow {
    position: absolute;
    z-index: 12;
    top: 50%;
    right: 0%;
}

button.slick-arrow {
    background:transparent;
    border:unset;
    outline:unset;
    color:white;
    font-family:'Lemon Milk';
    font-size:2rem;
}

/***STUDIO CAS CLIENTS***/
.studio_clients_archive .studio_client h3 {
    font-family:'Lemon Milk';
    text-align:center;
    font-size: 1.25rem;
}
.studio_clients_archive .studio_client p {
    text-align:center;
}

.studio_clients_archive .studio_client a {
    margin:auto;
    width:50px;
    text-align:center;
    display:block;
    padding:.5rem;
    background:black;
    text-decoration:none;
    color:white;
    font-weight:bold;
    font-size:1.5rem;
    position:relative;
    border-radius:1000px;
    top:-25px
}
.studio_clients_archive .studio_client {
    text-align:center;
}
.studio_clients_archive + p {
    text-align:center;
    margin:3rem 0 0 0
}

.studio_clients_archive + p a {
    background: black;
    color: white;
    font-family: "Lemon Milk";
    text-decoration: none;
    padding: 1.5rem 4rem;
    font-size: 1.5rem;
    letter-spacing: 1px;
    text-align: center;
}

.home .studio_clients p.studio_headline:first-of-type {
    font-size:.8rem;
    text-transform:uppercase;
    font-family:"Lemon Milk";
    text-align:center;
}
.home .studio_clients p.studio_headline:first-of-type:before,.home .studio_clients p.studio_headline:first-of-type:after {
    content: '';
    display: inline-block;
    width: 75px;
    margin-bottom: .3rem;
    height: 2px;
}
.home .studio_clients p.studio_headline:first-of-type:before {
    margin-right: 1rem;
}
.home .studio_clients p.studio_headline:first-of-type:after {
    margin-left: 1rem;
}
.home .studio_clients h2 {
    text-align:center;
    font-family:'Lemon Milk';
    font-size:4rem;
    font-weight:bold;
    letter-spacing: 3px;
    margin:1.5rem 0
}
.home .studio_clients h2 + div{
    text-align:justify;
    text-align-last:center;
    margin-bottom:3rem;
}

.studio_client.col-sm-12.col-lg-4 > a:first-of-type {
    all:unset;
    cursor:pointer
}

/***STUDIO APPROCHE***/
.home .studio_background.studio_approche {
    background-repeat:no-repeat;
    background-size:cover;
    position:relative;
}

.home .studio_background.studio_approche:before {
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    background: rgb(0,0,0);
    background: linear-gradient(90deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.75) 60%, rgba(0,0,0,0) 100%);
    top:0;
    left:0;
    z-index:0
}
.home .studio_background.studio_approche .row {
    position:relative;
    z-index:1;
}
.home .studio_background.studio_approche .row.align-items-center p.studio_headline:first-of-type,.studio_blog .row.align-items-center p.studio_headline:first-of-type, .studio_testimonials p.studio_headline {
    font-size: .8rem;
    letter-spacing: initial;
}

.home .studio_background.studio_approche .row.align-items-center p:nth-of-type(2).studio_headline {
    font-size:4rem;
    line-height:1;
    margin:2rem 0;
    color:white;
    font-weight:bold;
    letter-spacing: 3px;
}

.home .studio_background.studio_approche .row.align-items-center .studio_intro p {
    font-size:1.3rem;
    margin-bottom:1rem;
    text-align:justify;
    letter-spacing: initial;
}

.home .studio_background.studio_approche .row.align-items-center .studio_intro + div > p {
    color:white;
    text-align:justify;
    font-family:'Urbanist';
    font-size: 1rem;
    margin-bottom: 1rem;
    letter-spacing: initial;
}

/***STUDIO TESTIMONIALS***/
.studio_testimonial_single {
    display: flex!important;
}

.studio_testimonials {
    background:#141414;
    color:white;
}

.studio_testimonials  .studio_testimonial_single .col-sm-12:first-of-type .floating_square {
    position:relative;
    margin:1.9rem;
}
.studio_testimonials  .studio_testimonial_single .floating_square:after {
    position:absolute;
    content:"";
    display:inline-block;
    width:100%;
    height:100%;
    border:3px solid white;
    top:5%;
    left:5%;
}

.studio_testimonials  .studio_testimonial_single .floating_square:hover:after {
    top:3%;
    left:3%;
}

.studio_testimonials  .studio_testimonial_single .stars {
    font-size:2rem;
    color:#ffff00;
    margin-bottom:2rem
}
.studio_testimonials  .studio_testimonial_single .the_testimonial {
    padding:0 1.9rem 0 0;
}

.studio_testimonials  .studio_testimonial_single .the_testimonial p {
    font-style:italic;
    font-size:1.3rem;
    font-weight:normal;
    text-align:justify
}


.studio_testimonials  .studio_testimonial_single .the_testimonial + h3 {
    font-weight:bold;
    font-size:1.3rem;
    margin:0;
}
.studio_testimonials  .studio_testimonial_single .the_testimonial + h3 + p {
    font-size:1.2rem;
}

.studio_testimonials  .studio_testimonial_single .col-lg-2 img {
    margin-left:1.5rem;
}

.studio_testimonials h2 {
    font-family:"Lemon Milk";
    margin-bottom:5rem
}

/***STUDIO BLOG***/
#post_infos {
    text-align: center;
    color:#606060
}
#post_infos > p:first-of-type{
    font-size: .9rem;
}
#post_infos > p:last-of-type a{
    font-size: .9rem;
    padding: .25rem;
    border-radius: 5px;
    text-decoration: none;
    color:white;
    pointer-events: none;
}
.single-post .container.bg-white .row > .col-sm-12.text-justify,.page .container.bg-white .row > .col-sm-12.text-justify {
    text-align: justify;
}
.single-post, .page {
    overflow-x:hidden ;
}

.studio_blog .row.align-items-center p.studio_headline:first-of-type,.studio_testimonials p.studio_headline {
    font-size: .8rem;
    font-family: 'LEMON MILK';
}


.studio_blog .row.align-items-center h2 + div:not(.accordion-collapse) {
    margin-bottom:3rem;
}
.studio_blog .row.align-items-center h2 + div + a {
    background: black;
    color: white;
    font-family: "Lemon Milk";
    text-decoration: none;
    padding: 1.5rem 4rem;
    font-size: 1.5rem;
    letter-spacing: 1px;
    text-align: center;
}
.studio_blog .row.align-items-center .col-sm-12:first-of-type {
    min-height: 450px;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
}

.studio_blog .row.align-items-center h2.studio_headline,.home .studio_faq h2.studio_headline,.home .studio_cta h2, .studio_about h2.studio_headline,.studio_testimonials h2 {
    font-family: "Lemon Milk";
    font-size: 4rem;
    font-weight: bold;
    margin-bottom: 2rem;
    letter-spacing: 3px;
}

.home .studio_faq p.studio_headline{
    font-size: .8rem;
    font-family: 'LEMON MILK';
}

.studio_blog .row.align-items-center h2.studio_headline + div {
    text-align:justify
}
.studio_blog .studio_post {
    min-height:450px;
    margin-bottom: .9rem;
}
.studio_blog .studio_post.studio_thumbnail {
    padding:3rem;
    color:white;
    background-size: cover;
    background-position: center;
    position:relative;
}
.studio_blog .studio_post.studio_thumbnail .studio_excerpt {
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    min-height:350px!important;
}
.studio_blog .studio_post.studio_thumbnail:not(.studio_thumbnail_default):before{
    content:"";
    height:100%;
    width:100%;
    background:rgba(0,0,0,.5);
    position:absolute;
    top:0;
    left:0;
    z-index:0
}

.studio_blog .studio_post.studio_thumbnail .studio_excerpt a
{
    display:block;
    background:white;
    color:black;
    text-decoration:none;
    text-transform:uppercase;
    padding:1rem;
    font-family: "Lemon Milk";
}

.studio_blog .studio_post.studio_thumbnail .studio_excerpt h3 {
    font-size:2rem;
    font-weight:bold;
    font-family: 'Urbanist';
}

.studio_blog .studio_post.studio_thumbnail .studio_excerpt .date {
    text-transform:uppercase;
}

/***STUDIO FAQ ***/
.accordion-header button {
    background:white;
}

.accordion-item {
    border:1px solid lightgray!important;
    margin-bottom:1rem;
}

.accordion-button:not(.collapsed)::after {
    background-image:url('/wp-content/themes/studio218-boilerplate/inc/img/collapse.webp');
    filter: brightness(17.5);
}

.accordion-button::after {
    background-image:url('/wp-content/themes/studio218-boilerplate/inc/img/collapse.webp');
    filter: hue-rotate(-145deg);
}

.accordion-button:focus {
    z-index: 3;
    border-color: unset;
    outline: 0;
    box-shadow: unset;
}
.accordion-item p {
    text-align: justify;
}
.accordion-button:not(.collapsed) {
    background-color: #f6f6f6;
}

.studio_faq .col-sm-12.col-lg-5.offset-sm-0.offset-lg-1 {
    text-align: right;
}
.accordion-flush .accordion-item .accordion-button {
    color:black
}
button.accordion-button:not(.collapsed),button.accordion-button:not(.collapsed) {
    background:black;
    color:white!important;
    border-color: black
}
/***STUDIO CTA***/
.home .studio_cta h2 {
    margin-bottom:1rem;
}
.studio_cta .col-sm-12 div p {
    margin: 0 0 2.5rem 0;
    font-size: 1.1rem;
}
.home .studio_cta {
    text-align:center;
    color:white;
    padding:3rem 0
}
.home .studio_cta a {
    font-family:'Lemon Milk';
    width: 384px;
    display:inline-block;
    text-decoration:none;
    padding: 1.25rem 3rem;
    font-size: 1rem;
    letter-spacing: 3px;
    font-weight: bold;
}

.home .studio_cta a:first-of-type {
    margin-right:4rem;
    background:white;
}

.home .studio_cta a:last-of-type,
.home .studio_cta a:first-of-type:hover {
    background:black;
    color:white;
}

.home .studio_cta p.studio_headline {
    font-family:'Lemon Milk';
    font-size:.8rem
}

/*STUDIO TEAM*/
.home .team_wrapper {
    width: 415px;
    margin-left: auto;
    margin-right: 5rem;
}
.slick-initialized .slick-slide.collaborateur {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
}
.team_caption {
    position: absolute;
    top: 85%;
    width: 415px;
    background: rgba(0,0,0,.5);
    height: 100%;
    padding: .5rem 1rem 0;
    text-align: center;
    color:white
}
.team_caption p {
    margin: 0;
}
.team_caption p:last-of-type {
    margin: 0;
    font-size: 1rem!important;
}
.home section .team_caption p:first-of-type {
    font-family: "Lemon Milk";
    font-size: 1.5rem!important;
    margin: 0 0 -.5rem!important;
}

/*STUDIO GLOBAL MEDIA QUERIES*/
/***PHONE TO TABLET***/
@media screen and (max-width:768px){
    .studio_about .col-sm-12.col-lg-7.align-self-end .the_sqouaire,.studio_about .col-sm-12.col-lg-7.align-self-end .the_sqouaire + img,.studio_about .col-sm-12.col-lg-7.align-self-end .team_wrapper {
        display: none;
    }
	.studio_blog .studio_post.studio_thumbnail .studio_excerpt h3 {
    font-size:1.3rem;
	}
    .home #primary > .studio_background:first-of-type {
        padding-top: 3rem;
    }
    header .navbar-brand {
        background-image: url("/wp-content/uploads/2021/09/218_logo_black.webp");
    }
    .navbar-expand-xl .navbar-collapse ul li:not(:last-of-type),.toggle_dark_mode {
        margin: .5rem 0;
    }
    .navbar-expand-xl .navbar-collapse ul li:first-of-type) {
        margin: 0 0 .5rem 0;
    }
    header .navbar-expand-xl .navbar-collapse ul {
        margin-left: auto!important;
        font-size: 1.1rem;
        margin-right: 0;
        text-align: center;
    }
    header {
        background:white
    }
    .slick-initialized .slick-slide.collaborateur {
        padding: 0;
    }
    header nav  {
        padding: initial;
    }
    .home .studio_cta a {
        margin-right:0 ;
        margin-left:0 ;
    }
    .home section.studio_background .row.align-items-center p:first-of-type{
        font-size: 1rem;
        margin: 0 0 1rem;
    }
    .home .studio_background .row.align-items-center p:nth-of-type(2).studio_headline {
        font-size: 2.5rem;
        letter-spacing: 5px;
        margin: 0rem 0 1rem 0;
    }
    .home .studio_background .row.align-items-center p:nth-of-type(3).studio_headline {
        font-size: 4rem;
        margin: -2rem 0 0 0;
        letter-spacing: 5px;
    }
    .home .studio_background .row.align-items-center p.studio_small {
        margin: 0 0 1rem;
    }
    .studio_background .row.vh-80 .col-sm-12.col-lg-6 {
        text-align: center;
    }
    .home .studio_background > div.col-12 {
        padding: 0rem 0 0;
    }
    .row.align-items-center.vh-80 {
        min-height: 65vh;
    }
    .studio_about .col-sm-12.col-lg-5,.studio_faq .col-sm-12.col-lg-5.offset-sm-0.offset-lg-1 {
        order: -1;
        margin: 0 0 2rem;
    }
    .studio_faq .col-sm-12.col-lg-5.offset-sm-0.offset-lg-1 {
        text-align: left;
        margin-top: 2rem;
    }
    .studio_margin_default {
        padding: 3rem 0 0 ;
    }
    .home .studio_about .row .col-sm-12:first-of-type a {
        margin-bottom: 3rem;
        text-align: center;
    }
    .studio_presta_archive .studio_presta {
        padding: 2rem;
        height: 580px;
    }
    .studio_presta_archive .studio_presta a {
        padding: 1rem 2rem;
        font-weight: bold;
    }
    .home .studio_background.studio_approche .row.align-items-center p:nth-of-type(2).studio_headline {
        font-size: 2rem;
        margin: 1rem 0 2rem;
    }
    .navbar-expand-xl .navbar-collapse ul li:not(:last-of-type):after,.home .studio_background.studio_approche .row.align-items-center p.studio_headline:first-of-type:before,.home .studio_clients p.studio_headline:first-of-type:before,.home .studio_clients p.studio_headline:first-of-type:after,.home .studio_about .row .col-sm-12:last-of-type p.studio_headline:first-of-type:before,.studio_blog .row.align-items-center p.studio_headline:before, .studio_faq p.studio_headline:before {
        display: none;
    }
    .home .studio_cta a:first-of-type {
        margin-right: 0;
        margin-bottom: 1rem;
    }
    .home .studio_cta a {
        width: 100%;
        font-size: 1rem;
    }
    .studio_blog .row.align-items-center h2 + div:not(.accordion-collapse),.studio_blog .row.align-items-center h2 + div + a {
         margin-bottom: 2rem;
    }
    .studio_blog .row.align-items-center .col-sm-12:first-of-type {
        height: inherit;
        min-height: inherit;
    }
    .home .studio_faq p.studio_headline,.home .studio_clients p.studio_headline:first-of-type,.home .studio_about .row .col-sm-12:last-of-type p.studio_headline:first-of-type,.studio_testimonials p.studio_headline,.studio_blog .row.align-items-center p.studio_headline:first-of-type {
        text-align: left;
        margin:0 0 .5rem ;
    }
    .studio_blog .studio_post.studio_thumbnail .studio_excerpt a {
        display: inline-block;
        background: white;
        color: black;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        padding: 0.5rem 1rem;
        font-size: 0.8rem;
        width: fit-content;
    }
    .home div#accordion_first {
        margin-bottom: 3rem;
    }
    .home .studio_cta a {
        padding: 1rem 0rem;
        font-size: 1rem;
    }
    .studio_clients_archive .studio_client {
        margin-bottom: 2rem;
    }
    .studio_testimonials .studio_testimonial_single .the_testimonial + h3 {
        margin: 1rem 0 0;
        font-size: 2rem;
    }
    .studio_testimonials .studio_testimonial_single .the_testimonial + h3 + p {
        font-size: 1.5rem;
    }
    .home .studio_clients h2,.studio_blog .row.align-items-center h2.studio_headline, .home .studio_faq h2.studio_headline, .home .studio_cta h2, .studio_about h2.studio_headline ,.studio_testimonials h2{
        text-align: left;
        font-size: 2rem;
        margin: 0rem 0 1rem;
    }
    .studio_faq h2.studio_headline {
        margin-bottom: 1rem!important;
    }
    .home .studio_clients h2 + div{
        text-align-last: left;
    }
    .studio_testimonials .studio_testimonial_single .stars, .studio_clients_archive + p {
        margin:0;
    }
    .studio_clients_archive + p a,.studio_blog .row.align-items-center h2 + div + a {
        font-size: 1.2rem;
        display: block;
        margin-bottom: 3rem;
    }
    .home .studio_background.studio_approche:before{
        background:rgba(0,0,0,0.75)
    }
    .home .studio_background.studio_approche {
        padding: 2rem 0;
    }
    .studio_testimonials .studio_testimonial_single .the_testimonial p {
        font-size: 1rem;
    }
    .studio_testimonial_single {
        margin-bottom: 2rem;
    }
    .slick-initialized .slick-slide {
         display: block;
         padding: 1rem;
     }
    .studio_testimonials .studio_testimonial_single .the_testimonial, .studio_testimonial_single > div {
        padding: 0;
    }
    .studio_blog .studio_post.studio_thumbnail {
        padding: 2rem;
    }
    .studio_blog .studio_post {
        min-height: unset;
        margin-bottom: .7rem;
    }
    .studio_blog .studio_post.studio_thumbnail .studio_excerpt {
        min-height: 200px!important;
    }
    .studio_blog .studio_post.studio_thumbnail .studio_excerpt h3{
        margin-bottom: 2rem;
    }
    .home .studio_cta h2 {
        text-align: center;
        margin-bottom: 1rem;
    }
    .studio_cta .col-sm-12 p + h2 + div p {
        margin-bottom: 2rem;
        font-size: .9rem;
    }
    .studio_footer div.col-sm-12.col-lg-3:not(:first-of-type) h2 {
        margin-top: 2rem;
    }
    .home .studio_background > div.col-12 {
        background-size: auto;
    }
    footer .site-info .subfooter_col:last-of-type div.textwidget {
        justify-content: center;
        margin-top: 1rem;
    }
    header .navbar-collapse {
        text-align: center
    }

    header .navbar-collapse .custom_column a {
        margin-left:0 ;
        margin-top: 1rem;
    }
    .navbar-expand-xl .navbar-collapse .custom_column :last-of-type a,.navbar-expand-xl .navbar-collapse.show .custom_column :last-of-type a {
        border: 1px solid black!important;
        width: 100% !important;
        margin: 1rem 0 0;
    }
    .navbar-expand-xl .custom_column > div {
         display: flex;
         flex-direction: column;
     }
    .scrolled .navbar>.container-fluid, .navbar .container-fluid div:has(.show) {
        background:white;
    }
    .studio_blog .row.align-items-center .col-sm-12:first-of-type {
        display: block;
    }
    header .custom_column {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    .navbar-expand-xl .navbar-collapse ul li a,.navbar-expand-xl .navbar-collapse .custom_column :last-of-type a, .navbar-expand-xl .navbar-collapse.show .custom_column :last-of-type a {
        color:black!important;
    }header .navbar-toggler-icon {
         filter: invert(0) !important;
     }
    .home .team_wrapper {
        margin: auto !important;
    }

    .home .studio_about .row .col-sm-12:last-of-type a {
        margin-bottom: 2rem!important;
    }
}
@media screen and (min-width: 769px) and (max-width: 1199px){
.studio_about .col-sm-12.col-lg-7.align-self-end .the_sqouaire,.studio_about .col-sm-12.col-lg-7.align-self-end .the_sqouaire + img,.studio_about .col-sm-12.col-lg-7.align-self-end .team_wrapper {
    display: none;
}
    .home .team_wrapper {
        margin: auto !important;
    }
    .studio_about .col-sm-12.col-lg-7.align-self-end {
        align-self: center!important;
    }
    header nav {
        padding: initial;
    }
    .navbar-expand-xl .navbar-collapse ul li a {
        color:black!important;
    }
    header .custom_column {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    .navbar-expand-xl .custom_column > div {
        display: flex;
        flex-direction: column;
    }
    .navbar-expand-xl .navbar-collapse .custom_column :last-of-type a, .navbar-expand-xl .navbar-collapse.show .custom_column :last-of-type a {
        border: 1px solid black!important;
        width: 100% !important;
        margin: 1rem 0 0;
    }
    .studio_blog .row.align-items-center h2 + div + a {
        padding: 1rem 1rem;
        font-size: 1.5rem;
    }
    .navbar-expand-xl .custom_column > div {
        display: flex;
        flex-direction: column;
    }
    header .navbar-collapse {
        text-align: center;
    }
    .navbar-expand-xl .navbar-collapse.show ul li a,.navbar-expand-xl .navbar-collapse.show .custom_column :last-of-type a {
        color:black;
        transition-duration: .2s;
    }
    .navbar-expand-xl .navbar-collapse.show .custom_column :last-of-type a {
        border: 1px solid black;
        width:fit-content;
    }
    .navbar-expand-xl .navbar-collapse ul li:not(:last-of-type):after {
        display: none;
    }
    .studio_blog .row.align-items-center .col-sm-12:first-of-type {
        display: block;
    }
    .home .studio_cta a:first-of-type,.home .studio_cta a:last-of-type {
        margin-right:0 ;
        margin-left:0 ;
    }
    .studio_faq .col-sm-12.col-lg-5.offset-sm-0.offset-lg-1 {
        text-align: left;
        margin-top: 2rem;
    }
    .home .studio_cta a:first-of-type {
        margin-bottom: 1rem;
    }
    .navbar-expand-xl .navbar-collapse ul li:not(:last-of-type),.toggle_dark_mode {
         margin: .5rem 0;
     }
    .navbar-expand-xl .navbar-collapse ul li:first-of-type) {
    margin: 0 0 .5rem 0;
}
    header .navbar-expand-xl .navbar-collapse ul {
        margin-left: auto!important;
        font-size: 1.1rem;
        margin-right: 0;
        text-align: center;
    }
    .the_sqouaire + img {
        position: absolute;
        right: 47%;
        top: -35%;
    }

}
    @media screen and (min-width: 1406px ) and (max-width: 1919px) {
        .navbar-expand-xl .navbar-collapse .custom_column :last-of-type a {
            padding: 1rem 1rem;
            margin-left: 1rem;
            font-size: 1rem;
        }
        header .navbar-expand-xl .navbar-collapse ul {
            font-size: 1rem;
        }
        header nav {
            padding: initial;
        }
    }

    @media screen and (min-width:1200px) and (max-width: 1405px) {
        header .navbar-expand-xl .navbar-collapse ul {
            font-size: .9rem;
            margin-right: 1rem;
        }
        .navbar-expand-xl .navbar-collapse .custom_column :last-of-type a {
            padding: .5rem 0.5rem;
            margin-left: 0;
            font-size: .9rem;
        }
        header nav {
            padding: initial;
        }
        .the_sqouaire + img {
            position: absolute;
            right: 47%;
            top: -35%;
        }

        .home .studio_about .row .col-sm-12:last-of-type a {
            margin-bottom: 2rem ;
        }
    }