.a-card{background-color:#fff;cursor:pointer;position:relative}.a-card>*>*{z-index:1}.a-card:after{border-bottom:4px solid #fff;bottom:0;box-shadow:0 2px 37px 0 #0000001a;content:"";display:block;left:0;position:absolute;right:0;top:0;transition:box-shadow .3s ease-in-out,border-color .3s ease-in-out}.a-card__title{color:#222;font-size:22px;font-weight:700}@media only screen and (min-width:1023px){.a-card__title{line-height:1.27}}@media only screen and (min-width:1281px){.a-card__title{font-size:24px;line-height:1.17}}@media only screen and (max-width:768px){.a-card__title{line-height:normal}}.a-card__link{font-size:14px;font-weight:600;text-decoration:none;text-transform:uppercase}.a-card__link,.a-card__link:active,.a-card__link:visited{color:#005eb8}.a-card__link i{font-size:12px;margin-left:10px}@media only screen and (min-width:769px){.a-card:hover:after{border-bottom-color:#005eb8;box-shadow:0 2px 30px 0 #0003}.a-card:hover .btn-link-arrow--right:after{animation:slide-left 1s ease infinite}.a-card:hover .btn-link-arrow--hide-label:after{animation:slide-left 1s ease-in-out .5s infinite}.a-card:hover .btn-link-arrow--hide-label .btn__label{transform:translateX(0)}}@media only screen and (min-width:768px) and (max-width:1023px){.a-card--blog.no-image{padding-left:20px}.a-card--blog.no-image .a-blog__list-content{max-width:100%}}.a-card--blog:before{background-color:#005eb8;bottom:0;content:"";height:4px;left:0;position:absolute;right:100%;transition:right .4s ease-in-out}.a-card--blog:after{border-bottom:none;box-shadow:0 2px 15px 0 #0000001a}.a-card--blog:hover:before{right:0}.a-card--blog:hover:after{box-shadow:0 2px 25px 0 #0003}@keyframes slide-left{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}.page-main h2.image-text-configural__title{color:#2b2826;font-family:inherit!important;font-size:24px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:normal;line-height:normal;margin:0 0 20px;text-transform:inherit}@media only screen and (max-width:1023px){.page-main h2.image-text-configural__title{margin-bottom:20px}}.page-main h2.image-text-configural__title:after,.page-main h2.image-text-configural__title:before{display:none!important}.page-main .image-text-configural__description p,.page-main .image-text-configural__description ul li{color:#222;font-size:16px;line-height:1.63}.page-main .image-text-configural__description p:last-child,.page-main .image-text-configural__description ul li:last-child{margin-bottom:0}.p-contact-block__image-text{margin:0 0 30px}@media only screen and (max-width:1023px){.p-contact-block__image-text{margin:40px 30px;transform:none!important}}@media only screen and (max-width:767px){.p-contact-block__image-text{margin:0;padding:30px 0}.a-card.p-contact-block__image-text:after{display:none}}.image-text-configural__wrapper{padding:15px 0 0}@media only screen and (max-width:1023px){.image-text-configural__wrapper{padding:30px}}@media only screen and (max-width:767px){.image-text-configural__wrapper{padding:0 8px}}.image-text-configural__title{color:#2b2826;font-size:24px;margin:0 0 20px}@media only screen and (max-width:1023px){.image-text-configural__title{margin-bottom:30px}}.image-text-configural__image-first{margin-bottom:20px}@media only screen and (max-width:1023px){.image-text-configural__image-first{margin-bottom:0;width:calc(50% - 15px)}}@media only screen and (max-width:767px){.image-text-configural__image-first{margin-bottom:20px;width:100%}}.image-text-configural__image-first img{height:auto;width:100%}.image-text-configural__image-second{margin-top:20px}@media only screen and (max-width:1023px){.image-text-configural__image-second{margin-top:0;width:calc(50% - 15px)}}@media only screen and (max-width:767px){.image-text-configural__image-second{margin-top:20px;width:100%}}.image-text-configural__image-second img{height:auto;width:100%}.image-text-configural__description{color:#222;font-size:16px;line-height:1.63}@media only screen and (max-width:1023px){.image-text-configural__description{width:calc(50% - 15px)}}@media only screen and (max-width:767px){.image-text-configural__description{width:100%}}@media only screen and (max-width:1023px){.image-text-configural__description-full{width:100%}.image-text-configural__content{display:flex;justify-content:space-between}}@media only screen and (max-width:767px){.image-text-configural__content{flex-direction:column}}@media only screen and (max-width:1023px){.p-contact-block__left .p-contact-block__image-text{margin:0 30px 40px}}@media only screen and (max-width:767px){.p-contact-block__left .p-contact-block__image-text{margin:0}}