body h1,body h2,body h3,body h4,body h5,body h6{font-family:Montserrat,sans-serif!important;line-height:60px}body h2{font-size:46px}body a,body p{font-family:"Open Sans",sans-serif!important}a:hover{text-decoration:none!important}svg{stroke:#ff54c8;fill:#ff54c8;height:100px}span.p-red{padding-right:10px;padding-left:10px;background-color:#ff54c8;margin-right:5px;border-radius:5px;font-family:Verdana,cursive;font-weight:600;color:#fff!important}input,textarea{width:90%;display:inline-block;outline:0;background:0 0;color:#fff!important;box-sizing:border-box;border-radius:4px!important;border:none!important;font-weight:300;font-size:14px;margin-right:3%;padding:10px;background:rgba(0,0,0,.3)!important;margin-bottom:10px;transition:.3s!important}input:focus,input:hover,textarea:focus,textarea:hover{box-shadow:none!important;background:rgba(224,34,23,.5)!important}input::-moz-placeholder,textarea::-moz-placeholder{color:#fff}input::placeholder,textarea::placeholder{color:#fff}.logo{margin-right:10px;max-height:50px}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}#home{background-image:url(../img/head-bg.jpg);background-size:cover;position:relative;min-height:100vh}#home .container{min-height:100vh!important;color:#fff;text-align:center}#home .container .title{font-weight:800}#home .container p{font-size:18px}#home .bg{position:relative;height:100%;z-index:0}#home .bg img{position:absolute;height:100vh;right:0;border-radius:50vh 0 0 50vh;border-width:0 0 0 30px;border-style:solid;border-color:#ff54c8;z-index:1}#services{padding-top:10vh;min-height:50vh;background:#f2f2f2}#services .service{text-align:center;border-radius:5px;position:relative;padding:50px 25px;margin-bottom:30px;border:1px solid rgba(238,238,238,.65);box-shadow:0 8px 40px 0 rgba(0,0,0,.08);transition:.36s;background-color:#fff}#services .service:before{position:absolute;content:"";height:25%;width:25%;left:10px;top:10px;border-top-left-radius:5px;border-top:1px solid #c2bc35;border-left:1px solid #c2bc35}#services .service:after{position:absolute;content:"";height:25%;width:25%;right:10px;bottom:10px;border-bottom-right-radius:5px;border-bottom:1px solid #c2bc35;border-right:1px solid #c2bc35}#about{background-color:#fff;min-height:50vh}#about img{display:block;position:static;z-index:1!important;box-shadow:0 0 10px rgba(6,6,6,.1);border-radius:5px}#about h2{display:block}#contact{background-image:url(../img/contact.jpg);background-size:cover;background-attachment:fixed;min-height:50vh;position:relative;color:#fff}#contact .button{border:none;float:left;margin-bottom:15px;font-family:inherit!important;outline:0}#contact li{list-style-type:none;text-align:left}#contact .info-box-wrapper{width:90%;display:inline-block;outline:0;background:0 0;color:#f1f1f1;box-sizing:border-box;border-radius:4px;border:none;font-weight:300;font-size:14px;margin-right:3%;padding:10px;background:rgba(0,0,0,.3);margin-bottom:10px;transition:.3s;position:relative;overflow:hidden;padding-left:60px;color:#f1f1f1;font-weight:300;font-size:14px}#contact .info-box-wrapper:hover{background-color:#ff54c8}#contact .info-box-wrapper .icon-box{position:absolute;background-color:#ff54c8;left:0;top:0;font-size:16px;width:50px;height:100%}#contact .info-box-wrapper .icon-box svg{height:30px;fill:#fff;stroke:#fff}#contact a,#contact a:hover{color:#fff}footer{background:#000;color:#fff}footer span{line-height:70px;font-size:20px;color:#ff54c8}footer a{color:#fff}footer hr{background-color:#f5f5f5;width:60%;height:1px}footer svg{height:50px;margin-bottom:10px;stroke:#ff54c8;fill:#ff54c8}footer #copyright{margin:0;text-align:center;padding-bottom:50px;padding-top:20px}.navbar{position:fixed;z-index:10000!important}.navbar .navbar-brand{color:#fff;font-weight:700;font-size:2rem;line-height:35px}.navbar .nav-link{font-size:16px;font-weight:600;color:#fff!important}.navbar .nav-link:hover{color:#ff54c8!important}.navbar.menu{background-color:#000!important}button.navbar-toggler{float:right}.button{text-decoration:none;outline:0;display:inline-block;color:#fff;border-radius:6px;z-index:10;padding:0 20px;white-space:nowrap;font-size:15px;line-height:40px;font-weight:500;color:#fff;font-family:Roboto;text-transform:uppercase;background:#ff54c8;background-size:200% auto;transition:.5s}.button:hover{background:#fff;color:#000}@media screen and (max-width:878px){.navbar.navbar-expand-md{background-color:#000}.navbar-brand{font-size:1.3rem!important}#home{background-image:url(../img/head-bg.jpg);background-size:cover;padding-top:4rem!important}#home .title{font-size:2.3rem;line-height:2.5rem}#home .button{margin-bottom:10px}#home #about .img-border{padding:0 0 0 2rem;margin-bottom:5rem}#home #about .img-border img{top:2rem}#home #contact{margin-top:5rem}#home #contact .address,#home #contact input,#home #contact textarea{text-align:center}}.form-group.error input,.form-group.error textarea{border:2px solid red!important}
/*# sourceMappingURL=app.css.map */
