.djc_items .djc_image img {
    padding: 0px!important;
    margin-top:0px;
}


h2.djc_title {
    background: #222;
    position: absolute;
    font-size: 20px;
    width: 100%;
    padding: 20px;
    text-align: center;
    color: #98ce59!important;
    /* margin-left: 14px; */
    margin-right: 15px;
    margin-top: -65px;
    /* margin-bottom: 20px; */
}









.djc_mainimage {
    text-align: center;
    overflow: hidden;
    margin-right: 12px!important;
    margin-left: 24px!important;
  margin-top:30px;
}



#djcatalog .djc_item .djc_title h3 {
    margin-top: 336px;
    /* margin-bottom: 40px; */
    font-family: 'CYLICOMB';
    font-size: 18px;
    color: #000;
    background: #222;
    position: absolute;
    padding: 5px 10px 5px 10px;
    width: 98.1%;
    /* padding-right: 10px; */
}





.djc_location{display:none!important;}

.djc_order_buttons{display:none!important;}


.djc_filters_set{display:none!important;}









.pace{display:none!important;}


h1.title-project {
    padding: 0px 0px 35px 0px!important;
    margin: 0;
    font-family: 'CYLICOM'!important;
    font-size: 34px!important;
    color: #bc7434!important;
    text-align: left!important;
    text-decoration: underline;
}



p.text-project{color: #000;
    line-height: 200%;
    font-family: 'CYLICOM'!important;
    font-size: 15px;}


.djc_item_info{display:none!important;}










#djcatalog .djc_items .djc2_cols_1 .djc_image, #djcatalog .djc_items .djc2_cols_2 .djc_image {
    float: left;
    margin: 0 10px 10px 0px;
    width: 100%!important;
}








































































































div.catItemHeader h3.catItemTitle {
    padding: 10px 0 10px 0;
    margin: 0;
    background: #222;
    text-align: center;
    min-height: 58px;
}




h3.catItemTitle 
{
    padding: 10px 0 10px 0;
    margin: 0;
    background: #222;
    text-align: center;
    font-size: 16px!important;
}







div.catItemHeader h3.catItemTitle {
    padding: 10px 0 10px 0;
    margin: 0;
    background: #222;
    text-align: center;
}



div.itemListCategory {display: none;}



div.itemHeader {
    padding: 15px;
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    width: 15px!important;
}








div.itemNavigation {display: none!important;}

div.itemBackToTop {display: none!important;}


span.itemImage img {
    max-width: 100%;
    height: auto;
    padding: 15px;
}

.space{width:100%; height:60px;}


@media only screen and (min-width:0px) and (max-width:768px)
{
.miso{float:left; margin-top:50px;  }
  
}  
  

.miso{float:left;}

div.itemHeader h2.itemTitle {
    padding: 18px 15px 18px 15px;
    margin: 0;
    background: #222;
    text-align: center;
    color: #98ce59;
}


div.itemAuthorLatest ul li { display: none!important;}

div.itemAuthorLatest h3 {display: none!important;}

div.k2FeedIcon {display: none!important;}

div.itemAuthorBlock {display: none!important;}

div.itemCategory {display: none!important;}

div.itemSocialSharing {display: none!important;}

div.itemContentFooter {display: none!important;}

div.itemRatingBlock {display: none!important;}

div.itemToolbar {display: none!important;}

div.itemHeader span.itemAuthor {display: none!important;}

div.itemHeader span.itemDateCreated {display: none!important;}

div.catItemHeader span.catItemAuthor {display: none!important;}

div.catItemCommentsLink {display: none!important;}

div.catItemReadMore a {display: none!important;}

div.catItemCategory {display: none!important;}

div.catItemHeader span.catItemAuthor  display: none!important;}

div.catItemCommentsLink a {display: none!important;}

div.catItemHeader span.catItemDateCreated {display: none!important;}

.container-erga {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    padding-top: 100px;
    padding-bottom: 130px;
}


.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
   
    
 float:left;
  
}






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



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




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


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


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



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



.itemid178{DISPLAY:NONE!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; width:100%; max-width:1170px;}


#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: #98ce59!important;
    border-color: #98ce59!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-megamenu90mobile{
    width: 250px;
    text-align: right;
    margin-top: 11px;
    /* float: right; */
    position: absolute;
    right: 0;
}


.dj-megamenu-accordion-dark.dj-align-right {
    width: 250px;
    text-align: right;
    margin-top: 11px;
    /* float: right; */
    position: absolute;
    right: 0;
}






@media only screen and (max-width: 1139px){
.header-style-one {
    position: relative;
    background-color: #ffffff!important;
}
}






.header-style-one .header-lower:after {
  
    border-top: 100px solid rgba(255, 255, 255, 0.8)!important;
    
}











.main-footer .footer-bottom .copyright-text p {
   
    font-size: 14px!important;
    
    font-family: cylicomb!important;
}


.main-footer .links-widget .list li a {
  
    font-family: cylicom!important;
}






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

.news-block .caption-box h3 a {
    font-family: cylicomb!important;
}


