/*
Theme Name: iNTERAD
Theme URI: https://interad.gr/
Author: iNTERAD
Author URI: https://interad.gr/
Description: Child Theme for iNTERAD
Template: betheme
Version: 2.0.2
*/


html {
    font-size: 62.5% !important;
    scroll-behavior: smooth;
}
:root {
    --pink:#f21348;
    --hover-pink:#bd0a35;
    --red:#851012;
    --text-black:#010116;
    --text-grey:#333;
    --grey:#DFEAF8;
    --light-blue:#71CBF4;
    --blue:#4565AD;
    --dark-blue:#312978;
}
::selection{
    background:#596b7a;
}
.header-classic #Header .top_bar_left{
    height: 100px;
}
#Subheader {
    padding: 170px 0 200px;
}
#Top_bar #logo, #Top_bar.is-sticky #logo  {
    height: 80px;
    padding: 10px 0;
}
#Top_bar .menu > li > a span:not(.description) {
    line-height: 40px;
}
.slider-section .slick-slide img {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.slider-section {
    position: relative !important;
    overflow: hidden;
}


.slider-section:before {
    content: '';
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3) !important;
    z-index: 2!important;
}



.slider-content-wrap{
   position: absolute;
    bottom: 45%;
    z-index: 3!important;
}
.slider-images-wrap{
    position: relative;
}
.slider-section .fancy_heading .title {
    margin-bottom: 5px;
    position: relative;
}

/*.slider-section .fancy_heading .title:after {
    content: 'ΠΑΜΘ';
    font-size: 130px;
    left: 0;
    letter-spacing: 10px;
    line-height: 0.7;
    position: absolute;
    right: 0;
    top: 50%;
    text-transform: uppercase;
    font-weight: 900;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    z-index: 4;
   !* color: rgb(26 44 94 / 11%);*!
    color: rgba(255, 255, 255, 0.1);

}*/
.message-section  .fancy_heading .title{
    text-align: left;
}
.message-section{
   /* margin-top: -100px;*/
    z-index: 999;
    background: #e1e4e9;
}
.mynima-wrap{
    margin-top: -100px;

}
.parallax-section .fancy_heading .title{
    margin-bottom: 15px;
}
.small-title, .small-line{
    color: var(--red);
    letter-spacing: 4px;
}
/*.dear p{
    font-size: 14px;
    line-height: 27px;
}*/
p.small-title{
    margin: 0;
}
.erga-section .mfn-icon-box .title{
    text-align: left;
}
.head-sec .section_wrapper{
    max-width: 1920px;
    padding: 11px 30px;
}
.head-sec {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px -1px;
}

/*.h-logo{
    width: 125px!important;
}*/
.h-logo img{
    width: 160px!important;
}
.head-sec .menu-label{
    font-size: 16px;
    color: var(--dark-blue);
    text-align: center;
    font-weight: bold;
}
.head-sec  .sub-menu .menu-label{
    color: var(--blue);
}
/*.head-sec .mfn-menu-link:hover .menu-label{
    color: var(--red);
}*/
.head-sec .mfn-header-menu > .mfn-menu-li.current_page_item,
.head-sec .mfn-header-menu > .mfn-menu-li.current-menu-item{
    color: var(--red)!important;
}
.menu-col{
    flex-basis: unset!important;
    width: 100%!important;
}
.blog-section .fancy_heading .inside{
    text-align: left;
}
/*
.blog-section .blog_slider .blog_slider_ul li .item_wrapper .image_frame {
    margin-left: 0;
    min-height: unset;
}
.blog-section .blog_slider .blog_slider_ul li .item_wrapper .date_label {
    display: none;
}
.blog-section .post{
    position: relative;
}
.blog-section .post .desc{
    position: absolute;
    top: 165px;
    color: white;
}
.blog-section .post .desc{
    color: white;
    font-size: 24px;
    padding: 0 20px;
}*/
/*.blog-teaser.margin-no li:first-child {
    width: 65.5%;
}*/
/*.slider-section.hid{
    display: none;
}*/
.slider-section.vid{
    display: none;
}

.blog-teaser.margin-no li:not(:first-child) {
    width: 32.3333%;
    margin-bottom: 16px;
}
video {
    height: 100% !important;
    object-fit: cover !important;
}
.blog-teaser.margin-no li.post-145  img{
    height: 297px;
}

.random-text{
    color: white;
}
.random-text p{
    line-height: 25px;
}

.social-list .mfn-list-desc a{
    text-decoration: none;
}
.social-list li{
    transition: all .4s;
}
.social-list li:hover{
    transform: translateX(3px);
}
.social-list li:hover a, .social-list li:hover i:before{
    color: var(--dark-blue)!important;
}
.column_footer_logo .logo-wrapper img {
    width: 220px;
}
.color-line{
    display: flex;
    width: 80px;
    height: 3px;
    color: white;
    background: #bd0a35;
    margin-top: 20px;
}
.news-text p{
    color: white;
    line-height: 24px;
    font-size: 15px;
}
/*.frm_fields_container{
    display: flex!important;
    gap: 0!important;
}
.with_frm_style input[type=email]{
    margin-top: 10px;
    height: 45px;
    width: 200px;

}*/
.with_frm_style .frm_form_fields > fieldset {
    padding: 0;
}
.frm_style_formidable-style.with_frm_style .frm_submit button{
    padding: 14px 16px!important;
    box-shadow: unset;
    border: none;
    background: var(--dark-blue);
    color: var(--blue);
    font-weight: bold;
}
.frm_style_formidable-style.with_frm_style .frm_submit button:hover{
    background: var(--red);
}
.frm_style_formidable-style.with_frm_style .form-field {
    margin-bottom: 14px;
}
.social-box .mfn-icon-box .icon-wrapper i {
    font-size: 19px;
    color: var(--blue);
}
.social-box .mfn-icon-box .icon-wrapper:hover i{
    color: white!important;
}
.social-box .mfn-icon-box-top .icon-wrapper {
    margin: 0;
    background: var(--dark-blue);
    padding: 10px;
    border-radius: 50%;
}

.social-box .mfn-icon-box-top .icon-wrapper:hover{
    background: var(--red);
}
.social-box .mfn-icon-box-top{
    transition: all .4s;
    margin-left: 10px;
 }
.social-box .mfn-icon-box-top:hover{
   transform: translateY(-3px);
}
.social-box{
    width: 13%!important;
}
.social-box .mcb-column-inner{
    margin-left: 0!important;
    margin-right: 0!important;
}
.with_frm_style .frm_message, .with_frm_style .frm_error_style{
    padding: 10px 15px 5px!important;
}

.copyright{
    color: var(--dark-blue);
    font-size: 15px;
    border-top: 1px solid #4f4f4f;
    padding-top: 20px;
}
.copyright a{
    color: white!important;
    font-weight: bold;
    text-decoration: none;
}
.copyright a:hover{
    color: var(--dark-blue)!important;
}
.category-section .post .post-head{
    display: none;
}
.category-section .post-footer .button-love {
    display: none;
}
.category-section .post-footer{
    display: flex;
}
.category-section .grid .post-desc-wrapper {
    background: white;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.category-section .grid .post-desc-wrapper .post-desc {
    padding: 25px 25px 30px;
}
.category-section .post h2.entry-title{
    font-size: 22px;
}
.category-section .post h2.entry-title a{
    color: var(--blue);
 }

.category-section .post-footer .post-links .icon-doc-text{
    display: none;
}
.category-section .post-footer .post-links {
    border-left-width: 0;
    padding-left: 5px;
}
.category-section .grid .post-item {
    margin: 0px 1% 30px!important;
}
.category-section .post-footer .post-links a{
    background: #f21348;
    color: white;
    padding: 10px 25px;
    text-decoration: none;
    border-radius: 5px;
}
.category-section .post-footer .post-links a:hover{
    background: var(--dark-blue);
    color: #f21348;
}
.category-section .post{
    transition:all .4s;
}
.category-section .post:hover{
    transform: translateY(-5px);
}
.category-section .post .image_wrapper{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.post-nav.minimal.column, .single-post .fixed-nav{
    display: none;
}
.section-post-related .section-related-adjustment {
    border-top-width: 0;
    padding-bottom: 30px;
}
.section-post-related .post .desc .button{
    display: none;
}
.single-post .section-post-header .section_wrapper{
    flex-direction: column-reverse;
    padding-top: 45px;
}
.single-post .section-post-header .section_wrapper .post-header{
    margin-bottom: 10px;
}
.single-post .section-post-header .section_wrapper .post-header .mcb-column-inner{
    margin-bottom: 0;
}
.section-post-related .section-related-adjustment > h4{
    color: #f21348;
    margin-bottom: 30px;
    padding-left: 10px;
}
.section-post-related .post-related .image_frame {
    margin-bottom: 5px;
}
.section-post-related .section-related-adjustment .post .desc a{
    font-size: 27px;
    color: #f21348;
}
.section-post-related .section-related-adjustment .post{
    transition: all .4s;
}
.section-post-related .section-related-adjustment .post:hover{
    transform: translateY(-5px);
}
.mfn-header-menu .mfn-menu-li .mfn-menu-link:hover {
    /*text-decoration: underline;*/
    color: var(--text-black);
   /* border-top: 5px solid var(--blue);*/
   /* background: #e1e4e9;*/

}
.mfn-header-menu .mfn-menu-li .mfn-menu-link:hover .menu-label{
    /*color: var(--light-blue)!important;*/
}
.mfn-header-menu .mfn-menu-li.current-menu-item > .mfn-menu-link:hover{
    /*text-decoration: underline;*/
}
.mfn-header-menu .mfn-menu-li.current-menu-item > .mfn-menu-link {
    text-decoration: none;
    color: var(--dark-blue);
    /*border-top: 5px solid var(--blue);*/
    /*background: #406ab3;*/
    position: relative;
}
.mfn-header-menu .mfn-menu-li .mfn-menu-link:hover{
   /* background: #406ab3;*/
}
.mfn-header-menu .mfn-menu-li .mfn-menu-link:hover .menu-label{
    /*color: white!important;*/
}
/*.mfn-header-menu .mfn-menu-li.current-menu-item > .mfn-menu-link .menu-label{
    color: var(--light-blue)!important;
}*/
/*.mfn-header-menu .mfn-menu-li.current-menu-item > .mfn-menu-link:before{
   content: "";
   display: block;
   position: absolute;
   top: 0px;
   left: 0px;
   height: 5px;
   width: 100%;z-index: -1;
   background-color: var(--blue);
   pointer-events: none;
}
.mfn-header-menu .mfn-menu-li .mfn-menu-link:hover:before{
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 5px;
    width: 100%;
    z-index: -1;
    background: rgba(242, 19, 72, 0.3);
    pointer-events: none;
}*/

.mfn-header-menu > .mfn-menu-li > .mfn-menu-link {
   /* padding: 26px 20px;*/
    padding: 13px 20px;
    margin-right: 10px;
    border-radius: 4px;
}
.mfn-header-menu .mfn-menu-li.current-menu-item > .mfn-menu-link .menu-label {
    /*color: white !important;*/
}



/* Smooth underline hover στο main menu */
.mfn-menu-link {
    position: relative;
    text-decoration: none !important;
}

/* η γραμμή κάτω από το λεκτικό */
.mfn-menu-link::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 6px;
    width: 100%;
    height: 1px;
    background-color: var(--dark-blue); /* άλλαξε χρώμα αν θέλεις */
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.35s ease;
}

/* hover animation από αριστερά προς δεξιά */
.mfn-menu-link:hover::after {
    transform: scaleX(1);
}

/* να μένει underline και στο ενεργό menu item */
 .current-menu-item > .mfn-menu-link::after,
.current_page_item > .mfn-menu-link::after {
    transform: scaleX(1);
}




.footer-list ul{
    display: flex;
    align-items: center;
}

.footer-list .mfn-list .mfn-list-icon {
    margin-left: 10px;
}

.footer-list .mfn-list-left .mfn-list-item:first-child .mfn-list-icon {
    display: none;
}

/*.footer-sec{
    border-top: 1px solid rgb(204, 204, 204);
}*/
#Subheader {
    padding: 250px 0 200px;
    background-position: center;
    background-size: cover;
}
.postid-205 .section-post-header .single-photo-wrapper.image,
.postid-219 .section-post-header .single-photo-wrapper.image,
.postid-207 .section-post-header .single-photo-wrapper.image{
    display: none;
}

.platform-section h5{
    margin-top: 25px;
}
.platform-box-wrap .full .mfn-icon-box-left .icon-wrapper, .platform-box-wrap .full .mfn-icon-box-right .icon-wrapper {
    width: 50%;
}
.platform-box-wrap .mfn-icon-box{
    background: white;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    border: 1px solid rgb(224, 224, 224);
    border-radius: 3px;
    transition: all .5s;
}
.platform-box-wrap .mfn-icon-box:hover{
    transform: translateY(-5px);
}
.platform-box-wrap .mfn-icon-box .desc-wrapper{
    padding: 0px 70px;
}
.platform-box-wrap .mfn-icon-box-left .icon-wrapper, .platform-box-wrap .mfn-icon-box-right .icon-wrapper {
    width: 100%;
}

.platform-box-wrap .vertical-box .mfn-icon-box{
    flex-direction: column;
}
.platform-box-wrap .vertical-box .mfn-icon-box-left .icon-wrapper {
    margin: 0;
}
.platform-box-wrap .vertical-box .mfn-icon-box .desc-wrapper {
    padding: 30px 30px;
    min-height: 280px;
}

.platform-inside-page p,
.platform-inside-page strong,
.platform-inside-page li,
.platform-inside-page h3,
.platform-inside-page h4,
.platform-inside-page h5{
    color: var(--text-black);
}
.full-button .button{
    width: 100%;
}

.line-col{
    border-bottom: 1px solid rgb(224, 224, 224);
}

.expand-btn .button{
    background: transparent;
    padding: 0;
    margin-top: 10px;
}
.expand-btn .button .button_label{
    color: var(--light-blue);
    text-decoration: underline;
}
.expand-btn .button i{
    color: var(--light-blue);
    font-size: 14px;
}
.expand-btn .button:hover .button_label,
.expand-btn .button:hover i{
    color: var(--text-black);
}
.single-post .category-nea .section-post-header,
.single-post .category-anoichta-erga .section-post-header,
.single-post .category-olokliromena-erga .section-post-header{
    display: none;
}
.nea-blog-wrap .post-item .post-head,
.nea-blog-wrap .post-item .post-footer{
    display: none;
}
.nea-blog-wrap .post-item, .erga-section .post-item{
    background: white;
    transition: all .5s!important;
    border: 1px solid rgb(224, 224, 224)!important;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}
.nea-blog-wrap .post-item:hover, .erga-section .post-item:hover{
   transform: translateY(-5px);
}
.nea-blog-wrap .grid .post-desc-wrapper .post-desc,
.erga-section .grid .post-desc-wrapper .post-desc {
    padding: 30px 30px 20px!important;
    min-height: 318px!important;
}
.nea-blog-wrap .post-item:hover .post-title a,
.erga-section .post-item:hover .post-title a{
color: var(--text-black);
}
.erga-section .post-item .post-title a{
    font-size: 21px!important;
    line-height: 25px!important;
    font-weight: 800!important;
}
.nea-blog-wrap .post-item:hover .post-title a,
.erga-section .post-item:hover .post-title a{
    text-decoration: underline;
}
.nea-blog-wrap .post-item .post-excerpt,
.erga-section .post-item .post-excerpt{
    color: var(--light-blue);
    font-weight: 300;
    line-height: 1.3;
}
.single-post .category-nea .section-post-related,
.single-post .category-anoichta-erga .section-post-related,
.single-post .category-olokliromena-erga .section-post-related{
    display:none;
}
.oroi-section a, .event-tourism-col a{
    color: var(--blue);
}
.event-tourism-col h3{
    color: var(--text-black);
}
.event-title-col h4{
    color: var(--text-black);
    margin-bottom: 0;
}
.event-programm-wrap .post-item .post-head,
.event-programm-wrap .post-item .post-links .post-comments,
.event-programm-wrap .post-item .post-links i{
  display: none;
}
.event-programm-wrap .post-item .post-links{
    border-left-width: 0;
    padding-left: 0;
    width: 100%;
}

.event-programm-wrap .post-item .post-links .post-more{
    width: 100%;
    border-radius: 3px;
    background: var(--blue);
    padding: 9px 18px;
    color: white;
    text-decoration: none;
    width: 97%;
    display: flex;
    justify-content: center;
    margin: 0 auto;
}
.event-programm-wrap .post-item .post-links .post-more:hover{
    background: var(--dark-blue);
}
.event-programm-wrap .post-item .entry-title a{
    color: rgb(1, 1, 22);
    font-style: normal;
    font-weight: bold;
    line-height: 1.3;
    word-break: break-word;
    font-size: 18px;
}
.event-programm-wrap .grid .post-desc-wrapper .post-desc {
   background: white;
    padding: 20px 20px 20px;
    min-height: 255px;
}
.event-programm-wrap.previous .grid .post-desc-wrapper .post-desc {
    min-height: 305px;
}
.event-programm-wrap .post-item .event-box-line p, .event-programm-wrap .post-item .event-box-line a {
    line-height: 1.5;
    color: rgb(67, 81, 93);
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-overflow: clip;
    white-space: normal;
    text-shadow: none;
    word-break: normal;
    font-size: 14px;
}
.event-programm-wrap .post-item .event-box-line a:hover{
    text-decoration: underline;
}
.event-programm-wrap .post-item {
    border: 1px solid rgb(204, 204, 204);
    border-radius: 6px;
    transition: all .5s;
}
.event-programm-wrap .post-item:hover {
    transform: translateY(-5px);
}
.event-box-line{
    display: flex;
    align-items: start;
    gap: 8px;
}

