.component-articles{position:relative}.component-articles .background{background-image:url(/public/img/backgrounds/black-patterns.png);background-size:30%;height:auto}.component-articles .row{font-size:14px;margin:15px 15%}@media (max-width:1199px){.component-articles .row{margin:15px 10%}}@media (max-width:991px){.component-articles .row{margin:15px 2%}}.component-articles .row a{width:100%}.component-articles .row .card img{width:100%;height:225px;object-fit:cover}@media (max-width:575px){.component-articles .row .card{max-width:100%;flex-direction:row}}.component-article .quote{margin:22px 0;display:flex;color:#0085c8;font-size:24px;line-height:normal;font-weight:600}@media (max-width:991px){.component-article .quote{font-size:18px}}.component-article .quote .bar{border-left:12px solid #0085c8;border-right:8px solid #000;margin-right:15px}.component-bio{position:relative}.component-bio .background{background-image:url(/public/img/backgrounds/blue-patterns.jpg);background-size:30%;height:25vw}.component-bio .bottom-filler{background-color:#000;height:2vw}.component-bio .erik{position:absolute;bottom:0;left:30%;transform:translate(-50%);width:30vw;height:30vw}.component-bio .phrase{color:#fff;position:absolute;top:50%;left:65%;transform:translate(-50%,-50%)}.component-bio .phrase .title{font-size:calc(1px + 2vw)}.component-bio .phrase .description{font-size:calc(3px + 1vw);line-height:1.3em}@media (max-width:991px){.component-bio .background{height:35vw}.component-bio .bottom-filler{background-color:#000;height:4vw}.component-bio .erik{position:absolute;bottom:0;left:25%;transform:translate(-50%);width:45vw;height:45vw}.component-bio .phrase{left:70%;width:300px}.component-bio .phrase .title{font-size:calc(15px + 2vw)}.component-bio .phrase .description{font-size:calc(5px + 1vw);line-height:1.3em}}.component-contact .top-filler{background-color:#0085c8;height:1.5vw}.component-contact form .form-control{border-width:2px;border-color:#0085c8}.component-contact-link-cto{position:relative}.component-contact-link-cto img{width:100%}.component-contact-link-cto .top-filler{height:1.5vw}.component-contact-link-cto .description{color:#fff;position:absolute;top:45%;left:40%;transform:translate(-50%,-50%)}.component-contact-link-cto .description .phrase{display:inline-block;font-size:calc(7px + 2vw);padding-top:2vw;line-height:1.2em}.component-contact-link-cto .description a.btn{width:fit-content}.component-header-cto{position:relative}.component-header-cto img{width:100%}.component-header-cto .description{color:#fff;position:absolute;top:50%;left:35%;transform:translate(-50%,-50%)}.component-header-cto .description img{filter:brightness(0) invert(1);width:6vw;height:6vw}.component-header-cto .description .phrase{display:inline-block;font-size:calc(7px + 1vw);padding-top:2vw}.component-header-home{position:relative}.component-header-home img{width:100%}.component-header-home .phrase{color:#fff;position:absolute;top:65%;left:50%;transform:translate(-50%,-50%);font-size:calc(3px + 2vw);font-weight:600}.component-navigation .navbar{text-transform:uppercase;font-size:15px;font-weight:500}.component-navigation .navbar a.navbar-brand{padding-bottom:0}.component-navigation .navbar a.navbar-brand img{width:120px;height:35px}.component-navigation .navbar .navbar-nav li .nav-link{color:#fff!important}.component-navigation .navbar .navbar-nav li .nav-link:hover{color:#000!important}.component-navigation .navbar .navbar-nav li:not(:last-child){margin-right:35px}.component-navigation .navbar .navbar-nav li a{padding-bottom:3px}.component-services{font-size:14px;margin:15px 15%}@media (max-width:1199px){.component-services{margin:15px 10%}}@media (max-width:991px){.component-services{margin:15px 2%}}.component-services .title{font-size:25px;font-weight:500;color:#0085c8}.component-services .row .card{border:2px solid #0085c8}.component-services .row .card img{width:30%;height:30%;margin-top:30px;margin-bottom:15px}@media (max-width:767px){.component-services .row .card{max-width:100%;margin-bottom:10px;flex-direction:row}.component-services .row .card img{width:15%;height:15%;margin:10px 5%!important}}.component-services-cto{position:relative;font-size:14px}.component-services-cto .background{background-image:url(/public/img/backgrounds/black-patterns.png);background-size:30%;height:auto}.component-services-cto .background>div{margin:15px 15%}@media (max-width:1199px){.component-services-cto .background>div{margin:15px 10%}}@media (max-width:991px){.component-services-cto .background>div{margin:15px 2%}}.component-services-cto .title{font-size:25px;font-weight:500;color:#fff}@media (max-width:767px){.component-services-cto .row>div{text-align:center!important}}.component-services-cto .row .card{border:2px solid #0085c8}.component-services-cto .row .card img{width:30%;height:30%;margin-top:30px;margin-bottom:15px}@media (max-width:767px){.component-services-cto .row .card{max-width:100%;margin-bottom:10px;flex-direction:row}.component-services-cto .row .card img{width:15%;height:15%;margin:10px 5%!important}}.text-blue{color:#0085c8}.border-blue{border-color:#0085c8!important}.bg-black{background-color:#000}.bg-blue{background-color:#0085c8}body,html{overflow-x:hidden}.jssocials-share-link{border-radius:50%}i.fa.fa-twitter.jssocials-share-logo:before{content:"";display:inline-block;width:15px;height:15px;background-image:url(/public/img/logos/twitter-x.png);background-size:cover}.book-catalog{max-width:800px;margin:2rem auto;padding:1rem;font-family:sans-serif}.book-authors{margin:2rem auto 3rem}.book-authors .section-title{margin-bottom:2rem}.book-authors .author-card{height:100%;padding:1.25rem}.book-authors .author-photo{margin-bottom:1rem}.book-catalog h2{text-align:center;margin-bottom:2rem}.book-entry{display:flex;gap:1rem;margin-bottom:2rem;align-items:flex-start}.book-entry img{max-width:150px;height:auto;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.book-entry h3{margin-top:0;font-size:1.25rem}.book-entry p{margin:.5rem 0;line-height:1.4}@media (max-width:600px){.book-entry{flex-direction:column;align-items:center;text-align:center}.book-entry img{max-width:100%}}.author-paragraph{margin-bottom:1rem;font-size:1rem;line-height:1.6}.page-heading,.section-title{font-size:2rem;font-weight:700;margin-bottom:1rem;text-align:center}.book-item{margin-bottom:2rem}.container{max-width:900px;margin:0 auto;padding:0 1rem}.books-header-title{color:#000!important;text-decoration:none}.books-header-title:hover{color:#000!important;text-decoration:underline}.books-header-title .section-title{color:#000}.books-header-description{margin-top:1rem}.book-authors .author-card{border:1px solid #e5e5e5;border-radius:12px;padding:1rem;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.05)}.book-authors .author-photo img,.book-cover img{border-radius:12px;border:1px solid #ddd;background:#fff;padding:2px}.books-cta{text-align:center;margin:3rem auto 2rem;padding:2rem 1rem;border-top:1px solid #eee}.books-cta h3{margin-bottom:.5rem}