html,body{height:100%;overflow-x:hidden}@media screen and (min-width: 640px){html{padding-bottom:56px}}h1,h2,h3,h4,h5,h6{color:#fff;font-family:'Open Sans', Helvetica, sans-serif;text-transform:uppercase}.txt-left{text-align:left}.txt-right{text-align:right}.txt-center{text-align:center}p,li{font-family:'Questrial', Arial, sans-serif;font-size:1rem;line-height:1.6}a{color:#BD0000}a:hover{color:#BD0000;text-decoration:underline}body.invert h1,body.invert h2,body.invert h3,body.invert h4,body.invert h5,body.invert h6{color:#000}.container{min-height:100%;padding-bottom:10em;background-size:cover;background-color:#333;background-repeat:no-repeat;background-position:50% 50%;background-attachment:fixed}body.invert .container{background-color:white}.mobile-menu{display:none}body.page-template-page-showreel-php .container{background-image:url("../images/bg-showreel.jpg")}body.page-template-page-showreel-php .container hgroup,body.page-template-page-showreel-php .container nav{position:absolute;top:54%;left:50%}body.page-template-page-showreel-php .container hgroup{margin-top:-1.2em;padding-left:10%}body.page-template-page-showreel-php .container hgroup h1,body.page-template-page-showreel-php .container hgroup h2{margin:0;line-height:1}body.page-template-page-showreel-php .container hgroup h2{font-size:1.6em;font-weight:bold;font-style:italic;text-transform:none}body.page-template-page-showreel-php .container nav{overflow:hidden;width:2.2em;height:2.2em;line-height:2.2em;margin:-.6em 0 0 -.6em;text-align:center;font-size:36px;border-radius:50%;-moz-box-shadow:#fff 0 0 0 1px;-webkit-box-shadow:#fff 0 0 0 1px;box-shadow:#fff 0 0 0 1px;-moz-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}body.page-template-page-showreel-php .container nav a{display:block;width:110%;color:#fff}body.page-template-page-showreel-php .container nav:hover{cursor:pointer;background-color:rgba(255,255,255,0.3)}body.blog .container{background-image:url("../images/bg-news.jpg");background-position:80% 0}body.page-template-page-curriculum-vitae-php .container{background-image:url("../images/bg-cv.jpg");background-position:0 0}body.page-template-page-curriculum-vitae-php .container .mask{position:fixed;bottom:0;right:0;width:100%}body.page-template-page-curriculum-vitae-php .container .mask .row{margin-right:100px}body.page-template-page-curriculum-vitae-php .container .mask .columns{min-height:4em;background:#0d1116;-moz-box-shadow:#0d1116 0 0 5em 3em;-webkit-box-shadow:#0d1116 0 0 5em 3em;box-shadow:#0d1116 0 0 5em 3em}body.page-template-page-contact-php .container{background-image:url("../images/bg-contact.jpg")}body.page-template-page-contact-php .container>.row>.columns{margin-top:10%}#content{background-color:transparent;border:none}.post,.post header,.post header h1{margin:0}.index-card{border-bottom:none;padding-bottom:1em}.post header{position:relative}.post header h1{font-size:2em}.post header h1 a{color:#000}.post header .entry-time{position:absolute;top:.5em;left:-5em;width:3em;height:3em;list-style:none;opacity:.5}.post header .entry-time li{text-align:center}.post header .entry-time li:first-child{border-bottom:1px solid rgba(0,0,0,0.25)}#content.content-news{padding-left:5em}.content-news hr{position:relative;width:40%;margin:1em auto 2.5em;font-size:24px;border-top:1px solid #e6e6e6;color:#d9d9d9}.content-news hr:before{content:'\f107';position:absolute;top:-.5em;left:50%;width:1em;height:1em;line-height:1.1;margin-left:-.5em;font-family:'FontAwesome';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;border-radius:2em;background:white}.content-news .entry-content p{color:#161616}.content-cv ul{list-style:none;margin-left:0}.content-cv ul li{margin-bottom:1em;font-size:.9rem;color:#b3b3b3}.content-cv ul li .fancybox-cv{position:relative;color:#b3b3b3;border-bottom:1px solid gray;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.content-cv ul li .fancybox-cv:hover{color:white;text-decoration:none}.content-cv ul li .fancybox-cv i.fa{position:absolute;top:-.2em;left:-1.4em;width:1em;height:1em;line-height:1;font-size:27px;border-bottom:none}@media screen and (max-width: 639px){.content-cv ul li .fancybox-cv{margin-left:2.6em}}.content-contact .large-12 p{margin-top:2em}.gallery.flexslider{max-width:66.67%;margin:0 auto;border:none;border-radius:0;box-shadow:none;background-color:transparent}.gallery.flexslider .wrapper{position:relative;width:100%;height:0;padding-bottom:66.67%;background-size:contain;background-position:50%;background-repeat:no-repeat}.gallery.flexslider .wrapper .description{position:absolute;top:100%}.gallery.flexslider .wrapper .description h6{margin-bottom:0;color:black}.gallery.flexslider .wrapper .description p{margin:0;font-size:.8em;font-size:.8rem}@media screen and (max-width: 639px){.gallery.flexslider{max-width:100%}}.main-nav{margin:0;text-align:center}.main-nav>li{float:none;display:inline-block;margin:0}.main-nav>li a{padding:.5em 1em;font-family:'Questrial', Arial, sans-serif;font-size:1em;color:#fff;text-decoration:none}.main-nav>li a:hover{color:#BD0000}.main-nav>li.active a{color:#BD0000}footer{display:block;position:fixed;z-index:1000;bottom:0;left:0;width:100%}footer.full-width{background-color:#0b0d14;border-top:none;padding:.5em}@media screen and (min-width: 640px) and (max-width: 860px){body.page-template-page-showreel-php .container{background-position:33.33% 50%}body.page-template-page-showreel-php .container hgroup{padding-top:.3em}body.page-template-page-showreel-php .container hgroup h1{font-size:1.95em}body.page-template-page-showreel-php .container hgroup h2{font-size:1.4em}}@media screen and (min-width: 640px) and (max-width: 1135px){body.page-template-page-curriculum-vitae-php .container{background-position:28% 0}}@media screen and (max-width: 639px){body.page-template-page-showreel-php .container{background-position:33.33% 50%}body.page-template-page-showreel-php .container hgroup{padding-left:0}body.page-template-page-showreel-php .container hgroup h1{font-size:1.2em}body.page-template-page-showreel-php .container hgroup h2{font-size:1em}body.page-template-page-showreel-php .container nav{font-size:14px;margin:.8em 0 0 6em;width:3.5em;height:3.5em;line-height:3.5em}body.page-template-page-showreel-php .container nav a{font-size:1.6em}}@media screen and (max-width: 639px){.mobile-menu{display:block;font-family:'FontAwesome';font-size:36px;color:white;position:fixed;z-index:1001;top:10px;right:25px}.mobile-menu .fa-bars:hover{cursor:pointer}body.invert .mobile-menu{color:black}footer{display:none;top:50px;left:0;bottom:auto;right:auto}footer.full-width{width:100%;padding:0 10%;background-color:transparent}footer.full-width .row{background:black}footer.full-width .inline-list{margin:0}footer.full-width .inline-list>li{display:block;padding:0;text-align:left}footer.full-width .inline-list>li a{padding:.5em 1em}footer.full-width .inline-list>li.active a,footer.full-width .inline-list>li a:hover,footer.full-width .inline-list>li a:focus{border-bottom:none;background:#1a1a1a}body.page-template-page-curriculum-vitae-php .mask{display:none}body.page-template-page-curriculum-vitae-php .container{background:#0d1016}body.blog .container{background:white}}


.main-nav > li.active a, .main-nav > li a:hover{	color: #FFFFFF;	font-weight: bold;}	.main-nav > li a:focus {    padding: 0.5em 1em;    font-family: "Questrial",Arial,sans-serif;    font-size: 1em;    color: #FFF;    text-decoration: none;}footer.full-width{background-color:rgba(11,13,20,0.97);}html {	    padding-bottom: 0px;} .uk-panel-teaser figure img {    border-radius: 0px;}.page-template-page-gallery  .row{	max-width:100rem;}.uk-margin{	margin-top:3em;} .yootheme-gallery{	margin-bottom:5% ;}.yootheme-gallery .uk-overlay-background {    background: rgba(0,0,0,0.70);}.yootheme-gallery .uk-panel-title{	font : bold;	color : white;}.yootheme-gallery figure img {    border-radius: 0px;}.content-contact .contact-entry{	display:inline-block;}.content-contact .contact-info-wrapper{	text-align : left;	display:inline-block;}.content-contact .discrete-link{	font-weight:normal}.content-contact .social-image{	display:inline-block;	width:auto;	margin: 0 1em;}.content-contact .social-links-container{	display: inline-block;}.content-contact a {	font-weight : bold;	color : black;}.content-contact article, .content-contact .credits{	text-align: center;	}.contact-columns-container{	display:flex; flex-wrap:wrap;}.contact-social{text-align:center;}.contact-entry{
  float:none;
  text-align:left;
}
.contact-column{
  flex:1 1;
}