
.djc_description{min-height:123px!important;}


td {
    padding: 10px 0;
    border: 1px solid#565656;
    padding: 5px;
}









@media (min-width: 1200px){
.container {
    max-width: 1200px !important;
}
}



.espa {
    position: fixed;
    bottom: 26px;
    left: 87px;
    z-index: 9;
}


.espa-img{max-width:225px;}









.bread {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
}


.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    /* display: block; */
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background: #333;
    border-radius: 0.25rem;
    z-index:9;
    color: #fff;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
}










.djc_atoz_set{display:none!important;}
.djc_filters_set{display:none!important;}
.djc_order_in{display:none!important;}




.small, small {
    font-size: 100%!important;
  
}










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

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


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


.loader span {border-top: 3px solid #fff!IMPORTANT;}
.loader {
    position: relative;
    width: 75px!important;
    height:75px!important;
    left: 50%;
    top: auto;
    margin-left: -22px;
    margin-top: 1px;
    -webkit-animation: rotate 1s infinite linear;
    -moz-animation: rotate 1s infinite linear;
    -ms-animation: rotate 1s infinite linear;
    -o-animation: rotate 1s infinite linear;
    animation: rotate 1s infinite linear;
    border: 2px solid #252525;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.loader span {
    position: absolute;
    width: 75px!important;
    height: 75px!important;
}






.logom{max-width:167px;}
.navbar-brand { margin-right:0px!important; }




.section-number {
    font-family: 'Oswald', sans-serif;
    color: transparent;
    -webkit-text-stroke: 1px #ed1c24!important;
    opacity: .8;
   
}








.progress-wrap svg.progress-circle path {
    stroke: #ed1c24!important;
}

.progress-wrap::after {
    color: #ed1c24!important;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #ed1c24!important;
    border: 2px solid #ed1c24!important;
}

.projects-content:after {background-color: #ed1c24!important;}

.butn-dark a {background: #ed1c24!important;}















div.mod-languages li {
    margin: 0!IMPORTANT;
}

.dj-megamenu-default li a.dj-up_a > span {
    float: left;
    display: block;
    padding: 0;
    height: 60px;
    line-height: 49px;
    background: transparent;
}


input[type="password"], input[type="email"], input[type="text"], input[type="file"], textarea {
    max-width: 100%;
    color: #fff!important;
    margin-bottom: 10px;
    padding: 10px 10px;
}


#djc_price_filter_from {
    border: 1px solid#fff;
    background: transparent;
}

#djc_price_filter_to{border:1px solid#fff; background: transparent;}



span, a, a:hover {
    display: inline-block;
    text-decoration: none;
    color: inherit;
   
}

.djc_sku{font-size:15px; font-family:cylicomb;}

.djc_category_info{font-size:13px; font-family:cylicomb;}




.btn-primary {
    color: #fff;
    background-color: #ed1c24!important;
    border-color: #ed1c24;
    font-family: 'CYLICOM';
    width: 100%;
}

.djc_price {
    background: #ccc;
    color: #000!important;
    padding: 3px;
    width: 98%;
    font-family: 'CYLICOMB';
    margin-top: 17px;
}

input[type="submit"] {
    font-weight: 300;
    font-family: 'CYLICOMB';
    text-transform: uppercase;
    background: #ed1c24;
    color: #fff;
    padding: 8px 24px;
    margin: 0;
    position: relative;
    font-size: 15px;
    letter-spacing: 2px;
}




#djcatalog .djc_filters select {
    margin: 0;
    background: transparent;
    font-family: 'CYLICOMB';
    color: #cdcdcd;
}

#djcatalog .djc_filter_list > li span, #djcatalog .djc_filter_search > li span, #djcatalog .djc_filter_map_search > li span, #djcatalog .djc_filter_radius_search > li span, #djcatalog .djc_filter_country_state_search > li span, #djcatalog .djc_order_buttons > li span {
    font-weight: bold;
    font-family: 'CYLICOMB';
    font-size: 17px;
    letter-spacing: 1px;
    color: #fff;
}



h2 {
    font-size: 32px;
    font-weight: normal;
    color: #fff;
    text-align: center;
    padding: 10px;
    margin-top: 70px;
    font-family: 'CYLICOMB';
}





#djcatalog .djc_item .djc_title h3 {
    margin-top: 0;
    margin-bottom: 0;
   
    font-size: 28px;
}


.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #000000;
    background-color: #ed1c24;
    border: 1px solid #ed1c24;
    font-family: 'CYLICOMB';
    font-size: 20px;
}



.page-item.active .page-link {
    z-index: 1;
    color: #fff!important;
    background-color: #33383e!important;
    border-color: #33383e!important;
}

#djcatsearch {
    border: 1px solid#fff;
    background: transparent;
}