.testimonial-block .info-box .name {
   
    font-family: cylicomb!important;
}

.testimonial-block .text {
   
    font-family:cylicom!important;
}









.team-block .inner-box .designation {
 font-family: cylicomb!important;
}


.team-block .image-box .name a {
   
    font-family: cylicomb!important;
}




.project-block .image-box:hover .overlay-box .tag {
    font-family: cylicomb!important;
}


.project-block .overlay-box h4 a {
    color: #ffffff;
    font-family: cylicomb!important;
}







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

.fact-counter .count-box .count-text {
    
    font-family:cylicomb!important;
}



.fact-counter .count-box .counter-title {
   
    font-family: cylicomb!important;
}







.service-block .lower-content .link-box a {
    font-family: cylicomb!important;
}



.service-block .lower-content h3 a {
font-family: cylicomb!important;
}






.service-block .lower-content h3 a {
   
    font-family: cylicomb!important;
}



.sec-title.light h2 {
    color: #ffffff;
    font-family: cylicomb!important;
}


.about-section .content-column .content-box .link-box a {
    /* font-weight: 700; */
    font-family: cylicomb!important;
}


.about-section .content-column .content-box .text {
    font-family: cylicoml!important;
}



.about-section .content-column .content-box .title h2 {
    font-family: cylicomb!important;
}  
  
  
.about-section .image-column .title-box h2 {
    font-family: cylicom!important;

}












.banner-carousel .owl-next, .banner-carousel .owl-prev {
    font-family: cylicom!important;
}







.banner-section-six .social-links li a:hover span, .banner-section-six .social-links li a:hover, .banner-section-six .contact-info li a:hover, .social-icon-three li a:hover, .banner-section-five .content-box .video-link a, .header-style-six .nav-toggler, .header-style-six .contact-info li span, .banner-section-two .slide-item .title, .banner-carousel .owl-next:hover, .banner-carousel .owl-prev:hover, .banner-section .bottom-box .contact-info li span, .main-header .search-box-btn, .header-style-two .contact-info li span, .service-block-two .caption-box h3 a:hover, .main-header .contact-info li a:hover, .shop-item .inner-box .lower-content .price, .cart-table tbody tr .remove-btn, .cart-section .totals-table .total .price, .shop-item .inner-box .lower-content .rating .fa, .sidebar .related-posts .post .rating .fa, .sidebar .related-posts .post a, .sidebar .related-posts .post a:hover, .product-details .basic-details .details-header .rating, .product-details .basic-details .details-header .item-price, .comments-area .comment-box .rating, .checkout-page .default-links li .fa, .shop-comment-form .rating-box .rating a:hover, .order-box ul li span, .service-detail .prod-tabs .tab-btns .tab-btn:hover, .service-detail .prod-tabs .tab-btns .tab-btn.active-btn, .service-detail .inner-box ul li:before, .help-box-two .inner .title, .help-box-two .inner .theme-btn, .help-box .inner .title, .list-style-one li:before, .main-footer .footer-column .widget-title:before, .team-block .image-box .social-links li a:hover, .page-title .bread-crumb li, .header-style-four .header-top .top-right li a:hover, .process-block .link-box a, .banner-carousel-two .owl-next:hover, .banner-carousel-two .owl-prev:hover, .specialize-section-two .title-column .text-box h4, .banner-section-three .social-links li a:hover span, .banner-section-three .social-links li a:hover, .banner-section-three .contact-info li a:hover, .sidenav-bar .side-nav .navigation > li:hover > a, .sidenav-bar .side-nav .navigation > li > ul > li:hover > a, .sidenav-bar .side-nav .navigation > li.current > a, .sidenav-bar .side-nav .navigation > li > ul > li.current > a, .product-block .info-box .price, .service-block .lower-content .link-box a:hover, .service-block .lower-content h3 a:hover, .banner-carousel-two .content-box .count, .banner-carousel-two .link-box a, .service-block-two .link-box a, .banner-section-two .content-box .video-link a, .header-style-two .nav-toggler, .latest-news .post:hover h3 a, .comments-area .comment-box .reply-btn, .contact-page-section .contact-info .info-block p a:hover, .time-counter .time-countdown .counter-column, .error-section .error-title span, .cat-list li.active a, .cat-list li:hover a, .cat-list li.active a span, .cat-list li:hover a span, .social-icon-two li a:hover, .video-section .content-column .title, .video-section .video-column .video-box .link .icon, .news-block-four .inner-box:hover .content-box h3 a, .news-block-four .content-box .info li a:hover, .news-block .inner-box:hover .caption-box h3 a, .news-block-two .blockquote h2 span, .contact-section .info-column .contact-info li a:hover, .recent-posts .post h4 a:hover, .main-footer .links-widget .list li:hover:before, .main-footer .links-widget .list li a:hover, .news-block-three .inner-box:hover .content-box h3 a, .news-block-three .content-box .info li a:hover, .news-block-two .inner-box:hover .caption-box h3 a, .news-block-two .caption-box .info li a:hover, .products-carousel .owl-next:hover, .products-carousel .owl-prev:hover, .testimonial-block-two .info-box .name, .testimonial-carousel-two .owl-next:hover, .testimonial-carousel-two .owl-prev:hover, .offer-section .form-column .upper-box .title, .offer-section .form-column .upper-box .discount, .testimonial-carousel .owl-next:hover, .testimonial-carousel .owl-prev:hover, .testimonial-block .info-box .designation, .styled-pagination li.next-post a:hover, .styled-pagination li.prev-post a:hover, .projects-carousel-two .owl-next:hover, .projects-carousel-two .owl-prev:hover, .projects-section-two .upper-box .link-box a, .project-block-two .info-box .link-box a, .project-block .overlay-box .btn-box a:hover, .feature-block .link-box a, .process-block h4 a:hover, .projects-carousel .owl-next:hover, .projects-carousel .owl-prev:hover, .carousel-outer .thumbs-carousel .owl-next:hover, .carousel-outer .thumbs-carousel .owl-prev:hover, .sticky-header .main-menu .navigation > li:hover > a, .sticky-header .main-menu .navigation > li.current > a, .sticky-header .main-menu .navigation > li.current-menu-item > a, .main-menu .navigation > li.current > a, .main-menu .navigation > li:hover > a, .header-style-four .search-box-btn, .main-header .search-box-btn:hover, .list-style-two li:before, .btn-style-eight, .btn-style-four:hover, a {
    color: #98ce59;
    font-family: cylicom;
}


