@media (min-width: 992px) {
		
	#main-menu li
	{
		font-family:"bebasneue" ;
		text-transform:uppercase;
		font-size:17px;
		letter-spacing:2px;
		color: #ffffff;
	}
	#main-menu li>ul>li>span
	{
		color: black;
	}
	#main-menu>li>a
	{
		font-family:"bebasneue";
		text-transform:uppercase;
		text-decoration:none;
		font-size:17px;
		color: #ffffff;
		letter-spacing:2px;
	}
	#main-menu>li>span
	{
		cursor:pointer;
	}
	#main-menu>li>ul>li>span
	{
		cursor:pointer;
	}
	#main-menu>li>span:hover
	{
		color:#0aa0d9;
	}
	#main-menu>li>ul>li>span:hover
	{
		color:white;
	}
	#main-menu>li>a:hover
	{
		color:#0aa0d9;
	}
	
	
	.sub-menu li:hover a
	{
		color:white;
	}
	.sub-menu
	{
		/*padding-top:10px;*/
	}
	
	#main-menu>li {
		margin-left: 5px;
		margin-right: 5px;
		padding-left: 10px;
		text-align: left;
	}
	#main-menu>li.first
	{
		margin-left: 0px;
	}
	#main-menu>li.last
	{
		margin-right: 0px;
	}
	.layout-center {
		padding-left: 20px;
		padding-right: 20px;
	}
	[dir="rtl"] .layout-center {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.header
	{
		padding: 10px 0 0 20px;
		position: relative;
	}
	.header__site-link
	{
		font-size:17px;
		font-family:"helveticaneue";
		font-weight: normal;
		color:#3371ab;
		width:120px;
	}
	.header__site-link a span
	{
		font-size:17px;
		font-family:"helveticaneue";
		font-weight: normal;
		color:#3371ab;
	}
	.header__site-name
	{
		line-height: 22px;
		margin-top: 5px;
		text-decoration: none;
		width: 170px;
	}
	.sub-menu li a
	{
		color: black;
		font-family:"bebasneue";
		text-transform:uppercase;
		text-decoration:none;
		font-size:20px;
		letter-spacing:2px;
		white-space: nowrap ;
		
	}
	.sub-menu li span
	{
		color: black;
		font-family:"bebasneue";
		text-transform:uppercase;
		text-decoration:none;
		font-size:20px;
		letter-spacing:2px;
		white-space: nowrap ;
		
	}
	.sub-menu li
	{
		 background-color: rgba(28, 141, 179, 0.8);
		color: #ffffff;
		float: none;
		font-size:20px !important;
		padding: 5px 50px 5px 10px;
		text-align: left;
		width: auto;
		position:relative;
	}
	#second-header
	{
		/*bottom: 0;
		position: absolute;
		right: 0;
		width: 40%;*/
		
		float: right;
		height: 85px;
	}
	#block-languages
	{
		/*bottom: 0;
		float: left;
		margin-right: 200px;
		position: absolute;
		right: 0;*/
		
		bottom: 0;
		float: left;
		margin-right: 20px;
		margin-top: 60px;
	}
	#lang-english
	{
		margin-right:20px;
	}
	#block-search
	{
		/*float: right;*/
		
		 background-color: #5b82b7;
		float: left;
		padding: 10px 5px;
	}
	#edit-search-block-form--2
	{
		 background: transparent url("../images/input_search.png") no-repeat scroll 0 0;
		border: medium none;
		margin-top: 10px;
		width: 100%;
	}
	/*.front #edit-submit,
	.page-search #edit-submit--3,
	.page-newsletter-subscribe #edit-submit--2,
	.section-content #edit-submit,
	.section-videos #edit-submit,
	.section-gallery #edit-submit,
		.section-user #edit-submit--2*/
	#search-block-form input[type="submit"]
	{
		background: transparent url("../images/icon_search.png") no-repeat scroll center center;
		border: medium none;
		display:none;
		bottom: 0;
		color: transparent;
		font-size: 0;
		height: 17px;
		margin-bottom: 3px;
		margin-right: 12px;
		position: absolute;
		right: 0;
		width: 13px;
	}
	
	
	#first-time
	{
		display:none;
	}
	.page-node .layout-3col__full>h1
	{
		display:none;
	}
	#block-views-agenda-block .block__title
	{
		background-color: #005a99;
		color: #ffffff;
		font-family: "bebasneue";
		font-size: 21px;
		padding-bottom: 5px;
		padding-left: 10px;
		padding-top: 5px;
		margin-top:0px;
		margin-bottom:0px;
	}
	#block-views-agenda-block .views-row
	{
		background-color: #e6eaf4;
		border-bottom: 1px dashed #6089b4;
		padding: 15px 8px;
	}
	#block-views-agenda-block .views-row-last
	{
		border-bottom: none;
	}
	#block-views-agenda-block .views-row .views-field-title a
	{
		font-weight:bold;
		font-family:"helveticaneue";
		color:#202021;
	}
	
	#block-views-agenda-block .views-row  .views-field-event-calendar-date div
	{
		background-color:#005a99;
		color:#ffffff;
		display:inline-block;
		font-weight:bold;
		font-family:"helveticaneue";
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 1px;
		padding-bottom: 1px;
	}
	#block-views-agenda-block .views-row .views-field-field-place
	{
		
	}
	#block-views-agenda-block .views-row .views-field-field-website
	{
		color: #6c6e70;
		float: right;
		line-height: normal;
		font-size: 11px;
	}
	#block-views-agenda-block .views-row .views-field-view-node a
	{
		font-family:helveticaneue;
		color:#0c98cf;
	}
	#block-views-publications-block .views-field-title
	{
		position: absolute;
		width:100%;
		padding-left:15px;
		padding-right:15px;
		margin-top:30px;
	}
	#block-views-publications-block .views-field-field-picture
	{
		padding-left:5px;
		padding-right:5px;
	}
	#block-views-publications-block .views-field-title span
	{
		display: -moz-inline-grid;
		position: relative;
		text-align: center;
		vertical-align: middle;
		width: 100%;
	}
	#block-views-publications-block .views-field-title a
	{
		color: black;
		display: inline;
		font-family: "opensansregular";
		font-size: 15px;
		font-weight: bold;
		line-height: 20px;
		text-align: center;
	}
	#block-views-publications-block  .views-field-field-picture img
	{
		/*width:170px;
		height:110px;*/
	}
	#block-views-publications-block .views-row
	{
		text-align: center;
		margin-bottom:20px;
	}
	#block-views-publications-block
	{
		margin-top:10px;
	}
	#block-views-publications-block .block__title
	{
		background-color: #0aa0d9;
		color: #fff;
		font-family: "bebasneue";
		font-size: 21px;
		padding-bottom: 5px;
		padding-left: 10px;
		padding-top: 5px;
		margin-top:0px;
		margin-bottom:5px;
	}
	#region-content,#region-lapriside1
	{
		padding-right:20px;
	}
	#block-time-for-action
	{
		 background-color: #0aa0d9;
		padding-bottom: 10px;
		padding-top: 10px;
		text-align: center;
	}
	#block-time-for-action img
	{
		display:inline;
	}
	#block-newsletter-newsletter-subscribe
	{
		background-color: #8fd3ee;
		margin-top: 20px;
		padding: 20px;
	}
	#block-newsletter-newsletter-subscribe .block__title
	{
		margin-top:0px;
		margin-bottom:0px;
		font-size:20px;
		font-family:"bebasneue";
		letter-spacing: 0.3px;
	}
	#block-newsletter-newsletter-subscribe .prefix
	{
		font-family: helveticaneue;
		font-size: 12px;
		letter-spacing: 0.5px;
		margin-bottom: 5px;
		margin-top: 5px;
	}
	#block-newsletter-newsletter-subscribe .suffix
	{
		color: #ca4605;
		font-family: helveticaneue;
		font-size: 14px;
		margin-top: 5px;
	}
	#block-newsletter-newsletter-subscribe #edit-newsletter-submit
	{
		background-color: #2d3033;
		border: medium none;
		color: #ffffff;
		font-size: 14px;
		font-weight: bold;
		margin-top: 10px;
		padding: 5px 20px;
		text-transform: uppercase;
	}
	#block-newsletter-newsletter-subscribe #edit-email
	{
		border: 1px solid #bababa;
		padding: 5px;
	}
	#block-poll-recent .links
	{
		display:none;
	}
	#block-poll-recent
	{
		background-color: #e8eef5;
		margin-top: 20px;
		padding: 20px;
	}
	#block-poll-recent .block__title
	{
		margin-top:0px;
		margin-bottom:0px;
		font-family:"bebasneue";
		color:#5f84b8;
		font-size:25px;
	}
	#block-poll-recent .choices .title
	{
		color: #4c4c4c;
		font-family: "helveticaneue";
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	#block-poll-recent #edit-choice .option
	{
		color:#8d8c8c;
		font-family:"helveticaneue";
	}
	#block-poll-recent #edit-choice  .form-item
	{
		border-bottom:1px solid #d2e0df;
		padding-bottom: 3px;
		padding-top: 3px;
	}
	#block-poll-recent #edit-vote
	{
		background-color: #2d3033;
		border: medium none;
		color: #ffffff;
		font-size: 14px;
		font-weight: bold;
		margin-top: 10px;
		padding: 5px 20px;
		text-transform: uppercase;
	}
	#block-together-we-can-save
	{
		margin-top:10px;
	}
	#block-together-we-can-save img
	{
		width:100%;
	}
	#footer
	{
		background-color: #2d3033;
		padding-bottom: 30px;
		padding-top: 30px;
		margin-top: 10px;
		text-align: center;
	}
	#footer #footer-menu
	{
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		width: 100%;
	}
	#footer #footer-menu li
	{
		border-left: 1px solid #5e6062;
		color: #5e6062;
		display: inline;
		list-style: outside none none;
		padding-left: 30px;
		padding-right: 30px;
	}
	#footer #footer-menu li a
	{
		color: #6c6e70;
	}
	#footer #footer-menu li.first
	{
		border-left:none;
	}
	#copyright
	{
		margin-top:20px;
		color:#6c6e70;
	}
	.node-news h2 a,.node-page h2 a,.node-webform h2 a
	{ 
		color: #0aa0d9;
		font-family: "bebasneue";
		font-size: 25px;
		letter-spacing: 1px;
		font-weight: normal;
	}
	.node-news .field-name-field-slide-picture
	{
		
	}
	
	.node-news .field-name-body
	{
		color: #202021;
		font-family: opensanslightitalic;
		font-size: 16px;
		letter-spacing: 1px;
		line-height: 22px;
		margin-top: 10px;
		text-align: justify;
	}
	
	.node-event-calendar h2 a
	{ 
		color: #0aa0d9;
		font-family: "bebasneue";
		font-size: 25px;
		font-weight: normal;
		letter-spacing: 1px;
	}
	
	#block-views-flexslider-block .views-field-title
	{
		color: white;
		padding: 10px;
		position: absolute;
		bottom:0;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.5);
		padding-right:5%;
		font-family: "opensanslightitalic";
		font-size: 24px;
		display:block;
		font-weight: normal;
		width:100%;
	}
	#block-views-flexslider-block .views-field-field-top-title
	{
		color: white;
		font-family: "bebasneue";
		font-size: 14px;
		padding: 10px;
		position: absolute;
		top:0;
		width:100%;
		background-color: rgba(0, 0, 0, 0.5);
		font-family: "opensanslightitalic";
		font-size: 20px;
		display:block;
		padding-right:5%;
		font-weight: normal;
	}
	#block-views-flexslider-block .views-field-field-slide-title-top
	{
		color: white;
		font-family: "bebasneue";
		font-size: 14px;
		padding: 10px;
		padding-right:5%;
		position: absolute;
		top:0;
		width:100%;
		background-color: rgba(0, 0, 0, 0.5);
		font-family: "opensanslightitalic";
		font-size: 20px;
		display:block;
		font-weight: normal;
	}
	#block-views-flexslider-block .views-field-title a
	{
		color: white;
		font-family: "opensanslightitalic";
		font-size: 24px;
		display:block;
		font-weight: normal;
		width:95%;
	}
	
	.node-type-publication h2 a
	{ 
		color: #0aa0d9;
		font-family: "bebasneue";
		font-size: 25px;
		font-weight: normal;
		letter-spacing: 1px;
	}
	.node-type-publication .field-name-field-date
	{
		 color: black;
		font-size: 14px;
		margin-bottom: 0;
		margin-top: 0;
	}
	.node-type-publication .field-name-body
	{
		color: #202021;
		font-family: opensanslightitalic;
		font-size: 16px;
		letter-spacing: 1px;
		line-height: 22px;
		margin-top: 10px;
		text-align: justify;
	}
	.front article
	{
		display:none;
	}
	.view-videos .views-row
	{
    line-height: 15px;
    border-color: #00a1d4;
    border-style: double;
    padding: 10px;
    text-align: center;  
	}
	.view-videos .views-row .views-field-title
	{
		text-align: center;
		width: 100%;
	}
	.view-videos #edit-submit-videos
	{
		background-color: #2d3033;
		border: medium none;
		color: #ffffff;
		font-size: 14px;
		font-weight: bold;
		padding: 5px 20px;
		text-transform: uppercase;
	}
	.view-videos .item-list .pager
	{
		padding-top: 20px;
	}
	.view-videos .views-row .views-field-title a
	{
		color: #0aa0d9;
		font-family: "bebasneue";
		font-size: 15px;
		font-weight: normal;
		letter-spacing: 1px;
	}
	.node-video h2 a
	{
		color: #0aa0d9;
		font-family: "bebasneue";
		font-size: 25px;
		font-weight: normal;
		letter-spacing: 1px;
	}
	.osmplayer-default-teaser-image img
	{
		margin-left:0px !important;
	}
	.view-id-gallery .views-row
	{
		padding-left:10px;
		padding-right:10px;
		margin-top:10px;
		margin-bottom:10px;
		text-align:center;
	}
	.view-id-gallery .views-row img
	{
		
	}

	#user-login,#user-register-form,#user-pass
	{
		/*padding-top:20px;*/
	}
	#user-login .description,#user-register-form .description,#user-pass .description
	{
		font-family: helveticaneue;
		font-size: 15px;
		margin-bottom: 5px;
		margin-top: 5px;
	}
	#user-login label,#user-register-form label,#user-pass label
	{
		color: #0aa0d9;
		font-family: "bebasneue";
		font-size: 17px;
		font-weight: normal;
		margin-top:10px!important;
		margin-bottom:0px;
	}
	#user-login input[type="text"],#user-login input[type="password"],#user-register-form input[type="text"],#user-pass input[type="text"]
	{
		width:100%;
	}
	#user-login input[type="submit"],#user-register-form input[type="submit"],#user-pass input[type="submit"]
	{
		background-color: #2d3033;
		border: medium none;
		color: #ffffff;
		font-size: 14px;
		font-weight: bold;
		margin-top: 10px;
		padding: 5px 20px;
		text-transform: uppercase;
	}
	.password-suggestions ul
	{
		padding-left:20px;
	}
	
	#menu-item-372
	{
		position:relative;
	}
	#menu-item-372 #generated-block #block-user-login
	{
		background-color:rgba(28, 141, 179, 0.9);
		padding: 1px 20px 20px;
		width:100%;
		margin-top:10px;
	}
	#menu-item-372 #generated-block
	{
		color: black;
		margin-left: -202px;
		max-height: 0;
		position:absolute;
		z-index: 100;
	}
	#block-user-login input[type="text"],#block-user-login input[type="password"]
	{
		width:100%;
	}
	#block-user-login .block__title
	{
		color: #ffffff;
		font-family: "bebasneue";
		font-size: 21px;
		padding-bottom: 5px;
		padding-top: 5px;
		margin-top:0px;
		margin-bottom:0px;
	}
	#block-user-login label
	{
		color: #ffffff;
		font-family: "bebasneue";
		font-size: 18px;
		padding-bottom: 5px;
		padding-top: 5px;
		margin-top:0px;
		margin-bottom:0px;
	}
	.ajax-register-links-wrapper ul
	{
		margin-bottom:10px;
		text-align:right;
	}
	.ajax-register-links-wrapper ul li
	{
		list-style-type:none;
		margin-bottom:5px;
		padding:0px !important;
	}
	.ajax-register-links-wrapper ul li a
	{
		border:none !important;
	}
	.page-user .tabs__tab
	{
		display:none;
	}
	.page-user .tabs__tab:nth-child(1),.page-user .tabs__tab:nth-child(2)
	{
		display:block;
	}
	.page-node .field-name-body
	{
		clear:both;
	}
	.section-contact-form .submitted
	{
		display:none;
	}
	.webform-client-form label
	{
		color: black;
		display: block;
		float: left;
		font-family: "opensanslightitalic";
		font-size: 15px;
		font-weight: normal;
		margin-bottom: 0;
		margin-top: 0;
		width: 25%;
	}
	.webform-client-form .webform-component
	{
		margin-top:10px;
		clear:both;
	}
	.webform-client-form input[type="submit"]
	{
		background-color: #2d3033;
		border: medium none;
		color: #ffffff;
		font-size: 14px;
		font-weight: bold;
		margin-top: 10px;
		padding: 5px 20px;
		text-transform: uppercase;
	}
	.form-actions
	{
		float:right;
	}
	
	.node-webform h2
	{
		padding-top:20px;
	}
	#mediafront_playlist_1
	{
		height:300px !important;
	}
	.feed-icon
	{
		display:none;
	}
	#quicktabs-container-events h3
	{
		color: #0aa0d9;
		font-family: "bebasneue";
		font-size: 25px;
		font-weight: normal;
		margin-bottom: 0;
		margin-top: 0;
	}
	#quicktabs-container-events .views-submit-button
	{
		margin-top:20px;
	
	}
	#quicktabs-container-events .views-submit-button input[type="submit"]
	{
		background-color: #2d3033;
		border: medium none;
		color: #ffffff;
		font-size: 14px;
		font-weight: bold;
		padding: 5px 20px;
		text-transform: uppercase;
	}
	#quicktabs-container-events .views-row
	{
		margin-top:10px;
		padding: 20px 10px;
	}
	#quicktabs-container-events .views-row-odd
	{
		background-color:#e1e1e1;
	}
	#quicktabs-container-events .views-row-even
	{
		background-color:#f2f2f2;
	}
	#quicktabs-container-events .views-row-even .views-field-event-calendar-date-1
	{
		background-color: #24bdf7;
		
	}
	#quicktabs-container-events .views-row-odd .views-field-event-calendar-date-1
	{
		
		background-color: #013e69;
	}
	#quicktabs-container-events .views-field-event-calendar-date-1
	{
		color: white;
		display: block;
		float: left;
		font-family: bebasneue;
		font-size: 25px;
		margin-right: 15px;
	}
	#quicktabs-container-events .views-field-event-calendar-date-1 .date-display-start
	{
		display:block;
	}
	#quicktabs-container-events .views-field-event-calendar-date-1 .date-display-end
	{
		display:block;
	}
	#quicktabs-container-events .date-display-range
	{
		color:#2d3033;
	}
	#quicktabs-container-events .date-display-single
	{
		color: white;
	}
	#quicktabs-container-events .date-display-range .date-display-start,#quicktabs-container-events .date-display-range .date-display-end
	{
		color: white;
		display: block;
		line-height: 11px;
	}
	#quicktabs-container-events .date-display-range,#quicktabs-container-events .date-display-single
	{
		display: block;
		
	}
	#quicktabs-container-events .views-field-title
	{
		float: left;
		margin-right: 2%;
		width:40%;
	}
	#quicktabs-container-events .views-field-title a 
	{
		color:#2d3033;
		font-family:"bebasneue";
		font-size:21px;
	}
	#quicktabs-container-events .views-field-field-place
	{
		/*background: transparent url("../images/marker.png") no-repeat scroll left 0;
		color: #2d3033;
		float: left;
		font-family: bebasneue;
		font-size: 20px;
		width: 28%;
		padding-left: 22px;*/
		
		background: transparent url("../images/marker.png") no-repeat scroll right 0;
		color: #2d3033;
		float: right;
		font-family: bebasneue;
		font-size: 20px;
		padding-right: 22px;
		text-align: right;
		width:30%;
	}
	#quicktabs-container-events .views-field-field-theme
	{
		display: inline-block;
		font-family: opensanslightitalic;
		font-size: 16px;
		color:#2d3033;
		width: 67%;
	}
	
	#quicktabs-container-events .views-field-field-theme span
	{
		font-weight:bold; 
		display:inline;
		color:#24bdf7;
	}
	#quicktabs-container-events .views-field-field-theme .field-content
	{
		display:inline;
	}
	#quicktabs-container-events .views-field-field-organisers
	{
		color: #2d3033;
		font-family: opensanslightitalic;
		font-size: 16px;
		display: inline-block;
		width:67%;
	}
	#quicktabs-container-events .views-field-field-organisers span
	{
		color: #24bdf7;
		display: inline;
		font-weight: bold;
	}
	#quicktabs-container-events .views-field-field-organisers .field-content
	{
		display: inline;
	}
	#quicktabs-container-events .views-field-event-calendar-status
	{
		color: #2d3033;
		font-family: opensanslightitalic;
		font-size: 16px;
		min-width: 67%;
		display:inline-block;
	}
	#quicktabs-container-events .views-field-event-calendar-status span
	{
		color: #24bdf7;
		display: inline;
		font-weight: bold;
	}
	#quicktabs-container-events .views-field-event-calendar-status .field-content
	{
		display: inline;
	}
	#quicktabs-container-events  .item-list
	{
		font-family: opensanslightitalic;
		margin-top:20px;
	}
	#quicktabs-container-events  .views-field-view-node
	{
		margin-top: 10px;
		display: block;
		float: right;
	}
	#quicktabs-container-events  .views-field-view-node a
	{
		background-color: #2d3033;
		border: medium none;
		color: #ffffff;
		font-size: 14px;
		font-weight: bold;
		padding: 5px 20px;
		text-transform: uppercase;
	}
	#event-popup
	{
		color:white;
	}
	.ui-button-text
	{
		display:none !important;
	}
	.ajax-progress
	{
		float:left !important;
	}
	.node-page ul
	{
		margin-left:40px;
	}
	.node-page ul ul
	{
		margin-left:40px;
	}
	.view-publications-page .views-row
	{
		margin-top: 10px;
	}
	.view-publications-page .views-row .views-field-title
	{
		color: #0aa0d9;
		font-family: opensanslightitalic;
		margin-left: auto;
		margin-right: auto;
		min-height: 40px;
		text-align: center;
		width:80%;
		line-height:17px;
	}
	.view-publications-page .views-row .views-field-title a
	{
		color: #0aa0d9;
		font-family: opensanslightitalic;
		font-size: 16px;
	}
	.view-publications-page .views-row-last
	{
			margin-bottom:10px;
	}
	.view-publications-page h3
	{
		clear:both;
		background-color: #0aa0d9;
		color: #fff;
		font-family: "bebasneue";
		font-size: 21px;
		padding-bottom: 5px;
		padding-left: 10px;
		padding-top: 5px;
		margin-top:0px;
		margin-bottom:0px;
	}
	.view-publications-page .views-field-field-picture
	{
		padding-left: 10px;
		padding-right: 10px;
		text-align: center;
	}
	#quicktabs-myquicktab .views-field span.views-label
	{
		float:left;
	}
	#block-quicktabs-myquicktab .block__title
	{
		display:none;
	}
	#modalContent
	{
		left:25% !important;
		top:10% !important;
		width:50% !important;
	}
	#modalContent .ctools-modal-content
	{
		width:auto !important;
	}
	#modal-content
	{
		width:auto !important;
	}
	
}
@media (min-width: 1200px) and (max-width: 3000px) {
	#main-menu>li {
		margin-left: 10px;
		margin-right: 10px;
		padding-left: 10px;
		text-align: left;
		font-size:20px;
		
	}
	.view-videos .views-row .views-field-title
	{
		min-height: 48px;
	}
	#main-menu>li>a
	{
		font-family:"bebasneue";
		text-transform:uppercase;
		text-decoration:none;
		color: #ffffff;
		letter-spacing:2px;
		font-size:20px;
	}.
	.node-event-calendar .field-name-field-event-pictures .field-item
	{
		float:left;
		min-width:33%;
		padding-right:10px;
		padding-top:10px;
		clear:right;
	}

}
