body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

/*# sourceMappingURL=sourcemaps/tiny-slider.css.map */

header .image_container {
    overflow:hidden;
    max-height:600px;
}

header .mod_newsreader {
    overflow:visible;
}

@media (max-width: 576px) {
    header .image_container picture img {
        object-fit: cover;
        min-height: 300px;
    }
}

/*
a[href$=".pdf"]:before {
    content: "picture_as_pdf";
    font-family: 'Material Icons';
    display: block;
    float: left;
    margin-right: 5px;
}
*/

.border-t-1 {
	border-top-width: 1px;
}

@media (max-width: 576px) { 
    .mod_article.first h1,	
    .layout_latest h2 /* Überschriften Magazinbeiträge */ {
        /*line-height: 1.1;*/
        /*font-size: calc(3rem - 15px);*/
    }
    .layout_latest h2 {
        /*font-size: calc(1.8rem) !important;*/
    }
    h4 {
        /*font-size: 1.35rem !important;*/
        /*line-height: 1.5rem !important;*/
    }
    h4.leading-tight {
        /*font-size: 1.25rem !important;*/
    }
    .mod_article.first h2,
    h2.pb-3 {
        /*font-size: calc(2.25rem - 14px);*/
    }
    h1 {

        @media (max-width: 576px) {
            font-size:2.25rem !important;
        }
    }
    h2 {
        @media (max-width: 576px) {
            font-size:1.40rem !important;
            line-height: 1.4 !important;
        }
    }
    h3 {

        @media (max-width: 576px) {
            font-size:1.20rem !important;
            line-height: 1.3 !important;
        }
    }
    h4 {

        @media (max-width: 576px) {
            font-size:1.10rem !important;
        }
    }
}

.caption,
.layout_latest .text-sm,
.mod_breadcrumb a {
    color: #999 !important;
}

.caption {
    font-size: .85rem !important;
    padding-top: .3rem !important;
    line-height: 1.2rem;
}

.caption.autor {
    font-weight: 700;
}

@media (max-width: 1023px) { 
    .layout_latest h2 {
        padding-bottom: .5rem !important;
    }
}

.mod_breadcrumb a[href*="magazin"] {
    text-transform: uppercase;
}
.mod_breadcrumb a[href*="magazin/"] {
    text-transform: none;
}

.border-3 {
    border-width: 3px;
}

@media (min-width: 768px) { 
    .mod_footer .contact p {
        min-width: 300px;
    }
}

@media (min-width: 390px) and (max-width: 599px) {
    .ce_image .description {
        padding-top: 10rem !important;
    }
}

@media (min-width: 768px) and (max-width: 1600px) {
    .ce_image .description {
        padding-top: 8.5rem !important;
    }
}

