
.vegas-overlay{
    background: none !important;
}

.none-padding{
    padding: 0 !important;
}
#left-sidebar{
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.4)), color-stop(78%,rgba(0,0,0,0.1)), color-stop(100%,rgba(0,0,0,0)));
     background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.1) 78%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.1) 78%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.1) 78%,rgba(0,0,0,0) 100%);
     background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.1) 78%,rgba(0,0,0,0) 100%);
}

.background-dark{
    background-color: rgba(0,0,0,0.5) !important;
    padding: 20px;
}
.form-style input.text-field, .form-style textarea, .btn{
    background: rgba(0,0,0,0.5);
}
.content-modal-left{
    text-align: left;
}
#langChanger{
    font-size: 0.6em;
    text-align: center;
}
/*---------------------home---------------------*/
#banner-image{
    width: 100%;
    opacity: .9;
}
/*---------------------end home---------------------*/
/*---------------------about---------------------*/
#about-tittle{
    margin-bottom: 20px;
}
/*---------------------end about---------------------*/
/*---------------------carousel---------------------*/
#main-content .carousel .carousel-inner .item{
    padding: 20px;
}
#features-carousel .background-dark{
    padding: 0;
}
#main-content .carousel .carousel-inner .item .carousel-text-content {
    padding-top: 10px;
}
/*---------------------end carousel---------------------*/
/*---------------------tabs---------------------*/
.image-contact{
    width: 100%;
}
#tabs-tab1 , #tabs-tab2, #tabs-tab3 {
    text-align: left;
}
.contact-details{
    padding-top: 0;
    margin-top: 19px;
    padding-bottom: 0;
}
/*---------------------end tabs---------------------*/
/*---------------------contact---------------------*/
/*#contakt .section-title{*/
    /*width: 95%;*/
    /*float: right;*/
/*}*/
.contact-details > .background-dark{
    line-height: 1.7em;
    text-align: left;
}
#form-captcha-img{
    float: left;
}
#form-captcha-refresh{
    padding-top: 10px;
    padding-left: 10px;
    float: left;
    font-size: 0.97em !important;

}
.form-style #form-captcha {
    /*width: 50%;*/
}
 #required-message{
     padding-bottom: 20px;
 }
/*@media (min-width: 992px) {*/
    /*.message-success {*/
        /*font-size: 1.2em;*/
        /*padding-top: 100px;*/
        /*height: 300px;*/
    /*}*/

    /*.message-error {*/
        /*font-size: 1.2em;*/
        /*padding-top: 100px;*/
        /*height: 300px;*/
    /*}*/
/*}*/
.detail-icon{
    padding: 0;padding-left: 15px;
}
/*---------------------end contact---------------------*/

/*-----------------grid------------------------*/
.grid-icon{
    float: left;
    width: 25%;
    text-align: center;
    padding-top: 5px;
    /*height: 200px;*/
}
.grid-item-tittle{
    text-align: center;
}
.text-content{
    padding: 0 !important;
    float: right;
    width: 75%;
    /*font-size: 1.1vw;*/
}
.text-content > ul{
    display: inherit;
    word-break: break-word;
}
.section-title{
    word-break: break-word;
}
/*-----------------end grid------------------------*/


/*---------------------media---------------------*/
@media (min-width: 992px) {
    #main-content {
        /*margin: 0 6.5% 0 20.5%;*/
    }
    .item-content{
        height: 100%;
    }
    .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;
    }
}
@media (min-width: 768px) {
    #go-to-top {
        left: auto !important;
        right: 5px !important;
    }
}



@media (min-width: 992px){
    .form-style textarea {
        height: 192px;}
    .contact-details >div{
        min-height: 192px;
        word-break: break-all;
        /*min-height: fit-content;*/
    }
}
@media (min-width: 992px){
    #main-content .carousel .carousel-inner{
        /*width: 100%;*/
        /*margin: 0;*/
    }
}

@media (min-width: 768px){
    #main-content .carousel .carousel-control.right:hover{
        background-position: 60% 35%;
    }
    #main-content .carousel .carousel-control.left:hover{
        background-position: 40% 35%;
    }
    #main-content .carousel .carousel-control.right{
        background-position: 50% 35%;
    }
    #main-content .carousel .carousel-control.left{
        background-position: 50% 35%;
    }

    #features .content-wrapper{
        bottom: 25% !important;
    }
}

/*---------------------end media---------------------*/
/*---------------------left-sidebar---------------------*/

#impressum > a{
    font-size: 1.5em;
    padding: 5px 10px;
    border: 1px solid #ffffff;
}
#impressum > a:hover{
    color: #000;
    text-shadow: none;
    background-color: #fff;
    border-color: #fff;
}

a:focus, a:hover {
    text-decoration: none;
    color: #fff;

}
#main-menu{
    text-transform: none !important;
}
.menu-item > a{
    text-align: left !important;
    padding-left: 10px !important;
}
.disabled-lang{
    cursor: default;
    background: none;
    color: #053632;
}
.disabled-lang a:focus, .disabled-lang a:hover{
    color: #053632;
}
#emblem{
    font-size: 13px;
    font-weight: bold;
    border-top: 1px solid #a19a9a;
}
#emblem-logo{
    width:78%;
    padding-top: 15px;
    margin: 0 10px;
}
#emblem-logo-text{
    font-size: 11px;
    padding: 0 10px 5px 10px;
    border-bottom: 1px solid #a19a9a;
}
#emblem-text{
    padding: 10px;
    font-size: 11px;
}
/*---------------------end left-sidebar---------------------*/
