/*
*Responsive CSS
*/

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 987px) {
	/*.above_987{
		display: none;
	}
	.under_987{
		display: block;
	}*/
	.container{
		width: 97%;
	}
	.home_categories .one_fifth {
		width: 18%;
		margin: 0 1% 5px;
	}
	.home_categories .three_fifth  {
		width: 58%;
		margin: 0 1% 5px;
	}
	.home_categories .services_img {
		text-align: center;
	}
	.home_categories .services_img img {
		max-width: 98%;
	}
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 970px) {
	.snvdshc {
		width: 100%;
	}
	.contact_form .right_col {
		float: left;
		margin-top: 0;
	}
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 900px) {
	.bx-wrapper li p{
		max-width: 90%;
	}
}

@media only screen and (max-width: 900px) {
	.home_event_info {
		max-width: 40%;
		float: left;
	}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	#fancybox-content {
		overflow: scroll;
	}
	iframe {
		height: 400px;
	}
	#menu-main-menu {
		display: none;
	}
	.slicknav_menu {
		display:block;
	}
	.home_events img {
		max-width: 40%;
	}	
	#header_top {
		height: auto;
		text-align: center;
	}
	#header_top ul {
		margin: 0 auto;
		text-align: center;
	}
	#header_top li {
		float: none;
		text-align: center;
		display: inline-block;
	}
	.top_menu ul {
		clear: both;
		display: block;
		float: none;
	}
	.top_menu ul li {
		display: inline-block;
		float: left;
		vertical-align: top;
	}
	.top_social ul {
		clear: both;
		display: block;
		float: none;
	}
	.top_social ul li {
		border: none!important;
	}
	#header_bottom {
		text-align: center;
	}
	#header_bottom .logo {
		float: none;
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
	}
	.lang_chooser {
		right: 5px;
	}
	.products_page .product_title{
		overflow: hidden;
	}
	.products_page .product_title h1{
		max-width: 72%;
	}
	/*.products_page .product_title{
		height: 40px;
		line-height: 20px;
	}
	.products_page .product_plus {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.products_page .product_title .column{
		height: 40px;
	}
	.products_page .product_title h1{
		float: none;
		font-size: 15px;
		max-width: 72%;
	}
	.products_page .product_title span {
		margin-left: 35px;
		font-size: 11px;
		line-height: 11px;
	}*/
	.synved-column-sixty-quarter-career, .synved-column-sixty-quarters-career {
		width: 100%;
		float: none;
		clear: both;
	}
	.footer_credits {
		text-indent: 0;
		float: none;
		text-align: center;
		margin: 0 auto;
		display: block;
	}
	.footer_bottom_menu {
		float: none;
		text-align: center;
		margin: 10px 0 0 0;
	}
	
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

@media only screen and (max-width: 660px) {
	.home_categories .services_title {
		zoom: 0.7;
		text-indent: 3px;
	}
	.home_categories .services_img a.services_img_title {
		font-size: 13px;
		margin: 2px 0;
		line-height: 15px;
	}
	.home_categories .services_icon {
		right: 5px;
		max-width: 20px;
		max-height: 100%;
	}
	.synved-content-column {
		width: 100%;
	}
	iframe {
		height: 340px;
	}
	.logoTable td {
		display: inline-block;
		float: left;
		width: 49%;
		text-align: center;
	}
	.events {
		background: none;
	}
	div.logooos.logooos_list div.logooos_item {
		float: left !important;
		margin: 25px 15px 10px !important;
	}
}

@media only screen and (max-width: 511px) {
	div.logooos.logooos_list div.logooos_item {
		zoom: 0.2;
		margin: 0 auto;
		/*display: block !important;*/
	}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.home_categories .services_title {
		zoom: 0.5;
		font-size: 9px;
	}
	.home_categories .one_fifth.services_title {
		width: 19%;
		margin: 0 0.5% 5px;
	}
	.home_categories .services_img {
		text-align: center;
	}
	.home_categories .services_img img {
		max-width: 100%;
	}
	.home_categories .services_icon {
		max-width: 17px;
	}
	.home_categories .services_img a.services_img_title {
		font-size: 10px;
		line-height: 13px;
	}
	.home_events img {
		max-width: none;
	}	
	.home_event_info {
		max-width: none;
		clear: both;
	}
	iframe {
		height: 260px;
	}
	.column {
		width: 100%;
	}
	.top_search input[type="text"] {
		width: 79px;
	}
	#lang_select ul {
		font-size: 10px;
	}
	.one_fifth img.grey_border {
		width: 100%;
	}
	.product_title h1, .product_title span {
		letter-spacing: -1px;
	}
	/*.product_title span {
		line-height: 10px;
	}*/
	.snvdshc .ui-tabs .ui-tabs-nav li {
		width: 100%;
	}
	.logoTable td {
		width: 100%;
	}
	
	.manageTitle {
		font-size: 12px;
		letter-spacing: -1px;
	}
	.manageJob {
		font-size: 11px;
		letter-spacing: -1px;
	}
	.contact_row label {
		max-width: 100%;
		display: block;
		float: none;
		text-indent: 15px;
		clear: both;
	}
	span.required {
		top: 15px;
		bottom: auto;
	}
	.contact_form input[type="text"], .contact_form input[type="email"], .contact_form textarea, .contact_form select {
		float: left;
		margin: 0;
	}
	.contact_form input[type="submit"] {
		float: left;
	}
	.eventslist li {width: 100%;}
}


@media only screen and (max-width: 359px) {
	div.logooos.logooos_list div.logooos_item {
		zoom: 0.4;
	}
}