.sppb-addon-title,
#sp-bottom .sp-module .sp-module-title{
	color: #828282;
}

#sp-top2 .sppb-addon-title{
	color: rgba(255, 255, 255, .5) !important;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span{
    padding: 0;
}
.list-group-item {
	border-left: none;
	border-right: none;
}
.list-group{
	margin: 0 -15px;
}
.site textarea,
.site input[type="text"]{
	border: 1px solid #4e7e5c !important;
    border-radius: 5px;
}
.list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
ul.sp-megamenu-parent > li:nth-child(1){
    margin-left: 15px;
}
.sp-megamenu-parent > li.active > a {
    font-weight: 700;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 25px 20px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-dropdown-items a {
    font-size: 16px;
}
.article-social-share .social-share-icon{
	display: flex; 
}
.article-social-share .social-share-icon ul{
	display: flex;
	padding: 0;
}
.article-social-share .social-share-icon ul li{
	list-style-type: none;
	padding: 0px 10px;
}
#sp-logo-wrap {
    padding: 15px 0;
}
#sp-logo-right{
	display: flex;
    justify-content: flex-end;
    align-items: center;
}
#sp-header.header-sticky ~ section#sp-main-body {
    padding-top: 0px; 
}

body.decisions-items .article-header h1{
	font-size: 28px !important;
    line-height: 1.2;
}

.mod-languages img{
	display: initial !important;
}
.mod-languages .globe-icon:before{
	display: none !important;
}
div.mod-languages ul.lang-block li {
    display: block;
    float: left;
}

/**** HOMEPAGE NOFT *****/
.homepage-latest-news .nspArt{	
	padding: 20px !important;
}
.homepage-latest-news .nspArtPage{
	display: flex;   
	justify-content: space-between;
}
.homepage-latest-news .lastChild h4,.homepage-latest-news .lastChild p{ 
   padding: 0px 30px 0px 30px !important;
}
.homepage-latest-news .sppb-col-md-4 .sppb-column{	
	background: #fff;   
	padding: 0px !important; 
	box-shadow: 0 1px 2px 0 rgba(209, 209, 209, 0.5);  
	position: relative;  
	display: flex;  
	flex-flow: column;
	justify-content: space-between;
}
.homepage-latest-news  .sppb-addon-content .sppb-addon-title {
	text-align: center;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
.homepage-latest-news  .nspArt .nspText  {
	font-size: 13px;
}
.homepage-latest-news  .nspArt h4.nspHeader {
	color: #888;   
	font-size: 24px;   
	margin: 0;   
	font-size: 21px;   
	font-weight: 400;  
	line-height: 1.5;
}
.homepage-latest-news .nspArt .nspInfo a { 
   display: inline-block;    
   color: #888;   
   font-size: 13px;
   margin-left: 7px;  
   padding-left: 7px; 
   border-left: 1px solid rgba(0, 0, 0, 0.18);
}
.homepage-latest-news .readon {	
	border-top: 1px solid #e3e3e3;
    display: block;    
	letter-spacing: 1.13px; 
	color: #afafaf;  
	text-transform: uppercase; 
	font-size: 14px;  
	padding: 15px 0px 20px 0px; 
	position: relative;
    width: 100%;
    margin-top: 30px;
}
.homepage-latest-news .readon:after {   
	content: "\e93f";   
	font-family: 'finatic' !important;  
	float: right;
}
.homepage-latest-news a {	
	color: #888;
}
.homepage-latest-news a:hover,.homepage-latest-news .nspArt .nspInfo a:hover,.homepage-latest-news h4:hover {	
	color: #4e7e5c;
}
#sppb-addon-wrapper-1609325790578, #sppb-addon-wrapper-1610058778511, #sppb-addon-wrapper-1610058778508 {
    margin: 0px !important; 
    position: absolute;
    bottom: 20px;
    width: 100%;
}
.homepage-latest-news .sppb-column-addons {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
}
#sp-logo-right .search input {
    border-radius: 5px;
}
.sp-page-title {
    box-shadow: none;
    background: transparent;
    padding: 30px 0px 70px 0px;
}
body.latest-news .bloglatest-news .article-introtext {
 display: none !important;
}

body.latest-news .bloglatest-news .article-header {
border-bottom: 1px solid #e1dfdfd1;
}

body.latest-news .bloglatest-news .article-header a{
font-family: 'Lato', sans-serif;
font-size: 16px;
font-weight: 400;
}


body.latest-news .bloglatest-news ul.pagination {
    margin-top: 0px;

}

body.latest-news .bloglatest-news .article-body {
	padding-top: 15px !important;


}

body.imagegallery-category.view-category .article-introtext{
 display:none;
}


body.imagegallery-category.view-category .article-intro-image img {
margin-bottom: 15px;
}


