/*
* ____Prefixed by https://autoprefixer.github.io
* ____PostCSS: ____v7.0.29,
* ____Autoprefixer: ____v9.7.6
* ____Browsers: ____last 4 version
*/

/*
* ____Prefixed by https://autoprefixer.github.io
* ____PostCSS: ____v7.0.29,
* ____Autoprefixer: ____v9.7.6
* ____Browsers: ____last 4 version
*/

/*
 ____Theme Name:   ____WPB Child Theme
 ____Theme URI:    ____https://www.wpbeginner.com/
 ____Description:  ____A Twenty Twenty child theme 
 ____Author:       ____WPBeginner
 ____Author URI:  ____https://www.wpbeginner.com
 ____Template:     ____twentytwenty
 ____Version:      ____1.0.0
*/ 

/*____@import url("../twentytwenty/style.css");*/

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| FONTS DECLARATION (1/2)
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/
/* html, body{
    border: 1px solid black !important;
}  */

/*                                                                                                                                FONTS DECLARATION > LINEAR ICONS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| FONTS IMPLEMENTATION (2/2)
VVV
VVV
VVV
VVV
VVV
VVV.ee-offcanvas__slidebar .ee-offcanvas__content.ee-offcanvas__content-9dc8c74
VVV
*/

#cn-notice-text {
    font-size:17px !important;
}

html .elementor-repeater-item-e5dc202 .ee-menu li.gp_parent_category a:not(.ee-menu__sub-item__back):not(.gp_submenu_button) {
    font-size:20px !important;
}

@font-face {
    font-family: 'PFDINTextCompProMedium';
    src: url('fonts/PFDINTextCompProWeb_Medium/PFDINTextCompPro-Medium.eot'); /* IE9 Compat Modes */
    src: url('fonts/PFDINTextCompProWeb_Medium/PFDINTextCompPro-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/PFDINTextCompProWeb_Medium/PFDINTextCompPro-Medium.woff') format('woff'), /* Modern Browsers */
         url('fonts/PFDINTextCompProWeb_Medium/PFDINTextCompPro-Medium.svg#PFDINTextCompPro-Medium') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PFDINTextCompProLight';
    src: url('fonts/PFDINTextCompProWeb_Light/PFDINTextCompPro-Light.eot'); /* IE9 Compat Modes */
    src: url('fonts/PFDINTextCompProWeb_Light/PFDINTextCompPro-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/PFDINTextCompProWeb_Light/PFDINTextCompPro-Light.woff') format('woff'), /* Modern Browsers */
         url('fonts/PFDINTextCompProWeb_Light/PFDINTextCompPro-Light.svg#PFDINTextCompPro-Medium') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

.ee-menu.ee-slide-menu ul {
    padding-left:0 !important;
}


html .gp_parent_category a {
    font-weight:300 !important;
}

html #gp_contact_form_section *::-webkit-input-placeholder, html #gp_contact_form_section *::-webkit-input-placeholder {
    font-size:16px !important;
}

html #gp_contact_form_section *::-moz-placeholder, html #gp_contact_form_section *::-moz-placeholder {
    font-size:16px !important;
}

html #gp_contact_form_section *:-ms-input-placeholder, html #gp_contact_form_section *:-ms-input-placeholder {
    font-size:16px !important;
}

html #gp_contact_form_section *::-ms-input-placeholder, html #gp_contact_form_section *::-ms-input-placeholder {
    font-size:16px !important;
}

html #gp_contact_form_section input:not(.wpcf7-submit):not([type="checkbox"]), html #gp_contact_form_section textarea, html #gp_contact_form_section *:not(.elementor-heading-title):not(.wpcf7-submit):not(option):not(select), html #gp_contact_form_section *::placeholder, html #gp_contact_form_section input:not(.wpcf7-submit):not([type="checkbox"]), htmlk #gp_contact_form_section textarea, #gp_contact_form_section *:not(.elementor-heading-title):not(.wpcf7-submit):not(option):not(select), html #gp_contact_form_section *::placeholder {
    font-size:16px !important;
}

.ee-offcanvas__content-9dc8c74 *:not(i) {
    font-size:17px !important;
}

html ul.ee-breadcrumbs {
    margin-top:30px !important;
}

html .nt_articles .nt_article_section3 p strong, html body .gp_list_item .gp_text,html option, html body .gp_list_number_bg .gp_list_item .gp_number, html .elementor-repeater-item-e5dc202 .ee-menu li a, html .elementor-repeater-item-e5dc202 .ee-menu li a:not(.ee-menu__sub-item__back):not(.gp_submenu_button),html #gp_desktop_header_links_container .gp_column .gp_block .gp_title, html #gp_desktop_header_links_container .gp_column .gp_block .gp_title a,html .bdt-accordion-container .bdt-accordion .bdt-accordion-title,html .gp_acquisition_list ul li,li,html .page-id-942 #gp_search_accordion img.gp_seminar_image[src*="wp-content"] + .gp_infobox .gp_seminar_place, html #gp_search_accordion .th-desktop .asp_label.th-active-filter, html #gp_search_accordion .elementor-tab-content *:not(.asp_res_url),html #ajaxsearchpro6_1 .probox .proinput input.autocomplete, #ajaxsearchpro6_2 .probox .proinput input.autocomplete, div.asp_m.asp_m_6 .probox .proinput input.autocomplete,html .entry-content p, html .entry-content li, html .th-desktop #ajaxsearchpro6_1 .probox .proinput input.orig, .th-desktop #ajaxsearchpro6_1 .autocomplete, .th-desktop #ajaxsearchpro7_1 .probox .proinput input.orig, .th-desktop #ajaxsearchpro7_1 .autocomplete, .th-desktop #ajaxsearchpro8_1 .probox .proinput input.orig, .th-desktop #ajaxsearchpro8_1 .autocomplete,html #gp_search_accordion .th-desktop .asp_label, html body .gp_darkblue_text p,p, html body .gp_darkblue_text *:not(strong),html body #gp_eidikotita_page.gp_darkblue_text p,html .elementor-text-editor {
    font-family:PFDINTextCompProLight !important;
}

.elementor-widget-posts .elementor-post__excerpt p, .elementor-widget-posts .elementor-post__read-more, p {
    font-size:17px !important;
}

html .elementor-widget-posts .elementor-post__excerpt p, html #ajaxsearchprores10_1 h3 > a, html *:not(.gp_number):not(strong):not(.gp_text):not(.primary_info):not(.secondary_info):not(option):not(li):not(p):not(.elementor-text-editor ):not(.fa):not(span):not(.lnr):not(.fab):not(i), html #gp_spoudes_section .bdt-tabs .bdt-tabs-item-title .bdt-tab-text, html #gp_certs_content *, html #gp_iektouni_content *, html .gp_hero_subtitle_2, html .elementor-widget-ee-breadcrumbs .ee-breadcrumbs__text, html .elementor-widget-ee-breadcrumbs .ee-breadcrumbs__item--current .ee-breadcrumbs__text, .html gp_switcher_section .fa-camera:before, html .gp_switcher_section .fa-video:before, html .gp_switcher_section .fa-camera:before, html #gp_posts_carousel .bdt-carousel-desc h4 a {
    font-family:PFDINTextCompProMedium !important;
}

.bdt-accordion-container .bdt-accordion .bdt-accordion-content *, .elementor-widget-bdt-accordion .bdt-accordion .bdt-accordion-content {
    font-size:18px !important;
    line-height:26px !important;
}

html .fab {
    font-family: "Font Awesome 5 Brands" !important;
}

html .fa, html .fas, html .far {
    font-family: "Font Awesome 5 Free" !important;
}

body, input, textarea, button, .button, .faux-button, .wp-block-button__link, .wp-block-file__button, .has-drop-cap:not(:focus)::first-letter, .has-drop-cap:not(:focus)::first-letter, .entry-content .wp-block-archives, .entry-content .wp-block-categories, .entry-content .wp-block-cover-image, .entry-content .wp-block-latest-comments, .entry-content .wp-block-latest-posts, .entry-content .wp-block-pullquote, .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large, .entry-content .wp-block-archives *, .entry-content .wp-block-categories *, .entry-content .wp-block-latest-posts *, .entry-content .wp-block-latest-comments *, .entry-content p, .entry-content ol, .entry-content ul, .entry-content dl, .entry-content dt, .entry-content cite, .entry-content figcaption, .entry-content .wp-caption-text, .comment-content p, .comment-content ol, .comment-content ul, .comment-content dl, .comment-content dt, .comment-content cite, .comment-content figcaption, .comment-content .wp-caption-text, .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary, .widget-content cite, .widget-content figcaption, .widget-content .wp-caption-text{
    font-family: 'PFDINTextCompProLight';
}

*:not(i):not(option):not(select):not(input):not(textarea):not(.fa):not(.far):not(.fas){
    font-family: 'PFDINTextCompProLight';
    letter-spacing:normal;
    font-weight:normal;
}

/*                                                                                                                                   FONTS IMPLEMENTATION > HEADER 
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


.bdt-search-large .bdt-search-input {
    /* font-size: 80px; */
    font-family: 'PFDINTextCompProLight';
    font-weight: normal;
    /* line-height: 80px !important; */
}
#gp_phone_button_desktop .gp_desktop_phone_numbers>a{
    font-family: 'PFDINTextProLight';
    font-size:16px;
}

/*                                                                          FONTS IMPLEMENTATION > HEADER > PHONE
[2]   =========================================================================================================== */

@media(max-width: 1025px){
    
    #gp_phone_catalogue a {
        font-family: 'PFDINTextCompPro';
        font-size: 30px;
        text-shadow: none;
        padding: 20px 0px 15px 0px !important;
        font-weight: normal;
    }
    #gp_phone_catalogue a i {
        font-size: 27px;
    }
}

/*                                                                           FONTS IMPLEMENTATION > HEADER > MENU
[2]   =========================================================================================================== */

.ee-offcanvas__content__item.elementor-repeater-item-e5dc202:before {
    font-family: 'PFDINTextCompProMedium';
    font-size:15px;
}

.elementor-repeater-item-e5dc202 .ee-menu li a:not(.ee-menu__sub-item__back):not(.gp_submenu_button) {
    font-family: 'PFDINTextCompPro';
    font-size: 17px !important;
}

#gp_desktop_header_links_container .gp_column .gp_block .gp_title, #gp_desktop_header_links_container .gp_column .gp_block .gp_title a{
    font-family: 'PFDINTextProBold';
    font-weight: bold;
    font-size:15px;
}

#gp_desktop_header_links_container .gp_column .gp_block.gp_extra_pages .gp_links a {
    font-family: 'PFDINTextProBold';
}

@media(max-width:1025px){
    .elementor-repeater-item-e5dc202 .ee-menu > ul > li > a:not(.ee-menu__sub-item__back):not(.gp_submenu_button) {
        font-family: 'PFDINTextProBold' !important;
        font-size: 17px !important;
        line-height: 26px !important;
        padding: 10px 0px 6px 10px !important;
    }
    .sub-menu li.ee-menu__item:not(.ee-menu__back) a:not(.gp_submenu_button){
        font-family: "PFDINTextCompPro";
        font-size:17px !important;
    }
    .sub-menu li a.ee-menu__item__link {
        /* padding: 5px 10px 0px 10px !important; */
        padding: 10px 10px 5px 10px !important
    }
    .sub-menu .sub-menu li a.ee-menu__item__link {
        padding: 10px 10px 5px 10px !important;
    }
}

/*                                                                                                                                   FONTS IMPLEMENTATION > FOOTER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.elementor-289 .elementor-element.elementor-element-b4c8ec5 .bdt-newsletter-wrapper input[type*="email"]{
    font-family: 'PFDINTextProLight';
    font-size: 14px;
    font-style: italic;
    background-color:transparent !important; 
    background:transparent !important;
}

#gp_desktop_footerlinks .gp_column > div:first-child{
        font-family: PFDINTextCompProMedium !important;
    font-size:17px !important;
}

#gp_desktop_footerlinks a:not(.gp_img) {
    font-size:18px;
        font-family: PFDINTextCompProMedium !important;
}

#gp_footer_branches ul.custom-list-group .list-text h4,
#gp_footer_branches ul.custom-list-group .list-text-des{
        font-family: PFDINTextCompProMedium !important;
    font-size: 15px;
    font-weight: normal;
}

#gp_footer_copyright * {
    font-size: 13px;
    line-height: 16px;
}

@media(max-width: 1025px){

    #gp_footer_accordion .bdt-accordion-title{
        font-weight: normal !important;
    }

    #gp_footer_branches ul.custom-list-group .list-text h4 {
        font-family: PFDINTextCompProMedium !important;
        font-size: 23px;
        margin-bottom: 3px;
    }

}



/*                                                                                                                               FONTS IMPLEMENTATION > ΕΙΔΙΚΟΤΗΤΑ
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*                                                               FONTS IMPLEMENTATION > ΕΙΔΙΚΟΤΗΤΑ > HERO SECTION
[2]   =========================================================================================================== */

.gp_hero_title{
    font-family: 'PFDINTextCompProBold';
}
.gp_hero_subtitle {
    font-family: 'PFDINTextCompProMedium';
    font-weight: normal !important;
}
.gp_hero_subtitle span{
    font-family: 'PFDINTextPro';
    font-weight: normal !important;
}

/*                                                        FONTS IMPLEMENTATION > ΕΙΔΙΚΟΤΗΤΑ > BREADCRUMBS SECTION
[2]   =========================================================================================================== */

.elementor-widget-ee-breadcrumbs .ee-breadcrumbs__text,
.elementor-widget-ee-breadcrumbs .ee-breadcrumbs__item--current .ee-breadcrumbs__text {
    font-family: "PFDINTextCompPro" !important;
    font-weight: normal !important;
}

ul.ee-breadcrumbs .ee-breadcrumbs__item:first-child {
    margin-left: 0px !important;
}

/*                                                              FONTS IMPLEMENTATION > ΕΙΔΙΚΟΤΗΤΑ > INTRO SECTION
[2]   =========================================================================================================== */

.gp_darkblue_text p, 
.gp_darkblue_text *:not(strong){
    font-family: 'PFDINTextCompProLight' !important;
    font-size: 22px !important;
    font-weight: normal !important;
    line-height:30px !important;
}
.gp_darkblue_text strong {
    font-family: 'PFDINTextCompProMedium' !important;
    font-weight: normal !important;
}

/* .gp_darkblue_text * {
    word-break: normal !important;
    white-space:normal !important;
    word-wrap: normal !important;
} */

/*                                                             FONTS IMPLEMENTATION > ΕΙΔΙΚΟΤΗΤΑ > SQUARE BUTTONS
[2]   =========================================================================================================== */

.gp_button_square_arrow .ee-button-text, 
#gp_contact_form_section .wpcf7-submit, 
.gp_offcanvas_button, 
.elementor-widget-bdt-contact-form-7 .wpcf7-submit {
    font-family: 'PFDINTextCompProMedium' !important;
    font-size: 16px;
    font-weight: normal !important;
    letter-spacing: .1em;
    text-decoration: none !important;
}

/*                                                          FONTS IMPLEMENTATION > ΕΙΔΙΚΟΤΗΤΑ > ACCORDION SECTION
[2]   =========================================================================================================== */

.elementor-widget-bdt-accordion .bdt-accordion .bdt-accordion-title{
    font-size: 18px !important;
   

    font-family: 'PFDINTextCompProMedium' !important;
        font-size: 21px !important;
        font-weight: normal !important;
}

.bdt-accordion-container .bdt-accordion .bdt-accordion-content *,
.elementor-widget-bdt-accordion .bdt-accordion .bdt-accordion-content{
    
    font-size: 16px;
    font-weight: normal;
}

/*                                                           FONTS IMPLEMENTATION > ΕΙΔΙΚΟΤΗΤΑ > SWITCHER SECTION
[2]   =========================================================================================================== */

@media(min-width:1026px){
    .gp_switcher_section .fa-camera:before,
    .gp_switcher_section .fa-video:before{
        font-family: 'PFDINTextCompProBold' !important;
    }
}

/*                                                               FONTS IMPLEMENTATION > ΕΙΔΙΚΟΤΗΤΑ > NEWS SECTION
[2]   =========================================================================================================== */

#gp_posts_carousel .bdt-carousel-desc h4 a {
    font-family: 'PFDINTextCompPro' !important;
    font-weight: normal !important;
    font-size: 24px;
}

/*                                                       FONTS IMPLEMENTATION > ΕΙΔΙΚΟΤΗΤΑ > CONTACT FORM SECTION
[2]   =========================================================================================================== */

#gp_contact_form_section *::-webkit-input-placeholder{
    /* font-family: 'PFDINTextProLight' !important;
    font-weight: normal !important; */
    font-size: 15px !important;
}

#gp_contact_form_section *::-moz-placeholder{
    /* font-family: 'PFDINTextProLight' !important;
    font-weight: normal !important; */
    font-size: 15px !important;
}

#gp_contact_form_section *:-ms-input-placeholder{
    /* font-family: 'PFDINTextProLight' !important;
    font-weight: normal !important; */
    font-size: 15px !important;
}

#gp_contact_form_section *::-ms-input-placeholder{
    /* font-family: 'PFDINTextProLight' !important;
    font-weight: normal !important; */
    font-size: 15px !important;
}

#gp_contact_form_section input:not(.wpcf7-submit):not([type="checkbox"]), 
#gp_contact_form_section textarea,
#gp_contact_form_section *:not(.elementor-heading-title):not(.wpcf7-submit):not(option):not(select), 
#gp_contact_form_section *::placeholder{
    /* font-family: 'PFDINTextPro' !important;
    font-weight: normal !important; */
    font-size: 12px !important;
}


span[class*="acceptance"] span {
    font-size: 13px !Important;
}




/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| GENERIC ELEMENTS
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

.gp_display_none {
    display: none !important;
}

*,
*:focus,
*:active {
    outline: none !important;
}


/*                                                                                                                                GENERIC ELEMENTS > REPLACE ICONS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

i.fa-angle-right,
i.fa-angle-left,
i.fa-angle-down,
i.fa-angle-up {
    font-family: 'Linearicons-Free' !important;
    font-size: 10px !important;
}

.fa-angle-right:before {
    content: "\e876" !important;
}

.fa-angle-left:before {
    content: "\e875" !important;
}

.fa-angle-down:before {
    content: "\e874" !important;
}

.fa-angle-up:before {
    content: "\e873" !important;
}


/*                                                                                                                                GENERIC ELEMENTS > SEARCH ACTIVE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                  GENERIC ELEMENTS > SEARCH ACTIVE > BACKGROUND
[2]   =========================================================================================================== */

#modal-search-6610eb4c.bdt-modal-full .bdt-modal-dialog {
    background: #1d4175 !important;
    border-radius: 0px !important;
}

/*                                                                       GENERIC ELEMENTS > SEARCH ACTIVE > INPUT
[2]   =========================================================================================================== */

#modal-search-6610eb4c .bdt-search {
    width:100vw !important
}

.bdt-search *{
    overflow:visible !important;
}

.bdt-search-large .bdt-search-input {
    border: none !important;
    outline: none !important;
    padding-right: 0px !important;
    color: #8ba3d5 !important;
    height: 100px;
}



/*                                                                       GENERIC ELEMENTS > SEARCH ACTIVE > ICONS
[2]   =========================================================================================================== */

.bdt-search-large .bdt-search-icon {
    display: none;
}

#modal-search-6610eb4c button:not(.toggle) {
    background: transparent;
    top: 20px;
    right: 20px;
}

#modal-search-6610eb4c button:not(.toggle) svg {
    width: 21px;
    color: white;
}


/*                                                                                                                                  GENERIC ELEMENTS > HERO SLIDER (except time line)                
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

section#gp_hero_section_desktop {
    margin-top: -1px !important;
}

@media(min-width:1026px){
    /* #gp_hero_section_desktop .elementor-slide-description, */
    body:not(.page-id-2291) .gp_hero_slider .elementor-slide-description,
    body:not(.page-id-2291) .gp_hero .elementor-slide-description,
    body:not(.page-id-2291) .gp_cp_hero .elementor-slide-description,
    body:not(.page-id-2291) .gp_timeline_slider .elementor-slide-description,
    body:not(.page-id-2291) .gp_ambassadors_page_slider_image .elementor-slide-description,
    /* body:not(.page-id-2291) .gp_ambassador_single_hero .elementor-slide-description, */
    body:not(.page-id-2291) .elementor-element-32d7e71 .elementor-slide-description,
    body:not(.page-id-2291) .elementor-element-57727ac .elementor-slide-description{
        margin-left: 40vw !important;
        margin-top: 20vw !important;
    }

}

/*                                                                       GENERIC ELEMENTS > HERO SLIDER > OVERLAY              
[2]   =========================================================================================================== */

body:not(.page-id-2291) #gp_hero_section_desktop .swiper-slide-bg:after,
body:not(.page-id-2291) .gp_hero_slider .swiper-slide-bg:after,
body:not(.page-id-2291) .gp_hero .swiper-slide-bg:after,
body:not(.page-id-2291) .gp_cp_hero .swiper-slide-bg:after,
body:not(.page-id-2291) .gp_timeline_slider .swiper-slide-bg:after,
body:not(.page-id-2291) .gp_ambassadors_page_slider_image .swiper-slide-bg:after,
body:not(.page-id-2291) .gp_ambassador_single_hero .swiper-slide-bg:after,
body:not(.page-id-2291) .elementor-element-32d7e71 .swiper-slide-bg:after,
body:not(.page-id-2291) .elementor-element-57727ac .swiper-slide-bg:after{
    content: "";
    width: 100vw;
    height: 100vh;
    display: block;
   /* background: rgba(29,65,117,.4);*/
}

body:not(.page-id-2291) .gp_no_blue_overlay .swiper-slide-bg:after{
    background:transparent !important;
}

.single-post .elementor-element.elementor-element-4becbe4 > .elementor-background-overlay{
    display:none !important;
}

/*                                                                                                                                 GENERIC ELEMENTS > SLIDER TITLE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gp_slider_title .elementor-slide-heading {
    font-size: 40px;
    left: 50% !important;
    width: 100vw !important;
    display: block !important;
    font-weight: 400;
}

#gp_slider_title .swiper-slide-inner {
    padding: 0px !important;
}

/*                                                                                                                               GENERIC ELEMENTS > SECTION TITLES
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

div[id*="_title"] img, 
div[class*="_title"] img {
    max-width: 86% !important;

}

/*                                                                                                                    GENERIC ELEMENTS > SQUARE BUTTONS WITH ARROW
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_button_square_arrow {
    margin-right: 8vw;
    margin-top: 7px;
}

@media(min-width:1026px){
    .gp_button_square_arrow {
        margin-top: 10px;
    }
}

.gp_button_square_arrow .ee-button {
    border-width: 2px;
}

.gp_button_square_arrow .ee-button-content-wrapper {
    padding: 11px 20px !important;
}

.gp_button_square_arrow .ee-button-text:after {
    content: "\e87a";
    font-family: 'Linearicons-Free';
    /* font-weight: 900; */
    font-size: 16px;
    line-height: normal;
    margin-left: 8px;
    vertical-align: bottom;
    font-weight: bold;
}


/*                                                                                                                                  GENERIC ELEMENTS > BREADCRUMBS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

ul.ee-breadcrumbs {
    margin-left: 10px !important;
    margin-bottom: 30px;
}

ul.ee-breadcrumbs li * {
    text-transform: uppercase !important;
    font-size: 15px;
}

ul.ee-breadcrumbs li a {
    color: #adc9e4;
}

ul.ee-breadcrumbs li i {
    color: #adc9e4;
    font-size: 7px;
    display: table-cell;
    transform: translateY(-2px) !important;
}

ul.ee-breadcrumbs .ee-breadcrumbs__separator,
ul.ee-breadcrumbs .ee-breadcrumbs__item {
    margin-left: 5px !important;
}

ul.ee-breadcrumbs li>span {
    color: #336699;
}


/*                                                                                                                           DESKTOP > GENERIC > HERO IMAGE TITLES
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


.gp_hero_title,
.gp_hero_subtitle{
    padding: 0px !important;
    margin: 0px !important;
}

.gp_hero_title {
    color: rgba(26, 49, 90, 0.94);
    font-size: 14vw !important;
    line-height: normal !important;
    margin-bottom: -5vw !Important;
}

.gp_hero_subtitle {
    color: white;
    font-size: 4.5vw;
    line-height: 4vw;
    text-align: left;
    display: inline-block;
    margin-left: 19vw !important;
}

.gp_hero_subtitle span {
    font-size: 1.06vw;
    display: block;
    word-spacing: normal;
    /* letter-spacing: normal; */
    /* font-weight: 300; */
    line-height: normal;
}

@media(max-width:1025px){
    
    .gp_hero_title {
        position: absolute;
        font-size: 22vh !important;
        bottom: 0px;
        left: 0px;
        margin-bottom: 0px !important;
        transform: rotate(-90deg) translateY(50%) translateX(-6vh) translateY(0vw);
        transform-origin: left;
        line-height: normal !important;
        white-space:nowrap;
    }

    .gp_hero_subtitle {
        left: 0px;
        top: 60%;
        font-size: calc(18px + 7vw);
        /* line-height: normal; */
        line-height: calc(18px + 5vw);
        position: absolute;
        /* margin-left: 11vw !important; */
        /* margin-right: auto !important; */
        transform: translateY(-50%);
        z-index: 2;
        /* width: 86vw; */
        /* BACKGROUND: red; */
        padding: 10px;
        margin-left:25vw !important;

    }

    .gp_hero_subtitle span {
        font-size: calc(10px + 3vw);
        line-height: calc(14px + 3vw);
        margin-top: 10px;
    }
    
}







/*                                                                                                           DESKTOP > GENERIC > HERO IMAGE TITLES #2 (ΑΝΑΘΕΩΡΗΣΗ)
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_hero_title_2, 
.gp_hero_subtitle_2{
    margin:0px !important;
    padding:0px !important;
}

.gp_hero_title_2 > span:first-child{
    color: rgba(26, 49, 90, 0.94);
    font-size: 14vw !important;
    line-height: normal !important;
    margin-bottom: -5vw !Important;
    font-family: 'PFDINTextCompProMedium';
    font-weight: bold !important;
    display:block !important;
}

.gp_hero_title_2 > span:last-child{
    color: white;
    font-size: 4.5vw;
    line-height: 4vw;
    text-align: left;
    display: inline-block;
    margin-left: 19vw !important;
    font-family: 'PFDINTextCompProMedium';
    font-weight: normal !important;
    margin-top: -2vw !important;
    display:block !important;
}

.gp_hero_subtitle_2 {
    font-size: 1.06vw;
    display: block;
    word-spacing: normal;
    line-height: normal;
    text-align: left;
    margin-left: 19vw !important;
    font-family: 'PFDINTextPro';
    font-weight: normal !important;
}

@media (max-width: 1025px){

    .gp_hero_title_2 > span:last-child, 
    .gp_hero_subtitle_2 {
        margin-left: 0px !important;
    }

    .gp_hero_container {
        width: 100vw;
        margin-left: 50%;
        transform: translateX(-50%);
        padding-left:calc(70px + 3vw);
        padding-top: 130px;
    }

    /* .gp_hero_title_2 > span:first-child{
        position: absolute;
        font-size: 22vh !important;
        bottom: 0px;
        left: 0px;
        margin-bottom: 0px !important;
        transform: rotate(-90deg) translateY(50%) translateX(-6vh) translateY(0vw);
        transform-origin: left;
        line-height: normal !important;
        white-space: nowrap;
    } */

    .gp_hero_title_2 > span:first-child {
        position: absolute;
        font-size: 16vh !important;
        left: 0px;
        top: calc(25% + 50px) !important;
        margin-bottom: 0px !important;
        transform: rotate(-90deg) translateX(-60%);
        transform-origin: left;
        line-height: normal !important;
        white-space: nowrap;
        height: 0px;
        z-index: 0;
    }


    /* article.category-seminars .gp_hero_title_2 > span:first-child {
        transform: rotate(-90deg) translateX(-30%) !important;
    } */

    .gp_hero_title_2 > span:last-child {
        font-size: calc(16px + 6vw);
        line-height: calc(18px + 5vw);
        position: relative;
        z-index: 1;
        margin-top: calc(20vw + 50px) !important;
    }

    article.category-seminars .gp_hero_title_2 > span:last-child{
        margin-bottom: 130px !important;
    }


    
    .gp_hero_subtitle_2 {
        font-size: calc(8px + 3vw);
        line-height: calc(14px + 3vw);
        margin-top: 10px;
        position:relative;
        z-index:1;
        padding-right: 20px !important;
    }
}









/*                                                                                                                          GENERIC ELEMENTS > DARK BLUE PARAGRAPH
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/* .gp_darkblue_text .elementor-text-editor>* {
    color: #1d4175;
    padding: 0px 15px !Important;
    font-size: 15px;
} */
.gp_darkblue_text {
    margin-top: 30px;
}

.gp_darkblue_text .elementor-text-editor {
    color: #1d4175;
    padding: 0px 15px !Important;
    font-size: 15px;
}

/*                                                                                                                          GENERIC ELEMENTS > BULLETS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


.swiper-pagination-bullet, .bdt-slider-dotnav a {
    width: 8px !important;
    height: 8px !important;
    margin: 0px 4px !important;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| COMMON FIXES
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/





/*                                                                                                                                                    COMMON FIXES
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                                          COMMON FIXES > LAYOUT
[2]   =========================================================================================================== */

.fb_new_ui_mobile_overlay_active {
    /* overflow: hidden; */
    overflow: auto !important;
}

body>p{
    display:none !important;
    height: 0px !important;
    width: 0px !important;
    overflow:hidden !important;
    font-size:0px !important;
    line-height: 0px !important;
}

section {
    padding: 0px 0px !important;
}

.entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(p){
    max-width: 100vw !important;
    width: 100vw !important;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0px !important;
}


/*                                                              COMMON FIXES > IN CASE THERE IS FEATURED IMAGE
[2]   =========================================================================================================== */

article > figure.featured-media{
    display:none !important;
}
article > figure.featured-media + .post-inner{
    padding-top: 0px !important;
}


/*                                                                                       COMMON FIXES > FRONT END ADMIN BAR
[2]   =========================================================================================================== */

html #wpadminbar {
    /* display: none !important;  */
}


/*                                                                                      COMMON FIXES > PAGE INFOS
[2]   =========================================================================================================== */


/*                                COMMON FIXES > PAGE INFOS > TITLE
[3]   ------------------------------------------------------------- */

.entry-header {
    display: none !important;
}


/*              COMMON FIXES > PAGE INFOS > FRONT PAGE > ΕΠΕΞΕΡΓΑΣΙΑ
[3]   ------------------------------------------------------------- */

.section-inner {
    /* display: none !important; */
}


/*                                                                                    COMMON FIXES > NO BG ON TAP
[2]   =========================================================================================================== */

input,
textarea,
button,
select,
a,
div,
* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}

/*                                                                                                                                     COMMON FIXES > ARTICLE PAGE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.pagination-single {
    display: none !important;
}

/*                                                                                                                                           COMMON FIXES > EDITOR
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                       GET RID OF THE HEADER GETTING IN THE WAY
[2]   =========================================================================================================== */

.elementor-editor-active .elementor-element-42a8de44 {
    /* display: none !important; */
}


/*                                                                   GET RID OF THE PHONE POPUP GETTING IN THE WAY
[2]   =========================================================================================================== */

.elementor-editor-active .ee-mfp-popup-5db7bc3 {
    display: none !important;
}

/*                                                                                                                                         COMMON FIXES ADMIN FRONT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.post-meta-wrapper {
    display: none !important;
}


/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| COMMON SECTIONS
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/


/* RESTRUCTURING (START) ----------------------------------------------------------------------------------------------------------------------------------------------- */

div[canvas="container"] > p {
    display: none !important;
    padding: 0px !important;
    margin: 0px !important;
    line-height: 0px !important;
    height: 0px !important;
    overflow:hidden !important;
    font-size: 0px !important;
}

@media(min-width:1026px){
    body:not(.page-id-2291):not(.page-id-667) div:not(.elementor-inner) .elementor-section-wrap {
        max-width: 1080px;
        width: 100%;
        /* border: 1px solid red; */
        margin: 0 auto;
    }

    .bdt-switcher-item-content-inner  .elementor-section-wrap {
        max-width: 100% !important;
        width: 100% !important;
        margin: 0px 0px !important;
    }
    .bdt-switchers .swiper-slide {
        width: 100% !important;
    }

    body:not(.page-id-2291):not(.page-id-667) .elementor-widget-slides:first-of-type {
        width: 100vw !important;
        margin-left: 50%;
        transform: translateX(-50%);
    }
    
}


/* RESTRUCTURING (END) ----------------------------------------------------------------------------------------------------------------------------------------------- */








/*                                                                                                                               COMMON SECTIONS > ΣΠΟΥΔΕΣ SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gp_spoudes_section {}


/*                                                                      COMMON SECTIONS > ΣΠΟΥΔΕΣ SECTION > TITLE
[2]   =========================================================================================================== */

#gp_spoudes_section_title {
    padding-top: 0px !Important;/*10px*/
    margin-top: -20px !Important;
}

#gp_spoudes_section_title img {
    transform: translateY(40%);
    float: right;
    position: relative;
    margin-right: 10px;
    z-index: 2;
    /* padding: 0px 20px; */
    margin: 0px 3vw;
}

@media(max-width:1025px){
    .home #gp_the_team_section_carousel.gp_parartima_version{
        margin-right:auto !important;
        margin-left:0px !important;
    }
}

/*                                                            COMMON SECTIONS > ΣΠΟΥΔΕΣ SECTION > LIST CONTAINER
[2]   =========================================================================================================== */

#gp_spoudes_section_list {
    width: 92vw;
    padding: 80px 40px 20px 40px !Important;
    background-size: cover !important;
    min-height: 800px;
}

#gp_spoudes_section_list li:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, .33);
}

#gp_spoudes_section_list li a {
    padding-left: 0px;
    padding: 8px 0px;
   
    font-size:18px !important;
}






#gp_spoudes_section_list .sub-menu li {
    padding-bottom: 7px;
}

#gp_spoudes_section_list .gp_offcanvas_button.gp_submenu_button{
    /* display:none !important; */
}

#gp_spoudes_section_list li.gp_parent_category a {
    font-weight: normal !important;
    font-size: 18px !important;
}

/* inner submenu */
#gp_spoudes_section_list .sub-menu > li > a.ee-menu__item__link {
    padding: 5px 10px 0px 10px !important;
}





/* .sub-menu li.ee-menu__item:not(.ee-menu__back) .gp_parent_category a,  */

#gp_spoudes_section_list .gp_parent_category a, 
#gp_spoudes_section_list .ee-menu__back a {
    font-weight: bold !important;
   font-family: PFDINTextCompProMedium !important;
    font-size: inherit !important;
}

/*       COMMON SECTIONS > ΣΠΟΥΔΕΣ SECTION > LIST CONTAINER > ARROW        
[3]   ------------------------------------------------------------- */

#gp_spoudes_section_list li .ee-menu__arrow {
    padding: 0px 10px !important;
    margin-top: -5px !important;
}

/*       COMMON SECTIONS > ΣΠΟΥΔΕΣ SECTION > LIST CONTAINER > FIX OVERLAYING                          
[3]   ------------------------------------------------------------- */

#gp_spoudes_section_list .ee-slide-menu__sub-menu:not(.ee--is-active){
    display: none !important;
}

/*       COMMON SECTIONS > ΣΠΟΥΔΕΣ SECTION > LIST CONTAINER > BUTTON FOR EACH PARENT                     
[3]   ------------------------------------------------------------- */

