#language_picker_des_92{display:none!important;}

.peninta-left{width:50%; padding-left:15px; padding-right:7px; float:left;}
.peninta-right{width:50%; padding-left:7px; padding-right:15px; float:left;}


@media screen and (min-width:0px) and (max-width:768px) 
{
.peninta-left{width:100%; padding-left:15px; padding-right:15px; float:left;}
.peninta-right{width:100%; padding-left:15px; padding-right:15px; float:left;}

}



.mod-languages {
    position: absolute!important;
    top: 98px!important;
    right: 20px!important;
    z-index: 9!important;
}



div.mod-languages ul.lang-inline li {
    display: inline;
    /* margin-left: 30px; */
    padding-right: 7px;
}





div.rapid_contact_ex .inputbox {
    background: transparent;
    border: 1px solid#fff!important;
    color: #878787;
    font-family: cylicom;
}




div.rapid_contact_ex .inputbox {
    height: 40px!important;
    /* padding: 5px; */
}



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


.rpx_field_input label {
    display: block;
    float: left;
    margin-left: 22px;
    padding: 10px 0px;
}



.resp {
    width: 100%;
    max-width: 800px;
    margin: 0 auto!important;
    display: block;
    padding-top: 200px;
}





@media screen and (min-width:0px) and (max-width:768px) 
{

.resp {
    width: 100%;
    max-width: 300px;
    margin: 0 auto!important;
    display: block;
    padding-top: 200px;
}
  
  .col-md-6 { padding-top: 15px!important;}

}





.swiper-pagination {
    position: absolute;
   
    z-index: 1!important;
}





@media screen and (min-width:0px) and (max-width:768px) 
{
  .right-vert{margin-top:100px;}
  
  .slide-progress {
    width: 220px;
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    left: 50%;
    bottom: 30px!important;
    margin-left: -110px;
    z-index: 3;
    text-align: center;
}
  
}






.slide-progress {
    width: 220px;
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    left: 50%;
    bottom: 100px;
    margin-left: -110px;
    z-index: 3;
    text-align: center;
}








.swiper-button-next {
    height: auto;
    position: absolute;
    left: auto;
    top: auto;
    right: 120px;
    bottom: 100px!important;
    
}

.swiper-button-prev {
  height: auto;
    position: absolute;
    left: auto;
    top: auto;
    right: 120px;
 bottom: 100px!important;
}




.left-side {
    
    border-right: 0px solid rgba(255, 255, 255, 0.1)!important;

}

.left-side {
    width: 120px;
    height: 70vh!important;
    display: flex;
}


