@media (max-width : 980px) {
	body.admin-menu {
		margin-top: 0 !important;
	}
	h1 {
		font-size: 1.6em;
    	line-height: 1.3;
    	margin-bottom: 4px;
	}
	img {
		max-width: 100%;
    	height: auto;
	}
	blockquote {
	    font-size: 15px;
	    line-height: 20px;
	    margin: 5px 0;
	    padding: 2px 4px;
	    border-left: #bbb 2px solid;
	}
	iframe {
		max-width: 100%;
	}
	.container { width: 100%;}
	.not-front .container {
		width: auto;
		padding: 10px;
	}
	.not-front #header .container {
		padding: 0;
	}
	#block-block-8, span.badge { display: none; }
	#header {
		z-index: 99;
		height: 40px;
	}
	#header-right {
		width: auto;
		height: auto;
		padding-right: 3%;
		float: left;
	}
	#header a.logo img {
		padding-top: 0;
    	max-width: 25%;
    	padding-left: .5%;
	}
	#header-right h2 {
		font-size: .85em;
		margin-left: 6px;
		margin-top: 3px;
	}
	#mobile-nav {
		display: block;
	}
	#splash {
		height: auto;
	}
	#splash .container{
		padding: 0;
	}
	#splash ul.nice-menu {width: 100%}
	#splash ul.nice-menu li {
		width: 25%;
	}
	#splash ul.nice-menu li a {
		width: auto;
		border-bottom: none;
		border-right: none;
	}
	#splash ul.nice-menu li.first a {
		border-left: none;
	}
	#splash li a {
		font-size: .95em;
		line-height: 3em;
	}
	.block-google_cse {
	    float: none; 
	    padding: 0 5px 5px;
	    background: #f5f5f5;
	    display: none;
	}
	form#google-cse-searchbox-form input.form-submit {
		right: 2px;
	}
	form#google-cse-searchbox-form {
	    position: relative;
	    margin-top: 7px;
	    width: 99%;
	    overflow: hidden;
	}
	form#google-cse-searchbox-form input[type=text] {
	    width: 94%;
	}
	.node .content {
		padding: 15px;
	}
	#content, #sidebar {
    	width: 100%;
    	border-top: none; 
    	min-height: 300px;
	}
	#content .tabs ul.tabs {
		display: none;
	}
	#top-menu {
		display: none;
	    font-size: 18px;
	    background: rgba(0,0,0,.85);
	    position: absolute;
	    top: 60px;
	    z-index: 20;
	    width: 100%;
	    height: 100%;
	}
	#top-menu ul {
		text-align: center;
		padding: 0;
	}
	#top-menu li {
	    display: block;
	    padding: 0;
	    margin: 0 20px;
	    border-bottom: 1px solid rgba(255,255,255,.8);
	}
	#top-menu li:after {
	    padding-left: 0;
	    content: "";
	}
	#top-menu a {
		display: block;
    	padding: 10px 0;
	}
	#nice-menu-2 {
		display: none;
		position: absolute;
	    top: 0;
	    left: 0;
	    width: 88%;
	    height: 100%;
	    background: rgba(0,0,0,.85);
	    z-index: 20;
	    padding: 10% 6%;
	}
	#nice-menu-2 ul {
		position: relative;
		top: 0;
	}
	#nice-menu-2 > li {
		display: none;
	}
	#nice-menu-2 li.activeli {
		display: block;
	}
	#nice-menu-1 ul {
		display: none !important;
		visibility: hidden;
	}
	#nice-menu-2 a {
		color: #fff;
		font-size: 1.1em;
		padding: 10px 0 8px 0;
		opacity: .8;
	}
	#nice-menu-2 #menu-close {
		position: absolute;
	    top: 12px;
	    right: 24px;
	    display: block;
	    width: 30px;
	    height: 30px;
	    background-image: url(../images/icon-close.png);
	    background-size: cover;
	    padding: 0;
	}
	#nice-menu-2 li {
	    float: none;
	    border-bottom: 1px solid rgba(255,255,255,.5);
	}
	#nice-menu-2 .menuparent {
		border: none;
	}
	#nice-menu-2 .menuparent > a{
		border-bottom: 1px solid rgba(255,255,255,.5);
	}
	#nice-menu-2 li ul li ul {
		font-size: .8em;
		left: 0;
		display: none;
		visibility: visible;
	}
	#nice-menu-2 li ul li ul li{
		border-bottom: none;
		background: transparent;
	}
	#nice-menu-2 li ul li ul a{
		padding: 5px 0;
	}
	#nice-menu-2 ul li.menuparent {
		background-image: url(../images/arrow-down.png);
	    background-repeat: no-repeat;
    	background-size: 18px;
    	background-position: right 18px;
	}
	#nice-menu-2 ul li.ul-open {
		background-image: url(../images/arrow-up.png);
	    background-repeat: no-repeat;
    	background-size: 18px;
    	background-position: right 18px;
	}

	#content ul.pager li {
		margin: 5px -3px;
		display: inline-block;
	}
	.view-Index-Slideshow .views-field-title {
		display: block;
		bottom: 6px;
		line-height: 1.2;
		padding: 10px;
	}
	.views-slideshow-controls-bottom a {
		z-index: 10;
		bottom: 50%;
		width: 25px;
		height: 25px;
		padding: 10px;
		background-size: 50%;
		background-position: center;
		background-repeat: no-repeat;
	}
	.views_slideshow_previous{
		left: 0;
		background: url('../images/arrow-left.png');
	}
	.views_slideshow_next{
		right: 0;
	    background: url('../images/arrow-right.png');
	}

	.pane-campaigns, #block-views-campaigns-block_1, #block-views-campaigns-block_2 {
		width: auto;
		float: none;
		margin: 10px auto;
	}

	.news-block .views-row {
	    float: none;
	    width: auto;
	    margin-right: 0;
	    margin-bottom: 20px;
	    line-height: 130%;
	    padding: 10px 6px;
	    clear: left;
	}
	#sidebar {
		color: #444;
		background: transparent;
	}
	.node-type-petition #sidebar {
		color: white;
		background: #222222;
	}
	#sidebar a {
		color: #333;
	}
	#sidebar .submenu a, #sidebar .block-menu a {
		padding: 5px;
	}
	#sidebar h2 {
		text-align: center;
    	margin-top: 20px;
	}
	#sidebar .views-field-field-images-fid {
		width: 35%;
		float: left;
		padding-right: 5px;
	}
	#sidebar #block-block-3 a {
		width: 100%;
    	background-size: cover;
    	height: 100px;
    	background-position: center center;
	}
	#block-views-news-block_3 {
		background: #222;
		color: #fff;
	}
	#block-views-news-block_3 a {
		color: #fff;
	}
	#sidebar .block {
		margin-bottom: 2px;
		padding: 0 20px 20px;
	}
	#block-block-9 .content > p {
		text-align: center;
	}
	.service-links li {
		width: 66px;
		padding: 0 1px !important;
	}
	.cover-img .views-field-nothing {
     position: static; 
     padding: 0; 
     background: transparent; 
     color: #333; 
	}
	.cover-img .views-field-nothing-1 {display: none;}
	.cover-img h6 {
		font-weight: normal;
	}
	#galleria-content {
		padding: 0;
	}
	#galleria-content .item-list{
		display: none;
	}
	#footer-wrap {
		font-size: .85em;
		margin-top: 0;
		padding: 15px 5px;
	}
	#block-block-2 {
		text-align: center;
		float: none;
	}
	#block-block-1 {
		margin: 0 auto;
		text-align: left;
		float: none;
		max-width: 70%;
	}
	#footer-wrap .address-info {
		display: block;
	}
	span.split {
		display: block;
		visibility: hidden;
		height: 0;
	}
	.pane-news {
		padding: 10px;
		-webkit-box-shadow: none;
    	-moz-box-shadow: none;
    	box-shadow: none;
	}
	.pane-campaigns, #block-views-campaigns-block_1, #block-views-campaigns-block_2 {
		height: auto;
	}
	.pane-views .view-campaigns .views-field-view-node a, .campaign-block .views-field-view-node a, #block-block-6 a, .nodeblock .views-field-name-1 a, .nodeblock .views-field-view-node a {
		position: static;
		margin-top: 10px;
		padding-top: 9px;
	}
	.pane-campaigns, #block-views-campaigns-block_1, #block-views-campaigns-block_2 {
		-webkit-box-shadow: none;
    	-moz-box-shadow: none;
    	box-shadow: none;		
	}
	.pane-campaigns img, .view-campaigns.campaign-block img, .nodeblock img, .writing img {
		max-width: 35%;
		padding-right: 8px;
	}
	.front .view-campaigns .views-field-view-node  {
		clear: both;
		text-align: center;
	}
	.front .views-field-body {
		font-size: .9em;
    	line-height: 1.3;
	}
	.front .view-campaigns a {
		font-size: .9em;
    	line-height: 1.1;
	}
	.front .pane-news .pane-title {
		text-align: center;
	}
	.front .pane-news .views-field-body .field-content {
		display: none;
	}
	.front .pane-news .views-field-title a {
		font-size: 1.2em;
		line-height: 1.5;
	}

	.node-type-page-general .content .links {
		display: none;
	}
	.node-type-page-general a.button {
    	display: block;		
	}

	.nodeblock .views-row-first, #block-block-6 {
		margin-right: 0;
	}
	.topic .views-row, #block-block-6, #block-views-individual_page_view-block_1 {
		width: auto;
	}
	.nodelist .views-row, .writing {
		padding-bottom: 35px;
	}
	#block-block-7 ul {padding: 0;}
	#block-block-7 ul li {
		width: auto;
		margin-bottom: 25px;
	}
	.view-wire .views-row {
	    width: 48%;
	    padding: 0 0px 25px;
	    font-size: .6em;
	    margin: 1%;
	}
	#openlayers-container-openlayers-map-auto-id-0, 
	.openlayers-map {
		width: 100% !important;
	}
	/* proposal */
	.action-section .proposal-form-view .view-content {
		min-height: 70px;
	}
	.panels-flexible-region-inside {
		padding-left: 0;
	}
	.panels-flexible-row-proposal_layout-1-middle {margin: 0;}
	.node-type-proposal #tabs,
	.panels-flexible-region-proposal_layout-proposal_form {
		width: auto;
		padding: 5px;
	}
	.view-Proposal .ui-tabs-panel, #galleria-content .caption {
		padding: 5px;
		line-height: 1.2;
	}
	#galleria-content {
		position: relative;
		margin-top: 10px;
	}
	.galleria-nav{
		height: 0;
		visibility: visible;
		content: '';
	}
	.galleria-nav a {
		z-index: 99;
		width: 11px;
		height: 29px;  
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		position: absolute;
		top: 30%;
		right: 1%;
		background: url('../images/icon-y-arrow-right.png');
	}
	.galleria-nav a:first-child {
		left:1%;
		background: url('../images/icon-y-arrow-left.png');
	}


	.field-field-img-summary .field-items, .field-field-map-summary .field-items, .field-field-action-summary .field-items {
		width: auto;
	}
	.field-field-img-summary, .field-field-map-summary, .field-field-action-summary {
		margin-top: 0;
		font-size: .9em;
	}
	.field-field-img-summary {
		display: none;
	}
	.field-field-action-summary {
    	margin-top: 8px;
    	background: #222;
    	margin-bottom: -8px;
    	padding: 0 0 10px;
    	position: relative;
	}
	.field-field-action-summary .align-center{ 
		margin-bottom: 20px; 
	}
	.field-field-action-summary .field-items,
	.field-field-map-summary .field-items {
		padding: 5px 10px;
		float: none;
	}
	.node-type-proposal h5 {
		float: none;
		display: inline-block;
	}

	/* action */
	.node-type-campaigns #tabs {
		width: auto;
		float: none;
	}
	#tabs li a {
		font-size: 15px;
	}
	.node-type-campaigns #tabs li {
		padding-right: 0;
		float: none;
		display: inline-block;
	}
	.panels-flexible-row-7-main-row-middle {margin-right: 0;}
	.node-type-campaigns #tabs ul {
		margin-bottom: -25px;
	}
	.node-type-campaigns .pane-field-ua-code {
		top: 45px;
	}
	.node-type-campaigns .field-field-ua-code {
		padding: 5px 7px;
	}
	.node-type-campaigns #content-wrap {
		background: #fff;
	}
	.node-type-campaigns .ui-tabs-panel {
		margin-left: -15px;
		margin-right: -15px;
	}
	.node-type-petition #content-wrap .content{
		margin: 0 -10px;
	}
	.node-type-petition .content input.form-text{
		width: 170px;
		max-width: 60%;
	}
	.node-type-petition fieldset {
		min-width: initial;
	}
	.node-type-petition .content legend,
	.node-type-petition .content .description{
		margin-bottom: 20px;
	}
	.campaign-action {
    	clear: both;
    	float: none;
    	width: 100%;
	}
	.campaign-action .pane-1 {
		background: #feeb2f;
    	color: black;
		width: 100%;
    	padding: 0 5px 0 15px;
	    margin-left: -2px;
	}
	.campaign-cover .pane-node-title {
		display: none !important;
	}
	/* for develop*/
	.pane-index-slideshow, .view-id-Index_Slideshow {
		min-height: 245px;
		height: auto;
	}
	.simplemenu-block, #admin-menu {
		display: none;
	}
}

/* mobile view */
@media (max-width : 640px) {
	
}

/* tablet view */
@media (min-width : 640px) and (max-width : 850px) {

}

/* custom */
@media (min-width : 450px) and (max-width : 980px) {
	#header a.logo img {
		padding-top: 0;
    	max-width: 105px;
    }	
	#header-right h2 {
	    font-size: 1.2em;
	    margin-left: 10px;
	    margin-top: 7px;
	}
	.pane-index-slideshow, .view-id-Index_Slideshow {
		min-height: 365px;
		width: 690px;
		margin: 0 auto;
	}
	.view-humanright-360 {
		max-width: 450px;
		margin: 0 auto;
	}
	.view-humanright-360 .views-field-view-node {
		display: inline-block;
	}
}