.active > .page-link, .page-link.active {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color:#00b2a1!important;
    border-color: #00b2a1!important;
}







.djc_subcategories_set{display:none!important;}



.acym_module_form input {
    width: 100%;
    cursor: pointer;
    max-width: 100%;
    background: transparent;
    border: 2px solid#fff;
    padding: 5px;
    color: #fff;
    text-align: center;
    font-family: cylicoml;
    outline: 0!important;
}

.bggg {
    background: #00b2a1!important;
}



#djcatalog {
    position: relative;
    padding-bottom: 100px;
}


.btn-primary{border:1px silid#222!important;}


.djc_contact_form{padding-bottom:35px;}

p.djc_address{padding-bottom:0px!important;}

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


.readmore
{
    font-family: 'CYLICOMB'!important;
    border: 1px solid#222;
    border-radius: 0px;
}



p{
    padding-top: 10px;
    font-family: 'CYLICOM';
    font-size: 16px;
}

.djc_introtext {
    padding-top: 10px;
    font-family: 'CYLICOM';
    font-size: 16px;
  border-top: 1px solid#222;
}


.djc_contact {
    font-family: 'CYLICOMb';
    font-size: 13px;
    line-height: 17px;
    
}



.djc_category_info{
    font-family: 'CYLICOM';
    font-size: 12px;
}


.djc_title h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'CYLICOMB';
    font-size: 26px;
}

h3 {
    font-size: 25px;
    
}


.djc_fulltext {
    padding-top: 10px;
    font-family: 'CYLICOM';
    font-size: 17px;
}


.btn-mini{
    display: inline-block;
    margin-right: 5px;
    margin-left: 0;
    font-family: 'CYLICOMl'!important;
    border: 1px solid#222!important;
}


.btn-mini:active{
    color:#222;
}



.djc_title{font-family:cylicomb!important; font-size:30px;}

.djc_author{display:none!important;}

.djc_addtocart{display:none!important;}

.djc_order_set{display:none!important;}

.djc_atoz_list{display:none!important;}

.djc_filters{display:none!important;}

.container-items{width:100%; max-width:1300px; margin:0 auto; padding-top:120px;}



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

ul.cs_list_style_none li {
    margin-bottom: 13px;
}

ul.cs_list_style_none {
    list-style: inside;
    padding: 0px;
}


.cs_m0 {
    margin: 0;
    font-family: 'CYLICOMB';
}

.cs_service_details.cs_type_2 .cs_service_details_img {
    flex-basis: 99%;
}











@media screen and (max-width: 991px)
{
  ul.cs_list_style_none li h3 {
    font-size: 15px!important;
}
  
.cs_service_exploring .cs_service_exploring_2 .cs_service_exploring_img .cs_service_exploring_img_text {
    width: 100%!important;
    padding: 11px!important;}  
  
.cs_section_heading.cs_style_1 .cs_section_title {
    font-size: 30px!important;
}  
  
  
  
}






.cs_section_heading.cs_style_1 .cs_section_title {
    font-size: 50px;
    
}

.cs_service_exploring .cs_service_exploring_2 .cs_service_exploring_img .cs_service_exploring_img_text {
    position: absolute;
    bottom: 0px;
    margin-left:0px;
    margin-bottom:0px;
    width: 420px;
    padding: 45px;
    background-color: #101010;
}







.cs_service_exploring .cs_service_exploring_2 .cs_service_exploring_img .cs_service_exploring_img_text.cs_color_1 {
    color: #ffffff;
    opacity: 0.8!important;
}

.cs_font_16 {
    font-size: 17px;
    font-family: 'CYLICOMB';
}
h3.newlist{font-family:cylicomb; font-size:17px;}



.title-team{font-family:cylicomb!important; font-size:27px!important;}


.cs_testimonial_text {
    font-weight:NORMAL!important;
    font-size: 19px!important;
    font-family:cylicom!important;
}


















