
.front  h1.block-title {
    font-size: 29px;
}
#zone-preface h1 {
    margin: 1em 0 0.25em;
}

div#region-user-second {
    display: none;
}

#zone-branding {
    width: 100%;
}

#block-menu-block-congress-main-menu-superfish {
    background: none;
    max-width: 425px;
    margin: 0.75em auto;
}

.sf-menu a {
    font-size: 14px;
	padding: 0.5em;
}

/******* 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 {
	flex:  50%;
	background-size: cover;
	max-height: 200px;
}

div#region-preface-forth {
    flex: 100%;
    background-size: cover;
    max-height: 150px;
    padding-top: 0;
}

.front  h1.block-title, .front #zone-preface h1.block-title {
    font-size: 30px;
}

h1.block-title.news_title {
    margin-top: 0 !important;
}



/******* services *****/

#boxes-box-congress_service_center ul li {
    list-style: none outside none;
    display: inline-block;
    margin: 0;
    text-align: center;
        max-width: 145px;
    vertical-align: top;
    padding: 0 1em;
}

#boxes-box-congress_service_center i.fa {
    font-size: 3em;
}

li.passport.list-group, li.visit.list-group, li.visit.list-group {
    max-width: 140px !important;
}


/******  LATEST NEWS ******/

.front .view-id-congress_news .views-row {
    padding: 1em;
    margin: 0.25em;
    width: 100%;
    float: left;
	min-height: 10px;
}

/******* ISSUES *****/

#region-postscript-first, div#region-postscript-second {
    flex: 100%;
}

.front .view-congress-issues .views-row {
    width: 33%;
    float: left;
}

.front #region-postscript-first h3.field-content {

    font-size: 1em;
}
/****** FOOTER *****/

.block-congress-offices-of-noslide .views-row {
    display: inline-block;
    width: 48%;
}