.event-box {
    background: rgb(244, 246, 248);
    padding: 12px 16px 4px;
    margin-top: 25px;
}

.single-post .category-events .post-header, .single-post .category-events .section-post-related,
.single-post .category-previous-events .post-header, .single-post .category-previous-events .section-post-related{
    display: none;
}

.inside-event-box .event-box-line a{
    color: #333!important;
}

.inside-event-box .event-box {
    padding: 25px 20px 20px;
    margin-top: 0;
    border-radius: 6px;
}
.event-box-line.sec a{
    margin-bottom: 10px;
}
.ays-survey-section-button-content .ays-survey-finish-button{
    background: var(--blue);
    color: white;
    font-size: 18px!important;
    padding: 5px 20px!important;
}
.ays-survey-section-button-container:hover,
.ays-survey-section-button-container:hover .ays-survey-finish-button{
    color: white!important;
    background: var(--dark-blue)!important;
}
.ays-survey-section-buttons{
    text-align: center!important;
    margin-top: 30px !important;
}
#comments #wpd-post-rating,
#wpdcom .wpd-sbs-toggle,
#wpd-threads .wpdiscuz-user-settings,
.wpd-follow-link,
#wpdcom .wpd-comment-header .wpd-comment-share,
#wpdcom .wpd-comment-header .wpd-comment-link{
    display: none!important;
}
#comments {
    max-width: 1400px;
    margin: 0 auto 50px;
}
#wpdcom {
    max-width: 1400px;
}
#wpdcom .wpd-auth .wpd-login a {
    color: var(--blue);
    text-decoration: none;
}
#wpdcom .wpd-auth .wpd-login a:hover {
    color: var(--dark-blue);
}
.wpd-login-to-comment{
    color: var(--blue);
    font-weight: bold;
}
.section-post-comments, .section-post-intro-share{
    background:#edeff0 ;
}
.comment .wpd-comment-wrap{
    background: white;
    padding: 35px 25px 20px!important;
    border-radius: 8px;
    border-left: 5px solid var(--blue);
    margin-bottom: 15px;
}
.wc-field-submit .wpd_label{
    display: none;
}
.wpd-comment-wrap .wpd-reply-to a{
    color: var(--blue)!important;
    pointer-events: none;
}
#wpdcom .wpdiscuz-sort-buttons {
    width: 200px;
    left: -87px;
}

#wpdiscuz-comment-message {
    top: 52%!important;
    right: 40%!important;
    text-align: center!important;
}

.wpd-form-wrap .wpd-form-head{
    display: none!important;
}

/*ΑΠΑΝΤΗΣΗ ΣΕ ΣΧΟΛΙΑ*/
.comment .wpd-comment-wrap .wpd-reply-button,
.comment .reply{
   /* display: none;*/
    margin-bottom: 15px;
}
.comment .reply{
    display: none;
}
.comment .wpd-comment-wrap .wpd-comment-footer .wpd-reply-button{
    margin-bottom: 0;
}
/*ΤΕΛΟΣ ΑΠΑΝΤΗΣΗ ΣΕ ΣΧΟΛΙΑ*/



#wpdcom .wpd-form-wrap .wpd-login-to-comment {
    top: 25px;
    position: relative;
}
#wpdcom #wpd-threads {
    margin-top: 0;
}
#wpdcom .wpd-form-wrap {
    padding-bottom: 0;
}
.result-wrap{
    padding: 40px 35px 30px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    margin-top: 30px;
}
.erga-section  .post-item .post-footer {
    display: none;
}
.single-post .post-wrapper-content .column_visual a{
    color: var(--blue);
}
#comments .nocomments{
    display: none;
}
.platform-section .mfn-list-middle .mfn-list-item {
    align-items: start;
}
.platform-section .mfn-list .mfn-list-icon {
    top: 3px;
}
/*.single-post .category-previous-events .section-post-comments, .single-post .category-previous-events .section-post-intro-share,
.single-post .category-events .section-post-comments, .single-post .category-events .section-post-intro-share {
    background: transparent;
}*/
.ays-survey-sections .ays-survey-section-desc {
    font-size: 15px!important;
    text-align: center!important;
}
.ays-survey-section-header{
    display: flex;
    flex-direction: column;
    align-items: center;
}

/*.mfn-header-scrolled .mfn-header-tmpl.mfn-hasSticky {
    animation: none !important;
    transition: none !important;
    top: 0;
    left: 0;
}*/

.oroi-section h3{
    margin-bottom: 40px;
}

.oroi-section h5{
    margin-top: 30px;
}
.blog-section .post .post-meta{
  display: none;
}
.space-up{
    margin-top: 10px;
    margin-bottom: 0;
}
.oroi-section .enotites-col h5{
    margin-top: 40px;
}

.antiperiferia-wrap .fancy_heading .title {
    font-style: italic;
}

/*.column_footer_logo.no-click .logo-wrapper{
    pointer-events: none;
}*/
.blog-teaser.margin-no li:first-child {
    width: 66.45%!important;
}
.erga-home-wrap .post-item .post-head{
    display: none;
}
.erga-home-wrap .grid .post-desc-wrapper .post-desc {
    padding: 20px 0 0 !important;
    min-height: unset !important;
}
.erga-home-wrap .post-item{
    border: 0!important;
    box-shadow: unset;
    margin-bottom: 30px;
}
.erga-home-wrap  .post h2.entry-title {
    font-size: 25px;
    line-height: 1;
}
.erga-home-wrap .post-item .post-footer {
    display: none;
}
.erga-home-wrap .post-item .icon-doc-text{
    display: none;
}
.erga-home-wrap .post-item .post-links{
  padding-left: 5px;
}
.erga-home-wrap .post-item .post-links a{
    text-decoration: none;
    border-radius: 3px!important;
    background: var(--blue);
    padding: 9px 18px;
    color: white;
    text-decoration: none;
    display: flex;
    justify-content: start;
}
.erga-home-wrap .post-item .post-title a {
    font-size: 18px!important;
}

.erga-home-wrap .post-item .post-links a {
    font-size: 0!important;
}
.erga-home-wrap .post-item .post-links a:after {
    content: "Δείτε όλα τα Έργα Συμμετοχής";
    font-size: 18px!important;
}
.erga-home-wrap .post-item:hover .post-links a{
    background: var(--dark-blue);
}
.erga-home-wrap .post-item img{
    border-radius: 6px;
}
.draseis-home-section .post-item .post-footer{
    display: none;
}
.draseis-home-section .grid .post-desc-wrapper .post-desc {
    min-height: 200px;
}
.radius-img img, .blog-section .blog-teaser .post{
    border-radius: 6px;
}

.footer-social-wrap .column_icon_box_2 a{
    display: flex;
    width: 35px;
    height: 35px;
    transition: all .5s;
}
.footer-social-wrap .column_icon_box_2 a:hover{
    transform: translateY(-2px);
}
.footer-social-wrap .column_icon_box_2{
    width: 55px;
}
.footer-social-wrap.column_icon_box_2{
    width: 55px;
}
.footer-social-wrap .mfn-icon-box-top.mfn-icon-box-center .icon-wrapper{
    width: 35px;
    height: 35px;
}
.footer-social-wrap .mfn-icon-box .icon-wrapper i {
    font-size: 30px;
}
.footer-social-wrap .mfn-icon-box .icon-wrapper{
    margin: 0;
}

.footer-social-wrap .mfn-icon-box .desc-wrapper {
    display: none;
}

.slider-content-wrap br{
    display: none;
}
.parallax-section .fancy_heading .title br,
.parallax-section .fancy_heading .inside br{
    display: none;
}
.parallax-section.two .fancy_heading .inside br{
    display: block;
}



/*.mfn-cookies .cookies-tab-nav{
  display: none;
}*/
/*.mfn-cookies .cookie-consent .cookie-type:last-child{
    display: none;
}*/
.mfn-cookies .gdpr-title{
    font-size: 22px;
    color: #312978;
    line-height: 1.5;
    font-weight: bold;
    margin-bottom: 20px;
}
.mfn-cookies .gdpr-title p{
    font-size: 22px!important;
}
.mfn-cookies .cookies-tab-content p{
    text-align: center;
    color: #312978;
}
.mfn-cookies .cookies-tab-nav .tab a:after {
    height: 1px!important;
    background-color: #312978!important;
}
.mfn-cookies .cookies-tab-nav .tab a {
    color: var(--blue)!important;
    font-size: 15px!important;
    font-weight: bold!important;
}
.mfn-cookies .cookies-tab-nav .is-active a {
    color: #39327d!important;
}
.mfn-cookies .cookies-tab-content a{
    color: var(--blue);
}
.mfn-cookies .mfn-switch label {
    background-color: #39327d!important;
}
.mfn-cookies .cookie-type header strong{
  font-size: 18px;
    color: #312978;
}
.mfn-cookies [data-id="details"]  p {
    text-align: left;
}
.mfn-cookies .mfn-cookies-footer{
    background: transparent;
    padding: 10px 20px 20px;
}
.mfn-cookies .mfn-cookies-footer #consent_allow{
    background: var(--blue)!important;
    color:white;
}
.mfn-cookies .mfn-cookies-footer #consent_allow:hover{
    background: var(--dark-blue)!important;
}
.mfn-cookies .mfn-cookies-footer #consent_customize,
.mfn-cookies .mfn-cookies-footer #consent_deny{
    background: #e1e4e9!important;
    color:black;
}
.mfn-cookies .mfn-cookies-footer #consent_customize:hover,
.mfn-cookies .mfn-cookies-footer #consent_deny:hover{
    background: var(--blue)!important;
    color:white;
}
.mfn-cookies .mfn-switch input[type=checkbox]:checked ~ label {
    background-color:var(--blue);
}
/*.mfn-cookies .mfn-cookies-footer #consent_customize{
    display:none;
}*/
.page-id-531 .mfn-cookies{
    display:none;
}

.site-map-section .wsp-templates-title,
.site-map-section .wsp-templates-list{
  display:none;
}
.site-map-section h2.wsp-pages-title,
.site-map-section h2.wsp-posts-title{
    margin-top: 40px;
    font-size: 25px;
    border-bottom: 1px solid #ededed;
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.site-map-section .wsp-category-title{
    font-size:0px;
}
.site-map-section .wsp-category-title a{
    font-size:20px;
    pointer-events:none;
    margin-top:20px;
}
.site-map-section .wsp-posts-list{
    margin-bottom:30px;
}
.site-map-section.oroi-section h3 {
    margin-bottom: 10px;
}
.site-map-section .wsp-pages-list .current_page_item{
    display:none;
}

.mfn-cookies .gdpr-title p:first-child{
    margin-bottom:0!important;
}

.interad-login-fallback, .connect-btn{
    display: none!important;
}

.mfn-header-menu > .mfn-menu-li .mfn-submenu {
    padding: 10px 0;
}
.mfn-header-menu .mfn-menu-li .mfn-submenu .mfn-menu-link {
    padding: 8px 20px;
}
.mfn-header-menu .mfn-menu-li .mfn-submenu {
    width: 250px!important;
}
.sub-section .section_wrapper > .wrap{
    max-width: 1460px!important;
    margin: 0 auto;
}
.sub-section.big-vid-section .section_wrapper > .wrap,
.sub-section.small-vid-section .section_wrapper > .wrap{
    margin: -100px auto 0;
}


.sub-section {
    /*padding: 100px 0 160px;*/
    padding: 230px 0 260px;
    z-index: 1;
    /*background-image: radial-gradient(circle, #2e4074, #2a3865, #263056, #222848, #1d213a);*/
    /*background: #312978;*/
}
.sub-section.big-vid-section{
    padding: 0;
    width: calc(100% - 40px) !important;
    max-width: calc(100% - 40px) !important;
    margin: 1px auto 20px!important;
    border-radius: 10px !important;
}
.sub-section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
   /* z-index: 0;*/
    z-index: 1;
    opacity: 0.2;
    background-color: #000000;
}
.riviera-details-wrap p {
    font-size: 18px;
    line-height: 1.7;
    color: var(--dark-blue);
}
.riviera-text-section .riviera-details-wrap{
    padding-left: 40px;
}
.riviera-text-section.revert .riviera-details-wrap{
    padding-left: 0;
    padding-right: 40px;
}
.riviera-image-wrap img{
    border-radius: 20px;
}
.riviera-parallax-section:after {
    opacity: 0.2;
    background-color: var(--dark-blue);
    background-color: black;
    height: 100%;
    bottom: 0;
    content: "";
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
}
.riviera-parallax-text p{
    color: white;
    font-weight: bold;
    font-family: 'Emt Book';
    font-size: 32px;
    line-height: 1.3;
    /*font-style: italic;*/
}
.riviera-parallax-text p.big-first{
    color: #57cbf5;
    font-size: 50px;
}
.riviera-parallax-text .mcb-column-inner{
    margin-bottom: 0!important;
}

.you-video-section .zoom_box .desc {
    opacity: 1;
    transform: scale(1);
    transition: all 0.4s ease-out;
    background: rgba(49, 49, 132, 0.5);
}
.you-video-section .zoom_box .desc_wrap {
    bottom: 0;
    top: unset;
    transform: unset;
    height: 100%;
}
.you-video-section .zoom_box .desc_img {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 42.5%;
    left: 0;
}
.you-video-section .zoom_box .desc .desc_img img {
    width: 130px;
    max-width: 100% !important;
    padding-bottom: 0;
    top: -65px;
    position: relative;
}
.you-video-section .zoom_box .desc .desc_txt {
    font-size: 50px;
    font-weight: bold;
    font-family: 'Emt Book';
    /*bottom: 125px;*/
    bottom: 300px;
    transition: all 0.4s ease-out;
    position: absolute;
    width: 100%;
    text-align: left;
    color: #57cbf5;
    line-height: 1.2;
    padding: 0 40px 0 210px;

}
.you-video-section .zoom_box .desc .desc_txt:after {
    content: "";
    display: block;
    height: 3px;
    margin-top: 5px;
    width: 0;
    transition: all 0.4s ease-out;
    background-color: #fff;
}

.page-id-651 .head-sec,
.page-id-690 .head-sec,
.page-id-710 .head-sec,
.page-id-756 .head-sec,
.page-id-771 .head-sec {
    box-shadow: unset;
}
.page-id-651.mfn-header-scrolled .head-sec,
.page-id-690.mfn-header-scrolled .head-sec,
.page-id-710.mfn-header-scrolled .head-sec,
.page-id-756.mfn-header-scrolled .head-sec,
.page-id-771.mfn-header-scrolled .head-sec{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px -1px;
}

.banner-wrap .banner-cta{
    display: none;
}
.banner-wrap .mfn-banner-box .banner-wrapper {
    align-items: flex-start;
    border-radius: 25px;
}
.banner-wrap .title.banner-item,
.banner-wrap .subtitle.banner-item {
    text-align: left;
}

.banner-wrap .mfn-banner-box .subtitle {
    display: inline-block;
    position: relative;
}
.banner-wrap  .mfn-banner-box .subtitle::after {
    content: "";
    display: block;
    width: 30%;
    height: 3px;
    background: var(--light-blue);
    margin-top: 30px;
}
.banner-wrap .banner-wrapper {
    width: 100%;
    padding: 60px 30px 30px 30px;
    background: linear-gradient(to top, rgba(29, 33, 58, 1) 0%, rgba(29, 33, 58, 0.7) 80%, rgba(29, 33, 58, 0) 100%);
}
.banner-wrap .banner-image img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 30px;
}
.banner-wrap .banner-image::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(29 33 58 / 40%);
    border-radius: 30px;
}
.banner-wrap a.mfn-banner-box {
    transition: all .6s !important;
}
.banner-wrap a.mfn-banner-box:hover {
    transform: translateY(-10px) !important;
}

.related-experiences .banner-wrap .mfn-banner-box .title::after {
    content: "";
    display: block;
    width: 30%;
    height: 3px;
    background: var(--light-blue);
    margin-top: 30px;
}

.dmmo-list li{
    color: var(--dark-blue);
    font-size: 18px;
    line-height: 31px;
}
.mfn-header-tmpl .mfn-icon-box .icon-wrapper i {
    color: #406ab3;
}
.foogallery.fg-light.fg-shadow-outline .fg-item-inner {
    box-shadow: unset;
}



