@media screen and (max-width: 1000px) {
	
	/* ####################### */
	/* Ads
	/* ####################### */
	
	#fullwidth > .header
	{
		float: left;
		width: 100% !important;
		padding: 0px 10px 0px 10px;
	}
	
		.ad_container .ad_header,
		.ad_container .ad_header iframe
		{
			float: left;
			width: 100% !important;
		}
		
			.ad_container .ad_header img
			{
				float: left;
				width: 100% !important;
				height: auto !important;
			}


}


@media screen and (max-width: 960px) {
	
	/* ####################### */
	/* Resize frames
	/* ####################### */
	
	#container,
	#header_container #header,
	#network_header_container #network_header
	{
		width: 100% !important;
	}
	
	#header_container #header
	{
		float: left;
		/*height: auto !important;
		min-height: 0px !important;*/
	}
	
	#content,
	#footer_container #footer
	{
		width: 100% !important;
		padding-left: 10px;
		padding-right: 10px;
	}

	#header_container #header #logo
	{
		/*left: 10px;*/
	}
	
	#header_container #header #navigation
	{
		/*right: 10px;*/
	}
	
	#main
	{
		width: -moz-calc(100% - 250px) !important;
		width: -webkit-calc(100% - 250px) !important;
		width: calc(100% - 250px) !important;
	}
	
	#main #listitems .listitem .post_image,
	#main #listitems .listitem .post_video,
	#main.single_post .post_image,
	#main.single_post .post_video,
	#main.single_page .post_image,
	#main.single_page .post_video
	{
		width: -moz-calc(100% + 40px) !important;
		width: -webkit-calc(100% + 40px) !important;
		width: calc(100% + 40px) !important;
	}
	
	#main .ad_container .ad_item .ad_content embed
	{
		margin: 0px 0px 0px 30px !important;
		margin-left: -moz-calc(13% - 15px) !important;
		margin-left: -webkit-calc(13% - 15px) !important;
		margin-left: calc(13% - 15px) !important;
	}
			
	#listitems.list .listitem .content_container,
	#related_posts.list .listitem .content_container
	{
		width: -moz-calc(100% - 231px) !important;
		width: -webkit-calc(100% - 231px) !important;
		width: calc(100% - 231px) !important;
	}
	
		#listitems.list .noimage .content_container,
		#related_posts.list .noimage .content_container
		{
			width: 100% !important;
		}
	
	
	#framework #main img.size-full,
	#framework #main img.alignleft,
	#framework #main img.alignright
	{
		height: auto !important;
		width: 40% !important;
		max-width: 200px !important;
	}
	
	#framework #main img.alignnone
	{
		height: auto !important;
		width: auto !important;
		max-width: 100% !important;
	}
	
	/* ####################### */
	/* Ads
	/* ####################### */
	
	.ad_container
	{
		float: left;
		width: 100% !important;
		padding: 0px 10px 0px 10px;
	}
		
		#main .ad_container
		{
			padding: 0px 0px 0px 0px;
		}
		
		#main .ad_container .ad_item
		{
			width: -moz-calc(50% - 5px) !important;
			width: -webkit-calc(50% - 5px) !important;
			width: calc(50% - 5px) !important;
			padding: 20px 20px 15px 20px;
		}
		
		#main #the_content .ad_container .ad_item
		{
			width: 100% !important;
			padding: 6px 0px 10px 20px;
		}
	
	
	/* ############################### */
	/* List Contacts
	/* ############################### */
	
	#framework #main .list_contacts .rowitem div.contact_image
	{
		width: 150px !important;
	}
	
		#main .list_contacts .listitem div.contact_image img
		{
			width: 100% !important;
			height: auto !important;
		}
	
	#main .list_contacts .rowitem h2,
	#main .list_contacts .rowitem div
	{
		width: -moz-calc(100% - 169px) !important;
		width: -webkit-calc(100% - 169px) !important;
		width: calc(100% - 169px) !important;
	}
	

	/* ####################### */
	/* Contact Form
	/* ####################### */
	
	#contact_form
	{
		width: 100%;
	}

		#contact_form div.fiftyfifty
		{
			float: left;
			width: 100%;
			margin: 0px 0px 17px 0px;
			padding: 0px 0px 0px 0px;
		}
		
			#contact_form div.fiftyfifty div
			{
				width: 48.5%;
				width: -moz-calc(50% - 10px) !important;
				width: -webkit-calc(50% - 10px) !important;
				width: calc(50% - 10px) !important;
			}
	
	
	/* ####################### */
	/* Listitems
	/* ####################### */
	
	#listitems .listitem,
	#listitems .group
	{
		width: -moz-calc(50% - 5px);
		width: -webkit-calc(50% - 5px);
		width: calc(50% - 5px);
	}
	
	#listitems .first
	{
		width: 100%;
	}
	
	#listitems .listitem p
	{
		margin: 0px 0px 40px 0px;
	}
	
	/* ####################### */
	/* Listitems - News
	/* ####################### */

	#listitems.list .listitem .content_container
	{
		width: -moz-calc(100% - 236px) !important;
		width: -webkit-calc(100% - 236px) !important;
		width: calc(100% - 236px) !important;
	}
	
	#listitems.list .noimage .content_container
	{
		width: 100% !important;
	}

	
	/* ####################### */
	/* BBPress
	/* ####################### */
	
	#bbp-user-body
	{
		float: left;
		width: 100%;
	}
	
	#bbpress-forums li.bbp-header .bbp-search-content,
	#bbpress-forums li.bbp-footer .bbp-search-content,
	#bbpress-forums li.bbp-header .bbp-forum-content,
	#bbpress-forums li.bbp-footer .bbp-forum-content,
	#bbpress-forums li.bbp-header .bbp-topic-content,
	#bbpress-forums li.bbp-footer .bbp-topic-content,
	#bbpress-forums li.bbp-header .bbp-reply-content,
	#bbpress-forums li.bbp-footer .bbp-reply-content,
	body.bbp-user-page #bbpress-forums li.bbp-header .bbp-search-content,
	body.bbp-user-page #bbpress-forums li.bbp-footer .bbp-search-content,
	body.bbp-user-page #bbpress-forums li.bbp-header .bbp-forum-content,
	body.bbp-user-page #bbpress-forums li.bbp-footer .bbp-forum-content,
	body.bbp-user-page #bbpress-forums li.bbp-header .bbp-topic-content,
	body.bbp-user-page #bbpress-forums li.bbp-footer .bbp-topic-content,
	body.bbp-user-page #bbpress-forums li.bbp-header .bbp-reply-content,
	body.bbp-user-page #bbpress-forums li.bbp-footer .bbp-reply-content
	{
		width: -moz-calc(100% - 125px) !important;
		width: -webkit-calc(100% - 125px) !important;
		width: calc(100% - 125px) !important;
	}
	
	#bbpress-forums ul li .bbp-reply-content,
	body.bbp-user-page #bbpress-forums ul li .bbp-reply-content,
	#bbpress-forums div.reply .bbp-reply-content
	{
		width: -moz-calc(100% - 130px) !important;
		width: -webkit-calc(100% - 130px) !important;
		width: calc(100% - 130px) !important;
	}
	
	/* ####################### */
	/* Footer
	/* ####################### */
	
	#footer .footer_contact
	{
		float: left;
		width: -moz-calc(50% - 125px) !important;
		width: -webkit-calc(50% - 125px) !important;
		width: calc(50% - 125px) !important;
	}
	
	#footer .footer_social
	{
		float: left;
		width: -moz-calc(50% - 125px) !important;
		width: -webkit-calc(50% - 125px) !important;
		width: calc(50% - 125px) !important;
	}
	
	
	/* ####################### */
	/* Single Country Boxes
	/* ####################### */
	
	#main.country_page #newsfeed,
	#main.country_page .links
	{
		width: -moz-calc(50% - 5px) !important;
		width: -webkit-calc(50% - 5px) !important;
		width: calc(50% - 5px) !important;
	}

	
	/* ####################### */
	/* Single Representative
	/* ####################### */
	
	#main.single_representative div.content
	{
		width: -moz-calc(100% - 236px) !important;
		width: -webkit-calc(100% - 236px) !important;
		width: calc(100% - 236px) !important;
	}
	
	/* ####################### */
	/* Main image
	/* ####################### */
	
	#main #the_content img
	{
		max-width: 100% !important;
		height: auto !important;
	}	
	

}


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

	/* ####################### */
	/* Ads
	/* ####################### */

	#main .ad_container .ad_item
	{
		float: left;
		width: 100% !important;
	}
		
	#main .ad_container .ad_item .ad_content embed
	{
		float: none !important;
		width: auto !important;
		margin: 0px auto 0px auto !important;
		/*margin-left: -moz-calc(40% / 2) !important;
		margin-left: -webkit-calc(40% / 2) !important;
		margin-left: calc(40% / 2) !important;*/
	}
	
	/* ####################### */
	/* Navigation 
	/* ####################### */

	#network_header ul li.toggle_navi
	{
		display: inline !important;
	}
	
	#header_container #header
	{
		padding-bottom: 0px !important;
	}

	#header_container #header #navigation
	{
		float: left;
		opacity: 0;
		visibility: hidden;
    /*background: #0e76bc;*/
    background-color: rgba(38,34,98,1);
		/*top: 101px;*/
		position: relative !important;
		top: auto !important;
		right: auto !important;
		width: 100%;
		z-index: 998;
		right: 0px;
		height: 0 !important;
		padding: 0px 0px 0px 0px !important;
		overflow: hidden;
		-webkit-transition: opacity 0.2s ease, visibility 0.2s ease;
		-moz-transition: opacity 0.2s ease, visibility 0.2s ease;
		-o-transition: opacity 0.2s ease, visibility 0.2s ease;
		-ms-transition: opacity 0.2s ease, visibility 0.2s ease;
		transition: opacity 0.2s ease, visibility 0.2s ease;
	}
	
	#header_container #header #navigation.open
	{
		opacity: 1;
		height: auto !important;
		visibility: visible;
		overflow: visible;
		width: -moz-calc(100% + 20px) !important;
		width: -webkit-calc(100% + 20px) !important;
		width: calc(100% + 20px) !important;
		padding: 20px 15px 0px 15px !important;
		margin: 26px -10px 0px -10px !important;
	}
	
	#navigation_container #navigation ul.menu 
	{
		float: left;
		height: 0 !important;
	}
	
	#header_container #header #navigation.open ul.menu 
	{
		height: auto !important;
	}
	
		#navigation_container #navigation ul.menu li
		{
			float: left;
			font-size: 0.95em;
			font-weight: 700;
			font-family: "proxima-nova-extra-condensed", sans-serif;
			width: 33.3%;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 20px 0px;
		}
		
			#navigation_container #navigation ul.menu li a
			{
				color: #FFFFFF;
			}
		
		#navigation_container #navigation ul.menu li .sub-menu-wrap
		{
			position: relative !important;
			width: 100%;
			top: auto !important;
			left: auto !important;
			right: auto !important;
			opacity: 1;
			visibility: visible;
			padding: 0px 0px 0px 0px !important;
			margin: 0px 0px 0px 0px;
		}
		
			#navigation_container #navigation ul.menu li .sub-menu-wrap ul
			{
				float: left;
				width: 100%;
				padding: 5px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
				-webkit-border-radius: 0px;
				-moz-border-radius: 0px;
				border-radius: 0px;
			}
			
				#navigation_container #navigation ul.menu li .sub-menu-wrap ul li
				{
					float: left;
					width: 95% !important;
					background: none;
					font-size: 0.79em;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-weight: 700;
					font-family: "proxima-nova-extra-condensed", sans-serif;
				}
				
				#navigation_container #navigation ul.menu li ul li.dublicated_parent_item
				{
					display: none;
				}
				
					#navigation_container #navigation ul.menu li .sub-menu-wrap ul li a
					{
						padding: 4px 10px 4px 10px;
					}
					
						#navigation_container #navigation ul.menu li .sub-menu-wrap ul li ul li a
						{
							padding: 4px 10px 4px 15px;
						}
				
				#navigation_container #navigation ul.menu li .sub-menu-wrap ul li .sub-menu-wrap
				{
					padding: 0px 0px 0px 0px;
				}
				
					#navigation_container #navigation ul.menu li .sub-menu-wrap ul li .sub-menu-wrap ul
					{
						padding: 0px 0px 0px 0px;
					}
					
						#navigation_container #navigation ul.menu li .sub-menu-wrap ul li .sub-menu-wrap ul li
						{
							font-size: 0.95em;
						}
	
	/* ####################### */
	/* Listitems
	/* ####################### */
	
	#listitems.list .listitem .content_container,
	#related_posts.list .listitem .content_container
	{
		width: -moz-calc(70% - 10px) !important;
		width: -webkit-calc(70% - 10px) !important;
		width: calc(70% - 10px) !important;
	}
	
		#listitems.list .noimage .content_container,
		#related_posts.list .noimage .content_container
		{
			width: 100% !important;
		}
		
		#listitems.list .listitem .image,
		#related_posts.list .listitem .image
		{
			width: 30% !important;
		}
		
			#listitems.list .listitem .image img,
			#related_posts.list .listitem .image img
			{
				height: auto !important;
				width: 100% !important;
			}
		
		
	/* ####################### */
	/* Footer
	/* ####################### */
	
	#footer .footer_contact
	{
		float: left;
		width: 45% !important;
		margin: 0px 0px 0px 0px;
	}
	
	#footer .footer_social
	{
		float: right;
		width: 45% !important;
	}
	
	#footer h2
	{
		font-size: 1.775em;
		
			line-height: 1.125em;
	}
	
}

