/* Minification failed. Returning unminified contents.
(1807,1): run-time error CSS1019: Unexpected token, found '}'
 */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
    font: normal 18px/24px "futura-pt", arial, sans-serif; 
}
div, span {
    -webkit-font-smoothing: antialiased;
}
a, a:visited, a:active {
    color: #333333;
    text-decoration: none;
}
p a {
    color: #ee2d24;
}
a:hover {
    text-decoration: underline;
}
h1 {
    font-size: 1.778em;
    line-height: 41px;
    font-weight: 800;
}

h2 {
    font-size: 1.333em;
    line-height: 1.292em;
    font-weight: 800;
}

h3{

}

.hidden {
    display: none;
}

.show {
    display: block;
}
.main-wrapper {
    width: 100%;
    height: 100%;
    background: #fff;   
}

strong {
    font-size: inherit;
    font-weight: 800;
    padding: 0;
    /*display: inline-block;*/
}

.page-container {
    width: 100%;
    padding-bottom: 60px;
}
.breadcrumb {
    padding: 30px 0;
    background: #f2f2f2;
    border-top: 1px solid #979797;
}
.content {
    margin: auto;
    position: relative;
    width: 980px;
    padding: 0 ;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.block-content {
    margin: auto;
    position: relative;
    width: 980px;
    padding: 0 ;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.full-grid {
    width: 100%;
     -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.fullwidth-grid {
    width: 100%;
     -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.content-grid {
    width: 69.44444444%;
     -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
 
.aside-grid {
    width: 22.5%;
     -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.half-grid {
    width: 49.9999999%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}




.clearfix {
    float: none;
    clear: both;
}

.blockarea-inlineblock {
    display: inline-block;
}

.center-text {
    display: block;
    text-align: center;
}
/*------------footer------------*/

.footer-section {
    display: block;
}



input[type='submit'] {
    cursor: pointer;
    outline: none;
     -webkit-appearance: none;
}

input[type=checkbox] {
    width: 17px;
    height: 17px;
    vertical-align: middle;
    position: relative;
    bottom: 1px;
}

 .secondary-news-block_content .tagline{
     margin-bottom: 12px;
}
.secondary-news-block_content h2{
    padding-bottom: 3px;
} 
.secondary-news-block_content p {
     line-height: 1.35em;
 }

.tagline {
    display: inline-block;
    font-size: 0.889em;
    text-transform: uppercase;
    padding: 8px 14px;
    background: #ee2d24;
    font-weight: 800;
    margin-bottom: 20px;
    color: #ffffff;
    line-height: 1em;
}

a.action-button {
    display: inline-block;
    padding: 15px 40px;
    font-weight: 800;
    margin-bottom: 20px;
    background: #ffffff;
    color: #262626;
    line-height: 1em;
}
.block--width-100 a.action-button  {
    margin-right: 10px;
}
.block--width-100 a.action-button:last-child  {
    margin-right: 0;
}


a.Green {
    background: #4abb30;
    color: #ffffff;
}

a.White {
    background: #ffffff;
    color: #262626;
}


.show-more-button_news {
    width: 100%;
    display: block;
    text-align: center;
    height: 53px;
    line-height: 53px;
    font-weight: 800;
    background: #f2f2f2;
    margin-top: 30px;
}

a.show-more-button_news:after {
    content: "";
    height: 50px;
    width: 10px;
    background: url(/Static/Styles/images/showmore-arrow.png) no-repeat center center;
    vertical-align: middle;
    display: inline-block;
    margin-left: 5px;
}

button.show-more-button_news {
    line-height:normal;
    border: none;
    font-size: 1em;
    font-family: "futura-pt";
    color: #333333;
}
button.show-more-button_news > span{
    background: transparent;   
    vertical-align: middle;
    display: inline-block;
}
button.show-more-button_news:after {

    content: "";
    height: 50px;
    width: 10px;
    background: url(/Static/Styles/images/showmore-arrow.png) no-repeat center center;
    vertical-align: middle;
    display: inline-block;
    margin-left: 5px;
}

/*------------Container block---------------*/
.content-block-fullwidth .content-block__block-item {
    display: block;
    width: 100%;
}

.content-block-twocols .content-block__block-item {
    display: inline-block;
    width: 50%;
    vertical-align: top;
}

.content-block-threecols .content-block__block-item {
    display: inline-block;
    width: 33.27%;
    vertical-align: top;
}

.content-block-fourcols .content-block__block-item {
    display: block;
    float: left;
    width: 25%;
}

.breadcrumb-list li {
    display: inline-block;
    margin-right: 15px;
    line-height: 1em;
}
.breadcrumb-list li + li {
    border-left: 1px solid #979797;
    padding-left: 16px;
}
.breadcrumb-list li a{
    color: #979797;
    line-height: 1em;
}

.breadcrumb-list li.current {
    color: #ee2d24;
}

.news-block-h3 {
    font-size: 1.333em;
    line-height: 1.292em;
    
}
.ac_results {
    background: #f2f2f2;
    max-width: 980px;
    border: 1px solid #cccccc;
     
}

.ac_even.ac_over {
    background: #cccccc;
}
.ac_results ul li {
    
    padding: 5px 15px;
}
.ac_results ul li + li {
    border-top: 1px solid #cccccc;
}

/* ---------------- Texter ------------------- */

.body-text p, .preview-text p, .committed-text p{
    margin-bottom: 20px;
}

.body-text img, .preview-text img, .committed-text img{
    max-width: 100%;
}

.body-text img.image-left-float, .preview-text img.image-left-float, .committed-text img.image-left-float{
    margin-right: 15px;
}
.body-text img.image-right-float, .preview-text img.image-right-float, .committed-text img.image-right-float{
    margin-left: 15px;
}
.body-text strong, .preview-text strong, .committed-text strong {
    font-size: inherit;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.body-text h2, .preview-text h2, .committed-text h2{
    margin-bottom: 10px;
}

.body-text h3, .preview-text h3, .committed-text h3{
    margin-bottom: 10px;
}

.body-text ul,  .preview-text ul, .committed-text ul {
    list-style: none;
}
.body-text ul + p, .body-text ol + p,  .preview-text ul + p, .committed-text ul + p,  .preview-text ol + p, .committed-text ol + p {
    margin-top: 20px;
}
.body-text ul li:before, .preview-text ul li:before, .committed-text ul li:before{
    content: "■ ";
    height: 3px;
    width: 3px;
    display: inline-block;
    color: #ee2d24;
    margin-right: 15px;
    vertical-align: text-top;
    font-size: 0.8em;
}

.body-text ol, .preview-text ol, .committed-text ol {
    list-style:decimal;
    margin-bottom: 20px;
    list-style-position: inside;
}

.body-text p ol, .body-text p ul,  .preview-text p ol, .committed-text p ol, .preview-text p ul, .committed-text p ul {
    margin: 20px 0;
}


@media screen and (max-width:1120px) {
    .full-grid {
        width: 100%;
        padding: 0 20px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .content-block-threecols .content-block__block-item {
        display: inline-block;
        width: 33%;
    }
}

@media screen and (max-width:1024px) {

    .content-block-fourcols .content-block__block-item {
        display: block;
        float: left;
        width: 50%;
    }
}
@media screen and (max-width:864px) {

    .page-container {
        padding-bottom: 30px;
    }
    .news-block-h3 {
        font-size: 1em;
        line-height: 1.292em;
    
    }
    .content {
       width: 100%;
        padding: 0 15px;
   }
    
   .content-block-threecols .content-block__block-item {
        width: 100%;
    }

   /*------------Container block---------------*/
    .content-block-fullwidth .content-block__block-item {
        display: block;
        width: 100%;
    }

    .content-block-twocols .content-block__block-item {
        display: block;
        width: 100%;
    }

    .content-block-threecols .content-block__block-item + .content-block__block-item {
        border-top: 1px solid #e3e3e3;
        border-left: none;
    }

    .content-block-fourcols .content-block__block-item {
        display: block;
        width: 100%;
    }

    .breadcrumb {
        display: none;
    }
}
@media screen and (max-width:730px) {
    iframe, p iframe {
        width: 100%;
    }
    
}
@media screen and (max-width: 609px) {
    
    iframe {
        width: 100%;
    }
    a.action-button {
        display: block;
        text-align: center;
        font-size: 0.889em;
        padding: 10px;
    }
    .tagline {
        padding: 5px 14px;
        margin-bottom: 15px;
   
    }
   
}
#cookie-bar {
    background: #ee2d24;
    padding: 15px 0;
    color: #ffffff;
}
#cookie-bar p{
    width: 980px;
    margin: auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0.778em;
}
#cookie-bar p:before{
    content: "COOKIES";
    font-weight: 600;
    font-size: 18px;
    padding-right: 20px;

}
a.cb-policy, a.cb-enable {
    font-size: 18px;
    font-weight: 800;
    color: #ffffff;
    vertical-align: middle;
}
.cookie-buttons {
    float: right;
}
.cb-enable:after {
    content: "";
    width: 12px;
    height: 12px;
    background: url("/Static/Styles/images/cookie-close.png");
    display: inline-block;
    margin-left: 10px;
}

.cb-enable:before {
    content: "";
    width: 1px;
    height: 27px;
    background: #ffffff;
    display: inline-block;
    margin-left: 10px;
    margin-right: 20px;
    vertical-align: middle;
}
.cb-policy:after {
    content: "";
    width: 6px;
    height: 12px;
    background: url("/Static/Styles/images/cookie-arrow.png");
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
}

.header-area {
    padding: 27px 0;
}

/*-----------GLOBAL MENU AREA-------------*/

.header-global-area {
    background: #f2f2f2;
    width: 100%;
    position: relative;
}

.global-nav-link {
    height: 100%;
    padding: 15px 0;
    display: inline-block;
    font-size: 0.7em;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
}
.global-nav-link img{
    vertical-align: top;
    display: inline-block;
}

.header-global-area nav {
    display: inline-block;
}



/*----------TRANSLATE-------------*/

.header-global-area a.header-global-translate-item {
    padding-left: 26px;
    background: url('images/translate.png') no-repeat left center;
    cursor: pointer;
    
}
.header-global-area a.header-global-translate-item.active {
    background: #fff url('images/translate.png') no-repeat 40px center;
    padding: 15px 40px 15px 70px;
    position: absolute;
    height: auto;
}
.header-global-area a.header-global-translate-item.active:after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 6px;
    background-image: url('images/arrow-down.png');
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 10px;
    
}
.header-global-translate {
    display: none;
    -moz-min-width: 220px;
    -ms-min-width: 220px;
    -o-min-width: 220px;
    -webkit-min-width: 220px;
    min-width: 220px;
    position: absolute;
    z-index: 100;
    top: 70px;
    left: 0;
    display: none;
    -webkit-box-shadow: 0 0 3px 2px rgba(25, 25, 25, 0.08);
    -moz-box-shadow:    0 0 3px 2px rgba(25, 25, 25, 0.08);
    -ms-box-shadow:         0 0 3px 2px rgba(25, 25, 25, 0.08);
    box-shadow:         0 0 3px 2px rgba(25, 25, 25, 0.08);
}

#google_translate_element {
    background: #f2f2f2;
    border: 4px solid #fff;
    padding: 10px;
    position: relative;
    z-index: 10;
}

.goog-te-gadget-simple {
    width: 100%;
}

.goog-te-combo {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font: normal 16px/24px "futura-pt", arial, sans-serif;
    padding: 2px 0;
}

.goog-te-combo, .goog-te-banner *, .goog-te-ftab *, .goog-te-menu *, .goog-te-menu2 *, .goog-te-balloon * {
    font-family: "futura-pt", arial, sans-serif !important;
    font-size: 14px !important;
}

.goog-te-combo option{
    background: #f2f2f2;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font: normal 14px/24px "futura-pt", arial, sans-serif; 
}

/*-----------GLOBAL MENU-------------*/
.global-nav {
    float: right;
}
.global-nav ul li, .top-nav ul li{
    display: inline-block;
    vertical-align: top;
}
ul.global-nav-list {
    display: inline-block;
    vertical-align: top;
}
.global-nav ul.global-nav-list li + li{
    margin-left: 25px;
}

.header-global-area a.global-nav-oursites-toggle:after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 6px;
    background-image: url('images/arrow-down.png');
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 10px;
}
.header-global-area a.global-nav-oursites-toggle.active {
    background: #fff;
    background-repeat: no-repeat;
    background-position: 10px center;
    padding: 15px 10px 15px 40px;
}
.header-global-area a.global-nav-oursites-toggle.active:after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 6px;
    background-image: url('images/arrow-down.png');
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 10px;
    
}
.global-nav ul li .global-nav-oursites-list {
    padding: 0;
    -moz-min-width: 220px;
    -ms-min-width: 220px;
    -o-min-width: 220px;
    -webkit-min-width: 220px;
    min-width: 220px;
    position: absolute;
    z-index: 100;
    top: 70px;
    right: 25px;
    display: none;
    -webkit-box-shadow: 0 0 3px 2px rgba(25, 25, 25, 0.08);
    -moz-box-shadow:    0 0 3px 2px rgba(25, 25, 25, 0.08);
    -ms-box-shadow:     0 0 3px 2px rgba(25, 25, 25, 0.08);
    box-shadow:         0 0 3px 2px rgba(25, 25, 25, 0.08);
}

.global-nav ul li .global-nav-oursites-list ul{
    background: #f2f2f2;
    border: 4px solid #fff;
    padding: 0;
   
}


.tooltip-arrow{
    display: block;
    position: absolute;
    width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
    left:45%;
    top:-9px;
    z-index: 10;
    
}
.tooltip-arrow:after{
    content: "";
    position: absolute;
    width: 13px;
    height: 13px;
    background: transparent;
    left: -7px;
    top: 3px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); 
    -webkit-box-shadow: 0 0 3px 2px rgba(25, 25, 25, 0.08);
    -moz-box-shadow:    0 0 3px 2px rgba(25, 25, 25, 0.08);
    -ms-box-shadow:         0 0 3px 2px rgba(25, 25, 25, 0.08);
    box-shadow:         0 0 3px 2px rgba(25, 25, 25, 0.08);
    z-index: 0;
    
}

