/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

@font-face {
    font-family: 'bgb';
    src: url('din1451alt-webfont.eot');
    src: url('din1451alt-webfont.eot?#iefix') format('embedded-opentype'),
        url('din1451alt-webfont.woff2') format('woff2'),
        url('din1451alt-webfont.woff') format('woff'),
        url('din1451alt-webfont.ttf') format('truetype'),
        url('din1451alt-webfont.svg#alte_din_1451_mittelschriftRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'swb';
    src: url('uni_sans_heavy-webfont.eot');
    src: url('uni_sans_heavy-webfont.eot?#iefix') format('embedded-opentype'),
        url('uni_sans_heavy-webfont.woff2') format('woff2'),
        url('uni_sans_heavy-webfont.woff') format('woff'),
        url('uni_sans_heavy-webfont.ttf') format('truetype'),
        url('uni_sans_heavy-webfont.svg#uni_sansheavy_caps') format('svg');
    font-weight: normal;
    font-style: normal;

}


.home_text_l {
    font-family: swb;
    font-size: 100px;
    line-height: 100px;
    color: #fdad4a;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: WHITE;
}

.home_text_p {
    font-family: swb;
    font-size: 100px;
    line-height: 100px;
    margin-left: 40px;
    color: #fdad4a;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: WHITE;
}

.home_text_y {
    font-family: swb;
    font-size: 120px;
    line-height: 120px;
    margin-left: 85px;
    color: #fdad4a;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: WHITE;
}

.home_text_v {
    font-family: swb;
    font-size: 140px;
    line-height: 140px;
    margin-left: 55px;
    color: #fdad4a;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: WHITE;
}

.iwithtext {
    position: relative;
    display: inline;

}

.iwithtext a {
    color: #fff;

}

.iwithtext a:hover {
    color: #777;

}

.iwithtext .iwt-icon {
    /*! position:absolute; */
    /*! left:0; */
    /*! top:0 */
    display: inline;
    margin-top: 0px;
}

.iwithtext .iwt-icon img {
    width: 35px;
    height: auto;
    padding: 0
}

.row .col .iwithtext .iwt-icon img:not([srcset]) {
    width: 35px;
}

.span_10.iwt h2 {
    line-height: 20px
}

.span_10.iwt h3 {
    line-height: 18px
}

.iwithtext .iwt-text {
    padding-left: 45px;
    display: inline;
}

.ult-overlay-close {
    text-indent: 200%;
    color: transparent;
    right: 10px !important;
    position: absolute;
    top: 10px !important;
    width: 25px !important;
    height: 25px !important;
}

.ult_modal {
    font-family: Roboto !important;
    font-size: 16px;
    color: #fff;
}

.ult_modal h1 {
    color: #fff;
    font-size: 40px;
    margin-bottom: 10px;
}

.ult_modal h2 {
    color: #fff;
    font-size: 30px;

}


.ult_modal h3 {
    color: #fff;
    font-family: swb;
}

.ult_modal h4 {
    color: #fff;
    font-family: swb;
}

.ult_modal a {
    color: #000;
    font-size: 18px;

}

.ult_modal a:hover {
    color: #fff;

}

.overlay-show.ult-responsive.mycust.ult-align-center {
    color: #777 !important;
    transition: color 0.3s;
    -webkit-transition: color 0.3s;
}


.overlay-show.ult-responsive.mycust.ult-align-center:hover {
    color: #fff !important;
}


#slide-out-widget-area .bottom-text {
    padding-bottom: 0;
    font-size: 20px;
}

.fixed-size {
    width: 220px;
    min-width: 220px !important;
}

.bottom-text a {
    font-size: 18px !important;
    color: #ddd !important;
}

.bottom-text a:hover {
    color: #fff !important;
    ;
}

.popup_impressum,
.popup_datenschutz {
    color: #777;
}

.iwt-text a {
    color: #fdad4a;
}

#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li {
    margin: 5px 0;
    line-height: 1.3;
}

#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li {
    position: relative;
}

#header-secondary-outer ul li,
#header-secondary-outer ol li,
#header-outer ul li,
#header-outer ol li,
#footer-outer ul li,
#footer-outer ol li,
#search-outer ul li,
#search-outer ol li,
#slide-out-widget-area ul li,
#slide-out-widget-area ol li,
#mobile-menu ul li,
#mobile-menu ol li {
    list-style: none;
}

.menu-item a {
    color: #fff !important;
}

h4 span {
    color: #fdad4a !important;
}

.heading-lpyv{

}


@media only screen and (max-width: 690px) {
    .home_text {
        margin-top: 40px;
    }

    .home_text_l {
        font-family: swb;
        font-size: 38px;
        line-height: 40px;

    }

    .home_text_p {
        font-family: swb;
        font-size: 50px;
        line-height: 38px;
        margin-left: 25px
    }

    .home_text_y {
        font-family: swb;
        font-size: 38px;
        line-height: 40px;
        margin-left: 5px;
    }

    .home_text_v {
        font-family: swb;
        font-size: 50px;
        line-height: 35px;
        margin-left: 80px;
    }

    .iwithtext {
        position: relative;
        _display: inline;
        font-size: 18px;
        margin: 1px;
        padding-top: 0px;

    }

    .iwithtext a {
        color: #fff;


    }

    .iwithtext a:hover {
        color: #777;

    }

    .iwithtext .iwt-icon {
        /*! position:absolute; */
        /*! left:0; */
        /* top:0 */
        display: block;
        margin-top: -15px;
        margin-left: -25px;

    }

    .iwithtext .iwt-icon img {
        width: 35px;
        height: auto;
        padding: 0
    }


    .imp-row {
        margin: 0px !important;
    }

    .imp-row .wpb_raw_html {
        margin: 0px !important;
    }

    .row .col .iwithtext .iwt-icon img:not([srcset]) {
        width: 35px;
    }

    .span_10.iwt h2 {
        line-height: 20px;
    }

    .span_10.iwt h3 {
        line-height: 18px
    }

    .iwithtext .iwt-text {
        padding-left: 0px;
        display: grid;
        margin-left: -20px;

    }

    .popup_impressum.custom-ult-modal.overlay-show {
        transition: color 0.3s;
        -webkit-transition: color 0.3s;
        font-size: 18px !important;
    }

    .popup_datenschutz.custom-ult-modal.overlay-show {
        transition: color 0.3s;
        -webkit-transition: color 0.3s;
        font-size: 18px !important;

    }

    .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.child_column.centered-text.has-animation.no-extra-padding.inherit_tablet.inherit_phone.triggered-animation.animated-in {
        margin: 0px !important;
    }

    .ult_modal h2 {
        color: #fff;
        font-size: 25px;
    }


}
.divider{
  height:0px
}