/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/***********************************************************************************************************************************************/
/********************A wizard is never late, Frodo Baggins. Nor is he early. He arrives precisely when he means*********************************/
/***********************************************************************************************************************************************/


/*******************************************************************************************************************/
/*				  													                                       GENERIC*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                      COLORS*/
/****************************************************************************/

:root {
    --black: #000000;
    --white: #ffffff;
    --additional1: #f9f7f6;
    --additional2: #04b3b3;
    --additional3: #afaead;
}

body {
    overflow-x: hidden;
}

/****************************************************************************/
/*				  								       MOBILE STICKY BUTTONS*/
/****************************************************************************/

.mobile-sticky-buttons {
    background-color: var(--black);
    display: flex;
    justify-content: space-between;
    gap: 0px;
    position: fixed;
    bottom: 0;
    z-index: 2;
    width: 100%;
}

.mobile-sticky-buttons .gb-button {
    background-color: var(--black);
    display: block;
    text-align: center;
    width: calc(50% - 0px);
}

.mobile-sticky-buttons .gb-button:last-child {
    border-left: 1px solid var(--white);
}

/****************************************************************************/
/*				  								          CUSTOM BREADCRUMBS*/
/****************************************************************************/

.custom-breadcrumbs {
    background-color: var(--black);
    padding-top: 10px;
    padding-bottom: 10px;
}

.custom-breadcrumbs .yoast-breadcrumbs span {
    color: var(--white);
}

.custom-breadcrumbs .yoast-breadcrumbs span a {
    color: var(--additional3);
}

.custom-breadcrumbs .yoast-breadcrumbs span a {
    text-decoration: none;
}

.custom-breadcrumbs .yoast-breadcrumbs span a:hover {
    opacity: 0.5;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1280px) {
    .custom-breadcrumbs .inner-container {
        max-width: 1100px !important;
    }
}

@media(max-width: 1024px) {
    .custom-breadcrumbs .inner-container {
        max-width: 900px !important;
    }
}

@media(max-width: 912px) {
    .custom-breadcrumbs .inner-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .custom-breadcrumbs .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .custom-breadcrumbs .inner-container {
        max-width: 350px !important;
    }

    .custom-breadcrumbs .yoast-breadcrumbs span a,
    .custom-breadcrumbs .yoast-breadcrumbs span {
        font-size: 13px;
    }
}

@media(max-width: 360px) {
    .custom-breadcrumbs .inner-container {
        max-width: 300px !important;
    }

    .custom-breadcrumbs .yoast-breadcrumbs span a,
    .custom-breadcrumbs .yoast-breadcrumbs span {
        font-size: 10px;
    }
}

/****************************************************************************/
/*				  								                 PAGE HEADER*/
/****************************************************************************/

.page .entry-header .entry-title {
    font-weight: 100 !important;
    text-align: center;
    padding-top: 50px;
}

/*******************************************************************************************************************/
/*				  													                                         HEADER*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.site-header {
    margin-top: 50px;
}

.site-header .inside-header {
    background-color: var(--white);
    max-width: 1800px !important;
    padding: 0px 40px 0px 40px;
}

.nav-float-right #site-navigation {
    display: flex;
    align-items: flex-end;
    min-height: 107px !important;
}

.main-navigation {
    margin-left: 50px !important;
}

.main-navigation.is_stuck {
    margin-left: 0px !important;
}

.main-navigation .inside-navigation {
    flex-wrap: nowrap;
}

.main-navigation .menu-bar-items {
    position: absolute;
    right: -310px;
}

.main-navigation.is_stuck .menu-bar-items {
    right: 0px;
}

.site-header .header-image {
    width: 80px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .site-header .inside-header {
        max-width: 1500px !important;
    }

    .main-navigation .menu-bar-items {
        right: -30px;
    }

    .main-navigation.is_stuck .menu-bar-items {
        right: 60px;
    }
}

@media(max-width: 1440px) {
    .site-header .inside-header {
        padding: 0px 20px 0px 20px;
        max-width: 1300px !important;
    }

    .main-navigation {
        margin-left: 20px !important;
    }

    .main-navigation .menu-bar-items {
        right: 45px;
    }

    .main-navigation.is_stuck .menu-bar-items {
        right: 100px;
    }
}

@media(max-width: 1280px) {
    .site-header .inside-header {
        max-width: 1200px !important;
    }

    .main-navigation .menu-bar-items {
        right: 60px;
    }

    .main-navigation.is_stuck .menu-bar-items {
        right: 115px;
    }
}

@media(max-width: 1024px) {
    #mobile-header .inside-navigation {
        padding-left: 40px;
        padding-right: 40px;
    }

    .main-navigation {
        margin-left: 0px !important;
    }

    .main-navigation .inside-navigation {
        flex-wrap: wrap;
    }

    .main-navigation .menu-bar-items {
        position: relative;
        right: 0px;
    }

    #mobile-header .inside-navigation .site-logo img {
        height: 100px;
    }

    #mobile-header .inside-navigation .menu-toggle {
        font-size: 30px;
    }

    .main-navigation .menu-bar-items .gp-icon {
        font-size: 25px;
        margin-top: 20px;
    }

    .main-navigation.is_stuck .menu-bar-items {
        right: 0px;
    }

}

@media(max-width: 480px) {
    .mobile-header-navigation.is_stuck {
        padding-top: 40px;
    }
}

@media(max-width: 360px) {
    .mobile-header-navigation.is_stuck {
        padding-top: 20px;
    }
}

/****************************************************************************/
/*				  						   EXTRA ELEMENTS IN NAVIGATION AREA*/
/****************************************************************************/

.nav-extra-elements {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    position: relative;
    left: 450px;
}

.main-navigation.is_stuck .nav-extra-elements {
    left: 175px;
}

.nav-extra-elements .gb-button {
    background-color: transparent;
    color: var(--black);
    font-size: 13px;
    font-weight: 400;
    padding: 0px;
}

.nav-extra-elements .gb-button:hover {
    background-color: transparent;
    color: var(--black);
}

.nav-extra-elements .wp-block-social-links svg {
    width: 20px;
    height: 20px;
}

.nav-extra-elements .wp-block-social-links svg path {
    fill: var(--black);
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .nav-extra-elements {
        left: 170px;
    }

    .main-navigation.is_stuck .nav-extra-elements {
        left: 110px;
    }

}

@media(max-width: 1440px) {
    .nav-extra-elements {
        left: 74px;
    }

    .nav-extra-elements .wp-block-social-links {
        justify-content: center;
        align-items: center;
        padding-bottom: 15px;
    }

    .nav-extra-elements .wp-block-social-links>li {
        width: calc(50% - 20px);
    }

    .main-navigation.is_stuck .nav-extra-elements {
        left: 60px;
    }
}

@media(max-width: 1280px) {
    .nav-extra-elements {
        left: 50px;
    }

    .main-navigation.is_stuck .nav-extra-elements {
        left: 30px;
    }
}

@media(max-width: 1024px) {}

@media(max-width: 912px) {}

@media(max-width: 820px) {}

@media(max-width: 768px) {}

@media(max-width: 480px) {}

@media(max-width: 360px) {}

/****************************************************************************/
/*				  						                                MENU*/
/****************************************************************************/

#menu-main-menu>li>a {
    font-size: 13.5px;
    font-weight: 400;
    padding-left: 0px;
}

#menu-main-menu>li>ul {
    background-color: var(--white)
}

#menu-main-menu>li>ul>li a:hover {
    color: var(--black);
    font-weight: 600;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1280px) {
    #menu-main-menu>li>a {
        font-size: 12.5px
    }
}

@media(max-width: 1024px) {}

@media(max-width: 912px) {}

@media(max-width: 820px) {}

@media(max-width: 768px) {}

@media(max-width: 480px) {}

@media(max-width: 360px) {}

/****************************************************************************/
/*				  						                           MEGA MENU*/
/****************************************************************************/

@media (min-width: 769px) {
    nav .main-nav .mega-menu {
        position: static;
    }

    nav .main-nav .mega-menu>ul {
        background-color: var(--white);
        border-top: 1px solid rgba(0, 0, 0, 0.5);
        position: absolute;
        width: 1800px;
        left: 730px !important;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        gap: 0;
        padding: 100px 30px 30px 30px;
        max-height: 790px !important;
        overflow: hidden;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }

    .main-navigation.is_stuck .mega-menu>ul {
        width: 1920px;
        left: 650px !important;
    }

    nav .main-nav .mega-menu>ul:before {
        content: 'ΥΠΗΡΕΣΙΕΣ ΑΙΣΘΗΤΙΚΗΣ ΧΕΙΡΟΥΡΓΙΚΗΣ';
        display: block;
        font-size: 25px;
        font-weight: 300;
        padding-bottom: 20px;
        padding-left: 20px;
        position: absolute;
        top: -5px;
        padding-top: 30px;
        width: 100%;
    }


    nav .main-nav .mega-menu>ul:after {
        content: '';
        background-image: url(/wp-content/uploads/2024/02/mega-menu-image.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        width: 600px;
        height: 789px;
        position: absolute;
        right: 0;
        bottom: 0px;
    }

    nav .main-nav .mega-menu>ul>li>a {
        font-weight: bold;
    }

    nav .main-nav .mega-menu>ul>li {
        display: inline-block;
        width: 17%;
        vertical-align: top;
    }

    nav .main-nav .mega-menu>ul>li#menu-item-156 {
        order: 1;
        height: 300px;
    }


    nav .main-nav .mega-menu>ul>li#menu-item-171 {
        order: 2;
        margin-right: 34%;
        width: 33%;
        height: 380px;
    }

    li#menu-item-171>ul {
        column-count: 2;
    }

    nav .main-nav .mega-menu>ul>li#menu-item-193 {
        order: 3;
        height: 300px;
    }

    nav .main-nav .mega-menu>ul>li#menu-item-163 {
        order: 4;
        height: 300px;
    }

    nav .main-nav .mega-menu>ul>li#menu-item-760 {
        order: 5;
        height: 300px;
    }

    nav .main-nav .mega-menu.mega-menu-col-2>ul>li {
        width: 50%;
    }

    nav .main-nav .mega-menu.mega-menu-col-3>ul>li {
        width: 17%;
    }

    nav .main-nav .mega-menu.mega-menu-col-5>ul>li {
        width: 20%;
    }

    nav .main-nav .mega-menu>ul>li:hover>a,
    nav .main-nav .mega-menu>ul>li:focus>a,
    nav .main-nav .mega-menu>ul>li[class*="current-"]>a,
    nav .main-nav .mega-menu ul ul {
        background-color: transparent !important;
        color: inherit;
    }

    nav .main-nav .mega-menu ul .sub-menu {
        position: static;
        display: block;
        opacity: 1;
        visibility: visible;
        width: 100%;
        box-shadow: 0 0 0;
        left: 0;
        height: auto;
        pointer-events: auto;
        transform: scale(1);
    }

    nav .main-nav .mega-menu ul.toggled-on .sub-menu {
        pointer-events: auto;
    }

    nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {
        display: none;
    }

    .menu-title>a {
        font-size: 15px;
        font-weight: 900 !important;
    }

    nav .main-nav .mega-menu>ul>li>ul>li>a {
        font-size: 15px;
        font-weight: 300;
        padding: 5px 20px;
    }

    nav .main-nav .mega-menu>ul>li>ul>li>a:hover {
        color: var(--black) !important;
        font-weight: 600;
    }

    .menu-title>a,
    .menu-subtitle>a {
        pointer-events: none !important;
    }

    .menu-title:hover>a {
        color: var(--black) !important;
    }

    .menu-subtitle:hover>a {
        color: var(--black) !important;
    }

    #menu-item-760>a {
        pointer-events: visible !important;
    }
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    nav .main-nav .mega-menu>ul {
        width: 1500px;
        left: 580px !important;
    }

    nav .main-nav .mega-menu>ul>li {
        width: 20%;
    }

    nav .main-nav .mega-menu>ul>li#menu-item-171 {
        width: 39%;
    }

    .main-navigation.is_stuck .mega-menu>ul {
        width: 1680px;
        left: 650px !important;
    }
}

@media(max-width: 1440px) {
    nav .main-nav .mega-menu>ul {
        width: 1300px;
        left: 530px !important;
    }

    nav .main-nav .mega-menu>ul:after {
        width: 500px;
    }

    nav .main-nav .mega-menu>ul>li#menu-item-171 {
        width: 38.5%;
    }

    nav .main-nav .mega-menu>ul>li>ul>li>a {
        font-size: 14px;
    }

    .main-navigation.is_stuck .mega-menu>ul {
        width: 1440px;
        left: 650px !important;
    }
}

@media(max-width: 1366px) {
    .main-navigation.is_stuck .mega-menu>ul {
        width: 1366px;
        left: 650px !important;
    }
}

@media(max-width: 1280px) {
    nav .main-nav .mega-menu>ul {
        width: 1200px;
        left: 480px !important;
    }

    nav .main-nav .mega-menu>ul:after {
        width: 400px;
    }

    nav .main-nav .mega-menu>ul>li {
        width: 18%;
    }

    nav .main-nav .mega-menu>ul>li#menu-item-171 {
        width: 47.5%;
    }

    .main-navigation.is_stuck .mega-menu>ul {
        width: 1280px;
        left: 640px !important;
    }
}

@media(max-width: 1024px) {
    #menu-mobile-menu {
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        padding-left: 40px;
        padding-right: 40px;
    }

    #menu-mobile-menu>li>ul,
    #menu-mobile-menu>li>ul>li>ul {
        background-color: transparent;
        padding-left: 20px;
        border: none;
    }

    #menu-mobile-menu .menu-title>a {
        pointer-events: all !important;
    }
}

@media(max-width: 480px) {
    #menu-mobile-menu li#menu-item-2258>ul {
        overflow-y: scroll;
        height: 400px;
    }
}

@media(max-width: 360px) {}

/*******************************************************************************************************************/
/*				  													                                          HOME*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        HERO*/
/****************************************************************************/

.home-hero>div {
    min-height: 800px;
}

.home-hero .hero-container {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    max-width: 1300px !important;
    margin-left: auto;
    margin-right: auto;
    min-height: 800px;
}

.home-hero .hero-container .hero-content h2 {
    color: var(--white);
    font-size: 48px;
    font-weight: 200;
    max-width: 600px;
}

.home-hero .hero-container .hero-content h3 {
    color: var(--white);
    font-size: 23px;
    font-weight: 600;
    max-width: 600px;
    padding-top: 20px;
    margin-bottom: 5px;
}

.home-hero .hero-container .hero-content p {
    color: var(--white);
    font-size: 18px;
    font-weight: 200;
    max-width: 600px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1280px) {
    .home-hero .hero-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1024px) {
    .home-hero .hero-container {
        max-width: 900px !important;
    }

    .home-hero>div,
    .home-hero .hero-container {
        min-height: 550px;
    }
}