#gp_spoudes_section_list .gp_submenu_button {
    font-size: 16px !important;
    padding: 10px 15px !important;
}

/*                                            COMMON SECTIONS > ΣΠΟΥΔΕΣ SECTION > BUTTON (ΕΚΔΗΛΩΣΗ ΕΝΔΙΑΦΕΡΟΝΤΟΣ)
[2]   =========================================================================================================== */

#gp_spoudes_section .gp_button_square_arrow {}

/*                                                              COMMON SECTIONS > ΣΠΟΥΔΕΣ SECTION >  BUTTON
[2]   =========================================================================================================== */

@media(min-width:1026px){
    #gp_spoudes_tabs_button.gp_button_square_arrow {
        margin-top: -2px !important;
        margin-right: 90px !important;
        display:none !important;
    }
}

@media(max-width:1025px){
    #gp_spoudes_tabs_button.gp_button_square_arrow {
        margin-right: 8vw !important;
        margin-top: -12px !important;
    }
}

/*                                                                                                                                  COMMON SECTIONS > NEWS SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                               COMMON SECTIONS > NEWS SECTION > TITLE
[2]   =========================================================================================================== */

#gp_news_section_title img {
    margin-bottom: -55px;
    z-index: 2;
    position: relative;
    float: left;
    margin-left: 13px;
    margin-top: 45px;
    width: 205px;
}



/*                       COMMON SECTIONS > NEWS SECTION > TITLE IN HTML                          
[3]   ------------------------------------------------------------- */

.gp_news_title_html {
    margin-top: 45px;
    position:relative;
    z-index:2;
}

.gp_news_title_html .elementor-heading-title {
    font-family: 'PFDINTextCompProMedium' !important;
    font-weight: normal !important;
    line-height: normal !important;
    font-size: 160px!important;
    z-index: 2;
    text-align: left;
    margin-left: 90px !important;
    color: #fff !important;
    letter-spacing: 0.4vw;
    margin-bottom: -105px !important;
    text-shadow: -2px -2px 0 #f10574, 2px -2px 0 #f10574, -2px 2px 0 #f10574, 2px 2px 0 #f10574;
    letter-spacing: -3px !important
}

@media(max-width:1025px){
    .gp_news_title_html .elementor-heading-title {
        margin-left: 2% !important;
        font-size:118px !important;
        margin-bottom: -90px !important;
    }
    
}

@media(max-width:756px){
    .gp_news_title_html .elementor-heading-title {
        letter-spacing:0px !important;
    }
    
}


/*                                                                     COMMON SECTIONS > NEWS SECTION > SWITCHER
[2]   =========================================================================================================== */

.gp_switcher_section {
    margin-bottom: -13px !important;
}

@media(max-width:1025px){
    .gp_switcher_section {
        width: 100% !important;
        max-width: 100% !important;
    }
    .bdt-carousel-item {
        width: 100% !important;
        max-width: 100% !important;
    }
}

.gp_switcher_section .bdt-tabs-container .bdt-tab-default {
    text-align: center;
    /* border: 1px solid blue; */
    width: auto;
    display: inline-block;
    position: absolute;
    top: 0px;
    right: 0px;
    transform: translateY(-100%);
    z-index: 2;
    left: 300px;
    right: auto;
    padding: 0px;
    height: 11px;
    line-height: normal;
    background: #f782b9;
    margin-top: -5px;
}


/*             COMMON SECTIONS > NEWS SECTION > SWITCHER > CONTAINER
[3]   ------------------------------------------------------------- */

.gp_switcher_section .bdt-tab .bdt-tabs-item a {
    overflow: visible !important;
}


/*                COMMON SECTIONS > NEWS SECTION > SWITCHER > FLAGGER
[3]   ------------------------------------------------------------- */

.gp_switcher_section .bdt-tab .bdt-tabs-item a {
    padding: 11px 0px;
    transform: translateY(-6px);
}

.bdt-tabs-container .bdt-tab .bdt-tabs-item a:before {
    background-color: #f00b74 !important;
    border-radius: 100%;
    transition: none !important;
}


/*               COMMON SECTIONS > NEWS SECTION > SWITCHER > BUTTONS
[3]   ------------------------------------------------------------- */

.gp_switcher_section .bdt-switchers .bdt-tabs-item a i {
    font-size: 19px;
}

.bdt-tabs-container .bdt-tab .bdt-tabs-item:first-child a i {
    transform: translateX(-30px) translateY(-10px);
}

.bdt-tabs-container .bdt-tab .bdt-tabs-item:last-child a i {
    transform: translateX(30px) translateY(-10px);
}

.gp_switcher_section .fa-camera:before {
    content: "\e826";
    font-family: 'Linearicons-Free';
}

.gp_switcher_section .fa-video:before {
    content: "\e825";
    font-family: 'Linearicons-Free';
}

/*                                                       SWITCHER FIX
[3]   ------------------------------------------------------------- */


/* .bdt-switcher > .bdt-switcher-item-content-inner:last-child:not(.bdt-active) {
    opacity: 0 !important;
}  */

/* .bdt-switcher > .bdt-switcher-item-content-inner:first-child:not(.bdt-active) {
    display: none !important;
} */




/*               COMMON SECTIONS > NEWS SECTION > SWITCHER > VIDEOS       
[3]   ------------------------------------------------------------- */



/* .gp_switcher_vids .rvs-item {
    width: 100% !important;
} */


/* .gp_switcher_vids .rvs-container.rvs-horizontal.rvs-xs.rvs-sm{
    width: 100% !important;
} */
/* .gp_switcher_vids{
    opacity:0;
    transition: all 1s;
} */
.gp_switcher_vids .rvs-play-video {
    background-color: #1b2674 !important;
}

.gp_switcher_vids  a.rvs-nav-item.rvs-active {
    background-color: #1b2674 !important;
}

.rvs-container a.rvs-play-video {
    opacity: 1 !important;
}

.bdt-video-gallery.rvs-container{
    margin-top: 10px !important;
}


/*                                                           COMMON SECTIONS > NEWS SECTION > IMAGE POST CAROUSEL
[2]   =========================================================================================================== */

#gp_posts_carousel .bdt-carousel-item {
    box-shadow: none !important;
}


/*       COMMON SECTIONS > NEWS SECTION > IMAGE POST CAROUSEL > POST IMAGE          
[3]   ------------------------------------------------------------- */



#gp_posts_carousel .bdt-carousel-item .bdt-carousel-thumbnail {
    width: 90vw !important;
    margin-right: 0px !important;
    margin-left: 10vw !important;
}


/* .gp_switcher_section.gp_news {
    
    margin-right: 0px !important;
    margin-left: 90px !important;
} */





/*  COMMON SECTIONS > NEWS SECTION > IMAGE POST CAROUSEL > POST DESCRIPTION          
[3]   ------------------------------------------------------------- */

#gp_posts_carousel .bdt-carousel-desc {
    background: #ededed;
    text-align: left;
    width: 87vw;
    margin-left: 5vw;
    padding: 30px;
    position: relative;
    z-index: 2;
    height: 120px;
    display: flex;
    align-items: center;
    margin-top: -97px;
    /* max-width: 500px; */
}

#gp_posts_carousel .bdt-carousel-desc h4 a {
    color: #1d4175;
    line-height: 29px !important;
    display: block;
}


/*          COMMON SECTIONS > NEWS SECTION > IMAGE POST CAROUSEL > BULLETS          
[3]   ------------------------------------------------------------- */

#gp_posts_carousel .bdt-position-bottom-center {
    transform: none !important;
    left: 0px !important;
    position: absolute !important;
    bottom: 15px;
    width: 87vw !important;
    /* margin-left: 5vw; */
}

#gp_posts_carousel .bdt-dots-container {
    /* position: absolute !important; */
    display: block !important;
    bottom: 0px;
    /* border: 2px solid blue; */
    width: auto !important;
    margin: 0px !important;
    right: auto !important;
    left: 0px !important;
    transform: none !important;
    /* -webkit-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important; */
}


/* individual bullets */

#gp_posts_carousel .swiper-pagination-bullets {
    display: flex;
    justify-content: flex-end;
    padding: 0px 30px 10px 0px;
}

#gp_posts_carousel .swiper-pagination-bullet {
    /* width: 6px;
    height: 6px;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%; */
    background: #f00574;
    opacity: 1 !important;
    width: 10px;
    height: 10px;
}

#gp_posts_carousel .swiper-pagination-clickable .swiper-pagination-bullet {
    background: #f00574 !important;
    box-shadow: none !important;
}

#gp_posts_carousel .swiper-pagination-clickable .swiper-pagination-bullet-active {
    background: white !important;
    border: 2px solid #f00574 !important;
}


/*                                                                COMMON SECTIONS > NEWS SECTION > VIDEOS CONTENT
[2]   =========================================================================================================== */

#gp_news_section_videos {
    margin-top: 10px !important;
    width: 92vw !important;
    margin-bottom: 8px;
}

#gp_news_section_videos .elementor-widget-wrap {
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: row !important;
    /* width: 100vw !important; */
}

#gp_news_section_videos .elementor-widget-wrap>div {
    flex: 2 auto auto;
    margin: auto;
    flex: 50% !important;
    float: left !important;
    border: 1px solid white;
}




#gp_news_section_videos .elementor-widget-wrap>div .bdt-toggler-poster {
    min-height: auto;
}


.bdt-switchers .bdt-switcher-item-content-inner:last-child.bdt-active .elementor-swiper-button {
    display: none !important;
}

/* for admin */

.elementor-editor-active #gp_news_section_videos .elementor-widget-wrap>div,
.elementor-editor-active #gp_news_section_videos .elementor-widget-wrap>div .bdt-toggler-poster{
    min-height: 300px !important;
}




/*                                                       SCROLLBAR START
[3]   ------------------------------------------------------------- */


#gp_news_section_videos .elementor-widget-wrap::-webkit-scrollbar {
    -webkit-appearance: none;
}

#gp_news_section_videos .elementor-widget-wrap::-webkit-scrollbar:vertical {
    width: 10px;
}

/* #gp_news_section_videos .elementor-widget-wrap::-webkit-scrollbar:horizontal {
    height: 12px;
}
    */
#gp_news_section_videos .elementor-widget-wrap::-webkit-scrollbar-thumb {
    background-color: rgb(29, 64, 117);
    border: 2px solid #ccd9f5 ; 
}

#gp_news_section_videos .elementor-widget-wrap::-webkit-scrollbar-track {
    background-color: #ccd9f5 ; 
}


/*                                                       SCROLLBAR END
[3]   ------------------------------------------------------------- */
















/*                                                                 COMMON SECTIONS > NEWS SECTION > SQUARE BUTTON
[2]   =========================================================================================================== */

#gp_news_section_button {
    /* margin-top: -33px; */
}


/*                                                                                                                          COMMON SECTIONS > ΕΡΓΑΣΤΗΡΙΑ (SWITCHER)
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                COMMON SECTIONS > ΕΡΓΑΣΤΗΡΙΑ (SWITCHER) > TITLE
[2]   =========================================================================================================== */

#gp_ergastiria_title img {
    position: absolute;
    left: 0px;
    z-index: 2;
    margin-left: 15px;
    margin-top: 18px;
    /* width: 441px; */
    width: auto;

    max-height: 90vh !important;
    max-width: 24vw !important;
}
 
/*          COMMON SECTIONS > ΕΡΓΑΣΤΗΡΙΑ (SWITCHER) > TITLE IN HTML                          
[3]   ------------------------------------------------------------- */

/* 
.gp_ergastirita_title_html .elementor-heading-title {
    font-family: 'PFDINTextCompPro' !important;
    font-size: 8vw;
    transform: rotate(-90deg) translateY(-3vw) translateX(-50%);
    transform-origin: center;
    display: inline-block;
    position: absolute;
    z-index: 2;
    left: 0px !important;
    top: 7px;
    color: white !important;
    letter-spacing: .3vw;
    text-shadow: -2px -2px 0 #336699, 2px -2px 0 #336699, -2px 2px 0 #336699, 2px 2px 0 #336699
}


@media(max-width:1025px){
    .gp_ergastirita_title_html .elementor-heading-title {
        font-size: 13vw;
        transform: rotate(-90deg) translateY(-13vw) translateX(-50%);
        top: -5px;
    }
}

@media(max-width:750px){
    .gp_ergastirita_title_html .elementor-heading-title {
        font-size: 18vw;
        transform: rotate(-90deg) translateY(-22vw) translateX(-50%);
    }
} */



.gp_ergastirita_title_html .elementor-heading-title {
    font-family: 'PFDINTextCompProMedium' !important;
    font-size: calc(157px) !important;
    letter-spacing: 1px;
    font-weight: normal !important;
    color: white !important;
    text-shadow: -2px -2px 0 #336699, 2px -2px 0 #336699, -2px 2px 0 #336699, 2px 2px 0 #336699;
    transform-origin: center center;
    text-align: center;
    white-space: nowrap;
    width: 0px;
    display: flex;
    justify-content: flex-end;
    height: 0px;
    top: 0px;
    left: 0px !important;
    position: absolute;
    z-index: 2;
    transform: rotate(-90deg) translateY(-5px) translateX(-12px);
    transform: rotate(-90deg) translateY(-5px) translateX(-12px);
}

@media(max-width:1025px){
    body:not(.single-post) .gp_ergastirita_title_html .elementor-heading-title {
        transform: rotate(-90deg) translateY(3vw) translateX(-6vw);
        font-size: calc(30px + 12vw) !important;
        /* letter-spacing: 1.4vw !important; */
    }

}


@media(max-width:800px){
    body:not(.single-post) .gp_ergastirita_title_html .elementor-heading-title {
        font-size: calc(10px + 19vw) !important;
    }

}

@media(max-width:600px){
    body:not(.single-post) .gp_ergastirita_title_html .elementor-heading-title {
        font-size: calc(60px + 15vw) !important;
        letter-spacing: .7vw !important;
        transform: rotate(-90deg) translateY(1vw) translateX(-6vw);
    }
}




/*                                                              COMMON SECTIONS > ΕΡΓΑΣΤΗΡΙΑ (SWITCHER) > CONTENT
[2]   =========================================================================================================== */

#gp_ergasthria_section.gp_switcher_section {
    margin-top: 55px;
}

#gp_ergasthria_section.gp_switcher_section .bdt-switchers .bdt-tabs-item a i {
    color: #336699 !important;
}

#gp_ergasthria_section.gp_switcher_section .bdt-tabs-container .bdt-tab .bdt-tabs-item a:before {
    background-color: #336699 !important;
}

#gp_ergasthria_section.gp_switcher_section .bdt-tabs-container .bdt-tab-default {
    background: #99b2cc !important;
    transform: translateX(-85px) translateY(-100%);
    right: 0px !important;
    left: 100vw !important;
    width: 48px;
}

/*                                                       COMMON SECTIONS > ΕΡΓΑΣΤΗΡΙΑ (SWITCHER) > IMAGE CAROUSEL
[2]   =========================================================================================================== */

#gp_ergasthria_section.gp_switcher_section .gp_image_carousel {
    margin-top: 10px;
}

#gp_ergasthria_section.gp_switcher_section .gp_image_carousel img.swiper-slide-image {
    /* float: right; */
    width: 90vw;
    /* right: 0px; */
    margin-left: 10vw;
}

@media(max-width:1025px){
    .elementor-element #gp_seminars_carousel_button.gp_button_square_arrow {
        margin-right: calc(8vw + 8px) !important;
        margin-top: -26px !important;
    }
}

@media(max-width:800px){
    body:not(.single-post) #gp_ergasthria_section.gp_switcher_section:not(.gp_ambassador) .elementor-inner{
        width: 90vw;
        margin-left: 10vw;
    }
   body:not(.single-post) #gp_ergasthria_section.gp_switcher_section:not(.gp_ambassador) .gp_image_carousel img.swiper-slide-image {
        height: 580px !important;
        margin-left: 50%;
        transform: translateX(-50%);
        width: auto !important;
        max-width: initial !important;
    }

    
}




/*  COMMON SECTIONS > ΕΡΓΑΣΤΗΡΙΑ (SWITCHER) > IMAGE CAROUSEL > PAGINATION
[3]   ------------------------------------------------------------- */

#gp_ergasthria_section.gp_switcher_section .swiper-pagination {
    /* width: 100vw !important;
    padding-left: 20px !important; */
    bottom: 20px;
}


/*                                                                                                                                    COMMON SECTIONS > ΣΕΜΙΝΑΡΙΑ                   
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                            COMMON SECTIONS > ΣΕΜΙΝΑΡΙΑ > TITLE 
[2]   =========================================================================================================== */

#gp_seminars_carousel_title img {
    margin-top: 60px !important;
    margin-bottom: -62px !important;
    position: relative !important;
    z-index: 2 !important;
}


@media(max-width:1025px){
    #gp_seminars_carousel_title img {
        margin-bottom: -60px !important;
    }
    
}


/*                       COMMON SECTIONS > ΣΕΜΙΝΑΡΙΑ > TITLE IN HTML                          
[3]   ------------------------------------------------------------- */

.gp_seminars_title_html {
    margin-bottom: calc(-30px - 3vw) !important;    
    margin-top: 70px !important;
    text-aligN: right;
    margin-right: 95px;
    position: relative;
    z-index: 2;
}

.gp_seminars_title_html .elementor-heading-title {
    font-family: 'PFDINTextCompProMedium' !important;
    line-height: normal !important;
    font-weight: normal !important;
    font-size: 160px;
    letter-spacing: -3px;
    /* margin-bottom: -1vw !Important; */
    z-index: 2;
    color: #ff925d !important;
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}

@media(max-width:1025px){
    .gp_seminars_title_html .elementor-heading-title {
        font-size: calc(50px + 12vw) !important;
        letter-spacing: -0.5vw;
    }
    .gp_seminars_title_html {
        margin-bottom: calc(-30px - 6vw) !important;
        margin-right: 5%;
    }
}

@media(max-width: 765px){
    .gp_seminars_title_html {
        margin-bottom: calc(-30px - 9vw) !important;
        
    }
    .gp_seminars_title_html .elementor-heading-title {
        font-size: calc(55px + 14vw) !important;
        letter-spacing: -0.8vw !important;
    }
}

/*                                                                         COMMON SECTIONS > ΣΕΜΙΝΑΡΙΑ > CAROUSEL 
[2]   =========================================================================================================== */

#gp_seminars_carousel {
    width: 90vw !important;
}

#gp_seminars_carousel .bdt-carousel-desc {
    display: none !important;
}


/*                       COMMON SECTIONS > ΣΕΜΙΝΑΡΙΑ > CAROUSEL > IMAGE   
[3]   ------------------------------------------------------------- */

#gp_seminars_carousel .bdt-carousel-thumbnail {
    margin-bottom: 0px !important;
}


/*                                                                          COMMON SECTIONS > ΣΕΜΙΝΑΡΙΑ > BUTTON 
[2]   =========================================================================================================== */

#gp_seminars_carousel_button.gp_button_square_arrow {
    margin-top: -20px !important;
    margin-right: 90px;
}


/*                                                                                                                                    COMMON SECTIONS > ΣΥΝΕΡΓΑΤΕΣ
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                           COMMON SECTIONS > ΣΥΝΕΡΓΑΤΕΣ > TITLE
[2]   =========================================================================================================== */

#gp_synergates_title img {
    margin-top: 60px;
    margin-bottom: -1px;
    width:313px;
}

/*                       COMMON SECTIONS > ΣΥΝΕΡΓΑΤΕΣ > TITLE IN HTML                          
[3]   ------------------------------------------------------------- */

.gp_synergates_title_html {
    margin-top: 70px;
    position:relative;
    z-index:2;
}

.gp_synergates_title_html .elementor-heading-title {
    font-family: 'PFDINTextCompProMedium' !important;
    letter-spacing: -0.1vw !important;
    font-weight: normal !important;
    line-height: normal !important;
    font-size: 160px;
    z-index: 2;
 /*   text-align: right; */
    margin-right: 90px !important;
    /*color: #fff !important;*/
    letter-spacing: 0.4vw;
   /* margin-bottom: -26px !important; */
    /*text-shadow: -1px -1px 0 #336699, 1px -1px 0 #336699, -1px 1px 0 #336699, 1px 1px 0 #336699;*/
    white-space: nowrap;
}



@media only screen and (max-width: 600px) {
  .gp_synergates_title_html .elementor-heading-title {
        line-height: 70px!important;
        margin-right: 5% !important;
        font-size: 85px;
        white-space: normal !important;
  }
  .ferbi_title_html_position_right{
      padding-bottom: 30px !important;
      padding-top: 35px!important;
  }
.ferbi_title_html_position_left{
    padding-top: 35px!important;
}  
  #this_is_akmi{
    text-align: left !important;
    padding-left: 8% !important;
  }
  
   #eimaste_padou{
    text-align: left !important;
    margin-left: 5% !important;
  }
  
 #egkatastaseis h2{
  font-size: 65px !important;
  text-align: left !important;
  white-space: nowrap !important;
  }
  
  #news h2{
    text-align: right !important;
    padding-bottom: 25px !important;
    padding-right: 7px;
  }
  
  #seminars{
      
  }
  
  #pistopoiiseis h2{
    font-size: 65px;
    white-space: nowrap !important;
    padding-bottom: 35px;
    margin-left: -70px;
  }
  
  #apo_to_iek_sto_m h2{
    font-size: 50px !important;
    line-height: 38px !important;
    padding-left: 20px;
  }
  
  #apo_to_iek_sto_m{
      margin-left: 30px;
  }
  
  #spoudes{
      margin-left: 0px;
  }
  
  #spoudes h2{
  padding-bottom: 30px;
padding-left: 20px;
  }


}


#ferbi_title_seminar_desk{
    position: absolute !important;
    margin-top: 115px !important;
}

/* custom code - fix seminar main page height search*/
#ajaxsearchprores6_1{
	min-height: 50px;
    overflow: visible !important;
}

.results{
	height: auto !important;
    overflow-y: visible !important;;
    min-height: 50px !important;;
}


/*
@media(max-width:756px){
    .gp_synergates_title_html .elementor-heading-title {
        font-size: 88px !important;
    }
}
*/
/*
@media(max-width:1025px){
    .gp_synergates_title_html .elementor-heading-title {
        margin-right: 5% !important;
        font-size: 85px !important;
    }
    
}
*/

.ferbi_title_html_position_left{
    float: left;
    margin-left: 95px;
    margin-bottom: -75px !important;
    position: relative !important;
    z-index: 2;
    margin-top: 5px !important;
    text-align: left;
    padding-top: 70px;
}

.ferbi_title_html_position_right{
float: left;
    margin-bottom: -76px !important;
    position: relative !important;
    z-index: 2;
    margin-top: 5px !important;
    text-align: right;
    margin-right: 15px;
    padding-top: 70px;
}


.ferbi_title_html_fill_orange .elementor-heading-title {
    color: #ff9924 !important;
    -webkit-text-stroke: 1px white;
}

.ferbi_title_html_fill_green .elementor-heading-title {
    color: #28b196 !important;
    -webkit-text-stroke: 1px white;
}

.ferbi_title_html_outline_pink .elementor-heading-title {
    text-shadow: -2px -2px 0 #ff2366, 2px -2px 0 #ff2366, -2px 2px 0 #ff2366, 2px 2px 0 #ff2366;
    color: #fff !important;
}

.ferbi_title_html_fill_gold .elementor-heading-title{
    color: #e8c873 !important;
    -webkit-text-stroke: 1px white;
}

.ferbi_title_html_outline_orange .elementor-heading-title{
    text-shadow: -2px -2px 0 #ff661d, 2px -2px 0 #ff661d, -2px 2px 0 #ff661d, 2px 2px 0 #ff661d;
    color: #fff !important;
}

.ferbi_title_html_fill_dorange .elementor-heading-title{
color:#ff925d !important;
-webkit-text-stroke: 1px white;
}

.ferbi_title_html_fill_petrol .elementor-heading-title{
-webkit-text-stroke: 1px white;
color:#1f849e !important;
}

.ferbi_title_html_fill_red .elementor-heading-title{
color: #c52027 !important;
-webkit-text-stroke: 1px white;
}

.ferbi_title_html_sm_font .elementor-heading-title{
    font-size: 95px !important;
    margin-bottom: 30px !important;
}

.ferbi_title_html_outline_orange > a {
    display: block !important;
}

.ferbi_title_html_outline_orange  a {
    display: block !important;
}

/*                                                                  COMMON SECTIONS > ΣΥΝΕΡΓΑΤΕΣ > CAROUSEL ITEMS
[2]   =========================================================================================================== */

#gp_synergates_carousel [class*='bdt-child-width']>* {
    box-sizing: border-box;
    width: 33%;
}

.bdt-logo-carousel-figure {
    border: none !important;
}



@media(max-width:1025px){
    #gp_synergates_carousel .bdt-logo-carousel-figure {
        padding: 23px !important;
    }
    #gp_synergates_title img {
        margin-bottom: -5px !important;
    }
}

/* #gp_synergates_carousel .bdt-logo-carousel-figure img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
} */


/*                                                                         COMMON SECTIONS > ΣΥΝΕΡΓΑΤΕΣ > BULLETS
[2]   =========================================================================================================== */

/* #gp_synergates_carousel .bdt-logo-carousel-wrapper+.bdt-position-bottom-center {
    display: block !important;
}

#gp_synergates_carousel .bdt-dotnav>* {
    padding-left: 0px;
    margin-left: 6px;
}

#gp_synergates_carousel .bdt-slider-dotnav>a {
    background: #336699 !important;
}

#gp_synergates_carousel .bdt-dotnav>.bdt-active>* {
    background: white !important;
    border: 2px solid #336699 !important;
}


 */






#gp_synergates_carousel .bdt-logo-carousel-wrapper+.bdt-position-bottom-center {
    display: block !important;
}

#gp_synergates_carousel .bdt-dotnav>* {
    padding-left: 0px;
    margin-left: 6px;
}

 #gp_synergates_carousel .bdt-slider-dotnav>a {
    background: rgb(224, 224, 224) !important;
}

#gp_synergates_carousel .bdt-dotnav>.bdt-active>* {
    background: rgb(163, 163, 163) !important;
    border: 2px solid rgb(163, 163, 163) !important;
} 


/*                                                                                                                            COMMON SECTIONS > ΦΟΡΜΑ ΕΠΙΚΟΙΝΩΝΙΑΣ
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                  COMMON SECTIONS > ΦΟΡΜΑ ΕΠΙΚΟΙΝΩΝΙΑΣ > TITLE         
[2]   =========================================================================================================== */

#gp_contact_section_title img {
    float: left;
    margin-left: 15px;
    margin-bottom: -31px;
    z-index: 2;
    position: relative;
    width: 321px;
}


/*           COMMON SECTIONS >  ΦΟΡΜΑ ΕΠΙΚΟΙΝΩΝΙΑΣ  > TITLE IN HTML                          
[3]   ------------------------------------------------------------- */

.gp_contactform_title_html {
    position:relative;
    z-index:2;
}

.gp_contactform_title_html .elementor-heading-title {
    font-family: 'PFDINTextCompProMedium' !important;
    line-height: normal !important;
    /* font-size: 165px; */
    z-index: 2;
    text-align: left;
    margin-left: 90px !important;
    color: #336699 !important;
    margin-bottom: -66px !important;
    font-weight: normal !important;
    font-size: 160px;
    letter-spacing: -5px;
}

@media(max-width:1025px){
    .gp_contactform_title_html .elementor-heading-title {
        margin-left: 3% !important;
        font-size: calc(50px + 12vw) !important;
        margin-bottom: calc(-20px - 6vw) !Important;
        letter-spacing: -0.5vw;
    }
}

@media(max-width:500px){
    .gp_contactform_title_html .elementor-heading-title {
        margin-right: 3% !important;
        /* font-size: 20vw !important; */
        font-size: calc(10px + 19vw) !important;
    }
}


/*                                                                   COMMON SECTIONS > ΦΟΡΜΑ ΕΠΙΚΟΙΝΩΝΙΑΣ > FORM         
[2]   =========================================================================================================== */

#gp_contact_form_section {
    margin-top: 80px;
}

#gp_contact_form_section form {
    background: #e8ecf1;
    width: 92vw;
    float: right;
    padding: 70px 25px 20px;
    /*margin-bottom: 30px;*/
}

@media(max-width:1025px){
    #gp_contact_form_section form {
        padding: 70px 25px 0px 25px;
    }  
}

#gp_contact_form_section *::-webkit-input-placeholder {
    color: #1d4175 !important;
}

#gp_contact_form_section *::-moz-placeholder {
    color: #1d4175 !important;
}

#gp_contact_form_section *:-ms-input-placeholder {
    color: #1d4175 !important;
}

#gp_contact_form_section *::-ms-input-placeholder {
    color: #1d4175 !important;
}

#gp_contact_form_section *:not(.elementor-heading-title),
#gp_contact_form_section *::placeholder {
    color: #1d4175 !important;
}

#gp_contact_form_section select,
#gp_contact_form_section input:not(.wpcf7-submit):not([type="checkbox"]),
#gp_contact_form_section textarea {
    width: 100%;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #1d4175 !important;
    padding: 0px;
    padding-top: 0px !important;
    padding-left: 15px;
    margin-top: 0px;
    min-height: 32px;
    background: transparent !important;
    margin-bottom: 15px;
    padding-bottom: 0px;
    border-radius: 0px !important;
}

#gp_contact_form_section textarea.wpcf7-form-control.wpcf7-textarea {
    margin-top: 8px !important;
}

#gp_contact_form_section br {
    display: none !important;
}

#gp_contact_form_section .wpcf7-textarea {
    height: 0px;
    padding: 0px !important;
    min-height: 27px;
}

@media(max-width:1025px){
    #gp_contact_form_section .wpcf7-textarea {
        height: 90px;
        padding: 0px 15px !important;
    }
}







/*     COMMON ELEMENTS > ΦΟΡΜΑ ΕΠΙΚΟΙΝΩΝΙΑΣ > FORM > TERMS & SUBMIT
[3]   ------------------------------------------------------------- */

#gp_contact_form_section .wpcf7-submit {
    display: block;
    background: transparent;
    border: 2px solid #1d4175;
    padding: 13px 30px 10px 30px;
    text-transform: none;
    margin-left: auto;
    margin-top: 20px;
    margin-bottom: 15px;
    text-transform: lowercase;
}





/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| HEADER
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/


/*                                                                                                                                                 HEADER > LAYOUT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.elementor-location-header>.elementor-inner {
    margin-top: -2px !important;
}

.elementor-element-42a8de44 {
    position: absolute !important;
    left: 0px !important;
    top: 0px !important;
    width: 100%;
    z-index: 999999;
    /* background: red !important; */
}

.elementor-element-42a8de44>.elementor-container>.elementor-row {
    flex-wrap: nowrap !important;
    display: flex;
    justify-content: space-around;
    padding: 20px !important;
}

.elementor-element-42a8de44>.elementor-container>.elementor-row>.elementor-element {
    width: auto !important;
    display: flex;
    align-items: center;
}

.elementor-element-42a8de44>.elementor-container>.elementor-row>.elementor-element:not(:first-child) {
    padding-left: 22px;
}

.elementor-element-42a8de44>.elementor-container>.elementor-row>.elementor-element>.elementor-column-wrap {
    width: auto !important;
}


/*                                                                                                                                                   HEADER > LOGO
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.elementor-element-42a8de44>.elementor-container>.elementor-row>.elementor-element:first-child {
    margin-right: auto !important;
}

/* #gp_header_logo img {
    width: 300px !important;
} */


/*                                                                                                                                           HEADER > PHONE BUTTON
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gp_phone_button * {
    fill: white !important;
    width: 22px;
}

#gp_phone_button {
    margin-bottom: 0px !important;
}

/* a.bdt-search-toggle {
    font-size: 35px !important;
} */

#gp_phone_popup {}

#ee_popup__trigger-5db7bc3 {
    height: 100vh !important;
    margin: 0px !important;
    width: 100vw !important;
    background: #1d4175 !important;
}

#ee_popup__trigger-5db7bc3 * {
    color: white !important;
    text-decoration: none !important;
}

#ee_popup__trigger-5db7bc3 .ee-popup__content__body {
    padding: 0px !important;
    width: 100vw;
    height: 100vh;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.ee-mfp-popup-5db7bc3>button {
    transform: none !important;
    right: 10px !important;
    position: absolute !important;
    left: auto !important;
    /* top: 10px !important; */
    font-size: 25px !important;
}

.ee-mfp-popup-5db7bc3>button:focus {
    opacity: 0;
}

.ee-mfp-popup-5db7bc3>button,
.ee-mfp-popup-5db7bc3>button * {
    text-decoration: none !important;
    border: None !important;
}

#gp_phone_catalogue {
    display: flex;
    flex-direction: column;
    padding: 0px 40px;
    width: 100%;
}

#gp_phone_catalogue a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    border-bottom: 1px solid #617a9f;
    padding: 15px 0px;
    line-height: normal;
}

#gp_phone_catalogue a:last-child {
    border: none !important;
}


/*                                                                                                                                          HEADER > SEARCH BUTTON
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gp_search_button * {
    fill: white !important;
    font-size: 22px !important;
}

#gp_search_button * {
    fill: white !important;
    font-size: 22px !important;
    width: 21px !important;
}




/*                                                                                                                                            HEADER > BURGER MENU
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                                  HEADER > BURGER MENU > BUTTON
[2]   =========================================================================================================== */

.gp_burger_button {
    margin-bottom: 0px !important;
}

.gp_burger_button .ee-hamburger-box {
    width: 30px;
    transform: translateY(-2px) scale(0.65);
}

.gp_burger_button .ee-hamburger-inner,
.gp_burger_button .ee-hamburger-inner::after,
.gp_burger_button .ee-hamburger-inner::before {
    background-color: white !important;
    width: 100%;
    height: 2px;
}


/*                                                                                    HEADER > BURGER MENU > MENU      
[2]   =========================================================================================================== */



/*    HEADER > BURGER MENU > MENU > CLOSE BUTTON > MOBILE LAYOUT FIX  
[3]   ------------------------------------------------------------- */

.ee-offcanvas__slidebar.ee-offcanvas__slidebar--5ee3a67 {
	width: auto;
}

/*                        HEADER > BURGER MENU > MENU > CLOSE BUTTON
[3]   ------------------------------------------------------------- */

.ee-offcanvas__overlay:after {
    content: "\e870";
    font-family: 'Linearicons-Free';
    font-size: 27px;
    color: white;
    position: fixed;
    /*top: 19px;*/
    left: 6%;
    z-index: 999 !important;
}


/*                        HEADER > BURGER MENU > MENU > BACK BUTTON
[3]   ------------------------------------------------------------- */

.ee-menu__sub-item__back {
    font-family: 'PFDINTextProBold' !important;
    font-size: 15px !important;
    line-height: 17px !important;
    padding: 10px 0px 6px 10px !important;
}

/*                        HEADER > BURGER MENU > MENU > ARROW BUTTON
[3]   ------------------------------------------------------------- */

.ee-menu__arrow {
    width: 40px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sub-menu li.ee-menu__item:not(.ee-menu__back) .gp_parent_category a,
.gp_parent_category a{
    font-weight: bold !important;    
    font-family: 'PFDINTextProBold' !important;
    font-size: 17px !important;
    /* margin-left: -10px !important; */
}


/*                        HEADER > BURGER MENU > MENU > FIRST LEVEL
[3]   ------------------------------------------------------------- */

#gp_main_menu {}


/* ITEM WITH ARROW FORWARD */

#menu-1-802b43e .ee-menu__item__link--current {
    margin-bottom: -5px;
    padding-top: 13px !important;
    padding-bottom: 12px !important;
}


/* ITEM WITH ARROW BACKWARD */

