/*
 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*/
/******************************************************************************************************************/

body {
    overflow-x: hidden;
}

.grecaptcha-badge {
    bottom: 120px !important;
}

/****************************************************************************/
/*				  								                      COLORS*/
/****************************************************************************/

:root {
    --main: #36577c;
    --secondary: #3C618A;
    --additional1: #2C8EC6;
    --additional2: #F4F4F4;
    --black: #000000;
    --white: #ffffff;
}


/****************************************************************************/
/*				  								                     BUTTONS*/
/****************************************************************************/

.gb-button {
    position: relative;
    background: linear-gradient(90deg, var(--secondary) 60%, var(--additional1) 100%);
    overflow: hidden;
}

.gb-button span {
    z-index: 5;
    position: relative;
}

.gb-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, var(--additional1) 60%, var(--secondary) 100%);
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    opacity: 0;
}

.gb-button:hover::before {
    opacity: 1;
}

/****************************************************************************/
/*				  								         STICKY SIDE BUTTONS*/
/****************************************************************************/

.sticky-side-buttons {
    position: fixed;
    right: 0;
    top: 30%;
    z-index: 10;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.floating-button {
    position: fixed;
    top: 50%;
    right: 0px;
    background-color: var(--main);
    border: 1px solid var(--white);
    color: var(--white);
    padding: 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    width: auto;
    overflow: hidden;
    transition: width .5s ease-in-out;
    -webkit-transition: width .5s ease-in-out;
    -moz-transition: width .5s ease-in-out;
    -ms-transition: width .5s ease-in-out;
    -o-transition: width .5s ease-in-out;
}

.sticky-side-buttons .floating-button:nth-child(1),
.sticky-side-buttons .floating-button:nth-child(2) {
    background-color: var(--additional1);
}

.floating-button a {
    color: var(--white);
    display: flex;
    align-items: center;
    gap: 5px;
    text-decoration: none;
}

.floating-button a svg {
    flex-shrink: 0;
}

.floating-button a span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 0px;
    transition: max-width .5s ease-in-out;
    -webkit-transition: max-width .5s ease-in-out;
    -moz-transition: max-width .5s ease-in-out;
    -ms-transition: max-width .5s ease-in-out;
    -o-transition: max-width .5s ease-in-out;
}

.floating-button:nth-child(1) {
    top: 0px;
}

.floating-button:nth-child(2) {
    top: 60px;
}

.floating-button:nth-child(3) {
    top: 120px;
}

.floating-button:nth-child(4) {
    top: 180px;
}

.floating-button:nth-child(5) {
    top: 240px;
}

.floating-button:hover {
    background-color: var(--secondary);
    width: auto;
}

.floating-button:hover a span {
    max-width: 400px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    .sticky-side-buttons {
        top: 30%;
    }
}

@media(max-width: 1024px) {
    .sticky-side-buttons {
        top: 60%;
    }
}

@media(max-width: 820px) {
    .sticky-side-buttons {
        top: 50%;
    }
}

@media(max-width: 480px) {
    .sticky-side-buttons {
        top: 50%
    }
}

@media(max-width: 414px) {
    .sticky-side-buttons {
        top: 40%
    }
}

@media(max-width: 360px) {
    .sticky-side-buttons {
        top: 25%
    }
}


/****************************************************************************/
/*				  								                  PAGES HERO*/
/****************************************************************************/

.custom-hero {
    background: linear-gradient(90deg, var(--secondary) 60%, var(--additional1) 100%);
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 250px;
}

.custom-hero .inner-container {
    position: relative;
    z-index: 2;
    text-align: center;
}

.custom-hero .inner-container h1 {
    color: var(--white);
    font-size: 50px;
    font-weight: bold;
}

.custom-hero .inner-container span,
.custom-hero .inner-container span a {
    color: var(--white);
    text-decoration: none;
}

.custom-hero .inner-container span a:hover {
    color: var(--additional1);
}

.post-type-archive-pathiseis .custom-hero .inner-container h1.for-posts,
.single-pathiseis .custom-hero .inner-container h1.for-archive,
.post-type-archive-therapeies .custom-hero .inner-container h1.for-posts,
.single-therapeies .custom-hero .inner-container h1.for-archive,
.blog .custom-hero .inner-container h1.for-posts,
.single-post .custom-hero .inner-container h1.for-archive,
.archive.category .custom-hero .inner-container h1.for-posts,
.page-id-338 .custom-hero .inner-container h1.for-archive {
    display: none;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1024px) {
    .custom-hero {
        min-height: 200px;
    }

    .custom-hero .inner-container h1 {
        font-size: 30px;
    }
}

@media(max-width: 480px) {
    .custom-hero .inner-container {
        max-width: 350px !important;
    }

    .custom-hero .inner-container h1 {
        font-size: 25px;
    }
}

@media(max-width: 360px) {
    .custom-hero .inner-container {
        max-width: 300px !important;
    }
}

/*******************************************************************************************************************/
/*				  													                                        HEADER*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.logo-cta {
    margin-left: auto;
}

.logo-cta .gb-button {
    position: relative;
    background: linear-gradient(90deg, var(--secondary) 60%, var(--additional1) 100%);
    overflow: hidden;
}

.logo-cta .gb-button span {
    z-index: 5;
}

.logo-cta.sticky .gb-button {
    display: none;
}

.logo-cta .gb-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, var(--additional1) 60%, var(--secondary) 100%);
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    opacity: 0;
}

.logo-cta .gb-button:hover::before {
    opacity: 1;
}

.is_stuck .navigation-branding img {
    height: 104px;
}

.is_stuck .logo-cta.sticky .gb-button {
    display: block;
}

.is_stuck .logo-cta.sticky {
    margin-left: 660px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1280px) {
    .is_stuck .logo-cta.sticky {
        margin-left: 600px;
    }

    .is_stuck .navigation-branding img {
        height: 90px !important;
    }
}

@media(max-width: 1024px) {

    #mobile-header .inside-navigation,
    #mobile-header.is_stuck .inside-navigation {
        max-width: 900px !important;
    }

    #mobile-header.is_stuck .inside-navigation {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .site-logo.mobile-header-logo img {
        height: 90px !important;
    }

    .menu-toggle .icon-menu-bars svg {
        font-size: 30px;
    }
}

@media(max-width: 912px) {

    #mobile-header .inside-navigation,
    #mobile-header.is_stuck .inside-navigation {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {

    #mobile-header .inside-navigation,
    #mobile-header.is_stuck .inside-navigation {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {

    #mobile-header .inside-navigation,
    #mobile-header.is_stuck .inside-navigation {
        max-width: 350px !important;
    }

    .site-logo.mobile-header-logo img {
        height: 86px !important;
    }

    .menu-toggle .icon-menu-bars svg {
        font-size: 20px;
    }
}

@media(max-width: 360px) {

    #mobile-header .inside-navigation,
    #mobile-header.is_stuck .inside-navigation {
        max-width: 300px !important;
    }

    .site-logo.mobile-header-logo img {
        height: 58px !important;
    }
}

/****************************************************************************/
/*				  								                      TOPBAR*/
/****************************************************************************/

.top-bar {
    background-color: var(--main);
}

.top-bar .inside-top-bar .widget {
    margin-left: 0px;
    width: 100%;
}

.top-bar .top-bar-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.top-bar .top-bar-wrapper h5 {
    width: calc(15% - 20px);
}

.top-bar .top-bar-wrapper h5 {
    margin-bottom: 0px;
}

.top-bar .top-bar-wrapper h5 a {
    font-size: 14px;
    text-decoration: none;
}

.top-bar .top-bar-wrapper h5 a:hover {
    color: var(--additional1);
}

.top-bar .top-bar-wrapper .wp-block-social-links {
    width: calc(66.67% - 20px);
    justify-content: flex-end;
}

.top-bar .top-bar-wrapper .wp-block-social-links li {
    margin-bottom: 0px;
}

.top-bar .top-bar-wrapper .wp-block-social-links li svg path {
    fill: var(--white);
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    .top-bar .top-bar-wrapper h5 a {
        font-size: 13px;
    }
}

@media(max-width: 1280px) {
    .top-bar .top-bar-wrapper h5 a {
        font-size: 12px;
    }
}

@media(max-width: 1024px) {
    .top-bar {
        display: none;
    }
}

@media(max-width: 912px) {}

@media(max-width: 820px) {}

@media(max-width: 768px) {}

@media(max-width: 480px) {}

@media(max-width: 360px) {}

/****************************************************************************/
/*				  								                        MENU*/
/****************************************************************************/

.main-navigation {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#primary-menu>ul>li>ul {
    background-color: var(--white);
}

#primary-menu>ul>li {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

#primary-menu>ul>li:first-child {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

#primary-menu>ul>li>a {
    color: var(--black);
    font-size: 16px;
    font-weight: 700;
}

#primary-menu>ul>li.current-menu-item>a,
#primary-menu>ul>li:hover>a,
#primary-menu>ul>li>ul>li a:hover {
    color: var(--main);
}

/****************************************************************************/
/*				  								                   MEGA MENU*/
/****************************************************************************/

@media (min-width: 769px) {
    nav .main-nav .mega-menu {
        position: static;
    }

    nav .main-nav .mega-menu>ul {
        background-color: var(--white);
        position: absolute;
        width: 100%;
        left: 0 !important;
        display: flex;
        flex-wrap: wrap;
        padding: 20px;
        gap: 20px;
    }

    nav .main-nav .mega-menu>ul>li>a {
        font-weight: bold;
    }

    nav .main-nav .mega-menu>ul>li {
        display: inline-block;
        width: calc(25% - 20px);
        vertical-align: top;
    }

    nav .main-nav .mega-menu.mega-menu-col-2>ul>li {
        width: calc(50% - 20px);
    }

    nav .main-nav .mega-menu.mega-menu-col-3>ul>li {
        width: calc(33.33% - 20px);
    }

    nav .main-nav .mega-menu.mega-menu-col-5>ul>li {
        width: calc(20% - 20px);
    }

    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;
    }

    .mega-menu .bolded>a {
        color: var(--main) !important;
        font-size: 18px !important;
    }

    .mega-menu .bolded>a:after {
        content: '';
        border-bottom: 1px solid var(--additional1);
        display: block;
        padding-top: 15px;
        width: 100%;
    }
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1280px) {
    #primary-menu>ul>li>a {
        font-size: 14px;
    }
}