.container2 {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



@media screen and (min-width:0px) and (max-width:768px) 
{
  .right-vert{margin-top:15px;}
  
  
}



.brand{width:100%; max-width:250px;}


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

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


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

@font-face
{
font-family:CYLICOMI;
src: url('../fonts/Ubuntu-Italic.ttf');
}


@font-face
{
font-family:CYLICOMBI;
src: url('../fonts/Ubuntu-BoldItalic.ttf');
}












.section-title {
   
    margin-bottom: 50px!IMPORTANT;
    line-height: 100%!IMPORTANT;
    font-size: 3.7vw!IMPORTANT;
    letter-spacing: 2px;
}















.btn-primary {
    color: #fff;
    background-color: transparent!important;
    padding: 16px 17px 17px 17px!important;
    border-bottom: 1px solid#fff!important;
    border-top:0px solid#fff!important;
    border-left:0px solid#fff!important;
    border-right:0px solid#fff!important;
    border-radius: 0px!important;
}



input[type=email] {
    max-width: 100%;
    height: 58px;
    border: 1px solid #eee;
    padding: 0 20px;
    background: none;
    border-top: 0px!important;
    border-left: 0px!important;
    border-right: 0px!important;
}











.footer h6 {
    font-family: cylicomb!important;
    font-size: 1.7vw!important;
    margin-bottom: 20px;
}

p.foot{font-family:cylicom!important;}



.intro a {
    color: #fff;
    font-size: 17px;
    border-bottom: 1px solid #b7a174;
    padding-bottom: 5px;
    font-family: cylicoml!important;
    text-decoration: none!important;
}







.works ul li small {
   
    font-family: cylicoml!important;
    letter-spacing: 3px!important;
    opacity: 0.7;
}







.works ul li h3 {
    font-weight: 100!important;
    font-family: cylicoml!important;
    
}






.intro h4 {
     font-weight:100!important;
    font-family: cylicoml!important;
}







.intro small {
    display: block;
    opacity: 0.7;
    margin-bottom: 50px;
   font-family:cylicom!important;
}




.intro h6 {
    font-weight:100!important;
    font-family:cylicoml!important;
    text-transform: none!important;
    font-size: 19px;
}


.intro p {
    
    margin-bottom: 35px;
    font-family: cylicoml!important;
    font-weight: 100!important;
}



.section-title {
    font-family: CYLICOMB!IMPORTANT;
    margin-bottom: 80px;
    line-height: 1.4;
    font-size: 4vw;
    letter-spacing: 2px;
}










.slider .gallery-thumbs .swiper-slide a:before {
    content: "";
    width: 20px;
    height: 1px!important;
}




.hamburger__line-in::after, .hamburger__line-in::before {
    width: 60px;
    height: 1px!important;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    background-color: #fff;
}










.left-side .follow-us {
    width: 118px!important;
    font-family: cylicoml!important;
    letter-spacing: 3px!important;
   
    
}










.slider .swiper-button-next {
    font-family: cylicoml!important;
}


.slider .swiper-button-prev {
    
    font-family: cylicoml!important;
   
}
















.all-cases-link span {
    color: #fff;
    font-family: cylicoml!important;
    margin-right: 10px;
}







.slider .gallery-thumbs .swiper-slide-active a {
    display: inline-block;
    FONT-FAMILY: CYLICOML!important;
  letter-spacing:2px!important;
}




.slider .gallery-thumbs .swiper-slide span {
   
    font-weight: 100!important;
    font-family: cylicoml!important;
}






.chzn-container {
 width: 114px!important;
}


.chzn-container-single .chzn-single {
    border: none!important;
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background:none!important;
    
    /* background-clip: padding-box; */
    box-shadow: 0 0 0px white inset, 0 1px 1px rgba(0, 0, 0, 0.1)!important; 
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}















a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none;
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    border-bottom: none!important;
}



a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none;
    color: #fff!important;
    font-family: cylicoml!important;
    font-size: 16px!important;
    letter-spacing: 2px;
}


a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none;
    background: none;
}



.site-navigation .inner ul li a {
    font-family: cylicoml!important;
    font-size: 30px!important;
    letter-spacing:2px;
  font-weight:100!important;
}

























.swiper-button-next, .swiper-button-prev {
    
    z-index: 1000!important;
    
}



p.white {
    color: #fff!important;
    font-family: cylicoml;
    font-size: 20px;
}




div.rapid_contact_ex .inputbox {
    background: transparent;
    border: 1px solid#fff!important;
}



div.rapid_contact_ex .textarea {
 background: transparent;
}





#topcontrol{z-index:99!important;}


.space-sm{width:100%; height:15px;}



a.slideraki:link {text-decoration: none; font-size: 16px; color: #fff; font-weight:100; font-family:cylicoml!important;}
a.slideraki:visited{text-decoration: none; font-size: 16px; color:#fff; font-weight:100; font-family:cylicoml!important;}
a.slideraki:hover {text-decoration: none; font-size: 16px; color: #fff; font-weight:100; font-family:cylicoml!important;}   
a.slideraki.active {text-decoration: none; font-size: 16px; color: #fff; font-weight:100; font-family:cylicoml!important;}





.swiper-container {
    overflow:visible!IMPORTANT;
    /* overflow: hidden; */
    
}






.slider .gallery-thumbs .swiper-slide-active span {
    font-size: 3vw!important;
}


.nav {
    display: -ms-flexbox;
    display: block!important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.slider .gallery-thumbs .swiper-slide span {
    margin-left: 50%;
    transform: translateX(-50%);
    float: left;
    font-size: 3vw;
    line-height:100%!IMPORTANT;
    font-weight: 800;
}
