
/*--------------------------------------------------------------
13.2 Front Page
--------------------------------------------------------------*/


@font-face{font-family:"Mona Condensed Light";src:url(./assets/fonts/Mona/MonaSans_Condensed-Light.ttf)}
@font-face{font-family:"Mona Condensed Regular";src:url(./assets/fonts/Mona/MonaSans_Condensed-Regular.ttf)}
@font-face{font-family:"Mona Condensed Bold";src:url(./assets/fonts/Mona/MonaSans_Condensed-Bold.ttf)}
@font-face{font-family:"Mona Expanded Light";src:url(./assets/fonts/Mona/MonaSans_Expanded-Light.ttf)}
@font-face{font-family:"Mona Expanded Regular";src:url(./assets/fonts/Mona/MonaSans_Expanded-Regular.ttf)}
@font-face{font-family:"Mona Expanded Bold";src:url(./assets/fonts/Mona/MonaSans_Expanded-Bold.ttf)}
@font-face{font-family:"Mona Light";src:url(./assets/fonts/Mona/MonaSans-Light.ttf)}
@font-face{font-family:"Mona Regular";src:url(./assets/fonts/Mona/MonaSans-Regular.ttf)}
@font-face{font-family:"Mona Bold";src:url(./assets/fonts/Mona/MonaSans-Bold.ttf)}
@font-face {
    font-family: "Mona Extralight";
    src: url(./assets/fonts/Mona/MonaSans-ExtraLight.ttf);
}
@font-face {
    font-family: "Mona Condensed SemiBold";
    src: url(./assets/fonts/Mona/MonaSans_Condensed-SemiBold.ttf);
}
@font-face {
    font-family: "Mona Condensed Medium";
    src: url(./assets/fonts/Mona/MonaSans_Condensed-Medium.ttf);
}
@font-face {
    font-family: "Mona Medium";
    src: url(./assets/fonts/Mona/MonaSans-Medium.ttf);
}
@font-face {
    font-family: "Mona SemiBold";
    src: url(./assets/fonts/Mona/MonaSans-SemiBold.ttf);
}
@font-face {
    font-family: "Mona Expanded SemiBold";
    src: url(./assets/fonts/Mona/MonaSans_Expanded-SemiBold.ttf);
}

*
{
	font-family: "Mona Sans", sans-serif !important;
}

.fa {
  font-family: FontAwesome !important;
}

.bilmylife-front-page .site-content, .page-template-page-home .site-content, .page-template-page-sans-titre .site-content {
	padding: 0;
}

.bilmylife-panel {
	overflow: hidden;
	position: relative;
}

.panel-image {
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
}

.panel-image:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+100 */ /* FF3.6-15 */
	background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
	background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0); /* IE6-9 */
	bottom: 0;
	content: "";
	left: 0;
	right: 0;
	position: absolute;
	top: 100px;
}

.bilmylife-front-page article:not(.has-post-thumbnail):not(:first-child) {
	border-top: 1px solid #ddd;
}

.panel-content {
	position: relative;
}

.panel-content .wrap {
	padding-bottom: 0.5em;
	padding-top: 1.75em;
}

/* Panel edit link */

.bilmylife-panel .edit-link {
	display: block;
	margin: 0.3em 0 0;
}

.bilmylife-panel .entry-header .edit-link {
	font-size: 14px;
	font-size: 0.875rem;
}

/* Front Page - Recent Posts */

.bilmylife-front-page .panel-content .recent-posts article {
	border: 0;
	color: #333;
	margin-bottom: 3em;
}

.recent-posts .entry-header {
	margin-bottom: 1.2em;
}

.page .panel-content .recent-posts .entry-title {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 300;
	letter-spacing: 0;
	text-transform: none;
}

.bilmylife-panel .recent-posts .entry-header .edit-link {
	color: #222;
	display: inline-block;
	font-size: 11px;
	font-size: 0.6875rem;
	margin-left: 1em;
}

/*--------------------------------------------------------------
13.3 Regular Content
--------------------------------------------------------------*/

.site-content-contain {
	background-color: #fff;
	position: relative;
}

.site-content {
	padding: 2.5em 0 0;
}

/*--------------------------------------------------------------
13.4 Posts
--------------------------------------------------------------*/

/* Post Landing Page */

.sticky {
	position: relative;
}

.post:not(.sticky) .icon-thumb-tack {
	display: none;
}

.sticky .icon-thumb-tack {
	display: block;
	height: 18px;
	left: -1.5em;
	position: absolute;
	top: 1.65em;
	width: 20px;
}

.page .panel-content .entry-title,
.page-title,
body.page:not(.bilmylife-front-page) .entry-title {
	color: #222;
	/*font-size: 14px;
	font-size: 0.875rem;*/
	font-weight: 800;
	letter-spacing: 0.14em;
	text-transform: uppercase;
}

body.page:not(.bilmylife-front-page) h1.entry-title {
	color: #666;
	text-transform: none;
	font-weight:300;
	letter-spacing:normal;
}

.entry-header .entry-title {
	margin-bottom: 0.25em;
}

.entry-title a {
	color: #333;
	text-decoration: none;
	margin-left: -2px;
}

.entry-title:not(:first-child) {
	padding-top: 0;
}

.entry-meta {
	color: #767676;
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	padding-bottom: 0.25em;
	text-transform: uppercase;
}

.entry-meta a {
	color: #767676;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.pagination,
.comments-pagination {
	border-top: 1px solid #eee;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	padding: 2em 0 3em;
	text-align: center;
}

.pagination .icon,
.comments-pagination .icon {
	width: 0.182865666em;
	height: 0.182865666em;
}

.comments-pagination {
	border: 0;
}

.page-numbers {
	display: none;
	padding: 0.5em 0.75em;
}

.page-numbers.current {
	color: #767676;
	display: inline-block;
}

.page-numbers.current .screen-reader-text {
	clip: auto;
	height: auto;
	overflow: auto;
	position: relative !important;
	width: auto;
}

.prev.page-numbers,
.next.page-numbers {
	background-color: #ddd;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1;
	padding: 0.25em 0.5em 0.4em;
}

.prev.page-numbers,
.next.page-numbers {
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.prev.page-numbers:focus,
.prev.page-numbers:hover,
.next.page-numbers:focus,
.next.page-numbers:hover {
	background-color: #767676;
}

.prev.page-numbers {
	float: left;
}

.next.page-numbers {
	float: right;
}

/* Aligned blockquotes */

.entry-content blockquote.alignleft,
.entry-content blockquote.alignright {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	width: 48%;
}

/* Blog landing, search, archives */

.blog .site-main > article,
.archive .site-main > article,
.search .site-main > article {
	padding-bottom: 2em;
}

body:not(.bilmylife-front-page) .entry-header {
	padding: 1em 0;
}

body:not(.bilmylife-front-page) .entry-header,
body:not(.bilmylife-front-page) .entry-content,
body:not(.bilmylife-front-page) #comments {
	margin-left: auto;
	margin-right: auto;
}

body:not(.bilmylife-front-page) .entry-header {
	padding-top: 0;
}

.blog .entry-meta a.post-edit-link,
.archive .entry-meta a.post-edit-link,
.search .entry-meta a.post-edit-link {
	color: #222;
	display: inline-block;
	margin-left: 1em;
	white-space: nowrap;
}

.search .page .entry-meta a.post-edit-link {
	margin-left: 0;
	white-space: nowrap;
}

.taxonomy-description {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
}

/* More tag */

.entry-content .more-link:before {
	content: "";
	display: block;
	margin-top: 1.5em;
}

/* Single Post */

.single-featured-image-header {
	background-color: #fafafa;
	border-bottom: 1px solid #eee;
}

.single-featured-image-header img {
	display: block;
	margin: auto;
}

.page-links {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	padding: 2em 0 3em;
}

.page-links .page-number {
	color: #767676;
	display: inline-block;
	padding: 0.5em 1em;
}

.page-links a {
	display: inline-block;
}

.page-links a .page-number {
	color: #222;
}

/* Entry footer */

.entry-footer {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	margin-top: 2em;
	padding: 2em 0;
}

.entry-footer .cat-links,
.entry-footer .tags-links {
	display: block;
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	padding-left: 2.5em;
	position: relative;
	text-transform: uppercase;
}

.entry-footer .cat-links + .tags-links {
	margin-top: 1em;
}

.entry-footer .cat-links a,
.entry-footer .tags-links a {
	color: #333;
}

.entry-footer .cat-links .icon,
.entry-footer .tags-links .icon {
	color: #767676;
	left: 0;
	margin-right: 0.5em;
	position: absolute;
	top: 2px;
}

.entry-footer .edit-link {
	display: inline-block;
}

.entry-footer .edit-link a.post-edit-link {
	background-color: #222;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	margin-top: 2em;
	padding: 0.7em 2em;
	-webkit-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	white-space: nowrap;
}

.entry-footer .edit-link a.post-edit-link:hover,
.entry-footer .edit-link a.post-edit-link:focus {
	background-color: #767676;
}

/* Post Formats */

.blog .format-status .entry-title,
.archive .format-status .entry-title,
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

.format-quote blockquote {
	color: #333;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 300;
	overflow: visible;
	position: relative;
}

.format-quote blockquote .icon {
	display: block;
	height: 20px;
	left: -1.25em;
	position: absolute;
	top: 0.4em;
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
	width: 20px;
}

/* Post Navigation */

.post-navigation {
	font-weight: 800;
	margin: 3em 0;
}

.post-navigation .nav-links {
	padding: 1em 0;
}

.nav-subtitle {
	background: transparent;
	color: #767676;
	display: block;
	font-size: 11px;
	font-size: 0.6875rem;
	letter-spacing: 0.1818em;
	margin-bottom: 1em;
	text-transform: uppercase;
}

.nav-title {
	color: #333;
	font-size: 15px;
	font-size: 0.9375rem;
}

.post-navigation .nav-next {
	margin-top: 1.5em;
}

.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
	margin-right: 0.5em;
}

.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
	margin-left: 0.5em;
}

/*--------------------------------------------------------------
13.5 Pages
--------------------------------------------------------------*/

.page-header {
	padding-bottom: 2em;
}

.page .entry-header .edit-link {
	font-size: 14px;
	font-size: 0.875rem;
}

.search .page .entry-header .edit-link {
	font-size: 11px;
	font-size: 0.6875rem;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.page:not(.page-template-page-home) #content {
	padding-bottom: 1.5em;
}

/* 404 page */

.error404 .page-content {
	padding-bottom: 4em;
}

.error404 .page-content .search-form,
.search .page-content .search-form {
	margin-bottom: 3em;
}

/*--------------------------------------------------------------
13.6 Footer
--------------------------------------------------------------*/

.site-footer {
	border-top: 1px solid #eee;
}

.site-footer .wrap {
	padding-bottom: 1.5em;
	padding-top: 2em;
}

/* Footer widgets */

.site-footer .widget-area {
	padding-bottom: 2em;
	padding-top: 2em;
}

/* Social nav */

.social-navigation {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 1em;
}

.social-navigation ul {
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
}

.social-navigation li {
	display: inline;
}

.social-navigation a {
	background-color: #767676;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	color: #fff;
	display: inline-block;
	height: 40px;
	margin: 0 1em 0.5em 0;
	text-align: center;
	width: 40px;
}

.social-navigation a:hover,
.social-navigation a:focus {
	background-color: #333;
}

.social-navigation .icon {
	height: 16px;
	top: 12px;
	width: 16px;
	vertical-align: top;
}

/* Site info */

.site-info {
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 1em;
}

.site-info a {
	color: #666;
}

.site-info .sep {
	margin: 0;
	display: block;
	visibility: hidden;
	height: 0;
	width: 100%;
}

/*--------------------------------------------------------------
14.0 Comments
--------------------------------------------------------------*/

#comments {
	clear: both;
	padding: 2em 0 0.5em;
}

.comments-title {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 1.5em;
}

.comment-list,
.comment-list .children {
	list-style: none;
	margin: 0;
	padding: 0;
}

.comment-list li:before {
	display: none;
}

.comment-body {
	margin-left: 65px;
}

.comment-author {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 0.4em;
	position: relative;
	z-index: 2;
}

.comment-author .avatar {
	height: 50px;
	left: -65px;
	position: absolute;
	width: 50px;
}

.comment-author .says {
	display: none;
}

.comment-meta {
	margin-bottom: 1.5em;
}

.comment-metadata {
	color: #767676;
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	text-transform: uppercase;
}

.comment-metadata a {
	color: #767676;
}