.footer-brands {
    max-width: 1000px;
    margin: .5rem auto 2rem;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.footer-brands .ce_footer {
    display: flex;
    align-items: flex-end;
    width: 30% !important;
}
.footer-brands:not(.slider) .ce_footer:nth-child(3) {
    margin-top: 0 !important;
}

@media (min-width: 768px) { 
    .footer-brands {
        flex-wrap:nowrap;
    }
    .footer-brands .ce_footer {
        width: 100% !important;
    }
}

.testimonialslider .ce_quote {
    min-height: 275px;
}

.site-magazin .ce_quote {
    padding-top: 0.5rem;
}

.back {
    color: #21a0cc;
}

.back a {
    padding: .38rem 1rem;
    color: #858585 !important;
    border: 1px solid #858585;
    text-transform: uppercase;
    font-size: 16px;
    color: #999;
}
.back a:hover {
    color:#000 !important;
}

.rounded-full {
    line-height: 1.4rem;
}

@media (min-width: 768px) { 
    .rounded-full {
        line-height: 1.8rem;
    }
}

.ce_text .text p a {
    text-decoration: underline !important;
    text-transform: inherit !important;
    margin-left: 0 !important;
}

.ce_text .text p a:hover {
    text-decoration: none !important;
    color: #595959;
    /*display: inline-block;*/
/*    -webkit-transition: all 0.75s ease-out;
    -moz-transition: all 0.75s ease-out;
    -ms-transition: all 0.75s ease-out;
    -o-transition: all 0.75s ease-out;
    transition: all 0.75s ease-out;
    text-decoration: underline;
    transform: scale(0.95) translate(-4px,-1px);*/
}

/* ------- unterline --------- */

/*.underline {
    text-decoration: underline !important;
    text-transform: inherit !important;
}*/

/*.underline{
    position: relative;
    text-decoration: none !important;
    transform: none !important;
    display: initial !important;
    margin-left: 0 !important;
}

.underline::before{
    display: inline-block;
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 1px;
    background-color: #0074D9;
    transition: width 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}

@media (hover: hover) and (pointer: fine) {
    .underline:hover::before{
        left: 0;
        right: auto;
        width: 100%;
    }
}*/

/* ------- link-flash --------- */

/*.link-flash {
    --ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);

    position: relative;

    text-decoration: none !important;
    transform: none !important;
    display: initial !important;
    margin-left: 0 !important;

    &::before,
    &::after {
        position: absolute;
        content: "";
        left: 0;
        bottom: -0.1rem;
        display: block;
        width: 100%;
        height: 1px;
        background: #0E0EFF;
        transition: 1.1s var(--ease-out-expo);
    }

    &::before {
        transform: scaleX(0);
        transform-origin: left;
    }

    &::after {
        transform-origin: right;
        transition-delay: 0.25s;
    }

    &:hover {
        &::before {
            transform: scaleX(1);
            transition-delay: 0.25s;
        }

        &::after {
            transform: scaleX(0);
            transition-delay: 0s;
        }
    }
}*/

/* 	==========================================================================
	Erster Buchstabe erster Absatz Magazin
    ========================================================================== */

.eye-tracking .text {
    line-height: 1.55;
}

.eye-tracking .text > p::first-letter {
    font-size: 3.0rem !important;
    padding-right: .2rem;
}

@media (min-width: 1215px) { 
    .eye-tracking .text > p::first-letter {
        padding-top: .1rem;
        font-size: 3.2rem !important;
    }
}

/* 	==========================================================================
	Videoplayer
    ========================================================================== */

.ce_player {
    margin-top: 1.0rem;
    margin-bottom: 2.0rem;
}

.video_container {
    margin-top: .4rem !important;
}

.ce_vimeo {
    margin-bottom: 2rem;
}


/* 	==========================================================================
	Haupt Navigation 
    ========================================================================== */

    #nav-main.mainnav .bg-light-grey {
        width: 1px !important;
    }

/* 	==========================================================================
	Navigation Magazin
    ========================================================================== */

#nav-main.magazin,
#nav-main.magazin ul li {
    background-color: #001b2d;
}
#nav-main.magazin {
    color: #fff;
}

.site-magazin #nav-main.mainnav li ul {
    display: none !important;
}

/* 	==========================================================================
	Breadcrumb Navigation
    ========================================================================== */

.mod_breadcrumb {
    display:block !important;
    max-width: 100%;
    min-height:60px;
    overflow:visible !important;
    padding-top: 115px !important;
    margin-bottom: 3rem;
}

@media screen and (min-width:400px) {
    .mod_breadcrumb {
        padding-top: 140px !important;
    }
}

@media screen and (min-width:599px) {
    .mod_breadcrumb {
        max-width: 55%;
        padding-top: inherit !important;
    }
}

@media screen and (min-width:768px) {
    .mod_breadcrumb {
        max-width: 65%;
    }
}

.mod_breadcrumb .items-center {
    justify-content: center;
}
@media screen and (min-width:599px) {
    .mod_breadcrumb .items-center {
        justify-content: inherit;
    }
}

.mod_breadcrumb li {
    margin:1rem .7rem 0 0;
    padding:0;
}

