/* ==============================================================================
* Website: Lancashire
* Filename: all.css
* Media: all
* Structure: RESET, GLOBAL, LAYOUT, HEADER, MAIN, FOOTER
============================================================================== */


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: RESET */
/* normalize.css */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) RESET */


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: GLOBAL */
body { background:#fff; color:#000; font-family:"Bliss Regular", Arial, sans-serif; font-weight:normal; font-style:normal; font-size:100%; line-height:1.4; }

h1 { font-family:"Bliss Bold", Arial, sans-serif; font-weight:normal; font-style:normal; font-size:187.5%; line-height:1.2; margin:0 0 15px 0; }
h2 { font-family:"Bliss Bold", Arial, sans-serif; font-weight:normal; font-style:normal; font-size:175%; line-height:1.2; margin:0 0 15px 0; }
h3 { font-family:"Bliss Bold", Arial, sans-serif; font-weight:normal; font-style:normal; font-size:162.5%; line-height:1.2; margin:0 0 15px 0; }
h4 { font-family:"Bliss Bold", Arial, sans-serif; font-weight:normal; font-style:normal; font-size:150%; line-height:1.2; margin:0 0 15px 0; }
h5 { font-family:"Bliss Bold", Arial, sans-serif; font-weight:normal; font-style:normal; font-size:150%; line-height:1.2; margin:0 0 15px 0; }
h6 { font-family:"Bliss Bold", Arial, sans-serif; font-weight:normal; font-style:normal; font-size:150%; line-height:1.2; margin:0 0 15px 0; }

p { font-family:"Bliss Regular", Arial, sans-serif; font-weight:normal; font-style:normal; margin:0 0 15px 0; }

a { color:#ff771d; text-decoration:none; }
a:hover { text-decoration: underline; }

/*ol, ul { margin:0 0 15px 0; padding:0; }
ol li, ul li { margin-left:30px; } */

b, strong { font-family:"Bliss Bold", Arial, sans-serif; font-weight:normal; font-style:normal; }

i { font-style:italic; }

table { border:1px solid #ccc; margin-bottom:15px; max-width:100%; }
table th { background:#ff771d; border-color:#fff; color:#fff; padding:5px 10px; }
table td { border-color:#eee; padding:5px 10px; }
table td p { margin:0; }
table tr:nth-child(odd) td { background:#e0e0e0; }
table tr:nth-child(even) td { background:#e9e9e9; }

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) GLOBAL */


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: LAYOUT */
#header { background:#000; height:auto; width:100%; position:fixed; left:0; top:0; z-index:1030; }
#main { height:auto; width:100%; }
#footer { background:#000; height:auto; width:100%; position:fixed; left:0; bottom:0; z-index:1020; }

.wrapper { margin:0 auto; max-width:960px; padding:15px 30px 0 30px; position:relative; z-index:1010; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.wrapper:before, .wrapper:after { content:" "; display:table; }
.wrapper:after { clear:both; }
.wrapper { *zoom:1; }

.left-column { }
.main-column { }
.right-column { }

.home-layout .wrapper { margin-top:640px; padding:0 30px; }

.section-layout .wrapper { background:url(../images/general/opacity-80.png); margin-top:640px; padding:0 30px; }

.content-layout .wrapper { margin-top:0; }
.content-layout > .wrapper {
    max-width: 1200px;
}
.content-layout .left-column { float:left; width:26%; }
.content-layout .main-column { float:right; width:68.75%; }

.full-width .main-column { float:none; width:100%; }

.column_1, .column_2, .column_3, .column_4 { width:100%; }

.column_2-c0 { float:left; width:46%; margin:0 8% 30px 0; }
.column_2-c1 { float:left; width:46%; margin:0 0 30px 0; }

.column_2_1-2-c0 { float:left; width:28%; }
.column_2_1-2-c1 { float:right; width:68%; }

.column_2_2-1-c0 { float:left; width:68%; }
.column_2_2-1-c1 { float:right; width:28%; }

.column_3-c0 { float:left; width:32%; margin:0 2% 30px 0; }
.column_3-c1 { float:left; width:32%; margin:0 2% 30px 0; }
.column_3-c2 { float:left; width:32%; margin:0 0 30px 0; }

.home-layout .column_3-c0, .home-layout .column_3-c1, .home-layout .column_3-c2 { margin-bottom:0; }

.section-layout .column_2-c0 { width:48%; margin-right:4%; }
.section-layout .column_2-c1 { width:48%; }

.investors .wrapper { padding-bottom:30px !important; }
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) LAYOUT */


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: HEADER */
/*.logo { position:absolute; left:0; top:0; margin:15px 50px; z-index:1; }
.logo a, .logo img { display:block; }   */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) HEADER */


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: MAIN */

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) MAIN */


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: FOOTER */

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: (END) FOOTER */

/* -------------------------
    Cookies
   ------------------------*/
#cookie_warning {
    background: #ff761e;
    color: #fff;
    position: relative;
    top: 0;
    z-index: 11111;
    text-transform: uppercase;
    font-family: inherit;
    width:100%;
}

#cookie_warning * {
    box-sizing: border-box
}
#cookie_warning .cookie-outer-wrapper {
    box-sizing: border-box;
    margin: auto;
    max-width: 1500px;
    padding: 15px 100px 15px 20px;
    position: relative;
    text-align: left;
}
#cookie_warning .cookie-content p {
    margin: auto;
    font-family: "Bliss Bold";
    font-size: 13px;
}
#cookie_warning .cookie-content a {
    color: inherit;
    font: inherit;
    text-decoration: underline;
}
#cookie_warning .cookie-buttons {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%)
}
#cookie_warning .cookie-buttons input {
    background: url('../images/icons/close-icon-white.svg');
    background-size: 24px 24px;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    display: block;
    outline: none;
    height: 24px;
    width: 24px;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none
}




/* Related content */

.related-content .relatedpar .parsys_column.column_3 {
    display: flex;
    justify-content: space-between;
}
.related-content .relatedpar .parsys_column.column_3 .parsys_column {
    float: none;
    flex-basis: calc(33.33 - 25px);
}
.related-content .relatedpar .parsys_column.column_3 .parsys_column .teaser h2{
    display: none;
}
.related-content .relatedpar .parsys_column.column_3 .parsys_column .teaser .link-wrapper a {
    font-size: 18px;
}

@media screen and (max-width: 767px) {
    .related-content .relatedpar .parsys_column.column_3 {
        display: block;
    }
    .related-content .relatedpar .parsys_column.column_3 .parsys_column {
        width: 100%;
    }
}
