body {
	padding-top: 45px;
	color: #fff;
	background: #124680;
}
.h1, .h2, .h3, .h4, .h5, .h6, 
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

.progress {
	margin-top: 2px;
	margin-bottom: 5px;
	border-radius: 0;
	height: 15px;
}
.progress__label {
    background: #134681;
    padding: 2px 5px;
}

.navbar > .container .navbar-brand {
	margin-left: -20px;
}


.navbar-fixed-top {
	background: transparent;
	border-top: 45px solid #134681;
}
.navbar-fixed-top .container {
	margin-top: -45px;
}
.navbar-fixed-top .navbar-header + .nav.nav-navbar {
	/*padding-left: 110px;*/
	padding-left: 90px;
}


.navbar-header {
	position: absolute;
	/*width: 100%;*/
}


.nav .languages {
	margin-right: 0;
}
.nav .languages a {
	margin-top: 5px;
}


.navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
}
.navbar-nav.social {
	padding-left: 5px;
	margin-top: 15px;
	clear: left;
}
.navbar-nav.social > li > a {
	padding: 0 5px !important;
}



.navbar-nav.switch {
	margin-top: 5px;
	margin-right: 0;
	/*background: url(../img/bg-switch.png) no-repeat left top;*/
}
/*.navbar-fixed-top .nav-navbar .navbar-nav.nav:last-of-type > li > a {*/
.navbar-fixed-top .nav-navbar .navbar-nav.nav.switch > li > a {
	background: #134681;
	/*background: transparent;*/
	color: #fff;
	padding-left: 10px;
}
/*.navbar-fixed-top .nav-navbar .navbar-nav.nav:last-of-type > li > a::before {*/
.navbar-fixed-top .nav-navbar .navbar-nav.nav.switch > li > a::before {
	top: 5px;
	display: none;
}


.navbar-fixed-top .nav-navbar .navbar-nav.nav.extra {
	margin: 10px 20px 0 0;
}


.jumbotron .btn {
	border: none;
	color: #fff;
	background: #FF0000 !important;
	border-radius: 20px;
	min-width: 0;
	padding-left: 20px;
	padding-right: 40px;
	position: relative;
}
.jumbotron.top .btn {
	background: #FF0000 !important;
	min-width: 140px;
}
.jumbotron .btn::after {
	position: absolute;
	right: 13px;
	top: 6px;

	color: #fff;
	/*border: 1px solid #fff;
	border-radius: 10px;*/

	content: "\f105";
	font: normal normal bold 20px/1 FontAwesome;
	text-rendering: auto;
	-moz-osx-font-smoothing: grayscale;
}


.jumbotron.top {
	height: 100vh;
	overflow: hidden;
	margin-top: -45px;
	padding-top: 45px;
}
.jumbotron.top > .container {
	padding: 0;
	top: auto;
	bottom: 0;

	-webkit-transform: none;
		-ms-transform: none;
			transform: none;
}
.jumbotron.top > .container .row {
	/*margin: 0 15px;*/
	margin: 0;
	text-transform: none;
	display: flex;
}
.jumbotron.top > .container .row .left,
.jumbotron.top > .container .row .right {
	color: #fff;
	background: #01ADDB;
	padding: 20px;
	padding-bottom: 70px;
}
.jumbotron.top > .container .row .left {
	background: linear-gradient(90deg, rgba(18,70,128,1) 0%, rgba(1,173,219,1) 100%);
}