.mod_breadcrumb a,
.mod_breadcrumb li:last-child {
    font-size: 16px;
    font-weight: 400;
}

.mod_breadcrumb a {
    padding: .38rem 1rem;
    color: #858585 !important;
    border: 1px solid #858585;

}
.mod_breadcrumb a:hover {
    color:#000 !important;
}

.mod_breadcrumb li:last-child {
    padding: .24rem 1rem;
    border: 1px solid #b6b6b6;
    color:#b6b6b6;
}

.mod_breadcrumb .h-3 {
    display:none;
}

.mod_breadcrumb li:nth-child(3),
.mod_breadcrumb li:nth-child(3) a {
    text-transform:uppercase;
}
@media screen and (min-width:599px) {
    .image-sub {
        left:80% !important;
    }
}
@media screen and (min-width:1024px) {
    .image-sub {
        left:83% !important;
    }
}

.mod_newsreader.block {
    overflow:visible !important;
}

body:not(.home) #main .mod_article.first {
    padding-top:5rem !important;
}
@media (max-width: 576px) {
    body:not(.home) #main .mod_article.first {
        padding-top:2.5rem !important;
    }
}
@media screen and (max-width:1024px) {
    body:not(.home) #main .mod_article.magazin-ohne-breadcrumb {
        padding-top:8rem !important;
    }
}

/* 	==========================================================================
	Schriftgröße Teasertext Seiteninhalte (z.B. Berater > Hotel & Restaurant)
    ========================================================================== */

@media (max-width: 576px) {
    .mod_article .ce_teaser_link {
        font-size: .85rem;
    }
}

/* 	==========================================================================
	Reduzierte Spaltenbreite Magazin Artikel
    ========================================================================== */

.site-magazin .mod_newsreader .layout_full,
.site-magazin .mod_newsreader .back {
    max-width:770px;
    margin: 0 auto 2rem;

    a {
        color: #858585;
    }
}

.site-magazin .mod_newsreader .back {

    a {
        text-transform: uppercase !important;
    }
}

/* 	==========================================================================
	Testimonial Slider Startseite + Zitat Magazin
    ========================================================================== */

@media (max-width: 576px) {
    .tns-slider .text-2xl,
    .ce_quote .text-2xl {
        font-size: 1.2rem !important;
    }
}

/* 	==========================================================================
	Störer
    ========================================================================== */

@media screen and (min-width:450px) {
    header .image-sub {
        width: 230px;
        height: 230px;
    }
}
@media screen and (min-width:599px) {
    header .image-sub {
        width: 210px;
        height: 210px;
    }
}
@media screen and (min-width:992px) {
    header .image-sub {
        width: 230px;
        height: 230px;
    }
}
@media screen and (min-width:1200px) {
    header .image-sub {
        width: 280px;
        height: 280px;
    }
}

/* 	==========================================================================
	Anpassungen Abstände
    ========================================================================== */

/* 	==========> News-Detailseiten */

.mod_newsreader .layout_full .ce_divider {
    margin:2rem 0;
}

.mod_newsreader .layout_full .image_container {
    margin-bottom:2rem
}

.mod_newsreader .layout_full .ce_text {
    margin-bottom:2rem
}

.mod_newsreader .layout_full .ce_vimeo {
    padding-top:0;
    margin-bottom:2rem;
}

@media (max-width: 1024px) {
    .mod_newsreader .layout_full .ce_vimeo {
        margin-bottom:2rem;
    }
}

.mod_newsreader .layout_full .image_container.float_below {
    margin-top:2rem;
    margin-bottom:0;
}

/* 	==========> News-Liste */

.mod_newslist .py-12 {
    padding:2rem 0;
}

.mod_newslist .py-12:first-child {
    padding-top:0;
}

.site-magazin .ce_divider {
    margin:2rem 0;
}

.site-magazin .layout_full .text-center h1 {
    line-height: 1.25;
    margin-bottom: 1rem;
    padding-bottom: 0;
}

