/****************************************************************************
 * Body
 ****************************************************************************/
body {
    font-family:'TTTravels-Regular';
    /*font-weight: 400;*/
	font-weight: 600;
    color: #000045;
}

strong {
    font-family:'TTTravels-DemiBold';
    font-style: normal;
    font-weight: 600;
}

/****************************************************************************
 * Headlines
 ****************************************************************************/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family:'TTTravelsNext-LtIt';
    /*font-weight: 300;*/
	font-weight: 600;
    font-style: italic;
}

.content_title.h1 > *:not(p), .h1, h1 {
    font-size:2rem;
    font-family:'TTTravelsNext-Lt';
    font-style: normal;
    /*font-weight: 300;*/
	font-weight: 600;
}
.content_title > p, .h2, h2 {font-size:1.625rem;}
.h3, h3 {font-size:1.25rem;}
.h4, h4 {font-size:1.125rem;}
.h5, h5 {font-size:1.0625rem;}
.h6, h6 {font-size:1rem;}


/****************************************************************************
 * Content_title
 ****************************************************************************/
.content_title {
    padding-bottom: 2rem;
}
.content_title > p,
.h1 span, .h2 span, .h3 span, .h4 span, .h5 span, .h6 span, 
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span,
.h1 em, .h2 em, .h3 em, .h4 em, .h5 em, .h6 em, 
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {
    font-family:'TTTravelsNext-Lt';
    font-style: normal;
    /*font-weight: 300;*/
	font-weight: 600;
}

.content_title > *:first-child:not(:last-child) {
    margin-left: -1rem;
}


@media screen and (min-width:40em){
    /****************************************************************************
     * Headlines
     ****************************************************************************/
     .content_title.h1 > *:not(p), .h1, h1 {font-size:2.75rem;}
    .content_title > p, .h2, h2 {font-size:1.75rem;}
    .h3, h3 {font-size:1.375rem;}

    /****************************************************************************
    * Content_title
    ****************************************************************************/
    .content_title > *:first-child:not(:last-child) {
        margin-left: -2rem;
    }
}




@media screen and (min-width:64em){
    /****************************************************************************
     * Basics
     ****************************************************************************/
    .content_section {
        font-size: 1.125rem;
    }
    
    /****************************************************************************
     * Headlines
     ****************************************************************************/
    .content_title.h1 > *:not(p), .h1, h1 {font-size:3.75rem;}
    .content_title > p, .h2, h2 {font-size:1.9375rem;}

    /****************************************************************************
    * Content_title
    ****************************************************************************/
    .content_title > *:first-child:not(:last-child) {
        margin-left: -2.5rem;
    }
}


@media screen and (min-width:75em){
    /****************************************************************************
     * Headlines
     ****************************************************************************/
    .content_title.h1 > *:not(p), .h1, h1 {font-size:4.25rem;}

}