.banner-carousel .link-box a {font-family: cylicomb!important;}






.banner-carousel-three .owl-prev, .banner-carousel-three .owl-next, .btn-style-one {
    background: rgb(152, 206, 89)!important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)!important;
    background: -moz-linear-gradient(top, rgba(255,174,0,1) 0%, rgba(255,138,0,1) 100%)!important;
    background: -webkit-linear-gradient(top, rgb(152, 206, 89) 0%,rgb(152, 206, 89) 100%)!important;
    background: linear-gradient(to bottom, rgb(152, 206, 89) 0%,rgb(152, 206, 89) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ff8a00',GradientType=0 )!important;
}







.banner-carousel .content-box .text {font-family: cylicomb!important;}

.banner-carousel h2 {font-family: cylicomb!important;}











.fa-search:before {
    content: "\f002";
    color: #98ce59!important
}


.main-header .search-box-btn {
 
 
    border: 1px dashed #000000!important;
    
}



.header-style-one .header-lower {
position: relative;
    background-color: rgba(255, 255, 255, 0.8)!important;
    margin: 0 30px;
    padding: 0 40px;
}








.header-style-one .header-lower:before {
    position: absolute;
    top: 0;
    left: -30px;
    height: 0;
    width: 0;
    border-left: 30px solid transparent;
    border-top: 100px solid rgba(255, 255, 255, 0.8)!important;
    content: "";
}






h4.info2 {
    color: #fff;
    font-size: 14px;
    line-height: 250%;
    font-family: cylicom;
}


.acym_module_form input {
  width: 100%;
    cursor: pointer;
    max-width: 100%!important;
    background: #98ce59!important;
    color: #fff;
    border-bottom: 1px solid#fff;
    text-align: center!important;
    font-family: cylicom;
}


.btn {
    width: 100%;
    border-top: none;
   border-left:none;
  border-right:none;
  border-bottom:1px solid#fff!important;
  border-radius:0px!important;
}


.btn-primary {
 border-radius:0px!important;  
border-top:0px solid#fff!important;
border-left:0px solid#fff!important;
border-right:0px solid#fff!important;
  
  
}







.services-section .upper-box:before {
   
    opacity: .65!important;
}




.main-header .logo-box {
   
    margin-top: 6px;
}





.header-style-one .outer-box {
    padding: 32.5px 0;
    margin-left: 10px!important;
}




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




.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
font-size: 30px!important;}



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



.dj-offcanvas-light .dj-offcanvas-top {
    background: #fff;
    text-align: right;
}



ul.dj-mobile-light li.dj-mobileitem > a {
    display: block;
    font-size: 14px;
    line-height: 1;
    background: #353535;
    color: #fff;
    text-decoration: none;
    padding: 20px 15px;
    cursor: pointer;
    border-top: 1px solid #e4e4e4;
    -webkit-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
}


.dj-offcanvas-effect-3.dj-offcanvas-open .dj-offcanvas {
    visibility: visible;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    background: #fff;
    /* opacity: 0.8; */
}


.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: #000;
    /* 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 {
   margin-top: 20px!important;
    font-family: cylicom!important;
   background:none!important;
}


.dj-megamenu-default li a.dj-up_a {
    font-size: 13px!important;
    font-weight: normal!important;
    color: #000!important;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 9px;
    cursor: pointer;
    font-family: cylicomb;
    background: transparent;
    color: #000;
    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: #000;
    font-size: 28px!important;
    margin-top: 10px;
}


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



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


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


/*color sub items link ------------------------- */
.dj-megamenu-default li ul.dj-submenu > li > a {color:#9a9a9a!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 #98ce59!important;
}



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



