@import url(https://fonts.googleapis.com/css?family=Lato:300,400,400i,700,700i|Montserrat:100,200,300,400,500,600,700,800);.pricing .card{border:none;border-radius:1rem;transition:all .2s;box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.1)}.pricing hr{margin:1.5rem 0}.pricing .card-title{margin:.5rem 0;font-size:.9rem;letter-spacing:.1rem;font-weight:700}.pricing .card-price{font-size:3rem;margin:0}.pricing .card-price .period{font-size:.8rem}.pricing ul li{margin-bottom:1rem}.pricing .text-muted{opacity:.7}.pricing .btn{font-size:80%;border-radius:5rem;letter-spacing:.1rem;font-weight:700;padding:1rem;opacity:.7;transition:all .2s}@media(min-width:992px){.pricing .card:hover{margin-top:-.25rem;margin-bottom:.25rem;box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.3)}.pricing .card:hover .btn{opacity:1}}body{font-family:Lato}h1,h2,h3,h4,h5,h6{font-weight:700;font-family:Montserrat}hr.star-dark,hr.star-light{max-width:15rem;padding:0;text-align:center;border:none;border-top:.25rem solid;margin:2.5rem auto}hr.star-dark:after,hr.star-light:after{position:relative;top:-.8em;display:inline-block;padding:0 .25em;content:"";font-family:Font Awesome\ 5 Free;font-weight:900;font-size:2em}hr.star-light{border-color:#fff}hr.star-light:after{color:#fff;background-color:#18bc9c}hr.star-dark{border-color:#2c3e50}hr.star-dark:after{color:#2c3e50;background-color:#fff}section{padding:6rem 0;margin-top:6rem}section h2{font-size:2.25rem;line-height:2rem}@media(min-width:992px){section h2{font-size:3rem;line-height:2.5rem}}.btn-xl{padding:1rem 1.75rem;font-size:1.25rem}.btn-social{width:3.25rem;height:3.25rem;font-size:1.25rem;line-height:2rem}.scroll-to-top{z-index:1042;right:1rem;bottom:1rem;display:none}.scroll-to-top a{width:3.5rem;height:3.5rem;background-color:rgba(33,37,41,.5);line-height:3.1rem}.contactme-navbar{height:35px}#mainNav{padding-top:1rem;padding-bottom:1rem;font-weight:500;font-family:Montserrat;top:35px}#mainNav .navbar-brand{color:#fff}#mainNav .navbar-brand .fname{font-weight:700}#mainNav .navbar-brand .lname{font-weight:200}#mainNav .navbar-brand .underbrand{font-size:14px;position:relative;bottom:10px;font-weight:300;text-transform:lowercase}#mainNav .navbar-nav{margin-top:1rem;letter-spacing:.0625rem}#mainNav .navbar-nav li.nav-item a.nav-link{color:#fff;opacity:.6;transition-duration:.25s}#mainNav .navbar-nav li.nav-item a.nav-link:hover{color:#fff!important;opacity:1!important}#mainNav .navbar-nav li.nav-item a.nav-link:active,#mainNav .navbar-nav li.nav-item a.nav-link:focus{color:#fff;opacity:1!important}#mainNav .navbar-nav li.nav-item a.nav-link.active{color:#fff}#mainNav .navbar-toggler{font-size:80%;padding:.8rem}@media(min-width:992px){#mainNav{padding-top:1.5rem;padding-bottom:1.5rem;-webkit-transition:padding-top .3s,padding-bottom .3s;transition:padding-top .3s,padding-bottom .3s}#mainNav .navbar-brand{font-size:2em;-webkit-transition:font-size .3s;transition:font-size .3s}#mainNav .navbar-nav{margin-top:0}#mainNav .navbar-nav>li.nav-item>a.nav-link.active,#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;opacity:1}#mainNav.navbar-shrink{padding-top:.5rem;padding-bottom:.5rem}#mainNav.navbar-shrink .navbar-brand{font-size:1.5em}}header.masthead{padding-top:calc(6rem + 72px);padding-bottom:6rem}header.masthead section{margin-top:0}header.masthead h1{font-size:3rem;line-height:3rem}header.masthead h1.fake-h2-for-seo,header.masthead h2{font-size:1.3rem;font-family:Lato;text-transform:lowercase}@media(min-width:992px){header.masthead{padding-top:calc(6rem + 106px);padding-bottom:6rem}header.masthead h1{font-size:4.75em;line-height:4rem}header.masthead h2{font-size:1.75em}}.portfolio{margin-bottom:-15px}.portfolio .portfolio-item{position:relative;display:block;max-width:25rem;margin-bottom:15px}.portfolio .portfolio-item .portfolio-item-caption{-webkit-transition:all .5s ease;transition:all .5s ease;opacity:0;background-color:rgba(24,188,156,.9)}.portfolio .portfolio-item .portfolio-item-caption:hover{opacity:1}.portfolio .portfolio-item .portfolio-item-caption .portfolio-item-caption-content{font-size:1.5rem}@media(min-width:576px){.portfolio{margin-bottom:-30px}.portfolio .portfolio-item{margin-bottom:30px}}.portfolio-modal .portfolio-modal-dialog{padding:3rem 1rem;min-height:calc(100vh - 2rem);margin:1rem calc(1rem - 8px);position:relative;z-index:2;-webkit-box-shadow:0 0 3rem 1rem rgba(0,0,0,.5);box-shadow:0 0 3rem 1rem rgba(0,0,0,.5)}.portfolio-modal .portfolio-modal-dialog .close-button{position:absolute;top:2rem;right:2rem}.portfolio-modal .portfolio-modal-dialog .close-button i{line-height:38px}.portfolio-modal .portfolio-modal-dialog h2{font-size:2rem}@media(min-width:768px){.portfolio-modal .portfolio-modal-dialog{min-height:100vh;padding:5rem;margin:3rem calc(3rem - 8px)}.portfolio-modal .portfolio-modal-dialog h2{font-size:3rem}}.floating-label-form-group{position:relative;border-bottom:1px solid #e9ecef}.floating-label-form-group input,.floating-label-form-group textarea{font-size:1.5em;position:relative;z-index:1;padding-right:0;padding-left:0;resize:none;border:none;border-radius:0;background:none;-webkit-box-shadow:none!important;box-shadow:none!important}.floating-label-form-group label{font-size:.85em;line-height:1.764705882em;position:relative;z-index:0;top:2em;display:block;margin:0;-webkit-transition:top .3s ease,opacity .3s ease;transition:top .3s ease,opacity .3s ease;vertical-align:middle;vertical-align:baseline;opacity:0}.floating-label-form-group:not(:first-child){padding-left:14px;border-left:1px solid #e9ecef}.floating-label-form-group-with-value label{top:0;opacity:1}.floating-label-form-group-with-focus label{color:#18bc9c}form .row:first-child .floating-label-form-group{border-top:1px solid #e9ecef}.footer{padding-top:5rem;padding-bottom:5rem;background-color:#2b3442;color:#fff}.copyright{background-color:#1a252f}a{color:#4f8ef7}a:active,a:focus,a:hover{color:#3763ac}.btn{border-width:2px}.bg-primary{background:linear-gradient(90deg,#296ad4 0,#67a7ff)}.bg-secondary{background-color:#2c3e50!important}.text-primary{color:#18bc9c!important}.text-secondary{color:#2c3e50!important}.btn-primary{background-color:#18bc9c;border-color:#18bc9c}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#128f76;border-color:#128f76}.btn-secondary{background-color:#2c3e50;border-color:#2c3e50}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{background-color:#1a252f;border-color:#1a252f}.googlemap{height:300px}.dev-icons i{font-size:50px}.svg-profile{height:100px}.list-inline-item{color:#fff}.list-inline-item:hover{opacity:.8;color:#fff}#about .carousel-item{height:619px}.vertical-divider-after:after{content:"|";color:#fff;padding-left:10px;opacity:.6!important}.musiclick .musi{font-weight:700}.musiclick .click{font-weight:400;position:relative;left:-4px}#portfolio .carousel{height:619px}#portfolio .card-body{min-height:292px}.hr-text{line-height:1em;position:relative;outline:0;border:0;color:#000;text-align:center;height:1.5em;opacity:.5}.hr-text:before{content:"";background:linear-gradient(90deg,transparent,#818078,transparent);position:absolute;left:0;top:50%;width:100%;height:1px}.hr-text:after{content:attr(data-content);position:relative;display:inline-block;color:#000;padding:0 .5em;line-height:1.5em;color:#818078;background-color:#fcfcfa}.img-profile{width:12rem;height:12rem;border:.5rem solid hsla(0,0%,100%,.2)}.navbar .button-header-menu{float:right;position:absolute;top:0;right:0;padding-top:0;padding-bottom:0;background-color:transparent;height:100%}.navbar .button-header-menu>span{position:relative;top:1px;display:inline-block;height:100%;opacity:.9;width:100%;padding-top:28px}.navbar .button-header-menu>span>span{display:block;width:33px;height:2px;background-color:#fff;margin-top:6px;position:relative;transition:visibility 0s,opacity 3.5s linear;border-radius:2px}.navbar .close-icon{position:absolute;float:right;right:13px;top:28px;width:32px;height:32px;opacity:1;display:inline-block;visibility:hidden;transition:visibility 0s,opacity 3.5s linear}.navbar .close-icon:after,.navbar .close-icon:before{position:absolute;left:15px;content:" ";height:33px;width:2px;background-color:#fff}.navbar .close-icon:before{transform:rotate(45deg)}.navbar .close-icon:after{transform:rotate(-45deg)}.mobile-sidebar-backdrop{height:100vh;width:100vw;position:fixed}.mobile-sidebar{width:300px;height:100vh;position:fixed;top:0;z-index:999;display:none;left:-100vw;padding-top:93px;-webkit-animation:slide-out .25s forwards;animation:slide-out .25s forwards}.mobile-sidebar.visible{display:flex;align-items:center;-webkit-animation:slide-in .25s forwards;animation:slide-in .25s forwards}.mobile-sidebar.sidebar-bg-blue{background:linear-gradient(90deg,#296ad4 0,#67a7ff)}.mobile-sidebar.sidebar-bg-blue a{color:#fff;opacity:.6}.mobile-sidebar.sidebar-bg-blue a.active{opacity:1}.mobile-sidebar.sidebar-bg-white{background-color:#fff;border-right:1px solid rgba(0,0,0,.125);box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.mobile-sidebar.sidebar-bg-white a{color:#296ad4;opacity:.6}.mobile-sidebar.sidebar-bg-white a.active{opacity:1}.mobile-sidebar.sidebar-bg-white a.vertical-divider-after:after{color:#296ad4}@keyframes slide-in{to{left:0}}.ionic-app-container iframe{width:100%;height:100%;border:0 inset;border-color:initial;border-image:initial}