



.services-2-title {
    position: relative;
    padding-left: 0.46em;
    font-size: 68px;
    font-weight: 400;
    letter-spacing: -0.05em;
    line-height: 1.1;
    text-decoration: none;
}


.main-nav.transparent {
    background:#000!important;
    box-shadow: none;
    height: 60px !important;
}

.com-tags__items{
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    padding-top: 89px;
}


.tag-category {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    padding-top: 143px;
    padding-bottom: 100px;
}




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

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

.fw-top-link-underline { FONT-FAMILY: 'CYLICOM'!important;}

.main-nav-sub {display:block!important;}





.nav-logo-wrap {top: 16px;}


.contact-1-link a {FONT-FAMILY: 'CYLICOM'!IMPORTANT;}


.contact-1-text {FONT-FAMILY: 'CYLICOM'!IMPORTANT;}

.contact-1-title {FONT-FAMILY: 'CYLICOM'!IMPORTANT;}


.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
{
FONT-FAMILY: 'CYLICOMB'!IMPORTANT;
}






.rpx_field_input label {FONT-FAMILY: 'CYLICOM'!IMPORTANT;}



.portfolio-1-descr { font-size: 16px; FONT-FAMILY: 'CYLICOMB'!IMPORTANT;}




.portfolio-1-title a {FONT-FAMILY: 'CYLICOMB'!IMPORTANT;}



.link-strong{FONT-FAMILY:CYLICOMB!IMPORTANT;}

.services-2-title {FONT-FAMILY: CYLICOM!IMPORTANT;}


.light-content .section-title-descr {FONT-FAMILY:'CYLICOMB'; TEXT-DECORATION: NONE!important;}

.section-title-medium {FONT-FAMILY: 'CYLICOM'!important;}

.section-title-large{font-family: 'CYLICOM'!important;}

.section-descr-large {font-family: 'CYLICOML'!important;}

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




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





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





#rpx_1rpx_submit {
    width: 100% !important;
    background: #222!important;
    color:#fff;
    border: none;
    font-family: cylicomb;
    padding: 10px;
    border-radius:20px;
   -webkit-transition: all 0.65s ease;
    -moz-transition: all 0.65s ease;
    -o-transition: all 0.65s ease;
    transition: all 0.65s ease;
}

#rpx_1rpx_submit:hover {
  
    background: #fff!important;
    color:#222!important;
    border: none;
   -webkit-transition: all 0.65s ease;
    -moz-transition: all 0.65s ease;
    -o-transition: all 0.65s ease;
    transition: all 0.65s ease;
   
}


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


 .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{
    box-sizing: border-box;
    height: auto;
    border-radius: 20px;
    margin-bottom: 40px;
}



.dj-offcanvas-open .dj-offcanvas {
    z-index: 9999!important;
}










.nav-logo-wrap .logo {display: block!important;}

.mobile-on .desktop-nav ul {background:transparent!important;}





.mobile-on .desktop-nav
 {
    display:block!important;
    width: auto !important;
    position: relative;
    top: 0px;
    left: 0px; padding: 0 15px;
    z-index: 100;
}



.menu-m{float:left; margin-top:0px;}
.lang {float: left; margin-top:14px; margin-right:30px;}
.book-menu {float:left; margin-top:10px;}


div.mod-languages a {
    padding: 10PX 30PX;
    BORDER-RADIUS: 29PX ! IMPORTANT;
    text-decoration: none;
    font-family: 'CYLICOMb';
    font-size: 14px;
    color: #1e1e1e !important;
    border: 1px solid #fff;
    border-radius: 0px;
    background: #ffffff;
}






@media screen and (min-width:0px) and (max-width:1024px) 
{
.nav-logo-wrap { top: 15px;}

.book-menu {display:none!important;}


  
.lang {float: left; margin-top: 13px; margin-right:0px!important;}

  
.nav-logo-wrap .logo {
    display: flex;
    align-items: center;
    max-width: 135px!important;
    height: var(--menu-bar-height);
    transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}

.menu-m {
    float: left;
    margin-top: 10px!important;
}


  
}
  









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

.dj-mobile-open-btn.active .dj-mobile-open-icon, .dj-megamenu-select-dark .dj-mobile-open-btn:focus, .dj-megamenu-select-dark:hover .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:focus, .dj-megamenu-accordion-dark .dj-mobile-open-btn:hover, .dj-megamenu-accordion-dark .dj-mobile-open-btn:focus
 {
    background: transparent!important;
    color: #ffffff!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;
}





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



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



.dj-offcanvas-dark {
    background: #222!important;
    color: #fff;
}

.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d";
    color: #000;
}



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


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





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



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


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




.dj-megamenu-default li ul.dj-submenu > li > a {
    color: #fff!important;
  text-transform:none!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 #fff!important;
}

.itemid193{display:none!important;}
.itemid194{display:none!important;}

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




