/*!*************************** Grid 12 ************************************************/

.grid_1 {
	width: 5%;
}
.grid_2 {
	width: 13.333333333333%;
}
.grid_3 {
	width: 21.666666666667%;
}
.grid_4 {
	width: 30%;
}
.grid_5 {
	width: 38.333333333333%;
}
.grid_6 {
	width: 46.666666666667%;
}
.grid_7 {
	width: 55%;
}
.grid_8 {
	width: 63.333333333333%;
}
.grid_9 {
	width: 71.666666666667%;
}
.grid_10 {
	width: 80%;
}
.grid_11 {
	width: 88.333333333333%;
}
.grid_12 {
	width: 96.666666666667%;
}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	margin-left: 1.6666666666667%;
	margin-right: 1.6666666666667%;
	float: left;
	display: block;
}
.alpha {
	margin-left: 0px;
}
.omega {
	margin-right: 0px;
}
/*!************@ * tinyfluidgrid.com & girlfriendnyc.com********************************************/

.wrapper {
	max-width: 1180px;
	position: relative;
}
.banner-section {
	display: block;
	max-height: 600px;
	overflow: hidden;
	position: relative;
}
.rightmenu ul li .dropDown {
	top: 38px;
	left: 0%;
	width: 100%;
	position: absolute;
	display: none;
	z-index: 9999;
}
.flexslider {
	display: block;
	border: 0 none !important;
	margin-bottom: 0 !important;
	width: 100%;
	max-height: 393px !important;
}
.listItem .Item_bod div p {
	padding-bottom: 0;
	margin-right: 8px;
}
.listItem .Item_bod > div > span img {
	height: auto;
	width: 100%;
	display: block;
}
.listItem .Item_bod > div > span {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 3px;
	box-shadow: 0 0 3px #999999;
	border: 4px solid #FFFFFF;
	behavior: url(PIE.htc);
	display: block;
	float: left;
	margin: 0 4%;
	max-width: 20%;
	min-width: 20%;
	overflow: hidden;
	text-align: center;
}
.listItem .Item_bod > div > p,
.listItem .Item_bod > div > h3 {
	width: 65%;
	float: left;
}
.listItem .Item_bod > div > h3 {
	color: #FE6A00;
	font-size: 1.125em;
	margin-bottom: 0.25em;
}
.listItem .Item_bod > div > h3 a {
	color: #FE6A00;
}
#partners_menu > li > ul > li.partnersList {
	display: none;
}
/*!*************************** Media Query ************************************************/