@media screen and (max-width: 745px) {
	
	/* ####################### */
	/* Resize frames
	/* ####################### */

	#main,
	#sidebar
	{
		float: left;
		width: 100% !important;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	/* ####################### */
	/* Ads
	/* ####################### */

	#main .ad_container .ad_item
	{
		height: auto !important;
		width: -moz-calc(50% - 5px) !important;
		width: -webkit-calc(50% - 5px) !important;
		width: calc(50% - 5px) !important;
		padding: 20px 20px 15px 20px;
	}
	
	#main .ad_container .ad_content:nth-child(even),
	#main .ad_container .ad_item_2,
	#main .ad_container .ad_item_4,
	#main .ad_container .ad_item_6,
	#main .ad_container .ad_item_8,
	#main .ad_container .ad_item_10,
	#main .ad_container .ad_item_12,
	#main .ad_container .ad_item_14,
	#main .ad_container .ad_item_16,
	#main .ad_container .ad_item_18
	{
		float: right;
	}
	
	#sidebar .ad_container .ad_item a
	{
		float: left;
		text-align: center;
		width: 100% !important;
	}
	
		#sidebar .ad_container .ad_item a img
		{
			float: none !important;
			display: inline;
			width: auto !important;
			height: auto !important;
			max-width: 100% !important;
			margin: 0px auto 0px auto !important;
			border: 1px solid black;
		}
		
		#sidebar .ad_container .ad_item .ad_content
		{
			float: left !important;
			width: 100% !important;
			padding: 0px 0px 0px 0px !important;
		}
	
	/* ####################### */
	/* Sidebar
	/* ####################### */
	
	#sidebar div,
	#sidebar div.widget_partners
	{
		width: -moz-calc(50% - 5px);
		width: -webkit-calc(50% - 5px);
		width: calc(50% - 5px);
	}
	
	#sidebar div.widget_2,
	#sidebar div.widget_4,
	#sidebar div.widget_6,
	#sidebar div.widget_8,
	#sidebar div.widget_10,
	#sidebar div.widget_12,
	#sidebar div.widget_14,
	#sidebar div.widget_16,
	#sidebar div.widget_18,
	#sidebar div.widget_20
	{
		float: right;
	}
	
	#sidebar .widget_search,
	#sidebar .widget_recent_comments
	{
		float: left;
		width: 100% !important;
	}
	
		#sidebar div div
		{
			width: 100%;
		}
		
	
	/* ####################### */
	/* Comments 
	/* ####################### */

	#main #comments_container #respond #commentform div input
	{
		width: 100%;
		max-width: 340px;
	}

}

@media screen and (min-width: 746px) {
	
	/* ####################### */
	/* Sidebar
	/* ####################### */
	
	#sidebar div
	{
		height: auto !important;
	}


}

@media screen and (max-width: 650px) {
	
	/* ####################### */
	/* Contact Form
	/* ####################### */
	
	#contact_form div.checkboxes
	{
		padding: 0px 0px 0px 0px;
	}
	
		#contact_form div.checkboxes label
		{
			float: left;
			width: 100%;
		}
		
			#contact_form div.checkboxes label span
			{
				height: auto;
				line-height: normal;
				font-size: 0.65em;
				margin: 0px 0px 4px 0px;
			}
	
		#contact_form div.checkboxes ul
		{
			float: left;
		}
		
			#contact_form div.checkboxes ul li
			{
				margin: 0px 2px 2px 0px;
			}
	
}

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

	/* ####################### */
	/* Ads
	/* ####################### */

	#main .ad_container .ad_item
	{
		float: left;
		width: 100% !important;
		height: auto !important;
	}
}

