/*
 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*/
/******************************************************************************************************************/

:root {
    /* --darkgreen: #cc0000;
    --green: #0081cc;*/
    --white: #ffffff;
    --black: #182418;
    --green: #33CC33;
    --darkgreen: #2E7D32;
}

.gb-button {
    background-color: var(--darkgreen) !important;
    font-weight: bold;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.gb-button:hover {
    transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
}

/*******************************************************************************************************************/
/*				  													                                        HEADER*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.site-header {
    box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.1);
}


/****************************************************************************/
/*				  								                     TOPBAR*/
/****************************************************************************/

.top-info {
    display: flex;
    flex-direction: row;
    gap: 0px;
    width: 550px;
}

.top-info>div {
    width: calc(50% - 20px);
}

.top-info>div svg {
    color: var(--white);
    width: 20px;
    height: 20px;
}

.top-info>div svg path {
    fill: var(--white);
}

.top-info>div a {
    color: var(--white);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 5px;
    width: 100%;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
}

.top-info>div a:hover {
    color: var(--green);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .top-bar {
        display: none;
    }
}

/****************************************************************************/
/*				  								                        MENU*/
/****************************************************************************/

#menu-main-menu>li>a {
    color: var(--black);
    font-size: 16px;
    font-weight: bold;
}

#menu-main-menu>li a:hover {
    color: var(--darkgreen);
}

#menu-main-menu>li .sub-menu {
    background-color: var(--white);
    box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.2);
}

#menu-main-menu>li.current-menu-item a {
    color: var(--darkgreen);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1024px) {
    #menu-main-menu>li .sub-menu {
        box-shadow: none;
        padding-left: 10px;
        border: none;
    }
}

/*******************************************************************************************************************/
/*				  													                                          HOME*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.home-section1 .inner-container {
    max-width: 1300px !important;
}

.home-section1 .inner-container .gb-grid-wrapper {
    width: 100%;
    max-width: 100%;
}

.home-section1 .inner-container .gb-grid-wrapper>div {
    width: 100%;
}

.home-section1 h2,
.home-section1 p {
    color: var(--white);
}

.home-section1 h2 {
    font-size: 40px;
    fonnt-weight: bold;
}

.home-section1 p {
    font-size: 20px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 912px) {
    .home-section1 .gb-shapes {
        padding-bottom: 10px;
    }
}

@media(max-width: 820px) {
    .home-section1 .gb-grid-wrapper {
        flex-direction: column;
    }

    .home-section1 .gb-grid-wrapper>div {
        width: 100%;
    }

    .home-section1 .gb-shapes {
        display: none;
    }
}

@media(max-width: 480px) {

    .home-section1 .slide-content {
        text-align: center;
    }

    .home-section1 p {
        font-size: 16px;
        padding-left: 30px;
        padding-right: 30px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.home-section2 h2 {
    color: var(--black);
    font-size: 50px;
}

.home-section2 h2:after {
    content: '';
    border-bottom: 4px solid var(--green);
    display: block;
    width: 10%;
    margin-top: 15px;
}

.home-section2 .gb-grid-wrapper {
    gap: 20px;
}

.home-section2 .gb-grid-wrapper>div {
    width: calc(50% - 20px);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1280px) {
    .home-section2 {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media(max-width: 912px) {
    .home-section2 .gb-grid-wrapper {
        flex-direction: column;
    }

    .home-section2 .gb-grid-wrapper>div {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .home-section2 .gb-grid-wrapper>div img {
        width: 100%;
    }
}

@media(max-width: 820px) {
    .home-section2 {
        padding-top: 30px;
    }

    .home-section2 .gb-grid-wrapper {
        align-items: center;
    }
}

@media(max-width: 480px) {

    .home-section2 {
        text-align: center;
    }

    .home-section2 h2:after {
        margin: 0 auto;
    }
}

/****************************************************************************/
/*				  								                   SECTION 3*/
/****************************************************************************/

.home-section3 {
    background-color: var(--darkgreen);
    padding-top: 250px;
    padding-bottom: 150px;
}

.home-section3 h2 {
    color: var(--white);
    text-align: center;
    font-size: 80px;
    font-weight: bold;
    padding-bottom: 30px;
}

.home-section3 h2:after {
    content: '';
    border-bottom: 4px solid var(--darkgreen);
    display: block;
    width: 10%;
    margin: 0 auto;
}