.global-nav ul li .global-nav-oursites-list ul {
    position: relative;
    z-index: 10;
}

.global-nav ul li .global-nav-oursites-list ul li {
    display: block;
    
}
.global-nav ul li .global-nav-oursites-list ul li a {
    display: block;
    height: 100%;
    padding: 5px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0.778em;
}

.global-nav ul li .global-nav-oursites-list ul li a:hover{
    background: #e3e3e3;
}
.global-nav ul li .global-nav-oursites-list ul li + li {
    margin-left: 0;
    border-top: 1px solid #ffffff;
}

.global-nav ul li img, .global-nav ul li a{
    vertical-align: middle;
    display: inline-block;
}

/*-----------GLOBAL SEARCH------------*/
.global-search.active:after {
    background-image: url('images/arrow-down.png');
}
.global-search {
    background-image: url('images/search.png');
    -ms-background-size: 18px;
    background-size: 18px;
    float: right;
    margin-left: 20px;
}

.global-search-form {
    display: none;
    padding: 15px 20px 15px 50px;
    background: #fff;
    position: absolute;
    right: 0;
    top: 0;
     background-image: url('images/search.png');
     -ms-background-size: 18px;
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: 20px center;
    
}

.global-search-form label {
   
    font-size: 0.778em;
    position: absolute;

}
.global-search-form input[type=submit] {
    background: #fff url('images/arrow-right.png') no-repeat right center;
    color: #ffffff;
   
}
.hidden {
    color: #fff;
}