.comment-metadata a.comment-edit-link {
	color: #222;
	margin-left: 1em;
}

.comment-body {
	color: #333;
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 4em;
}

.comment-reply-link {
	font-weight: 800;
	position: relative;
}

.comment-reply-link .icon {
	color: #222;
	left: -2em;
	height: 1em;
	position: absolute;
	top: 0;
	width: 1em;
}

.children .comment-author .avatar {
	height: 30px;
	left: -45px;
	width: 30px;
}

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
	border: 1px solid #333;
	padding: 2px;
}

.no-comments,
.comment-awaiting-moderation {
	color: #767676;
	font-size: 14px;
	font-size: 0.875rem;
	font-style: italic;
}

.comments-pagination {
	margin: 2em 0 3em;
}

.form-submit {
	text-align: right;
}

/*--------------------------------------------------------------
15.0 Widgets
--------------------------------------------------------------*/

#secondary {

}


/* Widget lists of links */

.widget_top-posts ul li ul,
.widget_rss_links ul li ul,
.widget-grofile ul.grofile-links li ul,
.widget_pages ul li ul,
.widget_meta ul li ul {
	bottom: 0;
}

.widget_nav_menu ul li li,
.widget_top-posts ul li,
.widget_top-posts ul li li,
.widget_rss_links ul li,
.widget_rss_links ul li li,
.widget-grofile ul.grofile-links li,
.widget-grofile ul.grofile-links li li {
	padding-bottom: 0.25em;
	padding-top: 0.25em;
}

.widget_rss ul li {
	padding-bottom: 1em;
	padding-top: 1em;
}

/* widget markup */

.widget .post-date,
.widget .rss-date {
	font-size: 0.81em;
}

/* Text widget */

.widget_text {
	word-wrap: break-word;
}

/* RSS Widget */

.widget_rss .widget-title .rsswidget:first-child {
	float: right;
}

.widget_rss .widget-title .rsswidget:first-child:hover {
	background-color: transparent;
}

.widget_rss .widget-title .rsswidget:first-child img {
	display: block;
}

.widget_rss ul li {
	padding: 2.125em 0;
}

.widget_rss ul li:first-child {
	border-top: none;
	padding-top: 0;
}

.widget_rss li .rsswidget {
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 300;
	line-height: 1.4;
}

.widget_rss .rss-date,
.widget_rss li cite {
	color: #767676;
	display: block;
	font-size: 10px;
	font-size: 0.625rem;
	font-style: normal;
	font-weight: 800;
	letter-spacing: 0.18em;
	line-height: 1.5;
	text-transform: uppercase;
}

.widget_rss .rss-date {
	margin: 0.5em 0 1.5em;
	padding: 0;
}

.widget_rss .rssSummary {
	margin-bottom: 0.5em;
}

/* Contact Info Widget */

.widget_contact_info .contact-map {
	margin-bottom: 0.5em;
}

/* Gravatar */

.widget-grofile h4 {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 0;
}

/* Recent Comments */

.widget_recent_comments table,
.widget_recent_comments th,
.widget_recent_comments td {
	border: 0;
}

/* Recent Posts widget */

.widget_recent_entries .post-date {
	display: block;
}

/* Search */

.search-form {
	position: relative;
}

.search-form .search-submit {
	bottom: 3px;
	padding: 0.5em 1em;
	position: absolute;
	right: 3px;
	top: 3px;
}

.search-form .search-submit .icon {
	height: 24px;
	top: -2px;
	width: 24px;
}

/* Tag cloud widget */

.tagcloud,
.widget_tag_cloud,
.wp_widget_tag_cloud {
	line-height: 1.5;
}

.widget .tagcloud a,
.widget.widget_tag_cloud a,
.wp_widget_tag_cloud a {
	border: 1px solid #ddd;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: inline-block;
	float: left;
	font-size: 14px !important; /* !important to overwrite inline styles */
	font-size: 0.875rem !important;
	margin: 4px 4px 0 0 !important;
	padding: 4px 10px 5px !important;
	position: relative;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	width: auto;
	word-wrap: break-word;
	z-index: 0;
}

.widget .tagcloud a:hover,
.widget .tagcloud a:focus,
.widget.widget_tag_cloud a:hover,
.widget.widget_tag_cloud a:focus,
.wp_widget_tag_cloud a:hover,
.wp_widget_tag_cloud a:focus {
	border-color: #bbb;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
}

/* Calendar widget */

.widget_calendar th,
.widget_calendar td {
	text-align: center;
}

.widget_calendar tfoot td {
	border: 0;
}

/*--------------------------------------------------------------
16.0 Media
--------------------------------------------------------------*/

img,
video {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

img.alignleft,
img.alignright {
	float: none;
	margin: 0;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption,
.gallery-caption {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/* Media Elements */

.mejs-container {
	margin-bottom: 1.5em;
}

/* Audio Player */

.mejs-controls a.mejs-horizontal-volume-slider,
.mejs-controls a.mejs-horizontal-volume-slider:focus,
.mejs-controls a.mejs-horizontal-volume-slider:hover {
	background: transparent;
	border: 0;
}

/* Playlist Color Overrides: Light */

.site-content .wp-playlist-light {
	border-color: #eee;
	color: #222;
}

.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album {
	color: #333;
}

.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist {
	color: #767676;
}

.site-content .wp-playlist-light .wp-playlist-item {
	border-bottom: 1px dotted #eee;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.site-content .wp-playlist-light .wp-playlist-item:hover,
.site-content .wp-playlist-light .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #767676;
	color: #fff;
}

.site-content .wp-playlist-light a.wp-playlist-caption:hover,
.site-content .wp-playlist-light .wp-playlist-item:hover a,
.site-content .wp-playlist-light .wp-playlist-item:focus a {
	color: #fff;
}

/* Playlist Color Overrides: Dark */

.site-content .wp-playlist-dark {
	background: #222;
	border-color: #333;
}

.site-content .wp-playlist-dark .mejs-container .mejs-controls {
	background-color: #333;
}

.site-content .wp-playlist-dark .wp-playlist-caption {
	color: #fff;
}

.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album {
	color: #eee;
}

.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist {
	color: #aaa;
}

.site-content .wp-playlist-dark .wp-playlist-playing {
	background-color: #333;
}

.site-content .wp-playlist-dark .wp-playlist-item {
	border-bottom: 1px dotted #555;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.site-content .wp-playlist-dark .wp-playlist-item:hover,
.site-content .wp-playlist-dark .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #aaa;
	color: #222;
}

.site-content .wp-playlist-dark a.wp-playlist-caption:hover,
.site-content .wp-playlist-dark .wp-playlist-item:hover a,
.site-content .wp-playlist-dark .wp-playlist-item:focus a {
	color: #222;
}

/* Playlist Style Overrides */

.site-content .wp-playlist {
	padding: 0.625em 0.625em 0.3125em;
}

.site-content .wp-playlist-current-item .wp-playlist-item-title {
	font-weight: 700;
}

.site-content .wp-playlist-current-item .wp-playlist-item-album {
	font-style: normal;
}

.site-content .wp-playlist-current-item .wp-playlist-item-artist {
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	text-transform: uppercase;
}

.site-content .wp-playlist-item {
	padding: 0 0.3125em;
	cursor: pointer;
}

.site-content .wp-playlist-item:last-of-type {
	border-bottom: none;
}

.site-content .wp-playlist-item a {
	padding: 0.3125em 0;
	border-bottom: none;
}

.site-content .wp-playlist-item a,
.site-content .wp-playlist-item a:focus,
.site-content .wp-playlist-item a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
}

.site-content .wp-playlist-item-length {
	top: 5px;
}

/* SVG Icons base styles */

.icon {
	display: inline-block;
	fill: currentColor;
	height: 1em;
	position: relative; /* Align more nicely with capital letters */
	top: -0.0625em;
	vertical-align: middle;
	width: 1em;
}

/*--------------------------------------------------------------
16.1 Galleries
--------------------------------------------------------------*/

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	padding: 0 1em 0 0;
	width: 50%;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}

/*--------------------------------------------------------------
17.0 Customizer
--------------------------------------------------------------*/

.highlight-front-sections.bilmylife-customizer.bilmylife-front-page .bilmylife-panel:after {
	border: 2px dashed #0085ba; /* Matches visible edit shortcuts. */
	bottom: 1em;
	content: "";
	display: block;
	left: 1em;
	position: absolute;
	right: 1em;
	top: 1em;
	z-index: 1;
}

.highlight-front-sections.bilmylife-customizer.bilmylife-front-page .bilmylife-panel .panel-content {
	z-index: 2; /* Prevent :after from preventing interactions within the section */
}

/* Used for placeholder text */
.bilmylife-customizer.bilmylife-front-page .bilmylife-panel .bilmylife-panel-title {
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 3em;
	text-transform: uppercase;
	text-align: center;
}

/* Show borders on the custom page panels only when the front page sections are being edited */
.highlight-front-sections.bilmylife-customizer.bilmylife-front-page .bilmylife-panel:nth-of-type(1):after {
	border: none;
}

.bilmylife-front-page.bilmylife-customizer #primary article.panel-placeholder {
	border: 0;
}

/* Add some space around the visual edit shortcut buttons. */
.bilmylife-panel .customize-partial-edit-shortcut button {
	top: 30px;
	left: 30px;
}

/* Ensure that placeholder icons are visible. */
.bilmylife-panel .customize-partial-edit-shortcut-hidden:before {
	visibility: visible;
}

/*--------------------------------------------------------------
18.0 SVGs Fallbacks
--------------------------------------------------------------*/

.svg-fallback {
	display: none;
}

.no-svg .svg-fallback {
	display: inline-block;
}

.no-svg .dropdown-toggle {
	padding: 0.5em 0 0;
	right: 0;
	text-align: center;
	width: 2em;
}

.no-svg .dropdown-toggle .svg-fallback.icon-angle-down {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1;
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	-ms-transform: rotate(180deg); /* IE 9 */
	transform: rotate(180deg);
}

.no-svg .dropdown-toggle.toggled-on .svg-fallback.icon-angle-down {
	-webkit-transform: rotate(0); /* Chrome, Safari, Opera */
	-ms-transform: rotate(0); /* IE 9 */
	transform: rotate(0);
}

.no-svg .dropdown-toggle .svg-fallback.icon-angle-down:before {
	content: "\005E";
}

/* Social Menu fallbacks */

.no-svg .social-navigation a {
	background: transparent;
	color: #222;
	height: auto;
	width: auto;
}

/* Show screen reader text in some cases */

.no-svg .next.page-numbers .screen-reader-text,
.no-svg .prev.page-numbers .screen-reader-text,
.no-svg .social-navigation li a .screen-reader-text,
.no-svg .search-submit .screen-reader-text {
	clip: auto;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	height: auto;
	position: relative !important; /* overrides previous !important styles */
	width: auto;
}


body.page-template-page-home header.site-header { position:absolute; width:100%; top:0; left:0; }
body.page-template-page-home .panel-content .wrap { padding-top:0; }


/*--------------------------------------------------------------
19.0 Media Queries
--------------------------------------------------------------*/

/* Adjust positioning of edit shortcuts, override style in customize-preview.css */
@media screen and (min-width: 20em) {

	body.customize-partial-edit-shortcuts-shown .site-header .site-title {
		padding-left: 0;
	}
}

@media screen and (min-width: 30em) {

	/* Typography */

	body,
	button,
	input,
	select,
	textarea {
		font-size: 18px;
		font-size: 1.125rem;
	}

	
	h2,
	.page .panel-content .recent-posts .entry-title {
		font-size: 30px;
		font-size: 1.625rem;
	}
	
	h1, h1.entry-title, .page .panel-content .recent-posts h1.entry-title {
		font-size: 36px;
		font-size: 1.875rem;
	}


	h3 {
		font-size: 22px;
		font-size: 1.375rem;
	}

	h4 {
		font-size: 18px;
		font-size: 1.125rem;
		font-weight:normal;
	}

	h5 {
		font-size: 13px;
		font-size: 0.8125rem;
	}

	h6 {
		font-size: 16px;
		font-size: 1rem;
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 14px;
		font-size: 0.875rem;
	}

	/* Fix image alignment */
	img.alignleft {
		float: left;
		margin-right: 1.5em;
	}

	img.alignright {
		float: right;
		margin-left: 1.5em;
	}

	/* Site Branding */

	.site-branding {
		padding: 3em 0;
	}

	/* Front Page */

	.panel-content .wrap {
		padding-bottom: 2em;
		padding-top: 3.5em;
	}

	.page-one-column .panel-content .wrap {
		max-width: 1100px;
	}

	.panel-content .entry-header {
		margin-bottom: 4.5em;
	}

	.panel-content .recent-posts .entry-header {
		margin-bottom: 0;
	}

	/* Blog Index, Archive, Search */

	.taxonomy-description {
		font-size: 14px;
		font-size: 0.875rem;
	}

	.page-numbers.current {
		font-size: 16px;
		font-size: 1rem;
	}

	/* Site Footer */

	.site-footer {
		font-size: 16px;
		font-size: 1rem;
	}

	/* Gallery Columns */

	.gallery-item {
		max-width: 25%;
	}

	.gallery-columns-1 .gallery-item {
		max-width: 100%;
	}

	.gallery-columns-2 .gallery-item {
		max-width: 50%;
	}

	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}

	.gallery-columns-4 .gallery-item {
		max-width: 25%;
	}
}