.site-magazin .text-center .text h2,
.site-magazin .text-center .text h3,
.site-magazin .text-center .text h4 {
    margin-bottom:2rem !important;
    padding-bottom: 0;
}

/* 	==========================================================================
	Korrektur Header Höhe Magazin Detailseite
    ========================================================================== */

#header .mod_article .mod_newsreader .ce_image {
    max-height:300px;
}
#header .mod_article .mod_newsreader .ce_image .image_container img {
    height:300px;
    object-fit: cover;
}

@media (min-width: 768px) {
    #header .mod_article .mod_newsreader .ce_image {
        max-height:400px;
    }
    #header .mod_article .mod_newsreader .ce_image .image_container img {
        height:400px;
    }
}


@media (min-width: 1024px) {
    #header .mod_article .mod_newsreader .ce_image {
        max-height:500px;
    }
    #header .mod_article .mod_newsreader .ce_image .image_container img {
        height:500px;
    }
}

@media (min-width: 1200px) {
    #header .mod_article .mod_newsreader .ce_image {
        max-height:600px;
    }
    #header .mod_article .mod_newsreader .ce_image .image_container img {
        height:600px;
    }
}

/* 	==========> Störer in Header Magazin Detailseite */

@media (min-width: 1200px) {
    #header .mod_article .mod_newsreader .image-sub {
        top: -50px;
    }
}

.w-100 img {
    width: 100%;
}

.credits {
    color: #636465;
    font-size: 0.8rem;
    font-weight: 300;
}

@media (min-width: 1400px) {
    header .header-image .image_container {
        height: 600px;
    }
}

/* 	==========================================================================
	Sliderelemente
    ========================================================================== */

#header .ce_sliderStart .slider-control .slider-next {
    transform:scale(0.75) translateX(-25%) !important;
}

#header .ce_sliderStart .slider-control .slider-prev {
    transform:scale(0.75) translateX(25%) !important;
}

@media (min-width: 768px) {
    #header .ce_sliderStart .slider-control .slider-next {
        transform:scale(1) translateX(-25%) !important;
    }

    #header .ce_sliderStart .slider-control .slider-prev {
        transform:scale(1) translateX(25%) !important;
    }
}

/*#tns1-ow {
    position: relative;
}

#tns1-ow .tns-nav {
    position: absolute;
    top: 0;
}
#tns1-ow .tns-nav.container {
    max-width: 100%;
}*/

/* 	==========================================================================
	Hamburger
    ========================================================================== */

#go-top {
    margin-right:0.9rem;
    margin-bottom:0.9rem;
    width:2.35rem;
    height:2.35rem;
}

#go-top svg {
    transform: scale(0.85);
}

@media screen and (min-width: 768px) {
    #go-top {
        margin-right:1.25rem;
        margin-bottom:1.25rem;
        width:3rem;
        height:3rem;
    }
    #go-top svg {
        transform: scale(1);
    }
}

.mod_hamburger .fixed.top-0 {
    /*margin-right:0.35rem;*/
}

.hamburger {
    background:#011b2d;
    border-radius:50%;
    display: flex !important;
    justify-content: center !important;
    align-content: center !important;
    width:2.35rem !important;
    height:2.35rem !important;
}

.hamburger span {
    background-color: #ffffff !important;
    height: 1px !important;
    width:57% !important;
}

.hamburger span:first-child {
    top: calc(50% - .27rem) !important;
}

.hamburger span:nth-child(3) {
    top: calc(50% + .27rem) !important;
}

.hamburger.is-active span {
    background-color: #fff !important;
}

.hamburger.is-active span:first-child {
    transform: translateY(.27rem) rotate(45deg) !important;
}

.hamburger.is-active span:nth-child(3) {
    transform: translateY(-.27rem) rotate(-45deg) !important;
}