@media screen and (max-width: 550px) {
	
	#menu-top-navigation > li.menu-item {
	  width: 100% !important;
	  height: auto !important;
	}
	  
}

@media screen and (max-width: 560px) {
	
	
	/* ####################### */
	/* Listitems
	/* ####################### */
	
	#listitems.list .listitem .content_container,
	#related_posts.list .listitem .content_container
	{
		width: 100% !important;
	}
	
		#listitems.list .noimage .content_container,
		#related_posts.list .noimage .content_container
		{
			width: 100% !important;
		}
		
		#listitems.list .listitem .image,
		#related_posts.list .listitem .image
		{
			width: 100% !important;
		}
		
			#listitems.list .listitem .image img,
			#related_posts.list .listitem .image img
			{
				height: auto !important;
				width: auto !important;
				max-width: 216px !important;
			}
			
	/* ####################### */
	/* Single Representative
	/* ####################### */
	
	#main.single_representative div.content
	{
		width: -moz-calc(100% - 170px) !important;
		width: -webkit-calc(100% - 170px) !important;
		width: calc(100% - 170px) !important;
	}
	
	#main.single_representative div.post_image
	{
		width: 160px !important;
	}
	
	
	/* ############################### */
	/* List Contacts
	/* ############################### */

	#main .list_contacts .listitem
	{
		float: left;
		width: 100%;
		height: auto !important;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 20px 0px;
	}
	
		#main .list_contacts .listitem div.contact_image
		{
			float: left;
			width: 130px !important;
			padding: 4px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}

		#main .list_contacts .listitem h2,
		#main .list_contacts .listitem div
		{
			float: right;
			width: -moz-calc(100% - 150px) !important;
			width: -webkit-calc(100% - 150px) !important;
			width: calc(100% - 150px) !important;
		}
		
	/* ############################### */
	/* Single Country Representatives
	/* ############################### */

	#main.country_page #representatives .listitem
	{
		float: left;
		width: 100%;
		height: auto !important;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 20px 0px;
	}
	
		#main.country_page #representatives .listitem .post_image
		{
			float: left;
			width: 130px !important;
			padding: 4px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}

		#main.country_page #representatives .listitem .content
		{
			float: right;
			width: -moz-calc(100% - 150px) !important;
			width: -webkit-calc(100% - 150px) !important;
			width: calc(100% - 150px) !important;
		}
		
	
	#single_country_header .content h1
	{	
		font-size: 4em !important;
	}
	
	/* ####################### */
	/* Main partner table
	/* ####################### */
	
	#wp_page_numbers ul li.page_info
	{
		display: none !important;
	}
	
	
	/* ####################### */
	/* Main partner table
	/* ####################### */
	
	.page-id-71 #main #the_content table td
	{
		float: left;
		width: 100%;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

}

@media screen and (max-width: 550px) {
	
	/* ####################### */
	/* Comments 
	/* ####################### */
	
	#main #comments_container div.depth-2
	{
		width: -moz-calc(100% - 14px) !important;
		width: -webkit-calc(100% - 14px) !important;
		width: calc(100% - 14px) !important;
		padding: 7px 7px 0px 7px;
	}
	
	#main #comments_container div.depth-3,
	#main #comments_container div.depth-4,
	#main #comments_container div.depth-5,
	#main #comments_container div.depth-6,
	#main #comments_container div.depth-7
	{
		width: -moz-calc(100% - 7px) !important;
		width: -webkit-calc(100% - 7px) !important;
		width: calc(100% - 7px) !important;
		padding: 7px 7px 0px 7px;
	}
	
	#main #comments_container div.comment .comment_avatar
	{
		margin-top: 3px;
	}
	
	#main #comments_container div.depth-2 .comment_avatar,
	#main #comments_container div.depth-3 .comment_avatar,
	#main #comments_container div.depth-4 .comment_avatar,
	#main #comments_container div.depth-5 .comment_avatar,
	#main #comments_container div.depth-6 .comment_avatar,
	#main #comments_container div.depth-7 .comment_avatar
	{
		margin-top: 3px;
		margin-left: 4px;
	}
	
		#main #comments_container div.comment .comment_avatar img
		{
			float: left;
			width: 30px !important;
			height: auto;
		}
	
	#main #comments_container div.comment_content_container
	{
		width: -moz-calc(100% - 45px) !important;
		width: -webkit-calc(100% - 45px) !important;
		width: calc(100% - 45px) !important;
	}
	
}

@media screen and (max-width: 520px) {
	
	/* ####################### */
	/* Header
	/* ####################### */
	
	#header_container #header
	{
		/*padding: 15px 10px 15px 10px;*/
	}
	
	/* ####################### */
	/* Listitems
	/* ####################### */
	
	#listitems .listitem,
	#listitems .group
	{
		float: left;
		height: auto !important;
		width: 100%;
	}
	
	/* ####################### */
	/* Listitems - News
	/* ####################### */

	#listitems.list .listitem .content_container
	{
		width: 100% !important;
	}
	
	#listitems.list .listitem .image,
	#listitems.list .listitem .image img
	{
		width: 100% !important;
		height: auto;
	}
	
	/* ############################### */
	/* Country Users
	/* ############################### */

	#main.country_page #country_users .col
	{
		float: left;
		width: 100%;
		height: auto !important;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	/* ####################### */
	/* BBPress
	/* ####################### */
	
	#bbpress-forums div.bbp-forum-author,
	#bbpress-forums div.bbp-topic-author,
	#bbpress-forums div.bbp-reply-author,
	#bbpress-forums li.bbp-header .bbp-search-author,
	#bbpress-forums li.bbp-footer .bbp-search-author,
	#bbpress-forums li.bbp-header .bbp-forum-author,
	#bbpress-forums li.bbp-footer .bbp-forum-author,
	#bbpress-forums li.bbp-header .bbp-topic-author,
	#bbpress-forums li.bbp-footer .bbp-topic-author,
	#bbpress-forums li.bbp-header .bbp-reply-author,
	#bbpress-forums li.bbp-footer .bbp-reply-author
	{
		width: 90px !important;
	}
	
	#bbpress-forums li.bbp-header .bbp-search-content,
	#bbpress-forums li.bbp-footer .bbp-search-content,
	#bbpress-forums li.bbp-header .bbp-forum-content,
	#bbpress-forums li.bbp-footer .bbp-forum-content,
	#bbpress-forums li.bbp-header .bbp-topic-content,
	#bbpress-forums li.bbp-footer .bbp-topic-content,
	#bbpress-forums li.bbp-header .bbp-reply-content,
	#bbpress-forums li.bbp-footer .bbp-reply-content,
	body.bbp-user-page #bbpress-forums li.bbp-header .bbp-search-content,
	body.bbp-user-page #bbpress-forums li.bbp-footer .bbp-search-content,
	body.bbp-user-page #bbpress-forums li.bbp-header .bbp-forum-content,
	body.bbp-user-page #bbpress-forums li.bbp-footer .bbp-forum-content,
	body.bbp-user-page #bbpress-forums li.bbp-header .bbp-topic-content,
	body.bbp-user-page #bbpress-forums li.bbp-footer .bbp-topic-content,
	body.bbp-user-page #bbpress-forums li.bbp-header .bbp-reply-content,
	body.bbp-user-page #bbpress-forums li.bbp-footer .bbp-reply-content
	{
		width: -moz-calc(100% - 110px) !important;
		width: -webkit-calc(100% - 110px) !important;
		width: calc(100% - 110px) !important;
	}
	
	#bbpress-forums ul li .bbp-reply-content,
	body.bbp-user-page #bbpress-forums ul li .bbp-reply-content,
	#bbpress-forums div.reply .bbp-reply-content
	{
		width: -moz-calc(100% - 110px) !important;
		width: -webkit-calc(100% - 110px) !important;
		width: calc(100% - 110px) !important;
	}
	
	
	/* ####################### */
	/* Single Country Boxes
	/* ####################### */
	
	#main.country_page #newsfeed,
	#main.country_page .links
	{
		float: left !important;
		width: 100% !important;
	}
	
}

@media screen and (max-width: 510px) {
	
	/* ####################### */
	/* Navigation
	/* ####################### */
	
	#network_header ul
	{
		float: left;
		width: 100%;
		height: 43px;
		position: relative;
		margin: 7px 0px 0px 0px;
		padding: 0px 0px 0px 60px;
		border: none !important;
	}
	
		#network_header ul li
		{
			border: none !important;
			padding: 0px 0px 0px 0px;
			margin: 0px 10px 0px 0px;
		}
		
			#network_header ul li#language_selection
			{
				position: absolute;
				right: 30px;
				top: 0px;
				z-index: 900;
			}
			
			#network_header ul li#language_selection ul
			{
				float: left;
				width: 80px;
				border: none;
				height: auto;
				z-index: 999;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 43px 0px 0px 0px;
				background: url(../graphics/icons/network_navi_dropdown_arrow.png) no-repeat left 18px;
			}
			
				##network_header_container #network_header ul li#language_selection ul li
				{
					height: auto !important;
					width: 80px !important;
					padding: 0px 0px 0px 0px !important;
					border: none !important;
				}

					#network_header ul li#language_selection ul li a
					{
						float: left !important;
						height: 35px !important;
						width: 100% !important;
						margin: 0px 0px 0px 0px !important;
						margin-left: -20px !important;
            /*background-color: #0e76bc !important;*/
            background-color: rgba(38,34,98,1) !important;
						padding: 10px 62px 0px 62px !important;
					}
					
					#network_header ul li#language_selection ul li:last-child a
					{
						-webkit-border-bottom-left-radius: 3px;
						-webkit-border-bottom-right-radius: 3px;
						-moz-border-radius-bottomleft: 3px;
						-moz-border-radius-bottomright: 3px;
						border-bottom-left-radius: 3px;
						border-bottom-right-radius: 3px;
					}
					
						#network_header ul li#language_selection ul li a:hover
						{
							color: #cfe4f2 !important;
						}

					#network_header_container #network_header ul li#language_selection ul li a.swedish
					{
						background: url(../graphics/icons/flag_sv.png) no-repeat 22px center !important;
            background-color: rgba(38,34,98,1) !important;
					}
					
					#network_header ul li#language_selection ul li a.english
					{
						background: url(../graphics/icons/flag_en.png) no-repeat 22px center !important;
            background-color: rgba(38,34,98,1) !important;
					}
					
					#network_header ul li#language_selection ul li a.spanish
					{
						background: url(../graphics/icons/flag_sp.png) no-repeat 22px center !important;
            background-color: rgba(38,34,98,1) !important;
					}
					
					#network_header_container #network_header ul li#language_selection ul li.active a
					{
						float: right !important;
						width: 100% !important;
						padding: 0px 0px 0px 0px !important;
						background-position: 22px right !important;
					}
	
						
					#network_header ul li#language_selection ul li.active a span
					{
						float: left !important;
						display: none !important;
					}
					
				#network_header ul li#language_selection ul li.active
				{
					width: 100% !important;
					display: inline !important;
					position: absolute !important;
					top: 0px !important;
					right: 0px !important;
					height: 43px !important;
					padding: 0px 0px 0px 0px !important;
				}
				
					#network_header_container #network_header ul li#language_selection ul li.active a
					{
						position: absolute;
						right: 0px;
						height: 40px !important;
						width: 100% !important;
						background-position: 22px right !important;
						padding: 0px 0px 0px 0px !important;
						background-color: transparent !important;
					}
			
			
			
			
			#network_header_container #network_header ul li > a
			{
				height: auto !important;
				padding: 22px 0px 0px 0px !important;
				background-position: center top !important;
			}
			
			#network_header ul li.toggle_navi
			{
				position: absolute;
				left: 5px;
				top: 0px;
				padding: 0px 0px 0px 0px;
			}

				#network_header ul li.toggle_navi span
				{
					float: left;
					padding: 22px 10px 0px 10px !important;
					background-position: center 5px !important;
				}
			
			#network_header ul li.search
			{
				position: absolute;
				right: 0px !important;
				top: 0px;
				z-index: 950;
				width: 50px !important;
				text-align: center;
			}
			
			#network_header_container #network_header ul li.search a
			{
				float: right !important;
				width: auto !important;
				text-align: center;
				padding: 22px 10px 0px 10px !important;
				margin: 0px 0px 6px 0px !important;
			}

				#network_header ul li.active
				{
					height: 106px;
				}
				
				#network_header ul li.search #network_searchform
				{
					margin-right: -10px !important;
				}
				
				#network_header ul li.search #network_searchform a
				{
					width: 40px !important;
				}

}

@media screen and (max-width: 480px) {
	
	/* ####################### */
	/* Sidebar
	/* ####################### */
	
	#sidebar div.widget_follow_facebook,
	#sidebar div.widget_youtube-channel,
	#sidebar div.widget_partners
	{
		width: 100% !important;
	}

	/* ####################### */
	/* Single Representative
	/* ####################### */
	
	#main.single_representative div.content
	{
		width: 100% !important;
	}
	
	#main.single_representative h1
	{
		margin: 20px 0px 6px 0px;
	}
	
	#main.single_representative div.post_image
	{
		width: 100% !important;
		padding: 30px 0px 0px 0px;
	}
	
		#main.single_representative div.post_image img
		{
			width: auto !important;
			height: auto !important;
		}
		
	
	/* ############################### */
	/* Single Country Header
	/* ############################### */

	#single_country_header .content h1
	{	
		font-size: 2.775em !important;
	}

			
}

@media screen and (max-width: 440px) {
	
	
	/* ############################### */
	/* Text
	/* ############################### */
	
	h1
	{
		font-size: 2em;
	}
			
	/* ############################### */
	/* List Contacts
	/* ############################### */
	
	#main .list_contacts
	{
		
	}
	
		#main .list_contacts .rowitem
		{
			width: 100%;
			height: auto !important;
			padding: 0px 0px 0px 0px;
		}


	#main .list_contacts .rowitem h2,
	#main .list_contacts .rowitem div
	{
		width: 100% !important;
	}
	
	#framework #main .list_contacts .rowitem div.contact_image
	{
		float: left;
		width: 100% !important;
		padding-top: 0px !important;
	}
	
	/* ############################### */
	/* Single Country Representatives
	/* ############################### */

	#main.country_page #representatives .listitem .post_image
	{
		width: 90px !important;
	}

	#main.country_page #representatives .listitem .content
	{
		width: -moz-calc(100% - 110px) !important;
		width: -webkit-calc(100% - 110px) !important;
		width: calc(100% - 110px) !important;
	}
	
	/* ############################### */
	/* List Contacts
	/* ############################### */

	#main .list_contacts .listitem div.contact_image
	{
		width: 90px !important;
	}

	#main .list_contacts .listitem h2,
	#main .list_contacts .listitem div
	{
		width: -moz-calc(100% - 110px) !important;
		width: -webkit-calc(100% - 110px) !important;
		width: calc(100% - 110px) !important;
	}
	
	/* ####################### */
	/* Footer
	/* ####################### */
	
	#footer .footer_contact
	{
		width: 100% !important;
	}
	
	#footer .footer_social
	{
		float: left;
		width: 100% !important;
	}

}

@media screen and (max-width: 420px) {
	
	/* ####################### */
	/* Contact Form
	/* ####################### */
	
	#contact_form div.fiftyfifty
	{
		margin: 0px 0px 0px 0px;
	}
	
		#contact_form div.fiftyfifty div
		{
			float: left;
			width: 100% !important;
			margin: 0px 0px 17px 0px;
		}
		
		#contact_form div.fiftyfifty div.right
		{
			float: left;
		}


		#contact_form div.checkboxes ul li
		{
			float: left;
			width: 50%;
			width: 100% !important;
			margin: 0px 0px 2px 0px;
		}

	/* ####################### */
	/* Main Content Padding
	/* ####################### */

	#main #listitems .listitem .post_image,
	#main #listitems .listitem .post_video,
	#main.single_post .post_image,
	#main.single_post .post_video,
	#main.single_page .post_image,
	#main.single_page .post_video
	{
		width: -moz-calc(100% + 20px) !important;
		width: -webkit-calc(100% + 20px) !important;
		width: calc(100% + 20px) !important;
	}
	
	#listitems .listitem,
	#main.single_post #single_content,
	#main.single_page #single_content,
	#main.page_archive h1
	{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

		#main #listitems .listitem .post_image,
		#main #listitems .listitem .post_video,
		#main.single_post .post_image,
		#main.single_post .post_video,
		#main.single_page .post_image,
		#main.single_page .post_video
		{
			margin-left: -10px;
			margin-right: -10px;
		}
		
}

@media screen and (max-width: 400px) {
	
	/* ####################### */
	/* Listitems
	/* ####################### */
	
	#listitems.list .listitem .content_container,
	#related_posts.list .listitem .content_container
	{
		width: 100% !important;
	}
	
		#listitems.list .noimage .content_container,
		#related_posts.list .noimage .content_container
		{
			width: 100% !important;
		}
		
		#listitems.list .listitem .image,
		#related_posts.list .listitem .image
		{
			width: 100% !important;
		}
		
			#listitems.list .listitem .image img,
			#related_posts.list .listitem .image img
			{
				height: auto !important;
				width: 100% !important;
				max-width: 100% !important;
			}

}

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


}