.jumbotron.top > .container .row .webcam {
	background-image: url(../img/bg-webcam.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.jumbotron.top > .container .row .skipass {
	background-image: url(../img/bg-buy-skipass.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.jumbotron.top > .container .row .skipass h2::first-line {
	color: #FF0000;
}
.jumbotron.top > .container .row {
	font-family: Arial;
	font-size: 14px !important;
	line-height: 16px !important;
}
.jumbotron.top > .container .row h1,
.jumbotron.top > .container .row h2 {
	color: #fff;
	font-family: Oswald;
	font-size: 28px;
	text-transform: uppercase;
	line-height: 32px;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.jumbotron.top > .container .row h2 {
	border: none;
	padding: 0;
}
.jumbotron.top > .container .row p,
.jumbotron.top > .container .row ul {
	font-size: inherit;
	line-height: inherit;
}
.jumbotron.top .btn {
	position: absolute;
	bottom: 20px;
	left: 20px;
	padding-right: 40px;
}


.wrapper.weather {
	color: #fff;
	border: 1px solid rgba(255,255,255,0.2);
	border-top: none;
	border-radius: 0 0 20px 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.widget-weather {
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	line-height: 15px;
	width: auto;
	display: block;
	text-align: center;

	/*font-family: 'Roboto';*/
	/*text-transform: none;*/
}
.widget-weather.cols2 {
	text-align: left;
}
/*.widget-weather,
.widget-weather .cell .inline span,
.widget-weather .cell .cols ul {
	font-size: 13px;
	line-height: 15px;
}*/
.widget-weather.cols2 .cell .cols i {
	font-size: 16px;
}
.widget-weather.cols2 .cell .cols ul li {
	margin-bottom: 5px;
}
.widget-weather.col-md-6 {
	width: 50%;
	max-width: none;
}
.widget-weather.col-md-6:first-of-type {
	padding-left: 0;
}
.widget-weather.col-md-6:last-of-type {
	padding-right: 0;
}
.widget-weather,
.widget-weather .cell {
	border: none;
	display: block;
	/*padding: 0;*/
}
.widget-weather > .cell {
	padding-top: 0;
	padding-bottom: 0;
}
.widget-weather.cols3 > .cell,
.widget-weather.cols3 .cell .inline {
	border-right: 1px solid rgba(255,255,255,0.2) !important;
}
.widget-weather.cols3 .cell .inline:last-of-type {
	border: none !important;
}
.widget-weather.cols2 .cell {
	padding-right: 0;
	/*margin-bottom: 20px;*/
	border-right: 1px solid rgba(255,255,255,0.2) !important;
}
.widget-weather.cols2 .cell:last-of-type {
	margin-bottom: 0;
	border-right: none !important;
}
.widget-weather .cell:not(.info-weather) .inline span,
.widget-weather .cell.info-weather .inline strong {
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 18px;	
}
.widget-weather .cell .cols ul {
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 14px;
}
/*.widget-weather.cols2 .cell,
.widget-weather.cols3 .cell {
	width: auto;
}*/
.widget-weather .cell .inline {
	padding: 0;
	text-align: center;
}
.widget-weather .cell .inline i {
	position: relative;
	left: auto;
	top: auto;
	display: block;
}
.widget-weather .cell .inline strong {
	font-weight: normal !important;
	line-height: 1.3em;
}
.widget-weather .cell .inline i {
	font-size: 20px;
	margin: 15px auto;
}
.widget-weather .cell .inline span {
	font-family: 'Oswald', sans-serif;
	color: #FCB92E;
}

.widget-weather .cell.info-weather {
	padding: 0;
}
.widget-weather .cell.info-weather > strong {
	padding-top: 5px;
	padding-bottom: 10px;
	display: block;
}
.widget-weather .cell.info-weather .inline {
	margin: 0;
	width: 32%;
}
.widget-weather .cell.info-weather .inline i {
	margin-top: 10px;
	/*margin-bottom: 5px;*/
	height: 35px;
	width: 35px;
}
.widget-weather .cell.info-weather .inline strong {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 0;
	margin-top: 5px;
}
/*.widget-weather.legend {
	width: 100%;
	text-align: right;
	padding-right: 40px;
	padding-bottom: 15px;
}*/
.widget-weather .cell.info-snow span {
	font-size: 24px !important;
	line-height: 20px !important;
	margin-bottom: 0;
}
.widget-weather .cell.info-snow span span {
	display: block;
	color: #fff;
	font-size: 12px !important;
	line-height: 14px !important;
	margin-top: 3px;
}
.widget-weather .widget-menu {
	padding: 0;
	margin-bottom: 25px;
	list-style: none;
}
.widget-weather .widget-menu li {
	display: inline-block;
	/*border-right: 1px solid rgba(255,255,255,0.2);*/
	width: 49%;
	text-align: center;
}
.widget-weather .widget-menu li:last-of-type {
	border: none;
}
.widget-weather .widget-menu a,
.widget-weather .widget-menu a:hover {
	line-height: 30px;
	color: #fff;
	margin: 0 auto;
	padding-bottom: 3px;
}
.widget-weather .widget-menu a:hover {
	text-decoration: none;
}
.widget-weather .widget-menu a.active {
	border-bottom: 2px solid #FF0000;
}
.widget-weather .widget-menu ~ .cell:not(.active) {
	/*display: none;*/
}


.jumbotron.home.slogan {
	min-height: 0;
	padding: 60px 0;
	text-align: center;
}
.jumbotron.home.slogan DIV.csc-textpic-center DIV.csc-textpic-text {
	text-align: center;
}
.jumbotron.home.slogan:after {
	content: '';
	display: none;
}
.jumbotron.home.slogan img {
	width: auto;
	max-width: 100%;
	margin: 0 auto;
	margin-bottom: 20px;
}
.jumbotron.home.slogan img#refresh_webcam,
.jumbotron.home.slogan img#refresh_webcam1,
.jumbotron.home.slogan img#refresh_webcam2,
.jumbotron.home.slogan img#refresh_webcam3,
.jumbotron.home.slogan img#refresh_webcam4,
.jumbotron.home.slogan img#refresh_webcam5,
.jumbotron.home.slogan img#refresh_webcam6,
.jumbotron.home.slogan img#refresh_webcam7 {
	width: 100%;
}

.webcam1,
.webcam2 {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}




.jumbotron.home.slogan.content {
	color: #fff;
	background-color: #13457f;
}
.jumbotron.home.slogan.content h2 + h2 {
	margin-top: 0px;
}
.jumbotron.home.slogan.content h2.blue {
	color: #01ADDB;
}




.jumbotron.activities {
	background: url(../img/bg-home-activities_v2a.jpg) no-repeat center top;
	background-size: contain !important;
	background-color: #fff;
	padding-top: 210px;
}
.jumbotron.activities .item {
	margin: 0 20px 20px 0;
	position: relative;
	color: #fff;
	display: inline-block;
	position: relative;
	overflow: hidden;
	max-width: 45%;
}
.jumbotron.activities .item:first-child {
	/*display: table-caption;*/
	/*margin-right: 40%;*/
}
.jumbotron.activities a.item:not(.no-animation)::before {
	content: "";
	position: absolute;
	z-index: 100;
	right: -35px;
	bottom: -35px;
	width: 70px;
	height: 70px;
	display: block;
	background: #FF0000;

	-webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
			transform: rotate(-45deg);
}
.jumbotron.activities a.item:not(.no-animation)::after {
	content: "+";
	position: absolute;
	z-index: 100;
	right: 0;
	bottom: 0;
	width: 30px;
	display: block;
	font-size: 30px;
	line-height: 30px;
	color: #fff;
	text-align: center;
}
.jumbotron.activities a.item:not(.no-animation):hover img {
    transform: scale(1.03);
}
.jumbotron.activities .item img {
	height: 330px;
	width: auto;

	transition: transform .25s ease-in-out;
	transform-origin: center;
}
.jumbotron.activities .item strong,
.tx-chgallery-pi1 .chgallery-list .item a span {
	position: absolute;
	left: 30px;
	top: 30px;
	font-size: 36px;
	line-height: 44px;
}
.tx-chgallery-pi1 .chgallery-list .item a span {
	text-transform: uppercase;
	left: 20px;
	top: 20px;
	font-size: 2em;
	text-shadow: #000 1px 1px 5px;
}



.jumbotron.content-white {
	padding-bottom: 0;
}
.jumbotron.content-white + .jumbotron.home.slogan.content {
	background-color: #fff;
	color: #13457f;
}



.jumbotron.call-to-action {
	position: relative;
	text-align: center;
}
.jumbotron.call-to-action img {
	width: 100%;
	height: auto;
}
.jumbotron.call-to-action img.bg-mask {
	position: absolute;
	bottom: 0;
	left: 0;
}
.jumbotron.call-to-action img.bg-mask.top {
	top: 0;
	bottom: auto;
}
.jumbotron.call-to-action .container {
	position: absolute;
	left: 0;
	right: 0;
	/*top: 0;*/
	bottom: 0;
	margin: auto;

	top: 50%;
    transform: translateY(-50%);	
}
.jumbotron.call-to-action strong {
	text-transform: uppercase;
	font-size: 34px;
	line-height: 38px;
}
.jumbotron.call-to-action ul {
	padding-left: 0;
	margin-top: 50px;
}
.jumbotron.call-to-action ul li {
	display: inline-block;
	list-style: none;
	margin: 0 10px;
}
.jumbotron.call-to-action ul li:first-of-type {
	margin-left: 0;
}
.jumbotron.call-to-action ul li:last-of-type {
	margin-right: 0;
}
.jumbotron.call-to-action .btn {
	min-width: 200px;
	text-align: left;
}



.partners {
	margin-bottom: 100px;
}
.partners h4 {
	margin-top: 50px;
	text-align: center;
	margin-left: 0;
	margin-right: 0;
}
.partners h4::after {
	display: none;
}



.jumbotron.footer {
	background: #fff;
}
.jumbotron.footer > .container {
	position: relative;
	padding: 0;
}
.jumbotron.footer > .container .navbar-bottom .navbar-nav {
	margin-bottom: 20px;
}


.jumbotron.footer-home {
	color: #fff;
	background: #124680 url(../img/bg-footer2020.png) no-repeat center top;
	background-size: contain !important;
	padding-top: 150px;
	max-height: none;
	overflow: visible;
}
.jumbotron.footer-home ul.social li a,
.jumbotron.footer-home .navbar-bottom .navbar-nav > li > a {
	font-size: 14px;
	color: #fff;
	border-color: transparent;
}
.jumbotron.footer-home .navbar-bottom p {
	color: #fff;
	font-size: 12px;
	line-height: 1.8em;
}
.jumbotron.footer-home .navbar-bottom p a {
	color: #01ADDB;
	margin: 0 5px;
}



.jumbotron.footer h4,
.jumbotron.footer ul.social li a {
	font-size: 38px;
}
.jumbotron ul.social {
	padding: 0;
	margin-bottom: 0;
}
.jumbotron ul.social li {
	margin-top: 0;
	margin-bottom: 0;
}


.video-js {
	background: transparent !important;
}
.webcam1 > img, 
.webcam2 > img, 
.webcam3 > img, 
.webcam4 > img, 
.webcam5 > img, 
.webcam6 > img, 
.webcam1 .powered-by, 
.webcam2 .powered-by, 
.webcam3 .powered-by, 
.webcam4 .powered-by, 
.webcam5 .powered-by, 
.webcam6 .powered-by {
	width: 100%;
}

.mask.full-width {
	width: 100%;
}
.mask.margin-top {
	margin-top: 50px;
}

.jumbotron.text .hero {
	position: relative;
}
.jumbotron.text .hero img.img-responsive,
img.img-responsive.map {
	width: 100%;
}
img.img-responsive.map {
	margin-top: -240px;
}
.jumbotron.text .hero img.mask {
	position: absolute;
	width: 100%;
	height: auto;
	bottom: 0;
}
.jumbotron.text .hero + .container > h1 {
	margin-top: -210px;
	/*margin-bottom: 200px;*/
}
.jumbotron.text .hero + .container > h1 + .csc-default {
	margin-top: 180px;
}
.jumbotron.text .hero + .container iframe {
	width: 90%;
	height: auto;
	min-height: 600px;
	margin: 0 auto;
	display: block;
}
.jumbotron.text .jumbotron.slogan p {
	font-family: Oswald;
	font-size: 1.5em;
	line-height: 1.3em;
}

.jumbotron.text + .jumbotron.content-white {
/*	padding-top: 0;*/
	padding-top: 107px;
}
.jumbotron.text + .jumbotron.content-white img.mask {
	width: 100%;
	height: auto;
	margin-bottom: 70px;
	margin-top: -170px;
}

.events-list,
.events-list .date,
.news-list-item .subheader a, 
.news-single .subheader a,
.news-list-item > a {
	color: #124680;
}
.news-list-item > a,
.tx-chgallery-pi1 .chgallery-list .item a {
	position: relative;
	overflow: hidden;
	padding: 0 !important;
	margin: 10px 0 !important;
	width: 100%;
	font-family: 'Oswald', sans-serif;
}
.news-list-item > a img {
	margin: 0;
	width: 100%;
	height: auto;
}
.news-list-item > a::before,
.tx-chgallery-pi1 .chgallery-list .item a::before {
	content: "";
	position: absolute;
	z-index: 100;
	right: -35px;
	bottom: -35px;
	width: 70px;
	height: 70px;
	display: block;
	background: #FF0000;

	-webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
			transform: rotate(-45deg);
}
.news-list-item > a::after,
.tx-chgallery-pi1 .chgallery-list .item a::after {
	content: "+";
	position: absolute;
	z-index: 100;
	right: 0;
	bottom: 0;
	width: 30px;
	display: block;
	font-size: 30px;
	line-height: 30px;
	color: #fff;
	text-align: center;
}
.news-single {
	margin-top: 0;
}

.events-list .date {
	float: left;
}
.news-list-item .subheader {
	float: right;
	margin-top: 0;
}
.news-list-item .subheader a {
	margin: 0 0 0 8px;	
}
.news-list-item .subheader a.images,
.news-list-item .subheader a.videos {
	width: 25px;
	height: 19px;
	display: inline-block;
	background-size: contain !important;
	overflow: hidden;
	color: transparent;
}
.news-list-item .subheader a.images {
	background: url(../img/icon-photo.png) no-repeat center center;
}
.news-list-item .subheader a.videos {
	background: url(../img/icon-video.png) no-repeat center center;
}
.events-list h3 {
	clear: both;
	margin-top: 30px;
	text-align: left;
}
.events-list .col-md-3 {
	padding-left: 30px;
	padding-right: 30px;
	transition: transform .2s; /* Animation */
	display: inline-block;
	vertical-align: top;
	margin: 0 !important;
}
.events-list .col-md-3:hover {
	border: none;
	background-color: transparent;
	box-shadow: none;
	transform: scale(1.05);
}

.tx-chgallery-pi1 .chgallery-list li {
	padding: 20px;
}
.tx-chgallery-pi1 .chgallery-list .item a {
	margin: 0 !important;
	display: block;
	transition: transform .2s; /* Animation */
}
.tx-chgallery-pi1 .chgallery-list .item a:hover {
	transform: scale(1.05);
}
.tx-chgallery-pi1 .chgallery-list .item a p {
	display: none;
}

.jumbotron.text h2,
.jumbotron.content-white h2 {
	font-size: 40px;
	margin-left: 20px;
}
.jumbotron.content-white h2 {
	color: #01ADDB;
	margin-left: 0;
}


.navbar-fixed-top .nav-navbar .navbar-nav.nav:last-of-type > li > a {
	padding-left: inherit;
	color: inherit;
	background-color: inherit;
}
.navbar-fixed-top .nav-navbar .navbar-nav.nav:last-of-type > li > a:before {
	display: none;
}
.navbar-fixed-top .nav-navbar .navbar-nav.nav.switch > li > a:after {
  background: inherit;
    content: '';
    display: block;
    height: 100%;
    width: 15px;
    left: -15px;
    position: absolute;
    top: 0;
    z-index: -1;
    -webkit-backface-visibility: hidden;

    transform: skewX(15deg);
    transform-origin: 100% 0;
}

.table .tableFloatingHeaderOriginal[style*="position: fixed"] {
    padding-top: 90px;
    margin-top: -90px !important;
}


body.bus-winter .jumbotron.text {
	background-color: #fff;
}
body.bus-winter .jumbotron.content-white {
	padding-bottom: 50px;
}
body.bus-winter .jumbotron.content-white h1.csc-firstHeader {
	color: #124680;
	font-size: 38px;
	line-height: 1.2em;
	margin: 0 0 40px 0;
}
body.bus-winter .subcolumns .col-md-6 {
	color: #124680;
	border: 1px solid #DEDEDE;
	border-radius: 10px;
	padding: 20px;
	margin: 0;
}
body.bus-winter .subcolumns .col-md-6 h3 {
	font-size: 24px;
	line-height: 1em;
	margin: 0 0 20px 0;
}
body.bus-winter .subcolumns .col-md-6 h4 {
	color: #01ADDB;
	font-size: 24px;
	line-height: 1.3em;
	/*margin: 15px 0 20px 0;*/
	margin: 0 0 10px 0;
}
body.bus-winter .subcolumns .col-md-6 p {
	font-family: Arial;
	font-size: 15px;
	line-height: 1.2em;
	margin: 0 0 5px 0;
	text-transform: none;
}
body.bus-winter .subcolumns .col-md-6 hr {
	margin: 15px 0;
}
@media (min-width:992px) {
	body.bus-winter .subcolumns .col-md-6 {
		width: 49%;
	}
	body.bus-winter .subcolumns .col-md-6:first-of-type {
		margin-right: 1%;
	}
	body.bus-winter .subcolumns .col-md-6:last-of-type {
		margin-left: 1%;
	}
}
@media (max-width:992px) {
	body.bus-winter .subcolumns .col-md-6 {
		margin-bottom: 15px;
	}
}


@media(min-width: 1024px) {
	img.img-responsive.map {
		margin-top: -200px;
	}
}

@media(max-width: 1024px) {
	/*.widget-weather .cell .cols ul li {
		display: inline-block;
		width: 50%;
	}*/
	.widget-weather .cell .cols ul li {
		display: block;
		width: auto;
	}
	.widget-weather.cols3 .cell:nth-of-type(1),
	.widget-weather.cols3 .cell:nth-of-type(2),
	.widget-weather.cols3 .cell:nth-of-type(3) {
		float: left;
		width: 50%;
		padding: 0;
	}
	.widget-weather.cols3 .cell:nth-of-type(3) {
		border: none;
		border-top: 1px solid rgba(255,255,255,0.2);
		width: 100%;
		float: none;
	}
	.widget-weather.cols3 .cell:not(.info-weather) .inline {
		display: block;
		padding: 0 15px;
	}
	.widget-weather.cols3 .cell:not(.info-weather) .inline > * {
		float: left;
	}
	.widget-weather.cols3 .cell:not(.info-weather) .inline > strong {
		width: 40%;
		text-align: left;
	}
	.widget-weather.cols3 .cell:not(.info-weather) .inline > i {
		margin: 3px 0 0 0;
	}
	.widget-weather.cols3 .cell:not(.info-weather) .inline > span {
		float: right;
		width: 35%;
	}
	.wrapper.weather {
		border: none;
		border-top: 1px solid rgba(255,255,255,0.2);
		border-bottom: 1px solid rgba(255,255,255,0.2);
		border-radius: 0;
		padding-top: 0;
		padding-bottom: 0;
		margin: 20px 0;
	}
	.widget-weather.cols3 > .cell {
		padding-top: 10px !important;
	}
	.widget-weather .cell .inline {
		padding-bottom: 10px !important;
	}
	.widget-weather .cell.info-weather {
		padding-top: 0px !important;
	}
	.widget-weather .cell.info-weather > strong {
		display: none !important;
	}
	.widget-weather .widget-menu {
		margin: 0;
	}
	.widget-weather .widget-menu li {
		padding: 10px 0;
		border: none;
	}
	.widget-weather.cols2 .cell,
	.widget-weather .cell .cols ul {
		margin-bottom: 0;
	}


	.jumbotron.activities .item img {
		height: 300px;
	}

	.jumbotron.text .hero + .container > h1 {
		margin-top: -150px;
		margin-bottom: 140px;
	}
}

@media(min-width: 768px) {
	img.img-responsive.map {
		margin-top: -180px;
	}
}

@media(max-width: 768px) {
	.navbar-header {
		width: 100%;
	}

	.menu-top-mobile {
		margin-top: 30px;
		margin-right: 25px;
	}
	/*.wrapper.weather > .row {
		margin: 0;
	}*/
	.widget-weather .cell:not(.info-weather) .inline span, 
	.widget-weather .cell.info-weather .inline strong {
		font-size: 14px;
		line-height: 16px;
	}
	.widget-weather .cell .inline strong {
		font-size: 12px;
	}
	.widget-weather .cell .inline i {
		font-size: 16px;
	}
	.widget-weather.col-md-6:first-of-type {
		padding-left: 0;
	}


	.jumbotron.activities .item img {
		height: 230px;
	}


	.jumbotron.call-to-action {
		min-height: 250px;
	}
	.jumbotron.call-to-action .container {
		top: 45%;
	}
	.jumbotron.call-to-action strong {
		font-size: 30px;
		line-height: 34px;
	}
	.jumbotron.call-to-action ul {
		margin-top: 20px;
	}

	.jumbotron.text .hero + .container > h1 {
		margin-top: -110px;
		margin-bottom: 100px;
		font-size: 30px
	}
}

@media(max-width: 667px) {
	.jumbotron.top {
		max-height: none;
		height: auto;
		min-height: 100vh;
	}
	.jumbotron.top > .container {
		margin-top: -30px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.jumbotron.top > .container .row .right {
		margin-top: 15px;
		padding-bottom: 20px;
	}
	.jumbotron.top > .container .right h2 {
		margin-bottom: 0;
	}
	.jumbotron.top .btn {
		min-width: 0;
		right: 20px;
		left: auto;
	}


	.widget-weather.cols3 .cell:not(.info-weather) .inline > strong {
		width: 100%;
		margin-bottom: 5px;
	}
	.widget-weather .cell .inline strong {
		font-size: 11px;
	}
	.widget-weather.cols3 .cell:not(.info-weather) .inline > span {
		width: 50%;
	}
	.widget-weather.col-md-6 {
		padding: 0;
	}
	.widget-weather.cols2 .cell, .widget-weather .cell .cols ul {
		padding-left: 15px;
	}



	.jumbotron.activities .item {
		margin-right: 0 !important;
		display: block;
		max-width: none;
	}
	.jumbotron.activities .item:not(.no-animation) {
		max-height: 300px;
	}
	.jumbotron.activities .item img {
		height: auto;
		max-width: none;
	}
	.jumbotron.activities .item:not(.no-animation) img {
		width: 100%;
	}
	.jumbotron.activities .item strong {
		left: 15px;
		top: 15px;
	}


	.jumbotron.call-to-action .container {
		top: 40%;
	}
	.jumbotron.call-to-action strong {
		font-size: 26px;
		line-height: 28px;
	}
	.jumbotron.call-to-action .btn {
		min-width: 0;
	}


	.jumbotron.footer-home > .container .navbar-bottom {
		padding-top: 30px;
	}

	.events-list .col-md-3, 
	.tx-chgallery-pi1 .chgallery-list li {
		padding: 10px !important;
		margin: 0 !important;
	}

	.jumbotron.top > .container .row .webcam,
	.jumbotron.top > .container .row .skipass {
		min-height: 150px;
	}
}

@media(max-width: 640px) {
	.events-list .col-md-3, 
	.tx-chgallery-pi1 .chgallery-list li {
		width: 49%;
		padding: 10px !important;
		margin: 0 !important;
	}
	.jumbotron.text .hero + .container > h1 {
		margin-top: -80px;
		margin-bottom: 70px;
		font-size: 24px
	}
}

@media(max-width: 480px) {
	img.img-responsive.map {
		margin-top: -130px;
	}
	.jumbotron.home.slogan.content h2 {
		font-size: 16px;
		margin-bottom: 5px;
		margin-top: 0;
	}

	.jumbotron.top > .container .row {
		display: block;
	}
	.jumbotron.top > .container .row .left,
	.jumbotron.top > .container .row .right {
		width: 100%;
		float: none;		
	}


	.widget-weather.col-md-6 {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.widget-weather.cols3 .cell:nth-of-type(1), 
	.widget-weather.cols3 .cell:nth-of-type(2) {
		clear: none;
		display: block;
		border-bottom: none;
		border-top: none;
	}
	.widget-weather.cols3 .cell.info-weather {
		border-bottom: 1px solid rgba(255,255,255,0.2);
	}
	.widget-weather.col-md-6:last-of-type {
		padding-bottom: 15px;
	}
}