#menu-1-802b43e .ee-menu__item.ee-menu__back {
    margin-bottom: 50px !important;
    /* padding-bottom: 50px !important; */
}

#menu-1-802b43e .ee-menu__sub-item__back {
    padding-top: 10px;
    padding-bottom: 9px;
    margin-bottom: -1px;
}

#menu-1-802b43e .ee-menu__sub-item__back {
    margin-left: -15px;
    font-size: 15px !important;
}

#menu-1-802b43e li:last-child{
    border-bottom:none !important;
}


/* ALL LEVELS */

#menu-1-802b43e .ee-menu__arrow {
    padding: 0px !important;
}

#menu-1-802b43e li {
    border-bottom: 1px solid rgba(255, 255, 255, .25);
    padding-bottom: 6px;
    margin-left: 0px !important;
}

#menu-1-802b43e li a {
    text-transform: uppercase;
    line-height: normal;
    font-weight: 300 !important;
    font-size: 14px;
    padding-left: 0px;
}

#menu-1-802b43e li .fa-angle-right,
#menu-1-802b43e li .fa-angle-left {
    font-size: 10px;
    margin-top: 2px;
}

#menu-1-802b43e li .fa-angle-right:before {
    content: "\e876";
    font-family: 'Linearicons-Free';
}

#menu-1-802b43e li .fa-angle-left:before {
    content: "\e875";
    font-family: 'Linearicons-Free';
}


/* #menu-1-802b43e>li:first-child,
#menu-1-802b43e .sub-menu li:first-child {
    border-top: 1px solid #6279a2;
} */

#menu-1-802b43e .ee-slide-menu li:last-child,
#menu-1-802b43e .sub-menu li:last-child {
    border-bottom: none;
}

#menu-1-802b43e.ee-slide-menu__menu,
#menu-1-802b43e .sub-menu {
    padding: 15% 10% !important;
}
@media(max-width:1025px){
    #menu-1-802b43e.ee-slide-menu__menu,
     #menu-1-802b43e .sub-menu {
        padding: 50px 10% !important;
    }
}

/*                                                                               HEADER > OFFCANVAS MENU > CONTENT
[2]   =========================================================================================================== */

.ee-offcanvas__content__item .elementor-row {
    width: 80vw !important;
}

.ee-offcanvas__header {
    margin-bottom: 0px !important;
}

.offcanvas__slidebar {
    /* height: 100vh !important; */
}

.ee-offcanvas__content {
    padding: 0px !important;
}

/* .elementor-94 .elementor-element.elementor-element-802b43e .ee-slide-menu,
.elementor-94 .elementor-element.elementor-element-802b43e .ee-menu__sub-menu {
    height: calc(100vh - 5px) !important;
} */


/*                   HEADER > OFFCANVAS MENU > CONTENT > 
[3]   ------------------------------------------------------------- */
#gp_desktop_header_links_container br {
    display: none;
}

#gp_desktop_header_links_container p {
    line-height: 0px;
    margin: 0px;
    padding: 0px;
}


/*                   HEADER > OFFCANVAS MENU > CONTENT > AFTER LIST
[3]   ------------------------------------------------------------- */

#gp_offcanvas_extras * {
    color: white;
    /* font-size: 13px; */
    text-decoration: none;
}

div#gp_offcanvas_extras {
    padding-bottom: 50px;
    padding: 0px 10%;
}

.ee-offcanvas__content .ee-offcanvas__content__item {
    margin-bottom: 0px !important;
    width: 100%;
}

#gp_offcanvas_extras {
    position: absolute;
    top: 517px;
    /* border: 1px solid yellow; */
    display: block;
    width: 100%;
    
}


@media(max-width:1630px){
    #gp_offcanvas_extras  {
        padding:0px 4%;
    }
}

@media(max-width:1350px){
    #gp_offcanvas_extras  {
        padding: 0px 0px;
        
    }
    html #gp_offcanvas_extras  {
        margin-top:40px;
    }
    #gp_desktop_header_links_container .gp_column .gp_block {
        height: auto !important;
        margin-bottom: 30px;
    }
}

.gp_offcanvas_button {
    border: 2px solid white;
    width: 100% !important;
    display: block;
    padding: 13px 20px;
    font-size: 16px;

}

@media(max-width:1025px){
    .gp_offcanvas_button {
        margin-left: 10px;
    }
}

.gp_offcanvas_button:after {
    content: "\e87a";
    font-family: 'Linearicons-Free';
    /* font-weight: 900; */
    font-size: 16px;
    line-height: normal;
    margin-left: 8px;
    vertical-align: sub;
    position: absolute;
    right: 45px;
    display: inline !important;
}

@media(max-width:1025px){
    .gp_offcanvas_button {
        display: inline !important;
        padding: 12px 13px;
    }
    .gp_offcanvas_button:after{
        display: inline !important;
        position:relative !important;
        right: 0px !important;
    }

    .gp_offcanvas_button.gp_submenu_button {
        color: white !important;
        text-transform: none !important;
        font-family: 'PFDINTextCompProMedium' !important;
        padding: 12px 13px !important;
        font-size: 16px !important;
        margin-top: 50px !important;
        display: inline-block !important;
        width: auto !important;
    }
}

div#gp_offcanvas_multilink {
    padding: 35px 0px 22px 0px;
}

#gp_offcanvas_multilink a {
    font-weight: 300;
    margin-right: 7px;
}

#gp_offcanvas_multilink a:last-child {
    margin-left: 7px;
}

.gp_offcanvas_socials a {
    margin-right: 15px;
}


/* HEADER > OFFCANVAS MENU > CONTENT > AFTER LIST (ACCORDION) */


#gp_reveal_links .gp_hover_tab {
    display: flex;
    flex-direction: column;
}
#gp_reveal_links .gp_hover_tab .gp_title {
    border: none !important;
}
#gp_reveal_links .gp_hover_tab .gp_title i {
    float: right !important;
    transition: all 0.2s;
}
#gp_reveal_links .gp_hover_tab a {
    height: 0px !important;
    overflow: hidden !important;
    padding: 0px;
    transition: all 0.2s;
    opacity: 0;
    display:block;
}
#gp_reveal_links .gp_hover_tab:hover a {
    padding: 10px 0px !important;
    height: auto !important;
    opacity: 1 !important;
    margin-bottom: 4px !important;
}
#gp_reveal_links .gp_hover_tab:hover .gp_title i {
    transform: rotate(180deg);
}

@media(max-width:1025px){
    div#gp_reveal_links {
        margin-top: 40px;
        margin-bottom: 23px;
    }

    #gp_reveal_links .gp_hover_tab .gp_title {
        margin-bottom: 5px;
        
    }

    #gp_reveal_links .gp_hover_tab>a, #gp_reveal_links .gp_hover_tab>.gp_title {
        font-size: 17px !important;
        padding-left: 10px !important;
    }

    

    #gp_reveal_links .gp_hover_tab:hover a {
        padding: 7px 0px 7px 15px !important;
    }

    #gp_reveal_links .gp_hover_tab:first-child {
        border-bottom: 1px solid #617a9f;
        margin-bottom: 14px;
        padding-bottom: 6px;
    }

}


/*      HEADER > OFFCANVAS MENU > CONTENT > FIXES (OVERLAYING ETC.)
[3]   ------------------------------------------------------------- */

@media(max-width:1025px){
    .ee-offcanvas__content-5ee3a67 {
        height: 100vh;
        position: relative
    }

    .ee-offcanvas__content-5ee3a67 .elementor-element.elementor-element-802b43e .ee-menu.ee-slide-menu,
    .ee-offcanvas__content-5ee3a67 .elementor-element.elementor-element-802b43e .ee-menu.ee-slide-menu .ee-slide-menu__menu{
        transition:all 0.3s !important;
    }

    .ee-offcanvas__content-5ee3a67 .elementor-element.elementor-element-802b43e .ee-menu.ee-slide-menu .ee-slide-menu__menu,
    .ee-offcanvas__content-5ee3a67 .elementor-element.elementor-element-802b43e .ee-menu.ee-slide-menu .ee-slide-menu__menu .ee-slide-menu__sub-menu{
        height: 100vh !important;
        margin-bottom:0px !important
    }


    .ee-offcanvas__content-5ee3a67 .elementor-element.elementor-element-802b43e .ee-menu.ee-slide-menu .ee-slide-menu__menu.ee--is-active-parent{
        background: #8ca3d6;
        z-index: 2;
    }
    div#gp_offcanvas_extras{
        padding-bottom: 20px !important;
    }
}


/*                      HEADER > OFFCANVAS MENU > CONTENT > OVERLAY
[3]   ------------------------------------------------------------- */

.ee-offcanvas__overlay {
    z-index: 999999 !important;
}


/*          HEADER > OFFCANVAS MENU > CONTENT > GP FIX FOR NO SCROLL
[3]   ------------------------------------------------------------- */

html.ee-offcanvas-scroll-fix-undefined[style="height: 100%;"] {
    height: 100vh !important;
    overflow: hidden !important;
}


/*           HEADER > OFFCANVAS MENU > CONTENT > SUB-OFFCANVAS MENU
[3]   ------------------------------------------------------------- */

.elementor-94 .elementor-element.elementor-element-802b43e .ee-menu__sub-menu {
    background: #8da4d6 !important;
}

.ee-slide-menu-effect--overlay.ee-slide-menu-direction--left .ee-slide-menu__sub-menu.ee--is-active {
    transform: translateX(-100%) !important;
}

.ee-slide-menu-effect--overlay.ee-slide-menu-direction--left .ee-slide-menu__sub-menu:not(.ee--is-active) {
    transform: translateX(-200%) !important;
}

ul.sub-menu.ee-slide-menu__sub-menu.ee-menu__sub-menu {
    z-index: 2;
}


/*    HEADER > OFFCANVAS MENU > CONTENT > SUB-OFFCANVAS MENU > BACK
[3]   ------------------------------------------------------------- */

.elementor-element-b798358 .ee-menu__back .ee-menu__arrow {
    margin-right: 10px !important;
}


/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| FOOTER
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/


/*                                                                                                                                                 FOOTER > LAYOUT       
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.elementor-location-footer {
    background: #1b2674;
    padding: 35px 50px 30px 50px !important;
    margin-top: 45px;

}



#gp_desktop_footerlinks {
    display: none;
}


/*                                                                                                                                           FOOTER > COMMON FIXES
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.elementor-location-footer .bdt-accordion-container .bdt-accordion .bdt-accordion-title,
.elementor-location-footer .bdt-fancy-list .flex-wrap {
    padding-left: 0px;
    padding-right: 0px;
}


/*                                                                                                                                                  FOOTER > TITLE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gp_footer_title {
    margin-bottom: 39px;
}

/*                                                                                                                                         FOOTER > NEWSLETTER TITLE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_newsletter_title_html {
    position:relative;
    z-index:2;
}

.gp_newsletter_title_html .elementor-heading-title {
    font-family: 'PFDINTextCompProBold' !important;
    font-weight: normal !important;
    line-height: normal !important;
    font-size: 90px;
    letter-spacing: 2px;
    z-index: 2;
    color: #1b2674 !important;
    text-shadow: -1px -1px 0 #FFF, 1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px 1px 0 #FFF;
    text-align: center;
    /* line-height: 78px !Important; */
    height: 68px;
    line-height: 80px !important;
    display: inline-block;
}

@media(max-width:1025px){
    .elementor-element-7a5365f {
        margin-top: 30px;
    }
}

@media(max-width:500px){
    .gp_newsletter_title_html .elementor-heading-title {
        font-size: 16vw !important;
        white-space: nowrap;
    }
} 

/*                                                                                                                                           FOOTER > INSERT EMAIL
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.bdt-newsletter-wrapper {
    border-bottom: 1px solid #8d93ba;
    margin-top: 0px;
}


/*                                                                           FOOTER > INSERT EMAIL > ACCEPT TERMS
[2]   =========================================================================================================== */

.elementor-location-footer .bdt-newsletter-wrapper form {
    height: 36px;
}

.elementor-location-footer .elementor-widget-bdt-mailchimp {
    margin-bottom: 6px !important;
    /* margin-top: -9px; */
}

.elementor-location-footer .gp_accept_newsletter_terms *{
    font-family: "PFDINTextProLight" !important;
    color:#8d93ba !important;
    font-size: 13px !important;
}

.elementor-location-footer .gp_accept_newsletter_terms input{
    margin-right: 10px;
    float:left;
    margin-bottom: 10px;
}

.elementor-location-footer .gp_accept_newsletter_terms a{
    text-decoration:underline !important;
    margin-left: 5px;
}

.elementor-location-footer .bdt-newsletter-wrapper form:after {
    content: "";
    /* background: rgba(27, 38, 116, 0.71); */
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    right: 0px;
    z-index: 2;
}

body.gp_newsletter_terms_accepted .bdt-newsletter-wrapper form:after {
    display:none !important;
}


/*                                                                                  FOOTER > INSERT EMAIL > INPUT
[2]   =========================================================================================================== */

.elementor-289 .elementor-element.elementor-element-b4c8ec5 .bdt-newsletter-wrapper input[type*="email"] {
    border: none !important;
    padding-left: 0px;
    padding-right: 0px;
}

.elementor-289 .elementor-element.elementor-element-b4c8ec5 .bdt-newsletter-wrapper  .bdt-newsletter-btn-icon {
    font-size: 18px;
}


/*                                                                                 FOOTER > INSERT EMAIL > BUTTON
[2]   =========================================================================================================== */

.bdt-newsletter-signup-wrapper.bdt-width-auto {
    margin: 0px;
    padding: 0px;
    width: 32px !important;
    text-align: center;
    display: flex;
    justify-content: center;
}

.elementor-widget-bdt-mailchimp .bdt-newsletter-btn .bdt-newsletter-btn-icon {
    font-size: 32px;
}




/*                                                                                                                            FOOTER > ACCORDION (INFOS $ STUDIES)
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gp_footer_accordion {
    margin-top: 60px;
    margin-bottom: 35px;
}


/*                                                                                       FOOTER > ACCORDION TITLE
[2]   =========================================================================================================== */

#gp_footer_accordion .bdt-accordion-item:first-child {
    border-bottom: 1px solid #758bc2
}

#gp_footer_accordion .bdt-accordion-title {
    background-color: transparent !important;
    background: transparent !important;
    color: #849ccf !important;
    font-size: 17px;
}


/*                                                                                       FOOTER > ACCORDION ICON
[2]   =========================================================================================================== */

#gp_footer_accordion .bdt-accordion-item .bdt-accordion-icon {
    font-size: 13px !important;
}


/*                                                                                     FOOTER > ACCORDION CONTENT
[2]   =========================================================================================================== */

#gp_footer_accordion .bdt-accordion-item .bdt-accordion-content {
    padding-bottom: 15px !Important;
    font-size: 14px;
    color: #849ccf !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-left: 0px !important;
}


/*                                                                                                                            FOOTER > FANCY LIST (ΥΠΟΚΑΤΑΣΤΗΜΑΤΑ)    
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gp_footer_branches .flex-wrap {
    border-bottom: 1px solid white !important;
    padding-bottom: 13px !important;
}

#gp_footer_branches .bdt-list>li:first-child .flex-wrap {
    border-top: 1px solid white !important;
    padding-top: 13px !important;
}


#gp_footer_branches ul.custom-list-group .list-text-des a {
    color:white !important;
}

#gp_footer_branches ul.custom-list-group .list-text > a, 
#gp_footer_branches ul.custom-list-group .list-text-des a:first-child{
    cursor:default;
}


/*                                                                                    FOOTER > FANCY LIST > TITLE
[2]   =========================================================================================================== */

#gp_footer_branches ul.custom-list-group .list-text h4 {
    color: white;
}


/*                                                                                 FOOTER > FANCY LIST > SUBTITLE
[2]   =========================================================================================================== */

#gp_footer_branches ul.custom-list-group .list-text-des {
    color: white;
    /* margin-top: 5px; */
    text-transform: uppercase;
}


/*                                                                                    FOOTER > FANCY LIST > ICONS
[2]   =========================================================================================================== */

#gp_footer_branches i {
    font-size: 19px;
}


/*                                                                                                                                           FOOTER > SOCIAL ICONS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gp_footer_icons {
    margin-top: 30px !important;
}

.elementor-element-d12af26, 
.elementor-element-d12af26 *{
    border:none !important;
    box-shadow:none !important;
    transform: none !important;
    transition: none !important;
}


.elementor-location-footer .bdt-fancy-icons-item * {
    color: white !important;
    font-size: 20px;
    margin-right: 9px;
}

.bdt-fancy-icons>.bdt-grid {
    display: flex !important;
    justify-content: flex-start;
}

.bdt-fancy-icons>.bdt-grid>div {
    width: auto;
}


/*                                                                                                                                              FOOTER > COPYRIGHT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gp_footer_copyright {
    margin-top: 50px;
}

#gp_footer_copyright * {
    color: white;
}

.gp_copyright_elements>span {
    display: block;
}

.gp_designed_by {
    margin-top: 25px;
}


/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| HOME PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/


/*                                                                                                                                          HOME PAGE > HERO VIDEO
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.elementor-element-80c518b{
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: 50% !important;
    transform: translateX(-50%) !important;
}

.gp_hero_video .bdt-video-gallery {
    width: 100vw !important;
    max-width: 100vw !important;
    height: 100vh !important;
}


/*                                                                                                                                    HOME PAGE > GENERIC ELEMENTS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                            HOME PAGE > GENERIC ELEMENTS > BULLETS OF CAROUSELS       
[2]   =========================================================================================================== */

.swiper-pagination-clickable .swiper-pagination-bullet {
    background: white !important;
    opacity: 1 !important;
}

.swiper-pagination-clickable .swiper-pagination-bullet-active {
    background: black !important;
    border: 2px solid white !important;
}


/*                                                                                                                                HOME PAGE > THIS IS AKMI SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gp_this_is_akmi_section_counters {
    padding: 20px 10px 20px 0px !important;
    width: 92vw;
}

#gp_this_is_akmi_section_counters {
    margin-right: 0px !important;
    margin-left: auto !important;
}

#gp_this_is_akmi_section_counters .elementor-background-overlay{
    background-repeat: repeat;
    background-size: auto;
}


/*                                                                       HOME PAGE > THIS IS AKMI SECTION > TITLE
[2]   =========================================================================================================== */

#gp_this_is_akmi_section_title {
    padding-top: 20px !Important;
}

#gp_this_is_akmi_section_title img {
    transform: translateY(20%);
    float: left;
    position: relative;
    margin-left: 10px;
    z-index: 2;
    margin: 0px 3vw;
}

@media(max-width:1025px){
    #gp_this_is_akmi_section_counters{
        margin-bottom: 30px !important;
    }
}

/*                                                                     HOME PAGE > THIS IS AKMI SECTION > CONTENT
[2]   =========================================================================================================== */

#gp_this_is_akmi_section_counters .elementor-counter {
    display: flex;
}

#gp_this_is_akmi_section_counters span.elementor-counter-number {
    width: 60vw;
    text-align: right !important;
    white-space: nowrap;
    font-family: "PFDINTextCompPro";
    font-size: 125px;
    font-size: calc(60px + 8vw);
    
}

@media(max-width: 1025px){
    
    #gp_this_is_akmi_section_counters span.elementor-counter-number {
        font-size: calc(70px + 15vw);
        letter-spacing: -1vw;
        line-height: calc(70px + 10vw) !important;
    }

    #gp_this_is_akmi_section_counters .elementor-counter-title {
        margin-bottom: 18px !important;
    }

    
}

#gp_this_is_akmi_section_counters .elementor-counter-title {
    font-weight: 400;
    display: flex;
    align-items: flex-end;
    margin-left: 15px;
    line-height: normal;
    text-align: left;
    font-family: "PFDINTextCompPro";
    font-size: calc(15px + 2vw);
    margin-bottom: 3.5vw !important;
}

@media(max-width:1025px){
    #gp_hero_section_desktop .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
        bottom: 1vh;/*11vh*/
    }
}


/*                                                                                                                                    HOME PAGE > THE TEAM SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gp_the_team_section {}


/*                                                                             HOME PAGE > THE TEAM SECTION TITLE
[2]   =========================================================================================================== */

#gp_the_team_section_title .elementor-image img {
    position: absolute;
    z-index: 2;
    right: 10px;
    top: 36px;
      
}


/*                                                                          HOME PAGE > THE TEAM SECTION CAROUSEL
[2]   =========================================================================================================== */

#gp_the_team_section_carousel {
    width: 92vw;
    margin-top: 80px;
}


/*                                                                                                                              HOME PAGE > ΕΙΜΑΣΤΕ ΠΑΝΤΟΥ SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                     HOME PAGE > ΕΙΜΑΣΤΕ ΠΑΝΤΟΥ SECTION > TITLE
[2]   =========================================================================================================== */

#gp_everywhere_section_title {
    margin-top: 30px;
}

#gp_everywhere_section_title img {
    float: left;
    margin-left: 20px;
    margin-bottom: -45px;
    z-index: 2;
    position: relative;
}


/*                                                                      HOME PAGE > ΕΙΜΑΣΤΕ ΠΑΝΤΟΥ SECTION > GRID
[2]   =========================================================================================================== */

#gp_everywhere_square_grid .ee-gallery__item {
    width: 50%;
}



/*                                                                                                                DESKTOP > HOME > ΕΙΜΑΣΤΕ ΠΑΝΤΟΥ (GRID ACCORDION)      
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gpdt_eimaste_pantou_section {
    width: 85vw;
    /* margin: 40px auto 0px auto; */
    margin-left: auto;
    margin-right: auto;
    margin-top: 70px;
}



@media(max-width:1025px){
    #gpdt_eimaste_pantou_section {
        margin-top: 20px !important;
    }
}

/*                                                                        DESKTOP > HOME > ΕΙΜΑΣΤΕ ΠΑΝΤΟΥ > TITLE
[2]   =========================================================================================================== */

#gpdt_eimaste_pantou_section .gp_horizontal_title_on_left {
    z-index: 99;
}

#gpdt_eimaste_pantou_section .gp_horizontal_title_on_left img {
    margin-bottom: -80px;
}

/*                                        DESKTOP > HOME > ΕΙΜΑΣΤΕ ΠΑΝΤΟΥ > GRID ACCORDION (img size: 1120 x 595)
[2]   =========================================================================================================== */

#gpdt_eimaste_pantou_section .ga-panels .ga-layer {
    color: white;
    bottom: 5% !important;
    left: 5% !important;
    font-size: 35px;
    text-shadow: 0 1px 2px black;
    font-family: "PFDINTextCompPro";
}

.grid-accordion {
    margin-left: 0px !important;
    margin-right: auto !important;
}

@media(max-width:1025px){
    #gpdt_eimaste_pantou_section .ga-panels .ga-layer {
        font-size:40px;
    }
}

@media(max-width:756px){
    #gpdt_eimaste_pantou_section {
        width: 100vw;
    }
    #gpdt_eimaste_pantou_section .ga-panels .ga-layer {
        font-size:55px;
    }
  
}


































/*                                                                                                                                      HOME PAGE > EVENTS SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gp_events_section_post_list {
    width: 92vw;
}


/*                                                                              HOME PAGE > EVENTS SECTION > TITLE
[2]   =========================================================================================================== */

#gp_events_section_title img {
    margin-bottom: -30px;
    position: relative;
    z-index: 2;
    float: right;
    margin-right: 15px;
    padding-top: 60px;
}


/*                                                                         HOME PAGE > EVENTS SECTION > POST LIST
[2]   =========================================================================================================== */

#gp_events_section_post_list .th-main-box {
    padding: 13px 0px !important;
}

#gp_events_section_post_list {
    background: #e8ecf1;
    padding: 60px 50px 40px 50px !important
}

#gp_events_section_post_list .th-single-event {
    display: flex;
    width: 100% !Important;
    color: #1d4175;
}

#gp_events_section_post_list .th-single-event>div {
    margin: auto;
}


/*                    HOME PAGE > EVENTS SECTION > POST LIST > DATE               
[3]   ------------------------------------------------------------- */

#gp_events_section_post_list .th-single-date {
    width: 20% !important;
    border-right: 3px solid #ff6600;
    padding-right: 30px;
}

#gp_events_section_post_list .th-single-date {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

#gp_events_section_post_list .th-single-date .th-month {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    white-space: nowrap;
    font-family: "PFDINTextProBold";
}

#gp_events_section_post_list .th-single-date .th-day {
    font-size: 50px;
    font-weight: bold;
    white-space: nowrap;
    line-height: normal;
    font-family: "PFDINTextPro";
    font-size: 44px;
}


/*                    HOME PAGE > EVENTS SECTION > POST LIST > INFO               
[3]   ------------------------------------------------------------- */

#gp_events_section_post_list .th-single-info {
    width: 80%;
    padding-left: 30px;
}

#gp_events_section_post_list .th-single-info h2 {
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;
    display: inline;
    margin: 0px;

    font-family: "PFDINTextPro";
    font-size: 16px;
    display: inline-block !important;
}


/*                                                                                                                              HOME PAGE > SEMINARS SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                     HOME PAGE > SEMINARS SECTION > TITLE
[2]   =========================================================================================================== */

#gp_seminars_section_title img {
    margin-bottom: -54px;
    position: relative;
    z-index: 2;
    float: left;
    margin-left: 15px;
    margin-top: 65px !important;
}


/*                                                                    HOME PAGE > SEMINARS SECTION > IMAGE
[2]   =========================================================================================================== */

#gp_seminars_section_image img {
    width: 92vw;
    float: left !important;
    margin-left: 0px;
    margin-right: 8vw;
    margin-bottom: -32px;
}


/*                                                                    HOME PAGE > SEMINARS SECTION > BUTTON
[2]   =========================================================================================================== */

#gp_seminars_section_button {
    margin-top: -22px;
}


@media(min-width: 1026px){
    .elementor-element-990b205 #gp_seminars_carousel_button.gp_button_square_arrow  {
        margin-top: 5px !important;
    }
}

@media(max-width: 1025px){
    .elementor-element-990b205 #gp_seminars_carousel_button.gp_button_square_arrow {
        margin-top: 28px !important;
        margin-right: 8vw !important;
    }
} 

/*                                                                                                                              HOME PAGE > CERTIFICATIONS SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                     HOME PAGE > CERTIFICATIONS SECTION > TITLE
[2]   =========================================================================================================== */

#gp_certs_section_title img {
    margin-bottom: -54px;
    position: relative;
    z-index: 2;
    float: left;
    margin-left: 15px;
    margin-top: 65px !important;
}


/*                                                                     HOME PAGE > CERTIFICATIONS SECTION > IMAGE
[2]   =========================================================================================================== */

#gp_certs_section_image img {
    width: 92vw;
    margin-left: 0px;
    margin-left: 8vw;
}


/*                                                                    HOME PAGE > CERTIFICATIONS SECTION > BUTTON
[2]   =========================================================================================================== */

/* #gp_certs_section_button {
    margin-top: -14px;
} */

@media(max-width: 1025px){
    #gp_certs_section_button {
        margin-top: 10px;
    }
}


/*                                                                                                                                    HOME PAGE > IEK-UNI SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                            HOME PAGE > IEK-UNI SECTION > TITLE
[2]   =========================================================================================================== */

div#gp_iekuni_section_title img {
    margin-bottom: -52px;
    position: relative;
    z-index: 2;
    float: right;
    margin-right: 12px;
    margin-top: 65px !important;
}


/*                                                                           HOME PAGE > IEK-UNI SECTION > IMAGE
[2]   =========================================================================================================== */

#gp_iekuni_section_image img {
    width: 100%;
}

#gp_iekuni_section_image .elementor-image{
    width: 90vw;
    float: left;
    margin-right: 10vw;
    margin-left: 0px;
    position:relative !important;
    margin-bottom: 10px;
}


/*                                                                           HOME PAGE > IEK-UNI SECTION > BUTTON
[2]   =========================================================================================================== */

#gp_iektouni_button {
    margin-top: -3px;
}


  /*                                                                                                    DESKTOP > HOME > ΑΠΟ ΤΟ ΙΕΚ ΣΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ > COLOR OVERLAY       
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* 

    #gp_iektouni_content:after,
    #gp_iekuni_section_image .elementor-image:after {
        content: "";
        background: rgba(197, 32, 39, 0.4);
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0px;
        top: 0px;
        z-index: 0;
    }

    #gp_iektouni_content > .elementor-container {
        position: relative;
        z-index: 1;
    }  */


/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
|||||  ΤΟΜΕΑΣ PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/


/*                                                                                                                                   ΤΟΜΕΑΣ PAGE > ΣΗΜΕΙΑ ΥΠΕΡΟΧΗΣ
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gp_simeia_yperoxhs_section {
    padding: 0px 15px;
    margin-top: 60px
}


/*                                                                    ΤΟΜΕΑΣ PAGE > ΣΗΜΕΙΑ ΥΠΕΡΟΧΗΣ > TITLE IMAGE       
[2]   =========================================================================================================== */

#gp_simeia_yperoxhs_section img {
    margin-left: 15px;
    margin-bottom: -30px
}


/*                                                            ΤΟΜΕΑΣ PAGE > ΣΗΜΕΙΑ ΥΠΕΡΟΧΗΣ > LIST WITH NUMBER BG
[2]   =========================================================================================================== */

.gp_list_number_bg {
    padding: 0px 15px
}

.gp_list_item {
    position: relative;
    min-height: 80px
}

.gp_list_item:before {
    content: "";
    height: 5px;
    width: 100%;
    display: block;
    margin: 20px 0px;
    background: rgb(51, 102, 153);
    background: linear-gradient(to right, rgba(51, 102, 153, 1) 0%, rgba(173, 201, 228, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#336699', endColorstr='#adc9e4', GradientType=1);
}

.gp_list_item .gp_text {
    color: #1d4175;
    /* font-size: 14px; */
    line-height: normal;
    z-index: 1;
    position: relative;
    font-family: "PFDINTextCompPro";
    font-size: 20px;
    font-weight: normal;
    line-height: 25px;
    min-height: 120px;
}

.gp_list_item .gp_number {
    color: #adc9e4;
    /* font-size: 70px; */
    position: absolute;
    right: 0px;
    top: -13px;
    z-index: 0;
    font-family:"PFDINTextProLight";
    font-size:100px;
    letter-spacing: -4px;
}

@media(max-width:1025px){
    .gp_list_item .gp_text {
        padding-right: 25px;
        min-height: 90px;
    }
}

/*                                                                                                                             ΤΟΜΕΑΣ PAGE > ΕΙΔΙΚΟΤΗΤΕΣ (HOTSPOT)
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                    ΤΟΜΕΑΣ PAGE > ΕΙΔΙΚΟΤΗΤΕΣ (HOTSPOT) > TITLE
[2]   =========================================================================================================== */

#gp_eidikothtes_title img {
    margin-left: 15px;
    margin-bottom: -38px;
    position: relative;
    z-index: 2;
    margin-top: 40px;
    width: 316px;
}


/*                                                                  ΤΟΜΕΑΣ PAGE > ΕΙΔΙΚΟΤΗΤΕΣ (HOTSPOT) > CONTENT
[2]   =========================================================================================================== */

#gp_romvo_grid .ee-hotspot__wrapper {
    font-size: 0px;
    background-color: #6ec1e4;
    width: 42vw;
    height: 120px;
    overflow: hidden;
    opacity: 0;
}


/*                                                                                                                                      ΤΟΜΕΑΣ PAGE > NEWS SECTION         
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gp_news_section_title.gp_tomeas_page img {
    margin-top: 60px !important;
    margin-bottom: -65px;
}

@media(max-width:1025px){
    #gp_news_section_title.gp_tomeas_page img {
        margin-bottom: -43px;
    }
}


/* .gp_switcher_section.gp_news{
    width:100% !important;
    max-width:100% !important;
} */










/*                                                                                                                                      ΤΟΜΕΑΣ PAGE > PARTNERS    
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gp_partners_section *{
    color: #1d4175;
}

#gp_partners_section {
    width: 85%;
    margin-left: auto;
    margin-right: 5%;
    margin-top: 70px;
    padding-bottom: 30px !important;
}

@media(max-width:756px){
    #gp_partners_section {
        width: 100%;
    }
}

#gp_partners_section .elementor-widget-bdt-logo-carousel{
    padding-bottom: 25px !important;
}

/*                                                                          ΤΟΜΕΑΣ PAGE >  PARTNERS > TITLE
[2]   =========================================================================================================== */

#gp_partners_section_title img {
    float: right;
    margin-right: 10%;
}

/*                                                                       ΤΟΜΕΑΣ PAGE >  PARTNERS > SUBTITLE
[2]   =========================================================================================================== */

#gp_partners_section .elementor-widget-text-editor {
    font-size: 16px;
    padding: 25px 0px 12px;
    display: block !important;
    width: 100%;
    margin: 0 auto;
}

#gp_partners_section .elementor-widget-text-editor p {
    font-family: "PFDINTextCompProLight";
    font-size: 22px;
    line-height: 28px;
    font-weight: normal !important;
}

/*                                                                       ΤΟΜΕΑΣ PAGE >  PARTNERS > CAROUSEL
[2]   =========================================================================================================== */

#gp_partners_section .bdt-logo-carousel-figure {
    margin: 0;
    display: flex;
    flex-direction: column;
    border:none;
    padding-top: 0px;
    padding-bottom: 0px;
}

#gp_partners_section .bdt-logo-carousel-figure {
    padding: 30px 0px;
}

#gp_partners_section .bdt-logo-carousel-figure:before {
    content: "";
    height: 2px;
    width: 100%;
    margin-bottom: 15px;
    display: block;
    background: rgb(51, 102, 153);
    background: linear-gradient(to right, rgba(51, 102, 153, 1) 0%, rgba(173, 201, 228, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#336699', endColorstr='#adc9e4', GradientType=1);
}

#gp_partners_section .bdt-logo-carousel-figure:after {
    content: "";
    height: 2px;
    width: 100%;
    margin-top: 15px;
    display: block;
    background: rgb(51, 102, 153);
    background: linear-gradient(to right, rgba(51, 102, 153, 1) 0%, rgba(173, 201, 228, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#336699', endColorstr='#adc9e4', GradientType=1);
}

#gp_partners_section .bdt-logo-carousel-figure img{
    margin-right: auto;
    max-width: 75px;
    margin-bottom: 15px;
}

#gp_partners_section .bdt-logo-carousel-figure span {
    font-size: 20px;
    font-family: "PFDINTextCompProMedium";
    font-weight: normal;
    text-align: left;
    width: 100%;
}

/*                                                             ΤΟΜΕΑΣ PAGE >  PARTNERS > CAROUSEL > BULLETS
[2]   =========================================================================================================== */



#gp_partners_section .bdt-slider-dotnav a {
    background: #336699 !important;
    opacity: 1 !important;
    box-shadow: none !important;

}


#gp_partners_section .bdt-slider-dotnav.bdt-active a {
    background: #fff !important;
    border: 2px solid #336699 !important;
}

/*                                                      ΤΟΜΕΑΣ PAGE >  PARTNERS > CAROUSEL > RESPONSIVENESS
[2]   =========================================================================================================== */

@media(max-width:1025px){
    
    #gp_partners_section [class*='bdt-child-width']>* {
        width: 50% !important;
    }

    #gp_partners_section {
        padding: 0px 14px !Important;
    }

    #gp_partners_section .bdt-dotnav{
        margin-bottom: -10px !important;
    }

    #gp_partners_section .bdt-slider-dotnav{
        padding-left: 0px !important;
        margin: 0px 4px !important;
    }
    
    #gp_partners_section .bdt-logo-carousel-wrapper + div{
        display:block !important;
    }

    #gp_partners_section .bdt-logo-carousel-figure {
        padding-left: 10px;
        padding-right: 10px;
    }

    #gp_partners_section .elementor-widget-text-editor {
        margin-top: -20px;
        margin-bottom: -35px;
    }
    #gp_partners_section .elementor-widget-bdt-logo-carousel {
        padding-bottom: 0px !important;
    }
}

