
@font-face { font-family: 'Azo Sans Regular'; font-style: normal; font-weight: normal; src: local('Azo Sans Regular'), url('../font/AzoSansRegular.woff') format('woff');}@font-face { font-family: 'Azo Sans Italic'; font-style: normal; font-weight: normal; src: local('Azo Sans Italic'), url('../font/AzoSansItalic.woff') format('woff');}@font-face { font-family: 'Azo Sans Thin'; font-style: normal; font-weight: normal; src: local('Azo Sans Thin'), url('../font/AzoSansThin.woff') format('woff');}@font-face { font-family: 'Azo Sans Thin Italic'; font-style: normal; font-weight: normal; src: local('Azo Sans Thin Italic'), url('../font/AzoSansThinItalic.woff') format('woff');}@font-face { font-family: 'Azo Sans Light'; font-style: normal; font-weight: normal; src: local('Azo Sans Light'), url('../font/AzoSansLight.woff') format('woff');}@font-face { font-family: 'Azo Sans Light Italic'; font-style: normal; font-weight: normal; src: local('Azo Sans Light Italic'), url('../font/AzoSansLightItalic.woff') format('woff');}@font-face { font-family: 'Azo Sans Medium'; font-style: normal; font-weight: normal; src: local('Azo Sans Medium'), url('../font/AzoSansMedium.woff') format('woff');}@font-face { font-family: 'Azo Sans Medium Italic'; font-style: normal; font-weight: normal; src: local('Azo Sans Medium Italic'), url('../font/AzoSansMediumItalic.woff') format('woff');}@font-face { font-family: 'Azo Sans Bold'; font-style: normal; font-weight: normal; src: local('Azo Sans Bold'), url('../font/AzoSansBold.woff') format('woff');}@font-face { font-family: 'Azo Sans Bold Italic'; font-style: normal; font-weight: normal; src: local('Azo Sans Bold Italic'), url('../font/AzoSansBoldItalic.woff') format('woff');}@font-face { font-family: 'Azo Sans Black'; font-style: normal; font-weight: normal; src: local('Azo Sans Black'), url('../font/AzoSansBlack.woff') format('woff');}@font-face { font-family: 'Azo Sans Black Italic'; font-style: normal; font-weight: normal; src: local('Azo Sans Black Italic'), url('../font/AzoSansBlackItalic.woff') format('woff');}html { scroll-behavior: smooth;}body { font-family: Azo Sans Regular, 'Open Sans', 'HelveticaNeue', SansSerif; font-size: 15px;}b, strong { font-weight: bolder; font-family: "Azo Sans Bold";}#loader-1 { position: fixed; top: 0; left: 0; background-color: #fff; text-align: center; z-index: 9999999; overflow: hidden;}.headline-category { font-size: 22px; font-weight: bold; margin-bottom: 0.5em; font-family: "Azo Sans Bold", sans-serif;}.text-lead { font-size: 1.05rem;}/* default */.btn-primary { background-color: #e62937; color: #ffffff; border-color: #e62937;}.btn-primary:hover { background-color: #be2935; border-color: #be2935;}.btn-form { background-color: #c81320; line-height: 1; color: white; font-size: 18px; padding: 13px 30px; border-radius: 15px;}.btn-form:hover { color: #ffffff;}.member-mail { color: #e62937; border-color: #e62937; background-color: transparent; padding: .25rem .5rem .1em; font-size: .875rem; line-height: 1.5; border-radius: .2rem;}.member-mail:hover { color: #ffffff; background-color: #e62937; border-color: #e62937;}.keyword { display: inline-block; width: 95px;}.tooltip { pointer-events: none; }.txt-tooltip { border-bottom: 1px dotted #e62937; cursor: help;}.tooltip-inner { padding: 15px; max-width: 300px;}.text-red { color: #e62937;}.headline-label { color: #db263b; font-weight: bold; text-transform: uppercase; font-size: 20px; margin-bottom: 10px;}.pdf-icon { font-size: 12px; position:absolute; right: 60px; top: 20px;}.pdf-icon .text { margin-bottom: 5px;}.list-check { margin-top: 25px; margin-bottom: 35px; list-style:none; padding-left: 15px;}ul.list-check li { line-height: 2rem; font-size: 15px;}ul.list-check li::before { content: '' !important; background-image: url("/img/check.svg"); margin: 0 5px -0.5rem -1rem; background-size: cover; display: inline-block; height: 15px; width: 15px; margin-right: 10px; position: relative; top: -7px;}/* navbar */.navbar-nav .nav-item { margin: 0;}.nav-item { display: inline-block; line-height: 1.1em; margin-right: 10px; margin-left: 10px; text-transform: uppercase; font-family: "Azo Sans Bold";}.nav-item a { font-size: 14px; color: #000000; text-decoration: none;}.nav-item a:hover { color: #e62937;}.header-signet { position: absolute; z-index: 10; width: 170px; left: 0; right: 0; margin: 0 auto;}.header-bar a img { /*margin-left: 46px;*/ width: 300px; position: relative; top: -6px;}.logo-md { display: block;}.logo-sm { display: none; max-width: 100px;}.menu-mobile-toggle .icon-bar { display: block; width: 35px; height: 2px; margin-top: 5px; margin-bottom: 5px;}.menu-mobile-toggle .icon-bar { background-color: #e62937;}.menu-mobile-toggle { float: right; margin-top: 10px; background: transparent; border: 0; padding: 5px;}.mobile-search { float: right; margin-top: 12px; background: transparent; border: 0; padding: 5px 15px 5px 5px; color: #e62937;}.mobile-search a { color: #e62937;}.menu-mobile { border-top: 2px solid #eeeeee; background: #f2f2f2;}.menu-mobile ul { list-style: none; padding: 20px; margin: 0;}.menu-mobile ul li { line-height: 1.1em; text-transform: uppercase; font-family: "Azo Sans Bold";}.menu-mobile ul li a { font-size: 11pt; color: #000000; text-decoration: none;}.breadcrumb { margin-bottom: 1rem; background-color: #f2f2f2; font-size: 13px;}.breadcrumb a { color: #e10606; color: #7b7b7b;}.breadcrumb a:hover { color: #e10606; color: #606060;}/* search start */.search-inline { width: calc(100% - 30px); left: 15px; top: 0; height: 55px; height: 100%; position: absolute; background-color: #efefef; z-index: 80; display: none;}.search-inline.search-visible { opacity: 1; /*visibility: visible;*/ animation: fadeInDown 0.4s ease-in-out;}.search-inline button[type="submit"] { position: absolute; right: 52px; top: 0; background-color: transparent; border: 0px; top: 0; right: 80px; padding: 0px; cursor: pointer; width: 80px; height: 99%; background: #e62937; color: #fff;}.search-inline button[type="submit"]:hover { background-color: #b31d28;}.search-inline .form-control { border: 0px; padding-left: 0; font-size: 2rem; position: absolute; height: 100%; outline: none;}.search-inline .search-close { position: absolute; top: 0; right: 0; color: #212529; width: 80px; height: 100%; text-align: center; display: table; background: #efefef; text-decoration: none; cursor: pointer;}.search-inline .search-close:hover { color: #e62937;}.search-inline .search-close i { display: table-cell; vertical-align: middle;}.search-inline .form-control { display: block; width: 100%; padding: .375rem 1.75rem; font-size: 1rem; line-height: 1.5; color: #212529; background-color: #f2f2f2; background-clip: padding-box; border: 1px solid #f2f2f2; border-radius: .25rem; transition: border-color .3s ease-in-out, box-shadow .3s ease-in-out; text-transform: uppercase;}.search-inline .form-control:focus { box-shadow: none;}.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}@keyframes fadeInDown { from { opacity: 0; transform: translate3d(0, -20%, 0); } to { opacity: 1; transform: translate3d(0, 0, 0); }}@-webkit-keyframes fadeOutDown { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }}@keyframes fadeOutDown { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }}.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown;}/* carousel */.carousel .carousel-caption { text-align: left;}.carousel .carousel-caption h5 { font-size: 24pt; font-weight: bold; font-family: "Azo Sans Bold"; text-transform: uppercase;}.carousel .carousel-caption p { font-size: 11pt;}.carousel .link { background-color: #e62937; color: #ffffff; border-radius: 10px; padding: 7px 15px 5px 15px; text-transform: uppercase; font-size: 8pt; text-decoration: none; transition: .2s all;}.carousel .link:hover { color: #e62937; background-color: #fff;}.carousel-caption { position: absolute; bottom: calc(50% - 90px); left: 60px;}.carousel-indicators li { transition: .2s opacity; box-sizing: content-box; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 55px; height: 10px; margin-right: 15px; margin-left: 15px;}.carousel-indicators li:hover { opacity: 1;}/* filter */.option-set input { text-align: center;}.option-set .filter-option { display: none;}.option-set .filter-option:checked + .filter-label { background-color: #e62937; color: #ffffff;}.option-set .filter-label { display: inline-block; border: 1px solid #e62937; background-color: #ffffff; color: #e62937; border-radius: 10px; text-transform: uppercase; cursor: pointer; font-size: 8pt; padding: 7px 13px 5px 13px; margin-left: 4px; margin-right: 4px; margin-bottom: 1.4em; transition: .2s all; line-height: 1; letter-spacing: .03em; -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Safari */ -khtml-user-select: none; /* Konqueror HTML */ -moz-user-select: none; /* Old versions of Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none;}.option-set .filter-label:hover { color: #fff; background-color: #e62937;}/* content */#page { padding-bottom: 80px;}#page section { margin-bottom: 100px;}#page > .container { margin-top: 200px;}h1 { font-size: 18pt;}.headline { font-size: 30pt; line-height: 1.25; font-family: "Azo Sans Bold"; text-transform: uppercase;}.hl2 { font-size: 22pt; line-height: 1.25; font-family: "Azo Sans Bold"; text-transform: uppercase; margin-bottom: .5em;}.hl3 { font-size: 16pt; line-height: 1.25; font-family: "Azo Sans Bold"; text-transform: uppercase; margin-bottom: .5em;}.text-brand { color: #e62937;}.text-brand:hover { color: #e62937;}.lead { font-size: 13pt;}.label-static { display: inline-block; border: 1px solid rgb(153, 153, 153); background-color: #ffffff; color: rgb(153, 153, 153); border-radius: 10px; text-transform: uppercase; font-size: 8pt; padding: 7px 13px 5px 13px; margin-left: 4px; margin-right: 4px; margin-bottom: 1em; transition: .2s all; line-height: 1; letter-spacing: .03em;}.back-to-start { text-transform: uppercase; margin-bottom: 1.5em; font-size: 9pt; font-family: "Azo Sans Bold", "Open Sans", SansSerif;}.back-to-start a { color: #e62937; text-decoration: none; letter-spacing: .07em;}.back-to-start .arrow { width: 20px; position: relative; top: -2px; margin-right: 8px;}/* teaser grey */.teaser-grey { background-color: #f3f3f3; padding: 45px 60px; margin-bottom: 40px;}.teaser-grey h2 { font-size: 22px; font-family: "Azo Sans Bold", "Open Sans", SansSerif; letter-spacing: .02em;}.teaser-grey .line { border-top: 1px solid #000; margin-top: 40px; margin-bottom: 20px; width: 60%;}.teaser-grey h3 { font-size: 13px; font-weight: bold; margin-bottom: 1.5em;}.teaser-grey .text { font-size: 13px; margin-right: 40px;}.teaser-grey-2 { background-color: #f3f3f3; padding: 45px; margin-bottom: 40px;}.teaser-grey-2 h2 { font-size: 22px; font-family: "Azo Sans Bold", "Open Sans", SansSerif; letter-spacing: .02em;}.teaser-grey-2 .line { border-top: 1px solid #000; margin-top: 40px; margin-bottom: 20px; width: 100%;}.teaser-grey-2 h3 { font-size: 13px; font-weight: bold; margin-bottom: 1.5em;}.teaser-grey-2 .text { font-size: 13px;}/* deco stars */.teaser-grey-2 .deco-stars { font-size: 112pt; font-family: "Azo Sans Bold"; color: #e52937; line-height: 1;}/* accordion */.faq-section { margin-bottom: 2.5rem;}.faq-section .char { color: #e62937; font-family: "Azo Sans Bold";}.accordion>.card { padding-bottom: 10px; border: 0;}.accordion>.card>.card-header { padding: 0px 10px 0px 10px; border: 0; border-radius: 15px!important; background-color: #ffffff; border: 1px solid rgb(153, 153, 153); transition: .4s all;}.accordion>.card>.card-header .btn-block { color: rgb(153, 153, 153); text-decoration: none; text-align: left;}.accordion>.card>.card-header .btn-block>i { line-height: 24px; float: right;}.accordion>.card>.card-header .btn.focus, .btn:focus { box-shadow: none;}.accordion>.card>.card-header.active { background-color: #e62937!important;}.accordion>.card>.card-header.active .btn-block { color: #ffffff;}/* testimonial */.testimonial { padding: 75px 50px; color: #e62937; font-family: 'Azo Sans Bold', SansSerif; font-size: 14pt; background-color: #f2f2f2;}.testimonial p { margin-bottom: 0;}/* stat-wrapper */.stat-wrapper { border-top: 1px solid #e62937; margin-bottom: 100px;}.stat-wrapper h4 { font-size: 9pt; font-family: "Azo Sans Bold", "Open Sans", SansSerif; color: #e62937; margin-top: 2em; margin-bottom: 1.5em;}.stat-wrapper p { font-size: 9pt; color: #e62937;}/* social share */.social-share { padding-top: 100px; padding-bottom: 40px;}.social-share h3 { font-size: 15pt; margin-bottom: 1.5rem;}.social-link { display: inline-block; border: 1px solid #e62937; background-color: #ffffff; color: #e62937; border-radius: 7px; text-transform: uppercase; font-size: 8pt; padding: 8px 13px 8px 13px; margin-left: 4px; margin-right: 4px; margin-bottom: 1.5em; transition: .2s all; letter-spacing: .03em;}.social-link:hover { text-decoration: none; color: #ffffff; background-color: #e62937;}.social-link .social-icon { width: 22px; padding-right: 8px; vertical-align: sub; color: #e62937;}.social-link:hover .social-icon { filter: brightness(100);}.table-stats { width: 100%;}.table-stats thead th { border-bottom: 1px solid; font-family: "Azo Sans Bold", "Open Sans", SansSerif; padding-top: 0.5rem; padding-bottom: 0.5rem;}.table-stats tbody td { border-bottom: 1px solid; padding-top: 0.5rem; padding-bottom: 0.5rem;}.table-stats td:nth-child(3),.table-stats th:nth-child(3) { color: rgb(153, 153, 153);}.table-stats.no-grey td:nth-child(3),.table-stats.no-grey th:nth-child(3) { color: #000000;}.table-stats tbody td.no-border { border: 0;}/* page boxes */.newest-posts .grid-item { transition: .4s all; margin-bottom: 25px; transform: scale(1); opacity: 1;}.newest-posts.hide .grid-item { transform: scale(0.001); opacity: 0;}.newest-posts .hl-new { opacity: 1; transition: .4s all;}.newest-posts.hide .hl-new { opacity: 0; transition: .4s all;}.newest-posts hr { margin-top: 25px; margin-bottom: 25px;}.grid { transition: all 0.4s ease-out 0s;}.grid-item { margin-bottom: 30px;}.grid-placeholder .content { padding: 30px; background-color: #ffffff; border-radius: 10px; margin-bottom: 1em; text-align: center;}.grid-placeholder .content h2 { font-size: 18pt; font-weight: bold; margin-top: 30px; margin-bottom: 15px;}/*.grid-item.hidden { display: none;}*/.grid-item-content { background-color: #fff; padding: 30px; border-radius: 10px; min-height: 100px;}.grid-item-content h2 { font-size: 18pt; font-weight: bold; margin-top: 1.5em; font-family: "Azo Sans Bold";}.grid-item-content p { font-size: 11pt;}.grid-item-content .link { border: 1px solid #e62937; color: #e62937; border-radius: 10px; text-transform: uppercase; display: inline-block; font-size: 8pt; line-height: 1; padding: 7px 13px 5px 13px; letter-spacing: .03em; text-decoration: none; transition: .2s all;}.grid-item-content .link:hover { color: #fff; background-color: #e62937;}.grid-item-content .date-wrapper { position: relative; height: 180px; width: 100%; text-align: center;}.grid-item-content .date-wrapper img { position: absolute; width: 170px; left: 0; right: 0; top: 0; margin: 0 auto;}.grid-item-content .date-wrapper .date { position: relative; height: 180px; z-index: 10; top: 25%;}.grid-item-content .date-wrapper .date .day { font-weight: 900; font-size: 40pt; color: #ffffff; line-height: 1; font-family: "Azo Sans Bold";}.grid-item-content .date-wrapper .date .month { font-weight: bold; font-size: 16pt; color: #ffffff; line-height: 1;}.related-item.mt { margin-top: 4rem;}.related-headline { font-size: 22px; font-weight: bold; margin-bottom: 1rem; font-family: "Azo Sans Bold", sans-serif;}.related-item-content { background-color: #f8f8f8; padding: 30px; border-radius: 10px; min-height: 100px;}.related-item-content h4 { font-size: 18px; font-weight: bold; margin-top: 1.5em; font-family: "Azo Sans Bold", sans-serif;}.related-item-content p { font-size: 11pt;}.related-item-content .link { border: 1px solid #e62937; color: #e62937; border-radius: 10px; text-transform: uppercase; display: inline-block; font-size: 8pt; line-height: 1; padding: 7px 13px 5px 13px; letter-spacing: .03em; text-decoration: none; transition: .2s all;}.related-item-content .link:hover { color: #fff; background-color: #e62937;}.teaser-box { border: 1px solid red; border-radius: 20px; padding: 25px; width: 100%; background-size: 50%; background-repeat: no-repeat; background-position: right center; background-origin: content-box;}.teaser-box .headline { font-size: 28px; text-transform: uppercase; font-family: "Azo Sans Bold", "Open Sans", sans-serif;}.teaser-box .label { color: red; margin-bottom: 1rem; font-family: "Azo Sans Bold", "Open Sans", sans-serif;}.teaser-box .text { color: red; font-size: .9rem;}.teaser-box .meta { font-size: .9rem;}.teaser-box .btn-primary { border-radius: 15px; padding: 10px 20px; font-size: .75rem; line-height: 1; margin-top: 2rem;}.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle { background: #be2935;}.link-more { background-color: #e62937; color: #ffffff; border-radius: 16px; padding: 12px 20px 11px 20px; text-transform: uppercase; font-size: .8rem; text-decoration: none; transition: .2s all;}.link-more:hover,.link-more:focus { background-color: #bd222e; color: #ffffff; text-decoration: none;}/* publications */.headline { font-family: "Azo Sans Bold", "Open Sans", sans-serif;}.text-red { color: #e62937;}.slogan { color: #e62937; font-family: "Azo Sans Bold", "Open Sans", sans-serif; font-size: 28px; line-height: 1;}.teaser-btn { background-color: #e62937; color: #ffffff; text-align: left; border-radius: 15px; height: 38px; padding-left: 20px; padding-right: 20px; font-size: 10pt; line-height: 2;}.teaser-btn:hover { background-color: #b01e27; color: #ffffff;}.publication { margin-bottom: 3rem;}.publication .title { font-family: "Azo Sans Bold", "Open Sans", sans-serif; line-height: 1.2; text-transform: uppercase; margin-bottom: .7rem;}.publication .text { color: #757A7B; font-size: 14px;}.publication .cover { border: 1px solid #c9c9c9; margin-bottom: 1rem;}.publication .dl-img,.publication .dl-link { float: left; margin-right: 15px;}.publication .dl-link { font-size: 12px; color: #000; text-decoration: none;}.publication .dl-link:first-of-type { color : #e62937;}.publication .dl-link:hover { color: #b01e27;}.publication .dl-row { margin-top: 1rem;}.publication .dl-row { align-items: center; display: flex;}@media (min-width: 992px){ .publication .cover { margin-bottom: 0; } .publication .dl-row { position: absolute; bottom: 0; margin-top: 0; }}.bg-gray { background-color: #f2f2f2;}/* suche *//*.searchstr { margin: 0 10px 20px 15px; float: right; text-align: center; line-height: 120% }*/.searchstr .bez { font-size: 11px; text-transform: uppercase }.searchstr .val { font-weight: bold }.suche-container { border-bottom: 2px dotted #ccc; padding-top: 30px; padding-bottom: 10px;}.suche-container h4 { font-size: 1.2rem;}.suche-container h4 a { color: #e62937;}.suche-highlight { background-color: #e62937; color: #fff; padding: 0 5px; border-radius: 3px;}/* picslider */.picslider { background-color: #f3f3f3; padding: 45px 60px; margin-bottom: 40px;}.picslider .item a { position: relative; display: block;}.picslider .item a i { position: absolute; right: 15px; top: 15px; color: #ffffff; opacity: .4; font-size: 21px; transition: .4s opacity;}.picslider .item a:hover i { opacity: .7;}.blueimp-gallery > .prev:hover, .blueimp-gallery > .next:hover, .blueimp-gallery > .close:hover, .blueimp-gallery > .title:hover, .blueimp-gallery > .play-pause:hover { color: #ffffff;}.blueimp-gallery > .close,.blueimp-gallery > .prev, .blueimp-gallery > .next { color: #ffffff!important;}/* landingpage */header { position: relative;}.header-headline-wrapper { position: absolute; top: 5.5rem; padding: 3rem;}.header-headline-wrapper .headline { margin-bottom: .5rem; text-transform: none;}.header-headline-wrapper p { font-size: 14px;}.header-headline-wrapper .btn { padding: 8px 35px; border-radius: 30px; font-family: 'Azo Sans Bold', sans-serif; font-size: 14px; margin-right: 10px;}section.section-wrapper { margin-top: 4rem; margin-bottom: 4rem;}.headline-1 { font-size: 2.2rem;}.headline-2 { font-size: 1.7rem; font-family: 'Azo Sans Bold', sans-serif; text-transform: uppercase;}.headline-3 { font-size: 1.3rem!important; margin-bottom: 1rem;}.headline-brand { font-size: 2.3rem; text-transform: uppercase; color: #e62937; font-family: "Azo Sans Bold", "Open Sans", sans-serif;}.text-headline { font-size: 1.2rem; font-weight: bold; text-transform: uppercase; font-family: "Azo Sans Bold", "Open Sans", sans-serif;}.headline-sup { font-size: 1.5rem; font-family: "Azo Sans Bold", "Open Sans", sans-serif; text-transform: uppercase; margin-bottom: 1rem;}.btn-adv { margin-top: 1rem; padding: 8px 35px; font-family: 'Azo Sans Bold'; font-size: 14px;}.interview-wrapper { background-color: #F2F2F2; padding: 3rem;}.interview-wrapper .headline { font-size: 1.2rem;}blockquote { font-size: 2.3rem;}.quote-author { font-size: 1.2rem; font-family: "Azo Sans Bold", "Open Sans", sans-serif; text-transform: uppercase;}.teaser-box.whitepaper { background-image: url('/files/whitepaper.png'); background-size: 70%;}.teaser-box.position-paper { background-image: url('/img/pdf-teaser.png'); background-size: 60%; background-position-x: right}/* Portrait tablets and small desktops */@media (min-width: 768px) and (max-width: 991px) { .header-headline-wrapper { position: absolute; top: 4rem; padding: 2rem; } .headline { font-size: 1.6rem; } .header-headline-wrapper .headline { font-size: 1.6rem; } .header-headline-wrapper .btn { margin: 5px; padding: 3px 15px; font-size: 13px; } .teaser-box.whitepaper, .teaser-box.position-paper { background-image: none; }}/* Landscape phones and portrait tablets */@media (max-width: 767px) { .headline-1 { font-size: 1.4rem; } .headline-2 { font-size: 1.2rem; font-family: 'Azo Sans Bold', sans-serif; text-transform: uppercase; } .headline-3 { font-size: 1rem !important; margin-bottom: 1rem; } .headline-brand { font-size: 1.6rem; } blockquote { font-size: 1.2rem; } .quote-author { font-size: .9rem; } section.section-wrapper { margin-top: 2rem; margin-bottom: 2rem; } .interview-wrapper { padding: 2rem; } .header-headline-wrapper { position: absolute; top: 6rem; padding: 2rem; } .header-headline-wrapper .headline { font-size: 1.6rem; } .header-headline-wrapper .btn { margin: 5px; padding: 3px 15px; font-size: 13px; } .teaser-box.whitepaper, .teaser-box.position-paper { background-image: none; } .teaser-box .headline { font-size: 1.3rem; }}/* Portrait phones and smaller */@media (max-width: 480px) { .interview-wrapper { padding: 1rem; } .header-headline-wrapper { top: 3rem; padding: 1rem; }}/* footer */footer { padding-top: 4em; padding-bottom: 4em; background-color: #f2f2f2;}footer h4 { font-size: 8pt; text-transform: uppercase; font-weight: bold; margin-bottom: 2em; font-family: "Azo Sans Bold";}footer p { font-size: 8pt;}footer .btop { border-top: 1px solid #e62937; margin-top: 2em; padding-top: 1em;}footer a { color: #e62937;}footer .social-link-footer { text-decoration: none;}footer .social-icon { width: 25px; padding-right: 5px;}.footer-btm { background-color: #666666;}.footer-btm a { color: #ffffff; font-size: 11pt; font-family: "Azo Sans Bold", 'Open Sans', SansSerif; text-transform: uppercase; margin-right: 3em;}/* newsletter modal */#nl-modal .modal-header h1 { font-family: "Azo Sans Bold"; font-size: 30pt; line-height: 1.2;}#nl-modal .modal-header { padding: 60px 60px 15px 60px;}#nl-modal .modal-body { padding: 15px 60px 60px;}#nl-modal .info { font-size: 9pt; line-height: 1.25em;}#nl-modal .close { font-size: 2.5rem;}#nl-modal .btn-nl { background-color: #e62937; color: #ffffff; width: 100%; text-align: left; border-radius: 15px; height: 38px; padding-left: 20px; padding-right: 20px; font-size: 10pt; line-height: 2; text-align: right;}#nl-modal .btn-nl:hover { background-color: #c1232f;}#nl-modal .btn-nl img { width: 40px;}#nl-modal .btn-nl span { float: left;}#nl-modal .btn-nl i { float: right;}#nl-modal .form-control { border-radius: 15px; padding-left: 20px; color: rgb(153, 153, 153); text-transform: uppercase; font-size: 10pt; letter-spacing: 0.07em;}#nl-modal .form-control input,#nl-modal .form-control select { height: 38px;}#nl-modal .form-control::-webkit-input-placeholder { color: rgb(153, 153, 153); } /* WebKit, Blink, Edge */#nl-modal .form-control:-moz-placeholder { color: rgb(153, 153, 153); } /* Mozilla Firefox 4 to 18 */#nl-modal .form-control::-moz-placeholder { color: rgb(153, 153, 153); } /* Mozilla Firefox 19+ */#nl-modal .form-control:-ms-input-placeholder { color: rgb(153, 153, 153); } /* Internet Explorer 10-11 */#nl-modal .form-control::-ms-input-placeholder { color: rgb(153, 153, 153); } /* Microsoft Edge */@media (min-width: 992px){ .modal-lg, .modal-xl { max-width: 890px; }}@media (min-width: 1200px){ .nav-item a { font-size: 18px; line-height: 1.2; }}.newsletter-register { margin-top: 8rem!important; margin-bottom: 8rem!important;}.tag-box { padding: 20px; background: #fff; margin-bottom: 30px; border: solid 2px #eee; min-height: 145px; position:relative}.tag-box .category { text-transform: uppercase; color: #bbbbbb; font-size: 12px;}.tag-box h5 { font-size: 15px; margin-top: 10px; margin-bottom: 10px; color: #e62937;}.tag-box a { color: #e62937;}.tag-box p { font-size: 14px; color: #666;}.tag-box img { float: right;}.searchstr { padding: 15px; background: #f2f2f2; margin-bottom: 30px;}.searchstr a { color: #e62937;}#cookie-disclaimer { position: fixed; bottom:0; background-color: rgba(0,0,0,0.8); color: #fff; width: 100%; z-index: 999; padding: 1em; line-height: 120%; -webkit-backface-visibility:hidden;}#cookie-disclaimer .title { font-size: 17px; font-weight: 500; margin-bottom: 1em;}#cookie-disclaimer p { font-size: 14px; margin-bottom:0;}#cookie-disclaimer a { font-size: 14px; color: #fff; cursor: pointer;}.sm-only { display: none;}.p-top { padding-top: 2rem;}.p-bottom { padding-bottom: 160px;}/* Portrait tablets and small desktops */@media (min-width: 768px) and (max-width: 991px) { .logo-md { display: none; } .logo-sm { display: block; } .header-signet { width: 170px; } .p-top { padding-top: 1rem; } .p-bottom { padding-bottom: 120px; } .newsletter-register { margin-top: 3rem!important; margin-bottom: 3rem!important; } .carousel .carousel-caption h5 { font-size: 20pt; }}/* Landscape phones and portrait tablets */@media (max-width: 767px) { .teaser-box { margin-bottom: 1rem; } .pdf-icon { display: none; } .search-inline button[type="submit"] { width: 45px; right: 45px; } .search-inline .search-close { width: 45px; } .logo-md { display: none; } .logo-sm { display: block; } .header-signet { width: 150px; } .header-bar .nav-item { display: none; } .label-static { } .carousel-indicators li { width: 35px; height: 8px; margin-right: 8px; margin-left: 8px; } .carousel .carousel-caption h5 { font-size: 16px; margin-bottom: 4px; } .carousel-caption { position: absolute; top: 70px; left: 15px; } .carousel .link { padding: 3px 10px 3px 10px; font-size: 10px; } .sm-only { display: inline-block; } .p-top { padding-top: 1rem; } .p-bottom { padding-bottom: 100px; } .option-set .filter-label { margin-bottom: 1em; } #nl-modal .modal-header h1 { font-size: 18pt; } .lead { font-size: 11pt; } .stat-wrapper { margin-bottom: 0; } .testimonial img { display: none; } #nl-modal .modal-body { padding: 25px; } #nl-modal .modal-header { padding: 25px; } #nl-modal .form-control { height: 32px; } .newsletter-register { margin-top: 3rem!important; margin-bottom: 3rem!important; }}/* Portrait phones and smaller */@media (max-width: 480px) { .pdf-icon { display: none; } .carousel-caption { position: absolute; top: 25px; left: 15px; } .header-signet { width: 100px; } .headline { font-size: 18pt; /*word-break: break-all;*/ } .p-top { padding-top: 1rem; } .p-bottom { padding-bottom: 60px; } #nl-modal .modal-body { padding: 15px; } #nl-modal .modal-header { padding: 15px; } .newsletter-register { margin-top: 3rem!important; margin-bottom: 3rem!important; }}.border-red { border-color: #e30613; margin-top: 0;}.label-headline { font-size: 10pt; line-height: 1.25; font-family: "Azo Sans Bold"; text-transform: uppercase; color: #e30613;}.text-sm { font-size: 10pt; color: #e30613;}
