﻿@font-face {
    font-family: Roboto;
    src: url('/assets/fonts/Roboto/Roboto-Regular.eot'),
    url('/assets/fonts/Roboto/Roboto-Regular.ttf');
	font-weight: normal;
}
@font-face {
    font-family: Roboto;
	src: url('/assets/fonts/Roboto/Roboto-Light.eot'),
    url('/assets/fonts/Roboto/Roboto-Light.ttf');
	font-weight: 300;
}
@font-face {
    font-family: Roboto;
    src: url('/assets/fonts/Roboto/Roboto-Bold.eot'),
    url('/assets/fonts/Roboto/Roboto-Bold.ttf');
	font-weight: bold;
}
html {font-size: 62.5%;}
html.magnify {font-size: 75%;}
body {font-family: Roboto, 'Trebuchet MS', Verdana, sans-serif; outline: none; color: #263238; line-height: 1.3}
*:focus {outline: none;}
html.accessibility-blue * {background-color: rgb(207, 229, 252) !important; color: rgb(0, 0, 102) !important;}
html.accessibility-dark * {background-color: rgb(58, 58, 58) !important; color: rgb(0, 255, 232) !important;} html.accessibility-hivis a {color: rgb(255, 255, 0) !important;}
html.accessibility-yellow * {background-color: rgb(247, 243, 214) !important; color: rgb(0, 0, 102) !important;}
a, a:hover {text-decoration: none !important;}
ul {list-style-type: none;}
.content ul {list-style-type: disc;}
header {position: relative;}
header .logo-main-wrapper {height: 0px; width: 82%; border: 420px solid #006ec8; border-right: 512px solid transparent; border-bottom: 0; position: absolute; z-index: 2}
/*header.white .logo-main-wrapper {height: 0px; width: 82%; border: 420px solid #fff; border-right: 512px solid transparent; border-bottom: 0; position: absolute; z-index: 2}*/
header.inner .logo-main-wrapper {width: 76%; border: 300px solid #006ec8; border-right: 330px solid transparent; border-bottom: 0}
header.white.inner .logo-main-wrapper {border: 300px solid #fff; border-right: 330px solid transparent; border-bottom: 0}
header.inner .carousel-wrapper {height: 300px;}
header.inner .carousel-item {height: 300px;}
header.inner .carousel-item img {height: 300px;}
header.inner .main-title-wrapper {top: 60px;}
header.inner .big-logo {height: 300px}
header .carousel-wrapper {background: orange; height: 420px; width: 62%; margin-left: 38%; overflow: hidden; position: relative}
header .carousel-line {width: 9999px; position: absolute; left: 0}
header .carousel-item {width: 62vw; height: 420px; display: inline-block; vertical-align: top; font-size: 0}
header .carousel-item img {width: 100%; height: 420px;}
header .top-menu {float: left;}
header .top-section {position: absolute; top: 0; z-index: 10; width: 100%}
header .top-menu {z-index: 5; position: relative;}
header .top-menu.accessible {width: 90%}
header .top-menu.accessible .lang {display: none}
header .top-menu.accessible .ministry {display: none}
header .top-menu a:not(.hidden-text) {text-transform: uppercase; color: #fff; font-size: 11px; font-size: 1.1rem;}
header.white .top-menu a { color: #004494 }
header .top-menu > a {margin-left: 10px}
header .top-menu > .ministry { margin-left:20px; margin-right:20px; }
header .top-menu > a.current {font-weight: bold;}
header .top-menu .accessibility-menu {display: inline-block; }
header .top-menu .accessibility-menu a {display: none; font-size: 11px; font-size: 1.1rem; font-weight: 300;}
header .top-menu .accessibility-menu {position: relative; letter-spacing: 1; padding: 20px; margin-left: 10px}
header .top-menu.accessible .accessibility-menu {width: 100%; text-align: right; margin-left: 0;  background: #000;}
header .top-menu.accessible .accessibility-menu a {display: inline; color: #fff }
header .top-menu.accessible .accessibility-menu a.goto {float: left; margin-right: 1em; text-transform: initial; text-decoration: underline !important}
header .top-menu .accessibility-menu .accessibility-menu-btn {display: inline; font-weight: normal;}
header .top-menu.accessible .accessibility-menu .accessibility-menu-btn {display: none;}
header .top-menu .accessibility-menu .accessibility-menu-btn.close-btn {display: none;}
header .top-menu.accessible .accessibility-menu .accessibility-menu-btn.close-btn {display: inline;}
header .top-menu.accessible .accessibility-menu-btn {margin-left: 30px}
:target {padding-top: 60px;}
header .top-menu.accessible .accessibility-menu a.accessibility-btn {display: inline-block; border: 3px double; text-decoration: none; width: 2rem; height: 2rem; line-height: 1.5rem; text-align: center; font-weight: bold; margin-right: 0.5rem;}
header .top-menu.accessible .accessibility-menu a.accessibility-normal {background-color: rgb(255, 255, 255) !important; color: rgb(0, 0, 0) !important;}
header .top-menu.accessible .accessibility-menu a.accessibility-blue   {background-color: rgb(207, 229, 252) !important; color: rgb(0, 0, 102) !important;}
header .top-menu.accessible .accessibility-menu a.accessibility-dark  {background-color: rgb(58, 58, 58) !important; color: rgb(0, 255, 232) !important;}
header .top-menu.accessible .accessibility-menu a.accessibility-yellow {background-color: rgb(247, 243, 214) !important; color: rgb(0, 0, 102) !important;}
header .big-logo {height: 420px; background: url('/assets/images/logo2.svg') no-repeat left center; opacity: 0.1; position: relative; left: -140px; z-index: -1}
header .main-title-wrapper {position: absolute; top: 140px;}
header .small-logo {height: 176px; width: 176px; background: url('/assets/images/logo2.svg') no-repeat center center; background-size: cover; display: inline-block; vertical-align: top; margin-right: 30px}
header.white .small-logo {background-image: url('/assets/images/logo2-color.svg')}
header .social-icons-wrapper { position: absolute; top: 253px; width: 263px; left: -5px;}
body.app-stat header .small-logo { background-image: url('/assets/images/nsi-white.svg'); background-size: contain; }
/*body.app-parl header .small-logo { background-image: url('/assets/images/gerb-white.png'); background-size: contain; }*/
header .main-title-wrapper a {display: block; position: relative; z-index: 2; margin-left: 40px}
header .main-title-wrapper h1 {font-size: 32px; font-size: 3.2rem; letter-spacing: -1px; padding-top: 50px; color: #fff; display: inline-block; vertical-align: top;}
header.white .main-title-wrapper h1 { color: #006ec8 }
body.app-parl header .main-title-wrapper h1, body.app-stat header .main-title-wrapper h1 {padding-top: 27px;}
header .main-title-wrapper h1 span {font-weight: bold;}
body.app-stat header .main-title-wrapper h1 {margin-top: -8px; }
body.app-stat header .main-title-wrapper h1 span {margin-top: 30px; display: block;}
.main-menu-section {background: #004494}
.main-menu {float: left}
.main-menu ul {padding: 0; margin-bottom: 0}
.main-menu > ul > li {font-size: 14px; font-size: 1.4rem; padding: 24px 10px; color: #fff; text-transform: uppercase; height: 64px; display: inline-block; vertical-align: top; position: relative; cursor: pointer;}
.main-menu > ul > li > a, .main-menu > ul > li > span  {position: relative; z-index: 1; color: #fff; display: block; font-weight: bold;}
.main-menu .inner-menu {display: none; min-width:260px; background: #fff; width: auto; top: 64px; left: 0; position: absolute; box-shadow: 0px 5px 20px 1px rgba(0,0,0,0.25); z-index: 5}
.main-menu .inner-menu > li {position: relative}
.main-menu > ul > li:hover {background: #003D87;}
.main-menu > ul > li:hover > a {color: #ffed00}
.main-menu > ul > li:hover .inner-menu {display: block;}
.main-menu .inner-menu > li {color: #1C7DCD; text-transform: none; font-weight: bold;}
.main-menu .inner-menu > li a {display: block; padding: 12px 16px;}
.main-menu .inner-menu > li:hover {background: #006ec8; color: #fff}
.main-menu .inner-menu > li:hover a { color: #fff}
.main-menu-section .search-form	{ float: right; padding: 24px 10px; background: url('/assets/images/search-icon.svg') no-repeat center center; width:32px; margin-top: 7px;}
/*.page { padding-top:3rem; }*/
.page { position:relative; }
.search-div { position:absolute; left:0; top:0; width:100%; height:100%; background: rgba(204, 226, 244, 0.9); }
.search-form-real { background:white; display:block; border-radius:4px; padding:20px; width:80%; margin:2rem auto; box-shadow: 0 0 4px rgba(208, 227, 244,0.7); }
.search-form-real button,
.search-form-real input {display: block; vertical-align: middle; }
.search-form-real button { float:right; width:10%; height:4rem; background:url('/assets/images/search_arrow.png') no-repeat right center; border: none;}
.search-form-real input {width: 80%; background: none; border: none; font-size: 18px; font-size: 1.8rem; color: #000; }
.search-form-real input::-webkit-input-placeholder {color:#6AAADF;}
.search-form-real input::-moz-placeholder {color:#6AAADF;}
.search-form-real input:-ms-input-placeholder {color:#6AAADF;}
.search-form-real input:-moz-placeholder {color: #6AAADF;}
.search-page .search-form-real { width:100%; }
main .top-story {background: #ffa000; }
main .top-story a, main .top-story span {font-size: 14px; font-size: 1.4rem; color: #000; padding: 15px 10px; margin-right: 30px; text-transform: uppercase; display: inline-block; vertical-align: middle;}
.top-story .top-story-category {font-weight: bold;}
.top-story .top-story-updates {background: #000; float: right; color: #fff; padding: 6px 20px; font-size: 10px; font-size: 1rem; margin-top: 12px}
main .developing-story {padding: 30px 15px; box-shadow: 0px 8px 16px -10px #888; background: #f9f9f9; margin-top:0; position: relative; z-index: 0;}
.developing-story a {color: #1a171b}
.developing-story .story-category {padding-left: 24px;}
.developing-story .story-category h4 {text-transform: uppercase; color: #006ec8; font-weight: bold; font-size: 14px; font-size: 1.4rem; margin-top: 0}
.developing-story .story-category > span {font-size: 18px; font-size: 1.8rem}
.developing-story .arrow-buttons > a {display: inline-block; vertical-align: middle; font-size: 20px; font-size: 2rem; color: #006ec8}
.developing-story .left-arrow {margin-right: 6px}
.developing-story .story-item .date {font-size: 12px; font-size: 1.2rem; text-transform: uppercase}
.developing-story img {width: 100%; height: 145px}
.developing-story .story-item .title {font-size: 14px; font-size: 1.4rem; font-weight: bold; margin-top: 15px}
.developing-story .story-item > a {position: relative}
.developing-story .story-item > a:before {content: ''; display: block; width: 18px; height: 20px; position: absolute; background-repeat: no-repeat; background-position: center center; top: 110px; left: 10px; z-index: 2;}
/*.developing-story .story-item.type-gallery > a:before {background-image: url('/assets/images/icons-story/image-ltbg.svg')}
.developing-story .story-item.type-news > a:before {background-image: url('/assets/images/icons-story/doc-ltbg.svg')}
.developing-story .story-item.type-events > a:before {background-image: url('/assets/images/icons-story/event-ltbg.svg')}
.developing-story .story-item.type-videos > a:before {background-image: url('/assets/images/icons-story/video-ltbg.svg')}
.developing-story .story-item.type-gallery.has-image > a:before {background-image: url('/assets/images/icons-story/image-dkbg.svg')}
.developing-story .story-item.type-news.has-image > a:before {background-image: url('/assets/images/icons-story/doc-dkbg.svg')}
.developing-story .story-item.type-events.has-image > a:before {background-image: url('/assets/images/icons-story/event-dkbg.svg')}
.developing-story .story-item.type-videos.has-image > a:before {background-image: url('/assets/images/icons-story/video-dkbg.svg')}*/
.developing-story .story-item.type-gallery > a:before {background-image: url('/assets/images/icons-story/image-dkbg.svg')}
.developing-story .story-item.type-news > a:before {background-image: url('/assets/images/icons-story/doc-dkbg.svg')}
.developing-story .story-item.type-videos > a:before {background-image: url('/assets/images/icons-story/video-dkbg.svg')}
.developing-story .story-item.type-events > a:before {background-image: url('/assets/images/icons-story/event-ltbg.svg')}
.developing-story .story-item.type-events.has-image > a:before {background-image: url('/assets/images/icons-story/event-dkbg.svg')}
main .events {padding: 30px 15px}
.section-title {font-size: 36px; font-size: 3.6rem; font-weight: 300; display: inline}
.side-link-all {color: #006ec8; font-size: 18px; font-size: 1.8rem; float: right; margin-top: 10px; position: relative; margin-right: 20px}
.side-link-all:after {content: ''; display: block; width: 16px; height: 16px; position: absolute; background: url('/assets/images/open-all-icon.png') no-repeat center center; right: -20px; top: 4px}
main .events.top {border-bottom: 1px solid #D8D8D8; padding-bottom: 60px}
main .events.bottom {margin-top: -47px;}
main .events.bottom .container .row.calendar {background: #fff;}
.events .main-event-wrapper {box-shadow: 1px 1px 5px #999; margin-top: 30px}
.main-event-wrapper .cal-wrapper {text-align: center;}
.main-event-wrapper .cal-block {text-align: center; line-height: 40px; width: 56px; border-top: 16px solid #006ec8; display: inline-block; background: #e0e0e0; font-size: 24px; font-size: 2.4rem; position: relative; border-radius: 2px}
.main-event-wrapper .cal-block:after, .main-event-wrapper .cal-block:before {content:''; position: absolute; display: block; width: 4px; height: 3px; background: #fff; top: -16px}
.main-event-wrapper .cal-block:after {right: 12px}
.main-event-wrapper .cal-block:before {left: 12px}
.main-event-wrapper .row {padding: 20px 15px}
.main-event-wrapper .date {font-size: 14px; font-size: 1.4rem; margin-bottom: 0}
.main-event-wrapper a {font-size: 20px;	font-size: 2rem; color: #006ec8}
.main-event-wrapper .place {text-transform: uppercase; font-size: 10px; font-size: 1rem; font-weight: bold;}
.main-event-wrapper .live-btn {background: #fbea1b; color: #144e8a; font-weight: bold; text-transform: uppercase; border: none; font-size: 10px; font-size: 1rem; padding: 4px 6px;}
.events .select-month {font-weight: bold;}
.events .days-wrapper {display: flex; justify-content: space-between; padding-top: 3px}
.events .day {color:#888; width: 23px; height: 23px; margin: 2px; background: #bdbdbd; font-size: 12px; font-size: 1.2rem; display: block; text-align: center; line-height: 24px}
.events .day.next {background: #e0e0e0; color: #fff;}
.events .day.active {font-weight: bold; color:#424242;}
.events a.day:hover {background: #006ec8; color: #fff}
.events .events-listing {margin-top: 30px}
.events-listing .event-item {position: relative; padding-bottom: 25px}
.events .events-listing h3, .events .events-listing h3 a  {font-size: 18px; font-size: 1.8rem; font-weight: bold; margin: 0; color: #141215}
.events .events-listing .title {margin-top: 6px; height: 90px; overflow: hidden}
.events .events-listing .title a {color: #006ec8}
.events .events-listing .dates {font-size: 12px; font-size: 1.2rem;}
.events .events-listing .place {font-size: 12px; font-size: 1.2rem; position: absolute; bottom: 0px; padding-top: 20px; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 100%);}
.events .highlights {margin-top: 30px; color: #fff;}
.events .highlights > div {padding-bottom: 20px}
.events .highlights > div > div {padding: 10px; padding-bottom: 100px; min-height: 580px}
.events .highlights > div > div .row {margin-bottom: 20px}
.events .highlights h5 {text-transform: uppercase; margin-bottom: 40px}
.highlights .political {background: #004494 url('/assets/images/triangles.svg') no-repeat left bottom;}
.highlights .cultural {background: #006ec8 url('/assets/images/triangles2.svg') no-repeat right bottom;}
.highlights .duration {font-size: 30px; font-size: 3rem; font-weight: bold; text-align: center;}
.highlights .duration p {line-height: 30px; line-height: 3rem; display: inline-block; margin: 0; position: relative; top: -23px;}
.highlights .duration time {display: inline-block; margin: 0;}
.highlights .duration time span {font-size: 14px; font-size: 1.4rem; display: block;}
.highlights .from {font-size: 18px; font-size: 1.8rem; font-weight: bold;}
.highlights .to {font-size: 16px; font-size: 1.6rem; margin: 0}
.highlights a {color: #ffec0a; font-size: 18px; font-size: 1.8rem; font-weight: bold;}
.highlights .place {font-size: 16px; font-size: 1.6rem}
.highlights .live-btn {line-height: 1.7; font-size: 10px; font-size: 1rem; background: #fbea1b; color: #144e8a; border: none}
.highlights .live-btn.streaming-now {background: #cf031a; color: #fff}
.highlights h5 { font-size: 20px; font-size: 2rem; }
.latest-news {margin-bottom: 40px; padding-top: 30px;}
.latest-news img {max-width: 100%; height: 170px;}
.latest-news > div > .row {margin-top: 10px}
.latest-news .content-wrapper {padding: 10px; color: #141215 }
#grid .content-wrapper { background: rgb(244,244,244) }
.galleries #grid .content-wrapper { background: none; }
.latest-news .content-wrapper .title {font-size: 18px; font-size: 1.6rem; line-height: 22px}
.latest-news .category, .latest-news .date {text-transform: uppercase; font-size: 10px; font-size: 1rem; margin: 0 0 10px}
.latest-news .category {font-size: 10px; font-size: 1rem; font-weight: bold; margin-bottom: 5px}
.social-media {box-shadow: 0px 0px 17px -2px #888; padding: 30px 15px}
.social-media .upper-text {font-size: 14px; font-size: 1.4rem; height: 20px; color: #004494; font-weight: bold;}
.social-media .top-row {margin-bottom: 30px}
.social-media .top-row div:nth-child(2) {text-align: right}
.social-media .find-us, .social-media .social-icons-wrapper {display: inline-block; vertical-align: middle}
.social-media .find-us {color: #A09FA1; font-size: 18px; font-size: 1.8rem; margin: 0; padding-top: 16px; margin-right: 10px}
.social-icons-wrapper {width: 185px}
.social-icons-wrapper > div {width: 32px; height: 32px; background-size:contain; background-repeat: no-repeat; background-position: center center; float: right; margin-left: 5px; margin-bottom: 5px}
.social-icons-wrapper > div a {display: block; height: 100%}
.social-icons-wrapper .twitter {background-image: url('/assets/images/twitter-icon.svg')}
.social-icons-wrapper .twitter {background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20.0027306%2C0%20C31.0444501%2C0%2040%2C8.95554992%2040%2C20.0027306%20C40%2C31.0444501%2031.0444501%2C40%2020.0027306%2C40%20C8.95554992%2C40%200%2C31.0444501%200%2C20.0027306%20C0%2C8.95554992%208.95554992%2C0%2020.0027306%2C0%20Z%20M30.3136666%2C15.2171013%20C31.2358253%2C14.5344542%2032.0409588%2C13.6801701%2032.668214%2C12.7088608%20C31.8256324%2C13.0958242%2030.9159564%2C13.3540598%2029.9571298%2C13.471085%20C30.9346804%2C12.8750366%2031.6852022%2C11.9216711%2032.0354976%2C10.7912075%20C31.1195803%2C11.3498079%2030.1116031%2C11.7500341%2029.0357512%2C11.9653605%20C28.1752258%2C11.0244778%2026.946461%2C10.4401318%2025.5874081%2C10.4401318%20C22.9816465%2C10.4401318%2020.8681711%2C12.6105596%2020.8681711%2C15.2841957%20C20.8681711%2C15.6594566%2020.9079597%2C16.0284761%2020.9937782%2C16.385013%20C17.0656316%2C16.1821693%2013.5923231%2C14.2582747%2011.2627411%2C11.3256227%20C10.8570537%2C12.0386963%2010.6354859%2C12.8750366%2010.6354859%2C13.7597472%20C10.6354859%2C15.438669%2011.48977%2C16.9256695%2012.7622243%2C17.7924363%20C11.9882975%2C17.7682511%2011.280685%2C17.5466833%2010.6659125%2C17.1901465%20L10.6659125%2C17.2455384%20C10.6659125%2C19.5938445%2012.245753%2C21.5551871%2014.4099393%2C21.9975425%20C14.0167346%2C22.1083263%2013.5494139%2C22.1699596%2013.1132999%2C22.1699596%20C12.8113749%2C22.1699596%2012.5164713%2C22.1395331%2012.2278091%2C22.083361%20C12.8300989%2C24.0080357%2014.5698738%2C25.4037565%2016.6420004%2C25.4466658%20C15.0247118%2C26.7433052%2012.983792%2C27.5180121%2010.770455%2C27.5180121%20C10.389733%2C27.5180121%2010.0144721%2C27.4938269%209.6454526%2C27.4509177%20C11.7363032%2C28.8208929%2014.2195783%2C29.6268066%2016.8877533%2C29.6268066%20C25.5741452%2C29.6268066%2030.3261493%2C22.2432954%2030.3261493%2C15.8443565%20C30.3261493%2C15.6352714%2030.3199079%2C15.4261863%2030.3136666%2C15.2171013%20Z%22%20fill%3D%22%23004494%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E')}
.social-icons-wrapper .facebook {background-image: url('/assets/images/facebook-icon.svg')}
.social-icons-wrapper .facebook {background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M70.0027352%2C0%20C81.0442512%2C0%2090%2C8.95557379%2090%2C20.0023444%20C90%2C31.0436447%2081.0442512%2C40%2070.0027352%2C40%20C58.9557488%2C40%2050%2C31.0436447%2050%2C20.0023444%20C50%2C8.95557379%2058.9557488%2C0%2070.0027352%2C0%20Z%20M75.6028133%2C21.3334115%20L76.1592263%2C16.6969875%20L71.9322067%2C16.6969875%20L71.9322067%2C13.9290431%20C71.9322067%2C12.6927676%2072.2643353%2C12.059782%2074.0421999%2C12.059782%20L76.5687213%2C12.059782%20L76.5687213%2C8.01648888%20C75.7966201%2C7.96256789%2074.5986129%2C7.84691126%2073.0301846%2C7.84691126%20C69.7682915%2C7.84691126%2067.2949106%2C9.84042512%2067.2949106%2C13.5039269%20L67.2949106%2C16.6969875%20L63.4312787%2C16.6969875%20L63.4312787%2C21.3334115%20L67.2949106%2C21.3334115%20L67.2949106%2C32.1527761%20L71.9322067%2C32.1527761%20L71.9322067%2C21.3334115%20L75.6028133%2C21.3334115%20Z%22%20transform%3D%22translate(-50)%22%20fill%3D%22%23004494%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E')}
.social-icons-wrapper .youtube {background-image: url('/assets/images/youtube-icon.svg')}
.social-icons-wrapper .youtube {background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M140%2C20%20C140%2C31.0457673%20131.045946%2C40%20119.9996%2C40%20C108.954054%2C40%20100%2C31.0457673%20100%2C20%20C100%2C8.95343255%20108.954054%2C0%20119.9996%2C0%20C131.045946%2C0%20140%2C8.95343255%20140%2C20%20Z%20M110.85584%2C27.5987358%20C112.804913%2C28.2396383%20128.051047%2C28.2492399%20129.532054%2C27.4723156%20C130.081731%2C27.1850696%20130.512192%2C26.7850056%20130.777829%2C26.2161146%20C131.753966%2C24.1205793%20131.725162%2C16.2049128%20130.887444%2C14.0293647%20C130.5682%2C13.1988318%20129.980117%2C12.656345%20129.151201%2C12.3586974%20C127.736603%2C11.849816%20115.465285%2C11.7890062%20111.494329%2C12.2154745%20C110.722221%2C12.2978877%20110.07413%2C12.6451432%20109.57006%2C13.2388382%20C108.097054%2C14.9719155%20108.322685%2C23.7765242%20109.088392%2C25.8808609%20C109.402036%2C26.7433989%20109.986918%2C27.3130901%20110.85584%2C27.5987358%20Z%20M117.163923%2C23.4716755%20C119.550657%2C22.2330773%20121.918189%2C21.0056809%20124.315324%2C19.7638822%20C121.914988%2C18.5100816%20119.547457%2C17.2754841%20117.163923%2C16.0320851%20L117.163923%2C23.4716755%20Z%22%20transform%3D%22translate(-100)%22%20fill%3D%22%23004494%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E')}
.social-icons-wrapper .flickr {background-image: url('/assets/images/flickr-icon.svg')}
.social-icons-wrapper .flickr {background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M170.002735%2C0%20C181.045033%2C0%20190%2C8.95574875%20190%2C20.0027352%20C190%2C31.0442512%20181.045033%2C40%20170.002735%2C40%20C158.955749%2C40%20150%2C31.0442512%20150%2C20.0027352%20C150%2C8.95574875%20158.955749%2C0%20170.002735%2C0%20Z%20M174.853375%2C12.8817427%20C172.870763%2C12.8817427%20171.088209%2C13.7249585%20169.831591%2C15.0675393%20C168.575755%2C13.7249585%20166.793983%2C12.8817427%20164.809808%2C12.8817427%20C161.008694%2C12.8817427%20157.927322%2C15.9631142%20157.927322%2C19.7650093%20C157.927322%2C23.5661229%20161.008694%2C26.6482759%20164.809808%2C26.6482759%20C166.793983%2C26.6482759%20168.575755%2C25.8042786%20169.831591%2C24.4616978%20C171.088209%2C25.8042786%20172.870763%2C26.6482759%20174.853375%2C26.6482759%20C178.65527%2C26.6482759%20181.737423%2C23.5661229%20181.737423%2C19.7650093%20C181.737423%2C15.9631142%20178.65527%2C12.8817427%20174.853375%2C12.8817427%20Z%20M174.853375%2C24.3304093%20C172.331542%2C24.3304093%20170.287975%2C22.2860604%20170.287975%2C19.7650093%20C170.287975%2C17.2431767%20172.331542%2C15.1988278%20174.853375%2C15.1988278%20C177.375989%2C15.1988278%20179.419557%2C17.2431767%20179.419557%2C19.7650093%20C179.419557%2C22.2860604%20177.375989%2C24.3304093%20174.853375%2C24.3304093%22%20transform%3D%22translate(-150)%22%20fill%3D%22%23004494%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E')}
.social-icons-wrapper .instagram {background-image: url('/assets/images/instagram-icon.svg'); }
.social-icons-wrapper .instagram {background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M220.002735%2C0%20C231.044601%2C0%20240%2C8.95557379%20240%2C20.0023444%20C240%2C31.0444262%20231.044601%2C40%20220.002735%2C40%20C208.95618%2C40%20200%2C31.0444262%20200%2C20.0023444%20C200%2C8.95557379%20208.95618%2C0%20220.002735%2C0%20Z%20M228.091429%2C9.56675653%20L211.891222%2C9.56675653%20C210.494774%2C9.56675653%20209.277277%2C10.4998242%20209.277277%2C11.891611%20L209.277277%2C28.1030751%20C209.277277%2C29.4940804%20210.494774%2C30.4326183%20211.891222%2C30.4326183%20L228.091429%2C30.4326183%20C229.482408%2C30.4326183%20230.722566%2C29.4940804%20230.722566%2C28.1030751%20L230.722566%2C11.891611%20C230.722566%2C10.4998242%20229.482408%2C9.56675653%20228.091429%2C9.56675653%20Z%20M228.404009%2C27.9639745%20C228.404009%2C28.3351698%20228.322738%2C28.6938616%20227.957802%2C28.6938616%20L212.018598%2C28.6938616%20C211.653662%2C28.6938616%20211.595835%2C28.3351698%20211.595835%2C27.9639745%20L211.595835%2C18.2613215%20L214.012855%2C18.2613215%20C213.66511%2C18.2613215%20213.548674%2C19.5593326%20213.548674%2C20.1501192%20C213.548674%2C23.7034345%20216.453318%2C26.5378033%20220.011253%2C26.5378033%20C223.581691%2C26.5378033%20226.480083%2C23.7354745%20226.480083%2C20.1821592%20C226.480083%2C19.5913726%20226.393342%2C18.2613215%20225.964327%2C18.2613215%20L228.404009%2C18.2613215%20L228.404009%2C27.9639745%20Z%20M220.011253%2C15.9427187%20C222.271202%2C15.9427187%20224.103698%2C17.7682179%20224.103698%2C20.0227406%20C224.103698%2C22.2717931%20222.271202%2C24.0980737%20220.011253%2C24.0980737%20C217.756774%2C24.0980737%20215.931311%2C22.2717931%20215.931311%2C20.0227406%20C215.931311%2C17.7682179%20217.756774%2C15.9427187%20220.011253%2C15.9427187%20L220.011253%2C15.9427187%20Z%20M224.34751%2C12.5519478%20C224.34751%2C12.1838784%20224.645242%2C11.8853593%20225.013304%2C11.8853593%20L227.157599%2C11.8853593%20C227.526442%2C11.8853593%20227.824956%2C12.1838784%20227.824956%2C12.5519478%20L227.824956%2C14.6962841%20C227.824956%2C15.0643535%20227.526442%2C15.3628727%20227.157599%2C15.3628727%20L225.013304%2C15.3628727%20C224.645242%2C15.3628727%20224.34751%2C15.0643535%20224.34751%2C14.6962841%20L224.34751%2C12.5519478%20Z%22%20transform%3D%22translate(-200)%22%20fill%3D%22%23004494%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E')}
.social-icons-wrapper .rss {background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2216%22%20fill%3D%22%23004494%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M2.18%2C11.64%20C3.38398075%2C11.64%204.36%2C12.6160192%204.36%2C13.82%20C4.36%2C15%203.38%2C16%202.18%2C16%20C1%2C16%200%2C15%200%2C13.82%20C-4.4408921e-16%2C12.6160192%200.976019245%2C11.64%202.18%2C11.64%20L2.18%2C11.64%20Z%20M0%2C0.44%20C8.59355071%2C0.44%2015.56%2C7.40644929%2015.56%2C16%20L12.73%2C16%20C12.73%2C8.96941513%207.03058487%2C3.27%201.77635684e-15%2C3.27%20L1.77635684e-15%2C0.44%20L0%2C0.44%20Z%20M0%2C6.1%20C5.46761902%2C6.1%209.9%2C10.532381%209.9%2C16%20L7.07%2C16%20C7.07%2C14.1249194%206.32512714%2C12.3266373%204.99924494%2C11.0007551%20C3.67336275%2C9.67487286%201.87508058%2C8.93%208.8817842e-16%2C8.93%20L0%2C6.1%20Z%22%20transform%3D%22translate%289%207%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.social-icons-wrapper .vimeo {background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1000 1000' enable-background='new 0 0 1000 1000' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23004494' d='M500,10C229.4,10,10,229.4,10,500c0,270.6,219.4,490,490,490c270.6,0,490-219.4,490-490C990,229.4,770.6,10,500,10z M787.9,429.3c-32.5,183.1-214.1,338.1-268.7,373.5c-54.6,35.4-104.5-14.2-122.5-51.7C376,708.4,314,476.5,297.8,457.3c-16.2-19.2-65,19.2-65,19.2l-23.6-31c0,0,98.9-118.1,174.2-132.9c79.8-15.7,79.7,122.6,98.9,199.3c18.6,74.2,31,116.7,47.3,116.7c16.2,0,47.3-41.4,81.2-104.9c34-63.5-1.5-119.6-67.9-79.7C569.4,284.6,820.4,246.2,787.9,429.3L787.9,429.3z'/%3E%3C/g%3E%3C/svg%3E")}

header:not(.white) .social-icons-wrapper .twitter {background-image: url('/assets/images/twitter-icon.svg')}
header:not(.white) .social-icons-wrapper .twitter {background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20.0027306%2C0%20C31.0444501%2C0%2040%2C8.95554992%2040%2C20.0027306%20C40%2C31.0444501%2031.0444501%2C40%2020.0027306%2C40%20C8.95554992%2C40%200%2C31.0444501%200%2C20.0027306%20C0%2C8.95554992%208.95554992%2C0%2020.0027306%2C0%20Z%20M30.3136666%2C15.2171013%20C31.2358253%2C14.5344542%2032.0409588%2C13.6801701%2032.668214%2C12.7088608%20C31.8256324%2C13.0958242%2030.9159564%2C13.3540598%2029.9571298%2C13.471085%20C30.9346804%2C12.8750366%2031.6852022%2C11.9216711%2032.0354976%2C10.7912075%20C31.1195803%2C11.3498079%2030.1116031%2C11.7500341%2029.0357512%2C11.9653605%20C28.1752258%2C11.0244778%2026.946461%2C10.4401318%2025.5874081%2C10.4401318%20C22.9816465%2C10.4401318%2020.8681711%2C12.6105596%2020.8681711%2C15.2841957%20C20.8681711%2C15.6594566%2020.9079597%2C16.0284761%2020.9937782%2C16.385013%20C17.0656316%2C16.1821693%2013.5923231%2C14.2582747%2011.2627411%2C11.3256227%20C10.8570537%2C12.0386963%2010.6354859%2C12.8750366%2010.6354859%2C13.7597472%20C10.6354859%2C15.438669%2011.48977%2C16.9256695%2012.7622243%2C17.7924363%20C11.9882975%2C17.7682511%2011.280685%2C17.5466833%2010.6659125%2C17.1901465%20L10.6659125%2C17.2455384%20C10.6659125%2C19.5938445%2012.245753%2C21.5551871%2014.4099393%2C21.9975425%20C14.0167346%2C22.1083263%2013.5494139%2C22.1699596%2013.1132999%2C22.1699596%20C12.8113749%2C22.1699596%2012.5164713%2C22.1395331%2012.2278091%2C22.083361%20C12.8300989%2C24.0080357%2014.5698738%2C25.4037565%2016.6420004%2C25.4466658%20C15.0247118%2C26.7433052%2012.983792%2C27.5180121%2010.770455%2C27.5180121%20C10.389733%2C27.5180121%2010.0144721%2C27.4938269%209.6454526%2C27.4509177%20C11.7363032%2C28.8208929%2014.2195783%2C29.6268066%2016.8877533%2C29.6268066%20C25.5741452%2C29.6268066%2030.3261493%2C22.2432954%2030.3261493%2C15.8443565%20C30.3261493%2C15.6352714%2030.3199079%2C15.4261863%2030.3136666%2C15.2171013%20Z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E')}
header:not(.white) .social-icons-wrapper .facebook {background-image: url('/assets/images/facebook-icon.svg')}
header:not(.white) .social-icons-wrapper .facebook {background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M70.0027352%2C0%20C81.0442512%2C0%2090%2C8.95557379%2090%2C20.0023444%20C90%2C31.0436447%2081.0442512%2C40%2070.0027352%2C40%20C58.9557488%2C40%2050%2C31.0436447%2050%2C20.0023444%20C50%2C8.95557379%2058.9557488%2C0%2070.0027352%2C0%20Z%20M75.6028133%2C21.3334115%20L76.1592263%2C16.6969875%20L71.9322067%2C16.6969875%20L71.9322067%2C13.9290431%20C71.9322067%2C12.6927676%2072.2643353%2C12.059782%2074.0421999%2C12.059782%20L76.5687213%2C12.059782%20L76.5687213%2C8.01648888%20C75.7966201%2C7.96256789%2074.5986129%2C7.84691126%2073.0301846%2C7.84691126%20C69.7682915%2C7.84691126%2067.2949106%2C9.84042512%2067.2949106%2C13.5039269%20L67.2949106%2C16.6969875%20L63.4312787%2C16.6969875%20L63.4312787%2C21.3334115%20L67.2949106%2C21.3334115%20L67.2949106%2C32.1527761%20L71.9322067%2C32.1527761%20L71.9322067%2C21.3334115%20L75.6028133%2C21.3334115%20Z%22%20transform%3D%22translate(-50)%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E')}
header:not(.white) .social-icons-wrapper .youtube {background-image: url('/assets/images/youtube-icon.svg')}
header:not(.white) .social-icons-wrapper .youtube {background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M140%2C20%20C140%2C31.0457673%20131.045946%2C40%20119.9996%2C40%20C108.954054%2C40%20100%2C31.0457673%20100%2C20%20C100%2C8.95343255%20108.954054%2C0%20119.9996%2C0%20C131.045946%2C0%20140%2C8.95343255%20140%2C20%20Z%20M110.85584%2C27.5987358%20C112.804913%2C28.2396383%20128.051047%2C28.2492399%20129.532054%2C27.4723156%20C130.081731%2C27.1850696%20130.512192%2C26.7850056%20130.777829%2C26.2161146%20C131.753966%2C24.1205793%20131.725162%2C16.2049128%20130.887444%2C14.0293647%20C130.5682%2C13.1988318%20129.980117%2C12.656345%20129.151201%2C12.3586974%20C127.736603%2C11.849816%20115.465285%2C11.7890062%20111.494329%2C12.2154745%20C110.722221%2C12.2978877%20110.07413%2C12.6451432%20109.57006%2C13.2388382%20C108.097054%2C14.9719155%20108.322685%2C23.7765242%20109.088392%2C25.8808609%20C109.402036%2C26.7433989%20109.986918%2C27.3130901%20110.85584%2C27.5987358%20Z%20M117.163923%2C23.4716755%20C119.550657%2C22.2330773%20121.918189%2C21.0056809%20124.315324%2C19.7638822%20C121.914988%2C18.5100816%20119.547457%2C17.2754841%20117.163923%2C16.0320851%20L117.163923%2C23.4716755%20Z%22%20transform%3D%22translate(-100)%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E')}
header:not(.white) .social-icons-wrapper .flickr {background-image: url('/assets/images/flickr-icon.svg')}
header:not(.white) .social-icons-wrapper .flickr {background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M170.002735%2C0%20C181.045033%2C0%20190%2C8.95574875%20190%2C20.0027352%20C190%2C31.0442512%20181.045033%2C40%20170.002735%2C40%20C158.955749%2C40%20150%2C31.0442512%20150%2C20.0027352%20C150%2C8.95574875%20158.955749%2C0%20170.002735%2C0%20Z%20M174.853375%2C12.8817427%20C172.870763%2C12.8817427%20171.088209%2C13.7249585%20169.831591%2C15.0675393%20C168.575755%2C13.7249585%20166.793983%2C12.8817427%20164.809808%2C12.8817427%20C161.008694%2C12.8817427%20157.927322%2C15.9631142%20157.927322%2C19.7650093%20C157.927322%2C23.5661229%20161.008694%2C26.6482759%20164.809808%2C26.6482759%20C166.793983%2C26.6482759%20168.575755%2C25.8042786%20169.831591%2C24.4616978%20C171.088209%2C25.8042786%20172.870763%2C26.6482759%20174.853375%2C26.6482759%20C178.65527%2C26.6482759%20181.737423%2C23.5661229%20181.737423%2C19.7650093%20C181.737423%2C15.9631142%20178.65527%2C12.8817427%20174.853375%2C12.8817427%20Z%20M174.853375%2C24.3304093%20C172.331542%2C24.3304093%20170.287975%2C22.2860604%20170.287975%2C19.7650093%20C170.287975%2C17.2431767%20172.331542%2C15.1988278%20174.853375%2C15.1988278%20C177.375989%2C15.1988278%20179.419557%2C17.2431767%20179.419557%2C19.7650093%20C179.419557%2C22.2860604%20177.375989%2C24.3304093%20174.853375%2C24.3304093%22%20transform%3D%22translate(-150)%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E')}
header:not(.white) .social-icons-wrapper .instagram {background-image: url('/assets/images/instagram-icon.svg'); }
header:not(.white) .social-icons-wrapper .instagram {background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M220.002735%2C0%20C231.044601%2C0%20240%2C8.95557379%20240%2C20.0023444%20C240%2C31.0444262%20231.044601%2C40%20220.002735%2C40%20C208.95618%2C40%20200%2C31.0444262%20200%2C20.0023444%20C200%2C8.95557379%20208.95618%2C0%20220.002735%2C0%20Z%20M228.091429%2C9.56675653%20L211.891222%2C9.56675653%20C210.494774%2C9.56675653%20209.277277%2C10.4998242%20209.277277%2C11.891611%20L209.277277%2C28.1030751%20C209.277277%2C29.4940804%20210.494774%2C30.4326183%20211.891222%2C30.4326183%20L228.091429%2C30.4326183%20C229.482408%2C30.4326183%20230.722566%2C29.4940804%20230.722566%2C28.1030751%20L230.722566%2C11.891611%20C230.722566%2C10.4998242%20229.482408%2C9.56675653%20228.091429%2C9.56675653%20Z%20M228.404009%2C27.9639745%20C228.404009%2C28.3351698%20228.322738%2C28.6938616%20227.957802%2C28.6938616%20L212.018598%2C28.6938616%20C211.653662%2C28.6938616%20211.595835%2C28.3351698%20211.595835%2C27.9639745%20L211.595835%2C18.2613215%20L214.012855%2C18.2613215%20C213.66511%2C18.2613215%20213.548674%2C19.5593326%20213.548674%2C20.1501192%20C213.548674%2C23.7034345%20216.453318%2C26.5378033%20220.011253%2C26.5378033%20C223.581691%2C26.5378033%20226.480083%2C23.7354745%20226.480083%2C20.1821592%20C226.480083%2C19.5913726%20226.393342%2C18.2613215%20225.964327%2C18.2613215%20L228.404009%2C18.2613215%20L228.404009%2C27.9639745%20Z%20M220.011253%2C15.9427187%20C222.271202%2C15.9427187%20224.103698%2C17.7682179%20224.103698%2C20.0227406%20C224.103698%2C22.2717931%20222.271202%2C24.0980737%20220.011253%2C24.0980737%20C217.756774%2C24.0980737%20215.931311%2C22.2717931%20215.931311%2C20.0227406%20C215.931311%2C17.7682179%20217.756774%2C15.9427187%20220.011253%2C15.9427187%20L220.011253%2C15.9427187%20Z%20M224.34751%2C12.5519478%20C224.34751%2C12.1838784%20224.645242%2C11.8853593%20225.013304%2C11.8853593%20L227.157599%2C11.8853593%20C227.526442%2C11.8853593%20227.824956%2C12.1838784%20227.824956%2C12.5519478%20L227.824956%2C14.6962841%20C227.824956%2C15.0643535%20227.526442%2C15.3628727%20227.157599%2C15.3628727%20L225.013304%2C15.3628727%20C224.645242%2C15.3628727%20224.34751%2C15.0643535%20224.34751%2C14.6962841%20L224.34751%2C12.5519478%20Z%22%20transform%3D%22translate(-200)%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E')}
header:not(.white) .social-icons-wrapper .rss {background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0D%0A%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2216%22%20fill%3D%22%23fff%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%231a7dcd%22%20fill-rule%3D%22nonzero%22%20d%3D%22M2.18%2C11.64%20C3.38398075%2C11.64%204.36%2C12.6160192%204.36%2C13.82%20C4.36%2C15%203.38%2C16%202.18%2C16%20C1%2C16%200%2C15%200%2C13.82%20C-4.4408921e-16%2C12.6160192%200.976019245%2C11.64%202.18%2C11.64%20L2.18%2C11.64%20Z%20M0%2C0.44%20C8.59355071%2C0.44%2015.56%2C7.40644929%2015.56%2C16%20L12.73%2C16%20C12.73%2C8.96941513%207.03058487%2C3.27%201.77635684e-15%2C3.27%20L1.77635684e-15%2C0.44%20L0%2C0.44%20Z%20M0%2C6.1%20C5.46761902%2C6.1%209.9%2C10.532381%209.9%2C16%20L7.07%2C16%20C7.07%2C14.1249194%206.32512714%2C12.3266373%204.99924494%2C11.0007551%20C3.67336275%2C9.67487286%201.87508058%2C8.93%208.8817842e-16%2C8.93%20L0%2C6.1%20Z%22%20transform%3D%22translate%289%207%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
header:not(.white) .social-icons-wrapper .vimeo {background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1000 1000' enable-background='new 0 0 1000 1000' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23fff' d='M500,10C229.4,10,10,229.4,10,500c0,270.6,219.4,490,490,490c270.6,0,490-219.4,490-490C990,229.4,770.6,10,500,10z M787.9,429.3c-32.5,183.1-214.1,338.1-268.7,373.5c-54.6,35.4-104.5-14.2-122.5-51.7C376,708.4,314,476.5,297.8,457.3c-16.2-19.2-65,19.2-65,19.2l-23.6-31c0,0,98.9-118.1,174.2-132.9c79.8-15.7,79.7,122.6,98.9,199.3c18.6,74.2,31,116.7,47.3,116.7c16.2,0,47.3-41.4,81.2-104.9c34-63.5-1.5-119.6-67.9-79.7C569.4,284.6,820.4,246.2,787.9,429.3L787.9,429.3z'/%3E%3C/g%3E%3C/svg%3E")}

footer .social-icons-wrapper > div {width: 32px; height: 32px; margin-left:5px;}
.social-media .upper-text + a {font-size: 16px; font-size: 1.6rem; line-height: 24px; color: #2B86D1}
.social-media .item a {height: 140px; border-bottom: 1px solid #cce2f4; padding-bottom: 10px; overflow: hidden; display: block; margin-bottom: 10px}
.social-media .item span {color: #6aaadf; text-transform: uppercase; font-size: 10px; font-size: 1rem;}
.social-media .item .social {width: 32px; height: 32px; background-position: center center; background-repeat: no-repeat; display: inline-block; vertical-align: middle}
.social-media .item .facebook {background-image: url('/assets/images/facebook-icon2.svg')}
.social-media .item .twitter {background-image: url('/assets/images/twitter-icon2.svg')}
.media {margin: 30px 0;}
.media .row {margin-top: 20px}
.media img {width: 100%; height: 340px}
.media .img-wrapper {position: relative}
.media .img-wrapper a {color: #fff}
.media .desc {position: absolute; bottom: 0; padding: 20px}
#player .desc {top: 0; bottom: auto;}
.media .details {text-transform: uppercase; font-weight: bold; font-size: 10px; font-size: 1rem;}
.media .details span {margin-right: 15px; display: block;
margin-bottom: 5px}
.media h5 {font-size: 18px; font-size: 1.8rem; line-height: 24px;}
.media .img-wrapper.video:after {content:''; display: block; position: absolute; width: 96px; height: 96px; background: url('/assets/images/play-icon.svg') no-repeat center center; top: 33%; margin-left: auto; margin-right: auto; left: 0; right: 0}
div.partners {padding: 30px 15px 50px; text-align: center;}
.partners h4 {font-size: 18px; font-size: 1.8rem; font-weight: bold; margin-bottom: 10px; color: #006ec8; text-transform: uppercase}
.partners p {font-size: 14px; font-size: 1.4rem}
.partners .partners-link {display: block; width: 123px; height: 91px; background: url('/assets/images/partners-icon.svg') no-repeat center center; background-size: contain; margin: 25px auto;}
main.partners .partnеrs-wrapper {margin-top: 30px; margin-bottom: 30px}
main.partners .partners-img-wrapper {width: 160px; height: 160px; }
main.partners .partners-img-wrapper a {display: block; background-repeat: no-repeat; background-size: contain; background-position: center center; width: 100%; height: 100%}
/* .partners .partner {height: 110px; margin: 0 auto; background-size: contain; background-position: center center; background-repeat: no-repeat; } */
/* .partners .partner a {height: 100%; display: block} */
footer {padding: 40px 15px; box-shadow: 0 -1px 10px #aaa}
footer p {margin: 0;}
footer a {color: #141215}
footer p.title {text-transform: uppercase; font-weight: bold;}
footer .row > div > div {margin-bottom: 15px; font-size: 12px; font-size: 1.2rem;}
footer .logo {height: 140px; width: 100%;}
footer .logo-wrapper > .row, footer .logo-wrapper .row > div > div{margin-bottom: 0}
footer .logo-wrapper .row > div {margin-bottom: 20px}
footer .row .eu {display: block; background: url('/assets/images/eu.svg') no-repeat center center; background-size: contain}
footer .row .ceu {display: block; background: url('/assets/images/ceu.svg') no-repeat center center; background-size: contain}
footer .row .bg {display: block; background: url('/assets/images/bg-gerb.png') no-repeat center center; background-size: contain}
footer .row .eu2 {display: block; background: url('/assets/images/parleu2018-logo.svg') no-repeat center center; background-size: contain}
footer .row .na {display: block; background: url('/assets/images/na.svg') no-repeat center center; background-size: contain}
footer .row .nsi {display: block; background: url('/assets/images/nsi.svg') no-repeat center center; background-size: contain}
footer .row .stat {display: block; background: url('/assets/images/stat.svg') no-repeat center center; background-size: contain}
footer .row .cosac {display: block; background: url('/assets/images/cosac.png') no-repeat center center; background-size: contain}
footer .row .ipex {display: block; background: url('/assets/images/ipex.png') no-repeat center center; background-size: contain}
footer .row .ep {display: block; background: url('/assets/images/ep_en.svg') no-repeat center center; background-size: contain}
/* Bulgarian */
footer:lang(bg) .row .eu {background: url('/assets/images/eu-bg.svg') no-repeat center center; background-size: contain}
footer:lang(bg) .row .ceu {background: url('/assets/images/ceu-bg.svg') no-repeat center center; background-size: contain}
footer:lang(bg) .row .bg {background: url('/assets/images/bg-gerb-bg.png') no-repeat center center; background-size: contain}
footer:lang(bg) .row .eu2 {background: url('/assets/images/parleu2018-logo-bg.svg') no-repeat center center; background-size: contain}
footer .row > div:nth-child(4) {padding: 0 8px}
footer:lang(bg) .row .na {background: url('/assets/images/na-bg.svg') no-repeat center center; background-size: contain}
footer:lang(bg) .row .nsi {background: url('/assets/images/nsi-bg.svg') no-repeat center center; background-size: contain}
footer:lang(bg) .row .stat {background: url('/assets/images/stat-bg.svg') no-repeat center center; background-size: contain}
footer:lang(bg) .row .ep {background: url('/assets/images/ep_bg.svg') no-repeat center center; background-size: contain}
footer:lang(fr) .row .ep {background: url('/assets/images/ep_fr.svg') no-repeat center center; background-size: contain}
footer:lang(de) .row .ep {background: url('/assets/images/ep_de.svg') no-repeat center center; background-size: contain}

footer .social-icons-wrapper {margin-top: 10px; text-align: left; width: auto;}
.social-media .social-icons-wrapper {width: 225px}
.social-media .social-icons-wrapper .instagram {float: right}
.main-menu-mobile {display: none}

main.news .social-media {box-shadow: 0px -8px 12px -10px #888;}
/*main.news .latest-news {padding-top: 40px}*/
main.news .latest-news h2 {font-size: 36px; font-size: 3.6rem; word-wrap: break-word; margin-bottom: 10px}
main.news .single-news {margin-bottom: 40px}
main.news .single-news .place {font-weight: bold; font-size: 16px; font-size: 1.6rem;}
main.news .single-news h2 {font-size: 32px; font-size: 3.2rem; font-weight: 300; color: #004494; word-wrap: break-word; margin-top: 0}
main.news .single-news img {height: auto; margin-bottom: 15px}
main.news .single-news .desc {font-size: 14px; font-size: 1.4rem; border-bottom: 1px solid #cbe1f3; padding-bottom: 15px; margin-bottom: 20px}
main.news .single-news .content {font-size: 16px; font-size: 1.6rem; line-height: 28px; line-height: 2.8rem; text-align: justify}
main.news .single-news .content h3 {color: #006ec8}
.pagination-wrapper {margin-left: -15px; margin-right: -15px; margin-top: 30px}
.pagination > li > a {background: #F5F5F5; color: #0D7DBF; border: none; border-radius: 0; font-size: 14px; font-size: 1.4rem; padding: 10px 18px}
.pagination > li > a.arrow {font-size: 28px; line-height: 0.7; height: 40px;}
.pagination > .active > a {background: #0277BD; color: #fff}
.pagination > li:not(.active) > a:hover {background: #cecece}

header .live-btn {background: #cf031a; text-transform: uppercase; font-size: 10px; font-size: 1rem;}
header .main-title-wrapper .live-btn-link {position: absolute; left: 35%; top: 30px; z-index: 4; margin-left: 0}
.livestream {box-shadow: 0px -8px 12px -10px #888; padding-top: 30px}
.livestream .container {position: relative; margin-bottom: 30px}
.livestream .close-livestream {background: #cf031a; text-transform: uppercase; font-size: 14px; font-size: 1.4rem; height: 48px; width: 160px; position: absolute; top: 30px; right: 8px; font-weight: bold; color: #fff; line-height: 48px; padding-left: 20px}
.livestream .close-livestream-btn {position: absolute; right: 0; top: 0; height: 48px; padding: 0 15px; background: #bb030f; cursor: pointer}
.livestream .close-livestream-btn:after {content: ''; position: absolute; display: block; height: 0; border-left: 7px solid #78000f; border-top: 7px solid transparent; top: -7px; right: 0}
.livestream .close-livestream-btn span {width: 15px; height: 2px; background: #fff; display: block; transform: rotate(45deg); margin-top: 22px;}
.livestream .close-livestream-btn span:last-child {transform: rotate(-45deg); margin-top: -2px}
.img-desc {font-size: 14px; font-size: 1.4rem; border-bottom: 1px solid #cbe1f3; margin-bottom: 30px}
.tag-wrapper {display: inline-block; vertical-align: top; padding: 8px; color: #fff; text-transform: uppercase; border-radius: 3px; margin-right: 3px; font-size: 12px; font-size: 1.2rem; margin-bottom: 10px}

.tag-wrapper.tag1 {background: #88695e}
.tag-wrapper.tag2 {background: #ff6b3e}
.tag-wrapper.tag3 {background: #fea42d}
.tag-wrapper.tag4 {background: #d2df57}
.tag-wrapper.tag5 {background: #72df57}
.tag-wrapper.tag6 {background: #57df96}
.tag-wrapper.tag7 {background: #22c3d8}
.tag-wrapper.tag8 {background: #3fa3f2}
.tag-wrapper.tag9 {background: #5766bc}
.tag-wrapper.tag10 {background: #7a53be}
.tag-wrapper.tag11 {background: #a843b8}
.tag-wrapper.tag12 {background: #b84291}
.tag-wrapper.tag13 {background: #b8424d}

.tagtext1 {color: #88695e !important; }
.tagtext2 {color: #ff6b3e !important; }
.tagtext3 {color: #fea42d !important; }
.tagtext4 {color: #d2df57 !important; }
.tagtext5 {color: #72df57 !important; }
.tagtext6 {color: #57df96 !important; }
.tagtext7 {color: #22c3d8 !important; }
.tagtext8 {color: #3fa3f2 !important; }
.tagtext9 {color: #5766bc !important; }
.tagtext10 {color: #7a53be !important; }
.tagtext11 {color: #a843b8 !important; }
.tagtext12 {color: #b84291 !important; }
.tagtext13 {color: #b8424d !important; }

.period {margin-top: 40px}
.period > div {display: inline-block; vertical-align: top; padding-right: 10px}
.period > div:first-child {border-right: 1px solid #d7d7d7; margin-right: 10px}
.period > div p:first-child {text-transform: uppercase; font-size: 10px; font-size: 1rem; color: rgba(26, 23, 27, 0.5); font-weight: bold;}
.period > div p.date {font-size: 18px; font-size: 1.8rem; font-weight: bold;}
.period > div p.hour {font-size: 16px; font-size: 1.6rem;}
.action-links {margin-top: 30px}
.action-links a {color: #0a6ec6; font-size: 14px; font-size: 1.4rem; font-weight: bold; display: block; margin-bottom: 18px; padding-left: 30px; position: relative}
.action-links a:before {content: ''; width: 20px; height: 20px; display: block; position: absolute; left: 0; top: -2px; background-repeat: no-repeat; background-position: center center;}
.action-links a.cal:before {background-image: url('/assets/images/cal-blue.svg')} 
.action-links a.location:before {background-image: url('/assets/images/loc-blue.svg')}
.action-links a.print:before {background-image: url('/assets/images/print-blue.svg')}
.action-links a.accr:before {background-image: url('/assets/images/accr-blue.svg')}
.location-wrapper {width: 100%; height: 160px; margin-bottom: 15px}
.share-links > p {font-size: 10px; font-size: 1rem; color: #006ec8; text-transform: uppercase; font-weight: bold;}
.share-links > p ~ p {margin-top: 20px;}
.share-links .social-icons-wrapper {width: auto; max-height: 24px; margin: 0; overflow:hidden;}
.share-links .social-icons-wrapper > div {margin-right: 3px; margin-left: 0; border-radius: 0; height: 20px; width: 60px; float: left}
.share-links .linkedin {background: url('/assets/images/share-linkedin.svg') no-repeat center center; background-size: contain}
.share-links .gplus {background: url('/assets/images/share-gplus.svg') no-repeat center center; background-size: contain}
.share-links .facebook {background: url('/assets/images/share-facebook.svg') no-repeat center center; background-size: contain}
.share-links .twitter {background: url('/assets/images/share-twitter.svg') no-repeat center center; background-size: contain}
.share-links .social-icons-wrapper .mail {background: #0A6EC6 url('/assets/images/share-mail.svg') no-repeat center left; background-size: contain; border-radius: 3px}
.share-links a.icon { width: 24px; height: 24px; overflow: hidden; margin-right: 10px; padding: 0; text-indent: 24px; font-size: 0; display: block; float: left; border-radius: 3px;}
.share-links .social-icons-wrapper .mail a {color: #fff; font-size: 12px; font-size: 1.2rem; line-height: 22px; padding-left: 22px}
.single-news .gallery-wrapper {margin-top: 30px;}
.single-news .gallery-wrapper .img-wrapper {margin-bottom: 20px}
#player {margin-top: 50px; border-top: 1px solid #cbe1f3; padding-top: 30px}
.related .item {background: #0a6ec6; min-height: 200px; padding: 10px 10px 30px; position: relative; overflow: hidden; margin-bottom: 15px}
.related .item a {color: #fff}
.related .item .date {position: absolute; bottom: 20px}
.related .item .hour {color: #cce2f4; font-size: 20px; font-size: 2rem}
.related .item .title {font-size: 14px; font-size: 1.4rem}
.related .item .place {font-size: 12px; font-size: 1.2rem; letter-spacing: -0.3px}
.img-text {display: none}
.accordion-title { padding: 20px 0; border-bottom: 1px solid #D7D7D7; position: relative; cursor: pointer; }
.accordion-title h2 { font-weight: lighter; }
.accordion-title h2:not(.noaccordion):after { background: url('/assets/images/open-all-icon.svg') no-repeat center center; content: ''; display: block; width: 16px; height: 16px; position: absolute; top: 45px; right: 0 }
.accordion-title.open h2:after { transform: rotate(90deg); }
.accordion-body { padding: 40px 0; display: none }
.accordion-body .row { padding-bottom: 15px }
.accordion-body h4 { font-weight: bold; margin: 5px 0; }
.accordion-body p { margin-top: 0; margin-bottom: 5px}
.accordion-body .position { margin-bottom: 20px }
.accordion-body .more span {color: #006EC8}
.accordion-body .more span:hover {color: #004494; cursor: pointer}
.accordion-body .more .desc {display: none}
.accordion-image { width: 176px; height: 176px; float: left; margin-right: 15px }
.contacts { padding-bottom: 50px }
.contacts-search { padding: 50px 0 }
.contacts-search select, .contacts-search input {font-weight: bold; font-size: 14px; font-size: 1.4rem; border-radius: 2px; height: 40px}
.contacts-search input {padding-right: 40px}
.contacts-search > div {position: relative}
.contacts-search .search-btn {display: block; width: 20px; height: 20px; background: url('/assets/images/search-blue.svg') no-repeat center center; background-position: contain; position: absolute; right: 28px; top: 10px; cursor: pointer}
.accordion-share { background-size: contain; display: inline-block; margin-right: 10px; width: 21px; height: 16px }
.accordion-share a {display: block; height: 100%;}
.accordion-share.twitter { background: url('/assets/images/twitter-black.svg') no-repeat bottom center; }
.accordion-share.facebook { background: url('/assets/images/facebook.png') no-repeat bottom center; }
.coming-events {margin-top: 50px; box-shadow: 0 3px 3px 0 #ccc; margin-bottom: 20px}
.coming-events-list {margin-bottom: 20px}
.coming-events .tabs {width: 100%;}
.coming-events .tab {display: inline-block;vertical-align: top; width: 33%; font-size: 0; border-bottom: 5px solid #cbe1f3; text-align: center; cursor: pointer}
.coming-events .tab.tabs4 {width: 24%; }
.coming-events .tab.active {border-bottom: 5px solid #0a57bc}
.coming-events .tab span {font-size: 18px; font-size: 1.8rem; color: #247dcc; padding-bottom: 5px; display: inline-block; font-weight: bold;}
.coming-events-list .related {margin-top: 20px}
.coming-events-list .item {position: relative}
.coming-events-list .item p {color: #fff; font-size: 14px; font-size: 1.4rem;}
.coming-events-list .item .hour {margin: 0;}
.coming-events-list .item .dates {font-size: 12px; font-size: 1.2rem}
.coming-events-list .item .place {position: absolute; bottom: 0; font-size: 12px; font-size: 1.2rem}
.coming-events-list .events-listing {margin-bottom: 50px}
.coming-events-list .events-listing .row {display: none}
.coming-events-list .events-listing .row.active {display: block}
.filter-name {font-size: 24px; font-size: 2.4rem; color: #004494; margin: 20px 0}
input[type=checkbox] {visibility: hidden;}
.checkbox-wrapper {position: relative;}
.checkbox-wrapper .checkbox label {width: 16px; height: 16px; cursor: pointer;  background: #fff; border:1px solid #a9a9a9; display: inline-block; vertical-align: middle; min-height: 0; padding-left: 0; position: relative}
.checkbox-wrapper .checkbox label:after {opacity: 0; content: ''; position: absolute; width: 10px; height: 6px; background: transparent; top: 3px; left: 2px; border: 3px solid #333; border-top: none; border-right: none; transform: rotate(-45deg);}
.checkbox-wrapper .checkbox input[type=checkbox]:checked + label:after {opacity: 1;}
.checkbox-wrapper .checkbox span {font-size: 12px; font-size: 1.2rem;  display: inline-block; vertical-align: middle; padding-top: 2px; padding-left: 10px; max-width: 85%; cursor: pointer}
.coming-events-list .events .days-wrapper {display: block;}
.coming-events-list .events .day {float: left; margin: 1px}
.coming-events-list .events .day.active {cursor: pointer}
.coming-events-list .events .day.on {color: #fff; background: #006ec8}
.coming-events-list .filter-date-wrapper {padding: 10px 0;}
.coming-events-list .filter-date-wrapper:after {content: ''; clear: both; display: block}
.coming-events-list select, .coming-events-list option {text-transform: capitalize;}
.table-wrapper .head {margin-top: 40px; text-transform: uppercase; color: #cce2f4; background: #0a6ec6;}
.table-wrapper .head p {padding: 15px 0; margin: 0}
.table-wrapper .body {padding: 30px 0; border-bottom: 1px solid #d1e4f4}
.table-wrapper .expired {display: none;}
.table-wrapper .body p {margin: 0; color: #1a171b; font-size: 14px; font-size: 1.4rem;}
.table-wrapper .body .fordate {color: #006ec8; font-size: 18px; font-size: 1.6rem; font-weight: bold;}
.table-wrapper .live-btn {background: #fbea1b; color: #144e8a; border: none; font-size: 8px; font-size: 0.8rem; float: right}
.table-wrapper .tag {display: inline}

header .live-btn {background: #cf031a; text-transform: uppercase; font-size: 10px; font-size: 1rem;}
header .main-title-wrapper .live-btn-link {position: absolute; left: 35%; top: 147px; z-index: 4; margin-left: 0}

.remaining-days {position: absolute; left: 250px; top: 15px; z-index: 4; margin-left: 0}
.remaining-days > div {display: inline-block; vertical-align: middle; font-size: 20px; font-size: 2rem;}
.remaining-days .digits {background: #feec1b; color: #1775bd; height: 36px; width: 36px; line-height: 36px; font-weight: bold; text-align: center; border-radius: 2px}
.remaining-days .text {color: #feec1b; margin-left: 5px}
header.white .remaining-days .digits { background: #004494; color: #fff }
header.white .remaining-days .text { color: #004494 }
.single-news > div.col-md-4.sticky {position: fixed;}
.latest-news .top.left {padding: 0 5px 0 20px}
.latest-news .top.right {padding: 0 20px 0 5px}

.banner-url {padding: 20px; display: block; width: 768px; height: 90px; background: url('/assets/images/EUWB-SUMMIT1.png') no-repeat center center; background-size: cover; margin: 0 auto}
.banner-url-title {font-weight: bold; font-size: 24px;}
.banner-url p {color: #fff; padding-left: 10px; line-height: 1.3; margin: 0;}
.banner-url-date {font-size: 14px;}

/* salvatore masonry */
#grid[data-columns]::before {content: '4 .column.size-1of4';}
.galleries #grid[data-columns]::before {content: '2 .column.size-1of2';}
.column { float: left;}
.size-1of1 { width: 100%;}
.size-1of2 { width: 50%;}
.size-1of3 { width: 33.333%;}
.size-1of4 { width: 25%;}
#grid {margin-top: 20px}
#grid .gall .content-wrapper {position: absolute; bottom: 7px; color: #fff}
#grid .layer {width: 100%; height: 100%; position: relative}
#grid .layer:after {content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: -moz-linear-gradient(top, rgba(240,249,255,0) 0%, rgba(255,255,255,0) 59%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(240,249,255,0) 0%,rgba(255,255,255,0) 59%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(240,249,255,0) 0%,rgba(255,255,255,0) 59%,rgba(0,0,0,1) 100%);}
#grid .item {position: relative}
#grid .item {padding: 8px;}
#grid img {height: auto; width: 100%}
iframe {width: 100%; min-height: 400px}
.media iframe {min-height: 339px}
.media .desc {color: #fff}
.media .col-sm-6 > div {margin-top: 20px !important}

.docs-wrapper { padding: 10px 20px;}
.docs-wrapper h3, #player h3, .agenda h3, .speakers h3, .gallery h3 {color: #006ec8;}
.docs-wrapper h3 { padding-left: 10px}
.docs-wrapper .col-md-4 {text-align: right}
.docs-wrapper .col-md-4 span {font-size: 12px}
.docs-wrapper a {display: block; margin-bottom: 10px; color: #263238}
.docs-wrapper .row {border-top: 1px solid #B6D3ED; margin: 0; padding: 10px 0 2px}
.docs-wrapper .row > div {padding: 0 10px;}
.doc-icon {width: 36px; height: 20px; text-align: center; font-weight: bold; line-height: 22px; color: #fff; font-size: 12px; font-size: 1.1rem; display: inline-block; margin-left: 10px}
.doc-icon.pdf {background: #C52828}
.doc-icon.txt {background: #888}
.doc-icon.doc {background: #1D76D0}
.doc-icon.docx {background: #1D76D0}
.doc-icon.xls {background: #7AB244}
.doc-icon.xlsx {background: #7AB244}
.doc-icon.mp3 {background: #ECD300}
.doc-icon.wav {background: #ECD300}
.doc-icon.pdf:after {content: 'PDF';}
.doc-icon.txt:after {content: 'TXT';}
.doc-icon.doc:after {content: 'DOC';}
.doc-icon.docx:after {content: 'DOCX';}
.doc-icon.xls:after {content: 'XLS';}
.doc-icon.xlsx:after {content: 'XLSX';}
.doc-icon.mp3:after {content: 'MP3';}
.doc-icon.wav:after {content: 'WAV';}
.agenda {margin-top: 20px}
.agenda-day-block {margin-top: 30px}
.agenda-day-block h4 {font-size: 22px; font-size: 2.2rem}
.agenda-day-block .title {font-size: 16px; font-size: 1.6rem}
.agenda-day-block .row {border-bottom: 1px solid #cbe1f3; padding-top: 10px; margin: 0}
.agenda .hour {color: #1D76D0; font-size: 16px; font-size: 1.6rem; font-weight: bold;}
.agenda .description {margin-bottom: 10px}
.speakers {margin-top: 30px}
.speakers h3 {margin-bottom: 20px}
.speakers h4 {font-size: 22px; font-size: 2.2rem; font-weight: bold; margin: 0}
.speaker > div {position: relative; min-height: 176px;}
.speaker {margin-bottom: 10px}
.speakers .position {font-size: 14px; font-size: 1.6rem}
.speakers .social-contacts {position: absolute; bottom: 0}
.input-date-wrapper {position: relative}
.input-date-wrapper .input-overlay {position: absolute; top: 2px; left: 2px; pointer-events: none; background: #fff;}
.input-date-wrapper .input-overlay span {display: block; height: 30px; line-height: 30px; font-size: 16px; font-size: 1.6rem; padding: 0 100px 0 30px}

.container .breadcrumb-block {position: relative; top: 10px;}
.container .breadcrumb {background: none; padding-left: 5px}
.container .breadcrumb li {color: #006EC8}
.container .breadcrumb li:not(.active) {color: #006EC8; font-weight: bold;}
.container .breadcrumb > li + li:before {content: ''; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #004494; display: inline-block; vertical-align: middle; margin-left: 3px}

.homepage .page .col-md-3, .homepage .page .col-md-6 {padding-left: 8px; padding-right: 8px}
.livestream-page iframe {margin-bottom: 30px}
#cboxContent {background: #000}
.cboxImgText {width: 20%; float:right; color: #fff; padding: 15px; font-size: 16px; font-size: 1.6rem}
.main-menu-section.cloned {position: fixed; width: 100%; top: 0; z-index: 99}
.hidden-text {font-size: 0; overflow: hidden;}
.video-page h3 {font-size: 20px; font-size: 2rem; min-height: 45px}

.checkbox label.tag1 {border-color: #88695e}
.checkbox label.tag2 {border-color: #ff6b3e}
.checkbox label.tag3 {border-color: #fea42d}
.checkbox label.tag4 {border-color: #d2df57}
.checkbox label.tag5 {border-color: #72df57}
.checkbox label.tag6 {border-color: #57df96}
.checkbox label.tag7 {border-color: #22c3d8}
.checkbox label.tag8 {border-color: #3fa3f2}
.checkbox label.tag9 {border-color: #5766bc}
.checkbox label.tag10 {border-color: #7a53be}
.checkbox label.tag11 {border-color: #a843b8}
.checkbox label.tag12 {border-color: #b84291}
.checkbox label.tag13 {border-color: #b8424d}

.aboutbg-row .col-md-6:nth-of-type(2n) { padding-left: 7.5px; }
.aboutbg-row .col-md-6:nth-of-type(2n+1) { padding-right: 7.5px; }
.aboutbg-row { margin-bottom: 15px }
.aboutbg { position: relative; overflow: hidden;}
.aboutbg-inner { position: absolute; top: 0; left: 22%; width: 110%; background-color: rgba(0, 110, 200, 0.8); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); height: 200%; transition: left 0.5s }
.aboutbg span { position: absolute; bottom: 30px; left: 35%; width: 65%; text-align: right; display: inline-block; padding-right: 30px; color: #fff; font-size: 2rem; text-decoration: none; text-transform: uppercase; transition: left 0.5s}
.aboutbg:hover .aboutbg-inner { left: 85%;  }
.aboutbg:hover span { left: 100%; }
.aboutbg > img { z-index: 1; margin-bottom: 0 !important; width: 100%}

.static-page { margin:2rem 10rem 5rem 10rem; }
.static-page > .wide { margin-left:-5rem; margin-right:-5rem; }
.static-page > .swipe img { display: block; width: 100%; height: auto; max-width: 100%; }
.static-page > table.wide { margin-left:-5%; margin-right:-5%; width:110%; }
.tabs-container { box-shadow: 0 5px 10px -5px #aaa }
.tabs { margin-top: 0; margin-bottom: 0; }
.tabs a.tab {padding-top: 102px; }
.tabs a.tab-consensus {background: url('/assets/images/consensus_icon.svg') no-repeat center top;}
.tabs a.tab-competitiveness {background: url('/assets/images/competitiveness_icon.svg') no-repeat center top;}
.tabs a.tab-cohesion {background: url('/assets/images/cohesion_icon.svg') no-repeat center top;}
.tabs-col { border-bottom: 5px solid #cce2f4 }
.tabs-col.active { border-bottom: 5px solid #006ec8 }
.tabs-col a { display: block; text-align: center;}
.tabs-col a img { width: 72px; height: 72px; margin: 15px }
.tabs-col a p { font-size: 1.8rem }
.tabs-item { display: none;  margin: 45px 10rem; }
.tabs-item.active { display: block; }

.main-menu-section { position:relative; z-index:1; }

p span.source {float:right; text-transform: none;}

.row-sixevents { margin: 25px -7.5px 25px; }
.sixevents { padding: 0 7.5px; margin-bottom: 15px; }
.sixevents a { display: block; background-color: rgb(0, 110, 200); color: white; padding: 10px; height: 170px; overflow: hidden; position: relative;}
.sixevents .date { font-size: 2rem; font-weight: bold; }
.sixevents .place {margin: 0; position: absolute; bottom: 0; padding: 30px 10px 10px; width: 100%; left: 0; font-size: 1.2rem;
	background: -moz-linear-gradient(top, rgba(0,110,200,0) 0%, rgba(0,110,200,1) 50%, rgba(0,110,200,1) 100%);
	background: -webkit-linear-gradient(top, rgba(0,110,200,0) 0%,rgba(0,110,200,1) 50%,rgba(0,110,200,1) 100%);
	background: linear-gradient(to bottom, rgba(0,110,200,0) 0%,rgba(0,110,200,1) 50%,rgba(0,110,200,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00006ec8', endColorstr='#006ec8',GradientType=0 );
}
.sixevents.selected a { background: rgb(106, 170, 223); }
.sixevents.selected .date { color: rgb(0, 110, 200); }
.sixevents.selected .title { color: rgb(0, 64, 145); }
.sixevents.selected .place {
	background: -moz-linear-gradient(top, rgba(106,170,223,0) 0%, rgba(106,170,223,1) 50%, rgba(106,170,223,1) 100%);
	background: -webkit-linear-gradient(top, rgba(106,170,223,0) 0%,rgba(106,170,223,1) 50%,rgba(106,170,223,1) 100%);
	background: linear-gradient(to bottom, rgba(106,170,223,0) 0%,rgba(106,170,223,1) 50%,rgba(106,170,223,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006aaadf', endColorstr='#6aaadf',GradientType=0 );
}

.homepage .media #player { position:relative; }
.homepage .media .img-wrapper:before,
.homepage .media #player:before {content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; pointer-events: none;
    background: -moz-linear-gradient(top, rgba(240,249,255,0) 0%, rgba(255,255,255,0) 59%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(240,249,255,0) 0%,rgba(255,255,255,0) 59%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(240,249,255,0) 0%,rgba(255,255,255,0) 59%,rgba(0,0,0,1) 100%);}
.homepage .media #player:before {
    background: -moz-linear-gradient(bottom, rgba(240,249,255,0) 0%, rgba(255,255,255,0) 59%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(bottom, rgba(240,249,255,0) 0%,rgba(255,255,255,0) 59%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to top, rgba(240,249,255,0) 0%,rgba(255,255,255,0) 59%,rgba(0,0,0,1) 100%);}
.homepage .media img {height: 344px}
.app-stat .ministry, .app-parl .ministry { display:none; }

#cboxTitle { bottom: 28px !important; background: rgba(0, 0, 0, 0.5) !important; color: #fff !important; padding: 15px !important;  }

#cookies {position: fixed; padding: 20px; padding: 2rem; bottom: 0; left: 0; right: 0; background: rgba(30, 30, 30, 0.8); color: white; text-align: center;}
#cookies a.btn {margin: 5px 10px; margin: 0.5rem 1rem; }

@media all and (max-height: 948px) {
    header .logo-main-wrapper {width: 76%; border: 300px solid #006ec8; border-right: 330px solid transparent; border-bottom: 0}
    header.white .logo-main-wrapper { border-color: #fff; border-right: 330px solid transparent; border-bottom: 0}
    header .carousel-wrapper {height: 300px;}
    header .carousel-item {height: 300px;}
    header .carousel-item img {height: 300px;}
    header .main-title-wrapper {top: 60px;}
    header .big-logo {height: 300px}
}
@media all and (min-width: 1200px) {
    .container {width: 1140px}
}
@media all and (max-width: 1199px) {
    .developing-story img {height: 100px}
    .developing-story .story-item > a:before {top: 70px}
    .social-media .item a {height: 155px}
    .media img {height: 300px}
    .media .img-wrapper.video:after {top: 30%}
    footer .social-icons-wrapper > div {width: 32px; height: 32px; background-size: contain; margin-left: 3px}
    /*footer .social-icons-wrapper {width: 116px}*/
    .main-menu > ul > li {padding: 24px 6px}
    header .logo-main-wrapper {border-right-width: 360px}
    main.news .single-news h2 {font-size: 30px; font-size: 3rem;}
    main.news .latest-news h2 {font-size: 32px; font-size: 3.2rem;}
    .speaker > div {position: relative; min-height: 150px;}

}
@media all and (max-width: 991px) {
    .col-sm-5th {width: 20%; float: left}
    .events .days-wrapper {flex-wrap: wrap; justify-content: normal}
    .events .events-listing .title {height: 120px;}
    .highlights .from {font-size: 14px; font-size: 1.4rem;}
    .developing-story .story-category {margin-bottom: 30px}
    .masonry {margin-top: 15px}
    .latest-news .row > div {margin-bottom: 30px}
    .social-media .item a {height: 200px}
    .media img {height: 230px}
    .media h5 {font-size: 14px; font-size: 1.4rem; line-height: 16px}
    .media .desc {padding: 10px 20px}
    .social-media .find-us {margin: 0}
    .events .events-listing .title {height: 50px}
    .main-menu > ul > li {font-size: 13px; font-size: 1.3rem; padding: 20px 4px; height: auto}
    .main-menu-section {padding: 0}
    .main-menu-section .search-form {padding: 10px}
    header .main-title-wrapper h1 {padding: 20px; font-size: 22px; font-size: 2.2rem; margin-top: 50px; letter-spacing: 0}
    header .main-title-wrapper {position: static; text-align: center; padding-top: 30px}
    header .logo-main-wrapper, header.inner .logo-main-wrapper {width: 100%; height: 500px; background: #006ec8; border: none; height: 326px; position: relative;}
    header.white .logo-main-wrapper, header.white.inner .logo-main-wrapper { border: none; background-color: #fff; }
    header .big-logo {position: absolute; left: auto; width: 100%; top: 0; left: 0; background-size: 115%; background-position: right center; height: 326px}
    header .carousel-wrapper {display: none}
    header .main-title-wrapper a, header .small-logo {margin: 0}
    header .small-logo {margin-top: 50px; float: left}
    header .top-section .container {padding: 0}
    header a.live-btn-link {display: none}
    header .social-icons-wrapper { top: 274px; left: -22px; }
    body.app-stat header .main-title-wrapper h1 {margin-top: 50px; }
    body.app-stat header .main-title-wrapper h1 span {margin-top: 10px; display: block;}
    .latest-news .top.left, .latest-news .top.right {padding: 0 15px}
    main.news .latest-news h2 {font-size: 36px; font-size: 3.6rem}
    .col-sm-5th {width: 20%;}
    .latest-news .wide-row > div {width: 25%; float: left}
    .wide-row-wrapper {overflow-x: scroll; position: relative}
    ::-webkit-scrollbar {background: transparent; width: 0}
    .wide-row {width: 1000px}
    .wide-row:after {content: ''; display: table; clear: both}
    #grid[data-columns]::before {content: '3 .column.size-1of3';}
    .homepage .livestream iframe, .livestream-page iframe {height: 400px;}
    .homepage .media video {height: 230px}
    header .top-menu .accessibility-menu {display: none}
    .remaining-days {left: 20px}
    .aboutbg-row .col-md-6 { padding: 15px !important; margin-bottom: 0px !important}
    .aboutbg-row { margin-bottom: 0 }
    .tabs a.tab {padding-top: 5px; }
    .tabs a.tab-consensus, .tabs a.tab-competitiveness, .tabs a.tab-cohesion {background: none}
    .banner-url {width: 100%}
}
@media all and (min-height: 949px) {
	header.white .logo-main-wrapper {height: 0px; width: 82%; border: 420px solid #fff; border-right: 512px solid transparent; border-bottom: 0; position: absolute; z-index: 2}
}
@media all and (min-height: 949px) and (min-width: 991px) {
	header .social-icons-wrapper { position: absolute; top: 340px; }
    header.inner .social-icons-wrapper { position: absolute; top: 253px; }
    .gall .img-wrapper {height: 292px; overflow: hidden;}
}
@media all and (min-width: 1200px) {
    .gall .img-wrapper {height: 333px; overflow: hidden;}
}
@media all and (max-width: 767px) {
    header .top-section {padding: 0}
    header .top-menu {display: none}
    header .small-logo {width: 140px; height: 140px; float: none; margin-top: 10px}
    header .main-title-wrapper h1 {margin-top: 0}
    header .logo-main-wrapper, header.inner .logo-main-wrapper, header .big-logo {height: 280px}
    header .main-title-wrapper h1 {display: block}
    body.app-parl header .main-title-wrapper h1, body.app-stat header .main-title-wrapper h1 {padding-top: 0;}
    body.app-stat header .main-title-wrapper h1 {margin-top: 0; }
    body.app-stat header .main-title-wrapper h1 span {margin-top: 0; display: inline;}
    .main-menu-section {padding: 0 15px}
    .latest-news img, .developing-story img, .media img, .homepage .media img {height: auto;}
    .col-sm-5th {width: 20%;}
    .wide-row:after {content: ''; display: table; clear: both}
    .mobile-menu-btn-wrapper {color: #fff; text-transform: uppercase; font-size: 12px; font-size: 1.2rem; margin: 20px -10px; font-weight: bold;}
    .mobile-menu-btn-wrapper:after {content: ''; display: table; clear: both}
    .mobile-menu-btn-wrapper .menu-btn-wrapper {float: left; cursor: pointer}
    .mobile-menu-btn-wrapper .change-lang {float: right; cursor: pointer}
    .mobile-menu-btn-wrapper .open-menu {position: relative; padding-left: 32px;}
    .mobile-menu-btn-wrapper .open-menu:before {content: ''; width: 20px; height: 20px; position: absolute; top: -3px; left: 0; background: url('/assets/images/menu-icon.svg') no-repeat center center}
    .mobile-menu-btn-wrapper .langs {text-align: right; display: none}
    .mobile-menu-btn-wrapper .active .langs {display: block}
    .mobile-menu-btn-wrapper .change-lang.active span {display: none}
    .mobile-menu-btn-wrapper .langs a {margin: 0 5px; color: #fff}
    .developing-story .story-category h4 {margin-bottom: 4px;}
    .developing-story .arrow-buttons > a {margin: 10px 15px 0 0}
    .main-menu-mobile {position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #004494; z-index: 15; padding: 15px 0;}
    .main-menu-mobile > ul {padding: 20px 0}
    .main-menu-mobile ul li {margin-bottom: 15px}
    .main-menu-mobile a, .main-menu-mobile span  {color: #fff; font-size: 16px; font-size: 1.6rem; text-transform: uppercase; margin-left: 35px; margin-right: 35px}
    .main-menu-mobile span {display: block; cursor: pointer}
    .main-menu-mobile .inner-menu {margin-top: 15px; display: none; margin-left: 0; padding: 5px 0; background: white;}
    .main-menu-mobile .expand .inner-menu {display: block;}
    .main-menu-mobile .inner-menu li {position: relative; padding-top: 5px; padding-bottom: 5px; margin: 0;}
    .main-menu-mobile .inner-menu li:hover, .main-menu-mobile .inner-menu li.selected {background-color: #006EC8;}
    .main-menu-mobile .inner-menu li a {color: #006EC8; margin-left: 70px;text-transform: none; display: block;}
    .main-menu-mobile .inner-menu li:hover a, .main-menu-mobile .inner-menu li.selected a {color: white}
    /*.main-menu-mobile .inner-menu li:before {content: ''; position: absolute; left: -18px; top: 4px; color: #fff; width: 10px; height: 10px; display: block; background: url('/assets/images/star.svg') no-repeat center center; background-size: cover}*/
    .main-menu-mobile .close-menu-btn {width: 20px; height: 20px; background: url('/assets/images/back-icon.svg') no-repeat center center; background-size: cover; margin-bottom: 20px; cursor: pointer; margin-left: 15px;}
    .section-title {font-size: 32px; font-size: 3.2rem; display: block}
    .side-link-all {margin-top: 6px; float: none; display: inline-block}
    .main-event-wrapper a {font-size: 18px; font-size: 1.6rem}
    .events .events-listing .title {height: auto}
    .events .events-listing .place {position: static; padding-top: 0}
    .events .highlights > div {padding: 0; margin: 0 -15px}
    .social-media .top-row div:nth-child(2) {text-align: left}
    .social-media .item {margin-bottom: 20px}
    .social-media .item a {height: auto;}
    .media, .media .row > div {margin-bottom: 20px}
    main.news .single-news {margin-top: 0}
    main.news .single-news h2 {font-size: 32px; font-size: 3.2rem}
    main.news .latest-news {padding-top: 20px}
    .share-links > p {font-size: 14px; font-size: 1.4rem}
    .latest-news .category {font-size: 12px; font-size: 1.2rem}
    iframe {min-height: 340px}
    .speaker img {margin-bottom: 10px}
    .speaker .social-contacts {position: static}
    .coming-events .tab {display: block; width: 100%; margin-top: 10px;}
    .remaining-days {display: none}
    .homepage .livestream iframe, .livestream-page iframe {height: 340px;}
    .highlights .political {margin-bottom: 10px}
    .homepage .media video {height: auto}
    .main-menu-section { position:relative; z-index:15; }
    .banner-url {background: #004494; height: auto;}
}
@media screen and (max-width: 480px){
    #grid[data-columns]::before {
        content: '1 .column.size-1of1';
    }
    iframe {min-height: 220px}
    header .main-title-wrapper h1 {padding: 10px}
    #cookies {z-index: 100; background: rgba(30, 30, 30, 0.9);}
}

@media screen and (min-width: 481px) and (max-width: 768px) {
    #grid[data-columns]::before {
        content: '2 .column.size-1of2';
    }
}
@media print {
    .printable header, .printable .main-menu-section, .printable .top-story, .printable .breadcrumb-block, .printable .action-links, .printable .share-links, .printable .img-wrapper, .printable .img-desc, .printable #player, .printable .docs-container-wrapper, .printable .gallery, .printable .related-wrapper, .printable .accordion-share, .printable footer, .printable iframe {display: none}
    .printable .latest-news {padding: 0}
    .printable .from, .from *, .to, .to * {display: inline}
    .printable .period {margin-top: 0}
    .printable .period > div p.date {font-size: 16px; font-size: 1.6rem}
    .printable .period > div p.hour {font-weight: bold;}
    .printable .period > div:first-child {border-right: none}
    .printable .location-wrapper {margin-top: 20px; margin-bottom: 30px;}
    .printable .latest.news .single-news > .col-md-4 {width: 100%}
    .printable a {display: none}
    .printable a:after{content:" (" attr(href) ") "; font-size:0.8em; font-weight:normal; margin-top: 20px; display: block}
    .printable .map .gmnoscreen {display: none}
}

.gal-img {max-width:160px;}
.gallery-row {text-align: center;}
@media all and (max-height: 948px) {
    .gal-img {max-width:none; width:100%;}
	.flickr {width: auto;}
}

.search-result { padding-top:20px; padding-bottom:20px; border-bottom:1px solid #d1e5f5; margin:0; }
.search-result .title {font-size: 18px; font-size: 1.8rem; line-height: 24px; }
.search-result a { color: #141215; }
.search-result .search-item-type,
.search-result .search-item-date {display:block;text-transform: uppercase; font-size: 11px; font-size: 1.1rem; margin: 4px 0 0 0; }

.contacts-img { position:relative; overflow:hidden; display:block; }
.contacts-img .icon { display:none; position:absolute; bottom:10px; left:10px; background-image: url('/assets/images/photo-download.svg'); width: 24px; height: 24px; background-repeat: no-repeat; background-position: center center; z-index:2; }
.contacts-img:hover .icon { display:block; }

@media screen and (max-width: 480px){
    .static-page { margin:5rem 0; }
    .static-page > .wide { margin-left:0; margin-right:0; }
    .static-page > .swipe { width: 100%; overflow-x: auto; }
    .static-page > .swipe img { display: block; width: 300%; height: auto; max-width: 300%; }
    .static-page > table.wide { width:100%; }
    .tabs-item { margin: 45px 0; }
    .highlights .duration {font-size: 15px; font-size: 1.5rem; white-space: nowrap;}
    .highlights .duration p {line-height: 15px; line-height: 1.5rem; top: -15px;}
    .highlights .duration time span {font-size: 10px; font-size: 1rem; display: block;}
    .aboutbg span { font-size: 12px; font-size: 1.2rem;}
}