@font-face {
	font-family: 'OpenSans';
	src: url("/wp-content/themes/sibelco/fonts/OpenSans-Regular.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
	font-display: swap; }

@font-face {
	font-family: 'FiraSans';
	src: url("/wp-content/themes/sibelco/fonts/FiraSans-Light.woff2") format("woff2");
	font-weight: 300;
	font-style: normal;
	font-display: swap; }

@font-face {
	font-family: 'FiraSans';
	src: url("/wp-content/themes/sibelco/fonts/FiraSans-Medium.woff2") format("woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap; }

* {
	-webkit-box-sizing: border-box;
					box-sizing: border-box; }

body {
	/*background: url("/wp-content/themes/sibelco/img/bg.png") no-repeat top;*/
	background-size: cover;
	font-family: 'FiraSans', sans-serif;
	font-weight: 300;
	-webkit-font-feature-settings: 'pnum' on, 'lnum' on;
					font-feature-settings: 'pnum' on, 'lnum' on;
	min-width: 320px;
	overflow-x: hidden;
	position: relative;
	margin: 0; }

a {
	display: inline-block;
	text-decoration: none;
	color: #fff; }
	a:hover, a:focus, a:active {
		text-decoration: none;
		outline: none; }

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
	line-height: normal; }

ul {
	margin: 0;
	padding: 0; }

input,
button,
textarea,
select {
	-webkit-appearance: none;
		 -moz-appearance: none;
					appearance: none;
	outline: none; }

img {
	max-width: 100%;
	height: auto;
	vertical-align: top; }
.content strong{
  font-weight: bold;
}
.content p{
  margin-bottom: 20px;
}
.content ul{
 list-style: inherit;
    margin: inherit;
    padding: inherit;
}
.content li{
  list-style: inherit;
    margin: inherit;
    padding: inherit;
}
.content  img.alignright { float: right; margin: 0 0 1em 1em; }
.content  img.alignleft { float: left; margin: 0 1em 1em 0; }
.content  img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.content  .alignright { float: right; }
.content  .alignleft { float: left; }
.content  .aligncenter { display: block; margin-left: auto; margin-right: auto; }
@media only screen and (max-width: 767px){
.content  img.alignright,
.content  img.alignleft,
.content  img.aligncenter,
.content  .alignright,
.content  .alignleft,
.content  .aligncenter{
    float: none;
    margin: 0;
}
}
.c-container {
	width: 1300px;
	margin: auto;
	position: relative; }

/* Header */
.header {
	padding: 60px 0; }
	.header-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
				-ms-flex-align: center;
						align-items: center;
		-webkit-box-pack: justify;
				-ms-flex-pack: justify;
						justify-content: space-between; }
	.header-btns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; }
	.header-btn {
		margin-left: 35px;
		padding: 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
				-ms-flex-align: center;
						align-items: center;
		border: 1px solid #A5BFD9;
		font-size: 19px;
		color: #333;
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s; }
		.header-btn:hover {
			border-color: #0F4579;
			color: #0F4579; }
		.header-btn img {
			margin-right: 15px; }
		.header-btn:first-of-type {
			margin-left: 0; }

/* Main section */
.main {
	text-align: center;
	padding: 120px 0; }
	.main-title {
		font-size: 50px;
		font-weight: 300;
		margin-bottom: 20px; }
	.main-subtitle {
		font-size: 30px;
		font-weight: 300;
		color: #666;
		margin-bottom: 90px; }
	.main-btns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
				-ms-flex-pack: justify;
						justify-content: space-between; }
	.main-btn {
		text-align: left;
		width: 32%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
				-ms-flex-align: center;
						align-items: center;
		padding: 20px 15px;
		font-size: 22px;
		font-weight: 500;
		background-color: #0F4579;
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s; }
		.main-btn:hover {
			background-color: #155fa6; }
		.main-btn-icon {
			-ms-flex-negative: 0;
					flex-shrink: 0;
			margin-right: 15px; }

/* Article page */
.article {
	padding: 120px 0 180px; }
	.article-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center; }
	.article-content {
		width: 1100px; }
	.article-title {
		font-size: 50px;
		font-weight: 300;
		margin-bottom: 15px; }
	.article-subtitle {
		font-size: 30px;
		font-weight: 300;
		color: #666;
		margin-bottom: 60px; }
	.article-withphoto {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
				-ms-flex-align: start;
						align-items: flex-start;
		-webkit-box-pack: justify;
				-ms-flex-pack: justify;
						justify-content: space-between;
		margin-bottom: 30px; }
		.article-withphoto-text {
			width: 48.5%; }
			.article-withphoto-text .article-text {
				margin-bottom: 0; }
	.article-photo {
		width: 48.5%; }
		.article-photo img {
			width: 100%;
			-o-object-fit: cover;
				 object-fit: cover; }
	.article-text {
		font-family: "OpenSans", sans-serif;
		font-weight: normal;
		line-height: 1.5;
		color: #333; }
	.article-btn {
		background-color: #0F4579;
		padding: 35px 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
				-ms-flex-align: center;
						align-items: center;
		font-size: 22px;
		font-weight: 500;
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s; }
		.article-btn:hover {
			background-color: #155fa6; }
		.article-btn img {
			margin-left: 90px; }
		.article-btn-wrap {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: center;
					-ms-flex-pack: center;
							justify-content: center;
			margin-top: 100px; }

.briefing {
	padding: 50px 0 130px; }
	.briefing-wrapper {
		padding: 0 100px; }
.briefing-wrapper iframe{
	width: 100%;
	height: 90vh;
}
/* Adaptive */
@media only screen and (max-width: 1350px) {
	.c-container {
		width: 100%;
		padding: 0 3%; }
	.main {
		padding: 30px 0 120px; }
		.main-subtitle {
			margin-bottom: 40px; }
		.main-btn {
			font-size: 20px; }
	.article {
		padding: 30px 0 100px; }
		.article-btn-wrap {
			margin-top: 50px; }
	.briefing-wrapper {
		padding: 0; } }

@media only screen and (max-width: 1023px) {
	.header {
		padding: 30px 0; }
		.header-wrapper {
			-ms-flex-wrap: wrap;
					flex-wrap: wrap;
			-webkit-box-pack: center;
					-ms-flex-pack: center;
							justify-content: center; }
		.header-btns {
			width: 100%;
			margin-top: 30px;
			-webkit-box-pack: center;
					-ms-flex-pack: center;
							justify-content: center; }
		.header-btn {
			font-size: 17px; }
	.main-title {
		font-size: 40px; }
	.main-subtitle {
		font-size: 24px; }
	.main-btns {
		-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center; }
	.main-btn {
		width: 70%;
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center;
		padding: 15px;
		margin-bottom: 10px; }
		.main-btn:last-of-type {
			margin-bottom: 0; }
	.article-content {
		width: 100%; }
	.article-title {
		font-size: 36px; }
	.article-subtitle {
		font-size: 24px;
		margin-bottom: 30px; }
	.article-btn {
		padding: 20px 35px; }
		.article-btn img {
			margin-left: 30px;
			width: 40px; }
	.briefing {
		padding: 30px 0 100px; } }

@media only screen and (max-width: 767px) {
	.main-title {
		font-size: 36px; }
	.main-subtitle {
		font-size: 22px; }
	.main-btn {
		width: 80%;
		font-size: 18px; }
		.main-btn-icon {
			width: 40px; }
	.header-logo {
		width: 200px; }
	.header-btns {
		-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center; }
	.header-btn {
		height: 40px;
		padding: 10px;
		width: 70%;
		font-size: 16px;
		margin-left: 0;
		margin-bottom: 10px;
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center; }
		.header-btn:last-of-type {
			margin-bottom: 0; }
	.article-title {
		font-size: 30px; }
	.article-subtitle {
		font-size: 20px; }
	.article-photo {
		width: 100%;
		margin-bottom: 15px; }
	.article-withphoto {
		display: block; }
		.article-withphoto-text {
			width: 100%; }
	.article-btn {
		font-size: 18px; }
		.article-btn img {
			width: 30px; }
	.briefing {
		padding: 20px 0 60px; } }

@media only screen and (max-width: 479px) {
	.main {
		padding-bottom: 60px; }
		.main-title {
			font-size: 29px;
			margin-bottom: 15px; }
		.main-subtitle {
			font-size: 20px; }
		.main-btn {
			width: 100%;
			font-size: 16px; }
			.main-btn-icon {
				width: 30px; }
	.header {
		padding: 20px 0; }
		.header-logo {
			width: 150px; }
		.header-btns {
			margin-top: 20px; }
		.header-btn {
			width: 80%;
			font-size: 14px;
			padding: 7px;
			height: 35px; }
			.header-btn img {
				width: 25px; }
	.article {
		padding: 30px 0 60px; }
		.article-title {
			font-size: 24px;
			margin-bottom: 10px;
			text-align: center; }
		.article-subtitle {
			font-size: 16px;
			text-align: center; }
		.article-text {
			font-size: 13px;
			margin-bottom: 10px; }
		.article-withphoto {
			margin-bottom: 10px; }
		.article-btn {
			padding: 12px;
			width: 100%;
			-webkit-box-pack: center;
					-ms-flex-pack: center;
							justify-content: center;
			font-size: 16px; }
			.article-btn img {
				margin-left: 20px;
				width: 25px; }
			.article-btn-wrap {
				margin-top: 20px; } }

.article-wrapper th, .article-wrapper td {
		    text-align: left;
			padding-left: 5px!important;
}
div.dt-buttons {
    margin-left: 20px;
}