.absolute-btn{
    top: 58%;
    left: 190px;
    z-index: 999;
}
.absolute-btn .button {
    color: var(--blue);
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: visible;
    width: 100%;
    height: 100%;
    padding: 0;
    position: relative;
    border-color: transparent !important;
    background: transparent;
}
.absolute-btn a {
    background: transparent !important;
    transition: unset;
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0), inset 0 0 0 0 rgba(0, 0, 0, 0) !important;
}
.absolute-btn a:before {
    content: "";
    position: absolute;
    left: unset;
    right: -33px;
    top: 44px;
    height: 99px;
    width: 99px;
    background: #ffffff;
    z-index: -1;
    border-radius: 50%;
    /* -webkit-transform: translate(-50%, -50%); */
    /* -ms-transform: translate(-50%, -50%); */
    /* transform: translate(-50%, -50%); */
    -webkit-animation: pulse-border 1.5s ease-out infinite;
    animation: pulse-border 1.5s ease-out infinite;
}
.absolute-btn span.button_icon {
    color: #57cbf5;
    background: #fff;
    height: 90px;
    width: 90px;
    top: 0;
    bottom: 0;
    text-align: center;
    border-radius: 50%;
    line-height: 65px;
    font-size: 26px;
    margin: 0 !important;
}
.absolute-btn span.button_label {
    color: white;
    margin-right: 20px;
    font-size: 20px;
    font-weight: bold;
    font-family: 'Emt Book';

}

.absolute-btn a i {
    font-size: 7rem;
    color: #57cbf5 !important;
    top: 10px;
    position: relative;
    left: 5px;
}
.absolute-btn a:after {
    background: unset !important;
}

@keyframes pulse-border {
    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }
}

.quote-wrap img{
    filter: brightness(0) saturate(100%) invert(70%) sepia(43%) saturate(761%) hue-rotate(163deg) brightness(99%) contrast(94%);
    width: 260px;
    opacity: 0.1;

}
.quote-text p{
    font-size: 20px;
    line-height: 1.7;
    color: var(--dark-blue);
    margin-bottom: 0;
}
.quote-text{
    position: absolute;
    top: 90px;
}

.pitch-text p{
  color: white;
    font-size: 20px;
}
.pitch-video video {
    width: 1920px;
    height: 650px !important;
}
.lead-video-sec .fancy_heading .inside{
    margin-top: 45px;
    color: #313184;
    font-size: 20px;
    line-height: 1.5;
}
.riviera-gallery-section.gallery-section-two{
    padding-top: 30px!important;
}
.sub-section .fancy_heading .title{
    margin-bottom: 35px;
    color: #57CBF5!important;

}
.quote-wrap{
    display: none;
}
.riviera-gallery-section .fancy_heading .title{
    position: relative;
}
.riviera-gallery-section{
    padding-top: 235px!important;
}
.riviera-gallery-section .column_fancy_heading .mcb-column-inner{
    margin-bottom: 75px!important;
}
.riviera-gallery-section .fancy_heading .inside {
    font-size: 85px;
    left: 0;
    position: absolute;
    right: 0;
    top: -65px;
    text-transform: uppercase;
    font-weight: 500;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    color: rgb(49 41 120 / 6%);
}
.oroi-section .fancy_heading .title{
    font-size: 35px;
    font-family: 'Emt Book';
    color: #312978;
}
.oroi-section p, .oroi-section li, .oroi-section h3, .oroi-section h5{
    color: #312978;
}
.oroi-section h5{
   text-transform: uppercase;
}
.oroi-section .column_visual a{
    font-weight: bold;
    color: #312978;
}
html[lang="el"] .mfn-cookies-popup .en{
    display: none;
}
html[lang="en-GB"] .mfn-cookies-popup .gr{
    display: none;
}
.terms-line{
    display: flex;
    justify-content: center;
    margin-top: 35px;
    gap: 35px;
}
.terms-line a{
    color: white!important;
}
.content_slider {
  padding: 0!important;
}



.content_slider.flat.description .content_slider_li h3{
    display: none;
}

.content_slider.flat.description .content_slider_li img {
    margin-bottom: 0;
    border-radius: 25px;
}
/* =========================================
   RIVIERA SLIDER
   ========================================= */

.content_slider.description {
    max-width: 1500px;
    margin: 0 auto;
    overflow: visible;
}

.content_slider.description .slick-list {
    overflow: hidden !important;
}

.content_slider.description .slick-slide {
    padding: 0 12px;
    box-sizing: border-box;
}

.content_slider.description .slick-slide > div {
    height: 100%;
}

/* CARD */

.content_slider.description .content_slider_li {
    position: relative;
}

/* LINK WRAPPER */

.content_slider.description .content_slider_li > a {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 25px;
}

/* IMAGE */

.content_slider.description .content_slider_li img {
    width: 100%;
    height: auto;
    display: block;
}

/* GRADIENT OVER IMAGE */

.content_slider.description .content_slider_li > a:before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    background: linear-gradient(
            to top,
            rgba(10,20,50,0.95) 0%,
            rgba(10,20,50,0.70) 25%,
            rgba(10,20,50,0.35) 55%,
            rgba(10,20,50,0.00) 100%
    );

    pointer-events: none;
}


/* TITLE */

.content_slider.description .content_slider_li .title {
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 95px;

    z-index: 2;

    color: #fff !important;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.15;
    margin: 0;
    text-align: left;
}

/* DESCRIPTION */

.content_slider.description .content_slider_li .desc {
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 45px;
    margin-top: 0!important;

    z-index: 2;

    color: #fff !important;
    font-size: 15px;
    line-height: 1.4;
    text-align: left;
    padding: 0!important;
}

/* REMOVE P MARGINS */

.content_slider.description .content_slider_li .desc p {
    margin: 0;
}

/* ARROWS */

.content_slider.description .slider_prev {
    left: -70px;
}

.content_slider.description .slider_next {
    right: -70px;
}

/* PAGER */

.content_slider.description .slider_pager {
    margin-top: 25px;
}

.content_slider.description .content_slider_li .desc p.sl-big{
    margin-bottom: 25px;
    color: #71CBF4;
    font-size: 40px;
    font-family: 'Emt Book';
    font-weight: 800!important;
}
.content_slider.description .content_slider_li .desc p.sl-small{
    color: #FFFFFF;
    font-size: 18px;
    font-family: 'Emt Book';
    line-height: 1.5;
    position: relative;
    display: inline-block;
}

.content_slider.description .content_slider_li .desc p.sl-small::after {
    content: "";
    display: block;
    width: 30%;
    height: 3px;
    background: var(--light-blue);
    margin-top: 30px;
}
.slider_pager .slick-dots {
   display: none!important;
}
.content_slider .button i {
    background: #406ab3!important;
    border-radius: 50%!important;
    width: 40px;
    height: 40px;
    font-size: 25px;
    line-height: 1.5;
}
.content_slider .icon-right-open-big:before {
    margin-left: 8px!important;
}
.content_slider .icon-left-open-big:before {
    margin-left: 6px!important;
}

.content_slider.description .content_slider_li:hover > a:before {
    background: linear-gradient(
            to top,
            rgba(10, 20, 50, 1) 0%,
            rgba(10, 20, 50, 0.85) 25%,
            rgba(10, 20, 50, 0.55) 55%,
            rgba(10, 20, 50, 0.15) 100%
    );
}
.content_slider.description .content_slider_li img {
    transition: transform 0.5s ease;
}

.content_slider.description .content_slider_li:hover img {
    transform: scale(1.08);
}
.content_slider.description .content_slider_li {
    overflow: hidden;
}

.content_slider .button:hover i{
    background: #312978!important;
    color: white!important;
}

.sub-section .fancy_heading .inside{
    font-size: 25px!important;
}
.big-vid-section.full-screen .section_wrapper {
    min-height: 86.5vh;
}
.footer-logo-section.gr .wrap .mcb-wrap-inner{
    justify-content: center;
    padding: 0 30px;
}
.form-section .fancy_heading .inside{
    font-size: 22px;
    font-weight: bold;
    color: white;
    text-align: center;
    line-height: 1.3;
}
.form-section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* z-index: 0; */
    z-index: 1;
    opacity: 0.2;
    background-color: #000000;
}
.form-wrap {
    border-radius: 12px;
    padding: 45px 40px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);
    margin-bottom: 50px;
    background:#f3f6fd ;
}
.form-wrap .mcb-column-inner{
    margin-bottom: 0!important;
}

.with_frm_style .frm_message, .frm_success_style {
    text-align: center!important;
}
.frm_style_formidable-style.with_frm_style .frm_error, .frm_style_formidable-style.with_frm_style .frm_limit_error {
    color: #312978;
}
.with_frm_style textarea{
    background-color: transparent!important;
    border-width: 0 0 1px 0!important;
   /* width: 96%;*/
    border-color:#312978!important;
}
.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=file], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style .frm-card-element.StripeElement {
    margin-bottom: 8px;
    background: transparent;
    border-width: 0 0 1px 0;
    /*max-width: 92%;*/
    border-color:#312978!important;
}
.with_frm_style input[type=email]{
    margin-bottom: 8px;
    background: transparent;
    border-width: 0 0 1px 0;
    border-color:#312978!important;
}
input::placeholder,
textarea::placeholder {
    color: #312978!important;
    opacity: 1;
}
input,
textarea {
    color: #312978!important;
}
input:focus,
textarea:focus {
    background: transparent !important;
    /*border-width: 0 0 1px  !important;*/
    border-bottom: 1px solid #312978!important; /* βάλε εδώ το χρώμα που θέλεις */
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #312978!important;
}
.frm_style_formidable-style.with_frm_style .frm_form_field :invalid {
    color: #312978!important;
    background-color: transparent!important;
    border-color: #312978!important;
    border-width: 0 0 1px 0!important;
}
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=text],
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=password],
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=url],
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=tel],
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=email]{
    color: #312978!important;
    background-color: transparent!important;
    border-color: #312978!important;
    border-width: 0 0 1px 0!important;
}
.with_frm_style .frm_form_fields > fieldset {
    padding: 0;
}
.frm_style_formidable-style.with_frm_style .frm_submit button{
    border-radius: 8px;
    padding: 12px 18px!important;
    font-size: 16px;
    box-shadow: unset;
    border: none;
    background: #312978;
    color: white;
    font-weight: bold;
    margin-top: 20px;
}
.frm_style_formidable-style.with_frm_style .frm_submit button:hover{
    background: #406ab3;
}
.frm_style_formidable-style.with_frm_style .form-field {
    margin-bottom: 14px;
}
.with_frm_style .frm_message, .with_frm_style .frm_error_style{
    padding: 10px 15px 5px!important;
}
.with_frm_style .frm_submit.frm_flex{
    text-align: center;
}
.a2a_dd.addtoany_share_save.addtoany_share{
    display: none;
}
.addtoany_content {
    display: flex;
    gap: 10px;
    padding-top: 6px;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.addtoany_header {
    margin: 0;
    color: #312978;
    font-weight: bold;
    border-bottom: 1px solid;
}
.form-section .fancy_heading .inside br{
    display: none;
}
.footer-logo-section{
    padding: 20px 30px;
}
.logo-left-col img{
    max-width: 85%;
}
.logo-right-col img{
    max-width: 93%;
}
.newsletter-section .fancy_heading .title {
    color: #312978;
    font-size: 50px;
    font-family: 'Emt Book';
    margin-bottom: 40px;
}
.newsletter-section .fancy_heading .inside p {
    margin-bottom: 5px;
    font-size: 20px;
    color: #406ab3;
    line-height: 1.5;
}
.newsletter-section .frm_style_formidable-style.with_frm_style .frm_submit button {
    margin-top: 0;
}
.newsletter-section .fancy_heading .title br{
    display: none;
}

.sub-section.big-vid-section.only-home .fancy_heading .inside p{
    font-size: 16px !important;
    margin-bottom: 5px;
}
.sub-section.big-vid-section.only-home .fancy_heading .inside{
    margin-top: 70px;
}
.sub-section.small-vid-section.only-home .section_wrapper > .wrap.social-home{
    margin: 0 auto;
    position: absolute;
    bottom: 50px;
    max-width: 100% !important;
}
.sub-section.big-vid-section .section_wrapper > .wrap.social-home,
.sub-section.small-vid-section .section_wrapper > .wrap.social-home{
    margin: 0 auto;
    position: absolute;
    bottom: 50px;
    max-width: 100% !important;
}
.sub-section.big-vid-section .fancy_heading .title,
.sub-section.small-vid-section .fancy_heading .title{
    /*font-family: 'Geom Regular'!important;*/
    font-weight: 400!important;
}
.sub-section.big-vid-section .fancy_heading .inside,
.sub-section.small-vid-section .fancy_heading .inside{
    /*font-family: 'Geom Regular'!important;*/
    font-weight: 400!important;
}
.sub-section.big-vid-section.only-home .fancy_heading .title{
    font-size: 115px!important;
}
.sub-section.big-vid-section.only-home .fancy_heading .title,
.sub-section.small-vid-section.only-home .fancy_heading .title{
    color: white!important;
}
.sub-section.big-vid-section.only-home .fancy_heading{
    margin-top: 20px;
}
.sub-section.big-vid-section.only-home .button,
.sub-section.small-vid-section.only-home .button{
    background: white!important;
    color: black!important;
    border-radius: 30px!important;
}
.sub-section.big-vid-section.only-home .button:hover,
.sub-section.small-vid-section.only-home .button:hover{
    background: #406ab3!important;
    color: white!important;
}
.intro-section .fancy_heading .title{
    font-size: 18px;
    color: #406ab3;
}
.intro-section .fancy_heading .inside p{
    margin-bottom: 0;
    font-size: 50px;
    font-family: 'Emt Book';
    color: #406ab3;
    font-weight: 500;
    line-height: 1.1;
}
.intro-section .column_visual p {
    font-size: 18px;
    line-height: 1.7;
    color: var(--dark-blue);
}
.intro-section .right-wrap img{
    border-radius: 10px;
}
.intro-section .left-wrap .column_image .mcb-column-inner{
    margin-bottom: 25px!important;
}
.intro-section .left-wrap img{
    border-radius: 10px;
}
.intro-section .left-wrap{
    padding-right: 10px;
}
.intro-section{
    scroll-margin-top: 120px;
}
.home-grid .mfn-banner-box .banner-wrapper .title {
   /* font-family: 'Geom Regular'!important;*/
    font-weight: 400!important;
}
.counter-section .column_counter .mcb-item-counter-inner{
    background-image: none;
}
.counter-section .counter {
    background: var(--dark-blue);
    text-align: left;
    border-radius: 10px;
    padding: 35px 25px;
    transition: all .5s ease-in-out;
}
.counter-section .counter:hover {
 transform: translateY(-5px);
}
.counter-section .counter .desc_wrapper .number-wrapper{
    color: white;
    margin-bottom: 50px;
    font-weight: bold;
    text-align: center;
}
.counter-section .counter .desc_wrapper .title{
    color: white;
    font-size: 16px;
    line-height: 1.4;
    text-align: center;
}
.home-contact-section .fancy_heading .title{
    font-size: 18px;
    color:white!important;
}
.home-contact-section .fancy_heading .inside {
    margin-bottom: 0;
    font-size: 50px;
    font-family: 'Emt Book';
    color: white;
    font-weight: 500;
    line-height: 1.1;
}
#contact{
    scroll-margin-top:120px;
}
.home-contact-section img {
    border-radius: 20px;
}
.home-contact-section .button{
    background: white;
    color: #312978;
}
.home-contact-section .button:hover{
  background: #406ab3;
    color: white;
}

.head-sec .section_wrapper {
    max-width:1500px ;
}
.home .head-sec{
  box-shadow: unset;
}
.home.mfn-header-scrolled .head-sec{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px -1px;
}

.top-image{
    bottom: 100px;
}

.newsletter-section .frm_style_formidable-style.with_frm_style .frm_submit button{
    background: #406ab3;
    font-weight: 400;
    padding: 17px 32px!important;
}
.newsletter-section .frm_style_formidable-style.with_frm_style .frm_submit button:hover{
    background: #312978;
    color: white;
}
.home-contact-section:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* z-index: 0; */
    z-index: 1;
    opacity: 0.7;
    background-color: #312978;
}