@media(max-width:756px){
    #gp_partners_section .elementor-widget-text-editor {
        padding: 25px 10px 12px !important;
    }
    #gp_partners_section [class*='bdt-child-width']>* {
        width: 100% !important;
    }
}

















/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| ΕΙΔΙΚΟΤΗΤΑ PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/


/*                                                                                                                                    ΕΙΔΙΚΟΤΗΤΑ PAGE > INTRO TEXT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gp_eidikotita_page.gp_darkblue_text p {
    /* font-size: 22px !Important; */
}

/*                                                                                                                             ΕΙΔΙΚΟΤΗΤΑ PAGE > ACCORDION SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */





.gp_accordion_section {
    background: #eaeff5;
    width: 92vw;
    padding: 35px 20px !important;
    margin-top: 50px;
    margin-bottom: 40px;
}

.gp_accordion_section .bdt-accordion-title {
    border-bottom: 1px solid #b3c6d9;
}

.gp_accordion_section * {
    color: #336699 !important;
    background: transparent !important;
    font-weight: normal !important;
}

.gp_accordion_section .bdt-accordion-title {
    font-size: 15px !important;
}

.gp_accordion_section .bdt-accordion-content {
    font-size: 13px;
}

.bdt-accordion-container .bdt-accordion .bdt-accordion-content {
    padding: 15px 33px !important;
}



.gp_accordion_section i {
    font-size: 11px;
}

@media(max-width:1025px){
    .elementor-widget-bdt-accordion .bdt-accordion .bdt-accordion-title {
        font-family: 'PFDINTextCompPro' !important;
        font-size: 21px !important;
        font-weight: normal !important;
    }

    .gp_accordion_section .bdt-accordion-container .bdt-accordion .bdt-accordion-content {
        padding: 15px 15px 7px 15px !important;
    }

    .gp_accordion_section {
        padding: 35px 0px 35px 20px !important;
    }
}


/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| ΠΑΡΑΡΤΗΜΑ PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/


/*                                                                                                                               ΠΑΡΑΡΤΗΜΑ PAGE > THE TEAM SECTION 
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                      ΠΑΡΑΡΤΗΜΑ PAGE > THE TEAM SECTION > TITLE      
[2]   =========================================================================================================== */

#gp_the_team_section_title.gp_parartima_version .elementor-image {
    margin-top: 24px;
}

#gp_the_team_section_title.gp_parartima_version .elementor-image img {
    position: absolute;
    z-index: 2;
    left: 6px;
    top: 70px;
}


/*                                                                   ΠΑΡΑΡΤΗΜΑ PAGE > THE TEAM SECTION > CAROUSEL
[2]   =========================================================================================================== */

#gp_the_team_section_carousel.gp_parartima_version {
    width: 92vw;
    margin-top: 80px;
    margin-left: auto;
    margin-top: 63px;
}

#gp_the_team_section_carousel.gp_parartima_version .swiper-pagination {
    bottom: -27px !important;
}

#gp_the_team_section_carousel.gp_parartima_version {
    margin-bottom: 0px;
}

@media(max-width:1025px){
    #gp_the_team_section_carousel .swiper-container .swiper-slide {
        height: 518px;
        width: 30.66vw !important;
        border-left: 5px solid white;
        height: 51vw;
    }
    #gp_the_team_section_carousel .bdt-dots-container {
        transform: translateY(-20px) !important;
    }
}


@media(max-width:880px){

    #gp_the_team_section_title .elementor-image img {
        width: 100px;
    }
}

@media(max-width:756px){
    #gp_the_team_section_title .elementor-image img {
        width: 90px;
    }
  
    #gp_the_team_section_carousel .swiper-container .swiper-slide {
        height: 154vw;
        width: 92vw !important;
        border-left: none !important;
    }

    #gp_the_team_section_carousel .bdt-dots-container {
        transform: translateY(-30px) !important;
    }
}

/*                                                                                                                                   ΠΑΡΑΡΤΗΜΑ PAGE > ΕΡΓΑΣΤΗΡΙΑ
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_parartima_version.gp_ergastiria_section {
    margin: 50px 0px 30px 0px;
}

/*                                                                                                                                   ΠΑΡΑΡΤΗΜΑ PAGE > NEWS SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                         ΠΑΡΑΡΤΗΜΑ PAGE > NEWS SECTION > TITLE
[2]   =========================================================================================================== */

@media(max-width:1025px){

    #gp_news_section_title.gp_parartima_version img {
        /* margin-bottom: -42px;
        z-index: 2;
        position: relative; */
        float: right;
        /* margin-top: 45px; */
        margin-left: auto;
        margin-right: 13px;
    }


    /*                                                                       ΠΑΡΑΡΤΗΜΑ PAGE > NEWS SECTION > SWITCHER
    [2]   =========================================================================================================== */


    /* .bdt-switcher-wrapper {
        z-index: -1;
        position: relative;
    } */
    
    .gp_switcher_section.gp_parartima_version .bdt-tabs-container .bdt-tab-default {
        left: 75px !important;
    }


    /*   ΠΑΡΑΡΤΗΜΑ PAGE > NEWS SECTION > SWITCHER > POST IMAGE CAROUSEL
    [3]   ------------------------------------------------------------- */

    /* THUMBNAIL */
    .gp_switcher_section.gp_parartima_version #gp_posts_carousel .bdt-carousel-item .bdt-carousel-thumbnail {
        width: 90vw !important;
        margin-left: 0px !important;
        margin-right: 10vw !important;
    }

    /* DESCRIPTION */

    .gp_switcher_section.gp_parartima_version #gp_posts_carousel .bdt-carousel-desc {
        margin-left: 10vw !important;
    }

}


/*                                                                                                                                ΠΑΡΑΡΤΗΜΑ PAGE > NETWORK SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gp_the_team_section_title.gp_parartima_version.gp_akmi_network .elementor-image img {
    width: 519px;
    transform: rotate(-90deg) translateX(-100%);
    transform-origin: left top;
}

#gp_the_team_section_carousel.gp_network_section.gp_parartima_version .swiper-pagination-clickable .swiper-pagination-bullet-active {
    background: #32b0b1 !important;
}

@media(max-width:1025px){


    #gp_the_team_section_carousel.gp_network_section.gp_parartima_version .swiper-pagination-bullets {
        bottom: 25px;
    }

}


@media(max-width: 756px){
    #gp_the_team_section_title.gp_parartima_version.gp_akmi_network .elementor-image img{
        height: 21vw !important;
        width: auto !important;
        max-width: 200vw !important;
    }
}


/*                                                                                                                               ΠΑΡΑΡΤΗΜΑ PAGE > LOCATION SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gp_location_section {
    margin-top: 50px;
    margin-bottom: -20px !important;
}

/*                                                                      ΠΑΡΑΡΤΗΜΑ PAGE > LOCATION SECTION > TITLE
[2]   =========================================================================================================== */

#gp_location_section .elementor-widget-image img {
    float: left;
    margin-left: 14px;
    margin-bottom: -55px;
    position: relative;
    z-index: 2;
    width: 293px;
}


/*                                                                      ΠΑΡΑΡΤΗΜΑ PAGE > LOCATION SECTION > MAP
[2]   =========================================================================================================== */

#gp_location_section .elementor-widget-bdt-advanced-gmap .elementor-widget-container {
    width: 92vw !important;
    margin-left: auto;
}

#gp_location_section .gmnoprint.gm-bundled-control {
    top: 235px !important;
}

#gp_location_section .gm-fullscreen-control {
    top: 277px !important;
}








/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| CAMPUS LIFE CURRENT
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/












































/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| CAMPUS LIFE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/


.page-id-667 .elementor-element-42a8de44 {
    position: fixed !important;
}


/* ορισμός flag για scroll nav */

.page-template-template-full-width header.entry-header {
    display: none !important;
}

.page-template-template-full-width .elementor-location-footer{
    display:none !important;
}



/*                                                                                                                                        CAMPUS LIFE > BACKGROUND
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.page-template-template-full-width {
    background-attachment: fixed !important; 
    background-color: #ffffff;
    background-image: url("https://akmi.demo-sitesd4u.gr/wp-content/uploads/2020/05/pattern.png");
}

/*                                                                                                                           CAMPUS LIFE > SCROLL ONLY VIA BULLETS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.page-template-template-full-width {
     overflow-Y: hidden !important; 
}


/*                                                                                                                               CAMPUS LIFE > SCROLLNAV WITH DOTS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                  CAMPUS LIFE > SCROLLNAV WITH DOTS > CONTAINER
[2]   =========================================================================================================== */

#gp_scrollnav_container {
    display: block;
    position: fixed;
    z-index: 99;
    right: 2.5vw;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    width: 20px;
}

#gp_scrollnav_container .bdt-scroll-button-align-icon-right {
    width: 20px;
}


/*                                                             CAMPUS LIFE > SCROLLNAV WITH DOTS > COMMON BULLETS
[2]   =========================================================================================================== */

/* #gp_scrollnav_container .elementor-container {
    max-width: 45px;
}

#gp_scrollnav_container .bdt-scroll-button-align-icon-right {
    width: 45px;
} */

#gp_scrollnav_container button {
    background-color: transparent !important;
}

#gp_scrollnav_container .bdt-button-primary {
    color: #1D4175;
}

#gp_scrollnav_container .elementor-widget {
    margin-bottom: 8px !important;
}
#gp_scrollnav_container .fa-fw{
    font-size: 13px !important;
}


/*                                                         CAMPUS LIFE > SCROLLNAV WITH DOTS > INDIVIDUAL BULLETS
[2]   =========================================================================================================== */

.gp_fullpage_1  #gp_scrollnav_container .elementor-widget-wrap>.elementor-widget-bdt-scroll-button:nth-child(1) i:before{
    color: #3e51ff !important;
}

.gp_fullpage_2  #gp_scrollnav_container .elementor-widget-wrap>.elementor-widget-bdt-scroll-button:nth-child(2) i:before{
    color: #5ed978 !important;
}

.gp_fullpage_3  #gp_scrollnav_container .elementor-widget-wrap>.elementor-widget-bdt-scroll-button:nth-child(3) i:before{
    color: #5fe0e7 !important;
}

.gp_fullpage_4  #gp_scrollnav_container .elementor-widget-wrap>.elementor-widget-bdt-scroll-button:nth-child(4) i:before{
    color: #f0a202 !important;
}

.gp_fullpage_5  #gp_scrollnav_container .elementor-widget-wrap>.elementor-widget-bdt-scroll-button:nth-child(5) i:before{
    color: #f10558 !important;
}

.gp_fullpage_6  #gp_scrollnav_container .elementor-widget-wrap>.elementor-widget-bdt-scroll-button:nth-child(6) i:before{
    color: #8ca4d5 !important;
}


#gp_scrollnav_container .elementor-widget-wrap>.elementor-widget-bdt-scroll-button i:before{
    transition:all 0.4s;
}

button:not(.toggle) {
    background-color: transparent;
}


/*                                                                                                                              CAMPUS LIFE > HEADER COLOR CHANGES
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                      CAMPUS LIFE > HEADER COLOR CHANGES > LOGO
[2]   =========================================================================================================== */
div#gp_header_logo .elementor-image a > img{
    max-width:80% !important;
}
/* .page-template-template-full-width #gp_header_logo img {
    opacity: 0 !important;
} */


/* div#gp_header_logo {
    position: relative !important;
} */
/* .page-template-template-full-width #gp_header_logo:after {
    background: url(/wp-content/uploads/2020/03/akmi-logo-color.png);
    content: " ";
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    background-repeat: no-repeat !important;
    background-size: cover;
    max-width: 300px !important;
} */

/* div#gp_header_logo img{
    max-width: 300px;
} */

/*                                                            CAMPUS LIFE > HEADER COLOR CHANGES > PHONE & SEARCH
[2]   =========================================================================================================== */

.page-template-template-full-width #gp_phone_button *,
.page-template-template-full-width #gp_search_button * {
    fill: #162a75 !important;
}

.page-template-template-full-width #gp_phone_button_desktop *:before{
    color: #162a75 !important;
}

.page-template-template-full-width .gp_burger_button .ee-hamburger-inner,
.page-template-template-full-width .gp_burger_button .ee-hamburger-inner::after,
.page-template-template-full-width .gp_burger_button .ee-hamburger-inner::before {
    background-color: #162a75 !important;
}


/*                                                                                                                             CAMPUS LIFE > COMMON > EACH SECTION 
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_fullpage_section {
    height: 100vh;
    display: flex;
    margin: 0px !important;
    margin-top: -1px !important;
    /* border:2px solid red; */
    /* width:80vw !important; */
}

.gp_fullpage_section .elementor-container {
    /* width: 100vw !important; */
    /* margin-top: 200px; */
    max-width:100vw !important;

    width: 100vw !important;
}


/*                                                               CAMPUS LIFE > COMMON > EACH SECTION > PAGINATION
[2]   =========================================================================================================== */

.gp_scrollnav_counter {
    position: absolute;
    bottom: -100px;
    right: 2.5vw;
    transform: rotate(90deg);
    transform-origin: top right;
    font-size: 13px;
    font-weight: bold;
    line-height: normal;
    /* border: 1px solid red; */
    height: 20px;
    padding-top: 5px;
    white-space: nowrap;
}

.gp_scrollnav_counter .gp_current {
    color: #162a75;
}

.gp_scrollnav_counter .gp_total {
    color: #8ca4d5;
}


/*   CAMPUS LIFE > COMMON > EACH SECTION > PAGINATION > DISABLE TOOLTIPS
[3]   ------------------------------------------------------------- */

.page-template-template-full-width .tippy-popper {
    display: none !important;
}

/*                                                                    CAMPUS LIFE > COMMON > EACH SECTION > TITLE   
[2]   =========================================================================================================== */

.gp_fullpage_section .elementor-heading-title {
    right: 0vw;
    width: 81vw;
    z-index: 2;
    font-family: "PFDINTextCompProBold" !important;
    font-size: 14vw;
    line-height: 11vw !important;
    margin-bottom: -17vw !Important;
    position: relative;
}

/*                                                                    CAMPUS LIFE > COMMON > EACH SECTION > IMAGE   
[2]   =========================================================================================================== */

.gp_fullpage_section .elementor-widget-image img {
    margin-left: -20vw;
    width: 57vw;
    margin-bottom: -6vw;
}

/*                                                                 CAMPUS LIFE > COMMON > EACH SECTION >  BUTTON         
[2]   =========================================================================================================== */

.gp_fullpage_section .gp_button_square_arrow {
    width: auto !important;
    background:rgba(255,255,255,.35) !important;
    display:none !important;
}

.gp_fullpage_section .gp_button_square_arrow {
    bottom: 5vw;
    position: relative;
    right: 19vw;
    margin-right: 0px !important;
}

.gp_fullpage_section .gp_button_square_arrow .ee-button-content-wrapper {
    padding: 11px 20px !important;
    padding: 10px 15px !important;
}

.gp_fullpage_section .gp_button_square_arrow .ee-button {
    font-weight: bold !important;
}




/*                                                                                                                        CAMPUS LIFE > COMMON > SPECIFIC SECTIONS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gp_campus_section_1 {
    /* padding-top: 80px !important; */
}
#gp_campus_section_1 .elementor-heading-title {
    color: #3e51ff;
}
#gp_campus_section_2 .elementor-heading-title {
    color:#5ed978;
}
#gp_campus_section_3 .elementor-heading-title {
    color: #5fe0e7;
}
#gp_campus_section_4 .elementor-heading-title {
    color:#f0a202;
}
#gp_campus_section_5 .elementor-heading-title {
    color: #f10558;
}
#gp_campus_section_6 .elementor-heading-title {
    color:#8ca4d5;
}

.bdt-scrollnav .bdt-dotnav>li>a {}


/*                                                                                                                             CAMPUS LIFE > RESPONSIVE ADAPTATION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media(max-width:908px){

    .gp_fullpage_section .elementor-heading-title {
        font-size: 22vw;
        line-height: 17vw !important;
        letter-spacing: -.5vw;
        position: absolute;
        top: 22vh;
        right: 20vw;
    }
    
    .gp_fullpage_section .elementor-image {
        left: 100px !important;
        margin-left: 100px !important;
        overflow: hidden !important;
        width: 70vw;
        /* max-width: 80vw; */
        height: 71vh;
        margin-left: 0px !important;
    }
    
    .gp_fullpage_section .elementor-widget-image img {
        margin-top: 50%;
        height: 71vh;
        width: auto !important;
        max-width: 2000vw !important;
        margin: 0px;
        /* margin-top: 0px; */
        margin-left: 50%;
        transform: translateX(-50%);
    }

    .gp_fullpage_section .gp_button_square_arrow {
        bottom: calc(50px + 5vh);
        right: 20vw;
        position: absolute;
    }
    
    .gp_fullpage_section .gp_button_square_arrow .ee-button {
        font-weight: bold !important;
        padding: 0px 10px;
    }

    .gp_fullpage_section .gp_button_square_arrow .ee-button  .ee-button-text {
        font-size: 19px;
    }

    .gp_scrollnav_counter{
        bottom: 0px !important;
    }
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| TIMELINE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/


/*                                                                                                                               TIMELINE > SCROLL ONLY VIA BULLETS            
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.page-id-742 {
    overflow-Y: hidden !important;
}


/*                                                                                                                                              TIMELINE > SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_timeline_section {
    position: relative !important;
    background: #152c56;
}

.gp_timeline_section .elementor-widget-wrap,
.gp_timeline_section .elementor-column-wrap,
.gp_timeline_section .elementor-widget,
.gp_timeline_section .elementor-column {
    position: static !important;
}


/*                                                                            TIMELINE > SECTION > SCROLL CONTROL 
[2]   =========================================================================================================== */


/*                     TIMELINE > SECTION > SCROLL CONTROL > COMMON
[3]   ------------------------------------------------------------- */

.gp_scroll_button i {
    margin-left: -35vw !important;
}

.gp_scroll_button .bdt-position-fixed {
    position: absolute !important;
}

.gp_scroll_button button {
    background: transparent !important;
}

.gp_scroll_button i:before {
    font-size: 50px;
}


/* enabled */

.gp_scroll_button button i {
    transition: all 0.25s linear !important;
}

.gp_scroll_up button:focus i {
    opacity: 0;
}

.gp_scroll_down button:focus i {
    opacity: 0;
}


/*                 TIMELINE > SECTION > SCROLL CONTROL > INDIVIDUAL
[3]   ------------------------------------------------------------- */

.gp_scroll_down .bdt-scroll-button-wrapper {
    bottom: 60px;
}

.gp_scroll_up .bdt-scroll-button-wrapper {
    top: 75px;
}


/*                                                                                      TIMELINE > SECTION > DATE      
[2]   =========================================================================================================== */

.gp_timeline_section .elementor-widget-heading {
    margin-bottom: -12px !important;
}

.gp_timeline_section .elementor-heading-title {
    font-size: 300px;
    font-weight: bold !important;
    font-size: 65vw !important;
    margin-left: -19vw !important;
}

.gp_timeline_section .elementor-heading-title .gp_dark {
    color: #606a82 !important;
}

.gp_timeline_section .elementor-heading-title .gp_light {
    color: #8ba4d5 !important;
}


/*                                                                               TIMELINE > SECTION > DESCRIPTION      
[2]   =========================================================================================================== */

.gp_timeline_section .elementor-widget-text-editor {
    color: white !important;
    font-size: 15px !important;
    width: 59vw !important;
    margin-left: auto !important;
    margin-right: 9vw !important;
}


/*                                                                                     TIMELINE > SECTION > POPUP      
[2]   =========================================================================================================== */


/*                             TIMELINE > SECTION > POPUP > TRIGGER      
[3]   ------------------------------------------------------------- */

.gp_timeline_section .elementor-widget-ee-popup {}

.gp_timeline_section .elementor-widget-ee-popup a {
    color: white !important;
    font-size: 16px;
    float: right;
    font-weight: bold;
    margin-right: 9vw;
}

.gp_timeline_section .elementor-widget-ee-popup a:after {
    content: "+";
    margin-left: 10px;
}


/*                             TIMELINE > SECTION > POPUP > CONTENT      
[3]   ------------------------------------------------------------- */

elementor-page-742 .ee-popup__content {
    margin: 20px auto !important;
}

.elementor-page-742 .ee-mfp-popup .mfp-inline-holder .mfp-content {
    max-width: calc(100vw - 40px) !important;
}

.elementor-page-742 ee-popup__content__body img {
    width: 100%;
    margin-left: -20px;
    width: calc(100% + 40px) !important;
    max-width: 200%;
    margin-top: -20px;
}

.elementor-page-742 .ee-popup__content__body p {
    color: #152c56 !important;
    font-size: 15px !important;
}

.elementor-page-742 .ee-popup__close {
    color: white !important;
    text-shadow: 0 2px black, 2px 0px black, -2px 0px black, 0px -2px black;
}


/*                                                                                                                          TIMELINE > SECTION > SPECIFIC SECTIONS           
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#timeline_section_2 {}




/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| TIMELINE DESKTOP
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/



.gp_timeline_slider {
    /* transform: rotate(90deg) !important; */
}






.gp_timeline_slider,
.page-id-2291{
    background:#152c56 !important;
}

.gp_timeline_slider .elementor-main-swiper {
    position: relative !important;
}

.page-id-2291:not(.elementor-editor-active){
    overflow-Y:hidden;
}

/*                                                                                                                                         TIMELINE DESKTOP > HERO
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_timeline_hero{
    height: 60vh !important;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    width: 70vw !important;
}


.gp_timeline_hero h1 {
    color: transparent;
    -webkit-text-stroke: 2px white;
    text-stroke: 2px white;
    text-shadow: none;
    font-size: calc(70px + 7vw);
    font-weight: bold !important;
    font-family: 'PFDINTextCompProBold';
    text-align: right;
    line-height: calc(55px + 6vw);
    margin-right: 0px;

}
.gp_timeline_slider .swiper-wrapper > .swiper-slide-active.swiper-slide:first-child{
    margin-top: 0px !important;
}

.gp_timeline_slider .swiper-wrapper > .swiper-slide:first-child {
    z-index: 4 !important;
    transition: all 0.5s !important;
    margin-top: -100vh !important;

}






/* .gp_timeline_slider .swiper-wrapper > .swiper-slide:nth-child(2){
    display:none !important;
} 

@media(max-width:1025px){
    .gp_timeline_slider .swiper-wrapper > .swiper-slide:first-child{
        display:none !important;
    } 
    .gp_timeline_slider .swiper-wrapper > .swiper-slide:nth-child(2){
        display:block !important;
    } 
} */


/*                                                                                 TIMELINE DESKTOP > HERO > NO HTML TEXT
[2]   =========================================================================================================== */

.gp_timeline_slider .swiper-wrapper > .swiper-slide-active.swiper-slide:first-child .swiper-slide-bg{
    background-position: right top;
}

/*                                                                                                                                   TIMELINE DESKTOP > NAVIGATION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_timeline_slider .elementor-swiper-button-prev,
.gp_timeline_slider .elementor-swiper-button-next{
    font-size:10vh;
    left:31vw;
    right:auto;
    transform-origin: center center;
    position:fixed !important;
    opacity:1 !important;
    transform: translateX(-50%);
}

/*                                                                TIMELINE DESKTOP > NAVIGATION > DISABLED BUTTON        
[2]   =========================================================================================================== */

.gp_timeline_slider .elementor-swiper-button i {
    transition: all 0.4s;
    font-size: calc(15px + 1.5vw);
    cursor: pointer !important;
    /* transform: scale(1, 1.3); */
}
.gp_timeline_slider .swiper-button-disabled i{
    opacity:0 !important;
}

/*                                                                       TIMELINE DESKTOP > NAVIGATION > PREVIOUS         
[2]   =========================================================================================================== */

.gp_timeline_slider .elementor-swiper-button-prev {
    top: 140px;
    bottom: auto;
}

.gp_timeline_slider .elementor-swiper-button-prev i:before{
    content: "\e877";
    font-family: 'Linearicons-Free' !important;
}

/*                                                                           TIMELINE DESKTOP > NAVIGATION > NEXT         
[2]   =========================================================================================================== */

.gp_timeline_slider .elementor-swiper-button-next {
    bottom: 140px;
    top:auto;
}

.gp_timeline_slider .elementor-swiper-button-next i:before{
    content: "\e878";
    font-family: 'Linearicons-Free' !important;
}

/*                                                                                                                              TIMELINE DESKTOP > SLIDING EFFECTS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*                                                               TIMELINE DESKTOP > SLIDING EFFECTS > TRANSITIONS
[2]   =========================================================================================================== */

.gp_te_date,
.gp_te_date span,
.gp_te_desc,
.gp_timeline_slider .swiper-wrapper > .swiper-slide{
    transition:all 0.5s !important;
}


/*                                                                  TIMELINE DESKTOP > SLIDING EFFECTS > INACTIVES
[2]   =========================================================================================================== */


/*   TIMELINE DESKTOP > SLIDING EFFECTS > INACTIVES >  DATE
[3]   ------------------------------------------------------------- */

.gp_timeline_slider .swiper-slide-next .gp_te_date{
    margin-top:45vh;
}

.gp_timeline_slider .swiper-slide-prev .gp_te_date{
    margin-top:-45vh;
}

/*  TIMELINE DESKTOP > SLIDING EFFECTS > INACTIVES >  DESCRIPTION
[3]   ------------------------------------------------------------- */

.gp_timeline_slider .swiper-slide:not(.swiper-slide-active) .gp_te_desc{
    opacity:0;
}

.gp_timeline_slider .swiper-slide-next .gp_te_desc{
    margin-top:-20px;
}

.gp_timeline_slider .swiper-slide-prev .gp_te_desc{
    margin-top:20px;
}



/*  TIMELINE DESKTOP > SLIDING EFFECTS > INACTIVES > SEMI-ACTIVE DATE
[3]   ------------------------------------------------------------- */


.gp_timeline_slider .swiper-slide:not(.swiper-slide-active) .gp_te_date span:first-child{
    opacity:0;
}

.gp_timeline_slider .swiper-slide:not(.swiper-slide-active) .gp_te_date span:last-child{
    color: #183365;
}



/*  TIMELINE DESKTOP > SLIDING EFFECTS > INACTIVES > SLIDES
[3]   ------------------------------------------------------------- */

.swiper-slide-next, 
.swiper-slide-prev {
    opacity: 1 !important;
}

/*                                                                 TIMELINE DESKTOP > SLIDING EFFECTS > ACTIVATED
[2]   =========================================================================================================== */

.gp_timeline_slider .swiper-slide-active{
    z-index:3;
}

.gp_timeline_slider .swiper-slide-active .gp_te_date {
    margin-top: 0px !important;
    opacity: 1;
    white-space: nowrap;
    
}

.gp_timeline_slider .swiper-slide.swiper-slide-active .gp_te_date{
    background: #142c56;
}


.gp_timeline_slider .swiper-slide-active .gp_te_date span{
    opacity:1;
}

.gp_timeline_slider .swiper-slide-active .gp_te_desc{
    margin-top: 0px !important;
    opacity: 1;
}

/*                                                                                                                                  TIMELINE DESKTOP > INFO LAYOUT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_timeline_slider *:not(.gp_te_button){
    cursor:default;
}

/*                                                                       TIMELINE DESKTOP > INFO LAYOUT > CONTENT
[2]   =========================================================================================================== */

.gp_time_event {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between;
    width: 80vw;
    position:relative;
    height: 35vh;
}



.gp_te_desc {
    width: 500px;
}

/*                   TIMELINE DESKTOP > INFO LAYOUT > CONTENT > DATE
[3]   ------------------------------------------------------------- */

.gp_te_date, .gp_te_date * {
   
    font-size: calc(150px + 13vw);
    letter-spacing: -2vh !Important
}
.gp_te_date{
transform: translateY(-5vh);
}
.gp_te_date span:first-child{
    color:#193466 !important;
}

.gp_te_date span:last-child{
    color:#8ba4d5;
}

/*                     TIMELINE DESKTOP > INFO LAYOUT > DESCRIPTION    
[3]   ------------------------------------------------------------- */

.gp_te_desc {
    width: 500px;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.gp_te_desc .gp_te_text{
    border-top: 1px solid #506896;
    padding-top: 75px;
    font-family: "PFDINTextCompProLight" !important;
    font-size: 30px;
    text-align:left;
    width:100%;
}

@media(max-width: 768px){
    .gp_te_desc .gp_te_text{
        font-size: 25px;
    }
    html body .gp_switcher_section .fa-camera:before, html body .gp_switcher_section .fa-video:before {
        font-family: 'Linearicons-Free' !important;
    }
    .myb_parartimatafooter .myb_floatnum {
    margin-left:33px !important;
}
html #gp_footer_branches ul.custom-list-group .list-text h4 {
    font-size:15px !important;
}

}

.gp_te_desc .gp_te_button {
    font-family: "PFDINTextCompProMedium" !important;
    letter-spacing: 1.4px;
    font-size: 25px;
    /* border: 1px solid white; */
    display: inline-block;
    padding: 8px 24px;
    bottom: 0px;
    cursor: pointer;
    margin-left:auto;
    margin-top: 75px;
}

@media(max-width: 768px){
    .gp_te_desc .gp_te_button{
        font-size: 20px;
    }
}

.gp_te_desc .gp_te_button:after{
    content: "\e87a";
    font-family: 'Linearicons-Free' !important;
    margin-left: 8px;
    font-size: 15px;
    /* vertical-align: bottom; */
}

/*                                                                                                                                        TIMELINE DESKTOP > POPUP
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                               TIMELINE DESKTOP > POPUP > CONTENT      
[3]   ------------------------------------------------------------- */

.page-id-2291 .ee-mfp-popup .mfp-inline-holder .mfp-content {
    max-width: 500px;
    max-width: 90vw;
    width: 800px;
}

.page-id-2291 .ee-popup__content__body, 
.page-id-2291 .ee-popup__footer, 
.page-id-2291 .ee-popup__header {
    padding: 0px;
}

.page-id-2291 .ee-popup__content * {
    font-family: "PFDINTextCompPro";
    color: #1d4175;
    font-size: 17px;
    line-height: 20px;
}
.page-id-2291 .ee-popup__content {
    padding-bottom: 15px;
}

.page-id-2291 .ee-popup__content .elementor-widget-text-editor {
    padding: 0px 20px;
}

.page-id-2291 .ee-popup__content .elementor-button {
    padding: 0px;
    float: right;
    margin-right: 20px;
    margin-bottom: 20px !important;
    background: transparent !important;
}

.page-id-2291 .ee-popup__content .elementor-button .elementor-button-text{
    font-family: "PFDINTextCompProMedium" !important;
    letter-spacing: 1.4px;
    font-size: 15px;

}

.page-id-2291 .ee-popup__content .elementor-button .elementor-button-text:after {
    content: "\e87a";
    font-family: 'Linearicons-Free' !important;
    margin-left: 7px;
    font-size: 12px;
    vertical-align: baseline;
    font-weight: bold;
}

.page-id-2291 .ee-popup__close {
    color: white !important;
    text-shadow: 0 2px black, 2px 0px black, -2px 0px black, 0px -2px black;
    text-decoration:none !important;
}



/*                                                                                                                                                    REPSONSIVE ADAPTATION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media(max-width:1250px){

    .gp_time_event {
        width:90vw;
    }

    .gp_te_desc {
        width: 400px;
        max-width: calc(100vw - 40px);
    }
}

@media(max-width:945px){

    .gp_timeline_slider .swiper-slide-inner {
        padding: 0px !important;
    }

    .gp_time_event {
        flex-direction: column !important;
        height: auto;
        width: 100vw !important;
    }

    .gp_te_desc .gp_te_button {
        position: relative;
        float: right;
        margin-top: 20px;
    }

    .gp_te_date, .gp_te_date * {
        line-height: normal !important;
    }

    .gp_te_date{
        transform: translateY(0px);
        }

    .gp_te_desc {
        margin: 0 auto !important;

    }

    .gp_te_desc .gp_te_text{
        border-top: none;
        padding-top: 0px;
    
    }

    .gp_timeline_slider .swiper-slide-active .gp_te_date {
        text-align: center;
    }

    .gp_timeline_slider .swiper-slide-active .gp_te_desc {
        margin-top: 0px !important;
        opacity: 1;
        margin-right: 0px;
        margin-left: auto;
    }

    .gp_timeline_slider .swiper-slide:not(.swiper-slide-active) .gp_te_date span:last-child{
        opacity:0 !important;
    }
}

@media(max-width:600px){
    .gp_timeline_slider .elementor-swiper-button-prev {
        top: 90px;
    }
    .gp_timeline_slider .elementor-swiper-button-next {
        bottom: 50px;
    }


}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| AMBASSADORS PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/


/*                                                                                                                               AMBASSADORS PAGE > SLIDER SECTION      
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_ambassadors_page_slider_image .swiper-slide-inner {
    justify-content: flex-end !important;
}

.gp_ambassadors_page_slider_image .gp_mobile h1{
    color: transparent;
    -webkit-text-stroke: 1px white;
    text-stroke: 1px white;
    text-shadow: none;
    font-size: 24vw;
    font-weight: bold !important;
    font-family: 'PFDINTextCompProBold';
    text-align: right;
    line-height: 19vw;
}

.gp_ambassadors_page_slider_image .gp_desktop {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%);
}

@media(max-width:1025px){
    .gp_ambassadors_page_slider_image .gp_desktop{
        display:none;
    }
}

@media(min-width:1026px){
    .gp_ambassadors_page_slider_image .gp_mobile{
        display:none;
    }
}


/*                                                                                                                          AMBASSADORS PAGE > DESCRIPTION SECTION      
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_ambassadors_page.gp_darkblue_text {
    margin-top: 40px !important;
    margin-bottom: 5px !important;
}


/*                                                                                                                          AMBASSADORS PAGE > DESCRIPTION SECTION > BUTTON      
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


.gp_button_square_arrow.gp_right_offset.gp_ambassadors_central_page {
    margin-top: 0px;
    margin-bottom: 55px;
}

/*                                                                                                                             AMBASSADORS PAGE > PARTNERS SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                   AMBASSADORS PAGE > PARTNERS SECTION > TITLE
[2]   =========================================================================================================== */

#gp_partners_section .gp_section_title img {
    float: left;
    margin-bottom: -49px;
    position: relative;
    z-index: 2;
    margin-left: 20px;
    margin-top: 50px !important;
}

/*                 AMBASSADORS PAGE > PARTNERS SECTION > TITLE HTML                    
[3]   ------------------------------------------------------------- */

.gp_ambassadors_partners_title_html {
    margin-top: 0px;
    position:relative;
    z-index:2;
}

.gp_ambassadors_partners_title_html .elementor-heading-title {
    font-family: 'PFDINTextCompProMedium' !important;
    font-weight: normal !important;
    color: transparent !important;
    -webkit-text-stroke: 2px #ff2366;
    text-stroke: 2px #ff2366;
    line-height: normal !important;
    font-size: 160px;
    z-index: 2;
    text-align: right;
    margin-right: 90px !important;
    /* color: #fff !important; */
    /* letter-spacing: 0.4vw; */
    margin-bottom: -91px !important;
    /* text-shadow: -2px -2px 0 #f10574, 2px -2px 0 #f10574, -2px 2px 0 #f10574, 2px 2px 0 #f10574; */
}

