

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



/*
.bg-dark-gradient {
    background: #2a2a2a;
    background: -moz-radial-gradient(center, ellipse cover, #2a2a2a 0%, #161616 0%)!important;
    background: -webkit-radial-gradient(center, ellipse cover, #2a2a2a 0%, #161616 0%)!important;
    background: radial-gradient(ellipse at top, #2a2a2a 0%, #161616 0%)!important;
    
}
*/













.bg-colored, .bg-colored-hover:hover, .home .home-slider-container .slider-controls .slider-button.active:before, .about-boxes .box-buttons .box-button, .features .features-slider .features-slider-button:hover, .hotspots .items .item .item-inner:hover, .hotspots .items .item .item-inner.active, .features-slider-wrapper .swiper-pagination-bullet-active, .history-wrapper .start-date, .history-wrapper .note:hover .note-button, .team .team-wrapper .slider-col:before, .team .team-wrapper .team-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .team .team-wrapper .team-slider .member-details .more-button, .project-slider .slider-timer, .works .works-grid a .item-overlay .item-text-wrapper .line, .steps .steps-wrapper .steps-navigation button:not([disabled]):hover, .steps .bottom-link .bottom-button:hover, .prices .prices-wrapper .package .package-button:hover, .prices .prices-wrapper .package.active .package-button:hover, footer .footer-newsletter button, footer .footer-dots .swiper-pagination-bullet.swiper-pagination-bullet-active, .navigation .nav-links>li>.nav-link:before, .navigation .nav-links>li.active>.nav-link:before, .home-button:hover, .home-button1:hover, .home-button2:hover, .slider-controls .slider-button:hover, .blog .sidebar .sidebar-box .search-form button, .blog .sidebar .sidebar-box .sidebar-newsletter-form button, .blog .posts .post .post-inner .post-bottom .detail-item.more-button, .blog .swiper-pagination-bullet.swiper-pagination-bullet-active, .blog .post-slider-arrows>div:hover, .blog .posts + nav .post-pagination .page-link.active, .blog .comments .comments-wrapper .reply-comment .reply-comment-inner button:not(.cancel), .blog .leave-reply .leave-reply-wrapper button, .project1-btn:hover, body.dark-layout .works .filters button.active, .section-dark.works .filters button.active, body.dark-layout .works .works-pagination a.more:hover, .section-dark.works .works-pagination a.more:hover, body.dark-layout .contact .contact-wrapper .contact-form .send-button, .section-dark.contact .contact-wrapper .contact-form .send-button, .bg-colored-active-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #2a2a2a !important;
}

.facts .facts-wrapper .factor {
    color: #2a2a2a !important;
}