.over-image-wrap img{
    max-width: 85%;
}
.over-image-wrap{
    margin-top: -130px;
}
.over-text-wrap{
    padding-bottom: 37px;
}
.con-in-text p, .con-in-text{
    margin-bottom: 35px;
    font-weight: bold;
    color: var(--dark-blue);
    margin-bottom: 35px;
    font-size: 22px;
    line-height: 1.4;
}
.fancy_heading .title{
    color: #406ab3!important;
    font-weight: 500;
}
.sub-section .fancy_heading .title{
    font-weight: bold;
}
.addtoany_list a, .widget .addtoany_list a {
    padding: 0px 6px;
}
.a2a_kit .a2a_svg {
    background-color: #313184 !important;
}
.page-id-771 .sub-section,
.page-id-898 .sub-section,
.page-id-1351 .sub-section,
.page-id-1353 .sub-section {
    padding: 150px 0 200px;
    background-position: bottom;
}
.foogallery .fg-item.fg-loaded {
    border: 2px solid white;
}
.home .section.the_content.no_content,
.page-id-771 .section.the_content.no_content,
.page-id-898 .section.the_content.no_content{
    display: none;
}
.home-contact-section .fancy_heading .title br{
    display: none;
}
#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3, .sb_instagram_header.sbi_medium .sbi_header_text h3 {
    font-size: 25px;
    color: var(--blue);
}
#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio{
    color: var(--blue);
    font-size: 15px;
}
#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img,
#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img,
.sb_instagram_header.sbi_medium .sbi_header_img,
.sb_instagram_header.sbi_medium .sbi_header_img img {
    width: 60px;
    height: 60px;
}
#sb_instagram #sbi_load .sbi_load_btn{
    background: var(--blue);
    padding: 12px 22px;
}
#sb_instagram .sbi_load_btn .sbi_btn_text, #sb_instagram .sbi_load_btn .sbi_loader,
#sb_instagram #sbi_load .sbi_follow_btn span{
    font-size: 16px;
}
#sb_instagram #sbi_load .sbi_load_btn:hover{
    background: var(--dark-blue);
    box-shadow: unset;
}
#sb_instagram svg:not(:root).svg-inline--fa {
    height: 16px;
}
#sb_instagram .sbi_follow_btn a{
    background: var(--dark-blue)!important;
    padding: 12px 22px;
}
#sb_instagram .sbi_follow_btn a:hover{
    background: var(--blue)!important;
    box-shadow: unset;
}
.section.has-video .section_video .mask {
    background: unset;
}


/*Pulse Button*/

.absolute-btn span.button_icon,
.absolute-btn a:before{
    display: none;
}
.absolute-btn span.button_label {
    margin-right: 0;
    color: black;
}
.absolute-btn a {
    background: white !important;
    border-radius: 30px !important;
    padding: 18px !important;
}
.absolute-btn .button {
    width: 70%;
}
.absolute-btn span.button_label {
    font-size: 18px;
    font-weight: normal;
}
.absolute-btn {
    left: 205px;
}
.absolute-btn a:hover{
    background: #406ab3 !important;
    color: white;
}
.absolute-btn a:hover span.button_label {
    color: white;
}


.yt-vertical {
    width: 365px !important;
    max-width: 100% !important;
    height: 650px !important;
    overflow: hidden !important;
    margin-left:25px !important;
    position: relative !important;
    border-radius: 25px;
}

.yt-vertical .mcb-column-inner,
.yt-vertical .content_video,
.yt-vertical .video_box,
.yt-vertical .fluid-width-video-wrapper,
.yt-vertical .wp-block-embed__wrapper {
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    inset: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
}

.yt-vertical iframe {
    /*position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;*/
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    inset: 0 !important;
    border: 0 !important;
}

.yt-vertical .fluid-width-video-wrapper {
    padding-top: 0 !important;
}




.dmmo-newsletter-form {
    max-width: 640px;
    margin: 25px auto 0;
    text-align: left;
}

.dmmo-newsletter-form .dmmo-form-row {
    margin-bottom: 22px;
}

.dmmo-newsletter-form label {
    display: block;
    width: 100%;
    margin-bottom: 7px;
    color: #456eb7;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.4;
}

.dmmo-newsletter-form input[type="text"],
.dmmo-newsletter-form input[type="email"] {
    display: block;
    width: 100%;
    height: 44px;
    box-sizing: border-box;
    border: 1px solid #456eb7 !important;
    border-radius: 0;
    background: transparent;
    color: #333;
    padding: 8px 10px;
    font-size: 16px;
}

.dmmo-newsletter-form .dmmo-consent {
    margin-top: 8px;
}

.dmmo-newsletter-form .dmmo-consent label {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    color: #456eb7;
    font-weight: 400;
    line-height: 1.5;
}

.dmmo-newsletter-form .dmmo-consent input[type="checkbox"] {
    width: 18px;
    height: 18px;
    margin-top: 3px;
    flex: 0 0 18px;
}

.dmmo-newsletter-form .dmmo-consent a {
    color: #456eb7 !important;
    font-weight: 600;
    text-decoration: underline;
}
.dmmo-newsletter-form .dmmo-consent a:hover {
    color: var(--dark-blue)!important;
}

.dmmo-newsletter-form .dmmo-submit {
    margin-top: 36px;
    text-align: center;
}

.dmmo-newsletter-form input[type="submit"] {
    background: #456eb7 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 4px;
    padding: 14px 34px;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
}

.dmmo-newsletter-form input[type="submit"]:hover {
    background: var(--dark-blue)!important;
}





.dmmo-newsletter-form + .mc4wp-response,
.mc4wp-form .mc4wp-response {
    max-width: 640px;
    margin: 25px auto 0;
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
}

.mc4wp-form .mc4wp-alert {
    padding: 14px 18px;
    border-radius: 4px;
    margin-top: 20px;
}

.mc4wp-form .mc4wp-success {
    background: rgba(69, 110, 183, 0.08);
    border: 1px solid #456eb7;
    color: #456eb7;
}

.mc4wp-form .mc4wp-error,
.mc4wp-form .mc4wp-notice {
    background: rgba(200, 60, 60, 0.08);
    border: 1px solid #c83c3c;
    color: #c83c3c;
}


/* DMMO Newsletter - Language visibility */

/* Default: show Greek, hide English */
.dmmo-newsletter-form .dmmo-lang-en,
.dmmo-newsletter-form .dmmo-submit-en {
    display: none !important;
}

.dmmo-newsletter-form .dmmo-lang-el {
    display: inline !important;
}

.dmmo-newsletter-form .dmmo-submit-el {
    display: inline-block !important;
}

/* Greek pages */
html[lang^="el"] .dmmo-newsletter-form .dmmo-lang-el {
    display: inline !important;
}

html[lang^="el"] .dmmo-newsletter-form .dmmo-submit-el {
    display: inline-block !important;
}

html[lang^="el"] .dmmo-newsletter-form .dmmo-lang-en,
html[lang^="el"] .dmmo-newsletter-form .dmmo-submit-en {
    display: none !important;
}

/* English pages */
html[lang^="en"] .dmmo-newsletter-form .dmmo-lang-el,
html[lang^="en"] .dmmo-newsletter-form .dmmo-submit-el {
    display: none !important;
}

html[lang^="en"] .dmmo-newsletter-form .dmmo-lang-en {
    display: inline !important;
}

html[lang^="en"] .dmmo-newsletter-form .dmmo-submit-en {
    display: inline-block !important;
}





/* MC4WP response messages - language visibility */

.mc4wp-response .dmmo-lang-en {
    display: none !important;
}

.mc4wp-response .dmmo-lang-el {
    display: inline !important;
}

html[lang^="el"] .mc4wp-response .dmmo-lang-el {
    display: inline !important;
}

html[lang^="el"] .mc4wp-response .dmmo-lang-en {
    display: none !important;
}

html[lang^="en"] .mc4wp-response .dmmo-lang-el {
    display: none !important;
}

html[lang^="en"] .mc4wp-response .dmmo-lang-en {
    display: inline !important;
}

.aproove-text p,
.aproove-text a{
    color: #406ab3;
}

.aproove-text a:hover{
    color: var(--dark-blue);
}


/*MEDIA*/

@media only screen and (min-width: 1925px) and (max-width: 10000px){
    .slider-section .image_frame, .slider-section .image_frame img{
        width: 100%;
    }
    .parallax-section.two .section_wrapper{
        max-width: 1920px!important;
    }
    .zoom_box .photo img {
        object-fit: cover;
        width: 100%;
        height: 660px;
    }
    .absolute-btn a:before {
        display: none;
    }
    .absolute-btn{
        width: 100% !important;
        left: 0;
    }
    .you-video-section .zoom_box .desc .desc_txt{
        padding: 0 40px;
        text-align: center;
    }
    .sub-section{
        background-size: cover!important;
        background-position: center!important;
    }

}
@media (max-width: 1800px){
    .absolute-btn a:before {
        right: -40px;
    }
    .absolute-btn {
        width: 300px!important;
    }
}
@media (max-width: 1700px){
   .column_header_logo{
       width: 170px!important;
   }
    .column_header_menu .mcb-column-inner {
        padding-right: 0!important;
    }
    .you-video-section .zoom_box .desc .desc_img img {
        width: 100px;
    }
    .you-video-section .zoom_box .desc .desc_txt {
        bottom: 270px;
    }
    .you-video-section .zoom_box .desc .desc_txt {
        padding: 0px 40px 0 80px;
    }
    .absolute-btn {
        left: 70px;
    }
}
@media (max-width: 1600px){
    /*.yt-vertical {
        width: 450px !important;
        height: 600px !important;
    }*/
    .video-home-wrap .mcb-wrap-inner{
       justify-content: center;
    }
}
@media (max-width: 1530px){
    .mfn-header-menu > .mfn-menu-li > .mfn-menu-link {
        margin-right: 0;
    }
    .riviera-text-section,
    .banner-section{
        padding: 120px 25px 100px!important;
    }
    .riviera-text-section .fancy_heading .title,
    .riviera-gallery-section .fancy_heading .title,
    .banner-section .fancy_heading .title,
    .newsletter-section .fancy_heading .title{
        font-size: 42px!important;
    }
    .riviera-parallax-text p.big-first {
        font-size: 42px;
    }
    .you-video-section .zoom_box .desc .desc_txt {
        font-size: 40px;
        bottom: 265px;
    }
    .absolute-btn {
        top: 53%;
    }

    .banner-section .mfn-banner-box .banner-wrapper .title,
    .slider-box-section .content_slider.description .content_slider_li .desc p.sl-big{
        font-size: 32px!important;
    }
    .sub-section {
        padding: 230px 35px 260px;
    }
    .riviera-parallax-section {
        padding: 200px 30px !important;
    }
    .you-video-section .zoom_box .desc .desc_txt {
        padding: 0px 35px 0;
    }
    .absolute-btn {
        left: 20px;
    }
    .sub-section.big-vid-section{
        padding: 0 35px;
    }
    .riviera-text-section.p-t-none {
        padding-bottom: 0!important;
    }
    .banner-section.slider-box-section {
        padding-left:55px!important;
        padding-right:55px!important;
    }
    .sub-section.big-vid-section.only-home .fancy_heading .title {
        font-size: 100px !important;
    }
    .intro-section {
        padding: 120px 30px 30px!important;
    }
    .intro-section .fancy_heading .inside p {
        font-size: 42px;
    }
    .counter-section{
        padding: 0 25px 85px!important;
    }
    .home-contact-section{
        padding: 60px 30px 0!important;
    }
    .home-contact-section .fancy_heading .inside {
        font-size: 43px;
    }
    .instagram-section{
        padding:100px 30px 80px!important;
    }
  /*  .yt-vertical {
        width: 420px !important;
        height: 550px !important;
    }*/
    .riviera-text-section.hash-page-video {
        padding: 40px 25px 0 !important;
    }
}
@media (max-width: 1450px){
    #Subheader {
        padding: 180px 0;
    }
    .slider-section .image_wrapper  {
        position: relative;
        height: 500px;
        overflow: hidden;
    }

    .slider-section img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center center;
    }
    .mfn-header-menu > .mfn-menu-li > .mfn-menu-link {
        padding: 13px 20px!important;
    }
    .riviera-gallery-section .fancy_heading .inside {
        font-size: 80px;
        top: -45px;
    }
    .riviera-gallery-section .column_fancy_heading .mcb-column-inner {
        margin-bottom: 60px !important;
    }
    .riviera-gallery-section {
        padding-top: 210px !important;
    }
    .top-image {
        bottom: 88px;
    }
    .counter .desc_wrapper .number-wrapper {
        font-size: 45px!important;
        line-height: 45px!important;
    }
    .counter-section .counter .desc_wrapper .title {
        min-height: 67px;
    }
   /* .yt-vertical {
        width: 385px !important;
        height: 495px !important;
    }*/
}

@media (max-width: 1340px){
    .mfn-header-menu > .mfn-menu-li > .mfn-menu-link {
        padding: 12px 14px;
    }
    .parallax-section.two .fancy_heading .title {
        font-size: 25px!important;
        line-height: 34px!important;
    }
    /*.image-left{
        width: 45%!important;
    }
    .text-right{
        width: 55%!important;
    }*/
    .head-sec .menu-label {
        font-size: 16px;
    }
     .h-logo img {
        width: 140px !important;
    }
    .head-sec .section_wrapper {
        padding: 11px 18px;
    }
    .head-sec .menu-label {
        font-size: 15px;
    }
    .sub-section .fancy_heading .title {
        font-size: 52px !important;
    }
    .sub-section {
        padding: 185px 35px 200px;
        background-position: center;
        background-size: cover;
    }
    .riviera-text-section .fancy_heading .title,
    .riviera-gallery-section .fancy_heading .title,
    .banner-section .fancy_heading .title{
        font-size: 38px !important;
        line-height: 42px!important;
    }
    .newsletter-section .fancy_heading .title{
        font-size: 38px !important;
    }
    .riviera-text-section .riviera-details-wrap {
        padding-left: 25px;
    }
    .riviera-text-section.revert .riviera-image-wrap {
        padding-right: 25px;
    }
    .riviera-parallax-text p.big-first {
        font-size: 38px;
    }
    .riviera-parallax-text p {
        font-size: 28px;
    }
    .riviera-parallax-section{
        padding: 180px 30px!important;
    }
    .riviera-gallery-section{
        padding: 210px 30px 100px!important;
    }
    .you-video-section .zoom_box .desc .desc_txt {
        font-size: 34px;
        bottom: 235px;
    }
    .you-video-section .zoom_box .desc .desc_img img {
        width: 90px;
    }
    .banner-section .mfn-banner-box .banner-wrapper .title ,
    .slider-box-section .content_slider.description .content_slider_li .desc p.sl-big {
        font-size: 29px !important;
        margin-bottom: 25px!important;
    }
    .banner-section.related-experiences .mfn-banner-box .banner-wrapper .title {
        line-height: 1.3 !important;
        font-size: 25px !important;
    }
    .absolute-btn span.button_icon {
        height: 80px;
        width: 80px;
    }
    .absolute-btn a i {
        font-size: 6rem;
        top: 6px;
    }
    .absolute-btn a:before {
        right: -30px;
        top: 42px;
        height: 89px;
        width: 89px;
    }
    .absolute-btn {
        top: 51%;
    }
    .riviera-gallery-section.gallery-section-two{
        padding-top: 0!important;
    }
    .intro-section .fancy_heading .inside p {
        font-size: 38px;
    }
    .home-contact-section .fancy_heading .inside {
        font-size: 38px;
        line-height: 1.2;
    }
   /* .yt-vertical {
        width: 350px !important;
        height: 460px !important;
    }*/
    .banner-section.video-home-section {
        padding: 0 25px 30px !important;
    }
}