@media(max-width:1025px){

    .gp_ambassadors_partners_title_html {
        margin-top: 55px;
    }
    
    .gp_ambassadors_partners_title_html .elementor-heading-title {
        text-transform: uppercase;
        font-family: 'PFDINTextCompPro' !important;
        -webkit-text-stroke: 0px white;
        text-stroke: 0px white;
        margin-bottom: -121px !Important;
        text-align: left;
        margin-right:auto !important;
        margin-left: 3% !important;
        color: white !important;
        letter-spacing: 0.6vw;
        text-shadow: -2px -2px 0 #ff2366, 2px -2px 0 #ff2366, -2px 2px 0 #ff2366, 2px 2px 0 #ff2366;
    }
}

@media(max-width:625px){
    .gp_ambassadors_partners_title_html .elementor-heading-title {
        font-size: 23vw;
        margin-bottom: -16vw !Important;
    }
}


/*                                                            AMBASSADORS PAGE > PARTNERS SECTION > PORTRAIT GRID
[2]   =========================================================================================================== */

#gp_portrait_grid {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    /* border-right: 14px solid white; */
    /* border-left: 14px solid white; */
}

#gp_portrait_grid>a {
    border: 1px solid white;
    width: 33.33%;
}

@media(max-width:1025px){
    #gp_portrait_grid>a {
        width: 20%;
    }
}
@media(max-width:800px){
    #gp_portrait_grid>a {
        width: 25%;
    }
}

@media(max-width:480px){
    #gp_portrait_grid>a {
        width: 33.33%;
    }
}

#gp_portrait_grid>a>img {
    width: 100% !important;
}

/* @media(min-width:1025px){
    #gp_portrait_grid {
        padding: 0px 5vw;
    }
} */

/*                                              AMBASSADORS PAGE > PARTNERS SECTION > PORTRAIT GRID > FACE EFFECT
[2]   =========================================================================================================== */

/* #gp_portrait_grid  img{
    transition: all 0.25s;
}

#gp_portrait_grid a{
    overflow:hidden;
}
#gp_portrait_grid a.look_down img{
    transform: rotate(180deg);
}

#gp_portrait_grid a.look_left img{
    transform: rotate(-90deg);
}

#gp_portrait_grid a.look_right img{
    transform: rotate(90deg);
}

#gp_portrait_grid a.look_down.look_right img{
    transform: rotate(135deg);
}

#gp_portrait_grid a.look_down.look_left img{
    transform: rotate(-135deg);
}

#gp_portrait_grid a.look_up.look_right img{
    transform: rotate(45deg) !important;
}

#gp_portrait_grid a.look_up.look_left img{
    transform: rotate(-45deg) !important;
}  */
/*                                                                                                                             AMBASSADORS PAGE > CONTACT SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


#gp_contact_form_section.gp_ambassadors_page .gp_contactform_title_html .elementor-heading-title {
    color:#ff2366 !important;
}

#gp_contact_form_section.gp_ambassadors_page form {
    background: #ffe9ef !important
}


/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| AMBASSADOR SINGLE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/


/*                                                                                                                                 AMBASSADOR SINGLE > HERO SLIDER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media(max-width:1025px){
    /* .gp_ambassador_single_hero .swiper-slide-bg {
        background-position: 14% 0px !important;
    } */

    .gp_ambassador_single_hero .swiper-slide-contents {
        margin-left: 50% !important;
    }

    .gp_ambassador_single_hero .gp_hero_title{
        display:none !important;
    }

    .gp_ambassador_single_hero .gp_hero_subtitle{
        font-size: 8vw;
        text-transform: none !important;
        margin-left: 0px !important;
        float: left;
        font-weight: normal !important;
        font-size: 67px !important;
        margin-left: 20px !important;
        height: 60vh;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        line-height: 50px;
    }

    .gp_ambassador_single_hero .gp_hero_subtitle span{
        font-family: 'PFDINTextCompProLight';
        font-size:inherit !important;
        font-weight: bold !important;
        line-height: inherit !important;
    }
}




/*                                                                                                                                 AMBASSADOR SINGLE > BREADCRUMBS                     
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



.gp_pink_breadcrumbs {
    margin-top: -20px !important;
}

.gp_pink_breadcrumbs ul.ee-breadcrumbs li a,
.gp_pink_breadcrumbs ul.ee-breadcrumbs li i {
    color: #e4adbe;
}

.gp_pink_breadcrumbs ul.ee-breadcrumbs li>span {
    color: #ff2366;
}


/*                                                                                                                                      AMBASSADOR SINGLE > QUOTES
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_quotes {
    margin-bottom: 25px;
    padding: 0 15px;
}

.gp_starting_quote,
.gp_ending_quote {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.gp_starting_quote {}

.gp_ending_quote {}

.gp_quoted_text {
    font-size: 50px;
    font-style: italic;
    line-height: normal;
    color: #fe2365;
    display: flex;
    justify-content: center;
    padding: 15px;
}

.gp_quoted_text span{
    font-family: 'PFDINTextCompProLight' !important;
}

.gp_line {
    height: 2px;
    display: block;
    width: calc(100% - 45px);
}

.gp_ending_quote .gp_line {
    background: rgb(228, 174, 190);
    background: linear-gradient(to right, rgba(228, 174, 190, 1) 1%, rgba(255, 35, 102, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e4aebe', endColorstr='#ff2366', GradientType=1);
}

.gp_starting_quote .gp_line {
    background: rgb(255, 35, 102);
    background: linear-gradient(to right, rgba(255, 35, 102, 1) 0%, rgba(228, 174, 190, 1) 99%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff2366', endColorstr='#e4aebe', GradientType=1);
}

/*                                                                                                                  AMBASSADOR SINGLE > MEET THE AMBASSADOR BUTTON
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gp_meet_the_ambassador_button {
    margin-top: -30px;
    margin-bottom: 65px;
}

/*                                                                                                                 AMBASSADOR SINGLE > WORKSHOPS SECTION (SWITCHER)
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gp_ergasthria_section.gp_switcher_section.gp_workshops {
    width: 925px;
    margin-left: 90px;
}

/*                                               AMBASSADOR SINGLE > WORKSHOPS SECTION (SWITCHER) > TITLE IN HTML                                    
[2]   =========================================================================================================== */

.gp_workshops_title_html {
    width: 0px !important;
    height: 0px !important;
    position: absolute !important;
    right: 0px;
    top: 0px;
}

.gp_workshops_title_html .elementor-heading-title {
    font-family: 'PFDINTextCompProMedium' !important;
    font-weight: normal !important;
    font-size: 160px;
    letter-spacing: 0vw !important;
    transform: rotate(-90deg) translateX(0px) translateY(-100%);
    /* border: 1px solid red; */
    transform-origin: top right;
    display: inline-block;
    position: absolute;
    z-index: 2;
    right: 0px !important;
    top: 0px;
    color: white !important;
    letter-spacing: .3vw;
    text-shadow: -2px -2px 0 #ff2366, 2px -2px 0 #ff2366, -2px 2px 0 #ff2366, 2px 2px 0 #ff2366;
    white-space: nowrap;
    overflow: visible;
    line-height: 90px !Important;




}












/* .gp_ergastirita_title_html .elementor-heading-title {
    font-family: 'PFDINTextCompProMedium' !important;
    font-size: calc(157px) !important;
    letter-spacing: 1px;
    font-weight: normal !important;
    color: white !important;
    text-shadow: -2px -2px 0 #336699, 2px -2px 0 #336699, -2px 2px 0 #336699, 2px 2px 0 #336699;
    transform-origin: center center;
    text-align: center;
    white-space: nowrap;
    width: 0px;
    display: flex;
    justify-content: flex-end;
    height: 0px;
    top: 0px;
    left: 0px !important;
    position: absolute;
    z-index: 2;
    transform: rotate(-90deg) translateY(-5px) translateX(-12px);
    transform: rotate(-90deg) translateY(-5px) translateX(-12px);
} */

@media(max-width:1025px){
    #gp_ergasthria_section.gp_switcher_section.gp_workshops {
        margin-left: auto !important;
        width: 90vw !important
    }
    
    .gp_workshops_title_html .elementor-heading-title {


        transform: rotate(-90deg) translateX(0px) translateY(4vw);
        font-size: calc(30px + 12vw) !important
    }

}


@media(max-width:800px){
    .gp_workshops_title_html .elementor-heading-title {
        font-size: calc(10px + 19vw) !important;
    }

}

@media(max-width:600px){
    .gp_workshops_title_html .elementor-heading-title{
        font-size: calc(60px + 15vw) !important;
        /* letter-spacing: .7vw !important; */
        transform: rotate(-90deg) translateY(0vw) translateX(-6vw);
    }
}






















/*                                                         AMBASSADOR SINGLE > WORKSHOPS SECTION > IMAGE CAROUSEL
[2]   =========================================================================================================== */

#gp_ergasthria_section.gp_switcher_section.gp_workshops  .gp_image_carousel img.swiper-slide-image {
    width: 100% !important;
    margin-left: 0px !important;
}

/* #gp_ergasthria_section.gp_switcher_section.gp_workshops  .swiper-pagination {
    width: 70vw !important;
    padding-left: 0px !important;
} */


  /*                                                                            DESKTOP > HOME > SEMINARS > BULLETS
[2]   =========================================================================================================== */

#gp_ergasthria_section.gp_switcher_section.gp_workshops .swiper-pagination-bullets .swiper-pagination-bullet {
    background: #fff !important;
    opacity: 1 !important;
    box-shadow: none !important;
}

#gp_ergasthria_section.gp_switcher_section.gp_workshops .swiper-pagination-bullets .swiper-pagination-bullet-active {
    background: #fe2365 !important;
    border: 2px solid #fff !important;
}


/*                                     AMBASSADOR SINGLE > WORKSHOPS SECTION > IMAGE CAROUSEL (SWITCHER) > SWITCH                                                         
[2]   =========================================================================================================== */

#gp_ergasthria_section.gp_switcher_section.gp_workshops .bdt-tabs-container .bdt-tab-default {
    left: 11% !important;
    right: auto !important;
    transform: translateY(-100%);
}

#gp_ergasthria_section.gp_switcher_section.gp_workshops .bdt-switchers .bdt-tabs-item a i {
    color: #ff2366 !important;
}

#gp_ergasthria_section.gp_switcher_section.gp_workshops .bdt-tabs-container .bdt-tab .bdt-tabs-item a:before {
    background-color: #ff2366 !important;
}

#gp_ergasthria_section.gp_switcher_section.gp_workshops .bdt-tabs-container .bdt-tab-default {
    background: #ff91b2 !important;
}




/*                                                 AMBASSADOR SINGLE > WORKSHOPS SECTION (SWITCHER) > MOBILE ONLY
[2]   =========================================================================================================== */

@media(max-width: 1025px){
    #gp_ergasthria_section.gp_switcher_section.gp_workshops {
        width: 85vw !important;
    }

    .gp_workshops_title_html .elementor-heading-title {
        font-size: 28vw;
        font-size: calc(50px + 12vw) !important;
    }
    
    .gp_workshops_title_html {
        left: calc(10px + 6vw) !important;

    }
    #gp_ergasthria_section.gp_switcher_section.gp_workshops .bdt-tabs-container .bdt-tab-default {
        right: 11% !important;
        left: auto !important;
    }
}

/*                                                                                                                                  AMBASSADOR SINGLE > EXPERT AT                   
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



/*                       COMMON SECTIONS > ΣΕΜΙΝΑΡΙΑ > TITLE IN HTML                          
[3]   ------------------------------------------------------------- */

.gp_ambassador_expertise_title_html {
    margin-bottom: -5.5vw;
    margin-top: 70px !important;
    text-aligN: right;
    margin-right: 10%;
    position: relative;
    z-index: 2;
}

.gp_ambassador_expertise_title_html .elementor-heading-title {
    font-family: 'PFDINTextCompProMEdium' !important;
    font-weight: normal !important;
    line-height: normal !important;
    font-size: 160px;
    letter-spacing: -0.2vw !important;
    z-index: 2;
    color: #fe2365 !important;
    letter-spacing: 2px;
    margin-left: 90px !important;
    float: left;
    /* letter-spacing: -0.1vw; */
}

@media(max-width:1025px){
    .gp_ambassador_expertise_title_html .elementor-heading-title {
        font-size: calc(60px + 12vw)!important;
        /* margin-right: 8vw !Important; */
        float: right;
        margin-left: auto !important;
        text-align: right;
    }
    .gp_ambassador_expertise_title_html {
        margin-bottom: -13vw;
    }
}

@media (max-width: 500px){
    .gp_ambassador_expertise_title_html .elementor-heading-title {
        font-size: calc(50px + 15vw)!important;
    }
}

/*                                                                           AMBASSADOR SINGLE > EXPERT AT > LIST
[2]   =========================================================================================================== */


.gp_expert_at_list {
    width: 100%;
    max-width: 990px;
    /* padding-left: 5%; */
    margin-bottom: -15px;
}



@media(max-width:1025px){
    .gp_expert_at_list {
        padding-left: 20px;
        padding-right: 45px;
    }
}

.gp_expert_at_list>div {
    font-size: 24px !important;
    color: #1d4175;
    border-bottom: 1px solid #ff2366;
    font-weight: bold;
    padding: 12px 0px;
    line-height: normal;
    margin: 0 5px;
    font-family: 'PFDINTextCompPro' !important;
    font-weight: normal !important;
}

/*               AMBASSADOR SINGLE > EXPERT AT > LIST > DESKTOP ONLY
[3]   ------------------------------------------------------------- */

@media(min-width: 1026px){
    .gp_expert_at_list {
        padding: 0px 20px !important;
    }
    .gp_expert_at_list>div {
        border-top: 1px solid #ff2366;
    }
    
    .gp_expert_at_list {
        display: flex;
        flex-wrap: wrap;
        margin-top: -10px;
    }

    .gp_expert_at_list>div {
        width: calc(33.33% - 10px) !important;
    }
    .gp_expert_at_list>div:nth-child(6n+4),
    .gp_expert_at_list>div:nth-child(6n+5),
    .gp_expert_at_list>div:nth-child(6n+6){
        border-top: none;
    }
}

/*               AMBASSADOR SINGLE > EXPERT AT > LIST > MOBILE ONLY
[3]   ------------------------------------------------------------- */

@media(min-width: 1026px){

    .gp_expert_at_list>div:first-child {
        border-top: 1px solid #ff2366;
    }
    
    .gp_expert_at_list>div {
        font-size: 17px;
        color: #1d4175;
        border-top: 1px solid #ff2366;
        border-bottom: 1px solid #ff2366;
        font-weight: bold;
        padding: 12px 0px;
        line-height: normal;
        width: calc(33.33% - 10px) !important;
        margin: 0 5px;
    }
    
}

/*                                                                                                                                    AMBASSADOR SINGLE > SEMINARS                
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                   AMBASSADOR SINGLE > SEMINARS SECTION > TITLE
[2]   =========================================================================================================== */

.gp_seminars_to_the_right #gp_seminars_carousel_title img {
    float: left;
    margin-left: 5vw;
}

.gp_seminars_to_the_right #gp_seminars_carousel {
    margin-left: auto;
}


@media (max-width: 1025px){

    .gp_seminars_title_html.gp_ambassador {
        text-align: left;
        margin-left: 4vw;
    }
    
    #gp_seminars_carousel.gp_ambassador {
        margin-left: 10vw !important;
        margin-right: 0px !important;
    }
}


/*                                                         AMBASSADOR SINGLE > SEMINARS SECTION > POSTS CAROUSEL
[2]   =========================================================================================================== */


/*     AMBASSADOR SINGLE > SEMINARS SECTION > POSTS CAROUSEL > PAGINATION                                                  
[3]   ------------------------------------------------------------- */

.gp_seminars_to_the_right #gp_seminars_carousel .swiper-pagination-clickable .swiper-pagination-bullet-active {
    background: #ff925d !important;
    border: 2px solid #FFF !important;
}

.gp_seminars_to_the_right #gp_seminars_carousel .swiper-pagination-clickable .swiper-pagination-bullet {
    background: #fff;
    box-shadow: none !important;
}

.gp_seminars_to_the_right #gp_seminars_carousel .swiper-pagination-bullet {
    background: #fff !important;
}




/*                                                             AMBASSADOR SINGLE > SEMINARS SECTION > MOBILE ONLY               
[2]   =========================================================================================================== */

@media(max-width:1025px){
    #gp_seminars_carousel {
        margin-right: 10vw;
    }
}

/*                                                                                                                                AMBASSADOR SINGLE > CONTACT      
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media(max-width:1025px){
    #gp_contact_form_section.gp_ambassadors_page  form{
        float:left !important;
    }

    #gp_contact_form_section.gp_ambassadors_page .gp_contactform_title_html .elementor-heading-title {
        color: #ff2366 !important;
        float: right !important;
        margin-right: 4vw !important;
    }
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| SEARCH PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

body.search .elementor-location-archive {
    margin-top: 135px;
    padding: 20px 20px 100px 20px;
}



/*                                                                                                                                      SEARCH PAGE > SEARCH TITLE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



body.search .elementor-element-9349653{
    margin-bottom: 35px;
}

@media(max-width: 756px){
    body.search  .elementor-3929 .elementor-element.elementor-element-2aadaa8 .elementor-heading-title {
        font-size: calc(40px + 3vw);
        text-align: left;
    }
}

/*                                                                                                                                        SEARCH PAGE > NO RESULTS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

body.search .elementor-widget-archive-posts .elementor-posts-nothing-found {
    color: #1d4075 !important;
    font-family: "PFDINTextPro";
    font-weight: normal;
    font-size: 18px;
    text-align: center;
}



.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a {
    color: #1b2674;
    /* font-weight: bold; */
}

/*                                                                                                                              SEARCH PAGE > HEADER COLOR CHANGES
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                      CAMPUS LIFE > HEADER COLOR CHANGES > LOGO
[2]   =========================================================================================================== */

/* body.search #gp_header_logo img {
    opacity: 0 !important;
}

body.search #gp_header_logo:after {
    background: url(/wp-content/uploads/2020/03/akmi-logo_blue.png);
    content: " ";
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
} */

/*                                                            CAMPUS LIFE > HEADER COLOR CHANGES > PHONE & SEARCH
[2]   =========================================================================================================== */

body.search #gp_phone_button *,
body.search #gp_search_button * {
    fill: #162a75 !important;
}

body.search #gp_phone_button_desktop *:before{
    color: #162a75 !important;
}

body.search .gp_burger_button .ee-hamburger-inner,
body.search .gp_burger_button .ee-hamburger-inner::after,
body.search .gp_burger_button .ee-hamburger-inner::before {
    background-color: #162a75 !important;
}


.page-numbers:not(.current){
    color: #8ba3d5 !important;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| NEWS PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/


.page-id-3839 .asp_v_spacer{
    display:none !important;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| ΣΥΧΝΕΣ ΕΡΩΤΗΣΕΙΣ
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

.page-id-11403 #site-content {
    padding-bottom: 50px;
}

.gp_faq_accordion{
    margin-top: 60px;
}

.gp_faq_accordion .bdt-accordion-container .bdt-accordion .bdt-accordion-title{
    background: transparent !important;
    font-family: 'PFDINTextCompProLight' !important;
    font-size: 22px !important;
}

.gp_faq_accordion .bdt-accordion > .bdt-accordion-item:first-child {
    border-top: 1px solid #bbc6d5;
    /* padding-top: 17px; */
}

.gp_faq_accordion .bdt-accordion > .bdt-accordion-item {
    padding: 0px 0px; 
    border-bottom: 1px solid #bbc6d5;
}

.gp_faq_accordion .bdt-accordion-container .bdt-accordion .bdt-accordion-content {
    padding: 0px 20px 15px 20px !important;
    /* margin-top: -5px !important; */
    font-size: 15px;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| ΠΟΛΙΤΙΚΗ ΑΠΟΡΡΗΤΟΥ
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/* .page-id-11369 table{
    width: 100% !important;
} */

.page-id-11369 #site-content {
    padding-bottom: 50px;
}

.page-id-11369 ol[start] li br {
    display: none !important;
}

.page-id-11369 ol[start] li, ol[start] li * {
    /* font-size: 50px !important;
    color: #1d4075 !important;
    font-family: "PFDINTextCompPro" !important;
    text-decoration: none;
    line-height: normal; */
    /* display: block !important; */
    
    /* font-weight: normal !important; */
    font-family: 'PFDINTextCompProMedium' !important;
    font-weight: normal !important;
    padding: 0px !important;
    margin: 0px !important;
    margin-top: 70px !important;
    margin-left: 0px !important;
    padding-bottom: 20px !important; 
    letter-spacing: normal !important;
    font-size: 22px !important;
}

.page-id-11369 ol[start] {
    /* margin-left: 0px;
    padding: 0px !important;
    margin-top: 60px; */

}

.page-id-11369 ol[start] li, ol[start] li *{
    /* font-weight: bold !important; */
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| ΠΟΛΙΤΙΚΗ COOKIES
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

.page-id-11384 #site-content {
    padding-bottom: 50px;
}

/* .page-id-11384 table{
    width: 100% !important;
} */

@media(min-width:1026px){
    .page-id-11384 #site-content table td {
        min-width: 145px;
    }
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| SEMINAR SINGLE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/




/*                                                                                                                                    SEMINAR SINGLE > BREADCRUMBS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_orange_breadcrumbs {
    margin-top: -19px !important;
}

.gp_orange_breadcrumbs ul.ee-breadcrumbs li a,
.gp_orange_breadcrumbs ul.ee-breadcrumbs li i {
    color: #e4bfad;
}

.gp_orange_breadcrumbs ul.ee-breadcrumbs li>span {
    color: #ff925d;
}


/*                                                                                                                                SEMINAR SINGLE > DETAILS SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                       SEMINAR SINGLE > DETAILS SECTION > INTRO
[2]   =========================================================================================================== */

#gp_details_section {
    margin-top: 40px;
}

#gp_details_section .gp_section_bg img {
    margin-bottom: 0px;
    width: 100vw;
}

#gp_details_section .gp_section_title {
    margin-top: -175px;
}

#gp_details_section .gp_section_title img {
    z-index: 2;
    position: relative;
    float: right;
    margin-right: 3vw;
}


.gp_darkblue_text .th-mobile {
    margin-top: -35px;
    font-family: "PFDINTextCompProLighT";
    font-weight: normal !important;
    font-weight: normal !important;
    font-size: 22px;
    line-height: 27px;
}

@media(max-width:1025px){
    .gp_darkblue_text .th-mobile {
        margin-top: -35px;
    }
}


/*                                                                     SEMINAR SINGLE > DETAILS SECTION > CONTENT
[2]   =========================================================================================================== */

.gp_details_list {
    position: relative;
    margin-top: -157px;
    background: #ffe9df;
    width: 92vw;
    padding: 30px 20px 10px;
    margin-bottom: -23px;
}

.gp_details_list * {
    color: #1d4175;
    font-size: 15px;
    line-height: normal;
}

.gp_details_list .gp_detail_item {
    border-bottom: 1px solid #bbb6bf;
    display: block;
    padding: 15px 0px;
}

.gp_details_list>.gp_detail_item:last-child {
    border-bottom: none;
}

.gp_details_list .gp_detail_item .gp_title {
    text-transform: uppercase;
    margin-bottom: 5px;
    font-family: "PFDINTextProBold";
    font-weight: bold !important;
    font-size: 18px;
}

.gp_details_list .gp_detail_item .gp_content {
    font-family: "PFDINTextPro";
    font-weight: normal !important;
    font-size: 18px;
    /* margin-top: 5px !important; */
    padding-top: 4px;
}

.gp_details_list .gp_detail_item .gp_content strong {
    font-family: "PFDINTextProBold" !important;
}


#gp_details_section + .th_desktop_edit {
    margin-bottom: -11px;
}


#gp_details_section + .th_desktop_edit p {
    /* border: 1px solid red !important; */
    height: 24px;
    white-space: nowrap;
    text-align: right;
    margin: 0px;
    padding: 0px;
    display: inline-block;
    float: right;
    margin-right: 8vw;
}

#gp_details_section + .th_desktop_edit p span {
    font-family: 'PFDINTextCompProLight' !important;
    font-size: 14px !important;
    font-weight: normal !important;
}

/*                                                                                                                                       SEMINAR SINGLE > ΕΝΟΤΗΤΕΣ
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                              SEMINAR SINGLE > ΕΝΟΤΗΤΕΣ > TITLE
[2]   =========================================================================================================== */

#gp_enotites img {
    margin-top: 45px;
    margin-bottom: -10px;
    float: left;
    margin-left: 15px;
}


/*                                                                               SEMINAR SINGLE > ΕΝΟΤΗΤΕΣ > LIST
[2]   =========================================================================================================== */

.gp_enotites_list {
    padding: 0px 15px;
    width: 92vw;
    margin-left: auto;
}

.gp_enotites_list>div {
    color: #1d4175;
    border-bottom: 1px solid #ff925c;
    padding: 15px 0px;
    font-size: 16px;
    line-height: normal;
    font-family: "PFDINTextCompProLight";
    font-weight: normal !important;
    font-size: 22px;
}


/*                                                                                    SEMINAR SINGLE > CONCERNING
[2]   =========================================================================================================== */

.gp_concerning {
    width: 92vw;
    padding-left: 15px;
    color: #ff925d;
    margin-top: 20px;
    margin-bottom: 45px;
    margin-left:auto;
}


.gp_concerning .gp_content{
    font-family: "PFDINTextPro";
    font-weight: normal;
    color: #1d4175;
    font-size: 18px;
}
.gp_concerning .gp_title {
    font-family: "PFDINTextProBold";
    font-weight: bold;
    font-size: 18px;
    position:relative;
}

@media(max-width:1025px){

    .gp_concerning .gp_title:before {
        content: "";
        /* height: 50px; */
        /* width: 50px; */
        /* background: #ff925d; */
        position: absolute;
        transform: rotate(0deg) translateX(-46px) translateY(-8px);
        left: 0px;
        top: 0px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 20px 0 20px 35px;
        border-color: transparent transparent transparent #ff925d;
    }

}

/*                                                                                                                                     SEMINAR SINGLE > POWERED BY
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gp_powered_by .gp_title_to_the_right img {
    float: right;
    margin-right: 15px;
}

.gp_pwered_by_carousel * {
    border: none !important;
}

.gp_pwered_by_carousel {
    margin-top: -30px;
    position: relative;
    z-index: 2;
    margin-bottom: -50px;
}


/*                                                                                                                                    SEMINAR SINGLE > ΕΠΙΚΟΙΝΩΝΙΑ
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gp_contact_form_section.gp_orange_color form {
    background: #ffe9df !important;
}

#gp_contact_form_section.gp_orange_color form > p {
    float: none;
    width: 100%;
}

#gp_contact_form_section.gp_orange_color form > p:first-of-type > span {
    width: 33.33% !important;
    float: left;
}

#gp_contact_form_section.gp_orange_color form > p:first-of-type > span[class*="acceptance"] {
    width: 100% !important;
}


#gp_contact_form_section.gp_orange_color span.ajax-loader {
    width: 0px !important;
    display: none !important;
}

@media(max-width:1025px){
    #gp_contact_form_section.gp_orange_color form span{
        width: 100% !important;
        float:none !important;
    }
}


/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| SEMINARS PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/


/*                                                                                                                                 SEMINARS PAGE > ACCORDION SETUP
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gp_search_accordion {
    margin-bottom: -30px;
}

#gp_search_accordion .elementor-tab-title {
    padding: 0px !important;
    position: relative;
    display: block;
}

#gp_search_accordion .elementor-accordion-item {
    border: none !important;
}


/*                                                    SEMINARS PAGE > ACCORDION SETUP > CUTOM ACCORDION TAB IMAGE     
[2]   =========================================================================================================== */

#gp_search_accordion .elementor-tab-title img {
    width: 100% !important;
}


/*                                                   SEMINARS PAGE > ACCORDION SETUP > CUSTOM ACCORDION TAB TITLE
[2]   =========================================================================================================== */


/*                        SEMINARS PAGE > ACCORDION SETUP >  LAYOUT
[3]   ------------------------------------------------------------- */

#gp_search_accordion .elementor-accordion-item {
    border: none !important;
    border-top: 1px solid white !important;
}

#gp_search_accordion .elementor-accordion-item:nth-child(2) {
    border-top: none !important;
}

#gp_search_accordion .elementor-accordion-item:nth-child(2) .gp_seminar_description {
    padding-top: 50px !important;
}


/* Δημιουργώ πρώτο κενό ώστε τα υπόλοιπα να εμφανίζονται κλειστά */

#gp_search_accordion .elementor-accordion-item:first-child {
    display: none !important;
}


/*                         SEMINARS PAGE > ACCORDION SETUP >  INNER
[3]   ------------------------------------------------------------- */

#gp_search_accordion .elementor-tab-title .gp_seminar_description {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
    padding: 0px 15px;
}

#gp_search_accordion .elementor-tab-title .gp_seminar_description * {
    color: white !important;
}

#gp_search_accordion .elementor-tab-title .gp_seminar_description .gp_title {
    font-size: 28px;
    margin-bottom: 10px;
    font-family: "PFDINTextProBold";
    font-weight: bold !important;
}

#gp_search_accordion .elementor-tab-title .gp_seminar_description .gp_subtitle {
    font-weight: normal !important;
    font-size: 16px;
}

#gp_search_accordion .elementor-tab-title .gp_seminar_description .gp_arrow {}


/*                        SEMINARS PAGE > ACCORDION SETUP > ACTIVE
[3]   ------------------------------------------------------------- */

#gp_search_accordion .elementor-tab-title.elementor-active {}


/*                                                                   SEMINARS PAGE > ACCORDION SETUP > ARROW ICON
[2]   =========================================================================================================== */

#gp_search_accordion .elementor-accordion-icon {
    display: none !important;
}

#gp_search_accordion .elementor-tab-title .gp_seminar_description .gp_arrow:after {
    content: "\e878";
    font-family: 'Linearicons-Free' !important;
    transition: all 0.35s;
    margin-top: 15px !important;
    display: block !important;
}


/*            SEMINARS PAGE > ACCORDION SETUP > ARROW ICON > ACTIVE
[3]   ------------------------------------------------------------- */

#gp_search_accordion .elementor-tab-title.elementor-active .gp_seminar_description .gp_arrow:after {
    transform: rotate(180deg);
}


/*                                                                                                                              SEMINARS PAGE > CONTENT (SEARCHES)
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gp_search_accordion .elementor-tab-content *:not(.asp_res_url) {
    /* color: #1d4075 !important; */
    font-size: 15px;
    font-family: inherit !important;
}



#gp_search_accordion .elementor-tab-content {
    display: flex !important;
    flex-direction: column;
    max-height: 0px !important;
    overflow: hidden !important;
    transition: all 0.5s !important;
    padding: 0px 30px !important;
    opacity: 0;
}

#gp_search_accordion .elementor-active+.elementor-tab-content {
    max-height: 10000vh /* <-ferbi 200vh*/ !important;
    padding: 30px !important;
    padding-top: 40px !important;
    opacity: 1;
}


/*                                                              SEMINARS PAGE > CONTENT (SEARCHES) > SEARCH INPUT
[2]   =========================================================================================================== */


#gp_search_accordion .ajaxsearchpro {
    order: 99;
    margin-top: 8px !important;
    margin-bottom: 12px !important;
    border-width: 1px;
}

#gp_search_accordion .probox {
    padding: 5px !important;
}

#gp_search_accordion .probox .proinput input {
    margin: 0px !important;
    transform: translateY(-2px);
}

#gp_search_accordion .probox input::-webkit-input-placeholder {
    color: #fff !important;
    font-size: 14px !important;
    opacity: 1 !important;
    font-weight: normal !important;
    font-family:"PFDINTextPro" !important;
}

#gp_search_accordion .probox input::-moz-placeholder {
    color: #fff !important;
    font-size: 14px !important;
    opacity: 1 !important;
    font-weight: normal !important;
    font-family:"PFDINTextPro" !important;
}

#gp_search_accordion .probox input:-ms-input-placeholder {
    color: #fff !important;
    font-size: 14px !important;
    opacity: 1 !important;
    font-weight: normal !important;
    font-family:"PFDINTextPro" !important;
}

#gp_search_accordion .probox input::-ms-input-placeholder {
    color: #fff !important;
    font-size: 14px !important;
    opacity: 1 !important;
    font-weight: normal !important;
    font-family:"PFDINTextPro" !important;
}

#gp_search_accordion .probox input::placeholder {
    color: #fff !important;
    font-size: 14px !important;
    opacity: 1 !important;
    font-weight: normal !important;
    font-family:"PFDINTextPro" !important;
}


/*                                                           SEMINARS PAGE > CONTENT (SEARCHES) > SELECT DROPDOWN           
[2]   =========================================================================================================== */
@media(max-width: 1025px){
    #gp_search_accordion .innericon{
         background: #1d3f75 !important;
         padding-top: 7px !important;
    }
    #gp_search_accordion .innericon svg{
        display:none !important;
    }
    #gp_search_accordion .innericon:after{
        content:"\e86f";
        font-family: 'Linearicons-Free';
        color: white;
        font-size: 22px;
    }
}

#gp_search_accordion .category_filter_box.categoryfilter select, #gp_search_accordion .category_filter_box.categoryfilter select * {
    white-space:nowrap !important;
}

#gp_search_accordion .category_filter_box.categoryfilter {
    width: calc(100vw - 60px);
    border: 1px solid #1d4075 !important;
    padding: 5px 0px;
    box-sizing: border-box;
    margin-top: -25px !important;
}

#gp_search_accordion .category_filter_box.categoryfilter select {
    background: transparent !important;
    color: #1d4075 !important;
    font-weight: bold;
}


/*                                                                     SEMINARS PAGE > CONTENT (SEARCHES) > TAGS           
[2]   =========================================================================================================== */

#gp_search_accordion fieldset.asp_filter_tax_post_tag .post_tag_filter_box {
    border: 1px solid #1d4075;
    width: calc(100vw - 60px) !important;
    box-sizing: border-box !important;
    padding: 2px 0px;
}

#gp_search_accordion fieldset.asp_filter_tax_post_tag .post_tag_filter_box,
#gp_search_accordion fieldset.asp_filter_tax_post_tag .post_tag_filter_box * {
    overflow: hidden !important;
}

#gp_search_accordion fieldset.asp_filter_tax_post_tag .post_tag_filter_box .asp_option_inner {
    margin-top: 12px;
    margin-left: 17px;
}

#gp_search_accordion fieldset.asp_filter_tax_post_tag .post_tag_filter_box .asp_option_inner label {
    background: #1d4075 !important;
}

#gp_search_accordion fieldset.asp_filter_tax_post_tag .post_tag_filter_box .asp_option_label {
    margin-top: 11px;
    font-weight: bold;
    font-size: 15px;
    color: #1d4075 !important;
}


/*                                                                   SEMINARS PAGE > CONTENT (SEARCHES) > RESULTS
[2]   =========================================================================================================== */

#gp_search_accordion .results,
#gp_search_accordion .results * {
    background: transparent !important;
}

#gp_search_accordion .ajaxsearchpro.vertical {
    padding: 0px !important;
    background: white !important;
}

#gp_search_accordion .asp_r_pagepost,
#gp_search_accordion .asp_content {
    padding: 0px !important;
}

#gp_search_accordion .asp_content {
    padding: 10px 0px !important;
}


/*        SEMINARS PAGE > CONTENT (SEARCHES) > RESULTS > NO RESULTS  
[3]   ------------------------------------------------------------- */

#gp_search_accordion .asp_nores_header {
    color: #1d4075 !important;
}


/*             SEMINARS PAGE > CONTENT (SEARCHES) > RESULTS > COMMON
[3]   ------------------------------------------------------------- */

