*{margin:0;padding:0}body{font-family:'Open Sans',sans-serif}#aimp{font-size: 14px;border:none;color:#ffffff!important;text-decoration: none;background-color: transparent;}.anim{opacity:0;transform:translate(0,30px);transition:all 1s}.anim.inview{opacity:1;transform:translate(0,0)}.bg-image-full{background-image:url(../images/trivari-foto-ziebold.jpg);background-attachment:fixed;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}.bg-image-full div{height:200px;display:flex;align-items:center;justify-content:center}.bg-image-full div img{width:100%;cursor:pointer;-webkit-filter:blur(1.4px);filter:blur(1.4px);transition:all 1s ease}@media screen and (max-width:414px){.bg-image-full div img{filter:drop-shadow(0 0 7px #666666bb);-webkit-filter:drop-shadow(0 0 7px #666666bb);padding:0 50px;margin:4px 0}}.bg-image-full div img:hover{filter:none;-webkit-filter:none;transform:translateY(-3px)}@media screen and (max-width:414px){.bg-image-full div{height:auto}}@media screen and (max-width:414px){.bg-image-full{padding-bottom:0!important;padding-top:0!important}}h1,h2,h3,p{padding:10px}p{font-size:1.3em;hyphens:auto}@media screen and (max-width:414px){p{font-size:1.1rem}}p a{color:#639ed0!important}span.nobreak{white-space:nowrap}header{position:relative;background-color:#000;height:65vh;min-height:30vh;width:100%;overflow:hidden}@media (pointer:coarse) and (hover:none){header{height:45vh}}header p{font-weight:900;text-transform:uppercase;font-size:1.55rem;letter-spacing:.5px}@media screen and (max-width:414px){header p{font-size:1.5rem!important}}header .logo-i{width:60%}@media screen and (max-width:414px){header .logo-i{width:88%}}header video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);filter:blur(5px)}header .container{position:relative;z-index:2}header .overlay{background-image:url(../images/marketinggekrakel.svg);position:absolute;top:0;left:0;height:100%;width:100%;opacity:.04;z-index:1}header .overlay2{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#ca9e64;opacity:.5;z-index:1}section.cust-bg,section.cust-bg-r{background:url(../images/marketinggekrakel2.svg);background-repeat:repeat;background-size:580px 280px,cover}section.cust-bg-r{background:url(../images/marketinggekrakel2.svg);background-position:right}section span#delem{display:none}span#shem::after{content:"kontakt\40trivari.de"}section span#delem2{display:none}span#shem2::after{content:"datenschutz\40trivari.de"}section h1,section p{color:#576f87}section .impr h1,section .welc h1{font-size:2.2rem}@media (pointer:coarse) and (hover:none){section .impr h1,section .welc h1{font-size:1.6rem}}section .wcloud{padding:20px 30px!important}@media only screen and (max-width:414px){section .wcloud{padding-top:0!important;padding-bottom:0!important;padding-left:26px!important;padding-right:26px!important}}section .wcloud img{max-width:80%!important;margin-top:60px}@media only screen and (max-width:414px){section .wcloud img{max-width:80%;padding:30px 0 40px 0;margin-top:0}}section .desc span:not(.hl),section .welc .impr span:not(#shem){color:#c99e64}section .desc span:not(.hl) a,section .welc .impr span:not(#shem) a{color:#c99e64;text-decoration:none}section #shem,section #shem2{color:#649ed0!important}section .impradd{display:block;color:#576f87!important;font-weight:100;font-size:.8rem;line-height:20px!important;letter-spacing:.01px}section .desc span.hl{font-weight:600;text-transform:uppercase}section#collage{background-image:url(../images/trivari-collage.jpg)}section#collage div{height:70vh}footer{background-color:#576f87}footer>.container{display:flex;align-items:center;justify-content:center}footer>.container .row{width:100%}footer>.container .soci{display:flex;justify-content:left}@media screen and (max-width:414px){footer>.container .soci{justify-content:center;padding-top:10px}}@media screen and (max-width:414px){footer>.container .copyr>p{text-align:center!important}}footer p{font-size:.9rem;font-weight:100;padding:0!important}footer>.container a{margin:0 5px;width:35px;height:35px;background-color:#fff;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;font-size:1.4rem;color:#576f87;transition:all .2s ease}footer>.container a i.fa-facebook-f{font-size:1.25rem}footer>.container a:hover{background-color:#c99e64;color:#fff}footer>.container a>img{width:auto;height:40px}