.address .address-wrapper .address-box .box-inner .box-icon:before {  background-color: #2a2a2a !important;}


@media only screen and (max-width:1200px)
{
.dj-megamenu-wrapper{float:right;}
}










#language_picker_des_93{display:none!important;}






label {
    display: inline-block;
    margin-bottom: .5rem;
    display: none;
}






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

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


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

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


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









/* ------------------------------------- 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-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: #9f804d!important;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 20px;
    cursor: pointer;
    font-family: cylicomb;
    background: transparent;
    color: #9f804d;
    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: #9f804d!important;
}



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


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



/*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 ------------------------------------------------------------------------------------------------------------------------------------------------------ */


























.rpx_field_input label {
    display: block;
    float: left;
}


.item-193 {display:none!important;}
.item-194 {display:none!important;}

.history-wrapper .date:not(.start-date) {    top: 27px!important;}






.history-wrapper .note {margin: 4px auto!important;}



.history-wrapper {
    margin-top: 29px!important;
    
}






.history-wrapper .note .note-title {
    font-size: 14px!important;
    letter-spacing: -0.2px;
    font-weight: 600;
}



.history-wrapper .note .note-inner .note-texts {
    padding: 8px 28px 8px!important;
    position: relative;
}




.address .address-wrapper .address-box .box-inner .box-desc {
    font-size: 12px!important;
    color: #000000!important;
    letter-spacing: 0;
    font-weight: 400;
    margin-top: 10px;
}





.section-inner {
   
    padding-top: 40px!important;
    padding-bottom: 40px!important;
    
}

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












.btn-primary {
    color: #fff;
    background-color: #6b1f17;
    border-color: #6b1f17;
}




.btn-primary:hover {
    color: #fff;
    background-color: #9f804d;
    border-color: #9f804d;
  transition: [transition-property] [transition-duration] [transition-timing-function] [transition-delay];
 transition: background-color 1s ease-in-out;
  transition: background-color 1s ease;
}










h6.plagio-dexia {
    text-align: right;
    font-family: cylicombi;
    color: #000;
    font-size: 13px;
}
h6.dexia{text-align: right;
    font-family: cylicom;
    color: #000;
    font-size: 14px;}






/*
.nav.unite-nav a:hover {
    color: #fff!important;
    text-decoration: none;
    font-family: cylicom;
    background: #6a1f1a!important;
    transition: [transition-property] [transition-duration] [transition-timing-function] [transition-delay];
 transition: background-color 1s ease-in-out;
  transition: background-color 1s ease;
}




.nav.unite-nav > li > ul li:hover {
    background-color: #6a1f1a!important;
}



.nav.unite-nav > li.dropdown > a:after {
    content: " \f107";
    font-family: FontAwesome;
    color: #997943!important;
}



.nav.unite-nav > li > ul {background-color: #6a1f1a!important;}


*/









footer .website-logo {
    max-width: 149px!important;
    display: inline-block;
}

h3.lawer{text-align:left; font-size:16px; font-family:cylicomb; color:#000;}


h2.title-b{font-family:cylicomb!important; font-size:16px!important; text-align:left; color:#000!important; 
padding-bottom: 0px;
}

hr.line {
    width: 50px;
    margin-left: 0px;
    border-top: 2px solid #000000;
    height: 3px;
}


div.rapid_contact_ex .button {
    WIDTH: 100%;
}






.section-desc {
    text-align: center;
    margin: 25px auto 0;
    max-width: 985px;
    font-size: 14px!important;
    color: #000000!important;
    letter-spacing: 0;
    line-height: 31px;
}









a.project-button:link{text-decoration:none; font-size:13px; color:#000!important; font-family:cylicomb; background-color:#997943; border:0px solid#fff; padding: 13px 25px 13px 25px; float:right;
letter-spacing:2px; margin-bottom:132px;
}

a.project-button:visited {font-size:13px; text-decoration:none underline; color:#000!important;  font-family:cylicomb; background-color:#997943; border:0px solid#fff; letter-spacing:2px; margin-bottom:132px;} 


a.project-button:hover { font-size:13px;text-decoration:none underline; color:#dadada!important; background-color:#2a2a2a;   font-family:cylicomb; border:0px solid#fff; letter-spacing:2px; margin-bottom:132px;

transition: [transition-property] [transition-duration] [transition-timing-function] [transition-delay];
 transition: background-color 1s ease-in-out;
  transition: background-color 1s ease;
}   




a.project-button.active {font-size:13px; text-decoration:none underline; color:#fff!important;   font-family:cylicom; background-color:#997943; border:0px solid#fff; letter-spacing:2px; margin-bottom:132px;} 







p.section-desc2 {
text-align: left;
font-family: cylicom;
margin: 0;
font-size: 14px; 
color: #000;
line-height: 150%;
}


@media only screen and (max-width:768px)
{
.m-boot-33{width:100%!important; float:left;  margin-top:30px;}

.m-boot-33-b {
    width: 100%!important;
    float: left;
    margin-left: 0%;
    min-height:0px!important;
  margin-top:30px;
}

.m-boot-67{width:100%!important; padding-left:5px; padding-right:5px; float:left; }


}




.m-boot-33{width:33%; float:left;}

.m-boot-33-b {
    width: 30%;
    float: left;
    margin-left: 1%;
    min-height: 330px;
    background: #f5f5f5;
    padding: 11px;
}
.m-boot-67{width:67%; padding-left:10px; padding-right:10px; float:left; }






/*

.nav.unite-nav li > ul li {font-size: 13px;}





.nav.unite-nav > li > ul {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    list-style: none;
    top: 35px;
    background-color: #a0804d!important;
    width: 200px;
    text-align: left;
    margin-top: 30px;
    padding: 0px;
    z-index: 99;
}


*/


#rpx_div_5ce28e8281b61 {max-width: 100%!important;}

.inputbox{max-width: 100%!important;}

#rpx_div_5ce28e8281b61 {max-width: 100%!important;}

.textarea{max-width: 100%!important;}

#rpx_div_5ce28e8281b61 {max-width: 100%!important;}

selectbox {max-width: 100%!important;}

div.rapid_contact_ex .inputbox {
    width: 100%!important;
}





















.features .features-slider .features-slider-desc {font-family: cylicomi!important;}


.features .features-slider .features-slider-title {font-family: cylicom!important;}






.about-boxes .box-desc {font-family: cylicoml!important;}

.about-boxes .box-title {font-family: cylicomb!important;}








.section-subtitle {
    text-align: center;
    font-size: 17px!important;
    color: #9D9D9D;
    FONT-FAMILY: CYLICOML!important;
    text-transform: uppercase;
}


.section-title {
    text-align: center;
    color: #505050;
    letter-spacing: 1px;
    font-weight: 300;
    FONT-FAMILY: CYLICOMB!important;
    line-height: 45px;
    text-transform: uppercase;
}







.section-desc {
    FONT-FAMILY: CYLICOM!important;
    text-align: left!important;
    margin: 25px auto 0;
    max-width: 985px;
    font-size: 15px;
    color: #9d9d9d;
    letter-spacing: 0;
    line-height: 31px;
}



/*
.nav.unite-nav > li.search {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    float: right;
    padding:0!IMPORTANT;
    position: relative;
}
*/









.home.version4 .swiper-slide .slide-inner .slide-desc {
    font-size: 15px;
    color: #868686;
    margin-top: 10px;
    MARGIN-BOTTOM: 13PX;
}


.buttons {
  FONT-FAMILY:CYLICOMB!IMPORTANT;
    background: #6a1f1a;
    width:200PX;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    
    letter-spacing: 2px;
    padding: 7px 7px;
    text-decoration: none;
  
    text-align: center;
    -webkit-transition: all 0.65s ease;
    -moz-transition: all 0.65s ease;
    -o-transition: all 0.65s ease;
    transition: all 0.65s ease;
}

.buttons:hover, .buttons:active, .buttons:focus {
  background:#997943;
    color: #fff;
    -webkit-box-shadow: 0 -2px 0 0 color:#4BF0D9 inset;
       -moz-box-shadow: 0 -2px 0 0 color:#4BF0D9 inset;
            box-shadow: 0 -2px 0 0 color:#4BF0D9 inset;
}


























.home.version4 .swiper-slide .slide-inner .slide-desc {
    font-size: 15px;
    color: #c3c3c3;
    margin-top: 10px;
    font-family: cylicombi;
}




.home.version4 .swiper-slide .slide-inner .slide-title {
    font-size: 50px;
    color: #FFFFFF;
    letter-spacing: 0px;
    /* font-weight: 400; */
    text-transform: uppercase;
    margin-top: 6px;
    font-family: cylicomb;
}

.pagetop .pagetop-desc {font-family: cylicomi;}






/*
.nav.unite-nav > li > a {
    padding: 11px 18px;
    display: block;
}
*/














@media only screen and (max-width: 1024px)
{
  
/*  
.container-unite {
    width: 200px!important;
    float: right;
    margin-top: -20px;
}  
  
  
label.mobile_menu span {
    display: none;
}
label.mobile_menu {
    position: relative;
    display: block;
    width: 100%;
    background-color: transparent;
    padding: 10px 0;
    border-bottom: 0px solid #fff!important;
}  
  
  */
  
  
}

.acym_module_form input {
    border-top: none;
    cursor: pointer;
    max-width: 90%;
    background: transparent;
    border-left: none;
    border-right: none;
    text-align: center;
    border-bottom: 1px solid#fff;
    border-radius: 0px;
}




.manos{min-height:2000px;}


.manos2{width:33.3%; float:left; }



.loader-line-mask {
    z-index: -3!important;
} 
.loader-circle {
   
    z-index: -2;
    
}





/*
@media only screen and (max-width: 1024px)
{  
label.mobile_menu {
    position: relative;
    display: block;
    width: 100%;
    background-color: transparent;
    padding: 10px 0;
    border-bottom: 1px solid #fff;
}
label:after {
    position: absolute;
    top:5px;
    right: 10px;
    content: "\2261";
    font-size: 30px;
    color: black;
}  
}


.nav.unite-nav {background-color:transparent;}

.nav.unite-nav > li input {
    padding: 11PX 18PX;
    
    color: #171717;
    border: none;
    background-color: transparent;
    font-size: 14px;
    border: 0px solid #000000;
    FONT-SIZE: 13PX;
    FONT-FAMILY: CYLICOMM;
}

.nav.unite-nav a, .nav.unite-nav a:link, .nav.unite-nav a:visited, .nav.unite-nav a:hover, .nav.unite-nav a:focus {
    color: #171717;
    text-decoration: none;
    font-family: cylicomm;
}





.navigation .nav-container, .navigation .nav-wrapper, .navigation .nav {
    height: auto!important;
    
}

.container-unite {
    width: auto;
    margin-top:-20px;
}



@media only screen and (max-width: 1024px) 
{
  .container-unite {margin-top:0px;}
}


*/