@media (max-width: 1239px){
    .section_wrapper, .container, .with_aside .content_wrapper {
        max-width: 100%;
        /*padding: 0 30px;*/
    }
    /*.footer-sec .section_wrapper {
        padding: 0 15px;
    }*/
    .mfn-header-menu > .mfn-menu-li > .mfn-menu-link {
        padding: 12px 10px;
    }
    .slider-section .section_wrapper {
        padding: 0;
    }
    .draseis-home-section .section_wrapper{
        padding: 0 10px;
    }
    .parallax-section.two .section_wrapper{
        padding: 0;
    }
    .parallax-section.two .fancy_heading .title {
        font-size: 23px !important;
        line-height: 32px !important;
    }
   /* .mfn-header-menu > .mfn-menu-li > .mfn-menu-link {
        padding: 0 9px !important;
    }*/
    .column_header_logo {
        width: 140px !important;
    }
    .riviera-text-section,
    .banner-section{
        padding: 120px 20px 100px !important;
    }
    .riviera-text-section .fancy_heading .title,
    .riviera-gallery-section .fancy_heading .title,
    .banner-section .fancy_heading .title{
        font-size: 34px !important;
        line-height: 39px !important;
    }
    .newsletter-section .fancy_heading .title{
        font-size: 34px !important;
    }
    .riviera-text-section .column_fancy_heading .mcb-column-inner {
        margin-bottom: 25px!important;
    }
    .riviera-details-wrap p,.dmmo-list li {
        font-size: 17px;
        line-height: 1.6;
    }
    .banner-wrap .mfn-banner-box .subtitle,
    .slider-box-section .content_slider.description .content_slider_li .desc p.sl-small{
        font-size: 17px!important;
    }
    .quote-img .mcb-column-inner{
        margin-bottom: 0!important;
    }
    .riviera-gallery-section.island-gallery {
        padding-top: 0!important;
    }
    .riviera-gallery-section.island-gallery {
        padding-top: 0!important;
    }
    .pitch-text p br{
       display: none;
    }
    .pitch-text p {
        font-size: 18px;
    }
    .riviera-gallery-section .fancy_heading .inside {
        font-size: 70px;
    }
    .newsletter-section .fancy_heading .title {
        margin-bottom: 28px;
    }
    .newsletter-section .fancy_heading .inside p {
        font-size: 19px;
    }
    .mfn-header-menu > .mfn-menu-li > .mfn-menu-link {
        padding: 13px 17px !important;
    }
    .sub-section.big-vid-section.only-home .fancy_heading .title {
        font-size: 75px !important;
        line-height: 30px;
    }
    .top-image {
        bottom: 75px;
    }
    .intro-section {
        padding: 115px 20px 70px !important;
    }
    .intro-section .column_visual .mcb-column-inner{
        margin-bottom: 35px!important;
    }
    .intro-section .fancy_heading .title {
        margin-bottom: 8px;
    }
    .intro-section .column_fancy_heading .mcb-column-inner{
        margin-bottom: 20px!important;
    }
    .intro-section .fancy_heading .inside p {
        font-size: 37px;
    }
    .counter-section .counter .desc_wrapper .number-wrapper {
        margin-bottom: 40px;
        font-size: 40px !important;
        line-height: 32px !important;
    }
    .counter-section .counter {
        padding: 35px 15px;
    }
    .home-contact-section .fancy_heading .inside {
        font-size: 34px;
    }
    .home-contact-section .fancy_heading .title {
        font-size: 17px;
    }
    .home-contact-section .over-text-wrap {
        width: 55%!important;
    }
    .home-contact-section .over-image-wrap {
        width: 45%!important;
    }
    .home-contact-section .fancy_heading .inside br {
        display: none;
    }
   .yt-vertical {
        width: 330px !important;
        height: 588px !important;
    }
    .riviera-text-section.hash-page-video {
        padding: 15px 25px 150px !important;
    }

}
@media (max-width: 1150px){
    .footer-list ul {
        justify-content: center;
        flex-wrap: wrap;
        width: 730px;
        margin: 0 auto;
    }
    .footer-list .mfn-list .mfn-list-item {
        padding: 0;
    }
    .footer-sec{
        padding: 50px 20px!important;
    }
   /* .menu-col .mcb-column-inner {
        padding-left: 30px!important;
    }*/
    .article-sec .post-item{
        width: 48%!important;
    }
    .article-sec  {
        padding-top: 80px!important;
        padding-bottom: 50px!important;
    }
    .article-sec .blog_wrapper{
        margin-top: 45px;
    }
    .nea-blog-wrap .grid .post-desc-wrapper .post-desc, .erga-section .grid .post-desc-wrapper .post-desc {
        min-height: 250px !important;
    }
    .article-sec .posts_group{
        display: flex;
        flex-wrap: wrap;
    }

    .mfn-header-menu > .mfn-menu-li > .mfn-menu-link {
        padding: 12px 7px;
    }
    .erga-home-wrap .grid .post-desc-wrapper .post-desc {
        min-height: unset !important;
    }
    .antiperiferia-wrap{
        width: 100% !important;
    }
    .parallax-section.two .section_wrapper {
        padding: 0 25px;
    }
    .column_header_logo {
        width: 130px !important;
    }
    .you-video-section .zoom_box .desc .desc_img img {
        width: 82px;
    }
    .you-video-section .zoom_box .desc .desc_txt {
        font-size: 32px;
        bottom: 205px;
    }
    .banner-section .mfn-banner-box .banner-wrapper .title,
    .slider-box-section .content_slider.description .content_slider_li .desc p.sl-big{
        font-size: 26px !important;
        margin-bottom: 18px !important;
    }
    .banner-wrap .mfn-banner-box .subtitle::after,
    .content_slider.description .content_slider_li .desc p.sl-small::after{
        margin-top: 25px;
    }
    .banner-section.related-experiences .mfn-banner-box .banner-wrapper .title {
        font-size: 23px !important;
    }
    .head-sec .menu-label {
        font-size: 14px;
    }
    .footer-social-wrap .mfn-icon-box .icon-wrapper i {
        font-size: 25px;
    }
    .footer-social-wrap .column_icon_box_2 {
        width: 48px;
    }
    .terms-line a {
        text-align: center;
        font-size: 15px;
    }
    .terms-line {
        gap: 8px 25px;
        flex-wrap: wrap;
    }
    .column_footer_logo {
        width: 100%!important;
        display: flex;
        justify-content: center;
    }
    .column_footer_logo .logo-wrapper img {
        width: 200px;
    }
    .intro-section .fancy_heading .inside p {
        font-size: 32px;
    }
    .yt-vertical {
        width: 310px !important;
        height: 553px !important;
    }


}
@media (max-width: 1090px){
   /* .head-sec .menu-label {
        font-size: 15px;
    }*/
    .mfn-header-menu > .mfn-menu-li > .mfn-menu-link {
        padding: 13px 14px !important;
    }
    .interad-login-button {
        font-size: 16px;
    }
  /*  .mfn-header-menu > .mfn-menu-li > .mfn-menu-link {
        padding: 26px 15px;
    }*/
    .platform-box-wrap .mfn-icon-box .desc-wrapper {
        padding: 0px 20px;
    }
    .inside-event-box{
        width: 85%!important;
    }
    .xairetismos-wrap .mcb-wrap-inner {
        padding-right: 40px!important;
        padding-left: 40px!important;
    }
    .image-text-section .fancy_heading .title {
        font-size: 22px!important;
        line-height: 32px!important;
    }
    .image-text-section{
        padding-top: 50px!important;
    }
    .image-text-section.revert{
        padding-top: 0!important;
    }
    .image-text-section .text-wrap .mcb-wrap-inner{
        padding-top: 40px!important;
        padding-bottom: 30px!important;
        padding-left: 40px!important;
    }
    .image-text-section.revert .text-wrap .mcb-wrap-inner{
        padding-left:0!important;
        padding-right:15px!important;
    }
    .blog-section .post .post-title h4{
        font-size: 22px!important;
        line-height: 28px!important;
    }
    .sub-section .fancy_heading .title {
        font-size: 48px !important;
    }
    .sub-section .fancy_heading .inside {
        color: #FFFFFF;
        font-size: 22px!important;
    }
    .sub-section .fancy_heading .inside {
        font-size: 21px !important;
    }
   /* .sub-section {
        padding: 65px 0 130px;
    }*/
    .riviera-text-section .riviera-details-wrap {
        padding-left: 18px;
    }
    .riviera-text-section.revert .riviera-image-wrap {
        padding-right: 18px;
    }
    .riviera-text-section,
    .banner-section{
        padding: 100px 20px 80px !important;
    }
    .riviera-text-section .fancy_heading .title,
    .riviera-gallery-section .fancy_heading .title,
    .banner-section .fancy_heading .title{
        font-size: 30px !important;
        line-height: 35px !important;
    }
    .newsletter-section .fancy_heading .title{
        font-size: 30px !important;
    }
    .riviera-text-section .column_fancy_heading .mcb-column-inner {
        margin-bottom: 20px !important;
    }
    .riviera-parallax-text p.big-first {
        font-size: 33px;
        margin-bottom: 10px;
    }
    .riviera-parallax-text p {
        font-size: 26px;
        margin-bottom: 10px;
    }
    .riviera-parallax-section {
        padding: 165px 30px !important;
    }
    .banner-section .mfn-banner-box .banner-wrapper .title,
    .slider-box-section .content_slider.description .content_slider_li .desc p.sl-big{
        font-size: 24px !important;
    }
    .banner-wrap .mfn-banner-box .subtitle,
    .slider-box-section .content_slider.description .content_slider_li .desc p.sl-small{
        font-size: 16px !important;
        line-height: 1.5;
    }
    .banner-section.related-experiences {
        padding: 150px 20px 120px !important;
    }
    .banner-section.related-experiences .mfn-banner-box .banner-wrapper .title {
        font-size: 21px !important;
    }
    .form-wrap {
        width: 85%!important;
    }
    .form-section .fancy_heading .inside {
        font-size: 20px;
    }
    .logo-left-col img{
        max-width: 100%;
    }
    .logo-right-col img{
        max-width: 100%;
    }
    .counter-section .column_counter{
        width: 50%!important;
    }
    .counter-section .column_counter .mcb-column-inner{
        margin-bottom: 30px!important;
    }
    .counter-section .counter .desc_wrapper .title {
        min-height: unset;
    }
    .counter-section .counter .desc_wrapper .number-wrapper {
        margin-bottom: 32px;
        font-size: 35px !important;
        line-height: 25px !important;
    }
    .home-contact-section .fancy_heading .inside {
        font-size: 30px;
        line-height: 1.3;
    }
    .home-contact-section .fancy_heading .title {
        font-size: 16px;
    }
   .yt-vertical {
        width: 300px !important;
        height: 535px !important;
    }
    .aproove-text {
        width: 85%!important;
    }

}
@media (max-width: 1030px){
    /*.menu-col .mcb-column-inner {
        padding-left: 15px !important;
    }*/
    /*.head-sec .menu-label {
        font-size: 15px;
    }*/
    .mfn-header-menu > .mfn-menu-li > .mfn-menu-link {
        /*padding: 26px 11px;*/
        margin-right: 6px;
    }
    .head-sec .section_wrapper {
        padding: 11px 11px;
    }
    .interad-login-button {
        font-size: 15px!important;
    }
    .title-home-wrap .fancy_heading .inside,
    .title-home-wrap .fancy_heading .inside p.space-up{
        font-size: 25px!important;
        line-height: 32px!important;
    }
    .title-home-wrap .fancy_heading .inside .space-up{
        margin-top: 0;
    }
    .parallax-section.two .fancy_heading .title {
        font-size: 21px !important;
        line-height: 30px !important;
        margin-bottom: 25px!important;
    }
    .you-video-section .zoom_box .desc .desc_txt {
        bottom: 190px;
    }
    .intro-section .section_wrapper{
        flex-direction: column-reverse;
    }
    .intro-section {
        padding: 95px 20px 55px !important;
    }
    .intro-section .right-wrap{
        width: 100% !important;
    }
    .intro-section .left-wrap{
        width: 75%;
    }
    .intro-section .fancy_heading .inside p {
        line-height: 1.2;
    }
    .top-image {
        bottom: 97px;
    }
    .home-contact-section .over-text-wrap {
        width: 60% !important;
    }
    .home-contact-section .over-image-wrap {
        width: 40% !important;
    }
    .home-contact-section .fancy_heading .inside {
        font-size: 28px;
    }
    .over-image-wrap img {
        max-width: 100%;
    }

    .yt-vertical {
        width: 268px !important;
        height: 475px !important;
        margin-bottom: 25px;
    }
}

@media (max-width: 959px){
    #Subheader {
        padding: 130px 0;
    }
    p,li{
        font-size: 16px;
        line-height: 1.5;
    }
    /*.section_wrapper, .container, .with_aside .content_wrapper {
        padding: 0 20px;
    }*/

    .head-sec .mcb-wrap-inner{
        justify-content: space-between!important;
    }
    .connect-btn {
        right: 10px;
    }
    .connect-user-btn {
        right: -12px;
    }
    .mfn-header-menu .mfn-menu-li.current-menu-item > .mfn-menu-link:before,
    .mfn-header-menu .mfn-menu-li .mfn-menu-link:hover:before{
        display: none;
    }
    .mfn-header-tmpl-menu-sidebar .mfn-header-tmpl-menu-sidebar-wrapper {
        padding: 50px 0;
        /*background: #57cbf5;*/
    }
    .mfn-header-menu > .mfn-menu-li > .mfn-menu-link {
         padding: 20px 10px!important;
         margin-right: 0;
     }
    .head-sec .menu-label {
        color: #312978;
    }
    .mfn-header-menu > .mfn-menu-li .mfn-menu-link span.menu-sub i {
       color: #312978;
    }
    .mfn-header-menu .mfn-menu-li .mfn-menu-link:hover .menu-label{
        /*color: #312978!important;*/
    }
    .mfn-header-menu .mfn-menu-li .mfn-submenu {
        width: 100% !important;
        background: #312978;
        border-radius: 0;
    }
    .mfn-header-menu .mfn-menu-li .mfn-submenu .mfn-menu-link {
        justify-content: center;
    }
    .head-sec .sub-menu .menu-label {
        font-size: 15px;
        color: white;
    }
    .mfn-header-menu .mfn-menu-li.current-menu-item > .mfn-menu-link  {
        /*background: var(--blue);*/
        border-radius: 0;
    }
    .mfn-header-menu .mfn-menu-li.current-menu-item > .mfn-menu-link > .label-wrapper > .menu-label{
        color: var(--dark-blue);
    }
    .mfn-header-menu > .mfn-menu-li > .mfn-menu-link {
        padding: 20px 10px;
        margin-right: 0;
    }
    .mfn-menu-link::after {
        left: 35px;
        width: 80%;
    }
    .mfn-header-menu .mfn-menu-li .mfn-submenu .mfn-menu-link:hover .menu-label {
        color: #57cbf5!important;
    }
    .mfn-header-menu .mfn-menu-li .mfn-menu-link:hover{
        text-decoration: none;
        border-radius: 0;
    }
    .head-sec .menu-label {
        font-size: 17px;
    }
    .oroi-section {
        padding-top: 55px!important;
        padding-bottom: 25px!important;
    }
    .platform-post-section .mfn-icon-box .desc{
        font-size: 15px;
    }
    .platform-post-section .mfn-icon-box .title {
        line-height: 1.2;
    }
    .erga-section .post-item .post-title a {
        font-size: 19px !important;
        line-height: 23px !important;
    }
    .nea-blog-wrap .post-item .post-excerpt, .erga-section .post-item .post-excerpt {
        font-size: 15px;
    }
    .nea-blog-wrap .grid .post-desc-wrapper .post-desc, .erga-section .grid .post-desc-wrapper .post-desc {
        min-height: 220px !important;
    }
    .event-programm .post-item {
        width: 48%!important;
        background: white;
    }
    .event-programm .posts_group {
        display: flex;
        flex-wrap: wrap;
    }
    .event-programm-wrap .post-item .post-links .post-more {
        font-size: 15px;
    }
    .result-wrap {
        margin-top: 30px!important;
    }
    .inside-event-box {
        width: 90% !important;
    }
    .interad-login-button {
        font-size: 16px !important;
    }
    .head-sec .section_wrapper {
        padding: 11px 30px;
    }
    .xairetismos-wrap .fancy_heading .title {
        font-size: 22px!important;
    }
    .slider-content-wrap .fancy_heading .title{
        font-size: 27px!important;
    }
    .image-text-section .section_wrapper{
        flex-direction: column;
    }
    .image-text-section.revert .section_wrapper{
        flex-direction: column-reverse;
    }
    .image-text-section .text-wrap .mcb-wrap-inner {
        padding-top: 0!important;
        padding-left: 20px !important;
    }
    .image-text-section .text-wrap{
        width: 100% !important;
    }
    .image-text-section {
        padding-top: 90px !important;
    }
    .image-text-section.revert{
        padding-bottom: 30px!important;
        padding-left: 20px !important;
        padding-right: 0 !important;
    }
    .xairetismos-wrap strong{
        font-size: 16px;
        line-height: 1.5;
    }
    .parallax-section .fancy_heading .title {
        font-size: 26px!important;
    }
    .parallax-section{
        background-attachment: fixed!important;
    }
    .erga-section .erga-home-wrap .post-item .post-title a {
        font-size: 18px !important;
        line-height: 23px !important
    }
    .erga-section .erga-home-wrap .grid .post-desc-wrapper .post-desc {
        min-height: unset !important;
    }
    .erga-section .erga-home-wrap .post-item{
        width: 48%!important;
    }
    .erga-section .erga-home-wrap .posts_group{
        display: flex;
        flex-wrap: wrap;
    }
    .erga-home-section .title-home-wrap .split .mcb-column-inner{
        margin-bottom: 25px!important;
    }
    .erga-section .erga-home-wrap .grid .post-desc-wrapper .post-desc {
        padding: 12px 0 0 !important;
    }
    .erga-home-wrap .post-item {
        margin-bottom: 20px;
    }
    .blog-section .post .post-title h4 {
        font-size: 20px !important;
        line-height: 26px !important;
    }
    .antiperiferia-wrap > .mcb-wrap-inner{
        flex-direction: column-reverse;
        align-content: center;
    }
    .image-left{
        margin-top: 15px;
        width: 62%!important;
    }
    .text-right{
        width: 100%!important;
    }
    .parallax-section.two .fancy_heading .title,
    .parallax-section.two .fancy_heading .inside,
    .parallax-section.two .column_button {
        text-align: center;
    }
    .parallax-section.two .fancy_heading .title br{
        display: block;
    }
    .footer-sec .section_wrapper {
       padding: 0;
   }
    .column_header_logo {
        width: 170px !important;
    }
    .h-logo img {
        width: 170px !important;
    }
    .riviera-text-section .section_wrapper{
        flex-direction: column-reverse;
    }
   /* .riviera-text-section.revert .section_wrapper{
        flex-direction: column-reverse;
    }*/
    .riviera-text-section .riviera-details-wrap {
        padding-left: 0;
        width: 100%!important;
    }
    .riviera-text-section.revert .riviera-image-wrap {
        padding-right: 0;
    }
    .riviera-text-section .riviera-image-wrap {
        margin-bottom: 10px;
        width: 65% !important;
    }
    .riviera-text-section,
    .banner-section{
        padding: 80px 25px 60px !important;
    }
    .riviera-text-section.revert .riviera-details-wrap {
        padding-right: 0;
    }
    .riviera-text-section.coloured-section {
        padding: 140px 25px 70px !important;
    }
    .riviera-gallery-section {
        padding: 190px 25px 80px !important;
    }
    .riviera-gallery-section .column_fancy_heading .mcb-column-inner{
        margin-bottom: 35px!important;
    }
    .zoom_box .photo img {
        height: 450px;
        object-fit: cover;
    }
    .you-video-section .zoom_box .desc .desc_txt {
        font-size: 30px;
        bottom: 260px;
    }
    .you-video-section .zoom_box .desc .desc_img img {
        width: 90px;
    }
    .banner-section .column_banner_box {
        width: 50%!important;
    }
    .riviera-text-section .riviera-image-wrap{
        order: 1;
    }
    .riviera-text-section .riviera-details-wrap{
        order: 2;
    }
    .riviera-text-section .quote-wrap{
        order: 3;
    }
    .quote-wrap .mcb-wrap-inner{
        margin-top: 40px!important;
    }
    .lead-video-sec .fancy_heading .inside p {
        font-size: 18px!important;
    }
    .riviera-gallery-section .fancy_heading .inside {
        font-size: 59px;
        top: -32px;
    }
    .form-section{
        padding: 120px 30px 50px!important;
    }
    .form-wrap {
        width: 100% !important;
    }
    .addtoany_header {
        font-size: 15px;
    }
    .footer-logo-section .column_image {
        width: 35%!important;
    }
    .footer-logo-section.gr .wrap .mcb-wrap-inner {
        padding: 0;
    }
    .newsletter-section{
        padding-top: 0!important;
    }
    .newsletter-section .section_wrapper{
        padding: 110px 30px 0!important;
    }
    .newsletter-section .fancy_heading .inside p br {
        display: none;
    }
    .sub-section.big-vid-section.only-home .fancy_heading .title {
        font-size: 63px !important;
        line-height: 15px;
    }
    .home-contact-section .over-text-wrap {
        width: 100% !important;
    }
    .home-contact-section .over-image-wrap {
        width: 100% !important;
    }
    .home-contact-section .section_wrapper {
        flex-direction: column;
    }
    .over-image-wrap {
        margin-top: 0;
    }
    .over-image-wrap img {
        max-width: 45%;
    }
    .home-contact-section .over-image-wrap .column_image{
        text-align: center;
    }
    .over-text-wrap {
        padding-bottom: 25px;
    }
    .home-contact-section {
        padding: 75px 30px 0 !important;
    }
    .home-contact-section .fancy_heading .inside br {
        display: block;
    }
    .riviera-parallax-section.section {
        background-attachment: fixed !important;
    }
    .absolute-btn {
        left: 30px;
    }
    .absolute-btn span.button_label {
        font-size: 17px;
    }
    .absolute-btn .button {
        width: 65%;
    }
    .absolute-btn a {
        padding: 17px !important;
    }
    .yt-vertical {
        width: 255px !important;
        height: 450px !important;
    }
    .page-id-1351 .newsletter-section .section_wrapper,
    .page-id-1353 .newsletter-section .section_wrapper {
        padding: 70px 30px 0 !important;
    }

}

