.banner-section{padding-top:60px;padding-bottom:60px}.banner-section.blue-bg{background:#003057;color:#fff}.banner-section.gray-bg{background:rgba(222,222,222,.5019607843);color:#003057}.banner-section-icon .matrei-icon-middle,.banner-section-icon .matrei-icon-heart,.banner-section-icon matrei-icon-text{transition:all 550ms ease;transform-origin:center}.banner-section-icon svg{transition:all 550ms ease}.banner-section-icon:hover svg{transform:rotate(10deg);transition:all 550ms ease}.banner-section-icon:hover .matrei-icon-middle,.banner-section-icon:hover .matrei-icon-heart{fill:#abb47c;transition:all 550ms ease;transform:rotate(-10deg);transform-origin:center}.banner-section-icon:hover .matrei-icon-text{transition:all 550ms ease}.banner-section-inner-icon{margin-bottom:20px;position:relative}.banner-section-inner-icon .icon-standard{opacity:1;transition:all 350ms ease}.banner-section-inner-icon .icon-hover{position:absolute;top:0;left:0;opacity:0;transition:all 350ms ease}.banner-section-inner-icon:hover .icon-standard{opacity:0;transition:all 350ms ease}.banner-section-inner-icon:hover .icon-hover{opacity:1;transition:all 350ms ease}.banner-section-inner-headline h1,.banner-section-inner-headline h2,.banner-section-inner-headline h3,.banner-section-inner-headline h4,.banner-section-inner-headline h5{color:#fff;font-weight:600;margin-bottom:40px}.banner-section-inner-headline h1,.banner-section-inner-headline h2,.banner-section-inner-headline h3,.banner-section-inner-headline h4,.banner-section-inner-headline h5{font-size:20px}@media screen and (min-width: 480px){.banner-section-inner-headline h1,.banner-section-inner-headline h2,.banner-section-inner-headline h3,.banner-section-inner-headline h4,.banner-section-inner-headline h5{font-size:calc(20px + 4*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.banner-section-inner-headline h1,.banner-section-inner-headline h2,.banner-section-inner-headline h3,.banner-section-inner-headline h4,.banner-section-inner-headline h5{font-size:24px}}.banner-section-inner-headline h1,.banner-section-inner-headline h2,.banner-section-inner-headline h3,.banner-section-inner-headline h4,.banner-section-inner-headline h5{line-height:30px}@media screen and (min-width: 480px){.banner-section-inner-headline h1,.banner-section-inner-headline h2,.banner-section-inner-headline h3,.banner-section-inner-headline h4,.banner-section-inner-headline h5{line-height:calc(30px + 4*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.banner-section-inner-headline h1,.banner-section-inner-headline h2,.banner-section-inner-headline h3,.banner-section-inner-headline h4,.banner-section-inner-headline h5{line-height:34px}}.banner-section-inner-link{color:#fff;transition:all 350ms ease;text-decoration:none}.banner-section-inner-link .arrow{position:relative;right:0px;transition:all 350ms ease}.banner-section-inner-link .arrow svg path{stroke:#fff}.banner-section-inner-link .banner-section-inner-linktext{white-space:nowrap}.banner-section-inner-link:hover{color:#abb47c;transition:all 350ms ease}.banner-section-inner-link:hover .arrow{position:relative;right:-10px;transition:all 350ms ease}.banner-section-inner-link:hover .arrow svg path{stroke:#abb47c;transition:all 350ms ease}.banner-section.gray-bg h1,.banner-section.gray-bg h2,.banner-section.gray-bg h3,.banner-section.gray-bg h4,.banner-section.gray-bg h5{color:#003057;margin-bottom:20px}.banner-section.gray-bg .banner-section-inner-link{color:#003057;margin-top:40px}@media(min-width: 992px){.banner-section.gray-bg .banner-section-inner-link{margin-top:auto}}.banner-section.gray-bg .banner-section-inner-link:hover{color:#fff}.banner-section.gray-bg:hover .icon-standard{opacity:0}.banner-section.gray-bg:hover .icon-hover{opacity:1}