@font-face{font-family:'Circular';src:url("../fonts/circular-black-italic.otf") format("opentype");font-weight:900;font-style:italic}@font-face{font-family:'Circular book';src:url("../fonts/circular-book.otf") format("opentype");font-weight:400;font-style:normal}@font-face{font-family:'Circular';src:url("../fonts/circular-bold.otf") format("opentype");font-weight:700;font-style:normal}@font-face{font-family:'Circular book';src:url("../fonts/circular-book-italic.otf") format("opentype");font-weight:400;font-style:italic}@font-face{font-family:'Circular';src:url("../fonts/circular-black.otf") format("opentype");font-weight:900;font-style:normal}@font-face{font-family:'Circular';src:url("../fonts/circular-medium-italic.otf") format("opentype");font-weight:500;font-style:italic}@font-face{font-family:'Circular';src:url("../fonts/circular-bold-italic.otf") format("opentype");font-weight:700;font-style:italic}@font-face{font-family:'Circular';src:url("../fonts/circular-medium.otf") format("opentype");font-weight:500;font-style:normal}html{line-height:1.2;font-size:1.875em}@media (max-width: 80em){html{font-size:1.75em}}@media (max-width: 64em){html{font-size:1.375em}}@media (max-width: 48em){html{font-size:1.125em}}@media (max-width: 35.5em){html{font-size:1.125em}}@media (max-width: 26.6em){html{font-size:.875em}}@media (max-width: 20em){html{font-size:.875em}}h1{font-size:4.5em}h2{font-size:3em}h3{font-size:1.5em}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{font-family:'Circular', sans-serif;font-style:normal;font-weight:900;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.logram{-webkit-transform:skew(-20deg, 0deg);transform:skew(-20deg, 0deg);overflow:visible;margin-left:0.25em;margin-right:0.25em;display:inline-block;cursor:pointer}.logram>*{-webkit-transform:skew(20deg, 0deg);transform:skew(20deg, 0deg);width:100%;height:100%;padding:0 0.25em;display:inline-block}.logram--up{-webkit-transform:skew(0deg, 15deg);transform:skew(0deg, 15deg)}.logram--up>*{-webkit-transform:skew(0deg, -15deg);transform:skew(0deg, -15deg)}.logram--color-red{background:#ed1a4c;color:white}.logram--color-red a{color:white;text-decoration:none}.logram--color-red:hover{background:#F8F8F8;color:#ed1a4c}.logram--color-red:hover a{color:#ed1a4c;text-decoration:none}.logram--color-grey{background:#F8F8F8;color:#ed1a4c}.logram--color-grey a{color:#ed1a4c;text-decoration:none}.logram--color-grey:hover{background:#ed1a4c;color:white}.logram--color-grey:hover a{color:white;text-decoration:none}.logram--color-bw{background:white;color:#201A15}.logram--color-bw a{color:#201A15;text-decoration:none}.logram--color-bw:hover{background:#201A15;color:white}.logram--color-bw:hover a{color:white}.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}html,body{height:100%;width:100%}.content{min-height:100%;width:100%;position:relative;overflow:hidden}header{width:100%;overflow:visible;z-index:11;padding:2em 1em;position:relative}header #logo{text-transform:uppercase;float:left;width:8em;z-index:12}@media only screen and (min-width: 35.5em){header #logo{width:auto}}header #logo img{width:100%}@media only screen and (min-width: 35.5em){header #logo img{width:auto}}header #menuToggle{display:block;position:fixed;top:2.25em;right:1em;z-index:12;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (min-width: 35.5em){header #menuToggle{display:none}}header #menuToggle input{display:block;width:48px;height:36px;position:absolute;top:-5px;left:-3px;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}header #menuToggle span{display:block;width:43px;height:4px;margin-bottom:8px;position:relative;background:#201A15;z-index:1;-webkit-transform-origin:4px 0px;transform-origin:4px 0px;-webkit-transition:background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease,-webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);transition:background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease,-webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease;transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease,-webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1)}header #menuToggle span:first-child{-webkit-transform-origin:0% 0%;transform-origin:0% 0%}header #menuToggle span:nth-last-child(2){-webkit-transform-origin:0% 100%;transform-origin:0% 100%}header #menuToggle span:last-child{margin-bottom:0px}header #menuToggle input:checked ~ span{opacity:1;-webkit-transform:rotate(-45deg) translate(-2px, -1px);transform:rotate(-45deg) translate(-2px, -1px)}header #menuToggle input:checked ~ span:nth-last-child(2){opacity:0;-webkit-transform:rotate(0deg) scale(0.2, 0.2);transform:rotate(0deg) scale(0.2, 0.2)}header #menuToggle input:checked ~ span:nth-last-child(3){opacity:1;-webkit-transform:rotate(45deg) translate(0, -1px);transform:rotate(45deg) translate(0, -1px)}header .nav-holder{z-index:1}@media only screen and (min-width: 35.5em){header .nav-holder{position:relative}}header .close-nav{-webkit-animation:fadeOutUpBig 1s normal forwards ease-in-out;animation:fadeOutUpBig 1s normal forwards ease-in-out}@media only screen and (min-width: 35.5em){header .close-nav{-webkit-animation:none !important;animation:none !important;opacity:1;visibility:visible}}header .nav-open{-webkit-animation:fadeInDownBig 1s normal forwards ease-in-out;animation:fadeInDownBig 1s normal forwards ease-in-out;position:fixed;top:0;left:0;height:100vh;width:100%;background:#ed1a4c;z-index:1}header .nav-open ol{list-style:none;margin:0;padding:0;text-align:center;position:absolute;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}header .nav-open ol li{margin:1em auto;width:auto;display:block;font-size:3em;opacity:0}header .nav-open ol li a{text-decoration:none;color:#201A15;font-style:italic;width:100%;height:100%}header .nav-open .logo{position:absolute;top:2em;left:1em;display:block;width:8em}header .nav-open .social{display:block;position:absolute;bottom:0;left:0;width:100%;padding:2em}header .nav-open .social small{font-size:.625em}header .nav-open .social hr{background-color:white;height:1px;border:0}header .nav-open .social p{padding:0;margin:0;text-align:center;color:white}@media only screen and (min-width: 48em){header .nav-open .social p{text-align:left}}header .nav-open .social a{text-decoration:none;color:white}header .nav-open .social .info{float:left;width:100%;word-break:break-all;margin-top:0.5em}@media only screen and (min-width: 48em){header .nav-open .social .info{width:31.42857% !important;margin-right:2.85714%;margin-top:0}}header .nav-open .social .info.right{text-align:right;width:50%}@media only screen and (min-width: 48em){header .nav-open .social .info.right{margin-right:0}}header .nav-open .social .info.center{text-align:left;width:50%}@media only screen and (min-width: 48em){header .nav-open .social .info.center{text-align:center}}header nav{display:none}header nav .logo{display:none}header nav .social{display:none}@media only screen and (min-width: 35.5em){header nav{-webkit-animation:none;animation:none;height:auto;overflow:hidden;right:0em;display:block;top:0.25em;position:absolute}header nav .social{display:none}header nav ol{list-style:none;float:right;margin:0;padding:0}header nav ol li{float:left;width:auto}header nav ol li a{text-decoration:none;color:#201A15;font-style:italic;width:100%;height:100%}}footer{float:left;width:100%;overflow:auto;position:relative;z-index:10;padding:1em;padding-bottom:3em;background:#F4F4F4}@media only screen and (min-width: 35.5em){footer{padding:2em 5em}}footer small{font-size:.5625em}@media (max-width: 80em){footer small{font-size:.625em}}@media (max-width: 64em){footer small{font-size:.5625em}}footer hr{background-color:black;height:1px;border:0}footer p{padding:0;margin:0;text-align:center}@media only screen and (min-width: 35.5em){footer p{text-align:left}}footer a{text-decoration:none;color:black}footer .info{float:left;width:100%;margin-top:0.5em;font-size:.875em}@media (max-width: 80em){footer .info{font-size:.75em}}@media (max-width: 64em){footer .info{font-size:.6875em}}@media (max-width: 48em){footer .info{font-size:.625em}}@media (max-width: 35.5em){footer .info{font-size:1.125em}}@media (max-width: 26.6em){footer .info{font-size:.875em}}@media (max-width: 20em){footer .info{font-size:.875em}}@media only screen and (min-width: 35.5em){footer .info{width:31.42857% !important;margin-right:2.85714%;margin-top:0}}footer .info.right{text-align:right;width:50%}@media only screen and (min-width: 35.5em){footer .info.right{margin-right:0}}footer .info.center{text-align:left;width:50%}@media only screen and (min-width: 35.5em){footer .info.center{text-align:center}}.contact-scroll,#contact-show,#contact-close{cursor:pointer}@-webkit-keyframes fadeInUpCustom{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0) skew(-20deg, 0deg)}to{opacity:1;-webkit-transform:none;transform:skew(-20deg, 0deg)}}@keyframes fadeInUpCustom{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0) skew(-20deg, 0deg)}to{opacity:1;-webkit-transform:none;transform:skew(-20deg, 0deg)}}.contact--hidden{display:none}.contact--float{position:absolute !important;top:0;left:0;width:100%;height:100%;z-index:21;padding-top:2em !important;padding-bottom:0 !important}.contact{float:left;width:100%;overflow:auto;position:relative;background:#F4F4F4}.contact .logo{width:auto;float:left;padding-left:1em}.contact .close{width:auto;float:right;padding-right:2em}.contact #contact-close{float:right;width:auto;font-size:1.875em}.contact__content{float:left;width:100%;padding:0 1em 3em 1em}@media only screen and (min-width: 35.5em){.contact__content{padding:0 5em 3em 5em}}.contact__content h2{text-align:center;margin:1em 0 0 0;padding:0}.contact__content>p{text-align:center;line-height:1.5}.contact__content>p br{display:none}@media only screen and (min-width: 64em){.contact__content>p br{display:block}}.contact__content #contact-form{margin-top:2.85714%;float:left;width:100%}.contact__content #contact-form .left{width:100%;float:left}@media only screen and (min-width: 48em){.contact__content #contact-form .left{width:50%;padding-right:0.5em}}.contact__content #contact-form .right{width:100%;float:left;margin-top:1.5em}@media only screen and (min-width: 48em){.contact__content #contact-form .right{margin-top:unset;width:50%;float:right;padding-left:0.5em}}.contact__content #contact-form #recap-privacy{float:right;width:100%;padding-top:1em;font-weight:normal;color:#bbb;font-size:.5em}.contact__content #contact-form #recap-privacy a{color:#bbb}.contact__content #contact-form .input--invalid{border:3px solid #ed1a4c}.contact__content #contact-form textarea{vertical-align:top}.contact__content #contact-form input,.contact__content #contact-form textarea{float:right;width:100%;padding:0.75em;border:0;border-radius:0;font-size:.6875em;color:black;font-family:'Circular', sans-serif;font-style:italic;font-weight:900}@media (max-width: 80em){.contact__content #contact-form input,.contact__content #contact-form textarea{font-size:.6875em}}@media (max-width: 64em){.contact__content #contact-form input,.contact__content #contact-form textarea{font-size:.875em}}@media (max-width: 48em){.contact__content #contact-form input,.contact__content #contact-form textarea{font-size:1em}}@media (max-width: 35.5em){.contact__content #contact-form input,.contact__content #contact-form textarea{font-size:1.125em}}@media (max-width: 26.6em){.contact__content #contact-form input,.contact__content #contact-form textarea{font-size:.875em}}@media (max-width: 20em){.contact__content #contact-form input,.contact__content #contact-form textarea{font-size:.875em}}@media only screen and (min-width: 48em){.contact__content #contact-form input,.contact__content #contact-form textarea{margin-top:0}}.contact__content #contact-form ::-webkit-input-placeholder{color:black;font-family:'Circular', sans-serif;font-style:italic;font-weight:900}.contact__content #contact-form ::-moz-placeholder{color:black;font-family:'Circular', sans-serif;font-style:italic;font-weight:900}.contact__content #contact-form :-ms-input-placeholder{color:black;font-family:'Circular', sans-serif;font-style:italic;font-weight:900}.contact__content #contact-form :-moz-placeholder{color:black;font-family:'Circular', sans-serif;font-style:italic;font-weight:900}.contact__content #contact-form .left div+div{margin-top:1.5em;overflow:visible;float:left;width:100%}.contact__content #contact-form .button{margin-top:1em;overflow:visible;float:left;width:100%}.contact__content #contact-form .button button{border:none;padding:0.25em 0.5em 0.25em 0.5em;font:inherit;cursor:pointer;outline:inherit;width:auto;float:right}.contact .footer{float:left;width:100%;overflow:auto;position:relative;z-index:10;padding:1em;background:#F4F4F4}@media only screen and (min-width: 35.5em){.contact .footer{padding:5em 5em}}.contact .footer small{font-size:.625em}.contact .footer hr{background-color:black;height:1px;border:0}.contact .footer p{padding:0;margin:0;text-align:center}@media only screen and (min-width: 48em){.contact .footer p{text-align:left}}.contact .footer a{text-decoration:none;color:black}.contact .footer .info{float:left;width:100%;margin-top:0.5em;font-size:.875em}@media (max-width: 80em){.contact .footer .info{font-size:.75em}}@media (max-width: 64em){.contact .footer .info{font-size:.6875em}}@media (max-width: 48em){.contact .footer .info{font-size:.625em}}@media (max-width: 35.5em){.contact .footer .info{font-size:1.125em}}@media (max-width: 26.6em){.contact .footer .info{font-size:.875em}}@media (max-width: 20em){.contact .footer .info{font-size:.875em}}@media only screen and (min-width: 48em){.contact .footer .info{width:31.42857% !important;margin-right:2.85714%;margin-top:0}}.contact .footer .info.right{text-align:right;width:50%}@media only screen and (min-width: 48em){.contact .footer .info.right{margin-right:0}}.contact .footer .info.center{text-align:left;width:50%}@media only screen and (min-width: 48em){.contact .footer .info.center{text-align:center}}.needskills{display:none}@media only screen and (min-width: 35.5em){.needskills{display:block;position:fixed;background:white;z-index:20;margin-right:0;bottom:5em;right:-12.75em;-webkit-transform:skew(-20deg, 0deg);transform:skew(-20deg, 0deg)}}.needskills>*{-webkit-transform:skew(20deg, 0deg);transform:skew(20deg, 0deg);width:100%;height:100%;padding:0.75em 1.5em 0.75em 1em;color:#E50040}.needskills a{color:#E50040;text-decoration:none}.needskills img{height:100%}@media only screen and (min-width: 35.5em){.needskills img{height:auto}}.open-fadein{visibility:visible;opacity:1;-webkit-animation:fadeInUpCustom 1s normal forwards ease-in-out;animation:fadeInUpCustom 1s normal forwards ease-in-out}@media only screen and (min-width: 35.5em){.open-fadein{-webkit-animation:none !important;animation:none !important;visibility:visible}}.close-fadeout{-webkit-animation:fadeInUpCustom 1s normal forwards ease-in-out !important;animation:fadeInUpCustom 1s normal forwards ease-in-out !important}@media only screen and (min-width: 35.5em){.close-fadeout{-webkit-animation:none !important;animation:none !important;opacity:1;visibility:visible}}.grecaptcha-badge{visibility:hidden}@font-face{#home-page{font-family:'Circular';src:url("../fonts/circular-black-italic.otf") format("opentype");font-weight:900;font-style:italic}}@font-face{#home-page{font-family:'Circular book';src:url("../fonts/circular-book.otf") format("opentype");font-weight:400;font-style:normal}}@font-face{#home-page{font-family:'Circular';src:url("../fonts/circular-bold.otf") format("opentype");font-weight:700;font-style:normal}}@font-face{#home-page{font-family:'Circular book';src:url("../fonts/circular-book-italic.otf") format("opentype");font-weight:400;font-style:italic}}@font-face{#home-page{font-family:'Circular';src:url("../fonts/circular-black.otf") format("opentype");font-weight:900;font-style:normal}}@font-face{#home-page{font-family:'Circular';src:url("../fonts/circular-medium-italic.otf") format("opentype");font-weight:500;font-style:italic}}@font-face{#home-page{font-family:'Circular';src:url("../fonts/circular-bold-italic.otf") format("opentype");font-weight:700;font-style:italic}}@font-face{#home-page{font-family:'Circular';src:url("../fonts/circular-medium.otf") format("opentype");font-weight:500;font-style:normal}}#home-page body{padding:1em;background:#201A15}#home-page #carousel{width:100%;float:left;background:#201A15;z-index:1;position:absolute;left:0;right:0;top:0;overflow:hidden}#home-page #carousel .owl-nav{position:absolute;bottom:2em;width:16em;position:absolute;left:50%;margin-right:-50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#home-page #carousel .owl-nav [class*="owl-"]:hover{background:none}#home-page #carousel .owl-nav .owl-next{width:0;height:0;border-top:0.75em solid transparent;border-bottom:0.75em solid transparent;border-left:0.75em solid white;float:right}#home-page #carousel .owl-nav .owl-prev{width:0;height:0;border-top:0.75em solid transparent;border-bottom:0.75em solid transparent;border-right:0.75em solid white;float:left}#home-page #carousel .owl-dots{z-index:10;bottom:2em;position:absolute;left:50%;margin-right:-50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#home-page #carousel .owl-dots .owl-dot span{background:white;opacity:0.6;width:1em;height:1em}#home-page #carousel .owl-dots .owl-dot.active span,#home-page #carousel .owl-dots .owl-dot:hover span{opacity:1}#home-page #carousel .our-item{width:100%;height:100vh;float:left;position:relative;text-align:center;background:no-repeat center center;background-size:cover}#home-page #carousel .our-item.print-visible-mobile{background-position-x:left -20em}@media only screen and (min-width: 35.5em){#home-page #carousel .our-item.print-visible-mobile{background-position-x:center}}#home-page #carousel .our-item div{width:auto;height:auto;position:absolute;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#home-page #carousel .our-item h1{width:100%;color:white;text-shadow:0 1px 3px rgba(0,0,0,0.55);font-size:2.375em}@media only screen and (min-width: 35.5em){#home-page #carousel .our-item h1{font-size:4.5em}}#home-page #carousel .hero1{background-image:url("../images/home/HEROS_01-mobile.jpg")}@media only screen and (min-width: 48em){#home-page #carousel .hero1{background-image:url("../images/home/HEROS_01.jpg")}}#home-page #carousel .hero2{background-image:url("../images/home/HEROS_02-mobile.jpg")}@media only screen and (min-width: 48em){#home-page #carousel .hero2{background-image:url("../images/home/HEROS_02.jpg")}}#home-page #carousel .hero3{background-image:url("../images/home/HEROS_03-mobile.jpg")}@media only screen and (min-width: 48em){#home-page #carousel .hero3{background-image:url("../images/home/HEROS_03.jpg")}}#home-page #carousel .hero4{background-image:url("../images/home/HEROS_04-mobile.jpg")}@media only screen and (min-width: 48em){#home-page #carousel .hero4{background-image:url("../images/home/HEROS_04.jpg")}}#home-page #carousel .hero5{background-image:url("../images/home/HEROS_05-mobile.jpg")}@media only screen and (min-width: 48em){#home-page #carousel .hero5{background-image:url("../images/home/HEROS_05.jpg")}}#home-page #carousel .hero6{background-image:url("../images/home/HEROS_06-mobile.jpg")}@media only screen and (min-width: 48em){#home-page #carousel .hero6{background-image:url("../images/home/HEROS_06.jpg")}}#home-page #carousel .active .typing,#home-page #carousel .active .typing-bottom{overflow:hidden;-webkit-box-shadow:0.4em 0 0 #ed1a4c;box-shadow:0.4em 0 0 #ed1a4c;white-space:nowrap;margin:0 auto;width:0;-webkit-animation:1.5s typing 0.5s steps(12, end),blink-caret 0.5s step-end 4;animation:1.5s typing 0.5s steps(12, end),blink-caret 0.5s step-end 4;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#home-page #carousel .active .typing-bottom{margin:1em 0;-webkit-animation:0.5s typing-bottom 2.5s steps(4, end),blink-caret 0.5s step-end infinite,blink-caret 1.5s step-end infinite;animation:0.5s typing-bottom 2.5s steps(4, end),blink-caret 0.5s step-end infinite,blink-caret 1.5s step-end infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#home-page #carousel .active .typing-bottom-del{-webkit-animation:0.5s typing-bottom-del 2.5s steps(6, end),blink-caret 0.5s step-end infinite,blink-caret 1.5s step-end infinite;animation:0.5s typing-bottom-del 2.5s steps(6, end),blink-caret 0.5s step-end infinite,blink-caret 1.5s step-end infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#home-page #carousel .active .typing-bottom-con{-webkit-animation:0.5s typing-bottom-con 2.5s steps(9, end),blink-caret 2s steps(8, end),blink-caret 1.5s step-end infinite;animation:0.5s typing-bottom-con 2.5s steps(9, end),blink-caret 2s steps(8, end),blink-caret 1.5s step-end infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#home-page #carousel .active .typing-bottom-rep{-webkit-animation:0.5s typing-bottom-rep 2.5s steps(6, end),blink-caret 0.5s step-end infinite,blink-caret 1.5s step-end infinite;animation:0.5s typing-bottom-rep 2.5s steps(6, end),blink-caret 0.5s step-end infinite,blink-caret 1.5s step-end infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#home-page #carousel .active .typing-bottom-inst{-webkit-animation:0.5s typing-bottom-inst 2.5s steps(6, end),blink-caret 0.5s step-end infinite,blink-caret 1.5s step-end infinite;animation:0.5s typing-bottom-inst 2.5s steps(6, end),blink-caret 0.5s step-end infinite,blink-caret 1.5s step-end infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes typing{from{width:0}to{width:100%}}@keyframes typing{from{width:0}to{width:100%}}@-webkit-keyframes typing-bottom{from{width:0}to{width:4ch}}@keyframes typing-bottom{from{width:0}to{width:4ch}}@-webkit-keyframes typing-bottom-del{from{width:0}to{width:8.5ch}}@keyframes typing-bottom-del{from{width:0}to{width:8.5ch}}@-webkit-keyframes typing-bottom-con{from{width:0}to{width:11ch}}@keyframes typing-bottom-con{from{width:0}to{width:11ch}}@-webkit-keyframes typing-bottom-rep{from{width:0}to{width:10ch}}@keyframes typing-bottom-rep{from{width:0}to{width:10ch}}@-webkit-keyframes typing-bottom-inst{from{width:0}to{width:8ch}}@keyframes typing-bottom-inst{from{width:0}to{width:8ch}}@-webkit-keyframes blink-caret{50%{-webkit-box-shadow:0em 0 0 -0.01em #ed1a4c;box-shadow:0em 0 0 -0.01em #ed1a4c}from{-webkit-box-shadow:0.4em 0 0 -0.01em #ed1a4c;box-shadow:0.4em 0 0 -0.01em #ed1a4c}to{-webkit-box-shadow:0em 0 0 -0.01em #ed1a4c;box-shadow:0em 0 0 -0.01em #ed1a4c}}@keyframes blink-caret{50%{-webkit-box-shadow:0em 0 0 -0.01em #ed1a4c;box-shadow:0em 0 0 -0.01em #ed1a4c}from{-webkit-box-shadow:0.4em 0 0 -0.01em #ed1a4c;box-shadow:0.4em 0 0 -0.01em #ed1a4c}to{-webkit-box-shadow:0em 0 0 -0.01em #ed1a4c;box-shadow:0em 0 0 -0.01em #ed1a4c}}#home-page #separator{height:100vh;margin-top:-4.25em;position:relative;z-index:-2}#home-page #description{float:left;width:100%;height:auto;overflow:hidden;text-align:center;line-height:1.5;padding:1em}@media only screen and (min-width: 35.5em){#home-page #description{padding:1em 0}}#home-page #description div{width:100%}@media only screen and (min-width: 35.5em){#home-page #description div{padding:.75em 5em}}#home-page #description p{margin:0;padding:0}#home-page #description p br{display:none}@media only screen and (min-width: 64em){#home-page #description p br{display:block}}#home-page #work{float:left;width:100%;height:auto;overflow:hidden;background:#F4F4F4;padding:0 1.5em 5em 1.5em;position:relative}#home-page #work h2{text-align:center;margin:1em 0 0 0;padding:0}#home-page #work .projects{width:100%;float:left;height:auto}#home-page #work .projects .gutter-sizer{width:2.85714%}#home-page #work .projects .grid-sizer{width:31.42857%}#home-page #work .projects .project{position:relative;float:left;width:100%;margin-top:1.5em;overflow:visible;height:auto;opacity:1}@media only screen and (min-width: 35.5em){#home-page #work .projects .project{width:31.42857%;height:auto}}#home-page #work .projects .project a{float:left;width:100%;height:100%}#home-page #work .projects .project img{width:100%}#home-page #work .cta{bottom:2em;position:absolute;left:50%;margin-right:-50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#home-page #work .cta .logram{height:auto;width:auto}#home-page #collage{float:left;width:100%;height:65vh}#home-page #collage video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#home-page #contact{float:left;width:100%;height:auto;overflow:visible}#home-page .hidden-on-loading{opacity:0 !important;visibility:hidden !important}#home-page.loaded{background:#F8F8F8}#home-page.loaded .hidden-on-loading{opacity:1 !important;visibility:visible !important}@font-face{#work-page{font-family:'Circular';src:url("../fonts/circular-black-italic.otf") format("opentype");font-weight:900;font-style:italic}}@font-face{#work-page{font-family:'Circular book';src:url("../fonts/circular-book.otf") format("opentype");font-weight:400;font-style:normal}}@font-face{#work-page{font-family:'Circular';src:url("../fonts/circular-bold.otf") format("opentype");font-weight:700;font-style:normal}}@font-face{#work-page{font-family:'Circular book';src:url("../fonts/circular-book-italic.otf") format("opentype");font-weight:400;font-style:italic}}@font-face{#work-page{font-family:'Circular';src:url("../fonts/circular-black.otf") format("opentype");font-weight:900;font-style:normal}}@font-face{#work-page{font-family:'Circular';src:url("../fonts/circular-medium-italic.otf") format("opentype");font-weight:500;font-style:italic}}@font-face{#work-page{font-family:'Circular';src:url("../fonts/circular-bold-italic.otf") format("opentype");font-weight:700;font-style:italic}}@font-face{#work-page{font-family:'Circular';src:url("../fonts/circular-medium.otf") format("opentype");font-weight:500;font-style:normal}}#work-page body{padding:1em}#work-page .content{background:#F4F4F4}#work-page #work{float:left;width:100%;height:auto;overflow:hidden;background:#F4F4F4;padding:0 1.5em 5em 1.5em;position:relative}#work-page #work h2{text-align:center;margin:1em 0 0 0;padding:0}@media only screen and (min-width: 35.5em){#work-page #work h2{margin:0}}#work-page #work #filters{float:right;width:100%;margin:1em 0 0 0;font-size:.6875em}@media (max-width: 80em){#work-page #work #filters{font-size:.6875em}}@media (max-width: 64em){#work-page #work #filters{font-size:.875em}}@media (max-width: 48em){#work-page #work #filters{font-size:1.125em}}@media (max-width: 35.5em){#work-page #work #filters{font-size:1.125em}}@media (max-width: 26.6em){#work-page #work #filters{font-size:1.125em}}@media (max-width: 20em){#work-page #work #filters{font-size:1.125em}}@media only screen and (min-width: 35.5em){#work-page #work #filters{margin:0}}#work-page #work #filters .open{visibility:visible;opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%);-webkit-transition-delay:0s, 0s, 0.3s;transition-delay:0s, 0s, 0.3s}#work-page #work #filters .all-tags{float:right;color:#201A15;position:relative;margin-right:0.75em}#work-page #work #filters .all-tags span{cursor:pointer;padding:0 0 0 0.75em;z-index:1;position:relative;background:#F4F4F4}#work-page #work #filters .all-tags:hover ul,#work-page #work #filters .all-tags ul:hover{visibility:visible;opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%);-webkit-transition-delay:0s, 0s, 0.3s;transition-delay:0s, 0s, 0.3s}#work-page #work #filters .all-tags ul{visibility:hidden;opacity:0;position:absolute;left:0;z-index:1;background:#F4F4F4;-webkit-box-shadow:3px 3px 3px 0px rgba(0,0,0,0.16);box-shadow:3px 3px 3px 0px rgba(0,0,0,0.16);padding:0 5em 1em 0;-webkit-transform:translateY(-1em);transform:translateY(-1em);-webkit-transition:all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;transition:all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;padding-top:0.75em}#work-page #work #filters .all-tags ul li{width:100%;padding:0.5em 0 0 0;color:black}#work-page #work #filters .all-tags ul li span:hover{font-style:italic}#work-page #work #filters .selectedTags{float:right;margin-right:2em}#work-page #work #filters ul{list-style:none;color:#ed1a4c;float:right;padding:0;margin:0}#work-page #work #filters ul li{cursor:pointer;width:auto;float:left}#work-page #work #filters .clear{float:right;cursor:pointer;width:auto}#work-page #work .projects{width:100% !important;height:auto;margin:1em auto;position:relative}#work-page #work .projects .image-preview{position:absolute;width:100%;height:100vh;background-color:#666;left:0;margin-top:-7em}#work-page #work .projects .image-preview img{margin:0 auto;display:block;height:100vh}#work-page #work .projects .hidden{opacity:0;-webkit-transition:all 1s !important;transition:all 1s !important}#work-page #work .projects .gutter-sizer{width:2.85714%}#work-page #work .projects .grid-sizer{width:31.42857%}#work-page #work .projects .project:after{content:'';display:block;clear:both}#work-page #work .projects .project{position:relative;float:left;width:100%;margin-top:1.5em;overflow:visible;height:auto;opacity:1}@media only screen and (min-width: 35.5em){#work-page #work .projects .project{width:31.42857%;height:auto}}#work-page #work .projects .project a{float:left;width:100%;height:100%;position:relative}#work-page #work .projects .project a .hover{display:none}#work-page #work .projects .project a:hover .hover.logram,#work-page #work .projects .project a.open .hover.logram{display:block;position:absolute;margin-left:1.25em;margin-right:1.25em;top:0;left:0;bottom:0;right:0}#work-page #work .projects .project a:hover .hover.logram h3,#work-page #work .projects .project a.open .hover.logram h3{position:absolute;bottom:0;left:-0.75em}#work-page #work .projects .project a:hover .hover.logram p,#work-page #work .projects .project a.open .hover.logram p{position:absolute;top:0;right:0}#work-page #work .projects .project a:hover .hover.logram--up,#work-page #work .projects .project a.open .hover.logram--up{display:block;position:absolute;margin-top:1.25em;margin-bottom:1.25em;margin-left:0;margin-right:0;top:0;left:0;bottom:0;right:0}#work-page #work .projects .project a:hover .hover.logram--up h3,#work-page #work .projects .project a.open .hover.logram--up h3{position:absolute;bottom:1em;left:0.5em}#work-page #work .projects .project a:hover .hover.logram--up p,#work-page #work .projects .project a.open .hover.logram--up p{position:absolute;top:0;left:0.25em}#work-page #work .projects .project img{width:100%}#work-page .pswp__caption__center{text-align:center}@-webkit-keyframes bg{0%{background-size:0 0.71em, 0.71em 0, 0 0.71em, 0.71em 0}25%{background-size:100% 0.71em, 0.71em 0, 0 0.71em, 0.71em 0}50%{background-size:100% 0.71em, 0.71em 100%, 0 0.71em, 0.71em 0}75%{background-size:100% 0.71em, 0.71em 100%, 100% 0.71em, 0.71em 0}100%{background-size:100% 0.71em, 0.71em 100%, 100% 0.71em, 0.71em 100%}}@keyframes bg{0%{background-size:0 0.71em, 0.71em 0, 0 0.71em, 0.71em 0}25%{background-size:100% 0.71em, 0.71em 0, 0 0.71em, 0.71em 0}50%{background-size:100% 0.71em, 0.71em 100%, 0 0.71em, 0.71em 0}75%{background-size:100% 0.71em, 0.71em 100%, 100% 0.71em, 0.71em 0}100%{background-size:100% 0.71em, 0.71em 100%, 100% 0.71em, 0.71em 100%}}#work-page .border-animation{background-repeat:no-repeat !important;background-image:linear-gradient(45deg, transparent 0.51em, #ed1a4c 0.51em),linear-gradient(45deg, transparent 0.51em, #ed1a4c 0.51em),linear-gradient(45deg, transparent 0.51em, #ed1a4c 0.51em),linear-gradient(to bottom, #ed1a4c 0.51em, #ed1a4c 0.51em) !important;background-size:100% 0.71em, 0.71em 100%, 100% 0.71em, 0.71em 100%;background-position:0 0, 100% 0, 100% 100%, 0 100% !important;-webkit-animation:0.5s cubic-bezier(0.19, 1, 0.22, 1) bg !important;animation:0.5s cubic-bezier(0.19, 1, 0.22, 1) bg !important}#work-page .b{position:absolute;top:0;left:0;width:100%;height:100%}#work-page .hidden-on-loading{opacity:0 !important;visibility:hidden !important}#work-page.loaded .hidden-on-loading{opacity:1 !important;visibility:visible !important}@font-face{#about-page{font-family:'Circular';src:url("../fonts/circular-black-italic.otf") format("opentype");font-weight:900;font-style:italic}}@font-face{#about-page{font-family:'Circular book';src:url("../fonts/circular-book.otf") format("opentype");font-weight:400;font-style:normal}}@font-face{#about-page{font-family:'Circular';src:url("../fonts/circular-bold.otf") format("opentype");font-weight:700;font-style:normal}}@font-face{#about-page{font-family:'Circular book';src:url("../fonts/circular-book-italic.otf") format("opentype");font-weight:400;font-style:italic}}@font-face{#about-page{font-family:'Circular';src:url("../fonts/circular-black.otf") format("opentype");font-weight:900;font-style:normal}}@font-face{#about-page{font-family:'Circular';src:url("../fonts/circular-medium-italic.otf") format("opentype");font-weight:500;font-style:italic}}@font-face{#about-page{font-family:'Circular';src:url("../fonts/circular-bold-italic.otf") format("opentype");font-weight:700;font-style:italic}}@font-face{#about-page{font-family:'Circular';src:url("../fonts/circular-medium.otf") format("opentype");font-weight:500;font-style:normal}}#about-page body{padding:1em}#about-page .content{background:#F4F4F4}#about-page #about{float:left;width:100%;height:auto;overflow:visible;background:#F4F4F4;position:relative;padding:0 2em 3em 2em;margin-bottom:2em}@media only screen and (min-width: 48em){#about-page #about{margin-bottom:0;padding:0 5em 3em 5em}}#about-page #about h2{text-align:center;margin:1em 0 0 0;padding:0}@media only screen and (min-width: 35.5em){#about-page #about h2{margin:0}}#about-page #about p{text-align:center;line-height:1.5}#about-page #skills{float:left;width:100%;height:auto;overflow:hidden;background:#F4F4F4;padding:0 5em 3em 5em;position:relative;margin-top:2em}@media only screen and (min-width: 48em){#about-page #skills{margin-top:0}}#about-page #skills h2{text-align:center;margin:0;padding:0 0 0.25em 0;width:100%;border-bottom:1px solid #000}#about-page #skills ul{list-style:none;margin:1em 0 0 0;padding:0}#about-page #skills ul li{margin:0.75em 0 0 0;float:left;width:100%;text-align:center}@media only screen and (min-width: 48em){#about-page #skills ul li{width:33.33333%;text-align:left}}@media only screen and (min-width: 48em){#about-page #skills ul li:nth-of-type(3n+3){text-align:right;margin-right:0}}#about-page #skills ul li.center{text-align:center}#about-page .hidden-on-loading{opacity:0 !important;visibility:hidden !important}#about-page.loaded .hidden-on-loading{opacity:1 !important;visibility:visible !important}@font-face{#contact-page{font-family:'Circular';src:url("../fonts/circular-black-italic.otf") format("opentype");font-weight:900;font-style:italic}}@font-face{#contact-page{font-family:'Circular book';src:url("../fonts/circular-book.otf") format("opentype");font-weight:400;font-style:normal}}@font-face{#contact-page{font-family:'Circular';src:url("../fonts/circular-bold.otf") format("opentype");font-weight:700;font-style:normal}}@font-face{#contact-page{font-family:'Circular book';src:url("../fonts/circular-book-italic.otf") format("opentype");font-weight:400;font-style:italic}}@font-face{#contact-page{font-family:'Circular';src:url("../fonts/circular-black.otf") format("opentype");font-weight:900;font-style:normal}}@font-face{#contact-page{font-family:'Circular';src:url("../fonts/circular-medium-italic.otf") format("opentype");font-weight:500;font-style:italic}}@font-face{#contact-page{font-family:'Circular';src:url("../fonts/circular-bold-italic.otf") format("opentype");font-weight:700;font-style:italic}}@font-face{#contact-page{font-family:'Circular';src:url("../fonts/circular-medium.otf") format("opentype");font-weight:500;font-style:normal}}#contact-page body{padding:1em}#contact-page .content{background:#F4F4F4}#contact-page .hidden-on-loading{opacity:0 !important;visibility:hidden !important}#contact-page.loaded .hidden-on-loading{opacity:1 !important;visibility:visible !important}@media only screen and (min-width: 48em){.only-mobile{display:none}}.button{background-color:transparent;background-repeat:no-repeat;border:none;cursor:pointer;overflow:hidden;outline:none}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}

/*# sourceMappingURL=main.css.map */