@media (max-width: 850px){
    .footer-list ul {
        width: 100%;
    }
    .footer-list .mfn-list .mfn-list-icon {
        margin-left: 1px;
        margin-right: 0;
    }
    .platform-post-section .column_icon_box_2{
        width: 50%;
    }
    .platform-box-wrap .vertical-box .mfn-icon-box .desc-wrapper {
        min-height: 255px;
    }
    .platform-post-section .full .mfn-icon-box{
        flex-direction: column;
    }
    .platform-post-section .full .mfn-icon-box .icon-wrapper{
        width: 100%;
        margin: 0;
    }
    .platform-box-wrap .full .mfn-icon-box .desc-wrapper{
        padding: 30px 30px;
    }
    .single-post .category-previous-events .post-wrapper-content .wrap,
    .single-post .category-events .post-wrapper-content .wrap{
        width: 100%!important;
    }
    .single-post .category-previous-events .post-wrapper-content .wrap .mcb-wrap-inner,
    .single-post .category-events .post-wrapper-content .wrap .mcb-wrap-inner{
       justify-content: start!important;
    }
    .inside-event-box {
        width: 100% !important;
    }
    .single-post .category-previous-events .post-wrapper-content h3,
    .single-post .category-events .post-wrapper-content h3{
        margin-top: 7px;
    }
    .inside-event-box .event-box {
        margin: 20px 0px 45px;
    }
    .inside-event-box .event-box a{
        font-size: 16px;
    }
    #wpdcom .wpd-form-wrap .wpd-login-to-comment {
        right: 35px;
    }
    .mynima-wrap > .mcb-wrap-inner{
        flex-direction: column-reverse;
        align-content: center;
    }
    .mynima-wrap .wrap{
        width: 75%!important;
    }
    .mynima-wrap {
        margin-top: -70px;
    }
    .slider-section .image_wrapper {
        height: 450px;
    }
    .slider-content-wrap {
        bottom: 42%;
    }
    .mynima-wrap img{
        object-position: bottom;
        object-fit: cover;
        height: 465px;
    }
    .slider-content-wrap .fancy_heading .inside br{
        display: block;
    }
    .slider-content-wrap .fancy_heading .inside .hide-line{
        display: none;
    }
    .image-text-section .img-wrap{
        width: 75%!important;
    }
    .parallax-section .fancy_heading .title {
        font-size: 24px !important;
    }
    .parallax-section{
        padding-top: 100px!important;
        padding-bottom: 50px!important;
    }
    .parallax-section.two {
        padding-bottom: 0 !important;
    }
    .title-home-wrap .fancy_heading .inside br{
        display: none;
    }
    .blog-section .post .post-title h4 {
        font-size: 19px !important;
    }
    .riviera-parallax-text p.big-first {
        font-size: 30px;
        line-height: 1.1;
    }
    .riviera-parallax-text p {
        font-size: 24px;
    }
    .pitch-video video {
        height: 400px !important;
    }
    .lead-video-sec .fancy_heading .inside br{
        display: none;
    }
    .footer-logo-section .column_image {
        width: 38% !important;
    }
    .intro-section .left-wrap {
        width: 90%;
        padding-right: 0;
    }
    .counter-section .counter .desc_wrapper .number-wrapper {
        font-size: 30px !important;
    }
    .sub-section.big-vid-section.only-home .fancy_heading .title {
        font-size: 58px !important;
        line-height: 15px;
    }
    .yt-vertical {
        width: 225px !important;
        height: 400px !important;
    }

}

@media (max-width: 767px) {
    .content_wrapper .section_wrapper, .container, .four.columns .widget-area {
        max-width: 100% !important;
       padding: 0;
    }

    h5 {
        font-size: 18px;
    }

    h4 {
        font-size: 20px;
    }

    .head-sec .section_wrapper {
        padding: 0 20px !important;
    }

    .connect-btn {
        right: 0px;
    }

    .platform-box-wrap .mcb-column-inner {
        margin: 0 10px 20px;
    }

    .platform-box-wrap .vertical-box .mfn-icon-box .desc-wrapper {
        min-height: 345px;
    }

    .article-sec .post-item {
        margin: 0 7px 20px !important;
        width: 47% !important;
    }

    .article-sec .section_wrapper {
        padding: 0 20px !important;
    }

    .event-programm .post-item {
        margin: 0 7px 20px !important;
        width: 47% !important;
    }

    .platform-inside-page {
        padding-top: 40px !important;
    }

    .platform-inside-page h3 {
        margin: 10px 0 20px;
    }

    .results-section {
        padding-top: 80px !important;
    }

    #wpdcom .wpd-form-wrap .wpd-login-to-comment {
        font-size: 15px;
    }

    .ays-survey-section-title {
        font-size: 25px;
    }

    .ays-survey-sections .ays-survey-section-desc {
        line-height: 1.3 !important;
    }

    .interad-modal-content {
        padding: 30px 20px;
        width: 95%;
    }

    .interad-user-name {
        display: none;
    }

    .interad-profile-container {
        padding: 20px;
    }

    .interad-profile-page .section {
        width: 100%;
    }

    .interad-profile-page .section_wrapper {
        padding: 0 15px;
    }

    .interad-profile-page .profile-title {
        font-size: 26px !important;
        margin-bottom: 23px !important;
    }

    .interad-modal-content {
        max-width: 80% !important;
        width: 80% !important;
    }

    .head-sec {
        padding: 13px 0;
    }

    .slider-section .section_wrapper {
       padding: 0;
    }
    .slider-section .image_wrapper {
        height: 380px;
    }
    .slider-content-wrap {
        bottom: 29%;
    }
    .slider-content-wrap .fancy_heading .title {
        font-size: 25px !important;
        margin-bottom: 10px;
    }
    .message-section{
        padding-top: 90px;
    }
    .mynima-wrap .wrap {
        width: 85% !important;
    }
    .image-text-section .text-wrap .mcb-wrap-inner {
        padding-top: 15px !important;
        padding-left: 5px !important;
    }
    .image-text-section.revert {
        padding-bottom: 40px !important;
        padding-top: 15px !important;
        padding-left: 5px !important;
    }
    .image-text-section .img-wrap {
        width: 85% !important;
    }
    .parallax-section {
        padding-top: 90px !important;
        padding-bottom: 70px !important;
    }
    .parallax-section .column_button{
        margin-top: 20px!important;
    }
    .parallax-section .fancy_heading .title {
        font-size: 22px !important;
    }
    .title-home-wrap .fancy_heading .inside, .title-home-wrap .fancy_heading .inside p.space-up {
        font-size: 23px !important;
        line-height: 30px !important;
    }
    .erga-home-wrap .post-item {
        margin: 0 1% 20px !important;
    }
    .blog-section .title-home-wrap{
        margin-bottom: 25px;
    }
    .blog-section, .erga-home-section{
        padding-bottom: 80px!important;
    }
    .blog-section .column_button{
        margin-top: 15px;
    }
    .blog-section .blog-teaser.margin-no li:first-child, .blog-section .blog-teaser.margin-no li:not(:first-child) {
        width: 80% !important;
        margin-bottom: 25px;
    }
    .blog-section .blog-teaser .teaser-wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .blog-section .post .post-title h4 {
        font-size: 21px !important;
    }
    .draseis-home-section .section_wrapper{
        padding: 0 20px;
    }
    .draseis-home-section.event-programm{
        padding-bottom: 80px!important;
    }
    .parallax-section .column_button {
        margin-bottom: 20px;
    }
    .image-left {
        width: 75% !important;
    }
    .parallax-section.two .fancy_heading .title {
        font-size: 19px !important;
    }
    .footer-sec .column_footer_logo{
        display: flex;
        justify-content: center;
     /*   margin-bottom: 30px;*/
    }
    .footer-sec {
        padding: 50px 20px 40px !important;
    }
    .footer-sec .column_list_2 {
       width: 50%;
    }
    .site-map-section h2.wsp-pages-title, .site-map-section h2.wsp-posts-title {
        font-size: 21px;
    }
    .site-map-section .wsp-category-title a {
        font-size: 18px;
    }
    .mfn-cookies .gdpr-title p {
        font-size: 20px !important;
    }
    .sub-section .fancy_heading .title {
        font-size: 42px !important;
    }
    .sub-section {
       padding: 110px 25px 130px;
    }
    .riviera-text-section{
        padding: 80px 30px 60px !important;
    }
    .riviera-text-section, .banner-section {
        padding: 100px 20px 90px !important;
    }
    .riviera-text-section .fancy_heading .title,
    .riviera-gallery-section .fancy_heading .title,
    .banner-section .fancy_heading .title{
        font-size: 28px !important;
        line-height: 33px !important;
    }
    .newsletter-section .fancy_heading .title{
        font-size: 28px !important;
    }
    .riviera-text-section.coloured-section {
        padding: 130px 30px 75px !important;
    }
    .you-video-section .zoom_box .desc .desc_txt {
        font-size: 28px;
    }
    .banner-section .column_banner_box .mcb-column-inner{
        margin: 0 12px 30px!important;
    }
    .banner-section.related-experiences .mfn-banner-box .banner-wrapper .title {
        font-size: 20px !important;
    }
    .sub-section.small-vid-section{
        padding: 0 25px;
    }
    .sub-section.small-vid-section::before {
        opacity: 0.2;
    }
    .quote-text p br{
        display: none;
    }
    .pitch-text p {
        font-size: 17px;
        margin: 15px 0 45px;
    }
    .lead-video-sec .fancy_heading .inside p {
        font-size: 17px!important;
    }
    .lead-video-sec .fancy_heading .inside {
        margin-top: 30px;
    }
    .banner-section.slider-box-section {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .content_slider.flat a.button, .content_slider.carousel a.button {
        bottom: -78px!important;
    }
    .content_slider a.slider_prev {
        left: 38% !important;
    }
    .content_slider a.slider_next {
        right: 38% !important;
    }
    .full-screen .section_wrapper {
        min-height: 89vh!important;
    }
    .riviera-gallery-section {
        padding: 145px 25px 80px !important;
    }
    .form-section .fancy_heading .inside br{
        display: block;
    }
    .form-section .column_fancy_heading .mcb-column-inner{
        margin-bottom: 40px!important;
    }
    .footer-logo-section .column_image {
        width: 45% !important;
    }
    .newsletter-section .fancy_heading .inside p {
        font-size: 18px;
    }
    .newsletter-section .fancy_heading .inside{
       margin-bottom: 45px;
    }
    .newsletter-section .column_visual{
        width: 80%!important;
    }
    .riviera-text-section.hash-page-video{
        padding-top: 0 !important;
        padding-bottom: 130px !important;
    }
    .intro-section .left-wrap .column_image{
        width: 50%!important;
    }
    .intro-section  .mcb-column-inner{
        margin: 0 8px 20px;
    }
    .intro-section .left-wrap {
        width: 100%;
    }
    .intro-section .fancy_heading .inside p {
        font-size: 28px;
        line-height: 1.3;
    }
    .intro-section .fancy_heading .title {
        font-size: 17px;
    }
    .intro-section .column_visual p {
        font-size: 17px;
    }
    .intro-section {
        padding: 95px 20px 0px !important;
    }
    .counter-section .column_counter .mcb-column-inner {
        margin: 0 10px 25px !important;
    }
    .counter-section {
        padding: 0 20px 85px !important;
    }
    .banner-section.island-home{
        padding-top: 65px !important;
        padding-bottom: 150px !important;
    }
    .home-contact-section {
        padding: 100px 30px 0 !important;
    }
    .home-contact-section .fancy_heading .inside {
        font-size: 25px;
        margin-bottom: 35px;
    }
    .home-contact-section .fancy_heading .title {
        font-size: 15px;
    }
    .yt-vertical {
        width: 285px !important;
        height: 500px !important;
        margin-bottom: 25px!important;
    }
    .banner-section.video-home-section {
        padding: 50px 25px 35px !important;
    }
    .newsletter-section .aproove-text {
        width: 100%!important;
    }
    .aproove-text p,
    .aproove-text a {
        font-size: 15px;
    }
    .dmmo-newsletter-form {
        margin: 0px auto!important;
    }

}
@media (max-width: 650px){
    .platform-post-section .column_icon_box_2 {
        width: 100%;
    }
    .platform-box-wrap .vertical-box .mfn-icon-box .desc-wrapper {
        min-height: unset;
    }
    .platform-box-wrap .mcb-column-inner {
        margin: 0 0px 20px;
    }
    .platform-post-section .mfn-icon-box .desc {
        font-size: 16px;
    }
    .article-sec .post-item {
        width: 100% !important;
    }
    .nea-blog-wrap .grid .post-desc-wrapper .post-desc, .erga-section .grid .post-desc-wrapper .post-desc {
        min-height: unset !important;
    }
    .nea-blog-wrap .post-item .post-excerpt, .erga-section .post-item .post-excerpt {
        font-size: 16px;
    }
    .event-programm .post-item {
        margin: 0 0 20px !important;
        width: 100% !important;
    }
    .event-programm-wrap.previous .grid .post-desc-wrapper .post-desc {
        min-height: unset;
    }
    #wpdcom .wpd-form-wrap .wpd-login-to-comment {
        font-size: 17px;
        right: 0;
        top: -13px;
    }
    .slider-content-wrap .title br {
        display: block;
    }
    .slider-section .image_wrapper {
        height: 350px;
    }
    .slider-content-wrap {
        bottom: 22%;
    }
    .slider-content-wrap .inside{
        line-height: 1.3;
    }
    .slider-content-wrap a.button{
        font-size: 17px!important;
    }
    .parallax-section .fancy_heading .title br {
        display: block;
    }
    .erga-section .erga-home-wrap .post-item .post-title a {
        font-size: 17px !important;
        line-height: 1 !important;
    }
    .erga-section .erga-home-wrap .grid .post-desc-wrapper .post-desc {
        padding: 8px 0 0 !important;
    }
    .erga-home-wrap .post-item {
        margin: 0 1% 15px !important;
    }
    .blog-section .blog-teaser.margin-no li:first-child, .blog-section .blog-teaser.margin-no li:not(:first-child) {
        width: 100% !important;
    }
    .draseis-home-section .grid .post-desc-wrapper .post-desc {
        min-height: unset;
    }
    .draseis-home-section .section_wrapper {
        padding: 0 25px;
    }
    .mfn-cookies .cookies-tab-content p br {
       display:none;
    }
    .riviera-parallax-text p.big-first {
        font-size: 27px;
    }
    .riviera-parallax-text p {
        font-size: 22px;
    }
    .riviera-parallax-section {
        padding: 145px 30px !important;
    }
    .riviera-parallax-text p br{
        display: none;
    }
    .banner-section .mfn-banner-box .banner-wrapper .title,
    .slider-box-section .content_slider.description .content_slider_li .desc p.sl-big{
        font-size: 22px !important;
    }
    .banner-wrap .mfn-banner-box .subtitle,
    .slider-box-section .content_slider.description .content_slider_li .desc p.sl-small{
        font-size: 15px !important;
    }
    .quote-wrap img {
        width: 210px;
    }
    .quote-text p {
        font-size: 18px;
        line-height: 1.5;
        margin-bottom: 5px;
    }
    .quote-text {
        top: 70px;
    }
    .content_slider a.slider_prev {
        left: 36% !important;
    }
    .content_slider a.slider_next {
        right: 36% !important;
    }
    .form-section .fancy_heading .inside {
        font-size: 19px;
    }
    .addtoany_list a span {
        width: 23px!important;
        line-height: 23px!important;
        height: 23px!important;
    }
    .footer-logo-section .column_image {
        width: 100% !important;
        text-align: center;
    }
    .logo-left-col img {
        max-width: 270px;
    }
    .logo-right-col img {
        max-width: 390px;
    }
    .top-image {
        bottom: 82px;
    }
    .counter-section .counter .desc_wrapper .title {
        font-size: 15px;
        line-height: 1.5;
    }
    .counter-section .counter .desc_wrapper .number-wrapper {
        font-size: 28px !important;
        margin-bottom: 25px;
    }
    .home-contact-section .fancy_heading .inside {
        font-size: 24px;
        margin-bottom: 30px;
    }
    .over-image-wrap img {
        max-width: 55%;
    }
    .yt-vertical {
        width: 98% !important;
        height: 420px !important;
        margin-left: 0 !important;
    }
    .newsletter-section .fancy_heading .inside {
        margin-bottom: 25px!important;
    }

}
@media (max-width: 580px){
    #Subheader {
        padding: 100px 0;
    }
    .interad-modal-content {
        max-width: 70% !important;
        width: 70% !important;
    }
    .interad-tab-content h2 {
        font-size: 22px!important;
    }
    .mynima-wrap .wrap {
        width: 100% !important;
    }
    .xairetismos-wrap .mcb-wrap-inner {
        padding-right: 35px !important;
        padding-left: 35px !important;
        padding-bottom: 25px!important;
        padding-top: 35px!important;
    }
    .image-text-section .text-wrap .mcb-wrap-inner {
        padding-left: 0 !important;
    }
    .image-text-section .img-wrap {
        width: 99% !important;
    }
    .parallax-section .fancy_heading .inside br {
        display: block;
    }
    .parallax-section .fancy_heading .inside{
        line-height: 1.5;
    }
    .title-home-wrap .fancy_heading .inside, .title-home-wrap .fancy_heading .inside p.space-up {
        font-size: 21px !important;
        line-height: 28px !important;
    }
    .small-title {
        letter-spacing: 2px;
    }
    .blog-section .post .post-title h4 {
        font-size: 20px !important;
    }
    .parallax-section.two .fancy_heading .title {
             font-size: 20px !important;
      }
    .image-left {
        width: 90% !important;
    }
    .footer-sec .column_list_2 {
        width: 51%;
        margin: 0 auto;
    }
    /*.footer-sec .column_list_2 ul{
        display: flex;
    }
    .footer-sec .column_list_2 .mfn-list-desc {
        font-size: 14px!important;
    }
    .footer-sec {
        padding: 50px 10px 40px !important;
    }
    .footer-sec .mfn-list-middle .mfn-list-item {
        align-items: start;
    }
    .footer-sec  .mfn-list .mfn-list-icon {
        top: 1px;
    }*/
    /*.footer-sec .column_footer_logo {
        margin-bottom: 40px;
    }*/
    .footer-sec .column_list_2 ul{
        width: 240px;
    }
    .mfn-cookies .gdpr-title {
        font-size: 20px;
        line-height: 1.4;
    }
    .mfn-cookies .gdpr-title p {
        font-size: 18px !important;
    }
    .column_header_logo {
        width: 140px !important;
    }
    .h-logo img {
        width: 140px !important;
    }
    .sub-section .fancy_heading .title {
        font-size: 35px !important;
        line-height: 23px!important;
    }
    .sub-section .fancy_heading .inside {
        font-size: 19px !important;
    }
    .sub-section {
        padding: 110px 25px 120px;
    }
    .mfn-shape-divider-bottom svg,
    .mfn-shape-divider-top svg {
        height: 35px!important;
    }
    .riviera-details-wrap p{
        text-align: center;
    }
    .riviera-text-section .fancy_heading .title {
        font-size: 25px !important;
        line-height: 1.2 !important;
        text-align: center;
    }
    .newsletter-section .fancy_heading .title{
        font-size: 25px !important;
     }
    .riviera-text-section .riviera-image-wrap {
        margin-bottom: 12px;
        width: 80% !important;
    }
    .you-video-section .zoom_box .desc .desc_txt {
        font-size: 23px;
        text-align: center;
    }
    .riviera-text-section, .banner-section{
        padding: 110px 15px 105px !important;
     }
    .banner-section .column_banner_box {
        width: 80% !important;
        margin: 0 auto;
    }
    .banner-section .mfn-banner-box .banner-wrapper .title,
    .slider-box-section .content_slider.description .content_slider_li .desc p.sl-big{
        font-size: 25px !important;
    }
    .banner-section.related-experiences {
        padding: 115px 20px 95px !important;
    }
    .banner-section.related-experiences .mfn-banner-box .banner-wrapper .title {
        font-size: 23px !important;
    }
    .sub-section .fancy_heading,
    .riviera-parallax-section p{
        text-align: center!important;
    }
     .banner-section .column_fancy_heading .mcb-column-inner {
        margin-bottom: 30px!important;
    }
    .absolute-btn {
        width: 100% !important;
        left: 0;
    }
    .absolute-btn .mcb-column-inner{
        width: 300px;
        margin: 0 auto!important;
    }
    .absolute-btn span.button_label {
        font-size: 18px;
    }
    .absolute-btn span.button_icon {
        height: 75px;
        width: 75px;
    }
    .absolute-btn a i {
        font-size: 5rem;
        top: 4px;
    }
    .absolute-btn a:before {
        right: -8px;
        top: 38px;
        height: 75px;
        width: 75px;
    }
    .parallax-pitch .column_button{
        text-align: center;
    }
    .content_slider a.slider_prev {
        left: 34% !important;
    }
    .content_slider a.slider_next {
        right: 34% !important;
    }
    .terms-line a {
        font-size: 14px;
    }
    .riviera-gallery-section .fancy_heading .inside {
        font-size: 48px;
    }
    .form-section .fancy_heading .inside {
        font-size: 18px;
    }
    .more-btn{
        margin-top: 25px!important;
        text-align: center;
    }
    .top-image {
        bottom: 75px;
    }
    .counter-section .counter .desc_wrapper .title {
        min-height: 67px;
    }
    .counter-section .counter {
        padding: 35px 10px;
    }
    .intro-section .fancy_heading .title,
    .intro-section .fancy_heading .inside,
    .intro-section .column_visual p{
        text-align: center;
    }
    .home-contact-section .over-image-wrap {
             display: none;
      }
    .home-contact-section {
        padding: 135px 30px 100px !important;
    }
    .home-contact-section .fancy_heading .inside,
    .home-contact-section .fancy_heading .title{
        text-align: center;
    }
    .home-contact-section .fancy_heading .inside {
        margin-bottom: 50px;
    }
    .home-contact-section .column_button {
        text-align: center;
    }
    .home-contact-section .fancy_heading .title br{
        display: block;
    }
    .home-contact-section .fancy_heading .title {
        line-height: 1.6;
        margin-bottom: 23px;
    }
    #sb_instagram .sb_instagram_header .sbi_header_text, .sb_instagram_header .sbi_header_text {
        flex-direction: column;
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img, #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img, .sb_instagram_header.sbi_medium .sbi_header_img, .sb_instagram_header.sbi_medium .sbi_header_img img {
        width: 68px;
        height: 68px;
    }
    .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio {
        font-size: 14px!important;
        text-align: center;
    }
    .sbi_feedtheme_header_text {
        align-items: center;;
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3, .sb_instagram_header.sbi_medium .sbi_header_text h3 {
        font-size: 23px;
    }
    .riviera-text-section.specific .section_wrapper{
        align-items: center;
    }
    .absolute-btn {
        left: 9%;
    }
    .absolute-btn span.button_label {
        font-size: 16px!important;
    }
    .absolute-btn a {
        padding: 16px !important;
    }
}