.global-search-form input{
    border: none;  
}

/*-----------LOGO-------------*/
.logo-area, .logo-area figure {
    display: inline-block;
}

.logo-area, .logo-area figure a {
    display: inline-block;
    line-height: 0;
    vertical-align: middle;
}

/*------------TOPNAV---------------*/
.top-nav-area {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 30%;
    /*right: 20px;*/
}

.top-nav-area a, .footer-area a{
    font-weight: 800;
    padding-left: 25px;
}

.top-nav-item.active {
    color: #ee2d24;
}

.top-nav_submenu {
    display: none;
}
.responsive-tools li{
    display: inline-block;
    font-size: 0.667em;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 0;
}

.responsive-tools li.search-toggle {
    padding:40px 20px 40px 50px;
    background: #fff url("/Static/Styles/images/search.png") no-repeat 20px center;
    -ms-background-size: 25%;
    background-size: 25%;
    cursor: pointer;
    
}
.responsive-tools li.nav-toggle {
    padding:40px 20px 40px 0px;
}

.nav-toggle > span {
    padding: 10px 0 10px 65px;
    background: #fff url("/Static/Styles/images/nav.png") no-repeat 20px center;
    -ms-background-size: 30%;
    background-size: 30%;
    border-left: 1px solid #979797;
}
.primary-navigation ul li.top-nav_sub-expanded .top-nav_submenu {
    display: none;
}

