#app{overflow:hidden}@media (min-width:1200px){.container{max-width:1300px!important}}.stripe:after{right:100%;margin-right:15px;content:"";display:block;width:1000px;position:absolute;top:47px;height:2px;background-color:#00538c}@media (max-width:1085px){.stripe:after{top:32px}}@media (max-width:992px){.stripe:after{top:27px}}.stripe.right:after{left:100%;margin-left:15px;content:"";display:block;position:absolute;width:1000px;top:47px;height:2px;background-color:#00538c}@media (max-width:1085px){.stripe.right:after{top:32px}}@media (max-width:992px){.stripe.right:after{top:27px}}.gray-text{color:#686868}a{color:#00538c!important}.clear-both{clear:both}nav{position:absolute!important;width:100%;z-index:99}nav .navbar-brand img{height:50px}nav .navbar-brand img.mobile-logo{display:none}nav.sticked{top:0;position:fixed!important;background:#fff!important;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1),0 -1px 0 rgba(0,0,0,.01);box-shadow:0 2px 5px rgba(0,0,0,.1),0 -1px 0 rgba(0,0,0,.01);padding:5px}nav.sticked .navbar-brand img{height:35px}@media (min-width:768px){nav.sticked .navbar-brand img.mobile-logo{display:none;height:40px}}@media (max-width:768px){nav.sticked .navbar-brand img.desktop-logo{display:none}nav.sticked .navbar-brand img.mobile-logo{display:block}}nav .nav-item{font-weight:600;margin-left:20px}nav .nav-item a{position:relative;display:inline-block;padding:15px;font-size:17px;color:#666;text-decoration:none;-webkit-transition:color .25s;transition:color .25s;font-weight:400}header{min-height:700px;height:750px;margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-x:hidden}@media (max-width:1085px){header{height:600px}}@media (max-width:768px){header{height:450px;min-height:450px;margin-top:80px}}header .header-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .header-content .left-content{position:relative}@media (max-width:768px){header .header-content .left-content{margin-left:15px}}header .header-content .right-content{text-align:center}header .header-content .right-content img.macbook{height:550px;}@media (max-width:1085px){header .header-content .right-content img.macbook{height:500px}}@media (max-width:992px){header .header-content .right-content img.macbook{height:430px;margin-left:15px}}@media (max-width:768px){header .header-content .right-content img.macbook{height:300px}}@media (max-width:578px){header .header-content .right-content img.macbook{display:none}}header h1{font-family:Palanquin Dark,sans-serif;font-size:80px;margin-bottom:20px;line-height:.9em}@media (min-width:1200px){header h1{min-width:570px}}@media (max-width:1085px){header h1{font-size:60px}}@media (max-width:992px){header h1{font-size:50px}}@media (max-width:500px){header h1{font-size:39px}}@media (max-width:374px){header h1{font-size:33px}}header h1 mark{background-color:transparent;color:#00538c;padding:0}@media (max-width:1085px){header h1:after{top:32px}}@media (max-width:992px){header h1:after{top:27px}}header .intro-text{width:470px;font-size:23px;margin-bottom:40px;font-weight:400;line-height:175%;color:#666}@media (max-width:992px){header .intro-text{width:300px;font-size:17px}}@media (max-width:500px){header .intro-text{font-size:15px}}@media (max-width:374px){header .intro-text{font-size:14px}}header .call-me-btn{background-color:#000;color:#fff;-webkit-box-shadow:rgba(0,0,0,.4) 0 5px 30px;box-shadow:0 5px 30px rgba(0,0,0,.4);border-color:#000;font-size:18px;position:relative;-webkit-transition:.2s;transition:.2s}header .call-me-btn:hover{background:#00538c;border-color:#00538c}.f-btn{font-size:14px;font-weight:400;vertical-align:middle;text-align:center;cursor:pointer;border:1px solid transparent;padding:10px 40px;border-radius:25px;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}section,section .section-heading{position:relative}@media (max-width:578px){section .section-heading{margin-left:20px;width:calc(100% - 20px)}}section .section-heading.right{float:right}@media (max-width:578px){section .section-heading.right{margin-right:20px;width:calc(100% - 20px)}}section .section-heading.right h2{float:right}section .section-heading h2{display:inline-block;font-size:60px;margin-bottom:15px;font-weight:700;line-height:.9em}@media (max-width:992px){section .section-heading h2{font-size:50px}}@media (max-width:578px){section .section-heading h2{font-size:44px}}section .section-heading h2 small{text-transform:uppercase;font-size:30px;color:#00538c;font-family:sans-serif;letter-spacing:5px}@media (max-width:578px){section .section-heading h2 small{font-size:24px}}section .section-heading h2 mark{background-color:transparent;color:#00538c;padding:0}section .section-heading .intro-text{margin-bottom:80px;width:300px;color:#666}section .section-heading .intro-text.right{float:right;text-align:right;margin-top:95px;margin-right:50px}@media (max-width:578px){section .section-heading .intro-text{text-align:left}}.parallax-background-text{-webkit-box-sizing:border-box;box-sizing:border-box;color:#fefefe;display:block;font-family:Palanquin Dark,sans-serif;font-size:250px;font-weight:500;line-height:280px;height:275px;margin-bottom:20px;margin-top:20px;position:absolute;top:-30px;right:125px;text-shadow:hsla(0,0%,92%,.8) 10px 10px 25px;z-index:-1}@media (max-width:768px){.parallax-background-text{font-size:125px;right:10px}}.parallax-background-text.left{left:125px}@media (max-width:768px){.parallax-background-text.left{left:0}}.f-card,.f-card:hover,.f-card:visited{text-decoration:none;max-width:100%;background-color:#fff;-webkit-box-shadow:rgba(0,0,0,.14) 0 15px 40px;box-shadow:0 15px 40px rgba(0,0,0,.14);border-radius:4px;color:inherit;display:block}.slide-up-enter-active,.slide-up-leave-active{-webkit-transition:.15s;transition:.15s;opacity:1}.slide-up-enter,.slide-up-leave-to{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}footer{background:#f5f5f5;padding:10px;margin-top:70px}#cases h2:after{top:95px}@media (max-width:992px){#cases h2:after{top:77px}}@media (max-width:578px){#cases h2:after{top:69px}}@media (max-width:992px){#cases .intro-text{display:-webkit-box;float:none}}@media (max-width:992px) and (min-width:578px){#cases .section-heading{width:100%!important}}#cases .case{width:48%;float:left;max-width:500px;margin-top:-2%}#cases .case.with-offset{margin-left:10%;margin-top:3%}@media (max-width:1200px){#cases .case.offset-limit{margin-top:3%}}#cases .case .card-image{padding-bottom:55%;border-top-left-radius:4px;border-top-right-radius:4px;background-size:cover;background-position:50%}#cases .case .card-body{text-decoration:none;padding:40px 40px 20px}@media (max-width:767px){#cases .case .card-body{padding:20px}}#cases .case .card-body h3{font-size:32px;margin-bottom:15px;font-family:sans-serif;font-weight:700}#cases .case .card-body h3 small{font-size:22px;color:#686868}@media (max-width:767px){#cases .case .card-body h3{font-size:24px}#cases .case .card-body h3 small{font-size:17px}}#cases .case .card-body h3 mark{background-color:transparent;color:#00538c;padding:0}#cases .case .card-body .view-more-btn{text-align:right}@media (max-width:767px){#cases .cases{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#cases .case{width:100%;margin-left:auto!important;margin-right:auto;margin-bottom:20px;max-width:400px}}#services h2:after{top:95px}@media (max-width:992px){#services h2:after{top:77px}}@media (max-width:578px){#services h2:after{top:69px}}@media (max-width:1100px){#services #parallax-services-text{left:0}}@media (max-width:940px){#services #parallax-services-text{font-size:170px}}@media (max-width:768px){#services{margin-top:30px}}@media (max-width:630px){#services #parallax-services-text{font-size:95px}}@media (max-width:360px){#services #parallax-services-text{font-size:85px}}@media (min-width:768px) and (max-width:1200px){#services{margin-top:50px}}#services .services-text{width:350px}.services{margin-top:-30px}.services .f-card{margin-bottom:30px;padding:30px;text-align:center}@media (min-width:768px) and (max-width:992px){.services .f-card.md{min-height:360px}}@media (max-width:1205px) and (min-width:992px){.services .f-card{min-height:391px}}.services .f-card img{width:calc(100% - 30px);max-width:120px}.services .f-card .card-body{padding:25px 0 0;text-align:left}.services .f-card .card-body h3{font-weight:700}.services .f-card .card-body p{color:#686868}#about h2{line-height:.95em}#about h2:after{top:95px}@media (max-width:992px){#about h2:after{top:77px}}@media (max-width:578px){#about h2:after{top:69px}}@media (max-width:1720px){#about #parallax-about-text{right:10px}}@media (max-width:1530px){#about #parallax-about-text{font-size:200px}}@media (max-width:578px){#about #parallax-about-text{font-size:95px}}@media (max-width:360px){#about #parallax-about-text{font-size:85px}}#about .f-card{width:100%;max-width:600px;float:right;margin-right:35px;margin-top:80px}@media (max-width:1200px) and (min-width:992px){#about .f-card{width:529px}}@media (max-width:992px){#about .f-card{margin-top:20px;margin-right:0}}#about .card-body{position:relative}#about .card-body h3{font-weight:700;font-size:30px;margin-bottom:10px;font-family:Palanquin Dark,sans-serif}#about .card-body p{line-height:1.7em}#about .card-body .large{font-size:30px}#about .card-body img{height:150px;border-radius:50%;margin-top:-30px;margin-bottom:20px;margin-left:5px;float:right}@media (max-width:992px){#about .card-body img{height:100px}}@media (max-width:578px){#about .card-body img{margin:0 0 5px 5px}}#about .card-body .social i{font-size:30px;margin-left:10px}#contact{margin-top:35px}#contact .row{margin-top:20px}#contact h3{font-weight:700;margin-bottom:10px}#contact .contact-form .f-btn{background:#00538c;color:#fff;-webkit-transition:.4s;transition:.4s}#contact .contact-form .f-btn:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:rgba(0,0,0,.4) 0 5px 30px;box-shadow:0 5px 30px rgba(0,0,0,.4)}#contact .contact-info{width:100%;max-width:400px}@media (max-width:768px){#contact .contact-info{max-width:768px}}#contact .contact-info p{margin-bottom:2px}#contact .contact-info p a{margin-left:5px}#contact .social h3{margin-top:-5px;margin-bottom:0}#contact .social p{margin-bottom:10px}#contact .social a{margin-right:10px}#contact .social i{font-size:30px}@media (max-width:1620px){#contact #parallax-contact-text{left:10px}}@media (max-width:1530px){#contact #parallax-contact-text{font-size:200px}}@media (max-width:578px){#contact #parallax-contact-text{font-size:95px}}@media (max-width:360px){#contact #parallax-contact-text{font-size:85px}}#contact .loader{border:4px solid #00538c;border-radius:50%;border-top:4px solid #fff;border-bottom:4px solid #fff;width:20px;height:20px;-webkit-animation:loaderspin 2s linear infinite;animation:loaderspin 2s linear infinite}@-webkit-keyframes loaderspin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes loaderspin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}#contact #contact-success{color:#39ac39}