@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,900&subset=latin-ext');


@font-face {
    font-family: 'PingL-Regular';
    src: url('/fonts/ping/PingL-Regular.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PingL-Regular';
    src: local('PingL-Regular'),
    url('/fonts/ping/PingL-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PingL-Bold';
    src: url('/fonts/ping/PingL-Bold.otf');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'PingL-Bold';
    src: local('PingL-Bold'),
    url('/fonts/ping/PingL-Bold.otf') format('opentype');

    font-weight: bold;
    font-style: normal;
}

body {
    font-family: 'PingL-Regular', sans-serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

p.eyebrow,
span.eyebrow {
    text-transform: uppercase;
    font-weight: 700;
    color: #222;
    opacity: 0.4;
    font-size: 12px;
    line-height: 1.8;
    font-family: Georgia, serif;
    letter-spacing: 0.1rem;
}

.container {
    max-width: 960px;
}

.offset-top {
    margin-top: 50px;
}

.offset-top-medium {
    margin-top: 30px;
}

/**
 * Icons css
 */
@font-face {
    font-family: icomoon;
    src: url(/fonts/icomoon/icomoon.eot?tqg1z2);
    src: url(/fonts/icomoon/icomoon.eot?tqg1z2#iefix) format('embedded-opentype'),
        url(/fonts/icomoon/icomoon.ttf?tqg1z2) format('truetype'),
        url(/fonts/icomoon/icomoon.woff?tqg1z2) format('woff'),
        url(/fonts/icomoon/icomoon.svg?tqg1z2#icomoon) format('svg');
    font-weight: 400;
    font-style: normal;
}
[class*=' icon-']:before,
[class^='icon-']:before {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
[class*=' icon-'] span,
[class^='icon-'] span {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.icon2-instagram:hover:before {
    content: '\e94a';
}
.icon2-instagram:before {
    content: '\e94a';
}
.icon-arrow:before {
    content: '\e900';
}
.icon-fb:before {
    content: '\e901';
}
.icon-mail:before {
    content: '\e902';
}
.icon-print:before {
    content: '\e903';
}
.icon-twitter:before {
    content: '\e904';
}
.icon-google:before {
    content: '\e90b';
}
.icon-youtube:before {
    content: '\e90a';
}
.icon-chevron-right:before {
    content: '\e905';
}
.icon-chevron-left:before {
    content: '\e906';
}
.icon-chevron-down:before {
    content: '\e907';
}
.icon-chevron-up:before {
    content: '\e908';
}
.icon-menu:before {
    content: '\e909';
}
.icon-close:before {
    content: '\e90d';
}
.icon-volume-mute:before {
    content: '\e90c';
}
.icon-volume-none:before {
    content: '\e90e';
}
.icon-volume-low:before {
    content: '\e90f';
}
.icon-volume-med:before {
    content: '\e910';
}
.icon-volume-high:before {
    content: '\e911';
}
.icon-pause:before {
    content: '\e912';
}
.icon-enlarge:before {
    content: '\e913';
}
.icon-enlarge2:before {
    content: '\e914';
}
.icon-play:before {
    content: '\e915';
}
.icon-play-circ:before {
    content: '\e916';
}
.icon-search:before {
    content: '\e917';
}
.icon-download:before {
    content: '\e918';
}
.icon-tick:before {
    content: '\e921';
}
.icon-search-small:before {
    content: '\e91a';
}
.icon-rss-black:before {
    content: url(../img/icons/rss.png);
}
.icon-rss:before {
    content: '\e91b';
}
.icon-external:before {
    content: '\e91c';
}
.icon-mail2:before {
    content: '\e91f';
}
.icon-career:before {
    content: '\e91d';
}
.icon-linkedin:before {
    content: '\e91e';
}
.icon-video:before {
    content: '\e920';
}
.icon-user:before {
    content: '\e919';
}
.icon-link-external:before {
    content: '\e924';
}
.icon-plus:before {
    content: '\ea0a';
}
.icon-minus:before {
    content: '\ea0b';
}
.icon-line-geothermal:before {
    content: '\e922';
}
.icon-line-bulb:before {
    content: '\e923';
}
.icon-line-car:before {
    content: '\e925';
}
.icon-line-chat:before {
    content: '\e926';
}
.icon-line-cooking:before {
    content: '\e927';
}
.icon-line-download:before {
    content: '\e928';
}
.icon-line-electricity:before {
    content: '\e929';
}
.icon-line-facebook:before {
    content: '\e92a';
}
.icon-line-family:before {
    content: '\e92b';
}
.icon-line-file:before {
    content: '\e92c';
}
.icon-line-flame:before {
    content: '\e92d';
}
.icon-line-graph:before {
    content: '\e92e';
}
.icon-line-heating:before {
    content: '\e92f';
}
.icon-line-home:before {
    content: '\e930';
}
.icon-line-info:before {
    content: '\e931';
}
.icon-line-leaf:before {
    content: '\e932';
}
.icon-line-mail:before {
    content: '\e933';
}
.icon-line-nuclear:before {
    content: '\e934';
}
.icon-line-oil-drum:before {
    content: '\e935';
}
.icon-line-pc:before {
    content: '\e936';
}
.icon-line-pen:before {
    content: '\e937';
}
.icon-line-phone:before {
    content: '\e938';
}
.icon-line-pin:before {
    content: '\e939';
}
.icon-line-savings:before {
    content: '\e93a';
}
.icon-line-solar:before {
    content: '\e93b';
}
.icon-line-star:before {
    content: '\e93c';
}
.icon-line-storage:before {
    content: '\e93d';
}
.icon-line-tag:before {
    content: '\e93e';
}
.icon-line-time:before {
    content: '\e93f';
}
.icon-line-tv:before {
    content: '\e940';
}
.icon-line-user:before {
    content: '\e941';
}
.icon-line-wallet:before {
    content: '\e942';
}
.icon-line-water:before {
    content: '\e943';
}
.icon-line-wave:before {
    content: '\e944';
}
.icon-line-wind:before {
    content: '\e945';
}
.icon-line-spanner:before {
    content: '\e946 ';
}
.burger-icon,
.cross-icon {
    width: 100%;
    height: 16.6%;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -16.6%;
    background: #fff;
    display: inline-block;
    transition: all 0.3s;
}
.burger-icon:after,
.burger-icon:before,
.cross-icon:after,
.cross-icon:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    z-index: -1;
    transition: all 0.3s;
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
.burger-icon:after,
.cross-icon:after {
    top: 250%;
}
.burger-icon:before,
.cross-icon:before {
    top: -250%;
}
.cross-icon {
    background: 0;
}
.cross-icon:after,
.cross-icon:before {
    transition: none;
}
.cross-icon:after {
    top: 0 !important;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.cross-icon:before {
    top: 0 !important;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.icon-rss {
    box-size: content-box;
    font-size: 18px;
    background: #ff5a0f;
    color: #fff;
    padding: 3px 6px;
    top: -3px;
    margin-left: 10px;
}
a.icon-external {
    font-family: UniversBold, Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial,
        sans-serif;
    font-weight: 700;
    font-style: normal;
    text-decoration: none !important;
}
a.icon-external:before {
    font-size: 0.8em;
    margin-right: 0.5em;
}
.vertical-spacing {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
