
p.megalo{font-family:'CYLICOMB'; font-size:20px; letter-spacing:1px;}

.main-root {background-color: #141414!important;}



u {font-size:16px; text-decoration:underline!important; font-family:cylicomb!important; color:#fff;}
strong{font-weight:100!important;}




h1{font-family:'CYLICOMB'; font-size:20px; letter-spacing:1px;}
h2{font-family:'CYLICOMB'; font-size: 20px; letter-spacing:1px;}
h3{font-family:'CYLICOMB'; font-size:20px!important; letter-spacing:1px;}

h4.new-title{font-size:35px!important; font-family:'CYLICOMl'!important; font-weight:100; color:#b1b1b1;}

h4.under-right{font-size:15px!important; font-family:'CYLICOMI'!important; text-align:right; font-weight:100; color:#b1b1b1;}





.call{width:70px; height:70px; position:fixed; right:0px; bottom:0px; z-index:999!important; }












.cpnb-button, .cpnb-button-ok {
    font-family: 'CYLICOML';
    background: transparent;
    border: 1px solid;
}



.contact-det-footer-title{
   color:#fff;
    letter-spacing: 2px;
    font-size: 16px;
    font-weight: 600;
    font-family: 'CYLICOMB';

}

.contact-det-footer {
    font-family: 'CYLICOMl';
    font-size: 16px;
}


.left-60 {left: 57%;}

.rpx_form_container .checkbox, .rpx_form_container .radio {
    vertical-align: middle!important;
   
}

.site-header .container-content {
    width: auto;
    opacity: 0;
    visibility: hidden;
}

  .t-s-e {
    font-size: 24px!IMPORTANT;
    COLOR: #BCA474!IMPORTANT;
}
  .s-e-m{font-size:15px;}  




@media only screen and (max-width:768px){
  
.left-60 {left: 50%!important;}  
  
.s-e-m{font-size:13px!important;}  
  
.t-s-e{font-size:18px!important;}  
  
  
.left-c{  width: 114px; float: left;  }
.right-c{  width: 214px; float: left;  }  
.left-160{margin-left:160px;}  
  
  
  
.main-logo {
    width: 118px!important;
    pointer-events: all;
}
.site-header .menu-icon {
    position: fixed;
    top: -5px;
    cursor: pointer;
    pointer-events: all;
    right: 15px;
}  
  
}  
 


.icon-m{margin-top:60px;}



p.slide-text{font-size:40px!important;}

:root .v-dark, :root .v-dark-head {
    --bg-color: #000;
    --assistant-color: #080808;
    --theme-color:#353535;
}







.logo-loading{width:200px; margin:0 auto; vertical-align: middle;}

.filtering .filtering-wrap .filtering button.active { border-bottom: solid 2px #bca47499!important;}

.box-video .play-btn::before {background-color: #bca47499!important;}

#toggle-view {
list-style:none;	
margin:0;
padding:0;
width:100%;
}

#toggle-view li {
position:relative;
cursor:pointer;
color:#000;
}

/*
#toggle-view h3 {
margin:0;
font-size:14px;
}*/

#toggle-view span {
position:absolute;
right:5px; top:0;
color:#ccc;
font-size:13px;
}

#toggle-view .panel {
margin:5px 0;
display:none;
}	

.panel {
margin-bottom: 20px;
background-color: transparent!important;
border: 0px solid transparent!important;
border-radius: 0px; !important;
-webkit-box-shadow: none!important;
box-shadow: 0 0px 0px rgba(0, 0, 0, .05)!important; 
}

#topcontrol{Z-INDEX:9999999!IMPORTANT;}

.title-article{font-size:53px; color:#fff; line-height: 100%;}

p.excerpt1 {
    font-size:19px!important;
    font-family: 'CYLICOMl'!important;
    color: #fff;
    opacity: 1!important;
    margin-left: 0px!important;
  line-height:142%;
}




p.excerpt {
width: 150px;  
font-size: 14px;
font-family: 'CYLICOMB'!important;
background:transparent!important;
color:#ccc!important;
padding: 11px 0px 11px 0px;
-webkit-transition: all 0.65s ease;
-moz-transition: all 0.65s ease;
-o-transition: all 0.65s ease;
transition: all 0.65s ease;

}

p.excerpt:hover { 
width: 150px;  
font-size: 14px;
font-family: 'CYLICOMB'!important;
background:transparent!important;
color:#ccc!important;
padding: 11px 15px 11px 15px;

}




p.excerpt2 {
    font-family: cylicom!important;
    color: #fff!important;
    text-align: left!important;
    font-size: 17px;
    padding-bottom: 0px!important;
    letter-spacing: 0px!important;
    line-height: 140%;
}



p.excerpt3 {
    font-family: cylicom!important;
    color: #adadad!important;
    text-align: left!important;
    font-size: 15px;
    padding-bottom: 0px!important;
    letter-spacing: 0px!important;
    line-height: 190%;
}















.lest-icon li:before {color: #656565!important;}


.site-header .menu-icon .icon-m .menu-icon-line { background-color: #ffffff!important;}


.container-sax{width:100%; max-width:1300px; margin:0 auto;}


.dsn-paginate-right-page, .dsn-paginate-right-page .dsn-link-paginate:before {display: none!important;}


.scroll-to-top {display:none!important;}



.main-logo {
    width: 208px;
    pointer-events: all;
    float: left;
}


@media only screen and (min-width: 992px){
body .site-header .menu-icon {
    position: fixed;
    top: 26px;
    right: 28px;
    /* left: var(--s-box-left-social); */
    /* padding: 0; */
    /* top: 50%; */
    transform: translateY(-50%);
    justify-content: center;
}
}




















.footer .logo-footer {width: 208px!important;}

.rpx_msg_sent{color:#fff!important;}







@media only screen and (min-width: 992px){
body .site-header .inner-header .main-logo {
    max-width: calc(var(--s-box-left-social) - -50px)!important;
    margin: auto;
      margin-left: 45px;

}
  

.site-header .inner-header .main-logo {
    width:250px!important;
    pointer-events: all;
}
  
  
  
  
  
}



.site-header .inner-header .main-logo {
    width: 208px;
    pointer-events: all;
}








@media only screen and (max-width: 991px){
.site-header .container-content {
     display:block!important;
  margin-top:180px;
}
}





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








li.active{border-bottom:1px solid#fff;}





h4.erga{font-size:19px;}




@media only screen and (min-width: 992px){
body .social-network {
    position: fixed;
    z-index: 12;
    bottom: 102px;
    width: var(--s-box-left-social);
    text-align: center;
    display: inherit;
}

}







.contact-btn .contact-btn-txt { height: 24px; font-size: 20px;}
  
  

.opacity8{opacity:0.8;}


[data-overlay="7"]:before {opacity: 0.1!important;}




.cpnb-button, .cpnb-button-ok {font-family: 'CYLICOML';}

.cpnb-message {font-family: 'CYLICOML';}




.cpnb-m-bottom-buttons .cpnb-button {
  background: #333;}



div.rapid_contact_ex .button {
    border: 1px solid#fff;
    margin-top: 25px;
    font-family: 'CYLICOMB';
}




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


.map{margin-top:100px;}



.client {
    border: 1px solid#1b1b1b;
    float:left;
  max-width:202px;
}





@media only screen and (max-width:768px)
{
  
.client {max-width:170px;}  
  
li.nav-item {font-size: 22px!important;}  
  
  
}









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

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











.rpx_field_input label {
    display: block;
    font-family: cylicomel;
    font-size: 14px;
}

.copright-text{font-family:cylicoml;}





a.link-hover {
    color: var(--heading-color);
    display: inline-block;
    letter-spacing: 2px;
    font-size: 14px;
    font-family: var(--heading-font);
    font-weight: 400;
    position: relative;
    text-transform: none;
    transition: all 0.25s ease-in-out;
    font-family: 'CYLICOML';
}


.sm-title-block {
    letter-spacing: 2px;
    font-size: 16px;
    font-weight: 600;
    font-family: 'CYLICOMB';
}





.font-caps {
    font-size: 16px;
    letter-spacing: 1.5px;
    font-weight: 600;
    font-family: 'CYLICOMeB';
}

.lest-icon li {
    position: relative;
    padding-left: 30px;
    font-family: 'CYLICOMB';
    font-size: 17px;
}






.title-block {
    position: relative;
    letter-spacing: 2px;
    font-size: 22px;
    font-weight:100;
    font-family: 'CYLICOMl';
}

.heading-h2 {
    position: relative;
    font-size: 38px;
    font-weight: 100; 
    letter-spacing: 2px;
    font-family: cylicomel;
}


span.tag-heading{
    FONT-FAMILY: 'CYLICOML';
    FONT-SIZE: 20PX;
    LETTER-SPACING: 2PX;
}




.slider-current-index{font-family: 'CYLICOM';}

.metas span {
    position: relative;
    color: var(--heading-color);
    font-size: 17px;
    text-transform: none;
    letter-spacing: 2px;
    font-family: 'CYLICOM';
    letter-spacing: 3px;
}

.has-box-mod .title, .has-box-mod .title-block, .has-box-mod .heading-h2 {
    font-family: cylicomb;
    line-height: 1.1;
}





.contact-btn .contact-btn-txt {
  font-family: 'CYLICOML';}

.site-header .container-content .nav-social ul li, .site-header .container-content .nav-social ul li a {
    position: relative;
    color: var(--heading-color);
    display: inline-block;
    letter-spacing: 2px;
    font-family: var(--heading-font);
    font-family: 'CYLICOM';
}


.site-header .container-content .nav-content p .link-hover {
    text-transform: none!important;
    font-family: 'CYLICOML';
}


p {
    font-family: cylicoml;
    font-size: 18px;
}




.site-header .container-content .title-line, .site-header .container-content p.title-line {
    color: var(--theme-color);
    font-size: 20px;
    font-weight:100;
    margin-bottom: 10px;
    font-family: 'CYLICOM';
}







div.mod-languages a {
    padding: .5rem;
    text-decoration: none;
    font-size: 20px;
    font-family: cylicoml;
   
    letter-spacing: 5px;
}




#language_picker_des_139{display:none;}


h3.contact-details{font-family:cylicomb; font-size:20px;}

p.contact-text{font-family:cylicom;}










div.rapid_contact_ex .textarea {
    background: transparent;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    color: #fff;
   font-family:cylicom;
  font-size:15px;
  letter-spacing:2px;
  color: #fff;
}




div.rapid_contact_ex .inputbox {
    background: transparent;
    height: 34px!important;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
  font-family:cylicom;
  font-size:15px;
  letter-spacing:2px;
  color: #fff;
}

.vert-menu {
   
    z-index: 9999;
}

li.nav-item {
    padding: 10px 0px;
    font-size:46px;
    font-family: cylicoml;
}