body.imagegallery-category.view-category .article-header{
	text-align: center;
}


body.imagegallery-category.view-category .article-header a{
font-family: 'Lato', sans-serif;
font-size: 16px;
font-weight: 400;

}
/**** LOGO HOMEPAGE */
#section-id-1566299103183 .sppb-addon-clients .sppb-addon-content .sppb-row{	
	justify-content: center;
}
#section-id-1566299103183 .sppb-addon-clients .sppb-col-sm-3 a{	
	width: 100%;  
	height: 100%; 
	display: flex;  
	justify-content: center; 
	align-items: center;
}
#section-id-1566299103183 .sppb-addon-clients .sppb-col-sm-3 a img{	
	width: 50%;
}
#sp-logo .logo .logo-slogan{
	font-size: 18pt;
}
.article-ratings-social-share.d-flex.justify-content-end {
    border-bottom: 2px solid #9e9e9e5c;
	margin-bottom: 15px;
}
.social-share-icon span{
	font-size: 24px;
}
#login .login-bg-img{
	background-size: contain;
    width: 148px;
    height: 148px;
}
.decisions-years .badge {
	display: none;
}
.categories-list.decisions-years {
	margin-top: 10px;
	padding-top: 30px;
}
.categories-list.decisions-years > div{
	width: 33%;
	float: left;
	height: 148px;
	margin: 0 auto;
	padding: 0;
}
#sp-right .sp-column .sp-module .sp-module-title{
	font-size: 31px;
}
#sp-right .sp-column .sp-module {
	padding-top: 30px;
}
.osmap-items h2{
	display: none;
}
.osmap-items {
	padding-top: 30px;
}
.categories-list.decisions-years > div:hover{
	box-shadow: 0 0 0px 5px rgb(232 231 231 / 43%);
	transition-delay: 250ms;
	border-radius: 0 0 20 0;
}
.categories-list.decisions-years > div h3{
	text-align: center;
	line-height: 148px;
}
.pager.pagenav{
	display: none;
}
body.view-reset #sp-main-body,
body.com-osmap #sp-main-body,
body.view-remind #sp-main-body,
body.view-login #sp-main-body {
	padding-top: 0;
	padding-bottom: 30px;
}
body.view-reset #sp-main-body .container-inner,
body.view-remind #sp-main-body .container-inner,
body.view-login #sp-main-body .container-inner{
	background-color: #FFF;
	padding-top: 30px;
	padding-bottom: 30px;
}
body.view-reset input,
body.view-remind input{
	border: 1px solid #ced4da !important;
}
body.com-content .article-info {
	position: absolute;
    line-height: 42px;
}
body.com-content #sp-main-body,
body.com-rsform #sp-main-body {
	padding: 0;
}
body.com-content #sp-component,
body.com-osmap #sp-component,
body.com-content #sp-right,
body.com-osmap #sp-right,
body.com-rsform #sp-right,
body.com-rsform #sp-main-body form,
body.com-rsform .formContainer {
	background-color: #FFF;
	background-color: #FFF;
	margin-bottom: 35px;
}

body.com-rsform #sp-component .sp-column > .row >  div, 
body.com-content #sp-component .sp-column > .row >  form {
	padding-top: 35px;
}
body.com-rsform #sp-main-body form{
	padding-top: 30px;
}
.nspTopInterface {
    position: absolute;
    right: 15px;
    top: 38px;
	text-transform: uppercase;
}
body.com-rsform #sp-main-body #sp-right .sp-column .sp-module .sp-module-title,
.moduletable h3{
	font-size: 31px;
}
#nsp-nsp-126 .nspArt .nspInfo a {
    float: right;
}
#nsp-nsp-126 .nspArt p.nspText {
	line-height: 1.2;
}
#nsp-nsp-126 .nspArt .fnone {
	margin-block: 5px;
}
#nsp-nsp-126 .nspArt .fright {
    float: right;
    margin-top: 15px;
}
#nsp-nsp-126 .nspArt h4.nspHeader {
    font-size: 22px;
    margin: 0;
    padding: 10px 0 5px 0;
}
#nsp-nsp-126 .nspArt {
	border-bottom: 1px solid #f4f4f4;
}
.sp-page-title-heading {
	color: #828282 !important;
}
body.com-osmap #sp-component,
body.itemid-113 .sppb-row-container{
	background-color: #fff;
	border-right: 15px solid #f4f4f4;
    border-left: 15px solid #f4f4f4;
}
body.itemid-113 .sp-page-title {
    padding: 0px !important;
}
body.itemid-113 .sp-page-title .container{
	background-color: #fff;
	border-right: 15px solid #f4f4f4;
    border-left: 15px solid #f4f4f4;
	padding-top: 30px;
	padding-bottom: 60px;
}
body.com-content .moduletable {
	padding-top: 30px;
}
body.com-rsform #sp-main-body #sp-right .sp-column .sp-module,
body.com-content.view-category.layout-blog #sp-main-body #sp-right .sp-column .sp-module {
	padding-top: 30px;
}
body.com-content.view-category.layout-blog #sp-main-body #sp-component .sp-column .articles-more,
body.com-content.view-category.layout-blog #sp-main-body #sp-component .sp-column .article-body{
	padding-top: 30px;
}
body.com-rsform .formContainer{
	padding-left: 15px;
	padding-right: 15px;
}
body.com-rsform .formContainer input,
body.com-rsform .formContainer textarea{
	border: 1px solid #ced4da !important;
}
body.view-categories.layout-default #sp-component,
body.layout-blog #sp-component{
	border-right: 15px solid #f4f4f4;
	border-left: 15px solid #f4f4f4;	
}
.rsform-submit-button.rsform-thankyou-button{
	margin: 0 auto;
	display: block;
}