@media screen and (min-width: 48em) {

	/* Typography */

	body,
	button,
	input,
	select,
	textarea {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.5;
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 13px;
		font-size: 0.8125rem;
	}

	/* Layout */

	.wrap {
		max-width: 1100px;
		padding-left: 3em;
		padding-right: 3em;
	}

	.has-sidebar:not(.error404) #primary {
		float: left;
		width: 72%;
	}

	.has-sidebar #secondary {
		float: right;
		padding-top: 0;
		width: 95%;
	}

	.error404 #primary {
		float: none;
	}

	/* Site Branding */

	.site-branding {
		margin-bottom: 0;
	}

	.has-header-image.bilmylife-front-page .site-branding,
	.has-header-video.bilmylife-front-page .site-branding,
	.has-header-image.page-template-page-home.blog .site-branding,
	.has-header-video.page-template-page-home.blog .site-branding {
		bottom: 0;
		display: block;
		left: 0;
		height: auto;
		padding-top: 0;
		position: absolute;
		width: 100%;
	}

	.has-header-image.bilmylife-front-page .custom-header,
	.has-header-video.bilmylife-front-page .custom-header,
	.has-header-image.page-template-page-home.blog .custom-header,
	.has-header-video.page-template-page-home.blog .custom-header {
		display: block;
		height: auto;
	}

	.custom-header-media {
		height: 165px;
		position: relative;
	}

	.bilmylife-front-page.has-header-image .custom-header-media,
	.bilmylife-front-page.has-header-video .custom-header-media,
	.page-template-page-home.blog.has-header-image .custom-header-media,
	.page-template-page-home.blog.has-header-video .custom-header-media {
		height: 0;
		position: relative;
	}

	.has-header-image:not(.bilmylife-front-page):not(.page-template-page-home) .custom-header-media,
	.has-header-video:not(.bilmylife-front-page):not(.page-template-page-home) .custom-header-media {
		bottom: 0;
		height: auto;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}

	.custom-logo-link {
		padding-right: 2em;
	}

	.custom-logo-link img,
	body.page-template-page-home.title-tagline-hidden.has-header-image .custom-logo-link img,
	body.page-template-page-home.title-tagline-hidden.has-header-video .custom-logo-link img {
		max-width: 350px;
	}

	.title-tagline-hidden.page-template-page-home.has-header-image .custom-logo-link img,
	.title-tagline-hidden.page-template-page-home.has-header-video .custom-logo-link img {
		max-height: 200px;
	}

	.site-title {
		font-size: 36px;
		font-size: 2.25rem;
	}

	.site-description {
		font-size: 16px;
		font-size: 1rem;
	}

	/* Navigation */
	
	.custom-logo-link { float:left; }
	
	#top-menu { text-align:right; }

	.navigation-top {
		top: 0;
		font-size: 14px;
		font-size: 0.875rem;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 3;
	}

	.navigation-top .wrap {
		max-width: 1100px;
		/* The font size is 14px here and we need 50px padding in ems */
		padding: 0.75em 3.4118286566667em;
	}

	.navigation-top nav {
		margin-left: -1.25em;
	}

	.site-navigation-fixed.navigation-top {
		bottom: auto;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 7;
	}

	.admin-bar .site-navigation-fixed.navigation-top {
		top: 32px;
	}

	/* Main Navigation */

	.js .menu-toggle,
	.js .dropdown-toggle {
		display: none;
	}

	.main-navigation {
		width: auto;
	}

	.js .main-navigation ul,
	.js .main-navigation ul ul,
	.js .main-navigation > div > ul {
		display: block;
	}

	.main-navigation ul {
		background: transparent;
		padding: 0;
	}

	.main-navigation > div > ul {
		border: 0;
		margin-bottom: 0;
		padding: 0;
	}

	.main-navigation li {
		border: 0;
		display: inline-block;
	}

	.main-navigation li li {
		display: block;
	}

	.main-navigation a {
		padding: 0.5em 1.25em;
	}
	
	.main-navigation li a {
		padding: 1.75em 1.25em;
		transition:all .5s
	}
	.main-navigation li a:hover {
		color:#41BCD7;
	}

	.main-navigation ul ul {
		background: #fff;
		border: 1px solid #bbb;
		left: -999em;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 99999;
	}

	.main-navigation ul li.menu-item-has-children:before,
	.main-navigation ul li.menu-item-has-children:after,
	.main-navigation ul li.page_item_has_children:before,
	.main-navigation ul li.page_item_has_children:after {
		border-style: solid;
		border-width: 0 6px 6px;
		content: "";
		display: none;
		height: 0;
		position: absolute;
		right: 1em;
		bottom: -1px;
		width: 0;
		z-index: 100000;
	}

	.main-navigation ul li.menu-item-has-children.focus:before,
	.main-navigation ul li.menu-item-has-children:hover:before,
	.main-navigation ul li.menu-item-has-children.focus:after,
	.main-navigation ul li.menu-item-has-children:hover:after,
	.main-navigation ul li.page_item_has_children.focus:before,
	.main-navigation ul li.page_item_has_children:hover:before,
	.main-navigation ul li.page_item_has_children.focus:after,
	.main-navigation ul li.page_item_has_children:hover:after {
		display: block;
	}

	.main-navigation ul li.menu-item-has-children:before,
	.main-navigation ul li.page_item_has_children:before {
		border-color: transparent transparent #bbb;
		bottom: 0;
	}

	.main-navigation ul li.menu-item-has-children:after,
	.main-navigation ul li.page_item_has_children:after {
		border-color: transparent transparent #fff;
	}

	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: 100%;
		right: auto;
	}

	.main-navigation ul ul a {
		padding: 0.75em 1.25em;
		width: 16em;
	}

	.main-navigation li li {
		-webkit-transition: background-color 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out;
	}

	.main-navigation li li:hover,
	.main-navigation li li.focus {
		background: #767676;
	}

	.main-navigation li li a {
		-webkit-transition: color 0.3s ease-in-out;
		transition: color 0.3s ease-in-out;
	}

	.main-navigation li li.focus > a,
	.main-navigation li li:focus > a,
	.main-navigation li li:hover > a,
	.main-navigation li li a:hover,
	.main-navigation li li a:focus,
	.main-navigation li li.current_page_item a:hover,
	.main-navigation li li.current-menu-item a:hover,
	.main-navigation li li.current_page_item a:focus,
	.main-navigation li li.current-menu-item a:focus {
		color: #fff;
	}

	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul {
		left: 0.5em;
		right: auto;
	}

	.main-navigation .menu-item-has-children > a > .icon,
	.main-navigation .page_item_has_children > a > .icon {
		display: inline;
		left: 5px;
		position: relative;
		top: -1px;
	}

	.main-navigation ul ul .menu-item-has-children > a > .icon,
	.main-navigation ul ul .page_item_has_children > a > .icon {
		margin-top: -9px;
		left: auto;
		position: absolute;
		right: 1em;
		top: 50%;
		-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
		-ms-transform: rotate(-90deg); /* IE 9 */
		transform: rotate(-90deg);
	}

	.main-navigation ul ul ul {
		left: -999em;
		margin-top: -1px;
		top: 0;
	}

	.main-navigation ul ul li.menu-item-has-children.focus:before,
	.main-navigation ul ul li.menu-item-has-children:hover:before,
	.main-navigation ul ul li.menu-item-has-children.focus:after,
	.main-navigation ul ul li.menu-item-has-children:hover:after,
	.main-navigation ul ul li.page_item_has_children.focus:before,
	.main-navigation ul ul li.page_item_has_children:hover:before,
	.main-navigation ul ul li.page_item_has_children.focus:after,
	.main-navigation ul ul li.page_item_has_children:hover:after {
		display: none;
	}

	.site-header .site-navigation-fixed .menu-scroll-down {
		display: none;
	}

	/* Scroll down arrow */

	.site-header .menu-scroll-down {
		display: block;
		padding: 1em;
		position: absolute;
		right: 0;
	}

	.site-header .menu-scroll-down .icon {
		-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
		-ms-transform: rotate(90deg); /* IE 9 */
		transform: rotate(90deg);
	}

	.site-header .menu-scroll-down {
		color: #fff;
		top: 2em;
	}

	.site-header .navigation-top .menu-scroll-down {
		color: #767676;
		top: 0.7em;
	}

	.menu-scroll-down:focus {
		outline: thin dotted;
	}

	.menu-scroll-down .icon {
		height: 18px;
		width: 18px;
	}

	/* Front Page */

	.bilmylife-front-page.has-header-image .site-branding,
	.bilmylife-front-page.has-header-video .site-branding,
	.page-template-page-home.blog.has-header-image .site-branding,
	.page-template-page-home.blog.has-header-video .site-branding {
		margin-bottom: 70px;
	}

	.bilmylife-front-page.has-header-image .custom-header-media,
	.bilmylife-front-page.has-header-video .custom-header-media,
	.page-template-page-home.blog.has-header-image .custom-header-media,
	.page-template-page-home.blog.has-header-video .custom-header-media {
		height: 1200px;
		height: 100vh;
		max-height: 100%;
		overflow: hidden;
	}

	.bilmylife-front-page.has-header-image .custom-header-media:before,
	.bilmylife-front-page.has-header-video .custom-header-media:before,
	.page-template-page-home.blog.has-header-image .custom-header-media:before,
	.page-template-page-home.blog.has-header-video .custom-header-media:before {
		height: 33%;
	}

	.admin-bar.bilmylife-front-page.has-header-image .custom-header-media,
	.admin-bar.bilmylife-front-page.has-header-video .custom-header-media,
	.admin-bar.page-template-page-home.blog.has-header-image .custom-header-media,
	.admin-bar.page-template-page-home.blog.has-header-video .custom-header-media {
		height: calc(100vh - 32px);
	}

	.panel-content .wrap {
		padding-bottom: 4.5em;
		padding-top: 6em;
	}

	.panel-image {
		height: 100vh;
		max-height: 1200px;
	}

	/* With panel images 100% of the screen height, we're going to fix the background image where supported to create a parallax-like effect. */
	.background-fixed .panel-image {
		background-attachment: fixed;
	}

	.page-two-column .panel-content .entry-header {
		float: left;
		width: 36%;
	}

	.page-two-column .panel-content .entry-content {
		float: right;
		width: 58%;
	}

	/* Front Page - Recent Posts */

	.page-two-column .panel-content .recent-posts {
		clear: right;
		float: right;
		width: 58%;
	}

	.panel-content .recent-posts article {
		margin-bottom: 4em;
	}

	.panel-content .recent-posts .entry-header,
	.page-two-column #primary .panel-content .recent-posts .entry-header,
	.panel-content .recent-posts .entry-content,
	.page-two-column #primary .panel-content .recent-posts .entry-content {
		float: none;
		width: 100%;
	}

	.panel-content .recent-posts .entry-header {
		margin-bottom: 1.5em;
	}

	.page .panel-content .recent-posts .entry-title {
		font-size: 26px;
		font-size: 1.625rem;
	}

	/* Posts */

	.site-content {
		padding: 5.5em 0 0;
	}

	.single-post .entry-title,
	.page .entry-title {
		font-size: 36px;
	}

	.comments-pagination,
	.post-navigation {
		clear: both;
	}

	.post-navigation .nav-previous {
		float: left;
		width: 50%;
	}

	.post-navigation .nav-next {
		float: right;
		text-align: right;
		width: 50%;
	}

	.nav-next,
	.post-navigation .nav-next {
		margin-top: 0;
	}

	/* Blog, archive, search */

	.sticky .icon-thumb-tack {
		height: 23px;
		left: -2.5em;
		top: 1.5em;
		width: 32px;
	}

	.blog .site-main > article,
	.archive .site-main > article,
	.search .site-main > article {
		padding-bottom: 4em;
	}

	.navigation.pagination {
		clear: both;
		float: right;
		width: 58%;
	}

	.has-sidebar .navigation.pagination,
	.archive.page-one-column:not(.has-sidebar) .navigation.pagination {
		float: none;
		width: 100%;
	}

	.entry-footer {
		display: table;
		width: 100%;
	}

	.entry-footer .cat-tags-links {
		display: table-cell;
		vertical-align: middle;
		width: 100%;
	}

	.entry-footer .edit-link {
		display: table-cell;
		text-align: right;
		vertical-align: middle;
	}

	.entry-footer .edit-link a.post-edit-link {
		margin-top: 0;
		margin-left: 1em;
	}

	/* Entry content */

	/* without sidebar */

	:not(.has-sidebar) .entry-content blockquote.alignleft {
		margin-left: -17.5%;
		width: 48%;
	}

	:not(.has-sidebar) .entry-content blockquote.alignright {
		margin-right: -17.5%;
		width: 48%;
	}

	/* with sidebar */

	.has-sidebar .entry-content blockquote.alignleft {
		margin-left: 0;
		width: 34%;
	}

	.has-sidebar .entry-content blockquote.alignright {
		margin-right: 0;
		width: 34%;
	}

	.has-sidebar #primary .entry-content blockquote.alignright.below-entry-meta {
		margin-right: -72.5%;
		width: 62%;
	}

	/* blog and archive */

	.blog:not(.has-sidebar) .entry-content blockquote.alignleft,
	.bilmylife-front-page.page-two-column .entry-content blockquote.alignleft,
	.archive:not(.has-sidebar) .entry-content blockquote.alignleft,
	.page-two-column .entry-content blockquote.alignleft {
		margin-left: -72.5%;
		width: 62%;
	}

	.blog:not(.has-sidebar) .entry-content blockquote.alignright,
	.bilmylife-front-page.page-two-column .entry-content blockquote.alignright,
	.archive:not(.has-sidebar) .entry-content blockquote.alignright,
	.page-two-column .entry-content blockquote.alignright {
		margin-right: 0;
		width: 36%;
	}

	/* Post formats */

	.format-quote blockquote .icon {
		left: -1.5em;
	}

	/* Pages */

	.page.page-one-column .entry-header,
	.bilmylife-front-page.page-one-column .entry-header,
	.archive.page-one-column:not(.has-sidebar) .page-header {
		margin-bottom: 4em;
	}

	.page:not(.page-template-page-home) #content {
		padding-bottom: 3.25em;
	}

	/* 404 page */

	.error404 .page-content {
		padding-bottom: 9em;
	}

	/* Comments */

	#comments {
		padding-top: 5em;
	}

	.comments-title {
		margin-bottom: 2.5em;
	}

	ol.children .children {
		padding-left: 2em;
	}

	/* Posts pagination */

	.nav-links .nav-title {
		position: relative;
	}

	.nav-title-icon-wrapper {
		position: absolute;
		text-align: center;
		width: 2em;
	}

	.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
		left: -2em;
	}

	.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
		right: -2em;
	}

	/* Secondary */

	#secondary {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 1.6;
	}

	/* Widgets */

	h2.widget-title {
		font-size: 11px;
		font-size: 0.6875rem;
		margin-bottom: 2em;
	}

	/* Footer */

	.site-footer {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 1.6;
		margin-top: 3em;
	}

	.site-footer .widget-column.footer-widget-1 {
		float: left;
		width: 36%;
	}

	.site-footer .widget-column.footer-widget-2 {
		float: right;
		width: 58%;
	}

	.social-navigation {
		clear: left;
		float: left;
		margin-bottom: 0;
		width: 36%;
	}

	.site-info {
		float: left;
		padding: 0.7em 0 0;
		width: 58%;
	}

	.social-navigation + .site-info {
		margin-left: 6%;
	}

	.site-info .sep {
		margin: 0 0.5em;
		display: inline;
		visibility: visible;
		height: auto;
		width: auto;
	}

	/* Gallery Columns */

	.gallery-columns-5 .gallery-item {
		max-width: 20%;
	}

	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
	}

	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
	}

	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
	}

	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
	}
}