@media(max-width: 912px) {
    .home-hero .hero-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .home-hero .hero-container {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .home-hero .hero-container {
        max-width: 350px !important;
    }

    .home-hero>div,
    .home-hero .hero-container {
        min-height: 250px;
    }

    .home-hero .hero-container .hero-content h2 {
        font-size: 25px;
    }

    .home-hero .hero-container .hero-content h3 {
        font-size: 18px;
    }

    .home-hero .hero-container .hero-content p {
        font-size: 15px;
    }
}

@media(max-width: 360px) {
    .home-hero .hero-container {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.home-section1 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section1 .inner-container .main-grid {
    align-items: center;
    justify-content: center;
    gap: 0px;
}

.home-section1 .inner-container .main-grid>div:first-child {
    text-align: center;
    width: calc(20% - 0px);
}

.home-section1 .inner-container .main-grid>div:last-child {
    width: calc(80% - 0px);
}

.home-section1 .inner-container .main-grid>div:first-child figure {
    position: relative;
}

.home-section1 .inner-container .main-grid>div:first-child figure:before {
    content: '\2022';
    font-size: 150px;
    position: absolute;
    left: -40px;
    top: -90px;
}

.home-section1 .inner-container .inner-grid.slick-slider {
    margin-bottom: 0px;
}

.home-section1 .inner-container .inner-grid .slick-dots li {
    background-color: var(--black);
    width: 35px;
    height: 3px;
    opacity: 0.2;
    margin: 0px;
}

.home-section1 .inner-container .inner-grid .slick-dots li.slick-active {
    background-color: var(--black);
    opacity: 1;
}

.home-section1 .inner-container .inner-grid .slick-dots li button:before {
    content: '';
    color: var(--black);
    font-size: 20px;
    opacity: 1;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1366px) {
    .home-section1 .inner-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1280px) {
    .home-section1 .inner-container {
        max-width: 1000px !important;
    }
}

@media(max-width: 1024px) {
    .home-section1 .inner-container {
        max-width: 800px !important;
    }

    .home-section1 .inner-container .main-grid>div:first-child figure:before {
        left: -70px;
    }

    .home-section1 .inner-container .inner-grid .slick-dots {
        bottom: -100px;
    }
}

@media(max-width: 912px) {
    .home-section1 .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 820px) {
    .home-section1 {
        padding-bottom: 0px;
    }

    .home-section1 .inner-container {
        max-width: 600px !important;
    }

    .home-section1 .inner-container .inner-grid .slick-dots {
        display: none !important;
    }
}

@media(max-width: 480px) {
    .home-section1 .inner-container .main-grid {
        flex-direction: column;
    }

    .home-section1 .inner-container .main-grid>div:first-child,
    .home-section1 .inner-container .main-grid>div:last-child {
        width: calc(100% - 0px);
    }

    .home-section1 .inner-container .main-grid>div:first-child figure:before {
        display: none;
    }

    .home-section1 .inner-container .inner-grid img {
        margin-left: auto;
        margin-right: auto;
        max-width: 60%;
    }
}

@media(max-width: 360px) {}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.home-section2 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section2 .inner-container>h2 {
    font-size: 70px;
    font-weight: 100;
    text-align: center;
    padding-bottom: 25px;
}

.home-section2 .inner-container .gb-grid-wrapper {
    justify-content: space-around;
}

.home-section2 .inner-container .gb-grid-wrapper>div {
    background-color: var(--black);
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(50% - 0px);
}

.home-section2 .inner-container .gb-grid-wrapper>div h3 {
    color: var(--white);
    font-size: 38px;
    font-weight: 100;
    max-width: 477px;
}

.home-section2 .inner-container .gb-grid-wrapper>div p {
    color: var(--white);
    font-size: 20px;
    font-weight: 100
}

.home-section2 .inner-container .gb-grid-wrapper>div .gb-button {
    background-color: transparent;
    border: 1px solid var(--white);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    font-size: 13px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1440px) {

    .home-section2 .inner-container .gb-grid-wrapper>div:nth-child(2),
    .home-section2 .inner-container .gb-grid-wrapper>div:nth-child(3),
    .home-section2 .inner-container .gb-grid-wrapper>div:nth-child(6),
    .home-section2 .inner-container .gb-grid-wrapper>div:nth-child(7) {
        padding: 40px;
    }
}

@media(max-width: 1024px) {
    .home-section2 .inner-container>h2 {
        font-size: 60px;
    }

    .home-section2 .inner-container .gb-grid-wrapper>div h3 {
        font-size: 27px;
    }
}

@media(max-width: 820px) {
    .home-section2 .inner-container>h2 {
        font-size: 50px;
    }

    .home-section2 .inner-container .gb-grid-wrapper {
        flex-direction: column;
    }

    .home-section2 .inner-container .gb-grid-wrapper>div {
        text-align: center;
        width: calc(100% - 0px);
    }

    .home-section2 .inner-container .gb-grid-wrapper>div:nth-child(1) {
        order: 1;
    }

    .home-section2 .inner-container .gb-grid-wrapper>div:nth-child(2) {
        order: 2;
    }

    .home-section2 .inner-container .gb-grid-wrapper>div:nth-child(3) {
        order: 4;
    }

    .home-section2 .inner-container .gb-grid-wrapper>div:nth-child(4) {
        order: 3;
    }

    .home-section2 .inner-container .gb-grid-wrapper>div:nth-child(5) {
        order: 5;
    }

    .home-section2 .inner-container .gb-grid-wrapper>div:nth-child(6) {
        order: 6;
    }

    .home-section2 .inner-container .gb-grid-wrapper>div:nth-child(7) {
        order: 8;
    }

    .home-section2 .inner-container .gb-grid-wrapper>div:nth-child(8) {
        order: 7;
    }

    .home-section2 .inner-container .gb-grid-wrapper>div h3 {
        max-width: 100%;
    }
}

@media(max-width: 480px) {
    .home-section2 .inner-container>h2 {
        font-size: 40px;
    }
}

@media(max-width: 360px) {}

/****************************************************************************/
/*				  								                   SECTION 3*/
/****************************************************************************/

.home-section3 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section3 .inner-container>h2 {
    font-size: 70px;
    font-weight: 100;
    text-align: center;
}

.home-section3 .inner-container>p {
    text-align: center;
}

.home-section3 .inner-container .gb-grid-wrapper {
    justify-content: space-around;
    align-items: center;
    gap: 10px;
}

.home-section3 .inner-container .gb-grid-wrapper>div {
    width: calc(33.33% - 10px);
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1366px) {
    .home-section3 .inner-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1280px) {
    .home-section3 .inner-container {
        max-width: 1100px !important;
    }
}

@media(max-width: 1024px) {
    .home-section3 .inner-container {
        max-width: 800px !important;
    }

    .home-section3 .inner-container>h2 {
        font-size: 60px;
    }
}

@media(max-width: 912px) {
    .home-section3 .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 820px) {
    .home-section3 .inner-container {
        max-width: 600px !important;
    }

    .home-section3 .inner-container>h2 {
        font-size: 50px;
    }
}

@media(max-width: 480px) {
    .home-section3 .inner-container {
        max-width: 350px !important;
    }

    .home-section3 .inner-container>h2 {
        font-size: 40px;
    }

    .home-section3 .inner-container .gb-grid-wrapper {
        flex-direction: column;
    }

    .home-section3 .inner-container .gb-grid-wrapper>div {
        width: calc(100% - 0px);
    }
}

@media(max-width: 360px) {
    .home-section3 .inner-container {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                   SECTION 4*/
/****************************************************************************/

.home-section4 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section4 .inner-container>h2 {
    font-size: 40px;
    font-weight: 200;
    text-align: center;
    position: relative;
}

.home-section4 .inner-container>h2:before {
    content: '\2022';
    font-size: 150px;
    position: absolute;
    left: 24%;
    top: -50%;
}

/* .home-section4 .inner-container .gb-query-loop-wrapper .slick-track>div>div {
    background-color: transparent;
    text-align: center;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.home-section4 .inner-container .gb-query-loop-wrapper .slick-track>div>div .excerpt {
    font-family: "Noto Serif Display", serif;
    font-weight: 400;
    font-size: 25px;
}

.home-section4 .inner-container .gb-query-loop-wrapper .slick-track>div>div h5 {
    font-size: 18px;
    font-weight: 100;
    padding-top: 30px;
}

.home-section4 .inner-container .gb-query-loop-wrapper .slick-prev:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 407.436 407.436' style='enable-background:new 0 0 407.436 407.436;' xml:space='preserve'%3E%3Cpolygon points='315.869,21.178 294.621,0 91.566,203.718 294.621,407.436 315.869,386.258 133.924,203.718 '/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;

}

.home-section4 .inner-container .gb-query-loop-wrapper .slick-next:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 407.436 407.436' style='enable-background:new 0 0 407.436 407.436;' xml:space='preserve'%3E%3Cpolygon points='112.814,0 91.566,21.178 273.512,203.718 91.566,386.258 112.814,407.436 315.869,203.718 '/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
} */

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1366px) {
    .home-section4 .inner-container {
        max-width: 1200px !important;
    }

    .home-section4 .inner-container>h2:before {
        left: 20%;
    }
}

@media(max-width: 1280px) {
    .home-section4 .inner-container {
        max-width: 1100px !important;
    }
}

@media(max-width: 1024px) {
    .home-section4 .inner-container {
        max-width: 800px !important;
    }

    .home-section4 .inner-container>h2:before {
        left: 5%;
    }
}

@media(max-width: 912px) {
    .home-section4 .inner-container {
        max-width: 700px !important;
    }

    .home-section4 .inner-container>h2:before {
        left: 0%;
    }
}

@media(max-width: 820px) {
    .home-section4 .inner-container {
        max-width: 600px !important;
    }

    .home-section4 .inner-container>h2:before {
        left: -8%;
    }
}

@media(max-width: 480px) {
    .home-section4 .inner-container {
        max-width: 350px !important;
    }

    .home-section4 .inner-container>h2:before {
        display: none;
    }
}

@media(max-width: 360px) {
    .home-section4 .inner-container {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                   SECTION 5*/
/****************************************************************************/

.home-section5 {
    background-color: var(--additional1);
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section5 .inner-container .gb-grid-wrapper {
    justify-content: space-around;
    align-items: center;
    gap: 50px;
}

.home-section5 .inner-container .gb-grid-wrapper>div {
    width: calc(50% - 50px);
}

.home-section5 .inner-container .gb-grid-wrapper>div>div {
    min-height: 1000px;
}

.home-section5 .inner-container .gb-grid-wrapper>div h2 {
    font-size: 40px;
    font-weight: 200;
}

.home-section5 .inner-container .gb-grid-wrapper>div #gform_1 #gform_fields_1 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 5px;
}

.home-section5 .inner-container .gb-grid-wrapper>div #gform_1 #gform_fields_1 input,
.home-section5 .inner-container .gb-grid-wrapper>div #gform_1 #gform_fields_1 textarea {
    border-radius: 0px;
    box-shadow: none;
    border: 1px solid var(--black);
}

.home-section5 .inner-container .gb-grid-wrapper>div #gform_1 .gfield_consent_label a {
    color: var(--black);
    text-decoration: none;
}

.home-section5 .inner-container .gb-grid-wrapper>div #gform_1 .gfield_consent_label a:hover {
    opacity: 0.5;
}

.home-section5 .inner-container .gb-grid-wrapper>div #gform_1 .gfield_consent_description {
    border: none;
}

.home-section5 .inner-container .gb-grid-wrapper>div #gform_1 #gform_submit_button_1 {
    background-color: var(--black);
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    -o-border-radius: 0px !important;
    box-shadow: none;
    display: block !important;
    width: 50%;
    margin: 0 auto;
    padding: 20px;
    font-size: 20px;
    font-weight: 400;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1366px) {
    .home-section5 .inner-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1280px) {
    .home-section5 .inner-container {
        max-width: 1100px !important;
    }
}

@media(max-width: 1024px) {
    .home-section5 .inner-container {
        max-width: 800px !important;
    }

    .home-section5 .inner-container .gb-grid-wrapper {
        flex-direction: column-reverse;
    }

    .home-section5 .inner-container .gb-grid-wrapper>div {
        width: calc(100% - 0px);
    }
}

@media(max-width: 912px) {
    .home-section5 .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 820px) {
    .home-section5 .inner-container {
        max-width: 600px !important;
    }
}

@media(max-width: 480px) {
    .home-section5 .inner-container {
        max-width: 350px !important;
    }

    .home-section5 .inner-container .gb-grid-wrapper>div>div {
        min-height: 400px;
    }

    .home-section5 .inner-container .gb-grid-wrapper>div #gform_1 #gform_submit_button_1 {
        width: fit-content;
    }
}