p.text-left{font-family:cylicom; font-size:16px;}


hr.text-left {
    background: #4a4a4a;
    width: 100%;
    height: 1px;
    border: none;
    margin-top: 0px;
    margin-bottom: 4px;
    /* margin: 0 auto; */
    padding-bottom: 0px;
}














hr.center {
    background: #000000;
    /* clear: both; */
    float: center;
    width: 45px;
    height: 3px;
    border: none;
    margin-top: 0px;
    margin-bottom: 0px;
    margin: 0 auto;
    opacity: .7;
    padding-bottom: 0px;
}

.grays {
   filter: none;
  -webkit-filter: grayscale(0%);
    -moz-transition:  .5s ease-out;
  -webkit-transition: .5s ease-out;
  -o-transition:  .5s ease-out;
}

.grays:hover {
  
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
  -moz-transition:  .5s ease-out;
  -webkit-transition: .5s ease-out;
  -o-transition:  .5s ease-out;
  
  
 
}




/*
.cs_post.cs_style_1 .cs_post_info {
   padding-left:0px!important;
}
*/

.cs_post.cs_style_1 .cs_post_info {
    /* padding-left: 0px!important; */
    position: absolute;
    bottom: 22px;
    left: 0px;
    background: #fff;
    padding:10px;
    opacity: 0.7;
  border-top: 6px solid#222;
    
}


@media screen and (max-width: 767px){
.cs_hero.cs_style1 .cs_hero_bg {
    opacity:1!important;
    width: 100%;
}
  
.swiper-slide.swiper-slide-active .cs_hero.cs_style1 .cs_hero_subtitle {
    font-family: 'CYLICOMB'!important;
    background: #fff;
    opacity: 0.7;
    padding: 5px;
    font-size: 14px;
    line-height: 22px;
}  
  
h1 {font-size: 34px;}  
  
.title2-article2{padding-bottom:30px;}  
  
p.article {font-size: 18px;   line-height: 32px;}  
  
.text-article2 {
   
    border:0px solid#ffffff;
    padding:0px;
}  
  
}




.cpnb-div-position-top-left .cpnb-message, .cpnb-div-position-top-right .cpnb-message, .cpnb-div-position-bottom-left .cpnb-message, .cpnb-div-position-bottom-right .cpnb-message, .cpnb-div-position-center .cpnb-message {
  text-align: center;
  display: block;
  padding: 0 8px;
  margin-bottom: 15px;
  color: #222;
}
.cpnb-div-position-top-left .cpnb-button, .cpnb-div-position-top-right .cpnb-button, .cpnb-div-position-bottom-left .cpnb-button, .cpnb-div-position-bottom-right .cpnb-button {
  margin-bottom: 15px;
  border: 1px solid #222;
}

.swiper-slide.swiper-slide-active .cs_hero.cs_style1 .cs_hero_mini_title {
    -webkit-clip-path: inset(0 0% 0 0);
    clip-path: inset(0 0% 0 0);
    transition-delay: 0.75s;
    background: #fff;
    opacity: 0.7;
    padding: 5px;
    font-family: cylicomb;
}




.space200{width:100%; height:200px;}


.cs_copyright {  font-size: 13px!important;}


.cs_post_title {
    margin-bottom: 0px!important;
    text-transform: uppercase;
    text-align: center;
}
.cs_post_thumb { margin-bottom: 22px!important;}


.footer-m{font-size:14px!important;}

.cs_footer_nav {
    list-style:none;
    padding: 0 0 40px 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    font-size: 16px;
    text-transform: none;
    line-height: 1.6em;
    color: #fff;
}



.cs_icon .cs_icon_text .cs_icon_subtitle {
    font-size: 16px;
    font-family: 'CYLICOMB';
    margin-top: 8px;
    line-height: 118%;
}