@media(max-width: 1024px) {
    .main-navigation.toggled .main-nav li {
        width: 100% !important;
    }

    .main-navigation ul ul {
        background-color: transparent !important;
        padding-left: 20px;
    }
}

@media(max-width: 912px) {}

@media(max-width: 820px) {}

@media(max-width: 768px) {}

@media(max-width: 480px) {}

@media(max-width: 360px) {}

/*******************************************************************************************************************/
/*				  													                                          HOME*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.home-section1 .eedee-gutenslider-nav {
    display: none !important;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 912px) {

    .home-section1 .wp-block-eedee-block-gutenslider,
    .home-section1 .swiper,
    .home-section1 .swiper>div>div>div {
        height: 300px !important;
        min-height: 300px !important;
    }
}


@media(max-width: 480px) {

    .home-section1 .wp-block-eedee-block-gutenslider,
    .home-section1 .swiper,
    .home-section1 .swiper>div>div>div {
        height: 150px !important;
        min-height: 150px !important;
    }
}

@media(max-width: 360px) {}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.home-section2 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section2 .inner-container .main-grid {
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}

.home-section2 .inner-container .inner-grid {
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 10px;
}

.home-section2 .inner-container .main-grid>div:first-child {
    width: calc(40% - 10px);
}


.home-section2 .inner-container .main-grid>div:last-child {
    width: calc(60% - 10px)
}

.home-section2 .inner-container .main-grid>div:last-child .gb-button {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: fit-content;
}

.home-section2 .inner-container .inner-grid>div {
    width: calc(50% - 10px);
}

.home-section2 .inner-container .main-grid>div h2 {
    color: var(--main);
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 35px;
}

.home-section2 .inner-container .main-grid>div figure {
    text-align: center;
}

.home-section2 .inner-container .inner-grid>div:first-child {
    background-color: var(--additional2);
    padding: 20px;
    margin-bottom: 25px;
}

.home-section2 .inner-container .inner-grid>div:first-child ul li {
    margin-bottom: 5px;
}

.home-section2 .inner-container .inner-grid>div:last-child ul {
    list-style: none;
}

.home-section2 .inner-container .inner-grid>div:last-child ul li:before {
    content: "";
    border-color: transparent var(--black);
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 0.9em;
    position: relative;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1440px) {
    .home-section2 .inner-container {
        max-width: 1300px !important;
    }
}

@media(max-width: 1366px) {
    .home-section2 .inner-container {
        max-width: 1250px !important;
    }
}

@media(max-width: 1280px) {
    .home-section2 .inner-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1024px) {
    .home-section2 .inner-container {
        max-width: 900px !important;
    }

    .home-section2 .inner-container .main-grid {
        flex-direction: column;
    }

    .home-section2 .inner-container .main-grid>div {
        width: calc(100% - 0px) !important;
    }
}

@media(max-width: 912px) {
    .home-section2 .inner-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .home-section2 .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .home-section2 .inner-container {
        max-width: 350px !important;
    }

    .home-section2 .inner-container .inner-grid {
        flex-direction: column;
    }

    .home-section2 .inner-container .main-grid>div img {
        width: 225px;
        height: 300px;
    }

    .home-section2 .inner-container .gb-grid-wrapper-533fe364 {
        gap: 15px;
    }

    .home-section2 .inner-container .inner-grid>div {
        width: calc(100% - 0px) !important;
    }
}

@media(max-width: 360px) {
    .home-section2 .inner-container {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                   SECTION 3*/
/****************************************************************************/

.home-section3 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section3 .inner-container .gb-grid-wrapper {
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    gap: 50px;
}

.home-section3 .inner-container .gb-grid-wrapper>div {
    width: calc(50% - 50px);
}

.home-section3 .inner-container .gb-grid-wrapper>div h2 {
    color: var(--main);
    font-size: 40px;
    font-weight: bold;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .home-section3 .inner-container {
        max-width: 1300px !important;
    }
}

@media(max-width: 1366px) {
    .home-section3 .inner-container {
        max-width: 1250px !important;
    }
}

@media(max-width: 1280px) {
    .home-section3 .inner-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1024px) {
    .home-section3 .inner-container {
        max-width: 900px !important;
    }
}

@media(max-width: 912px) {
    .home-section3 .inner-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .home-section3 .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .home-section3 .inner-container {
        max-width: 350px !important;
    }
}