@media screen and (min-width: 768px) {
    .hamburger {
        height: 3rem !important;
        width: 3rem !important;
    }

    .hamburger span {
        height: 2px !important;
    }

    .hamburger span:first-child {
        top: calc(50% - .35rem) !important;
    }

    .hamburger span:nth-child(3) {
        top: calc(50% + .35rem) !important;
    }

    .hamburger.is-active span:first-child {
        transform: translateY(.35rem) rotate(45deg) !important;
    }


    .hamburger.is-active span:nth-child(3) {
        transform: translateY(-.35rem) rotate(-45deg) !important;
    }
}

@media screen and (min-width: 1408px) {

    .hamburger {
        height: 3rem !important;
        width: 3rem !important;
    }
}

#hamburger-nav.is-active ul.level_1 {
    min-height: 500px;
}

/* 	==========================================================================
	Trennlinie mit Icons und Text
    ========================================================================== */

.ft-text {
    margin: 0px 8px;
    position: relative;
    top: 2px;
}

.lato-light {
    font-weight: 300;
}

.baskerville {
    font-family: 'Baskervville';
}

.baskerville-kursiv {
    font-family: 'Baskervville';
    font-style: italic;
}


.divider {
    display: flex;
    margin: 2rem 0;
}

.divider-icon {
    position: relative;
    top: -2px;
    margin: auto;
}

.divider-icon.a1  {
    width: 94px;
    left: 8px;
}

.divider-icon.a2,
.divider-icon.b2 {
    width: 140px;
    margin: 10px
}

.divider-icon.b2 {
    width: 140px;
    margin: 0px 10px;
    top: 10px;
}

.divider-icon.a3 {
    width: 60px;
    margin: 0px 10px;
    top: 2px;
}

.divider-icon.b3 {
    width: 60px;
    margin: 0px 10px;
    top: 8px;
}

.divider-line {
    width: 100%;
    position: relative;
    margin: 15px 0px;
    border-bottom: 1px solid #e2e8f0;
}

.divider-text {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #e2e8f0;
    line-height: 0.1em;
    margin: 10px 0 20px;
}

.divider-text span {
    background:#fff;
    padding:0 10px;
}

h1 {
    hyphens: auto;
    overflow-wrap: break-word;
    white-space: normal;
}

.footer-brands .ce_image {
    display: flex
;
    align-items: flex-end;
    width: 30% !important;
}

/* 	==========================================================================
	Tour Tabelle
    ========================================================================== */

.tour-table {
    font-weight: 300;
    font-size: 20px;
    margin-bottom: 3em;
    margin-top: 5rem;
}
.tour-table strong {
    font-weight: 500;
}
.tour-table a {
    color: #21a0cc;
}
.tour-table td {
    border-top: 1px solid #eee;
}
.tour-table tr,
.tour-table td {
    padding: 1em 0;
    vertical-align: top;
}
.tour-table td:nth-child(1) {
    width: 15%;
}
.tour-table td:nth-child(2) {
    font-size: 16px;
    padding-left: 1em;
    padding-right: 1em;
    width: 30%;
}
.tour-table td:nth-child(2) strong {
    font-size: 20px;
}
.tour-table td:nth-child(3) {
    font-style: italic;
}