.cs_icon .cs_icon_text .cs_icon_title {
    margin: 0;
    margin-top: 15px;
    font-family: 'CYLICOMB';
}



.titlos-forma {
    font-family: cylicomb;
    font-size: 24px;
    color: #222;
    padding: 20px 0px 20px;
    text-decoration: underline;
}

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


.rpx_field_input label {
    display: block;
    font-family: 'CYLICOML';
    font-size: 13px;
}

.rpx_form_container .checkbox, .rpx_form_container .radio { vertical-align: middle!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;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid#000;
    border-radius: 0px;
    color: #222;
  font-family: 'CYLICOMB';
}

.mod_rapid_contact_ex{margin-right:30px;} 



.space-port{width:100%; height:150px;}



li {
    /* text-decoration: underline; */
    font-family: cylicomb;
    font-size: 16px;
    line-height:23px;
}


.dj-fa-5 .dj-offcanvas-close-btn .dj-offcanvas-close-icon:before {color: #000!important;}

.dj-offcanvas-effect-1.dj-offcanvas-open .dj-offcanvas-left, .dj-offcanvas-effect-1.dj-offcanvas-open .dj-offcanvas-right {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 9999999!important;
}


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

.gif{max-width:100px;}

.cs_copyright {font-family: cylicoml!important;}

.cs_footer_nav { font-family: 'CYLICOMB'!important;}

.cs_footer_contact_list li { font-family: 'CYLICOML'!important;}


.cs_footer_info a {
    font-family: 'CYLICOMl'!important;
    font-weight: normal;
}


.cs_footer_info p {font-family: 'CYLICOM'!important;}


.cs_funfact.cs_style1 .cs_funfact_text p { font-family: 'CYLICOML'!important;} 


.cs_testimonial_avatar_designation{font-family:cylicomb!important;}

.cs_testimonial.cs_style_1 .cs_testimonial_text{font-family:cylicom!important;}


.cs_testimonial.cs_style_1.cs_color_1 .cs_testimonial_title, .cs_testimonial.cs_style_1.cs_color_1 .cs_testimonial_avatar_name {
    color: #fff;
    font-family: cylicomb!important;
}


.cs_portfolio.cs_style_1 .cs_portfolio_title:hover {  color: #ffffff!important;}

.cs_portfolio.cs_style_1 .cs_portfolio_subtitle {
    color: #ffffff;
   font-family:cylicomb!important;
}

.cs_portfolio.cs_style_1 .cs_portfolio_title {font-family: 'CYLICOMB'!important;}

.cs_section_heading.cs_style_1 .cs_section_title {font-family: 'CYLICOMB'!important;}

.cs_section_heading.cs_style_1 .cs_section_subtitle {font-family: 'CYLICOMB'!important;}

.swiper-slide.swiper-slide-active .cs_hero.cs_style1 .cs_hero_title {
    font-family: 'CYLICOMB'!important;
    background: #fff;
    opacity: 0.7;
    padding: 14px;
}



.swiper-slide.swiper-slide-active .cs_hero.cs_style1 .cs_hero_subtitle {font-family: 'CYLICOMB'!important;}




.title-article2{font-family:cylicomb; font-size:30px; color:#222!important;}

.title2-article2{font-family:cylicomb; font-size:18px!important; color:#222!important; line-height:35px; padding-right: 50px;}

.title3-article3{font-family:cylicomb; font-size:19px!important; color:#222!important;}

.text-article2 {
    font-family: cylicom;
    font-size: 17px;
    color: #222!important;
    
}










.title-banner2 {
    font-family: cylicomb!important;
    font-size: 19px;
   
}


.text-banner2 {
    font-family: cylicomb!important;
    font-size: 14px;
    line-height: 122%;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 8px;
}
.slideraki-title{font-family:cylicomb; font-size:48px;}

.slideraki-text{font-family:cylicoml; font-size:20px;}


.button-m {
  font-weight:normal;
    font-family: cylicom;
    font-size:20px;
    border: 1px solid#000;
    -webkit-transition: all 0.65s ease;
    -moz-transition: all 0.65s ease;
    -o-transition: all 0.65s ease;
    transition: all 0.65s ease;
    padding: 15px 25px 15px 25px;
    color:#000;
  background:#fff;
}

.button-m:hover {
background:#000;
color:#fff;
}


.button-m2 {
    font-weight: normal;
    font-family: 'CYLICOMB';
    font-size: 17px;
    border: 1px solid#000;
    -webkit-transition: all 0.65s ease;
    -moz-transition: all 0.65s ease;
    -o-transition: all 0.65s ease;
    transition: all 0.65s ease;
    padding: 7px 25px 7px 25px;
    color: #000;
    background: #fff;
    /* margin: 0 auto; */
    WIDTH: 160PX;
    margin: 0 auto;
    DISPLAY: BLOCK;
    TEXT-ALIGN: CENTER;
    /* text-decoration: underline; */
}

.button-m2:hover {
background:#000;
color:#fff;
}




.container-article {
    width: 100%;
    max-width: 1124px;
    margin: 0 auto;
    padding: 0px 8px 200px 8px;
}

h1.article{font-family:cylicomb; font-size:24px;}


h2.article {
    font-family: cylicomb;
    font-size:38px;
    text-decoration: underline;
}


p.article {
    font-size: 20px;
    font-family: 'CYLICOML';
    line-height: 35px;
    font-weight: normal;
}
.plaisio2 {
    margin-left: 63px;
    border: 81px solid#f7f7f7;
    width: 878px;
    height: 481px;
    position: absolute;
    z-index: -1;
}


.plaisio3 {
    margin-top: 65px;
    margin-left: 63px;
    border: 100px solid#f7f7f7;
    width: 951px;
    height: 589px;
    position: absolute;
    z-index: -1;
}






.cs_about_text {
    left: 0;
    opacity: 0.8!important;
}






[type='button']:not(:disabled), [type='reset']:not(:disabled), [type='submit']:not(:disabled), button:not(:disabled) {
    cursor: pointer;
    border-radius: 0px;
    padding: 6px;
}

.acym_module_form input {
    width: 100%;
    cursor: pointer;
    max-width: 100%;
    background: transparent;
    border: 1px solid#fff;
    padding: 5px;
    color: #fff;
    text-align: center;
    font-family: cylicoml;
}









.swiper {
  width: 600px;
  height: 300px;
}

@media screen and (max-width: 1199px){
.cs_site_header.cs_style1 .cs_munu_toggle {
    display: none!important;
    
}
}

.setting_mode button {  display: none!important;}

.cs_mode_btn .active {display: none!important;}

@media screen and (max-width: 1199px){
.lang {
    margin-top: 7px!important;
}
}










.lang{margin-top:-3px;}


div.mod-languages a {
    padding: 12px;
    text-decoration: none;
    font-size: 16px;
    border: 1px solid#000;
}


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



.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: 'CYLICOM';
    color: #222;
    font-size: 20px;
    letter-spacing: 2px;
    color: #222!important;
}

.dj-offcanvas-dark {
    background: #fff!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: #222;
    /* 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:#222!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:#afbace!important;
    color: #222!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: #222!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: #222;
}





/*border sub items link ------------------------- */
.dj-megamenu-default li ul.dj-submenu > li {
  
    border-top: 1px solid #e7e7e7!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: #000!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: #363636!important;
   
}

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




#language_picker_des_114{display:none!important;}


.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
   position: relative !important; 
     width:auto!important; 
     height: auto !important; 
    /* padding: 0 !important; */
    /* margin: -1px !important; */
    /* overflow: hidden !important; */
    /* clip: rect(0, 0, 0, 0) !important; */
    /* white-space: nowrap !important; */
    /* border: 0 !important; */
}