body {
	color: #103554;
}

a {
	color: #DB0D81;
}

a:hover,
a:active,
a:focus {
	color: #103554;
}

.btn {
	padding: 8px 16px;
	font-size: 18px;
	font-weight: bold;
	background-color: #DB0D81;
	color: #ffffff;
	text-transform: uppercase;
	white-space: normal;
}

.btn:hover,
.btn:active,
.btn:focus {
	background-color: #A10F61;
	color: #ffffff;
}

.btn.gpc-download {
	font-size: 14px;
	text-transform: inherit;
}

.btn.gpc-download:hover {
	background-color: #103554;
}

.pagination {
	border: none;
}

.pagination:before,
.pagination:after,
.pagination .screen-reader-text,
.pagination .nav-links:after,
.pagination .nav-links:before,
.pagination .prev.page-numbers,
.pagination .next.page-numbers {
	display: none;
}

.pagination .page-numbers {
	padding: 12px 16px;
	font-size: 16px;
	background-color: #f7f7f7;
	color: #DB0D81;
	border-radius: 5px;
}

.pagination .page-numbers.current,
.pagination .page-numbers:hover {
	background-color: #DB0D81;
	color: #ffffff;
}

.lang_sel_sel {
	color:#DB0D81 !important;
}

.main-navigation a {
	text-align:center;
}

.title-post-menu-active > a > h5 {
	color:white !important;
}

.breadcrumbs > span > span {
	text-transform:capitalize;
	color: #778899;
}

.breadcrumbs > span > a > span {
	text-transform:capitalize;
	color: #778899;
}

.pagination-search > div > a {
	color: #778899;
	font-size:18px;
}

.current-menu-parent > a {
	padding-bottom:7px;
	border-bottom: 7px solid white;
}

.column {
	margin-bottom:10px;
}

.title {
	color:#DB0D81;
	font-size:24px;
	text-align: left;
}

.navbar-toggle {
	border:2px solid #DB0D81;
}

.navbar-toggle > span {
	border:1px solid #DB0D81;
}

.title-post-menu {
	background-color: #f7f7f7;
}

.title-post-menu:hover {
	background-color: #DB0D81 !important;
	color:white !important;
}

.title-post-menu > form > div {
	color: #0e71b8;
	font-weight: bold;
}

.title-post-menu-active {
	background-color: #DB0D81;
}

.title-post-menu-active > a > div{
	color: white !important;
}

.single-post-title {
	padding: 25px 0;
	background-color: #DB0D81;
}

.single-post-title h1 {
	margin: 0;
	font-size: 22px;
	line-height: 24px;
	color: #ffffff;
	text-align: center;
}

footer a {
	color: #ffffff;
}

footer a:hover,
footer a:active,
footer a:focus {
	color: #ffffff;
}

#footer-menu > div > nav > div {
	text-align:left;
}

#footer-menu div > nav > div > ul > li > a  {
	padding:2px;
	font-size:11px;
	border:none;
}

#footer-menu div > nav > div > ul > li {
	display:inline-block;
	border:none;
}

#footer-menu div > nav > div > ul {
	border:none;
}

#footer-menu > div > nav > div > ul > li > a:after {
	content:" / ";
}


/* HOME BLOG */
.home-posts {
	padding: 40px 0;
	background-color: #f7f7f7;
}

.home-posts .home-post {
	margin-bottom: 40px; 
}

.home-posts .home-post-thumbnail > img {
	width: 100%;
	height: auto;
}

.home-posts .home-post-details {
	padding: 20px;
	background-color: #ffffff;
}

.home-posts .home-post-details .home-post-title {
	margin-bottom: 12px;
	font-weight: bold;
	text-align: left;
}

.home-posts .home-post-details .home-post-title > a {
	color: #DB0D81;	
}

.home-posts .home-post-details .home-post-excerpt {
	margin-bottom: 30px;
}

.home-posts .home-post-details .home-post-date {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}



/* MEDIA QUERIES */
@media (max-width: 767px) {
	
	.flex-box {
		display:flex;
		flex-wrap:wrap;
	}
	
	.center-text-xs {
		text-align:center;
	}
	
}

@media (min-width: 768px) {
	
	.flex-box {
		display:flex;
		flex-wrap:wrap;
	}
	
	.center-text-xs {
		padding:0 40px;
	}

}

@media (min-width: 992px) { 
	.inner-container {
		padding: 0 80px;
	}

	.inner-container-small {
		padding: 0 200px;
	}

	.absolute-header {
		position:absolute;
		bottom:0;
		right:0;
		left:0;
	}
}

@media (min-width: 1200px) {
  
}

@media (max-width: 910px) { 

	.absolute-header {
	}	

	.current-menu-item > a {
	}
	
	.navbar-toggle {
		display:block;
	}

	.primary-menu {
		display:block;
	}
	
	.primary-menu > li {
		float:none;
	}
	
	#site-header-menu {
		display:none;
	}
	
}

@media (min-width: 910px) {

	.background-image-header {
		background-image:url('../images/testata.jpg');
		background-repeat:no-repeat;
		background-size:contain;
		background-position:center;
	}
	
	.navbar-toggle {
		display:none;
	}
	
	#site-header-menu {
		display:block !important;
	}
	
	#site-navigation > div {
		text-align:center;
	}
	
	.primary-menu > li {
		float:left;
	}
	
	.primary-menu {
		display:inline-block;
	}

	.current-menu-item > a {
		padding-bottom:7px;
		border-bottom: 7px solid white;
	}
  
}

/* TEAM PAGE */

.team-member {
	margin: 0 -15px 40px -15px;
}

.team-member .member-photo {
	width: 100%;
	margin: 0 auto;
	max-width: 172px;
	display: block;
}

.team-member .member-name {
	margin: 10px 0;
	font-size: 18px;
	color: #db0d81;
	font-weight: bold;
	text-align: center;
}

.team-member .member-social {
	margin-bottom: 20px;
	text-align: center;
}

.team-member .member-social i {
	font-size: 20px;
}

.team-member .member-social a {
	color: #103554;
	display: inline-block;
}

.team-member .member-social a:hover {
	color: #db0d81;
}

.team-member .member-social a + a {
	margin-left: 12px;
}

.team-member .member-biography ul {
	margin-left: 0;
	list-style: none;
	text-align: center;
}

@media only screen and (min-width: 992px) {

	.team-member .member-biography ul {
		margin-left: 18px;
		list-style: disc;
		text-align: left;
	}
}
