::-moz-selection{background-color:#007DB2;color:#ffc663}::selection{background-color:#007DB2;color:#ffc663}body{z-index:1;background-color:#E1DEDD;background-image:url("/img/page-bg.png");background-attachment:fixed;overflow-x:hidden}.full-width{width:100vw;position:relative;left:50%;margin-left:-50vw}section{background-color:#f8f9fa;margin-bottom:4rem;padding:2rem 0}@media (min-width:768px){section{padding:4rem 0}}@media (min-width:992px){section{margin:6rem 0}}a.anchor{display:block;position:relative;top:-150px;visibility:hidden}.website-img,.mockup-img{border:1px solid lightgray}.button{border-radius:0;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#C97F00;cursor:pointer;display:block;font-size:16px;font-weight:bold;padding:12px 18px;position:relative;text-align:center;text-decoration:none;text-transform:capitalize;z-index:0;-webkit-transition:all .15s ease;transition:all .15s ease;-webkit-box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08);box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08);border-radius:4px;letter-spacing:1px;margin:3rem auto;width:85%}@media (min-width:768px){.button{width:355px}}@media (min-width:992px){.button{margin:6rem auto}}.button:hover{color:#ffc663;top:-1px}.button:active{top:2px}.button-white{color:#546DB4;background:#fff}.button-indigo{background:#546db4;color:#fff}.button-main{background:#007DB2;color:#fff}.super-card{-webkit-box-shadow:0 6px 12px -2px rgba(61,61,110,0.25),0 3px 7px -3px rgba(0,0,0,0.3);box-shadow:0 6px 12px -2px rgba(61,61,110,0.25),0 3px 7px -3px rgba(0,0,0,0.3);border-radius:4px;margin-bottom:4rem;padding:10px;background-color:#ebedee}@media (min-width:768px){.super-card{padding:40px}}@media (min-width:992px){.super-card{width:800px;margin:4rem auto}}.super-card .testimonial{text-align:center;color:#ffc663;border-radius:4px;font-weight:700;background-image:url("/img/card-bg.png");background-repeat:repeat-x;background-attachment:fixed;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.super-card .testimonial .card-body{padding:3rem;text-align:center}@media (min-width:768px){.super-card .testimonial .card-body{text-align:left;padding:4rem}}.super-card .testimonial img{padding-top:2rem;width:100px}@media (min-width:768px){.super-card .testimonial img{padding-bottom:3.5rem;width:165px;padding-left:3rem}}.super-card .testimonial .blockquote-footer{color:#f8f9fa;font-weight:400}.dark{-webkit-filter:blur(4px);filter:blur(4px)}.navbar-light .navbar-toggler{border:none;outline:none}.navbar a,.footer-text a{-o-border-image:none;border-image:none;border:none}.navbar{-webkit-box-shadow:0 2px 11px #00000059;box-shadow:0 2px 11px #00000059;-webkit-transition:top 0.3s;transition:top 0.3s;padding:0}.navbar .navbar-logo,.navbar .navbar-toggler{padding:1.5rem 2rem}.navbar .navbar-brand{padding:0}.navbar .nav-logo{height:40px;padding-left:1.5rem}@media (min-width:992px){.navbar .nav-logo{display:none}}.navbar .nav-logo-desktop{display:none}@media (min-width:992px){.navbar .nav-logo-desktop{display:block;padding-left:2.5rem}}.navbar .navbar-nav .nav-item{margin:0}.navbar .navbar-nav .nav-item .nav-link{color:#f8f9fa;padding:2rem 0}.navbar .navbar-nav .nav-item .nav-link:active{color:#ffc663}.navbar .navbar-nav li:nth-child(1) a{background-color:#A40914}.navbar .navbar-nav li:nth-child(2) a{background-color:#45034E}.navbar .navbar-nav li:nth-child(3) a{background-color:#001382}.navbar .navbar-nav li:nth-child(4) a{background-color:#007DB2}.home .navbar{top:-68px}@media (min-width:992px){.home .navbar{top:-112px}}.nav-item{text-align:center;font-size:2rem;margin:1rem 0}@media (min-width:992px){.nav-item{width:250px}}.section-break{display:block;width:200px;margin:4rem auto 5rem auto}@media (min-width:992px){.section-break{margin:6rem auto 8rem auto}}@media (max-width:767px){.home h5{margin-bottom:2rem}}.home .rainbow{width:100vw;overflow-x:hidden;height:600px;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.home .rainbow img{display:block;height:59px;position:relative;left:-76px;margin-top:-5px;-webkit-transition:0.3s -webkit-transform ease;transition:0.3s -webkit-transform ease;transition:0.3s transform ease;transition:0.3s transform ease,0.3s -webkit-transform ease;-webkit-animation:slideInLeft;animation:slideInLeft;-webkit-animation-duration:2.5s;animation-duration:2.5s}@media (min-width:992px){.home .rainbow img{height:80px}}.home .rainbow img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.home .title-img{width:100%;padding-bottom:2rem;max-width:450px;margin:auto;display:block}@media (min-width:992px){.home .title-img{max-width:850px}}.home .logo-title-img{max-width:200px}@media (min-width:992px){.home .logo-title-img{max-width:250px}}.services .service .card-header{width:100%;margin-bottom:3rem}.websites .website{margin-bottom:6rem}.websites .website img{width:100%;margin:1rem 0 2rem 0}.websites .process-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.websites .process-step{margin-bottom:3rem}.websites .process-step h3{display:inline-block}@media (min-width:768px){.websites .process-step img{width:300px;display:block;margin:2rem auto}}.websites h4{font-size:0.9rem;display:inline-block;text-transform:uppercase;font-style:italic;padding-left:1rem;letter-spacing:1px;color:#007DB2}.logos .logo-portfolio-items{text-align:center}.logos .logo{margin:3rem;width:100%;border:1px solid lightgray;width:200px}.contact .container{display:-webkit-box;display:-ms-flexbox;display:flex}.contact #logbox{margin:50px auto;width:100%;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.25);box-shadow:0 1px 5px rgba(0,0,0,0.25)}.contact h3{text-align:center}.contact .input{width:85%;height:50px;display:block;margin:0 auto 15px;padding:0 15px;border:none;border-bottom:2px solid #ebebeb}@media (min-width:992px){.contact .input{margin:0 auto 45px}}.contact .input:focus{outline:none;border-bottom-color:#007DB2!important}.contact .input:hover{border-bottom-color:#b2e8ff}.contact .input:invalid{-webkit-box-shadow:none;box-shadow:none}.contact .pass:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px white inset}.contact textarea.input{height:200px}.footer{height:350px;height:60vh;background-color:#007DB2;position:relative;text-align:center;margin-top:4rem}.footer .footer-text *{display:block;margin:0 auto}.footer .footer-text{color:#ffc663;padding-top:150px;padding-top:17vh}.footer .footer-text .copyright-year,.footer .footer-text .copyright-name,.footer .footer-text .polices{font-size:1rem;line-height:1.1}.footer .footer-text .copyright{font-size:8rem;line-height:0.8;margin-bottom:1rem}.footer .footer-text .copyright-name{font-weight:bold}.footer .footer-text .copyright-year{font-weight:300;font-style:italic;margin-bottom:4rem}.footer .footer-text .polices a{color:#ffc663;margin-bottom:0.5rem}h1,h2,h3,h4,h5,p,a,label,input,textarea{font-family:Lato,sans-serif}h1,h2,h3,a.link{color:#343a40;background-image:linear-gradient(60deg,#C97F00 0%,#A40914 25%,#45034E 50%,#001382 75%,#007DB2 100%);background-size:400% 400%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:lavalamp 30s ease infinite;animation:lavalamp 30s ease infinite}h1{text-align:center;text-transform:uppercase;font-size:18.45vw;font-weight:900;line-height:0.8;margin:0;margin-top:90px;letter-spacing:-3px}@media (min-width:768px){h1{letter-spacing:-5px}}@media (min-width:992px){h1{font-size:10vw;margin-top:140px}}.home h1{margin-top:0.5rem}h2{text-transform:uppercase;font-weight:900;font-size:30px;line-height:1;margin:1.5rem 0 2.25rem 0}h3{font-weight:400;font-size:26px;line-height:1.15;margin-top:3.5rem;margin-bottom:1.5rem}header h3{font-size:1.15rem;margin-top:1.75rem;text-transform:lowercase}h5{text-align:center;font-size:1.6rem;margin-top:1.75rem;text-transform:lowercase;color:#553c1b;text-shadow:0 0 2px #f9aa6545;margin-bottom:8rem;font-style:italic;font-weight:200}@media (min-width:992px){h5{font-size:2rem}}p,.row li,input,textarea{font-size:18px;line-height:1.591}@media (min-width:576px){p,.row li,input,textarea{font-size:1.5rem}}@media (min-width:768px){p,.row li,input,textarea{font-size:1.25rem}}p{max-width:736px;display:inline-block}a,.button:hover{text-decoration:none}a.link,h5 span{border-bottom:2px solid #C97F00;-o-border-image:linear-gradient(70deg,#C97F00 35%,#A40914 70%,#45034E) 1;border-image:linear-gradient(70deg,#C97F00 35%,#A40914 70%,#45034E) 1;border-width:0 0 4px}a.link:hover,h5 span:hover{text-decoration:none;border-width:0 0 4px}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}.is-outside{opacity:0}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp,.title-img:not(.is-outside),.services-other:not(.is-outside){-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-10%,0);transform:translate3d(0,-10%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown,.m-auto.col-lg-5:not(.is-outside){-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY,.logo-portfolio-items .odd:not(.is-outside){-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.animate__flipInX,.logo-portfolio-items .even:not(.is-outside){-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes lavalamp{0%{background-position:0% 71%}50%{background-position:100% 71%}100%{background-position:0% 71%}}@keyframes lavalamp{0%{background-position:0% 71%}50%{background-position:100% 71%}100%{background-position:0% 71%}}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__lightSpeedInLeft{opacity:0;-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:0.8s;animation-duration:0.8s;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.navbar-burger{width:30px;height:20px;position:relative;margin:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.navbar-burger span{display:block;position:absolute;height:3px;width:100%;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.navbar-burger span{background:#007DB2}.navbar-burger span:nth-child(1){top:0}.navbar-burger span:nth-child(2),.navbar-burger span:nth-child(3){top:10px}.navbar-burger span:nth-child(4){top:20px}.navbar-burger.open span:nth-child(1){top:11px;width:0%;left:50%}.navbar-burger.open span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.navbar-burger.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.navbar-burger.open span:nth-child(4){top:11px;width:0%;left:50%}.shepherd-logo{width:100%; padding:2rem 0}