﻿.home.services-button-group{margin-top:-30px}.home-graphics p{margin-bottom:2rem}.home-graphics .info-image{margin-top:50px}@media (max-width: 991px){.home-graphics .info-image:first-child{margin-top:100px}}.popup-box{position:fixed;right:80px;bottom:0;z-index:2}.popup{position:relative;background-color:#004789;color:white;padding:20px;text-transform:uppercase;border-radius:35px;padding:10px 30px;z-index:2}.popup .careers-popup{max-height:60px;margin:-20px 15px -10px -5px}.popup .careers-popup-arrow{height:8px;margin-bottom:7px;margin-left:8px;transition:all 0.4s}.popup .careers-popup-arrow.open{transform:scaleY(-1);margin-bottom:0}.popup:hover{cursor:pointer}.popup-modal{height:0;background-color:#212529;position:relative;border-radius:15px 15px 0 0;bottom:0;z-index:1;padding:0;color:white;transition:height 0.4s, margin-top 0.1s}.popup-modal-text{padding:50px 15px 20px;color:yellow}.popup-modal .popup-modal-links{padding:0 15px;max-width:100%}.popup-modal .popup-modal-links .popup-modal-link{color:white;text-decoration:none;border-bottom:2px solid white;padding:4px 0;margin:0 5px;text-transform:uppercase;font-size:14px}@media (max-width: 991px){.popup .careers-popup{max-height:50px;margin:-20px 10px -10px -10px}}@media(max-width: 284px){.popup{padding:10px 25px}}.life-opening h3{margin:20px 0}.life-opening-image{height:200px;max-width:300px;background-repeat:no-repeat;background-size:cover;background-position:center;margin:auto;border-radius:30px;margin-bottom:30px}.life-benefits .life-benefits-grid .grid-section .container{margin-top:30px}.life-benefits .life-benefits-grid img{max-height:70px;margin:15px auto;display:block}.life-benefits .life-benefits-grid p{text-align:center;font-family:"Lato-Bold"}.life-photo-carousel{overflow:hidden}.services-top{font-size:14px;width:100%;text-align:left}.careers.job-listings .container{display:flex;flex-direction:column}.job-application{padding-left:0}.job-application .g-recaptcha{margin-bottom:40px}.job-application-upload{margin:30px 0}.job-application-upload h5{font-family:"SourceSerifPro-SemiBold"}#drop-area{border:2px dashed #ccc;border-radius:10px;padding:30px 30px 10px}#drop-area-container{display:flex;align-items:center}#drop-area.highlight{border-color:#431E75}#drop-area .hover-style{font-size:14px;padding:5px 15px}#drop-area p{align-self:center;margin:0}#drop-area label{margin-left:0.5rem}#drop-area-description{display:flex}@media (max-width: 575px){#drop-area-description{display:block}#drop-area label{margin-top:10px;margin-left:0}}#gallery{margin-top:20px}#gallery .gallery-element{display:flex;margin-bottom:10px}#gallery .gallery-element p{margin-left:8px}#gallery .gallery-element a:hover{cursor:pointer}#gallery-errors{display:none;color:#dc3545}#application-upload{display:none}@media (max-width: 575px){.job-application .g-recaptcha{padding-left:12px}}@media (max-width: 316px){.job-application .g-recaptcha{padding-left:0;overflow:scroll}}.internships-photo-carousel{overflow:hidden}.internship-experience .row{padding-top:50px}.internship-faq .intern-faq{padding-top:40px}.internship-faq .intern-faq .card{border:none;background-color:#F3F3F3}.internship-faq .intern-faq .card-header{padding:10px 0 4px;border-bottom:2px solid #004789;background-color:#F3F3F3}.internship-faq .intern-faq .card-body{padding-left:0}.internship-faq .intern-faq .card-header .btn-link{color:#004789;padding-left:0;font-size:18px;text-align:left;max-width:100%}.internship-faq .intern-faq .card-header button:hover{text-decoration:none}.internship-faq .intern-faq .card-header button:focus{box-shadow:none;text-decoration:none;outline:none}.internship-faq .dropdown-toggle{width:100%;white-space:unset}.internship-faq .dropdown-toggle::after{float:right;margin-top:15px;margin-right:10px;height:100%}.blog-filters{margin-bottom:30px}.blog-filters .row{justify-content:flex-end;align-items:center}@media (max-width: 767px){.blog-filters{margin-top:-50px}}.blog-category-dropdown{margin-right:20px}.dropdown-item{color:#004789}.dropdown-toggle::after{color:#004789}#servicesDropdown.dropdown-toggle[aria-expanded="false"]{color:#004789;background-color:transparent;border:2px solid #004789;box-shadow:inset 0 0 0 0 #004789;transition:ease-out 0.4s}#servicesDropdown.dropdown-toggle[aria-expanded="true"]::after{color:white}.dropdown-toggle:focus{box-shadow:none}.dropdown-toggle[aria-expanded="true"]::after{transform:scaleY(-1)}.dropdown-menu.show{transform:unset !important;top:unset !important}@media (max-width: 767px){.dropdown{margin-bottom:15px}}.searchbar{height:50px;border:2px solid #004789;border-radius:30px;padding:10px;margin-right:20px}.search-input{border:none;outline:0;padding:0 15px;max-width:300px}.search-icon{float:right;display:flex;cursor:pointer}.search-icon img{width:25px}@media (max-width: 290px){.search-input{max-width:180px}}.blog-post-thumbnail:hover{text-decoration:none}.blog-post-image{height:200px;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:15px;margin-bottom:10px}.blog-post-title{font-family:"SourceSerifPro-Semibold";color:black}.blog-post-meta{color:#707070}.blog-post-meta-dark{color:#1A1A1A}.blog-post-meta-data{font-size:18px}.pagination{width:fit-content;width:-moz-fit-content;margin:auto}.pagination li a{margin:5px;color:black}.pagination li a:hover,.pagination li.active a{text-decoration:none;border-bottom:2px solid #004789}.pagination .pagination-arrow img{max-height:25px;margin-bottom:4px}.pagination .pagination-arrow:hover{border-bottom:0}.blog-post{flex-direction:column}.blog-post-featured-image{border-radius:15px;margin:25px 0;width:100%;height:auto}.blog-post .blog-post-content,.blog-post .blog-post-content img,.blog-post h3{max-width:100%;height:auto}.blog-bullets ul{list-style:url("/media/rrkeyp0p/ellipse-blue.png");margin-left:18px}.blog-bullets ul li{margin-top:12px;padding-left:8px}.blog-back-button{color:#431E75;text-transform:uppercase}.blog-back-button:hover{color:#004789;cursor:pointer;text-decoration:none}.blog-back-button img{margin-right:10px;margin-bottom:5px;max-height:20px}.blog-social{margin-top:20px;position:relative;z-index:1}.blog-social img{max-height:40px;margin:0 10px}@media (min-width: 1200px){.contact-sidebar{max-width:33.33333%}}.contact-sidebar .alt-contact-header{margin-bottom:20px}.contact-locations{margin-top:48px;position:relative;z-index:1}.contact-locations a{color:inherit}.contact-locations a:hover{text-decoration:none}.contact-location{margin:15px 0;width:fit-content}.contact-locations h4{color:#004789;margin-bottom:0}.contact-locations p{margin-bottom:0}.contact-social{margin-top:30px}.contact-social img{max-height:40px;margin-right:15px;position:relative;z-index:1}.contact-footer a:hover{text-decoration:none}.form .custom-control-input:checked ~ .custom-control-label::before{border-color:#004789;background-color:#004789}.opening-block.error-page{height:1399px}.opening-block.error-page .error-header{font-size:100px}@media (max-width: 1500px){.opening-block.error-page{margin-top:-300px}.opening-block.error-page .container{padding-top:420px}.opening-block.error-page .error-header{font-size:100px}}@media (max-width: 991px){.opening-block.error-page{background-size:cover;height:1100px}.opening-block.error-page .container{padding-top:380px}.opening-block.error-page .error-header{font-size:80px}}@media (max-width: 767px){.opening-block.error-page{height:890px;margin-top:-230px}.opening-block.error-page .container{padding-top:320px}.opening-block.error-page .error-header{font-size:62px}}@media (max-width: 575px){.opening-block.error-page{height:680px;margin-top:-150px}.opening-block.error-page .container{padding-top:215px}.opening-block.error-page .error-header{font-size:48px}}@media (max-width: 445px){.opening-block.error-page{height:575px;margin-top:-115px}.opening-block.error-page .container{padding-top:180px}.opening-block.error-page .error-header{font-size:48px}}@media (max-width: 387px){.opening-block.error-page .error-header{font-size:38px}}