@media (max-width: 480px){
    h4 {
        font-size: 19px;
        line-height: 1.2;
    }
    #Subheader {
        padding: 80px 0;
    }
    .platform-section {
        padding-top: 40px!important;
    }
    h5{
        line-height: 23px;
    }
    .footer-sec .section_wrapper {
        padding: 0;
    }
    .mfn-header-tmpl-menu-sidebar {
        width: 270px!important;
    }
    .interad-login-button {
        font-size: 15px!important;
    }
    .h-logo {
        width: 140px !important;
    }
    .head-sec {
        padding: 10px 0;
    }
    .connect-user-btn {
        right: -25px;
    }
    h3{
        font-size: 22px;
    }
    .oroi-section {
        padding-top: 45px !important;
    }
    .oroi-section  h3 {
        margin-bottom: 30px;
    }
    .platform-post-section .mfn-icon-box .title{
        font-size: 19px!important;
    }
    .erga-section .post-item .post-title a {
        font-size: 18px !important;
    }
    .article-sec .line-col .mcb-column-inner{
        margin-bottom: 17px!important;
    }
    .article-sec {
        padding-top: 60px !important;
    }
    .platform-inside-page h3{
        font-size: 20px;
        line-height: 23px;
    }
    .result-wrap {
        padding: 35px 25px 25px;
    }
    .single-post .category-previous-events .post-wrapper-content h3,
    .single-post .category-events .post-wrapper-content h3{
       line-height: 24px;
    }
    .comment .wpd-comment-wrap {
        padding: 20px 22px 10px !important;
    }
    #wpdcom .wpd-form-wrap .wpd-login-to-comment {
        padding: 45px 0 0 0;
        top: -20px;
        font-size: 16px;
    }
    .ays-survey-section-title {
        font-size: 23px;
    }
    .ays-survey-sections .ays-survey-section-desc {
        margin-top: 5px !important;
    }
    .interad-form-row {
        grid-template-columns: 1fr!important;
    }
    .interad-profile-container {
        padding: 20px 25px 37px!important;
    }
    .interad-profile-page .profile-title {
        font-size: 23px !important;
        margin-bottom: 20px !important;
    }
    .interad-form-row {
        row-gap: 0!important;
    }
    .interad-form-row {
        margin-bottom: 10px!important;
    }
    .interad-modal-content {
        max-height: 80vh !important;
    }
    .interad-tab-content h2 {
        font-size: 20px !important;
        line-height: 25px!important;

    }
    .connect-btn{
      bottom: 2px!important;
    }
    .connect-user-btn {
        bottom: 11px!important;
    }
    .event-programm{
        padding-top: 80px!important;
        padding-bottom: 45px!important;
    }
    .xairetismos-wrap .fancy_heading .title {
        font-size: 21px !important;
    }
    .slider-content-wrap .fancy_heading .title {
        font-size: 23px !important;
        line-height: 32px!important;
    }
    .slider-content-wrap .inside {
       font-size: 17px!important;
    }
    .slider-section .image_wrapper {
        height: 420px;
    }
    .slider-content-wrap {
        bottom: 25%;
    }
    .mynima-wrap img {
        height: 350px;
    }
    .image-text-section .fancy_heading .title {
        font-size: 21px !important;
        line-height: 30px !important;
    }
    .image-text-section.revert {
        padding-left: 0px !important;
    }
    .parallax-section .fancy_heading .title {
        font-size: 20px !important;
    }
    .parallax-section .fancy_heading .inside {
        font-size: 17px !important;
    }
    .parallax-section {
        padding-top: 80px !important;
        padding-bottom: 65px !important;
    }
    .erga-section .erga-home-wrap .post-item {
        width: 100% !important;
    }
    .erga-home-section {
        padding-top: 80px!important;
    }
    .blog-section .post .post-title h4 {
        font-size: 19px !important;
    }
    .image-left {
        width: 100% !important;
    }
    .parallax-section.two {
        padding-top: 90px !important;
    }
    .parallax-section .column_button {
        margin-bottom: 35px;
    }
    .parallax-section.two .fancy_heading .title {
        font-size: 19px !important;
        line-height: 26px !important;
    }
    .parallax-section.two .fancy_heading .title {
        margin: 0 auto;
        width: 300px;
    }
    .column_footer_logo .logo-wrapper img {
        width: 200px;
    }
    .footer-social-wrap .mfn-icon-box .icon-wrapper i {
        font-size: 27px;
    }
    .footer-social-wrap .column_icon_box_2 {
        width: 50px;
    }
    .footer-sec .column_list_2 {
        width: 55%;
    }
    .site-map-section h2.wsp-pages-title, .site-map-section h2.wsp-posts-title {
        font-size: 19px;
    }
    .site-map-section .wsp-category-title a {
        font-size: 17px;
    }
    .site-map-section li {
        font-size: 15px;
    }
    .site-map-section .column_visual ul {
        margin: 10px 0 30px 20px;
    }
    .site-map-section.oroi-section h3 {
        margin-bottom: 0;
    }
    .mfn-cookies .gdpr-title {
        font-size: 18px!important;
    }
    .mfn-cookies .cookies-tab-content p {
        font-size: 15px;
    }
    .mfn-cookies .gdpr-title br{
        display:block;
    }
    .head-sec .menu-label {
        font-size: 16px;
    }
    .mfn-header-menu > .mfn-menu-li > .mfn-menu-link {
        padding: 15px 10px !important;
    }
    .mfn-header-menu .mfn-menu-li .mfn-submenu .mfn-menu-link {
        padding: 7px 20px;
    }
    .head-sec .sub-menu .menu-label {
        font-size: 14px;
    }
    .sub-section.only-home .fancy_heading .title {
        font-size: 32px !important;
        line-height: 35px !important;
    }
    .sub-section .fancy_heading .title {
        font-size: 28px !important;
        line-height: 15px !important;
    }
    .sub-section .fancy_heading .inside {
        font-size: 17px !important;
    }
    .mfn-shape-divider-bottom svg,
    .mfn-shape-divider-top svg{
        height: 25px !important;
    }
    .sub-section {
        padding: 90px 25px 100px;
    }
    .riviera-text-section{
        padding: 80px 25px 60px !important;
    }
    .riviera-text-section .riviera-image-wrap {
        width: 95% !important;
    }
    .riviera-text-section .fancy_heading .title,
    .riviera-gallery-section .fancy_heading .title,
    .banner-section .fancy_heading .title,
    .newsletter-section .fancy_heading .title{
        font-size: 23px !important;
    }
    .riviera-details-wrap p, .dmmo-list li {
        font-size: 16px;
    }
    .riviera-parallax-text p.big-first {
        font-size: 23px;
        line-height: 1.2;
        margin-bottom: 15px;
    }
    .riviera-parallax-text p {
        font-size: 18px;
    }
    .riviera-parallax-section {
        padding: 120px 30px !important;
    }
    .riviera-text-section.coloured-section {
        padding: 130px 25px 75px !important;
    }
    .dmmo-list .mfn-list .mfn-list-icon i{
        font-size: 16px!important;
    }
    .riviera-gallery-section .column_fancy_heading .mcb-column-inner {
        margin-bottom: 30px !important;
    }
    .zoom_box .photo img {
        height: 420px;
    }
    .you-video-section .zoom_box .desc .desc_img img {
        width: 80px;
    }
    .you-video-section .zoom_box .desc .desc_txt {
        font-size: 21px;
    }
    .zoom_box .desc .desc_img img {
        max-height: unset;
    }
    .zoom_box .desc .desc_txt {
        padding: 0 25px!important;
    }
    .banner-section .column_banner_box {
        width: 100% !important;
    }
    .banner-section .mfn-banner-box .banner-wrapper .title,
    .slider-box-section .content_slider.description .content_slider_li .desc p.sl-big{
        font-size: 23px !important;
    }
    .quote-wrap img {
        width: 250px;
        opacity: 0.08;
    }
    .quote-text p {
        font-size: 17px;
        line-height: 1.3;
        margin-bottom: 13px;
    }
    .quote-text {
        top: 80px;
    }
    .sub-section.small-vid-section .section_wrapper > .wrap {
        margin: -60px auto 0;
    }
    .lead-video-sec .fancy_heading .inside {
        margin-top: 20px;
    }
    .pitch-text p {
        font-size: 16px;
        margin: 10px 0 40px;
    }
    .lead-video-sec .fancy_heading .inside p {
        font-size: 16px!important;
    }
    .sub-section .fancy_heading .title {
        margin-bottom: 30px;
    }
    .content_slider a.slider_prev {
        left: 31% !important;
    }
    .content_slider a.slider_next {
        right: 31% !important;
    }
    .terms-line a {
        font-size: 13px;
    }
    .footer-social-wrap .mcb-wrap-inner {
        margin-top: 30px!important;
    }
    .riviera-gallery-section .fancy_heading .inside {
        font-size: 39px;
        top: -21px;
    }
    .riviera-gallery-section {
        padding: 130px 25px 80px !important;
    }
    .full-screen .section_wrapper {
        min-height: 90vh !important;
    }
    .form-wrap {
        padding: 45px 35px 45px 35px;
    }
    .logo-left-col img {
        max-width: 250px;
    }
    .mfn-cookies .cookies-tab-nav {
        display: none;
    }
    .mfn-cookies .cookie-type header strong {
        font-size: 16px;
        margin-bottom: 12px;
        line-height: 1.4;
    }
    .newsletter-section .fancy_heading .inside p {
        font-size: 17px;
    }
    .newsletter-section .column_visual {
        width: 95% !important;
    }
    .banner-section.related-experiences.home-grid {
        padding: 85px 20px 65px !important;
    }
    .sub-section.small-vid-section.only-home .column_button .mcb-column-inner {
        margin-top: 35px!important;
    }
    .sub-section.small-vid-section.only-home .section_wrapper > .wrap.social-home{
    bottom: 75px;
    }
    .form-section {
        background-position: center!important;
    }
    .footer-social-wrap.column_icon_box_2 {
        width: 48px;
    }
    .sub-section.small-vid-section.only-home .button {
        font-size: 15px;
    }
    .intro-section .fancy_heading .inside p {
        font-size: 23px;
    }
    .intro-section .fancy_heading .title {
        font-size: 16px;
    }
    .intro-section .column_visual p {
        font-size: 16px;
        line-height: 1.5;
    }
    .intro-section {
        padding: 85px 20px 15px !important;
    }
    .top-image {
        bottom: 60px;
    }
    .counter-section .column_counter {
        width: 100% !important;
    }
    .counter-section .counter .desc_wrapper .title {
         min-height: unset;
     }
    .counter-section .counter {
        padding: 25px 12px;
    }
    .counter-section .column_counter .mcb-column-inner {
        margin: 0 10px 20px !important;
    }
    .home-contact-section .fancy_heading .inside {
        font-size: 22px;
    }
    .home-contact-section .fancy_heading .inside br{
       display: none;
    }
    .absolute-btn {
        left: 13%;
    }
    .yt-vertical {
        height: auto !important;
        width: 95% !important;
        aspect-ratio: 9 / 16 !important;
    }
    .dmmo-newsletter-form label {
        font-size: 14px;
    }
    .dmmo-newsletter-form input[type="text"], .dmmo-newsletter-form input[type="email"] {
        height: 40px;
        margin-bottom: 15px;
    }
    .dmmo-newsletter-form {
        margin: 20px auto 0;
    }
    .dmmo-newsletter-form .dmmo-form-row {
        margin-bottom: 15px;
    }
}