@media only screen and (min-width: 1680px) {} 
@media only screen and (min-width: 1280px) {} 
@media only screen and (min-width: 1024px) {
	.wrapper,
	#colophon {
		margin: 0 auto;
		width: 100%;
	}
	.flextitle_bg .wrapper h3 {
		margin-top: 4.625em;
	}
	#main-navigation li:hover .submenu{
		display: block;
	}
}
@media only screen and (max-width: 1120px) {
	.overlaycontent{
		width: 100%;
		padding:80px 25px;
		top:0px;
		overflow:scroll;
		height:100%;
	}
	.references .grid_3,
	.overlaycontent .grid_3{ 
		width: calc(50% - 10px);
		margin: 0 20px 2em 0;
	}
	.references .grid_3:nth-child(2n){
		margin:0 0 2em 0;
	}
	.popupdescription{
		width: 40%;
	}
}
@media only screen and (min-width: 768px) {

	.menu-toggle,
	.menu-toggle1 {
		display: none;
	}
	
	.sf-menu,
	.rightmenu {
		display: block;
	}
	.banner-section {
		position: relative;
		display: block;
	}
	.wrapper,
	#colophon {
		margin: 0 auto;
		width: 100%;
		padding:0 20px;
	}
	.menu-toggle,
	.menu-toggle1 {
		display: none;
	}
	.sf-menu,
	.rightmenu {
		display: block;
	}
	#content_wrapper {
		padding-bottom: .625em;
		position: relative;
	}
	.listItem .Item_bod div:first-child {
		border-right: 2px solid #DFDFDF;
	}
	.borderbox {
		max-width: 100%;
	}
	.reference-block img {
		width: 100%;
		height: auto;
		display: block
	}
	.news_agenda .news_detail {
		margin-bottom: 1.5em;
	}
}
@media (max-width: 1024px) {

.news_content{
	width: 100%;
}
	#Form_NewsletterSubscribeForm fieldset,
	#Form_NewsletterSubscribeForm .Actions{
		width: 100%;
	}

	.wrapper{
		padding:0 20px;
	}
	#logo,
	#logo>a img{
		float:right;
	}
	#language{
		display: none;
	}
	#language.mobilelanguage{
		display: inline-block;
		float:left;
	}
	#main-navigation li,
	#global-menu{
		float:none;
	}
	.banner-section{
		height:300px;
	}
	.innerheader .focuspoint{
		height: 250px;
	}
	.menubutton{
		display: inline-block;
		padding:30px 10px;
		font-size: 18px;
	}
	#logo{
		margin:20px 0;
	}
	#language{
		padding:0;
	}
	.mobiletoggle{
		display: inline-block;
		width: 25px;
	}
	#global-menu{
		display: none;
		margin:0;
	}
	header.header.fixed{
		top:0;
		height:95px;
	}
	#global-menu.activemenu{
		display: block;
		position: absolute;
		background-color:white;
		z-index: 9999;
		width: 100%;
		left:0;
		top:99px;
	}
	.fixed 	#global-menu.activemenu{
		top:95px
	}
	#global-menu.activemenu li:hover .submenu{
		width: 100%;
	}
	/*#global-menu.activemenu  li .submenu{
	position: inherit;
	}*/
	.partner-detail-block div.partner-data {
		width: 65%;
	}
	.flextitle_bg .wrapper h3 {
		margin-top: 3.425em;
	}
	.flex-caption_bg {
		top: 52%;
	}
}
@media (max-width: 768px) {
	.grid_3.a3.Lalpha.left_menu{
		width: 100%;
		margin:0;
	}
	.site_nav_pg{
		padding:0px;
	}
div.medium{
	width: 100%;
	float:none;
}
fieldset .email{
	padding-left:0px;
}
.medium:nth-child(2n){
	padding-left:0px;
}
	.partner-detail-block{
		display: flex;
		flex-flow: row wrap;
	}
	.partner-data{
		order:2;
	}
	.thumb{
		order:1;
	}
	body {
		font-family: 'PT Sans', Arial, Helvetica, sans-serif;
		font-size: 80%;
	}
	.actionwrapper .grid_3{
		width:100%;
		text-align: center;
	}
	#logo>a img{
		width: auto;
		max-width: 90px;
	}
	.wrapper {
		padding: 0 1em;
		max-width: 740px;
	}
	article.news_agenda.width_pane{
		width: 100%;
	}
	.footer-tp-block .grid_3{
		width: 100%;
	}
	.flextitle_bg .wrapper h3 {
		margin-top: 2.0em;
		font-size: 2em;
	}
	.partner-detail-block div.partner-data {
		width: 100%;
	}
	.flex-caption_bg {
		top: 41%;
	}
	.welcome-block {
		bottom: 10px;
	}
	.welcome-block > .wrapper > div:first-child p {
		color: #FFFFFF;
		line-height: 1.2em;
		margin: 0;
		padding: 0.2em 0 0 0.6em;
	}
	.sf-menu li a,
	.rightmenu ul > li > a {
		padding: 9px 20px;
	}
	.width_pane table td img {
		max-width: 25%;
		height: auto;
	}
	#left_menu > figure > img {
		max-width: 85%;
		/*height: !important;*/
	}
	#left_menu > span {
		line-height: 32px;
		padding-left: 1px;
	}
	.login_bl {
		max-width: 45%;
	}
	div.linkedlnbg {
		max-width: 94%;
	}
	.block h2 span img {
		max-width: 88%;
	}
	.welcome-block .wrapper .grid_3 p {
		height: 55px;
	}
	.flex-caption {
		font-size: 2.2em;
	}
}
@media only screen 
and (min-width: 601px)
and (max-width: 768px){
	.overlaycontent .grid_4{
		width: 40%;
	}
}

