a :hover {
       cursor: pointer; 
    } 

a:hover {
       text-decoration: none!important; 
    } 

.home .body.pl-platform {
    } 

.home {
    } 

.Slider .caption {
       background: white; 
       background-color: rgba(255,255,255,0)!important; 
       bottom: 1vw; 
       color: #393939; 
       font-size: 10px!important; 
       letter-spacing: .5px; 
       line-height: 1vw; 
       padding: 0!important; 
       position: fixed; 
       right: 1vw; 
       text-align: justify; 
       text-transform: uppercase!important; 
    } 

.Assignment .entry-header {
       display: none; 
    } 

.Assignment .metabar {
       display: none; 
    } 

.Assignment .metamedia.has-media {
       display: none; 
    } 

.Assignment .next {
       display: none; 
    } 

.Assignment .pl-content-layout {
       padding: 0; 
    } 

.Assignment .previous {
       display: none; 
    } 

.Assignments .esg-cc {
       letter-spacing: 2px; 
    } 

.Assignments-Mobile {
       display: none; 
    } 

.Assignments-Pagination {
       bottom: 0vw; 
       left: 0vw; 
       position: fixed; 
       z-index: 6000; 
    } 

.Assignments-Pagination .esg-filterbutton {
       line-height: 1vw!important; 
       margin: 0!important; 
    } 

.Assignments-Pagination .esg-filterbutton.selected {
       color: #393939!important; 
    } 

.Assignments-Pagination .esg-navigationbutton {
       color: #c9c9c9!important; 
       font-weight: 300!important; 
       padding: 1vw!important; 
    } 

.Assignments-Pagination .pl-sn-pad {
       padding: 0; 
    } 

.Assignments {
       z-index: -1; 
    } 

.Center-Content {
       position: absolute; 
       top: 0; 
       width: 100%; 
    } 

.esg-entry-media-wrapper .esg-video-frame {
       background: #393939; 
    } 

.esgbox-opened .esgbox-skin {
       box-shadow: none!important; 
    } 

.esgbox-overlay {
       background: #ffffff!important; 
    } 

.flexslider {
       max-height: auto; 
       max-width: auto; 
    } 

.home .shiftnav-enabled {
       padding-top: 0!important; 
    } 

.home #shiftnav-toggle-main {
       display: none; 
    } 

.Home-Image {
       height: 100%; 
       position: fixed; 
       width: 100%; 
       z-index: -1; 
    } 

.Home-Image img {
       bottom: 0; 
       left: 0; 
       margin: auto; 
       max-height: 60vh; 
       position: fixed; 
       right: 0; 
       top: 0; 
       width: auto; 
    } 

.Info-Link-Close {
       bottom: 1vw; 
       cursor: pointer; 
       display: inline-block!important; 
       font-size: 10px; 
       left: 1vw; 
       letter-spacing: .5px; 
       margin: 0 auto!important; 
       position: fixed; 
       text-transform: uppercase; 
       top: auto!important; 
    } 

.Info-Link .pl-sn-pad {
       padding: 0!important; 
    } 

.Info-Link .pl-sn-wrap {
       height: 0; 
    } 

.Info-Link-Open {
       bottom: 1vw; 
       cursor: pointer; 
       display: inline-block!important; 
       font-size: 10px; 
       left: 1vw; 
       letter-spacing: .5px; 
       margin: 0 auto!important; 
       position: fixed; 
       text-transform: uppercase; 
       top: auto!important; 
       z-index: 100; 
    } 

.infovisable {
       overflow: hidden!important; 
    } 

.metaslider .slides img {
       bottom: 0; 
       left: 0; 
       margin: auto!important; 
       max-height: 70vh!important; 
       max-width: 70vw!important; 
       position: fixed; 
       right: 0; 
       top: 0; 
       width: auto!important; 
       z-index: 100; 
    } 

.page-id-10 {
       overflow: scroll!important; 
       -webkit-overflow-scrolling: touch; 
    } 

.pl-content-area {
       padding-left: 0px; 
       padding-right: 0px; 
    } 

.Project-Info {
       bottom: 0px; 
       display: none; 
       left: 0px; 
       overflow: auto; 
       overflow-y: scroll; 
       position: fixed; 
       right: 0px; 
       top: 0px; 
       width: 100%; 
       z-index: 1500; 
    } 

.shiftnav-main-toggle-content a {
       font-size: 14px; 
       letter-spacing: 1px; 
       text-transform: uppercase; 
    } 

.shiftnav-target {
       text-transform: uppercase!important; 
    } 

.shiftnav:after {
       box-shadow: none!important; 
    } 

.single {
       overflow: scroll!important; 
       -webkit-overflow-scrolling: touch; 
    } 

.Slider-Container {
       bottom: 0; 
       height: auto!important; 
       left: 0; 
       position: fixed; 
       right: 0; 
       top: 0; 
       width: 100%; 
       z-index: -1; 
    } 

