.loader-overlay,.loader-spinner{height:100%;left:0;top:0;width:100%}a,header h1{color:#1bd3e3}.icon,header ul li{vertical-align:middle}h2,header h1,header ul li a{text-transform:uppercase}.icon,header ul li a,header ul li a:before{transition:all .3s ease-out}.nav-filter,.text-center,header{text-align:center}.hide-text,.modal-close{text-indent:-99999em}@keyframes loading-anim{100%{transform:rotate(360deg)}}.loader-overlay{background:rgba(255,255,255,.6);overflow:hidden;position:fixed;z-index:2}.loader-spinner{animation:loading-anim .5s steps(6) infinite;background:url(../img/loading.png) center center no-repeat;background-size:100px 100px;position:absolute}#svg-defs,.offscreen{left:-999999px;position:absolute;top:-999999px}.clearfix:after{clear:both;content:'';display:block}.left{float:left}.right{float:right}.offscreen{display:block}.hidden{display:none!important}@media (min-width:1px) and (max-width:539px){.hide-mobile{display:none!important}}@media (min-width:540px) and (max-width:768px){.hide-tablet{display:none!important}}@media (min-width:769px) and (max-width:1260px){.hide-desktop{display:none!important}}#svg-defs,article,aside,details,figcaption,figure,footer,header,hgroup,img,menu,nav,section{display:block}*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}h2,p{margin-bottom:20px}ol,ul{list-style:none}b,strong{font-weight:700}em,i{font-style:italic}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%}td img{width:100%}sup{vertical-align:super}sub,sup{font-size:.5em;line-height:1}body{color:#000;font-size:18px;font-weight:300;line-height:1.2;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif}@media (min-width:1px) and (max-width:539px){body{font-size:14px}}::-moz-selection{background:#1bd3e3}::selection{background:#1bd3e3}a{text-decoration:none}a:focus,a:hover{color:#f41d07;outline:0}h2{color:#fff;font-size:40px;font-weight:900}h3{font-family:Quicksand,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:24px;font-weight:400}header,header .container{position:relative}.icon{display:inline-block;fill:#1bd3e3;height:1em;width:1em}a:focus .icon,a:hover .icon{fill:#f41d07}html{overflow-x:hidden}body{background:#fff;min-width:320px;width:100%}.container{margin:0 auto;max-width:1260px}header{height:60px}@media (min-width:1px) and (max-width:539px){h2{font-size:24px}h3{font-size:18px}header{height:80px}}header h1,header h1 span,header ul{position:absolute}header h1{display:block;font-size:60px;font-weight:900;left:50%;letter-spacing:-1.5px;line-height:60px;margin:0;mix-blend-mode:multiply;top:0;-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}header h1 span{color:#f41d07;display:block;left:5px;mix-blend-mode:multiply;top:5px;width:100%}@media (min-width:540px) and (max-width:768px){header h1{font-size:45px}header h1 span{left:3px;top:3px}}header ul{top:18px}@media (min-width:1px) and (max-width:539px){header h1{font-size:40px;line-height:45px;top:30px;width:100%}header h1 span{left:3px;top:3px}header ul{top:5px}}header ul li{display:block;float:left}header ul li a{display:block;font-size:14px;font-weight:400;line-height:30px;overflow:hidden;width:30px}header ul li a:before{opacity:.7}header ul li a:focus:before,header ul li a:hover:before{opacity:1}header ul li a.about{margin-right:20px;width:auto}header ul li a.about:before{display:none}header ul.nav{left:15px}@media (min-width:1px) and (max-width:539px){header ul li a{line-height:25px}header ul.nav{left:auto;right:50%}}header ul.social{right:15px}header ul.social li a{text-indent:-99999em;height:30px;position:relative;width:30px}@media (min-width:1px) and (max-width:539px){header ul.social{left:50%;right:auto}header ul.social li a{height:25px}}header ul.social li a .icon{height:100%;left:0;position:absolute;top:0;width:100%}.nav-filter{position:relative;width:100%;z-index:1}.nav-filter:after{clear:both;content:'';display:block}.nav-filter.nav-bottom{margin-bottom:30px}@media (min-width:769px){header ul.social li a{margin-left:10px}.nav-filter{padding:20px 0}.nav-filter .nav-mobile{display:none}.nav-filter .nav-desktop{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.nav-filter .nav-desktop>li{display:block;position:relative;width:calc(100% / 5)}}@media (min-width:769px) and (min-width:1px) and (max-width:539px){.nav-filter .nav-desktop>li{width:33%}}@media (min-width:769px){.nav-filter .nav-desktop>li a{background:0 0;border-bottom:1px dashed #ddd;display:block;padding:5px 0;position:relative;text-align:center;transition:all .3s ease-out}.nav-filter .nav-desktop>li a:focus,.nav-filter .nav-desktop>li a:hover{background:#1bd3e3;color:#fff}.nav-filter .nav-desktop>li a.active{background:#f41d07;color:#fff}.nav-filter .nav-desktop>li ul{display:none;font-size:16px;position:absolute;top:100%;width:100%}.nav-filter .nav-desktop>li ul li{padding-left:15%}.nav-filter .nav-desktop>li ul li a{background:rgba(255,255,255,.9);border-bottom:none;border-left:1px dashed #ddd;padding-left:15px;text-align:left}.nav-filter .nav-desktop>li ul li a:before{border-top:1px dashed #ddd;content:'';display:block;height:0;left:0;position:absolute;top:50%;width:10px}.nav-filter .nav-desktop>li:hover ul{display:block}.nav-filter.nav-bottom ul li a{border-bottom:none;border-top:1px dashed #ddd}.nav-filter.nav-bottom .nav-desktop>li ul{bottom:100%;top:auto}.nav-filter.nav-bottom .nav-desktop>li ul a{border-top:none}}@media (min-width:540px) and (max-width:768px){.nav-filter .nav-mobile{width:50%}}@media (min-width:1px) and (max-width:539px){.nav-filter .nav-mobile{width:80%}}@media (min-width:540px) and (max-width:768px){.nav-filter{border-top:1px dashed #ddd;padding:15px 0}.nav-filter.nav-bottom{margin-top:10px}.nav-filter .nav-mobile,.nav-filter .nav-mobile select{border:none;color:#fff;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;margin:auto}.nav-filter .nav-desktop{display:none}.nav-filter .nav-mobile{background:#f41d07;border-radius:0;display:inline-block;position:relative}.nav-filter .nav-mobile:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid #fff;content:'';height:0;position:absolute;right:10px;top:calc(50% - 5px);width:0}.nav-filter .nav-mobile label{display:block;left:-999999px;position:absolute;top:-999999px}.nav-filter .nav-mobile select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border-radius:0;display:inline-block;padding:5px 10px;position:relative;width:100%}.nav-filter .nav-mobile select::-ms-expand{display:none}.nav-filter .nav-mobile select:focus::-ms-value{background:0 0}.nav-filter .nav-mobile select optgroup,.nav-filter .nav-mobile select option{background:#fff;border:none;color:#000;outline:0}.nav-filter .nav-mobile select optgroup:checked,.nav-filter .nav-mobile select option:checked{background:#1bd3e3;color:#fff}.nav-filter .nav-mobile select optgroup:hover,.nav-filter .nav-mobile select option:hover{background:#f41d07;color:#fff}}@media (min-width:1px) and (max-width:539px){.nav-filter{border-top:1px dashed #ddd;padding:15px 0}.nav-filter.nav-bottom{margin-top:10px}.nav-filter .nav-mobile,.nav-filter .nav-mobile select{border:none;color:#fff;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;margin:auto}.nav-filter .nav-desktop{display:none}.nav-filter .nav-mobile{background:#f41d07;border-radius:0;display:inline-block;position:relative}.nav-filter .nav-mobile:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid #fff;content:'';height:0;position:absolute;right:10px;top:calc(50% - 5px);width:0}.nav-filter .nav-mobile label{display:block;left:-999999px;position:absolute;top:-999999px}.nav-filter .nav-mobile select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border-radius:0;display:inline-block;padding:5px 10px;position:relative;width:100%}.nav-filter .nav-mobile select::-ms-expand{display:none}.nav-filter .nav-mobile select:focus::-ms-value{background:0 0}.nav-filter .nav-mobile select optgroup,.nav-filter .nav-mobile select option{background:#fff;border:none;color:#000;outline:0}.nav-filter .nav-mobile select optgroup:checked,.nav-filter .nav-mobile select option:checked{background:#1bd3e3;color:#fff}.nav-filter .nav-mobile select optgroup:hover,.nav-filter .nav-mobile select option:hover{background:#f41d07;color:#fff}}.modal-close{display:block;height:50px;position:absolute;right:0;top:0;width:50px;z-index:1}@media (min-width:1px) and (max-width:539px){.modal-close{height:30px;width:30px}}.modal-close:after,.modal-close:before{background:#000;content:'';display:block;height:100%;left:50%;opacity:1;position:absolute;top:0;width:2px}.modal-close:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.modal-close:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modal-close:focus:after,.modal-close:focus:before,.modal-close:hover:after,.modal-close:hover:before{background:#1bd3e3}#modal-overlay{background:rgba(255,255,255,.8);display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s;visibility:hidden;width:100%;z-index:3}#modal-overlay.active{display:block;opacity:1;visibility:visible}.modal-content{display:none;opacity:0;transform:translate3d(0,0,0);visibility:hidden}.modal-window{backface-visibility:hidden;display:block;height:100%;left:50%;margin-top:50px;opacity:0;position:fixed;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .3s ease-out;visibility:hidden;width:100%;z-index:4}.modal-window.active,.modal-window.active .modal-content{opacity:1;visibility:visible}.modal-window ::-moz-selection{background:#fff}.modal-window ::selection{background:#fff}.modal-window:focus{outline:0}.modal-window.active{margin-top:0}.modal-window .modal-content{display:block;height:100%;opacity:0;overflow-y:auto;position:relative;transition:all .3s;transition-delay:.3s;visibility:hidden;width:100%}.modal-window .modal-content a{color:#000;font-weight:500}.modal-window .modal-content a:focus,.modal-window .modal-content a:hover{color:#fff;text-decoration:underline}.modal-window .modal-content .item-image{background:center center no-repeat;background-size:contain;cursor:pointer;display:block;height:90%;position:absolute;top:5%;width:100%}.modal-window .modal-content .item-info{background:rgba(0,0,0,.8);bottom:0;color:#fff;display:inline-block;min-width:20%;padding:10px;position:absolute}@media (min-width:1px) and (max-width:539px){.modal-window .modal-content .item-info{width:100%}}.modal-window .modal-content .item-info.no-info{display:none}.modal-window .modal-content .item-info p{margin:0}#modal{background:rgba(27,211,227,.8);border:1px dashed rgba(255,255,255,.8);height:auto;max-height:90vh;max-width:980px;min-height:30vw;overflow-y:auto;padding:20px;width:90vw}#modal .modal-close:after,#modal .modal-close:before{background:#fff}#modal .modal-close:focus:after,#modal .modal-close:focus:before,#modal .modal-close:hover:after,#modal .modal-close:hover:before{background:#000}.portfolio{margin:0 auto;min-height:80vh;padding:0}.portfolio .error,.portfolio .intro{padding:0 15px}@media (min-width:769px){.portfolio .error,.portfolio .intro{padding:0 15%;text-align:center}}.portfolio .error{color:#f41d07}.portfolio .portfolio-items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.portfolio .item-container{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:0;margin:auto;overflow:hidden;padding-top:24vw;position:relative;width:24vw}@media (min-width:1261px) and (max-width:999999px){.portfolio .item-container{padding-top:315px;width:315px}}@media (min-width:540px) and (max-width:768px){.portfolio .item-container{padding-top:32vw;width:32vw}}@media (min-width:1px) and (max-width:539px){.portfolio .item-container{display:block;margin-bottom:20vw;overflow:visible;padding-top:100vw;width:100vw}}.portfolio .item-container .item{display:block;height:100%;left:0;padding:5%;position:absolute;top:0;width:100%}.portfolio .item-container .modal-photo-trigger{border:1px dashed #ddd;border-radius:50%;display:block;height:100%;overflow:hidden;position:relative;transition:all .3s ease-out;width:100%}@media (min-width:1px) and (max-width:539px){.portfolio .item-container .modal-photo-trigger{border:none;border-radius:0;overflow:visible}}.portfolio .item-container .modal-photo-trigger .item-image{background:center center no-repeat;background-size:cover;border-radius:50%;display:block;height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width:1px) and (max-width:539px){.portfolio .item-container .modal-photo-trigger .item-image{background-size:contain;border-radius:0;position:relative}}.portfolio .item-container .modal-photo-trigger .item-info{background:rgba(27,211,227,.8);border-radius:50%;display:-ms-flexbox;display:flex;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease-out;width:100%}@media (min-width:1px) and (max-width:539px){.portfolio .item-container .modal-photo-trigger .item-info{background:0 0;border-radius:0;bottom:0;display:block;height:auto;opacity:1;position:relative;top:auto}}.portfolio .item-container .modal-photo-trigger .item-info.no-info{background:rgba(27,211,227,.5)}.portfolio .item-container .modal-photo-trigger .item-info h3{-ms-flex-align:center;align-items:center;color:#000;display:-ms-flexbox;display:flex;margin:auto;padding:10px;text-align:center}@media (min-width:1px) and (max-width:539px){.portfolio .item-container .modal-photo-trigger .item-info h3{display:block}}.portfolio .item-container .modal-photo-trigger .item-info p{display:none}@media (min-width:540px){.portfolio .item-container .modal-photo-trigger:focus .item-image,.portfolio .item-container .modal-photo-trigger:hover .item-image{-webkit-filter:grayscale(1);filter:grayscale(1)}.portfolio .item-container .modal-photo-trigger:focus .item-info,.portfolio .item-container .modal-photo-trigger:hover .item-info{opacity:1}}@media (min-width:1px) and (max-width:539px){.portfolio .item-container .modal-photo-trigger .item-info p{color:#000;display:block;text-align:center}.portfolio .item-container .modal-photo-trigger:focus,.portfolio .item-container .modal-photo-trigger:hover{border:1px dashed #ddd}}