/* GENERAL */
	@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville: 300,300italic,400,400italic,700,700italic, 900, 900italic|Montserrat: 300,400,700,900|Raleway: 300,400,700,900|Roboto: 300,400,700,900');
	* {
	    	font-family: "Roboto", sans-serif !important;
	}
	html, 
	body {
		background: #F6F7FB;
		padding: 0;
		margin: 0;
		overflow-x: hidden;
	}
	a {
		text-decoration: none;
	}
	.italic {
		font-family: "Libre Baskerville", serif !important;
		font-weight: bold;
	}
	.dot {
		font-family: "Montserrat", sans-serif !important;
		font-style: normal;
	}
/* CONTAINER */
	header {
		background: #F6F7FB;
		height: 40px;
		width: 100%;
		position: fixed;
		top: 0px;
		z-index: 999;
	}
	#container {
		background: #FFF;
		height: auto;
		margin: 40px;
	}
	footer {
		background: #F6F7FB;
		height: 42px;
		width: 100%;
		position: fixed;
		bottom: 0px;
	}
	#top {
		background: #3E4651;
		border: none;
		border-radius: 2px;
		color: white;
		cursor: pointer;
		letter-spacing: .5px;
		outline: none;
		padding: 10px 20px;
		text-transform: uppercase;
		display: none;
		position: fixed;
		bottom: 20px;
		right: 30px;
		z-index: 99;
	}
	#top span {
		font-family: "Montserrat", sans-serif !important;		
	}
	/** NAVBAR **/
		#navbar {
			background: #3E4651;
			height: 35px;
			line-height: 32px;
			padding: 10px;
		}
		/*** MENU ***/
			#menu:before {
				background: no-repeat url("icons/menu.png") left;
				background-size: 14px auto;
				color: transparent;
				content: "dd";
				padding-right: 5px;
			}
			#menu {
				background: #3D8EB9;
				color: #FFF;
				cursor: pointer;
				font-family: "Montserrat", sans-serif !important;
				font-size: 10pt !important;
				font-weight: bold;
				height: 55px;
				width: 100px;
				padding-left: 24px;
				line-height: 55px;
				text-transform: uppercase;
				position: absolute !important;
				top: 40px !important;
				left: 40px !important;
			}
		/*** NAME ***/
			#name {
				width: 100%;
				text-align: center;
			}
			#name span {
				color: #FFF !important;
				font-family: "Montserrat", sans-serif !important;
				font-size: 10pt;
				font-weight: bold;
				letter-spacing: 1px;
				padding-left: 44px;
				text-transform: uppercase;
			}
		/*** THEME ***/
			#language {
				width: 200px;
				height: 53px !important;
				line-height: 51px !important;
				text-align: right;
				position: absolute;
				top: 40px;
				right: 54px;
			}
			button {
				background: transparent;
				border: none;
				box-shadow: none;
				color: #FFF;
				font-family: "Montserrat", sans-serif !important;
				font-size: 10pt;
				font-weight: bold;
				margin-left: -5px;
			}
	/** SIDEBAR **/
		#sidebar {
			background: #73B1D6;
			height: 450px;
			width: 250px;
			margin-left: -250px;
			float: left;
			transition: all .5s ease-in-out !important;
			display: inline-block !important;	
		}
		#sidebar li {
			box-sizing: border-box;
			border-color: #3D8EB9;
			border-style: dotted;
			border-width: 0px 0px 1px 0px;
			color: #FFF;
			cursor: pointer;
			font-family: "Montserrat", sans-serif !important;
			font-size: 10.5pt;
			font-weight: bold;
			letter-spacing: .5px;
			line-height: 70px;
			list-style: none;
			height: 70px;
			width: 250px;
			padding-left: 42px;
			text-transform: uppercase;
		}
		#sidebar li:hover {
			background: #1D628B;
			border-left: 8px solid #4589B0 !important;
			padding-left: 34px;
		}
	/** BANNER **/
		#banner {
			width: 100%;
			height: 450px;
			overflow: hidden !important;
			white-space: nowrap !important;
		}
		#main {
			background: no-repeat url("background/background22.png") !important;
        			background-position: left 65% !important;
        			background-size: cover  !important;
			height: 100%;
			width: 100%;
			display: inline-block !important;	
			overflow:hidden !important;
		}
		/*** DATE ***/
			.date {
				color: #FFF !important;
				font-size: 30px !important;
				font-weight: 900 !important;
				font-family: "Montserrat", sans-serif !important;
				letter-spacing: 1px;
				text-transform: uppercase;
				margin-left: 100px;
				margin-top: 110px;
				margin-bottom: -200px;
			}
		/*** CATCHPHRASE ***/
			#message:before {
				background: no-repeat url("icons/section.png") left bottom;
				background-size: 80px auto;
				content: "ddddd";
				color: transparent;
				filter: brightness(0) invert(1);
			}
			#message  {
				color: #FFF;
				font-family: "Montserrat", sans-serif !important;
				font-size: 33pt;
				font-weight: 900;
				width: 90%;
				height: 200px;
				text-align: left;
				margin-left: 100px;
				margin-top: 180px;
			}
			#message .maintitle {
				font-family: "Raleway", sans-serif !important;
				font-weight: 900 !important;
			}
			#message .subtitle {
				font-family: "Libre Baskerville", serif !important;
				font-style: italic;
				font-weight: 400 !important;
				margin-top: -40px !important;
			}
			#message strong {
				font-family: "Montserrat", sans-serif !important;
				font-size: 33pt;	
				font-style: normal;		
			}
	/** SUBBAR **/
		#subbar {
			background: #F6F8F8;
			border-bottom: 1px dotted  #e0e5e6;
			color: #7c9398;
			font-size: 14px;
			height: 90px;
			width: 100%;
			line-height: 90px;
			text-align: center;
			overflow: hidden;
		}
		#subbar span {
			padding: 7px 12px;
		}
		#subbar span:not(:last-child) {
			border-right: 1px dotted #d1d9db;
		}
		#subbar strong,
		#subbar a {
			color: #3a585f;
		}
		.main_cat {
			background: #FFF;
			border: 1px solid #d1d9db !important;
			border-radius: 2px;
			color: #3a585f;
			padding: 8px 12px !important;
		}
	/** CONTENT **/
		#content {
			box-sizing: border-box;
			width: 100%;
			height: auto !important;
			padding: 50px;
			text-align: center;
		}
		/*** INDEX ***/
			#index {
				width: 75%;
				text-align: left;
				margin: 0 auto;
			}
		/*** ARTICLE ***/
			.article {
				width: 75%;
				text-align: center !important;
				border-bottom: 1px dashed #EBEBEB;
				padding-bottom: 35px;
				margin: 0 auto;
			}
			.article:last-child {
					border: none;
				}
			/**** TITLE ****/
				.title {
					font-size: 25pt;
					text-align: left;
					width: 100%;
					margin: 0 auto;
				}
				.title .subject {
					color: #59A9C2;
					font-family: "Raleway", sans-serif !important;
					font-weight: 900;
					text-shadow: 3px 3px #EBEBEB;
				}
			/**** DESCRIPTION ****/
				.description {
					color: #3a585f;
					font-size: 13pt !important;
					width: 100%;
  					margin: 0 auto;
  					text-align: left;
				}
				.description strong {
					color: #2896b8;
				}
				.sub_subject {
					border-bottom: 1px dotted #e0e5e6;
					color: #20515b;
					font-size: 18pt;
					font-weight: 400;
					padding-bottom: 15px;
					padding-top: 15px;
					width: 70%;
				}
			/**** MEMBERS ****/
				.members {
					margin-top: 50px !important;
				}
				.members .profil {
					background: #fff;
					border: 10px solid #F6F7FB;
					width: 220px;
					height: auto;
					margin-bottom: 10px;
					margin-right: 7px;
					display: inline-block !important;
					text-align: center;
				}
				.avatar {
					height: auto;
					width: 100%;
				}
				.identity {
					background: #C2E0F4;
					padding: 15px;
					margin-bottom: -16px;
					margin-top: -5px;
				}
				.post {
					background: #FFEFD8;
					color: #25373D;
					padding: 15px;
					margin-bottom: 0px;
				}