#gp_search_accordion .gp_infobox>div:not(.gp_seminar_availability):not(.gp_seminar_title) {
    width: calc(100% - 145px);
}


/*             SEMINARS PAGE > CONTENT (SEARCHES) > RESULTS > INTRO
[3]   ------------------------------------------------------------- */

#gp_search_accordion .asp_results_top {
    text-align: left !important;
    font-size: 15px !important;
    border-bottom: 2px solid #1d4075 !important;
    padding-bottom: 15px !important;
    margin-top: 16px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-bottom: 0px !important;
    color: #1d4075 !important;
}


/*             SEMINARS PAGE > CONTENT (SEARCHES) > RESULTS > IMAGE
[3]   ------------------------------------------------------------- */

#gp_search_accordion .asp_image {
    display: none !important;
}


/*             SEMINARS PAGE > CONTENT (SEARCHES) > RESULTS > TITLE
[3]   ------------------------------------------------------------- */

#gp_search_accordion .asp_res_url {
    display: none !important;
}

#gp_search_accordion .gp_seminar_title {
    color: #ff925d !important;
    font-family: inherit !important;
    font-size: 18px !important;
    margin-bottom: 10px !Important;
    display: block;
}


/*           SEMINARS PAGE > CONTENT (SEARCHES) > RESULTS > DETAILS               
[3]   ------------------------------------------------------------- */

#gp_search_accordion .asp_res_text {
    position: relative !important;
}

#gp_search_accordion .gp_infobox {
    width: 100%;
    box-sizing: border-box !important;
}

#gp_search_accordion .asp_res_text *:not(.gp_seminar_title):not(.gp_seminar_availability) {
    line-height: normal !important;
    font-size: 15px !important;
    color: #1d4075;
}

#gp_search_accordion .resdrg>.item {
    border-bottom: 1px solid #1d4075 !important;
    padding-bottom: 4px !important;
    padding-top: 4px !important;
}


/* FONTS */

.page-id-942 #gp_search_accordion img.gp_seminar_image[src*="wp-content"] + .gp_infobox .gp_seminar_title {
    font-family: PFDINTextCompPro !important;
    font-size: 22px !important;
}
.page-id-942 #gp_search_accordion img.gp_seminar_image[src*="wp-content"] + .gp_infobox .gp_seminar_place {
    font-family: PFDINTextProBold !important;
    font-size: 14px !important;
}
.page-id-942 #gp_search_accordion img.gp_seminar_image[src*="wp-content"] + .gp_infobox .gp_seminar_date, .page-id-942 #gp_search_accordion img.gp_seminar_image[src*="wp-content"] + .gp_infobox .gp_seminar_duration {
    font-family: PFDINTextPro !important;
    font-size: 14px !important;
}

.page-id-942 #gp_search_accordion img.gp_seminar_image[src*="wp-content"] + .gp_infobox .gp_seminar_availability {
    font-family: PFDINTextProLight !important;
    font-size: 15px !important;
}


/* ΤΟΠΟΣ */

#gp_search_accordion .gp_seminar_place {
    font-weight: bold;
}


/* ΗΜΕΡΟΜΗΝΙΑ */

#gp_search_accordion .gp_seminar_date {
    margin: 4px 0px !important;
}


/* ΔΙΑΡΚΕΙΑ */


/* ΔΙΑΘΕΣΙΜΟΤΗΤΑ */

.gp_seminar_availability {
    text-transform: uppercase !important;
    position: absolute;
    bottom: 42px;
    right: 0px;
    font-size: 14px !important;
}


/* ΠΕΡΙΣΣΟΤΕΡΑ */

#gp_search_accordion .gp_infobox {
    position: relative !important;
    padding-bottom: 3px;
}

#gp_search_accordion .gp_infobox:after {
    content: "Περισσότερα";
    border: 2px solid;
    position: absolute;
    bottom: 0px;
    right: 0px;
    padding: 9px 10px;
}


/*                                                    SEMINARS PAGE > CONTENT (SEARCHES) > RESULTS WITH IMAGE SET
[2]   =========================================================================================================== */

#gp_search_accordion img.gp_seminar_image[src*="wp-content"] {
    width: 100%;
}

#gp_search_accordion img.gp_seminar_image[src*="wp-content"]+.gp_infobox:after {
    bottom: 20px;
    right: 20px;
}

#gp_search_accordion img.gp_seminar_image[src*="wp-content"]+.gp_infobox {
    position: absolute !important;
    bottom: 0px;
    width: 100%;
    padding: 20px;
    left: 0px;
}

#gp_search_accordion img.gp_seminar_image[src*="wp-content"]+.gp_infobox .gp_seminar_availability {
    bottom: 62px !important;
    right: 20px !important;
    top: auto !important;
}

#gp_search_accordion img.gp_seminar_image[src*="wp-content"]+.gp_infobox .gp_seminar_title,
#gp_search_accordion img.gp_seminar_image[src*="wp-content"]+.gp_infobox .gp_seminar_place,
#gp_search_accordion img.gp_seminar_image[src*="wp-content"]+.gp_infobox .gp_seminar_date,
#gp_search_accordion img.gp_seminar_image[src*="wp-content"]+.gp_infobox .gp_seminar_duration,
#gp_search_accordion img.gp_seminar_image[src*="wp-content"]+.gp_infobox .gp_seminar_availability,
#gp_search_accordion img.gp_seminar_image[src*="wp-content"]+.gp_infobox:after {
    color: white !important;
    border-color: white !important;
}



/*                                                                                                                                         SEMINARS > ΕΠΙΚΟΙΝΩΝΙΑ  
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


#gp_contact_form_section.gp_orange_color #wpcf7-f3040-p942-o2  form > p span:first-of-type,
#gp_contact_form_section.gp_orange_color #wpcf7-f3040-p942-o2  form > p span:nth-of-type(2) {
    width: 50% !important;
    margin: 0px;
}

#gp_contact_form_section.gp_orange_color #wpcf7-f3040-p942-o2  form > p > span:nth-of-type(7) {
    width: 66.66% !important;
}






/*                                                                                                                                         SEMINARS > LAST CHANGES
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



@media(max-width:1025px){
    #gp_search_accordion u, #gp_search_accordion u * {
        text-decoration: none;
    }
    #gp_search_accordion .elementor-tab-content * {
        font-size: 14px !important;
        font-weight:normal !important;
    }
    #gp_search_accordion fieldset.asp_filter_tax_post_tag .post_tag_filter_box .asp_option_label {
        font-family: "PFDINTextPro" !important;
        font-size: 14px !important;
        text-transform: uppercase !important;
    }
    .probox,
    #gp_search_accordion .elementor-tab-content,
    #gp_search_accordion .ajaxsearchpro.vertical,
    #ajaxsearchprores4_1 .asp_results_top, 
    #ajaxsearchprores4_2 .asp_results_top, div.asp_r.asp_r_4 .asp_results_top,
    #ajaxsearchprores2_1 .asp_results_top, #ajaxsearchprores2_2 .asp_results_top, div.asp_r.asp_r_2 .asp_results_top,
    #ajaxsearchprores5_1 .asp_results_top, #ajaxsearchprores5_2 .asp_results_top, div.asp_r.asp_r_5 .asp_results_top  {
        background:#1d4075  !important;
    }
    #gp_search_accordion .asp_res_text *:not(.gp_seminar_title):not(.gp_seminar_availability),
    #gp_search_accordion .asp_results_top,
    #gp_search_accordion .category_filter_box.categoryfilter select,
    #gp_search_accordion fieldset.asp_filter_tax_post_tag .post_tag_filter_box .asp_option_label,
    #ajaxsearchpro4_1 .probox .proinput, #ajaxsearchpro4_2 .probox .proinput, div.asp_m.asp_m_4 .probox .proinput,
    #ajaxsearchpro2_1 .probox .proinput input.orig, #ajaxsearchpro2_2 .probox .proinput input.orig, div.asp_m.asp_m_2 .probox .proinput input.orig,
    #ajaxsearchpro4_1 .probox .proinput input.orig, #ajaxsearchpro4_2 .probox .proinput input.orig, div.asp_m.asp_m_4 .probox .proinput input.orig,
    #ajaxsearchpro5_1 .probox .proinput input.orig, #ajaxsearchpro5_2 .probox .proinput input.orig, div.asp_m.asp_m_5 .probox .proinput input.orig{
        color: white !important;
    }

    #gp_search_accordion .category_filter_box.categoryfilter select option{
        color: #142c56 !important;
    }
    
    #gp_search_accordion * {
        border-color: white !important;
    }
    #gp_search_accordion .asp_results_top{
        border-bottom: 2px solid #fff !important;
    }
    #gp_search_accordion .resdrg>.item{  
        border-bottom: 1px solid #fff !important;
    }
    #gp_search_accordion .category_filter_box.categoryfilter{
        border:1px solid #fff !important;
    }
    #gp_search_accordion .item.asp_r_pagepost{
        border-left: none !important;
        border-right: none !important;
    }
    .th-mobile{
        display:flex;
        flex-direction:column;
    }
    #gp_search_accordion u {
        order: 99;
    }
    #gp_search_accordion .asp_nores_header {
        color: #fff !important;
    }
    #gp_search_accordion fieldset.asp_filter_tax_post_tag .post_tag_filter_box .asp_option_inner label {
        background: #0e1d33!important;
    }
}






/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| ΠΙΣΤΟΠΟΙΗΣΕΙΣ
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*                                                                                                                                     ΠΙΣΤΟΠΟΙΗΣΕΙΣ > HERO SLIDER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_hero_slider.gp_certs .gp_hero_title{
    text-transform:uppercase;
}

.gp_hero_slider.gp_certs .gp_hero_subtitle{
    font-size: 6.5vw;
}

/*                                                                                                                                     ΠΙΣΤΟΠΟΙΗΣΕΙΣ > INTRO TEXT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gpdt_intro.gp_certs_central {
    margin-top: 30px;
}

/*                                                                                                                                            ΠΙΣΤΟΠΟΙΗΣΕΙΣ > GRID
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_certs_grid {
    margin-top: 40px !important;
    width: calc(100% + 30px);
    margin-left: 0px;
    /* margin-right: -10px !important; */
    margin-left: -15px;
    margin-bottom: -15px;
}

.gp_certs_grid .elementor-widget-container .elementor-text-editor {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.gp_certs_grid .gp_certs_block {
    position:relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 20px 0px 15px 0px;
    margin: 0px 15px;
    flex-basis: calc(33.33% - 30px) !important;
}

.gp_certs_grid .gp_certs_block:after{
    content: "";
    background: rgb(31,132,158); 
    background: linear-gradient(to right,  rgba(31,132,158,1) 0%,rgba(187,218,226,1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f849e', endColorstr='#bbdae2',GradientType=1 ); 

    height: 2px;
    width: 100%;
    bottom: -1px;
    position: absolute;
}

.gp_certs_grid .gp_certs_block:nth-child(-n+4):before{
    content: "";
    background: rgb(31,132,158); 
    background: linear-gradient(to right,  rgba(31,132,158,1) 0%,rgba(187,218,226,1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f849e', endColorstr='#bbdae2',GradientType=1 ); 

    height: 2px;
    width: 100%;
    top: -1px;
    position: absolute;
}

.gp_certs_grid .gp_image {
    height: 55px !important;
    width: auto;
    cursor: pointer;
}



.gp_certs_grid .gp_title {
    font-family: 'PFDINTextCompProMedium';
    font-weight: normal !important;
    font-size: 20px;
    line-height: 25px;
    color: #1d4175;
    margin: 20px 0px 10px;
    min-height: 50px;
    display: flex;
    align-items: flex-start;
    cursor: pointer;
}

.gp_certs_grid .gp_text{

    font-weight: normal !important;
    font-size: 16px;
    line-height: 19px !important;
    color: #1d4175 !important;
    cursor: pointer;
}



.gp_certs_grid .gp_button {
    font-family: 'PFDINTextCompProMedium';
    font-size: 16px;
    font-weight: normal !important;
    color: #1f849e;
    letter-spacing: 1.4px;
    text-align: right;
    margin-left: auto;
    margin-top: 20px !important;
}

.gp_certs_block > p {
    text-align: right !important;
    margin-left: auto;
    padding: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.gp_certs_grid .gp_button:after {
    content: "\e87a";
    font-family: 'Linearicons-Free';
    /* font-weight: 900; */
    font-size: 13px;
    line-height: normal;
    margin-left: 8px;
    font-weight: bold;
    vertical-align: baseline;
}





@media(max-width: 1025px){
    .gp_certs_grid{
        padding:0px 20px !important;
    }
    
    .gp_certs_grid .gp_certs_block:nth-child(3):before{
        display:none;
    }

    .gp_certs_grid .gp_certs_block{
        flex-basis: calc(50% - 30px) !important;
    }

    /* certifications hero slider mobile */

    .gp_hero_slider.gp_certs .swiper-slide-contents {
        width: 100vw !important;
    }

    .gp_hero_slider.gp_certs .elementor-slide-description{
        text-transform: none !important;
        margin-left: 0px !important;
        float: left;
        font-weight: normal !important;
        font-size: 67px !important;
        height: 80vh;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        color: inherit;        
        align-items: flex-start;
    }

    .gp_hero_slider.gp_certs .gp_hero_title {
        position: relative;
        font-size: inherit !important;
        bottom: auto;
        transform: none;
        color:white !important;
        font-family: 'PFDINTextCompPro' !important;
        font-weight: normal;
        text-transform:none;
    }

    .gp_hero_slider.gp_certs .gp_hero_subtitle {
        transform: none;
        top: auto;
        position: relative;
        left: 0px;
        padding:0px !important;
        margin: 0px !important;
        font-family: 'PFDINTextCompProMedium' !important;
        font-weight: normal !important;
        font-size: inherit !important;
    }
}

@media(max-width: 756px){
    .gp_certs_grid .gp_certs_block:nth-child(2):before{
        display:none;
    }
    
    .gp_certs_grid .gp_certs_block{
        flex-basis: calc(100% - 30px)!important;
    }
}




/* ΣΠΟΥΔΑΣΤΕΣ ΕΞΑΙΡΕΣΕΙΣ */

.gp_certs_grid.gp_filosofia_page {
    margin-bottom: 20px;
    margin-top: 50px !Important;
}

.gp_certs_grid.gp_filosofia_page .gp_certs_block {
    padding: 0px 0px 15px 0px;
    margin-bottom: 17px !important
}

.gp_certs_grid.gp_filosofia_page .gp_title {
    min-height: auto;
}

.gp_certs_grid.gp_filosofia_page .gp_text {
    font-size: 17px !important;
    line-height: 26px!important;
}

.gp_certs_grid.gp_filosofia_page .gp_text ul{
    margin:0px !important;
}

.gp_certs_grid.gp_filosofia_page .gp_button{
    color: #162a75 !important;
    margin-top: 15px !important;
}

.gp_certs_grid.gp_filosofia_page .gp_certs_block:after{
    background: rgb(22,42,117); 
    background: linear-gradient(to right,  rgba(22,42,117,1) 0%,rgba(196,200,209,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#162a75', endColorstr='#c4c8d1',GradientType=1 );
}

.gp_certs_grid.gp_filosofia_page .gp_certs_block:before{
    background: rgb(22,42,117); 
    background: linear-gradient(to right,  rgba(22,42,117,1) 0%,rgba(196,200,209,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#162a75', endColorstr='#c4c8d1',GradientType=1 );
}

@media(max-width:1025px){
    .gp_certs_grid.gp_filosofia_page .gp_certs_block {
        margin-bottom: 0px !important
    }
}

/* ΣΠΟΥΔΑΣΤΕΣ ΕΞΑΙΡΕΣΕΙΣ */



/*                                                                                                                            ΠΙΣΤΟΠΟΙΗΣΕΙΣ > CONTACT FORM SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_certs .gp_contactform_title_html .elementor-heading-title {
    color: #1f849e !important;
}

#gp_contact_form_section.gp_certs  form{
    background:#e8f2f5 !important;
}

@media(min-width:1026px){
    #gp_contact_form_section.gp_certs form > p:first-of-type {
        width: 50% !important;
    }

    #gp_contact_form_section.gp_certs form > p:first-of-type > span {
        width: 100% !important;
    }

    #gp_contact_form_section.gp_certs form > div[data-id*="group"] {
        width: 50% !important;
    }
}

#gp_contact_form_section.gp_certs_central form{
    width: 100% !important;
    max-width: 100% !important;
    margin-left:0px !important;
    margin-right: 0px !important;
}






/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| ΠΙΣΤΟΠΟΙΗΣΗ SINGLE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*                                                                                                                                ΠΙΣΤΟΠΟΙΗΣΗ SINGLE > HERO SLIDER       
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_hero_slider.gp_certs_single {
    position: relative;
    z-index: 99;
}


body .gp_hero_slider.gp_certs_single .elementor-slide-description {
    margin-top: 5vw !important;
}



.gp_hero_slider.gp_certs_single .elementor-slide-description:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: calc(14vh + 8vw) 0 0 100vw;
    border-color: transparent transparent transparent #e8f2f5;
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 1;
}

.gp_hero_slider.gp_certs_single .elementor-slide-description img {
    max-width: calc(160px + 10vw);
    max-height: calc(90px + 1vw);
    position: absolute;
    bottom: 5vmin;
    z-index: 3;
    left: 5vw;
}

.gp_hero_slider.gp_certs_single .gp_hero_title {
    text-transform: uppercase;
}

@media(max-width:1025px){
    /* certifications hero slider mobile */

    .gp_hero_slider.gp_certs_single .swiper-slide-contents {
        width: 100vw !important;
    }

    .gp_hero_slider.gp_certs_single .elementor-slide-description{
        text-transform: none !important;
        margin-left: 0px !important;
        float: left;
        font-weight: normal !important;
        font-size: 67px !important;
        height: 47vh;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        color: inherit;        
        align-items: flex-start;
    }

    .gp_hero_slider.gp_certs_single .gp_hero_title,
    .gp_hero_slider.gp_certs_single .gp_hero_subtitle:after {
        position: relative;
        font-size: inherit !important;
        bottom: auto;
        transform: none;
        color:white !important;
        font-family: 'PFDINTextCompPro' !important;
        font-weight: normal;
        text-transform:none;
    }

    .gp_hero_slider.gp_certs_single .gp_hero_subtitle {
        transform: none;
        top: auto;
        position: relative;
        left: 0px;
        padding:0px !important;
        margin: 0px !important;
        font-family: 'PFDINTextCompProMedium' !important;
        font-weight: normal !important;
        line-height: calc(20px + 6vw) !important;
        margin-top: 1vw !important;
    }

    .gp_hero_slider.gp_certs_single .gp_hero_subtitle:after {
        content: "από το";
        display: block;
    }
}

@media(max-width:756px){
    .gp_hero_slider.gp_certs_single .elementor-slide-description:after {
        border-width: calc(14vh + 8vw) 0 0 245vw;
    }
    .gp_hero_slider.gp_certs_single .elementor-slide-description img {
        max-width: calc(160px + 22vw);
        max-height: calc(73px + 2vw);
    }
}

/*                                                                                                                                ΠΙΣΤΟΠΟΙΗΣΗ SINGLE > BREADCRUMBS       
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.elementor-widget-ee-breadcrumbs.gp_certs_single ul.ee-breadcrumbs li a {
    color: #78adbb !important;
}

.elementor-widget-ee-breadcrumbs.gp_certs_single ul.ee-breadcrumbs li>span {
    color: #1f849e !important;
}


/*                                                                                                                                   ΠΙΣΤΟΠΟΙΗΣΗ SINGLE > DIPLOMAS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                          ΠΙΣΤΟΠΟΙΗΣΗ SINGLE > DIPLOMAS > TITLE
[2]   =========================================================================================================== */

.gp_diplomas_title_html .elementor-heading-title {
    font-family: 'PFDINTextCompPro' !important;
    line-height: normal !important;
    font-size: 160px;
    position: relative;
    z-index: 2;
    text-align: right;
    margin-right: 90px !important;
    color: #fff !important;
    letter-spacing: 0.2vw;
    margin-top: 85px !Important;
    margin-bottom: -72px !important;
    text-shadow: -2px -2px 0 #1f849e, 2px -2px 0 #1f849e, -2px 2px 0 #1f849e, 2px 2px 0 #1f849e;
}

@media(max-width:1025px){
    .gp_diplomas_title_html .elementor-heading-title {
        /* margin-right: 5% !important; */
        text-align: right;
        font-size: calc(85px + 6vw);
        margin-bottom: -50px !important;
        width: 100vw;
        padding-right: 10vw !important;
    }
}

/*                                                                           ΠΙΣΤΟΠΟΙΗΣΗ SINGLE > DIPLOMAS > LIST
[2]   =========================================================================================================== */


.gp_diplomas_column_title {
    color: #1d4075;
    font-family: "PFDINTextProBold";
    font-weight: bold !Important;
}

.gp_diplomas_list {
    background: #e8f2f5;
    padding: 85px 30px 30px 100px !important;
    width: 100%;
    max-width: 990px;
    margin-left: 90px;
    display: block !important;
}

.gp_diplomas_list:before {
    content: url("/wp-content/uploads/2020/05/certs-diplomas.jpg");
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
    transform: translate(-32px, -142px);
}

.gp_diplomas_list ul {
    margin: 0px;
}

.gp_diplomas_list ul li {
    border-bottom: 1px solid #abbdce;
    list-style-position: inside;
    color: #1d4175;
    font-size: 18px;
    font-family: 'PFDINTextPro' !important;
    text-transform: uppercase;
    margin-left: 15px;
    margin-right: 15px;
    padding: 5px 0px;
}

@media(max-width:1025px){
    .gp_diplomas_list {
        padding: 75px 10px 10px 10px !important;
    }
    .gp_diplomas_list ul li:last-child{
        border-bottom:none;
    }
}

@media(max-width:756px){
    .gp_diplomas_list{
        width:85vw;
        margin-left:0px;
    }
    .gp_diplomas_list .elementor-row > .elementor-column:first-child ul li:last-child{
        border-bottom: 1px solid #abbdce;
    }
    .gp_diplomas_list .elementor-row > .elementor-column:last-child ul li:last-child{
        border-bottom:none !important;
    }
}

/*                                                                                                                     ΠΙΣΤΟΠΟΙΗΣΗ SINGLE > ΓΙΑΤΙ ΝΑ ΤΟ ΑΠΟΚΤΗΣΕΤΕ           
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*                                                            ΠΙΣΤΟΠΟΙΗΣΗ SINGLE > ΓΙΑΤΙ ΝΑ ΤΟ ΑΠΟΚΤΗΣΕΤΕ > TITLE
[2]   =========================================================================================================== */

.gp_acquisition_title_html .elementor-heading-title {
    font-family: 'PFDINTextCompProMedium' !important;
    font-weight: normal !important;
    letter-spacing: -3px;
    line-height: 102px !important;
    font-size: 120px;
    line-height: normal !important;
    position: relative;
    z-index: 2;
    text-align: left;
    margin-left: 90px !important;
    color: #1f849e !important;
    margin-top: 30px !important;
    /* line-height: normal !important; */
    margin-bottom: 40px !important;
    margin-top: 60px !important;
}

@media(max-width:1025px){
    .gp_acquisition_title_html .elementor-heading-title {
        margin-left: 5% !important;
    }
}


@media(max-width:756px){
    .gp_acquisition_title_html .elementor-heading-title {
        font-size: 100px;
        line-height: 80px !important
    }
    .gp_hero_slider.gp_certs_single .elementor-slide-description {
        height: 55vh;
    }
}

@media(max-width:400px){

    .gp_hero_slider.gp_certs_single .elementor-slide-description {
        height: 63vh;
    }
    
    
}


/*                                                             ΠΙΣΤΟΠΟΙΗΣΗ SINGLE > ΓΙΑΤΙ ΝΑ ΤΟ ΑΠΟΚΤΗΣΕΤΕ > LIST      
[2]   =========================================================================================================== */

.gp_acquisition_list {
    margin-top: -53px;
    margin-bottom: -20px;
    width: 100% !important;
    max-width: 990px;
}

.gp_acquisition_list ul{
    margin: 0px;
}

.gp_acquisition_list ul li {
    font-family: 'PFDINTextCompProLight' !important;
    font-size: 22px;
    color: #1d4175;
    border-bottom: 1px solid #1f849e;
    padding: 5px 30px;
    list-style-type: none;
}

@media(max-width:756px){
    
    .gp_acquisition_list {
        width: 90vw !important;
        margin-left: 5vw !important;
    }
    
    .gp_acquisition_list ul li {
        padding: 5px 0px;
    }
    
}

/*                                                                                                                               ΠΙΣΤΟΠΟΙΗΣΗ SINGLE > CONTACT FORM           
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


@media(min-width:1026px){
    .gp_certs.gp_single .gp_contactform_title_html .elementor-heading-title {
        text-align: right !important;
        margin-right: 90px !important;
    }

    .gp_certs.gp_single form {
        float: none;
        width: 100%;
        max-width: 990px;
        margin-left: auto; 
        margin-right:0xp;
    } 
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| CONTACT PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*                                                                                                                                     CONTACT PAGE > HERO SLIDER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_cp_hero .gp_hero_title{
    margin-bottom: -5vw !important;
}

.gp_cp_hero .gp_hero_subtitle{
    text-transform: uppercase;
    float: left;
    z-index: 2;
    position: relative;
    font-size: 5vw
}

.gp_cp_hero .gp_hero_subtitle span{
    font-family: 'PFDINTextCompProLight';
    font-size:inherit !important;
    font-weight: bold !important;
    line-height: inherit !important;
}

@media(max-width:1025px){
    .gp_cp_hero .swiper-slide-contents {
        width: 100vw !important;
    }

    .gp_cp_hero .elementor-slide-description{
        text-transform: none !important;
        margin-left: 0px !important;
        float: left;
        font-weight: normal !important;
        font-size: 67px !important;
        height: 60vh;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        color: inherit;        
        align-items: flex-start;
    }

    .gp_cp_hero .gp_hero_title{
        display:none !important;
    }

    .gp_cp_hero .gp_hero_subtitle {
        font-size: 8vw;
        text-transform: none !important;
        margin-left: 0px !important;
        float: left;
        font-weight: normal !important;
        font-size: calc(35px + 7vw) !important;
        line-height: normal;
        height: 80vh;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        font-family: 'PFDINTextCompProMedium';
    }

    .gp_cp_hero .gp_hero_subtitle span{
        font-family: 'PFDINTextCompProLight';
        font-size:inherit !important;
        font-weight: bold !important;
        line-height: inherit !important;
        font-weight:normal !important;
    }
}

@media(max-width:600px){
    .gp_cp_hero .gp_hero_subtitle{
        font-size: calc(15px + 14vw) !important;
        line-height: calc(15px + 10vw) !important;
    }
}

/*                                                                                                                                        CONTACT PAGE > ACCORDION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_cp_accordion {
    width: 100%;
    /* margin-left: 10vw; */
    margin-top: 50px;
    margin-bottom: -20px;
}

.gp_cp_accordion *{
    color:#1d4175 !important;
}

.gp_cp_accordion .bdt-accordion-container .bdt-accordion .bdt-accordion-content{
    padding:0px !important;
}

/*                                                                             CONTACT PAGE > ACCORDION > AS GRID
[2]   =========================================================================================================== */



@media(min-width: 1001px){
    .gp_cp_accordion .bdt-accordion > .bdt-accordion-item {
        flex-basis: calc((100% / 3) - 20px) !important;
    }

    .gp_cp_accordion .bdt-accordion > .bdt-accordion-item:nth-child(-n+3){
        border-top: 1px solid #bbc6d5;
    }
}

@media(min-width: 757px) and (max-width: 1000px){
    .gp_cp_accordion .bdt-accordion > .bdt-accordion-item {
        flex-basis: calc((100% / 2) - 20px) !important;
    }
    .gp_cp_accordion .bdt-accordion > .bdt-accordion-item{
        border-top: none;
    }
    .gp_cp_accordion .bdt-accordion > .bdt-accordion-item:nth-child(-n+2){
        border-top: 1px solid #bbc6d5;
    }
}

@media(min-width:756px){
    .gp_cp_accordion .bdt-accordion-container .bdt-accordion .bdt-accordion-content {
        display: block !important;
    }
    
    .gp_cp_accordion .bdt-accordion-icon{
        display:none !important;
    }

    .gp_cp_accordion .bdt-accordion {
        display:flex;
        flex-wrap:wrap;
        justify-content: space-between;
    }
    
    .gp_cp_accordion .bdt-accordion-container .bdt-accordion .bdt-accordion-title{
        cursor:default !important;
    }
}

@media screen and (max-width:359px) {
    .myb_parartimatafooter .myb_floatnum {
    margin-left: 30px !important;
}
}

@media(max-width: 756px){
    .gp_cp_accordion {
        margin-top: 40px;
        margin-bottom: -30px;
    }
    .gp_cp_accordion .bdt-accordion > .bdt-accordion-item:first-child {
        border-top: 1px solid #bbc6d5;
        padding-top: 17px;
    }
}

/*                                                                             CONTACT PAGE > ACCORDION > CONTENT
[2]   =========================================================================================================== */

.gp_cp_accordion .bdt-accordion-container .bdt-accordion .bdt-accordion-content {
    padding-top: 5px !Important;
}

.gp_cp_accordion .bdt-accordion > .bdt-accordion-item {
    padding: 15px 10px;
    border-bottom: 1px solid #bbc6d5;
}

.gp_cp_accordion .bdt-accordion-container .bdt-accordion .bdt-accordion-title {
    padding: 0px !important;
    background: transparent;
    padding: 0px !important;
    font-family: 'PFDINTextCompProLight' !important;
    font-weight: normal;
    font-size: 22px !important;
    font-weight: normal !important;
}

.bdt-accordion-icon * {
    font-size: 12px;
    font-weight: bold !important;
}

.gp_contact_address:before,
.gp_contact_phone:before,
.gp_cp_accordion .gp_contact_email:before{
    font-family: 'Linearicons-Free' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; 
    margin-right: 10px;
}

.gp_contact_address{
    text-transform: uppercase;
}

.gp_contact_address:before{
    content:"\e833";
}

.gp_contact_phone:before{
    content: "\e830";
}

.gp_cp_accordion .gp_contact_email {
    display: block;
}

.gp_cp_accordion .gp_contact_email:before{
    content:"\e818";
}

.gp_cp_accordion .gp_contact_maplink{
    font-family: 'PFDINTextCompProMedium' !important;
    font-weight: normal;
    text-decoration: underline;
    letter-spacing: 0.8px;
}

@media(max-width:1025px){
    .gp_cp_accordion .bdt-accordion-container{
        padding-left:20px;
        padding-right: 40px;
    }
}


/*                                                                                                                                  CONTACT PAGE > CONTACT SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


#gp_contact_form_section.gp_contact_page  .gp_contactform_title_html .elementor-heading-title{
    color: #1d4175 !important;
}                


#gp_contact_form_section.gp_contact_page  form > p:first-of-type {
    width: 100% !important;
    float: none !important;
}

@media(min-width: 1026px){

    #gp_contact_form_section.gp_contact_page form > p > span:nth-of-type(-n+3) {
        width: 50%  !important;
    }

    #gp_contact_form_section.gp_contact_page form > p > span:nth-of-type(3), 
    #gp_contact_form_section.gp_contact_page form > p > span:nth-of-type(4),
    #gp_contact_form_section.gp_contact_page form > p > span:nth-of-type(5){
        width: 33.33%  !important;
    }

}





/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| ARTICLE PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

article .elementor-text-editor h1, 
article .elementor-text-editor h1 *{
    font-size: 50px !important;
    color: #1d4075 !important;
    display: block !important;
    font-family: "PFDINTextCompPro" !important;
    text-decoration: none;
    margin-top: 0px;
    line-height: normal;
    margin-bottom: 60px;
}





/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| ARTICLE PAGE & AMBASSADOR PAGE UPDATED GALLERY
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/


@media(min-width: 1026px){
    .single-post .gp_image_carousel .elementor-swiper-button,
    #gp_ergasthria_section.gp_switcher_section.gp_ambassador .gp_image_carousel .elementor-swiper-button{
        display:none !important;
    }
}

.single-post .gp_image_carousel [class*=" eicon-"], .single-post .gp_image_carousel [class^=eicon], #gp_ergasthria_section.gp_switcher_section.gp_ambassador .gp_image_carousel [class*=" eicon-"], #gp_ergasthria_section.gp_switcher_section.gp_ambassador .gp_image_carousel [class^=eicon] {
    color: white !important;
    background: rgba(0,0,0,.15);
    border-radius: 100% !important;
    padding: 10px !important;
    font-size: 25px !important;
    font-weight: 100 !important;
    text-shadow: 0px 1px rgba(0,0,0,.7), -1px 0px rgba(0,0,0,.7), 0px -1px rgba(0,0,0,.7), 1px 0px rgba(0,0,0,.7);
}

/* ---------------------------------------------------------------------- */

@media(max-width:1025px){
    .single-post .gp_ergastirita_title_html .elementor-heading-title,
    .gp_workshops_title_html .elementor-heading-title {
        width: auto !important;
        height: auto !important;
        transform: translateY(0vw) !important;
        top: 0px;
        font-size: 19vw !important;
        margin-left: 5vw !important;
        left: 0px !important;
        z-index:2;
    }

    .gp_workshops_title_html{
        z-index:2 !important;
    }
    
    .gp_workshops_title_html .elementor-heading-title {
        font-size: 15vw !important;
        transform: translateY(2vw) !important;
    }

    #gp_ergasthria_section.gp_switcher_section.gp_ambassador {
        width: 100vw !important;
    }
    
    .gp_workshops_title_html {
        left: 0px !important;
    }

    .single-post #gp_ergasthria_section.gp_switcher_section .gp_image_carousel img.swiper-slide-image,
    #gp_ergasthria_section.gp_switcher_section.gp_ambassador .gp_image_carousel img.swiper-slide-image{
        margin-left: 0px !important;
        width: 100vw !important;
    }
}

@media(max-width: 800px){
    .single-post .gp_ergastirita_title_html .elementor-heading-title {
        top: 2vw !important;
    }
    
}

@media(max-width: 580px){
    .single-post .gp_ergastirita_title_html .elementor-heading-title {
        top: calc(20px + 3vw) !important;
    }
    .gp_workshops_title_html .elementor-heading-title{
        transform: translateY(3vw) !important;
    }
    .gp_workshops_title_html .elementor-heading-title{
        text-shadow:-1px -1px 0 #ff2366, 1px -1px 0 #ff2366, -1px 1px 0 #ff2366, 1px 1px 0 #ff2366;
    }
}

@media(max-width: 470px){
    .single-post .gp_ergastirita_title_html .elementor-heading-title {
        top: calc(20px + 6vw) !important;
    }
    .gp_workshops_title_html .elementor-heading-title{
        transform: translateY(4vw) !important;
    }
}


/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| EXTRA PAGES
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*                                                                                                                                                    EXTRA PAGES > DEFAULT TITLE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


.gp_extra_page_layout{
    width: 100% !important;
    max-width:1080px !important;
    margin: 0 auto !important;
}

.gp_akmi_default_title .elementor-heading-title {
    font-size: 160px;
    color: #1d4075 !important;
    font-family: "PFDINTextCompPro" !important;
}

.gp_akmi_default_title.gp_right_offset .elementor-heading-title {
    text-align: right;
    margin-right: 90px;
}

.gp_akmi_default_title.gp_left_offset .elementor-heading-title {
    text-align: left;
    margin-left: 90px;
}

@media(max-width:1025px){
    .gp_akmi_default_title .elementor-heading-title {
        font-size: calc(30px + 11vw);
    }
}


@media(max-width:600px){
    .gp_akmi_default_title .elementor-heading-title{
        margin-left:0px !important;
        margin-right:0px !important;
    }
   
}

/*                                                                                                                             EXTRA PAGES > AKMI DEFAULT SWITCHER 
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_akmi_default_switcher{
    margin-top: -20px;
}

.gp_akmi_default_switcher .gp_switcher_section {
    margin-top: 55px;
}

.gp_akmi_default_switcher .gp_switcher_section .bdt-switchers .bdt-tabs-item a i {
    color: #1d4075 !important;
}

.gp_akmi_default_switcher .gp_switcher_section .bdt-tabs-container .bdt-tab .bdt-tabs-item a:before {
    background-color: #1d4075 !important;
}

.gp_akmi_default_switcher .gp_switcher_section .bdt-tabs-container .bdt-tab-default {
    background: #8ea0ba !important;
}

/*                                                                 EXTRA PAGES > AKMI DEFAULT SWITCHER  > BULLETS
[2]   =========================================================================================================== */


.gp_akmi_default_switcher #gp_posts_carousel .swiper-pagination-bullet {
    background: #1d4075 !important;
}

.gp_akmi_default_switcher #gp_posts_carousel .swiper-pagination-clickable .swiper-pagination-bullet {
    background: #1d4075 !important;
}

.gp_akmi_default_switcher #gp_posts_carousel .swiper-pagination-clickable .swiper-pagination-bullet-active {
    background: white !important;
    border: 2px solid #1d4075 !important;
}



/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| EXTRA PAGES > ΚΟΙΝΩΝΙΚΗ ΕΥΘΥΝΗ
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

.gp_akmi_default_title {
    margin-top: 50px !important;
}

.page-id-4335 #gp_news_section_button.gp_button_square_arrow {
    margin-bottom: 40px !important;
}
/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| EXTRA PAGES > ΔΙΔΑΚΤΡΑ & ΕΓΓΡΑΦΕΣ
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

@media(min-width: 700px){
    ul, ol {
        margin-bottom: 0px;
    }
}

.gp_darkblue_text u.gp_larger_font {
    font-size: 60px !important;
    color: #1d4075 !important;
    display: block !important;
    font-family: "PFDINTextCompPro" !important;
    text-decoration: none;
    margin-top: 40px;
    line-height: normal;
    margin-bottom: 20px;
}










/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| RESPONSIVE DESKTOP 
VVV
VVV
VVV
VVV
VVV
VVV
VVV
VVV
VVV
VVV
VVV
VVV
VVV
VVV
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

@media(min-width:1026px) {


    /*
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ||||| DESKTOP > GENERIC
    VVV
    VVV
    VVV
    VVV
    VVV
    VVV
    VVV
    */

    /*                                                                                                                                      DESKTOP > GENERIC > LAYOUT
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
    
    .elementor-section.elementor-section-boxed>.elementor-container{
        max-width:100% !important;
    }

    /*                                                                                                                                  DESKTOP > GENERIC > BREADCRUMBS
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

    ul.ee-breadcrumbs {
        width: 100%;
        margin: 0 auto !important;
    }

    /* .elementor-widget-ee-breadcrumbs */
    /* .elementor-widget:not(:last-child) {
        margin-bottom: 0px !important;
    } */
    
    /*                                                                                                                                      DESKTOP > GENERIC > BULLETS
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
    
    li.bdt-slider-dotnav {
        padding: 0px;
        margin: 0px;
    }

    /* .swiper-pagination-bullet, .bdt-slider-dotnav a {
        width: 8px !important;
        height: 8px !important;
        margin: 0px 4px !important;
    } */


    /*
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ||||| DESKTOP > HEADER
    VVV
    VVV
    VVV
    VVV
    VVV
    VVV
    VVV
    */

    /*                                                                                                                                       DESKTOP > HEADER > LAYOUT
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

    .elementor-element-42a8de44 {
        width: 85%;
        margin-left: 50%;
        margin-top: 30px !important;
        transform: translateX(-50%);
    }


  

    /*                                                                                                                                DESKTOP > HEADER > PHONE BUTTON
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

    /*                                                                       DESKTOP > HEADER > PHONE BUTTON > BUTTON
    [2]   =========================================================================================================== */

    #gp_phone_button_desktop * {
        fill: white;
    }

    #gp_phone_button_desktop .elementor-button {
        padding: 0px;
        background: transparent;
        font-size: 20px;
    }

    /*                                                                      DESKTOP > HEADER > PHONE BUTTON > CONTENT
    [2]   =========================================================================================================== */

    #gp_phone_button_desktop .bdt-card.bdt-card-body {
        padding: 15px !important;
        background: #1c4174 !important;
        position: relative;
        box-shadow: 0 0px 30px -10px rgba(0, 0, 0, .8);
        left: 60px;
        top: 5px;
        width: 270px;
    }

    #gp_phone_button_desktop .bdt-card.bdt-card-body:before {
        content: "";
        width: 15px;
        height: 15px;
        background: #1b4074;
        position: absolute;
        top: 0px;
        right: 31px;
        transform: translateY(-50%) rotate(45deg);
    }

    #gp_phone_button_desktop .gp_desktop_phone_numbers>a {
        display: block;
        width: 100%;
        line-height: normal;
        color: white;
        border-bottom: 1px solid rgba(255, 255, 255, .25);
        padding: 12px 10px;
    }

    #gp_phone_button_desktop .gp_desktop_phone_numbers>a:first-child {
        border-top: 1px solid rgba(255, 255, 255, .25);
    }

    /*                                                                                                                                DESKTOP > HEADER > BURGER BUTTON
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

    /*                                                                 DESKTOP > HEADER > OFFCANVAS MENU > CONTAINER
    [2]   =========================================================================================================== */

    .ee-offcanvas__slidebar .ee-offcanvas__content.ee-offcanvas__content-9dc8c74 {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        padding: 120px 5% 0px 5% !important;
        overflow: hidden !important;
        height: 100vh;
        width: 90% !important;
    }

    .ee-offcanvas__content-9dc8c74>div {
        position: static !important;
    }

    .ee-offcanvas__content-9dc8c74 *:not(i) {
        font-size: 15px;
    }

    /*                                                              DESKTOP > HEADER > OFFCANVAS MENU >  TOP SECTION
    [2]   =========================================================================================================== */

    #gp_offcanvas_close {
        color: white;
        font-size: 24px;
        cursor: pointer;
    }
    #gp_offcanvas_close:after {
        content: "\e870";
        font-family: 'Linearicons-Free' !important;
    }
    #gp_offcanvas_topsection {
        position: absolute;
        top: 30px;
        width: 90%;
        left: 0px;
        padding:14px 10vw 0 5vw !important;
        display: flex;
        justify-content: space-between;
        /* background: red; */
    }

    .gp_offcanvas_logo img {
        width: 136px;
    }
    
    body.ee-offcanvas [off-canvas*=reveal] {
        overflow:hidden;
    }

    /*                                                                   DESKTOP > HEADER > OFFCANVAS MENU > LEFT SIDE 
    [2]   =========================================================================================================== */

    .ee-offcanvas__content__item.elementor-repeater-item-e5dc202 {
        /* width: 385px;
        margin-right: 32px; */
        width:420px;
        margin-right:20px;
        background: #8ca4d5 !important;
        padding: 33px 35px 33px 35px !important;
        overflow: auto;
        /* height: calc(100vh - 150px); */
        height: 70vh;
        -webkit-overflow-scrolling: touch !important
    }
