#cpnb .cpnb-button {
    position: relative;
    z-index: 9999;
    background: transparent;
    border: 1px solid #fff !important;
    font-family: 'CYLICOMB';
}

.cpnb-message {
    color:#ffffff!important;
    font-family: 'CYLICOM'!important;
    font-weight: normal!important;
}


@media only screen and (max-width: 1000px) {
.menu-m {margin-top: 23px!important;}
}



@media only screen and (max-width: 626px) {

a.cat-m {width:100%!important;}
.category-menu {padding:68px 10px 0px 10px!important;}
.djc_desc_wrap {width:100%!important; float:left; padding-left:10px!important; padding-right:10px!important; padding-top: 45px; padding-bottom: 45px;}


div.djc_attributes {width:100%!important; padding-left:10px!important; padding-right:10px!important;}





  
}



.djc_item_in{padding:10px!important;}



.djc_desc_wrap {
    width: 60%;
    float: left;
    padding-right: 20px;
    padding-top: 45px;
    padding-bottom: 45px;
}


div.djc_attributes {margin:1em 0; clear: none; float: left; width: 40%;}


.djc_location{width:30%; float:left; margin-left:10%; padding-top::10px;}

.djc_item .djc_mainimage {margin-bottom: 4px;}




button.mfp-arrow {
    display: block!important;
}


.lang {float:left; margin-top:23px; margin-right:13px;}



div.mod-languages a {
    padding: .5rem;
    text-decoration: none;
    font-family: 'CYLICOMB';
    font-size: 14px;
    border: 1px solid #000;
}




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

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



a.cat-m0{
    font-family: cylicomb !important;
    color: #ccc !important;
    font-size: 14px;
    /* text-decoration: underline; */
    /* background: #ccc; */
    margin-bottom: 5px;
    width: 100%;
    padding: 4px 21px;
    border: 1px solid #000;
    text-align: center;
}
a.cat-m {
    font-family: cylicomb !important;
    color: #343434 !important;
    font-size: 14px;
    /* text-decoration: underline; */
    /* background: #ccc; */
    margin-bottom: 5px;
    width:304px;
    padding: 4px 21px;
    border: 1px solid #000;
    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;
    
}

a.cat-m:hover {
    font-family: cylicomb !important;
    color: #fff !important;
    background: #000;
    
}



.djc_fulltext p {
    font-family: cylicomb !important;
    font-size: 14px;
    text-align: justify;
}

h4.erga {
    color: #222 !important;
    font-family: cylicomb;
    font-size: 22px;
    letter-spacing: 2px;
    text-align: center;
    margin-bottom: 5px;
    border: 1px solid #000;
    padding: 11px;
    /* background: #0085a3; */
}

.category-menu {
    position: relative;
    width: 100%;
    max-width: 1239px;
    margin: 0 auto;
    padding:68px 0px 0px 0px;
}

.djc_description{max-width:1223px; }





#djcatalog .djc_items .djc2_cols_1 .djc_image, #djcatalog .djc_items .djc2_cols_2 .djc_image {
    float: left;
    margin: 0 !important;
    margin-bottom: 10px;
    padding-bottom: 22px;
}



#djcatalog.djc_item .djc_fulltext {
    position: relative;
    padding-top: 10px;
    z-index: -1;
    display: block;
    border-bottom: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
}

.container-erga {
    width: 100%;
    max-width: 1230px;
    margin: 0 auto;
    padding-top:19px;
    min-height: 400px;
}

.djc_filters_set{display:none!important;}
.djc_order{display:none!important;}
.djc_addtocart{display:none!important;}


h1.djc_title {
    text-align: center !important;
    font-family: cylicomb !important;
    font-size: 38px !important;
    padding-bottom: 33px;
    padding-top: 19px;
    letter-spacing: 2px;
}


h2.djc_title
 {
    text-align: center !important;
    font-family: cylicomb !important;
    font-size: 38px !important;
    padding-bottom: 33px;
}

.djc_title h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'CYLICOMb';
    font-size: 22px;
    letter-spacing: 1px;
    border-bottom: 2px solid #000;
}

.djc_location h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'CYLICOMB';
    font-size: 16px;
    text-decoration: underline;
}

.djc_author{display:none!important;}


p.djc_address {
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'CYLICOMB' !important;
    font-size: 13px;
    color: #000;
}


.btn-primary {
    border: 1px solid #000 !important;
    background: transparent !important;
    color: #222;
    font-family: cylicomb !important;
    -webkit-transition: all 0.65s ease;
    -moz-transition: all 0.65s ease;
    -o-transition: all 0.65s ease;
    transition: all 0.65s ease;
    padding: 10px 25px 10px 25px;
}

.btn-primary:hover {
    border:1px solid #000 !important;
    background:#222!important;
    color:#fff;
    font-family: cylicomb !important;
    -webkit-transition: all 0.65s ease;
    -moz-transition: all 0.65s ease;
    -o-transition: all 0.65s ease;
    transition: all 0.65s ease;
    padding: 10px 25px 10px 25px;
}

