body{font-family:Karla;color:#291c42}h1,h2,h3,h4,h5,h6{font-family:Karla;color:#291c42}h4{font-size:18px;text-align:center;line-height:20px;font-weight:700;margin-bottom:20px}section{padding:6.3rem 0}section h2{font-size:2.25rem;line-height:2.5rem;margin-bottom:50px}@media (min-width:992px){section h2{font-size:2.25rem;line-height:2.5rem;margin-bottom:50px}}.btn-xl{padding:18px 33px;font-size:18px;line-height:22px;width:334px;max-width:100%}.btn-xl.btn-block{width:100%}@media (max-width:500px){.btn-xl{font-size:15px}}.btn-top{padding:17px 39px;font-size:18px;line-height:22px;width:initial}.btn-top img{vertical-align:sub;margin-left:2px}.btn-top img :hover{-webkit-text-fill-color:#fff;text-fill-color:#fff}@media (max-width:500px){.btn-top{padding:11px 18px;font-size:14px;line-height:22px}}.scroll-to-top{z-index:1042;right:1rem;bottom:1rem;display:none}.scroll-to-top a{width:3.5rem;height:3.5rem;background-color:#e8e8e8;line-height:3.1rem}@media only screen and (min-width:1200px){.container{max-width:1230px}}.scale-up-hover{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1)}.scale-up-hover:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}span.link-hover-wrapper .link-hover{text-align:center;margin:0;padding:0;transition:all .2s ease-in-out;position:relative;color:#1bddc5;font-weight:700}span.link-hover-wrapper .link-hover:after,span.link-hover-wrapper .link-hover:before{content:"";position:absolute;bottom:-4px;width:0;height:2px;margin:2px 0 0;transition:all .2s ease-in-out;transition-duration:.75s;opacity:0}span.link-hover-wrapper .link-hover.hover-1:after{left:0;background-color:#1bddc5}span.link-hover-wrapper:hover{cursor:pointer}span.link-hover-wrapper:hover span:after,span.link-hover-wrapper:hover span:before{width:100%;opacity:1}#mainNav{padding-top:2.2rem;padding-bottom:4rem}@media (max-width:500px){#mainNav{padding-top:1.2rem;padding-bottom:100px}}#mainNav .navbar-brand{font-size:2em}#mainNav .navbar-nav{margin-top:0}#mainNav .navbar-nav>li.nav-item>a.nav-link.active{color:#fff;background:#e8f4f4}#mainNav .navbar-nav>li.nav-item>a.nav-link.active:active,#mainNav .navbar-nav>li.nav-item>a.nav-link.active:focus,#mainNav .navbar-nav>li.nav-item>a.nav-link.active:hover{color:#fff;background:#e8f4f4}#mainNav .js-scroll-trigger{width:100%;text-align:left}#mainNav .js-scroll-trigger img{max-width:80%}header.masthead h1{font-size:2.8em;line-height:3.7rem}@media (max-width:500px){header.masthead h1 span.designer{display:block}}@media (max-width:400px){header.masthead h1{font-size:2.2em;line-height:3.4rem}}header.masthead h2{font-size:1.5em;line-height:2rem;margin-top:20px;margin-bottom:65px;font-family:"Work sans";font-weight:400}@media (min-width:992px){header.masthead h1{font-size:3.5em;line-height:4.7rem}header.masthead h2{font-size:1.5em;line-height:2rem;font-weight:500}}.portfolio{padding-top:3rem}.portfolio p{text-align:center;line-height:1.57;max-width:797px;margin:0 auto}.portfolio .about-me-paragraph-mostly{margin-top:50px;margin-bottom:50px}.portfolio .portfolio-item{position:relative;display:block;margin-bottom:48px;text-align:center;display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.about-me-paragraph{padding-bottom:3.8rem}.reference-item{position:relative;background-color:#fff;border:1px solid #cecece;border-radius:10px;padding:30px;margin-bottom:50px;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1)}.reference-item:hover{box-shadow:0 2px 15px 8px rgba(0,0,0,.1)}.reference-item .header{margin-bottom:22px;overflow:auto}.reference-item .avatar{display:inline-block;float:left;width:64px;height:64px;border-radius:50%;overflow:hidden;text-align:center;background-color:#f3f3f3}.reference-item .avatar img{max-width:100%;max-height:100%}@media only screen and (max-width:768px){.reference-item .avatar{float:none;display:block}}.reference-item .info{display:inline-block;float:left;padding-left:20px;vertical-align:top;max-width:60%}@media only screen and (max-width:768px){.reference-item .info{float:none;display:block;padding:20px 0 0 0;max-width:100%}}.reference-item .info .title{font-size:15px;line-height:20px;font-weight:700;margin-bottom:6px}.reference-item .info .subtitle{font-size:12px;line-height:18px}.reference-item .logo{display:inline-block;float:right}@media only screen and (max-width:768px){.reference-item .logo{position:absolute;top:40px;right:30px}}.reference-item .body{margin:0;font-size:14px;line-height:20px;clear:both}.custom-select,.form-control{background-color:#e8f4f4;border-color:#cecece;border-radius:10px;padding:18px 30px;min-height:59px}.custom-select{background:#e8f4f4 url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23b7bdbd' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:31px 15px}.form-control:focus{background-color:#e8f4f4;border-color:#cecece;box-shadow:0 0 0 .2rem #e8f4f4}form button[type=submit]{margin-top:50px}.control-group{position:relative}.control-group .icon-warning{font-size:21px;position:absolute;right:30px;bottom:22px;display:none}.control-group.error .form-control{border:1px solid #f71e1e}.control-group.error .icon-warning{display:block}input,textarea{font-size:16px!important}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#b7bdbd!important}input::-moz-placeholder,textarea::-moz-placeholder{color:#b7bdbd!important}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#b7bdbd!important}input::placeholder,textarea::placeholder{color:#b7bdbd!important}.footer{padding-top:50px;padding-bottom:50px;background-color:#291c42;color:#fff}.footer .list-inline-item{vertical-align:middle}.footer .list-inline-item:not(:last-child){margin-right:30px}.footer .copyright{font-family:'Work sans';font-size:12px;line-height:14px}.btn-social>span{font-size:36px;padding:0}.btn-social .icon-Twitter{font-size:30px}.btn-social .icon-Behance{font-size:24px}.btn-social:hover{color:transparent}.modal-backdrop{background-color:#fff}.modal-backdrop.show{opacity:.9}a{color:#291c42}a:active,a:focus,a:hover{color:#130d1e}.btn{border:none;font-weight:400;border-radius:10px;transition:color .5s cubic-bezier(.165,.84,.44,1),background-color .5s cubic-bezier(.165,.84,.44,1)}.btn.focus,.btn:focus{box-shadow:none}.bg-primary{background-color:#e8f4f4!important}.bg-secondary{background-color:#291c42!important}.text-primary{color:#291c42!important}.text-secondary{color:#291c42!important}.btn-primary{background-color:#291c42;border-color:#291c42}.btn-primary:hover{background-color:#1bddc5;border-color:#1bddc5;color:#291c42}.btn-primary:hover span{-webkit-text-fill-color:#fff;text-fill-color:#fff}.btn-primary:active,.btn-primary:focus{box-shadow:none}.btn-primary:not(:disabled):not(.disabled):active{background-color:#2e2044}.btn-secondary{background-color:#e8f4f4;border-color:#e8f4f4;color:#291c42}.btn-secondary:hover{background-color:#1bddc5;border-color:#1bddc5;color:#291c42}.btn-secondary:hover span{-webkit-text-fill-color:#fff;text-fill-color:#fff}.btn-secondary:active,.btn-secondary:focus{box-shadow:none}.close{position:absolute;right:30px;top:30px;z-index:1;color:#291c42;font-size:30px;opacity:1}@media (max-width:500px){.close{top:15px}}.close:focus,.close:hover{color:#1bddc5;text-decoration:none;opacity:1}.modal-body{padding:50px 35px;box-shadow:0 2px 15px 8px rgba(0,0,0,.1)}@media (max-width:500px){.modal-body{padding:50px 15px}}