@media (max-width: 420px){
    /*.content_wrapper .section_wrapper, .container, .four.columns .widget-area {
        padding: 0 24px;
    }*/
    p, li {
        font-size: 15px;
    }
    .xairetismos-wrap strong{
        font-size: 15px;
    }
    .footer-list  .mfn-list-desc {
        font-size: 13px!important;
    }
   /* .footer-sec {
        padding: 10px 15px !important;
    }*/
    .platform-post-section .mfn-icon-box .desc {
        font-size: 15px;
    }
    .nea-blog-wrap .post-item .post-excerpt, .erga-section .post-item .post-excerpt {
        font-size: 15px;
    }
    .platform-inside-page h3 {
        margin: 5px 0 20px;
    }
    .inside-event-box .event-box a{
        font-size: 15px;
    }
    #wpdcom .wpd-form-wrap .wpd-login-to-comment {
        font-size: 17px;
        width: 235px;
        margin: 40px auto 0;
        background: white;
        padding: 15px;
        border-radius: 5px;
    }
    .ays-survey-container .ays-survey-section .ays-survey-section-header {
        padding: 22px 20px 24px;
    }
    .interad-modal-content {
        /*max-width: 65% !important;
        width: 65% !important;*/
        padding: 40px 30px!important;
    }
    .oroi-section h5 {
        margin-top: 25px;
    }
    .slider-section .section_wrapper {
        padding: 0!important;
    }
    .slider-content-wrap .inside {
        width: 323px;
        margin: 0 auto;
    }
    .xairetismos-wrap .fancy_heading .title {
        font-size: 19px !important;
    }
    .xairetismos-wrap .mcb-wrap-inner {
        padding-right: 30px !important;
        padding-left: 30px !important;
        padding-top: 30px !important;
    }
    .image-text-section .fancy_heading .title {
        font-size: 19px !important;
        line-height: 28px !important;
    }
    .parallax-section .fancy_heading .title {
        font-size: 19px !important;
        line-height: 28px !important;
    }
    .parallax-section .section_wrapper{
        padding: 0 18px;
    }
    .title-home-wrap .fancy_heading .inside, .title-home-wrap .fancy_heading .inside p.space-up {
        font-size: 19px !important;
        line-height: 25px !important;
    }
    .title-home-wrap .split .fancy_heading .inside{
        width: 220px;
        margin: 0 auto;
        line-height: 29px !important;
    }
    .blog-section .post .post-title h4 {
        font-size: 18px !important;
        line-height: 24px !important;
    }
    .blog-teaser li .desc-wrapper {
        bottom: -25px;
    }
    .footer-sec .column_list_2 {
        width: 60%;
    }
    .mfn-cookies .gdpr-title {
        display: flex;
        flex-direction: column;
        margin-bottom: 5px;
    }
    .mfn-cookies .gdpr-title p {
        font-size: 17px !important;
    }
    .mfn-cookies .cookies-tab-content {
        padding: 20px 10px;
    }
    .sub-section .fancy_heading .title {
        font-size: 24px !important;
        line-height: 8px !important;
    }
    .sub-section .fancy_heading .inside {
        font-size: 16px !important;
    }
    .mfn-shape-divider-bottom svg,
    .mfn-shape-divider-top svg{
        height: 20px !important;
    }
    .sub-section {
        padding: 80px 25px 90px;
    }
    .riviera-text-section .riviera-image-wrap {
        width: 98% !important;
    }
    .you-video-section .zoom_box .desc .desc_txt {
        font-size: 20px;
        line-height: 1.3;
        bottom: 250px;
    }
    .you-video-section .zoom_box .desc .desc_txt br{
       display: none;
    }
    .banner-section.related-experiences {
        padding: 105px 20px 85px !important;
    }
    .absolute-btn span.button_label {
        font-size: 17px;
    }
    .absolute-btn span.button_icon {
        height: 68px;
        width: 68px;
    }
    .absolute-btn a i {
        font-size: 4rem;
        top: 2px;
    }
    .absolute-btn a:before {
        right: 3px;
        top: 35px;
        height: 67px;
        width: 67px;
    }
    .you-video-section .zoom_box .desc .desc_txt {
        bottom: 240px;
    }
    .pitch-text p {
        font-size: 15px;
        margin: 10px 0 35px;
    }
    .content_slider .button i {
        width: 35px;
        height: 35px;
        font-size: 18px;
        line-height: 1.8;
    }
    .content_slider .icon-right-open-big:before {
        margin-left: 10px !important;
    }
    .content_slider .icon-left-open-big:before {
        margin-left: 8px !important;
    }
    .content_slider.flat a.button, .content_slider.carousel a.button {
        padding: 0;
        bottom: -55px !important;
    }
    .content_slider a.slider_prev {
        left: 37% !important;
    }
    .content_slider a.slider_next {
        right: 37% !important;
    }
    .footer-social-wrap .mfn-icon-box .icon-wrapper i {
        font-size: 24px;
    }
    .footer-social-wrap .column_icon_box_2 {
        width: 46px;
    }
    .terms-line {
        margin-top: 30px;
    }
    .riviera-gallery-section .fancy_heading .inside {
        font-size: 37px;
    }
    .form-section .fancy_heading .inside {
        font-size: 17px;
    }
    .form-section {
        padding: 100px 30px 50px !important;
    }
    .frm_style_formidable-style.with_frm_style .frm_submit button {
        font-size: 15px;
    }
    .logo-left-col img {
        max-width: 235px;
    }
    .footer-logo-section {
        padding: 20px 0 5px !important;
    }
    .newsletter-section .fancy_heading .inside p {
        font-size: 16px;
    }
    .newsletter-section .fancy_heading .title br{
        display: block;
    }
    .intro-section .fancy_heading .inside p {
        font-size: 22px;
    }
    .top-image {
        bottom: 50px;
    }
    .home-contact-section .fancy_heading .inside {
        font-size: 21px;
    }
    .home-contact-section {
        padding: 125px 30px 87px !important;
    }
    .sub-section.only-home .fancy_heading .title {
        font-size: 29px !important;
    }
    .absolute-btn span.button_label {
        font-size: 15px !important;
    }
    .absolute-btn .button {
        width: 60%;
    }
    .absolute-btn a {
        padding: 15px !important;
    }
    .absolute-btn {
        left: 16%;
    }
    /*.yt-vertical {
        height: 513px !important;
        width: 78% !important;
    }*/
}

@media (max-width: 380px){
    h5 {
        font-size: 17px;
    }
    h4 {
        font-size: 18px;
    }
    #Subheader {
        padding: 70px 0;
    }
    .footer-list .mcb-column-inner {
        margin-left: 0!important;
        margin-right: 0!important;
    }
    .head-sec .section_wrapper {
        padding: 0 10px !important;
    }
    .connect-btn {
        right: -20px;
    }
    .connect-user-btn {
        right: -42px;
    }
    h3 {
        font-size: 20px;
    }
    .oroi-section  h3 {
        margin-bottom: 25px;
    }
    .platform-box-wrap .vertical-box .mfn-icon-box .desc-wrapper,
    .platform-box-wrap .full .mfn-icon-box .desc-wrapper{
        padding: 25px 25px;
    }
    .platform-post-section .mfn-icon-box .title {
        font-size: 18px !important;
    }
    .nea-blog-wrap .grid .post-desc-wrapper .post-desc, .erga-section .grid .post-desc-wrapper .post-desc {
        padding: 25px 25px 15px !important;
    }
    .event-programm-wrap .post-item .post-links .post-more {
        padding: 7px 18px;
    }
    .comment .wpd-comment-wrap {
        padding: 20px 20px 10px !important;
    }
    .ays-survey-section-header h4 {
        font-size: 17px;
    }
    .interad-profile-page .section_wrapper {
             padding: 0px 12px;
    }
    .interad-profile-page .profile-title {
        font-size: 22px !important;
    }
    .interad-modal-content {
        max-width: 75% !important;
        width: 75% !important;
        padding: 40px 25px !important;
    }
    .slider-content-wrap .inside {
        width: 305px;
        font-size: 16px !important;
    }
    .slider-content-wrap .fancy_heading .title {
        font-size: 22px !important;
        line-height: 28px !important;
        margin-bottom: 17px;
    }
    .slider-content-wrap a.button {
        font-size: 16px !important;
    }
    .mynima-wrap img {
        height: 300px;
    }
    .message-section .section_wrapper {
        padding: 0 18px;
    }
    .xairetismos-wrap .mcb-wrap-inner {
        padding-right: 25px !important;
        padding-left: 25px !important;
    }
    .xairetismos-wrap .fancy_heading .title {
        font-size: 17px !important;
    }
    .xairetismos-wrap a.button{
        padding: 17px 20px!important;
    }
    .image-text-section .img-wrap {
        width: 100% !important;
    }
    .image-text-section .fancy_heading .title {
        font-size: 18px !important;
        line-height: 25px !important;
    }
    .parallax-section .fancy_heading .title {
        font-size: 18px !important;
        line-height: 29px !important;
        width: 215px;
        margin: 0 auto 20px;
    }
    .parallax-section .fancy_heading .inside {
        font-size: 16px !important;
    }
    .parallax-section .column_button {
        margin-top: 15px !important;
    }
    .column_button .button {
        padding: 15px 30px!important;
    }
    .small-title {
        letter-spacing: 1px;
    }
    .erga-section .erga-home-wrap .post-item .post-title a {
        font-size: 16px !important;
    }
    .erga-section .erga-home-wrap .grid .post-desc-wrapper .post-desc {
        padding: 5px 0 0 !important;
    }
    .blog-teaser li .desc-wrapper .desc {
        padding: 70px 20px 30px;
    }
    .parallax-section.two .fancy_heading .title {
        font-size: 18px !important;
        width: 285px;
    }
    .column_footer_logo .logo-wrapper img {
        width: 180px;
    }
    /*.footer-sec .column_footer_logo {
        margin-bottom: 30px;
    }*/
    .footer-sec .column_list_2 {
        width: 70%;
    }
    .footer-social-wrap .mcb-wrap-inner{
        margin-top: 30px!important;
    }
   /* .footer-social-wrap .mfn-icon-box .icon-wrapper i {
        font-size: 20px;
    }
    .footer-social-wrap .column_icon_box_2 {
         width: 36px;
     }*/
    .site-map-section .section_wrapper{
        padding: 0 20px;
    }
    .mfn-cookies .gdpr-title p:first-child {
        width: 190px;
        margin: 0 auto 5px!important;
    }
    .mfn-cookies .gdpr-title p {
        font-size: 18px !important;
    }
    .riviera-details-wrap p, .dmmo-list li {
        line-height: 1.5;
    }
    .riviera-text-section .fancy_heading .title,
    .riviera-gallery-section .fancy_heading .title,
    .banner-section .fancy_heading .title,
    .newsletter-section .fancy_heading .title{
        font-size: 21px !important;
    }
    .riviera-parallax-text p.big-first {
        font-size: 21px;
    }
    .riviera-parallax-text p {
        font-size: 17px;
    }
    .riviera-parallax-section {
        padding: 110px 30px 100px !important;
    }
    .you-video-section .zoom_box .desc .desc_img img {
        width: 75px;
    }
    /*.you-video-section .zoom_box .desc .desc_txt {
        bottom: 110px;
    }*/
    .banner-section .mfn-banner-box .banner-wrapper .title,
    .slider-box-section .content_slider.description .content_slider_li .desc p.sl-big{
        font-size: 21px !important;
    }
    .banner-section.related-experiences .mfn-banner-box .banner-wrapper .title {
        font-size: 20px !important;
    }
    .banner-wrap .banner-wrapper {
        padding: 60px 25px 30px;
    }
    .absolute-btn {
        top: 49%;
    }
    .absolute-btn a:before {
        top: 49px;
    }
    .you-video-section .zoom_box .desc .desc_txt {
        bottom: 230px;
    }
    .absolute-btn span.button_icon {
        height: 65px;
        width: 65px;
    }
    .absolute-btn a i {
        top: 1px;
    }
    .riviera-gallery-section .fancy_heading .inside {
        font-size: 31px;
        top: -17px;
    }
    .form-section .fancy_heading .inside {
        font-size: 16px;
    }
    .footer-logo-section {
        padding: 20px 10px 5px !important;
    }
    .logo-left-col img {
        max-width: 225px;
    }
    .logo-right-col img {
        max-width: 100%;
    }
    .sub-section.only-home .fancy_heading .title {
        font-size: 24px !important;
    }
    .top-image {
        bottom: 45px;
    }
    .intro-section .fancy_heading .inside p {
        font-size: 21px;
    }
    .intro-section .column_visual p {
        font-size: 15px;
        line-height: 1.7;
    }
    .counter-section .column_counter .mcb-column-inner {
        margin: 0 10px 15px !important;
    }
    .counter-section .counter .desc_wrapper .number-wrapper {
        font-size: 25px !important;
        margin-bottom: 20px;
    }
    .counter-section .counter .desc_wrapper .title {
        font-size: 14px;
    }
    .home-contact-section .fancy_heading .inside {
        font-size: 20px;
        line-height: 1.5;
   }
    .home-contact-section .fancy_heading .title {
        font-size: 14px;
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3, .sb_instagram_header.sbi_medium .sbi_header_text h3 {
        font-size: 22px;
        margin-bottom: 6px;
    }
  /*  .yt-vertical {
        height: 545px !important;
        width: 94% !important;
    }*/

}
