.eltdf-logo-wrapper{
margin-top: 0;
}
.eltdf-page-header .eltdf-logo-area .eltdf-logo-wrapper a, .eltdf-page-header .eltdf-menu-area .eltdf-logo-wrapper a {
max-height: 80px;
} #lottie{
position: relative;
}
#lottie svg{position: absolute;display: block;width: 100%;height: 100%;left: 0;top: 0;margin: 0;padding: 0;overflow: hidden;transform: translate3d(0,0,0);text-align: center;opacity: 1;z-index: -10;} .home-intro {
position: fixed;
display: block;
bottom: 0;
left: 0;
padding: 60px;
}
.home-intro .wpb_wrapper h2 {
margin: 0;
}
.home-intro .wpb_wrapper p {
font-size: 170%;
color: #aaa;
font-weight: 100;
}
.home-intro .wpb_wrapper a{font-family: Inconsolata,sans-serif;letter-spacing: .3em;text-transform: uppercase;font-size: 14px;color: #000;font-weight: 400;margin-right: 20px;margin-top: 10px;display: inline-block;position: relative;padding-left: 23px;}
.home-intro .wpb_wrapper a:before{content:"";position: absolute;display: block;width: 13px;height: 0.5px;background: #000;transform: translate(0, 50%);top: 50%;left: 0;} .we-belive {padding-right:30px;}
.we-belive h3{}
.we-belive p{
margin: 0;
font-weight: 100;
font-size: 130%;
color: #666;
} #cookie-notice{text-transform:none;text-align:left;z-index:7000;padding:0 15px;background: 0;background: rgb(194 0 12 / 0.9)!important;font-family: Poppins;font-size: 14px;}
#cookie-notice .cookie-notice-container{padding: 30px 0;width: 1200px;margin:0 auto;display: flex;align-items:center;justify-content: center;}
#cn-notice-text{display:inline-block;color: #fff;text-align: left;font-weight: normal;line-height: 1.3;padding-right: 5px;margin: -4px 0 0;}
#cn-notice-text span{color:#686868;}
#cookie-notice #cn-close-notice{display:none;}
#cookie-notice .cn-button{font-family: inherit;text-decoration: none;text-transform: uppercase;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;color: #c2000c;font-weight: bold;font-size: 11px;background: #fff;padding: 12px 0;line-height: 1;min-width: 85px;}
#cookie-notice .cn-button:hover{color: #fff;background: #000;}
@media (max-width:1024px){
.eltdf-mobile-header .eltdf-mobile-logo-wrapper img{
width: 60px;
height: auto;
margin-top: 5px;
}
}
@media (max-width:960px){
#cookie-notice .cookie-notice-container{width:100%;}
}
@media (max-width:780px){
#cookie-notice .cookie-notice-container{flex-direction:column;justify-content:center;align-items:center;}
.cookie-notice-container #cn-notice-text{padding:0;text-align:center;margin-bottom:15px;}
.we-belive {padding-left:30px;text-align:center;}
.we-belive .wpb_column {
width: 100%;
padding-left: 60px;
padding-right: 45px;
}
}
@media (max-width:700px){ .home-intro {
position: fixed;
display: block;
bottom: 0;
left: 0;
padding: 30px;
}
.home-intro .wpb_wrapper h2 {
margin: 0;
font-size: 20px;
}
.home-intro .wpb_wrapper p {
font-size: 130%;
color: #aaa;
font-weight: 100;
margin: 0;
}
.we-belive .wpb_column {
padding-left: 0px;
padding-right: 0px;
}
.we-belive h3{font-size:20px}
.we-belive p{font-size:16px}
.about-wrap{padding-right:30px;padding-left:30px;}
.home-bgtext .eltdf-background-text{}
.home-bgtext .eltdf-background-text .eltdf-background-text-inner{
white-space: break-spaces;
line-height: 1;
text-align: left;
padding: 10px;
height: auto;
margin-top: -45vh;
}
.eltdf-mobile-header .eltdf-mobile-logo-wrapper a{
height: auto!important;
}
}
.portfolio-description-left .vc_column-inner > .wpb_wrapper{ padding-left: 30px;}
.portfolio-description-right .vc_column-inner > .wpb_wrapper{border-right: 3px solid #ffe800;padding-right: 30px;}
.portfolio-description-left h1, 
.portfolio-description-left h2, 
.portfolio-description-left h3, 
.portfolio-description-left h4, 
.portfolio-description-left h5, 
.portfolio-description-left h6 {
margin: 0 0 30px;
}