@media(max-width: 360px) {
    .home-section5 .inner-container {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                   SECTION 6*/
/****************************************************************************/

.home-section6 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section6 .inner-container .gb-grid-wrapper {
    justify-content: space-around;
    gap: 50px;
}

.home-section6 .inner-container .gb-grid-wrapper>div {
    width: calc(50% - 50px);
}

.home-section6 .inner-container .gb-grid-wrapper>div:first-child {
    border-right: 1px solid var(--black);
}

.home-section6 .inner-container .gb-grid-wrapper>div h2 {
    font-size: 30px;
    font-weight: 100;
}

.home-section6 .inner-container .gb-grid-wrapper>div p {
    font-size: 20px;
    font-weight: 100;
    margin-bottom: 15px;
}

.home-section6 .inner-container .gb-grid-wrapper>div p a {
    color: var(--black);
    text-decoration: none;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    .home-section6 .inner-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1280px) {
    .home-section6 .inner-container {
        max-width: 1100px !important;
    }
}

@media(max-width: 1024px) {
    .home-section6 .inner-container {
        max-width: 800px !important;
    }

    .home-section6 .inner-container .gb-grid-wrapper {
        flex-direction: column;
    }

    .home-section6 .inner-container .gb-grid-wrapper>div {
        text-align: center;
        width: calc(100% - 0px);
    }

    .home-section6 .inner-container .gb-grid-wrapper>div:first-child {
        border-right: none;
    }

    .home-section6 .inner-container .gb-grid-wrapper>div:first-child:after {
        content: '';
        border-bottom: 1px solid var(--black);
        display: block;
        padding-top: 35px;
        width: 100%;
    }
}

@media(max-width: 912px) {
    .home-section6 .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 820px) {
    .home-section6 .inner-container {
        max-width: 600px !important;
    }
}

@media(max-width: 480px) {
    .home-section6 .inner-container {
        max-width: 350px !important;
    }
}

@media(max-width: 360px) {
    .home-section6 .inner-container {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                   SECTION 7*/
/****************************************************************************/

.home-section7 {
    background-color: var(--black);
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section7 .inner-container>h2 {
    color: var(--white);
    font-size: 70px;
    font-weight: 100;
    text-align: center;
    position: relative;
}

.home-section7 .inner-container .gb-grid-wrapper {
    justify-content: space-around;
    gap: 0px;
    padding-top: 25px;
}

.home-section7 .inner-container .gb-grid-wrapper>div {
    width: calc(50% - 0px);
}

.home-section7 .inner-container .gb-grid-wrapper>div>div {
    position: relative;
    min-height: 800px;
}

.home-section7 .inner-container .gb-grid-wrapper>div img {
    width: 100%;
}

.home-section7 .inner-container .gb-grid-wrapper>div:nth-child(1) .gb-button {
    background-color: transparent;
    border: 1px solid var(--white);
    position: absolute;
    top: 50%;
    left: 25%;
    font-weight: 700;
    padding: 20px 60px 20px 70px;
}

/* .home-section7 .inner-container .gb-grid-wrapper>div:nth-child(4)>div {
    display: flex;
    justify-content: center;
    align-items: center;
}

.home-section7 .inner-container .gb-grid-wrapper>div:nth-child(4) .gb-button {
    background-color: transparent;
    border: 1px solid var(--white);
    font-weight: 700;
    padding: 20px 60px 20px 70px;
} */

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    .home-section7 .inner-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1280px) {
    .home-section7 .inner-container {
        max-width: 1100px !important;
    }
}

@media(max-width: 1024px) {
    .home-section7 .inner-container {
        max-width: 800px !important;
    }

    .home-section7 .inner-container>h2 {
        font-size: 60px;
    }

    .home-section7 .inner-container .gb-grid-wrapper>div>div {
        min-height: 500px;
    }

    .home-section7 .inner-container .gb-grid-wrapper>div:nth-child(1) .gb-button {
        left: 0px;
        text-align: center;
    }
}

@media(max-width: 912px) {
    .home-section7 .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 820px) {
    .home-section7 .inner-container {
        max-width: 600px !important;
    }
}

@media(max-width: 480px) {
    .home-section7 .inner-container {
        max-width: 350px !important;
    }

    .home-section7 .inner-container>h2 {
        font-size: 40px;
    }

    .home-section7 .inner-container .gb-grid-wrapper {
        flex-direction: column-reverse;
    }

    .home-section7 .inner-container .gb-grid-wrapper>div {
        width: calc(100% - 0px);
    }
}

@media(max-width: 360px) {
    .home-section7 .inner-container {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                   SECTION 8*/
/****************************************************************************/

.home-section8 {
    padding-top: 50px;
    padding-bottom: 50px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    .home-section8 .inner-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1280px) {
    .home-section8 .inner-container {
        max-width: 1100px !important;
    }
}

@media(max-width: 1024px) {
    .home-section8 .inner-container {
        max-width: 800px !important;
    }
}

@media(max-width: 912px) {
    .home-section8 .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 820px) {
    .home-section8 .inner-container {
        max-width: 600px !important;
    }
}

@media(max-width: 480px) {
    .home-section8 .inner-container {
        max-width: 350px !important;
    }
}

@media(max-width: 360px) {
    .home-section8 .inner-container {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                   SECTION 9*/
/****************************************************************************/

.home-section9 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section9 .inner-container>h2 {
    font-size: 40px;
    font-weight: 100;
    text-align: center;
    position: relative;
}

.home-section9 .inner-container>h2:before {
    content: '\2022';
    font-size: 150px;
    position: absolute;
    left: 24%;
    top: -50%;
}

.home-section9 .inner-container .slick-track {
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.home-section9 .inner-container .slick-track>div {
    width: calc(20% - 20px) !important;
}

.home-section9 .inner-container .slick-track img {
    margin-left: auto;
    margin-right: auto;
    width: 60% !important;
}

.home-section9 .inner-container .slick-dots li {
    background-color: var(--black);
    width: 50px;
    height: 3px;
    opacity: 0.2;
    margin: 0px;
}

.home-section9 .inner-container .slick-dots li.slick-active {
    background-color: var(--black);
    opacity: 1;
}

.home-section9 .inner-container .slick-dots li button:before {
    content: '';
    color: var(--black);
    font-size: 20px;
    opacity: 1;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1366px) {
    .home-section9 .inner-container {
        max-width: 1200px !important;
    }

    .home-section9 .inner-container>h2:before {
        left: 20%;
    }
}

@media(max-width: 1280px) {
    .home-section9 .inner-container {
        max-width: 1100px !important;
    }
}

@media(max-width: 1024px) {
    .home-section9 .inner-container {
        max-width: 800px !important;
    }

    .home-section9 .inner-container>h2:before {
        left: 5%;
    }

    .home-section9 .inner-container .slick-dots {
        bottom: -65px;
    }
}

@media(max-width: 912px) {
    .home-section9 .inner-container {
        max-width: 700px !important;
    }

    .home-section9 .inner-container>h2:before {
        left: 0%;
    }
}

@media(max-width: 820px) {
    .home-section9 .inner-container {
        max-width: 600px !important;
    }

    .home-section9 .inner-container>h2:before {
        left: -8%;
    }
}

@media(max-width: 480px) {
    .home-section9 .inner-container {
        max-width: 350px !important;
    }

    .home-section9 .inner-container>h2 {
        font-size: 30px;
    }

    .home-section9 .inner-container>h2:before {
        display: none;
    }
}

@media(max-width: 360px) {}

/****************************************************************************/
/*				  								                  SECTION 10*/
/****************************************************************************/

.home-section10 {
    background-color: var(--additional1);
    padding-bottom: 50px;
}

.home-section10 .inner-container-one {
    background-color: var(--black);
}

.home-section10 .inner-container-one>h2 {
    color: var(--white);
    font-size: 30px;
    font-weight: 200;
    padding-left: 300px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.home-section10 .inner-container-two {
    padding-top: 25px;
    padding-bottom: 25px;
}

.home-section10 .inner-container-two .slick-track {
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 100px;
}

.home-section10 .inner-container-two .slick-track>div {
    width: calc(50% - 100px) !important;
}

.home-section10 .inner-container-two .slick-track>div>div {
    background-color: transparent;
}

.home-section10 .inner-container-two .slick-track>div>div h3 {
    text-align: center;
}

.home-section10 .inner-container-two .slick-track>div>div h3 a {
    color: var(--black);
    text-decoration: none;
    text-transform: uppercase;
}

.home-section10 .inner-container-two .slick-track>div>div .excerpt {
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
}

.home-section10 .inner-container-two .slick-track>div>div .gb-dynamic-read-more {
    background-color: transparent;
    border: 1px solid var(--black);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    color: var(--black);
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 10px 20px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

.home-section10 .inner-container-two .slick-dots {
    bottom: -70px;
}

.home-section10 .inner-container-two .slick-dots li {
    background-color: var(--black);
    width: 50px;
    height: 3px;
    opacity: 0.2;
    margin: 0px;
}

.home-section10 .inner-container-two .slick-dots li.slick-active {
    background-color: var(--black);
    opacity: 1;
}

.home-section10 .inner-container-two .slick-dots li button:before {
    content: '';
    color: var(--black);
    font-size: 20px;
    opacity: 1;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    .home-section10 .inner-container-one>h2 {
        padding-left: 150px;
    }
}

@media(max-width: 1280px) {
    .home-section10 .inner-container-one>h2 {
        padding-left: 100px;
    }
}

@media(max-width: 1024px) {}

@media(max-width: 912px) {
    .home-section10 .inner-container-two {
        max-width: 700px !important;
    }

    .home-section10 .inner-container-two .slick-track {
        gap: 20px;
    }

    .home-section10 .inner-container-two .slick-track>div {
        width: calc(20% - 100px) !important;
    }

    .home-section10 .inner-container-two .slick-track>div>div h3 {
        font-size: 25px;
    }
}

@media(max-width: 820px) {
    .home-section10 .inner-container-two {
        max-width: 600px !important;
    }
}

@media(max-width: 480px) {
    .home-section10 .inner-container-one>h2 {
        font-size: 25px;
        padding-left: 30px;
    }

    .home-section10 .inner-container-two {
        max-width: 350px !important;
    }
}

@media(max-width: 360px) {}

/*******************************************************************************************************************/
/*				  													                   SIGNATURE TREATMENTS LANDING*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        HERO*/
/****************************************************************************/

.signature-treatments-hero>div {
    min-height: 800px;
}

.signature-treatments-hero .hero-container {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 1300px !important;
    margin-left: auto;
    margin-right: auto;
    min-height: 800px;
}

.signature-treatments-hero .hero-container .hero-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.signature-treatments-hero .hero-container .hero-content h1 {
    color: var(--white);
    font-size: 70px;
    font-weight: 100;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {}

@media(max-width: 1440px) {}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {}

@media(max-width: 912px) {
    .page-hero.signature-treatments-hero .inside-page-hero.grid-container {
        max-width: calc(800px - 0px - 0px) !important;
    }
}

@media(max-width: 480px) {
    .page-hero.signature-treatments-hero .inside-page-hero.grid-container {
        max-width: calc(350px - 0px - 0px) !important;
    }

    .signature-treatments-hero>div,
    .signature-treatments-hero .hero-container {
        min-height: 440px;
    }

    .signature-treatments-hero .hero-container .hero-content h1 {
        font-size: 45px;
        margin-bottom: 0px;
    }
}

@media(max-width: 360px) {}

/****************************************************************************/
/*				  								                 BREADCRUMBS*/
/****************************************************************************/

.signature-treatments-section1 .yoast-breadcrumbs {
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 200px;
}

.signature-treatments-section1 .yoast-breadcrumbs span,
.signature-treatments-section1 .yoast-breadcrumbs span a {
    color: var(--black);
    font-size: 14px;
    text-decoration: none;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 912px) {
    .signature-treatments-section1 .yoast-breadcrumbs {
        padding-left: 55px;
    }
}

@media(max-width: 820px) {}

@media(max-width: 768px) {}

@media(max-width: 480px) {}

@media(max-width: 360px) {}

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.signature-treatments-section1 {
    padding-bottom: 100px;
}

.signature-treatments-section1 .inner-container>p {
    font-size: 22px;
    font-weight: 200;
    text-align: center;
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
}

.signature-treatments-section1 .inner-container .grid-one,
.signature-treatments-section1 .inner-container .grid-two,
.signature-treatments-section1 .inner-container .grid-three,
.signature-treatments-section1 .inner-container .grid-four {
    justify-content: space-around;
    align-items: center;
    gap: 0px;
    margin-bottom: 30px;
}

.signature-treatments-section1 .inner-container .grid-one>div:first-child,
.signature-treatments-section1 .inner-container .grid-two>div:last-child,
.signature-treatments-section1 .inner-container .grid-three>div:first-child,
.signature-treatments-section1 .inner-container .grid-four>div:last-child {
    background-color: var(--additional1);
    width: calc(40% - 0px);
}

.signature-treatments-section1 .inner-container .grid-one>div:last-child,
.signature-treatments-section1 .inner-container .grid-two>div:first-child,
.signature-treatments-section1 .inner-container .grid-three>div:last-child,
.signature-treatments-section1 .inner-container .grid-four>div:first-child {
    background-color: var(--black);
    width: calc(60% - 0px);
}

.signature-treatments-section1 .inner-container .gb-grid-wrapper>div>div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-height: 500px;
}

.signature-treatments-section1 .inner-container .gb-grid-wrapper>div>div h2 {
    font-size: 40px;
    font-weight: 100;
    padding-left: 20px;
    padding-right: 20px;
}

.signature-treatments-section1 .inner-container .gb-grid-wrapper>div>div .gb-button {
    background-color: transparent;
    border: 1px solid var(--black);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    color: var(--black);
    padding: 20px 60px 20px 60px;
    font-size: 15px;
    font-weight: 400;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .signature-treatments-section1 .inner-container {
        max-width: 1100px !important;
    }

    .signature-treatments-section1 .inner-container .gb-grid-wrapper>div>div {
        min-height: 423px;
    }
}

@media(max-width: 1440px) {
    .signature-treatments-section1 .inner-container {
        max-width: 900px !important;
    }

    .signature-treatments-section1 .inner-container .gb-grid-wrapper>div>div {
        min-height: 346px;
    }

    .signature-treatments-section1 .inner-container .gb-grid-wrapper>div>div h2 {
        font-size: 30px;
    }
}


@media(max-width: 912px) {
    .signature-treatments-section1 .inner-container {
        max-width: 800px !important;
    }

    .signature-treatments-section1 .inner-container .gb-grid-wrapper>div>div {
        min-height: 305px;
    }

    .signature-treatments-section1 .inner-container .gb-grid-wrapper>div>div h2 {
        font-size: 27px;
    }

    .signature-treatments-section1 .inner-container .gb-grid-wrapper>div>div .gb-button {
        font-size: 12px;
    }
}

@media(max-width: 820px) {
    .signature-treatments-section1 .inner-container {
        max-width: 700px !important;
    }

    .signature-treatments-section1 .inner-container .gb-grid-wrapper>div>div {
        min-height: 269px;
    }
}

@media(max-width: 480px) {
    .signature-treatments-section1 .inner-container {
        max-width: 350px !important;
    }

    .signature-treatments-section1 .inner-container .gb-grid-wrapper {
        flex-direction: column;
    }

    .signature-treatments-section1 .inner-container .gb-grid-wrapper>div {
        width: calc(100% - 0px) !important;
    }

    .signature-treatments-section1 .inner-container .grid-one,
    .signature-treatments-section1 .inner-container .grid-three {
        flex-direction: column-reverse;
    }

    .signature-treatments-section1 .inner-container .gb-grid-wrapper>div>div {
        min-height: 222px;
    }

    .signature-treatments-section1 .inner-container .gb-grid-wrapper>div>div h2 {
        font-size: 33px;
    }
}

@media(max-width: 360px) {
    .signature-treatments-section1 .inner-container {
        max-width: 300px !important;
    }

    .signature-treatments-section1 .inner-container .gb-grid-wrapper>div>div {
        min-height: 193px;
    }

    .signature-treatments-section1 .inner-container .gb-grid-wrapper>div>div h2 {
        font-size: 27px;
    }
}

/*******************************************************************************************************************/
/*				  													                                            CV*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        HERO*/
/****************************************************************************/

.cv-hero>div {
    min-height: 650px;
}

.cv-hero .hero-container {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    max-width: 1300px !important;
    margin-left: auto;
    margin-right: auto;
    min-height: 650px;
}

.cv-hero .hero-container .hero-content h2 {
    color: var(--white);
    font-size: 48px;
    font-weight: 200;
    max-width: 600px;
}

.cv-hero .hero-container .hero-content h3 {
    color: var(--white);
    font-size: 23px;
    font-weight: 600;
    max-width: 600px;
    padding-top: 20px;
    margin-bottom: 5px;
}

.cv-hero .hero-container .hero-content p {
    color: var(--white);
    font-size: 18px;
    font-weight: 200;
    max-width: 600px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1280px) {
    .cv-hero .hero-container {
        max-width: 1200px !important
    }
}

@media(max-width: 1024px) {
    .cv-hero .hero-container {
        max-width: 900px !important
    }
}

@media(max-width: 912px) {
    .cv-hero .hero-container {
        max-width: 800px !important
    }
}

@media(max-width: 820px) {
    .cv-hero .hero-container {
        max-width: 700px !important
    }

    .cv-hero>div,
    .cv-hero .hero-container {
        min-height: 500px;
    }
}

@media(max-width: 480px) {
    .cv-hero .hero-container {
        max-width: 350px !important
    }

    .cv-hero>div,
    .cv-hero .hero-container {
        min-height: 280px;
    }

    .cv-hero .hero-container .hero-content h2 {
        font-size: 30px;
    }

    .cv-hero .hero-container .hero-content h3 {
        font-size: 18px;
    }

    .cv-hero .hero-container .hero-content p {
        font-size: 16px;
    }
}

@media(max-width: 360px) {
    .cv-hero .hero-container {
        max-width: 300px !important
    }

    .cv-hero>div,
    .cv-hero .hero-container {
        min-height: 250px;
    }

    .cv-hero .hero-container .hero-content h2 {
        font-size: 26px;
    }

    .cv-hero .hero-container .hero-content h3 {
        font-size: 16px;
    }

    .cv-hero .hero-container .hero-content p {
        font-size: 14px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.cv-section1 {
    background-color: var(--additional1);
    padding-top: 50px;
    padding-bottom: 50px;
}

.cv-section1 .inner-container>h2 {
    font-family: 'Noto Serif Display', serif;
    font-size: 40px;
    font-weight: 400;
    text-align: center;
}

.cv-section1 .inner-container svg {
    text-align: center;
    display: block;
    width: 100%;
    height: 80px;
}

.cv-section1 .inner-container .gb-grid-wrapper {
    justify-content: space-around;
    align-items: center;
    gap: 50px;
    padding-top: 50px;
}

.cv-section1 .inner-container .gb-grid-wrapper>div {
    width: calc(33.33% - 50px);
}

.cv-section1 .inner-container .gb-grid-wrapper>div>div {
    text-align: center;
}

.cv-section1 .inner-container .gb-grid-wrapper>div>div img {
    width: 150px;
    height: 150px;
}

.cv-section1 .inner-container .gb-grid-wrapper>div>div h3 {
    font-size: 25px;
    font-weight: 200;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1280px) {
    .cv-section1 .inner-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1024px) {
    .cv-section1 .inner-container {
        max-width: 900px !important;
    }
}

@media(max-width: 912px) {
    .cv-section1 .inner-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .cv-section1 .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .cv-section1 .inner-container {
        max-width: 350px !important;
    }

    .cv-section1 .inner-container>h2 {
        font-size: 30px;
    }

    .cv-section1 .inner-container .gb-grid-wrapper {
        flex-direction: column;
    }

    .cv-section1 .inner-container .gb-grid-wrapper>div {
        width: calc(100% - 0px);
    }

    .cv-section1 .inner-container .gb-grid-wrapper>div>div img {
        width: 80px;
        height: 80px;
    }
}

@media(max-width: 360px) {
    .cv-section1 .inner-container {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

/* .cv-section2 {
    background-color: var(--black);
    padding-top: 50px;
    padding-bottom: 50px;
}

.cv-section2 .inner-container>h2 {
    color: var(--white);
    font-size: 70px;
    font-weight: 100;
    text-align: center;
}

.cv-section2 .inner-container .gb-grid-wrapper {
    justify-content: space-around;
    align-items: center;
    gap: 50px;
    padding-top: 25px;
    padding-bottom: 25px;
}

.cv-section2 .inner-container .gb-grid-wrapper>div {
    width: calc(50% - 50px);
}

.cv-section2 .inner-container .gb-grid-wrapper>div>div {
    display: flex;
    justify-content: center;
    align-items: center;
}

.cv-section2 .inner-container .gb-grid-wrapper>div img {
    border: 1px solid var(--white);
}

.cv-section2 .inner-container .gb-grid-wrapper>div>div .gb-button {
    background-color: transparent;
    border: 1px solid var(--white);
    font-weight: 700;
    padding: 20px 60px 20px 70px;
} */

/*******************************************************************************************************************/
/*				  													                                  CV INNER PAGE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.cv-inner-section1 {
    padding-bottom: 50px;
}

.cv-inner-section1 .inner-container figure {
    text-align: center !important;
}

.cv-inner-section1 .inner-container>h3 {
    font-size: 50px;
    font-weight: 100;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 30px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1280px) {
    .cv-inner-section1 .inner-container {
        max-width: 1100px !important;
    }
}

@media(max-width: 1024px) {
    .cv-inner-section1 .inner-container {
        max-width: 900px !important;
    }
}

@media(max-width: 912px) {
    .cv-inner-section1 .inner-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .cv-inner-section1 .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .cv-inner-section1 .inner-container {
        max-width: 350px !important;
    }

    .cv-inner-section1 .inner-container>h3 {
        font-size: 35px;
    }
}

@media(max-width: 360px) {
    .cv-inner-section1 .inner-container {
        max-width: 300px !important;
    }
}

/*******************************************************************************************************************/
/*				  													                   TEMPLATE FOR SERVICE PAGES */
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        HERO*/
/****************************************************************************/

.single-ypiresies .service-hero>div {
    min-height: 800px;
}

.single-ypiresies .service-hero .hero-container {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 1300px !important;
    margin-left: auto;
    margin-right: auto;
    min-height: 800px;
}

.single-ypiresies .service-hero .hero-container .hero-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.single-ypiresies .service-hero .hero-container .hero-content h1 {
    color: var(--white);
    font-size: 70px;
    font-weight: 100;
    text-transform: uppercase;
}

.single-ypiresies .service-hero .hero-container .hero-content p {
    color: var(--white);
    font-size: 18px;
    font-weight: 100;
    max-width: 60%;
}

.single-ypiresies .service-hero .hero-container .hero-content .button-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 50px;
}

.single-ypiresies .service-hero .hero-container .hero-content .button-wrapper>div:first-child a {
    background-color: transparent;
    border: 1px solid var(--white);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    color: var(--white);
    padding: 20px 60px 20px 70px;
    font-weight: 100;
}

.single-ypiresies .service-hero .hero-container .hero-content .button-wrapper>div:last-child a {
    background-color: transparent;
    border: 1px solid var(--white);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    color: var(--additional2);
    padding: 20px 60px 20px 70px;
    font-weight: 100;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 480px) {
    .single-ypiresies .service-hero {
        background-position-x: 50%;
    }

    .single-ypiresies .service-hero>div,
    .single-ypiresies .service-hero>div .hero-container {
        min-height: 700px;
    }

    .single-ypiresies .service-hero .hero-container {
        max-width: 350px !important;
    }

    .single-ypiresies .service-hero .hero-container .hero-content h1 {
        font-size: 30px;
    }

    .single-ypiresies .service-hero .hero-container .hero-content p {
        max-width: 100%;
    }

    .single-ypiresies .service-hero .hero-container .hero-content .button-wrapper {
        flex-direction: column;
        gap: 10px;
    }

    .single-ypiresies .service-hero .hero-container .hero-content .button-wrapper>div a,
    .single-ypiresies .service-hero .hero-container .hero-content .button-wrapper>div a {
        font-size: 13px;
        width: calc(100% - 0px);
    }
}

@media(max-width: 360px) {
    .single-ypiresies .service-hero .hero-container {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                 BREADCRUMBS*/
/****************************************************************************/

.single-ypiresies .services-custom-breadcrumbs {
    padding-top: 25px;
    padding-bottom: 25px;
}

.single-ypiresies .services-custom-breadcrumbs .inner-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1600px;
}

.single-ypiresies .services-custom-breadcrumbs .inner-container span,
.single-ypiresies .services-custom-breadcrumbs .inner-container span a {
    color: var(--black);
    text-decoration: none;
    text-transform: uppercase;
}

.single-ypiresies .services-custom-breadcrumbs .inner-container span .breadcrumb_last {
    font-weight: 700;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1440px) {
    .single-ypiresies .services-custom-breadcrumbs .inner-container {
        max-width: 1300px !important;
    }
}

@media(max-width: 1366px) {
    .single-ypiresies .services-custom-breadcrumbs .inner-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1024px) {
    .single-ypiresies .services-custom-breadcrumbs .inner-container {
        max-width: 900px !important;
    }
}

@media(max-width: 912px) {
    .single-ypiresies .services-custom-breadcrumbs .inner-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .single-ypiresies .services-custom-breadcrumbs .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .single-ypiresies .services-custom-breadcrumbs .inner-container {
        max-width: 350px !important;
    }
}

@media(max-width: 360px) {
    .single-ypiresies .services-custom-breadcrumbs .inner-container {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.single-ypiresies .service-main-container .service-description {
    padding-top: 50px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1300px;
}

.single-ypiresies .service-main-container .service-description #service-main-text h3 {
    font-weight: 800;
}

.single-ypiresies .service-main-container .service-description #service-main-text.collapsed {
    overflow: hidden;
    display: -webkit-box;
    line-clamp: 14px;
    -webkit-line-clamp: 14;
    -webkit-box-orient: vertical;
}

.single-ypiresies .service-main-container .service-description #service-main-text p:first-child {
    font-size: 25px !important;
    font-weight: 200;
}

.single-ypiresies .service-main-container .service-description #read-more {
    background-color: transparent;
    border: 1px solid var(--black);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    color: var(--black);
    font-weight: 400;
    letter-spacing: 3px;
    margin-top: 20px;
    padding: 20px 60px 20px 70px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .single-ypiresies .service-main-container .service-description {
        max-width: 1100px;
    }
}

@media(max-width: 1366px) {
    .single-ypiresies .service-main-container .service-description {
        max-width: 1000px;
    }
}

@media(max-width: 1024px) {
    .single-ypiresies .service-main-container .service-description {
        max-width: 900px;
    }
}

@media(max-width: 912px) {
    .single-ypiresies .service-main-container .service-description {
        max-width: 800px;
    }
}

@media(max-width: 820px) {
    .single-ypiresies .service-main-container .service-description {
        max-width: 700px;
    }
}

@media(max-width: 480px) {
    .single-ypiresies .service-main-container .service-description {
        max-width: 350px;
    }

    .single-ypiresies .service-main-container .service-description #service-main-text h3 {
        font-size: 20px;
    }

    .single-ypiresies .service-main-container .service-description #read-more {
        font-size: 12px;
    }
}

@media(max-width: 360px) {
    .single-ypiresies .service-main-container .service-description {
        max-width: 300px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.single-ypiresies .service-main-container .statuses-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    gap: 50px;
    padding-top: 80px;
    padding-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1300px;
}

.single-ypiresies .service-main-container .statuses-wrapper>div {
    width: calc(50% - 50px);
}

.single-ypiresies.postid-719 .service-main-container .statuses-wrapper .service-advantages,
.single-ypiresies.postid-1509 .service-main-container .statuses-wrapper .service-advantages,
.single-ypiresies.postid-1525 .service-main-container .statuses-wrapper .service-advantages,
.single-ypiresies.postid-2185 .service-main-container .statuses-wrapper .service-advantages,
.single-ypiresies.postid-2188 .service-main-container .statuses-wrapper .service-advantages {
    display: none;
}

.single-ypiresies .service-main-container .statuses-wrapper>div img {
    display: block;
    margin: 0 auto;
    width: 25%;
}

.single-ypiresies .service-main-container .statuses-wrapper>div h3 {
    font-size: 40px;
    font-weight: 100;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
}

.single-ypiresies .service-main-container .statuses-wrapper p {
    font-size: 14px;
    font-weight: 200;
    margin-top: 10px;
    margin-bottom: 10px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1280px) {
    .single-ypiresies .service-main-container .statuses-wrapper {
        max-width: 1100px !important;
    }
}

@media(max-width: 1024px) {
    .single-ypiresies .service-main-container .statuses-wrapper {
        max-width: 900px !important;
    }
}

@media(max-width: 912px) {
    .single-ypiresies .service-main-container .statuses-wrapper {
        flex-direction: column;
        max-width: 800px !important;
    }

    .single-ypiresies .service-main-container .statuses-wrapper>div {
        width: calc(100% - 0px) !important;
    }

}

@media(max-width: 820px) {
    .single-ypiresies .service-main-container .statuses-wrapper {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .single-ypiresies .service-main-container .statuses-wrapper {
        max-width: 350px !important;
    }

    .single-ypiresies .service-main-container .statuses-wrapper>div h3 {
        font-size: 30px;
    }
}

@media(max-width: 360px) {
    .single-ypiresies .service-main-container .statuses-wrapper {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                   SECTION 3*/
/****************************************************************************/

.single-ypiresies.postid-1509 .combined-services .inner-container .static-content-wrapper,
.single-ypiresies.postid-1525 .combined-services .inner-container .static-content-wrapper,
.single-ypiresies.postid-2185 .combined-services .inner-container .static-content-wrapper,
.single-ypiresies.postid-2188 .combined-services .inner-container .static-content-wrapper {
    display: none;
}

.single-ypiresies .combined-services .inner-container .static-content-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    gap: 0;
}

.single-ypiresies .combined-services .inner-container .static-content-wrapper>div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 408px;
    width: calc(50% - 0px);
}

.single-ypiresies .combined-services .inner-container .static-content-wrapper .static-content {
    background-color: var(--additional1)
}

.single-ypiresies .combined-services .inner-container .static-content-wrapper .static-content>div {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 50px;
}

.single-ypiresies .combined-services .inner-container .static-content-wrapper>div h2,
.single-ypiresies .combined-services .inner-container .static-content-wrapper .static-content>div p {
    width: 60%;
}

.single-ypiresies .combined-services .inner-container .static-content-wrapper>div h2 {
    font-size: 35px;
    font-weight: 200;
    position: relative;
}

.single-ypiresies .combined-services .inner-container .static-content-wrapper>div h2:before {
    content: '\2022';
    font-size: 150px;
    position: absolute;
    left: -15%;
    top: -35%;
}

.single-ypiresies .combined-services .inner-container .static-content-wrapper .static-content-bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.single-ypiresies .combined-services .slick-dots {
    bottom: -50px;
}

.single-ypiresies .combined-services .slick-dots li {
    background-color: var(--black);
    width: 50px;
    height: 3px;
    opacity: 0.2;
    margin: 0px;
}

.single-ypiresies .combined-services .slick-dots li.slick-active {
    background-color: var(--black);
    opacity: 1;
}

.single-ypiresies .combined-services .slick-dots li button:before {
    content: '';
    color: var(--black);
    font-size: 20px;
    opacity: 1;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .single-ypiresies .combined-services .inner-container .static-content-wrapper>div h2 {
        font-size: 30px;
    }
}

@media(max-width: 1366px) {
    .single-ypiresies .combined-services .inner-container .static-content-wrapper .static-content>div {
        padding: 35px;
    }
}

@media(max-width: 1280px) {
    .single-ypiresies .combined-services .inner-container .static-content-wrapper>div h2 {
        font-size: 27px;
    }
}

@media(max-width: 820px) {
    .single-ypiresies .combined-services .inner-container .static-content-wrapper>div h2 {
        font-size: 20px;
    }

    .single-ypiresies .combined-services .inner-container .static-content-wrapper>div h2:before {
        left: -30%;
    }
}

@media(max-width: 480px) {
    .single-ypiresies .combined-services .inner-container .static-content-wrapper {
        flex-direction: column;
    }

    .single-ypiresies .combined-services .inner-container .static-content-wrapper .sliding-area-content {
        text-align: center;
    }

    .single-ypiresies .combined-services .inner-container .static-content-wrapper>div {
        width: calc(100% - 0px);
    }

    .single-ypiresies .combined-services .inner-container .static-content-wrapper>div h2 {
        font-size: 30px;
    }

    .single-ypiresies .combined-services .inner-container .static-content-wrapper>div h2:before {
        display: none;
    }

    .single-ypiresies .combined-services .inner-container .static-content-wrapper .static-content>div {
        padding: 0px;
        text-align: center;
    }

    .single-ypiresies .combined-services .inner-container .static-content-wrapper>div h2,
    .single-ypiresies .combined-services .inner-container .static-content-wrapper .static-content>div p {
        width: 100%;
    }
}

@media(max-width: 360px) {}

/****************************************************************************/
/*				  								                   SECTION 4*/
/****************************************************************************/

.single-ypiresies.postid-1509 .sliding-area-wrapper,
.single-ypiresies.postid-1525 .sliding-area-wrapper,
.single-ypiresies.postid-2185 .sliding-area-wrapper,
.single-ypiresies.postid-2188 .sliding-area-wrapper {
    display: none;
}

.single-ypiresies .sliding-area-wrapper .slick-track {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.single-ypiresies .sliding-area-wrapper.single-result .slick-track {
    width: 100% !important;
}

.single-ypiresies .sliding-area-wrapper .slick-track>div {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 408px;
    width: calc(50% - 0px);
}

.single-ypiresies .sliding-area-wrapper.single-result {
    margin-bottom: 0px;
}

.single-ypiresies .sliding-area-wrapper.single-result .slick-track>div {
    width: calc(100% - 0px) !important;
}

.single-ypiresies .sliding-area-wrapper.single-result .slick-track>div h2:before {
    display: none;
}

.single-ypiresies .sliding-area-wrapper.single-result .slick-dots {
    display: none;
}


.single-ypiresies .sliding-area-wrapper>div h2 {
    color: var(--white);
    font-size: 40px;
    font-weight: 100;
    margin-bottom: 10px;
}

.single-ypiresies .sliding-area-wrapper>div p {
    color: var(--white);
    font-size: 17px;
    font-weight: 200;
    margin-top: 10px;
    margin-bottom: 10px;
}

.single-ypiresies .sliding-area-wrapper>div a.button {
    background-color: transparent;
    border: 1px solid var(--white);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    color: var(--white);
    padding: 20px 60px 20px 70px;
    margin-top: 50px;
    font-weight: 100;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .single-ypiresies .sliding-area-wrapper>div h2 {
        font-size: 30px;
    }
}

@media(max-width: 1024px) {
    .single-ypiresies .sliding-area-wrapper>div h2 {
        font-size: 25px;
    }
}

@media(max-width: 820px) {
    .single-ypiresies .sliding-area-wrapper>div h2 {
        font-size: 25px;
    }

    .single-ypiresies .sliding-area-wrapper>div a.button {
        font-size: 13px;
        margin-top: 25px;
    }
}

@media(max-width: 480px) {
    .single-ypiresies .sliding-area-wrapper>div h2 {
        text-align: center;
    }
}

@media(max-width: 360px) {}

/****************************************************************************/
/*				  								                   SECTION 5*/
/****************************************************************************/

.compare-area {
    padding-top: 50px;
    padding-bottom: 50px;
}

.compare-area .inner-container {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 1600px;
}

.compare-area .inner-container>div {
    width: calc(50% - 50px);
}

.compare-area .inner-container .compare-info h2 {
    font-size: 40px;
    font-weight: 200;
    position: relative;
}

.compare-area .inner-container .compare-info h2:before {
    content: '\2022';
    font-size: 150px;
    position: absolute;
    left: -10%;
    top: -35%;
}

.compare-area .inner-container .compare-table table,
.compare-area .inner-container .compare-table table tr,
.compare-area .inner-container .compare-table table td {
    border: none;
}

.compare-area .inner-container .compare-table table tr td:not(.compare-area .inner-container .compare-table table tr:first-child td) {
    border-bottom: 1px solid var(--black);
}


.compare-area .inner-container .compare-table tr:first-child {
    background: var(--additional1);
}

.compare-area .inner-container .compare-table tr td {
    font-size: 12px;
    padding: 15px;
}


/* .compare-area .inner-container .compare-info {
    width: calc(40% - 50px);
}

.compare-area .inner-container .compare-table {
    width: calc(60% - 50px);
} */

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .compare-area .inner-container {
        max-width: 1500px;
    }
}

@media(max-width: 1440px) {
    .compare-area .inner-container {
        max-width: 1300px;
    }
}

@media(max-width: 1366px) {
    .compare-area .inner-container {
        max-width: 1200px;
    }
}

@media(max-width: 1024px) {
    .compare-area .inner-container {
        flex-direction: column;
        max-width: 900px;
    }

    .compare-area .inner-container>div {
        width: calc(100% - 0px);
    }

    .compare-area .inner-container .compare-info h2 {
        text-align: center;
    }

    .compare-area .inner-container .compare-info h2:before {
        display: none;
    }
}

@media(max-width: 912px) {
    .compare-area .inner-container {
        max-width: 800px;
    }
}

@media(max-width: 820px) {
    .compare-area .inner-container {
        max-width: 700px;
    }
}

@media(max-width: 480px) {
    .compare-area .inner-container {
        max-width: 350px;
    }

    .compare-area .inner-container .compare-info h2 {
        font-size: 30px;
    }

    .compare-area .inner-container>div p {
        text-align: center;
    }

    .compare-area .inner-container>div,
    .compare-area .inner-container>div table {
        overflow-x: scroll;
        width: 350px !important;
    }
}

@media(max-width: 360px) {
    .compare-area .inner-container {
        max-width: 300px;
    }

    .compare-area .inner-container>div,
    .compare-area .inner-container>div table {
        width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                   SECTION 6*/
/****************************************************************************/

.single-ypiresies.postid-1509 .before-after-area,
.single-ypiresies.postid-1525 .before-after-area,
.single-ypiresies.postid-2185 .before-after-area,
.single-ypiresies.postid-2188 .before-after-area {
    display: none;
}

.single-ypiresies .before-after-area {
    background-color: var(--black);
    padding-bottom: 100px;
}

.single-ypiresies .before-after-area .before-after-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    gap: 50px;
}

.single-ypiresies .before-after-area .before-after-wrapper>div:nth-child(1),
.single-ypiresies .before-after-area .before-after-wrapper>div:nth-child(2) {
    width: calc(50% - 50px);
}

.single-ypiresies .before-after-area .before-after-wrapper>div:nth-child(3) {
    width: calc(100% - 50px);
}

.single-ypiresies .before-after-area .before-after-wrapper>div:nth-child(2) {
    display: flex;
    flex-direction: column;
    padding: 150px;
}

.single-ypiresies .before-after-area .before-after-wrapper>div h2 {
    color: var(--white);
    font-size: 60px;
    font-weight: 100;
    margin-bottom: 5px;
}

.single-ypiresies .before-after-area .before-after-wrapper>div p {
    color: var(--white);
    font-size: 40px;
    font-weight: 100;
}

.single-ypiresies .before-after-area .before-after-wrapper>div p strong {
    font-weight: 900;
}

.single-ypiresies .before-after-area .before-after-wrapper>div .button {
    background-color: transparent;
    border: 1px solid var(--white);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    color: var(--white);
    padding: 20px 60px 20px 70px;
    font-weight: 100;
    display: block;
    text-transform: uppercase;
    max-width: fit-content;
}

.single-ypiresies .before-after-area .before-after-wrapper .gallery {
    margin-left: auto;
    margin-right: auto;
    max-width: 70%;
}

.single-ypiresies .before-after-area .before-after-wrapper .gallery .slick-track {
    display: flex !important;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    gap: 25px;
}

/* .single-ypiresies .before-after-area .before-after-wrapper .gallery .slick-track>div {
    width: calc(25% - 25px) !important;
} */

.single-ypiresies .before-after-area .before-after-wrapper .gallery .slick-track>div>div {
    display: flex;
    align-items: center;
    gap: 5px;
}

.single-ypiresies .before-after-area .before-after-wrapper .gallery .slick-track>div>div>div {
    margin-top: 5px;
    width: calc(100% - 15px) !important;
}

.single-ypiresies .before-after-area .before-after-wrapper .slick-dots {
    bottom: -90px;
}

.single-ypiresies .before-after-area .before-after-wrapper .slick-dots li {
    background-color: var(--white);
    width: 50px;
    height: 3px;
    opacity: 0.2;
    margin: 0px;
}

.single-ypiresies .before-after-area .before-after-wrapper .slick-dots li.slick-active {
    background-color: var(--white);
    opacity: 1;
}

.single-ypiresies .before-after-area .before-after-wrapper .slick-dots li button:before {
    content: '';
    color: var(--white);
    font-size: 20px;
    opacity: 1;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {

    .single-ypiresies .before-after-area .before-after-wrapper>div:nth-child(2) {
        padding: 110px;
    }

    .single-ypiresies .before-after-area .before-after-wrapper>div h2 {
        font-size: 50px;
    }
}

@media(max-width: 1440px) {
    .single-ypiresies .before-after-area .before-after-wrapper>div:nth-child(2) {
        padding: 70px;
    }
}

@media(max-width: 1366px) {
    .single-ypiresies .before-after-area .before-after-wrapper>div:nth-child(2) {
        padding: 65px;
    }
}

@media(max-width: 1280px) {
    .single-ypiresies .before-after-area .before-after-wrapper>div:nth-child(2) {
        padding: 40px;
    }
}

@media(max-width: 1024px) {
    .single-ypiresies .before-after-area .before-after-wrapper>div h2 {
        font-size: 35px;
    }

    .single-ypiresies .before-after-area .before-after-wrapper>div p {
        font-size: 30px;
    }
}

@media(max-width: 912px) {

    .single-ypiresies .before-after-area .before-after-wrapper>div:nth-child(1),
    .single-ypiresies .before-after-area .before-after-wrapper>div:nth-child(2) {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        width: calc(100% - 0px);
    }

    .single-ypiresies .before-after-area .before-after-wrapper .slick-dots {
        display: none !important;
    }
}

@media(max-width: 820px) {
    .single-ypiresies .before-after-area {
        padding-bottom: 50px;
    }
}

@media(max-width: 480px) {
    .single-ypiresies .before-after-area .before-after-wrapper .gallery {
        max-width: 100%;
    }
}

@media(max-width: 360px) {}

/****************************************************************************/
/*				  								                   SECTION 7*/
/****************************************************************************/

.single-ypiresies .faqs-area {
    padding-top: 80px;
    padding-bottom: 50px;
}

.single-ypiresies .faqs-area .inner-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1120px;
}

.single-ypiresies .faqs-area .inner-container>h2 {
    font-size: 40px;
    font-weight: 200;
    position: relative;
}

.single-ypiresies .faqs-area .inner-container>h2:before {
    content: '\2022';
    font-size: 150px;
    position: absolute;
    left: -8%;
    top: -25%;
}

.single-ypiresies .faqs-area .inner-container .accordion-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid var(--black);
    font-size: 25px;
    font-weight: 200;
    padding-top: 20px;
    padding-bottom: 20px;
}

.single-ypiresies .faqs-area .inner-container .accordion-header:hover {
    cursor: pointer;
}

.single-ypiresies .faqs-area .inner-container .accordion-header p {
    border: 1px solid var(--black);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0px;
    padding: 20px;
    width: 58px;
    height: 58px;

}

.single-ypiresies .faqs-area .inner-container .accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 1s ease;
    -webkit-transition: max-height 1s ease;
    -moz-transition: max-height 1s ease;
    -ms-transition: max-height 1s ease;
    -o-transition: max-height 1s ease;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {}

@media(max-width: 1440px) {}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {
    .single-ypiresies .faqs-area .inner-container {
        max-width: 1000px !important;
    }
}

@media(max-width: 1024px) {
    .single-ypiresies .faqs-area .inner-container {
        max-width: 900px !important;
    }

    .single-ypiresies .faqs-area .inner-container>h2 {
        text-align: center;
    }

    .single-ypiresies .faqs-area .inner-container>h2:before {
        display: none;
    }
}

@media(max-width: 912px) {
    .single-ypiresies .faqs-area .inner-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .single-ypiresies .faqs-area .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .single-ypiresies .faqs-area .inner-container {
        max-width: 350px !important;
    }

    .single-ypiresies .faqs-area .inner-container>h2 {
        font-size: 30px;
    }
}

@media(max-width: 360px) {
    .single-ypiresies .faqs-area .inner-container {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                   SECTION 8*/
/****************************************************************************/

.single-ypiresies .doctor-area {
    background-color: var(--black);
}

.single-ypiresies .doctor-area .inner-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 0;
}

.single-ypiresies .doctor-area .inner-container>div {
    width: calc(50% - 0px);
}

.single-ypiresies .doctor-area .inner-container>div:last-child {
    padding-bottom: 30px;
    padding-top: 30px;
    padding-left: 100px;
}

.single-ypiresies .doctor-area .inner-container>div img {
    height: 100%;
}

.single-ypiresies .doctor-area .inner-container>div h2 {
    color: var(--white);
    font-size: 40px;
    font-weight: 100;
    padding-bottom: 60px;
    margin-bottom: 0px;
}

.single-ypiresies .doctor-area .inner-container>div h3 {
    color: var(--additional2);
    font-size: 55px;
    font-weight: 300;
}

.single-ypiresies .doctor-area .inner-container>div p {
    color: var(--white);
    max-width: 60%;
}

.single-ypiresies .doctor-area .inner-container>div h4 {
    color: var(--white);
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 10px;
}

.single-ypiresies .doctor-area .inner-container>div h5 {
    color: var(--white);
    font-weight: 100;
}

.single-ypiresies .doctor-area .inner-container>div a {
    background-color: transparent;
    border: 1px solid var(--white);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    color: var(--white);
    padding: 20px 60px 20px 70px;
    font-weight: 200;
    text-decoration: none;
    display: inline-block;
    margin-top: 20px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .single-ypiresies .doctor-area .inner-container>div h2 {
        padding-bottom: 40px;
    }

    .single-ypiresies .doctor-area .inner-container>div h3 {
        font-size: 50px;
    }

    .single-ypiresies .doctor-area .inner-container>div p {
        max-width: 80%;
    }
}

@media(max-width: 1440px) {
    .single-ypiresies .doctor-area .inner-container>div h2 {
        font-size: 30px;
    }

    .single-ypiresies .doctor-area .inner-container>div h3 {
        font-size: 40px;
    }

    .single-ypiresies .doctor-area .inner-container>div p {
        max-width: 95%;
    }
}

@media(max-width: 1280px) {
    .single-ypiresies .doctor-area .inner-container>div h2 {
        padding-bottom: 20px;
    }

    .single-ypiresies .doctor-area .inner-container>div p {
        max-width: 100%;
    }
}

@media(max-width: 1024px) {
    .single-ypiresies .doctor-area .inner-container {
        flex-direction: column;
    }

    .single-ypiresies .doctor-area .inner-container>div {
        padding-left: 0px !important;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        max-width: 80%;
        width: calc(100% - 0px);
    }
}

@media(max-width: 912px) {}

@media(max-width: 820px) {}

@media(max-width: 768px) {}

@media(max-width: 480px) {}

@media(max-width: 360px) {}

/****************************************************************************/
/*				  								                  SECTION 9*/
/****************************************************************************/

.single-ypiresies .testimonials-area {
    padding-top: 50px;
    padding-bottom: 50px;
}

.single-ypiresies .testimonials-area .inner-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1300px;
}

.single-ypiresies .testimonials-area .inner-container h2 {
    font-size: 40px;
    font-weight: 200;
    text-align: center;
    position: relative;
    padding-top: 25px;
    padding-bottom: 25px;
}

.single-ypiresies .testimonials-area .inner-container h2:before {
    content: '\2022';
    font-size: 150px;
    position: absolute;
    left: 24%;
    top: -4%;
}

/* .single-ypiresies .testimonials-area .inner-container .slick-track .testimonial-post {
    text-align: center;
}

.single-ypiresies .testimonials-area .inner-container .slick-track .testimonial-post>div {
    font-size: 25px;
    font-weight: 600;
    max-width: 70%;
    margin: 0 auto;
}

.single-ypiresies .testimonials-area .inner-container .slick-track .testimonial-post>div p {
    font-family: 'Noto Serif Display', serif;
}

.single-ypiresies .testimonials-area .inner-container .slick-track .testimonial-post h4 {
    font-size: 18px;
    font-weight: 100;
    padding-top: 30px;
}

.single-ypiresies .testimonials-area .inner-container .slick-prev:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 407.436 407.436' style='enable-background:new 0 0 407.436 407.436;' xml:space='preserve'%3E%3Cpolygon points='315.869,21.178 294.621,0 91.566,203.718 294.621,407.436 315.869,386.258 133.924,203.718 '/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;

}

.single-ypiresies .testimonials-area .inner-container .slick-next:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 407.436 407.436' style='enable-background:new 0 0 407.436 407.436;' xml:space='preserve'%3E%3Cpolygon points='112.814,0 91.566,21.178 273.512,203.718 91.566,386.258 112.814,407.436 315.869,203.718 '/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
} */

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {}

@media(max-width: 1440px) {}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {
    .single-ypiresies .testimonials-area .inner-container {
        max-width: 1100px !important;
    }

    .single-ypiresies .testimonials-area .inner-container h2:before {
        left: 20%;
    }
}

@media(max-width: 1024px) {
    .single-ypiresies .testimonials-area .inner-container {
        max-width: 900px !important;
    }

    .single-ypiresies .testimonials-area .inner-container h2:before {
        display: none;
    }
}

@media(max-width: 912px) {
    .single-ypiresies .testimonials-area .inner-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .single-ypiresies .testimonials-area .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .single-ypiresies .testimonials-area .inner-container {
        max-width: 350px !important;
    }

    .single-ypiresies .testimonials-area .inner-container h2 {
        font-size: 30px;
    }
}

@media(max-width: 360px) {
    .single-ypiresies .testimonials-area .inner-container {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                  SECTION 10*/
/****************************************************************************/

.single-ypiresies .posts-area {
    background-color: var(--additional1);
}

.single-ypiresies .posts-area>p {
    background-color: var(--black);
    color: var(--white);
    font-size: 30px;
    font-weight: 100;
    /* padding-left: 300px; */
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

.single-ypiresies .posts-area .inner-container {
    padding-top: 50px;
    padding-bottom: 100px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1300px;
}

.single-ypiresies .posts-area .inner-container .slick-track {
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 150px;
}

.single-ypiresies .posts-area .inner-container .slick-track>div {
    width: calc(50% - 150px) !important;
}

.single-ypiresies .posts-area .inner-container .slick-track>div a {
    color: var(--black);
    text-decoration: none;
    text-transform: uppercase;
}

.single-ypiresies .posts-area .inner-container .slick-track>div h3 {
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    padding-top: 30px;
    margin-bottom: 0px;
}

.single-ypiresies .posts-area .inner-container .slick-track>div .excerpt {
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-bottom: 0px;
}

.single-ypiresies .posts-area .inner-container .slick-track>div .read-more {
    background-color: transparent;
    border: 1px solid var(--black);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    color: var(--black);
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 10px 20px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

.single-ypiresies .posts-area .inner-container .slick-dots {
    bottom: 30px;
}

.single-ypiresies .posts-area .inner-container .slick-dots li {
    background-color: var(--black);
    width: 50px;
    height: 3px;
    opacity: 0.2;
    margin: 0px;
}

.single-ypiresies .posts-area .inner-container .slick-dots li.slick-active {
    background-color: var(--black);
    opacity: 1;
}

.single-ypiresies .posts-area .inner-container .slick-dots li button:before {
    content: '';
    color: var(--black);
    font-size: 20px;
    opacity: 1;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1024px) {
    .single-ypiresies .posts-area .inner-container .slick-track {
        gap: 50px;
    }

    .single-ypiresies .posts-area .inner-container .slick-track>div {
        width: calc(50% - 50px) !important;
    }
}

@media(max-width: 912px) {}

@media(max-width: 820px) {}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .single-ypiresies .posts-area .inner-container {
        padding-bottom: 50px;
        max-width: 350px !important;
    }

    .single-ypiresies .posts-area .inner-container .slick-track {
        gap: 30px;
    }

    .single-ypiresies .posts-area .inner-container .slick-track>div {
        width: calc(100% - 0px) !important;
    }
}

@media(max-width: 360px) {}

/****************************************************************************/
/*				  								                  SECTION 11*/
/****************************************************************************/

.single-ypiresies .related-searches-area {
    padding-top: 50px;
    padding-bottom: 50px;
}

.single-ypiresies .related-searches-area .inner-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1300px;
}

.single-ypiresies .related-searches-area .inner-container h2 {
    font-size: 30px;
    font-weight: 200;
    position: relative;
}

.single-ypiresies .related-searches-area .inner-container .searches-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    padding-top: 25px;
}

.single-ypiresies .related-searches-area .inner-container .searches-wrapper>div a {
    background-color: transparent;
    border: 1px solid var(--additional3);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    color: var(--additional3);
    display: block;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px 20px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {}

@media(max-width: 1440px) {}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {
    .single-ypiresies .related-searches-area .inner-container {
        max-width: 1100px !important;
    }
}

@media(max-width: 1024px) {
    .single-ypiresies .related-searches-area .inner-container {
        max-width: 900px !important;
    }
}

@media(max-width: 912px) {
    .single-ypiresies .related-searches-area .inner-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .single-ypiresies .related-searches-area .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .single-ypiresies .related-searches-area .inner-container {
        max-width: 350px !important;
    }

    .single-ypiresies .related-searches-area .inner-container h2 {
        font-size: 30px;
        text-align: center;
    }

    .single-ypiresies .related-searches-area .inner-container .searches-wrapper {
        flex-direction: column;
    }

    .single-ypiresies .related-searches-area .inner-container .searches-wrapper>div {
        width: calc(100% - 0px);
    }
}

@media(max-width: 360px) {
    .single-ypiresies .related-searches-area .inner-container {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                  SECTION 12*/
/****************************************************************************/

.single-ypiresies .contact-doctor-area {
    background-color: var(--additional1);
    padding-top: 50px;
    padding-bottom: 50px;
}

.single-ypiresies .contact-doctor-area .inner-container {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    gap: 50px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1300px;
}

.single-ypiresies .contact-doctor-area .inner-container>div {
    width: calc(50% - 50px);
}

.single-ypiresies .contact-doctor-area .inner-container>div>div {
    min-height: 1000px;
}

.single-ypiresies .contact-doctor-area .inner-container>div h2 {
    font-size: 40px;
    font-weight: 200;
}

.single-ypiresies .contact-doctor-area .inner-container>div #gform_1 #gform_fields_1 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 5px;
}

.single-ypiresies .contact-doctor-area .inner-container>div #gform_1 #gform_fields_1 input,
.single-ypiresies .contact-doctor-area .inner-container>div #gform_1 #gform_fields_1 textarea {
    border-radius: 0px;
    box-shadow: none;
    border: 1px solid var(--black);
}

.single-ypiresies .contact-doctor-area .inner-container>div #gform_1 .gfield_consent_label a {
    color: var(--black);
    text-decoration: none;
}

.single-ypiresies .contact-doctor-area .inner-container>div #gform_1 .gfield_consent_label a:hover {
    opacity: 0.5;
}

.single-ypiresies .contact-doctor-area .inner-container>div #gform_1 .gfield_consent_description {
    border: none;
}

.single-ypiresies .contact-doctor-area .inner-container>div #gform_1 #gform_submit_button_1 {
    background-color: var(--black);
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    -o-border-radius: 0px !important;
    box-shadow: none;
    display: block !important;
    width: fit-content;
    margin: 0 auto;
    padding: 20px;
    font-size: 20px;
    font-weight: 400;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1280px) {
    .single-ypiresies .contact-doctor-area .inner-container {
        max-width: 1100px !important;
    }
}

@media(max-width: 1024px) {
    .single-ypiresies .contact-doctor-area .inner-container {
        flex-direction: column-reverse;
        max-width: 900px !important;
    }

    .single-ypiresies .contact-doctor-area .inner-container>div {
        width: calc(100% - 0px);
    }

    .single-ypiresies .contact-doctor-area .inner-container>div>div {
        min-height: 500px;
    }

    .single-ypiresies .contact-doctor-area .inner-container>div img {
        width: 100%;
    }
}

@media(max-width: 912px) {
    .single-ypiresies .contact-doctor-area .inner-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .single-ypiresies .contact-doctor-area .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .single-ypiresies .contact-doctor-area .inner-container {
        max-width: 350px !important;
    }
}

@media(max-width: 360px) {
    .single-ypiresies .contact-doctor-area .inner-container {
        max-width: 300px !important;
    }
}

/*******************************************************************************************************************/
/*				  													                                        CLINICS*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        HERO*/
/****************************************************************************/

.clinics-hero>div {
    min-height: 800px;
}

.clinics-hero .hero-container {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 1300px !important;
    margin-left: auto;
    margin-right: auto;
    min-height: 800px;
}

.clinics-hero .hero-container .hero-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.clinics-hero .hero-container .hero-content h1 {
    color: var(--white);
    font-size: 70px;
    font-weight: 100;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .clinics-hero .hero-container {
        max-width: 350px !important;
    }

    .clinics-hero .hero-container,
    .clinics-hero>div {
        min-height: 400px;
    }

    .clinics-hero .hero-container .hero-content h1 {
        font-size: 40px;
    }
}

@media(max-width: 360px) {
    .clinics-hero .hero-container {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                 BREADCRUMBS*/
/****************************************************************************/

.clinics-section1 .yoast-breadcrumbs {
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 200px;
}

.clinics-section1 .yoast-breadcrumbs span,
.clinics-section1 .yoast-breadcrumbs span a {
    color: var(--black);
    font-size: 14px;
    text-decoration: none;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {}

@media(max-width: 1440px) {}

@media(max-width: 1366px) {
    .clinics-section1 .yoast-breadcrumbs {
        padding-left: 120px;
    }
}

@media(max-width: 1024px) {
    .clinics-section1 .yoast-breadcrumbs {
        padding-left: 65px;
    }
}

@media(max-width: 912px) {}

@media(max-width: 820px) {}

@media(max-width: 768px) {}

@media(max-width: 480px) {}

@media(max-width: 360px) {}

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.clinics-section1 {
    padding-bottom: 100px;
}

.clinics-section1 .inner-container>p {
    font-size: 22px;
    font-weight: 200;
    text-align: center;
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
}

.clinics-section1 .inner-container .grid-one,
.clinics-section1 .inner-container .grid-two,
.clinics-section1 .inner-container .grid-three,
.clinics-section1 .inner-container .grid-four {
    justify-content: space-around;
    align-items: center;
    gap: 0px;
    margin-bottom: 30px;
}

.clinics-section1 .inner-container .grid-one>div:first-child,
.clinics-section1 .inner-container .grid-two>div:last-child,
.clinics-section1 .inner-container .grid-three>div:first-child,
.clinics-section1 .inner-container .grid-four>div:last-child {
    background-color: var(--additional1);
    width: calc(40% - 0px);
}

.clinics-section1 .inner-container .grid-one>div:last-child,
.clinics-section1 .inner-container .grid-two>div:first-child,
.clinics-section1 .inner-container .grid-three>div:last-child,
.clinics-section1 .inner-container .grid-four>div:first-child {
    background-color: var(--black);
    width: calc(60% - 0px);
}

.clinics-section1 .inner-container .gb-grid-wrapper>div>div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-height: 500px;
}

.clinics-section1 .inner-container .gb-grid-wrapper>div>div h2 {
    font-size: 40px;
    font-weight: 100;
}

.clinics-section1 .inner-container .gb-grid-wrapper>div>div .gb-button {
    background-color: transparent;
    border: 1px solid var(--black);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    color: var(--black);
    padding: 20px 60px 20px 60px;
    font-size: 15px;
    font-weight: 400;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {}

@media(max-width: 1440px) {}

@media(max-width: 1366px) {
    .clinics-section1 .inner-container {
        max-width: 1100px !important;
    }

    .clinics-section1 .inner-container .gb-grid-wrapper>div>div {
        min-height: 423px;
    }
}

@media(max-width: 1024px) {
    .clinics-section1 .inner-container {
        max-width: 900px !important;
    }

    .clinics-section1 .inner-container .gb-grid-wrapper>div>div {
        min-height: 346px;
    }

    .clinics-section1 .inner-container .gb-grid-wrapper>div>div h2 {
        font-size: 30px;
    }
}

@media(max-width: 912px) {
    .clinics-section1 .inner-container {
        max-width: 800px !important;
    }

    .clinics-section1 .inner-container .gb-grid-wrapper>div {
        width: calc(50% - 0px) !important;
    }

    .clinics-section1 .inner-container .gb-grid-wrapper>div>div {
        min-height: 256px;
    }
}

@media(max-width: 820px) {
    .clinics-section1 .inner-container {
        max-width: 700px !important;
    }

    .clinics-section1 .inner-container .gb-grid-wrapper>div>div {
        min-height: 220px;
    }
}

@media(max-width: 480px) {
    .clinics-section1 .inner-container {
        max-width: 350px !important;
    }

    .clinics-section1 .inner-container>p {
        max-width: 100%;
    }

    .clinics-section1 .inner-container .gb-grid-wrapper {
        flex-direction: column;
    }

    .clinics-section1 .inner-container .gb-grid-wrapper>div {
        width: calc(100% - 0px) !important;
    }

    .clinics-section1 .inner-container .grid-one {
        flex-direction: column-reverse;
    }

    .clinics-section1 .inner-container .grid-two {
        flex-direction: column;
    }

    .clinics-section1 .inner-container .grid-three {
        flex-direction: column-reverse;
    }

    .clinics-section1 .inner-container .grid-four {
        flex-direction: column;
    }
}

@media(max-width: 360px) {
    .clinics-section1 .inner-container {
        max-width: 300px !important;
    }

    .clinics-section1 .inner-container .gb-grid-wrapper>div>div {
        min-height: 190px;
    }
}

/*******************************************************************************************************************/
/*				  													                                        CLINIC*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        HERO*/
/****************************************************************************/

.clinic-hero>div {
    min-height: 800px;
}

.clinic-hero .hero-container {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 1300px !important;
    margin-left: auto;
    margin-right: auto;
    min-height: 800px;
}

.clinic-hero .hero-container .hero-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.clinic-hero .hero-container .hero-content h1 {
    color: var(--white);
    font-size: 70px;
    font-weight: 100;
}

.clinic-hero .hero-container .hero-content h3 {
    color: var(--white);
    font-weight: 200;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1024px) {
    .clinic-hero .hero-container {
        max-width: 900px !important;
    }
}

@media(max-width: 912px) {
    .clinic-hero .hero-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .clinic-hero .hero-container {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {

    .clinic-hero .hero-container,
    .clinic-hero>div {
        min-height: 400px;
    }

    .clinic-hero .hero-container .hero-content h1 {
        font-size: 40px;
    }
}

@media(max-width: 360px) {}

/****************************************************************************/
/*				  								                 BREADCRUMBS*/
/****************************************************************************/

.clinic-section1 .yoast-breadcrumbs {
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 200px;
}

.clinic-section1 .yoast-breadcrumbs span,
.clinic-section1 .yoast-breadcrumbs span a {
    color: var(--black);
    font-size: 14px;
    text-decoration: none;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    .clinic-section1 .yoast-breadcrumbs {
        padding-left: 120px;
    }
}

@media(max-width: 1280px) {
    .clinic-section1 .yoast-breadcrumbs {
        padding-left: 90px;
    }
}

@media(max-width: 480px) {
    .clinic-section1 .yoast-breadcrumbs {
        padding-left: 40px;
    }
}

@media(max-width: 360px) {}

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.clinic-section1 {
    padding-bottom: 0px;
    padding-bottom: 50px;
}

.clinic-section1 .inner-container h2 {
    font-size: 40px;
    font-weight: 200;
    text-align: center;
}

.clinic-section1 .inner-container p {
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 80%;
}

.clinic-section1 .inner-container .wp-block-gallery .slick-track {
    display: flex !important;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    gap: 5px;
}

.clinic-section1 .inner-container .wp-block-gallery .slick-track>div {
    width: calc(50% - 5px) !important;
}

.clinic-section1 .inner-container .wp-block-gallery .slick-dots {
    bottom: -80px;
}

.clinic-section1 .inner-container .wp-block-gallery .slick-dots li {
    background-color: var(--black);
    width: 50px;
    height: 3px;
    opacity: 0.2;
    margin: 0px;
}

.clinic-section1 .inner-container .wp-block-gallery .slick-dots li.slick-active {
    background-color: var(--black);
    opacity: 1;
}

.clinic-section1 .inner-container .wp-block-gallery .slick-dots li button:before {
    content: '';
    color: var(--black);
    font-size: 20px;
    opacity: 1;
}

.clinic-section1 .inner-container h3 {
    font-size: 40px;
    font-weight: 200;
    text-align: center;
    padding-top: 150px;
    padding-bottom: 30px;
}

.clinic-section1 .inner-container2 {
    border-top: 1px solid var(--black);
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.clinic-section1 .inner-container2 p {
    color: var(--additional3);
    padding-right: 40px;
    margin-bottom: 0px;
}

.clinic-section1 .inner-container2>div a {
    background-color: transparent;
    border: 1px solid var(--additional3);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    color: var(--additional3);
    display: block;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px 20px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {}

@media(max-width: 1440px) {}

@media(max-width: 1366px) {

    .clinic-section1 .inner-container,
    .clinic-section1 .inner-container2 {
        max-width: 1100px !important;
    }
}

@media(max-width: 1024px) {

    .clinic-section1 .inner-container,
    .clinic-section1 .inner-container2 {
        max-width: 900px !important;
    }
}

@media(max-width: 912px) {

    .clinic-section1 .inner-container,
    .clinic-section1 .inner-container2 {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {

    .clinic-section1 .inner-container,
    .clinic-section1 .inner-container2 {
        max-width: 700px !important;
    }

    .clinic-section1 .inner-container2 {
        flex-direction: column;
    }

    .clinic-section1 .inner-container2>div {
        width: calc(100% - 0px);
    }

    .clinic-section1 .inner-container2>div a {
        margin: 0 auto;
        width: fit-content;
    }
}

@media(max-width: 480px) {

    .clinic-section1 .inner-container,
    .clinic-section1 .inner-container2 {
        max-width: 350px !important;
    }

    .clinic-section1 .inner-container p {
        max-width: 100%;
    }

    .clinic-section1 .inner-container h3 {
        font-size: 30px;
        padding-top: 50px;
    }
}

@media(max-width: 360px) {

    .clinic-section1 .inner-container,
    .clinic-section1 .inner-container2 {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                   SECTION 3*/
/****************************************************************************/

.clinic-section3 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.clinic-section3 .inner-container .gb-grid-wrapper {
    justify-content: space-around;
    align-items: center;
    gap: 0;
}

.clinic-section3 .inner-container .gb-grid-wrapper>div:first-child {
    width: calc(60% - 0px);
}

.clinic-section3 .inner-container .gb-grid-wrapper>div:last-child {
    background-color: var(--additional1);
    width: calc(40% - 0px);
}

.clinic-section3 .inner-container .gb-grid-wrapper>div>div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 460px;
}

.clinic-section3 .inner-container .gb-grid-wrapper>div:first-child iframe {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

.clinic-section3 .inner-container .gb-grid-wrapper>div:last-child>div {
    padding-left: 100px;
}

.clinic-section3 .inner-container .gb-grid-wrapper>div h2 {
    font-size: 40px;
    font-weight: 100;
}

.clinic-section3 .inner-container .gb-grid-wrapper>div a {
    color: var(--black);
    text-decoration: none;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1366px) {
    .clinic-section3 .inner-container {
        max-width: 1100px !important;
    }
}

@media(max-width: 1024px) {
    .clinic-section3 .inner-container {
        max-width: 900px !important;
    }

    .clinic-section3 .inner-container .gb-grid-wrapper>div:last-child>div {
        padding-left: 23px;
    }
}

@media(max-width: 912px) {
    .clinic-section3 .inner-container {
        max-width: 800px !important;
    }

    .clinic-section3 .inner-container .gb-grid-wrapper {
        flex-direction: column-reverse;
    }

    .clinic-section3 .inner-container .gb-grid-wrapper>div {
        width: calc(100% - 0px) !important;
    }

    .clinic-section3 .inner-container .gb-grid-wrapper>div:last-child>div {
        justify-content: center;
        align-items: center;
    }
}

@media(max-width: 820px) {
    .clinic-section3 .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .clinic-section3 .inner-container {
        max-width: 350px !important;
    }

    .clinic-section3 .inner-container .gb-grid-wrapper>div h2 {
        font-size: 30px;
    }
}

@media(max-width: 360px) {
    .clinic-section3 .inner-container {
        max-width: 300px !important;
    }
}

/*******************************************************************************************************************/
/*				  													                          ARCHIVE BEFORE-AFTER*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        HERO*/
/****************************************************************************/

.before-after-hero>div {
    min-height: 650px;
}

.before-after-hero .hero-container {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1300px !important;
    margin-left: auto;
    margin-right: auto;
    min-height: 650px;
    text-align: center;
}

.before-after-hero .hero-container .hero-content h1 {
    color: var(--white);
    font-size: 50px;
    font-weight: 300;
    max-width: 600px;
}

.before-after-hero .hero-container .hero-content p {
    color: var(--white);
    font-size: 20px;
    font-weight: 200;
    max-width: 600px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .before-after-hero .hero-container {
        max-width: 350px !important;
    }

    .before-after-hero .hero-container,
    .before-after-hero>div {
        min-height: 400px;
    }

    .before-after-hero .hero-container .hero-content h1 {
        font-size: 40px;
    }

    .before-after-hero .hero-container .hero-content p {
        font-size: 18px;
    }
}

@media(max-width: 360px) {
    .before-after-hero .hero-container {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                 BREADCRUMBS*/
/****************************************************************************/

.post-type-archive-before-after .site-main .custom-breadcrumbs {
    background-color: transparent;
}

.post-type-archive-before-after .site-main .custom-breadcrumbs .inner-container {
    margin-left: auto;
    max-width: 1700px;
}

.post-type-archive-before-after .site-main .custom-breadcrumbs .inner-container span,
.post-type-archive-before-after .site-main .custom-breadcrumbs .inner-container span a {
    color: var(--black);
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .post-type-archive-before-after .site-main .custom-breadcrumbs .inner-container {
        max-width: 1500px !important;
    }
}

@media(max-width: 1440px) {
    .post-type-archive-before-after .site-main .custom-breadcrumbs .inner-container {
        max-width: 1300px !important;
    }
}

@media(max-width: 1366px) {
    .post-type-archive-before-after .site-main .custom-breadcrumbs .inner-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1280px) {
    .post-type-archive-before-after .site-main .custom-breadcrumbs .inner-container {
        max-width: 1100px !important;
    }
}

@media(max-width: 1024px) {
    .post-type-archive-before-after .site-main .custom-breadcrumbs .inner-container {
        max-width: 900px !important;
    }
}

@media(max-width: 912px) {
    .post-type-archive-before-after .site-main .custom-breadcrumbs .inner-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .post-type-archive-before-after .site-main .custom-breadcrumbs .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 768px) {
    .post-type-archive-before-after .site-main .custom-breadcrumbs .inner-container {
        max-width: 600px !important;
    }
}

@media(max-width: 480px) {
    .post-type-archive-before-after .site-main .custom-breadcrumbs .inner-container {
        max-width: 350px !important;
    }
}

@media(max-width: 360px) {
    .post-type-archive-before-after .site-main .custom-breadcrumbs .inner-container {
        max-width: 300px !important;
    }
}


/****************************************************************************/
/*				  								                       INTRO*/
/****************************************************************************/

.post-type-archive-before-after .site {
    max-width: 100%;
}

.post-type-archive-before-after .site-main {
    margin-bottom: 0px;
}

.post-type-archive-before-after .site-main .intro {
    padding-bottom: 50px;
}

.post-type-archive-before-after .site-main .intro .inner-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
}

.post-type-archive-before-after .site-main .intro .inner-wrapper p {
    font-size: 20px;
    font-weight: 200;
    text-align: center;
    line-height: 30px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1024px) {
    .post-type-archive-before-after .site-main .intro .inner-wrapper {
        max-width: 800px !important;
    }
}

@media(max-width: 912px) {
    .post-type-archive-before-after .site-main .intro .inner-wrapper {
        max-width: 700px !important;
    }
}

@media(max-width: 820px) {
    .post-type-archive-before-after .site-main .intro .inner-wrapper {
        max-width: 600px !important;
    }
}

@media(max-width: 480px) {
    .post-type-archive-before-after .site-main .intro .inner-wrapper {
        max-width: 350px !important;
    }
}

@media(max-width: 360px) {
    .post-type-archive-before-after .site-main .intro .inner-wrapper {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                        GRID*/
/****************************************************************************/

.post-type-archive-before-after .site-main .grid-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 0px;
}

.post-type-archive-before-after .site-main .grid-content>div {
    width: calc(100% - 0px);
}

.post-type-archive-before-after .site-main .grid-content .row1,
.post-type-archive-before-after .site-main .grid-content .row2,
.post-type-archive-before-after .site-main .grid-content .row3 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.post-type-archive-before-after .site-main .grid-content .row1>div,
.post-type-archive-before-after .site-main .grid-content .row3>div {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 400px;
    text-align: center;
    padding: 10px 250px 10px 250px;
    width: calc(50% - 0px);
}

.post-type-archive-before-after .site-main .grid-content .row2>div {
    width: calc(25% - 0px);
}

.post-type-archive-before-after .site-main .grid-content .row2 .combo>div {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-height: 400px;
    padding: 10px 100px 10px 100px;
}

.post-type-archive-before-after .site-main .grid-content .row2 .solo {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-height: 800px;
    padding: 10px 100px 10px 100px;
}

.post-type-archive-before-after .site-main .inside-article {
    background-color: transparent;
}

.post-type-archive-before-after .site-main .grid-content h2 {
    color: var(--white);
    font-size: 25px;
    font-weight: 100;
    position: relative;
    z-index: 2;
    margin-bottom: 0px;
    padding: 10px;
    width: 100%;
}

.post-type-archive-before-after .site-main .grid-content h2:before {
    content: '';
    background-color: var(--black);
    width: 100%;
    height: 50px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.post-type-archive-before-after .site-main .grid-content .button {
    background-color: transparent;
    border: 1px solid var(--white);
    font-size: 13px;
    font-weight: 900;
    width: 100%;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .post-type-archive-before-after .site-main .grid-content .button {
        margin-top: 10px;
    }
}

@media(max-width: 1440px) {

    .post-type-archive-before-after .site-main .grid-content .row1>div,
    .post-type-archive-before-after .site-main .grid-content .row3>div {
        padding: 10px 150px 10px 150px;
    }

    .post-type-archive-before-after .site-main .grid-content .row2 .combo>div,
    .post-type-archive-before-after .site-main .grid-content .row2 .solo {
        padding: 10px 40px 10px 40px;
    }

    .post-type-archive-before-after .site-main .grid-content h2 {
        font-size: 20px;
    }
}

@media(max-width: 1024px) {

    .post-type-archive-before-after .site-main .grid-content .row1>div,
    .post-type-archive-before-after .site-main .grid-content .row3>div {
        padding: 10px 100px 10px 100px;
    }

    .post-type-archive-before-after .site-main .grid-content .row2 .combo>div,
    .post-type-archive-before-after .site-main .grid-content .row2 .solo {
        padding: 10px 20px 10px 20px;
    }

    .post-type-archive-before-after .site-main .grid-content h2 {
        font-size: 15px;
    }
}

@media(max-width: 480px) {

    .post-type-archive-before-after .site-main .grid-content,
    .post-type-archive-before-after .site-main .grid-content .row1,
    .post-type-archive-before-after .site-main .grid-content .row2,
    .post-type-archive-before-after .site-main .grid-content .row3 {
        flex-direction: column;
    }

    .post-type-archive-before-after .site-main .grid-content>div,
    .post-type-archive-before-after .site-main .grid-content .row1>div,
    .post-type-archive-before-after .site-main .grid-content .row3>div,
    .post-type-archive-before-after .site-main .grid-content .row2>div {
        width: calc(100% - 0px);
    }
}

@media(max-width: 360px) {}

/*******************************************************************************************************************/
/*				  													                           SINGLE BEFORE-AFTER*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        HERO*/
/****************************************************************************/

.single-before-after .before-after-single-hero>div {
    min-height: 650px;
}

.single-before-after .before-after-single-hero .hero-container {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1300px !important;
    margin-left: auto;
    margin-right: auto;
    min-height: 650px;
    text-align: center;
}

.single-before-after .before-after-single-hero .hero-container .hero-content h1 {
    color: var(--white);
    font-size: 50px;
    font-weight: 300;
    max-width: 600px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 480px) {
    .single-before-after .before-after-single-hero .hero-container {
        max-width: 350px !important;
    }

    .single-before-after .before-after-single-hero .hero-container,
    .single-before-after .before-after-single-hero>div {
        min-height: 400px;
    }

    .single-before-after .before-after-single-hero .hero-container .hero-content h1 {
        font-size: 40px;
    }
}

@media(max-width: 360px) {
    .single-before-after .before-after-single-hero .hero-container {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.single-before-after .site {
    max-width: 100%;
}

.single-before-after .site-main .custom-breadcrumbs {
    background-color: transparent;
}

.single-before-after .site-main .custom-breadcrumbs .inner-container {
    margin-left: auto;
    max-width: 1700px;
}

.single-before-after .site-main .custom-breadcrumbs .inner-container span,
.single-before-after .site-main .custom-breadcrumbs .inner-container span a {
    color: var(--black);
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
}

.single-before-after .site-main .inside-article {
    padding-top: 0px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .single-before-after .site-main .custom-breadcrumbs .inner-container {
        max-width: 1500px !important;
    }
}

@media(max-width: 1440px) {
    .single-before-after .site-main .custom-breadcrumbs .inner-container {
        max-width: 1300px !important;
    }
}

@media(max-width: 1366px) {
    .single-before-after .site-main .custom-breadcrumbs .inner-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1280px) {
    .single-before-after .site-main .custom-breadcrumbs .inner-container {
        max-width: 1100px !important;
    }
}

@media(max-width: 1024px) {
    .single-before-after .site-main .custom-breadcrumbs .inner-container {
        max-width: 900px !important;
    }
}

@media(max-width: 912px) {
    .single-before-after .site-main .custom-breadcrumbs .inner-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .single-before-after .site-main .custom-breadcrumbs .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .single-before-after .site-main .custom-breadcrumbs .inner-container {
        max-width: 350px !important;
    }
}

@media(max-width: 360px) {
    .single-before-after .site-main .custom-breadcrumbs .inner-container {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                        GRID*/
/****************************************************************************/

.single-before-after .before-after-single-gallery {
    margin-left: auto;
    margin-right: auto;
    max-width: 1300px;
    padding-top: 50px;
}

.single-before-after .before-after-single-gallery .inner-container .inner-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 25px;
}

.single-before-after .before-after-single-gallery .inner-container .inner-wrapper>div {
    width: calc(33.33% - 25px);
}

.single-before-after .before-after-single-gallery .inner-container .inner-wrapper>div.extra-image {
    display: none;
}


.single-before-after .before-after-single-gallery .inner-container #load-more,
.single-before-after .before-after-single-gallery .inner-container #load-less {
    background-color: transparent;
    border: 1px solid var(--additional3);
    color: var(--additional3);
    margin-top: 20px;
    width: 100%;
}

.single-before-after .before-after-single-gallery .inner-container .back-to-landing {
    background-color: var(--black);
    border: 1px solid transparent;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    box-shadow: none;
    color: var(--white);
    display: block;
    padding: 20px;
    font-size: 20px;
    font-weight: 400;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    text-decoration: none;
    max-width: 0 auto;
    width: fit-content;
}

.single-before-after .before-after-single-gallery .inner-container .back-to-landing:hover {
    background-color: transparent;
    border-color: var(--black);
    color: var(--black);
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .single-before-after .before-after-single-gallery {
        max-width: 1500px !important;
    }
}

@media(max-width: 1440px) {
    .single-before-after .before-after-single-gallery {
        max-width: 1300px !important;
    }
}

@media(max-width: 1366px) {
    .single-before-after .before-after-single-gallery {
        max-width: 1200px !important;
    }
}

@media(max-width: 1280px) {
    .single-before-after .before-after-single-gallery {
        max-width: 1100px !important;
    }
}

@media(max-width: 1024px) {
    .single-before-after .before-after-single-gallery {
        max-width: 900px !important;
    }
}

@media(max-width: 912px) {
    .single-before-after .before-after-single-gallery {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .single-before-after .before-after-single-gallery {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .single-before-after .before-after-single-gallery {
        max-width: 350px !important;
    }

    .single-before-after .before-after-single-gallery .inner-container .inner-wrapper {
        flex-direction: column;
    }

    .single-before-after .before-after-single-gallery .inner-container .inner-wrapper>div {
        width: calc(100% - 0px);
    }
}

@media(max-width: 360px) {
    .single-before-after .before-after-single-gallery {
        max-width: 300px !important;
    }
}

/*******************************************************************************************************************/
/*				  													                                          BLOG*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        HERO*/
/****************************************************************************/

.blog-archive-hero>div {
    min-height: 650px;
}

.blog-archive-hero .hero-container {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1300px !important;
    margin-left: auto;
    margin-right: auto;
    min-height: 650px;
}

.blog-archive-hero .hero-container .hero-content h1 {
    color: var(--white);
    font-size: 50px;
    font-weight: 200;
    text-align: center;
}

.blog-archive-hero .hero-container .hero-content h1 strong {
    font-weight: 900;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 480px) {
    .blog-archive-hero .hero-container {
        max-width: 350px !important;
    }

    .blog-archive-hero .hero-container,
    .blog-archive-hero>div {
        min-height: 400px;
    }
}

@media(max-width: 360px) {
    .blog-archive-hero .hero-container {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.blog .site {
    max-width: 100%;
}

.blog .site-main {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1300px !important;
}

.blog .articles-wrapper {
    padding-top: 100px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {}

@media(max-width: 1440px) {}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {
    .blog .site-main {
        max-width: 1100px !important;
    }
}

@media(max-width: 1024px) {
    .blog .site-main {
        max-width: 900px !important;
    }
}

@media(max-width: 912px) {
    .blog .site-main {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .blog .site-main {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .blog .site-main {
        max-width: 350px !important;
    }
}

@media(max-width: 360px) {
    .blog .site-main {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                  SEARCH BAR*/
/****************************************************************************/

.blog .blog-custom-search-bar {
    padding-top: 20px;
    padding-bottom: 20px;
}

.blog .blog-custom-search-bar .inner-container {
    border: 1px solid var(--black);
    margin-left: auto;
    margin-right: auto;
    width: 80%;
}

.blog .blog-custom-search-bar form {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0;
}

.blog .blog-custom-search-bar form>div {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 60px;
}

.blog .blog-custom-search-bar form>div:first-child {
    width: calc(90% - 0px);
}

.blog .blog-custom-search-bar form>div:first-child input {
    background-color: transparent;
    border: none;
    width: 100%;
}

.blog .blog-custom-search-bar form>div:first-child input::placeholder {
    font-size: 20px;
    font-weight: 200;
    text-align: center;
    position: relative;
    left: 5%;
}

.blog .blog-custom-search-bar form>div:first-child input:focus {
    background: transparent;
    outline: none;
}

.blog .blog-custom-search-bar form>div:last-child {
    width: calc(10% - 0px);
}

.blog .blog-custom-search-bar form>div:last-child button {
    background-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
}

.blog .blog-custom-search-bar form>div:last-child button svg {
    width: 30px;
    height: 30px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 480px) {
    .blog .blog-custom-search-bar .inner-container {
        width: 100%;
    }

    .blog .blog-custom-search-bar form>div:first-child input::placeholder {
        font-size: 13px;
    }
}

@media(max-width: 360px) {}

/****************************************************************************/
/*				  								                  FILTER BAR*/
/****************************************************************************/

.blog .filter-bar {
    background-color: var(--additional1);
    position: absolute;
    left: 0;
    width: 100%;
}

.blog .filter-bar .inner-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1300px;
}

.blog .filter-bar .inner-container ul {
    list-style-type: none;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}

.blog .filter-bar .inner-container ul li a {
    color: var(--black);
    text-decoration: none;
}

/****************************************************************************/
/*				  								                 LATEST NEWS*/
/****************************************************************************/

.latest-news {
    padding-top: 100px;
}

.latest-news h2 {
    font-family: "Noto Serif Display", serif;
    font-size: 40px;
    font-weight: 400;
    text-align: center;
    padding-bottom: 20px;
}

.latest-news .wrapper-latest-news .slick-track {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.latest-news .wrapper-latest-news .slick-track>div {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding-top: 50px;
    padding-left: 50px;
    min-height: 400px;
    width: calc(50% - 10px) !important;
}

.latest-news .wrapper-latest-news .slick-track>div:hover {
    cursor: pointer;
}

.latest-news .wrapper-latest-news .slick-track>div h3 {
    color: var(--white);
    font-size: 40px;
    font-weight: 200;
    padding-top: 20px;
    padding-bottom: 20px;
    text-transform: uppercase;
}

.latest-news .wrapper-latest-news .slick-track>div button {
    background-color: transparent;
    color: var(--white);
    font-size: 15px;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px 50px 10px 50px;
    border: 1px solid var(--white);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}

.latest-news .wrapper-latest-news .slick-dots {
    bottom: -80px;
}

.latest-news .wrapper-latest-news .slick-dots li {
    background-color: var(--black);
    width: 50px;
    height: 3px;
    opacity: 0.2;
    margin: 0px;
}

.latest-news .wrapper-latest-news .slick-dots li.slick-active {
    background-color: var(--black);
    opacity: 1;
}

.latest-news .wrapper-latest-news .slick-dots li button:before {
    content: '';
    color: var(--black);
    font-size: 20px;
    opacity: 1;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {

    .latest-news .wrapper-latest-news .slick-track>div {
        padding-left: 20px;
    }

    .latest-news .wrapper-latest-news .slick-track>div h3 {
        font-size: 30px;
    }
}

@media(max-width: 360px) {}

/****************************************************************************/
/*				  								              MAIN POST GRID*/
/****************************************************************************/

.blog .articles-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
}

.blog .articles-wrapper article {
    width: calc(33.33% - 10px);
}

.blog .articles-wrapper #nav-below {
    display: none !important;
}

.blog .articles-wrapper .pagination {
    display: flex;
    justify-content: center;
    padding-top: 60px;
    gap: 10px;
    width: calc(100% - 10px);
}

.blog .articles-wrapper .pagination a {
    color: var(--black);
    text-decoration: none;
}

.blog .articles-wrapper article>div {
    padding: 0px;
}

.blog .articles-wrapper article>div .post-image {
    margin-bottom: 10px;
}

.blog .articles-wrapper article>div .entry-header {
    display: flex;
    flex-direction: column;
}

.blog .articles-wrapper article>div .entry-header .entry-title {
    order: 2;
}

.blog .articles-wrapper article>div .entry-header .entry-meta {
    order: 1;
}

.blog .articles-wrapper article>div h2 {
    font-weight: 200;
}

.blog .articles-wrapper article>div h2 a {
    text-transform: uppercase;
}

.blog .articles-wrapper article>div .entry-summary {
    margin-top: 15px;
    margin-bottom: 15px;
}

.blog .articles-wrapper article>div .read-more {
    background-color: transparent;
    border: 1px solid var(--additional3);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    color: var(--additional3);
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 10px 20px;
    margin-top: 20px;
    width: 60%;
}

.blog .articles-wrapper article>div .tags-links .screen-reader-text {
    position: relative !important;
    clip-path: unset !important;
    padding-right: 5px;
    font-size: 14px;
    text-transform: uppercase;
}

.blog .articles-wrapper article>div .tags-links .screen-reader-text:after {
    content: '/';
}

.blog .articles-wrapper article>div .tags-links a {
    color: var(--black);
    font-size: 14px;
    text-decoration: none;
}

.blog .articles-wrapper article>div .tags-links .gp-icon {
    display: none;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1024px) {
    .blog .articles-wrapper article>div h2 {
        font-size: 25px;
    }
}

@media(max-width: 820px) {
    .blog .articles-wrapper article>div h2 {
        font-size: 20px;
    }
}

@media(max-width: 480px) {
    .blog .articles-wrapper article {
        width: calc(100% - 0px);
    }
}

@media(max-width: 360px) {}

/****************************************************************************/
/*				  								                MOST POPULAR*/
/****************************************************************************/

.blog .most-popular {
    padding-top: 50px;
    padding-bottom: 80px;
}

.blog .most-popular h2 {
    font-family: "Noto Serif Display", serif;
    font-size: 40px;
    font-weight: 400;
    text-align: center;
    padding-bottom: 20px;
}

.blog .most-popular .slick-track {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.blog .most-popular .slick-track a {
    width: calc(33.33% - 10px) !important;
}

.blog .most-popular .slick-track a:hover {
    cursor: pointer;
}

.blog .most-popular .slick-track .post {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.blog .most-popular .slick-track .post .inner-div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 400px;
}

.blog .most-popular .slick-track .post .inner-div h2 {
    color: var(--white);
    font-family: Commissioner, sans-serif;
    font-size: 35px;
    font-weight: 200;
    padding-top: 20px;
    padding-bottom: 20px;
    text-transform: uppercase;
    opacity: 0;
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
}

.blog .most-popular .slick-track .post:hover .inner-div h2 {
    opacity: 1;
}

.blog .most-popular .slick-dots {
    bottom: -80px;
}

.blog .most-popular .slick-dots li {
    background-color: var(--black);
    width: 50px;
    height: 3px;
    opacity: 0.2;
    margin: 0px;
}

.blog .most-popular .slick-dots li.slick-active {
    background-color: var(--black);
    opacity: 1;
}

.blog .most-popular .slick-dots li button:before {
    content: '';
    color: var(--black);
    font-size: 20px;
    opacity: 1;
}

/*******************************************************************************************************************/
/*				  													                                   SINGLE POST*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.single-post .site-main {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1300px;
    padding-top: 50px;
    padding-bottom: 100px;
}

.single-post .entry-header {
    text-align: center;
}

.single-post .entry-header .tag-btn {
    color: var(--additional3);
    font-size: 15px;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px 50px 10px 50px;
    border: 1px solid var(--additional3);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}

.single-post .entry-header h1 {
    font-size: 55px;
    font-weight: 100;
    padding-top: 50px;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
}

.single-post .entry-header p {
    font-size: 30px;
    font-weight: 300;
    padding-top: 20px;
}

.single-post .featured-image img {
    width: 70%;
}

.single-post footer.entry-meta {
    padding-top: 50px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1280px) {
    .single-post .site-main {
        max-width: 1100px;
    }

    .single-post footer.entry-meta {
        padding-top: 100px;
        text-align: center;
    }
}

@media(max-width: 1024px) {
    .single-post .site-main {
        max-width: 900px;
    }
}

@media(max-width: 912px) {
    .single-post .site-main {
        max-width: 800px;
    }
}

@media(max-width: 820px) {
    .single-post .site-main {
        max-width: 700px;
    }
}

@media(max-width: 480px) {
    .single-post .site-main {
        max-width: 350px;
    }

    .single-post .entry-header .tag-btn {
        display: block;
        margin-bottom: 10px;
    }

    .single-post .entry-header h1 {
        max-width: 100%;
    }
}

@media(max-width: 360px) {
    .single-post .site-main {
        max-width: 300px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.single-post .post-section2 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.single-post .post-section2 .p-with-angles {
    display: flex;
    position: relative;
    --s: 20px;
    --t: 2px;
    --g: 40px;
    padding: calc(var(--g) + var(--t));
    outline: var(--t) solid var(--black);
    outline-offset: calc(-1*var(--t));
    mask: conic-gradient(at var(--s) var(--s), #0000 75%, #000 0) 0 0/calc(100% - var(--s)) calc(100% - var(--s)), linear-gradient(#000 0 0) content-box;
    -webkit-mask: conic-gradient(at var(--s) var(--s), #0000 75%, #000 0) 0 0/calc(100% - var(--s)) calc(100% - var(--s)), linear-gradient(#000 0 0) content-box;
}

.single-post .post-section2 .p-with-angles span {
    display: block;
    font-size: 30px;
    font-weight: 600;
    max-width: 70%;
    margin: 0 auto;
}

.single-post .post-section2 .p-with-angles span svg {
    color: var(--black);
    width: 50px;
    height: 50px;
}


/****************************************************************************/
/*				  								                   SECTION 3*/
/****************************************************************************/

.single-post .post-section3 {
    padding-bottom: 80px;
}

.single-post .post-section3 .inner-wrapper .slick-track {
    display: flex !important;
    flex-direction: row;
    gap: 10px;
}

.single-post .post-section3 .inner-wrapper .slick-track>div {
    width: calc(50% - 10px) !important;
}

.single-post .post-section3 .inner-wrapper .slick-dots {
    bottom: -80px;
}

.single-post .post-section3 .inner-wrapper .slick-dots li {
    background-color: var(--black);
    width: 50px;
    height: 3px;
    opacity: 0.2;
    margin: 0px;
}

.single-post .post-section3 .inner-wrapper .slick-dots li.slick-active {
    background-color: var(--black);
    opacity: 1;
}

.single-post .post-section3 .inner-wrapper .slick-dots li button:before {
    content: '';
    color: var(--black);
    font-size: 20px;
    opacity: 1;
}

/****************************************************************************/
/*				  								                SOCIAL SHARE*/
/****************************************************************************/

.single-post .social-wrapper {
    position: absolute;
    right: 300px;
    transform: translateY(50px);
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
}

.single-post .social-wrapper>div {
    display: flex;
    gap: 50px;
}

.single-post .social-wrapper>div .popuptext {
    display: flex;
    gap: 15px;
}

.single-post .social-wrapper>div .popuptext a {
    color: var(--black);
    text-decoration: none;
}

.single-post .social-wrapper>div .popuptext a:after {
    content: '';
    display: block;
    border-bottom: 1px solid transparent;
    padding-top: 10px;
    width: 100%;
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
}

.single-post .social-wrapper>div .popuptext a:hover:after {
    border-color: var(--black);
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 912px) {
    .single-post .social-wrapper {
        right: 230px;
    }
}

@media(max-width: 820px) {
    .single-post .social-wrapper {
        right: 160px;
    }
}

@media(max-width: 480px) {
    .single-post .social-wrapper {
        right: 70px;
        text-align: center;
    }

    .single-post .social-wrapper>div {
        flex-direction: column;
        gap: 0;
    }

    .single-post .social-wrapper>div .popuptext a {
        font-size: 12px;
    }
}

@media(max-width: 360px) {
    .single-post .social-wrapper {
        right: 38px;
    }
}

/****************************************************************************/
/*				  								                        TAGS*/
/****************************************************************************/

.single-post .tags-links .screen-reader-text {
    position: relative !important;
    clip-path: unset !important;
    padding-right: 5px;
    font-size: 14px;
    text-transform: uppercase;
}

.single-post .tags-links .screen-reader-text:after {
    content: '/';
}

.single-post .tags-links a {
    color: var(--black);
    font-size: 14px;
    text-decoration: none;
}

.single-post .tags-links .gp-icon {
    display: none;
}

/****************************************************************************/
/*				  								               RELATED POSTS*/
/****************************************************************************/

.single-post .post-related-articles {
    padding-top: 100px;
    padding-bottom: 50px;
}

.single-post .post-related-articles .inner-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1300px;
}

.single-post .post-related-articles .inner-container h2 {
    font-family: 'Noto Serif Display', serif;
    font-size: 40px;
    font-weight: 600;
    text-align: center;
    padding-bottom: 20px;
}

.single-post .post-related-articles .inner-container .related-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    gap: 10px;
}

.single-post .post-related-articles .inner-container .related-wrapper>div {
    width: calc(33.33% - 10px);
}

.single-post .post-related-articles .inner-container .related-wrapper>div .post-date {
    padding-top: 15px;
    margin-bottom: 15px;
}

.single-post .post-related-articles .inner-container .related-wrapper>div h3 a {
    color: var(--black);
    font-weight: 100;
    text-transform: uppercase;
    text-decoration: none;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1024px) {
    .single-post .post-related-articles .inner-container .related-wrapper>div h3 {
        font-size: 25px;
    }
}

@media(max-width: 820px) {
    .single-post .post-related-articles .inner-container .related-wrapper>div h3 {
        font-size: 20px;
    }
}

@media(max-width: 480px) {
    .single-post .post-related-articles .inner-container .related-wrapper {
        flex-direction: column;
    }

    .single-post .post-related-articles .inner-container .related-wrapper>div {
        width: calc(100% - 0px);
    }
}

@media(max-width: 360px) {}

/*******************************************************************************************************************/
/*				  													                         BLOG TAXONOMY ARCHIVE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.category .site {
    max-width: 100%;
}

.category .site-content {
    margin-left: auto;
    margin-right: auto;
    max-width: 1300px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1280px) {
    .category .site-content {
        max-width: 1100px;
    }
}

@media(max-width: 1024px) {
    .category .site-content {
        max-width: 900px;
    }
}

@media(max-width: 912px) {
    .category .site-content {
        max-width: 800px;
    }
}

@media(max-width: 820px) {
    .category .site-content {
        max-width: 700px;
    }
}

@media(max-width: 480px) {
    .category .site-content {
        max-width: 350px;
    }
}

@media(max-width: 360px) {
    .category .site-content {
        max-width: 300px;
    }
}

/****************************************************************************/
/*				  								                        GRID*/
/****************************************************************************/

.category .site-main {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.category .site-main>article {
    width: calc(50% - 20px);
}

.category .site-main article .inside-article {
    padding: 0px;
}

.category .post-image img {
    width: 100%;
}

.category article div .entry-header {
    display: flex;
    flex-direction: column;
}

.category .site-main article .inside-article .entry-meta {
    order: 1;
}

.category .site-main article .inside-article h2 {
    font-weight: 200;
    order: 2;
}

.category .site-main article .inside-article h2 a {
    text-transform: uppercase;
}

.category .site-main article>div .read-more {
    background-color: transparent;
    border: 1px solid var(--additional3);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    color: var(--additional3);
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 10px 20px;
    margin-top: 20px;
    width: fit-content;
}

.category .site-main article>div .tags-links .gp-icon {
    display: none;
}

.category .site-main article>div .tags-links .screen-reader-text {
    position: relative !important;
    clip-path: unset !important;
    padding-right: 5px;
    font-size: 14px;
    text-transform: uppercase;
}

.category .site-main article>div .tags-links .screen-reader-text:after {
    content: '/';
}

.category .site-main article>div .tags-links a {
    color: var(--black);
    font-size: 14px;
    text-decoration: none;
}

/****************************************************************************/
/*				  								                  NAVIGATION*/
/****************************************************************************/

.category #nav-below {
    width: calc(100% - 20px);
}

.category #nav-below .nav-links {
    display: flex;
    justify-content: center;
    align-items: center;
}

.category #nav-below .nav-links a {
    color: var(--black);
    text-decoration: none;
}

/*******************************************************************************************************************/
/*				  													                         BLOG POST TAG ARCHIVE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.tag .site {
    max-width: 100%;
}

.tag .site-content {
    margin-left: auto;
    margin-right: auto;
    max-width: 1300px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1280px) {
    .tag .site-content {
        max-width: 1100px;
    }
}

@media(max-width: 1024px) {
    .tag .site-content {
        max-width: 900px;
    }
}

@media(max-width: 912px) {
    .tag .site-content {
        max-width: 800px;
    }
}

@media(max-width: 820px) {
    .tag .site-content {
        max-width: 700px;
    }
}

@media(max-width: 480px) {
    .tag .site-content {
        max-width: 350px;
    }
}

@media(max-width: 360px) {
    .tag .site-content {
        max-width: 300px;
    }
}

/****************************************************************************/
/*				  								                        GRID*/
/****************************************************************************/

.tag .site-main {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.tag .site-main>article {
    width: calc(50% - 20px);
}

.tag .site-main article .inside-article {
    padding: 0px;
}

.tag .post-image img {
    width: 100%;
}

.tag article div .entry-header {
    display: flex;
    flex-direction: column;
}

.tag .site-main article .inside-article .entry-meta {
    order: 1;
}

.tag .site-main article .inside-article h2 {
    font-weight: 200;
    order: 2;
}

.tag .site-main article .inside-article h2 a {
    text-transform: uppercase;
}

.tag .site-main article>div .read-more {
    background-color: transparent;
    border: 1px solid var(--additional3);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    color: var(--additional3);
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 10px 20px;
    margin-top: 20px;
    width: fit-content;
}

.tag .site-main article>div .tags-links .gp-icon {
    display: none;
}

.tag .site-main article>div .tags-links .screen-reader-text {
    position: relative !important;
    clip-path: unset !important;
    padding-right: 5px;
    font-size: 14px;
    text-transform: uppercase;
}

.tag .site-main article>div .tags-links .screen-reader-text:after {
    content: '/';
}

.tag .site-main article>div .tags-links a {
    color: var(--black);
    font-size: 14px;
    text-decoration: none;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1024px) {
    .tag .site-main article .inside-article h2 {
        font-size: 25px;
    }
}

@media(max-width: 480px) {
    .tag .site-main>article {
        width: calc(100% - 0px);
    }
}

@media(max-width: 360px) {
    .tag .site-main article .inside-article h2 {
        font-size: 20px;
    }
}

/****************************************************************************/
/*				  								                  NAVIGATION*/
/****************************************************************************/

.tag #nav-below {
    width: calc(100% - 20px);
}

.tag #nav-below .nav-links {
    display: flex;
    justify-content: center;
    align-items: center;
}

.tag #nav-below .nav-links a {
    color: var(--black);
    text-decoration: none;
}

/*******************************************************************************************************************/
/*				  													                   NEWS | PUBLICATIONS - PRESS*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        HERO*/
/****************************************************************************/

.news-publications-hero>div {
    min-height: 650px;
}

.news-publications-hero .hero-container {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1300px !important;
    margin-left: auto;
    margin-right: auto;
    min-height: 650px;
}

.news-publications-hero .hero-container .hero-content h1 {
    color: var(--white);
    font-size: 50px;
    font-weight: 200;
    text-align: center;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1280px) {
    .news-publications-hero .hero-container {
        max-width: 1100px !important;
    }
}

@media(max-width: 1024px) {
    .news-publications-hero .hero-container {
        max-width: 900px !important;
    }
}

@media(max-width: 912px) {
    .news-publications-hero .hero-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .news-publications-hero .hero-container {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .news-publications-hero {
        background-position-x: 50%;
    }

    .news-publications-hero .hero-container {
        max-width: 350px !important;
    }

    .news-publications-hero>div,
    .news-publications-hero .hero-container {
        min-height: 400px;
    }
}

@media(max-width: 360px) {
    .news-publications-hero .hero-container {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.post-type-archive-news .site-main {
    padding-top: 50px;
    padding-bottom: 50px;
}

.post-type-archive-news .site-main .slick-dots a {
    color: var(--black);
    font-size: 14px;
    text-decoration: none;
}

.post-type-archive-news .site-main li.slick-active a:after {
    content: '';
    border-bottom: 1px solid var(--black);
    display: block;
}

/****************************************************************************/
/*				  								                   NEWS AREA*/
/****************************************************************************/

.post-type-archive-news .site-main h1 {
    font-family: "Noto Serif Display", serif;
    font-size: 50px;
    font-weight: 500;
    text-align: center;
    padding-bottom: 20px;
}

.post-type-archive-news .latest-news-wrapper {
    padding-bottom: 50px;
}

.post-type-archive-news .latest-news-wrapper .slick-track {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.post-type-archive-news .latest-news-wrapper .slick-track>article {
    width: calc(50% - 20px) !important;
}

.post-type-archive-news .latest-news-wrapper .slick-track>article .inside-article {
    padding: 0px;
}

.post-type-archive-news .latest-news-wrapper .slick-track>article .inside-article .post-image {
    margin-bottom: 20px;
}

.post-type-archive-news .latest-news-wrapper .slick-track>article .inside-article .news-date {
    font-size: 13px;
    text-transform: uppercase;
    padding-bottom: 10px;
}

.post-type-archive-news .latest-news-wrapper .slick-track>article .inside-article h2 {
    line-height: 40px;
    max-width: 70%;
}

.post-type-archive-news .latest-news-wrapper .slick-track>article .inside-article h2 a {
    color: var(--black);
    font-size: 35px;
    font-weight: 200;
    text-decoration: none;
}

.post-type-archive-news .latest-news-wrapper .slick-track>article .inside-article .read-more {
    color: var(--additional3);
    display: block;
    border: 1px solid var(--additional3);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    font-size: 14px;
    padding: 15px 20px;
    text-decoration: none;
    margin-top: 25px;
    width: fit-content;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1280px) {
    .post-type-archive-news .latest-news-wrapper {
        margin-left: auto;
        margin-right: auto;
        max-width: 1100px !important;
    }
}

@media(max-width: 1024px) {
    .post-type-archive-news .latest-news-wrapper {
        max-width: 900px !important;
    }
}

@media(max-width: 912px) {
    .post-type-archive-news .latest-news-wrapper {
        max-width: 800px !important;
    }

    .post-type-archive-news .latest-news-wrapper .slick-track>article .inside-article h2 {
        line-height: 30px;
    }

    .post-type-archive-news .latest-news-wrapper .slick-track>article .inside-article h2 a {
        font-size: 25px;
    }
}

@media(max-width: 820px) {
    .post-type-archive-news .latest-news-wrapper {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .post-type-archive-news .latest-news-wrapper {
        max-width: 350px !important;
    }
}

@media(max-width: 360px) {
    .post-type-archive-news .latest-news-wrapper {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								            SEPARATOR BANNER*/
/****************************************************************************/

.post-type-archive-news .separator-banner {
    background-color: var(--black);
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0;
    overflow: hidden;
    position: absolute;
    min-height: 400px;
    margin-top: 50px;
    width: 1920px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.post-type-archive-news .separator-banner>div {
    width: calc(50% - 0px);
}

.post-type-archive-news .separator-banner .banner {
    background-image: url(/wp-content/uploads/2024/04/separator-banner-news.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    min-height: 400px;
}

.post-type-archive-news .separator-banner .separator-content h1 {
    color: var(--white);
    font-family: Commissioner, sans-serif;
    font-weight: 100;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1440px) {
    .post-type-archive-news .separator-banner {
        width: 1440px;
    }
}

@media(max-width: 1366px) {
    .post-type-archive-news .separator-banner {
        width: 1366px;
    }
}

@media(max-width: 1280px) {
    .post-type-archive-news .separator-banner {
        width: 1280px;
    }
}

@media(max-width: 1024px) {
    .post-type-archive-news .separator-banner {
        width: 1024px;
    }
}

@media(max-width: 912px) {
    .post-type-archive-news .separator-banner {
        width: 912px;
    }
}

@media(max-width: 820px) {
    .post-type-archive-news .separator-banner {
        width: 820px;
    }
}

@media(max-width: 480px) {
    .post-type-archive-news .separator-banner {
        flex-direction: column;
        width: 480px;
    }

    .post-type-archive-news .separator-banner>div {
        width: calc(100% - 0px);
    }

    .post-type-archive-news .separator-banner .separator-content h1 {
        font-size: 35px;
        padding-top: 20px;
        margin-bottom: 0px;
    }

}

@media(max-width: 360px) {
    .post-type-archive-news .separator-banner {
        width: 360px;
    }

    .post-type-archive-news .separator-banner .separator-content h1 {
        font-size: 23px;
    }
}

/****************************************************************************/
/*				  								              MAGAZINES AREA*/
/****************************************************************************/

.post-type-archive-news .publications-wrapper .slick-track {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding-top: 500px;
    padding-bottom: 100px;
}

.post-type-archive-news .publications-wrapper .slick-track>article {
    width: calc(33.33% - 20px) !important;
}

.post-type-archive-news .publications-wrapper .slick-track>article .inside-article {
    padding: 0px;
}

.post-type-archive-news .publications-wrapper .slick-track>article .inside-article .post-image {
    margin-bottom: 20px;
}

.post-type-archive-news .publications-wrapper .slick-track>article .inside-article .news-date {
    font-size: 13px;
    text-transform: uppercase;
}

.post-type-archive-news .publications-wrapper .slick-track>article .inside-article .news-categories {
    font-size: 25px;
    font-weight: 900;
    padding-top: 5px;
    padding-bottom: 15px;
}

.post-type-archive-news .publications-wrapper .slick-track>article .inside-article .news-categories span {
    font-weight: 200;
}

.post-type-archive-news .publications-wrapper .slick-track>article .inside-article h2 {
    line-height: 20px;
}

.post-type-archive-news .publications-wrapper .slick-track>article .inside-article h2 a {
    color: var(--black);
    font-size: 19px;
    font-weight: 300;
    text-decoration: none;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1024px) {
    .post-type-archive-news .publications-wrapper {
        margin-left: auto;
        margin-right: auto;
        max-width: 900px !important;
    }
}

@media(max-width: 912px) {
    .post-type-archive-news .publications-wrapper {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .post-type-archive-news .publications-wrapper {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .post-type-archive-news .publications-wrapper {
        max-width: 350px !important;
        margin-top: 200px;
    }

    .post-type-archive-news .publications-wrapper .slick-track {
        padding-bottom: 0px;
    }
}

@media(max-width: 360px) {
    .post-type-archive-news .publications-wrapper {
        max-width: 300px !important;
    }
}

/*******************************************************************************************************************/
/*				  											    NEWS | PUBLICATIONS - PRESS SINGLE POSTS (TAX NEWS)*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.single-news .site-main {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1300px;
    padding-top: 50px;
    padding-bottom: 100px;
}

.single-news .news-categories-news .entry-header {
    text-align: center;
}

.single-news .news-categories-news .entry-header .tag-btn {
    color: var(--additional3);
    font-size: 15px;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px 50px 10px 50px;
    border: 1px solid var(--additional3);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}

.single-news .news-categories-news .entry-header h1 {
    font-size: 55px;
    font-weight: 100;
    padding-top: 50px;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
}

.single-news .news-categories-news .entry-header p {
    font-size: 30px;
    font-weight: 300;
    padding-top: 20px;
}

.single-news .news-categories-news .featured-image img {
    width: 70%;
}

.single-news .news-categories-news footer.entry-meta {
    padding-top: 50px;
}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.single-news .news-categories-news .post-section2 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.single-news .news-categories-news .post-section2 .p-with-angles {
    display: flex;
    position: relative;
    --s: 20px;
    --t: 2px;
    --g: 40px;
    padding: calc(var(--g) + var(--t));
    outline: var(--t) solid var(--black);
    outline-offset: calc(-1*var(--t));
    mask: conic-gradient(at var(--s) var(--s), #0000 75%, #000 0) 0 0/calc(100% - var(--s)) calc(100% - var(--s)), linear-gradient(#000 0 0) content-box;
    -webkit-mask: conic-gradient(at var(--s) var(--s), #0000 75%, #000 0) 0 0/calc(100% - var(--s)) calc(100% - var(--s)), linear-gradient(#000 0 0) content-box;
}

.single-news .news-categories-news .post-section2 .p-with-angles span {
    display: block;
    font-size: 30px;
    font-weight: 600;
    max-width: 70%;
    margin: 0 auto;
}

.single-news .news-categories-news .post-section2 .p-with-angles span svg {
    color: var(--black);
    width: 50px;
    height: 50px;
}


/****************************************************************************/
/*				  								                   SECTION 3*/
/****************************************************************************/

.single-news .news-categories-news .post-section3 {
    padding-bottom: 80px;
}

.single-news .news-categories-news .post-section3 .inner-wrapper .slick-track {
    display: flex !important;
    flex-direction: row;
    gap: 10px;
}

.single-news .news-categories-news .post-section3 .inner-wrapper .slick-track>div {
    width: calc(50% - 10px) !important;
}

.single-news .news-categories-news .post-section3 .inner-wrapper .slick-dots {
    bottom: -80px;
}

.single-news .news-categories-news .post-section3 .inner-wrapper .slick-dots li {
    background-color: var(--black);
    width: 50px;
    height: 3px;
    opacity: 0.2;
    margin: 0px;
}

.single-news .news-categories-news .post-section3 .inner-wrapper .slick-dots li.slick-active {
    background-color: var(--black);
    opacity: 1;
}

.single-news .news-categories-news .post-section3 .inner-wrapper .slick-dots li button:before {
    content: '';
    color: var(--black);
    font-size: 20px;
    opacity: 1;
}

/****************************************************************************/
/*				  								                SOCIAL SHARE*/
/****************************************************************************/

.single-news .news-categories-news .social-wrapper {
    position: absolute;
    right: 300px;
    transform: translateY(50px);
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
}

.single-news .news-categories-news .social-wrapper>div {
    display: flex;
    gap: 50px;
}

.single-news .news-categories-news .social-wrapper>div .popuptext {
    display: flex;
    gap: 15px;
}

.single-news .news-categories-news .social-wrapper>div .popuptext a {
    color: var(--black);
    text-decoration: none;
}

.single-news .news-categories-news .social-wrapper>div .popuptext a:after {
    content: '';
    display: block;
    border-bottom: 1px solid transparent;
    padding-top: 10px;
    width: 100%;
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
}

.single-news .news-categories-news .social-wrapper>div .popuptext a:hover:after {
    border-color: var(--black);
}

/****************************************************************************/
/*				  								                        TAGS*/
/****************************************************************************/

.single-news .news-categories-news .tags-links .screen-reader-text {
    position: relative !important;
    clip-path: unset !important;
    padding-right: 5px;
    font-size: 14px;
    text-transform: uppercase;
}

.single-news .news-categories-news .tags-links .screen-reader-text:after {
    content: '/';
}

.single-news .news-categories-news .tags-links a {
    color: var(--black);
    font-size: 14px;
    text-decoration: none;
}

.single-news .news-categories-news .tags-links .gp-icon {
    display: none;
}

/****************************************************************************/
/*				  								               RELATED POSTS*/
/****************************************************************************/

.single-news .news-categories-news .post-related-articles {
    padding-top: 100px;
    padding-bottom: 50px;
}

.single-news .news-categories-news .post-related-articles .inner-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1300px;
}

.single-news .news-categories-news .post-related-articles .inner-container h2 {
    font-family: 'Noto Serif Display', serif;
    font-size: 40px;
    font-weight: 600;
    text-align: center;
    padding-bottom: 20px;
}

.single-news .news-categories-news .post-related-articles .inner-container .related-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    gap: 10px;
}

.single-news .news-categories-news .post-related-articles .inner-container .related-wrapper>div {
    width: calc(33.33% - 10px);
}

.single-news .news-categories-news .post-related-articles .inner-container .related-wrapper>div .post-date {
    padding-top: 15px;
    margin-bottom: 15px;
}

.single-news .news-categories-news .post-related-articles .inner-container .related-wrapper>div h3 a {
    color: var(--black);
    font-weight: 100;
    text-transform: uppercase;
    text-decoration: none;
}

/*******************************************************************************************************************/
/*				  										  NEWS | PUBLICATIONS - PRESS SINGLE POSTS (TAX ALL OTHER)*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     CONTENT*/
/****************************************************************************/

.single-news .site {
    max-width: 100%;
}

.single-news .site .site-content {
    margin-left: auto;
    margin-right: auto;
    max-width: 1300px !important;
}

.single-news article:not(.news-categories-news) .featured-image {
    display: none;
}

.single-news article:not(.news-categories-news) .entry-header h1 {
    font-size: 45px;
    font-weight: 100;
    padding-top: 50px;
    text-align: center;
}

.single-news article:not(.news-categories-news) .post-date {
    color: var(--additional3);
    padding-top: 50px;
    padding-bottom: 50px;
    text-transform: uppercase;
    text-align: center;
}

/*******************************************************************************************************************/
/*				  													                                        CONTACT*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        HERO*/
/****************************************************************************/

.contact-hero>div {
    min-height: 650px;
}

.contact-hero .hero-container {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1300px !important;
    margin-left: auto;
    margin-right: auto;
    min-height: 650px;
}

.contact-hero .hero-container .hero-content h1 {
    color: var(--white);
    font-size: 50px;
    font-weight: 300;
    max-width: 600px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1280px) {
    .contact-hero .hero-container {
        max-width: 1100px !important;
    }
}

@media(max-width: 1024px) {
    .contact-hero .hero-container {
        max-width: 900px !important;
    }
}

@media(max-width: 912px) {
    .contact-hero .hero-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .contact-hero .hero-container {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .contact-hero {
        background-position-x: 50%;
    }

    .contact-hero .hero-container {
        max-width: 350px !important;
    }

    .contact-hero>div,
    .contact-hero .hero-container {
        min-height: 400px;
    }
}

@media(max-width: 360px) {
    .contact-hero .hero-container {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.contact-section1 .yoast-breadcrumbs {
    margin-left: auto;
    margin-right: auto;
    max-width: 1600px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.contact-section1 .yoast-breadcrumbs span,
.contact-section1 .yoast-breadcrumbs span a {
    color: var(--black);
    font-size: 14px;
    text-decoration: none;
}

.contact-section1 .inner-container>p {
    font-size: 25px;
    font-weight: 200;
    text-align: center;
}

.contact-section1 .inner-container .gb-grid-wrapper {
    justify-content: space-around;
    align-items: center;
    gap: 0px;
    padding-top: 50px;
}

.contact-section1 .inner-container .gb-grid-wrapper>div {
    min-height: 625px;
    width: calc(50% - 0px);
}

.contact-section1 .inner-container .gb-grid-wrapper>div iframe {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

.contact-section1 .inner-container .gb-grid-wrapper>div:last-child {
    background-color: var(--additional1);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 150px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .contact-section1 .yoast-breadcrumbs {
        max-width: 1500px;
    }
}

@media(max-width: 1440px) {
    .contact-section1 .yoast-breadcrumbs {
        max-width: 1300px;
    }
}

@media(max-width: 1366px) {
    .contact-section1 .yoast-breadcrumbs {
        max-width: 1200px;
    }
}

@media(max-width: 1280px) {
    .contact-section1 .yoast-breadcrumbs {
        max-width: 1100px;
    }
}

@media(max-width: 1024px) {

    .contact-section1 .yoast-breadcrumbs {
        max-width: 900px !important;
    }

    .contact-section1 .inner-container {
        margin-left: auto;
        margin-right: auto;
        max-width: 900px !important;
    }

    .contact-section1 .inner-container .gb-grid-wrapper>div:last-child {
        padding-left: 50px;
    }

}

@media(max-width: 912px) {
    .contact-section1 .yoast-breadcrumbs {
        max-width: 800px !important;
    }

    .contact-section1 .inner-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .contact-section1 .yoast-breadcrumbs {
        max-width: 700px !important;
    }

    .contact-section1 .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .contact-section1 .yoast-breadcrumbs {
        max-width: 350px !important;
    }

    .contact-section1 .inner-container {
        max-width: 350px !important;
    }

    .contact-section1 .inner-container .gb-grid-wrapper {
        flex-direction: column-reverse;
    }

    .contact-section1 .inner-container .gb-grid-wrapper>div {
        width: calc(100% - 0px);
    }

    .contact-section1 .inner-container .gb-grid-wrapper>div:last-child {
        padding-left: 20px;
    }

    .contact-section1 .inner-container .gb-grid-wrapper>div h3 {
        font-size: 25px;
    }

    .contact-section1 .inner-container .gb-grid-wrapper>div p {
        font-size: 14px;
    }

}

@media(max-width: 360px) {
    .contact-section1 .yoast-breadcrumbs {
        max-width: 300px !important;
    }

    .contact-section1 .inner-container {
        max-width: 300px !important;
    }
}

/*******************************************************************************************************************/
/*				  													                                        FOOTER*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.site-footer {
    position: relative;
    z-index: 10;
}

.site-footer .footer-widgets {
    background-color: var(--black);
}

.site-footer .footer-widgets .inside-footer-widgets {
    justify-content: space-around;
    flex-wrap: wrap;
    gap: 0px;
    margin-left: 0px;
}

.site-footer .footer-widgets .inside-footer-widgets>div:first-child {
    width: calc(100% - 20px);
}

.site-footer .footer-widgets .inside-footer-widgets>div {
    flex: unset;
    width: calc(33.33% - 20px);
}

.foot-col1 {
    padding-bottom: 50px;
}

.foot-col1 h2 {
    color: var(--white);
    font-family: "Noto Serif Display", serif;
    font-size: 50px;
    font-weight: 400;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 100px;
}

.foot-col1 #mailpoet_form_1 form.mailpoet_form {
    padding: 0px;
    position: relative;
}

.foot-col1 #mailpoet_form_1 form.mailpoet_form input#form_email_1 {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid var(--white);
    color: var(--white);
    padding-bottom: 15px !important;
}

.foot-col1 #mailpoet_form_1 form.mailpoet_form input#form_email_1::placeholder {
    color: var(--white);
}

.foot-col1 #mailpoet_form_1 form.mailpoet_form input#form_email_1:focus-visible {
    border: none;
    border-bottom: 1px solid var(--white) !important;
    outline: none;
}

.foot-col1 #mailpoet_form_1 form.mailpoet_form .mailpoet_submit {
    background-color: transparent;
    border: 1px solid var(--white) !important;
    width: 30% !important;
    padding: 20px 20px !important;
    position: absolute;
    right: 0;
    top: -45px;
    z-index: 5;
    font-weight: 700 !important;
}

.foot-col1 #mailpoet_form_1 form.mailpoet_form label.mailpoet_checkbox_label {
    color: var(--white);
}

.foot-col1 #mailpoet_form_1 form.mailpoet_form label.mailpoet_checkbox_label a {
    color: var(--white);
    text-decoration: none;
}

.foot-col1 #mailpoet_form_1 form.mailpoet_form label.mailpoet_checkbox_label a:hover {
    opacity: 0.5;
}

.foot-col2 h3,
.foot-col3 h3,
.foot-col4 h3 {
    color: var(--white);
    font-size: 20px;
    font-weight: 100;
}

.foot-col2 p,
.foot-col2 p a,
.foot-col3 ul li a,
.foot-col4 ul li a {
    color: var(--white);
}

.foot-col2 p a,
.foot-col3 ul li a,
.foot-col4 ul li a {
    text-decoration: none;
}

.foot-col2 p a:hover,
.foot-col3 ul li a:hover,
.foot-col4 ul li a:hover {
    opacity: 0.5;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 768px) {
    .site-footer .footer-widgets .inside-footer-widgets>div:not(.footer-widget-1) {
        text-align: center;
        width: calc(100% - 0px);
    }
}

@media(max-width: 480px) {
    .site-footer .footer-widgets .inside-footer-widgets {
        align-items: center;
    }

    .foot-col1 h2 {
        font-size: 40px;
        padding-bottom: 50px;
    }

    .foot-col1 #mailpoet_form_1 form.mailpoet_form .mailpoet_submit {
        position: relative;
        width: 100% !important;
        top: 0;
    }
}

@media(max-width: 360px) {
    .foot-col1 h2 {
        font-size: 30px;
    }
}

/****************************************************************************/
/*				  								           SOCIAL MEDIA AREA*/
/****************************************************************************/

.social-footer {
    background-color: var(--black);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.social-footer .gb-button {
    background-color: transparent;
    border-bottom: 2px solid transparent;
    justify-content: center;
    align-items: center;
    font-weight: 200;
    width: calc(10% - 20px);
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
}

.social-footer .gb-button:hover {
    background-color: transparent;
    border-bottom: 2px solid var(--white);
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1024px) {
    .social-footer {
        gap: 50px;
    }
}

@media(max-width: 480px) {
    .social-footer {
        flex-direction: column;
        gap: 10px;
    }

    .social-footer .gb-button {
        width: calc(100% - 0px);
    }
}

@media(max-width: 360px) {}

/****************************************************************************/
/*				  								                   COPYRIGHT*/
/****************************************************************************/

.site-info {
    background-color: var(--additional1);
}

.copyright-bar {
    color: var(--black);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.copyright-bar a {
    display: flex;
    justify-content: center;
    align-items: center;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1024px) {
    .copyright-bar {
        flex-direction: column;
    }
}