/* ==========================================================================
   FONTS.SCSS
   Fonts declaration
   ========================================================================== */
/* Fonts classes */
.pm-font-omega {
    font-family: "omega-regular", arial, helvetica, sans-serif;
}

.pm-font-omega-bold {
    font-family: "omega-bold", arial, helvetica, sans-serif;
}

.pm-font-omega-light {
    font-family: "omega-light", arial, helvetica, sans-serif;
}

.pm-font-austin-italic {
    font-family: 'austin-italic' , arial, helvetica, sans-serif;
    font-weight: 500;
    font-style: italic;
    font-stretch: normal;
}

.cn .pm-map-result-address p {
    white-space: pre-wrap;
}

.ko {
    font-family: OmegaCT, "Malgun Gothic";
}

.ko * {
    letter-spacing: 0 !important;
}

.ko .pm-font-omega {
    font-family: OmegaCT, "Malgun Gothic";
}

.ko .pm-font-omega-bold {
    font-family: OmegaCT, "Malgun Gothic";
    font-weight: bold;
}

.ko .pm-font-omega-light {
    font-family: OmegaCT, "Malgun Gothic";
    font-weight: lighter;
}

.ko .pm-font-omega-italic {
    font-family: OmegaCT, "Malgun Gothic";
    font-style: italic;
}

.ko .pm-font-austin-italic {
    font-family: OmegaCT, "Malgun Gothic";
    font-weight: bold;
}

.ru {
    font-family: OmegaCT, "Century Gothic", helvetica, arial, sans-serif;
}

.ru .pm-font-omega {
    font-family: OmegaCT, "Century Gothic", helvetica, arial, sans-serif;
}

.ru .pm-font-omega-bold {
    font-family: OmegaCT, "Century Gothic", helvetica, arial, sans-serif;
    font-weight: bold;
}

.ru .pm-font-omega-light {
    font-family: OmegaCT, "Century Gothic", helvetica, arial, sans-serif;
    font-weight: lighter;
}

.ru .pm-font-omega-italic {
    font-family: OmegaCT, "Century Gothic", helvetica, arial, sans-serif;
    font-style: italic;
}

.ru .pm-font-austin-italic {
    font-family: OmegaCT, "Century Gothic", helvetica, arial, sans-serif;
    font-weight: bold;
}

.zh {
    font-family: "LiHei Pro";
}

.zh .pm-font-omega {
    font-family: "LiHei Pro";
}

.zh .pm-font-omega-bold {
    font-family: "LiHei Pro";
    font-weight: bold;
}

.zh .pm-font-omega-light {
    font-family: "LiHei Pro";
    font-weight: lighter;
}

.zh .pm-font-omega-italic {
    font-family: "LiHei Pro";
    font-style: italic;
}

.zh .pm-font-austin-italic {
    font-family: "LiHei Pro";
    font-weight: bold;
}

@media all and (min-width: 60.0625em) {
    .zh {
        font-family: "Microsoft JhengHei";
    }
    .zh .pm-font-omega {
        font-family: "Microsoft JhengHei";
    }
    .zh .pm-font-omega-bold {
        font-family: "Microsoft JhengHei";
        font-weight: bold;
    }
    .zh .pm-font-omega-light {
        font-family: "Microsoft JhengHei";
        font-weight: lighter;
    }
    .zh .pm-font-omega-italic {
        font-family: "Microsoft JhengHei";
        font-style: italic;
    }
    .zh .pm-font-austin-italic {
        font-family: "Microsoft JhengHei";
        font-weight: bold;
    }
}

/* ==========================================================================
   PAGE-NEWS-HOME-CONTENT.SCSS
   Specific styles for template-13 HP
   ========================================================================== */
.pm-page-news-home {
    text-align: center;
    /*HEADLINE PORTRAIT*/
}

.pm-page-news-home .pm-page-content {
    padding-top: 55px;
}

.pm-page-news-home .pm-page-content a {
    cursor: pointer;
    display: block;
}

.pm-page-news-home .pm-headline-news {
    margin-bottom: 100px;
}

.pm-page-news-home .pm-portrait .pm-headline-content {
    padding-left: 8%;
    padding-right: 8%;
}

.pm-page-news-home .pm-portrait .pm-headline-content .pm-responsive-image {
    display: none;
}

.pm-page-news-home .pm-portrait .pm-vertical-text-container {
    position: static;
    text-align: left;
}

.pm-page-news-home .pm-headline-content {
    background: #f2f2f2;
    padding: 33px 13.2%;
    text-align: left;
}

.pm-page-news-home .pm-bloc-news {
    padding-bottom: 55px;
    text-align: left;
    -webkit-transition: none !important;
    transition: none !important;
}

.pm-page-news-home .pm-news-content {
    padding-top: 23px;
}

.pm-page-news-home .pm-news-text {
    margin-bottom: 0;
}

.pm-page-news-home .pm-picture-wrapper {
    overflow: hidden;
}

.pm-page-news-home .pm-picture {
    -webkit-transition: -webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition: -webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 1.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transform: scale(1) translateZ(0);
            transform: scale(1) translateZ(0);
}

/* page-news-home : MEDIUM DESIGN */
@media all and (min-width: 40.0625em) {
    .pm-page-news-home {
        /*HEADLINE PORTRAIT*/
    }
    .pm-page-news-home .pm-portrait .pm-bloc-1,
    .pm-page-news-home .pm-portrait .pm-bloc-2 {
        float: left;
        width: 50%;
    }
    .pm-page-news-home .pm-portrait .pm-headline-content {
        position: relative;
        padding: 0;
    }
    .pm-page-news-home .pm-portrait .pm-headline-content .pm-vertical-text-container {
        position: absolute;
    }
    .pm-page-news-home .pm-portrait .pm-headline-content .pm-responsive-image {
        display: block;
    }
    .pm-page-news-home .pm-page-content--empty {
        padding-bottom: 240px;
    }
    .pm-page-news-home .pm-headline-content {
        padding: 33px 6.7%;
    }
    .pm-page-news-home .pm-bloc-news,
    .pm-page-news-home .pm-grid-sizer {
        width: 48%;
    }
    .pm-page-news-home .pm-gutter-sizer {
        width: 4%;
    }
}

/* page-news-home : LARGE DESIGN */
@media all and (min-width: 60.0625em) {
    .pm-page-news-home {
        /*HEADLINE PORTRAIT*/
    }
    .pm-page-news-home .pm-headline-news .pm-headline-content {
        padding: 43px 3.6%;
    }
    .pm-page-news-home .pm-portrait .pm-headline-content {
        padding: 0;
    }
}