/* 
    .ee-offcanvas__content__item.elementor-repeater-item-e5dc202::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 8px;
    } */


    /*                                                       SCROLLBAR START
    [3]   ------------------------------------------------------------- */

    .ee-offcanvas__content__item.elementor-repeater-item-e5dc202::-webkit-scrollbar {
        -webkit-appearance: none;
    }
    
    .ee-offcanvas__content__item.elementor-repeater-item-e5dc202::-webkit-scrollbar:vertical {
        width: 8px;
    }
    
    /* .ee-offcanvas__content__item.elementor-repeater-item-e5dc202::-webkit-scrollbar:horizontal {
        height: 12px;
    }
     */
    .ee-offcanvas__content__item.elementor-repeater-item-e5dc202::-webkit-scrollbar-thumb {
        background-color: rgb(29, 64, 117);
        border: 2px solid #7789af ; 
    }
    
    .ee-offcanvas__content__item.elementor-repeater-item-e5dc202::-webkit-scrollbar-track {
        background-color: #7789af ; 
    }

    /*                                                       SCROLLBAR END
    [3]   ------------------------------------------------------------- */
    
    
    
    

    .ee-offcanvas__content__item.elementor-repeater-item-e5dc202:before {
        content: "ΣΠΟΥΔΕΣ";
        color: white;
        border-bottom: 1px solid rgba(255, 255, 255, .25);
        display: block;
        padding: 10px;
    }

    .elementor-repeater-item-e5dc202 ul.sub-menu {
        background: #8ca4d5 !important;
        height: 100% !important;
    }

    /*       DESKTOP > HEADER > OFFCANVAS MENU > LEFT SIDE > LIST ITEM            
    [3]   ------------------------------------------------------------- */

    .elementor-repeater-item-e5dc202 .ee-menu li {
        border-bottom: 1px solid rgba(255, 255, 255, .25);
        margin: 0px !important;
    }


    .elementor-repeater-item-e5dc202 .ee-menu ul li:last-child {
        border-bottom: none !important;
    }

    .elementor-repeater-item-e5dc202 .ee-menu li a {
        padding: 0px !important;
        line-height: normal !important;
        text-transform: uppercase !important;
        padding: 13px 10px 10px !important;
    }

    .elementor-repeater-item-e5dc202 .ee-menu__arrow {
        padding: 0px !important;
    }


      /*       DESKTOP > HEADER > OFFCANVAS MENU > LEFT SIDE > BACK BUTTON           
    [3]   ------------------------------------------------------------- */

    .elementor-repeater-item-e5dc202 .ee-menu li.ee-menu__back {
        border: none !important;
        margin-bottom: 20px !important;
        border-top: 1px solid rgba(255, 255, 255, .25) !important;
    }
    
    /*                                                                 DESKTOP > HEADER > OFFCANVAS MENU > RIGHT SIDE
    [2]   =========================================================================================================== */
    
    
 /* On screens that are 992px wide or less, the background color is blue */



    #gp_desktop_header_links_container {
        display: flex;
    }

    #gp_desktop_header_links_container * {
        color: white !important;
        text-decoration: none !important;
    }

    #gp_desktop_header_links_container .gp_column {
        flex: 1;
        padding: 0px 20px;
    }

    #gp_desktop_header_links_container .gp_column .gp_block {
         height: 50%;
       /* height: 43vh;*//*from theme 50vh*/
        /* padding-bottom: 30px !important; */
    }
    
    #gp_desktop_header_links_container .gp_column .gp_block .gp_links {
        display: flex;
        flex-direction: column;
    }

    #gp_reveal_links .gp_hover_tab>a{
        padding:0px 0px !important;
    }

    #gp_desktop_header_links_container .gp_column .gp_block .gp_links a,
    #gp_reveal_links .gp_hover_tab>a {
        padding: 12px 0px;
    }

    #gp_desktop_header_links_container .gp_column .gp_block .gp_title,
    #gp_desktop_header_links_container .gp_column .gp_block.gp_extra_pages .gp_links a {
        border-bottom: 1px solid #617a9e;
        padding: 13px 0px 10px !important;
    }

    #gp_desktop_header_links_container .gp_column .gp_block.gp_extra_pages .gp_links a {
        text-transform: uppercase;
    }

  
    #gp_desktop_header_links_container .gp_column:last-child .gp_offcanvas_socials {
        margin: 55px 0px;
    }
    #gp_desktop_header_links_container .gp_column:last-child .gp_offcanvas_socials a {
        margin: 0px !important;
    }
    #gp_desktop_header_links_container .gp_column:last-child .gp_offcanvas_socials i {
        margin-right: 17px;
    }
    #gp_desktop_header_links_container .gp_offcanvas_button {
        position: relative;
        width: auto !important;
        display: inline-block !important;
        padding-right: 15px;
        white-space: nowrap;
    }
    .gp_offcanvas_button {
        padding: 13px 17px !important;
    }
    #gp_desktop_header_links_container .gp_offcanvas_button:after {
        position: relative;
        right: 0px;
    }

    @media(max-width:1290px){
        .ee-offcanvas__content__item.elementor-repeater-item-e5dc202 {

            height: calc(100vh - 150px);
        }
        .ee-offcanvas__slidebar .ee-offcanvas__content.ee-offcanvas__content-9dc8c74 {
            padding: 95px 5vw 55px 5vw !important;
        }

        #gp_desktop_header_links_container .gp_column .gp_block .gp_links a, 
        #gp_reveal_links .gp_hover_tab>a {
            padding: 8px 0px;
        }
 
        #gp_desktop_header_links_container .gp_column .gp_block .gp_title, 
        #gp_desktop_header_links_container .gp_column .gp_block.gp_extra_pages .gp_links a {
            padding: 11px 0px 8px !important;
        }


        #gp_desktop_header_links_container .gp_column:last-child .gp_offcanvas_socials {
            margin: 10px 0px 40px 0px;
        }
        #gp_desktop_header_links_container .gp_column .gp_block .gp_title {
            margin-bottom: 7px;
        }
        .ee-offcanvas__content__item.elementor-repeater-item-e5dc202 {
            padding: 25px 30px 33px 25px !important;
        }
        .gp_offcanvas_button {
            padding: 13px 14px !important;
            font-size: 16px !important;
        }
    }



    @media(max-width:1180px){
        #gp_desktop_header_links_container .gp_column .gp_block .gp_title {
            margin-bottom: 8px;
        }
        .ee-offcanvas__content-9dc8c74 *:not(i) {
            font-size: 14px;
        } 
         #gp_reveal_links .gp_hover_tab:hover>a {
            padding: 6px 0px !important;
        } 
        

    }
    /*
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ||||| DESKTOP > FOOTER
    VVV
    VVV
    VVV
    VVV
    VVV
    VVV
    VVV
    */

    .elementor-location-footer {
        padding: 60px 100px 20px 100px !important;
    }

    .elementor-element-2a20986 {
        margin-top: 55px !important;
    }


    

    /*                                                                                                                                   DESKTOP > FOOTER > NEWSLETTER
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

    .elementor-element-cce1f37,
    .elementor-element-7a5365f {
        width: 50%;
    }

    /*                                                                   DESKTOP > FOOTER > NEWSLETTER > LEFT SECTION
    [2]   =========================================================================================================== */

    .elementor-element-cce1f37 {
        /* border: 1px solid red; */
        float: left;
    }

    .elementor-element-cce1f37>.elementor-container {
        float: right;
        margin-right: 30px !important;
    }

    /*                                                                  DESKTOP > FOOTER > NEWSLETTER > RIGHT SECTION
    [2]   =========================================================================================================== */

    .elementor-element-7a5365f {
        /* border: 1px solid green; */
        float: right;
    }

    .elementor-element-7a5365f>.elementor-container {
        width: 400px;
        float: left;
    }

    /*                                                                                                                         DESKTOP > FOOTER > HIDE MOBILE ELEMENTS
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

    .elementor-element-2a2b02f {
        clear: both;
        height: 0px;
        overflow: hidden;
    }

    /*                                                                                                                                        DESKTOP > FOOTER > LINKS
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

    .elementor-location-footer>.elementor-inner>.elementor-section-wrap>section>.elementor-container {
        max-width: 100%;
    }

    #gp_desktop_footerlinks {
        display: block !important;
    }

    /*                                                                               DESKTOP > FOOTER > LINKS > LAYOUT
    [2]   =========================================================================================================== */

    .elementor-element-512c81f .elementor-widget-wrap {
        display: flex !important;
        /* border: 1px solid red; */
        flex-wrap: nowrap;
    }

    /*                                                                             DESKTOP > FOOTER > LINKS > COLUMNS
    [2]   =========================================================================================================== */

    /*                DESKTOP > FOOTER > LINKS > COLUMNS > LEFT SECTION
    [3]   ------------------------------------------------------------- */

    .elementor-element-512c81f .elementor-widget-wrap .elementor-element-2d45f1e * {
        color: white;
    }
    .elementor-element-512c81f .elementor-widget-wrap .elementor-element-2d45f1e {
        width: 80%;
    }
    #gp_desktop_footerlinks {
        display: flex !important;
        justify-content: space-between;
    }

    #gp_desktop_footerlinks a:not(.gp_img) {
        width: 100%;
        display: inline-block;
        /* font-size: 15px; */
        line-height: normal;
        margin: 7px 0px;
        display: inline-block;
        width: auto;
        width: 100%;
    }

    /* DESKTOP > FOOTER > LINKS > COLUMNS > LEFT SECTION > FIRST COLUMN ------------------ */

    .gp_column:first-child .gp_links_container {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
        width: 126px;
        float: right;
    }
    #gp_desktop_footerlinks a.gp_img {
        width: 200px !important;
        display: block !important;
        margin-bottom: 70px;
    }
    #gp_desktop_footerlinks a.gp_img img {
        width: 100%;
    }

    /* DESKTOP > FOOTER > LINKS > COLUMNS > LEFT SECTION > SECOND COLUMN ------------------ */

    #gp_desktop_footerlinks .gp_column:nth-child(2) {
        /* justify-self: center !important; */
        margin: auto;
        width: auto;
        display: block;
    }
    #gp_desktop_footerlinks .gp_column:nth-child(2) .gp_links_container {
        display: flex !important;
        flex-wrap: nowrap !important;
        margin-top: 25px;
    }
    #gp_desktop_footerlinks .gp_column:nth-child(2) .gp_links_container .gp_inner_column {
        display: flex;
        flex-direction: column;
    }
    #gp_desktop_footerlinks .gp_column:nth-child(2) .gp_links_container .gp_inner_column:first-child {
        padding-right: 4vw;
    }

    /*   DESKTOP > FOOTER > LINKS > COLUMNS > RIGHT SECTION (CITY LIST)
    [3]   ------------------------------------------------------------- */

    .elementor-element-512c81f .elementor-widget-wrap .elementor-element-2a3304a {
        width: 26%;
        max-width: 400px;
    }
    #gp_footer_branches .bdt-list>li:first-child .flex-wrap {
        border-top: none !important;
    }
    #gp_footer_branches .bdt-list>li:last-child .flex-wrap {
        border-bottom: none !important;
    }
    #gp_footer_branches .flex-wrap {
        border-bottom: 1px solid #8d93ba !important;
    }

    #gp_footer_branches ul.custom-list-group .list-text-des {
        text-transform: none;
    }

    

    /*                                                                             DESKTOP > FOOTER > LINKS > SOCIALS
    [2]   =========================================================================================================== */

    #gp_footer_icons {
        margin-top: 0px !important;
    }
    .elementor-289 .elementor-element.elementor-element-d12af26 .bdt-fancy-icons .bdt-fancy-icons-item a.icon {
        font-size: 1vw !important;
    }
    .elementor-289 .elementor-element.elementor-element-d12af26 .bdt-fancy-icons>.bdt-grid {
        justify-content: flex-start !important;
        float: right;
        width: 25%;
        margin-top: 10px;
    }

    /*                                                                       DESKTOP > FOOTER > LINKS > COPYRIGHT BAR
    [2]   =========================================================================================================== */

    .gp_bottom_bar {
        margin-top: 40px;
        display: flex;
        justify-content: space-between;
    }
    .gp_copyright_elements>span {
        display: inline;
    }
    .gp_designed_by {
        margin-top: 0px;
    }

    
    /*
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ||||| DESKTOP > HOME
    VVV
    VVV
    VVV
    VVV
    VVV
    VVV
    VVV
    */



    /*                                                                                                                                    DESKTOP > HOME > HERO SLIDER
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
    
    #gp_hero_section_desktop.gp_home_page{
        position:relative;
    }

   
   
    .gp_hero_menu {
        position: absolute;
        top: auto;
        width: 100%;
        left: 0px;
        z-index: 1;
        margin-top: 0px !Important;
        padding-top: 0px !important;
        bottom: 30px;/*60px*/
        display: flex;
        width: 100%;
        /* left: 50%; */
        /* transform: translateX(-50%); */
        font-size: 15px;
    }

    .gp_hero_menu .hero_column{
        display:flex;
        flex-direction:column-reverse;
        flex: 1;
        margin: 0px 1%
    }

    .gp_hero_menu .hero_column .hero_title{
        padding:5px 20px;
        border-top:2px solid white;
        color:white;
        font-weight:bold;
        font-family: "PFDINTextPro" !important;
        font-size: 20px;
        font-weight: normal;
    }

    .gp_hero_menu .hero_column .hero_title a{
        color:white !important;
    }

    .gp_hero_menu .hero_column .hero_title:after {
        content: "\e877";
        font-family: 'Linearicons-Free' !important;
        font-size: 11px;
        margin-left: 10px;
        transition: all 0.3s;
        display:inline-block;

    }

    .gp_hero_menu .hero_column:hover .hero_title:after{
        transform: rotate(180deg) !important;
    }


    .gp_hero_menu .hero_column .hero_links{
        display:flex;
        flex-direction:column;
        
        background:rgba(255,255,255,.83);
        border-radius: 0 25px 0 0 ;
       
        padding:0 20px;
    }

    .gp_hero_menu .hero_column .hero_links > a{
        display:inline-block;
        width:auto !important;
        color:#1c4174;
        text-transform:uppercase;
        font-weight:bold;
        line-height:normal;
        margin:5px 0px;
        overflow:hidden;
        max-height:0px;
        margin:0px;
        opacity:0;
        
    }

    .gp_hero_menu .hero_column .hero_links,
    .gp_hero_menu .hero_column .hero_links > a{
        transition: all 0.1s;
    }
    
    .gp_hero_menu .hero_column:hover .hero_links,
    .gp_hero_menu .hero_column:hover .hero_links > a{
        transition: all 0.3s;
    }

    .gp_hero_menu .hero_column:hover .hero_links{
        padding: 15px 20px;
        
    }

    .gp_hero_menu .hero_column:hover .hero_links > a {
        margin: 9px 0px;
        max-height: 50px;
        opacity: 1;
        font-family: "PFDINTextCompProMedium";
        font-size: 17px;
        font-weight: normal;
    }



    /*                                                                      DESKTOP > HOME > HERO SLIDER > PAGINATION        
    [2]   =========================================================================================================== */

    #gp_hero_section_desktop.gp_home_page .swiper-pagination {
        position:absolute;
        transform:rotate(-90deg) translateX(-50%);
        width:400px;
        transform-origin:left center;
        bottom:50%;
        left:8vw
    }


    

    /*                                                                                                                         DESKTOP > HOME > TABS ON LEFT (ΣΠΟΥΔΕΣ)
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
    
    #gp_spoudes_section.gp_desktop{
        margin-top: 40px;
    }

    .gp_desktop .gp_horizontal_title_on_left{

    }
    
    .gp_tabs_on_left {
        width: 100% !important;
        max-width: 990px !important;
    }

    
    /*                                                                DESKTOP > HOME > TABS ON LEFT (ΣΠΟΥΔΕΣ) > TITLE
    [2]   =========================================================================================================== */
    
    .gp_desktop .gp_horizontal_title_on_left img {
        float: left;
        margin-left: 95px;
        margin-bottom: -54px;
        position: relative;
        z-index: 2;
        margin-top: 5px !important;
    }

    /*                                                            DESKTOP > HOME > TABS ON LEFT (ΣΠΟΥΔΕΣ) > TABS LIST
    [2]   =========================================================================================================== */
    

    /*  DESKTOP > HOME > TABS ON LEFT (ΣΠΟΥΔΕΣ) > TABS LIST > CONTAINER
    [3]   ------------------------------------------------------------- */
    
    #gp_spoudes_section .bdt-tab-wrapper {
        background: #336699 !important;
        width: 340px;
        padding: 50px 50px 15px;
        position: relative;
    }

    /* DESKTOP > HOME > TABS ON LEFT (ΣΠΟΥΔΕΣ) > TABS LIST > LIST ITEM
    [3]   ------------------------------------------------------------- */
    
    #gp_spoudes_section .bdt-tabs .bdt-tabs-item-title {
        color: white;
        font-weight: normal;
        font-size: 18px;
        text-transform: uppercase;
        border-bottom: 1px solid #7194b8;
        background:transparent !important;
        padding-left: 0px;
    }

    #gp_spoudes_section .bdt-tabs .bdt-tabs-item-title .bdt-tab-text{
        font-family: "PFDINTextCompPro" !important;
    }

    #gp_spoudes_section .bdt-tab > .bdt-tabs-item:last-child .bdt-tabs-item-title {
        border-bottom: none !important;
    }

    #gp_spoudes_section .bdt-tabs .bdt-tab.bdt-tab-left .bdt-tabs-item a:after {
        content: "\e876" !important;
        font-family: 'Linearicons-Free' !important;
        font-size: 9px !important;
        font-weight: bold;
        color: white !important;
        width: auto !important;
        height: auto;
        right: 0px;
        top: 50%;
        transform: translateY(-50%);
        background: transparent;
    }


    /*                                                         DESKTOP > HOME > TABS ON LEFT (ΣΠΟΥΔΕΣ) > TABS CONTENT
    [2]   =========================================================================================================== */

    /*  DESKTOP > HOME > TABS ON LEFT (ΣΠΟΥΔΕΣ) > TABS CONTENT > COMMON                
    [3]   ------------------------------------------------------------- */

    #gp_spoudes_section .bdt-switcher{
        height: 100% !important;
        background: #336699 !important;
    }
    #gp_spoudes_section .bdt-switcher > div {
        background-size: cover !important;
        background-repeat: no-repeat !important;
        height: 100%;
        background-position: center center !important;
    }

    #gp_spoudes_section .bdt-switcher > div *{
        color:white !important;
    }

    /* DESKTOP > HOME > TABS ON LEFT (ΣΠΟΥΔΕΣ) > TABS CONTENT > COMMON >  custom html */
    
    #gp_spoudes_section .gp_tab_content {
        padding-top: 100px;
        padding: 115px 0px 0px 25px;
        width: 250px;
    }
    
    #gp_spoudes_section .gp_tab_content .gp_main_title,
    #gp_spoudes_section .gp_tab_content .gp_subcategories_container >a {
        border-bottom: 1px solid rgba(255,255,255,.3) !important;    
    }

    #gp_spoudes_section .gp_tab_content .gp_main_title {
        font-weight: bold;
        text-transform: uppercase !important;
        margin-bottom: 50px;
        padding-bottom: 6px;
        font-family: "PFDINTextProBold";
        font-size: 18px;

    }

    #gp_spoudes_section .gp_tab_content .gp_subcategories_container > a {
        padding: 10px 0px 10px 0px !important;
        display: inline-block;
        width:100%;
        font-family: "PFDINTextPro";
        font-size: 18px;
        font-weight: normal;
        
    }

    #gp_spoudes_section .gp_tab_content a.gp_interest_link {
        position: absolute;
        bottom: 100px;
        right: 100px;
        font-size: 14px;
        border: 1px solid white;
        padding: 10px 19px;
        font-family: "PFDINTextCompProBold";
        font-size: 15px;
        letter-spacing: 1.78px;
    }

    #gp_spoudes_section .gp_tab_content a.gp_interest_link:after {
        content: "\e87a";
        font-family: 'Linearicons-Free';
        font-size: 19px;
        line-height: normal;
        margin-left: 8px;
        vertical-align: sub;
    }

    
    #gp_spoudes_section .bdt-tabs .bdt-switcher > div > div {
        background-color: rgba(29,65,117,.6) !important;
        height: 100%;
    }
    
    #gp_spoudes_section .bdt-switcher > div:nth-child(1){
        background: url("/wp-content/uploads/2020/06/chef_647x675.jpg");
    }
    
    #gp_spoudes_section .bdt-switcher > div:nth-child(2){
        background: url("/wp-content/uploads/2020/06/tourismos-1.jpg");
    }
    
    #gp_spoudes_section .bdt-switcher > div:nth-child(3){
        background: url("/wp-content/uploads/2020/06/ygeia.jpg");
    }
    
    #gp_spoudes_section .bdt-switcher > div:nth-child(4){
        background: url("/wp-content/uploads/2020/06/texnika_647x675.jpg");
    }
    
    #gp_spoudes_section .bdt-switcher > div:nth-child(5){
        background: url("/wp-content/uploads/2020/06/aisthitiki-spa.jpg");
    }
    
    #gp_spoudes_section .bdt-switcher > div:nth-child(6){
        background: url("/wp-content/uploads/2020/06/moda.jpg");
    }
    
    #gp_spoudes_section .bdt-switcher > div:nth-child(7){
        background: url("/wp-content/uploads/2020/06/computing_2.jpg");
    }

    #gp_spoudes_section .bdt-switcher > div:nth-child(8){
        background: url("/wp-content/uploads/2020/06/oikonomia-dioikisi.jpg");
    }
    
    #gp_spoudes_section .bdt-switcher > div:nth-child(9){
        background: url("/wp-content/uploads/2020/06/proponitiki_2.jpg");
    }

    #gp_spoudes_section .bdt-switcher > div:nth-child(10){
        background: url("/wp-content/uploads/2020/06/media_2.jpg");
    }

    #gp_spoudes_section .bdt-switcher > div:nth-child(11){
        background: url("/wp-content/uploads/2020/06/paidagogika_647x675.jpg");
    }

    #gp_spoudes_section .bdt-switcher > div:nth-child(12){
        background: url("/wp-content/uploads/2020/06/efarmosmenes_647x675.jpg");
    }

    #gp_spoudes_section .bdt-switcher > div:nth-child(13){
        background: url("/wp-content/uploads/2020/06/ixolipsia.jpg");
    }

    #gp_spoudes_section .bdt-switcher > div:nth-child(14){
        background: url("/wp-content/uploads/2020/06/optikoakoustika.jpg");
    }




    

    /*                                                                                                                                   DESKTOP > HOME > THIS IS AKMI
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
    /*
    #gp_this_is_akmi_counters {
        margin-top: 140px;
    }
*//*
    #gp_this_is_akmi_counters  .elementor-column-wrap {
        width: 990px !important;
        margin-right: 0px;
        margin-left: auto;
        position: relative;
        margin-top: 10px;
         padding: 120px 15% 90px !important; 
    }
*/
    /* @media(max-width:1710px){
        #gp_this_is_akmi_counters {
            padding: 120px 7% 90px !important;
        }
    } */

  /*  #gp_this_is_akmi_counters *{
        color:white !important;
    }*/
    
    /*                                                                           DESKTOP > HOME > THIS IS AKMI > TITLE
    [2]   =========================================================================================================== */
    /*
    .gp_desktop #gp_this_is_akmi_title img {
        float: right; 
        position: absolute;
        right: 90px;
        bottom: -34px;
    }
    */
    

    /*                                                                        DESKTOP > HOME > THIS IS AKMI > CONTENT
    [2]   =========================================================================================================== */


    /*          DESKTOP > HOME > THIS IS AKMI > CONTENT > CONTAINER ROW
    [3]   ------------------------------------------------------------- */
    
    #gp_this_is_akmi_counters .elementor-widget-wrap > section:last-child {
        margin-top: 60px;
    }

    /* SMALLER CONTAINERS */

    #gp_this_is_akmi_counters  .elementor-counter-number-prefix, 
    #gp_this_is_akmi_counters  .elementor-counter-number-suffix {
        display: none;
    } 

    #gp_this_is_akmi_counters .elementor-counter * {
        color: white !important;
        /* margin-left: auto;
        text-align:right;  */
        white-space: nowrap;
    }

    #gp_this_is_akmi_counters section .elementor-column .elementor-counter{
        /* border:1px solid red; */
    }
   
    #gp_this_is_akmi_counters section:first-of-type .elementor-column:nth-of-type(1) .elementor-counter {
        width: 105px;
        margin-right: auto;
        margin-left: 0px;
        margin-left: 92px;
    }
    
    #gp_this_is_akmi_counters section:first-of-type .elementor-column:nth-of-type(2) .elementor-counter{
        width: 188px;
        margin: 0 auto;
        margin-left:0px;
    }

    #gp_this_is_akmi_counters section:first-of-type .elementor-column:nth-of-type(3) .elementor-counter{
        width:280px;
        margin-left: auto;
        margin-right: 0px;
        
    }

    #gp_this_is_akmi_counters section:last-of-type .elementor-column:nth-of-type(1) .elementor-counter{
        width: 290px;
        margin-right: auto;
        margin-left: 0px;
    }

    #gp_this_is_akmi_counters section:last-of-type .elementor-column:nth-of-type(2) .elementor-counter{
        width:480px;
        margin-left: auto;
        margin-right: 0px;
        transform: translateX(-42px);
    }




    #gp_this_is_akmi_counters .elementor-widget-wrap > *:nth-child(2) {
        padding: 77px 60px 0px 60px !important;
    }
    #gp_this_is_akmi_counters .elementor-widget-wrap > *:nth-child(3) {
        padding: 0px 60px 77px 60px !important;
    }

    /*                 DESKTOP > HOME > THIS IS AKMI > CONTENT > NUMBER
    [3]   ------------------------------------------------------------- */
    
    #gp_this_is_akmi_counters .elementor-counter-number {
        font-size: 170px;
        /* font-weight: 900 !important; */
        font-family: "PFDINTextProBold";
        /* font-weight: bold; */
        text-shadow: 0 0 2px white !important;
    }

    /*                 DESKTOP > HOME > THIS IS AKMI > CONTENT > TITLE
    [3]   ------------------------------------------------------------- */

    #gp_this_is_akmi_counters .elementor-counter-title {
        line-height: normal !important;
        font-size: 40px;
        margin-top: -30px;
        padding-right:5px;
        font-family: "PFDINTextCompProLight";
        text-align:right !important;
        padding-right: 10px !important;
    }

    /*                                                                                                                                       DESKTOP > HOME > THE TEAM        
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
    
    #gp_the_team_section {
        width: 100%;
        /* margin-left: 5%; */
        max-width: 1025px;
    }
    
    /*                                                                              DESKTOP > HOME > THE TEAM > TITLE
    [2]   =========================================================================================================== */
    
    
    #gp_the_team_section_title .elementor-image img {
        top: 50px !important;
        right: 0px !important;
        transform: translateX(57px) !important;
        max-width: 100% !important;
    }
        
    /*                                                                           DESKTOP > HOME > THE TEAM > CAROUSEL
    [2]   =========================================================================================================== */
    

    #gp_the_team_section_carousel {
        width: 100% !important;
        margin-top: 100px !important;
    }


    /*                           DESKTOP > HOME > THE TEAM > PAGINATION
    [3]   ------------------------------------------------------------- */
    

    #gp_the_team_section_carousel .swiper-pagination {
        bottom: -63px !Important;
    }

    .home #gp_the_team_section_carousel .swiper-pagination {
        bottom: -32px !Important;
    }
    
    #gp_the_team_section_carousel .swiper-pagination-clickable .swiper-pagination-bullet {
        background: #ff2266 !important;
        opacity: 1 !important;
        box-shadow: none !important;
    }

    #gp_the_team_section_carousel .swiper-pagination-clickable .swiper-pagination-bullet-active {
        background: #fff !important;
        border: 2px solid #ff2266 !important;
    }


    /*                                                                      DESKTOP > HOME > THE TEAM > SQUARE BUTTON
    [2]   =========================================================================================================== */
    
    
    .gp_button_square_arrow {
        z-index:10;
        margin-right: 0px;
    }

    a#gp_the_team_button {
        margin-right: 85px;
        padding-top: 8px;
    }

    

    /*                                                                                                                                         DESKTOP > HOME > EVENTS       
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


    #gp_events_calendar_slider {
        /* border: 1px solid red; */
        width: 85%;
        /* margin-left: 10%; */
        margin-top: 60px;


        /* width: 100%; */
    }
    
    /*                                                                                                     TITLE
    [2]   =========================================================================================================== */
    
    .gp_desktop .gp_horizontal_title_on_right img {
        float: right;
        margin-right: -75px;
        right: 0px;
        margin-bottom: -54px;
        position: relative;
        z-index: 2;
        /* margin-right: 90px; */
    }

    /*                                                                             DESKTOP > HOME > EVENTS > CALENDAR
    [2]   =========================================================================================================== */

    #gp_calendar td > div {
        text-align: center !important;
        margin: 0 auto;
    }

    #gp_calendar .ee-calendar {
        box-shadow: 0 3px 25px rgba(0,0,0,.26);
    }

    #gp_calendar .ee-calendar__table td{
        padding: 7px 0px !Important;
    }
    
    #gp_calendar .ee-calendar__month.clndr-events{
        padding:0px 16px 10px !important;
    }

    #gp_calendar {
        margin-top: 193px;
        margin-right: -90px !important;
        margin-left: auto;
        position: relative;
        z-index: 2;
        /* width: 430px !important; */

    }

    /*                   DESKTOP > HOME > EVENTS > CALENDAR > MONTH BAR
    [3]   ------------------------------------------------------------- */
    
    #gp_calendar .ee-calendar__controls__month {
        font-weight: 900;
        font-size: 16px;
        white-space:nowrap !important;
    }

    /* arrows */

    #gp_calendar .ee-calendar__controls__button {
        background-color: transparent;
    }
    .ee-calendar__controls__button .eicon-chevron-right:before,
    .ee-calendar__controls__button .eicon-chevron-left:before{
        color:#ff6600;
        font-family: 'Linearicons-Free';
        font-size: 19px;
        line-height: normal;
    }

    .ee-calendar__controls__button .eicon-chevron-right:before {
        content: "\e87a";
    }

    .ee-calendar__controls__button .eicon-chevron-left:before {
        content: "\e879";
    }

    /*                    DESKTOP > HOME > EVENTS > CALENDAR > WEEK BAR
    [3]   ------------------------------------------------------------- */
    
    #gp_calendar .ee-calendar__header__week {
        font-size: 15px !important;
    }

    #gp_calendar thead {
        border-bottom: 1px solid #ff6600;
    }
    
    /*                        DESKTOP > HOME > EVENTS > CALENDAR > DAYS
    [3]   ------------------------------------------------------------- */

    
    #gp_calendar .ee-calendar__day__events{
        display:none;
    }   

    #gp_calendar .ee-calendar__day--event .ee-calendar__day__wrapper{
        cursor:pointer;
    }
    
    #gp_calendar .ee-calendar__day__wrapper,
    #gp_calendar .ee-calendar__day__wrapper .day-contents{
        transition:all 0.14s;
    }
    #gp_calendar .ee-calendar__day--event .ee-calendar__day__header {
        background: rgba(0,0,0,.0) !important;
    }

    #gp_calendar * {
        color: #162a75;
    }

    #gp_calendar .ee-calendar__cell__content, 
    #gp_calendar .ee-calendar__day__event__name, 
    #gp_calendar .ee-calendar__day__event__name:before, 
    #gp_calendar .ee-calendar__day__header, 
    #gp_calendar .ee-calendar__day__header:before {
        padding: 0px !important;
        height: 50px !important;
        width: 50px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        font-size: 16px;
    }

    #gp_calendar .ee-calendar__day--today .ee-calendar__day__wrapper, 
    #gp_calendar .ee-calendar__day--today .ee-calendar__day__event__name, 
    #gp_calendar .ee-calendar__day--today .ee-calendar__day__event__name:before {
        background-color: rgba(0,0,0,.05) !important;
    }
    
    /*                                                       EVENT
    [3]   ------------------------------------------------------------- */
    
    #gp_calendar .ee-calendar__day--event *{
        color:#ff6600 !important
    }

    #gp_calendar .ee-calendar__day--event .ee-calendar__day__wrapper:hover .day-contents{
        color:white !important;
    }

    #gp_calendar .ee-calendar__day--event .ee-calendar__day__wrapper:hover {
        background: #ff6600 !important;
    }

    /*                                                                               DESKTOP > HOME > EVENTS > SLIDER
    [2]   =========================================================================================================== */

    #gp_calendar_slider {
        width: 620px;
    }
    
    #gp_events_calendar_slider{
        
    }

    /*                       DESKTOP > HOME > EVENTS > SLIDER > CONTENT        
    [3]   ------------------------------------------------------------- */
    
    #gp_events_calendar_slider .gp_cal_title {
        font-size: 22px;
        font-family: "PFDINTextCompPro";
        font-size:28px;
    }

    #gp_events_calendar_slider .gp_cal_subtitle {
        font-size: 16px;
        margin-top: 5px;
        margin-bottom: 45px;
        font-family:"PFDINTextPro";
    }
    #gp_events_calendar_slider .gp_cal_place{ 
        font-family: "PFDINTextPro";
        font-size:18px;
    }
    
    #gp_events_calendar_slider .elementor-widget-ee-calendar .ee-calendar__day--event .ee-calendar__day__wrapper, 
    #gp_events_calendar_slider .elementor-widget-ee-calendar .ee-calendar__day--event .ee-calendar__day__event__name, 
    #gp_events_calendar_slider .elementor-widget-ee-calendar .ee-calendar__day--event .ee-calendar__day__event__name::before {
        background: none;
    }
    

    /*                       DESKTOP > HOME > EVENTS > SLIDER > BULLETS        
    [3]   ------------------------------------------------------------- */

    #gp_calendar_slider .swiper-pagination-bullets {
        bottom: -56px;
        width: 100% !important;
        left: 125px;
        text-align: left;
    }


    #gp_calendar_slider .swiper-pagination-bullets .swiper-pagination-bullet {
        background: #ff6600 !important;
        opacity: 1 !important;
        box-shadow: none !important;
    }

    #gp_calendar_slider .swiper-pagination-bullets .swiper-pagination-bullet-active {
        background: #fff !important;
        border: 2px solid #ff6600 !important;
    }
    

    #gp_calendar_slider .elementor-slide-heading{
        font-family: "PFDINTextProBold";
        font-size:16px;
    }

    /*                                                                               DESKTOP > HOME > EVENTS > BUTTON
    [2]   =========================================================================================================== */

    #gp_events_calendar_slider #gp_calendar_button {
        margin-top: -4px !important;
        margin-right: -86px !important;
        /* margin-right: 150px !important; */
        width: 203px;
        /* margin-right: 90px !important; */
    }

    /*                                                                                                                                   DESKTOP > HOME > NEWS SECTION       
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

     /* .elementor-element-fff9923 {
        width: 85%  !important;
        margin: 0 auto !important;
    }  */

    /* .elementor-element-fff9923 {
        width: 85vw;
        margin-left: 7.5% !important;
    } */


    .gp_switcher_section.gp_news .bdt-switchers {
        width: 100% !important;
        margin-left: 0px;
        position: relative;
        max-width: 1080px;
    }
   

    /*                                                                          DESKTOP > HOME > NEWS SECTION > TITLE           
    [2]   =========================================================================================================== */
    
    #gp_news_section_title {
        margin-top: 15px;
    }
    
    #gp_news_section_title img {
        width: auto;
        margin-left: 90px;
    }

    /*                                                                         DESKTOP > HOME > NEWS SECTION > SWITCH           
    [2]   =========================================================================================================== */

    .gp_switcher_section .bdt-tabs-container .bdt-tab-default {
        right: 10% !important;
        left: auto !important;
    }

    .gp_switcher_section .fa-camera:before {
        content: "PHOTOS";
        font-family: roboto;
        display: block;
        white-space: nowrap;
        position: absolute;
        top: 0px;
        transform: translate(-30px, -13px) !important;
        /* font-size: 16px; */
    }

    .gp_switcher_section .fa-video:before {
        content: "VIDEOS";
        font-family: roboto;
        display: block;
        white-space: nowrap;
        position: absolute;
        top: 0px;
        transform: translate(5px, -14px) !important;
        /* font-size: 16px; */
    }

    /*                                                            DESKTOP > HOME > NEWS SECTION > IMAGE POST CAROUSEL           
    [2]   =========================================================================================================== */

  
 
    #gp_posts_carousel .bdt-carousel-item {
        width: calc((100% / 3) + 10px) !important;
        margin: 0px !important;
        box-sizing: border-box;
    }

    /* DESKTOP > HOME  > NEWS SECTION > IMAGE POST CAROUSEL > POST IMAGE          
    [3]   ------------------------------------------------------------- */

    #gp_posts_carousel .bdt-carousel-item .bdt-carousel-thumbnail {
        margin-right: inherit !important;
        margin-left: inherit !important;
        width: calc(100% - 60px) !important;
    }

    /*  DESKTOP > HOME  > NEWS SECTION > IMAGE POST CAROUSEL > POST DESCRIPTION          
    [3]   ------------------------------------------------------------- */

    #gp_posts_carousel .bdt-carousel-desc {
        width: calc(100% - 60px);
        float: right !important;
        margin-right: 30px;
    }
    
    #gp_posts_carousel .bdt-carousel-desc h4 a {
        color: #1d4175;
        /* font-weight: 500;
        font-size: 21px; */
        line-height: 28px !important;
        display: block;
    }

    /*   DESKTOP > HOME  > NEWS SECTION > IMAGE POST CAROUSEL > BULLETS    
    [3]   ------------------------------------------------------------- */

    #gp_posts_carousel .swiper-pagination-bullets {
        margin-top: 50px !important;
        margin-bottom: -70px !important;
        justify-content: center !important;
    }

    /*   DESKTOP > HOME  > NEWS SECTION > IMAGE POST CAROUSEL > BUTTON    
    [3]   ------------------------------------------------------------- */

    #gp_news_section_button.gp_button_square_arrow {
        margin-top: 20px !important;
        right: 90px;
        white-space: nowrap;
        margin-left: auto !important;
        position: relative;
    }

   

    /*                                                                         DESKTOP > HOME > NEWS SECTION > VIDEOS           
    [2]   =========================================================================================================== */

    #gp_news_section_videos {
        max-width: 1080px;
        width: 100%;
    }
    
    /*                                                                                                                                       DESKTOP > HOME > SEMINARS       
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

    #gpdt_seminars_section.gp_desktop{

    }

    #gp_seminars_carousel {
        width: 990px !important;
        margin-left: auto !important;
        margin-right: 0px;
    }

    /*                                                                              DESKTOP > HOME > SEMINARS > TITLE
    [2]   =========================================================================================================== */

    #gp_seminars_carousel_title img {
        right: 0px;
        margin-right: 90px;
        margin-left: auto;
        display: block;
    }

    /*                                                                            DESKTOP > HOME > SEMINARS > BULLETS
    [2]   =========================================================================================================== */

    #gp_seminars_carousel .swiper-pagination-bullets {
        bottom: -75px;

    }

    #gp_seminars_carousel .swiper-pagination-bullets .swiper-pagination-bullet {
        background: #ff925d !important;
        opacity: 1 !important;
        box-shadow: none !important;
    }

    #gp_seminars_carousel .swiper-pagination-bullets .swiper-pagination-bullet-active {
        background: #fff !important;
        border: 2px solid #ff925d !important;
    }

    /*                                                                            DESKTOP > HOME > SEMINARS > BUTTON
    [2]   =========================================================================================================== */

    #gp_seminars_carousel_button.gp_button_square_arrow {
        margin-top: -10px !important;
    }

    /*                                                                                                                                  DESKTOP > HOME > ΠΙΣΤΟΠΟΙΗΣΕΙΣ       
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

    #gp_certs_title img {
        float: left;
        margin-left:90px;
        margin-bottom: -32px;
        z-index: 2;
        position: relative;
        margin-top: 70px;
    }

    #gp_certs_content{

    }

    #gp_certs_button {
        margin-right: 90px;
        margin-top: 17px;
    }

    #gp_certs_content * {
        color: white;
        font-family: "PFDINTextPro" !important;
        font-size: 18px !important;
        font-weight: normal !important;
    }

    #gp_certs_content {
        /* padding: 93px 0px !important; */
        height: 290px;
        max-width: 990px;
        width: 100%;
        margin-left: 0px;
        display: flex;
        align-items: center;
    }

    #gp_certs_content .elementor-text-editor {
        width: 345px;
        margin-left: 50px;
    }

    
    

    /*                                                                                                                    DESKTOP > HOME > ΑΠΟ ΤΟ ΙΕΚ ΣΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ       
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

    #gp_iektouni_title img {
        /* float: left; */
        margin-left: 15%;
        margin-bottom: -32px;
        z-index: 2;
        position: relative;
        margin-top: 59px;
        margin-right: 90px !important;
        margin-left: auto;
        float: right;
    }

    #gp_iektouni_content{

    }

    #gp_iektouni_button {
        margin-right: 90px;
        margin-top: 17px;
        margin-bottom: 20px;
    }

   #gp_iektouni_content * {
        color: white;
        font-family: "PFDINTextPro" !important;
        font-size: 18px !important;
        font-weight: normal !Important;
    }

    #gp_iektouni_content {
        /* padding: 93px 0px !important; */
        height: 290px;
        max-width: 990px;
        width: 100%;
        margin-right: auto !important;
        display: flex;
        align-items: center;
        margin-left: 90px !important;
    }

    
    #gp_iektouni_content .elementor-container {
        margin-right: 0px !important;
        margin-left: 0 !important;
        width: 100%;
        padding-left: 30% !important;
    }
    
    #gp_iektouni_content .elementor-text-editor {
        width: 345px;
    }

  

    /*
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ||||| DESKTOP > ΤΟΜΕΑΣ
    VVV
    VVV
    VVV
    VVV
    VVV
    VVV
    VVV
    */

   
    /*                                                                                                                                        DESKTOP > ΤΟΜΕΑΣ > INTRO 
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
    
    .gpdt_intro {
        width: 100%;
        max-width: 990px;
        margin-left: 0px;
        margin-bottom: -10px !important;
        margin-top: 30px;
    }

    .gp_darkblue_text .elementor-text-editor {
        margin-top: 15px;
        font-size: 16px;
    }

    /*                                                                              DESKTOP > ΤΟΜΕΑΣ > INTRO > BUTTON
    [2]   =========================================================================================================== */
    
    .gp_button_square_arrow.gp_right_offset {
        margin-right: 90px;
        margin-top: 45px;
    }

    /*                                                                                                                               DESKTOP > ΤΟΜΕΑΣ > ΣΗΜΕΙΑ ΥΠΕΡΟΧΗΣ    
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

    /*                                                                     DESKTOP > ΤΟΜΕΑΣ > ΣΗΜΕΙΑ ΥΠΕΡΟΧΗΣ > TITLE
    [2]   =========================================================================================================== */
    
    #gp_simeia_yperoxhs_section img {
        margin-bottom: 0px;
    }
    
    .gp_list_number_bg {
        display: flex;
        flex-wrap: wrap;
        /* width: 85%; */
        margin: 0 auto;
        /* max-width: 1300px; */
        margin-top: -20px;
    }

    .gp_list_number_bg .gp_list_item {
        width: calc((100% / 3) - 20px);
        min-height: auto;
        margin: auto;
        margin-bottom: 15px;
    }
    
    .gp_list_number_bg .gp_list_item .gp_number {
        top: 30px;
    }

    /*                                                                                                                                  DESKTOP > ΤΟΜΕΑΣ > ΕΙΔΙΚΟΤΗΤΕΣ    
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

    /*                                                                         DESKTOP > ΤΟΜΕΑΣ > ΕΙΔΙΚΟΤΗΤΕΣ > TITLE
    [2]   =========================================================================================================== */
    
    #gp_eidikothtes_title img {
        width: auto !important;
        margin-right: 90px;
        margin-top: 0px !important;
        float: right !important;
        margin-bottom: -53px;
    }

    /*                                                                       DESKTOP > ΤΟΜΕΑΣ > ΕΙΔΙΚΟΤΗΤΕΣ > CONTENT
    [2]   =========================================================================================================== */

    #gp_romvo_grid .ee-hotspot__wrapper {
        width: 15vw;
        height: 0px !important;
        padding-top: 100%;
        border-radius: 0px;
        padding: 100% 0 0 0 !important;
        min-height: 0px;
        min-width: 0px;
        transform: rotate(45deg);
    }

    #gp_romvo_grid .hotip-content {
        display: none !important;
    }

    /*                                                                                                                                  DESKTOP > ΤΟΜΕΑΣ > ΕΡΓΑΣΤΗΡΙΑ    
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
    
    #gp_ergasthria_section {
        margin-top: 40px !Important;
    }

    /*                                                                           DESKTOP > ΤΟΜΕΑΣ > ΕΡΓΑΣΤΗΡΙΑ > TITLE
    [2]   =========================================================================================================== */
    
    #gp_ergastiria_title img {
        width: auto;
        margin-left: 0px;
        margin-top: 11px;
    }

    /*                                                                        DESKTOP > ΤΟΜΕΑΣ > ΕΡΓΑΣΤΗΡΙΑ > CONTENT
    [2]   =========================================================================================================== */
    
    #gp_ergasthria_section.gp_switcher_section {
        width: 100%;
        max-width: 920px;
        margin-left: 60px;
        margin-right: 0px;
    }

    #gp_ergasthria_section.gp_switcher_section .gp_image_carousel img.swiper-slide-image {
        width: 100% !important;
        margin-left: 0px !important;
    }

    #gp_ergasthria_section.gp_switcher_section .bdt-tabs-container .bdt-tab-default {
        left: auto !important;
    }

    /*                       DESKTOP > ΤΟΜΕΑΣ > ΕΡΓΑΣΤΗΡΙΑ > PAGINATION
    [3]   ------------------------------------------------------------- */
    
    /* #gp_ergasthria_section.gp_switcher_section .swiper-pagination {
        width: 70vw !important;
        padding-left: 20px !important;
    } */

    
    

    /*                                                                                                                                      DESKTOP > ΤΟΜΕΑΣ > CONTACT    
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
    
    /*                                                                              DESKTOP > ΤΟΜΕΑΣ > CONTACT > TITLE 
    [2]   =========================================================================================================== */
    
    #gp_contact_section_title img {
        width: auto;
        margin-left: 90px;
        margin-bottom: -30px;
    }

    /*                                                                              DESKTOP > ΤΟΜΕΑΣ > CONTACT > FORM 
    [2]   =========================================================================================================== */

    #gp_contact_form_section form {
        float: none;
        width: 100%;
        max-width: 990px;
        margin-left: 0px;
    }

    #gp_contact_form_section form > p{
        display: flex;
        flex-wrap: wrap;
    }
    #gp_contact_form_section form > p{
        margin-bottom: 0px !important;
    }
    #gp_contact_form_section form > p > span {
        padding: 20px;
        height: auto;
    }

    #gp_contact_form_section form > p > span:nth-of-type(-n+4) {
        width: 33.33%;
    }
    
    #gp_contact_form_section form > p > span:nth-of-type(4){
        width:33.33%
    }
    #gp_contact_form_section form > p > span:nth-of-type(5){
        width: 66.66%;
        padding-top: 17px;
    }

    #gp_contact_form_section form > p > span:nth-of-type(6){
        width: 100%;
    }

    #gp_contact_form_section form > p > span:nth-of-type(7) {
        width: 100%; 
    }

    #gp_contact_form_section form > p > span[class*="acceptance"] {
        padding: 0px;
        margin-top: -10px;
    }

    
    
 
    /*                                                                   DESKTOP > ΤΟΜΕΑΣ > CONTACT >WORK WITH GROUPS
    [2]   =========================================================================================================== */

    form > p:first-of-type {
        width: 66%;
        float: left;
    }

    #gp_contact_form_section form > p:first-of-type > span{
        width:50% !important;
    }

    #gp_contact_form_section form > div[data-id*="group"] {
        width: 33%;
        float: right;
        padding:20px;
    }

   

    form > p:last-of-type {
        clear: both;
    }
   


    


    /*
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ||||| DESKTOP > ΕΙΔΙΚΟΤΗΤΑ
    VVV
    VVV
    VVV
    VVV
    VVV
    VVV
    VVV
    */

    /*                                                                                                                        DESKTOP > ΕΙΔΙΚΟΤΗΤΑ > ACCORDION SECTION      
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

    .gp_accordion_section {
        width: 100%;
        max-width: 990px;
        margin-left: auto;
        margin-right: 0px;
        background: #eaeff5;
        padding: 20px 0px 20px 80px !important;
        margin-top: 60px;
    }
    
    .gp_accordion_section .bdt-accordion-title {
        border-bottom: 1px solid #b3c6d9;
        font-weight: bold !important;
        padding: 15px 35px !important;
    }
    
    .gp_accordion_section * {
        color: #336699 !important;
    }
    
    .gp_accordion_section .bdt-accordion-title {
        /* font-size: 17px !important; */
    }
    
    .gp_accordion_section .bdt-accordion-content {
        /* font-size: 15px; */
    }
    
    .gp_accordion_section i {
        font-size: 13px;
        font-weight: bold !important;
    }

    /*                                                                                                                               DESKTOP > ΕΙΔΙΚΟΤΗΤΑ > ΣΥΝΕΡΓΑΤΕΣ     
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
    
    #gp_ergastiria_title img{

    }

    /*                                                                                                                               DESKTOP > ΕΙΔΙΚΟΤΗΤΑ > ΣΥΝΕΡΓΑΤΕΣ     
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

    #gp_synergates_title {
        margin-top: 20px;
    }
    
    #gp_synergates_title img {
        width: auto;
        float: right;
        margin-right: 10%;
    }

    #gp_synergates_carousel [class*='bdt-child-width']>* {
        width: 16.66%;
    }

    #gp_synergates_carousel .bdt-dots-container{
        transform: none !important;
    }



    /*
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ||||| DESKTOP > ΠΑΡΑΡΤΗΜΑ
    VVV
    VVV
    VVV
    VVV
    VVV
    VVV
    VVV
    */

    /*                                                                                                                                  DESKTOP > ΠΑΡΑΡΤΗΜΑ > THE TEAM
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
    
    #gp_the_team_section_title.gp_parartima_version .elementor-image img {
        left: auto;
        transform: none !important;
        right: 0px !important;
        top: 55px !Important;
        width: 25vw;
        max-width:118px !important; 
    }

    #gp_the_team_section_carousel.gp_parartima_version {
 
        width: 100% !important;
        max-width: 1025px !important;
        margin-left: 0px;
    }
    

    /*                                                                                                                                   DESKTOP > ΠΑΡΑΡΤΗΜΑ > NETWORK
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
    
    .gp_parartima_version.gp_akmi_network {
        margin-top: 20px;
    }

    #gp_the_team_section_carousel.gp_parartima_version.gp_network_section {
        margin-left: 0px !important;
        margin-right: auto !important;
        max-width: 990px !important;
        width: 100% !important;
        margin-bottom: 45px;
    }

    /*                                                                          DESKTOP > ΠΑΡΑΡΤΗΜΑ > NETWORK > TITLE
    [2]   =========================================================================================================== */
    
    

    #gp_the_team_section_title.gp_parartima_version.gp_akmi_network .elementor-image img {
        width: auto;
        /* transform: none !important; */
        /* right: auto !important; */
        /* transform: translateX(-50%) !important; */
        margin-right: auto;
        margin-left: 90px;
        float: left;
        left: 0px;
        right: auto;
        max-width: 200vw !important;
    }

    /*                                                                        DESKTOP > ΠΑΡΑΡΤΗΜΑ > NETWORK > BULLETS
    [2]   =========================================================================================================== */
    
    #gp_the_team_section_carousel.gp_parartima_version.gp_network_section  .swiper-pagination-clickable .swiper-pagination-bullet {
        background: #32b0b1 !important;
    }

    #gp_the_team_section_carousel.gp_parartima_version.gp_network_section  .swiper-pagination-clickable .swiper-pagination-bullet-active {
        background: #fff !important;
        border: 2px solid #32b0b1 !important;
    }

    /*                                                                                                                                  DESKTOP > ΠΑΡΑΡΤΗΜΑ > LOCATION 
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

    #gp_location_section .elementor-widget-image img {
        width: auto;
        float: right;
        margin-bottom: -36px;
        margin-right: 90px;
    }

    #gp_location_section .elementor-widget-bdt-advanced-gmap .elementor-widget-container {
        width: 85% !important;
        margin-left: 10% !important;
    }


    /*                                                                                                                              DESKTOP > ΠΑΡΑΡΤΗΜΑ > CONTACT FORM
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
    
     #gp_contact_form_section.gpdt_section_to_left  form {
        margin-left: 0px;
    }


    /*
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ||||| DESKTOP > AMBASSADORS 
    VVV
    VVV
    VVV
    VVV
    VVV
    VVV
    VVV
    */

    #gp_partners_section {
        margin-right: 0px;
        width: 100%;
        max-width: 990px;
        margin-left: auto;
    }
    
    
    
    /*                                                                                                                                    DESKTOP > AMBASSADORS > GRID
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
    
    #gp_portrait_grid {
        justify-content: flex-start;
    }

    #gp_portrait_grid>a {
        width: 16.66%;
    }


    /*
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ΛΛΛ
    ||||| DESKTOP > AMBASSADOR SINGLE (REST OF SET UP AT DEFAULT)
    VVV
    VVV
    VVV
    VVV
    VVV
    VVV
    VVV
    */

    /*                                                                                                                       DESKTOP > AMBASSADOR SINGLE > HERO SLIDER   
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
    

    .gp_ambassador_single_hero .swiper-slide-contents {
        margin-left: 50% !important;
    }

    .gp_ambassador_single_hero .gp_hero_title{
        margin-bottom: -6vw !important;
    }

    .gp_ambassador_single_hero .gp_hero_subtitle{
        text-transform: uppercase;
        margin-left: 2vw !important;
        float: left;
        z-index: 2;
        position: relative;
        font-size: 5vw
    
    }

    .gp_ambassador_single_hero .gp_hero_subtitle span{
        font-family: 'PFDINTextCompProLight';
        font-size:inherit !important;
        font-weight: bold !important;
        line-height: inherit !important;
    }


    /*                                                                                                                       DESKTOP > AMBASSADOR SINGLE > BREADCRUMBS
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

    /* .gp_pink_breadcrumbs{
        margin-top: 0px !important;
    } */

    /*                                                                                                                    DESKTOP > AMBASSADOR SINGLE > QUOTES SECTION
    [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
    
    .gp_quotes {
        margin-top: 30px;
        margin-bottom: 40px;
    }

    .gp_quotes br {
        display: none;
    }

    .gp_quoted_text {
        justify-content: flex-start;
    }

    /* 
    *
    *
    BRACKET BELOW CLOSES MEDIA FOR DESKTOP
    *
    *
    */
}


