.box-shadow{-webkit-box-shadow:0 0 25px rgba(0,0,0,.17);-moz-box-shadow:0 0 25px rgba(0,0,0,.17);box-shadow:0 0 25px rgba(0,0,0,.17)}@font-face{font-family:icomoon;src:url(../fonts/icomoon.woff?1pygoy) format('woff');font-weight:400;font-style:normal}.icon-email-circle{content:"\e908"}.icon-ln-circle{content:"\e909"}.icon-skype-circle{content:"\e90a"}.icon-about{content:"\e900"}.icon-briefcase{content:"\e901"}.icon-envelope{content:"\e902"}.icon-education{content:"\e903"}.icon-id-card{content:"\e904"}.icon-monitor{content:"\e905"}.icon-settings{content:"\e906"}.icon-home{content:"\e907"}html{overflow-y:scroll}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}.col{padding:0 20px;padding:0 1.25rem}.row .row{margin:0 -20px;margin:0 -1.25rem}.row:after,.row:before{content:"";display:table}.row:after{clear:both}@media only screen{.col{float:left;width:100%}}.wrapper{max-width:1140px;margin:0 auto}.col-4{width:33.33%}.col-6{width:50%}.col-3{width:25%}.col-left{text-align:right}.col-right{text-align:left}body{color:#202529;font-size:18px;font-size:1.125rem;line-height:27px;line-height:1.6875rem;font-family:'Work Sans',sans-serif;font-weight:300;background:#202529;overflow-x:hidden}figcaption,figure,footer,header,section{display:block}img{border:none;max-width:100%;height:auto}a{text-decoration:none;color:#ac0808;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}a:active,a:focus,a:hover{color:#202529;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}p{padding-bottom:10px}small{font-size:13px;line-height:17px}.copy-text{padding:5px 15px;display:inline-block;font-size:14px;line-height:19px}::selection{background-color:#ac0808;color:#fff}::-moz-selection{background-color:#ac0808;color:#fff}h1{font-family:'Work Sans',sans-serif;font-weight:900;font-size:107px;line-height:107px;text-transform:uppercase;text-align:center;padding-bottom:15px}h2{font-family:'Work Sans',sans-serif;font-weight:900;font-size:59px;line-height:63px;padding-bottom:10px}h3{font-size:27px;line-height:36px;padding-bottom:15px;font-weight:700;text-transform:uppercase}h4{font-size:21px;line-height:27px;padding-bottom:10px;font-weight:300}.clear{clear:both}.red{color:#ac0808}.white{color:#fff}.text-center{text-align:center}.text-right{text-align:right}.custom-lnk{border-bottom:1px dashed #aeaeae}.custom-lnk:hover{border-bottom:1px solid #ac0808;color:#202529}.upper{text-transform:uppercase}.append-bottom{margin-bottom:20px}.append-top{margin-top:20px}.custom-list{list-style:none;margin:0;padding:0}.custom-list li{padding-left:15px}.custom-list li:before{content:"•";color:#ac0808;padding-right:5px}.list-skills{padding:0;margin:10px 0 0;width:100%}.list-skills li{display:block;padding:5px 20px;color:#fff;background-color:#ac0808;width:40%;margin-bottom:17px;border-radius:3px}.list-skills.code li{background:#121517;background:-moz-linear-gradient(0,#121517 0,#1b1f22 100%);background:-webkit-gradient(linear,left bottom,right top,color-stop(0,#121517),color-stop(100%,#1b1f22));background:-webkit-linear-gradient(45deg,#121517 0,#1b1f22 100%);background:-o-linear-gradient(45deg,#121517 0,#1b1f22 100%);background:-ms-linear-gradient(45deg,#121517 0,#1b1f22 100%);background:linear-gradient(45deg,#121517 0,#1b1f22 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@colorStart', endColorstr='@colorStop', GradientType=1)}.list-skills.design li{background:#600404;background:-moz-linear-gradient(0,#600404 0,#8f0707 100%);background:-webkit-gradient(linear,left bottom,right top,color-stop(0,#600404),color-stop(100%,#8f0707));background:-webkit-linear-gradient(45deg,#600404 0,#8f0707 100%);background:-o-linear-gradient(45deg,#600404 0,#8f0707 100%);background:-ms-linear-gradient(45deg,#600404 0,#8f0707 100%);background:linear-gradient(45deg,#600404 0,#8f0707 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@colorStart', endColorstr='@colorStop', GradientType=1)}.list-skills.appear li{width:100%;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out}.list-skills.appear li:nth-child(1){-webkit-transition-delay:.5s;-moz-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}.list-skills.appear li:nth-child(2){-webkit-transition-delay:.6s;-moz-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}.list-skills.appear li:nth-child(3){-webkit-transition-delay:.7s;-moz-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s}.skills-img{opacity:0}.skills-img.appear{opacity:1;-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}.header-title{text-shadow:1px 1px 1px #8d1f13;padding-bottom:0;margin-bottom:5px;-webkit-animation-delay:.4s;-moz-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s}.header-subtitle{text-transform:uppercase;color:#2b3237;text-shadow:1px 1px 1px #fff;text-align:center;-webkit-animation-delay:.6s;-moz-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s}.header-subtitle .inner{display:inline-block;background:#eaeaea;padding:6px 19px 2px;border-radius:3px;border:1px solid #f2f2f2;box-shadow:-1px 0 1px inset #fff}.btn-portfolio-wrapper{display:inline-block;margin:30px 0;-webkit-animation-delay:.8s;-moz-animation-delay:.8s;-o-animation-delay:.8s;animation-delay:.8s}.btn-portfolio-wrapper .btn-portfolio{display:inline-block;padding:0 50px;height:60px;border-radius:30px;line-height:60px;font-size:15px;text-transform:uppercase;background:#1b1f22;background:-moz-linear-gradient(10,#1b1f22 0,#121517 100%);background:-webkit-gradient(linear,left bottom,right top,color-stop(0,#1b1f22),color-stop(100%,#121517));background:-webkit-linear-gradient(45deg,#1b1f22 0,#121517 100%);background:-o-linear-gradient(45deg,#1b1f22 0,#121517 100%);background:-ms-linear-gradient(45deg,#1b1f22 0,#121517 100%);background:linear-gradient(45deg,#1b1f22 0,#121517 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@colorStart', endColorstr='@colorStop', GradientType=1);color:#fff}.btn-portfolio-wrapper .btn-portfolio:active,.btn-portfolio-wrapper .btn-portfolio:hover{background:#fff;border-color:#fff;color:#202529;-webkit-box-shadow:0 0 25px rgba(0,0,0,.17);-moz-box-shadow:0 0 25px rgba(0,0,0,.17);box-shadow:0 0 25px rgba(0,0,0,.17)}.social-icons{display:inline-block;-webkit-border-radius:50%;-webkit-background-clip:padding-box;-moz-border-radius:50%;-moz-background-clip:padding;border-radius:50%;background-clip:padding-box;width:40px;height:40px;padding:15px;margin:5px 5px 20px;color:#ccc;vertical-align:middle}.social-icons:hover{color:#fff}.icon-social{position:relative;text-align:center;width:28px}.icon-social:after{font:28px/28px icomoon}.icon-social.icon-social-contact:after{content:"\e908"}.icon-social.icon-social-skype:after{content:"\e90a"}.icon-social.icon-social-linkedin:after{content:"\e909"}.float-shadow{display:inline-block;position:relative;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;transition-property:-webkit-transform,-moz-transform,-o-transform,transform;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);-moz-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0)}.float-shadow:before{pointer-events:none;position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:-webkit-transform,-moz-transform,-o-transform,transform,opacity}.float-shadow:active,.float-shadow:focus,.float-shadow:hover{-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-o-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.float-shadow:active:before,.float-shadow:focus:before,.float-shadow:hover:before{opacity:1;-webkit-transform:translateY(5px);-moz-transform:translateY(5px);-o-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}.dots-effect a{position:relative;-webkit-transition:color .2s;-moz-transition:color .2s;-o-transition:color .2s;transition:color .2s}.dots-effect a:before{position:absolute;left:50%;top:30%;color:transparent;content:'.';text-shadow:0 0 transparent;font-size:1rem;-webkit-transition:text-shadow .2s,color .2s;-moz-transition:text-shadow .2s,color .2s;-o-transition:text-shadow .2s,color .2s;transition:text-shadow .2s,color .2s;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}.dots-effect a.active,.dots-effect a:focus,.dots-effect a:hover{color:#ba7700}.dots-effect a.active:before,.dots-effect a:focus:before,.dots-effect a:hover:before{color:#fff;text-shadow:10px 0 #fff,-10px 0 #fff}.trigger{position:fixed;z-index:12;left:12px;top:12px;cursor:pointer}.trigger .menu-label{display:none;padding-left:65px;width:110px;position:absolute;font-size:11px;line-height:40px;text-transform:uppercase;font-weight:400;color:#b6b6b6;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.trigger.trigger-open .menu-label{-webkit-transform:translateX(-90%);-moz-transform:translateX(-90%);-o-transform:translateX(-90%);-ms-transform:translateX(-90%);transform:translateX(-90%);opacity:0}.icon-menu{position:absolute;top:0;left:0;z-index:999;display:block;width:40px;height:40px;border-radius:100%;margin-left:15px;background:#1b1f22;background:-moz-linear-gradient(10,#1b1f22 0,#2e353b 100%);background:-webkit-gradient(linear,left bottom,right top,color-stop(0,#1b1f22),color-stop(100%,#2e353b));background:-webkit-linear-gradient(45deg,#1b1f22 0,#2e353b 100%);background:-o-linear-gradient(45deg,#1b1f22 0,#2e353b 100%);background:-ms-linear-gradient(45deg,#1b1f22 0,#2e353b 100%);background:linear-gradient(45deg,#1b1f22 0,#2e353b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@colorStart', endColorstr='@colorStop', GradientType=1);border:none;-webkit-box-shadow:0 0 25px rgba(0,0,0,.17);-moz-box-shadow:0 0 25px rgba(0,0,0,.17);box-shadow:0 0 25px rgba(0,0,0,.17);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.icon-menu:active,.icon-menu:focus,.icon-menu:hover{outline:0}.icon-menu .hamb-bottom,.icon-menu .hamb-middle,.icon-menu .hamb-top{position:absolute;left:12px;height:2px;width:16px;background-color:#fff}.icon-menu.is-closed:before{content:'';display:block;width:100px;font-size:14px;color:#fff;line-height:20px;text-align:center;opacity:0;-webkit-transform:translate3d(0,0,0);-webkit-transition:all .35s ease-in-out}.icon-menu.is-closed:hover:before{opacity:1;display:block;-webkit-transform:translate3d(-100px,0,0);-webkit-transition:all .35s ease-in-out}.icon-menu.is-closed .hamb-top{top:14px;-webkit-transition:all .35s ease-in-out}.icon-menu.is-closed .hamb-middle{top:50%;margin-top:-1px}.icon-menu.is-closed .hamb-bottom{bottom:14px;-webkit-transition:all .35s ease-in-out}.trigger-open .icon-menu{left:110px}.trigger-open .icon-menu .hamb-bottom,.trigger-open .icon-menu .hamb-top{top:50%;margin-top:-1px}.trigger-open .icon-menu .hamb-top{-webkit-transform:rotate(45deg);-webkit-transition:-webkit-transform .2s cubic-bezier(.73,1,.28,.08)}.trigger-open .icon-menu .hamb-middle{display:none}.trigger-open .icon-menu .hamb-bottom{-webkit-transform:rotate(-45deg);-webkit-transition:-webkit-transform .2s cubic-bezier(.73,1,.28,.08)}.trigger-open .icon-menu:before{content:'';display:block;width:100px;font-size:14px;color:#fff;line-height:20px;text-align:center;opacity:0;-webkit-transform:translate3d(0,0,0);-webkit-transition:all .35s ease-in-out}.trigger-open .icon-menu:hover:before{opacity:1;display:block;-webkit-transform:translate3d(-100px,0,0);-webkit-transition:all .35s ease-in-out}.icon-sm{position:relative;text-align:center;width:18px}.icon-sm:after{font:18px/18px icomoon}.icon-sm.icon-sm-home:after{content:"\e907"}.icon-sm.icon-sm-portfolio:after{content:"\e905"}.icon-sm.icon-sm-skills:after{content:"\e906"}.icon-sm.icon-sm-about:after{content:"\e900";position:relative;text-align:center;width:42px}.icon-sm.icon-sm-about:after:after{font:42px/42px icomoon}.icon-sm.icon-sm-about:after.icon-about-education:after{content:"\e903"}.icon-sm.icon-sm-about:after.icon-about-personal:after{content:"\e904"}.icon-sm.icon-sm-about:after.icon-about-work:after{content:"\e901"}.icon-sm.icon-sm-contact:after{content:"\e902"}.icon-about{position:relative;text-align:center;width:42px}.icon-about:after{font:42px/42px icomoon}.icon-about.icon-about-education:after{content:"\e903"}.icon-about.icon-about-personal:after{content:"\e904"}.icon-about.icon-about-work:after{content:"\e901"}.nav{z-index:11;width:120px;position:fixed;font-size:1.1rem;line-height:2.5;font-weight:400;color:#d4d4d4;height:100%;padding:16px;padding:1rem;left:-100%;background:#202529;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.nav ul{padding:2rem 0 0;margin:0;list-style:none;text-align:center;opacity:0;position:relative;z-index:0;pointer-events:none;-webkit-transition:opacity 0s linear 205ms;-moz-transition:opacity 0s linear 205ms;-o-transition:opacity 0s linear 205ms;transition:opacity 0s linear 205ms}.nav ul li{display:block;margin:0 0 5px;opacity:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.nav ul li a{display:inline-block;color:#ccc;position:relative}.nav ul li a.active,.nav ul li a:hover{color:#fff}.nav.trigger-open{left:0}.nav.trigger-open ul{opacity:1;z-index:200;pointer-events:auto;-webkit-transition:opacity 0s linear 0s;-moz-transition:opacity 0s linear 0s;-o-transition:opacity 0s linear 0s;transition:opacity 0s linear 0s}.nav.trigger-open ul li{opacity:1}.nav.trigger-open ul li:nth-child(2){-webkit-transition-delay:35ms;-moz-transition-delay:35ms;-o-transition-delay:35ms;transition-delay:35ms}.nav.trigger-open ul li:nth-child(3){-webkit-transition-delay:70ms;-moz-transition-delay:70ms;-o-transition-delay:70ms;transition-delay:70ms}.nav.trigger-open ul li:nth-child(4){-webkit-transition-delay:105ms;-moz-transition-delay:105ms;-o-transition-delay:105ms;transition-delay:105ms}.nav.trigger-open ul li:nth-child(5){-webkit-transition-delay:140ms;-moz-transition-delay:140ms;-o-transition-delay:140ms;transition-delay:140ms}.nav.trigger-open ul li:nth-child(6){-webkit-transition-delay:175ms;-moz-transition-delay:175ms;-o-transition-delay:175ms;transition-delay:175ms}.mouse-icon{position:fixed;left:50%;margin-left:-12px;bottom:30px;border:2px solid #fff;border-radius:16px;height:40px;width:24px;display:block;z-index:1;opacity:.7}.mouse-icon .wheel{-webkit-animation-name:drop;animation-name:drop;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running;position:relative;border-radius:10px;background:#fff;width:2px;height:6px;top:4px;margin-left:auto;margin-right:auto}@-webkit-keyframes drop{0%{top:5px;opacity:0}30%{top:10px;opacity:1}100%{top:25px;opacity:0}}@keyframes drop{0%{top:5px;opacity:0}30%{top:10px;opacity:1}100%{top:25px;opacity:0}}.section{display:table;height:700px;height:100vh;width:100%;-webkit-transition:-webkit-transform .2s ease;-moz-transition:-moz-transform .2s ease;-o-transition:-o-transform .2s ease;transition:-webkit-transform .2s ease,-moz-transform .2s ease,-o-transform .2s ease,transform .2s ease}.section.section-menu-open{-webkit-transform:translateX(120px);-moz-transform:translateX(120px);-o-transform:translateX(120px);-ms-transform:translateX(120px);transform:translateX(120px)}.section-title-wrapper{margin-bottom:30px}.section-title-wrapper .section-title{color:#363f46}.section-title-wrapper .section-subtitle{color:#ddd;text-align:center;padding-bottom:30px;margin-top:15px;position:relative;border-top:1px solid #e8e8e8;font-size:16px}.section-title-wrapper .section-subtitle span{position:absolute;left:0;top:-18px;width:100%}.section-title-wrapper .section-subtitle i{background-color:#fff;padding:0 15px}.btn{padding:0 15px;height:60px;display:inline-block;border:2px solid #ac0808;color:#ac0808;font-size:16px;text-transform:uppercase;border-radius:3px}.btn:active,.btn:focus,.btn:hover{background-color:#ac0808;color:#fff}#section-home{background:#ac0808;background:-moz-linear-gradient(10,#ac0808 0,#730505 100%);background:-webkit-gradient(linear,left bottom,right top,color-stop(0,#ac0808),color-stop(100%,#730505));background:-webkit-linear-gradient(45deg,#ac0808 0,#730505 100%);background:-o-linear-gradient(45deg,#ac0808 0,#730505 100%);background:-ms-linear-gradient(45deg,#ac0808 0,#730505 100%);background:linear-gradient(45deg,#ac0808 0,#730505 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@colorStart', endColorstr='@colorStop', GradientType=1)}#section-skills{background-color:#fff;z-index:2;position:relative}#section-about-me,#section-portfolio{background-color:#fff;z-index:3;position:relative}.about-box{position:relative;opacity:0;margin:120px auto;padding:90px 20px 30px;background-color:#fff;-webkit-box-shadow:0 0 25px rgba(0,0,0,.17);-moz-box-shadow:0 0 25px rgba(0,0,0,.17);box-shadow:0 0 25px rgba(0,0,0,.17);max-width:520px}.about-box h3{text-align:center}.about-box.appear{opacity:1;-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}.about-box:nth-child(1){-webkit-animation-delay:.9s;-moz-animation-delay:.9s;-o-animation-delay:.9s;animation-delay:.9s}.about-box:nth-child(2){-webkit-animation-delay:.7s;-moz-animation-delay:.7s;-o-animation-delay:.7s;animation-delay:.7s}.about-box:nth-child(3){-webkit-animation-delay:.5s;-moz-animation-delay:.5s;-o-animation-delay:.5s;animation-delay:.5s}.icon-circle-wrapper{display:inline-block;position:absolute;left:50%;margin-left:-70px;top:-70px;color:#fff}.icon-circle-wrapper .icon-circle{display:inline-block;width:140px;height:140px;background:#8f0707;background:-moz-linear-gradient(10,#8f0707 0,#600404 100%);background:-webkit-gradient(linear,left bottom,right top,color-stop(0,#8f0707),color-stop(100%,#600404));background:-webkit-linear-gradient(45deg,#8f0707 0,#600404 100%);background:-o-linear-gradient(45deg,#8f0707 0,#600404 100%);background:-ms-linear-gradient(45deg,#8f0707 0,#600404 100%);background:linear-gradient(45deg,#8f0707 0,#600404 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@colorStart', endColorstr='@colorStop', GradientType=1);-webkit-border-radius:50%;-webkit-background-clip:padding-box;-moz-border-radius:50%;-moz-background-clip:padding;border-radius:50%;background-clip:padding-box;border:7px solid #eee;border-bottom-color:#bbb;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.icon-circle-wrapper i{position:absolute;left:50%;margin-left:-21px;top:45px;line-height:2}.icon-circle-wrapper:hover .icon-circle{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}#section-contact{background:#1b1f22;background:-moz-linear-gradient(10,#1b1f22 0,#121517 100%);background:-webkit-gradient(linear,left bottom,right top,color-stop(0,#1b1f22),color-stop(100%,#121517));background:-webkit-linear-gradient(45deg,#1b1f22 0,#121517 100%);background:-o-linear-gradient(45deg,#1b1f22 0,#121517 100%);background:-ms-linear-gradient(45deg,#1b1f22 0,#121517 100%);background:linear-gradient(45deg,#1b1f22 0,#121517 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@colorStart', endColorstr='@colorStop', GradientType=1);z-index:4;position:relative}#section-contact .section-title{color:#aeaeae}#section-contact a{color:#bbb}#section-contact a:hover{color:#fff}#section-contact p{color:#bbb}#section-contact .contact-map{background:url(../img/world-map.png) center center no-repeat;-webkit-background-size:auto;-moz-background-size:auto;background-size:auto}#section-contact .col-contact{min-height:300px;position:relative}#section-contact .contact-map-txt,#section-contact .contact-social{position:absolute;width:100%;left:0;top:25%}#section-contact .contact-map-txt{top:35%;left:15%}.section-content{padding:40px 0;padding:2.5rem 0;vertical-align:middle;display:table-cell}.home-content{position:fixed;width:100%;top:33%}.grid{padding:15px 0 30px;margin:0 auto;list-style:none;text-align:center}.grid li{display:inline-block;width:360px;height:260px;margin:0 0 10px;padding:10px;text-align:left;position:relative}.grid figure{margin:0;position:relative;overflow:hidden;-webkit-box-shadow:0 0 25px rgba(0,0,0,.17);-moz-box-shadow:0 0 25px rgba(0,0,0,.17);box-shadow:0 0 25px rgba(0,0,0,.17)}.grid figure img{max-width:100%;display:block;position:relative;-webkit-transition:-webkit-transform .2s;-moz-transition:-moz-transform .2s;-o-transition:-o-transform .2s;transition:-webkit-transform .2s,-moz-transform .2s,-o-transform .2s,transform .2s}.grid figure:hover img{-webkit-transform:scale(1.3,1.3) rotate(1deg);-moz-transform:scale(1.3,1.3) rotate(1deg);-o-transform:scale(1.3,1.3) rotate(1deg);-ms-transform:scale(1.3,1.3) rotate(1deg);transform:scale(1.3,1.3) rotate(1deg)}.grid figure:hover figcaption{opacity:1;-webkit-transform:translate(0,-100%);-moz-transform:translate(0,-100%);-o-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%)}.grid figure figcaption{position:absolute;left:0;padding:10px;background-color:rgba(32,37,41,.8);height:100%;width:100%;opacity:0;text-align:center;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .2s,opacity .2s;-moz-transition:-moz-transform .2s,opacity .2s;-o-transition:-o-transform .2s,opacity .2s;transition:-webkit-transform .2s,-moz-transform .2s,-o-transform .2s,transform .2s,opacity .2s;top:100%}.grid figure figcaption h4{margin:18% 0 0;padding:0;color:#fff}.grid figure figcaption span{display:block;color:#fff;font-size:15px}.grid figure figcaption a{text-align:center;padding:3px 15px;-webkit-border-radius:3px;-webkit-background-clip:padding-box;-moz-border-radius:3px;-moz-background-clip:padding;border-radius:3px;background-clip:padding-box;display:inline-block;background-color:#ac0808;color:#fff;text-transform:uppercase;font-size:12px;margin-top:10%}.grid figure figcaption a:hover{background-color:#7b0606}.copyright-txt{position:absolute;bottom:30px;width:100%;left:0}@media screen and (min-width:1440px){.trigger .menu-label{display:inline-block}}@media screen and (max-width:970px){.wrapper{width:100%}.home-content{top:25%}h1{font-size:89px;line-height:90px}h2{font-size:49px;line-height:57px}}@media screen and (max-width:767px){.home-content{position:relative;top:auto}.col-3,.col-4,.col-6{width:100%}.col-left,.col-right{text-align:left}h1{font-size:64px;line-height:60px}h2{font-size:34px;line-height:42px}}@media screen and (max-width:570px){.section{height:auto}.home-content{top:40px}.icon-menu{margin-left:5px}h1{font-size:41px;line-height:38px}h2{font-size:21px;line-height:26px}.btn-portfolio-wrapper .btn-portfolio{height:46px;font-size:13px;line-height:46px;border-radius:23px}}@media screen and (max-width:400px){.home-content{padding-top:80px}h1{font-size:33px;line-height:30px}h2{font-size:17px;line-height:21px}.header-subtitle{text-shadow:none}.header-subtitle .inner{padding:4px 12px 2px}.grid li{width:100%;height:auto}}