body {font-family:'Zilla Slab',serif;position:relative}
h1 {font-size:68px;line-height:70px;font-weight:600;margin:0;letter-spacing:1px;font-style:italic;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}
@media (max-width:767px) {h1 {font-size:50px;line-height:52px }}
h2 {font-size:60px;line-height:60px;font-weight:600;font-style:italic;margin:0;letter-spacing:3px;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}
@media (max-width:767px) {h2 {font-size:40px;line-height:42px }}
h3 {font-size:25px;letter-spacing:1px;margin:0}
h4 {margin-top:20px;margin-bottom:0;font-style:italic;font-family:'Noto Sans',serif;letter-spacing:1px;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}
p {font-family:'Noto Sans',serif;font-size:13px;line-height:22px}
a {text-decoration:none}
a:hover {cursor:pointer;text-decoration:none}
section {padding:50px 0 50px 0}
@media (max-width:767px) {section {padding:15px 0 15px 0 }}
img {overflow:hidden;width:100%;height:auto;max-width:100%}
ul {padding-left:15px;font-family:'Noto Sans',serif;font-size:13px}
ul li {line-height:23px}
.container,
.container-fluid,
.row {height:100%}
.intro-p {font-size:15px;line-height:24px}
.right-border {position:absolute;width:4px;right:0;height:100%;z-index:1000}
.text-center {text-align:center}
header {height:600px}
header .header-background-image,
header .header-background-image-mobile {height:100%;width:100%;position:absolute;z-index:-1;background-repeat:no-repeat;background-size:cover;background-position:top}
@media (max-width:767px) {header .header-background-image {display:none }}
header .header-background-image-mobile {display:none}
@media (max-width:767px) {header .header-background-image-mobile {display:block }}
@media (max-width:1199px) {header {background-position:center }}
.page-Unternehmensberatung header,
.page-Digitalsierung header,
.page-Steuerberatung header {background-position:center}
@media (max-width:1199px) {.page-Unternehmensberatung header,.page-Digitalsierung header,.page-Steuerberatung header {background-position:center }}
.header-contact {position:absolute;left:0;bottom:0;font-size:24px;height:40px;width:300px;padding:6px 60px 0 60px;background:white;border-radius:0 12px 0 0}
.header-subtitle {font-size:16px;line-height:26px}
@media (max-width:767px) {.mobile-header {padding-top:10px }}
.navbar {padding:30px 60px 30px 60px;height:130px;display:flex;justify-content:center}
.navbar .active a {border-bottom:1px solid white}
.navbar .navbar-container {flex:3;justify-content:flex-end}
@media (max-width:991px) {.navbar .navbar-container {padding-top:30px }}
.navbar .nav-item {display:flex;align-content:center;justify-content:center;padding-right:20px}
.navbar ul {font-family:'Zilla Slab',serif;margin:0;padding:0;justify-content:flex-end;flex-wrap:wrap}
.navbar ul a {color:white;font-size:15px}
@media (max-width:991px) {.navbar ul a {font-size:13px }}
@media (max-width:767px) {.navbar {flex-direction:unset;padding:30px 15px 30px 15px }}
.navbar-brand {flex:1}
.navbar-brand img {width:150px}
@media (max-width:991px) {.navbar-brand {padding-top:0 }}
.flag {display:flex;align-content:center;justify-content:center;padding-right:5px}
.flag:last-child img {margin-bottom:2px}
.flag img {height:20px;width:auto}
@media (max-width:1102px) {.flag img {margin-top:10px }}
.flag-mobile {list-style:none}
.flag-mobile img {width:auto;height:20px}
.accordeon {height:40px;width:auto;flex:3;justify-content:flex-end;margin-right:10px}
#mobileMenu {display:none;position:fixed;left:0;top:0;right:0;bottom:0;height:100vh;z-index:1000;background:#00444c}
#mobileMenu .cancel {position:absolute;right:70px;top:45px;width:40px;height:40px;color:white}
#mobileMenu .cancel img {width:100%;height:100%}
#mobileMenu .cancel a:active {border-bottom:none}
@media (max-width:767px) {#mobileMenu .cancel {right:25px;top:45px }}
.mobile-menu-icon {display:none}
@media (max-width:991px) {.mobile-menu-icon {display:flex }}
.mobile-menu-icon a {display:flex;justify-content:center;align-items:center}
.mobile-menu-container {display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%}
.mobile-menu-container .active a {border-bottom:1px solid white}
.mobile-menu-container li {padding:10px}
.mobile-menu-container a {color:white;font-size:20px;font-family:'Noto Sans',serif}
.hidden {display:none}
.overflow-hidden {overflow:hidden}
.footer {font-family:'Noto Sans',serif;font-size:12px;height:70px;margin-top:30px;background:#fafafa;padding:0 60px 0 60px}
.footer .container,
.footer .row {height:100%}
@media (max-width:991px) {.footer .container,.footer .row {flex-direction:column }}
.footer .left {justify-content:flex-start;flex:1}
@media (max-width:767px) {.footer .left {flex:none;width:100% }}
.footer .right {display:flex;align-items:center;justify-content:flex-end;flex:1}
.footer .right li {padding-left:30px}
.footer .right li a {color:black}
@media (max-width:1199px) {.footer .right li {padding-left:30px;padding-bottom:10px }}
@media (max-width:767px) {.footer .right li {padding-left:0;padding-bottom:10px }}
@media (max-width:767px) {.footer .right {flex:none;display:block;width:100% }}
.footer .flag-li {min-width:50px}
.footer .flag {width:20px}
@media (max-width:991px) {.footer .top {margin-top:15px }}
@media (max-width:767px) {.footer .top {margin-top:0;padding-bottom:50px }}
.footer li {list-style:none;letter-spacing:1px}
@media (max-width:767px) {.footer {height:210px;padding:0 15px 0 15px }}
.btn {background:white;padding:10px 10px 10px 10px;border-radius:0 12px 0 0}
.lds-ellipsis {display:inline-block;position:relative;width:64px;height:64px}
.lds-ellipsis div {position:absolute;top:27px;width:11px;height:11px;border-radius:50%;background:#00444c;animation-timing-function:cubic-bezier(0,1,1,0)}
.lds-ellipsis div:nth-child(1) {left:6px;animation:lds-ellipsis1 0.6s infinite}
.lds-ellipsis div:nth-child(2) {left:6px;animation:lds-ellipsis2 0.6s infinite}
.lds-ellipsis div:nth-child(3) {left:26px;animation:lds-ellipsis2 0.6s infinite}
.lds-ellipsis div:nth-child(4) {left:45px;animation:lds-ellipsis3 0.6s infinite}
@keyframes lds-ellipsis1 {0% {transform:scale(0) }100% {transform:scale(1) }}
@keyframes lds-ellipsis3 {0% {transform:scale(1) }100% {transform:scale(0) }}
@keyframes lds-ellipsis2 {0% {transform:translate(0,0) }100% {transform:translate(19px,0) }}
.intro-home,
.intro-consulting,
.intro-digitalisation,
.intro-tax,
.imprint,
.contact,
.career {padding-top:100px}
@media (max-width:991px) {.intro-home,.intro-consulting,.intro-digitalisation,.intro-tax,.imprint,.contact,.career {padding-top:50px }}
.introduction .signet {max-width:100px}
.introduction .text-container {padding-left:40px}
@media (max-width:767px) {.introduction .text-container {padding-left:0 }}
@media (max-width:991px) {.introduction .first-row {display:flex;justify-content:center;align-items:center }}
.introduction p {padding-left:30px}
@media (max-width:767px) {.introduction p {padding-left:0;margin-top:20px }}
.competencies .competence {height:400px;background-position:top;background-size:cover;background-repeat:no-repeat}
.competencies .competence h2 {letter-spacing:1px;font-size:50px;line-height:50px}
.competencies .competence .competence-text-container {display:flex;justify-content:flex-end;padding-bottom:70px;flex-direction:column;padding-left:20px;padding-right:20px}
.competencies .competence p {width:70%;font-size:15px;line-height:20px}
.competencies .competence .btn {position:absolute;bottom:0;left:0;font-size:18px;padding-left:20px;padding-right:20px}
@media (max-width:991px) {.competencies .responsive-margin {margin-top:40px }}
@media (max-width:991px) {.ernst-services-mobile {margin-top:20px }}
@media (max-width:767px) {.ernst-services-mobile {margin-top:5px }}
.contact-banner .banner {transform:skew(-20deg);padding:30px}
.contact-banner .banner .banner-content {transform:skew(20deg)}
.contact-banner .banner a {font-size:18px}
@media (max-width:767px) {.contact-banner .banner a {font-size:14px }}
.team-section .team {height:750px;position:relative}
.team-section .team .text-container {margin-top:150px}
@media (max-width:991px) {.team-section .team .text-container {margin-top:20px }}
@media (max-width:767px) {.team-section .team .text-container {margin-top:0 }}
.team-section .team .right {position:absolute;right:0;bottom:-60px;z-index:1;width:600px}
@media (max-width:767px) {.team-section .team .right {right:-150px;bottom:-15px }}
@media (max-width:991px) {.team-section .team .right {right:-150px;bottom:0 }}
.team-section .team .icon {position:absolute;right:0;top:120px;max-width:100%;width:300px}
.team-section .team .icon-mobile {right:0;top:45px;width:120px;position:absolute}
@media (max-width:991px) {.team-section .team .icon-mobile {right:-6px;top:45px;width:200px }}
@media (max-width:991px) {.team-section .team {height:820px }}
@media (max-width:767px) {.team-section .team {height:auto }}
.team-section .member-container {height:280px}
.team-section .member-container .ernst {padding-left:0;position:absolute;top:-77px;z-index:10;display:flex;align-items:center}
.team-section .member-container .ernst .title-container {margin-left:20px}
@media (max-width:1024px) {.team-section .member-container .ernst .title-container {width:350px;padding-top:50px }}
@media (max-width:991px) {.team-section .member-container .ernst .title-container {width:100%;padding:0 30px 0 30px }}
@media (max-width:767px) {.team-section .member-container .ernst .title-container {margin-left:0 }}
.team-section .member-container .ernst img {max-height:380px;width:auto}
@media (max-width:991px) {.team-section .member-container .ernst img {max-height:450px;width:auto }}
@media (max-width:991px) {.team-section .member-container .ernst {flex-direction:column }}
@media (max-width:767px) {.team-section .member-container .ernst {position:relative;top:0;margin-top:10px;display:block }.team-section .member-container .ernst p {margin-bottom:0 }}
@media (max-width:991px) {.team-section .member-container {height:530px }}
@media (max-width:767px) {.team-section .member-container {height:auto }}
.team-section .duric {display:flex;align-items:center;flex-direction:row;justify-content:flex-end;text-align:right}
.team-section .duric img {width:800px;align-self:flex-start}
@media (max-width:991px) {.team-section .duric {flex-direction:column;flex-flow:column-reverse;text-align:left }.team-section .duric div {width:100%;padding-left:50px;padding-right:50px }.team-section .duric h2 {margin-top:10px }}
@media (max-width:767px) {.team-section .duric div {padding-left:40px }}
.career .content {display:flex;justify-content:center;align-items:center}
@media (max-width:991px) {.career .content {flex-direction:column-reverse;align-items:normal }.career .content img {margin-top:20px }}
@media (max-width:767px) {.career .content {flex-direction:column }}
.career .content a {font-size:18px}
@media (max-width:767px) {.mobile-container img {width:370px }}
.contact-wrapper .mobile-content {display:none}
@media (max-width:767px) {.contact-wrapper .mobile-content {margin-top:-55px;display:flex;align-items:center }}
.contact h2 {line-height:55px;padding-top:50px}
@media (max-width:767px) {.contact h2 {padding-top:0 }}
.contact a {color:black}
.contact .contact-information div {line-height:25px;font-family:'Noto Sans',serif}
@media (max-width:767px) {.contact .contact-information .divider {padding-right:0 }}
@media (max-width:767px) {.contact .content {padding:0 }}
.contact .contact-icon {position:absolute;top:-100px;right:20px;width:330px}
.contact-image {position:absolute;top:-175px;width:333px}
@media (max-width:991px) {.contact-form-container {margin:30px 30px 0 30px }}
@media (max-width:767px) {.contact-form-container {margin:0;margin-top:30px;margin-left:15px;margin-right:15px;padding:0;background:#fafafa }}
.contact-form {height:510px;border-radius:12px}
.contact-form label {color:#00444c;font-weight:bold;width:100%}
.contact-form p,
.contact-form label {font-size:10px;font-family:'Noto Sans',serif}
.contact-form input,
.contact-form textarea {font-family:'Noto Sans',serif;width:100%;border:none;background:#fafafa;border-bottom:1px solid rgba(0,68,76,0.3);margin-bottom:15px;margin-top:5px;resize:none}
.contact-form input:focus,
.contact-form textarea:focus {border:none;outline:none;border-bottom:1px solid #00444c}
.contact-form textarea {height:100px;padding:0}
.contact-form button {font-size:18px;line-height:18px;position:absolute;right:-33px;text-align:center;padding:8px 35px 8px 35px;bottom:0;background-color:#00444c;color:white;border-radius:12px 0 12px 0;border:none}
.contact-form button:focus {border:none;outline:none;border-bottom:1px solid #00444c}
@media (max-width:1199px) {.contact-form button {right:-27px }}
@media (max-width:991px) {.contact-form button {right:0 }}
.contact-form .error {color:red}
.contact-form label.error {display:inline}
.contact-form .loading {width:100%;height:100%}
.form-error img,
.form-success img {width:80px;height:auto}
.map {padding-bottom:0;margin-bottom:-30px}
.cookie-banner {position:fixed;bottom:0;width:100%;background:#00444c;padding:20px;z-index:1000;display:none;color:white;font-family:'Noto Sans',serif;font-size:12px}
@media (max-width:767px) {.cookie-banner .mobile-spacer {margin-top:20px }}
.cookie-banner a {background:white;color:black;padding:5px 10px 5px 10px;border-radius:10px}
.intro-information img {width:60px;height:100%}
.intro-information p,
.intro-information h4 {margin-top:5px}
.intro-information .row {min-height:80px}
.intro-information .col-xs-2 {padding:0}
.intro-information .image-placeholder {width:60px}
.service-image {position:absolute;right:0;top:0;width:890px}
@media (max-width:1024px) {.service-image {width:686px }}
@media (max-width:767px) {.service-values-container {padding:10px 0 10px 0 }}
.service-image-2 {width:100%}
.service-icon {width:340px}
.services {margin-top:210px}
@media (max-width:991px) {.services {margin-top:0 }}
.direction-column-services {flex-direction:column}
@media (max-width:991px) {.direction-column-services {flex-direction:row }}
.flex .service-container {padding:30px}
.flex .service-container:first-child h4:first-child {font-size:16px}
@media (max-width:991px) {.flex .service-container {padding:15px }}
.consulting-image-container {height:230px}
.consulting-image-container .consulting-image-top {position:absolute;top:-260px;left:0;width:500px;z-index:1}
.consulting-image-container .consulting-image-right {position:absolute;bottom:-100px;right:0;z-index:-1;width:960px}
.data-privacy strong {font-style:italic;font-family:'Zilla Slab',serif;font-size:14px}
.data-privacy .privacy-text {font-size:12px}
.intro-digitalisation .bottom-image {width:600px;position:absolute;bottom:-150px;right:150px}
.intro-digitalisation .right {position:absolute;right:0;top:250px;width:250px}
@media (max-width:767px) {.intro-digitalisation .consulting-image-top {margin-bottom:30px }}
@media (max-width:767px) {.intro-digitalisation .flex {flex-direction:column-reverse }}
.macbook-container .icon-database {position:absolute;top:-150px;width:80px;left:45%}
.macbook-container .icon-snowflake {position:absolute;top:-100px;width:80px;left:50px}
.macbook-container .icon-portal {position:absolute;top:45%;width:80px;left:-50px}
.macbook-container .icon-cloud-secure {position:absolute;top:100px;width:80px;right:0}
.macbook-container .icon-check-list {position:absolute;width:80px;bottom:-140px;right:0}
.macbook-container .icon-chip {position:absolute;width:80px;bottom:-240px;left:-150px}
.services-digitalisation .intro-information img,
.services-digitalisation .intro-information .image-placeholder {margin-right:15px}
.services-digitalisation .image-container {height:150px}
.services-digitalisation .image-container img {position:absolute;width:430px}
@media (max-width:767px) {.services-digitalisation .intro-information .flex {flex-direction:row;padding-left:0 }.services-digitalisation .mg-top-50 {margin-top:0 }}
.portal .intro-information img,
.portal .intro-information .image-placeholder {margin-right:15px}
.portal .intro-information h4 {margin-bottom:5px}
.portal .image-container {height:770px}
.portal .image-container .macbook {position:absolute;bottom:0;right:0;width:767px}
.portal .image-container .eye {width:80px;position:absolute;top:-40px;right:100px}
.portal .image-container .cloud {width:80px;position:absolute;left:70px;bottom:180px}
@media (max-width:767px) {.portal .image-container {height:390px;margin:15px }.portal .image-container .eye {top:-10px;right:15px }.portal .image-container .cloud {left:15px }}
.portal .head {width:80px;position:absolute;left:70px;top:110px}
@media (max-width:767px) {.portal .intro-information .flex {flex-direction:row;padding-left:0 }}
.data-privacy a {color:#00444c;font-style:italic;font-weight:bold}
.data-privacy .image-container {height:325px}
.data-privacy .image-container .right {height:200px;width:auto;position:absolute;top:0;right:0}
.data-privacy .image-container .left {width:690px;position:absolute;bottom:0;z-index:100;left:0}
@media (max-width:767px) {.data-privacy .image-container {height:170px }}
.data-privacy .left {width:300px;position:absolute;left:0;bottom:200px;z-index:10}
.imprint img {height:150px;width:auto}
@media (max-width:767px) {.imprint img {height:auto;width:300px }}
.career a {color:#00444c;font-weight:bold;font-style:italic;font-size:14px}
.career h4 {margin-bottom:5px}
.career p {margin-top:0;margin-bottom:5px}
.river-header-container {display:flex;gap:40px}
.river-header-container .river-image-container {max-width:300px}
.river-header-container p {padding-left:0}
@media screen and (max-width:768px) {.river-header-container {flex-direction:column }.river-header-container .header-text-container {margin-left:16px;margin-right:16px }.river-header-container .river-image-container {margin:auto }}
.feature-pricing-container {display:flex;gap:60px;justify-content:center;align-items:center}
.feature-pricing-container p {margin:0}
@media screen and (max-width:768px) {.feature-pricing-container {flex-direction:column }}
.river .feature-icon {width:40px;height:40px;margin-right:10px}
.callout-text {max-width:50%;margin-top:50px}
.callout-container {display:flex;flex-shrink:0;justify-content:center;align-items:center}
.callout-container .feature-callout {padding:20px;background-color:#22c55e;color:#fff;border-radius:0.5rem;-webkit-box-shadow:-2px 27px 46px -18px rgba(0,0,0,0.75);-moz-box-shadow:-2px 27px 46px -18px rgba(0,0,0,0.75);box-shadow:-2px 27px 46px -18px rgba(0,0,0,0.75);font-size:20px;font-weight:bold;letter-spacing:0}
.video-container {padding-bottom:50px}
.features-container {display:flex;flex-direction:column;gap:20px}
.features-container .feature {display:flex;align-items:start;gap:20px}
.features-container .feature h4 {margin-top:0}
.features-container .feature .feature-title {font-size:20px;font-weight:700;margin-top:0;letter-spacing:0;margin-bottom:0}
.features-container .feature p {margin-top:10px}
.features-container .feature img {width:40px;height:40px;color:#22c55e;flex-shrink:0}
.river-call-to-action-container {padding-top:40px;padding-bottom:40px;background-color:#22c55e;color:#fff}
.section {margin-top:50px;margin-bottom:50px}
.river p {letter-spacing:1px;font-size:15px}
.bg-grey {background-color:#f3f4f6}
.bg-green {background-color:#22c55e}
.color-green {color:#22c55e}
.river-backend {padding-top:60px;padding-bottom:60px}
.d-flex {display:flex}
@media screen and (max-width:768px) {.d-flex {flex-direction:column }}
.f-center {justify-content:center;align-items:center}
.f-space-between {justify-content:space-between}
.finger-icon {width:40px;height:40px;margin-right:10px}
@media screen and (max-width:768px) {.river-backend-image {margin-top:50px }}
.river .data-privacy a {color:#22c55e}
.blinking {animation:blinker 1s linear infinite}
@keyframes blinker {50% {opacity:0 }}
.flex {display:flex}
@media (max-width:767px) {.flex {flex-direction:column }}
@media (max-width:1102px) {.break {flex-basis:100%;height:0 }}
.flex-center {display:flex;align-content:center;justify-content:center;align-items:center}
@media (max-width:767px) {.flex-center {flex-direction:column }}
.direction-column {flex-direction:column}
.justify-content-center {justify-content:center}
.items-center {align-items:center}
.items-start {align-items:start}
.items-baseline {align-items:baseline}
.items-end {align-items:end}
.flex-1 {flex:1}
.flex-2 {flex:2}
.no-padding {padding:0 !important}
@media (max-width:991px) {.no-padding-mobile {padding:0 !important }}
.mg-top-0 {margin-top:0}
.mg-top-5 {margin-top:5px}
@media (max-width:767px) {.mg-top-5-mobile {margin-top:5px }}
.mg-top-10 {margin-top:10px}
.mg-top-20 {margin-top:20px}
.mg-top-30 {margin-top:30px}
@media (max-width:991px) {.mg-top-30-tablet {margin-top:30px }}
@media (max-width:767px) {.mg-top-30-tablet {margin-top:0 }}
@media (max-width:991px) {.mg-top-30-mobile {margin-top:30px }}
.mg-top-40 {margin-top:40px}
.mg-top-50 {margin-top:50px}
@media (max-width:991px) {.mg-top-50 {margin-top:30px }}
.mg-top-50-desktop {margin-top:50px}
@media (max-width:991px) {.mg-top-50-desktop {margin-top:0 }}
.mg-top-60 {margin-top:60px}
.mg-top-70 {margin-top:70px}
.mg-top-80 {margin-top:80px}
.mg-top-90 {margin-top:90px}
.mg-top-100 {margin-top:100px}
@media (max-width:991px) {.mg-top-100 {margin-top:30px }}
.mg-bot-10 {margin-bottom:10px}
.mg-bot-20 {margin-bottom:20px}
.mg-bot-30 {margin-bottom:30px}
@media (max-width:991px) {.mg-bot-30 {margin-bottom:0 }}
.mg-bot-40 {margin-bottom:40px}
.mg-bot-50 {margin-bottom:50px}
.mg-left-10 {margin-left:10px}
.mg-left-20 {margin-left:20px}
.mg-left-30 {margin-left:30px}
.mg-left-40 {margin-left:40px}
.mg-left-50 {margin-left:50px}
.mg-right-10 {margin-right:10px}
.mg-right-20 {margin-right:20px}
.mg-right-30 {margin-right:30px}
.mg-right-40 {margin-right:40px}
.mg-right-50 {margin-right:50px}
.text-right {text-align:right}
.italic {font-style:italic}
.bold {font-weight:700}
.semi-bold {font-weight:600}
.light {font-weight:400}
.color-white {color:white}
.background-white {background:white}
.color-dark-blue {color:#00444c}
.border-color-dark-blue {background:#00444c}
.background-dark-blue {background:rgba(0,68,76,0.3)}
.background-dark-blue-1 {background:rgba(0,68,76,0.1)}
.background-grey {background:#fafafa}
.color-blue {color:#007f99}
.background-blue {background-color:rgba(0,127,153,0.3)}
.border-color-blue {background:#007f99}
.background-blue-1 {background-color:rgba(0,127,153,0.1)}
.color-orange {color:#ff8832}
.border-color-orange {background:#ff8832}
.background-orange {background-color:rgba(255,136,50,0.3)}
.background-orange-1 {background-color:rgba(255,136,50,0.1)}
.color-red {color:#741e1e}
.border-color-red {background:#741e1e}
.background-red {background-color:rgba(116,30,30,0.3)}
.background-red-1 {background-color:rgba(116,30,30,0.1)}
.text-left {text-align:left}
.primary-font {font-family:'Zilla Slab',serif}
.secondary-font {font-family:'Noto Sans',serif}
.letter-spacing-1 {letter-spacing:1px}
.underlined {border-bottom:1px solid}
.pos-relative {position:relative}
.pos-unset {position:unset !important}
.inline {display:inline-block}
.h-100 {height:100%}
.w-100 {width:100%}
.z-index-100 {z-index:100}
.overflow-hidden {overflow:hidden}
@media (max-width:767px) {.hide-tablet-down {display:none }}
@media (max-width:991px) {.hide-desktop-down {display:none }}
@media (max-width:1400px) {.hide-1400-down {display:none }}
@media (min-width:767px) {.show-desktop-down {display:none }}
@media (max-width:991px) {.show-desktop-down {display:block }}
@media (min-width:767px) {.show-tablet-down {display:none }}
@media (max-width:767px) {.show-tablet-down {display:block }}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*="col-"]{padding-right:0;padding-left:0}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{display:table;content:" "}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}