.responsive-menu{ display: none;}
@media screen and (min-width:864px) {

   
   .responsive-tools {
       display: none;
       
   }
   .top-nav .global-nav {
       display: none;
   }

   
}
@media screen and (max-width:863px) {

     .desktop-menu {
        display: none;
    }
    .responsive-menu {
        display: block;
    }
    
    /*.has-children > ul {
        display: none;
    }*/
    .header-area {
        border-bottom: 1px solid #c7c7c7;
    }
    #cookie-bar p {
        width: 100%;
        padding: 0 20px;
    }
    .cookie-buttons {
        float: right;
    }
    a.cb-policy, a.cb-enable {
        font-size: 12px;
        line-height: 1em;
        display: inline-block;
        vertical-align: middle;
        padding: 2px 0;
    }
    .cb-enable:before {
        content: "";
        width: 0px;
        height: 0;
        background: #ffffff;
        display: none;
        margin-left: 10px;
        margin-right: 20px;
        vertical-align: middle;
    }
    a.cb-enable {
        border-left: 1px solid #ffffff;
        padding: 2px 10px;
    }

    .cb-enable:after {
        width: 9px;
        height: 9px;
        -ms-background-size: 9px;
        background-size: 9px;
        vertical-align: middle;
    }
    .cb-policy:after {
        content: "";
        width: 5px;
        height: 10px;
        -ms-background-size: 5px;
        background-size: 5px;
        background-repeat: no-repeat;
        vertical-align: middle;
    }
    #cookie-bar p:before{
        content: "Vi använder oss av cookies";
        font-weight: 600;
        font-size: 12px;
        padding-right: 20px;
        text-transform: uppercase;
        vertical-align: middle;

    }
    .cookie-intro {
         display: none;
     }
    .header-area {
        padding: 0;
    }

    .header-area .content {
        padding: 0;
    }

    .logo-area {
        padding: 20px 0 20px 15px;
    }

    .logo-area img {
        width: 80px;
    }

    /*--------------GLOBAL------------*/
    
    a.global-nav-oursites-toggle:after {
        content: "";
        display: inline-block;
        width: 15px;
        height: 8px;
        background-image: url('images/arrow-down-big.png');
        background-repeat: no-repeat;
        -ms-background-size: 15px;
        background-size: 15px;
        vertical-align: middle;
        float: right;
        position: relative;
        top: 10px;
    }

    .top-nav .global-nav {
        float: none;
        display: block;
        background: #f2f2f2;
        margin: 20px 0 0 0;
    }

    .header-global-area .global-nav {
        display: none;
    }

    .header-global-area a.header-global-translate-item {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .header-global-area a.header-global-translate-item:after {
        content: "";
        display: inline-block;
        width: 15px;
        height: 6px;
        background-image: url('images/arrow-down.png');
        background-repeat: no-repeat;
        vertical-align: middle;
        margin-left: 10px;
        float: right;
        padding-top: 20px;
        background-position: center right;
    }

    .global-nav ul li {
        display: block;
    }

    ul.global-nav-list {
        padding: 10px 25px 30px 25px;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .global-nav ul.global-nav-list li {
        border-bottom: 2px solid #dadada;

    }
    .global-nav ul.global-nav-list li + li {
        margin: 0;

    }

    .global-nav ul.global-nav-list li + li a{
        border-top: 1px solid #e4e4e4;
    }

    .top-nav-area a.global-nav-link {
        padding: 15px 0 15px 30px;
        font-weight: normal;
        font-size: 1.167em;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .global-nav ul li .global-nav-oursites-list {
        padding: 0;
        -moz-min-width: 100%;
        -ms-min-width: 100%;
        -o-min-width: 100%;
        -webkit-min-width: 100%;
        min-width: 100%;
        z-index: 100;
        position: relative;
        top: 0;
        right: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow:none;
        box-shadow: none;
    }

    .global-nav ul li .global-nav-oursites-list .tooltip-arrow {
        padding: 0;
        display: none;
    }

    .global-nav ul li .global-nav-oursites-list ul {
        background: transparent;
        border: none;
        padding: 0;
    }

    .global-nav ul li .global-nav-oursites-list ul li{
        border: none;
    }

    .global-nav ul li .global-nav-oursites-list ul li + li {
        border: none;
    }

    .global-nav ul li .global-nav-oursites-list ul li a {
        padding-left: 30px;
        font-weight: normal;
        font-size: 1em;
    }

    .global-search {
        display: none;
    }

    .responsive-tools li.search-toggle.active {
        border-left: 1px solid #b9b9b9;
        border-right: 1px solid #b9b9b9;
        z-index: 20;
        position: relative;
    }

    .responsive-tools li.search-toggle.active + .nav-toggle > span{
        border-left: none;
    }
   
    .global-search-form {
        position: absolute;
        left: 0;
        top: 135px;
        display: none;
        z-index: 20;
        border-top: 1px solid #b8b8b8;
        padding: 30px 20px 25px 20px;
        background: #fff;
        background-image: none;
        font-weight: 800;
        font-size: 1.667em;
        line-height: 1em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .global-search-form input[type=text] {
        height: 30px;
        width: 100%;
        border-bottom: 3px solid #d8d8d8;
    }

    .global-search-form input[type=submit] {
        display: none;
    }

    .header-global-area a.header-global-translate-item.active {
        background: #f2f2f2;
        background: #f2f2f2 url('images/translate.png') no-repeat left center;
        padding: 15px 0 15px 26px;
    }
    .header-global-translate {
        -moz-min-width: 100%;
        -ms-min-width: 100%;
        -o-min-width: 100%;
        -webkit-min-width: 100%;
        min-width: 100%;
    }


    .header-global-area a.header-global-translate-item.active {
       
        position: relative;
        height: auto;
    }
}

@media screen and (max-width:425px) {
    .cookie-intro {
        display: block;
        line-height: 16px;
        margin-bottom: 10px;
    }
   .cookie-buttons {
        float: none;
       width: 100%;
    }
   
}

@media screen and (max-width:863px) {
    .responsive-tools {
        display: inline-block;
        vertical-align: top;
        float: right;
    }

    .responsive-tools li.nav-toggle.nav-toggle--expanded {
        border-left: 1px solid #b9b9b9;
        position: relative;
        z-index: 20;
        background: #Fff;
    }

    .responsive-tools li.nav-toggle.nav-toggle--expanded > span {
        border-left: none;
    }
    .top-nav {
        display: none;
        width: 100%;
        border-top: 1px solid #b8b8b8;
        padding-bottom: 20px;
        background: #fff;
        -webkit-box-shadow: 0 0 3px 2px rgba(25, 25, 25, 0.08);
        -moz-box-shadow:    0 0 3px 2px rgba(25, 25, 25, 0.08);
        -ms-box-shadow:         0 0 3px 2px rgba(25, 25, 25, 0.08);
        box-shadow:         0 0 3px 2px rgba(25, 25, 25, 0.08);
    }

    .top-nav-area {
        display: inline-block;
        position: absolute;
        right: 0;
        top: 79px;
        z-index: 11;
        width: 100%;
    }
    .responsive-menu ul {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .responsive-menu ul li {
        display: block;
        position: relative;
    }

    .top-item {
        padding: 0 25px 0 25px;
    }

   .top-item > a {
        display: block;
        font-size: 21px;
        padding: 20px 0 20px 0;
    }

    .top-item > a {
        border-bottom: 2px solid #dbdbdb;
    }

   .has-children.expanded.top-item {
        padding: 0;
    }

    .has-children.expanded.top-item > a {
        padding: 20px 25px 20px 25px;
        border-bottom: 0;
    }

    .top-item > ul li.has-children.selected,
    .top-item > ul li.has-children.expanded {
        border: none;
        background: #f2f2f2;
    }

    .has-children > a {
        background: url(/static/styles/images/menu-arrow-down.png) no-repeat right center;
        -ms-background-size: 17px;
        background-size: 17px;
    }

    
    .has-children.expanded > a {
        background: url(/static/styles/images/arrow-up.png) no-repeat right center;
        -ms-background-size: 17px;
        background-size: 17px;
    }

    .top-item.expanded > a {
        color: #ee2d24;
    }

    .top-item .has-children.selected > a {
        padding: 10px 0;
        font-weight: normal;
        font-size: 21px;
        display: block;
    }

    .selected > a {
        color: #ee2d24;
    }

    .top-item.has-children > a {
        background: none;
    }


    .has-children.selected ul {
        padding: 0;
    }

    .has-children.expanded ul li {
        position: relative;
        padding: 0 0 0 25px;
    }

    .has-children.expanded.top-item > ul > li {
        padding-right: 25px;
    }

    .has-children.selected ul li a,
    .has-children.expanded ul li a {
        font-size: 21px;
        font-weight: normal;
        display: inline-block;
        display: block;
        padding: 10px 0;
        border-bottom: 2px solid #dbdbdb;
    }

    .top-item > ul > li.has-children.selected,
    .top-item > ul > li.has-children.expanded {
        padding: 0 25px;
    }

    .top-item > ul > li.has-children.expanded + li > a {
        border-top: none;
    }

    .top-item > ul > li {
        padding: 0;
    }

    .has-children.expanded.top-item > a + ul > li:first-child {
        padding-top: 0;
    }

    .has-children.selected.top-item > ul > li:first-child > a {
        border-top: none;
    }

    .has-children.expanded.top-item > a + ul > li:last-child a {
        border-bottom: 2px solid #dbdbdb;
        padding-bottom: 10px;
    }


    .block-content .has-children > a, .block-content .has-children.expanded > a {
        background: none;
    }

    /*----------END TOP RESPONSIVE NAV--------------*/
}

.site-image-wrapper {
    position: relative;
    display: inline-block;
    margin: auto;
    overflow: hidden;
    line-height: 0;
    max-height: 600px;
}

.heron-block .site-image-wrapper {
    width: 100%;
}
.site-image-wrapper img{
    position: relative;
}

.heron-block .site-image-wrapper img{
    width: 100%;
}
.image-overlay.raster {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url('/static/styles/images/image-raster.png');
}
.image-overlay.darken {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(left,  rgba(0,0,0,0.83) 0%, rgba(0,0,0,0.5) 31%, rgba(0,0,0,0.24) 53%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(0,0,0,0.83) 0%,rgba(0,0,0,0.5) 31%,rgba(0,0,0,0.24) 53%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(0,0,0,0.83) 0%,rgba(0,0,0,0.5) 31%,rgba(0,0,0,0.24) 53%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

.image-overlay.darken-bottom {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(bottom,  rgba(0,0,0,0.83) 0%, rgba(0,0,0,0.5) 31%, rgba(0,0,0,0.24) 53%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(bottom,  rgba(0,0,0,0.83) 0%,rgba(0,0,0,0.5) 31%,rgba(0,0,0,0.24) 53%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to top,  rgba(0,0,0,0.83) 0%,rgba(0,0,0,0.5) 31%,rgba(0,0,0,0.24) 53%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

@media screen and (max-width:1400px) {
    .heron-block .site-image-wrapper img {
        width: auto;
    }  

}
@media screen and (max-width:1150px) {
    .heron-block-content .content {
        margin: 0 60px;
    }
    /*.startpage-campaign .startpage-campaign_heading {
       left: 60px;

    }*/
    /*.startpage-campaign .startpage-campaign_heading {
  
           left: 0;
    }*/
}@media screen and (max-width:1115px) {
    .startpage-campaign .startpage-campaign_heading {
        left: 39px;
    }
}

@media screen and (max-width:863px) {
     .heron-block-content .content{
        margin: 0;
    }
          .startpage-campaign .startpage-campaign_heading {
              left: 0;
              margin: 0 15px;
    }

    .site-image-wrapper {
        position: relative;
        display: inline-block;
        margin: auto;
        overflow: hidden;
        line-height: 0;
        width: 100%;
        max-height: 300px;
    }

    .site-image-wrapper img{
        position: relative;
    }

    .heron-block .site-image-wrapper img {
        width: auto;
    }

    .heron-block a.action-button {
        width: 100%;
        text-align: center;
            padding: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .heron-block-content__halfgrid {
        width: 100%;
    }  
}

@media screen and (max-width:675px) {
     
}

@media screen and (max-width:475px) {

    .site-image-wrapper img{
        width: 100%;
    }
}


footer {
    background: #f2f2f2;
    padding: 60px 0 15px;
    color: #343434;
    font-size: 0.9em;
}

footer .primary-navigation {
    font-size: 1.1em;
}

    footer .footer-area .logo a  {
        padding-left: 0;
    }

.footer-area {
    padding: 22px 0;
    background: #fff;
 
}

.footer-area .top-nav {
     display: inline-block;
         position: absolute;
    right: 0;
    top: 30%;
}

.footer-main.content {
    padding: 0 0 50px;
}

    .footer-main.content.last {
        padding: 0;
    }

.footer-section h2 {
    font-size: 1.35em;
    margin-bottom: 18px;
    margin-top: -5px;
}

.footer-section {
    padding: 20px 0;
    width: 216px;
    margin: 0 13px;
    display: inline-block;
    vertical-align: top;
}

.footer-section:first-child {
    margin: 0 14px 0 0;
}

.footer-section:last-child {
    margin: 0 0 0 14px;
}

.socialmedia {
    background: #fff;
    padding: 20px;
    width: 180px;
    border: solid 1px #cccccc;
    overflow: hidden;
}

.footer-section.socialmedia h3, .footer-section.socialmedia img {
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 12px;
}

.footer-section.socialmedia a {
    text-decoration: none;
}

.footer-section.socialmedia img {
    height: 22px;
}

.footer-section.first-text {
    margin: 0 15px 0 0;
    padding: 0;
}

.footer-section.socialmedia h3 {
    padding-left: 6px;
}

.footer-company {
   text-align: center;
    margin: 20px 0 5px;
}

    .footer-company p {
        display: inline-block;
        padding: 0 5px;
    }

        .footer-company p + p {
            border-left: solid #343434 1px;
        }

#NineteenAccount {
    margin: 0 13px;
}

    #NineteenAccount img {
        width: 204px;
    }

.nineteen {
    display: none;
}

.desktop {
    display: inline-block;
}

.mobile {
    display: none;
}

a.footer-section.socialmedia {
    text-decoration: none;
}

@media screen and (max-width:863px) {
    footer {
        width: 100%;
        padding: 0;
        margin: 0;
        display: block;
    }

    .mobile {
        display: block;
        padding: 15px 0 0;
    }

    .desktop {
        display: none;
    }

    .footer-main.content {
        padding: 30px 15px;
        display: inline-block;
    }

    .footer-section p {
        color: #515151;
        font-size: 1em;
    }

    .footer-section {
        width: 100%;
    }

    .socialmediablock {
        width: 100%;
        border: #666666 solid 1px;
        background: #fff;
        margin-bottom: 15px;
        height: 80px;
        display: block; 
        text-decoration: none;
    }

        .footer-company a {
            color: #ffffff;
        }

    .mobile-text {
            display: inline-block;
            padding: 10px 0 0 10px;
            vertical-align: top;
    }

    .footer-area {
        display: none;
    }

    .footer-company p + p {
        border-left: none;
    }

    .last {
        color: #ffffff;
        background: #ee2d24;
        text-align: center;
        font-size: 1.3em;
    }

        .last .footer-company {
            padding: 25px 20px;
        }

    .nineteen {
        display: block;
    }

        .nineteen img {
            width: 204px;
            padding-bottom: 30px;
        }

 

    .socialmediablock:last-of-type {
        margin-bottom: 0;
    }

   .mobile-image {
        width: 80px;
        height: 80px;
        float: left;
        position: relative;
        margin: auto;
        overflow: hidden;
        line-height: 0;
        text-align: center;
        background: #f2f2f2;
        padding: 0;
    }

   }
    .mobile-image img {
        height: 25px;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
       }

    .footer-phone, .footer-to-the-top {
        width: 100%;
    }


        .footer-phone p, .footer-to-the-top p {
            padding: 18px 45px;
            font-size: 1.3em;
        }

        .footer-to-the-top p { 
            border-top: #666666 solid 1px; 
            border-bottom: #666666 solid 1px;
            background: url('/Static/Images/TooTop.png') no-repeat center left 20px;
        }

        .footer-phone p {
            background: url('/Static/Images/phone.png') no-repeat center left 20px;
        }


    a.footer-to-the-top {
        text-decoration: none;
    }

    .toggle-down {
        content: " ";
        width: 25px;
        height: 20px;
        display: inline-block;
        float: right;
        position: relative;
        bottom: 3px;
        right: 20px;
        background: url('/Static/Images/toggleUp.png') no-repeat center right;
    }

    .toggle-up {
        content: " ";
        width: 25px;
        height: 20px;
        display: inline-block;
        float: right;
        position: relative;
        bottom: 4px;
        right: 20px;
        background: url('/Static/Images/toggleDown.png') no-repeat center right;
    }
}

.primary-news-block .site-image-wrapper {
    float: right !important;
    max-width: 65.3%;
    max-height: 320px;
    overflow: hidden;
}

.primary-news-block_content {
    width: 30.6%;
    display: inline-block;
    vertical-align: top;
}


.secondary-news-block .site-image-wrapper {
    max-width: 45%;
    display: inline-block;
    
}
.secondary-news-block_content {
    display: inline-block;
    width: 50.07%;
    vertical-align: top;
    float: right;
}
.secondary-news-block_content p {
    font-size: 0.889em;
}

@media screen and (max-width:600px) {
    .primary-news-block .site-image-wrapper {
        max-width: 100%;
        margin-bottom: 15px; 
    }

    .primary-news-block_content {
        width: 100%;
    }

    .secondary-news-block_content p{
        display: none;
    }

    .secondary-news-block_content h2 {
        font-size: 0.889em;
    }
}

@media screen and (max-width:475px) {
   .secondary-news-block_content p{
        display: none;
    }
}
.calltoaction-block {
    border: 1px solid #666666;
}

.icon-image-wrapper {
    position: relative;
    margin: auto;
    overflow: hidden;
    line-height: 0;
    text-align: center;
    background: #f2f2f2;
    padding: 0;
    height: 120px;
}
.icon-image-wrapper img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.calltoaction-block_content {
    padding: 15px 20px 20px 20px;
}
.calltoaction-block_content p{
    font-size: 0.889em;
}

@media screen and (max-width:864px) {
    .calltoaction-block .icon-image-wrapper, 
    .block--width-50 .calltoaction-block .icon-image-wrapper {
        width: 80px;
        height: 80px;
        float: left;
    }

    .calltoaction-block .calltoaction-block_content, 
    .block--width-50 .calltoaction-block .calltoaction-block_content {
        width: 70%;
        display: inline-block;
        padding: 10px 0 10px 10px;
        vertical-align: top;
    }

    .icon-image-wrapper img {
        width: 40%;
    }

   


}

@media screen and (max-width:375px) {
    .calltoaction-block_content p {
        display: none;
    }
}
@media screen and (max-width:320px) {
  
    .calltoaction-block_content h3 {
        font-size: 0.9em;
        line-height: 1.1em;
    }

    .calltoaction-block .calltoaction-block_content {
        width: 65%;
        line-height: 1.1em;
    }

}


.gray-area {
    width: 100%;
    padding: 35px 0 60px;
}
.gray-area.gray {
    background: #f2f2f2;
}
.gray-area.pink {
    background-color: #fbd1d1;
}

.overflow-hidden {
    overflow: hidden !important;
}
/*@media screen and (max-width:864px) {
    .gray-area .heading-block h2 {
    padding: 0 20px;
}

}*/

.block--width-50 .image-block {
    width: 100%;
    width: 475px;
    height: 575px;
    overflow: hidden;
    position: relative;
}
.image-block_content h2 {
    margin: 17px 0;
}

.image-block .action-button {
    left: 0;
    bottom: 0;
    position: absolute;}


@media only screen and (max-width: 864px) {
    .block--width-50 .image-block {
        width: 95.9%;
        height: 100%;

    }

   .page-block .block--width-50.block-image {    
            padding-bottom: 20px;
    }
   
    .image-block .action-button {
        width: 100%;
        margin: 10px 0 0;
        position: inherit;
    }

    .iamge-block_image img {
        width: 100%;
    }
}

@media only screen and (max-width: 600px) {
    .block--width-50 .image-block {
        width: 100%;
    }
}


body {
}

.block--width-33 {
    width: 33%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    overflow: hidden;
      padding: 20px 15px 0;
}

    .block--width-33 .link-block {
        width: 100%;
        overflow: hidden;
        height: 280px;
    }

.link-block {
    top: 0;
    width: 100%;
    height: 100%; 
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.link-block h2 {
    padding-bottom: 10px;
}

.link-block a.action-button{
    color: #ffffff;
    background: #4abb30;
    width: 100%;
    text-align: center;
    padding: 15px 0;
    position: absolute;
    bottom: 0;
   
}
    .link-block .half-size a.action-button {
        width: 48.5%;
    }  
    
.half-size a.action-button + a.action-button {
    right: 0;
  
}

@media only screen and (max-width: 864px) {

    .link-block a.action-button {
         position: inherit;
        margin: 15px 0;
    }
    .half-size a.action-button + a.action-button {
        float: right;
    }

    .block--width-33 {
        width: 100%;
    }
    .block--width-33 .link-block {
        height: 100%;
    }

}

@media only screen and (max-width: 610px) {
     .link-block .half-size a.action-button {
         display: inline-block;
    }       
  
    
}
.event-clock {
    width: 100%;
    max-width: 980px;
    font-family: "futura-pt", arial, sans-serif;
    font-weight: bold;
}

.event-clock-info {
    padding: 25px 0 50px;
    color: #555555;
    text-align: center;
    font-size: 1.25em;
    font-weight: normal;
     margin: auto;
    width: 97%;
    line-height: 1.15em;
}

.event-clock h2 {
    font-family: 'meet_me_in_brooklynregular';
    font-size: 50px;
    text-align: center;
    padding: 5px 0 0;
}

    .event-clock h2 .red-headline {
        color: #ee2d24;
    }

.countdown, .is-countdown {
    display: table;
    font-weight: normal;
    margin: auto;
}

.event-bottom .srk-share .share-socialmedia a {
    text-decoration: none;
}

.clock h3 {
    color: #ffffff;
    text-align: center;
    font-size: 28px;
    padding: 30px 0 0;
}

.clock {
    background: #ee2d24;
    border: solid #ffffff 6px;
    border-radius: 29px;
    -moz-border-radius: 29px;
    -webkit-border-radius: 29px;
     width: 97%;
    margin: auto;
        position: relative;
}

.is-countdown .countdown-amount {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    font-family: 'bebas_neueregular';
    font-size: 100px;
    line-height: 123px;
    text-align: center;
    border-top: solid #de200d 3px;
    border-right: solid #de200d 3px;
    border-left: solid #de200d 3px;
    border-bottom: solid #de200d 4px;
    color: #000000;
    border-radius: 24px;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    margin: 25px 0 17px 0;
    padding: 0 30px;
    background: #ffffff;
    /*overflow: hidden;*/
}

.is-countdown .countdown-section {
    margin: 0 40px 0 0;
}

    .is-countdown .countdown-section:last-of-type {
        margin: 0;
    }

.is-countdown .countdown-amount:after {
    content: '';
    display: block;
    border-top: 2px solid #cb1d0c;
    border-bottom: 2px solid #ffffff;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
}

.is-countdown .countdown-period {
    display: block;
    text-align: center;
    font-family: "futura-pt", arial, sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: normal;
    color: #ffffff;
}

.is-countdown .countdown-section {
    display: inline-block;
    padding: 0 0 30px 0;
}


.event-bottom .srk-share, .event-bottom .event-hashtagg {
     display: inline-block;
    vertical-align: middle;
}


.event-hashtagg {
    font-weight: bold;
    font-size: 1.35em;
}

.event-bottom .srk-share .share-socialmedia img{
    height: 36px;
    width: 36px;
}
.event-bottom {
    width: 97%;
    padding: 40px 0 0;
    margin: auto;
    display: inline-block;
    text-align: right;
}
.event-bottom .srk-share .share-socialmedia .share-facebook{
    padding: 0 25px;
}

 .shadow {
    position: absolute;
    left: -22px;
    bottom: -23px;
    width: 104%;
    /*background-image: url('/Static/Images/skugga.png'); 
           background-repeat: no-repeat;*/
}

@media only screen and (max-width: 864px) {
    .event-clock h2 {
        font-size: 27px;
    }

    .event-clock {
      padding: 0 20px;
    display: table-cell;
    }
    
      .clock h3 {
        font-size: 30px;
    }
.is-countdown .countdown-amount {
    font-size: 68px;

 }

.event-clock-info {
    font-size: 16px;
    line-height: 1.3em;
    font-weight: 700;
    padding: 20px 0 25px;
}

    .is-countdown .countdown-section:last-of-type {
    margin: 0;
}
.is-countdown .countdown-section{
    margin: 0 20px 0 0;
}
.shadow {
    display: none;
}

.clock {
    -webkit-box-shadow: 0px 11px 10px -7px #ca9fa1;
    -moz-box-shadow: 0px 11px 10px -7px #ca9fa1;
    box-shadow: 0px 11px 10px -7px #ca9fa1;
              border-radius: 24px;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
}
   


.is-countdown .countdown-amount {
        padding: 0 15px;
          border-top: solid #de200d 1px;
    border-right: solid #de200d 1px;
    border-left: solid #de200d 1px;
    border-bottom: solid #de200d 2px;
       line-height: 83px;
          border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
       margin: 11px 0 12px 0;
    }
  
   .event-bottom .event-hashtagg {
           font-size: 15px;
       padding: 0 0 20px;
           width: 100%;
   }

     .event-bottom .srk-share {
         width: 100%;
   }
     .event-bottom .srk-share .share-socialmedia img{
    height: 40px;
    width: 40px;
    
}

   .is-countdown .countdown-amount:after {
         border-top: 1px solid #cb1d0c;
    border-bottom: 1px solid #ffffff;
   }

.is-countdown .countdown-period {
    font-size: 20px;
}
.clock h3 {
    font-size: 20px;
    padding: 12px 0 0;

}


}

@media only screen and (max-width: 540px) {
.is-countdown .countdown-section {
    margin: 0 10px 0 0;
}
.is-countdown .countdown-amount {
    font-size: 34px;
    line-height: 39px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.is-countdown .countdown-period {
    font-size: 15px;
}
.clock h3 {
    font-size: 15px;
    padding: 12px 0 0;

}

}
@media only screen and (max-width: 390px) {

.is-countdown .countdown-amount {
    padding: 0 5px;
}

.is-countdown .countdown-section {
    padding: 0 0 20px 0;
}

.is-countdown .countdown-amount {
    font-size: 34px;
    line-height: 34px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin: 7px 0 8px 0;
}
.is-countdown .countdown-period {
    font-size: 10px;
}



}

.block--width-100 .fullimage-block {
    position: relative;
    width: 980px;
    height: 515px;
}


.fullimage-block .tagline {
    position: absolute;
    top: 0;
    left: 55px;
    z-index: 2;
    padding: 25px 15px;
    font-size: 1.35em;
}

.fullimage-block_content.Textblack {
    color: #000000;
}

.fullimage-block_content.Textwhite {
    color: #ffffff;
}

.fullimage-block_content {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0 55px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.fullimage-block-text {
    margin: 178px 0 0;
    width: 60%;
}

.btn-box {
    position: absolute;
    bottom: 60px;
    margin: 0;
}

.fullimage-block a.action-button {
    /*position: absolute;
    bottom: 60px;
    margin: 0;*/
}


@media screen and (max-width:864px) {
    .block--width-100 .fullimage-block {
        width: 100%;
        height: 100%;
    }

    .fullimage-block .tagline {
        left: 15px;
        font-size: 0.9em;
        padding: 12px 20px;
    }

    .btn-box {
        width: 100%;
        padding: 0 15px;
        bottom: 25px;
        left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .fullimage-block a.action-button {
        width: 100%;
        text-align: center;
    }

    .fullimage-block_content {
        padding: 0 15px;
    }

    .fullimage-block-text {
        margin: 60px 0 0;
        width: 100%;
    }

        .fullimage-block-text h1 {
            font-size: 1.15Em;
            line-height: 1.15em;
        }

    .btn-box a.action-button {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}


@font-face {
    font-family: 'bebas_neueregular';
    src: url('bebasneue-webfont.woff2') format('woff2'),
         url('bebasneue-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'meet_me_in_brooklynregular';
    src: url('meetmeinbrooklyn-regular-webfont.woff2') format('woff2'),
         url('meetmeinbrooklyn-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}

.text-center {
    text-align:center;
}

.text-left {
    text-align:left;
}

.right-float{
    float:right;
}
.left-float{
    float:left;
}
.standard-block_content.Textblack {
    color: #262626;
}
.page-block-container {
    padding:0;
    width:1010px;
    float: left;
}
.standard-block {
    /*margin-top:30px;*/
    overflow:hidden;
    position:relative;
}


.block--width-50 {
    width:50%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    display:inline-block;
    position:relative;
    float:left;
    overflow:hidden;
    margin-top: 30px;
}

.block--width-50 .standard-block{
    width:100%;
    width:475px;
    overflow:hidden;
    height: 290px;
    background: #f2f2f2;
}


    .block--width-50 .standard-block.changeHeight {
    height: 200px;
    }

.block--width-100 {
    margin-top: 30px;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    display:inline-block;
    position:relative;
    float:left;
}



.block--width-100 .standard-block h2 {
    margin-bottom: 20px;
}
.block--width-100 .standard-block p {
    margin-bottom: 25px;
}
.block--width-100 .standard-block {
    background:#f2f2f2;
}

.standard-block_image {
    width:100%;
    max-height:200px;
    max-width:475px;
    overflow:hidden;
}

.block--width-100 .standard-block_image {
    width:100%;
    max-height:320px;
    max-width:475px;
    overflow:hidden;
}
.standard-block_image img{
    width:100%;
}

.standard-block_content {
    display:inline-block;
    padding:30px;
    color: #ffffff;
}
.block--width-100 .standard-block_content {
    color: #262626;
    text-align: center;
    padding:25px 90px 25px 70px;
     -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.block--width-100 .standard-block_image + .standard-block_content {
    text-align: left;
    max-width: 45%;
    padding:25px 0 0 40px;
   
}

.standard-block_content.Textblack {
    color: #262626;
    
}
.standard-block_content.Textwhite {
    color: #ffffff;
}


.block--width-50 .standard-block_content {
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.standard-block_content.red {
    background: #ee2d24;
}

.standard-block_content.pink {
    background: #fbd1d1;
}

/*.block--width-50 .standard-block_content a.action-button{
    position:absolute;
    bottom:0;
    right:20px;
}*/
.block--width-50 .standard-block_content .standard-block_buttons{
    position:absolute;
    bottom:0;
    right:20px;
}

.block--width-50 .standard-block_content .standard-block_buttons  a.action-button{
    display: inline-block;
    position: relative;
}

.block--width-50 .standard-block_content .standard-block_buttons  a.action-button + a.action-button{
    margin-left: 20px;
}
.block--width-100 .standard-block_image {
    float:left;
    width: 100%;
    max-width: 490px;
}


.heading-block{
    padding: 0;
    width: 100%;
    position: relative;
    float: left;
    display: inline-block;
}
.heading-block h2 {
    line-height: 1em;
   
}

.block--width-50 .standard-block_content h2 {
    vertical-align: top;
    line-height: inherit;
}

.block--width-50 .standard-block_content h2.icon {
    width: 82%;
    display: inline-block;
    padding-bottom: 11px;
  }

.block--width-50 .block-icon {
    display: inline-block;
    height: 50px;
    width: 50px;
    padding: 0 15px 5px 0;
}

.block-edit-area .page-block .heading-block {
    padding-top: 31px;
}

.block-edit-area > .page-block:first-child .heading-block {
    padding-top: 0;
}

.block--width-50 .calltoaction-block {
    width: 93.5%;
    max-width: 475px;
}

.block--width-50 .calltoaction-block .icon-image-wrapper{
    width: 155px;
    height: 155px;
    float: left;
}

.block--width-50 .calltoaction-block .calltoaction-block_content{
   
    float: left;
    width: 57%;
}

.block--width-30 {
    position: relative;
    margin-top: 30px;
}
.block--width-30.col-3 {
    width: 33.33333%;
    display: inline-block;
    float: left;
    vertical-align: top;
    padding-right: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    max-height: 240px;
}

.block--width-30 > a{
    display: inline-block;
    width: 100%;
}
.block--width-30 .tagline {
    position: absolute;
    top: 0;
    left: 20px;
}

.block--width-30 .date {
    position: absolute;
    top: 0;
    right: 31px;
    background: #fff;
    font-size: 0.889em;
    padding: 8px 14px;
    line-height: 1em;
}


.block--width-30 .standard-block_content {
    position: absolute;
    bottom: 30px;
    left: 20px;
    color: #ffffff;
    padding: 0;
}

.block--width-30.col-3 .site-image-wrapper {
    max-width: 305px;
    height: 240px;
}
    .block--width-30.col-3 .site-image-wrapper img {
        height: 100%;
        width: auto;
    }

.body-text .block--width-50 {
    width: 100%;
    float: none;
}
.body-text .block--width-50 + p {
    margin-top: 20px;
}
.body-text p + .block--width-50 {
    margin-top: 0;
}

.body-text .block--width-100 .standard-block_image {
    width: 50%;
    }

.body-text .block--width-100 .standard-block_image img {
    width: auto;
    max-width:none;
    
}
.body-text .block--width-100 .standard-block p {
    margin-bottom: 15px;
}
.body-text .block--width-100 {
    width: 100%;
    float: none;
}
.body-text .block--width-100 + p {
    margin-top: 20px;
}
.body-text p + .block--width-100 {
    margin-top: 0;
}

.block-content + .block-content {
    margin-top: 60px;
}

.col-3 {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    padding-right: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}


h2 + a.standard-block_phone {
    margin-top: 5px;
}
a.standard-block_phone {
    display: inline-block;
    margin-top: 15px;
    /*border-bottom: 1px solid #fff;*/
}
h2.icon + p {
    margin-top: 15px;
}
.Textwhite .standard-block_phone a {
    color: #ffffff;
}

.Textblack .standard-block_phone a {
    color: #000000;
}
a.standard-block_phone + p{
    margin-top: 15px;
}
@media only screen and (max-width:864px) {

    a.standard-block_phone {
        border-bottom: 1px solid #fff;
    }
    .block-content {
        padding:0;
        width:100%;
    }

    .block--width-50 .standard-block{
        width:95.9%;
    }

    .block-content {
        /*padding: 0 15px;*/
        width:100%;
    }
    .page-block-container {
        /*padding: 0 30px 0 15px;*/
        width:100%;
    }

    .block--width-100 .standard-block_content,
    .block--width-100 .standard-block_image + .standard-block_content {
        padding: 10px 15px;
        max-width: 100%;
    }

    .block--width-50 {
        padding-left: 15px;
        margin-top: 15px;
    }

    .block--width-100 {
         margin-top: 15px;
    }
    .heading-block {
        padding-left: 15px;
        
    }
    .block-edit-area .page-block .heading-block {
        padding-top: 20px;
    }
     .heading-block h2 {
         font-size: 1.167em;
    }

    .calltoaction-area .heading-block {
        padding-left: 0;
    }
    .block--width-100 .standard-block_image {
        width: 100%;
        padding: 15px 15px 0 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        max-width: 100%;
     }
    .block--width-50 .standard-block_image img {
        width: auto;
    }
    .block--width-50 .calltoaction-block .calltoaction-block_content {
        width: 70%;
        display: inline-block;
        padding: 10px 0 0 10px;
        vertical-align: top;
    }
    .block--width-50 .calltoaction-block .icon-image-wrapper {
        width: 80px;
        height: 80px;
        float: left;
    }

    .block--width-50 .calltoaction-block {
        width: 100%;
        max-width: 100%;
    }

    .block--width-30 {
        margin-top: 15px;
    }

    .block--width-30.col-3 {
        padding-right: 15px;
    }

    .col-3 {
        width: 100%;
        
    }

   

    .block--width-50 .calltoaction-block {
        width: 95%;
    }

    .block--width-50 .standard-block_content h2.icon {
    width: 67%;
   
  }
    
}



@media only screen and (max-width:600px) {
    .block-content {
        padding: 0;
        width: 100%;
    }

    .block--width-50{
        width:100%;
        padding: 0 15px;
         -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .block--width-50 .standard-block{
        width:100%;
    }
 
    .block--width-50 {
        width: 100%;
    }

    .page-block-container {
        padding: 0;
    }

    .page-block-container .heading-block{
        padding-left:15px;
        width: 100%;
    }

    .block--width-30.col-3 {
        width: 100%;
        padding: 0 0;
    }

    .block--width-30.col-3 .site-image-wrapper {
        max-width: 100%;
    }

    .block--width-30.col-3 .site-image-wrapper img {
        width: 100%;
        height: auto;
    }

    .startpage-campaign_news-area .block--width-30.col-3 .site-image-wrapper img {
        width: 100%;
        height: auto;
    }
    .block--width-30 .date {
        right: 0;
    }
    .block--width-100 .standard-block h2 {
        font-size: 1.167em;
        margin-bottom: 5px;
    }
    .block--width-100 .standard-block p {
        font-size: 0.889em;
        line-height: 1.250em;
        
    }

    .block--width-100 .standard-block .action-button {
        padding: 15px 0;
        
    }
  
}
@media only screen and (min-width:521px) and (max-width: 600px)  {
    .block--width-50 .standard-block_image{
        max-width: 100%;
    }
    .block--width-50 .standard-block_image img{
        width: 100%;
    }
}
@media only screen and (max-width: 595px) {
    .block--width-50 .standard-block_content h2.icon {
    width: 82%;
  }
}

@media only screen and (max-width: 490px) {
    .block--width-50 .standard-block_content h2.icon {
    width: 75%;
  }
}
@media only screen and (max-width: 375px) {
    .block--width-50 .standard-block_content h2.icon {
    width: 65%;
  }
}

@media only screen and (max-width: 320px) {
    .block--width-50 .calltoaction-block .calltoaction-block_content {
        width: 57%;
    }
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 864px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 864px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 864px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 864px),
only screen and (                min-resolution: 192dpi) and (min-width: 864px),
only screen and (                min-resolution: 2dppx)  and (min-width: 864px) { 

  /* Medium screen, retina, stuff to override above media query */

}
