﻿@font-face {
    font-family: "ITC Charter Regular";
    src: url('../../fonts/layout/charo___.ttf') format("truetype");
}

@font-face {
    font-family: "ITC Charter Italic";
    src: url('../../fonts/layout/charoi__.ttf') format("truetype");
}

@font-face {
    font-family: "KievitPro Regular";
    src: url('../../fonts/layout/kievitpro-regular.otf') format("opentype");
}

@font-face {
    font-family: "KievitPro Bold";
    src: url('../../fonts/layout/kievitpro-bold.otf') format("opentype");
}

@font-face {
    font-family: "Charter ITC";
    src: url('../../fonts/layout/lt_70607.ttf') format("opentype");
}

@font-face {
    font-family: "Charter ITC Bold";
    src: url('../../fonts/layout/lt_70598.ttf') format("opentype");
}
body, 
.p2, 
.p3, 
#beckCarousel .btn-primary, 
.detailText a.morelink, 
.carousel-caption .btn, 
.carousel-caption .btn-primary
{
    font-family:"KievitPro Regular", sans-serif;
}
h1, .h1, 
h2, .h2, 
.p1, 
.p4, 
#beckCarousel .carousel-caption, 
.literatureThumbCarousel .carousel-indicators li, 
.literatureThumbCarouselWrapper .nav-tabs>li, 
.categories .itemMulti p.label_motto, 
.footerColumn ul li a
{
    font-family:"ITC Charter Regular", serif;
}
.p1_i, 
.recomContent .p1.p1_i
{
    font-family:"Charter ITC";
}
.p1_ib,
.recomContent .p1.p1_ib
{
    font-family:"Charter ITC Bold";
}
/*#mainContent,
#mainContent .umb-grid,
.umb-grid .beckTopicsPage.panel {
    font-size: 16px;
}*/


h1, .h1 
{
    font-size:48px;
    line-height:57px;
}
h2, .h2 
{
    font-size:27px;
    line-height:32px;
}
h3, .h3 
{
    font-family:"ITC Charter Regular", serif;
    font-size:23px;
    line-height:32px;
}
h4, .h4, 
.mainNavigation .mainSubnavWrapper .navHeadline, 
.footerColumn .navHeadline
{
    font-family:"KievitPro Bold";
    /*font-size:18pt;*/
    font-size:18px;
    letter-spacing:0.04em;
    text-transform:uppercase;
}
.authorItem .link a.h4, 
.resultItem .link a.h4, 
.authorItem .link a.h4:hover, 
.resultItem .link a.h4:hover, 
.events.topLabel.results .h3, 
/*.carousel.textBanner .carousel-caption,*/ 
.carousel.textBanner .carousel-caption h2, 
.carousel.textBanner .carousel-caption .h2, 
/*.carousel.textBanner .carousel-caption p,*/ 
/*791*/
.categoryMenu ul li a
{
    font-family: "KievitPro Regular", sans-serif;
    text-decoration:none;
    letter-spacing:0.04em;
    text-transform:uppercase;
}
.categoryMenu ul li ul li a 
{
    text-transform:none;
}
.footerColumn .navHeadline i
{
    /*color:blue !important;*/
}
.p1 
{
    font-size:20px;
    line-height:28px;
}
.p2, 
.p3
{
    font-size:18px;
    line-height:30px;
}
.p4, 
.mainSubnavWrapper i, 
.footerColumn .navHeadline i, 
.contentSection.tabSection ul li
{
    /*font-size:18pt;
    line-height:28pt;*/
    font-size:16px;
    line-height:26px;
}
#Slogan p
{
    font-size:18px;
    line-height:18px;
    text-align:center;
}