.home-section3 .gb-grid-wrapper {
    padding-bottom: 50px;
}

.home-section3 .gb-grid-wrapper>div>div {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding: 40px;
}

.home-section3 .gb-grid-wrapper>div>div h3 {
    color: var(--white);
}

.home-section3 .gb-grid-wrapper>div>div p {
    color: var(--white);
}

.home-section3 .gb-grid-wrapper>div>div .gb-button {
    opacity: 0;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.home-section3 .gb-grid-wrapper>div:hover>div .gb-button {
    opacity: 1;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1280px) {
    .home-section3 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .home-section3>.inner-container {
        width: 80%;
    }
}

@media(max-width: 912px) {
    .home-section3>.inner-container {
        width: 100%;
    }

    .home-section3 .gb-grid-wrapper {
        flex-direction: column;
        gap: 20px;
    }

    .home-section3 .gb-grid-wrapper>div,
    .home-section3 .gb-grid-wrapper>div img {
        width: 100%;
    }
}

@media(max-width: 480px) {
    .home-section3 h2 {
        font-size: 50px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 4*/
/****************************************************************************/

.home-section4 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section4 h2 {
    color: var(--black);
    font-size: 50px;
}

.home-section4 h2:after {
    content: '';
    border-bottom: 4px solid var(--green);
    display: block;
    width: 10%;
    margin-top: 15px;
}

.home-section4 figure {
    position: relative;
}

.home-section4 figure:before {
    content: '';
    background-color: var(--darkgreen);
    position: absolute;
    top: -8px;
    left: -8px;
    right: 40px;
    bottom: 15px;
}

.home-section4 figure img {
    position: relative;
    z-index: 2;
}

.home-section4 h3 a {
    color: var(--black);
    text-decoration: none;
}

.home-section4 h3 a:hover {
    color: var(--darkgreen);
}

.home-section4 .gb-button {
    margin-top: 15px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1280px) {
    .home-section4 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .home-section4 h3 a {
        font-size: 25px;
        line-height: 30px;
    }
}

@media(max-width: 912px) {

    .home-section4 .gb-query-loop-wrapper {
        align-items: center;
        justify-content: center;
    }

    .home-section4 .gb-query-loop-wrapper>div {
        width: 50%;
    }

    .home-section4 .gb-query-loop-wrapper>div img {
        width: 100%;
    }
}

@media(max-width: 480px) {
    .home-section4 .gb-query-loop-wrapper {
        flex-direction: column;
    }

    .home-section4 .gb-query-loop-wrapper>div {
        width: 100%;
    }

    .home-section4 .gb-query-loop-wrapper>div img {
        width: 100%;
    }

    .home-section4 h2 {
        text-align: center;
    }

    .home-section4 h2:after {
        margin: 0 auto;
    }
}

/*******************************************************************************************************************/
/*				  													                                         ABOUT*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.about-section1 {
    padding-top: 0px;
    padding-bottom: 50px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 912px) {
    .about-section1 .gb-grid-wrapper {
        flex-direction: column;
    }

    .about-section1 .gb-grid-wrapper>div,
    .about-section1 .gb-grid-wrapper>div img {
        width: 100%;
    }
}

/*******************************************************************************************************************/
/*				  													                                      MATHIMATA*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.page-id-21 .home-section3 {
    padding-top: 50px;
    padding-bottom: 0px;
    background-color: transparent;
}

.page-id-21 .home-section3 .inner-container h2 {
    color: var(--black);
    font-size: 35px;
}

/*******************************************************************************************************************/
/*				  													                                        PROTYPA*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.protypa-section1 {
    padding-top: 0px;
    padding-bottom: 50px;
}

.protypa-section1 .gb-grid-wrapper>div:nth-child(1) {
    padding-right: 15px;
}

.protypa-section1 .gb-grid-wrapper>div:nth-child(4) p {
    padding: 15px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 912px) {
    .protypa-section1 .gb-grid-wrapper {
        flex-direction: column;
    }

    .protypa-section1 .gb-grid-wrapper>div,
    .protypa-section1 .gb-grid-wrapper>div img {
        width: 100%;
    }

    .protypa-section1 .gb-grid-wrapper>div:nth-child(1) {
        order: 1;
    }

    .protypa-section1 .gb-grid-wrapper>div:nth-child(2) {
        order: 2;
    }

    .protypa-section1 .gb-grid-wrapper>div:nth-child(3) {
        order: 4;
    }

    .protypa-section1 .gb-grid-wrapper>div:nth-child(4) {
        order: 3;
    }
}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.protypa-section2 {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 20px;
}

.protypa-section2 h2 {
    font-size: 25px;
}

.protypa-section2 h2:hover,
.protypa-section2 .is-open h2 {
    color: var(--darkgreen);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .protypa-section2 h2 {
        font-size: 19px;
    }
}

/*******************************************************************************************************************/
/*				  													                                      MATHIMATA*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.lessons-section1 .gb-grid-wrapper {
    gap: 30px;
}

.lessons-section1 .gb-grid-wrapper>div {
    width: calc(50% - 30px);
}

.lessons-section1 h2 {
    background-color: var(--darkgreen);
    color: var(--white);
    padding: 20px;
    margin-top: 30px;
    transform: translateX(-100px);
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 912px) {
    .lessons-section1 .gb-grid-wrapper {
        flex-direction: column;
    }

    .lessons-section1 .gb-grid-wrapper>div,
    .lessons-section1 .gb-grid-wrapper>div img {
        width: 100%;
    }

    .lessons-section1 h2 {
        transform: translate(0px, 0px);
        -webkit-transform: translate(0px, 0px);
        -moz-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        -o-transform: translate(0px, 0px);
    }
}

@media(max-width: 480px) {
    .lessons-section1 h2 {
        font-size: 25px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.lessons-section2 h2 {
    font-size: 35px;
}

.lessons-section2 h2 strong {
    color: var(--darkgreen);
    font-size: 28px;
}

.lessons-section2 .cta strong {
    color: var(--darkgreen);
    font-size: 25px;
}

.lessons-section2 .gb-grid-wrapper {
    gap: 20px;
}

.lessons-section2 .gb-grid-wrapper>div {
    background-color: var(--darkgreen);
    width: calc(50% - 20px);
    padding: 20px;
}

.lessons-section2 .gb-grid-wrapper>div p {
    color: var(--white);
}

.lessons-section2 .gb-grid-wrapper>div p strong {
    font-size: 25px;
    display: block;
}

.lessons-section2 p {
    padding-top: 20px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .lessons-section2 .gb-grid-wrapper {
        flex-direction: column;
    }

    .lessons-section2 .gb-grid-wrapper>div {
        width: 100%;
    }

    .lessons-section2 .cta strong {
        font-size: 20px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 3*/
/****************************************************************************/

.lessons-section3 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.lessons-section3 .form-wrapper .split {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
}

.lessons-section3 .form-wrapper .split>div {
    width: calc(50% - 10px);
}

.lessons-section3 .form-wrapper .split>div input,
.lessons-section3 .form-wrapper .split>div select {
    width: 100%;
}

.lessons-section3 .form-wrapper .no-split {
    gap: 10px;
    display: flex;
}

.lessons-section3 .form-wrapper .no-split>div {
    width: calc(100% - 10px);
}

.lessons-section3 .form-wrapper .no-split>div textarea {
    width: 100%;
}

.lessons-section3 .form-wrapper input::placeholder,
.lessons-section3 .form-wrapper textarea::placeholder {
    color: var(--black);
}

.lessons-section3 .form-wrapper input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: var(--darkgreen) !important;
    font-weight: bold;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.lessons-section3 .form-wrapper input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 360px) {
    .lessons-section3 .form-wrapper .split {
        flex-direction: column;
    }

    .lessons-section3 .form-wrapper .split>div {
        width: calc(100% - 10px);
    }
}

/*******************************************************************************************************************/
/*				  													                                   BLOG ARCHIVE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     CONTENT*/
/****************************************************************************/

.blog .post-image img {
    width: 100%;
}

/*******************************************************************************************************************/
/*				  													                              BLOG SINGLE POST*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     CONTENT*/
/****************************************************************************/

.single-post .featured-image {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.single-post .social-share-container {
    display: flex;
    justify-content: flex-end;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .single-post h1 {
        font-size: 30px;
    }

    .popup-social-share {
        padding-top: 15px;
    }

    .popup-social-share p {
        margin-bottom: 5px;
    }
}

/*******************************************************************************************************************/
/*				  													                                       CONTACT*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.contact-section1 .gb-grid-wrapper {
    flex-direction: row;
    gap: 20px;
}

.contact-section1 .gb-grid-wrapper>div {
    width: calc(50% - 20px);
}

.contact-section1 .gb-grid-wrapper>div h2 {
    background-color: var(--darkgreen);
    color: var(--white);
    padding: 20px;
    font-size: 30px;
}

.contact-section1 .gb-grid-wrapper>div p a {
    text-decoration: none;
    color: var(--darkgreen);
}

.contact-section1 .gb-grid-wrapper>div p a:hover {
    text-decoration: underline;
}

.contact-section1 .form-wrapper div input:not(.contact-section1 .form-wrapper .extras input),
.contact-section1 .form-wrapper div select,
.contact-section1 .form-wrapper div textarea {
    width: 100%;
}

.contact-section1 .form-wrapper div input::placeholder,
.contact-section1 .form-wrapper div textarea::placeholder {
    color: var(--black);
}

.contact-section1 .form-wrapper input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: var(--darkgreen) !important;
    font-weight: bold;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.contact-section1 .form-wrapper input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 912px) {
    .contact-section1 .gb-grid-wrapper {
        flex-direction: column;
    }

    .contact-section1 .gb-grid-wrapper>div,
    .contact-section1 .gb-grid-wrapper>div img {
        width: 100%;
    }
}

/*******************************************************************************************************************/
/*				  													                             PALAIOTERA THEMATA*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     COLUMNS*/
/****************************************************************************/


.themata-section1 {
    background-color: var(--lightgray);
    padding-top: 40px;
    padding-bottom: 40px;
}

.themata-section1 .inner-section h2 {
    font-size: 44px;
    font-weight: 700;
    line-height: 53px;
}

.themata-section1 .inner-section .gb-grid-wrapper {
    gap: 30px;
    width: 95%;
    margin: 0 auto;
}

.themata-section1 .inner-section .gb-grid-wrapper>div {
    width: calc(25% - 30px);
}

.themata-section1 .inner-section .gb-grid-wrapper>div p {
    border-bottom: 1px solid var(--gray);
}

.themata-section1 .inner-section .gb-grid-wrapper>div a {
    color: var(--black);
    font-weight: 700;
    text-decoration: none;
    display: flex;
    gap: 20px;
    align-items: center;
    padding-bottom: 20px;
}

.themata-section1 .inner-section .gb-grid-wrapper>div a:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 195.12527 179.960176' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 20%3C/title%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0.0253898441 0.00823670532 55.8889644 0.00823670532 55.8889644 49.2987085 0.0253898441 49.2987085'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-18' transform='translate(0.000000, -0.039824)'%3E%3Cg id='Group-3' transform='translate(139.236305, 0.031587)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-2'%3E%3C/g%3E%3Cpath d='M6.8289884,38.452607 L6.8289884,10.8566054 L43.3626549,42.49511 L10.8714914,42.49511 C8.63886445,42.49511 6.8289884,40.6851939 6.8289884,38.452607 M54.7144742,43.325098 L52.4871651,41.3963095 L49.0853659,38.4503279 L12.552539,6.81186325 L8.62427029,3.41002399 L5.65453818,0.838292683 C5.02347061,0.292271092 4.23002799,0.00822471012 3.42718912,0.00822471012 C2.94838065,0.00822471012 2.46617353,0.109464214 2.01371451,0.316141543 C0.802678928,0.868920432 0.0253898441,2.07823671 0.0253898441,3.41002399 L0.0253898441,39.3322551 C0.0253898441,44.8365734 4.48748501,49.2987085 9.99184326,49.2987085 L52.4871651,49.2987085 C53.907437,49.2987085 55.1788085,48.4159416 55.6746501,47.0858337 C55.8192323,46.6980288 55.8889644,46.2965894 55.8889644,45.8985886 C55.8889644,44.929936 55.4747701,43.9841943 54.7144742,43.325098' id='Fill-1' fill='%23222222' mask='url(%23mask-2)'%3E%3C/path%3E%3C/g%3E%3Cpath d='M59.0530908,17.4741024 C59.0530908,11.6029708 63.812587,6.84343463 69.6837585,6.84343463 L151.788836,6.84343463 L147.860608,3.44163535 L144.890796,0.869904038 C144.259768,0.323882447 143.466325,0.0398360656 142.663487,0.0398360656 L68.4364574,0.0398360656 C59.4966333,0.0398360656 52.2494522,7.28697721 52.2494522,16.2268013 L52.2494522,37.7286006 L59.0530908,37.7286006 L59.0530908,17.4741024 Z' id='Fill-4' fill='%23222222'%3E%3C/path%3E%3Cpath d='M34.1839003,60.7430174 C33.3714495,60.5990045 31.7392249,60.5266653 29.2873274,60.5266653 L26,60.5266653 L26,69.5266653 L29.7241327,69.5266653 C32.4058719,69.5266653 34.1990009,69.3609792 35.1034692,69.0290365 C36.0075334,68.6974265 36.7162499,68.1782195 37.2299217,67.471368 C37.7431894,66.7648491 38,65.9427396 38,65.0050396 C38,63.8512727 37.6397581,62.899409 36.9195268,62.1492585 C36.1989925,61.3994882 35.2873526,60.9306145 34.1839003,60.7430174' id='Fill-6' fill='%23ED1C24'%3E%3C/path%3E%3Cpath d='M108,60.751696 L91.7741403,60.751696 L91.7741403,68.7994644 L105.780097,68.7994644 L105.780097,74.5511095 L91.7741403,74.5511095 L91.7741403,89 L85,89 L85,55 L108,55 L108,60.751696 Z M77.9381273,79.5606988 C77.0728286,82.0346424 75.8380724,84.0367764 74.2334959,85.5675083 C73.0219637,86.7271105 71.3860764,87.6315991 69.3254711,88.2809743 C67.7835681,88.7604267 65.7229109,89 63.1431886,89 L50,89 L50,55 L62.7656442,55 C65.6444265,55 67.8388804,55.2166962 69.3490579,55.6493752 C71.3783523,56.2372011 73.1163628,57.280787 74.5638149,58.7803876 C76.0109559,60.280243 77.1122782,62.1164284 77.8673669,64.2885361 C78.6224038,66.4610005 79,69.1397176 79,72.3246876 C79,75.1233443 78.6460424,77.535331 77.9381273,79.5606988 L77.9381273,79.5606988 Z M43.8655934,70.7244071 C43.1091529,72.1470711 42.1483431,73.263976 40.9831133,74.0756823 C39.8175275,74.8874394 38.6331223,75.4248235 37.4292363,75.6875797 C35.7930114,76.0122418 33.4238956,76.1745729 30.3214822,76.1745729 L25.8530811,76.1745729 L25.8530811,89 L19,89 L19,55 L29.9973297,55 C34.164772,55 36.8811831,55.1703304 38.1469698,55.510227 C40.0917322,56.020454 41.7200224,57.1300728 43.0320948,58.8383193 C44.3438112,60.5469225 45,62.7541866 45,65.4597552 C45,67.5470798 44.6216271,69.3020487 43.8655934,70.7244071 L43.8655934,70.7244071 Z M0,101 L127,101 L127,43 L0,43 L0,101 Z' id='Fill-8' fill='%23D71920'%3E%3C/path%3E%3Cpath d='M69.2727416,62.4071816 C68.4114828,61.6368569 67.318866,61.1157577 65.9952068,60.8438345 C65.0061808,60.6324879 63.0683877,60.5266653 60.1818277,60.5266653 L57,60.5266653 L57,82.5266653 L62.2870688,82.5266653 C64.2645426,82.5266653 65.692108,82.4211414 66.5693969,82.2094962 C67.7177245,81.9375729 68.6705384,81.4770008 69.4282065,80.8273814 C70.1855593,80.1781105 70.8037925,79.1093322 71.2822755,77.6213948 C71.7607585,76.1338058 72,74.106004 72,71.5379892 C72,68.9702731 71.7607585,66.9991158 71.2822755,65.6245171 C70.8037925,64.2501673 70.1339479,63.1775562 69.2727416,62.4071816' id='Fill-10' fill='%23ED1C24'%3E%3C/path%3E%3Cpath d='M138.483693,179.77717 C138.623811,179.925753 138.811898,180 139.000015,180 C139.188102,180 139.376189,179.925753 139.516307,179.77717 L160.804862,157.202291 C161.232373,156.748922 160.911326,156.003535 160.288571,156.003535 L152.016146,156.003535 L152.016146,120.710793 C152.016146,120.318213 151.698287,120 151.306143,120 L126.693767,120 C126.301623,120 125.983734,120.318213 125.983734,120.710793 L125.983734,156.003535 L117.711429,156.003535 C117.088674,156.003535 116.767627,156.748922 117.195138,157.202291 L138.483693,179.77717 Z' id='Fill-12' fill='%23D71920'%3E%3C/path%3E%3Cpath d='M114.341711,164.48445 L69.6837345,164.48445 C63.812603,164.48445 59.0531068,160.288916 59.0531068,155.113387 L59.0531068,106.481927 L52.2494682,106.481927 L52.2494682,156.212867 C52.2494682,164.09346 59.4966493,170.481927 68.4364334,170.481927 L120.764822,170.481927 L114.341711,164.48445 Z' id='Fill-14' fill='%23222222'%3E%3C/path%3E%3Cpath d='M193.950788,42.7907554 L191.723439,41.0858565 L188.321639,38.4819272 L188.321639,155.071712 C188.321639,160.261263 183.562183,164.468165 177.691012,164.468165 L164.181655,164.468165 L157.758545,170.481927 L178.938273,170.481927 C187.878097,170.481927 195.125238,164.076151 195.125238,156.174206 L195.125238,45.0654738 C195.125238,44.2092427 194.711084,43.3733333 193.950788,42.7907554' id='Fill-16' fill='%23222222'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    display: block;
    width: 30px;
    height: 30px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .page-id-216 h1 {
        text-align: center;
        font-size: 30px;
    }

    .themata-section1 .inner-section .gb-grid-wrapper {
        gap: 0px;
    }

    .themata-section1 .inner-section .gb-grid-wrapper>div {
        width: calc(100% - 0px);
        display: flex;
        justify-content: center;
    }
}

/*******************************************************************************************************************/
/*				  													                                         FOOTER*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     COLUMNS*/
/****************************************************************************/

#footer-widgets h3 {
    color: var(--white);
    font-size: 25px;
    font-weight: bold;
}

#footer-widgets h3:after {
    content: '';
    border-bottom: 1px solid var(--white);
    display: block;
    width: 100%;
    margin-top: 15px;
}