@media(max-width: 360px) {
    .home-section3 .inner-container {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                   SECTION 4*/
/****************************************************************************/

.home-section4 {
    background-color: var(--additional2);
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section4 .inner-container>h2 {
    color: var(--main);
    font-size: 40px;
    font-weight: bold;
    text-align: center;
}

.home-section4 .inner-container .gb-query-loop-wrapper .slick-track {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.home-section4 .inner-container .gb-query-loop-wrapper .slick-track>div {
    border: 1px solid var(--main);
    width: calc(33.33% - 20px) !important;
}

.home-section4 .inner-container .gb-query-loop-wrapper .slick-track>div>div {
    background-color: transparent;
}

.home-section4 .inner-container .gb-query-loop-wrapper .slick-track>div>div h3 a {
    color: var(--main);
    font-size: 22px;
    font-weight: bold;
    text-decoration: none;
}

.home-section4 .inner-container .gb-query-loop-wrapper .slick-track>div>div {
    min-height: 650px;
    color: var(--main);
    position: relative;
}


.home-section4 .inner-container .gb-query-loop-wrapper .slick-track>div>div .gb-button {
    position: absolute;
    bottom: 20px;
    padding: 10px 20px;
}

.home-section4 .inner-container .gb-query-loop-wrapper .slick-dots {
    bottom: -50px;
}

.home-section4 .inner-container .gb-query-loop-wrapper .slick-dots li {
    background-color: var(--main);
    width: 50px;
    height: 5px;
}

.home-section4 .inner-container .gb-query-loop-wrapper .slick-dots li.slick-active {
    background-color: var(--additional1);
}

.home-section4 .inner-container .gb-query-loop-wrapper .slick-dots li button:before {
    content: '';
    color: var(--main);
    font-size: 20px;
    opacity: 1;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .home-section4 .inner-container {
        max-width: 1300px !important;
    }
}

@media(max-width: 1366px) {
    .home-section4 .inner-container {
        max-width: 1250px !important;
    }
}

@media(max-width: 1280px) {
    .home-section4 .inner-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1024px) {
    .home-section4 .inner-container {
        max-width: 900px !important;
    }

    .home-section4 .inner-container .gb-query-loop-wrapper .slick-track>div>div {
        min-height: 540px;
    }
}

@media(max-width: 912px) {
    .home-section4 .inner-container {
        max-width: 800px !important;
    }

    .home-section4 .inner-container .gb-query-loop-wrapper .slick-track>div>div {
        min-height: 580px;
    }
}

@media(max-width: 820px) {
    .home-section4 .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .home-section4 .inner-container {
        max-width: 350px !important;
    }

    .home-section4 .inner-container .gb-query-loop-wrapper {
        margin-left: 0px !important;
    }

    .home-section4 .inner-container .gb-query-loop-wrapper .slick-track>div>div {
        min-height: 550px;
    }

    .home-section4 .inner-container .gb-query-loop-wrapper .slick-track>div>div h3 {
        line-height: 30px;
    }
}

@media(max-width: 360px) {
    .home-section4 .inner-container {
        max-width: 300px !important;
    }

    .site-logo.mobile-header-logo img {
        height: 58px !important;
    }
}

/****************************************************************************/
/*				  								                   SECTION 5*/
/****************************************************************************/

.home-section5 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section5 .inner-container .gb-grid-wrapper {
    justify-content: space-between;
    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 h2 {
    color: var(--main);
    font-size: 40px;
    font-weight: bold;
}


.home-section5 .inner-container .gb-grid-wrapper>div ol {
    counter-reset: item;
    list-style: none;
}

.home-section5 .inner-container .gb-grid-wrapper>div ol li {
    background: var(--white);
    border: 1px solid var(--main);
    border-radius: 0 0.5rem 0.5rem 0.5rem;
    -webkit-border-radius: 0 0.5rem 0.5rem 0.5rem;
    -moz-border-radius: 0 0.5rem 0.5rem 0.5rem;
    -ms-border-radius: 0 0.5rem 0.5rem 0.5rem;
    -o-border-radius: 0 0.5rem 0.5rem 0.5rem;
    margin-top: 20px;
    min-height: 3rem;
    padding: 1rem 1rem 1rem 3rem;
    position: relative;
}

.home-section5 .inner-container .gb-grid-wrapper>div ol li::before {
    content: counter(item) ".";
    counter-increment: item;
    background: var(--main);
    border-radius: 1rem 1rem 0 1rem;
    -webkit-border-radius: 1rem 1rem 0 1rem;
    -moz-border-radius: 1rem 1rem 0 1rem;
    -ms-border-radius: 1rem 1rem 0 1rem;
    -o-border-radius: 1rem 1rem 0 1rem;
    color: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3rem;
    left: -1rem;
    overflow: hidden;
    position: absolute;
    top: -1rem;
    width: 3rem;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1440px) {
    .home-section5 .inner-container {
        max-width: 1300px !important;
    }
}

@media(max-width: 1366px) {
    .home-section5 .inner-container {
        max-width: 1250px !important;
    }
}

@media(max-width: 1280px) {
    .home-section5 .inner-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1024px) {
    .home-section5 .inner-container {
        max-width: 900px !important;
    }

    .home-section5 .inner-container .gb-grid-wrapper {
        flex-direction: column;
    }

    .home-section5 .inner-container .gb-grid-wrapper>div {
        width: calc(100% - 0px) !important;
    }
}

@media(max-width: 912px) {
    .home-section5 .inner-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .home-section5 .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .home-section5 .inner-container {
        max-width: 350px !important;
    }

    .home-section5 .inner-container .gb-grid-wrapper>div h2 {
        font-size: 30px;
        text-align: center;
    }

    .home-section5 .inner-container .gb-grid-wrapper>div ol {
        margin-left: 0px;
    }
}

@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>h2 {
    color: var(--main);
    font-size: 40px;
    font-weight: bold;
    text-align: center;
}

.home-section6 .inner-container>h4 {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
}

.home-section6 .inner-container>p {
    text-align: center;
}

.home-section6 .inner-container .gb-grid-wrapper {
    justify-content: space-between;
    align-items: center;
    gap: 50px;
    padding-top: 25px;
}

.home-section6 .inner-container .gb-grid-wrapper>div {
    text-align: center;
    width: calc(50% - 50px);
}

.home-section6 .inner-container .gb-grid-wrapper>div .gb-button {
    margin-top: 25px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .home-section6 .inner-container {
        max-width: 1300px !important;
    }
}

@media(max-width: 1366px) {
    .home-section6 .inner-container {
        max-width: 1250px !important;
    }
}

@media(max-width: 1280px) {
    .home-section6 .inner-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1024px) {
    .home-section6 .inner-container {
        max-width: 900px !important;
    }
}

@media(max-width: 912px) {
    .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 {
        width: calc(100% - 0px) !important;
    }
}

@media(max-width: 820px) {
    .home-section6 .inner-container {
        max-width: 700px !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: linear-gradient(90deg, var(--secondary) 20%, var(--additional1) 100%);
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section7 .inner-container .gb-grid-wrapper {
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.home-section7 .inner-container .gb-grid-wrapper>div {
    text-align: center;
    width: calc(25% - 20px);
}

.home-section7 .inner-container .gb-grid-wrapper>div .wp-block-getwid-counter__number {
    color: var(--white);
    font-size: 50;
    font-weight: bold;
}

.home-section7 .inner-container .gb-grid-wrapper>div:nth-child(1) .wp-block-getwid-counter__number:after {
    content: '+';
}

.home-section7 .inner-container .gb-grid-wrapper>div .wp-block-getwid-counter__suffix {
    color: var(--white);
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1440px) {
    .home-section7 .inner-container {
        max-width: 1300px !important;
    }
}

@media(max-width: 1366px) {
    .home-section7 .inner-container {
        max-width: 1250px !important;
    }
}

@media(max-width: 1280px) {
    .home-section7 .inner-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1024px) {
    .home-section7 .inner-container {
        max-width: 900px !important;
    }
}

@media(max-width: 912px) {
    .home-section7 .inner-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .home-section7 .inner-container {
        max-width: 700px !important;
    }

    .home-section7 .inner-container .gb-grid-wrapper {
        align-items: flex-start;
    }
}

@media(max-width: 480px) {
    .home-section7 .inner-container {
        max-width: 350px !important;
    }

    .home-section7 .inner-container .gb-grid-wrapper {
        flex-direction: column;
    }

    .home-section7 .inner-container .gb-grid-wrapper>div {
        width: calc(100% - 0px) !important;
    }

}

@media(max-width: 360px) {
    .home-section7 .inner-container {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                   SECTION 8*/
/****************************************************************************/

.home-section8 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section8 .inner-container>h2 {
    color: var(--main);
    font-size: 40px;
    font-weight: bold;
    text-align: center;
}

.home-section8 .inner-container .gb-accordion>div {
    margin-bottom: 5px;
}

.home-section8 .inner-container .gb-accordion__item .button-text {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.home-section8 .inner-container .button-text .gb-icon svg {
    color: var(--white);
}

.home-section8 .inner-container .gb-button-text {
    color: var(--white);
}

.home-section8 .inner-container .gb-button.read-more {
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    display: block;
    width: fit-content;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .home-section8 .inner-container {
        max-width: 1300px !important;
    }
}

@media(max-width: 1366px) {
    .home-section8 .inner-container {
        max-width: 1250px !important;
    }
}

@media(max-width: 1280px) {
    .home-section8 .inner-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1024px) {
    .home-section8 .inner-container {
        max-width: 900px !important;
    }
}

@media(max-width: 912px) {
    .home-section8 .inner-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .home-section8 .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .home-section8 .inner-container {
        max-width: 350px !important;
    }

    .home-section8 .inner-container .gb-button.read-more {
        text-align: center;
    }
}

@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 {
    text-align: center;
}

.home-section9 .inner-container>h2 {
    color: var(--main);
    font-size: 40px;
    font-weight: bold;
    text-align: center;
}

.home-section9 .inner-container>p {
    text-align: center;
}

.home-section9 .inner-container .gb-grid-wrapper {
    justify-content: space-between;
    gap: 10px;
    padding-top: 25px;
}

.home-section9 .inner-container .gb-grid-wrapper>div {
    text-align: center;
    width: calc(33.33% - 10px);
}

.home-section9 .inner-container .gb-grid-wrapper>div .wp-block-getwid-video-popup__title {
    font-weight: bold;
}

.home-section9 .inner-container .gb-button {
    margin-top: 25px;
}

.home-section9 .inner-container2 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section9 .inner-container2 h2 {
    color: var(--main);
    font-size: 40px;
    font-weight: bold;
    text-align: center;
}

.home-section9 .inner-container2 .gb-grid-wrapper {
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    padding-top: 25px;
}

.home-section9 .inner-container2 .gb-grid-wrapper>div {
    width: calc(50% - 20px);
}

.home-section9 .inner-container2 .gb-grid-wrapper>div p {
    font-weight: bold;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .home-section9 .inner-container {
        max-width: 1300px !important;
    }

    .home-section9 .inner-container2 {
        max-width: 1300px !important;
    }
}

@media(max-width: 1366px) {
    .home-section9 .inner-container {
        max-width: 1250px !important;
    }

    .home-section9 .inner-container2 {
        max-width: 1250px !important;
    }
}

@media(max-width: 1280px) {
    .home-section9 .inner-container {
        max-width: 1200px !important;
    }

    .home-section9 .inner-container2 {
        max-width: 1200px !important;
    }
}

@media(max-width: 1024px) {
    .home-section9 .inner-container {
        max-width: 900px !important;
    }

    .home-section9 .inner-container2 {
        max-width: 900px !important;
    }
}

@media(max-width: 912px) {
    .home-section9 .inner-container {
        max-width: 800px !important;
    }

    .home-section9 .inner-container2 {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .home-section9 .inner-container {
        max-width: 700px !important;
    }

    .home-section9 .inner-container2 {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .home-section9 .inner-container {
        max-width: 350px !important;
    }

    .home-section9 .inner-container2 {
        max-width: 350px !important;
    }

    .home-section9 .inner-container .gb-grid-wrapper {
        flex-direction: column;
    }

    .home-section9 .inner-container2 .gb-grid-wrapper {
        flex-direction: column-reverse;
    }

    .home-section9 .inner-container .gb-grid-wrapper>div,
    .home-section9 .inner-container2 .gb-grid-wrapper>div {
        width: calc(100% - 0px) !important;
    }
}

@media(max-width: 360px) {
    .home-section9 .inner-container {
        max-width: 300px !important;
    }

    .home-section9 .inner-container2 {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                   SECTION 10*/
/****************************************************************************/

.home-section10 {
    padding-top: 150px;
    padding-bottom: 150px;
}

.home-section10 .inner-container {
    position: relative;
    z-index: 2;
}

.home-section10 .inner-container>h2 {
    color: var(--white);
    font-size: 40px;
    font-weight: bold;
    text-align: center;
}

/* .home-section11 .inner-container .ti-profile-details>div,
.home-section9 .inner-container .ti-review-text-container {
    color: var(--white) !important;
} */

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .home-section10 .inner-container {
        max-width: 1300px !important;
    }
}

@media(max-width: 1366px) {
    .home-section10 .inner-container {
        max-width: 1250px !important;
    }
}

@media(max-width: 1280px) {
    .home-section10 .inner-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1024px) {
    .home-section10 .inner-container {
        max-width: 900px !important;
    }
}

@media(max-width: 912px) {
    .home-section10 .inner-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .home-section10 .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .home-section10 .inner-container {
        max-width: 350px !important;
    }
}

@media(max-width: 360px) {
    .home-section10 .inner-container {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                  SECTION 11*/
/****************************************************************************/

.home-section11 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section11 .inner-container {
    text-align: center;
}

.home-section11 .inner-container>h2 {
    color: var(--main);
    font-size: 40px;
    font-weight: bold;
    text-align: center;
}

.home-section11 .inner-container .gb-grid-wrapper {
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    padding-top: 25px;
}

.home-section11 .inner-container .gb-grid-wrapper>div {
    text-align: center;
    width: calc(50% - 10px);
}

.home-section11 .inner-container .gb-grid-wrapper>div .wp-block-getwid-video-popup__title {
    font-weight: bold;
}

.home-section11 .inner-container .gb-button {
    margin-top: 25px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .home-section11 .inner-container {
        max-width: 1300px !important;
    }
}

@media(max-width: 1366px) {
    .home-section11 .inner-container {
        max-width: 1250px !important;
    }
}

@media(max-width: 1280px) {
    .home-section11 .inner-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1024px) {
    .home-section11 .inner-container {
        max-width: 900px !important;
    }
}

@media(max-width: 912px) {
    .home-section11 .inner-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .home-section11 .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .home-section11 .inner-container {
        max-width: 350px !important;
    }

    .home-section11 .inner-container .gb-grid-wrapper {
        flex-direction: column;
    }

    .home-section11 .inner-container .gb-grid-wrapper>div {
        width: calc(100% - 0px) !important;
    }
}

@media(max-width: 360px) {
    .home-section11 .inner-container {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*				  								                  SECTION 12*/
/****************************************************************************/

.home-section12 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section12 .inner-container>h2 {
    color: var(--main);
    font-size: 40px;
    font-weight: bold;
    text-align: center;
}

.home-section12 .inner-container .gb-query-loop-wrapper {
    justify-content: space-between;
    gap: 10px;
}

.home-section12 .inner-container .gb-query-loop-wrapper>div {
    border: 1px solid var(--main);
    padding-left: 0px;
    width: calc(33.33% - 10px);
}

.home-section12 .inner-container .gb-query-loop-wrapper>div>div {
    background-color: transparent;
    position: relative;
    min-height: 650px;
}

.home-section12 .inner-container .gb-query-loop-wrapper>div figure img {
    object-fit: cover;
    width: 420px;
    height: 230px;
}

.home-section12 .inner-container .gb-query-loop-wrapper>div h3 a {
    color: var(--main);
    font-size: 22px;
    font-weight: bold;
    text-decoration: none;
}

.home-section12 .inner-container .gb-query-loop-wrapper>div .read-more {
    color: var(--white);
    display: block;
    position: relative;
    background: linear-gradient(90deg, var(--secondary) 60%, var(--additional1) 100%);
    overflow: hidden;
    margin-top: 20px;
    padding: 10px 20px;
    width: 230px;
    text-decoration: none;
    position: absolute;
    bottom: 20px;
}

.home-section12 .inner-container .gb-query-loop-wrapper>div .read-more span {
    z-index: 5;
    position: relative;
}

.home-section12 .inner-container .gb-query-loop-wrapper>div .read-more::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, var(--additional1) 60%, var(--secondary) 100%);
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    opacity: 0;
}

.home-section12 .inner-container .gb-query-loop-wrapper>div .read-more:hover::before {
    opacity: 1;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .home-section12 .inner-container {
        max-width: 1300px !important;
    }
}

@media(max-width: 1366px) {
    .home-section12 .inner-container {
        max-width: 1250px !important;
    }
}

@media(max-width: 1280px) {
    .home-section12 .inner-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1024px) {
    .home-section12 .inner-container {
        max-width: 900px !important;
    }

    .home-section12 .inner-container .gb-query-loop-wrapper>div h3 {
        line-height: 30px;
    }

    .home-section12 .inner-container .gb-query-loop-wrapper>div>div {
        min-height: 700px;
    }
}

@media(max-width: 912px) {
    .home-section12 .inner-container {
        max-width: 800px !important;
    }

    .home-section12 .inner-container .gb-query-loop-wrapper>div>div {
        min-height: 800px;
    }
}

@media(max-width: 820px) {
    .home-section12 .inner-container {
        max-width: 700px !important;
    }

    .home-section12 .inner-container .gb-query-loop-wrapper {
        flex-direction: column;
        margin-left: 0px !important;
    }

    .home-section12 .inner-container .gb-query-loop-wrapper>div {
        width: calc(100% - 0px) !important;
    }

    .home-section12 .inner-container .gb-query-loop-wrapper>div>div {
        min-height: 550px;
    }

    .home-section12 .inner-container .gb-query-loop-wrapper>div figure img {
        width: 100%;
    }
}

@media(max-width: 480px) {
    .home-section12 .inner-container {
        max-width: 350px !important;
    }

    .home-section12 .inner-container .gb-query-loop-wrapper>div>div {
        min-height: 750px;
    }
}

@media(max-width: 360px) {
    .home-section12 .inner-container {
        max-width: 300px !important;
    }
}

/*******************************************************************************************************************/
/*				  													                                            CV*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.cv-section1 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.cv-section1 .inner-container .grid-one,
.cv-section1 .inner-container .grid-two {
    justify-content: space-between;
    gap: 20px;
}

.cv-section1 .inner-container .grid-two {
    padding: 40px;
    margin-bottom: 25px;
}

.cv-section1 .inner-container .grid-one>div,
.cv-section1 .inner-container .grid-two>div {
    width: calc(50% - 20px);
}

.cv-section1 .inner-container .grid-one>div:first-child {
    background-color: var(--additional2);
}

.cv-section1 .inner-container .grid-one>div:first-child img {
    width: 100%;
}

.cv-section1 .inner-container .grid-one>div:first-child .row-inner-container {
    padding: 20px;
}

.cv-section1 .inner-container .grid-one>div h2 {
    color: var(--main);
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 5px;
}

.cv-section1 .inner-container .grid-one>div h4 {
    font-size: 20px;
    font-weight: bold;
}

.cv-section1 .inner-container .grid-one>div .gb-button {
    margin-top: 25px;
    margin-bottom: 25px;
}

.cv-section1 .inner-container .grid-one>div .gb-button .button-text {
    display: flex;
    align-items: center;
    gap: 10px;
}

.cv-section1 .inner-container .inside-wrapper {
    background-color: var(--additional2);
    margin-top: 25px;
}

.cv-section1 .inner-container .inside-wrapper>h2 {
    color: var(--main);
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    padding: 40px 40px 0 40px;
    padding-bottom: 20px;
}

.cv-section1 .inner-container .gb-accordion>div {
    margin-bottom: 5px;
}

.cv-section1 .inner-container .gb-accordion__item .button-text {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.cv-section1 .inner-container .gb-accordion__item .button-text .gb-icon svg {
    color: var(--white);
}

.cv-section1 .inner-container .gb-accordion__item .gb-button-text {
    color: var(--white);
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .cv-section1 .inner-container {
        max-width: 1300px !important;
    }
}

@media(max-width: 1366px) {
    .cv-section1 .inner-container {
        max-width: 1250px !important;
    }
}

@media(max-width: 1280px) {
    .cv-section1 .inner-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1024px) {
    .cv-section1 .inner-container {
        max-width: 900px !important;
    }

    .cv-section1 .inner-container .grid-one>div,
    .cv-section1 .inner-container .grid-two>div {
        width: calc(100% - 0px) !important;
    }

    .cv-section1 .inner-container .grid-two {
        padding: 20px;
    }

    .cv-section1 .inner-container .grid-one>div:first-child img {
        width: 100%;
    }

    .cv-section1 .inner-container .grid-one>div h2 {
        font-size: 30px;
    }

    .cv-section1 .inner-container .grid-one>div h4 {
        font-size: 18px;
    }

    .cv-section1 .inner-container .grid-one>div .gb-button {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .cv-section1 .inner-container .grid-one>div .gb-button .button-text {
        gap: 5px;
    }

    .cv-section1 .inner-container .inside-wrapper>h2 {
        font-size: 30px;
    }
}

@media(max-width: 912px) {
    .cv-section1 .inner-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .cv-section1 .inner-container {
        max-width: 700px !important;
    }

    .cv-section1 .inner-container .grid-one,
    .cv-section1 .inner-container .grid-two {
        flex-direction: column;
    }

    .cv-section1 .inner-container .grid-one>div,
    .cv-section1 .inner-container .grid-two>div {
        width: calc(100% - 0px) !important;
    }

    .cv-section1 .inner-container .grid-two {
        padding: 20px;
    }

    .cv-section1 .inner-container .grid-one>div:first-child img {
        width: 100%;
    }

    .cv-section1 .inner-container .grid-one>div h2 {
        font-size: 30px;
    }

    .cv-section1 .inner-container .grid-one>div h4 {
        font-size: 18px;
    }

    .cv-section1 .inner-container .grid-one>div .gb-button {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .cv-section1 .inner-container .grid-one>div .gb-button .button-text {
        gap: 5px;
    }

    .cv-section1 .inner-container .inside-wrapper>h2 {
        font-size: 30px;
    }
}


@media(max-width: 480px) {
    .cv-section1 .inner-container {
        max-width: 350px !important;
    }

    .cv-section1 .inner-container .grid-one>div,
    .cv-section1 .inner-container .grid-two>div {
        width: calc(100% - 0px) !important;
    }

    .cv-section1 .inner-container .grid-two {
        padding: 20px;
    }

    .cv-section1 .inner-container .grid-one>div:first-child img {
        width: 100%;
    }

    .cv-section1 .inner-container .grid-one>div h2 {
        font-size: 25px;
    }

    .cv-section1 .inner-container .grid-one>div h4 {
        font-size: 15px;
    }

    .cv-section1 .inner-container .grid-one>div .gb-button {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .cv-section1 .inner-container .grid-one>div .gb-button .button-text {
        gap: 5px;
    }

    .cv-section1 .inner-container .inside-wrapper>h2 {
        font-size: 25px;
    }
}

@media(max-width: 360px) {
    .cv-section1 .inner-container {
        max-width: 300px !important;
    }
}

/*******************************************************************************************************************/
/*				  													                PATHISEIS & THERAPEIS ARCHIVES*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        GRID*/
/****************************************************************************/

.post-type-archive-pathiseis .site-main,
.post-type-archive-therapeies .site-main {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.post-type-archive-pathiseis .site-main>article,
.post-type-archive-therapeies .site-main>article {
    margin-bottom: 0px;
    width: calc(33.33% - 20px);
}

.post-type-archive-pathiseis .site-main>article .inside-article,
.post-type-archive-therapeies .site-main>article .inside-article {
    background-color: transparent;
    border: 1px solid var(--main);
    min-height: 670px;
    position: relative;
}

.post-type-archive-pathiseis .site-main>article .inside-article h2,
.post-type-archive-therapeies .site-main>article .inside-article h2 {
    line-height: 30px;
}

.post-type-archive-pathiseis .site-main>article .inside-article h2 a,
.post-type-archive-therapeies .site-main>article .inside-article h2 a {
    color: var(--main);
    font-size: 20px;
    font-weight: bold;
}

.post-type-archive-pathiseis .site-main>article .inside-article .gb-button,
.post-type-archive-therapeies .site-main>article .inside-article .gb-button {
    color: var(--white);
    padding: 10px 20px;
    position: absolute;
    bottom: 20px;
}

/* .post-type-archive-pathiseis .site-main>article .inside-article .read-more,
.post-type-archive-therapeies .site-main>article .inside-article .read-more {
    color: var(--white);
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    padding: 10px 20px;
    margin-top: 20px;
    position: relative;
    background: linear-gradient(90deg, var(--secondary) 60%, var(--additional1) 100%);
    overflow: hidden;
}

.post-type-archive-pathiseis .site-main>article .inside-article .read-more span,
.post-type-archive-therapeies .site-main>article .inside-article .read-more span {
    position: relative;
    z-index: 5;
}

.post-type-archive-pathiseis .site-main>article .inside-article .read-more:before,
.post-type-archive-therapeies .site-main>article .inside-article .read-more:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, var(--additional1) 60%, var(--secondary) 100%);
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    opacity: 0;
}

.post-type-archive-pathiseis .site-main>article .inside-article .read-more:hover:before,
.post-type-archive-therapeies .site-main>article .inside-article .read-more:hover:before {
    opacity: 1;
} */

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {

    .post-type-archive-pathiseis .site-main,
    .post-type-archive-therapeies .site-main {
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 1300px !important;
    }
}

@media(max-width: 1366px) {

    .post-type-archive-pathiseis .site-main,
    .post-type-archive-therapeies .site-main {
        max-width: 1250px !important;
    }

    .post-type-archive-pathiseis .site-main>article .inside-article,
    .post-type-archive-therapeies .site-main>article .inside-article {
        min-height: 550px;
    }
}

@media(max-width: 1280px) {

    .post-type-archive-pathiseis .site-main,
    .post-type-archive-therapeies .site-main {
        max-width: 1200px !important;
    }
}

@media(max-width: 1024px) {

    .post-type-archive-pathiseis .site-main,
    .post-type-archive-therapeies .site-main {
        max-width: 900px !important;
    }

    .post-type-archive-pathiseis .site-main>article,
    .post-type-archive-therapeies .site-main>article {
        width: calc(50% - 20px);
    }

    .post-type-archive-pathiseis .site-main>article .inside-article,
    .post-type-archive-therapeies .site-main>article .inside-article {
        min-height: 600px;
    }
}

@media(max-width: 912px) {

    .post-type-archive-pathiseis .site-main,
    .post-type-archive-therapeies .site-main {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {

    .post-type-archive-pathiseis .site-main,
    .post-type-archive-therapeies .site-main {
        max-width: 700px !important;
    }

    .post-type-archive-pathiseis .site-main>article,
    .post-type-archive-therapeies .site-main>article {
        width: calc(100% - 0px);
    }
}


@media(max-width: 480px) {

    .post-type-archive-pathiseis .site-main,
    .post-type-archive-therapeies .site-main {
        max-width: 350px !important;
    }

    .post-type-archive-pathiseis .site-main>article .inside-article,
    .post-type-archive-therapeies .site-main>article .inside-article {
        min-height: 530px;
    }

    .post-type-archive-pathiseis .site-main>article .inside-article h2,
    .post-type-archive-therapeies .site-main>article .inside-article h2 {
        line-height: 20px;
    }
}

@media(max-width: 360px) {

    .post-type-archive-pathiseis .site-main,
    .post-type-archive-therapeies .site-main {
        max-width: 300px !important;
    }
}

/*******************************************************************************************************************/
/*				  													                   PATHISEIS & THERAPEIS SINGLE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.single-therapeies .site-content,
.single-pathiseis .site-content {
    padding-top: 50px;
    padding-bottom: 50px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1024px) {

    .single-therapeies .site-content,
    .single-pathiseis .site-content {
        flex-direction: column;
    }
}

@media(max-width: 912px) {}

@media(max-width: 820px) {}

@media(max-width: 768px) {}

@media(max-width: 480px) {}

@media(max-width: 360px) {}

/****************************************************************************/
/*				  								                     CONTENT*/
/****************************************************************************/

.single-therapeies .site-main .moto,
.single-pathiseis .site-main .moto {
    background-color: var(--main);
    color: var(--white);
    padding: 30px;
    margin-bottom: 25px;
}

.single-therapeies .site-main .moto .gb-button,
.single-pathiseis .site-main .moto .gb-button {
    background: none;
    background-color: var(--additional2);
    border: 1px solid var(--white);
    color: var(--main);
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
}

.single-therapeies .site-main .moto .gb-button:hover,
.single-pathiseis .site-main .moto .gb-button:hover {
    color: var(--white);
}

.single-therapeies .bg-area,
.single-pathiseis .bg-area {
    background-color: var(--additional2);
    padding: 20px;
    margin-bottom: 20px;
}

.single-therapeies .splited-text,
.single-pathiseis .splited-text {
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    padding-top: 20px;
}

.single-therapeies .splited-text>div,
.single-pathiseis .splited-text>div {
    width: calc(50% - 20px);
}

.single-therapeies .splited-text>div ul,
.single-pathiseis .splited-text>div ul {
    margin: 20px;
}

.single-therapeies .pdf-area,
.single-pathiseis .pdf-area {
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}

.single-therapeies .pdf-area h3,
.single-pathiseis .pdf-area h3 {
    color: var(--black) !important;
    font-size: 18px !important;
}

.single-therapeies .pdf-area .gb-grid-wrapper,
.single-pathiseis .pdf-area .gb-grid-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.single-therapeies .pdf-area .gb-grid-wrapper>div,
.single-pathiseis .pdf-area .gb-grid-wrapper>div {
    width: calc(100% - 0px);
}

.single-therapeies .pdf-area .gb-grid-wrapper>div:nth-child(2)>div,
.single-pathiseis .pdf-area .gb-grid-wrapper>div:nth-child(2)>div {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.single-therapeies .pdf-area .gb-grid-wrapper>div:nth-child(2)>div .gb-button,
.single-pathiseis .pdf-area .gb-grid-wrapper>div:nth-child(2)>div .gb-button {
    display: flex;
    justify-content: center;
    width: calc(50% - 20px) !important;
}

.single-therapeies .pdf-area .gb-grid-wrapper>div:nth-child(2)>div .gb-button span,
.single-pathiseis .pdf-area .gb-grid-wrapper>div:nth-child(2)>div .gb-button span {
    display: flex;
    align-items: center;
    gap: 20px;
}

.single-therapeies .pdf-area .gb-grid-wrapper>div:nth-child(2)>div .gb-button span svg,
.single-pathiseis .pdf-area .gb-grid-wrapper>div:nth-child(2)>div .gb-button span svg {
    width: 30px;
    height: 30px;
}


.single-therapeies .pdf-area h3::after,
.single-pathiseis .pdf-area h3::after {
    display: none !important;
}

.single-therapeies .cta-post-spliter,
.single-pathiseis .cta-post-spliter {
    background-color: var(--main);
    padding: 20px;
    margin-top: 25px;
    margin-bottom: 25px;
}

.single-therapeies .cta-post-spliter .gb-grid-wrapper,
.single-pathiseis .cta-post-spliter .gb-grid-wrapper {
    justify-content: space-between;
    align-items: center;
    gap: 20px
}

.single-therapeies .cta-post-spliter .gb-grid-wrapper>div:first-child,
.single-pathiseis .cta-post-spliter .gb-grid-wrapper>div:first-child {
    width: calc(70% - 20px);
}

.single-therapeies .cta-post-spliter .gb-grid-wrapper>div:last-child,
.single-pathiseis .cta-post-spliter .gb-grid-wrapper>div:last-child {
    width: calc(30% - 20px);
}

.single-therapeies .cta-post-spliter .gb-grid-wrapper>div:last-child>div,
.single-pathiseis .cta-post-spliter .gb-grid-wrapper>div:last-child>div {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.single-therapeies .cta-post-spliter .gb-grid-wrapper>div:last-child .gb-button,
.single-pathiseis .cta-post-spliter .gb-grid-wrapper>div:last-child .gb-button {
    width: calc(100% - 10px);
}

.single-therapeies .cta-post-spliter .gb-grid-wrapper>div p,
.single-pathiseis .cta-post-spliter .gb-grid-wrapper>div p {
    color: var(--white);
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0px;
}

.single-therapeies .cta-post-spliter .gb-grid-wrapper>div .gb-button,
.single-pathiseis .cta-post-spliter .gb-grid-wrapper>div .gb-button {
    background: var(--white);
    color: var(--main);
    font-weight: bold;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
}

.single-therapeies .cta-post-spliter .gb-grid-wrapper>div .gb-button::before,
.single-pathiseis .cta-post-spliter .gb-grid-wrapper>div .gb-button::before {
    display: none;
}

.single-therapeies .cta-post-spliter .gb-grid-wrapper>div .gb-button .button-text,
.single-pathiseis .cta-post-spliter .gb-grid-wrapper>div .gb-button .button-text {
    display: flex;
    align-items: center;
    gap: 10px;
}

.single-therapeies .cta-post-spliter .gb-grid-wrapper>div .gb-button:hover,
.single-pathiseis .cta-post-spliter .gb-grid-wrapper>div .gb-button:hover {
    background: var(--additional1);
    color: var(--white);
}

.single-therapeies .site-main h3,
.single-pathiseis .site-main h3 {
    color: var(--main);
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
}

.single-therapeies .site-main h3:after,
.single-pathiseis .site-main h3:after {
    content: '';
    border-bottom: 1px solid var(--main);
    display: block;
    padding-top: 10px;
    width: 100%;

}

.single-therapeies .site-main img,
.single-pathiseis .site-main img {
    margin-top: 25px;
    margin-bottom: 25px;
}

.single-therapeies .site-main .gb-accordion>div,
.single-pathiseis .site-main .gb-accordion>div {
    margin-bottom: 5px;
}

.single-therapeies .site-main .gb-accordion__item .button-text,
.single-pathiseis .site-main .gb-accordion__item .button-text {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.single-therapeies .site-main .gb-accordion__item .button-text .gb-icon svg,
.single-pathiseis .site-main .gb-accordion__item .button-text .gb-icon svg {
    color: var(--white);
}

.single-therapeies .site-main .gb-accordion__item .gb-button-text,
.single-pathiseis .site-main .gb-accordion__item .gb-button-text {
    color: var(--white);
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {}

@media(max-width: 1366px) {
    .single-pathiseis .cta-post-spliter .gb-grid-wrapper>div:last-child .gb-button {
        font-size: 14px;
    }
}

@media(max-width: 912px) {

    .single-therapeies .pdf-area .gb-grid-wrapper>div:nth-child(2)>div,
    .single-pathiseis .pdf-area .gb-grid-wrapper>div:nth-child(2)>div {
        flex-direction: column;
    }

    .single-therapeies .pdf-area .gb-grid-wrapper>div:nth-child(2)>div .gb-button,
    .single-pathiseis .pdf-area .gb-grid-wrapper>div:nth-child(2)>div .gb-button {
        width: calc(100% - 0px) !important;
    }

    .single-therapeies .splited-text,
    .single-pathiseis .splited-text,
    .single-therapeies .cta-post-spliter,
    .single-pathiseis .cta-post-spliter {
        flex-direction: column;
    }

    .single-therapeies .splited-text>div,
    .single-pathiseis .splited-text>div {
        width: calc(100% - 0px) !important;
    }

    .single-therapeies .cta-post-spliter .gb-grid-wrapper>div:first-child,
    .single-pathiseis .cta-post-spliter .gb-grid-wrapper>div:first-child {
        text-align: center;
        width: calc(100% - 0px);
    }

    .single-therapeies .cta-post-spliter .gb-grid-wrapper>div:last-child,
    .single-pathiseis .cta-post-spliter .gb-grid-wrapper>div:last-child {
        text-align: center;
        width: calc(100% - 0px);
    }

    .single-therapeies .cta-post-spliter .gb-grid-wrapper>div:last-child .gb-button,
    .single-pathiseis .cta-post-spliter .gb-grid-wrapper>div:last-child .gb-button {
        justify-content: center;
    }
}

@media(max-width: 480px) {

    .single-therapeies .site-main h3,
    .single-pathiseis .site-main h3 {
        font-size: 25px;
    }
}

@media(max-width: 360px) {}


/****************************************************************************/
/*				  								                     SIDEBAR*/
/****************************************************************************/

.single-therapeies .is-right-sidebar,
.single-pathiseis .is-right-sidebar {
    border-left: 1px solid var(--main);
    position: relative;
}

.single-therapeies .cpt-archive-sidebar-wrapper .inside-wrapper,
.single-pathiseis .cpt-archive-sidebar-wrapper .inside-wrapper {
    background-color: var(--additional2);
    padding: 10px 10px 10px 10px;
    margin-top: 20px;
}

.single-therapeies .is-right-sidebar h3,
.single-pathiseis .is-right-sidebar h3 {
    color: var(--main);
    font-size: 20px;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 25px;
}

.single-therapeies .is-right-sidebar h3:after,
.single-pathiseis .is-right-sidebar h3:after {
    content: '';
    border-bottom: 1px solid var(--main);
    display: block;
    padding-top: 10px;
    width: 100%;
}

.single-therapeies .is-right-sidebar h4,
.single-pathiseis .is-right-sidebar h4 {
    font-size: 18px;
    font-weight: bold;
}

.single-therapeies .is-right-sidebar p a,
.single-pathiseis .is-right-sidebar p a {
    color: var(--main);
    text-decoration: none;
}

.single-therapeies .is-right-sidebar p a:hover,
.single-pathiseis .is-right-sidebar p a:hover {
    color: var(--additional1);
}

.single-therapeies .is-right-sidebar .wp-block-latest-posts li,
.single-pathiseis .is-right-sidebar .wp-block-latest-posts li {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.single-therapeies .is-right-sidebar .wp-block-latest-posts li a,
.single-pathiseis .is-right-sidebar .wp-block-latest-posts li a {
    color: var(--black);
    text-decoration: none;
}

.single-therapeies .is-right-sidebar .wp-block-latest-posts li a:hover,
.single-pathiseis .is-right-sidebar .wp-block-latest-posts li a:hover {
    color: var(--main);
}

.single-therapeies .is-right-sidebar .wp-block-embed,
.single-pathiseis .is-right-sidebar .wp-block-embed {
    margin-bottom: 25px;
}

.single-therapeies .is-right-sidebar .wp-block-embed iframe,
.single-pathiseis .is-right-sidebar .wp-block-embed iframe {
    height: auto;
}


.single-therapeies .is-right-sidebar .gb-button,
.single-pathiseis .is-right-sidebar .gb-button {
    width: 100%;
}

.single-therapeies .is-right-sidebar .gb-button .button-text,
.single-pathiseis .is-right-sidebar .gb-button .button-text {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-size: 15px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1024px) {

    .single-therapeies .is-right-sidebar,
    .single-pathiseis .is-right-sidebar {
        width: 100%;
    }

    .single-therapeies .is-right-sidebar figure,
    .single-pathiseis .is-right-sidebar figure {
        text-align: center !important;
    }

    .single-therapeies .is-right-sidebar .wp-block-embed iframe,
    .single-pathiseis .is-right-sidebar .wp-block-embed iframe {
        height: 100%;
    }

    .single-therapeies .is-right-sidebar .gb-button,
    .single-pathiseis .is-right-sidebar .gb-button {
        justify-content: center;
    }

    .single-therapeies .is-right-sidebar .wp-block-latest-posts,
    .single-pathiseis .is-right-sidebar .wp-block-latest-posts {
        display: flex;
        gap: 20px;
    }

    .single-therapeies .is-right-sidebar .wp-block-latest-posts li,
    .single-pathiseis .is-right-sidebar .wp-block-latest-posts li {
        width: calc(50% - 20px);
    }
}

@media(max-width: 480px) {

    .single-therapeies .is-right-sidebar .wp-block-latest-posts,
    .single-pathiseis .is-right-sidebar .wp-block-latest-posts {
        flex-direction: column;
    }

    .single-therapeies .is-right-sidebar .wp-block-latest-posts li,
    .single-pathiseis .is-right-sidebar .wp-block-latest-posts li {
        width: calc(100% - 0px);
    }

    .single-therapeies .is-right-sidebar .wp-block-latest-posts li>div,
    .single-pathiseis .is-right-sidebar .wp-block-latest-posts li>div {
        margin-left: 0px;
    }
}

@media(max-width: 360px) {}

/*******************************************************************************************************************/
/*				  													                                           FAQ*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.faq-section1 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.faq-section1 .inner-container .gb-grid-wrapper {
    justify-content: space-around;
    align-items: center;
    gap: 50px;
}

.faq-section1 .inner-container .gb-grid-wrapper>div {
    width: calc(50% - 50px);
}

.faq-section1 .inner-container .gb-accordion>div {
    margin-bottom: 5px;
}

.faq-section1 .inner-container .gb-accordion__item .button-text {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.faq-section1 .gb-accordion__item .button-text .gb-icon svg {
    color: var(--white);
}

.faq-section1 .gb-accordion__item .gb-button-text {
    color: var(--white);
}

/*******************************************************************************************************************/
/*				  													                                  BLOG ARCHIVE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        GRID*/
/****************************************************************************/

.archive.category .page-title {
    display: none;
}

.blog .site-main>div,
.archive.category .site-main>div {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.blog .site-main>div>article,
.archive.category .site-main>div>article {
    border: 1px solid var(--main);
    padding: 0px;
    width: calc(50% - 20px);
}

.blog .site-main>div>article .inside-article .post-image img,
.archive.category .site-main>div>article .inside-article .post-image img {
    object-fit: cover;
    width: 100%;
    height: 300px;
}

.blog .site-main>div>article .inside-article h2,
.archive.category .site-main>div>article .inside-article h2 {
    line-height: 30px;
}

.blog .site-main>div>article .inside-article h2 a,
.archive.category .site-main>div>article .inside-article h2 a {
    color: var(--main);
    font-size: 20px;
    font-weight: bold;
}

.blog .site-main>div>article .inside-article .read-more,
.archive.category .site-main>div>article .inside-article .read-more {
    color: var(--white);
    display: block;
    position: relative;
    background: linear-gradient(90deg, var(--secondary) 60%, var(--additional1) 100%);
    overflow: hidden;
    margin-top: 20px;
    padding: 10px 20px;
    width: 230px;
    text-decoration: none;
}

.blog .site-main>div>article .inside-article .read-more span,
.archive.category .site-main>div>article .inside-article .read-more span {
    z-index: 5;
    position: relative;
}

.blog .site-main>div>article .inside-article .read-more::before,
.archive.category .site-main>div>article .inside-article .read-more::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, var(--additional1) 60%, var(--secondary) 100%);
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    opacity: 0;
}

.blog .site-main>div>article .inside-article .read-more:hover::before,
.archive.category .site-main>div>article .inside-article .read-more:hover::before {
    opacity: 1;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {

    .blog .site-main,
    .archive.category .site-main {
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 1300px !important;
    }
}

@media(max-width: 1366px) {

    .blog .site-main,
    .archive.category .site-main {
        max-width: 1250px !important;
    }
}

@media(max-width: 1280px) {

    .blog .site-main,
    .archive.category .site-main {
        max-width: 1200px !important;
    }
}

@media(max-width: 1024px) {

    .blog .site-main,
    .archive.category .site-main {
        max-width: 900px !important;
    }

    .blog .site-main>div>article,
    .archive.category .site-main>div>article {
        width: calc(100% - 0px);
    }
}

@media(max-width: 912px) {

    .blog .site-main,
    .archive.category .site-main {
        max-width: 800px !important;
    }

    .blog .site-main>div,
    .archive.category .site-main>div {
        flex-direction: column;
    }

    .blog .site-main>div>article,
    .archive.category .site-main>div>article {
        width: calc(100% - 0px);
    }
}

@media(max-width: 820px) {

    .blog .site-main,
    .archive.category .site-main {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {

    .blog .site-main,
    .archive.category .site-main {
        max-width: 350px !important;
    }

    .blog .site-main>div>article .inside-article .post-image img,
    .archive.category .site-main>div>article .inside-article .post-image img {
        height: 200px;
    }

    .blog .site-main>div>article .inside-article h2,
    .archive.category .site-main>div>article .inside-article h2 {
        line-height: 20px;
    }

    .blog .site-main>div>article .inside-article h2 a,
    .archive.category .site-main>div>article .inside-article h2 a {
        font-size: 18px;
    }

    .blog .site-main>div>article .inside-article .read-more,
    .archive.category .site-main>div>article .inside-article .read-more {
        padding: 10px 15px;
        width: fit-content;
    }
}

@media(max-width: 360px) {

    .blog .site-main,
    .archive.category .site-main {
        max-width: 300px !important;
    }

    .blog .site-main>div>article .inside-article .post-image img,
    .archive.category .site-main>div>article .inside-article .post-image img {
        height: 150px;
    }

    .blog .site-main>div>article .inside-article h2 a,
    .archive.category .site-main>div>article .inside-article h2 a {
        font-size: 16px;
    }

    .blog .site-main>div>article .inside-article .read-more,
    .archive.category .site-main>div>article .inside-article .read-more {
        padding: 10px 10px;
    }
}

/*******************************************************************************************************************/
/*				  													                                    BLOG SINGLE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     CONTENT*/
/****************************************************************************/

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .single-post h1 {
        font-size: 30px;
    }
}

@media(max-width: 360px) {}

/*******************************************************************************************************************/
/*				  													                           AYLI SINTAGOGRAFISI*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     CONTENT*/
/****************************************************************************/

.postid-347 .featured-image,
.postid-347 .entry-meta {
    display: none;
}

.postid-347 .moto {
    background-color: var(--main);
    color: var(--white);
    padding: 30px;
    margin-bottom: 25px;
}

.postid-347 .moto .gb-button {
    background: none;
    background-color: var(--additional2);
    border: 1px solid var(--white);
    color: var(--main);
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
}

.postid-347 .moto .gb-button:hover {
    color: var(--white);
}

.postid-347 .splited-text {
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.postid-347 .splited-text>div {
    width: calc(50% - 20px);
}

.postid-347 .splited-text>div:first-child {
    background-color: var(--additional1);
}

.postid-347 .splited-text>div:first-child>div {
    padding: 17.29px;
}

.postid-347 .splited-text>div:first-child p,
.postid-347 .splited-text>div:first-child ul li {
    color: var(--white);
}

.postid-347 .cta-post-spliter {
    background-color: var(--main);
    padding: 20px;
    margin-top: 25px;
    margin-bottom: 25px;
}

.postid-347 .cta-post-spliter .gb-grid-wrapper {
    justify-content: space-between;
    align-items: center;
    gap: 20px
}

.postid-347 .cta-post-spliter .gb-grid-wrapper>div:first-child {
    width: calc(70% - 20px);
}

.postid-347 .cta-post-spliter .gb-grid-wrapper>div:last-child {
    width: calc(30% - 20px);
}

.postid-347 .cta-post-spliter .gb-grid-wrapper>div:last-child>div {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.postid-347 .cta-post-spliter .gb-grid-wrapper>div:last-child .gb-button {
    width: calc(100% - 10px);
}

.postid-347 .cta-post-spliter .gb-grid-wrapper>div p {
    color: var(--white);
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0px;
}

.postid-347 .cta-post-spliter .gb-grid-wrapper>div .gb-button {
    background: var(--white);
    color: var(--main);
    font-size: 13px;
    font-weight: bold;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
}

.postid-347 .cta-post-spliter .gb-grid-wrapper>div .gb-button::before {
    display: none;
}

.postid-347 .cta-post-spliter .gb-grid-wrapper>div .gb-button .button-text {
    display: flex;
    align-items: center;
    gap: 10px;
}

.postid-347 .cta-post-spliter .gb-grid-wrapper>div .gb-button:hover {
    background: var(--additional1);
    color: var(--white);
}

.postid-347 .site-main h3 {
    color: var(--main);
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
}

.postid-347 .site-main h3:after {
    content: '';
    border-bottom: 1px solid var(--main);
    display: block;
    padding-top: 10px;
    width: 100%;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1024px) {
    .postid-347 .splited-text {
        flex-direction: column;
    }

    .postid-347 .splited-text>div {
        width: calc(100% - 0px) !important;
    }

    .postid-347 .cta-post-spliter .gb-grid-wrapper {
        flex-direction: column;
    }

    .postid-347 .cta-post-spliter .gb-grid-wrapper>div:first-child,
    .postid-347 .cta-post-spliter .gb-grid-wrapper>div:last-child {
        text-align: center;
        width: calc(100% - 20px);
    }

    .postid-347 .cta-post-spliter .gb-grid-wrapper>div:last-child .gb-button {
        justify-content: center;
    }
}

@media(max-width: 480px) {
    .postid-347 .site-main h3 {
        font-size: 25px;
    }
}

@media(max-width: 360px) {
    .postid-347 .site-main h3 {
        font-size: 20px;
    }
}

/****************************************************************************/
/*				  								                     SIDEBAR*/
/****************************************************************************/

.postid-347 .is-right-sidebar {
    border-left: 1px solid var(--main);
    position: relative;
}

.postid-347 .cpt-archive-sidebar-wrapper .inside-wrapper {
    background-color: var(--additional2);
    padding: 10px 10px 10px 10px;
    margin-top: 20px;
}

.postid-347 .is-right-sidebar h3 {
    color: var(--main);
    font-size: 20px;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 25px;
}

.postid-347 .is-right-sidebar h3:after {
    content: '';
    border-bottom: 1px solid var(--main);
    display: block;
    padding-top: 10px;
    width: 100%;
}

.postid-347 .is-right-sidebar h4 {
    font-size: 18px;
    font-weight: bold;
}

.postid-347 .is-right-sidebar p a {
    color: var(--main);
    text-decoration: none;
}

.postid-347 .is-right-sidebar p a:hover {
    color: var(--additional1);
}

.postid-347 .is-right-sidebar .wp-block-latest-posts li {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.postid-347 .is-right-sidebar .wp-block-latest-posts li a {
    color: var(--black);
    text-decoration: none;
}

.postid-347 .is-right-sidebar .wp-block-latest-posts li a:hover {
    color: var(--main);
}

.postid-347 .is-right-sidebar .wp-block-embed {
    margin-bottom: 25px;
}

.postid-347 .is-right-sidebar .wp-block-embed iframe {
    height: auto;
}


.postid-347 .is-right-sidebar .gb-button {
    width: 100%;
}

.postid-347 .is-right-sidebar .gb-button .button-text {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-size: 15px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1024px) {

    .postid-347 .is-right-sidebar {
        width: 100%;
    }

    .postid-347 .is-right-sidebar figure {
        text-align: center !important;
    }

    .postid-347 .is-right-sidebar .wp-block-embed iframe {
        height: 100%;
    }

    .postid-347 .is-right-sidebar .gb-button {
        justify-content: center;
    }

    .postid-347 .is-right-sidebar .wp-block-latest-posts {
        display: flex;
        gap: 20px;
    }

    .postid-347 .is-right-sidebar .wp-block-latest-posts li {
        width: calc(50% - 20px);
    }
}

@media(max-width: 480px) {

    .postid-347 .is-right-sidebar .wp-block-latest-posts {
        flex-direction: column;
    }

    .postid-347 .is-right-sidebar .wp-block-latest-posts li {
        width: calc(100% - 0px);
    }

    .postid-347 .is-right-sidebar .wp-block-latest-posts li>div {
        margin-left: 0px;
    }
}

/*******************************************************************************************************************/
/*				  													                                         TYPOS*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.typos-section1 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.typos-section1 .inner-container {
    padding-top: 25px;
    padding-bottom: 25px;
}

.typos-section1 .inner-container .gb-grid-wrapper {
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.typos-section1 .inner-container .gb-grid-wrapper>div:first-child {
    width: calc(30% - 20px);
}

.typos-section1 .inner-container .gb-grid-wrapper>div:last-child {
    width: calc(70% - 20px);
}

/* .typos-section1 .inner-container .gb-grid-wrapper>div>div {
    min-height: 350px !important;
} */

.typos-section1 .inner-container .gb-grid-wrapper>div>div figure {
    text-align: center !important;
}

.typos-section1 .inner-container .gb-grid-wrapper>div>div img {
    text-align: center;
    /* max-height: 350px; */
}

.typos-section1 .inner-container .gb-grid-wrapper>div>div h3 {
    color: var(--main);
    font-size: 25px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
}

.typos-section1 .inner-container .gb-grid-wrapper>div>div h3:after {
    content: '';
    border-bottom: 1px solid var(--main);
    display: block;
    padding-top: 10px;
    width: 100%;
}

.typos-section1 .inner-container .gb-grid-wrapper>div>div.single-button .gb-button {
    justify-content: center;
    width: 100%;
}

.typos-section1 .inner-container .gb-grid-wrapper>div>div.double-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.typos-section1 .inner-container .gb-grid-wrapper>div>div.double-buttons .gb-button {
    justify-content: center;
    width: calc(50% - 20px);
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .typos-section1 .inner-container {
        max-width: 1300px !important;
    }
}

@media(max-width: 1366px) {
    .typos-section1 .inner-container {
        max-width: 1250px !important;
    }
}

@media(max-width: 1280px) {
    .typos-section1 .inner-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1024px) {
    .typos-section1 .inner-container {
        max-width: 900px !important;
    }
}

@media(max-width: 912px) {
    .typos-section1 .inner-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .typos-section1 .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .typos-section1 .inner-container {
        max-width: 350px !important;
    }

    .typos-section1 .inner-container .gb-grid-wrapper {
        flex-direction: column;
    }

    .typos-section1 .inner-container .gb-grid-wrapper>div:first-child,
    .typos-section1 .inner-container .gb-grid-wrapper>div:last-child {
        width: calc(100% - 00px);
    }

    .typos-section1 .inner-container .gb-grid-wrapper>div>div.double-buttons {
        flex-direction: column;
    }

    .typos-section1 .inner-container .gb-grid-wrapper>div>div.double-buttons .gb-button {
        width: calc(100% - 0px);
    }
}

@media(max-width: 360px) {
    .typos-section1 .inner-container {
        max-width: 300px !important;
    }
}


/*******************************************************************************************************************/
/*				  													                                            TV*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.tv-section1 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.tv-section1 .inner-container .gb-grid-wrapper {
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.tv-section1 .inner-container .gb-grid-wrapper>div {
    width: calc(50% - 20px);
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .tv-section1 .inner-container {
        max-width: 1300px !important;
    }
}

@media(max-width: 1366px) {
    .tv-section1 .inner-container {
        max-width: 1250px !important;
    }
}

@media(max-width: 1280px) {
    .tv-section1 .inner-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1024px) {
    .tv-section1 .inner-container {
        max-width: 900px !important;
    }

    .tv-section1 .inner-container .gb-grid-wrapper {
        flex-direction: column;
    }

    .tv-section1 .inner-container .gb-grid-wrapper>div {
        width: calc(100% - 0px);
    }
}

@media(max-width: 912px) {
    .tv-section1 .inner-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .tv-section1 .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .tv-section1 .inner-container {
        max-width: 350px !important;
    }
}

@media(max-width: 360px) {
    .tv-section1 .inner-container {
        max-width: 300px !important;
    }
}

/*******************************************************************************************************************/
/*				  													                                       CONTACT*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.contact-section1 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.contact-section1 .inner-container .gb-grid-wrapper {
    justify-content: space-between;
    gap: 20px;
}

.contact-section1 .inner-container .gb-grid-wrapper>div:first-child {
    background-color: var(--additional2);
    width: calc(30% - 20px);
}

.contact-section1 .inner-container .gb-grid-wrapper>div:last-child {
    width: calc(70% - 20px);
}

.contact-section1 .inner-container .gb-grid-wrapper>div:first-child .gb-button .button-text {
    display: flex;
    align-items: center;
    gap: 10px;
}

.contact-section1 .inner-container .gb-grid-wrapper>div:first-child .row-inner-container {
    margin: 20px;
    padding: 20px;
}

.contact-section1 .inner-container .gb-grid-wrapper>div:first-child .row-inner-container:nth-child(odd) {
    border-top: 1px dashed rgba(0, 0, 0, 0.1);
}

.contact-section1 .inner-container .gb-grid-wrapper>div:first-child .row-inner-container:nth-child(even) {
    border-top: 1px dashed rgba(0, 0, 0, 0.1);
}

.contact-section1 .inner-container .gb-grid-wrapper>div:first-child .row-inner-container p a {
    color: var(--black);
    text-decoration: none;
}

.contact-section1 .inner-container .gb-grid-wrapper>div:first-child .row-inner-container p a:hover {
    color: var(--main);
}

.contact-section1 .inner-container .gb-grid-wrapper>div:last-child h2 {
    color: var(--main);
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
}

.contact-section1 .inner-container .gb-grid-wrapper>div:last-child h4 {
    color: var(--main);
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.contact-section1 .inner-container .gb-grid-wrapper>div:last-child .wp-block-social-links {
    justify-content: center;
    align-items: center;
}

.contact-section1 .inner-container .gb-grid-wrapper>div:last-child .wp-block-social-links li {
    background-color: var(--main);
    margin-bottom: 0px;
}

.contact-section1 .inner-container .gb-grid-wrapper>div:last-child form input:not(.wpcf7-acceptance input),
.contact-section1 .inner-container .gb-grid-wrapper>div:last-child form textarea {
    width: 100%;
}

.contact-section1 .inner-container .gb-grid-wrapper>div:last-child form input {
    margin-bottom: 10px;
}

.contact-section1 .inner-container .gb-grid-wrapper>div:last-child .wpcf7-submit {
    color: var(--white);
    display: block;
    position: relative;
    background: linear-gradient(90deg, var(--secondary) 60%, var(--additional1) 100%);
    overflow: hidden;
    margin-top: 25px;
}

.contact-section1 .inner-container .gb-grid-wrapper>div:last-child .wpcf7-submit::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, var(--additional1) 60%, var(--secondary) 100%);
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    opacity: 0;
}

.contact-section1 .inner-container .gb-grid-wrapper>div:last-child .wpcf7-submit:hover::before {
    opacity: 1;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .contact-section1 .inner-container {
        max-width: 1300px !important;
    }
}

@media(max-width: 1366px) {
    .contact-section1 .inner-container {
        max-width: 1250px !important;
    }
}

@media(max-width: 1280px) {
    .contact-section1 .inner-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1024px) {
    .contact-section1 .inner-container {
        max-width: 900px !important;
    }

    .contact-section1 .inner-container .gb-grid-wrapper {
        flex-direction: column;
    }

    .contact-section1 .inner-container .gb-grid-wrapper>div:first-child,
    .contact-section1 .inner-container .gb-grid-wrapper>div:last-child {
        width: calc(100% - 0px);
    }
}

@media(max-width: 912px) {
    .contact-section1 .inner-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .contact-section1 .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .contact-section1 .inner-container {
        max-width: 350px !important;
    }
}

@media(max-width: 360px) {
    .contact-section1 .inner-container {
        max-width: 300px !important;
    }
}

/*******************************************************************************************************************/
/*				  													                                        FOOTER*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                ABOVE FOOTER*/
/****************************************************************************/

.above-footer {
    background-color: var(--white);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 50px;
    padding-bottom: 50px;
}

.above-footer .wp-block-gallery img {
    height: 60px;
    width: 100px;
    margin-left: auto;
    margin-right: auto;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .above-footer .inner-container {
        max-width: 1300px !important;
    }
}

@media(max-width: 1366px) {
    .above-footer .inner-container {
        max-width: 1250px !important;
    }
}

@media(max-width: 1280px) {
    .above-footer .inner-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1024px) {
    .above-footer .inner-container {
        max-width: 900px !important;
    }
}

@media(max-width: 912px) {
    .above-footer .inner-container {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .above-footer .inner-container {
        max-width: 700px !important;
    }
}

@media(max-width: 480px) {
    .above-footer .inner-container {
        max-width: 350px !important;
    }
}

@media(max-width: 360px) {
    .above-footer .inner-container {
        max-width: 300px !important;
    }
}


/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.site-footer .footer-widgets {
    background-color: var(--main);
}

.site-footer .footer-widgets h2 {
    color: var(--white);
    font-size: 22px;
    font-weight: bold;
}

.site-footer .footer-widgets h2:after {
    content: '';
    border-bottom: 1px solid var(--white);
    display: block;
    padding-top: 10px;
    width: 100%;
}

.site-footer .footer-widgets .foot-col1 img {
    padding-bottom: 22px;
}

.site-footer .footer-widgets .foot-col1 p {
    color: var(--white);
}

.site-footer .footer-widgets .foot-col1 p a {
    color: var(--white);
    text-decoration: none;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
}

.site-footer .footer-widgets .foot-col1 p a:hover {
    color: var(--additional1);
}

.site-footer .footer-widgets ul>li a {
    color: var(--white);
    text-decoration: none;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
}

.site-footer .footer-widgets ul>li a:hover {
    color: var(--additional1);
}

.site-footer .footer-widgets .wp-block-social-links {
    padding-top: 20px;
}

.site-footer .footer-widgets .wp-block-social-links li {
    margin-bottom: 0px;
}

.site-footer .footer-widgets .wp-block-social-links li svg path {
    fill: var(--white);
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 820px) {
    .site-footer .footer-widgets-container .inside-footer-widgets {
        flex-direction: column;
        gap: 30px;
    }

    .site-footer .footer-widgets-container .inside-footer-widgets>div {
        text-align: center;
        width: calc(100% - 0px);
    }

    .site-footer .footer-widgets .wp-block-social-links {
        justify-content: center;
    }
}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .site-footer .foot-col3 .gb-grid-wrapper {
        gap: 10px;
    }
}

@media(max-width: 360px) {}

/****************************************************************************/
/*				  								                   COPYRIGHT*/
/****************************************************************************/

.site-info {
    background-color: var(--additional1);
}

.copyright-bar {
    color: var(--white) !important;
    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;
    }
}

@media(max-width: 912px) {}

@media(max-width: 820px) {}

@media(max-width: 768px) {}

@media(max-width: 480px) {}

@media(max-width: 360px) {}