#djcatalog .djc_items  #djcatalog .djc_related_items 
{padding:0!important;}




@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');
}



.rpx_field_input label {
    display: block;
    float: left;
    font-size: 13px!important;
    font-family: 'CYLICOM';
}

a.terms{font-family:cylicomb!important; font-size:13px!important;}

.form-control { border-radius: 0px !important;}





.contact-section iframe {
  
  filter: grayscale(1);
  
}

.contact-section .single-contact-info h4 {
    margin: 0 0 15px;
    font-family: 'CYLICOMB'!important;
    font-size: 17px!important;
}


a.mail{font-family:cylicomb!important; font-size:17px!important;}


.contact-section .contact-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: auto!important;
}



.rpx_form_container input, .rpx_form_container input[type="text"], .rpx_form_container input[type="number"], .rpx_form_container input[type="email"], .rpx_form_container input[type="tel"], .rpx_form_container textarea, .rpx_form_container select {
    box-sizing: border-box;
    height: auto;
    font-family: 'CYLICOMB'!important;
}



textarea {height: 200px!important;  font-size:14px!important;
  font-family:cylicomb!important; padding: 0px 23px 0px 22px!important; }


input::placeholder {
  font-size:14px!important;
  font-family:cylicomb!important;
  color:#737373!important;
}



.contact-section .subimit-form-wrap input, .contact-section .subimit-form-wrap textarea {margin-bottom: 8px!important;}


.rpx_form_container .checkbox, .rpx_form_container .radio
{margin-right:5px; width:13px!important;}



.single-process-wrap h4{font-family: 'CYLICOMB'!important;}


.main-menu ul > li {margin:0px!important;}







.full-slide {
    width: 100%;
    background: #fff;
    display: block;
}


@media only screen and (max-width: 768px) {
    .full-slide {
        width: 100% !important;
        height: 60vh !important;
        object-fit: cover;
    }
}




.section-padding-new{padding:0px 0px 120px 0px!important;}



a.copy:link{color:#fff!important; font-family:cylicom!important;}

.white-btn {font-family: cylicomb!important;}

.single-counter-box p.counter-number span {font-family: 'CYLICOML'!important;}



.single-counter-box h6 {font-family: 'CYLICOML'!important;}



.cta-img-area{height:768px!important;}


.slick-initialized .slick-slide { font-family: 'CYLICOMB'!important;}



.single-service-item .single-service-inner h5 {font-family: 'CYLICOML'!important;}


.link-text { font-family: 'CYLICOM'!important;}

h3.visible-slowly-right{font-family: 'CYLICOMl'!important;}


.section-title h2 { font-family: 'CYLICOML'!important;}


.section-title h6 {font-family: 'CYLICOMB'!important;}




p {font-family: 'CYLICOMl'!important; color:#222;}


.section-title h1 {font-family: cylicoml!important;}



.logo-m{float:left; width:200px; margin-top: 17px;}

.right-m{float:right; margin-top: 17px;}
.menu-m{float:left; margin-top: 17px; margin-right:3px;}
.lines-m{float:right;}

.main-menu ul li.active:before {height: 0px!important;}

@media (min-width: 0px) {
    .d-lg-block {
        display: block !important;
    }
}

















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


ul.dj-mobile-dark li.dj-mobileitem>a {
    display: block;
    font-size: 18px!important;
  }


ul.dj-mobile-dark ul li.dj-mobileitem>a {
    color: #272727!important;
}
      
.dj-offcanvas-dark .dj-offcanvas-close-btn {
    display: inline-block;
    font-size: 20px;
    line-height: 1;
    background: none;
    border: none;
    color: #272727!important;
    cursor: pointer;
    padding: 10px 12px;
}

.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 {
    color: #fff !important;
}

  
.dj-megamenu-default.dj-fa-0 li a.dj-up_a .arrow:before, .dj-megamenu-default.dj-fa-1 li a.dj-up_a .arrow:before, .dj-megamenu-default.dj-fa-5 li a.dj-up_a .arrow:before {
    color: #272727!important;
}


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

ul.dj-mobile-dark li.dj-mobileitem > a {
    background:#fff!important;
    font-family: cylicomb;
    color: #272727;
}

.dj-megamenu-default li ul.dj-submenu>li>a {
    display: block;
    font-size: 13px!important;
}
  
.dj-offcanvas-dark {
    background:#fff!important;
    color: #272727;
}

.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:0px solid#000!important;
    background:none!important;
    color: #000!important;
    /* 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: 15px!important;
    font-weight: normal!important;
    color:#272727!important;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 13px;
    cursor: pointer;
    font-family:CYLICOMB!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: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:#222!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: #fff;}



/*color sub items link ------------------------- */
.dj-megamenu-default li ul.dj-submenu > li > a {color: #272727!important; font-family:cylicomb!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 #272727!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 {
    
    background: transparent!important;
    color: #272727!important;
   
}

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