.foot-col1 p {
    color: var(--white) !important;
    padding-top: 10px;
}


.foot-col2 p,
.foot-col2 p a,
.foot-col3 p,
.foot-col3 p a {
    color: var(--white);
    text-decoration: none;
}

.foot-col2 p a:hover,
.foot-col3 p a:hover {
    color: var(--darkgreen);
}

.foot-col4 #mailpoet_form_1 form.mailpoet_form {
    padding: 0px;
}

.foot-col4 #mailpoet_form_1 label.mailpoet_checkbox_label {
    color: var(--white);
    font-size: 12px;
}

.foot-col4 #mailpoet_form_1 label.mailpoet_checkbox_label a {
    color: var(--darkgreen);
}

.foot-col4 #mailpoet_form_1 .mailpoet_paragraph.last input {
    background-color: var(--darkgreen) !important;
    color: var(--white) !important;
    border-radius: 25px !important;
    -webkit-border-radius: 25px !important;
    -moz-border-radius: 25px !important;
    -ms-border-radius: 25px !important;
    -o-border-radius: 25px !important;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.foot-col4 #mailpoet_form_1 .mailpoet_paragraph.last input:hover {
    transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 912px) {
    .inside-footer-widgets {
        flex-direction: column;
        gap: 40px;
        justify-content: center;
        align-items: center;
    }

    .inside-footer-widgets>div {
        width: 100%;
        text-align: center;
    }

    .foot-col4 #mailpoet_form_1 form.mailpoet_form {
        padding: 0px;
        display: flex;
        flex-direction: column;
        width: 30%;
        margin: 0 auto;
    }
}

@media(max-width: 480px) {
    .foot-col4 #mailpoet_form_1 form.mailpoet_form {
        width: 100%;
    }
}

/****************************************************************************/
/*				  								                   COPYRIGHT*/
/****************************************************************************/

.copyright-bar {
    color: var(--white);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.copyright-bar a {
    display: flex;
    justify-content: center;
    align-items: center;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 912px) {
    .copyright-bar {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}