div#region-user-second {
    display: none;
}

.sf-menu a {
    font-size: 16px;
    padding: 1em;
}

/******* FLEX *****/

div#zone-preface {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

div#region-preface-first {
    flex: 100%;
    max-height: 740px;
}

div#region-preface-second, div#region-preface-third, div#region-preface-forth {
	-webkit-flex: 33%;
	-moz-flex: 33%;
	-ms-flex:  33%;
	-o-flex: 33%;
	flex:  33%;
	background-size: cover;
	max-height: 200px;
}

.front #zone-preface h1.block-title {
    font-size: 27px !important;
}

.front h1.block-title {
    font-size: 36px !important;
}

h1.block-title.news_title {
    margin-top: 0 !important;
}



/*********  content  ******/




 .page-node-3 .views-row {
    width: 42%;
    vertical-align: top;
    padding-left: 5px;
}

.not-front .view-congress-issues .views-row {
    padding: 0.5em;
    display: inline-block;
    width: 48%;
}


/*********  postscript   ******/




.front .view-congress-issues .views-row {
    width: 50%;
    float: left;
    margin: 0;
    padding: 0;
}

#region-postscript-first, div#region-postscript-second {
    flex: 45%;
    margin: 0;
}

.block-connect-title h1.block-title {
    font-size: 25px;
    margin: 0;
}

div#block-boxes-congress-fb-responsive, div#block-boxes-congress-single-tweet {
    max-height: 300px;
	    padding: 0;
}

/*********  footer   ******/




.block-congress-offices-of-noslide .views-row {
    display: inline-block;
    width: 48%;
}