.h-100{min-height:100vh}.border{border-radius:3px}.push-section{padding-top:75px;padding-bottom:75px}.blur{-webkit-filter:blur(100px);filter:blur(100px);opacity:0}.focus{-webkit-filter:blur(0);filter:blur(0)}#splash-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;z-index:10;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;background-color:white;min-height:100vh}#intro-section{background:url('/assets/bg-intro.jpg') no-repeat center center;background-size:cover;min-height:100vh}#about-section{padding-top:75px;padding-bottom:75px}#appoint-section{background:url('/assets/bg-appoint.jpg') no-repeat center center;background-size:cover;padding-top:75px;padding-bottom:75px;color:white;padding-left:20px;padding-right:20px}#services-section{padding-top:75px;padding-bottom:75px;padding-left:60px;padding-right:60px}#contact-section{background:url('/assets/bg-contact.jpg') no-repeat center center;background-size:cover;padding-top:75px;padding-bottom:75px}#contact-section #contact-logo{border-radius:3px}#footer-section{padding-top:10px;padding-bottom:10px}body{font-family:'Open Sans', sans-serif;color:#0d1749}hr{display:block;height:1px;border:0;border-top:1px solid #f0f0f0;margin:1em 0;padding:0}h1{font-family:'Roboto', sans-serif;font-size:3em;font-weight:900;line-height:1.2em;margin-bottom:20px;display:inline-block}h1.lined:after{content:' ';display:block;border:3px solid #d5004b;width:50px}h3{font-family:'Roboto', sans-serif;font-weight:900;font-size:1.5em;line-height:1.3em;margin-bottom:10px}h4{font-family:'Roboto', sans-serif;font-weight:600;font-size:1.15em;line-height:1.5em}p{font-size:1em;line-height:1.5em}small{font-size:0.8em;line-height:1.2em}.text-muted{color:#ccc!important}a{text-decoration:none;color:#d5004b;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}a:hover{text-decoration:none;color:#0d1749}a:focus{outline:0}a.neutral{color:#0d1749;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}a.neutral:hover{color:#d5004b;text-decoration:none}.btn{color:white;font-family:'Roboto', sans-serif;font-weight:900;font-size:1em;background-color:#d5004b;border-radius:50px;border-top-left-radius:0px;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;-webkit-box-shadow:0px 5px 20px 0px rgba(213, 0, 75, 0.25);box-shadow:0px 5px 20px 0px rgba(213, 0, 75, 0.25)}.btn:hover{color:white;background-color:#c60046;-webkit-box-shadow:0px 5px 40px 0px rgba(213, 0, 75, 0.4);box-shadow:0px 5px 40px 0px rgba(213, 0, 75, 0.4)}.btn:focus{-webkit-box-shadow:none;box-shadow:none;border-top-left-radius:50px;border-top-right-radius:0px;-webkit-box-shadow:0px 5px 40px 0px rgba(213, 0, 75, 0.4);box-shadow:0px 5px 40px 0px rgba(213, 0, 75, 0.4)}.btn.subtle{color:#0d1749;background-color:white;border-radius:50px;-webkit-box-shadow:none;box-shadow:none}.btn.subtle:hover{color:#d5004b}.btn.zoomed{border-radius:50px}.btn.appointment{padding:8px 50px;margin-top:50px}.btn.send{padding:6px 35px}.box{margin:25px 0px;border-radius:3px;-webkit-box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.1)}.box.about{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:0;background-color:#0d1749}.box.about .content{padding:30px 40px;color:white}.box.service img{width:100%;border-top-left-radius:3px;border-top-right-radius:3px}.box.service .content{padding:30px 40px 0 40px}.box.service .content .description{font-weight:300;margin-bottom:20px}.box.service .items-bottom{padding:0px 40px 30px 40px;margin-top:auto}.box.service .items-bottom .sub{font-family:'Roboto', sans-serif;font-weight:900}.box.service .items-bottom .sub:before{content:'• ';margin-top:15px;font-size:1.3em;color:#d5004b}.box.service .items-bottom .link{font-size:20px;color:#d5004b;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}.box.service .items-bottom .link .fa-arrow-right{-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s}.box.service .items-bottom .link:hover{color:#0d1749}.box.service .items-bottom .link:hover .fa-arrow-right{-webkit-transform:rotateZ(360deg);-ms-transform:rotate(360deg);transform:rotateZ(360deg)}.box.service .items-bottom .link:focus{border:none}.box.contact .content{padding:60px 90px}.box.contact .content .description{font-weight:300;margin-bottom:20px}.modal{z-index:2000}.modal-content{border:none;-webkit-box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.15)}.modal-content .modal-header{color:white;font-family:'Roboto', sans-serif;background-color:#0d1749}.modal-content .modal-header .close{color:white;font-size:1em;padding-top:20px;text-shadow:none;outline:0}.modal-content .modal-body{padding:30px 40px}.modal-content .modal-footer{display:none;text-align:center}.modal-content .modal-footer .second-close{cursor:pointer}.modal-content .list-group-item-action:active,.modal-content .list-group-item-action:hover{background-color:white}#navbar-section{background-color:white;padding:15px;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;-webkit-box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.15)}#navbar-section.nav-hide{-webkit-transform:translateY(-75px);-ms-transform:translateY(-75px);transform:translateY(-75px)}#navbar-section .navbar-toggler{border:none;outline:0}#navbar-section .navbar-toggler:focus .toggler-icon{color:#d5004b}#navbar-section .toggler-icon{color:#0d1749}#navbar-section .nav-link{font-family:'Roboto', sans-serif;font-weight:900;font-size:1.05em;color:#0d1749;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;cursor:pointer}#navbar-section .nav-link.active,#navbar-section .nav-link:hover{color:#d5004b}#navbar-section .navbar-brand{width:135px}#bump-scroll{margin-top:-112px}#bump-scroll img{cursor:pointer;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}#bump-scroll img:hover{-webkit-transform:scale(0.99) translateY(2px);-ms-transform:scale(0.99) translateY(2px);transform:scale(0.99) translateY(2px)}#bump-mail{margin-top:-75px}#bump-mail img{cursor:pointer;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}#bump-mail img:hover{-webkit-transform:scale(0.99) translateY(-2px);-ms-transform:scale(0.99) translateY(-2px);transform:scale(0.99) translateY(-2px)}#particles{position:absolute;width:100%}#animated-section{fill:#0d1749}#animated-section #interactive-logo{-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s}#text-logo{width:525px;padding:35px 75px;-webkit-box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.3);box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.3);border-radius:50px;border-top-left-radius:0px;border-bottom-right-radius:0px;background-color:rgba(255, 255, 255, 0.95)}#text-logo #normal-section{fill:#0d1749}#text-logo #special-section{fill:#0d1749}#text-logo #motto-section{fill:#0d1749}#map{height:100%;width:100%}.map-fit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.zoom{padding:25px 0}.zoom .content{padding:5px 40px}#contact-logo{margin-top:75px;margin-left:-75px}input.form-control,textarea.form-control{border:0;border-bottom:1px solid #f0f0f0;border-radius:0;padding:0.5em 0;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;color:#d5004b;-o-text-overflow:ellipsis;text-overflow:ellipsis;resize:none}input.form-control:focus,textarea.form-control:focus{-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid #0d1749}input.form-control:valid,textarea.form-control:valid{color:#0d1749}input.form-control:invalid,textarea.form-control:invalid{color:#d5004b}input.form-control::-webkit-input-placeholder,textarea.form-control::-webkit-input-placeholder{color:#0d1749}input.form-control:-ms-input-placeholder,textarea.form-control:-ms-input-placeholder{color:#0d1749}input.form-control::-ms-input-placeholder,textarea.form-control::-ms-input-placeholder{color:#0d1749}input.form-control::placeholder,textarea.form-control::placeholder{color:#0d1749}.was-validated .form-control:invalid:focus,.was-validated .form-control:valid:focus{-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid #0d1749}.social{color:#d5004b;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;padding:0px 5px;font-size:1.1em;cursor:pointer}.social:hover{color:#0d1749}.cc-revoke,.cc-window{z-index:999}@media (max-width:1280px){#services-section{padding-left:30px;padding-right:30px}}@media (max-width:980px){canvas{height:99vh!important}#contact-logo{width:300px;height:auto}}@media (max-width:736px){#splash-section{min-height:calc(100vh - 115px)}#intro-section{min-height:calc(100vh - 56px)}#text-logo{width:100%;margin-bottom:0;padding:20px 45px}#navbar-section{-webkit-box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.25);box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.25)}#navbar-section .navbar-collapse{border-top:1px solid #f0f0f0;margin-top:10px;padding-top:5px}#navbar-section .nav-link{font-size:1.2em}#about-section,#contact-section,#services-section{padding:75px 15px 25px 15px}#appoint-section{padding:40px 20px}.btn.appointment{padding:10px 25px;margin-top:25px}.box{margin:15px 0}#bump-scroll{margin-top:-110px}#bump-mail{margin-top:-76px}#map{height:300px}.box.contact .content{padding:30px 40px}.modal-footer{display:block!important}#contact-logo{display:none}#footer-section{text-align:center}.social-icons{margin-top:15px}}@media (max-width:480px){h1{font-size:2.5em}}