body{margin:0;font-family:'Open Sans', sans-serif;color:#333333}a{font-family:'Signika Negative', sans-serif}h1,h2,h3,h4,h5{font-family:'Signika Negative', sans-serif}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,video,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}html,body{width:100%;overflow-x:hidden;font-size:3vmin}#intro{width:100%;height:100vh;color:white;background-color:#f26644;background-image:url("/assets/background-sm.jpg")}.section-inner{width:90vmin;padding-left:5vmin;padding-right:5vmin;height:auto;display:block;margin-left:auto;margin-right:auto}#intro h1{font-size:2.5em;margin:0;padding-top:0.5rem}#intro div.message-wrapper{margin-top:4em;vertical-align:middle}#intro div.message-wrapper p.center{text-align:right;margin-left:auto;margin-right:auto}div.punch-line{position:absolute;width:100%;bottom:25vh}div.punch-line p{margin-left:auto;margin-right:auto;text-align:center}#intro div.message-wrapper p{font-style:italic;color:lightgray;margin:0;padding:0}#intro div.message{color:lightgray}#intro div.message>span{display:block;position:relative}#intro .message span{font-size:1.5em}#intro strong{text-transform:uppercase;color:white}#intro #second-line{text-indent:1em}#intro #third-line{text-indent:2em}#intro #forth-line{text-indent:3em}#intro #fifth-line{text-indent:4em}#intro #sixth-line{text-indent:5em}#intro nav{position:absolute;width:100%;bottom:3vh}#intro nav i.alternative-nav{width:100%;text-align:center;font-size:1.5em;font-weight:bold;position:absolute;bottom:0}#intro #more-links ul{position:relative;width:459px;height:156px;margin:0 auto;display:none}#intro #more-links li{position:absolute;width:153px;height:153px;top:0;left:0;list-style-type:none}#intro #more-links li#more-links-work{left:141px}#intro #more-links li#more-links-contacts{left:282px}#intro #more-links li a{text-decoration:none;display:block;position:absolute;width:100%;height:100%;text-align:center;font-size:1em;line-height:1.1;color:white;background-image:url("/assets/circle.png");background-repeat:no-repeat;background-position:50% 50%;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain}#intro #more-links li a span{display:block;padding-top:28px;font-size:30px;line-height:1.1}#intro #more-links li a:hover{text-decoration:none}#main-menu{max-width:90vmin;height:1.5rem;position:fixed;z-index:100;top:0px;left:0;right:0;margin:0 auto;background:rgba(173,42,10,0.9);text-align:center;-webkit-transition:width .5s;-moz-transition:width .5s;-ms-transition:width .5s;-o-transition:width .5s;transition:width .5s;-webkit-transition:margin-left .5s;-moz-transition:margin-left .5s;-ms-transition:margin-left .5s;-o-transition:margin-left .5s;transition:margin-left .5s;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:1vmin;-webkit-border-bottom-left-radius:1vmin;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:1vmin;-moz-border-radius-bottomleft:1vmin;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:1vmin;border-bottom-left-radius:1vmin;border-top-left-radius:0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;opacity:0}#main-menu #main-menu-menu{margin:0 1rem 0 0;align-content:center}#main-menu #main-menu-menu li{display:inline;list-style-type:none;float:left;margin-left:1em;font-size:1.15em;height:1.5em;line-height:1.5em}#main-menu #main-menu-menu li a{color:#d3d3d3;text-decoration:none;font-size:1rem}#main-menu #main-menu-menu li a:hover{text-decoration:none;color:#f2a044}#more-content section,#contacts div.container{padding-bottom:1em}#more-content h1,#contacts h1{text-align:center;width:100%;border-bottom:1px solid black;padding-top:1em;margin-top:0}#more-content p,#contacts p{font-size:0.85em}#about{background-color:#f5ecd2;background-image:url("/assets/about-background-sm.jpg")}.photo{float:left;padding:1px;margin:1em}#work{background-color:#C9E0DB;background-image:url("/assets/background-circles-sm.png")}#contacts{background-color:#6e7980;background-image:url("/assets/background-circles-sm.png")}#contacts h1{color:#f2836b}ul.contact-list li{font-size:1.5em;padding:0.5em}ul.contact-list li a{text-decoration:none;display:block;color:#D0D0D0}ul.contact-list li a:hover{text-decoration:none;color:white !important}.callback-wrapper{margin:0 auto;width:80vmin}.callback-in h3{color:#f2836b;font-size:1.5em;text-align:center;margin:0.5em}#callback-header p{font-size:1.1em;color:#f2836b;margin-left:1vmin;margin-top:0}#submit-success{width:100%;font-size:1.1em;color:white;background-color:rgba(0,255,0,0.3);border:1px solid black;padding:1em;-webkit-border-radius:1vmin;-moz-border-radius:1vmin;border-radius:1vmin;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#submit-failure{width:100%;font-size:1.1em;color:white;background-color:rgba(255,0,0,0.3);border:1px solid black;padding:1em;-webkit-border-radius:1vmin;-moz-border-radius:1vmin;border-radius:1vmin;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.callback-in div.form{width:100%}.form-row{width:100%}.column-half,.column-full{float:left;position:relative;padding:0.3em 0.3em;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.callback-in div.form input,.callback-in div.form textarea{width:100%;border:1px solid #c9c9c9;padding:0.1em;font-size:1.2em;-webkit-border-radius:1vmin;-moz-border-radius:1vmin;border-radius:1vmin;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.has-error{border:2px solid #a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.callback-in div.form textarea{height:5em}.error-container{width:100%}.error{color:white;padding-left:0.1em;padding-right:0.1em}.error-container ul{display:none;margin-left:0.1em;background-color:rgba(255,0,0,0.3);list-style-type:none;border:1px solid black;padding:1em;-webkit-border-radius:1vmin;-moz-border-radius:1vmin;border-radius:1vmin}#send_button{margin-right:0.3em;width:30%;height:2em;background-color:#FE825C;float:right;color:white;font-weight:bold;cursor:pointer;-webkit-border-radius:1vmin;-moz-border-radius:1vmin;border-radius:1vmin;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:'Signika Negative', sans-serif}.spinner{width:30%;height:1em;text-align:center;float:right;font-weight:bold;display:none}.spinner>div{background-color:#f26644;height:100%;width:6px;display:inline-block;-webkit-animation:stretchdelay 1.2s infinite ease-in-out;animation:stretchdelay 1.2s infinite ease-in-out}.spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.spinner .rect5{-webkit-animation-delay:-0.8s;animation-delay:-0.8s}#copyright-wrapper{background-color:#232424;background-image:url("/assets/background-circles-sm.png");background-position:0px -50px;text-align:center}#copyright-section{padding-top:3rem;padding-bottom:1rem}.copyright{font-size:0.7rem;color:white}@-webkit-keyframes stretchdelay{0%, 40%, 100%{-webkit-transform:scaleY(0.4)}20%{-webkit-transform:scaleY(1)}}@keyframes stretchdelay{0%, 40%, 100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.hidden{display:none !important}.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}@media only screen and (min-width: 48em){.column-half{width:50%}}@media screen and (min-width: 450px) and (min-height: 600px){#intro #more-links ul{display:block}#intro nav i.alternative-nav{display:none}}@media screen and (min-width: 925px), screen and (min-height: 740px){#intro{background-image:url("/assets/background-md.jpg")}#about{background-image:url("/assets/about-background-md.jpg")}#work{background-image:url("/assets/background-circles-md.png")}#contacts{background-image:url("/assets/background-circles-md.png")}#copyright-wrapper{background-image:url("/assets/background-circles-md.png");background-position:0px -55px}}@media screen and (min-width: 1000px), screen and (min-height: 800px){#intro{background-image:url("/assets/background-lg.jpg")}#about{background-image:url("/assets/about-background-lg.jpg")}#work{background-image:url("/assets/background-circles-lg.png")}#contacts{background-image:url("/assets/background-circles-lg.png")}#copyright-wrapper{background-image:url("/assets/background-circles-lg.png");background-position:0px -70px}}@media screen and (min-width: 1350px), screen and (min-height: 1080px){#intro{background-image:url("/assets/background.jpg")}#about{background-image:url("/assets/about-background.jpg")}#work{background-image:url("/assets/background-circles.png")}#contacts{background-image:url("/assets/background-circles.png")}#copyright-wrapper{background-image:url("/assets/background-circles.png");background-position:0px -150px}}@media print{*,*:before,*:after,*:first-letter,*:first-line{background:transparent !important;color:#000 !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^="/#"]: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}}