@media (max-width: 1023px) {
    .tour-table {
        width: 100%;
        border-collapse: collapse;
        margin-top: 2rem;
    }

    .tour-table tr {
        display: flex;
        flex-direction: column;
        margin-bottom: 1.5em;
    }

    .tour-table td {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
    .tour-table td:last-child {
        border-bottom: none;
    }

    .tour-table tr,
    .tour-table td {
        padding: 0.5em 0;
    }

    .tour-table td:nth-child(1),
    .tour-table td:nth-child(2),
    .tour-table td:nth-child(3) {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}

/* baskervville-regular - latin */
@font-face {
    font-family: 'Baskervville';
    font-style: normal;
    font-weight: 400;
    src: url('/files/assets/fonts/baskervville/baskervville-v1-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Baskervville Regular'), local('Baskervville-Regular'),
        url('/files/assets/fonts/baskervville/baskervville-v1-latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */ url('/files/assets/fonts/baskervville/baskervville-v1-latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */ url('/files/assets/fonts/baskervville/baskervville-v1-latin-regular.woff')
            format('woff'),
        /* Modern Browsers */ url('/files/assets/fonts/baskervville/baskervville-v1-latin-regular.ttf')
            format('truetype'),
        /* Safari, Android, iOS */
            url('/files/assets/fonts/baskervville/baskervville-v1-latin-regular.svg#Baskervville') format('svg'); /* Legacy iOS */
}
/* baskervville-italic - latin */
@font-face {
    font-family: 'Baskervville';
    font-style: italic;
    font-weight: 400;
    src: url('/files/assets/fonts/baskervville/baskervville-v1-latin-italic.eot'); /* IE9 Compat Modes */
    src: local('Baskervville Italic'), local('Baskervville-Italic'),
        url('/files/assets/fonts/baskervville/baskervville-v1-latin-italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */ url('/files/assets/fonts/baskervville/baskervville-v1-latin-italic.woff2') format('woff2'),
        /* Super Modern Browsers */ url('/files/assets/fonts/baskervville/baskervville-v1-latin-italic.woff')
            format('woff'),
        /* Modern Browsers */ url('/files/assets/fonts/baskervville/baskervville-v1-latin-italic.ttf')
            format('truetype'),
        /* Safari, Android, iOS */ url('/files/assets/fonts/baskervville/baskervville-v1-latin-italic.svg#Baskervville')
            format('svg'); /* Legacy iOS */
}

.baskervville {
    font-family: 'Baskervville';
}

/* lato-300 - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    src: url('/files/assets/fonts/lato/lato-v16-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Lato Light'), local('Lato-Light'),
        url('/files/assets/fonts/lato/lato-v16-latin-300.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */ url('/files/assets/fonts/lato/lato-v16-latin-300.woff2') format('woff2'),
        /* Super Modern Browsers */ url('/files/assets/fonts/lato/lato-v16-latin-300.woff') format('woff'),
        /* Modern Browsers */ url('/files/assets/fonts/lato/lato-v16-latin-300.ttf') format('truetype'),
        /* Safari, Android, iOS */ url('/files/assets/fonts/lato/lato-v16-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-regular - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url('/files/assets/fonts/lato/lato-v16-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Lato Regular'), local('Lato-Regular'),
        url('/files/assets/fonts/lato/lato-v16-latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */ url('/files/assets/fonts/lato/lato-v16-latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */ url('/files/assets/fonts/lato/lato-v16-latin-regular.woff') format('woff'),
        /* Modern Browsers */ url('/files/assets/fonts/lato/lato-v16-latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */ url('/files/assets/fonts/lato/lato-v16-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-300italic - latin */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 300;
    src: url('/files/assets/fonts/lato/lato-v16-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local('Lato Light Italic'), local('Lato-LightItalic'),
        url('/files/assets/fonts/lato/lato-v16-latin-300italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */ url('/files/assets/fonts/lato/lato-v16-latin-300italic.woff2') format('woff2'),
        /* Super Modern Browsers */ url('/files/assets/fonts/lato/lato-v16-latin-300italic.woff') format('woff'),
        /* Modern Browsers */ url('/files/assets/fonts/lato/lato-v16-latin-300italic.ttf') format('truetype'),
        /* Safari, Android, iOS */ url('/files/assets/fonts/lato/lato-v16-latin-300italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-italic - latin */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    src: url('/files/assets/fonts/lato/lato-v16-latin-italic.eot'); /* IE9 Compat Modes */
    src: local('Lato Italic'), local('Lato-Italic'),
        url('/files/assets/fonts/lato/lato-v16-latin-italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */ url('/files/assets/fonts/lato/lato-v16-latin-italic.woff2') format('woff2'),
        /* Super Modern Browsers */ url('/files/assets/fonts/lato/lato-v16-latin-italic.woff') format('woff'),
        /* Modern Browsers */ url('/files/assets/fonts/lato/lato-v16-latin-italic.ttf') format('truetype'),
        /* Safari, Android, iOS */ url('/files/assets/fonts/lato/lato-v16-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700italic - latin */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 700;
    src: url('/files/assets/fonts/lato/lato-v16-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local('Lato Bold Italic'), local('Lato-BoldItalic'),
        url('/files/assets/fonts/lato/lato-v16-latin-700italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */ url('/files/assets/fonts/lato/lato-v16-latin-700italic.woff2') format('woff2'),
        /* Super Modern Browsers */ url('/files/assets/fonts/lato/lato-v16-latin-700italic.woff') format('woff'),
        /* Modern Browsers */ url('/files/assets/fonts/lato/lato-v16-latin-700italic.ttf') format('truetype'),
        /* Safari, Android, iOS */ url('/files/assets/fonts/lato/lato-v16-latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: url('/files/assets/fonts/lato/lato-v16-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Lato Bold'), local('Lato-Bold'),
        url('/files/assets/fonts/lato/lato-v16-latin-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */ url('/files/assets/fonts/lato/lato-v16-latin-700.woff2') format('woff2'),
        /* Super Modern Browsers */ url('/files/assets/fonts/lato/lato-v16-latin-700.woff') format('woff'),
        /* Modern Browsers */ url('/files/assets/fonts/lato/lato-v16-latin-700.ttf') format('truetype'),
        /* Safari, Android, iOS */ url('/files/assets/fonts/lato/lato-v16-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}

.lato {
    font-family: 'Lato';
}

/* rajdhani-300 - latin */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 300;
    src: url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Rajdhani Light'), local('Rajdhani-Light'),
        url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-300.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */ url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-300.woff2') format('woff2'),
        /* Super Modern Browsers */ url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-300.woff') format('woff'),
        /* Modern Browsers */ url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-300.ttf') format('truetype'),
        /* Safari, Android, iOS */ url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-300.svg#Rajdhani') format('svg'); /* Legacy iOS */
}
/* rajdhani-500 - latin */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 500;
    src: url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-500.eot'); /* IE9 Compat Modes */
    src: local('Rajdhani Medium'), local('Rajdhani-Medium'),
        url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-500.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */ url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-500.woff2') format('woff2'),
        /* Super Modern Browsers */ url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-500.woff') format('woff'),
        /* Modern Browsers */ url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-500.ttf') format('truetype'),
        /* Safari, Android, iOS */ url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-500.svg#Rajdhani') format('svg'); /* Legacy iOS */
}
/* rajdhani-regular - latin */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 400;
    src: url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Rajdhani Regular'), local('Rajdhani-Regular'),
        url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */ url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */ url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-regular.woff') format('woff'),
        /* Modern Browsers */ url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */ url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-regular.svg#Rajdhani')
            format('svg'); /* Legacy iOS */
}
/* rajdhani-600 - latin */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 600;
    src: url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-600.eot'); /* IE9 Compat Modes */
    src: local('Rajdhani SemiBold'), local('Rajdhani-SemiBold'),
        url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-600.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */ url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-600.woff2') format('woff2'),
        /* Super Modern Browsers */ url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-600.woff') format('woff'),
        /* Modern Browsers */ url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-600.ttf') format('truetype'),
        /* Safari, Android, iOS */ url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-600.svg#Rajdhani') format('svg'); /* Legacy iOS */
}
/* rajdhani-700 - latin */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 700;
    src: url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Rajdhani Bold'), local('Rajdhani-Bold'),
        url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */ url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-700.woff2') format('woff2'),
        /* Super Modern Browsers */ url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-700.woff') format('woff'),
        /* Modern Browsers */ url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-700.ttf') format('truetype'),
        /* Safari, Android, iOS */ url('/files/assets/fonts/rajdhani/rajdhani-v9-latin-700.svg#Rajdhani') format('svg'); /* Legacy iOS */
}

.rajdhani {
    font-family: 'Rajdhani';
}

