.f-r{margin-left:20px;}

.rpx_msg_sent{color:#fff!important;}


.site-header .inner-header .main-logo img {
    height: auto !important;
}

.footer .footer-item.col-logo .footer-item-inner .footer-logo {
    width: 100%;
    max-width: 145px;
}

.site-header .inner-header .main-logo {
    height: auto;
    width: 162px!important;
    pointer-events: all;
}








.space-line {
    width: 100%;
    height: 2px;
    background: #1a1818;
}

.boxplusx-caption>.boxplusx-title {
    font-weight: 700;
    display: none!important;
}


.captionplus-overlay.captionplus-bottom {
    bottom: 0;
    display: none!important;
}



h3.title-gallery {
    font-family: cylicomel;
    letter-spacing: 2px;
    font-size: 28px;
    color: #fff;
    padding-bottom:5px;
}


hr.line-gallery{
    height: 1px;
    color: #eee;
    background: #eee;
    font-size: 0;
    border: 0;
   margin-bottom:35px;
}


.line-before-section.line-before-section::after, .line-after-section.line-before-section::after {
display:none!important;
}
.line-before-section.line-before-section::before, .line-after-section.line-before-section::before {
  display:none!important;
}
.line-before-section.line-after-section::after, .line-after-section.line-after-section::after {
   display:none!important;
}
.line-before-section.line-after-section::before, .line-after-section.line-after-section::before {
   display:none!important;
}


.box-next .img-box-next {display:none!important;}

.main-slider .bg-container {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}









@media only screen and (min-width: 0px)
{  
.classic-menu .site-header .nav-border-bottom { display: none !important;}
}

.day-night {   display: none!important;}





.site-header {
    top: 0px!important;
}


span.title{font-size:12px!important;}


.mod-languages {
    float: left;
    margin-top: 18px;
}

.dj-megamenu-wrapper{float:left;}


.chzn-container {
    width: 60px!important;
}

.chzn-container-single .chzn-single {
    background: transparent!important;
    border: 0px solid#ccc!important;
    color: #bca474!important;
    position: relative;
    box-shadow: none!important;
    font-family: 'CYLICOML';
}

@font-face
{
font-family:CYLICOMEB;
src: url('../fonts/Manrope-ExtraBold.ttf');
}


@font-face
{
font-family:CYLICOMB;
src: url('../fonts/Manrope-Bold.ttf');
}

@font-face
{
font-family:CYLICOM;
src: url('../fonts/Manrope-Regular.ttf');
}


@font-face
{
font-family:CYLICOML;
src: url('../fonts/Manrope-Light.ttf');
}


@font-face
{
font-family:CYLICOMEL;
src: url('../fonts/Manrope-ExtraLight.ttf');
}



@font-face
{
font-family:CYLICOMI;
src: url('../fonts/Manrope-Regular.ttf');
}


@font-face
{
font-family:CYLICOMBI;
src: url('../fonts/Manrope-Bold.ttf');
}

@font-face
{
font-family:CYLICOMH;
src: url('../fonts/Manrope-Regular.ttf');
}










.container-gallery{width:100%; max-width:1180px; margin:0 auto; padding-top:150px; padding-bottom:150px;}


@media only screen and (max-width: 991px){
.intro-about .background-mask {
   
    z-index: 0;
}
}






#cadre_alert_cookies * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
   font-size: 17px;
    font-family: cylicomb;
    padding: 10px;
}

















div.rapid_contact_ex .textarea {
    height: 140px;
    background: transparent;
    font-family: cylicom;
    letter-spacing: 2px;
    padding: 10px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid#767676;
  color:#fff!important;
}



div.rapid_contact_ex .inputbox {
    height: 50px!important;
    background: transparent;
    font-family: cylicom;
    padding: 10px;
    letter-spacing: 2px;
    border-top: none;
    border-left: none;
    border-right: none;
  color:#fff;
}




#amea{display:inline-flex;}
#amea a{margin:0 4px;padding:0 1px;}
























h3.dsn-up{font-size:20px!important;}