.homepage-latest-news .nspArtPage {
	flex-direction: column;
}

.com-content.view-category.layout-blog .article{
	border-bottom: 1px solid #e1dfdfd1;	
	   
}

.com-content.view-category.layout-blog .article .article-header a {
	 font-weight: 600;
}

.com-content.view-category.layout-blog .article .article-introtext {
	display: none;
}
.com-content.view-category.layout-blog .blog .article-list .row > div {
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

@media (min-width: 991px){
	body.layout-blog .article-body{
		border-right: none;
		border-left: none;
	}
	.article-body{
		border-right: 15px solid #f4f4f4;
		border-left: 15px solid #f4f4f4;
		padding-top: 25px;
	}
	.sppb-column.article-body{
		border-right: none;
		border-left: none;
		background-color: #fff;
		padding-left: 15px;
		padding-right: 15px;	
	}
	body.com-content #sp-component,
	body.com-osmap #sp-component,
	body.com-content #sp-right,
	body.com-osmap #sp-right,
	body.com-rsform #sp-right,
	body.com-rsform #sp-main-body form {
		border-right: 15px solid #f4f4f4;
	}
}
@media (min-width: 1200px){
	.sppb-row-container {
		max-width: 1200px;
	}
	.container {
		max-width: 1200px;
	}
	h1 {
		font-size: 50px !important;
		color: #828282;
	}
}
@media (max-width: 1200px){
	.sp-megamenu-parent > li:not(:last-child) {
		margin-right: 15px;
	}
	ul.sp-megamenu-parent > li:nth-child(1){
		display: none !important;
	}
	ul.sp-megamenu-parent > li > a{
		font-size: 12px;
	}
	ul.sp-megamenu-parent > li:nth-child(1){
		margin-left: 0;
	}
}
@media (max-width: 992px){
	body .container {
		width: 100% !important;
		max-width: 100% !important;
	}
	.sppb-row-container {
		max-width: 100%;
	}
	.homepage-latest-news .nspArtPage {
		display: block;
	}
	.homepage-latest-news >div {
		position: initial;
		width: 100% !important;
		display: block;
		margin-top: 10px;
	}
	.homepage-latest-news .lastChild{
		margin-bottom: 15px;
		width: 100% !important;
	}
	body.itemid-113 .sp-page-title .container {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.social-share-icon span {
		font-size: 18px;
	}
	h1 {
		font-size: 32px !important;
	}
	body.com-content #sp-component, 
	body.com-osmap #sp-component,
	body.com-content #sp-right, 
	body.com-osmap #sp-right,
	body.com-rsform #sp-right,
	body.com-rsform #sp-main-body form,
	body.com-rsform .formContainer {
		background-color: #FFF;
		background-color: #FFF;
		margin-bottom: 35px;
		padding-top: 30px;
	}
}
@media (max-width: 768px){
	.offcanvas-menu ul.menu li{
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	.article-body,
	.article-body p {
		font-size: 16px;
	}
	#login .login-bg-img{
		margin: 0 auto;
	}
	.homepage-latest-news .sppb-col-md-4 {	
		margin-top: 20px;
	}
	.homepage-latest-news .nspArts,.homepage-latest-news  .nspLinksWrap {
		padding: 0px;
	}
	.homepage-latest-news .readon {
		padding: 15px 0px 50px 0px;
	}
}
@media (max-width: 480px){
	.offcanvas-menu {
		width: 300px;
	}
	body.ltr.offcanvs-position-left .offcanvas-menu {
		left: -300px;
	}
	#nsp-nsp-126 .nspArts.bottom{
		padding: 0 !important;
	}
	#nsp-nsp-126 .nspText {
		font-size: 16px;
	}
}