.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #1e1e1e;
    border-color: #1e1e1e;
}




.djc_author{display:none!important;}

.pagination {
    
    padding-top: 46px;
}

.btn-primary {
    color: #fff;
    background-color: #ed1c24!important;
    border-color: #ed1c24;
}







.djc_addtocart{display:none!important;}


#djcatalog {
    position: relative;
    padding-top: 100px;
    width: 100%;
    max-width: 1137px;
    margin: 0 auto;
}




@media screen and (min-width:0px) and (max-width:1279px) 
{
div.mod-languages a {font-size: 19px!important;}
  
.mod-languages {margin-top: 3px!important;}
  
}








.rpx_form_container .checkbox, .rpx_form_container .radio {
    vertical-align: 0;
    margin-right: 5px;
}

.rpx_form_container input[type="text"], .rpx_form_container input[type="number"], .rpx_form_container input[type="email"], .rpx_form_container textarea, .rpx_form_container select {
    box-sizing: border-box;
    height: auto;
    background: transparent;
}




.rpx_form_container textarea {border: 1px solid#3f3f3f!important;}


.rpx_form_container textarea {
    box-sizing: border-box;
    height: auto;
    background: transparent!important;
}


.team .item .con h5, .team .item .con h5 a {
    color: #fff;
    font-size: 15px;
    font-family: 'CYLICOMB'!important;
    
}



.blog .item h5 {
   
    font-family: 'CYLICOMB'!important;
   
}

.projects-title, .projects-title a {
    font-family: 'CYLICOMB'!important;
    text-transform: uppercase;
    
}

.projects-tagline {
    color: #ed1c24;
    font-family: 'CYLICOML'!important;
    font-size: 13px;

}




.services .item h5 {
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 20px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: 'CYLICOML'!important;
}

p {
   
    font-size: 17px;
    font-weight: 400;
    line-height: 1.75em;
    color: #fff;
    margin-bottom: 20px;
    letter-spacing: 0.25px;
}


.section-title {
    text-transform: uppercase;
    font-size: 45px;
    line-height: 1.25em;
    letter-spacing: 3px;
    font-family: 'CYLICOMB'!important;
    color: #fff;
    position: relative;
    margin-bottom: 20px;
}

.section-subtitle {
    color: #ed1c24;
    font-family: 'CYLICOML'!important;
    font-weight: 300;
    
}





.butn-dark a {
    font-family: 'CYLICOMB'!important;
    text-transform: uppercase;
    font-weight: 300;
}



.header .caption h1 {
    position: relative;
    font-size: 90px;
    font-weight: normal;
    line-height: 1.25em;
    
    font-family: 'CYLICOMB'!important;
}








.header .caption h6 {
    font-family: cylicoml!important;
    font-size: 18px;
    
}
div.mod-languages a {
    padding: 0.5rem;
    text-decoration: none;
    font-family: 'CYLICOMB';
    color: #fff;
    font-size: 13px;
}

.services .bg-1 {
    background-image: url(../../../images/services/1.jpg);
}



.services .bg-2 {
    background-image: url(../../../images/services/2.jpg);
}

.services .bg-3 {
    background-image: url(../../../images/services/3.jpg);
}

.mod-languages{margin-top:9px;}


.menu-m {
    float: left;
    margin-top: 6px;
}
.lang{float:left;}
.dexia{float:right;}


div.mod-languages ul li.lang-active {
    background-color: transparent!important;
}

#language_picker_des_112{display:none!important;}






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

.dj-offcanvas-dark {
    background: #1e1e1e!important;
   
}








.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{border-bottom:1px solid#fff;}


#dj-megamenu170offcanvas{z-index:999999; background:#1e1e1e;}

ul.dj-mobile-dark li.dj-mobileitem>a {
    color: #ffffff;
    font-family: 'CYLICOMB';
    font-size: 16px;
}



ul.dj-mobile-dark ul li.dj-mobileitem>a{background:#1e1e1e;}

.dj-offcanvas-dark .dj-offcanvas-top{background:#1e1e1e;}


ul.dj-mobile-dark li.dj-mobileitem>a{background:#1e1e1e;}

ul.dj-mobile-dark li.dj-mobileitem:hover>a, ul.dj-mobile-dark li.dj-mobileitem.active>a
{
background:#1e1e1e;    
  
}






.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn
{
color:#fff;  
}

.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;}







#dj-megamenu168offcanvas{z-index:999999!important;   background:#ed1c24;}


.dj-megamenu-default li a.dj-up_a .arrow{top:40%;}

.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: 13px!important;
    font-weight: normal!important;
    color:#fff!important;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 7px;
    cursor: pointer;
    font-family: cylicomb;
    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:2px;
}





.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: #ed1c24!important;
}



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


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



/*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:#222!important;
    color: #fff;
}





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



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


