/* ############ RESPONSIVE VIEW ################ */


@media only screen and (max-width: 768px) {
	#block-system-main-menu ul li {
		width: 100%;
	}
	#block-system-main-menu li:hover ul 
	{
    display: block;
    position: unset;
	}
	#block-system-main-menu ul li ul {
		display: inline;
	}
	#block-system-main-menu ul li ul li {
		border: 0px;
		margin-right: 20px;
	}
	.container.main-body {
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	iframe {
		max-width: 100%;
		height: auto;
	}

	#aya {margin-bottom: 20px;}

#views_slideshow_cycle_main_home_slider-block  {
	overflow: hidden;
}

#block-views-home-slider-block .views-field.views-field-body .field-content {
	background: url(../img/trans.png) repeat;
	color: #fff;
	font-size: 0.88em;
    line-height: 30px;
    margin-right: 0;
    max-width: 100%;
    padding: 10px;
    position: absolute;
	bottom: 0;
}

	#top-header .logo img {margin-top: 10px; max-width: 95%;}
	#top-header .mini-menu li {margin-top: 0px !important;}
	#top-header .mini-menu ul {margin-right: 10px !important;}
	#top-menu {padding-top: 0;}
	#top-menu li {float:none; margin-right: 0px; overflow: hidden;
		padding: 5px 0;
		border-bottom: 1px solid #fff;
		padding-left: 5px;
	}
	#top-menu li:hover {}
	#top-menu li a:hover, #top-menu li a.active {
		background: none;
		color: #6e941a;
	}
	.pull-right {
		float: none !important;
	}
	.left-panel #block-menu-menu-side-menu {margin-right: 0; margin-left: 0;}
	.left-panel {min-width: 100%;}
	.left-panel .region-sidebar {margin-right: 0;}
	.right-panel .region-home-content {margin-left: 0;}

	.right-panel .region-home-content #block-views-videos-block .view-content .views-row iframe {
		max-width: 100%;
		height: auto;
	}


	#footer_part {margin-bottom: 40px;}

	#footer-large {margin-top: 20px;}
	
	.region.region-content input {width: 100%;}
	.right-panel .node-title {font-size: 1em;}

	.right-panel .region-home-content #block-views-news-block,
	.right-panel .region-home-content #block-views-projects-block
	{
		width: 100%;
	}
	.right-panel .region-home-content #block-views-projects-block {
		margin-right: 0;
	}

	#block-views-partners-block .jcarousel-skin-default .jcarousel-item {
		margin-left: -8px !important;
	}

	/* social links */
	#block-custom-social {
		margin-right: 0px;
		margin-bottom: 20px;
	}

	#map img {width: 100%;}
	
	.right-panel .view.view-partners.view-id-partners .views-row .views-field-field-partner-logo,
	.right-panel .view.view-partners.view-id-partners .views-row .views-field-title,
	.right-panel .view.view-partners.view-id-partners .views-row .views-field-body,
	.right-panel .view.view-partners.view-id-partners .views-row .views-field-view-node {
		width: 100%;
		margin-right: 0;
		top: 0;
	}
	.right-panel .view.view-partners.view-id-partners .views-row .views-field-view-node {
		margin-top: 0px;
	}

	.left-panel .region-sidebar #block-user-login,
	.left-panel .region-sidebar #block-system-user-menu {
		margin-right: 0;
		max-width: 100%;
	}

	.left-panel .region-sidebar #block-user-login label,
	.left-panel .region-sidebar #block-user-login .content .form-text {
		width: 100%;
	}

	.right-panel .field.field-label-inline .field-label,
	.right-panel .field.field-label-inline .field-items {
		width: 100%;
	}
	.right-panel .field.field-label-inline .field-items {
		padding: 0 15px;
	}

	.right-panel .views-exposed-form .views-exposed-widget.views-submit-button {
		margin-top: 0;
		clear:both;
	}

}

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

}