.Slider-Container .pl-row {
       height: 100vh; 
    } 

.Slider-Container .pl-sn-pad .fix {
       height: 100vh; 
    } 

.Slider-Container .pl-sn-pad {
       height: 100vh; 
    } 

.Slider-Container .pl-sn-wrap {
       height: 100vh; 
    } 

.Slider .esg-navigationbutton {
       background: transparent!important; 
    } 

.Slider .flex-direction-nav a {
       background-image: url(/wp-content/uploads/2017/03/Custom-Arrows.png)!important; 
       -moz-transition: none; 
       opacity: 1!important; 
       transition: none; 
       -webkit-transition: none; 
    } 

.Slider .flex-direction-nav .flex-next {
       opacity: 1; 
       right: 5px; 
    } 

.Slider .flex-direction-nav .flex-prev {
       left: 5px; 
       opacity: 1; 
    } 

.Start-Text a {
       font-size: 50px; 
       font-weight: 400; 
       letter-spacing: 5px; 
       text-transform: uppercase; 
    } 

.Start-Text a:hover {
       opacity: 1!important; 
       text-decoration: none!important; 
    } 

.Startpage-Link {
       height: 100%; 
       left: 0!important; 
       position: fixed; 
       right: 0!important; 
       top: 0; 
       width: 100%; 
       z-index: 100; 
    } 

.Startpage {
       position: relative; 
    } 

.Studio-Mycel img {
       height: 40px!important; 
       width: 40px; 
    } 

.Texts .current_posts_info {
       display: none; 
    } 

.Texts .metabar {
       display: none; 
    } 

.Texts .next {
       display: none; 
    } 

.Texts .previous {
       display: none; 
    } 

.Texts h1 {
       font-size: 20px!important; 
    } 

.Top-Navbar a {
       color: #393939!important; 
       font-size: 12px; 
       letter-spacing: 1px; 
       text-transform: uppercase!important; 
    } 

.Top-Navbar .ubermenu .ubermenu-target {
       padding-bottom: 1vw!important; 
       padding-left: 1vw!important; 
       padding-right: 1vw!important; 
       padding-top: 1vw; 
    } 

.Top-Navbar .ubermenu-submenu .ubermenu-column {
       display: block; 
       float: none; 
       height: 50px; 
       text-align: center; 
    } 

.Top-Navbar .ubermenu-submenu .ubermenu-item {
       display: block; 
       vertical-align: none; 
    } 

.Top-Navbar .ubermenu-submenu-drop {
       background-color: rgba(255,255,255,0.8)!important; 
       bottom: 0!important; 
       box-shadow: none!important; 
       display: flex!important; 
       flex-direction: column; 
       height: 100%!important; 
       justify-content: center!important; 
       max-height: 100vw!important; 
       padding: 1vw; 
       position: fixed!important; 
       top: 0!important; 
       width: 100%!important; 
       z-index: 99999!important; 
    } 

.Top-Navbar .Work-Submenu {
       color: #393939; 
       font-size: 12px; 
       letter-spacing: 1px; 
       text-transform: uppercase; 
    } 

.Top-Navbar .Work-Submenu :hover {
       color: #393939; 
       cursor: pointer; 
    } 

.Top-Navbar ul li a {
       background-color: transparent!important; 
    } 

.Top-Navbar {
       z-index: 9999; 
    } 

h1 {
       color: #393939!important; 
       font-size: 20px!important; 
    } 

h2 {
       color: #393939!important; 
    } 

h3 {
       color: #393939!important; 
       font-size: 18px; 
       font-weight: 400; 
       text-transform: uppercase; 
    } 

.page-id-8 {
    } 

p {
       color: #393939; 
    } 

video::-webkit-media-controls {
       display: none!important; 
    } 


@media screen and (min-width: 0px) and (max-width: 959px) { .home .body.pl-platform {   bottom: 0!important; }  }  
@media screen and (min-width: 0px) and (max-width: 959px) { .home .body.pl-platform {   left: 0!important; }  }  
@media screen and (min-width: 0px) and (max-width: 959px) { .home .body.pl-platform {   padding: 0px!important; }  }  
@media screen and (min-width: 0px) and (max-width: 959px) { .home .body.pl-platform {   position: absolute!important; }  }  
@media screen and (min-width: 0px) and (max-width: 959px) { .home .body.pl-platform {   right: 0!important; }  }  
@media screen and (min-width: 0px) and (max-width: 959px) { .home .body.pl-platform {   top: 0!important; }  }  
@media screen and (min-width: 0px) and (max-width: 959px) { .home {   padding-top: 0!important; }  }  
@media screen and (min-width: 0px) and (max-width: 959px) { .Slider .caption {   line-height: 2vw!important; }  }  
@media screen and (max-width: 768px) { .page-id-8 {   overflow: scroll!important; }  }  