@media screen and ( min-width: 67em ) {

	/* Layout */

	/* Navigation */
	.navigation-top .wrap {
		padding: 0.75em 2em;
	}

	.navigation-top nav {
		margin-left: 0;
	}

	/* Sticky posts */

	.sticky .icon-thumb-tack {
		font-size: 32px;
		font-size: 2rem;
		height: 22px;
		left: -1.25em;
		top: 0.75em;
		width: 32px;
	}

	/* Pagination */

	.page-numbers {
		display: inline-block;
	}

	.page-numbers.current {
		font-size: 15px;
		font-size: 0.9375rem;
	}

	.page-numbers.current .screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		overflow: hidden;
		position: absolute !important;
		width: 1px;
	}

	/* Comments */

	.comment-body {
		margin-left: 0;
	}
}

@media screen and ( min-width: 79em ) {

	.has-sidebar .entry-content blockquote.alignleft {
		margin-left: -20%;
	}

	.blog:not(.has-sidebar) .entry-content blockquote.alignright,
	.archive:not(.has-sidebar) .entry-content blockquote.alignright,
	.page-two-column .entry-content blockquote.alignright,
	.bilmylife-front-page .entry-content blockquote.alignright {
		margin-right: -20%;
	}
}

@media screen and ( max-width: 48.875em ) and ( min-width: 48em ) {

	.admin-bar .site-navigation-fixed.navigation-top,
	.admin-bar .site-navigation-hidden.navigation-top {
		top: 46px;
	}
}

/*--------------------------------------------------------------
20.0 Print
--------------------------------------------------------------*/

@media print {

	/* Hide elements */

	form,
	button,
	input,
	select,
	textarea,
	.navigation-top,
	.social-navigation,
	#secondary,
	.content-bottom-widgets,
	.header-image,
	.panel-image-prop,
	.icon-thumb-tack,
	.page-links,
	.edit-link,
	.post-navigation,
	.pagination.navigation,
	.comments-pagination,
	.comment-respond,
	.comment-edit-link,
	.comment-reply-link,
	.comment-metadata .edit-link,
	.pingback .edit-link,
	.site-footer aside.widget-area,
	.site-info {
		display: none !important;
	}

	.entry-footer,
	#comments,
	.site-footer,
	.single-featured-image-header {
		border: 0;
	}

	/* Font sizes */

	body {
		font-size: 12pt;
	}

	h1 {
		font-size: 24pt;
	}

	h2 {
		font-size: 22pt;
	}

	h3 {
		font-size: 17pt;
	}

	h4 {
		font-size: 12pt;
	}

	h5 {
		font-size: 11pt;
	}

	h6 {
		font-size: 12pt;
	}

	.page .panel-content .entry-title,
	.page-title,
	body.page:not(.bilmylife-front-page) .entry-title {
		font-size: 10pt;
	}

	/* Layout */

	.wrap {
		padding-left: 5% !important;
		padding-right: 5% !important;
		max-width: none;
	}

	/* Site Branding */

	.site-header {
		background: transparent;
		padding: 0;
	}

	.custom-header-media {
		padding: 0;
	}

	.bilmylife-front-page.has-header-image .site-branding,
	.bilmylife-front-page.has-header-video .site-branding,
	.page-template-page-home.blog.has-header-image .site-branding,
	.page-template-page-home.blog.has-header-video .site-branding {
		position: relative;
	}

	.site-branding {
		margin-top: 0;
		margin-bottom: 1.75em !important; /* override styles added by JavaScript */
	}

	.site-title {
		font-size: 25pt;
	}

	.site-description {
		font-size: 12pt;
		opacity: 1;
	}

	/* Posts */

	.single-featured-image-header {
		background: transparent;
	}

	.entry-meta {
		font-size: 9pt;
	}

	/* Colors */

	body,
	.site {
		background: none !important; /* Brute force since user agents all print differently. */
	}

	body,
	a,
	.site-title a,
	.bilmylife-front-page.has-header-image .site-title,
	.bilmylife-front-page.has-header-video .site-title,
	.bilmylife-front-page.has-header-image .site-title a,
	.bilmylife-front-page.has-header-video .site-title a {
		color: #222 !important; /* Make sure color schemes don't affect to print */
	}

	h2,
	h5,
	blockquote,
	.site-description,
	.bilmylife-front-page.has-header-image .site-description,
	.bilmylife-front-page.has-header-video .site-description,
	.entry-meta,
	.entry-meta a {
		color: #777 !important; /* Make sure color schemes don't affect to print */
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 11pt;
		width: 34%;
	}

	.site-footer {
		padding: 0;
	}
}

/* CUSTOM */

