/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */
.slides{
	min-height: 500px;
}
.view-display-id-attachment_1 .views-field-title a{
	color: #fff;
    line-height: 2rem;
}
.sib-form-block{
	font-weight: 300;
	font-size:1em;
}
#block-simpleinstagramfeed{
	border: 1px solid #eaeaea;
	max-height: 455px;
	overflow: hidden;
}
#block-simpleinstagramfeed .block-title{
	background: url("../images/instagram-logo.png");
	background-size: contain;
    background-repeat: no-repeat;
	padding: 18px;
    margin: 2px 0px;
    border-bottom: 1px solid #ddd;
    font-size: 0;
}
.instagram-feed {
    overflow: hidden;
    padding: 0 10px 10px 10px;
}
.sliderimage{
	min-height: 700px;
}

#main-menu-link-content0a52adfb-82be-4323-be61-934e587182de{
    float: right;
    margin: 0 !important;
}
#main-menu-link-content0a52adfb-82be-4323-be61-934e587182de a{
	padding: 50.5px 40px 50.5px 70px !important;
	display: block;
	background: #fbe14c;
	border-radius: 0px 5px 5px 0;
}
#main-menu-link-content0a52adfb-82be-4323-be61-934e587182de a:hover{
	background: #d02d26 !important;
	color: #fbe14c !important;
}
#main-menu-link-content0a52adfb-82be-4323-be61-934e587182de::before {
    content: url("data:image/svg+xml,%0A%3Csvg height='20' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='play-circle' class='svg-inline--fa fa-play-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='white' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z'%3E%3C/path%3E%3C/svg%3E");
    position: absolute;
    top: 36px;
    left: 15px;
    z-index: 99;
    background-color: #ffe94b;
    height: 45px;
    width: 45px;
    border-radius: 100%;
    pointer-events: none;
    text-align: center;
    padding-top: 11px;
    border: 2px solid white;
}
.page-node-type-party_organs .region-content {
    width: 100%;
    margin: auto;
}

@media only screen and (min-width: 990px) {
	.path-frontpage .logo {
    box-shadow: none;
    border-radius: 0 0 20px 36px;
    width: 25%;
	}
	.path-news .main-container .region-content,
    .path-blog .main-container .region-content {
    width: 100%;
    margin: auto;
}
    /*.page-node-15 .region-content,
    .page-node-86 .region-content {
        width: 100% !important;
        margin: auto 20px !important;
    }*/
}
.path-news .view-content,
.path-blog .view-content{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.path-news .views-row,
.path-blog .views-row{
	flex-grow: 1;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 25px;
    position: relative;
}
.path-news .views-field-title,
.path-blog .views-field-title{
    bottom: 10px;
    font-size: 1.5em;
    left: 10px;
    line-height: 1.2;
    margin-bottom: 5px;
}

.path-news .news-details,
.path-blog .news-details{
    background: #000;
    padding: 15px;
    width: 100%;
}

.path-news .views-field-published-at::before,
.path-blog .views-field-published-at::before{
    content: url(../images/md-calendar.svg);
    margin-right: 8px;
}

.path-news .views-field-published-at,
.path-blog .views-field-published-at{
    color: #ffe200;
    bottom: 0;
}

.path-news .views-field-field-image img,
.path-blog .views-field-field-image img{
	width: 100%;
}
.path-news .views-field-title a,
.path-blog .views-field-title a{
	color: #fff;
}

.path-news .views-field-title a:hover,
.path-blog .views-field-title a:hover{
    color: #c9c9c9;
    text-decoration: none;
}

.path-frontpage a.sf-depth-2{
	padding: 2px 5px !important;
}
#preface-wrapper .region-preface-two ul.menu--nrm-menu li:nth-child(1)::before{
	 content: "NRM";
}
#preface-wrapper .region-preface-two ul.menu--nrm-menu li:nth-child(2)::before{
	 content: "LEADERSHIP";
}
#preface-wrapper .region-preface-two ul.menu--nrm-menu li:nth-child(3)::before{
	 content: "WHO WE ARE";
}
#preface-wrapper .region-preface-two ul.menu--nrm-menu li:nth-child(4)::before{
	 content: "MEMBERSHIP";
}
#block-views-block-our-leaders-block-3,
#block-views-block-our-leaders-block-1{
	margin-bottom: 40px;
}
#block-views-block-our-leaders-block-3 .view-content,
#block-views-block-our-leaders-block-1 .view-content{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#block-views-block-our-leaders-block-3 .views-row,
#block-views-block-our-leaders-block-1 .views-row{
	flex-grow: 1;
    max-width: 23%;
    text-align: center;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 25px;
}
#block-views-block-our-leaders-block-3 .views-row{
	flex-grow: 1;
    max-width: 23%;
    text-align: center;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 25px;
}
#block-views-block-our-leaders-block-2{
	text-align: center;
}
#block-views-block-our-leaders-block-2 .views-field-field-leader-photo img{
	margin: 0 auto;
}
.chairman{
	background: #ffeb00;
	display: block;
    position: relative;
    box-sizing: border-box;
    height: 340px;   
    margin-bottom: 30px;
}
.chairman-img img{
	float: right;
    height: 340px;
    width: auto;
}
.chairman-text{
    font-size: 2em;
    top: 130px;
    position: inherit;
}
.page-node-51 .region-content img{
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.not-front .logo{
	left: 0;
}
/* Achievements */
#block-views-block-achievements-block-1 .view-content{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#block-views-block-achievements-block-1 .views-row{
	flex-grow: 1;
    max-width: 23%;
    text-align: center;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 25px;
}
#block-manitesto{
	background: #faf6d7;
}
#block-manitesto .text{
	text-align: center;
    font-size: 2em;
    margin-top: 53px;	
}
#block-manitesto img {
    width: 16%;
    float: left;
}
@media (max-width: 767px) {
	.sliderimage{
		min-height: 500px;
	}
	.path-frontpage .logo {
    box-shadow: none;
    border-radius: 0 0 20px 36px;
    width: 25%;
    }
    .real-caption {
    font-size: 1.8em;
	}
	#block-manifesto p a img {
	width: 100%;
	}
	#block-manifesto .body {
	width: 100%;
	text-align: center;
	}
	#block-manifesto .book {
    width: 90%;
	}
	#block-views-block-achievements-block-1 .views-row,
	.path-news .views-row,
    .path-blog .views-row{
	flex-grow: 1;
    max-width: 100% !important;
    text-align: left;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 25px;
    position: relative;
	}
	#block-manitesto img {
    width: 80%;
    float: none;
	}
	#block-manitesto .text{
	text-align: center;
    font-size: 2em;
    margin-top: 53px;	
	}
	#block-views-block-our-leaders-block-1 .views-row,
	#block-views-block-our-leaders-block-3 .views-row{
	flex-grow: 1;
    max-width: 77%;
    text-align: center;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 25px;
	}
	.chairman-text {
    font-size: 1.7em;
    top: 130px;
    position: inherit;
}
}