h3, .h3 {
    font-size: 21px;
}


div#zone-stay-connected {
    width: 90%;
}

/*************************************************
					menu ZONE
**************************************************/

.sf-menu a, .sf-menu li.first a {
    font-size: 0.8em;
}

#block-menu-block-congress-main-menu-superfish {
    max-width: 886px;
}

.sf-menu > li {
    margin: 0 5px 0 0;
    height: 47px;
    position: relative;
    float: left;
    background: url(../images/menudiamond.png) left center no-repeat !important;
}

.sf-menu > li:last-child {
	 background: url(../images/menudiamond.png) right center no-repeat, url(../images/menudiamond.png) left center no-repeat !important;
}


/*************************************************
					BRANDING ZONE
**************************************************/
#zone-branding-wrapper {
    padding: 0.5em 0;
    min-height: 100px;
}

div#zone-branding {
    width: 100%;
    display: flex;
}

#region-branding {
    flex: 45%;
    margin: 0;
}


div#block-menu-menu-branding-menu, #block-boxes-cng-social-media-fa-small {
    padding: 1em 0 !important;
}

div#region-user-first, aside#region-sidebar-second{
    display: block;
}

/*************************************************
					PREFACE ZONE
**************************************************/

.front #zone-preface {
    margin:  auto 0;
}

.front div#zone-preface {
    grid-template-columns: repeat(3, 1fr);
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-rows: repeat(2, auto);
    -ms-grid-rows: repeat(2, auto);
    width: 100%;
    display: grid;
    display: -ms-grid;
}

div#region-preface-first {
    grid-column: 1 / span 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-row: 1 / span 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
        height: 520px !important;
    width: auto;
    margin: 0;
}



div#region-preface-first .views-row {
    margin-top: 109%;
}

div#region-preface-second, div#region-preface-forth, div#region-preface-third, div#region-preface-fifth{
    max-height: 300px;
}



div#region-preface-second {
    grid-column: 2 / span 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-row: 1 / span 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    width: auto;
}

div#region-preface-third {
    grid-column: 3 / span 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-row: 1 / span 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    width: auto;
}

div#region-preface-forth {
    grid-column: 2 / span 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-row: 2 / span 1;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    width: auto;
}

div#region-preface-fifth {
    grid-column: 3 / span 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-row: 2 / span 1;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    width: auto;
}

/*************************************************
					CONTENT ZONE
**************************************************/

.not-front section#block-boxes-action-center {
    display: none;
}

.front #zone-content {
    background: transparent;
    width: 100%;
}

.not-front .view-congress-listing-page-page-listing .views-row {
    display: inline-block;
    width: 48%;
    vertical-align: top;
    padding: 1em;
    text-align: left;
}

.view-congress-listing-page-page-listing .views-row img {
    margin: 0;
    width: 75%;
    float: left;
}

/*************************************************
					ABOUT ANNA ZONE
**************************************************/

div#block-boxes-about-anna {
    width: 50%;
    margin: auto;
}
/*************************************************
					CONNECT MAP ZONE
**************************************************/
div#region-stayconnected-third, div#region-stayconnected-second {
    flex: 50%;
    width: 50%;
}

.view-congress-offices .views-row {
    text-align: left;
}