#topNav ul li a 
{
    font-size:14px;
    line-height:40px;
}
.literatureThumbCarousel .carousel-indicators li, 
.literatureThumbCarouselWrapper .nav-tabs>li
{
    font-size:20px;
    line-height:30px;
}
.footerColumn ul li a, 
.footerColumn .navHeadline i.fa 
{
    font-size:14px;
}
.footerColumn ul li a 
{
    line-height:28px;
}
.mainSubnavWrapper i 
{
    font-weight:bold;
}
#bottomLine 
{
    font-size:16px;
}
.contentSlider_t1 .author, 
#bottomLine .citation, 
#bottomLine .title, 
.categories .itemMulti p.label_italic, 
.mainCarousel .quote
{
    font-family:"ITC Charter Italic";
}
#bottomLine .author, 
.carousel-caption .btn, 
.carousel-caption .btn-primary
{
    text-transform:uppercase;
}
#footerLabel, 
.beckLabel /*300517*/
{
    font-family:"ITC Charter Regular";
    font-size:34px;
    line-height:34px;
    text-transform:uppercase;
}
.btn, .btn-primary 
{
    font-size:16px;
    line-height:46px;
    letter-spacing:0.04em;
}
.newsletterSection .newsletterCtrls button, 
.landingPageSection .showMore .label 
{
	font-size: 16px;
}
#backToTop a 
{
    font-size:24px;
    line-height:46px;
}
#beckCarousel .glyphicon i.fa, 
.contentSlider_t1 .carousel-control,
.contentSlider_t2 .carousel-control, 
.contentSlider_t2 .resCarousel .leftLst, .contentSlider_t2 .resCarousel .rightLst
{
    font-size:40px;
}
.eventItem .author .name, 
.eventItem .details .category, 
.detPSection .interfaceEL span.type,
.detPSection .interfaceEL span.price, 
.detPSection .interfaceEL p.expand, /*230517*/
.accordeonWrapper .expand, /*300517*/
.accordeonItem p.p3, 
.p3.headline, 
.breadcrumbs li.active
/*.detPSection .notification*/ /*230517*/
{
    font-family:"KievitPro Bold";
}
/*791*/
.results.extended.wrapper .text 
{
    font-size:14px;
    line-height:22px;
}

@media (max-width: 1200px) 
{
    .imtTxtCaption *[class*="p"]
    {
        font-size: 16px;
        line-height: 22px;
    }
    .imtTxtCaption p[class*="h"] 
    {
        font-size: 18px;
        line-height: 24px;
    }
}
@media(min-width:992px) 
{
    /*791*/
    .categoryMenu ul li a,
    .categoryMenu ul li i.fa 
    {
        font-size:14px;
        line-height:30px;
    }
}
@media (min-width:768px) and (max-width:992px) 
{
    /*791*/
    .categoryMenu ul li a,
    .categoryMenu ul li i.fa 
    {
        font-size:15px;
        line-height:30px;
    }
}
@media (min-width:768px) 
{
    .literatureThumbCarouselWrapper .carousel-control, 
    .contentSlider_t1 .carousel-control, 
    .contentSlider_t1 .carousel-control i.fa, 
    .categories .resCarousel .leftLst i.fa, 
    .categories .resCarousel .rightLst i.fa
    {
        font-size:40px;
    }
    .carousel.textBanner .carousel-caption h2, 
    .carousel.textBanner .carousel-caption .h2 
    {
        font-size:27px;
        line-height:32px;
    }
    .carousel.textBanner .carousel-caption, 
    .carousel.textBanner .carousel-caption p
    {
        font-size:16px;
        line-height:26px;
    }
    .resultItem .productPrice /*791*/
    {
        font-size:14px;
    }
}
@media (max-width:768px) 
{
    .carousel.textBanner .carousel-caption h2, 
    .carousel.textBanner .carousel-caption .h2 
    {
        font-size:20px;
        line-height:26px;
    }
    .carousel.textBanner .carousel-caption, 
    .carousel.textBanner .carousel-caption p
    {
        font-size:14px;
        line-height:22px;
    }
    .resultItem .productPrice /*791*/
    {
        font-size:28px;
    }
    /*791*/
    .categoryMenu ul li a,
    .categoryMenu ul li i.fa 
    {
        font-size:18px;
        line-height:30px;
    }
}
@media (max-width:480px) 
{
    h1, .h1 
    {
        font-size:24px;
    }
    .resultItem .productPrice /*791*/
    {
        font-size:24px;
    }
    .categoryText 
    {
        font-size:16px;
        line-height:1.5em;
    }
}
/*791*/
@media (max-width: 320px) 
{
    .categoryMenu ul li 
    {
        width:100%;
    }
    .categoryMenu ul li a 
    {
        word-wrap:break-word;
    }
    .categoryMenu ul li, 
    .categoryMenu ul li a,
    .categoryMenu ul li i.fa 
    {
        display:inline-block;
    }
    .categoryMenu ul li a,
    .categoryMenu ul li i.fa 
    {
        float:left;
    }
}