.title-transform {
    font-size: 5vw;
    color: transparent;
    -webkit-text-stroke: 1px #323232;
    white-space: nowrap;
}



.title-module2 {
    max-width: 750px;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0 auto;
  font-family:cylicoml;
}





.title-module
{
  font-family:cylicomb;
  color:#fff;
    position: relative;
    font-size:24px;
    font-weight: 700;
    letter-spacing: 2px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}











.btn {
   
    text-transform: none!important;
}

input.checkbox{width:10px!important;}


.acym_module_form label {
    max-width: 100%;
    display: inline-block;
    cursor: pointer;
    font-family: cylicoml;
    font-size: 12px;
    float: left;
}




.acym_module_form input {
    cursor: pointer;
    max-width: 100%;
    width: 100%;
    background: transparent;
    font-size: 17px;
    font-family: cylicom;
    border-right: 0px!important;
    border-bottom: 1px solid#fff;
    text-align: center;
    padding-bottom: 5px;
}










a {
    font-family: cylicom;
    FONT-WEIGHT: NORMAL;
}

.footer-title {
    font-family: cylicomb!important;
}



.our-blog .blog-item .blog-item-inner::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(280deg, rgba(255, 255, 255, 0.9), transparent 0%);
    background: -o-linear-gradient(280deg, rgba(255, 255, 255, 0.1), transparent 0%);
    background: linear-gradient(170deg, rgba(255, 255, 255, 0.1), transparent 0%);
    -webkit-transform: skew(-10deg) translateX(50%);
    -ms-transform: skew(-10deg) translateX(50%);
    transform: skew(-10deg) translateX(50%);
    opacity: 1;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    z-index: 2;
}












.our-blog .blog-item .blog-item-inner .after-bg { opacity: 1;}












.scroll-to-top .box-numper span {
    font-size: 12px;
    font-family: cylicom;
}


.pro-text h6 {
    font-weight: 500;
    line-height: 1.7;
    padding: 0 30px;
    font-family: cylicoml;
}

.our-work .work-item .item-info span {
    margin-top: 10px;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
    -webkit-transition: opacity 0.6s ease;
    -o-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease;
    font-family: cylicom;
    font-weight: normal!important;
}

.our-work .work-item .item-info h4 {
    font-size: 25px;
    -webkit-transition: margin-bottom 0.5s ease;
    -o-transition: margin-bottom 0.5s ease;
    transition: margin-bottom 0.5s ease;
    z-index: 3;
    font-weight: 600;
    font-family: cylicomb;
}


.our-work .work-item .item-info .cat {
    font-size: 13px;
    letter-spacing: 3px;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: cylicoml;
    opacity: 0.9;
}



.our-work .work-item .item-info::before {
    -webkit-text-stroke: 1px #bca474!important;
    font-family: cylicomb;
}




p {
   
    font-family: cylicoml;
}

.title-block {
    
    font-family: cylicomb;
}










.section-p h2 {
   
    font-family: cylicoml;
}



.intro-about .intro-content-text .box-text p {
    
    font-family: cylicoml;
}




.intro-about .exper h4 {
   
    font-family: cylicomb;
}






.intro-about .exper .numb-ex > span {
    font-size: 42px;
    font-family: cylicom;
    font-weight: 700;
    color: #fff;
}



.title-section, .section-title h2 {
   
    font-family: cylicomb;
}

.title-cover:not(.text-left):not(.text-right) {
    text-align: center;
    font-family: cylicomeb;
}



.next-container span {
  
    font-family: cylicoml;
    letter-spacing: 2px;
}



.dsn-button-link span {
    color: #fff;
    letter-spacing: 1.9px;
    text-transform: uppercase;
    font-family: cylicoml;
}









.dsn-button-link span {
    color: #fff;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-family: cylicomb;
}

.footer-slid .control-num span {
    font-size: 11vw;
    color: rgba(255, 255, 255, 0.07);
    -webkit-text-stroke: 1px rgba(255, 255, 255, 0.12);
    -webkit-transform: scale3d(1, 1.15, 1.15);
    font-family: cylicom;
    transform: scale3d(1, 1.15, 1.15);
}