/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| --> BENEFITS CARD
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                   BENEFITS CARD > SLIDER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.page-id-32553{
    
}

/*    -->                                                                                                                              BENEFITS CARD > BREADCRUMBS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.page-id-32553 ul.ee-breadcrumbs{
    margin-top: 0px !important;
}

/*    -->                                                                                                                                    BENEFITS CARD > INTRO
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.page-id-32553 #intro_section{
    margin-top: 45px;
}

.page-id-32553 #intro_section h1 {
	font-size: 60px !important;
	text-transform: uppercase !important;
	font-family: inherit;
	margin-bottom: 40px;
	line-height: 50px !important;
}

/*    -->                                                                                                                             BENEFITS CARD > LOGO SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                   BENEFITS CARD > LOGO SECTION > CONTAINER                        
[2]   =========================================================================================================== */

.page-id-32553 #logos_section {
	margin-top: 60px;
}

.page-id-32553 #logos_section .elementor-widget-wrap {
	display: flex !Important;
    justify-content: space-between;
}

.page-id-32553 #logos_section .elementor-widget-container{
    font-family:'PFDINTextCompProLight' !important;
}

/*    -->                                                                   BENEFITS CARD > LOGO SECTION > ITEM                        
[2]   =========================================================================================================== */

.page-id-32553 #logos_section .elementor-widget-wrap > section{
    width: calc(25% - 4px) !important;
    background: #dce8ff;
    margin-bottom: 5px;
    padding: 20px !important;
}


.page-id-32553 #logos_section .elementor-widget-wrap > section .elementor-widget-wrap {
	display: flex;
	flex-direction: column;
	text-align: center;
}

.page-id-32553 #logos_section .elementor-widget-wrap > section *{
    color: #162b75 !important;
}

/*    -->               BENEFITS CARD > LOGO SECTION > ITEM > IMAGE                          
[3]   ------------------------------------------------------------- */

.page-id-32553 #logos_section .elementor-widget-wrap > section .elementor-widget-image::after {
	content: "";
	top: 0px;
	margin: 8px auto 0 auto;
	height: 2px;
	background: #162b75;
	display: block;
	width: calc(100% - 20px);
	z-index: 3;
}

/*    -->        BENEFITS CARD > LOGO SECTION > ITEM > PRIMARY INFO                       
[3]   ------------------------------------------------------------- */

.page-id-32553 #logos_section .elementor-widget-wrap > section .primary_info{
    font-size: 20px !important;
    font-weight: normal !important;
    line-height: 25px !important;
}

.page-id-32553 #logos_section .elementor-widget-wrap > section .primary_info strong{
    font-family: 'PFDINTextCompProMedium' !important
}

/*    -->      BENEFITS CARD > LOGO SECTION > ITEM > SECONDARY INFO                       
[3]   ------------------------------------------------------------- */

.page-id-32553 #logos_section .elementor-widget-wrap > section .secondary_info{
    font-size: 15px;
    font-style: italic;
    line-height: 17px !important;
    text-align: center;
    font-weight: normal !important;
    margin-top: 15px;
}

/*    -->                                                                                                                                   BENEFITS CARD > LAYOUT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */




/*                                             HEADING
[3] ------------------------------------------------------- */

.filters_as_stripe:before {
    content: 'BENEFITS 4 U';
    font-size: 60px !important;
    font-weight: 100 !important;
    color: white !important;
    margin-top: 10px !important;
}

/*                                                                                                                              BENEFITS CARD > BRANDS GRID
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.page-id-32553 #gp_brands_grid_section {
    margin-bottom: 50px !important;
}

/*                                                                                          FILTER STRIPE
[2] ===================================================================================================== */


.filters_as_stripe select option {
    text-align: left !important;
}
.filters_as_stripe {
    background: #8ca4d5;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px;
    margin-bottom: 30px;
}

.filters_as_stripe label {
    display: none !important;
}

.filters_as_stripe .cvp-live-filter {
    margin: 0px !important;
}

.filters_as_stripe select {
    width: 200px;
    background: #1c2674;
    color: white !important;
    cursor: pointer;
    font-size: 20px;
    font-weight: 100;
    height: 55px;
    text-align: center !important;
    display: flex;
    padding: 0px 20px;
    text-align: center;
    border:none !important;
    outline:none !important;
    box-shadow:none !important;
    padding-top:5px
}

.filters_as_stripe select option{
    font-size:14px;
}

.pt-cv-page{
    text-align:center !important;
}

/*                                                                                                                              BENEFITS CARD > RESPONSIVE
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*    -->                                                              BENEFITS CARD > RESPONSIVE > LOGOS SECTION                               
[2]   =========================================================================================================== */

@media(max-width: 1090px){
    .page-id-32553 #intro_section,
    .page-id-32553 #filters_section,
    .page-id-32553 #logos_section{
        padding-left:20px !important;
        padding-right: 20px !important;
    }
}

@media(max-width: 990px){
    .page-id-32553 #logos_section .elementor-widget-wrap > section{
        width:33.33% !important;
        border-right: 2px solid white !important;
        border-left:2px solid white !important;
    }
    .page-id-32553 #logos_section .elementor-widget-wrap{
        justify-content: center;
        
    }
}

@media(max-width: 768px){
    .page-id-32553 #logos_section .elementor-widget-wrap > section{
        width:50% !important;
    }
}

@media(max-width: 500px){
    .page-id-32553 #logos_section .elementor-widget-wrap > section{
        width:100% !important;
    }
}

/*    -->                                                            BENEFITS CARD > RESPONSIVE > FILTERS SECTION                               
[2]   =========================================================================================================== */

@media(max-width: 786px){
    .filters_as_stripe {
        display: flex;
        flex-direction: column;
    }

    .filters_as_stripe > div:last-child{
        margin-top: 4px !important;
    }
}

@media(max-width: 360px){
    .filters_as_stripe::before {
        font-size: 47px !important;
    }
}





/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| THANOS DEMO PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/
html.cvp-overflow-hidden {
    overflow: visible !important;
}

#cvpboxOverlay {
    background: none;
}


#cvpboxLoadedContent *{
    white-space: normal !important;
}

.th-post-category > :not(:last-child)::after {
	font-size: inherit;
    content:"-";
}
.th-post-category {
	font-size: 20px;
    margin-bottom: 13px;
}

div#cvpcolorbox * {
    color: #162b75 !important;
}

#pt-cv-overlay {
    background: none !important;
}

#cvpboxContent {
    display: flex !important;
    align-items: center !important;
}

#cvpcolorbox .page-title-breadcrumbs {
    display: none;
}

#cvpcolorbox .page-title .wf-wrap {
    width: 100%;
    min-height: unset !important;
    padding: 10px 0px;
    display: block;
}

#cvpcolorbox .page-title .wf-wrap .page-title-head.hgroup h1 {
    font-size: 15px !important;
    text-align: left !important;
    display: block !important;
    color: #1c2674;
    border-bottom: 2px solid #1c2674;
}

#cvpcolorbox .page-title.solid-bg {
    background-color: unset !important;
}

#cvpcolorbox #main .wf-wrap {
    padding: 0;
}

#cvpcolorbox #sidebar {
    display: none;
}

#cvpcolorbox .wf-container-main {
    display: block !important;
}

#cvpcolorbox .post-thumbnail {
    display: none !important;
}

#cvpcolorbox #cvpboxLoadedContent {
    background: #dce8ff !important;
}

#cvpcolorbox .page-inner {
    background: #dce8ff !important;
}

#cvpboxLoadedContent {
    border: 1px solid #1c2674 !important;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, .6);
    padding: 20px 40px !important;
    height: auto !important;
}

#cvpboxClose {
    background-image: url("/wp-content/uploads/2019/06/X.png") !important;
    top: 12px !important;
    right: 1px !important;
    background-position: unset !important;
}



#cvpcolorbox .px-custom-fields-caf {
    display: none;
}

#cvpcolorbox .post-category strong {
    color: #1c2674;
    margin-top: 20px !important;
    display: block;
    font-size: 14px;
}

#cvpcolorbox .post-address {
    font-size: 14px;
}

body:not(.single-discountcompanies) .th-post-category,
body:not(.single-discountcompanies) .th-post-address {
    display: none;
}

#cvpcolorbox .th-post-category,
#cvpcolorbox .th-post-address {
    display: block !important;
}


/* EXTRAS */

#cvpboxContent {
	width: 500px !important;
	max-width: 100vw !important;
	left: 50%;
	transform: translateX(-50%);
}

@media(max-width: 420px){
    #cvpboxContent {
        margin: 0 auto !important;
    }
}

#cvpboxOverlay{
    z-index:99999
}

#cvpcolorbox #cvpboxLoadedContent{
    width: 100% !important;
}

#cvpboxLoadedContent #site-content{
    display:flex;
    flex-direction: column;
    padding-top:20px !important;
}

#cvpboxLoadedContent #site-content article {
	 order: 99;
}

#cvpboxLoadedContent .th-post-category > strong {
	font-size: 22px;
	font-weight: bold !important;
}

#cvpboxLoadedContent .th-post-address {
	margin-top: 5px;
	margin-bottom: 0px;
}