@media only screen 
and (min-width: 1120px)
and (max-width: 1400px){
	.overlaycontent{
		position: absolute;
		top:20px;
		bottom:20px;
		left:20px;
		right:20px;
		overflow-y:scroll;
		height:inherit;
	}
}

@media (max-width: 600px) {
	.grid_1,
	.grid_2,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_10,
	.grid_11 {
		margin-left: 1.6666666666667%;
		margin-right: 1.6666666666667%;
		width: 46.0%;
	}

	.wrapper,
	#colophon {
		margin: 0 auto;
	}
	.a6,
	.a9,
	.f6 {
		width: 96.666666666667%;
	}
	.service-blocks .grid_3 {
		width: 46.0%;
		min-height: 113px;
	}
	.flex-caption_bg {
		top: 35%;
	}
	/*.service-blocks,*/
	.top-menu {
		background-image: none;
	}
	.top-menu {
		height: 0;
	}
	.reference-block {
		background-color: #FFFFFF;
		float: right;
		text-align: center;
		width: 20%;
	}
	.welcome-block > .wrapper > div:first-child p {
		float: left;
		line-height: 1.2em;
		overflow: hidden;
		width: 100%;
		font-size: 1em;
	}
	.welcome-block .wrapper .grid_3 p {
		height: 55px;
	}
	.reference-block img {
		height: auto;
		width: 100%;
	}
	.services-menu,
	.rightmenu,
	.navi_none,
	.hideleft_menu {
		display: none;
	}
	#Form_NewsletterSubscribeForm fieldset {} div.linkedlnbg {
		max-width: 77%;
	}
	.text-right,
	.f6 .footer-copyrights-blocks {
		text-align: center;
	}
	ul.footer-links-blocks {
		float: none;
		margin-left: 14%;
	}
	#merge_global-menu,
	#merge_services-menu {
		display: block;
	}
	.login_bl {
		margin: 5% auto 0;
		max-width: 69%;
	}
	/*!Navigation///////////////////////////////*/

	.menu-toggle1 {
		display: block;
	}
	.rightmenu.toggled-on1 {
		display: block;
		position: absolute;
		right: 14%;
		top: -15px;
		width: 83.8%;
		z-index: 999;
		-webkit-box-shadow: 0 2px 3px #555 !important;
		box-shadow: 0 2px 3px #555 !important;
		behavior: url(PIE.htc);
	}
	.rightmenu.toggled-on1 ul {
		margin: 0;
		padding: 0;
	}
	.rightmenu.toggled-on1 ul li {
		width: 100%;
		background: #fff url("../images/site_nav_pg_bg.png") repeat-x;
	}
	.rightmenu.toggled-on1 ul ul li {
		width: 100%;
		background: #fff;
	}
	.rightmenu ul ul > li {
		color: #4cacff;
		margin-left: 3%;
	}
	.rightmenu ul li .dropDown {
		padding: 0;
		position: relative;
		top: 0;
		width: 90%;
		margin: 0 1% 0 1% !important;
	}
	.rightmenu ul li .dropDown .listItem {
		display: block;
		color: #727b83;
		line-height: 1.3em;
		-webkit-box-shadow: 0 0 0 #bbb !important;
		box-shadow: 0 0 0 #bbb !important;
		-pie-background: none;
		background: none;
		behavior: url(PIE.htc);
	}
	.Item_bod .grid_6 {
		width: 96.666666666667%;
	}
	.sf-menu > li:hover,
	#partners_menu > li > a:hover,
	.rightmenu ul > li:hover,
	.rightmenu ul > li > a:hover {
		border-radius: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		border: solid 0px #fff;
	}
	.width_pane table td img {
		margin: 1em 0 2em;
	}
	#partners_menu > li > div.partnerDetail {
		display: none;
	}
	#partners_menu > li > ul > li.partnersList {
		display: block;
	}
	.partner-detail-block div.partner-data {
		width: 63%;
	}
	.flextitle_bg .wrapper h3 {
		font-size: 1.8em;
	}
	.footer-nav {
		width: 100%;
		border-right: none;
	}
}
@media (max-width: 480px) {
		.references .grid_3,
		.overlaycontent .grid_4{
		width:100%;
		margin:0px
	}

	.references .grid_3{
		margin: 0 0 2em;
	}

.popupdescription{
	width:100%;
	margin:0;
}
	.navi_none,
	.rightmenu,
	.services-menu,
	.sf-menu,
	.menu-toggle,
	.welcome-block {
		display: none;
	}
	.footer-nav,
	.Nieuwsbrief-block {
		border-right: none;
	}
	.flex-caption {
		text-align: center;
		font-size: 2em;
	}
	.flexslider .slides img {
		display: block;
		width: 100%;
		height: 149px;
	}
	.innerheader img {
		height: 105px;
		width: 100%;
	}
	.grid_1,
	.grid_2,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_10,
	.grid_11,
	.grid_12 {
		margin-left: 2%;
		margin-right: 2%;
		width: 96%;
	}
	.service-blocks .grid_3 {
		width: 98%;
		min-height: 113px;
	}
	.r3 {
		width: 46.6666667%;
	}
	.news_agenda .news_detail {
		margin-bottom: 1em;
		/*width: 80%;*/
	}
	.flextitle_bg .wrapper h3 {
		margin-top: 5.625em;
		font-size: 2em;
	}
	.partner-detail-block div.partner-data {
		width: 100%;
	}

	.rightmenu.toggled-on1 {
		width: 83.0%;
	}
	.flextitle_bg .wrapper h3 {
		font-size: 1.3em;
		margin-top: 1.7em;
		text-align: center;
	}
}
@media (max-width: 320px) {
	.menu-toggle1 {
		right: 20%;
		top: -46px;
	}
	.rightmenu.toggled-on1 {
		right: 20%;
		top: -17px;
		width: 74.3%;
	}
	.r3 {
		width: 96.666666666667%;
	}
	.listItem .Item_bod > div > span {
		margin: 0%;
		max-width: 100%;
		padding: 4px;
		float: none;
		height: auto;
	}
	.rightmenu ul li .dropDown .listItem {
		padding-top: 0;
	}
	.listItem .Item_bod > div > p,
	.listItem .Item_bod > div > h3 {
		width: 100%;
		float: left;
	}
	.partner-detail-block div.thumb {
		width: 98%;
		margin-bottom: 1em;
	}
	.width_pane table td img {
		max-width: 100%;
	}
	.width_pane table td img {
		float: left;
		margin: 1.5em;
	}
	.login_bl {
		max-width: 90%;
	}
	ul.footer-links-blocks {
		float: none;
		margin-left: 23%;
	}
	.partner-detail-block div.partner-data {
		width: 100%;
	}
	.flexslider {
		min-height: 111px;
	}
	.flexslider .slides img {
		height: 110px;
	}
}
/*!********************************************************************************************
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution.
*********************************************************************************************/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {}
	/*!******************************************************************************************
	iPHONE 5 MEDIA QUERY
	iPhone 5 or iPod Touch 5th generation styles (you can include your own file if you want)
	*******************************************************************************************/

	@media (device-height: 568px) and (-webkit-min-device-pixel-ratio: 2) {}
		/*!*****************************************************************************************/