.sub-text-header h5 {font-family: cylicomb;}


.dsn-numbers span {
    width: 35px;
    color: #fff;
    letter-spacing: 2px;
    font-family: cylicomb;
}

a.effect-ajax{font-family: cylicomeb;}



.metas span {
    position: relative;
    font-size: 14px;
    font-weight: 100;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 7px;
    font-family: cylicoml;
}






.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d";
    font-size: 20px;
}

.fa, .fas {
    font-weight: 900;
    font-size: 29px;
  
}



.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {background: transparent!important;}


.footer .copyright .copright-text .link-hover {color: #bca474!important; font-family: cylicom;}



.our-blog .blog-item .blog-item-inner .box-content .entry-date span.day {color:#bca474!important; font-family: cylicom;}







.swiper-pagination-bullet::after {
    border: 1.5px solid #bca474!important;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
}


.swiper-pagination-bullet::before {background-color: #bca474!important;}



.our-work .work-item .item-info::before {-webkit-text-stroke: 1px #bca474!important;}

.text-center .section-sub-title::after {
    left: 0;
    background: -webkit-gradient(linear, right top, left top, color-stop(0, #bca474), color-stop(100%, #bca474), color-stop(100%, #bca474), to(transparent));
    background: -webkit-linear-gradient(right, #bca474 0, #bca474 100%, #bca474 100%, transparent 100%);
    background: -o-linear-gradient(right, #bca474 0, #bca474 100%, #bca474 100%, transparent 100%);
    background: linear-gradient(to left, #bca474 0, #bca474 100%, #bca474 100%, transparent 100%);
}





.line-height {background-color: #bca474!important;}



.section-sub-title::before {
    right: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #bca474), color-stop(100%, #bca474), color-stop(100%, #bca474), to(transparent));
    background: -webkit-linear-gradient(left, #bca474 0, #bca474 100%, #bca474 100%, transparent 100%);
    background: -o-linear-gradient(left, #bca474 0, #bca474 100%, #bca474 100%, transparent 100%);
    background: linear-gradient(to right, #bca474 0, #bca474 100%, #bca474 100%, transparent 100%);
}









.preloader .preloader-bar .preloader-progress {background: #bca474!important;}


.preloader .percent {
    color: #bca474!important;
    FONT-FAMILY: CYLICOM;
}

.section-sub-title {
    color: #bca474!important;
    font-family: cylicoml;
    font-weight: normal;
    letter-spacing: 2px;
}


@media only screen and (min-width: 0px){
.classic-menu .site-header .nav-border-bottom {
    
    background: #bca474!important;
   
}
}

.line-before:before, .line-after:after {
   
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #bca474), color-stop(100%, #bca474), color-stop(100%, #bca474), to(transparent));
    background: -webkit-linear-gradient(left, #bca474 0, #bca474 100%, #bca474 100%, transparent 100%);
    background: -o-linear-gradient(left, #bca474 0, #bca474 100%, #bca474 100%, transparent 100%);
    background: linear-gradient(to right, #bca474 0, #bca474 100%, #bca474 100%, transparent 100%);
    
}

.footer-slid .control-nav .prev-container, .footer-slid .control-nav .next-container {background-color: #bca474!important;}

.box-border-after:after {border-bottom: 50px solid #bca474!important;}

.box-border-after::before { border-top: 50px solid #bca474!important;}










/* ------------------------------------- cookies ----------------------------------------*/


.cadre_texte {margin-top:7px;}


#cadre_alert_cookies .btn{margin:0!important;}

.cadre_inner_alert_cookies{background:#000!important; opacity:0.9!important;}


#cadre_alert_cookies .pull-left {
    float: left !important;
    font-family: cylicom!important;
    color: #fff;
}


#cadre_alert_cookies .btn-warning {
    color: #ffffff;
    background-color: #222!important;
    border-color: #222!important;
    border-radius: 0px!important;
    color: #fff!important;
}


#cadre_alert_cookies .btn-warning {
    color: #ffffff;
    background-color: #222!important;
    border-color: #222!important;
   float:left;
    border-radius: 0px!important;
  
}




#cadre_alert_cookies a.btn.read_more {
    text-transform: none;
    background: #222!important;
    color: #fff!important;
    border-radius: 0px;
    font-family: cylicom!important;
  float:left;
}


/* ------------------------------------- cookies ----------------------------------------*/





































.dj-accordion {WIDTH:100%; POSITION:ABSOLUTE;} 

.dj-accordion-light{WIDTH:100%; POSITION:ABSOLUTE;} 





/*               SLIDERAKI MIKRAINW TIS APOSTASEIS                    */

.project-slider .bottom-details {
    padding-bottom: 0px!important;
    height: 100px!IMPORTANT;
}


.project-slider .project-socials {
    padding-right: 0;
    height: 70px!IMPORTANT;
}


.projects .project-navigations {
    position: relative;
    text-align: center;
    margin-top: 0px;
    Z-INDEX: 999!IMPORTANT;
}


/*        TELOS SLIDERAKI MIKRAINW TIS APOSTASEIS                    */









/*mega menu ------------------------------------------------------------------------------------------------------------------------------------------ */



.dj-offcanvas-dark .dj-offcanvas-top {
    background: #000000!important;
    text-align: right;
}


ul.dj-mobile-dark li.dj-mobileitem > a {
    background: #000000!important;
    font-family: cylicom;
    color: #bca474;
}


.dj-offcanvas-dark {
    background: #000000!important;
    color: #aeaeae;
}

.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a, .dj-megamenu-default li.active a.dj-up_a {
    background: transparent!important;
    color: #fff;
    /* border-left-color: #46a5df; */
    /* background: rgb(56,172,231); */
    background: -moz-linear-gradient(top, rgba(56,172,231,1) 0%, rgba(22,129,209,1) 100%);
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(56,172,231,1)), color-stop(100%,rgba(22,129,209,1))); */
    /* background: -webkit-linear-gradient(top, rgba(56,172,231,1) 0%,rgba(22,129,209,1) 100%); */
    background: -o-linear-gradient(top, rgba(56,172,231,1) 0%,rgba(22,129,209,1) 100%);
    background: -ms-linear-gradient(top, rgba(56,172,231,1) 0%,rgba(22,129,209,1) 100%);
    /* background: linear-gradient(to bottom, rgba(56,172,231,1) 0%,rgba(22,129,209,1) 100%); */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38ace7', endColorstr='#1681d1',GradientType=0 );
}


.dj-megamenu-default {
   
    font-family:CYLICOM!important;
   background:none!important;
}


.dj-megamenu-default li a.dj-up_a {
    font-size: 12px!important;
    font-weight: normal!important;
    color:#bca474!important;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 20px;
    cursor: pointer;
    font-family:CYLICOM!IMPORTANT;
    background: transparent;
   
    border-right: 0px solid #000!important;
    border-left: 0px solid #555!important;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    letter-spacing:3px;
}





.dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn {
    
    background: transparent!important;
    color: #434343;
    font-size: 34px!important;
  margin-top: 30px;
}


.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9";
    color:#bca474!important;
}



ul.dj-mobile-light li.dj-mobileitem:hover > a, ul.dj-mobile-light li.dj-mobileitem.active > a {
    background:#bca474!important;
    color: #fff!important;
    font-family:CYLICOM!IMPORTANT;
}


/*sub menu kouti ------------------------- */
.dj-megamenu-default li div.dj-subcol {background: #bca474;}



/*color sub items link ------------------------- */
.dj-megamenu-default li ul.dj-submenu > li > a {color: #fff!important;}





.dj-megamenu-default li ul.dj-submenu > li > a:hover, .dj-megamenu-default li ul.dj-submenu > li > a.active, .dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a {
    background:none!important;
    color: #fff;
}





/*border sub items link ------------------------- */
.dj-megamenu-default li ul.dj-submenu > li {
  
    border-top: 1px solid #ffffff!important;
}

.itemid193{display:none!important;}
.itemid194{display:none!important;}

/*mega menu ------------------------------------------------------------------------------------------------------------------------------------------------------ */