/* CSS Document */
html, body { font-family: "Mona Sans", sans-serif !important; font-size:14px; text-align:center; color:#FFFFFF; background-color:#F0F0F0; }

a { color:#FFF; text-decoration:none; }
a:hover { color:#FFF; text-decoration:none; }
a:focus { color:inherit; text-decoration:none; }

img { max-width:100%; }

.col-no-padding { padding:0 !important; margin:0 !important;}

.content { max-width:1350px; padding:0 20px; margin:auto; }
@media (max-width: 1400px){
	.content { max-width:1150px;}
}

#cookie_top { background-color:#2B1036; padding:20px 0; position:relative; font-size:15px; line-height:20px; }
#cookie_top .close { float:right; margin-right:20px; font-size:20px; line-height:20px; }

#preheader { background-color:#2d153f; padding:20px 0; }
#preheader .content { text-align:left; font-weight:300; }
#preheader .content #baseline { float:left; }
#preheader .content #date_jour { float:right; line-height:24px; margin-right:20px; }
#preheader .content #date_jour i { padding-right:5px; }
#preheader .content ul { margin:0; padding:0; list-style:none; }
#preheader .content ul li { display:inline-block; }
#preheader .content div.liens { float:right; font-size:16px; }
#preheader .content div.liens .menu_lang { position:relative; z-index:1000; }
#preheader .content div.liens .menu_lang ul { display:none; position:absolute; background-color:#2d153f; margin-left:-15px; }
#preheader .content div.liens .menu_lang:hover ul { display:block; }
#preheader .content div.liens .menu_lang ul a { padding:15px 20px; display:inline-block; opacity:0.6; transform:all 0.5s; border-bottom:1px solid #6F2F89; }
#preheader .content div.liens .menu_lang ul a:hover { opacity:1 }
#preheader .content div.social { float:right; font-size:16px; }
#preheader .content div.social li { padding-right:10px; }
#preheader .content div.liens>ul>li { padding-left:30px; }


#header { background-color:#6F2F89; padding:0; position:relative; }
#header .content { text-align:left; }
#header .custom-logo-link { margin:0; float:left; font-size:22px; font-weight:bold; margin-right:30px; position:relative; padding:0; margin-top:30px; }
#header a.custom-logo-link { margin-top:18px; display:block; }
#header a.custom-logo-link img { height:50px; }
#header #menu_gene { float:left; }
#header ul { margin:0; padding:0; display:inline-block; }
#header li { display:inline-block; font-size:16px; font-weight:bold; text-transform:none; margin-top:15px; }
#header li a { opacity:0.6; transition:all 0.5s; padding:30px 10px; padding-top:15px; display:block; }
#header li.current-menu-item a { opacity:1; }
#header li a:hover, #header li a.activesm, #header #menu_gene:not(.hovered) li.current_menu > a { background-color:#000000; opacity:1; }

/* Colors
501E64 -> 2d153f 
D1252F -> e6007e
00955D -> 003E47
7BA4DB -> 5bc5f2
666666 -> 182865
ED8B00 -> d73f55


*/

#header li.my_company a:hover, #header li.my_company a.activesm, #header #menu_gene:not(.hovered) li.my_company.current_menu > a  { background-color:#d73f55; color: #fed16e; } /* #d73f55 */
#header li.my_home a:hover, #header li.my_home a.activesm, #header #menu_gene:not(.hovered) li.my_home.current_menu > a  { background-color:#003E47; color: #96dda1; } /* #003E47  */
#header li.my_family a:hover, #header li.my_family a.activesm, #header #menu_gene:not(.hovered) li.my_family.current_menu > a  { background-color:#e6007e; } /* #e6007e */
#header li.my_wealth a:hover, #header li.my_wealth a.activesm, #header #menu_gene:not(.hovered) li.my_wealth.current_menu > a  { background-color:#182865; color:#5bc5f2; } /* #182865 */
#header li.my_invest a:hover, #header li.my_invest a.activesm, #header #menu_gene:not(.hovered) li.my_invest.current_menu > a { background-color:#5bc5f2; color: #182865; } /* #5bc5f2*/
#header li.medias a:hover, #header li.medias a.activesm, #header #menu_gene:not(.hovered) li.medias.current_menu > a { background-color:#2d153f; }

/* a.current_sous_categ { text-decoration:underline; } */

#header .more { vertical-align:middle; display:inline-block; line-height:12px; }
#header .more i { margin-top:-5px; border:2px solid #FFF; display:inline-block; width:20px; height:20px; border-radius:20px; font-size:10px; text-align:center; line-height:17px; font-weight:100; }

#header form { white-space:nowrap; }
#header input { background-color:transparent; border:0; border-bottom:1px solid #A982B8; font-size:14px; color:#FFFFFF; display:inline-block; line-height:normal; padding:5px; width:auto; }
#header input::placeholder { font-style:italic; color:#FFFFFF; opacity:0.5; }
#header input::-moz-placeholder { color:#FFFFFF; }
#header input::-webkit-input-placeholder { color:#FFFFFF; }
#header button { background-color:transparent; border:0; font-size:20px; padding:0; line-height:normal; }

@media (min-width:990px)
{

	#header .sous-menu { display:none; } /* none */
	#header #menu_gene li:hover .sous-menu { display:block; }
	
	#header .sous-menu { position:absolute; left:0; width:100%; z-index:15000; opacity:0.95 }
	#header .sous-menu > div { background-color:#FFFFFF; margin-top:30px; transition: all 0.5s; }
	#header .sous-menu .content { position:relative; max-width:100%; padding:0; }
	#header .sous-menu .content > ul { padding:0; display: table; table-layout: fixed; width:100%; }
	#header .sous-menu .content > ul > li { display:table-cell;  width: 20%; vertical-align:top; padding:15px 20px; padding-bottom:30px; }
	#header .sous-menu .content > ul > li > a { font-size:24px; text-transform:uppercase; display:block; line-height:28px; opacity:1; min-height:70px; font-weight:bold; }
	#header .sous-menu .content > ul > li > ul > li { padding:0px; }
	#header .sous-menu .content > ul > li > ul a { opacity:1; color:#787878; text-transform:none; font-size:16px; font-weight:normal; transition: all 0.2s;  }
	#header .sous-menu .content > ul > li.active > a { opacity:1; }
	#header .sous-menu .content > ul > li > a:hover { opacity:0.7; text-decoration:none; }
	
	#header .sous-menu .content > ul > li > ul { list-style:none; padding:0; }
	#header .sous-menu .content > ul > li > ul > li { display:list-item; padding:5px 0; }
	
	
	#header .sous-menu li.my_company { background-color:rgba(237, 139, 0, 0.3); }
	#header .sous-menu li.my_home { background-color:rgba(0, 149, 93, 0.3); }
	#header .sous-menu li.my_family { background-color:rgba(209, 37, 47, 0.3); }
	#header .sous-menu li.my_wealth { background-color:rgba(102, 102, 102, 0.3); }
	#header .sous-menu li.my_invest { background-color:rgba(123, 164, 219, 0.3); }
	
	#header .sous-menu li.my_company > a { color:#d73f55; }
	#header .sous-menu li.my_home > a { color:#003E47 ; }
	#header .sous-menu li.my_family > a { color:#e6007e; }
	#header .sous-menu li.my_wealth > a { color:#182865; }
	#header .sous-menu li.my_invest > a { color:#5bc5f2; }
	
	#header .sous-menu li.my_company > ul > li > a:hover { color:#d73f55; }
	#header .sous-menu li.my_home > ul > li > a:hover { color:#003E47 ; }
	#header .sous-menu li.my_family > ul > li > a:hover { color:#e6007e; }
	#header .sous-menu li.my_wealth > ul > li > a:hover { color:#182865; }
	#header .sous-menu li.my_invest > ul > li > a:hover { color:#5bc5f2; }
	
	/*
	
	#header .sous-menu.my_company > div { background-color:#d73f55; }
	#header .sous-menu.my_home > div { background-color:#003E47 ; }
	#header .sous-menu.my_family > div { background-color:#e6007e; }
	#header .sous-menu.my_wealth > div { background-color:#182865; }
	#header .sous-menu.my_invest > div { background-color:#5bc5f2; }
	*/
	
	#header .sous-sous-menu ul { display:none; padding:10px 0; }
	#header .sous-sous-menu ul.active { display:block; }
	#header .sous-sous-menu ul li  { display:inline-block; }
	#header .sous-sous-menu ul li a { display:block; font-size:20px; font-weight:300; border:1px solid #FFF; text-transform:none; margin-bottom: 20px; padding:5px 20px; }
	
	#header button { padding-left:5px; }

}

#slider { height:400px; background-size:cover; background-repeat:no-repeat; margin-bottom:60px; position:relative; }
#slider ul { list-style:none; margin:0; padding:0; display:block; position:absolute; }
#slider ul li { width:100%; height:400px; float:left; background-size:cover; background-repeat:no-repeat; background-position:center center; }
.unslider { position:relative; }
.unslider-arrow{position:absolute; left:40px; z-index:2; cursor:pointer; top:184px;z-index:50;}
.unslider-arrow.next{left:auto;right:40px}
#slider ul li h2 { font-size:36px; font-weight:bold; text-shadow:1px 1px 3px rgba(0, 0, 0, 1); margin-top:170px; margin-bottom:10px;max-width:1000px; margin-left: auto; margin-right: auto; }

@media (max-width:1160px)
{
	#slider ul li h2 { max-width:calc(100% - 180px); }
}
@media (max-width:960px)
{
	#slider ul li h2 { margin-top:100px; }
}
@media (max-width:700px)
{
	#slider ul li h2 { font-size:26px;  }
}
@media (max-width:475px)
{
	#slider ul li h2 { margin-top:0px; padding-top:50px;  }
	#slider ul li .contenu { height:100%; text-align:center; }
	#slider ul li .categorie { position:absolute; bottom:30px; display:block; left:50%; transform: translate(-50%, 0); }
}
@media (max-width:360px)
{
	.unslider-arrow { display:none; }
	#slider ul li h2 { margin-left:20px; margin-right:20px; max-width:100%; }
}

#slider ul li p { font-size:24px; font-weight:normal; text-shadow:1px 1px 5px rgba(0, 0, 0, 1); }
#slider ul li .author a { color:#FFF; text-decoration:underline; }
#slider ul li .author { color:#FFFFFF; border-top:1px solid #FFF; width:auto; margin:auto; display:inline-block; padding:20px 30px; margin-top:20px; }

#slider ul li { position:relative; }
#slider ul li .filtre { background-color:rgba(0,0,0,0.45); width:100%; position:absolute; left:0; top:0; height:400px; z-index:0; }
#slider ul li .contenu { position:relative; z-index:10; }
#slider ul li .categorie { font-size:16px; font-weight:bold; padding:10px 20px; border-radius:3px; background-color:#999999; display:inline-block; margin-top:00px; opacity:1; transition:all 0.2s; }
#slider ul li .categorie:hover { opacity:0.8; }
#slider ul li .categorie.my_company { background-color:#d73f55; }
#slider ul li .categorie.my_home { background-color:#003E47 ; }
#slider ul li .categorie.my_family { background-color:#e6007e; }
#slider ul li .categorie.my_wealth { background-color:#182865; }
#slider ul li .categorie.my_invest { background-color:#5bc5f2; }
#slider ul li a.read-more { display:none; }

#page.article { position:relative; }
#page.article #bandeau_haut { background-size:cover; background-repeat:no-repeat; position:absolute; height:400px; width:100%; z-index:0; background-position:center center; }
#page.article #sep_bandeau { height:300px; }
#page.article > .content { 
background: -moz-linear-gradient(top, 
  rgba(255, 255, 255, 0.8) 0%, 
  rgba(255, 255, 255, 1) 80px, 
  rgba(255, 255, 255, 1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, 
  color-stop(0%,rgba(255, 255, 255, 0.8)), 
  color-stop(100px, rgba(255, 255, 255, 1)), 
  color-stop(100%, rgba(255, 255, 255, 1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, 
  rgba(255, 255, 255, 0.8) 0%,
  rgba(255, 255, 255, 1) 80px,
  rgba(255, 255, 255, 1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, 
  rgba(255, 255, 255, 0.8) 0%,
  rgba(255, 255, 255, 1) 80px,
  rgba(255, 255, 255, 1) 100%); /* Opera 11.10+ */
background: linear-gradient( 
  rgba(255, 255, 255, 0.8) 0px,
  rgba(255, 255, 255, 1) 80px,
  rgba(255, 255, 255, 1) 100%); /* W3C */
 position:relative; z-index:100; color:#282828; margin-bottom:70px; }
#page.article article { text-align:left; }
#page.article article .social { float:right; margin-top:10px; margin-right:0px; }
#page.article article .social ul { list-style:none; margin:0; padding:0;}
#page.article article .social ul li { display:inline-block;}
#page.article article .social i { display:inline-block; width:25px; height:25px; line-height:25px; text-align:center; border-radius:25px; }
#page.article article .social i.fa-facebook { background-color:#3A589B; }
#page.article article .social i.fa-linkedin { background-color:#007AB9; }
#page.article article .social i.fa-twitter { background-color:#598DCA; }
div.author .photo { display:inline-block; width:32px; height:32px; background-size:cover; border-radius:32px; border:2px solid #FFF; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25); line-height:32px; margin-right:5px; }
h1.author { text-align:left; color:#000000; vertical-align:middle; }
h1.author .photo { display:inline-block; width:32px; height:32px; background-size:cover; border-radius:32px; border:2px solid #FFF; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25); line-height:32px; margin-right:5px; vertical-align:middle; }
div.author { line-height:32px; color:#666; font-style:italic; font-weight:300; vertical-align:top; margin-bottom:20px; }
div.author a { color:#666; text-decoration:underline; }
div.author a:hover { text-decoration:none; }
div.author span { display:inline-block; height:32px; margin-right:20px; }
div.author i { padding-right:5px; }

#page.article article .contenu { font-size:16px; padding-top:20px; }
#page.article article .contenu p { margin-bottom:30px; text-align:justify; }
#page.article article .contenu p.entete { font-size:18px; border-bottom:1px solid #E5E5E5; padding-bottom:30px; }
#page.article article .contenu h1 { font-size:22px; font-weight:bold; color:#003E47; }
#page.article article .contenu h1:first-child { padding-top:0; border:0;}
#page.article article .contenu h2 { font-size:22px; font-weight:bold; color:#003E47; }
#page.article article .contenu h3 { font-size:20px; font-weight:bold; color:#003E47; }
#page.article article .contenu h4 { font-size:18px; font-weight:bold; color:#003E47; }

#page.article article header h1 { font-size:34px; font-weight:300; margin:0; color:#003E47; }
#page.article article header h1:first-child { padding-top:20px; }
#page.article article header strong { font-size:26px; font-weight:normal; padding-top:20px; display:block; }

#page.article article > .contenu a, #page.article article > .contenu a strong { color:#003E47; }

#page.article article footer { border-top:1px solid #E5E5E5; padding-top:20px; margin-top:20px; padding-bottom:20px; } 
#page.article article footer .social { margin-top:0; }
#page.article article footer .mots-cles { float:left; }
#page.article article footer .mots-cles ul { list-style:none; margin:0; padding:0; }
#page.article article footer .mots-cles li { display:inline-block; margin-right:10px; }
#page.article article footer .mots-cles li a { display:block; padding:5px 10px; color:#999999; background-color:transparent; border:1px solid #999999; border-radius:3px; }

/*
#page.article article footer .mots-cles.my_company li a { background-color:rgba(237, 139, 0, 0.8); } /* #d73f55 
#page.article article footer .mots-cles.my_home li a { background-color:rgba(0, 149, 93, 0.8); } /* #003E47  
#page.article article footer .mots-cles.my_family li a { background-color:rgba(209, 37, 47, 0.8); } /* #e6007e 
#page.article article footer .mots-cles.my_wealth li a { background-color:rgba(102, 102, 102, 0.8); } /* #182865 
#page.article article footer .mots-cles.my_invest li a { background-color:rgba(123, 164, 219, 0.8); } /* #B0BD0A 
*/
#page.article article footer .mots-cles.my_company li a { border-color:#d73f55; color:#d73f55; } /*  */
#page.article article footer .mots-cles.my_home li a { border-color:#003E47 ; color:#003E47 ; } /*  */
#page.article article footer .mots-cles.my_family li a { border-color:#e6007e; color:#e6007e; } /* #e6007e */
#page.article article footer .mots-cles.my_wealth li a { border-color:#182865; color:#182865; } /* #182865 */
#page.article article footer .mots-cles.my_invest li a { border-color:#5bc5f2;; color:#5bc5f2; } /* #B0BD0A */


.colonne-droite { padding-right:0; padding-bottom:20px; float:right; background-color:#F0F0F0; }

@media (max-width: 740px) {
	.colonne-droite { padding:20px; float:none; margin-left:-20px; }
	#page.article article footer .mots-cles { margin-bottom:20px; }
}
.colonne-droite a { color:inherit; }
.colonne-droite .widget { margin-bottom:20px; text-align:left; background-color:transparent; border:0; }
.colonne-droite .widget-pub a { display:block; width:100%; }
.colonne-droite .widget-pub a img { display:block; width:100%; }

.colonne-droite .widget .content { padding:20px 0; }
.colonne-droite .widget .textwidget { padding:20px 0; }
.colonne-droite .widget h2 { margin:0; padding:0; font-size:20px; font-weight:800; margin-top:20px; text-transform:uppercase; }
.colonne-droite .widget_meme_categorie_widget ul { list-style:none; margin:0; padding:0; }
.colonne-droite .widget_meme_categorie_widget ul li { padding:10px 0; border-top:1px solid #E5E5E5; }
.colonne-droite .widget_meme_categorie_widget ul li:first-child { border-top:0; padding-top:0; }
.colonne-droite .widget_meme_categorie_widget h5 { font-size:16px; font-weight:700; margin:0; padding:0; line-height:normal; }
.colonne-droite .widget_meme_categorie_widget .date { font-weight:normal; font-size:14px; margin:0; padding:0; }


#page.my_company .colonne-droite .widget h2 { color:#d73f55; } /* #d73f55 */
#page.my_home .colonne-droite .widget h2  { color:#003E47 ; } /* #003E47  */
#page.my_family .colonne-droite .widget h2  { color:#e6007e; } /* #e6007e */
#page.my_wealth .colonne-droite .widget h2  { color:#182865; } /* #182865 */
#page.my_invest .colonne-droite .widget h2 { color:#5bc5f2; } /* #5bc5f2*/
#page.medias .colonne-droite .widget h2 { color:#2d153f; }
#page.my_company .colonne-droite .widget_meme_categorie_widget ul li { border-color:#d73f55; }
#page.my_home .colonne-droite .widget_meme_categorie_widget ul li  { border-color:#003E47 ; } /* #003E47  */
#page.my_family .colonne-droite .widget_meme_categorie_widget ul li  { border-color:#e6007e; } /* #e6007e */
#page.my_wealth .colonne-droite .widget_meme_categorie_widget ul li  { border-color:#182865; } /* #182865 */
#page.my_invest .colonne-droite .widget_meme_categorie_widget ul li { border-color:#5bc5f2; } /* #5bc5f2*/
#page.medias .colonne-droite .widget_meme_categorie_widget ul li { border-color:#2d153f; }


.liste-article { margin:0; padding:0; list-style:none; }

.liste-article article { display:block; width:100%; position:relative; background-color:#FFFFFF; }
/*.liste-article.auto article { padding:5px; }*/

.liste-article.list-all article { margin-bottom:20px; }

.liste-article article > div { z-index:100; position:relative; }
.liste-article article .filtre { background-color:rgba(0,0,0,0.45); width:100%; position:absolute; left:0; top:0; height:100%; z-index:1; }
.liste-article article .icone_type { position:relative; z-index:250; padding:30px; float:left; display:block; }

.liste-article article div.contenu { padding:20px; }
.liste-article.liste-article-dossier article div.contenu { padding:10px; }
.liste-article.light article div.contenu { padding:20px 0; }
.liste-article article div.contenu > div { text-align:left; color:#AFAFAF; }
.liste-article article div.contenu h4 { display:inline; font-size:16px; font-weight:bold; margin:0; margin-top:10px; }
.liste-article article div.contenu h5 { display:inline; font-size:16px; margin:0; margin-top:10px; font-weight:normal; }
.liste-article article div.contenu h3 { margin:0; margin-bottom:10px; min-height:100px; }
.liste-article.light article div.contenu h3 { min-height:58px; }
.liste-article article div.contenu h3 a { font-size:18px; color:#464646; line-height:normal; font-weight:600; }

.liste-article.nonauto article .social_list { position:absolute; left:20px; bottom:20px; }
.liste-article article .social_list ul { list-style:none; margin:0 !important; padding:0; }
.liste-article article .social_list ul li { display:inline-block; margin:0 !important; }
.liste-article article .social_list i { width:26px; height:26px; border-radius:26px; text-align:center; font-size:14px; line-height:26px; }
.liste-article article .social_list i.fa-facebook { background-color:#3A589B; }
.liste-article article .social_list i.fa-linkedin { background-color:#007AB9; }
.liste-article article .social_list i.fa-twitter { background-color:#598DCA; }


.liste-article article a.photo { height:60%; background-size:cover; background-position:center center; display:block; text-align:left; padding:20px; }
.liste-article article a.photo img { }
.liste-article.auto article .photo { height:200px; }

.liste-article article .contenu_in_top { padding:30px; }
.liste-article article .contenu_in_top img { float:left; }
.liste-article article .lien_date { color:#AFAFAF; }
.liste-article article .date { position:absolute; right:20px; bottom:20px; }
.liste-article article .date div { float:left; text-align:right; border-right:1px solid #AFAFAF; padding-right:7px; margin-right:7px;}
.liste-article article .date div span { font-weight:300; line-height:12px; text-align:center; }
.liste-article article .date div span.day { font-size:13px; }
.liste-article article .date div span.month { font-size:9px; }
.liste-article article .date div span.year { display:block;  font-size:9px; text-align:right; }
.liste-article article .date i { float:right; font-size:25px; margin-top:5px; }

.liste-article article i.fa-facebook { background-color:#3A589B; }
.liste-article article i.fa-linkedin { background-color:#007AB9; }
.liste-article article i.fa-twitter { background-color:#598DCA; }

.liste-article article .photo { transition:all 0.2s; }

.liste-article article.my_company .photo { border-bottom:5px solid #d73f55; } /* #d73f55 */
.liste-article article.my_home .photo {border-bottom:5px solid #003E47; } /* #003E47  */
.liste-article article.my_family .photo { border-bottom:5px solid #e6007e; } /* #e6007e */
.liste-article article.my_wealth .photo { border-bottom:5px solid #182865; } /* #182865 */
.liste-article article.my_invest .photo { border-bottom:5px solid #5bc5f2; } /* #B0BD0A */

/*
.liste-article article { margin-top:5px; }
.liste-article article:hover { box-shadow:0px 0px 5px rgba(0, 0, 0, 0.15); }
*/

.liste-article.auto.light article .photo { display:none; }


.liste-article.auto.light article .photo { border-bottom:none; }
.liste-article.auto.light article.my_company .contenu { border-bottom:5px solid #d73f55; } /* #d73f55 */
.liste-article.auto.light article.my_home .contenu {border-bottom:5px solid #003E47; } /* #003E47  */
.liste-article.auto.light article.my_family .contenu { border-bottom:5px solid #e6007e; } /* #e6007e */
.liste-article.auto.light article.my_wealth .contenu { border-bottom:5px solid #182865; } /* #182865 */
.liste-article.auto.light article.my_invest .contenu { border-bottom:5px solid #5bc5f2; } /* #B0BD0A */



.liste-article article.my_company h4 a { color:#d73f55; } /* #d73f55 */
.liste-article article.my_home h4 a { color:#003E47 ; } /* #003E47  */
.liste-article article.my_family h4 a { color:#e6007e; } /* #e6007e */
.liste-article article.my_wealth h4 a { color:#182865; } /* #182865 */
.liste-article article.my_invest h4 a { color:#5bc5f2; } /* #5bc5f2*/

/*.liste-article article .social_list { opacity:0; transition:all .3s; }
.liste-article article:hover .social_list { opacity:1; }*/
.liste-article article:hover div.contenu h3 a { color:#999999; }

.pages_content { overflow:visible; text-align:left; position:relative; }
.pages { text-align:left; position:relative; height:380px; overflow:hidden; }
.liste-article.page { display:inline-block; width:100%; position:absolute; left:0; top:0; margin-left:100%; transition:all 0.2s; /*background-color:#FFFFFF;*/ }
.liste-article.page.page1 { margin-left:0; }

.bChevronLeft { position:absolute; left:-50px; top:75px; }
.bChevronRight { position:absolute; right:-50px; top:75px; }

.liste-article.not_loaded { text-align:center; }
.liste-article.nonauto.not_loaded { min-height:500px; }
.liste-article > i { margin:auto; font-size:50px; color:#464646; margin-top:100px; }

.pages.p200 { height:200px; }
.pages.p200 .liste-article > i { margin-top:50px; }

/*.liste-article.auto article { padding:0 20px; }*/

.categ_description.my_company { background-color:rgba(237, 139, 0, 1); } /* #d73f55 */
.categ_description.my_home { background-color:rgba(0, 149, 93, 1); } /* #003E47  */
.categ_description.my_family { background-color:rgba(209, 37, 47, 1); } /* #e6007e */
.categ_description.my_wealth { background-color:rgba(102, 102, 102, 1); } /* #182865 */
.categ_description.my_invest { background-color:rgba(123, 164, 219, 1); } /* #B0BD0A */
.categ_description {
	display: block;
	width: 100%;
	position: relative;
	padding-top: 100%;
}
.categ_description > div { position:absolute; top:0; text-align:left; padding:30px; }
.categ_description > div h1 { margin:0; padding:0; line-height:normal; }
.categ_description > div h2 { margin:0; padding:0; line-height:normal; font-weight:normal; padding-bottom:20px; border-bottom:1px solid rgba(255,255,255,0.3); }
.categ_description > div p { margin-top:20px; }

@media (min-width:400px)
{
	.liste-article.nonauto article .article {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}
	
	.liste-article.nonauto article { padding-top:100%; }
	.liste-article.nonauto .col-md-3 article { padding-top:120%; }
	.liste-article.nonauto .col-md-3 article a.photo { height:43%; }
	
}



@media (max-width: 1400px)
{
	.liste-article article a.photo { height:50%; }
	.liste-article.nonauto article { padding-top:120%; }
	.liste-article.nonauto .col-md-3 article { padding-top:150%; }
	.liste-article article div.contenu h3 a { font-size:16px; }

}

@media (max-width:399px)
{
	.liste-article article { height:auto; }
	.liste-article article .icone_type { display:none;}
	
	#page.article article .contenu p { text-align:left; }

}


i.my_company { color:#d73f55; } /* #d73f55 */
i.my_home { color:#003E47 ; } /* #003E47  */
i.my_family { color:#e6007e; } /* #e6007e */
i.my_wealth { color:#182865; } /* #182865 */
i.my_invest { color:#5bc5f2; } /* #5bc5f2*/


.liste-article article .article { min-height:280px; }
.liste-article.auto.light article .article { min-height:0; }
.liste-article article .contenu_in_bottom { overflow-y: hidden; max-height:0; transition: all 1s; transition-delay: 0s;}
.liste-article article:hover .contenu_in_bottom { max-height:60%; transition-delay: .2s; }

.liste-article article .contenu_out { text-shadow: 2px 2px 3px #000; transition: all 0.5s; transition-delay: .5s;  }
.liste-article article:hover .contenu_out { opacity:0; transition-delay:0s;  }
.liste-article .contenu_out { position:absolute; bottom:0; padding:10px 20px; z-index:250;}
.liste-article article .contenu_out h3 { font-size:24px; font-weight:bold; }
.liste-article article .contenu_out h4 { font-size:17px; font-weight:bold; }
.liste-article article .contenu_out h5 { font-size:17px; font-weight:300; font-style:italic; }

.liste-article article .contenu_in_bottom { position:absolute; bottom:0; background-color:#FFF; color:#000000; z-index:250; }

div.more-article { padding:30px 0; }
.loading { color:#182865; display:none; }
.boutton { text-transform:uppercase; font-size:18px; font-weight:normal; display:inline-block; padding:15px 50px; }
.boutton-gris { color:#182865; border:1px solid #182865; border-radius:3px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25); }
.boutton-gris:hover { color:#182865; text-decoration:none; }
.boutton-gris:focus { color:#182865; text-decoration:none; }

#footer_simuler { background-color:#F1F1F1; padding:40px 20px; }
#footer_simuler h3 { color:#6F2F89; font-size:32px; font-weight:800; text-transform:uppercase; line-height:32px; }
#footer_simuler h3 span { font-size:24px; font-weight:300; }
#footer_simuler ul { list-style:none; margin:0; padding:0; margin-bottom:32px; }
#footer_simuler ul li { display:inline-block;}
#footer_simuler ul li a { display:block; background-color:#FFFFFF; color:#464646; font-size:24px; font-weight:800; vertical-align:middle; padding:20px; margin:0 10px; text-align:left; }
#footer_simuler ul li a img { display:inline-block; vertical-align:middle; margin-right:20px; }

@media (max-width: 1400px) {
	#footer_simuler ul li a { font-size:20px; }
	.liste-article article div.contenu h4 { font-size:14px; }
	.liste-article article div.contenu h5 { font-size:14px; }
}
body.single #footer_simuler ul li a { background-color:#F1F1F1; }
body.single #footer_simuler { background-color:#FFFFFF; }

body > footer { background-color:#1E1E1E; }
body > footer #menus_footer { text-align:left; padding:30px 0; }

body > footer #menus_footer h4 { font-size:16px; font-weight:bold; min-height:40px; margin-bottom: 0px; }
#footer_sublogo { margin:0; }
body > footer #menus_footer h4 strong { font-size:24px; font-weight:bold; }
body > footer #menus_footer { font-size:14px; font-weight:300; }
body > footer #menus_footer p { margin-bottom:20px; }

body > footer #menus_footer .social { margin-top:100px; border-left:1px solid #424242; padding:20px; }
body > footer #menus_footer .social ul { list-style:none; padding:0; font-size:14px; font-weight:300; margin-bottom:0; }
body > footer #menus_footer .social ul li { display:inline-block; margin-right:10px; }
body > footer #menus_footer .social ul li a { background-color:#713F86; font-size:20px; border-radius:100%; width:44px; height:44px; display:block; text-align:center;line-height:44px; }


body > footer #legale { background-color:#2A2A2A; padding:20px 0; }
body > footer #legale ul { margin:0; padding:0; list-style:none; }
body > footer #legale ul li { display:inline-block; }
body > footer #legale a { font-weight:300; color:#FFFFFF; }

body > footer #menu_footer li { }
body > footer #menu_footer li:after { content:"-"; font-weight:300; color:#9A6EAD; padding-left:5px; }
body > footer #menu_footer li:last-child:after { content:""; }


#award { margin:auto; display:inline-block; padding-top:100px; }

@media (max-width: 740px) {
	
	#preheader #date_jour { display:none; }
	
	#footer_simuler ul li { display:block; margin-bottom:10px; }
	#footer_simuler ul li img { max-width:45px; }
	#footer_simuler ul li a { margin:0; font-size:16px;}
	#award { padding-top:0px; }
	body > footer #menus_footer .social { margin-top:20px; border-left:none; text-align:center; }
	body > footer #menus_footer .social ul { display:inline-block; }
	
}

.colonne-droite .widget.widget_pub_widget { border:0;}

@media (max-width:1390px)
{
	#page.article > .content { 
		margin:0 15px;
		margin-bottom:70px;
	}
}
@media (max-width:500px)
{
	#page.article > .content { 
		margin:0;
		background:#FFFFFF;
	}
}


#burger { float:right; margin-left:10px; font-size:20px; display:none; }
#bOpenSearch { float:right; margin-left:10px; margin-right:10px; font-size:20px; margin-top: 25px; }
.more_menu { display:none; }
#menu_gene .sous-menu-mobile { display:none; }
#menu_gene .more { display:none; }
#header .sous-menu .content > ul > li > a.more_menu { display:none; }
@media (max-width:990px)
{
	#menu_gene li a { padding:0; display:inline-block; }
	#menu_gene li a:hover { background-color:transparent !important; }
	#menu_gene .more { display:inline-block; padding-left:6px; cursor:pointer; opacity:0.8 }
	#menu_gene .more:hover { opacity:1 }
	#menu_gene .sous-menu-mobile { margin-left:20px; }
	#header .sous-menu .content > ul > li > a.more_menu { display:inline-block; padding-left:6px; }
	#burger { display:block; margin-top:25px; }
	#menu_gene { display:none; clear:both; }
	#menu_gene .content { padding:0; margin:0; }
	#menu_gene ul li { width:100%; display:block;}
	#menu_gene ul li a br { display: none; }
	#menu_gene ul li ul { display:none; }
	#menu_gene ul li ul ul { display:none;}
	#menu_gene ul li ul ul li a { font-weight:normal; }
}


article blockquote, article #et_builder_outer_content blockquote {position: relative; padding: 20px 0 20px 40px !important;font-size: 28px !important;font-weight: bold;color: #003E47;border-left: 1px solid #003E47 !important; margin:0 !important;}
article blockquote:before, article #et_builder_outer_content blockquote:before {top: 0;}
article blockquote:before, article blockquote:after, article #et_builder_outer_content blockquote:before, article #et_builder_outer_content blockquote:after {content: '';position: absolute;left: 0;width: 25px;height: 1px;background-color: #003E47 !important;}
article blockquote:after , article #et_builder_outer_content blockquote:after {bottom: 0;}
#page.article article .contenu blockquote p { margin:0; padding:0; font-size:30px !important; text-align:left; }

.colonne-droite .widget.widget_menu_xl_widget { background-color:#F1F1F1; }
.colonne-droite .widget.widget_menu_xl_widget ul {list-style:none; margin:0; padding:0;}
.colonne-droite .widget.widget_menu_xl_widget li { border-top:1px solid #C5C5C5;  margin:0 20px; padding:10px 0; }
.colonne-droite .widget.widget_menu_xl_widget li:first-child { border-top:none; }
.colonne-droite .widget.widget_menu_xl_widget li a { font-size:16px; font-weight:300; }
.colonne-droite .widget.widget_menu_xl_widget li a.active, .colonne-droite .widget.widget_menu_xl_widget li a:hover { color:#712F8B; font-weight:normal; }

ol { margin-left:20px; }
ol li { margin-bottom:10px; }

.content article .contenu ul { margin-left:20px; }
.content article .contenu ul li { margin-bottom:10px; }

@media (max-width:412px)
{
	#preheader .social { display:none; }
}

@media (max-width:992px)
{
	.widget_menu_xl_widget { display:none; }
}

aside { position:relative; }
.affix.move { position:fixed; top:0px; }
.affix.bottom { position:absolute; bottom:0px; }

#menu_gene li ul.sub-menu { display:none; }
#menu_gene li:hover ul.sub-menu { display:block; }

#sousmenu_gene { width:100%; position:relative; z-index:15000; display:none; }
#sousmenu_gene.hovered { display:block; }
#sousmenu_gene > div { position:absolute; width:100%; text-align:center; opacity:0; transition:all .5s; z-index:-1; }
#sousmenu_gene ul { display:inline; }
#sousmenu_gene ul li { display:inline-block; padding:20px; }
#sousmenu_gene > div.active { opacity:1; z-index:2; } 
#sousmenu_gene:not(.hovered) .current_menu { opacity:1; z-index:1; min-height:10px; }
#sousmenu_gene .current_menu ul { display:none; }
#sousmenu_gene .current_menu.active ul { display:inline; }

#sousmenu_gene #sm_my_company { background-color:#d73f55; color: #fed16e; } /* #d73f55 */
#sousmenu_gene #sm_my_home { background-color:#003E47; color: #96dda1; } /* #003E47  */
#sousmenu_gene #sm_my_family { background-color:#e6007e; } /* #e6007e */
#sousmenu_gene #sm_my_wealth { background-color:#182865;color:#5bc5f2; } /* #182865 */
#sousmenu_gene #sm_my_invest { background-color:#5bc5f2;color: #182865; } /* #5bc5f2*/
#sousmenu_gene #sm_medias { background-color:#2d153f; }

#sousmenu_gene #sm_my_company li a { color: #fed16e; } /* #d73f55 */
#sousmenu_gene #sm_my_home li a { color: #96dda1; } /* #003E47  */
#sousmenu_gene #sm_my_family li a { } /* #e6007e */
#sousmenu_gene #sm_my_wealth li a { color:#5bc5f2; } /* #182865 */
#sousmenu_gene #sm_my_invest li a { color: #182865; } /* #5bc5f2*/
#sousmenu_gene #sm_medias li a {  }

#sousmenu_gene li a { font-weight: bold;}

.ico { background-repeat:no-repeat; background-position:center center; background-size:contain; display:inline-block; width:20px; height:20px; opacity:1; vertical-align:middle;  margin-right:00px;}
.ico_dossier { background-image:url(assets/images/icones/dossier_violet.png); }

#sousmenu_gene .ico { background-repeat:no-repeat; background-position:center center; background-size:contain; display:inline-block; width:30px; height:30px; opacity:0.5; vertical-align:middle;  margin-right:10px;}
#sousmenu_gene .ico_article { background-image:url(assets/images/icones/article.png); }
#sousmenu_gene .ico_video { background-image:url(assets/images/icones/video.png); }
#sousmenu_gene .ico_quizz { background-image:url(assets/images/icones/quizz.png); }
#sousmenu_gene .ico_dossier { background-image:url(assets/images/icones/dossier.png); }
#sousmenu_gene .ico_infographie { background-image:url(assets/images/icones/infographie.png); }
#sousmenu_gene .fa { color:#A78EB1; font-size:30px; opacity:0.8; display:inline-block; vertical-align:middle; margin-right:10px; }

@media (max-width:990px)
{
	#sousmenu_gene { display:none; }
}

.tablepress {width:100%;border-collapse:collapse;background-color:#fff;text-align:center;font-size:14px;border:1px solid #e6e6e6;}
.tablepress thead th{border-bottom:3px solid #e6e6e6;text-transform:uppercase; background-color:#FFFFFF; }
.tablepress td, .tablepress th{padding:15px;border-bottom:1px solid #e6e6e6;}
.tablepress th{color:#333;}
.tablepress tr:nth-child(even) td, .tablepress tr:nth-child(even) th{background-color:#f8f8f8;}
.tablepress td{text-align:left;}
.td-center{text-align:center;}
.green-check{color: #6dc36f;font-size: 18px;}
.red-cross{color:#d64242;font-size:18px;}

footer p a { text-decoration:underline; }

#page.article article .contenu a.btn-link { font-size:16px; color:#FFFFFF; font-weight:bold; padding:10px 20px; border-radius:3px; background-color:#003E47; display:inline-block; opacity:1; transition:all 0.2s; }
#page.article article .contenu a.btn-link:hover { opacity:0.8; }

.table-container { max-width:100%; overflow:auto; }

.goto_top { background-color:#CCC; border-radius:0px; float:right; display:block; width:25px; height:25px; text-align:center; margin-left:20px; font-size:16px; border-radius:25px; }


footer #logo_bil { max-width:120px; }

.et_divi_builder #et_builder_outer_content .et_pb_text ol li ul li, .et_divi_builder #et_builder_outer_content .et_pb_toggle_content ol li ul li, .et_divi_builder #et_builder_outer_content .et_pb_blurb_content ol li ul li, .et_divi_builder #et_builder_outer_content .et_pb_promo_description ol li ul li, .et_divi_builder #et_builder_outer_content .et_pb_code ol li ul li, .et_divi_builder #et_builder_outer_content .et_pb_newsletter_description_content ol li ul li, .et_divi_builder #et_builder_outer_content .et_pb_team_member_description ol li ul li, .et_divi_builder #et_builder_outer_content .et_pb_slide_content ol li ul li, .et_divi_builder #et_builder_outer_content .et_pb_tab ol li ul li, .et_divi_builder #et_builder_outer_content .et_pb_testimonial_description_inner ol li ul li, .et_divi_builder #et_builder_outer_content .et_pb_fullwidth_header .header-content ol li ul li { list-style:disc; }

.et_divi_builder #et_builder_outer_content .et_pb_text  ol li ul, .et_divi_builder #et_builder_outer_content .et_pb_toggle_content  ol li ul, .et_divi_builder #et_builder_outer_content .et_pb_blurb_content  ol li ul, .et_divi_builder #et_builder_outer_content .et_pb_promo_description  ol li ul, .et_divi_builder #et_builder_outer_content .et_pb_code  ol li ul, .et_divi_builder #et_builder_outer_content .et_pb_newsletter_description_content  ol li ul, .et_divi_builder #et_builder_outer_content .et_pb_team_member_description  ol li ul, .et_divi_builder #et_builder_outer_content .et_pb_slide_content  ol li ul, .et_divi_builder #et_builder_outer_content .et_pb_tab  ol li ul, .et_divi_builder #et_builder_outer_content .et_pb_testimonial_description_inner  ol li ul, .et_divi_builder #et_builder_outer_content .et_pb_fullwidth_header .header-content  ol li ul {  margin-top:0; margin-bottom:0; padding:5px 0; }

.liste-article.auteurs img.photo_auteur { border-radius:100%; position:absolute; left:50%; top:100px; margin-left:-48px; }

.liste-article .auteur .photo { background-image:url(assets/images/photos/auteur-default.jpg); }
.liste-article #auteur-1.auteur, .liste-article #auteur-5.auteur .photo { background-image:url(assets/images/photos/Yves_Kuhn.jpg); }
.liste-article #auteur-3.auteur, .liste-article #auteur-6.auteur .photo { background-image:url(assets/images/photos/Pierre_Clement.jpg); }
.liste-article #auteur-8.auteur .photo { background-image:url(assets/images/photos/Fredrik_Skoglund.jpg); }
.liste-article #auteur-9.auteur .photo { background-image:url(assets/images/photos/Olivier_Goemans.jpg); }
.liste-article #auteur-10.auteur .photo { background-image:url(assets/images/photos/bilgroupinvestmentoffice.jpg); }
.liste-article #auteur-11.auteur .photo { background-image:url(assets/images/photos/dard-pourrat-portrait500.jpg); }
.liste-article #auteur-13.auteur .photo { background-image:url(assets/images/photos/Aurelien_Dobbels.jpg); }


ul.nodisplaylast li:last-child { display:none; }

article .liste-article article .contenu_out h3 { font-size:18px; }
article .liste-article article .contenu_in_bottom  h3 a { font-size:18px; }

.liste-article li.col-md-4 { padding:0 10px; }
.liste-article li.col-md-4:first-child { padding-left:0; padding-right:20px; }
.liste-article li.col-md-4:last-child { padding-right:0; padding-left:20px; }

@media (max-width:740px) { 
	.liste-article li.col-md-4:first-child {  padding:0 10px; }
	.liste-article li.col-md-4:last-child { padding:0 10px; }
 }


.pages { margin:0 -10px; }
.liste-article li.col-md-3 { padding:0 10px; }
/*
.liste-article li.col-md-3:first-child { padding-left:0; padding-right:10px; }
.liste-article li.col-md-3:last-child { padding-right:0; padding-left:10px; }
*/


@media (max-width:1044px) { #header input { max-width:130px; } }
@media (max-width:990px) { #header input { max-width:none; } }

#search { background-color:rgba(0,0,0,0.3); padding:30px; text-align:center; z-index:2; margin-bottom:40px; }
#search form { background-color:#FFFFFF; border-radius:69px; width:896px; max-width:80%; margin:auto; padding:0 15px; }
#search input { font-size:18px; padding:20px 0; color:#3B3B3B; padding-bottom:0; margin-bottom:20px; border:0; /*border-bottom:1px solid #CBCBCB;*/ width:calc(100% - 70px); background:none; display:inline-block; }
#search input::placeholder { font-style:italic; }
#search button { background:none; padding:0; font-size:28px; color:#6F2F89; vertical-align:middle; }
#search button i { display:block; margin-bottom:5px; }

body.single #search { background-color:#E7E7E7; }
body.home #search { background-image:url(assets/images/fond_search_home.png); background-size:cover; background-position:center center; margin-bottom:0; }

#search h1 span { display:block; font-weight:300; }
#search h2 { display:block; font-weight:300; margin-bottom:0; }

ul.list_mots_cles { list-style:none; margin:20px auto; margin-top:0; padding:0; max-width:800px; }
ul.list_mots_cles li { display:inline-block;}
ul.list_mots_cles li a { display:block; border:1px solid rgba(255,255,255,0.5); padding:5px 10px; margin:10px 5px; border-radius:3px; }

#page.article > .content.affix_container { padding-right:0; }
#page.article > .content.affix_container > .col-md-8 { padding-right:20px; }

#page.home section .content header h2 { color:#6F2F89; text-align:left; font-size:24px; text-transform:uppercase; margin:0 0 20px 0 }
#page.home section .content header .num_page { color:#6F2F89; float:right; font-size:24px; }

#page.home section { padding:40px 0 50px 0; }

#page.home section:nth-child(odd) {background: #F0F0F0}
#page.home section:nth-child(even) {background: #FFFFFF}


#header_categ.my_company { background-color:#d73f55; background-repeat:no-repeat; background-image:url(assets/images/BIL_mylife_2020_background_company_v2.jpg); background-size:contain; background-position:bottom right;  } /* #d73f55 */
#header_categ.my_home { background-color:#003E47 ; background-repeat:no-repeat; background-image:url(assets/images/BIL_mylife_2020_background_home_v2.jpg); background-size:contain; background-position:bottom right;  } /* #003E47  */
#header_categ.my_family  { background-color:#e6007e; background-repeat:no-repeat; background-image:url(assets/images/fond_my_family_v2.png); background-size:contain; background-position:bottom right; } /* #e6007e */
#header_categ.my_wealth { background-color:#182865; background-repeat:no-repeat; background-image:url(assets/images/BIL_mylife_2020_background_wealth_v2.jpg); background-size:contain; background-position:bottom right;  } /* #182865 */
#header_categ.my_invest { background-color:#5bc5f2; background-repeat:no-repeat; background-image:url(assets/images/BIL_mylife_2020_background_invest_v2.jpg); background-size:contain; background-position:bottom right;  } /* #5bc5f2*/
#header_categ.medias { background-color:#2d153f; }

#header_categ .description { font-weight:300; font-size:18px; text-align:left; width:60%; padding-bottom:30px;/*50px*/}
#header_categ .description strong { font-weight:300; display:block; padding:20px 0; /*30px*/ border-top:1px solid rgba(0,0,0,0.3); }
#header_categ .description h1 { font-size:36px; font-weight:800; margin:0; padding:0; }
#header_categ .description h1 strong { font-size:36px; font-weight:800; margin:0; padding:0; border:none; }
#header_categ .description h2 { font-size:36px; font-weight:normal; margin:0; padding:0;  }
#header_categ .description h2 strong { font-size:36px; font-weight:800; margin:0; padding:0; border:none; }

@media (max-width:740px) { 
	#header_categ .description { width:100%; }
}

@media (min-width: 992px)
{
	#page.article > .content.affix_container > .col-md-8 { width:66.18286567%; } /* 66.6656*/
	.col-md-4:last-child { width: 33.3344%;	}
}

.lien_image_widget { float:left; display:block; margin-right:10px; }
.lien_image_widget img { height:40px; width:auto; }


#menus_footer #award a { width:31%; max-width:120px; margin:1%; float:left; display:block; }
#menus_footer #award img { max-width:120px; float:left; }

@media (max-width:740px) { 
	#menus_footer #award img { max-width:90%; } 
}



@media (max-width: 740px)
{
	.swipe {
	  overflow: hidden;
	  /*visibility: hidden;*/
	  position: relative;
	}
	.swipe-wrap {
	  overflow: hidden;
	  position: relative;
	}
	.swipe-wrap > li {
	  float: left;
	  width: 100%;
	  position: relative;
	}
}

/*section.medias .pages { height:500px; }*/

@media (min-width: 741px)
{
	.mobile { display:none !important; }
}

@media (min-width: 992px)
{
	.not_mobile_sm { display:none !important; }
	.mobile_not_mobile_sm { display:none !important; }
}


@media (min-width: 741px)
{
	#swipeSliderALaUne .liste-article.nonauto .col-sm-4 article { padding-top:150%; }
	#swipeSliderALaUne .liste-article .col-sm-4 article .article { min-height:320px; }
	#swipeSliderALaUne .liste-article article div.contenu > div { line-height:20px; }
	#swipeSliderALaUne .liste-article article a.photo { height:40%;}
}


@media (min-width: 992px)
{
	#swipeSliderALaUne .liste-article.nonauto .col-sm-4 article { padding-top:100%; }
	#swipeSliderALaUne .liste-article .col-sm-4 article .article { min-height:280px; }
}

@media (min-width: 1000px)
{
	#swipeSliderALaUne .liste-article article a.photo { height:50%;}
}

@media (min-width: 1150px)
{
	#swipeSliderALaUne .liste-article article a.photo { height:60%;}
}


@media (max-width: 992px)
{
	.not_mobile_md { display:none !important; }
	.colonne-droite { width:calc(100% + 20px); margin-left:-20px; padding-left:0; padding-right:0; }
	.has-sidebar #secondary { width:100%; }
	#pub_widget-2 { padding-left:0; }
}

@media (max-width: 1212px)
{
	.bChevronRight { right:5px; z-index:10000; }
	.bChevronLeft { left:5px; z-index:10000; }
}

.liste-article-dossier > li { min-height:300px; }

#bCloseSearch { display:none; }

.swiper-pagination { display:none; }
@media (max-width: 740px)
{
	.not_mobile_sm { display:none !important; }
	.swiper-pagination { display:block; }
	ul.bullets { list-style:none; margin:0; padding:0; margin-top:15px; }
	li.bullet { display:inline-block; border-radius:100%; margin:5px; width:15px; height:15px; background-color:#FFFFFF;  }
	li.bullet.active { background-color:#B1B1B1; }
	.not_mobile { display:none !important; }
	.not_mobile_md { display:none !important; }
	.not_mobile_sm { display:none !important; }
	.bChevronRight { right:10px; z-index:100; }
	.bChevronLeft { left:10px; z-index:100; }
	
	
	.liste-article { position:relative; }
	.liste-article.nonauto .col-md-3 article { padding-top:0; }
	.liste-article.nonauto article .article { height:75vh; }
	.liste-article.nonauto article .article { position:relative; }
	
	section.alaune #swipeSliderALaUne { height:75vh; overflow:hidden; }
	section.alaune #swipeSliderALaUne .liste-article { position:relative; }
	section.alaune #swipeSliderALaUne .liste-article.nonauto .col-md-3 article { padding-top:0; }
	section.alaune #swipeSliderALaUne .liste-article.nonauto article { padding-top:0; }
	section.alaune #swipeSliderALaUne .liste-article.nonauto article .article { height:75vh; }
	section.alaune #swipeSliderALaUne .liste-article.nonauto article .article { position:relative; }
	
	section.medias .pages { height:75vh; }
	section.medias .pages .liste-article.page { position:relative; }
	section.medias .pages .liste-article.nonauto .col-md-3 article { padding-top:0; }
	section.medias .pages .liste-article.nonauto article { padding-top:0; }
	section.medias .pages .liste-article.nonauto article .article { height:75vh; }
	section.medias .pages .liste-article.nonauto article .article { position:relative; }
	
	
	section.lastnews .pages { height:75vh; }
	section.lastnews .pages .liste-article.page { position:relative; }
	section.lastnews .pages .liste-article.nonauto .col-md-3 article { padding-_mivtop:0; }
	section.lastnews .pages .liste-article.nonauto article { padding-top:0; }
	section.lastnews .pages .liste-article.nonauto article .article { height:75vh; }
	section.lastnews .pages .liste-article.nonauto article .article { position:relative; }
	
	
	section.dossiers .pages { height:75vh; }
	section.dossiers .pages .liste-article.page { position:relative; }
	section.dossiers .pages .liste-article.nonauto .col-md-3 article { padding-top:0; }
	section.dossiers .pages .liste-article.nonauto article { padding-top:0; }
	section.dossiers .pages .liste-article.nonauto article .article { height:75vh; }
	section.dossiers .pages .liste-article.nonauto article .article { position:relative; }
	
	
	
	body.home #search, #search { display:none; position:absolute; top:0; bottom:0; left:0; right:0; background-color:rgba(108,46,132, 0.9) !important; z-index:15000; background-image:none; margin-bottom:0; }
	#search form {
		background-color: #FFFFFF;
		border-radius: 0px;
		width: 100%;
		max-width: 100%;
		margin: auto;
		padding: 0;
		margin-top:30px;
	}
	#search h1 { margin-top:0; }
	
	#bCloseSearch { position:absolute; top:20px; right:20px; font-size:20px; }
	
	h1.page-title { padding:0 20px; }
	
	#preheader .content div.liens>ul>li { padding-left:0; }
	
	#header #menu_gene { padding-bottom: 20px;}
}

datalist { max-height:60px; }
.ui-front.ui-autocomplete { z-index:20000; text-align:left; }

#refuseall { color: #444;}
#refuseall:hover { color: #444;}