/*======================================
    Theme Name: Buero Nitsche Theme
    Theme URI: https://yootheme.com
    Description: Child Theme of YOOtheme
    Version: 1.20
    Author: YOOtheme
    Author URI: https://yootheme.com
    Template: yootheme
    License: GNU General Public License v2.0
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
======================================*/

/* ==========================================================================
   Colors & Fonts
   ==========================================================================
*/
/*
lila: #d6c7f5;
grau: #4a5059;

grau BF: #DADBDC
*/

/*.tm-page {*/
/*    background-image: linear-gradient(to top, white 0%, black 90%);*/
/*    background-image: linear-gradient(to bottom, white 80%, #000 90%);*/
/*    background-image: linear-gradient(180deg, white 0%, black 90%)*/
/*}*/
/*.tm-page > #footer{*/
/*    padding-left: 40px;*/
/*    padding-right: 40px;*/
/*    background-color: #111;*/
/*}*/

/* ==========================================================================
  Relaunch
   ==========================================================================
*/
/* ==========================================================================
  Headings
   ==========================================================================
*/
.uk-heading-xlarge.bn_big-fluid{
    font-size: 9.2rem;
}
@media only screen and (max-width: 1400px) {
    .uk-heading-xlarge.bn_big-fluid {
        font-size: 12vw;
    }
}
.uk-heading-divider{

}
/* ==========================================================================
Portfolio overlay slider
   ==========================================================================
*/
.uk-slider-container [uk-cover]:where(img,video),
.uk-transition-fade{
    border-radius: 30px;
}
}
/* ==========================================================================
Card
   ==========================================================================
*/
.uk-card.uk-card-body{
    border-radius: 30px!important;
}

/* ==========================================================================
   Website Styles before Relaunch
   ==========================================================================
*/
h1 em, .uk-h1 em{
    font-weight: 400;
}
.grey{
    background: #e8e8e8;
}
 .uk-card-default.uk-card-title{
    font-weight: 600;
    font-size: 18px;
}
.uk-h3.uk-font-default, h3.uk-font-default{
    font-weight: 700;
}
/*.tm-page{*/
/*    padding-left: 40px;*/
/*    padding-right: 40px;*/
/*    background-color: #ffffff;*/
/*}*/
strong{
    font-weight: 600;
}
a.text {
    border-bottom: 1px solid #000;
    padding:0 3px;
    -webkit-transition: 200ms border-bottom-color ease-in;
    -moz-transition: 200ms border-bottom-color ease-in;;
    -o-transition: 200ms border-bottom-color ease-in;
    transition: 200ms border-bottom-color ease-in;
}
a.text:hover {
    text-decoration: none;
    border-bottom: 1px solid #ffff00;
}

@media (max-width:600px){
    .uk-heading-hero {
        font-size: 40px !important;
    }
    .uk-cover {
        max-height: 500px;
        width: auto;
    }
}
#testimonial-slider [class*=uk-position-center-left], #testimonial-slider [class*=uk-position-center-right] {
    top: 10% !important;
    background: #efefef !important;
}
@media (max-width:320px){
    #testimonial-slider [class*=uk-position-center-left], #testimonial-slider [class*=uk-position-center-right] {
        top: 4% !important;
    }
}
@media (max-width:700px) {
    #testimonial-slider .uk-cover-container {
        min-height: calc(100vh) !important;
        height: 700px;
    }
}

@media(max-height:920px){
    .project-single-item .el-image{
        max-height:600px;
    }
}
div.wpforms-container-full .wpforms-form button[type=submit].wpforms-submit.form-btn{
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
    transition: .25s ease-in-out;
    transition-property: color,background-color,background-position,border-color,box-shadow;
    font-family: Nunito Sans;
    font-weight: 400;
    text-transform: none;
}

.uk-tile .uk-list li{
    line-height: 1.6em;
}
#cookie-notice{
    font-size: 18px;
}
.cookie-notice-container{
    padding: 30px 10px;
}
.uk-heading-line>::after, .uk-heading-line>::before {
    content: "";
    position: absolute;
    top: calc(50% - (calc(.6px + .03em)/ 2));
    width: 80px;
    border-bottom: calc(.6px + .03em) solid #000;
    z-index: 99999  ;
}